The invention relates to a data synchronization update method and its system, which includes obtaining data through an interface to determine whether the interface is abnormal; if the interface is not abnormal, the data is saved in the form of a file and the MD5 check code of the file is calculated; the MD5 check code is judged by the MD5 check code of the last normal parsing; if the MD5 check is checked, The code is not consistent with the last normal parsed MD5 check code, then the file is parsed and saved to the database temporary table; the data in the target table are updated by comparing the temporary table and the target table. By introducing file storage in the process of data synchronization, the invention saves the data returned by the interface in the form of file, compares the MD5 check code of the file and the last normal parsing MD5 check code to determine whether the data returned by the interface is updated, and if there is no update, there is no need to enter the file parsing and standardize the processing, if there is no update. When updating, update the updated data to the target table, reduce the use of CPU resources and database resources, and shorten the time of data synchronization.
【技术实现步骤摘要】
一种数据同步更新方法及其系统
本专利技术涉及通信的
,更具体地说是指一种数据同步更新方法及其系统。
技术介绍
随着移动互联网的发展,登录网络线上买票线下消费的线上线下结合的O2O(OnlineToOffline,在线离线)型电子商务越来越受人们的欢迎,例如,在线购买电影票、体育赛事门票、音乐门票等成为新的移动互联网业务热点,在这些业务中,首先必须由原始的业务公司将门票电子化,然后通常会以某种程序API接口将门票售卖功能开放给下游的代理商。对一个大型的在线票务代理商而言,系统将连接多个原生票务系统的票源,将票源系统中的票务信息同步到本系统中,代理业务系统与原生票务系统之间存在复杂的交互。原生票务系统与代理业务系统的运作流程,举例来说,在线电影票的购票代理系统,首先必须将原生票务系统的电影院名称、地址、以及电影院的各个影厅信息同步到代理票务系统。然后增加必要的影院简介、影院推荐信息。其次,原生票务系统当前的播放电影的排期、档期等播放信息,需要以较高的频率,例如,每半小时同步到代理票务系统,然后增加对电影的海报、影评等附加信息。在用户登录上系统的时候,浏览正在热映 ...
【技术保护点】
一种数据同步更新方法,其特征在于,包括以下步骤:通过接口获取数据,判断接口是否异常;若接口不异常,则以文件的形式保存数据,计算文件MD5校验码;判断MD5校验码是否与最后一次正常解析的MD5校验码一致;若MD5校验码与最后一次正常解析的MD5校验码不一致,则对文件进行解析,并保存到数据库临时表;对比临时表与目标表,更新目标表中的数据。
【技术特征摘要】
1.一种数据同步更新方法,其特征在于,包括以下步骤:通过接口获取数据,判断接口是否异常;若接口不异常,则以文件的形式保存数据,计算文件MD5校验码;判断MD5校验码是否与最后一次正常解析的MD5校验码一致;若MD5校验码与最后一次正常解析的MD5校验码不一致,则对文件进行解析,并保存到数据库临时表;对比临时表与目标表,更新目标表中的数据。2.根据权利要求1所述的一种数据同步更新方法,其特征在于,所述若MD5校验码与最后一次正常解析的MD5校验码不一致,则对文件进行解析,并保存到数据库临时表的步骤,包括以下具体步骤:解析文件,判断解析是否正常;若解析正常,对数据进行规范化处理;价格配置;将数据保存到临时表。3.根据权利要求2所述的一种数据同步更新方法,其特征在于,所述保存到临时表的步骤之后,还包括将文件从待解析文件夹移到已解析文件架,并将文件的MD5校正码保存到解析记录中。4.根据权利要求3所述的一种数据同步更新方法,其特征在于,所述若MD5校验码与最后一次正常解析的MD5校验码不一致,则对文件进行解析,并保存到数据库临时表的步骤,还包括若解析存在异常,则将文件从待解析文件移到异常文件夹中,并进行结束步骤。5.根据权利要求1至4任一项所述的一种数据同步更新方法,其特征在于,所述对比临时表与目标表,更新目标表中的数据的步骤,包括以下具体步骤:屏蔽目标表存在但临时表中不存在的数据;更新目标表与临时表中不一致的数据;在目标表中插入临时表中存在但目标表中不存在的数据。6.根据权利要求5所述的一种数据同步更新方法,其特征在于,所述一种数据同步更新方法还包括若接口异常,则进行接口异常处理,并进行结束步骤。7.根据权利要求5所述的一种数据同步更新方法,其特征在于,所述一种数据同步更新方法...
【专利技术属性】
技术研发人员:陈锴,赵善浮,余松明,卓上斐,周磊,王模勇,
申请(专利权)人:广东亿迅科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。