[發明專利]軟件架構設計方法有效
申請號: | 201310362767.4 | 申請日: | 2013-08-19 |
公開(公告)號: | CN103399754B | 公開(公告)日: | 2017-02-22 |
發明(設計)人: | 李曉峰;張永濤;眭濤;郭鑫;徐劍;沈進;朱鵬 | 申請(專利權)人: | 銀聯商務有限公司 |
主分類號: | G06F9/44 | 分類號: | G06F9/44 |
代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
地址: | 201203 上海市浦東新區*** | 國省代碼: | 上海;31 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 軟件 架構 設計 方法 | ||
1.一種軟件架構,其特征在于,適用運行于POS終端的應用軟件,所述軟件架構包括:
應用程序編程接口(API)層,其基于標準C語言和相應操作系統(OS)層對應的私有API,封裝有應用軟件所適用OS層對應的、所述應用軟件所包括業務所需的API;
業務模塊層,其包括業務模塊,其中,每一業務模塊唯一對應一業務,且每一業務模塊的軟件代碼均通過調用所述API層的相應API和標準C語言實現;
其中,所述API層中的API和所述業務模塊層的業務模塊均以動態庫形式存在,以實現動態加載。
2.根據權利要求1所述的軟件架構,其特征在于,還包括:
公共模塊層,其包括共有功能模塊,其中,每一共有功能模塊唯一對應所述應用軟件所包括業務之間的一共有功能,且每一共有功能模塊的軟件代碼通過調用所述API層的相應API和標準C語言實現;
相應的,所述業務模塊層,其包括業務模塊,其中,每一業務模塊唯一對應一不存在共有功能的業務,且每一業務模塊的軟件代碼均通過調用所述API層的相應API、所述公共模塊層的相應共有功能模塊和標準C語言實現;
其中,所述API層中的API、所述公共模塊層中的共有功能模塊和所述業務模塊層中的業務模塊均以動態庫形式存在,以實現動態加載。
3.根據權利要求1所述的軟件架構,其特征在于,
所述API層為統一API層,其基于標準C語言和多種操作系統(OS)層對應的私有API,并通過預先約定的標準API技術要求,封裝有應用軟件所適用多種OS層所對應的、所述應用軟件所包括業務所需的標準API;
相應的,
所述業務模塊層,其包括業務模塊,其中,每一業務模塊唯一對應一業務,且每一業務模塊的軟件代碼均通過調用所述統一API層的相應標準API和標準C語言實現;
其中,所述統一API層中的標準API和所述業務模塊層中的業務模塊均以動態庫形式存在,以實現動態加載。
4.根據權利要求2所述的軟件架構,其特征在于,
所述API層為統一API層,其基于標準C語言和多種操作系統(OS)層對應的私有API,并通過預先約定的標準API技術要求,封裝有應用軟件所適用多種OS層所對應的、所述應用軟件所包括業務所需的標準API;
相應的,
所述公共模塊層,其包括共有功能模塊,其中,每一共有功能模塊唯一對應所述應用軟件所包括業務之間的一共有功能,且每一共有功能模塊的軟件代碼通過調用所述統一API層的相應標準API和標準C語言實現;
所述業務模塊層,其包括業務模塊,其中,每一業務模塊唯一對應一不存在共有功能的業務,且每一業務模塊的軟件代碼均通過調用所述統一API層的相應標準API、所述公共模塊層的相應共有功能模塊和標準C語言實現;
其中,所述統一API層中的標準API、所述公共模塊層中的共有功能模塊和所述業務模塊層中的業務模塊均以動態庫形式存在,以實現動態加載。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銀聯商務有限公司,未經銀聯商務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310362767.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:PET設備
- 下一篇:基于互聯網服務的手機應用連鎖反應系統及方法