曲毅

摘要:進入二十一世紀以來,移動信息技術取得了突破性進展,移動互聯網基本上已經普及,智能手機成為了人們生活和工作中不可或缺的重要工具。同時,移動互聯網的影響也深入社會的各個領域。在數據采集和應用方面,移動應用所發揮的作用越來越大。但是,就移動設備本身來說不管是其性能方面還是保密性方面,都有其固有缺陷;所以作為信息采集設備,移動設備必須要能夠與服務端實現定期交流,才能充分發揮其作用。這正是本文所研究的發端,我們希望研究一種移動應用數據同步方案,在該方案的幫助下,移動應用數據能夠得到更高效,更快捷的利用。
關鍵詞:移動應用;數據同步;方案
中圖分類號:TN919.1 文獻標識碼:A 文章編號:1007-9416(2020)05-0127-01
0引言
在無線通信技術陜速發展的推動下,今天以智能手機為代表的各種便攜式智能設備,在我國的應用已經非常廣泛。近些年我國移動網絡用戶呈爆發式增長,截止2018年底,數量超過7億,無線通信技術也正在從4G向5G發展,移動互聯網的速度和服務質量都得到了很大的提升。同時,在移動互聯技術的推動下,形成了一個全新的產業鏈,通過與傳統產業的密切結合,成為了社會發展的重要動力。
1移動應用數據同步的主要沖突處理方法與優缺點
就當前實際情況來看,移動應用數據要想實現同步,基本是通過兩種渠道來實現的,—種是文件拷貝,一種是網絡通信傳輸。使用前者作為同步方式,是建立在文件作為同步處理單元的基礎上的,而且必須要應用Windows Active-Sync等軟件,所以其弊端非常明顯,不僅操作復雜,而且軟件封閉,難以實現沖突檢測與數據回滾。使用后者作為同步方式,則是以WEB SERVICE與移動終端的嵌入數據庫完成數據交換。如果以WEB SERVICE實現同步,盡管傳輸的成本相對較低,但是對移動網絡具有很高的質量要求,而且在傳輸數據較多的時候很容易表現出延時現象,進而造成后臺系統負荷加重,沒有妥善的沖突預處理策略。以移動終端的嵌人數據庫實現同步,則是通過用TCP連接、二進制數據流等方式完成同步,在這方面,一方面本身其效率較高,另一方面已經具備了較多沖突規避機制和沖突消融技術,所以應用起來更加容易。
2移動應用數據同步方案設計分析
2.1基本框架
就本設計方案的整體框架層次來看,共包括了三層,第一層為移動應用同步交互會話,第二層為移動應用數據更新,第三層為移動應用數據傳輸。在第一層中通過同步交互會話使移動數據的同步管理正式被啟動;然后以框架定義接口第二次作為新數據的獲取通道;并且與此同時通過第三層完成個性數據定制處理。除此之外,基于文件配置功能,可以對數據同步的傳輸形式所處明確的定義。
2.2應用模塊
通過在上面對本方案的基本框架的說明我們可以看出,該方案的模塊設置可以分別設置為同步會話模塊、數據更新模塊和數據傳輸模塊,下面將就三個應用模塊分別展開分析。
在同步會話模塊中,智能移動終端的移動應用發出相關信息,在模塊接口的作用下是的同步過程正式開始,而且還可以獲取模塊程序的運行相關信息。然而,基于移動平臺的不同或者開發語言的差異,實際的接口方式可能會存在差異,這就使得雙方的定義同樣可能有不同之處。然而在數據更新模塊中,在業務層的作用下可以基于上一模塊源頭,進而可以再次接受到數據更新的定義,然后將該定義重新諸如更新接口。
3移動應用數據同步方案的實現
為了更好的針對該同步方案展開設計和說明,我們在本研究中將數據的主動發送終端與目標終端,都定義為數據庫。
對于數據服務器s來說,其具備業務數據的集中存儲能力,一般情況下都是以ORACLC數據庫作為存儲;而與數據服務器s連接的移動智能設備,其數據都是來自于s的ORACLC數據庫,在完成下載以后數據被存儲到移動智能設備的sQLANYWHERE系統中。這個過程就是智能終端設備的一定應用使用和更新的過程;而以智能移動設備獲取相關信息以后,這些更新的數據應當被傳輸到服務器并存儲于ORACLC數據庫,這樣就完成了數據的融合。這樣的同步應用拓撲流程如表1。
由此我們可以看出,在整個過程中同步流程,其主動發起的都是移動設備;而該服務的實現是以2S的網絡服務為基礎而搭建網絡服務器。就表1中同步流程P1與P2來看,其在過程中的網絡地址,基本都是服務器的WEB SERVICE地址;而目標終端則是以設備同步流程作為網絡服務地址。一旦整個同步流程中的相關參數完成了設置,同步會話程序就會迅速被啟動,然后移動終端的包括信息本身以及其配置信息,會被傳輸至WEB SERVICE;當WEB SERVICE收到移動設備的相關信息以后,就能夠迅速將其中的部分信息實施更新。而移動設備端也會同時將自身的同步數據表、字段信息、同步順序完全記錄,并將所有的數據同步時間完全記錄;另外還會將可以用以支持新增表的相關數據及其刪除信息完全記錄。服務器所連接的PC終端,同樣會對數據表中的相關信息,包括同步順序、同步流程等做好記錄,同時針對數據更新以后所有可能造成變化的數據,實施一次全面的增加、刪除和修改,并將相關信息記錄下來;同時還要在同步表中完成記錄,并將其與相應的時間對應起來;在刪除表中同樣應當將刪除的時間與刪除記錄對應起來。最后,由數據傳輸模塊,以HTTP協議與SOAP,對相關數據實施標準化封裝。
4結語
本文針對移動應用數據同步方案展開了研究,首先簡要介紹了該方案的框架與模塊,然后就其實現做出了簡要說明。希望本方案的提出,能夠在實踐中發揮一定的效應,也希望本方案能夠發揮一種拋磚引玉的作用,以促使更優秀的方案出現。