CN112463885A - 数据同步实现方法、集分式数据*** - Google Patents
数据同步实现方法、集分式数据*** Download PDFInfo
- Publication number
- CN112463885A CN112463885A CN202011352158.7A CN202011352158A CN112463885A CN 112463885 A CN112463885 A CN 112463885A CN 202011352158 A CN202011352158 A CN 202011352158A CN 112463885 A CN112463885 A CN 112463885A
- Authority
- CN
- China
- Prior art keywords
- data
- uploaded
- check
- reported
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 108010001267 Protein Subunits Proteins 0.000 claims abstract description 8
- 238000012795 verification Methods 0.000 claims description 20
- 238000007405 data analysis Methods 0.000 abstract description 3
- 238000013480 data collection Methods 0.000 abstract description 3
- 230000008520 organization Effects 0.000 description 15
- 238000011161 development Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/215—Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请涉及一种数据同步实现方法、集分式数据***,集分式数据***包括集团***和多个分布应用***,数据同步实现方法包括:集团***确定需要上报的子单位、数据内容和规范;集团***发送数据内容和规范给各需要上报的子单位的分布应用***;各需要上报的子单位的分布应用***,分别建立本地数据结构与数据内容和规范的对应关系,基于对应关系,生成符合数据内容和规范的各待上传数据;各需要上报的子单位的分布应用***发送各待上传数据给集团***;集团***接收各待上传数据并存储。如此,实现了同时满足上级对各下属组织的数据收集、分析的要求,并适应下属组织多元化、独立、灵活的管理需要,减少了工作人员的工作负荷,提高了工作效率。
Description
技术领域
本申请涉及数据统计技术领域,具体涉及一种数据同步实现方法、集分式数据***。
背景技术
目前,对于集团型组织机构,准确、及时掌握集团内各下属组织、人事数据,是集团在日常运营、***分析、组织决策的数据基础。而集团怎么获取各下属组织数据,各数据***集成厂商提供了多种方式。比如,建立大集中***,整个集团组织和人事***在大集中***;或采用各下属组织按层级汇报,用报表汇报或组织人事明细数据上报。
相关技术中,大集中的管理***,需要集团统一部署,各级组织使用***。管理***有产品和项目开发两种方式。使用产品方式可满足基本的管理要求,但无法快速响应各个组织的个性需求。使用项目开发方式,在开发阶段可按照企业要求,实现专业的管理需求,但投入大,周期长,在项目正式上线后,无法应对灵活的业务变化,并且,随着需求积累到一定程度,无法满足日常管理需要时,容易导致线上线下工作脱节。此时,为满足下属企业管理需要,下属企业需要单独部署***;为满足上级数据上报,还需要继续在集中***维护数据。导致数据重复维护,工作人员负荷加大。而采用报表报送数据,或独立的***上报数据,在国企或各类事业单位中较为常见,有些单位需要给多个上级主管单位汇报数据,这种汇报方式与日常管理分离,容易导致上下级数据不准确、不一致。并且,工作人员也需要维护多套***,经常出现维护不及时的现象,工作强度大,有很多重复的无效劳动。
发明内容
有鉴于此,本申请的目的在于克服现有技术的不足,提供一种数据同步实现方法、集分式数据***。
为实现以上目的,本申请采用如下技术方案:
本申请的第一方面提供一种数据同步实现方法,应用于集分式数据***中,所述集分式数据***包括集团***和多个分布应用***,所述数据同步实现方法包括:
所述集团***确定需要上报的子单位、数据内容和规范;
所述集团***发送所述数据内容和规范给各所述需要上报的子单位的分布应用***;
各所述需要上报的子单位的分布应用***,分别建立本地数据结构与所述数据内容和规范的对应关系,基于所述对应关系,生成符合所述数据内容和规范的各待上传数据;
各所述需要上报的子单位的分布应用***发送各所述待上传数据给所述集团***;
所述集团***接收各所述待上传数据并存储。
可选的,所述基于所述对应关系,生成符合所述数据内容和规范的各待上传数据,包括:
根据所述数据内容和规范,从各所述本地数据结构中分别对应得到各待生成数据;
对各所述待生成数据进行第一校验,判断所述第一校验是否通过;
若所述第一校验通过,利用各所述待生成数据生成各所述待上传数据。
可选的,所述第一校验包括:
所述分布应用***根据所述数据内容和规范,检测所述待生成数据是否存在必填项未填充;若存在,则所述第一校验不通过;若不存在,则所述第一校验通过。
可选的,所述判断第一校验是否通过之后,所述方法还包括:
若所述第一校验不通过,发出第一校验报告。
可选的,所述各所述需要上报的子单位的分布应用***发送各所述待上传数据给所述集团***之前,所述方法还包括:
各所述分布应用***对所述待上传数据进行第二校验;
若所述第二校验通过,则继续后续操作;若所述第二校验不通过,发出第二校验报告。
可选的,所述集团***接收各所述待上传数据并存储,包括:
所述集团***接收各所述待上传数据,并对接收到的各所述待上传数据进行第三校验;
判断第三校验是否通过;
若第三校验通过,更新所述待上传数据至集团数据库。
可选的,所述更新所述待上传数据至集团数据库,包括:
根据预设保护条件,将所述待上传数据更新至集团数据库。
可选的,所述判断第三校验是否通过之后,所述方法还包括:
若第三校验不通过,发出第三校验报告。
本申请的第二方面提供一种集分式数据***,包括:集团***和多个分布应用***;
所述集团***,用于确定需要上报的子单位、数据内容和规范;
所述集团***,用于发送所述数据内容和规范给各所述需要上报的子单位的分布应用***;
各所述需要上报的子单位的分布应用***,用于分别建立本地数据结构与所述数据内容和规范的对应关系,基于所述对应关系,生成符合所述数据内容和规范的各待上传数据;
各所述需要上报的子单位的分布应用***,用于发送各所述待上传数据给所述集团***;
所述集团***,还用于接收各所述待上传数据并存储。
可选的,所述基于所述对应关系,生成符合所述数据内容和规范的各待上传数据,所述分布应用***,具体用于:
根据所述数据内容和规范,从各所述本地数据结构中分别对应得到各待生成数据;
对各所述待生成数据进行第一校验,判断所述第一校验是否通过;
若所述第一校验通过,利用各所述待生成数据生成各所述待上传数据。
本申请提供的技术方案可以包括以下有益效果:
本申请的方案中,通过集团***去确定需要上报的子单位以及数据内容和规范,以便于集团***通过确定的需要上报的子单位来确定需要给哪些子单位的分布应用***下发数据内容和规范;在集团***给各个需要上报的子单位的分布应用***下发数据内容和规范之后,各个需要上报的子单位的分布应用***通过接收到的数据内容和规范,建立本地数据结构与数据内容和规范的对应关系,并利用这种对应关系,生成符合数据内容和规范的各个待上传数据,基于此,分布应用***可以在提供现有数据给集团***的前提下,只受下属组织对应用***要求的影响,可以有极大的自由度应用、优化自身***,满足自身不断发展的业务需要;在各个需要上报的子单位的分布应用***将各自的待上传数据上传给集团***后,集团***通过接收各个待上传数据,实现了集团数据的集中,如此,在集团数据可被及时、准确地收集的前提下,通过集团***可以为各个分布应用***提供统一的集中规范要求,提供数据集中的通道支持,实现了同时满足上级对各下属组织的数据收集、分析的要求,并适应下属组织多元化、独立、灵活的管理需要,极大地减少了工作人员的工作负荷,提高了工作效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个实施例提供的一种数据同步实现方法的流程图。
图2是本申请另一个实施例提供的一种集分式数据***的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。
参见图1是本申请一个实施例提供的一种数据同步实现方法的流程图。本申请的实施例提供一种数据同步实现方法,该方法可以应用于集分式数据***中,集分式数据***可以包括集团***和多个分布应用***。如图所示,本申请的数据同步实现方法具体可以包括如下步骤:
步骤11、集团***确定需要上报的子单位、数据内容和规范。
其中,确定需要上报的子单位,是用于确定哪些下属组织需要上报数据,即集团***需要哪些下属组织提供数据。
数据内容和规范中,数据内容用于确定下属组织需要上报哪些数据项,以及这些数据的具体项目和范围。比如,上报基本信息、学历信息、履历信息和家庭情况,基本信息中需要上报单位、部门、姓名、性别和证件号码等。数据规范则为具体数据的限定条件、描述规范等,必须是哪些值及其含义。比如,证件号码必填;性别,1表示男,2表示女。
步骤12、集团***发送数据内容和规范给各需要上报的子单位的分布应用***。
具体实施时,集团***在设定了数据内容和规范后,在***内给各个需要上报的子单位导出上报数据方案(给上报子单位分配的单位编码、数据内容、规范统一在一个文件中,称上报数据方案),各需要上报的子单位的分布应用***导入上报数据方案。集团***的数据内容和规范是统一的,以便于为各个分布应用***提供统一的集中规范要求,从而获得需要的集中数据。
步骤13、各需要上报的子单位的分布应用***,分别建立本地数据结构与数据内容和规范的对应关系,基于对应关系,生成符合数据内容和规范的各待上传数据。
具体实施时,各个分布应用***需要在其自身的***内,建立其本地数据与下发的数据内容和规范的对应关系,以便于基于这种对应关系,通过数据内容和规范,即可随时获取到符合数据内容和规范的各待上传数据。其中,建立本地数据与数据内容和规范的对应关系,可以采用映射表方式。
步骤14、各需要上报的子单位的分布应用***发送各待上传数据给集团***。
步骤15、集团***接收各待上传数据并存储。
本申请的方案中,通过集团***去确定需要上报的子单位以及数据内容和规范,以便于集团***通过确定的需要上报的子单位来确定需要给哪些子单位的分布应用***下发数据内容和规范;在集团***给各个需要上报的子单位的分布应用***下发数据内容和规范之后,各个需要上报的子单位的分布应用***通过接收到的数据内容和规范,建立本地数据结构与数据内容和规范的对应关系,并利用这种对应关系,生成符合数据内容和规范的各个待上传数据,基于此,分布应用***可以在提供现有数据给集团***的前提下,只受下属组织对应用***要求的影响,可以有极大的自由度应用、优化自身***,满足自身不断发展的业务需要;在各个需要上报的子单位的分布应用***将各自的待上传数据上传给集团***后,集团***通过接收各个待上传数据,实现了集团数据的集中,如此,在集团数据可被及时、准确地收集的前提下,通过集团***可以为各个分布应用***提供统一的集中规范要求,提供数据集中的通道支持,实现了同时满足上级对各下属组织的数据收集、分析的要求,并适应下属组织多元化、独立、灵活的管理需要,极大地减少了工作人员的工作负荷,提高了工作效率。
一些实施例中,步骤13中,各个需要上报的子单位的分布应用***,基于本地数据结构与数据内容和规范的对应关系,生成符合数据内容和规范的各待上传数据,具体可以包括:根据数据内容和规范,从各本地数据结构中分别对应得到各待生成数据;对各待生成数据进行第一校验,判断第一校验是否通过;若第一校验通过,利用各待生成数据生成各待上传数据。
具体实施时,在生成待上传数据的过程中,各个需要上报的子单位的分布应用***首先需要根据建立的本地数据结构与数据内容和规范的对应关系以及本次接收到的数据内容和规范,从其现有的本地数据中获取到对应数据内容的待生成数据。待生成数据可以是上一次生成的待上传数据与现有本地数据库中的数据之间的变化数据,例如,将上一次生成的待上传数据作为基准数据,则上一次上传的待上传数据表即为基准表,在本次获取到本地数据表后,将基准表与本地数据表进行比对,将变化的数据内容作为待生成数据。
在得到待生成数据后,需要对待生成数据进行第一校验,以确定得到的待生成数据符合集团***下发的数据规范,能够满足集团数据的需求。
其中,第一校验可以是必填项校验。
实施时,各个需要上报的子单位的分布应用***可以根据接收到的数据内容和规范,检测待生成数据中所有数据规范规定的必填项是否都已填充完毕,若存在必填项未填充,则说明当前待生成数据不符合集团***下发的数据内容和规范,第一校验不通过,当前待生成数据无需再生成、上报,需要进行错误修正;若不存在必填项未填充,则说明当前待生成数据初步符合集团***下发的数据内容和规范,可以继续执行生成的步骤。
在第一校验不通过时,需要上报的子单位的分布应用***可以生成第一校验报告,以告知该子单位的用户有错误发生,需要进行错误修正。
一些实施例中,第一校验还可以是数据内容和规范的规范中定义的其他规范条件,例如,人员身份证号重复(身份证号作为唯一性标识时)、学历开始日期大于毕业日期(规范中定义校验条件,学历开始日期需小于毕业日期)等。
在确定待生成数据通过第一校验后,各个需要上报的子单位的分布应用***即可利用各个待生成数据生成各待上传数据。
为了进一步确保生成的待上传数据符合集团***的需求,上述步骤14之前,数据同步实现方法具体还可以包括:各分布应用***对待上传数据进行第二校验;若第二校验通过,则继续后续操作;若第二校验不通过,发出第二校验报告。
其中,第二校验可以是唯一性校验。
具体实施时,在确定生成待上传数据前的数据符合必填项校验后,还需要确认生成的待上传数据是否符合唯一性校验。例如,设置身份证号作为唯一性标识,那么在待生成数据生成后,各个需要上报的子单位的分布应用***还需要对待上传数据中的身份证号进行唯一性校验,若在其本地数据库中,该身份证号是唯一的,则唯一性校验通过,可以继续进行后续操作;若在其本地数据库中,该身份证号重复,则唯一性校验不通过,需要生成第二校验报告,以告知该子单位的用户有错误发生,需要进行错误修正。
第二校验还可以是数据内容和规范的规范中定义的其他规范条件,集团***的用户可以根据需求进行设置,此处不作限定。
集团***在接收各待上传数据时,首先将接收到的待上传数据缓存到中间表中。由于集团***和分布应用***分别属于上级组织和下属组织所有,且彼此相互独立,为了进一步确保集团***接收到的数据符合集团的需求,在确定了待上传数据在下属组织的分布应用***中符合规范后,还需要确定待上传数据在上级组织的集团***中符合规范。因此,上述集团***接收各待上传数据并存储,具体可以包括:集团***接收各待上传数据,并对接收到的各待上传数据进行第三校验;判断第三校验是否通过;若第三校验通过,更新待上传数据至集团数据库。
具体实施时,集团***在接收到各待上传数据时,将待上传数据缓存到中间表中,为了避免中间表中的数据不符合上级组织规定的数据内容和规范,也为了避免人工修改中间表数据可能导致的必要信息缺失发生,可以对中间表中的待上传数据进行第三校验。第三校验可以包括必填项校验和/或唯一性校验。对中间表中的待上传数据进行必填项校验,一旦校验不通过,则说明有必要信息缺失,则生成第三校验报告,以便于集团***的用户了解情况,及时修正错误,此外,中间表中的待上传数据不能再被集团***存入到集团数据库中;而校验通过,则说明必要信息都存在,可以对待上传数据再进行唯一性校验。
在进行唯一性校验时,是集团***对待上传数据中的规范定义的内容进行唯一性校验,比如,设置身份证号作为唯一性标识,若在集团数据库中,该身份证号在其他单位不存在,则唯一性校验通过,可以更新待上传数据至集团数据库;若在集团数据库中,该身份证号已在其他单位存在,则在第三校验中唯一性校验不通过,需要生成第三校验报告,以告知集团***的用户有错误发生,需要人工进行错误修正。
在实际应用中,可以预先设置好时间,在需要上报的子单位的分布应用***接收到集团***下发的数据内容和规范后,分布应用***可以按照预先设置好的时间自动生成的待上传数据并上传给集团***。例如,设置每天早上八点钟上传数据,那么,每天早上八点钟,需要上报的子单位的分布应用***就会根据建立好的本地数据结构与数据内容和规范的对应关系,自动生成待上传数据并发送给集团***。
在集团***对接收到的待上传数据进行第三校验后,若确定第三校验不通过,本次接收到的对应的分布应用***上传的待上传数据可作为无效数据记录,并存储到第三校验报告中。
在日常业务中,兼任是非常普遍的现象,比如,子单位领导经常是由上级组织单位人员兼任。这类人员在集团***和子单元的分布应用***中都存在并且都会维护数据,比如,子单位领导的履历数据在集团***管理,薪资数据在子单位的分布应用***管理。在实际工作中,履历数据也是需要上报的数据内容之一,如果集团***直接接收子单位的分布应用***提供的履历数据,这部分的履历数据就会覆盖集团***的数据。为此,集团***还可以针对自身数据库的内容,预设保护条件,以保护集团数据库中不需要更改的内容,避免其被子单位的分布应用***上传的数据所影响。
上述步骤15,具体可以包括:根据预设保护条件,将待上传数据更新至集团数据库。如此,在集团***的接收定义中,允许设定保护条件,例如,哪些人员的哪些数据受保护。那么,集团***在接收前,会把受保护数据从中间表中剔除,这样,上级单位中这些人的这些数据就不会被冲掉。将剔除受保护数据后的中间表更新到集团数据库中,即可实现集团***对待上传数据的接收。例如,原集团数据中员工张三的数据为:姓名:张三,集团职位:集团副经理,子公司职位:财务副总监,学历:硕士研究生;现获取到的张三的中间表数据为:集团职位:集团总经理,子公司职位:财务总监;设定保护条件是:集团职位这一项受保护。那么,中间表数据剔除集团职位,剩余数据为:子公司职位:财务总监,将中间表剩余数据更新到集团数据库中后,集团数据中员工张三的数据为:姓名:张三,集团职位:集团副经理,子公司职位:财务总监,学历:硕士研究生。
本申请的实施例提供一种集分式数据***,如图2所示,该***具体可以包括:集团***201和n个分布应用***202;集团***201,用于确定需要上报的子单位、数据内容和规范;集团***201,用于发送数据内容和规范给各需要上报的子单位的分布应用***202;各需要上报的子单位的分布应用***202,用于分别建立本地数据结构与数据内容和规范的对应关系,基于对应关系,生成符合数据内容和规范的各待上传数据;各需要上报的子单位的分布应用***202,用于发送各待上传数据给集团***201;集团***201,还用于接收各待上传数据并存储。其中,n为大于等于1的正整数。
一些实施例中,基于对应关系,生成符合数据内容和规范的各待上传数据,分布应用***202,具体用于:根据数据内容和规范,从各本地数据结构中分别对应得到各待生成数据;对各待生成数据进行第一校验,判断第一校验是否通过;若第一校验通过,利用各待生成数据生成各待上传数据。
具体的,集分式数据***的具体实施方式可以参考以上任意实施例所述的数据同步实现方法的实施方式,此处不再赘述。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种数据同步实现方法,其特征在于,应用于集分式数据***中,所述集分式数据***包括集团***和多个分布应用***,所述数据同步实现方法包括:
所述集团***确定需要上报的子单位、数据内容和规范;
所述集团***发送所述数据内容和规范给各所述需要上报的子单位的分布应用***;
各所述需要上报的子单位的分布应用***,分别建立本地数据结构与所述数据内容和规范的对应关系,基于所述对应关系,生成符合所述数据内容和规范的各待上传数据;
各所述需要上报的子单位的分布应用***发送各所述待上传数据给所述集团***;
所述集团***接收各所述待上传数据并存储。
2.根据权利要求1所述的数据同步实现方法,其特征在于,所述基于所述对应关系,生成符合所述数据内容和规范的各待上传数据,包括:
根据所述数据内容和规范,从各所述本地数据结构中分别对应得到各待生成数据;
对各所述待生成数据进行第一校验,判断所述第一校验是否通过;
若所述第一校验通过,利用各所述待生成数据生成各所述待上传数据。
3.根据权利要求2所述的数据同步实现方法,其特征在于,所述第一校验包括:
所述分布应用***根据所述数据内容和规范,检测所述待生成数据是否存在必填项未填充;若存在,则所述第一校验不通过;若不存在,则所述第一校验通过。
4.根据权利要求2所述的数据同步实现方法,其特征在于,所述判断第一校验是否通过之后,所述方法还包括:
若所述第一校验不通过,发出第一校验报告。
5.根据权利要求1所述的数据同步实现方法,其特征在于,所述各所述需要上报的子单位的分布应用***发送各所述待上传数据给所述集团***之前,所述方法还包括:
各所述分布应用***对所述待上传数据进行第二校验;
若所述第二校验通过,则继续后续操作;若所述第二校验不通过,发出第二校验报告。
6.根据权利要求1所述的数据同步实现方法,其特征在于,所述集团***接收各所述待上传数据并存储,包括:
所述集团***接收各所述待上传数据,并对接收到的各所述待上传数据进行第三校验;
判断第三校验是否通过;
若第三校验通过,更新所述待上传数据至集团数据库。
7.根据权利要求6所述的数据同步实现方法,其特征在于,所述更新所述待上传数据至集团数据库,包括:
根据预设保护条件,将所述待上传数据更新至集团数据库。
8.根据权利要求6所述的数据同步实现方法,其特征在于,所述判断第三校验是否通过之后,所述方法还包括:
若第三校验不通过,发出第三校验报告。
9.一种集分式数据***,其特征在于,包括:集团***和多个分布应用***;
所述集团***,用于确定需要上报的子单位、数据内容和规范;
所述集团***,用于发送所述数据内容和规范给各所述需要上报的子单位的分布应用***;
各所述需要上报的子单位的分布应用***,用于分别建立本地数据结构与所述数据内容和规范的对应关系,基于所述对应关系,生成符合所述数据内容和规范的各待上传数据;
各所述需要上报的子单位的分布应用***,用于发送各所述待上传数据给所述集团***;
所述集团***,还用于接收各所述待上传数据并存储。
10.根据权利要求9所述的集分式数据***,其特征在于,所述基于所述对应关系,生成符合所述数据内容和规范的各待上传数据,所述分布应用***,具体用于:
根据所述数据内容和规范,从各所述本地数据结构中分别对应得到各待生成数据;
对各所述待生成数据进行第一校验,判断所述第一校验是否通过;
若所述第一校验通过,利用各所述待生成数据生成各所述待上传数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011352158.7A CN112463885A (zh) | 2020-11-26 | 2020-11-26 | 数据同步实现方法、集分式数据*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011352158.7A CN112463885A (zh) | 2020-11-26 | 2020-11-26 | 数据同步实现方法、集分式数据*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112463885A true CN112463885A (zh) | 2021-03-09 |
Family
ID=74808750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011352158.7A Pending CN112463885A (zh) | 2020-11-26 | 2020-11-26 | 数据同步实现方法、集分式数据*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112463885A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114978619A (zh) * | 2022-05-07 | 2022-08-30 | 国电南瑞科技股份有限公司 | 用于多元负荷调控***跨安全区数据集成监视方法和***、介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030134648A1 (en) * | 2001-10-04 | 2003-07-17 | Reed Mark Jefferson | Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same |
CN103268335A (zh) * | 2013-05-13 | 2013-08-28 | 中国农业银行股份有限公司 | 报表数据填报方法及*** |
US20130262385A1 (en) * | 2012-03-30 | 2013-10-03 | Commvault Systems, Inc. | Unified access to personal data |
CN105302785A (zh) * | 2015-09-24 | 2016-02-03 | 金蝶软件(中国)有限公司 | 数据收集方法和*** |
CN111259006A (zh) * | 2019-11-19 | 2020-06-09 | 中国科学院计算机网络信息中心 | 一种通用的分布式异构数据一体化物理汇聚、组织、发布与服务方法及*** |
CN111492355A (zh) * | 2017-10-23 | 2020-08-04 | 西门子股份公司 | 用于控制和/或监控装置的方法和控制*** |
CN111782718A (zh) * | 2020-08-11 | 2020-10-16 | 支付宝(杭州)信息技术有限公司 | 插件化数据报送***及数据报送方法 |
CN111882470A (zh) * | 2020-06-03 | 2020-11-03 | 武汉达梦数据技术有限公司 | 一种分布式公共征信方法与装置 |
-
2020
- 2020-11-26 CN CN202011352158.7A patent/CN112463885A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030134648A1 (en) * | 2001-10-04 | 2003-07-17 | Reed Mark Jefferson | Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same |
US20130262385A1 (en) * | 2012-03-30 | 2013-10-03 | Commvault Systems, Inc. | Unified access to personal data |
CN103268335A (zh) * | 2013-05-13 | 2013-08-28 | 中国农业银行股份有限公司 | 报表数据填报方法及*** |
CN105302785A (zh) * | 2015-09-24 | 2016-02-03 | 金蝶软件(中国)有限公司 | 数据收集方法和*** |
CN111492355A (zh) * | 2017-10-23 | 2020-08-04 | 西门子股份公司 | 用于控制和/或监控装置的方法和控制*** |
CN111259006A (zh) * | 2019-11-19 | 2020-06-09 | 中国科学院计算机网络信息中心 | 一种通用的分布式异构数据一体化物理汇聚、组织、发布与服务方法及*** |
CN111882470A (zh) * | 2020-06-03 | 2020-11-03 | 武汉达梦数据技术有限公司 | 一种分布式公共征信方法与装置 |
CN111782718A (zh) * | 2020-08-11 | 2020-10-16 | 支付宝(杭州)信息技术有限公司 | 插件化数据报送***及数据报送方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114978619A (zh) * | 2022-05-07 | 2022-08-30 | 国电南瑞科技股份有限公司 | 用于多元负荷调控***跨安全区数据集成监视方法和***、介质 |
CN114978619B (zh) * | 2022-05-07 | 2023-08-04 | 国电南瑞科技股份有限公司 | 用于多元负荷调控***跨安全区数据集成监视方法和***、介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106649378B (zh) | 一种数据同步方法及装置 | |
CN104317843B (zh) | 一种数据同步etl*** | |
CN103902617B (zh) | 分布式数据库同步方法和*** | |
CN105915381A (zh) | 一种实现监控***业务逻辑在线修改*** | |
CN113595761A (zh) | 电力***信息通信一体化调度平台的微服务组件优化方法 | |
CN106484716A (zh) | 组织架构调整方法及*** | |
CN114357088A (zh) | 核电工业数据仓库*** | |
CN112463885A (zh) | 数据同步实现方法、集分式数据*** | |
CN106126406A (zh) | 一种应用日报的生成方法及装置 | |
CN113505048A (zh) | 基于应用***画像的统一监控平台及实现方法 | |
CN114169860A (zh) | 企业组织结构同步方法 | |
CN107220280B (zh) | 基于区划映射的灾情信息采集上报方法及*** | |
CN102289506A (zh) | 邮件***备份方法 | |
CN112965977A (zh) | 一种支持多集团多组织分发的报表*** | |
CN106886452A (zh) | 一种简化云化***任务调度的方法 | |
CN107247715A (zh) | Wms***与erp***的同步方法 | |
CN110619572A (zh) | 一种监控企业公开数据高容错性增长的方法 | |
CN109544430A (zh) | 一种客户资料真实性的***稽核方案 | |
CN114610798A (zh) | 资源配置管理方法及***、装置、存储介质及电子设备 | |
CN113297243A (zh) | 禅道中员工信息的更新方法、装置和计算机设备 | |
CN113033169A (zh) | 业务数据处理方法和装置 | |
CN112561368B (zh) | 一种oa审批***的可视化业绩计算方法及装置 | |
CN110716726A (zh) | 客户端更新方法及装置、电子设备和计算机可读存储介质 | |
CN109189786A (zh) | 一种用于网元管理***周期生成自定义报表的方法 | |
CN110232530B (zh) | 一种电力数据的接入校验方法、***、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |