一种数据管理方法和设备的制造方法
【专利摘要】本发明实施例提出了一种数据管理方法和设备,其中,该方法包括:针对各子服务器,确定所述子服务器所存储的目标的数据;基于确定的数据确定对应的原始数据源;通过所述子服务器在所述原始数据源获取所述子服务器所存储的目标对应的数据;基于获取的数据完成所述子服务器的数据更新,并确定发生了变更的数据;通过所述子服务器将发生了变更的数据上传给所述总服务器,以使所述总服务器进行数据更新。以此实现了通过仅交互变更数据,减轻了数据管理过程中的数据交互,同时通过总服务器以及多个子服务器的设置,有效保障数据的安全。
【专利说明】
_种数据管理方法和设备
技术领域
[0001 ]本发明涉及数据处理领域,特别涉及一种数据管理方法和设备。【背景技术】
[0002]在现有技术中,在进行数据处理,特别是进行数据存储与更新时,只有一个数据存储中心,因此在进行数据管理时,所查询或者所提取的数据都是需要直接与该数据存储中心进行数据交互。
[0003]如此,由于要承当所有的数据交互,使得该数据存储中的负荷过大,且当出现异常情况,例如数据存储中有问题时,容易导致整个管理过程中断,无法正常工作。
【发明内容】
[0004]针对现有技术中的缺陷,本发明提出了一种数据管理方法和设备,克服现有技术中的缺陷,通过总服务器以及多个子服务器的设置,减轻了数据管理过程中的数据交互,同时还能有效保障数据的安全。
[0005]具体的,本发明提出了以下具体的实施例:
[0006]本发明实施例提出了一种数据管理方法、应用于包括存储有整个覆盖区域内所有目标的数据的总服务器,以及存储有整个覆盖区域内各个子区域内目标的数据的子服务器的环境中;该方法包括:
[0007]针对各子服务器,确定所述子服务器所存储的目标的数据;
[0008]基于确定的数据确定对应的原始数据源;
[0009]通过所述子服务器在所述原始数据源获取所述子服务器所存储的目标对应的数据;
[0010]基于获取的数据完成所述子服务器的数据更新,并确定发生了变更的数据;
[0011]通过所述子服务器将发生了变更的数据上传给所述总服务器,以使所述总服务器进行数据更新。
[0012]优选的,所述基于获取的数据完成所述子服务器的数据更新,并确定发生了变更的数据,具体包括:
[0013]确定获取的数据所对应的目标以及数据类别;
[0014]通过在同一目标且同一数据类别下,比较获取的数据与所述子服务器上已有数据是否一致;
[0015]若不一致,则确定不一致的数据为发生了变更的数据;
[0016]基于发生了变更的数据完成所述子服务器上已有数据的数据更新。[〇〇17]优选的,该方法还包括:
[0018]当接收到用户的数据查询请求时,确定所述用户的IP和/或账户;
[0019]基于所述用户的IP和/或账户,选取对应的子服务器处理所述数据查询请求;
[0020]若选取的子服务器无法获取到对应所述数据查询请求的数据,则由所述总服务器处理所述数据查询请求,并将查询结果返回给所述用户。[0021 ]优选的,该方法还包括:
[0022]当接收到对应于整个覆盖区域内的公共信息数据时,将所述公共信息数据存储在所述总服务器中;
[0023]通过所述总服务器向各所述子服务器发送所述公共信息数据,以使得各所述子服务器基于接收到的数据完成自身的数据更新。[〇〇24]优选的,该方法还包括:
[0025]当子服务器接收到用户录入的数据时,所述子服务器基于用户录入的数数据完成自身的数据更新;
[0026]基于所述子服务器的数据更新,确定变更数据;
[0027]通过所述子服务器将所述变更数据上传至所述总服务器,以使得所述总服务器基于所述变更数据完成自身的数据更新。[〇〇28]本发明实施例还公开了一种数据管理设备、应用于包括存储有整个覆盖区域内所有目标的数据的总服务器,以及存储有整个覆盖区域内各个子区域内目标的数据的子服务器的环境中;该设备包括:
[0029]第一确定模块,用于针对各子服务器,确定所述子服务器所存储的目标的数据;
[0030]第二确定模块,用于基于确定的数据确定对应的原始数据源;[0031 ]获取模块,用于通过所述子服务器在所述原始数据源获取所述子服务器所存储的目标对应的数据;
[0032]处理模块,用于基于获取的数据完成所述子服务器的数据更新,并确定发生了变更的数据;
[0033]交互模块,用于通过所述子服务器将发生了变更的数据上传给所述总服务器,以使所述总服务器进行数据更新。[〇〇34]优选的,所述处理模块,具体包括:[〇〇35]确定获取的数据所对应的目标以及数据类别;[〇〇36]通过在同一目标且同一数据类别下,比较获取的数据与所述子服务器上已有数据是否一致;
[0037]若不一致,则确定不一致的数据为发生了变更的数据;[〇〇38]基于发生了变更的数据完成所述子服务器上已有数据的数据更新。[〇〇39]优选的,该设备还包括:
[0040]查询模块,用于当接收到用户的数据查询请求时,确定所述用户的IP和/或账户;
[0041]基于所述用户的IP和/或账户,选取对应的子服务器处理所述数据查询请求;
[0042]若选取的子服务器无法获取到对应所述数据查询请求的数据,则由所述总服务器处理所述数据查询请求,并将查询结果返回给所述用户。[〇〇43]优选的,该设备还包括:
[0044]公共信息数据更新模块,用于当接收到对应于整个覆盖区域内的公共信息数据时,将所述公共信息数据存储在所述总服务器中;
[0045]通过所述总服务器向各所述子服务器发送所述公共信息数据,以使得各所述子服务器基于接收到的数据完成自身的数据更新。
[0046]优选的,该设备还包括:
[0047]录入信息更新模块,用于当子服务器接收到用户录入的数据时,所述子服务器基于用户录入的数数据完成自身的数据更新;
[0048]基于所述子服务器的数据更新,确定变更数据;
[0049]通过所述子服务器将所述变更数据上传至所述总服务器,以使得所述总服务器基于所述变更数据完成自身的数据更新。
[0050]与现有技术相比,本发明提出了一种数据管理方法和设备,其中,该方法包括:针对各子服务器,确定所述子服务器所存储的目标的数据;基于确定的数据确定对应的原始数据源;通过所述子服务器在所述原始数据源获取所述子服务器所存储的目标对应的数据;基于获取的数据完成所述子服务器的数据更新,并确定发生了变更的数据;通过所述子服务器将发生了变更的数据上传给所述总服务器,以使所述总服务器进行数据更新。以此实现了通过总服务器以及多个子服务器的设置,减轻了数据管理过程中的数据交互,同时还能有效保障数据的安全。【附图说明】
[0051]图1为本发明实施例提出的一种应用环境的结构示意图;[〇〇52]图2为本发明实施例提出的一种数据管理方法的流程示意图结构示意图;[〇〇53]图3为本发明实施例提出的一种数据管理设备的结构示意图;【具体实施方式】[〇〇54]针对现有技术中的缺陷,本发明提出了一种数据管理方法和设备,克服现有技术中的缺陷,通过总服务器以及多个子服务器的设置,减轻了数据管理过程中的数据交互,同时还能有效保障数据的安全。
[0055]具体的,本发明提出了以下具体的实施例:
[0056]实施例1[〇〇57]本发明实施例1提出了一种数据管理方法、如图1所示,应用于包括存储有整个覆盖区域内所有目标的数据的总服务器,以及存储有整个覆盖区域内各个子区域内目标的数据的子服务器的环境中;如图2所示,该方法包括:[〇〇58]步骤201、针对各子服务器,确定所述子服务器所存储的目标的数据。
[0059]具体的在此,以一个具体的工业园作为整个覆盖区域为例来进行说明,整个工业园区又分为多个子园区,例如分别命名为子园区1、子园区2 ??以此类推,各子园区对应一个子服务器,各子园区内包含的目标,也即各子服务器中所存储的目标,例如可以为位于该子园区内的企业,例如子园区1内有企业11和企业12,子园区2内的目标有企业21和企业22 企业23,子园区1对应子服务器1,子园区2对应子服务器2。而除此以外,目标,整个覆盖范围还可以是其他实施例,例如对应于各个行政区内的各个人,例如某乡镇下包括的村,而村下对应的目标具体为具体的个人。
[0060]在此,以企业为例来进行说明,子服务器所存储的目标的数据则可以为各企业的信息数据,例如基本信息,如企业的企业名称、企业地址、组织机构代码、成立日期、企业类型、投资总额、注册资本、注册资本到位情况、合同外资、外方资本到位情况、经营范围、投资者、注册地、出资额、比例、出资方式、法定代表人、注册号、外汇登记证、统计登记证、税务登记证等等,以及商标信息,专利信息等等。
[0061]具体的可以基于不同的目标以及不同的实际需要进行选取。[〇〇62]步骤202、基于确定的数据确定对应的原始数据源;
[0063]原始数据源则是与需要获取的数据对应的,事实上,子服务器上会预先设置有多种需要存储的数据的种类,例如可以有基本信息数据,专利信息数据,商标信息数据等等, 而这三种信息数据又可以向下细分,具体的根据需要进行设置。
[0064]以专利信息数据为例,对应的数据源可以是专利局公开的专利数据库,其他的信息与此类似。
[0065]步骤203、通过所述子服务器在所述原始数据源获取所述子服务器所存储的目标对应的数据;
[0066]在具体的实施例中,可以设置有定时器,当达到预设的时间时,例如每周的周五, 或者其他的时间设置,具体的根据需要进行选取,通过子服务器从原始数据源获取到所有目标的数据;而各个子服务器可以同时并行从各个原始数据源中获取目标的数据,也可以各子服务器独立获取,时间并不需要一致。
[0067]而除了定时获取以外,还可以有其他的具体实施例来进行获取,例如当接收到相应的请求时,也可以触发各子服务器从确定的原始数据源获取所有目标的数据的操作。具体的,可以对各个子服务器进行单独的控制,例如发送数据获取请求给子服务器1,从而触发子服务器1执行获取数据的操作,而不会对其他的子服务器造成影响。
[0068]在一个具体的实施例中,以专利信息数据为例,例如子服务器可以每天从专利数据库获取所有企业的专利数据。[〇〇69]步骤204、基于获取的数据完成所述子服务器的数据更新,并确定发生了变更的数据。
[0070] 步骤204的具体过程如下:[〇〇71]确定获取的数据所对应的目标以及数据类别;[〇〇72]通过在同一目标且同一数据类别下,比较获取的数据与所述子服务器上已有数据是否一致;
[0073]若不一致,则确定不一致的数据为发生了变更的数据;[〇〇74]基于发生了变更的数据完成所述子服务器上已有数据的数据更新。
[0075]具体的,以一个例子来进行说明,在获取到了数据之后,基于获取到的数据对子服务器上所存储的数据进行数据更新,例如企业1的注册地原先为北京,获取到的数据中显示企业1的注册地为上海,则将企业取得注册地修改为上海,且将企业的注册地数据设置为发生了变更的数据。[〇〇76]步骤205、通过所述子服务器将发生了变更的数据上传给所述总服务器,以使所述总服务器进行数据更新。
[0077]在子服务器完成了数据更新后,可以确定发生了数据变化的目标,例如企业1的注册地从北京变为上海,注册资本则一直为1000万,则注册地发生了变化,而注册资本没有发生变化,则企业1的注册地作为发生了变更的数据,子服务器将该数据上传给总服务器,总服务器基于接收到的该数据完成自身数据的更新,具体的,将总服务器上所存储的企业1的注册地从北京变更为上海。
[0078]以此,并不是将所有的数据都进行上传,减少了数据传输量,提高了效率,且通过子服务器与总服务器之间的数据交换,保证了数据的安全性,以及可靠性。
[0079]具体的,除了上述步骤以外,该方法还包括:
[0080]当接收到用户的数据查询请求时,确定所述用户的IP和/或账户;
[0081]基于所述用户的IP和/或账户,选取对应的子服务器处理所述数据查询请求;
[0082]若选取的子服务器无法获取到对应所述数据查询请求的数据,则由所述总服务器处理所述数据查询请求,并将查询结果返回给所述用户。
[0083]具体的,当有用户进行数据查询时,获取到该用户的账号和/或IP地址;并基于账号和/或IP地址优先分配对应的子服务器来进行处理该数据查询请求,例如IP地址显示的地址位于子园区2;则优先分配子园区2对应的子服务器来处理该数据查询请求。[〇〇84]只有当分配的子服务器无法得到结果时,才通过总服务器来处理该查询请求,并将查询的结果返回给用户。当然若在子服务器查询到对应的结果,则将对应的结果返回给用户,以此不需要通过总服务器来进行查询。
[0085]具体的,除了上述步骤以外,该方法还包括:
[0086]当接收到对应于整个覆盖区域内的公共信息数据时,将所述公共信息数据存储在所述总服务器中;
[0087]通过所述总服务器向各所述子服务器发送所述公共信息数据,以使得各所述子服务器基于接收到的数据完成自身的数据更新。
[0088]公共信息数据是需要发布到整个区域内的,因此接收到后,先存储在总服务器中, 以便总服务器对自身进行数据更新,且向所有的子服务器进行发送,以使得所有的子服务器都存储有该公共信息。
[0089]具体的,除了上述步骤以外,该方法还包括:
[0090]当子服务器接收到用户录入的数据时,所述子服务器基于用户录入的数数据完成自身的数据更新;[0091 ]基于所述子服务器的数据更新,确定变更数据;
[0092]通过所述子服务器将所述变更数据上传至所述总服务器,以使得所述总服务器基于所述变更数据完成自身的数据更新。
[0093]具体的,例如当用户录入的数据为企业1的注册资本信息,则将该信息数据存储在对应企业1的子服务器1上,以使得子服务器1基于该录入的数据对自身的数据进行更新。
[0094]假设企业1的注册资本信息发送了变化,变更数据即为企业1的注册资本信息,子服务器1将该变更数据上传至总服务器,以使得总服务器基于该变更数据完成数据更新;由于只交互变更数据,减少了数据交互的量。
[0095]还一种情况时,用户录入的数据可能与子服务器上的原有数据是一致的,在此情况下,不存在变更数据,子服务器不会与总服务器之间进行数据交换。
[0096]实施例2[〇〇97]本发明实施例提出了一种数据管理设备、应用于包括存储有整个覆盖区域内所有目标的数据的总服务器,以及存储有整个覆盖区域内各个子区域内目标的数据的子服务器的环境中;如图3所示,该设备包括:
[0098]第一确定模块301,用于针对各子服务器,确定所述子服务器所存储的目标的数据;[〇〇99]第二确定模块302,用于基于确定的数据确定对应的原始数据源;
[0100]获取模块303,用于通过所述子服务器在所述原始数据源获取所述子服务器所存储的目标对应的数据;
[0101]处理模块304,用于基于获取的数据完成所述子服务器的数据更新,并确定发生了变更的数据;
[0102]交互模块305,用于通过所述子服务器将发生了变更的数据上传给所述总服务器, 以使所述总服务器进行数据更新。
[0103]具体的,所述处理模块304,具体包括:[〇1〇4]确定获取的数据所对应的目标以及数据类别;
[0105]通过在同一目标且同一数据类别下,比较获取的数据与所述子服务器上已有数据是否一致;
[0106]若不一致,则确定不一致的数据为发生了变更的数据;
[0107]基于发生了变更的数据完成所述子服务器上已有数据的数据更新。
[0108]具体的,数据管理设备还包括:
[0109]查询模块,用于当接收到用户的数据查询请求时,确定所述用户的IP和/或账户;
[0110]基于所述用户的IP和/或账户,选取对应的子服务器处理所述数据查询请求;
[0111]若选取的子服务器无法获取到对应所述数据查询请求的数据,则由所述总服务器处理所述数据查询请求,并将查询结果返回给所述用户。[〇112]具体的,数据管理设备还包括:
[0113]公共信息数据更新模块,用于当接收到对应于整个覆盖区域内的公共信息数据时,将所述公共信息数据存储在所述总服务器中;
[0114]通过所述总服务器向各所述子服务器发送所述公共信息数据,以使得各所述子服务器基于接收到的数据完成自身的数据更新。[〇115]具体的,数据管理设备还包括:
[0116]录入信息更新模块,用于当子服务器接收到用户录入的数据时,所述子服务器基于用户录入的数数据完成自身的数据更新;
[0117]基于所述子服务器的数据更新,确定变更数据;[〇118]通过所述子服务器将所述变更数据上传至所述总服务器,以使得所述总服务器基于所述变更数据完成自身的数据更新。
[0119]与现有技术相比,本发明实施例提出了一种数据管理方法和设备,其中,该方法包括:针对各子服务器,确定所述子服务器所存储的目标的数据;基于确定的数据确定对应的原始数据源;通过所述子服务器在所述原始数据源获取所述子服务器所存储的目标对应的数据;基于获取的数据完成所述子服务器的数据更新,并确定发生了变更的数据;通过所述子服务器将发生了变更的数据上传给所述总服务器,以使所述总服务器进行数据更新。以此实现了通过总服务器以及多个子服务器的设置,减轻了数据管理过程中的数据交互,同时还能有效保障数据的安全。
[0120]本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0121]本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0122]上述本发明序号仅仅为了描述,不代表实施场景的优劣。
[0123]以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
【主权项】
1.一种数据管理方法,其特征在于,应用于包括存储有整个覆盖区域内所有目标的数 据的总服务器,以及存储有整个覆盖区域内各个子区域内目标的数据的子服务器的环境 中;该方法包括:针对各子服务器,确定所述子服务器所存储的目标的数据;基于确定的数据确定对应的原始数据源;通过所述子服务器在所述原始数据源获取所述子服务器所存储的目标对应的数据; 基于获取的数据完成所述子服务器的数据更新,并确定发生了变更的数据;通过所述子服务器将发生了变更的数据上传给所述总服务器,以使所述总服务器进行 数据更新。2.如权利要求1所述的数据管理方法,其特征在于,所述基于获取的数据完成所述子服 务器的数据更新,并确定发生了变更的数据,具体包括:确定获取的数据所对应的目标以及数据类别;通过在同一目标且同一数据类别下,比较获取的数据与所述子服务器上已有数据是否一致;若不一致,则确定不一致的数据为发生了变更的数据;基于发生了变更的数据完成所述子服务器上已有数据的数据更新。3.如权利要求1所述的数据管理方法,其特征在于,还包括:当接收到用户的数据查询请求时,确定所述用户的IP和/或账户;基于所述用户的IP和/或账户,选取对应的子服务器处理所述数据查询请求;若选取的子服务器无法获取到对应所述数据查询请求的数据,则由所述总服务器处理 所述数据查询请求,并将查询结果返回给所述用户。4.如权利要求1所述的数据管理方法,其特征在于,还包括:当接收到对应于整个覆盖区域内的公共信息数据时,将所述公共信息数据存储在所述 总服务器中;通过所述总服务器向各所述子服务器发送所述公共信息数据,以使得各所述子服务器 基于接收到的数据完成自身的数据更新。5.如权利要求1所述的数据管理方法,其特征在于,还包括:当子服务器接收到用户录入的数据时,所述子服务器基于用户录入的数数据完成自身 的数据更新;基于所述子服务器的数据更新,确定变更数据;通过所述子服务器将所述变更数据上传至所述总服务器,以使得所述总服务器基于所 述变更数据完成自身的数据更新。6.—种数据管理设备,其特征在于,应用于包括存储有整个覆盖区域内所有目标的数 据的总服务器,以及存储有整个覆盖区域内各个子区域内目标的数据的子服务器的环境 中;该设备包括:第一确定模块,用于针对各子服务器,确定所述子服务器所存储的目标的数据;第二确定模块,用于基于确定的数据确定对应的原始数据源;获取模块,用于通过所述子服务器在所述原始数据源获取所述子服务器所存储的目标 对应的数据;处理模块,用于基于获取的数据完成所述子服务器的数据更新,并确定发生了变更的 数据;交互模块,用于通过所述子服务器将发生了变更的数据上传给所述总服务器,以使所 述总服务器进行数据更新。7.如权利要求6所述的数据管理设备,其特征在于,所述处理模块,具体包括:确定获取的数据所对应的目标以及数据类别;通过在同一目标且同一数据类别下,比较获取的数据与所述子服务器上已有数据是否一致;若不一致,则确定不一致的数据为发生了变更的数据;基于发生了变更的数据完成所述子服务器上已有数据的数据更新。8.如权利要求6所述的数据管理设备,其特征在于,还包括:查询模块,用于当接收到用户的数据查询请求时,确定所述用户的IP和/或账户;基于所述用户的IP和/或账户,选取对应的子服务器处理所述数据查询请求;若选取的子服务器无法获取到对应所述数据查询请求的数据,则由所述总服务器处理 所述数据查询请求,并将查询结果返回给所述用户。9.如权利要求6所述的数据管理设备,其特征在于,还包括:公共信息数据更新模块,用于当接收到对应于整个覆盖区域内的公共信息数据时,将 所述公共信息数据存储在所述总服务器中;通过所述总服务器向各所述子服务器发送所述公共信息数据,以使得各所述子服务器 基于接收到的数据完成自身的数据更新。10.如权利要求6所述的数据管理设备,其特征在于,还包括:录入信息更新模块,用于当子服务器接收到用户录入的数据时,所述子服务器基于用 户录入的数数据完成自身的数据更新;基于所述子服务器的数据更新,确定变更数据;通过所述子服务器将所述变更数据上传至所述总服务器,以使得所述总服务器基于所 述变更数据完成自身的数据更新。
【文档编号】H04L29/08GK105956210SQ201610551606
【公开日】2016年9月21日
【申请日】2016年7月14日
【发明人】陈婕, 张晓宇
【申请人】上海超橙科技有限公司