[發明專利]一種數據同步更新方法及其系統在審
| 申請號: | 201610962879.7 | 申請日: | 2016-11-04 |
| 公開(公告)號: | CN108021580A | 公開(公告)日: | 2018-05-11 |
| 發明(設計)人: | 陳鍇;趙善浮;余松明;卓上斐;周磊;王模勇 | 申請(專利權)人: | 廣東億迅科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 馮筠 |
| 地址: | 510000 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 同步 更新 方法 及其 系統 | ||
本發明涉及一種數據同步更新方法及其系統,該方法包括通過接口獲取數據,判斷接口是否異常;若接口不異常,以文件的形式保存數據,計算文件MD5校驗碼;判斷MD5校驗碼是否與最后一次正常解析的MD5校驗碼一致;若MD5校驗碼與最后一次正常解析的MD5校驗碼不一致,則對文件進行解析,并保存到數據庫臨時表;對比臨時表與目標表,更新目標表中的數據。本發明通過在數據同步的過程中引入文件存儲,以文件的形式保存接口返回的數據,比較文件的MD5校驗碼與最后一次正常解析的MD5校驗碼,判斷接口返回的數據是否有更新,若沒有更新則無需進行文件解析和規范化處理,若有更新時將更新的數據更新至目標表中,減少了CPU資源和數據庫資源的使用,縮短數據同步的時間。
技術領域
本發明涉及通信的技術領域,更具體地說是指一種數據同步更新方法及其系統。
背景技術
隨著移動互聯網的發展,登錄網絡線上買票線下消費的線上線下結合的O2O(Online To Offline,在線離線)型電子商務越來越受人們的歡迎,例如,在線購買電影票、體育賽事門票、音樂門票等成為新的移動互聯網業務熱點,在這些業務中,首先必須由原始的業務公司將門票電子化,然后通常會以某種程序API接口將門票售賣功能開放給下游的代理商。對一個大型的在線票務代理商而言,系統將連接多個原生票務系統的票源,將票源系統中的票務信息同步到本系統中,代理業務系統與原生票務系統之間存在復雜的交互。
原生票務系統與代理業務系統的運作流程,舉例來說,在線電影票的購票代理系統,首先必須將原生票務系統的電影院名稱、地址、以及電影院的各個影廳信息同步到代理票務系統。然后增加必要的影院簡介、影院推薦信息。其次,原生票務系統當前的播放電影的排期、檔期等播放信息,需要以較高的頻率,例如,每半小時同步到代理票務系統,然后增加對電影的海報、影評等附加信息。在用戶登錄上系統的時候,瀏覽正在熱映的相關電影海報、影評等,然后選擇相應的排期進入購票。
現有的數據同步更新的方法如圖1所示,一般是代理票務系統通過接口獲取到原生票務系統的數據后,直接進行解析,然后從數據庫拿出該部分數據進行對比,發現有變動則更新到數據庫中。但是由于各個影院電影的排期信息同步的頻率比較高,同時數據量又比較大,如果采用普通的同步流程,數據同步的時間將比較長,有可能前面一次還沒同步完,后一次就已經開始,并且數據同步系統將承受越來越大的壓力,可能導致CPU資源、數據庫連接資源等耗盡,并且,為了使原生票務系統數據變動時代理票務系統能夠及時更新數據,在無法改動原生票務系統的前提下,往往會將同步的頻率設置得比較高,此時,通過接口獲取到的數據將有大概率和上一次獲取到的數據相同,按現有的數據同步更新的方法,將會重復解析和更新該部分數據,造成同步數據時間較長和頻繁讀寫數據庫,占用大量的CPU資源和數據庫資源。
因此,有必要設計一種數據同步更新方法,實現解決多系統之間的數據同步時間較長、數據庫資源占用較大的問題。
發明內容
本發明的目的在于克服現有技術的缺陷,提供一種數據同步更新方法及其系統。
為實現上述目的,本發明采用以下技術方案:一種數據同步更新方法,包括以下步驟:
通過接口獲取數據,判斷接口是否異常;
若接口不異常,則以文件的形式保存數據,計算文件MD5校驗碼;
判斷MD5校驗碼是否與最后一次正常解析的MD5校驗碼一致;
若MD5校驗碼與最后一次正常解析的MD5校驗碼不一致,則對文件進行解析,并保存到數據庫臨時表;
對比臨時表與目標表,更新目標表中的數據。
其進一步技術方案為:所述若MD5校驗碼與最后一次正常解析的MD5校驗碼不一致,則對文件進行解析,并保存到數據庫臨時表的步驟,包括以下具體步驟:
解析文件,判斷解析是否正常;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東億迅科技有限公司,未經廣東億迅科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610962879.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于管理無線電會話的建立的方法和網絡節點
- 下一篇:半導體裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





