[發明專利]具有分段架構的隔離應用有效
| 申請號: | 201680052635.3 | 申請日: | 2016-09-14 |
| 公開(公告)號: | CN108027743B | 公開(公告)日: | 2021-03-12 |
| 發明(設計)人: | D·P·弗格森;W·周;U·K·瑟韋 | 申請(專利權)人: | 萬事達卡國際股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 康艷青;姚開麗 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 分段 架構 隔離 應用 | ||
提供了操作上的單體應用,其中,應用駐留在應用服務器的第一程序地址空間中。應用調用駐留在應用服務器的第二程序地址空間中的應用組件,應用組件構建在操作上的單體應用的框架上。操作上的單體應用至少加載其所依賴以用于調用第一方法的第一庫,并且應用組件至少加載其所依賴以用于調用第二方法第二庫。盡管第一庫和第二庫是相同庫的不同版本,但是第一庫和第二庫可共存于應用服務器上。
相關申請的交叉引用
本申請要求2015年9月14日提交的序列號為14/853,695的美國申請的優先權和權益,通過引用的方式將其全部內容合并于本文中。
技術領域
本公開總體上涉及應用架構。更特別地,本公開涉及用于創建使應用與庫隔離的分段應用架構的系統和方法。
背景技術
行業實體、企業等所使用的應用通常可能依賴于或建立在第三方供應商框架之上。在此上下文中使用的這樣的第三方供應商框架可以指例如由軟件開發者使用以實現標準應用結構的軟件框架。也就是說,軟件可以抽象到可以向軟件開發者提供通用功能的水平。然后可以添加該通用功能、對該通用功能進行自定義、調適或以其他方式更改以適應為行業實體、企業等創建應用的那些軟件開發者的需要和/或需求。
特別地,可以認為軟件框架是提供作為更大計算環境(例如,硬件,操作系統,運行時庫等)的一部分的某種功能的通用、可重用的軟件環境。軟件框架可便于應用、產品和/或軟件解決方案的開發。例如,軟件框架可以包括支持程序、編譯器、代碼庫、工具集和應用編程接口(API)。
發明內容
根據本公開的一個實施例,一種方法包括:通過駐留在非暫時性計算機可讀介質的應用服務器的第一程序地址空間中的操作上的單體應用調用駐留在所述非暫時性計算機可讀介質的第二程序地址空間中的應用組件。所述方法還包括通過操作上的單體應用至少加載其所依賴以用于調用第一方法的第一庫。所述方法還包括通過所述應用組件至少加載其所依賴以用于調用第二方法的第二庫。
根據本公開的另一個實施例,一種其上實現有計算機可執行程序代碼的非暫時性計算機可讀介質,所述計算機可執行程序代碼被配置為使計算機系統:執行駐留在所述非暫時性計算機可讀介質的第一程序地址空間中的操作上的單體應用。執行操作上的單體應用包括:調用駐留在非暫時性計算機可讀介質的第二程序地址空間中的應用組件;通過操作上的單體應用至少加載其所依賴以用于調用第一方法的第一庫;以及通過應用組件至少加載其所依賴以用于調用第二方法的第二庫。
根據本公開的再另一個實施例,一種應用服務器包括存儲器單元,存儲器單元至少包括第一程序地址空間和第二程序地址空間。所述應用服務器還包括供應商應用,其中,所述供應商應用依賴于庫的第一版本。另外,所述應用服務器還包括自定義應用組件,其中,所述自定義應用組件依賴于所述庫的第二版本,并且其中,所述供應商應用在執行期間經由進程間通信調用所述自定義應用組件。
附圖說明
當結合附圖閱讀下面所述的對本公開的各個實施例的詳細描述時,本公開的其他方面將更容易理解。
圖1示出了示例性的支付卡交易處理系統。
圖2示出了支持現有的應用功能的傳統的單體架構的示例。
圖3顯示了在應用供應商升級后處于非功能狀態的圖2的傳統的單體架構的例子。
圖4示出圖2的單體架構的示例,其中根據本公開的各種實施例利用分段架構來實現應用功能。
圖5是示出根據本公開各種實施例的使用隔離的庫執行應用時所執行的示例過程的流程圖。
圖6示出可用于實現本公開的各種實施例的特征的示例性計算組件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于萬事達卡國際股份有限公司,未經萬事達卡國際股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680052635.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:傳輸裝置、傳輸方法、再現裝置和再現方法
- 下一篇:駕駛輔助裝置





