[發明專利]推遲的狀態改變有效
| 申請號: | 201880060164.X | 申請日: | 2018-09-24 |
| 公開(公告)號: | CN111095214B | 公開(公告)日: | 2023-07-28 |
| 發明(設計)人: | C·斯圖布 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F8/40 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 周衡威 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 推遲 狀態 改變 | ||
實施例提供了推遲的狀態改變。接收定義實現客戶端應用的一部分的動作鏈的信息。接收到的信息包括用于修改與每個動作鏈相關聯的全局狀態的顯式計算機可執行指令。為每個動作鏈自動生成計算機可執行指令,以為每個動作鏈創建對全局狀態的相應的私有視圖。自動將單獨的隱式計算機可執行指令與每個顯式計算機可執行指令相關聯。在客戶端應用的運行時期間執行隱式計算機可執行指令而不是相應的顯式計算機可執行指令。
相關申請的交叉引用
本申請要求于2018年6月7日提交的題為DEFERRED?STATE?MUTATION(ORACP0207/ORACP180299-US-NP)的美國專利申請序列No.16/003,016和于2017年9月28日提交的題為DEFERRED?STAT?EMUTATION(ORACP0207P-1/ORACP180299-US-PSP)的美國臨時專利申請序列No.62/564,943和于2018年2月12日提交的題為DEFERRED?STATE?MUTATION的美國臨時專利申請序列No.62/629,520(ORACP0207P-2/ORACP180299-US-PSP-2)的優先權,這些專利申請通過引用并入本文,就像出于所有目的在本文完全闡述一樣。
背景技術
當進程正在使用共享變量或其它數據在計算環境中執行時,它可能在其它進程也使用該共享數據時難以確保正確的操作。當該進程與其它進程中的一個或多個并行操作時,或者當該進程無法保證具有不間斷的執行時,可能會發生沖突??赡馨l生共享數據沖突的一個領域是web應用開發。一種類型的web應用的示例是基于瀏覽器的應用,其可以使用超文本標記語言(HTML)、JavascriptTM等語言來實現“無狀態(stateless)”執行方法。
基于瀏覽器的應用中存在各種協議和標準,諸如面向服務的體系架構(SOA)、表示性狀態轉移(REST)等,這些協議和標準允許將復雜的系統設計為web應用。隨著更多的特征、功能和復雜性被引入到web應用中,數據沖突問題的可能性越來越大,但是這種間歇性錯誤可能難以重現和糾正。在web應用開發階段尤其如此,在web開發階段,多個不同的人類開發者獨立創建功能,并且該功能旨在由單個用戶在執行階段作為連貫或集成的體驗來執行。功能可以是例如用于在線購買商品或服務,其中產品瀏覽、比較、購買、記錄保存和其它功能對于用戶而言似乎可以同時執行,或者無需用戶等待特定功能的完成。
發明內容
一個實施例提供了延遲的狀態改變。定義實現客戶端應用的一部分的動作鏈的信息被接收。接收到的信息包括用于修改與每個動作鏈相關聯的全局狀態的顯式計算機可執行指令。為動作鏈中的每個動作鏈自動生成計算機可執行指令,以為動作鏈中的每個動作鏈創建對全局狀態的相應的私有視圖。自動將單獨的隱式計算機可執行指令與顯式計算機可執行指令中的每個指令相關聯。在客戶端應用的運行時期間執行隱式計算機可執行指令,而不是相應的顯式計算機可執行指令。
一個實施例提供了一種處理器可讀的非暫態存儲設備,其包括用于提供推遲的狀態改變的方法的指令,該方法包括:接收定義實現客戶端應用的一部分的動作鏈的信息,其中接收到的信息包括用于修改與每個動作鏈相關聯的全局狀態的顯式計算機可執行指令;為動作鏈中的每個動作鏈自動生成計算機可執行指令,以為動作鏈中的每個動作鏈創建對全局狀態的相應的私有視圖;以及自動將單獨的隱式計算機可執行指令與顯式計算機可執行指令中的每個顯式計算機可執行指令相關聯,其中在客戶端應用的運行時期間執行隱式計算機可執行指令,而不是相應的顯式計算機可執行指令。
可以通過參考說明書的其余部分和附圖來實現對本文公開的特定實施例的性質和優點的進一步理解。
附圖說明
圖1描繪了根據一個實施例的并行執行的動作鏈。
圖2描繪了根據一個實施例的系統的框圖。
圖3描繪了根據一個實施例的快照的實現方式。
圖4描繪了根據一個實施例的為將是用戶界面的一部分的按鈕創建動作鏈的頁面的屏幕截圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880060164.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:遠程手術系統的增加的可用器械壽命
- 下一篇:用于燃料箱的閥系統





