[發明專利]生成預測數據結構有效
| 申請號: | 201280050218.7 | 申請日: | 2012-10-08 |
| 公開(公告)號: | CN103874998B | 公開(公告)日: | 2017-02-15 |
| 發明(設計)人: | B·J·弗萊徹 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市金杜律師事務所11256 | 代理人: | 酆迅,陳穎 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 預測 數據結構 | ||
技術領域
本發明涉及聯網數據處理系統領域。具體而言,本發明涉及一種用于在應用離線操作時生成用于應用的預測數據結構的方法和裝置。
背景技術
因特網用戶訪問因特網服務提供者提供的服務用于執行交互、比如個人銀行、在線購物、信息取回或者用于從服務提供者的在線環境內起動其它服務。
為了訪問在線服務,用戶操作客戶端設備用于向服務器發送請求以便請求訪問由一個或者多個應用提供的資源。
服務器接收對于資源的請求并且向請求客戶端設備返回請求的資源。通常部署超文本傳送協議(HTTP),該協議定義如下手段,在該手段中,客戶端設備跨因特網與一個或者多個服務器交互。HTTP是‘請求-答復’協議,在該協議中,客戶端向服務器發送包含所需資源的URL的請求消息。服務器查找路徑名并且如果它存在則在答復中向客戶端發送回資源。HTTP允許內容協商和認證。
只要客戶端和服務器可以相互連續通信、即發送對于資源的請求和從服務器接收回請求的資源,以上類型的交互就良好工作。這一請求答復交互依賴于跨網絡的開放和連續通信路徑。
在網絡(無論出于什么原因)暫時不可用時出現問題。網絡不可用的結果是事務不能完成。經常在這一點,用來請求一個或者多個資源的應用、通常為web瀏覽器移入稱為‘離線工作’的操作狀態。當在‘離線’模式中工作時,在網頁中嵌入的腳本和/或HTML不能執行,因為軟件需要向服務器進行調用以便加載進一步數據。
一種對于以上問題的典型解決方案是高速緩存請求的資源、即網頁。然而這一方式的缺點是資源的高速緩存的副本可能包括‘過時’數據、因此產生不正確結果,或者可能由于安全或者私密原因而無高速緩存的版本。
發明內容
從第一方面來看,本發明提供一種用于在應用在網絡連接的數據處理系統中離線操作時為所述應用生成預測數據結構的方法,該應用包括具有執行路徑的源代碼,該方法包括以下步驟:確定在應用的源代碼內的退出點;根據退出點確定包括至少一個條件語句的執行路徑;標識至少一個被標識條件語句的一個或者多個分支,并且為每個被標識分支確定預期響應;為每個確定的預期響應根據響應生成數據結構;從退出點沿著源代碼的執行路徑繼續并且用指向生成的數據結構的指針替換源代碼中的對于資源的每個請求;以及從確定的退出點用指向生成的數據結構的指針執行源代碼。
優選地,本發明提供一種方法,其中確定預期響應包括用一個或者多個邏輯規則測試條件語句的每個分支以便確定預期響應的步驟。
優選地,本發明提供一種方法,其中每個邏輯規則包括用于映射到在應用的源代碼中的變量的數據集,并且數據集包括響應于變量的輸入而將在網絡應用的視窗中顯示的數據
優選地,本發明提供一種方法,其中退出點是源代碼由于確定失去網絡活動而不能執行的代碼行。
優選地,本發明提供一種方法,其中替換對于資源的請求包括修改在源代碼中標識的對在服務器上的資源的引用以引用生成的數據結構。
優選地,本發明提供一種方法,該方法還包括執行具有修改的引用的源代碼。
優選地,本發明提供一種方法,該方法還包括確定客戶端和服務器是否被網絡連接,以及響應于肯定確定而向服務器發送數據分組,并且服務器從源代碼的、客戶端交接處理的位置繼續執行應用的源代碼。
優選地,本發明提供一種方法,該方法還包括監視客戶端的對來自服務器的資源的請求,并且根據請求確定用于在歷史數據存儲庫中存儲的數據結構。
優選地,本發明提供一種方法,該方法從存儲的數據結構去除任何個人數據。
從另一方面來看,本發明提供一種用于在應用在網絡連接的數據處理系統中離線操作時為所述應用生成預測數據結構的裝置,該應用包括具有執行路徑的源代碼,該方法包括以下步驟:用于確定在應用的源代碼內的退出點的攔截器部件;用于根據退出點確定包括至少一個條件語句的執行路徑的腳本引擎;用于標識至少一個被標識條件語句的一個或者多個分支并且為每個被標識分支確定預期響應的腳本引擎;用于為每個確定的預期響應根據響應生成數據結構的腳本引擎;用于從退出點沿著源代碼的執行路徑繼續并且用指向生成的數據結構的指針替換源代碼中的對于資源的每個請求的腳本引擎;以及用于從確定的退出點用指向生成的數據結構的指針執行源代碼的構建部件。
優選地,本發明提供一種裝置,其中確定預期響應包括用一個或者多個邏輯規則測試條件語句的每個分支以便確定預期響應的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280050218.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鋼條切斷裝夾裝置
- 下一篇:液晶顯示元件和液晶顯示裝置





