掌桥专利:专业的专利平台
掌桥专利
首页

一种云服务系统、方法、装置、设备和介质

文献发布时间:2023-06-19 15:44:42



技术领域

本申请涉及云服务技术领域,尤其涉及一种云服务系统、方法、装置、设备和介质。

背景技术

智慧社区中为社区业主服务的工作人员,一般为物业公司的工作人员、街道的网格员或社会工作人员。但在现有的老旧小区、开放式、半开放式小区中,一般无对应的物业管理人员,而是由政府的社区工作人员提供基本的物业服务。

因此在现有的中心云服务器和政务云服务器中,需要部署与物业管理相关的业务,同时实现物业公司的工作人员和政府街道的社区工作人员均能通过政务云服务器进行业务访问,其中政务云服务器包括政府建立的政务云的云服务器、以及政府指定的提供政务服务的企业云的云服务器。

图1为现有技术提供的一种多云部署方案的示意图,如图1所示,客户端向中心云服务器发送携带有客户端自身在外网中的IP的请求,其中,中心云服务器是采用超文本传输协议的计算机域名系统(hypertext transmission protocol Domain Name System,HTTPDNS)服务器,该请求是用于获取可访问业务的政务云服务器在外网中的目标IP;中心云服务器将请求中携带的IP发送给IP定位服务器,确定客户端对应的目标位置信息,根据目标位置信息以及预先保存的每一个提供相同业务服务的政务云服务器的位置信息和政务云服务器在外网中的IP,确定距客户端最近的目标政务云服务器的目标IP,并将目标IP发送给客户端;客户端根据目标IP向该目标IP的目标政务云服务器发送业务访问请求。

但是现有技术中在客户端的位置变化后,距客户端最近的政务云服务器不同,政务云服务器中存储的数据也不同,因此即使是进行同一业务访问,客户端可以访问的数据也不同。因此现有技术中无法保证对同一客户端的同一业务访问得到的数据一致性。

发明内容

本申请提供了一种云服务系统、方法、装置、设备和介质,用以解决现有技术中交通干线的整体控制效果较差的问题。

第一方面,本申请提供了一种云服务系统,所述系统包括:客户端、中心云服务器和至少两个政务云服务器,其中所述至少两个政务云服务器包括政务云的云服务器、以及提供政务服务的企业云的云服务器;

所述客户端,用于接收用户的目标账号和目标密码,并向所述中心云服务器发送登录请求,其中所述登录请求中携带有目标账号和目标密码;接收所述中心云服务器返回的目标服务器标识信息,根据所述目标服务器标识信息向对应的目标政务云服务器发送业务访问请求,并接收所述目标政务云服务器返回的业务数据;

所述中心云服务器,用于接收所述登录请求,根据所述登录请求中携带的目标账号和目标密码,在密码验证通过后根据预先保存的用户账号与政务云服务器的服务器标识信息的对应关系,获取所述目标账号对应的目标服务器标识信息,并将所述目标服务器标识信息发送给所述客户端;

所述目标政务云服务器,用于接收所述客户端发送的所述业务访问请求,并向所述客户端返回所述业务访问请求对应的所述业务数据。

进一步地,所述中心云服务器,还用于向所述至少两个政务云服务器中的任一个政务云服务器发送数据同步请求,其中所述数据同步请求中携带有所述中心云服务器对应的目标企业标识信息、以及待同步的目标数据库的目标数据库标识信息,接收所述任一个政务云服务器返回的第一目标数据并在所述目标数据库中进行数据同步;

所述任一个政务云服务器,用于接收所述数据同步请求,根据所述数据同步请求中携带的所述目标企业标识信息和所述目标数据库标识信息、以及预先保存的企业标识信息与每个数据库标识信息的权限的对应关系,确定所述目标企业标识信息对应的所述目标数据库标识信息的目标权限,获取所述目标数据库标识信息标识的数据中对应所述目标权限的第一目标数据,将所述第一目标数据发送给所述中心云服务器,其中所述权限包括全库权限、数据库表权限、数据库表字段权限、数据库表字段脱敏权限。

进一步地,所述中心云服务器,具体用于若数据冲突处理机制为两边数据源均保留,根据所述第一目标数据中每条数据对应的目标用户标识信息,将每条数据在所述目标数据库中对应目标用户标识信息保存并标识数据源。

进一步地,所述中心云服务器,具体用于若数据冲突处理机制为政务云服务器的数据为基准,针对所述第一目标数据中的每条数据,根据该条数据对应的目标用户标识信息,若所述目标数据库中存在所述目标用户标识信息,则将该条数据替换所述目标数据库中对应所述目标用户标识信息的第二目标数据,标识数据源并将数据修改权限设置为不允许修改;若所述目标数据库中不存在对应所述目标用户标识信息,则将该条数据与所述目标用户标识信息对应保存在所述目标数据库中并标识数据源。

第二方面,本申请提供了一种云服务方法,所述方法包括:

接收客户端发送的登录请求;

根据所述登录请求中携带的目标账号和目标密码,在密码验证通过后根据预先保存的用户账号与政务云服务器的服务器标识信息的对应关系,获取所述目标账号对应的目标服务器标识信息,并将所述目标服务器标识信息发送给所述客户端。

进一步地,所述方法还包括:

向至少两个政务云服务器中的任一个政务云服务器发送数据同步请求,其中所述数据同步请求中携带有所述中心云服务器对应的目标企业标识信息、以及待同步的目标数据库的目标数据库标识信息;

接收所述任一个政务云服务器返回的第一目标数据,并在所述目标数据库中进行数据同步。

进一步地,所述在所述目标数据库中进行数据同步包括:

若数据冲突处理机制为两边数据源均保留,根据所述第一目标数据中每条数据对应的目标用户标识信息,将每条数据在所述目标数据库中对应目标用户标识信息保存并标识数据源。

进一步地,所述在所述目标数据库中进行数据同步包括:

若数据冲突处理机制为政务云服务器的数据为基准,针对所述第一目标数据中的每条数据,根据该条数据对应的目标用户标识信息,若所述目标数据库中存在所述目标用户标识信息,则将该条数据替换所述目标数据库中对应所述目标用户标识信息的第二目标数据,标识数据源并将数据修改权限设置为不允许修改;若所述目标数据库中不存在对应所述目标用户标识信息,则将该条数据与所述目标用户标识信息对应保存在所述目标数据库中并标识数据源。

第三方面,本申请提供了一种云服务装置,所述装置包括:

接收模块,用于接收客户端发送的登录请求;

处理模块,用于根据所述登录请求中携带的目标账号和目标密码,在密码验证通过后根据预先保存的用户账号与政务云服务器的服务器标识信息的对应关系,获取所述目标账号对应的目标服务器标识信息,并将所述目标服务器标识信息发送给所述客户端。

进一步地,所述装置还包括:数据同步模块,用于向至少两个政务云服务器中的任一个政务云服务器发送数据同步请求,其中所述数据同步请求中携带有所述中心云服务器对应的目标企业标识信息、以及待同步的目标数据库的目标数据库标识信息;接收所述任一个政务云服务器返回的第一目标数据,并在所述目标数据库中进行数据同步。

进一步地,所述数据同步模块,具体用于若数据冲突处理机制为两边数据源均保留,根据所述第一目标数据中每条数据对应的目标用户标识信息,将每条数据在所述目标数据库中对应目标用户标识信息保存并标识数据源。

进一步地,所述数据同步模块,具体还用于若数据冲突处理机制为政务云服务器的数据为基准,针对所述第一目标数据中的每条数据,根据该条数据对应的目标用户标识信息,若所述目标数据库中存在所述目标用户标识信息,则将该条数据替换所述目标数据库中对应所述目标用户标识信息的第二目标数据,标识数据源并将数据修改权限设置为不允许修改;若所述目标数据库中不存在对应所述目标用户标识信息,则将该条数据与所述目标用户标识信息对应保存在所述目标数据库中并标识数据源。

第四方面,本申请提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器用于存储程序指令,所述处理器用于执行存储器中存储的计算机程序时实现上述云服务方法中任一所述方法的步骤。

第五方面,本申请提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述云服务方法中任一所述方法的步骤。

本申请提供了一种云服务系统、方法、装置、设备和介质,由于系统中的客户端接收用户的目标账号和目标密码后,向中心云服务器发送登录请求;中心云服务器接收登录请求后,根据登录请求中携带的目标账号和目标密码,在密码验证通过后根据预先保存的用户账号与政务云服务器的服务器标识信息的对应关系,获取目标账号对应的目标服务器标识信息并发送给客户端;客户端根据接收到的目标服务器标识信息向目标政务云服务器发送业务访问请求,接收目标政务云服务器根据业务访问请求对应的业务数据;由于用户的客户端在进行业务访问时,对应同一客户端的是同一个政务云服务器,从而保证了对同一客户端的同一业务访问得到的数据一致性。

附图说明

为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术提供的一种多云部署方案的示意图;

图2为本申请提供的一种云服务系统的结构示意图;

图3为本申请提供的一种数据同步时云服务系统的整体架构图;

图4为本申请提供的一种云服务器系统的框架示意图;

图5为本申请提供的一种云服务系统的整体架构图;

图6为本申请提供的一种云服务方法的过程示意图;

图7为本申请提供的一种数据同步方法的示意图;

图8为本申请提供的一种数据冲突解决方法的过程示意图;

图9为本申请提供的一种云服务装置的结构示意图;

图10为本申请提供的一种电子设备结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

为了保证对同一客户端的同一业务访问得到的数据一致性,本申请提供了一种云服务系统、方法、装置、设备和介质。

图2为本申请提供的一种云服务系统的结构示意图,如图2所示,该云服务系统200包括:客户端201、中心云服务器202和至少两个政务云服务器203,其中所述至少两个政务云服务器203包括政务云的云服务器、以及提供政务服务的企业云的云服务器;

所述客户端201,用于接收用户的目标账号和目标密码,并向所述中心云服务器202发送登录请求,其中所述登录请求中携带有目标账号和目标密码;接收所述中心云服务器202返回的目标服务器标识信息,根据所述目标服务器标识信息向对应的目标政务云服务器发送业务访问请求,并接收所述目标政务云服务器返回的业务数据;

所述中心云服务器202,用于接收所述登录请求,根据所述登录请求中携带的目标账号和目标密码,在密码验证通过后根据预先保存的用户账号与政务云服务器的服务器标识信息的对应关系,获取所述目标账号对应的目标服务器标识信息,并将所述目标服务器标识信息发送给所述客户端201;

所述目标政务云服务器,用于接收所述客户端201发送的所述业务访问请求,并向所述客户端201返回所述业务访问请求对应的所述业务数据。

为了保证对同一客户端的同一业务访问得到的数据一致性,在本发明实施例中,该云服务器系统包括客户端201、中心云服务器202和至少两个政务云服务器203,其中客户端201包括业主、社区工作人员、物业工作人员的手机、笔记本、平板电脑等智能终端设备,该中心云服务器202可以是采用超文本传输协议的HTTPDNS服务器、也可以是其他类型的服务器,至少两个政务云服务器203可以是政府建立的政务云的云服务器,也可以是由政府指定的提供政务服务的企业云的云服务器,本申请对比不做限制。

客户端201接收用户的目标账号和目标密码,具体是接收用户在显示屏、键盘等输入装置上输入的目标账号和目标密码,为了确定接收的目标账号对应用户能够访问的政务云服务器,客户端201还要向中心云服务器202发送登录请求,该登录请求中携带有客户端201接收到的目标账号和目标密码。

中心云服务器202接收到登录请求后,根据登录请求中携带的目标账号和目标密码进行验证,具体是根据登录请求中携带的目标账号,根据预先注册保存的用户账号与用户密码的对应关系,确定所述用户账号对应的用户密码,将确定出的用户密码与目标密码进行比较,若两者一致则确定密码验证通过,若两者不一致则确定密码验证未通过。在密码验证通过后为了确定目标账号对应用户能够访问的政务云服务器,该中心云服务器202还预先保存有用户账号与政务云服务器的服务器标识信息的对应关系,根据登录请求中携带的目标账号以及预先保存的用户账号和政务云服务器的服务器标识信息的对应关系,确定目标账号对应的目标服务器标识信息,并将目标服务器标识信息发送给客户端201。

其中,服务器标识信息可以是政务云服务器的政务云域名或者政务云ip地址。具体的,中心云服务器202根据用户账号绑定的社区id、用户id、一级组织编码等,获取对应的政务云域名或者政务云ip地址作为目标服务器标识信息。

客户端201接收到中心云服务器202发送的目标服务器标识信息后,根据目标服务器标识信息,客户端201向目标服务器标识信息对应的目标政务云服务器发送业务访问请求。其中该业务方法请求中携带有待访问的业务类型,该业务类型包括缴费业务、查询业务以及其他业务。

目标政务云服务器接收客户端201发送的业务访问请求,并向客户端201发送业务访问请求对应的业务数据,具体的该目标政务云服务器根据业务访问请求中携带的业务类型,确定业务类型对应的数据库中的业务数据;其中数据库中配置有用户手机号、用户名、用户id、用户类型、政务云域名、政务云ip、业务和小区id。

客户端201接收目标政务云服务器返回的业务数据,并将接收到的业务数据在客户端自身的显示屏上进行显示。

由于在本申请中,云服务系统中的客户端接收用户的目标账号和目标密码后,向中心云服务器发送登录请求;中心云服务器接收登录请求后,根据登录请求中携带的目标账号和目标密码,在密码验证通过后根据预先保存的用户账号与政务云服务器的服务器标识信息的对应关系,获取目标账号对应的目标服务器标识信息并发送给客户端;客户端根据接收到的目标服务器标识信息向目标政务云服务器发送业务访问请求,接收目标政务云服务器根据业务访问请求对应的业务数据;由于用户的客户端在进行业务访问时,对应同一客户端的是同一个政务云服务器,从而保证了对同一客户端的同一业务访问得到的数据一致性。

为了实现对中心云服务器的目标数据库的数据同步,在上述实施例的基础上,在本申请中,所述中心云服务器202,还用于向所述至少两个政务云服务器203中的任一个政务云服务器发送数据同步请求,其中所述数据同步请求中携带有所述中心云服务器对应的目标企业标识信息、以及待同步的目标数据库的目标数据库标识信息,接收所述任一个政务云服务器返回的第一目标数据并在所述目标数据库中进行数据同步;

所述任一个政务云服务器,用于接收所述数据同步请求,根据所述数据同步请求中携带的所述目标企业标识信息和所述目标数据库标识信息、以及预先保存的企业标识信息与每个数据库标识信息的权限的对应关系,确定所述目标企业标识信息对应的所述目标数据库标识信息的目标权限,获取所述目标数据库标识信息标识的数据中对应所述目标权限的第一目标数据,将所述第一目标数据发送给所述中心云服务器202,其中所述权限包括全库权限、数据库表权限、数据库表字段权限、数据库表字段脱敏权限。

为了实现对中心云服务器的目标数据库的数据同步,在本申请中,中心云服务器202向至少两个政务云服务器203中的任一个政务云服务器发送数据同步请求,其中由于任一个政务云服务器中包括多个街道数据库,例如政务云服务器中包括街道A数据库、街道B数据库,街道C数据库;并且不同企业的云服务器作为的中心云服务器在政务云服务器中的权限不同,因此该数据同步请求中携带有中心云服务器202对应的目标企业标识信息、以及待同步的目标数据库的目标数据库标识信息。

其中,目标企业标识信息可以是目标企业的企业名称、企业地址等信息,目标数据库标识信息可以是目标数据库名称、目标数据库对应小区名称等。

任一个政务云服务器接收数据同步请求,获取数据同步请求中携带的目标企业标识信息和目标数据库标识信息,为了实现对目标数据库的数据同步,任一个政务云服务器均预先保存有企业标识信息与每个数据库标识信息的权限的对应关系,根据数据同步请求中携带的目标企业标识信息和目标数据库标识信息、以及预先保存的对应关系,确定目标企业标识信息对应的每个数据库标识信息的第一权限,并从每个数据库标识信息的第一权限中确定目标数据库标识信息的目标权限。

任一个政务云服务器从自身目标数据库标识信息标识的数据中,获取对应目标权限的第一目标数据,并将第一目标数据发送给中心云服务器202,中心云服务器202接收任一个政务云服务器返回的第一目标数据,并在目标数据库中进行数据同步。

任一个政务云服务器在目标权限为全库权限时,获取对应目标数据库标识信息的数据库中的目标数据;若目标权限为数据库表权限,获取对应目标数据库标识信息且存在数据库表权限的数据库表中的目标数据;若目标权限为数据库表字段权限,获取对应目标数据库标识信息且存在数据库表字段权限的数据库表字段中的目标数据;若目标权限为数据库表字段脱敏权限,获取对应目标数据库标识信息且存在数据库表字段权限的数据库表字段中的字段数据,并将字段数据进行数据脱敏处理后作为目标数据;其中对字段数据进行数据脱敏处理包括对字段数据采用签名算法进行签名处理。

下面通过一个具体的实施例对本申请的数据同步进行说明,图3为本申请提供的一种数据同步时云服务系统的整体架构图,如图3所示,云服务系统包括中心云服务器和政务云服务器,中心云服务器和政务云服务器之间实现数据库、表、字段条件级同步服务;中心云服务器中包括街道A数据库、街道B数据库和街道C数据库,分别用于智慧街道A业务服务、智慧街道B业务服务和智慧街道C业务服务。政务云服务器中包括权限为全库权限对应的数据库中全部表字段、数据库表权限对应的数据库表中的全部数据、数据库表字段权限对应的数据库表中的字段数据等。

为了避免数据同步过程中的数据冲突,在上述各实施例的基础上,在本申请中,所述中心云服务器202,具体用于若数据冲突处理机制为两边数据源均保留,根据所述第一目标数据中每条数据对应的目标用户标识信息,将每条数据在所述目标数据库中对应目标用户标识信息保存并标识数据源。

为了避免数据同步中的数据冲突,在本申请中,中心云服务器202在数据冲突处理机制为两边数据源均保留时,根据接收到任一个政务云服务器返回的第一目标数据中的每条数据对应的目标用户标识信息,在中心云服务器202自身的目标数据库中,将每条数据在目标数据库中将每条数据与对应的目标用户标识信息对应保存,并标识每条数据的数据源,即标识每条数据对应的政务云服务器的服务器标识信息。其中目标用户标识信息可以是身份证号、房产证、车牌号等,将标识数据源为政务云服务器的数据的修改权限设置为不允许修改。

具体的,在中心云服务器202自身的目标数据库中,可能存在某些数据对应的目标用户标识信息以及预先存在的对应数据,也可能不存在某些数据对应的目标用户标识信息。在中心云服务器202自身的目标数据库中存在某些数据对应的目标用户标识信息时,中心云服务器202在自身目标数据库预先存在的对应目标用户标识信息的数据中,添加第一目标数据中对应目标用户标识信息的数据,并标识其数据源。

为了避免数据同步过程中的数据冲突,在上述各实施例的基础上,在本申请中,所述中心云服务器202,具体用于若数据冲突处理机制为政务云服务器的数据为基准,针对所述第一目标数据中的每条数据,根据该条数据对应的目标用户标识信息,若所述目标数据库中存在所述目标用户标识信息,则将该条数据替换所述目标数据库中对应所述目标用户标识信息的第二目标数据,标识数据源并将数据修改权限设置为不允许修改;若所述目标数据库中不存在对应所述目标用户标识信息,则将该条数据与所述目标用户标识信息对应保存在所述目标数据库中并标识数据源。

为了避免数据同步过程中的数据冲突,在本申请中,中心云服务器202在数据冲突处理机制为政务云服务器的数据为基准时,针对第一目标数据中的每条数据,由于以政务与服务器中的数据为基准,因此在本申请中还要确定中心云服务器中是否存在每条数据对应的目标用户标识信息。

针对第一目标数据中的每条数据,根据该条数据对应的目标用户标识信息,在目标数据库中进行检索,确定目标数据库中是否存在目标用户标识信息,若目标数据库中存在目标用户标识信息时,则将该条数据替换目标数据库中对应目标用户标识信息的第二目标数据,对应该条数据标识数据源并将数据修改权限设置为不允许修改。

若目标数据库中不存在目标用户标识信息,则将该条数据与目标用户标识信息对应保存在目标数据库中,并将该条数据标识数据源,即标识该条数据对应的政务云服务器的服务器标识信息。

下面通过一个具体的实施例对本申请的一种云服务系统进行说明,图4为本申请提供的一种云服务器系统的框架示意图,如图4所示,客户端可能是物业工作人员的PC端,也可能是社区工作人员的PC端,还可能是小区业主的手机端,小区业主的手机端安装有业主APP,物业工作人员和社区工作人员的PC端安装有物业APP;云服务器包括中心云服务器、企业云服务器和政务云服务器,其中企业云服务器作为政务云服务器并提供政务服务。

中心云服务器、企业云服务器和政务云服务均采用混合云跨云服务调度框架以及全局负载均衡(Global Server Load Balance,GSLB),全局负载均衡GSLB用于实现根据不同的目标账号路由到不同的政务云、企业云的业务路由功能。中心云服务器中存在公共集群模块、街道物管集群模块和跨云数据同步模块,企业云服务器中也存在公共集群模块、街道物管集群模块和跨云数据同步模块,政务云服务器存在街道物管集群模块、跨云数据同步模块、智慧街道监管系统模块,中心云服务器的数据同步模块、企业云服务器的数据同步模块和政务云服务器的数据同步模块之间实现数据同步,中心云服务器的街道物管集群模块分别与企业云的街道物管集群模块和政务云服务器的街道物管集群模块关联。

图5为本申请提供的一种云服务系统的整体架构图,如图5所示,客户端接收用户登录输入的目标账号和目标密码,并向中心云服务器的密码验证模块发送登录请求;中心云服务器在对登录请求中携带的目标账号和目标密码验证通过后返回目标账号对应用户的唯一标识信息;客户端接收到用户的唯一标识信息发送给中心云服务器的全局负载均衡模块,并确定出用户对应的目标政务云服务器的目标服务器标识信息发送给客户端,客户端根据目标服务器标识信息向对应的目标政务云服务器发送业务访问请求。

图6为本申请提供的一种云服务方法的过程示意图,如图6所示,该过程包括以下步骤:

S601:接收客户端发送的登录请求。

S602:根据所述登录请求中携带的目标账号和目标密码,在密码验证通过后根据预先保存的用户账号与政务云服务器的服务器标识信息的对应关系,获取所述目标账号对应的目标服务器标识信息,并将所述目标服务器标识信息发送给所述客户端。

进一步地,所述方法还包括:

向至少两个政务云服务器中的任一个政务云服务器发送数据同步请求,其中所述数据同步请求中携带有所述中心云服务器对应的目标企业标识信息、以及待同步的目标数据库的目标数据库标识信息;

接收所述任一个政务云服务器返回的第一目标数据,并在所述目标数据库中进行数据同步。

进一步地,所述在所述目标数据库中进行数据同步包括:

若数据冲突处理机制为两边数据源均保留,根据所述第一目标数据中每条数据对应的目标用户标识信息,将每条数据在所述目标数据库中对应目标用户标识信息保存并标识数据源。

进一步地,所述在所述目标数据库中进行数据同步包括:

若数据冲突处理机制为政务云服务器的数据为基准,针对所述第一目标数据中的每条数据,根据该条数据对应的目标用户标识信息,若所述目标数据库中存在所述目标用户标识信息,则将该条数据替换所述目标数据库中对应所述目标用户标识信息的第二目标数据,标识数据源并将数据修改权限设置为不允许修改;若所述目标数据库中不存在对应所述目标用户标识信息,则将该条数据与所述目标用户标识信息对应保存在所述目标数据库中并标识数据源。

下面通过一个具体的实施例对本申请的数据同步方法进行说明,图7为本申请提供的一种数据同步方法的示意图,如图7所示,该方法包括以下步骤:

S701:政务云服务器的授权服务中心预先生成有每个企业标识信息对应的权限,针对每个权限对应保存有可以访问的数据库、数据库表、数据库表字段以及数据库表字段中脱敏后的字段数据。

S702:针对基于中心云服务器发送的目标企业标识信息对应的不同目标数据库标识信息的不同目标权限,分别进行S703、S704、S705、S706。

S703:若目标权限为对应街道A数据库的全库权限时,获取对应街道A的数据库中的目标数据,进行S707。

S704:若目标权限为对应街道B数据库的数据库表权限,获取对应街道B的数据库表中的目标数据,进行S707。

S705:若目标权限为对应街道C数据库的数据库表字段权限,获取对应街道C的数据库表字段中的目标数据,进行S707。

S706:若目标权限为数据库表字段脱敏权限,获取对应目标数据库标识信息且存在数据库表字段权限的数据库表字段中的字段数据,并将字段数据进行数据脱敏处理后作为目标数据,其中该目标数据为手机号、身份证号等敏感信息,进行S707。

S707:将目标数据发送给中心云服务器,并在进行冲突处理机制的处理后写入中心云服务器的目标数据库。

下面通过一个具体的实施例对本申请的数据冲突解决方法进行说明,图8为本申请提供的一种数据冲突解决方法的过程示意图,如图8所示,该方法包括以下步骤:

S801:首先进行数据冲突处理机制的获取,确定数据冲突处理机制为两边数据源均保留、还是以政务云服务器的数据为基准。

S802:若数据冲突处理机制为两边数据源均保留,根据第一目标数据中每条数据对应的目标用户标识信息,将每条数据在所述目标数据库中对应目标用户标识信息保存并标识数据源。

S803:若数据冲突处理机制为政务云服务器的数据为基准,针对述第一目标数据中的每条数据,根据该条数据对应的目标用户标识信息,若目标数据库中存在所标用户标识信息,则将该条数据替换所述目标数据库中对应目标用户标识信息的第二目标数据并标识数据源;若目标数据库中不存在对应目标用户标识信息,则将该条数据与目标用户标识信息对应保存在目标数据库中并标识数据源。

S804:若目标数据库中存在数据源为政务云服务器的数据时,将数据修改权限设置为不允许修改。

在上述实施例的基础上,图9为本申请提供的一种云服务装置的结构示意图,所述装置包括:

接收模块901,用于接收客户端发送的登录请求;

处理模块902,用于根据所述登录请求中携带的目标账号和目标密码,在密码验证通过后根据预先保存的用户账号与政务云服务器的服务器标识信息的对应关系,获取所述目标账号对应的目标服务器标识信息,并将所述目标服务器标识信息发送给所述客户端。

进一步地,所述装置还包括:数据同步模块,用于向至少两个政务云服务器中的任一个政务云服务器发送数据同步请求,其中所述数据同步请求中携带有所述中心云服务器对应的目标企业标识信息、以及待同步的目标数据库的目标数据库标识信息;接收所述任一个政务云服务器返回的第一目标数据,并在所述目标数据库中进行数据同步。

进一步地,所述数据同步模块,具体用于若数据冲突处理机制为两边数据源均保留,根据所述第一目标数据中每条数据对应的目标用户标识信息,将每条数据在所述目标数据库中对应目标用户标识信息保存并标识数据源。

进一步地,所述数据同步模块,具体还用于若数据冲突处理机制为政务云服务器的数据为基准,针对所述第一目标数据中的每条数据,根据该条数据对应的目标用户标识信息,若所述目标数据库中存在所述目标用户标识信息,则将该条数据替换所述目标数据库中对应所述目标用户标识信息的第二目标数据,标识数据源并将数据修改权限设置为不允许修改;若所述目标数据库中不存在对应所述目标用户标识信息,则将该条数据与所述目标用户标识信息对应保存在所述目标数据库中并标识数据源。

图10为本申请提供的一种电子设备结构示意图,在上述各实施例的基础上,本发明实施例还提供了一种电子设备,如图10所示,包括:处理器1001、通信接口1002、存储器1003和通信总线1004,其中,处理器1001,通信接口502,存储器1003通过通信总线1004完成相互间的通信。

所述存储器1003中存储有计算机程序,当所述程序被所述处理器1001执行时,使得所述处理器1001执行如下步骤:

接收客户端发送的登录请求;

根据所述登录请求中携带的目标账号和目标密码,在密码验证通过后根据预先保存的用户账号与政务云服务器的服务器标识信息的对应关系,获取所述目标账号对应的目标服务器标识信息,并将所述目标服务器标识信息发送给所述客户端。

进一步地,所述处理器1001还用于向至少两个政务云服务器中的任一个政务云服务器发送数据同步请求,其中所述数据同步请求中携带有所述中心云服务器对应的目标企业标识信息、以及待同步的目标数据库的目标数据库标识信息;

接收所述任一个政务云服务器返回的第一目标数据,并在所述目标数据库中进行数据同步。

进一步地,所述处理器1001具体用于若数据冲突处理机制为两边数据源均保留,根据所述第一目标数据中每条数据对应的目标用户标识信息,将每条数据在所述目标数据库中对应目标用户标识信息保存并标识数据源。

进一步地,所述处理器1001具体用于若数据冲突处理机制为政务云服务器的数据为基准,针对所述第一目标数据中的每条数据,根据该条数据对应的目标用户标识信息,若所述目标数据库中存在所述目标用户标识信息,则将该条数据替换所述目标数据库中对应所述目标用户标识信息的第二目标数据,标识数据源并将数据修改权限设置为不允许修改;若所述目标数据库中不存在对应所述目标用户标识信息,则将该条数据与所述目标用户标识信息对应保存在所述目标数据库中并标识数据源。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口1002用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器可以是通用处理器,包括中央处理器、网络处理器(NetworkProcessor,NP)等;还可以是数字指令处理器(Digital Signal Processing,DSP)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

在上述各实施例的基础上,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有可由处理器执行的计算机程序,当所述程序在所述处理器上运行时,使得所述处理器执行时实现如下步骤:

接收客户端发送的登录请求;

根据所述登录请求中携带的目标账号和目标密码,在密码验证通过后根据预先保存的用户账号与政务云服务器的服务器标识信息的对应关系,获取所述目标账号对应的目标服务器标识信息,并将所述目标服务器标识信息发送给所述客户端。

进一步地,所述方法还包括:

向至少两个政务云服务器中的任一个政务云服务器发送数据同步请求,其中所述数据同步请求中携带有所述中心云服务器对应的目标企业标识信息、以及待同步的目标数据库的目标数据库标识信息;

接收所述任一个政务云服务器返回的第一目标数据,并在所述目标数据库中进行数据同步。

进一步地,所述在所述目标数据库中进行数据同步包括:

若数据冲突处理机制为两边数据源均保留,根据所述第一目标数据中每条数据对应的目标用户标识信息,将每条数据在所述目标数据库中对应目标用户标识信息保存并标识数据源。

进一步地,所述在所述目标数据库中进行数据同步包括:

若数据冲突处理机制为政务云服务器的数据为基准,针对所述第一目标数据中的每条数据,根据该条数据对应的目标用户标识信息,若所述目标数据库中存在所述目标用户标识信息,则将该条数据替换所述目标数据库中对应所述目标用户标识信息的第二目标数据,标识数据源并将数据修改权限设置为不允许修改;若所述目标数据库中不存在对应所述目标用户标识信息,则将该条数据与所述目标用户标识信息对应保存在所述目标数据库中并标识数据源。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 云服务控制装置、云服务控制系统、云服务控制方法及记录介质
  • 云服务控制装置、云服务控制系统、云服务控制方法及记录介质
技术分类

06120114565304