一种数据管理方法和设备与流程

文档序号:11950723阅读:205来源:国知局
一种数据管理方法和设备与流程

本发明涉及数据处理领域,特别涉及一种数据管理方法和设备。



背景技术:

在现有技术中,在进行数据处理,特别是进行数据存储与更新时,只有一个数据存储中心,因此在进行数据管理时,所查询或者所提取的数据都是需要直接与该数据存储中心进行数据交互。

如此,由于要承当所有的数据交互,使得该数据存储中的负荷过大,且当出现异常情况,例如数据存储中有问题时,容易导致整个管理过程中断,无法正常工作。



技术实现要素:

针对现有技术中的缺陷,本发明提出了一种数据管理方法和设备,克服现有技术中的缺陷,通过总服务器以及多个子服务器的设置,减轻了数据管理过程中的数据交互,同时还能有效保障数据的安全。

具体的,本发明提出了以下具体的实施例:

本发明实施例提出了一种数据管理方法、应用于包括存储有整个覆盖区域内所有目标的数据的总服务器,以及存储有整个覆盖区域内各个子区域内目标的数据的子服务器的环境中;该方法包括:

通过所述总服务器从预设数据源获取所有目标的数据;

基于获取的数据完成所述总服务器所存储数据的数据更新;

基于所述总服务器的数据更新,确定变更数据,数据待更新目标以及数据待更新目标对应的各数据待更新子服务器;

通过总服务器向各数据待更新子服务器发送对应的数据待更新目标的变更数据,以使得各数据待更新子服务器完成数据更新。

优选的,所述总服务器存储有索引表,其中,所述索引表上存储有各子区域内的子服务器所包含的目标,所述索引表是可修改的;

所述基于所述总服务器的数据更新,确定数据待更新目标以及数据待更新目标对应的各数据待更新子服务器,具体包括:

确定所述总服务器内进行数据更新的目标以及与对应的变更数据;

通过查询索引表确定进行了数据更新的目标所对应的子服务器;

将确定的子服务器设置为数据待更新子服务器、并将进行了数据更新的目标设置为所述数据待更新子服务器上的数据待更新目标。

优选的,该方法还包括:

当接收到用户的数据查询请求时,确定所述用户的账号和/或IP地址;

根据所述用户的账号和/或IP地址确定对应的子区域,以及确定的子区域对应的子服务器;

基于数据查询请求在确定的子服务器进行查询;

若在确定的子服务器能查询到对应的数据,则将查询到的数据返回给用户;

若在确定的服务器无法查询到对应的数据,则基于所述数据查询请求在总服务器进行查询,并将查询到的数据返回给用户。

优选的,该方法还包括:

当所述总服务器接收到更新的公共信息数据时,基于更新的公共信息数据完成总服务器的数据更新;

通过所述总服务器将接收到的更新的公共信息数据分别发送给各所述子服务器,以使得各所述子服务器接收到更新的公共信息数据后完成自身的数据更新。

优选的,该方法还包括:

当接收到用户录入的目标的数据时,将用户录入的目标的数据存储在总服务器上;

基于用户录入的目标的数据完成所述总服务器所存储数据的数据更新。

本发明实施例还公开了一种数据管理设备、应用于包括存储有整个覆盖区域内所有目标的数据的总服务器,以及存储有整个覆盖区域内各个子区域内目标的数据的子服务器的环境中;该设备包括:

获取模块,用于通过所述总服务器从预设数据源获取所有目标的数据;

第一更新模块,用于基于获取的数据完成所述总服务器所存储数据的数据更新;

确定模块,用于基于所述总服务器的数据更新,确定数据待更新目标以及数据待更新目标对应的各数据待更新子服务器;

第二更新模块,用于通过总服务器向各数据待更新子服务器发送对应的数据待更新目标的变更数据,以使得各数据待更新子服务器完成数据更新。

优选的,所述总服务器存储有索引表,其中,所述索引表上存储有各子区域内的子服务器所包含的目标,所述索引表是可修改的;

所述确定模块,具体用于:

确定所述总服务器内进行数据更新的目标以及与对应的变更数据;

通过查询索引表确定进行了数据更新的目标所对应的子服务器;

将确定的子服务器设置为数据待更新子服务器、并将进行了数据更新的目标设置为所述数据待更新子服务器上的数据待更新目标。

优选的,该设备还包括:

查询模块,用于当接收到用户的数据查询请求时,确定所述用户的账号和/或IP地址;

根据所述用户的账号和/或IP地址确定对应的子区域,以及确定的子区域对应的子服务器;

基于数据查询请求在确定的子服务器进行查询;

若在确定的子服务器能查询到对应的数据,则将查询到的数据返回给用户;

若在确定的服务器无法查询到对应的数据,则基于所述数据查询请求在总服务器进行查询,并将查询到的数据返回给用户。

优选的,该设备还包括:

公共信息更新模块,用于当所述总服务器接收到更新的公共信息数据时,基于更新的公共信息数据完成总服务器的数据更新;

通过所述总服务器将接收到的更新的公共信息数据分别发送给各所述子服务器,以使得各所述子服务器接收到更新的公共信息数据后完成自身的数据更新。

优选的,该设备还包括:

录入信息更新模块,用于当接收到用户录入的目标的数据时,将用户录入的目标的数据存储在总服务器上;

基于用户录入的目标的数据完成所述总服务器所存储数据的数据更新。

与现有技术相比,本发明提出了一种数据管理方法和设备,其中,该方法包括:通过所述总服务器从预设数据源获取所有目标的数据;基于获取的数据完成所述总服务器所存储数据的数据更新;基于所述总服务器的数据更新,确定变更数据,数据待更新目标以及数据待更新目标对应的各数据待更新子服务器;通过总服务器向各数据待更新子服务器发送对应的数据待更新目标的变更数据,以使得各数据待更新子服务器完成数据更新。以此实现了通过总服务器以及多个子服务器的设置,减轻了数据管理过程中的数据交互,同时还能有效保障数据的安全。

附图说明

图1为本发明实施例提出的一种应用环境的结构示意图;

图2为本发明实施例提出的一种数据管理方法的流程示意图结构示意图;

图3为本发明实施例提出的一种数据管理设备的结构示意图;

具体实施方式

针对现有技术中的缺陷,本发明提出了一种数据管理方法和设备,克服现有技术中的缺陷,通过总服务器以及多个子服务器的设置,减轻了数据管理过程中的数据交互,同时还能有效保障数据的安全。

具体的,本发明提出了以下具体的实施例:

实施例1

本发明实施例1提出了一种数据管理方法、如图1所示,应用于包括存储有整个覆盖区域内所有目标的数据的总服务器,以及存储有整个覆盖区域内各个子区域内目标的数据的子服务器的环境中;如图2所示,该方法包括:

步骤101、通过所述总服务器从预设数据源获取所有目标的数据。

在具体的实施例中,可以设置有定时器,当达到预设的时间时,例如每周的周五,或者其他的时间设置,具体的根据需要进行选取,通过总服务器从预设数据源获取到所有目标的数据;

而除了定时获取以外,还可以有其他的具体实施例来进行获取,例如当接收到相应的请求时,也可以触发总服务器从预设数据源获取所有目标的数据的操作。

在此,以一个具体的工业园作为整个覆盖区域为例来进行说明,整个工业园区又分为多个子园区,例如分别命名为子园区1、子园区2··以此类推,各子园区对应一个子服务器,各子园区内包含的目标例如可以为位于该子园区内的企业,例如子园区1内有企业11和企业12,子园区2内的目标有企业21和企业22企业23,子园区1对应子服务器1,子园区2对应子服务器2。而除此以外,还可以是其他实施例,例如对应于各个行政区内的各个人,例如某乡镇下包括的村,而村下对应的目标具体为具体的个人。

获取的目标的数据可以为各企业的信息数据,例如基本信息,如企业的企业名称、企业地址、组织机构代码、成立日期、企业类型、投资总额、注册资本、注册资本到位情况、合同外资、外方资本到位情况、经营范围、投资者、注册地、出资额、比例、出资方式、法定代表人、注册号、外汇登记证、统计登记证、税务登记证等等,以及商标信息,专利信息等等,具体的可以基于不同的目标以及不同的实际需要进行选取。

预设数据源则是与需要获取的数据对应的,事实上,总服务器上会预先设置有多种需要存储的数据的种类,例如可以有基本信息数据,专利信息数据,商标信息数据等等,而这三种信息数据又可以向下细分,具体的根据需要进行设置,以专利信息数据为例,对应的数据源可以是专利局公开的专利数据库,其他的信息与此类似。

在一个具体的实施例中,以专利信息数据为例,例如可以每天通过总服务器从专利数据库获取所有企业的专利。

步骤102、基于获取的数据完成所述总服务器所存储数据的数据更新。

在获取到了数据之后,基于获取到的数据对总服务器上所存储的数据进行数据更新,例如企业1的注册地原先为北京,获取到的数据中显示企业1的注册地为上海,则将企业取得注册地修改为上海。

步骤103、基于所述总服务器的数据更新,确定变更数据,数据待更新目标以及数据待更新目标对应的各数据待更新子服务器;

具体的,所述总服务器存储有索引表,其中,所述索引表上存储有各子区域内的子服务器所包含的目标,所述索引表是可修改的;

所述基于所述总服务器的数据更新,确定变更数据,数据待更新目标以及数据待更新目标对应的各数据待更新子服务器,具体包括:

确定所述总服务器内进行数据更新的目标以及对应的变更数据;

通过查询索引表确定进行了数据更新的目标所对应的子服务器;

将确定的子服务器设置为数据待更新子服务器、并将进行了数据更新的目标设置为所述数据待更新子服务器上的数据待更新目标。

具体的,以园区为例,通过索引表可以确定任一企业所在的子园区,以及所属的子服务器。且考虑到子园区可能会发生区域划分的变更,以及有新的子园区的设置,或者有企业迁入或者迁出,或者更换到其他的子园区等情况,设置索引表是可以修改的,具体的修改与实际情况相匹配。

在总服务器完成了数据更新后,可以确定发生了数据变化的目标,通过索引表确定该目标所在的子区域以及子服务器;例如企业1的注册地从北京变为上海,注册资本则一直为1000万,则注册地发生了变化,而注册资本没有发生变化,则企业1作为数据变化的目标,而注册地也将作为发生了变化的数据,注册资本则不是注册资本发生了变化的数据。而企业1对应子服务器2,则子服务器2则为数据待更新子服务器,企业1为数据待更新目标。

步骤104、通过总服务器向各数据待更新子服务器发送对应的数据待更新目标的变更数据,以使得各数据待更新子服务器完成数据更新。

仍以上述为例,例如企业1对应的子服务器为子服务器2,子服务器2作为数据待更新子服务器,企业1的注册地作为变更数据,以此具体的更新过程为:通过总服务器将企业1的注册地数据发送给子服务器2,以使得子服务器2将自身所存储的企业1的注册地从北京修改为上海。其他数据以此类推。

以此,只将发生了变化的数据发送给对应的子服务器,减少了数据的传输,也减轻了总服务器和子服务器的工作量。

具体的,该方法还包括:

当接收到用户的数据查询请求时,确定所述用户的账号和/或IP地址;

根据所述用户的账号和/或IP地址确定对应的子区域,以及确定的子区域对应的子服务器;

基于数据查询请求在确定的子服务器进行查询;

若在确定的子服务器能查询到对应的数据,则将查询到的数据返回给用户;

若在确定的服务器无法查询到对应的数据,则基于所述数据查询请求在总服务器进行查询,并将查询到的数据返回给用户。

具体的,当有用户进行数据查询时,获取到该用户的账号和/或IP地址;并基于账号和/或IP地址优先分配对应的子服务器来进行处理该数据查询请求,例如IP地址显示的地址位于子园区2;则优先分配子园区2对应的子服务器来处理该数据查询请求。

只有当分配的子服务器无法得到结果时,才通过总服务器来处理该查询请求,并将查询的结果返回给用户。当然若在子服务器查询到对应的结果,则将对应的结果返回给用户,以此不需要通过总服务器来进行查询。

具体的,该方法还包括:

当所述总服务器接收到更新的公共信息数据时,基于更新的公共信息数据完成总服务器的数据更新;

通过所述总服务器将接收到的更新的公共信息数据分别发送给各所述子服务器,以使得各所述子服务器接收到更新的公共信息数据后完成自身的数据更新。

公共信息是需要发布到整个区域内的,因此当总服务器接收到后,对自身进行数据更新,且向所有的子服务器进行发送,以使得所有的子服务器都存储有该公共信息。

具体的,该方法还包括:

当接收到用户录入的目标的数据时,将用户录入的目标的数据存储在总服务器上;

基于用户录入的目标的数据完成所述总服务器所存储数据的数据更新。

具体的,例如当用户录入的数据为企业1的注册资本信息,则将该信息数据存储在总服务器上,以使总服务器基于该信息数据进行数据更新,同时执行步骤102以及步骤103,也即确定企业1对应的子服务器,例如为子服务器1,并向该子服务1发送企业1的注册资本信息,以使得子服务器1基于接收到的数据完成数据更新。

实施例2

本发明实施例提出了一种数据管理设备、应用于包括存储有整个覆盖区域内所有目标的数据的总服务器,以及存储有整个覆盖区域内各个子区域内目标的数据的子服务器的环境中;如图3所示,该设备包括:

获取模块301,用于通过所述总服务器从预设数据源获取所有目标的数据;

第一更新模块302,用于基于获取的数据完成所述总服务器所存储数据的数据更新;

确定模块303,用于基于所述总服务器的数据更新,确定变更数据,数据待更新目标以及数据待更新目标对应的各数据待更新子服务器;

第二更新模块304,用于通过总服务器向各数据待更新子服务器发送对应的数据待更新目标的变更数据,以使得各数据待更新子服务器完成数据更新。

具体的,所述总服务器存储有索引表,其中,所述索引表上存储有各子区域内的子服务器所包含的目标,所述索引表是可修改的;

所述确定模块303,具体用于:

确定所述总服务器内进行数据更新的目标以及对应的变更数据;

通过查询索引表确定进行了数据更新的目标所对应的子服务器;

将确定的子服务器设置为数据待更新子服务器、并将进行了数据更新的目标设置为所述数据待更新子服务器上的数据待更新目标。

具体的,该数据管理设备还包括:

查询模块,用于当接收到用户的数据查询请求时,确定所述用户的账号和/或IP地址;

根据所述用户的账号和/或IP地址确定对应的子区域,以及确定的子区域对应的子服务器;

基于数据查询请求在确定的子服务器进行查询;

若在确定的子服务器能查询到对应的数据,则将查询到的数据返回给用户;

若在确定的服务器无法查询到对应的数据,则基于所述数据查询请求在总服务器进行查询,并将查询到的数据返回给用户。

具体的,该数据管理设备还包括:

公共信息更新模块,用于当所述总服务器接收到更新的公共信息数据时,基于更新的公共信息数据完成总服务器的数据更新;

通过所述总服务器将接收到的更新的公共信息数据分别发送给各所述子服务器,以使得各所述子服务器接收到更新的公共信息数据后完成自身的数据更新。

具体的,该数据管理设备还包括:

录入信息更新模块,用于当接收到用户录入的目标的数据时,将用户录入的目标的数据存储在总服务器上;

基于用户录入的目标的数据完成所述总服务器所存储数据的数据更新。

与现有技术相比,本发明实施例提出了一种数据管理方法和设备,其中,该方法包括:通过所述总服务器从预设数据源获取所有目标的数据;基于获取的数据完成所述总服务器所存储数据的数据更新;基于所述总服务器的数据更新,确定变更数据,数据待更新目标以及数据待更新目标对应的各数据待更新子服务器;通过总服务器向各数据待更新子服务器发送对应的数据待更新目标的变更数据,以使得各数据待更新子服务器完成数据更新。以此实现了通过总服务器以及多个子服务器的设置,减轻了数据管理过程中的数据交互,同时还能有效保障数据的安全。

本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。

本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

上述本发明序号仅仅为了描述,不代表实施场景的优劣。

以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1