• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    移動中間設備場景中的成員跟蹤和數據逐出制造技術

    技術編號:8687904 閱讀:230 留言:0更新日期:2013-05-09 07:44
    本申請提供了一種系統、方法和計算機程序產品,其用于確保在客戶端中的用戶數據和其在企業信息系統(EIS)中的對應狀態之間的一致性,在該系統中,隨著時間的流逝,數據發生遷移,并且訂閱發生變化。移動業務對象(MBO)識別訂閱的更新或者集合成員的變化,從而為客戶端和EIS系統提供更新。為客戶端設備的用戶篩選被緩存的數據,這些用戶同步他們感興趣的數據(也就是其訂閱的數據)。在一個實施例中,該方法通過在每個遠程標識符/業務對象基礎上記住用于父業務對象的集合成員來跟蹤集合成員。當集合成員發生變化時,該方法向設備發送刪除通知,從而去除以前的成員。該方法識別業務場景中的公共關系類型并處理引用類型關系以及包含類型關系。該方法包括鍵跟蹤和成員跟蹤。

    【技術實現步驟摘要】
    【國外來華專利技術】
    本專利技術大體涉及用戶數據同步,并且更具體地,涉及用于跟蹤和同步用戶數據變化的通信方法。
    技術介紹
    每當(通常在用戶指定的時機)通過執行完整的同步事件而獲得連接性時,遠程客戶和移動設備傳統上依賴于使集合成員數據與企業信息系統(EIS系統)同步。例如,當移動設備被放置在對接架(dockingcradle)中時,其具有EIS連接。一旦對接,移動設備會執行上傳和下載的集合成員數據的完全同步。因效率緣故,傳統移動中間設備服務器緩存來自后端EIS的數據,從而避免重復存取。中間設備服務器還利用一些傳統技術促進對緩存的模式化,以用于各種風格的引用和關系,并且允許設備用戶將該數據同步為連貫的業務對象,同時通過修改確保一致性,該修改對于系統中的每個節點處的數據都是有效的。然而,這些傳統數據同步方法并不能確保用戶已經在客戶端上“訂閱”的、間或刷新的數據集合的緩存副本和EIS數據之間的連貫性和一致性。這是因為在傳統系統中,當客戶端上的緩存的EIS數據副本以及對應的EIS系統由于正常業務操作的原因而隨著時間偏離時,會產生問題,該客戶端為例如筆記本電腦、臺式電腦、HTML5激活的瀏覽器應用、平板計算機、因特網TV設備、移動設備、移動中間設備服務器。這些業務操作的示例包括用戶集合的成員變化。例如,技術支持服務調用票務能夠被再分配給EIS中的不同服務器技術人員,這導致將先前服務器技術人員從集合中逐出(即:去除)并且在該集合中插入新指定的服務器技術人員。在大多數情況下,類似于工作指令的對象具有唯一所有者,并且長期以來存在的關于指定技術人員的不明確性是極其不期望的。因此,期望獲得改進方法,用于成員跟蹤和數據逐出,以確保客戶端用戶數據和企業系統之間的連貫性。用于同步移動客戶端和企業服務器之間的數據的傳統技術產生了至少兩個問題。一個問題涉及客戶端數據逐出,其導致虛引用數據。例如,如果例如銷售經理的用戶選擇同步來自當前在他的/她的客戶端設備上存在的不同區域的數據,那么這會導致例如之前被同步到設備上的產品對象的虛引用,其中涉及該產品的銷售指令隨后從設備上被刪除。在另一個示例中,涉及產品的銷售指令項目被同步至具有該銷售指令中涉及的產品數據的移動設備。當完成銷售指令和/或從EIS刪除銷售指令時,所引用的產品仍然存在于客戶端設備上。這些能夠被概念化為“虛引用數據”。虛引用數據引起兩個問題。首先,虛引用數據占據客戶端設備上的空間,并且當客戶端設備的數據存儲器/數據庫被填滿時,其能夠最終引起存儲膨脹和設備故障。這對于一些客戶端例如具有有限存儲空間的移動設備來說是個問題。其次,經由查詢和搜索(例如經由findAll ()操作)虛引用數據仍然可被在客戶端設備上運行的應用程序引用,但是該虛引用數據是陳舊的,因為其引用的是不再相關的數據。即使該數據被更新,新的信息也不會被下載至客戶端。用于同步移動客戶端和企業服務器之間的數據的傳統技術產生的另一個問題是何時發生成員變化。例如,當涉及地理區域的同步參數被改變時(例如,從洛杉磯至舊金山),由于集合標準的改變,例如移動業務對象(MBO)實例的數據實例不再是集合的成員。在傳統的同步系統中,如果同步參數被改變,那么來自不再是新集合成員的實例客戶端的相關數據不會被自動去除或逐出。因此,所需要的是從不再是新集合成員的實例客戶端設備自動逐出數據的方法。導致需要從集合中逐出數據的業務操作的另一個示例是訂閱變化。因此,進一步需要的是能夠允許用戶直接操作他們的數據“訂閱”以使他們能夠控制應該逐出什么樣的數據的方法。
    技術實現思路
    本專利技術的實施例包括這樣一種技術,在包括數據遷移和隨著時間變化的訂閱的環境中,該技術采用移動中間設備來確保在多個移動客戶端設備上的用戶數據和企業信息系統(EIS)中的其對應狀態之間的連貫性。該技術在移動中間設備服務器上緩存來自EIS的數據,從而避免重復存取。對于需要同步其感興趣的數據的多個設備用戶,對被緩存的數據進行篩選,其中,在不同時期,經由訂閱來注冊興趣。該技術維持集合成員的一致性和各狀態之間的數據普及的需要。本專利技術的實施例包括用于跟蹤集合成員和從集合中逐出(S卩:去除)數據的方法、系統以及計算機程序產品。本專利技術的一個實施例包括用于同步移動客戶端設備和企業信息系統(EIS)之間的數據更新的方法。在一個實施例中,該方法包括:檢測對移動客戶端設備訂閱的更新或者檢測用于移動業務對象(MBO)的集合成員的變化;建立全局唯一代理鍵的代理鍵列表,該唯一代理鍵當前是移動客戶端設備訂閱的一部分,其中該列表包括由MBO引用的子移動業務對象(MBOs),并且期望在完成同步后該子移動業務對象在移動客戶端設備上;為與移動客戶端設備相關的用戶篩選被緩存EIS數據,其中,該篩選選擇該移動客戶端設備所訂閱的、被緩存的EIS數據的子集;響應對從集合中成員的逐出的檢測:向移動客戶端設備發送刪除通知,從而去除被逐出的成員;并且更新代理鍵列表中對應于被逐出成員的行,從而表示不期望在移動客戶端設備上存在與該代理鍵相關的數據;以及,響應對集合中成員的變化或增加的檢測:向移動客戶端設備發送更新或插入(“upsert”)通知,從而更新變化的或增加的成員;更新代理鍵列表中對應于變化的或增加的成員的行,從而表示期望在移動客戶端設備上存在與該代理鍵相關的數據;以及,在代理鍵列表中設置時間戳,該時間戳表示與代理鍵相關的數據何時首先成為移動客戶端設備期望具有的訂閱數據的一部分。本專利技術的實施例另外還包括具有存儲在其上的計算機可執行指令的計算機可讀介質,如果由計算設備執行,那么該指令促使計算設備執行一種方法,該方法包括:將用于移動業務對象(MBO)的本地屬性映射至關系結構;建立唯一代理鍵的列表,該唯一代理鍵當前應是客戶端訂閱的一部分,其中該列表包括由父MBO引用的子移動業務對象(ΜΒ0),并且期望在完成同步后該子移動業務對象在移動客戶端上;確定客戶端當前具有的被刪除的代理鍵的集合,該被刪除的代理鍵不再位于當前應該是客戶端訂閱的一部分的代理鍵的列表中;從客戶端設備數據庫中去除客戶端的被刪除的代理鍵;更新客戶端期望具有的代理鍵列表;其中所述更新包括:對于客戶端已經具有的代理鍵,不執行任何操作;對于客戶端還不具有的新的代理鍵:在該代理鍵列表中插入行;以及設置時間戳,該時間戳表示該代理鍵何時首先成為客戶端期望具有的一部分。本專利技術的實施例另外包括一種系統,該系統包括:存儲器,其被配置成存儲模塊,該模塊包括映射模塊,該映射模塊被配置成將用于移動業務對象(MBO)的本地屬性映射至關系結構;創建模塊,其被配置成創建當前應該是客戶端訂閱的一部分的、唯一代理鍵的列表,其中,該列表包括由父MBO引用的子移動業務對象(ΜΒ0),并且期望在完成同步后該子移動業務對象在移動客戶端上;確定模塊,其被配置成確定客戶端當前具有的被刪除的代理鍵的集合,該被刪除的代理鍵不再位于當前應該是客戶端認購訂閱的一部分的代理鍵的列表中;逐出模塊,其被配置成從客戶端設備數據庫中去除客戶端的被刪除的代理鍵;更新模塊,其被配置成更新客戶端期望具有的代理鍵列表;其中,所述更新模塊進一步被配置成:對于客戶端還不具有的新的代理鍵,在該代理鍵列表中插入行;以及,設置時間戳,該時間戳表示該代理鍵何時首先成為客戶端期望具本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    【國外來華專利技術】2010.07.20 US 12/839,8431.一種方法,其包括: 將用于移動業務對象(MBO)的本地屬性映射至關系結構; 創建唯一代理鍵的列表,所述唯一代理鍵當前應該是客戶端訂閱的一部分,其中所述列表包括由父MBO引用的子移動業務對象(ΜΒ0),并且期望在同步完成后,所述子移動業務對象在移動客戶端上; 確定所述客戶端當前具有的被刪除的代理鍵的集合,所述被刪除的代理鍵不再位于當前應該是客戶端訂閱的一部分的代理鍵的列表中; 從客戶端設備數據庫中去除客戶端的所述被刪除的代理鍵; 更新客戶端期望具有的代理鍵列表;其中所述更新包括: 對于客戶端已經具有的代理鍵,不執行任何操作;以及 對于客戶端還不具有的新的代理鍵中的每一個: 在所述代理鍵列表中插入行;以及 設置時間戳,所述時間戳表示所述新的代理鍵何時首先成為客戶端期望具有的一部分。2.按權利要求1所述的方法,其中,所述創建進一步包括:在臨時表中存儲唯一代理鍵的列表,以及其中,所述方法進一步包括,在所述更新后: 清除所述臨時表。3.按權利要求1所述的方法,其中,所述映射通過中間設備執行。4.按權利要求1所述的方法,其中,所述映射基于所述客戶端訂閱。5.按權利要求4所述的方法,其中,所述客戶端訂閱表示對集合中的一個或多個成員感興趣。6.按權利要求5所述的方法,其中,所述客戶端訂閱表示對與地理區域相關的集合中的成員感興趣。7.按權利要求1所述的方法,進一步包括: 當需要刪除額外的代理鍵時,重復所述確定步驟。8.按權利要求1所述的方法,其中,所述創建進一步包括: 基于下列中的一個或多個來確定所述客戶端是否應該具有MBO: 所述客戶端具有關于MBO的明確的拉動查詢;或者 所述MBO是由所述客戶端訂閱的另一個MBO的子ΜΒ0。9.按權利要求1所述的方法,進一步包括: 對于被刪除的代理鍵的集合,為所述客戶端創建下載刪除光標。10.按權利要求2所述的方法,其中,所述被刪除的代理鍵的集合被存儲在第二臨時表中。11.按權利要求1所述的方法,其中,去除和更新是數據庫交易的一部分,其可響應于對隨后數據同步失敗的確定而被回滾。12.一種計算機可讀介質,其具有存儲在其上的計算機可執行的指令,當由計算設備執行時,所述指令促使所述計算設備執行一種方法,所述方法包括: 將用于移動業務對象(MBO)的本地屬性映射至關系結構; 創建唯一代理鍵的列表,所述唯一代理鍵當前應該是客戶端訂閱的一部分,其中,所述列表包括由父MBO引用的子移動業務對象(MBO),并且期望在同步完成后,所述子移動業務對象在移動客戶端上; 確定所述客戶端當前具有的被刪除的代理鍵的集合,所述被刪除的代理鍵不再位于當前應該是客戶端訂閱的一部分的代理鍵的列表中; ...

    【專利技術屬性】
    技術研發人員:大衛·克萊格埃文·愛爾蘭哈瑞克里斯南·巴勒克里斯南黑摩爾·潘迪亞約翰內斯·阿爾貝蒂
    申請(專利權)人:賽貝斯股份有限公司
    類型:
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产精品亚洲专区无码不卡| 国产成人A亚洲精V品无码| 国产AV无码专区亚洲AWWW| 无码人妻一区二区三区精品视频| 亚洲一区无码精品色| 欧洲精品久久久av无码电影| 亚洲精品无码久久| 中文人妻无码一区二区三区 | 久久水蜜桃亚洲AV无码精品| 日韩乱码人妻无码中文字幕视频| 日韩AV无码一区二区三区不卡毛片| 精品人妻系列无码天堂| 国产精品午夜福利在线无码| 精品深夜AV无码一区二区老年| 国产麻豆天美果冻无码视频| 亚洲AV无码一区二区三区性色 | 无码人妻精品一区二区三区66| 无码人妻丰满熟妇区毛片| 精品无码人妻一区二区三区品| 亚洲综合无码AV一区二区| 人妻无码中文字幕免费视频蜜桃| 久热中文字幕无码视频| 国产aⅴ激情无码久久| 午夜无码一区二区三区在线观看| 无码一区二区三区爆白浆| AAA级久久久精品无码片| 亚洲2022国产成人精品无码区| 国产高清无码视频| 精品久久久无码中文字幕 | 国产成人无码AⅤ片在线观看| 亚洲中文字幕无码av| 亚洲av永久无码嘿嘿嘿| 久久久久亚洲av无码专区喷水 | 无码日韩人妻精品久久蜜桃| 久久久久成人精品无码| 久久综合一区二区无码| 国产爆乳无码视频在线观看| 国产AV无码专区亚洲精品| 亚洲国产精品成人精品无码区在线| 国产综合无码一区二区三区| 国产精品99久久久精品无码 |