到报表存储单元2中,以替换被删除的报表数据。
[0136]本发明的较佳的实施例中,仍然如图6所示,上述处理单元6还包括:
[0137]第二定时模块66,连接替换模块65,上述第二定时模块66预设有一第二时间间隔;
[0138]则上述替换模块65还用于按照第二时间间隔,将保存于第三缓存模块64中的经过处理的同步数据分段同步至报表存储单元2中。。
[0139]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【主权项】
1.一种订单数据同步方法,其特征在于,于一订单数据库中保存有多个订单数据,以及于一报表数据库中保存有对应所述订单数据的多个报表数据,还包括: 步骤Si,于所述订单数据库中获取经过更新的所述订单数据,并将所述订单数据作为同步数据保存于一第一缓存中; 步骤S2,查询并获取保存在所述报表数据库中的与所述同步数据相匹配的所述报表数据; 步骤S3,采用预设的数据模板对所述同步数据进行处理,并采用经过处理的所述同步数据替换所述步骤S2中获取的所述报表数据。2.如权利要求1所述的订单数据同步方法,其特征在于,所述步骤SI中,经过更新的所述订单数据包括: 于所述订单数据库中新增的所述订单数据;和/或 于所述订单数据库中发生更改的所述订单数据。3.如权利要求1所述的订单数据同步方法,其特征在于,所述步骤I中,根据一预设的第一时间间隔,周期性地于所述订单数据库中获取经过更新的所述订单数据。4.如权利要求1所述的订单数据同步方法,其特征在于,所述步骤SI中,每次获取经过更新的所述订单数据后,产生一个对应的同步数据的同步任务; 则在所述步骤SI中,将所述订单数据作为所述同步数据保存于所述第一缓存之前,首先执行下述步骤: 步骤SI I,将所述订单数据保存于一第二缓存中,并对所述订单数据进行校验: 若未通过校验,则发出提示信息,随后退出; 步骤S12,判断当前的所述同步任务是否出现预设的异常事件: 若出现,则发出提示信息,随后退出; 若未出现,则将所述订单数据作为所述同步数据保存于所述第一缓存中,随后转向所述步骤S2。5.如权利要求1所述的订单数据同步方法,其特征在于,所述步骤S3具体包括: 步骤S31,将所述步骤S2中获取的所述报表数据从所述报表数据库中删除; 步骤S32,采用预设的所述数据模板对所述同步数据进行处理; 步骤S33,将经过处理的所述同步数据作为所述报表数据保存到所述报表数据库中,以替换被删除的所述报表数据。6.如权利要求5所述的订单数据同步方法,其特征在于,预设一第二时间间隔;所述步骤S32中,采用预设的所述数据模板,对保存于所述第三缓存中的所述同步数据进行处理,并将经过处理的所述同步数据保存于一第三缓存中; 则所述步骤S33中,按照所述第二时间间隔,将保存于所述第三缓存中的经过处理的所述同步数据分段同步至所述报表数据库中。7.一种订单数据同步系统,其特征在于,包括: 订单存储单元,保存有多个订单数据; 报表存储单元,保存有对应所述订单数据的多个报表数据; 获取单元,连接所述订单存储单元,用于在所述订单存储单元中获取经过更新的所述订单数据,并将获取的所述订单数据作为同步数据保存于一第一缓存单元中; 查询单元,分别连接所述第一缓存单元和所述报表存储单元,用于查询并获取保存在所述报表存储单元中的与所述同步数据相匹配的所述报表数据; 处理单元,分别连接所述查询单元和所述报表存储单元,用于采用预设的数据模板对所述同步数据进行处理,并采用经过处理的所述同步数据替换被获取的所述报表数据。8.如权利要求7所述的订单数据同步系统,其特征在于,经过更新的所述订单数据包括: 于所述订单存储单元中新增的所述订单数据;和/或 于所述订单存储单元中发生更改的所述订单数据。9.如权利要求7所述的订单数据同步系统,其特征在于,所述获取单元中包括: 第一定时模块,预设有一第一时间间隔; 获取模块,连接所述第一定时模块,用于根据所述第一时间间隔,周期性地于所述订单存储单元中获取经过更新的所述订单数据。10.如权利要求9所述的订单数据同步系统,其特征在于,每次所述获取单元获取一次经过更新的所述订单数据后,产生一个对应的同步数据的同步任务; 所述获取单元中还包括: 第二缓存模块,连接所述获取模块,用于缓存被获取的所述订单数据; 校验模块,连接所述第二缓存模块,用于对所述订单数据进行校验,并输出校验结果; 控制模块,连接所述校验模块,用于根据所述校验结果,在所述订单数据未通过校验时退出本次订单数据同步过程,或者在所述订单数据通过校验时将所述订单数据作为所述同步数据保存入所述第一缓存单元中; 提示模块,连接所述校验模块,用于根据所述校验结果,在所述订单数据未通过校验时输出相应的提示信息; 判断模块,连接控制模块,用于判断当前的同步任务是否出现预设的异常事件,并输出判断结果; 所述控制模块还用于根据所述判断结果,在当前的所述同步任务出现所述异常事件时退出本次订单数据同步过程,或者在所述同步任务未出现所述异常事件时将所述订单数据作为所述同步数据保存入所述第一缓存单元中。11.如权利要求7所述的订单数据同步系统,其特征在于,所述处理单元包括: 提取模块,用于从所述第一缓存单元中提取所述同步数据;删除模块,连接所述第二获取模块,用于将被获取的所述报表数据从所述报表存储单元中删除; 处理模块,连接所述第二获取模块,用于采用预设的所述数据模板对所述同步数据进行处理,并将经过处理的所述同步数据保存于一第三缓存模块中; 替换模块,连接所述第三缓存模块,用于将缓存的所述同步数据作为所述报表数据保存到所述报表存储单元中,以替换被删除的所述报表数据。12.如权利要求11所述的订单数据同步系统,其特征在于,所述处理单元还包括: 第二定时模块,连接所述替换模块,所述第二定时模块中预设有一第二时间间隔; 所述替换模块用于按照所述第二时间间隔,将保存于所述第三缓存模块中的经过处理的所述同步数据分段同步至所述报表存储单元中。
【专利摘要】本发明公开了一种订单数据同步方法及系统,属于数据同步技术领域;方法包括:步骤S1,于订单数据库中获取经过更新的订单数据,并将订单数据作为同步数据保存于一第一缓存单元中;步骤S3,查询并获取保存在报表数据库中的与同步数据相匹配的报表数据;步骤S4,采用预设的数据模板对同步数据进行处理,并采用经过处理的同步数据替换步骤S3中获取的报表数据。系统包括:订单存储单元、报表存储单元、获取单元、第一缓存单元、查询单元和处理单元。上述技术方案的有益效果是:避免由于订单数据的动态变化导致报表数据无法与订单数据同步的问题,提升报表数据与订单数据之间的响应速度以及数据准确性。
【IPC分类】G06F17/30
【公开号】CN105653653
【申请号】
【发明人】温涛
【申请人】上海瀚之友信息技术服务有限公司
【公开日】2016年6月8日
【申请日】2015年12月28日