国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種移動(dòng)設(shè)備上的離線業(yè)務(wù)處理系統(tǒng)及方法與流程

      文檔序號(hào):39340601發(fā)布日期:2024-09-10 11:58閱讀:18來源:國知局
      一種移動(dòng)設(shè)備上的離線業(yè)務(wù)處理系統(tǒng)及方法與流程

      本發(fā)明涉及離線數(shù)據(jù)處理,尤其涉及一種移動(dòng)設(shè)備上的離線業(yè)務(wù)處理系統(tǒng)及方法。


      背景技術(shù):

      1、利用localstorage和sqlite來處理在線離線數(shù)據(jù)交互是一種常見的策略,尤其適用于提升web應(yīng)用和移動(dòng)端應(yīng)用的用戶體驗(yàn)。

      2、localstorage?是web存儲(chǔ)api的一部分,它為web應(yīng)用程序提供了一種在用戶瀏覽器上持久化存儲(chǔ)數(shù)據(jù)的方式。數(shù)據(jù)以鍵值對(duì)的形式存儲(chǔ),并且即使在瀏覽器關(guān)閉后仍然存在。每個(gè)域名下的localstorage存儲(chǔ)空間限制通常為5mb左右,這使得它適合存儲(chǔ)小到中等規(guī)模的數(shù)據(jù),如用戶設(shè)置、登錄信息等。

      3、在上述場(chǎng)景中,如果應(yīng)用是在web環(huán)境中運(yùn)行,localstorage可以作為一個(gè)簡單的緩存解決方案來使用。對(duì)于查詢操作,當(dāng)檢測(cè)到無網(wǎng)絡(luò)時(shí),可以從localstorage中讀取之前緩存的數(shù)據(jù)作為臨時(shí)解決方案。而對(duì)于更新操作,可以在無網(wǎng)絡(luò)時(shí)將數(shù)據(jù)暫存在localstorage中,一旦網(wǎng)絡(luò)恢復(fù),再將這些更改同步到服務(wù)器。

      4、sqlite?是一個(gè)輕量級(jí)的數(shù)據(jù)庫引擎,它不需要單獨(dú)的服務(wù)器進(jìn)程,而是被直接嵌入到應(yīng)用程序中。sqlite支持sql語言,可以創(chuàng)建復(fù)雜的查詢,適合于存儲(chǔ)結(jié)構(gòu)化的大量數(shù)據(jù)。在移動(dòng)應(yīng)用開發(fā)(如android和ios)中,sqlite是一個(gè)常用的本地存儲(chǔ)解決方案。

      5、在離線情況下,如果應(yīng)用是原生應(yīng)用或混合應(yīng)用(如react?native、flutter等),sqlite可以用來實(shí)現(xiàn)更復(fù)雜的數(shù)據(jù)緩存和管理。與localstorage相比,sqlite能夠處理更大量的數(shù)據(jù)和更復(fù)雜的查詢,適合用于存儲(chǔ)如用戶歷史記錄、訂單信息、產(chǎn)品目錄等數(shù)據(jù)。對(duì)于查詢請(qǐng)求,應(yīng)用可以直接從sqlite數(shù)據(jù)庫中獲取數(shù)據(jù);對(duì)于更新請(qǐng)求,在無網(wǎng)絡(luò)時(shí)先寫入sqlite,網(wǎng)絡(luò)恢復(fù)后再同步至遠(yuǎn)程服務(wù)器。

      6、但是,上述兩種方案均存在以下問題:需要定制開發(fā),導(dǎo)致開發(fā)成本高,周期長,復(fù)用性差。此外,還容易存在數(shù)據(jù)沖突、一致性問題無法解決等。


      技術(shù)實(shí)現(xiàn)思路

      1、本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一,提出了一種移動(dòng)設(shè)備上的離線業(yè)務(wù)處理系統(tǒng)及方法。

      2、第一方面,本發(fā)明提供了一種移動(dòng)設(shè)備上的離線業(yè)務(wù)處理系統(tǒng),所述系統(tǒng)包括:

      3、離線數(shù)據(jù)配置引擎,用于基于用戶和/或角色配置業(yè)務(wù)對(duì)象數(shù)據(jù)離線訪問和/或編輯規(guī)則,動(dòng)態(tài)決定允許離線訪問和編輯的業(yè)務(wù)對(duì)象數(shù)據(jù);

      4、移動(dòng)端離線數(shù)據(jù)庫,用于在無網(wǎng)絡(luò)連接時(shí)存儲(chǔ)業(yè)務(wù)數(shù)據(jù)變動(dòng);

      5、業(yè)務(wù)對(duì)象離線支持模塊,用于負(fù)責(zé)在應(yīng)用打包時(shí)自動(dòng)集成支持離線訪問的業(yè)務(wù)對(duì)象界面,并在設(shè)備上自動(dòng)構(gòu)建相應(yīng)的離線數(shù)據(jù)庫表結(jié)構(gòu);

      6、離線運(yùn)行引擎,用于集成網(wǎng)絡(luò)監(jiān)測(cè)功能,自動(dòng)和/或手動(dòng)切換應(yīng)用的在線或離線模式,并在離線時(shí)接管所有后端接口調(diào)用,實(shí)現(xiàn)本地?cái)?shù)據(jù)訪問、新增、修改的緩存與同步。

      7、在一些可能的實(shí)施例中,所述離線數(shù)據(jù)配置引擎模塊,具體還用于:

      8、當(dāng)用戶使用應(yīng)用時(shí),如果切換到離線模式,自動(dòng)基于離線數(shù)據(jù)配置引擎的規(guī)則,將業(yè)務(wù)對(duì)象數(shù)據(jù)緩存到本地,同時(shí)在服務(wù)器添加對(duì)應(yīng)的數(shù)據(jù)鎖,禁止其他用戶對(duì)數(shù)據(jù)進(jìn)行更新或刪除操作。

      9、在一些可能的實(shí)施例中,所述業(yè)務(wù)對(duì)象離線支持模塊,具體還用于:

      10、配置同步機(jī)制,能夠?qū)崟r(shí)檢測(cè)服務(wù)器端的業(yè)務(wù)對(duì)象表結(jié)構(gòu)、頁面配置變更,并將變更自動(dòng)同步到已安裝應(yīng)用的用戶端,確保數(shù)據(jù)模型和界面設(shè)計(jì)的一致性。

      11、在一些可能的實(shí)施例中,所述離線運(yùn)行引擎,具體還用于:

      12、當(dāng)檢測(cè)到網(wǎng)絡(luò)斷開時(shí),應(yīng)用自動(dòng)進(jìn)入離線模式,或者,用戶手動(dòng)將應(yīng)用切入離線模式或切回在線模式。

      13、在一些可能的實(shí)施例中,所述離線運(yùn)行引擎,具體還用于:

      14、當(dāng)應(yīng)用進(jìn)入離線模式時(shí),離線引擎自動(dòng)接管應(yīng)用所有后端接口調(diào)用的返回,具體包括下述至少一項(xiàng):

      15、訪問數(shù)據(jù)時(shí)從移動(dòng)端離線數(shù)據(jù)庫返回;

      16、新增數(shù)據(jù)時(shí)自動(dòng)緩存到本地,在線時(shí)同步回服務(wù)器;

      17、修改數(shù)據(jù)時(shí),將修改記錄自動(dòng)緩存到本地,在線時(shí)同步回服務(wù)器。

      18、第二方面,本發(fā)明提供.一種移動(dòng)設(shè)備上的離線業(yè)務(wù)處理方法,所述方法包括:

      19、基于用戶和/或角色配置業(yè)務(wù)對(duì)象數(shù)據(jù)離線訪問和/或編輯規(guī)則,動(dòng)態(tài)決定允許離線訪問和編輯的業(yè)務(wù)對(duì)象數(shù)據(jù);

      20、在無網(wǎng)絡(luò)連接時(shí)存儲(chǔ)業(yè)務(wù)數(shù)據(jù)變動(dòng);

      21、在應(yīng)用打包時(shí)自動(dòng)集成支持離線訪問的業(yè)務(wù)對(duì)象界面,并在設(shè)備上自動(dòng)構(gòu)建相應(yīng)的離線數(shù)據(jù)庫表結(jié)構(gòu);

      22、集成網(wǎng)絡(luò)監(jiān)測(cè)功能,自動(dòng)和/或手動(dòng)切換應(yīng)用的在線或離線模式,并在離線時(shí)接管所有后端接口調(diào)用,實(shí)現(xiàn)本地?cái)?shù)據(jù)訪問、新增、修改的緩存與同步。

      23、在一些可能的實(shí)施例中,所述基于用戶和/或角色配置業(yè)務(wù)對(duì)象數(shù)據(jù)離線訪問和/或編輯規(guī)則,動(dòng)態(tài)決定允許離線訪問和編輯的業(yè)務(wù)對(duì)象數(shù)據(jù),包括:

      24、當(dāng)用戶使用應(yīng)用時(shí),如果切換到離線模式,自動(dòng)基于離線數(shù)據(jù)配置引擎的規(guī)則,將業(yè)務(wù)對(duì)象數(shù)據(jù)緩存到本地,同時(shí)在服務(wù)器添加對(duì)應(yīng)的數(shù)據(jù)鎖,禁止其他用戶對(duì)數(shù)據(jù)進(jìn)行更新或刪除操作。

      25、在一些可能的實(shí)施例中,所述方法還包括:

      26、配置同步機(jī)制,能夠?qū)崟r(shí)檢測(cè)服務(wù)器端的業(yè)務(wù)對(duì)象表結(jié)構(gòu)、頁面配置變更,并將變更自動(dòng)同步到已安裝應(yīng)用的用戶端,確保數(shù)據(jù)模型和界面設(shè)計(jì)的一致性。

      27、在一些可能的實(shí)施例中,所述集成網(wǎng)絡(luò)監(jiān)測(cè)功能,自動(dòng)和/或手動(dòng)切換應(yīng)用的在線或離線模式,包括:

      28、當(dāng)檢測(cè)到網(wǎng)絡(luò)斷開時(shí),應(yīng)用自動(dòng)進(jìn)入離線模式,或者,用戶手動(dòng)將應(yīng)用切入離線模式或切回在線模式。

      29、在一些可能的實(shí)施例中,所述在離線時(shí)接管所有后端接口調(diào)用,實(shí)現(xiàn)本地?cái)?shù)據(jù)訪問、新增、修改的緩存與同步,包括:

      30、當(dāng)應(yīng)用進(jìn)入離線模式時(shí),離線引擎自動(dòng)接管應(yīng)用所有后端接口調(diào)用的返回,具體包括下述至少一項(xiàng):

      31、訪問數(shù)據(jù)時(shí)從移動(dòng)端離線數(shù)據(jù)庫返回;

      32、新增數(shù)據(jù)時(shí)自動(dòng)緩存到本地,在線時(shí)同步回服務(wù)器;

      33、修改數(shù)據(jù)時(shí),將修改記錄自動(dòng)緩存到本地,在線時(shí)同步回服務(wù)器。

      34、第三方面,本發(fā)明提供了一種電子設(shè)備,其特征在于,包括:

      35、一個(gè)或多個(gè)處理器;

      36、存儲(chǔ)單元,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),能使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)根據(jù)前文記載的所述的方法。

      37、第四方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)能實(shí)現(xiàn)根據(jù)前文記載的所述的方法。

      38、本發(fā)明的有益效果為:

      39、本發(fā)明的實(shí)施例的移動(dòng)設(shè)備上的離線業(yè)務(wù)處理系統(tǒng)及方法,通過一系列創(chuàng)新技術(shù)手段,顯著改善了傳統(tǒng)移動(dòng)應(yīng)用在離線環(huán)境下的功能局限性,帶來了以下幾方面的顯著有益效果:

      40、增強(qiáng)用戶體驗(yàn)與效率:?用戶在無網(wǎng)絡(luò)或網(wǎng)絡(luò)不穩(wěn)定的情況下,依舊能夠無縫訪問和操作關(guān)鍵業(yè)務(wù)數(shù)據(jù),避免了因網(wǎng)絡(luò)問題導(dǎo)致的工作中斷,提高了移動(dòng)辦公和日常應(yīng)用的連續(xù)性和便捷性。

      41、數(shù)據(jù)安全與一致性保障:?通過智能化的數(shù)據(jù)鎖機(jī)制和沖突解決策略,本發(fā)明有效防止了離線操作期間的數(shù)據(jù)混亂和沖突,確保了數(shù)據(jù)的完整性和業(yè)務(wù)流程的連貫性。網(wǎng)絡(luò)恢復(fù)后,數(shù)據(jù)能準(zhǔn)確無誤地同步回服務(wù)器,保持?jǐn)?shù)據(jù)的一致性。

      42、資源優(yōu)化與性能提升:?移動(dòng)端離線數(shù)據(jù)庫的專門設(shè)計(jì)考慮到了移動(dòng)設(shè)備的硬件限制,優(yōu)化了存儲(chǔ)和查詢效率,減少了資源消耗,同時(shí),自動(dòng)化的業(yè)務(wù)對(duì)象配置同步機(jī)制減少了用戶端的更新負(fù)擔(dān),提高了整體系統(tǒng)的響應(yīng)速度和運(yùn)行效率。

      43、靈活性與可擴(kuò)展性:?系統(tǒng)支持基于用戶或角色的離線數(shù)據(jù)訪問配置,為企業(yè)和個(gè)人提供了高度定制化的離線業(yè)務(wù)處理能力,能夠適應(yīng)不同行業(yè)和應(yīng)用場(chǎng)景的需求變化,便于未來功能的拓展和升級(jí)。

      44、促進(jìn)技術(shù)創(chuàng)新與競(jìng)爭(zhēng)地位:?本發(fā)明的實(shí)施,推動(dòng)了移動(dòng)應(yīng)用技術(shù)在離線處理領(lǐng)域的進(jìn)步,為企業(yè)級(jí)應(yīng)用和消費(fèi)級(jí)應(yīng)用開辟了新的技術(shù)路徑,增強(qiáng)了產(chǎn)品競(jìng)爭(zhēng)力,有助于企業(yè)在數(shù)字化轉(zhuǎn)型和移動(dòng)化服務(wù)中占據(jù)領(lǐng)先地位。

      45、綜上所述,本發(fā)明不僅解決了現(xiàn)有技術(shù)中移動(dòng)應(yīng)用離線能力不足的問題,而且通過全面而深入的技術(shù)革新,為用戶和企業(yè)帶來了前所未有的便利性和安全性,對(duì)推動(dòng)移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展具有重要意義。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1