[發明專利]電子支付統一平臺的實現方法無效
| 申請號: | 200710144010.2 | 申請日: | 2007-12-14 |
| 公開(公告)號: | CN101236631A | 公開(公告)日: | 2008-08-06 |
| 發明(設計)人: | 劉世英;林英;李登希;林宏達;洪曉輝;蔣錦揚;張熾成;賴坤鋒;蘇龍;孟陸強;吳旋;吳衛東 | 申請(專利權)人: | 福建聯迪商用設備有限公司 |
| 主分類號: | G06Q20/00 | 分類號: | G06Q20/00;G06F9/44;G06F9/445 |
| 代理公司: | 廈門市新華專利商標代理有限公司 | 代理人: | 翁素華 |
| 地址: | 350002福建省福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 電子 支付 統一 平臺 實現 方法 | ||
1、一種電子支付統一平臺的實現方法,其可實現電子支付平臺與其他終端機的方便連接兼容,其特征在于:包括以下步驟:
(1)統一硬件核心:采用統一的微處理器作為硬件核心,同時采用統一的存儲器,并設置外部功能擴展接口,對具有相同功能的外部連接模塊設置相同的接口;
(2)統一底層軟件:在硬件核心內運行統一的軟件平臺,使得所有硬件模塊中使用相同的底層軟件;在軟件系統中添加配置表,存儲外部連接功能模塊的驅動信息;
(3)統一應用層軟件:與配置表相對應,對與硬件核心相連的每一外接功能模塊設置唯一的識別碼,當外部模塊連接至硬件核心時,軟件系統可根據外接模塊的識別碼確定其唯一身份,由配置表載入相應的驅動程序;若某一功能為專用硬件特有的,其它相同功能的外接模塊也應封裝此功能,功能實現可為空函數;若其中的一種硬件的驅動增加新的接口,則同模塊其它硬件的驅動也應同時升級,以使具有相同功能但基于不同硬件的外接模塊對軟件平臺提供的應用程序編程接口保持一致。
2、如權利要求1所述的一種電子支付統一平臺的實現方法,其特征在于:所述的步驟(2)中,所述的軟件平臺采用分層結構。
3、如權利要求2所述的一種電子支付統一平臺的實現方法,其特征在于:所述的軟件平臺從運行的流程可分為啟動層、操作系統層、獨立模塊硬件驅動層、應用通用模塊層和應用主控層,其中
(1)啟動層:啟動層的主要是實現對軟件平臺系統中基本硬件的初始化、對啟動層及字庫的下載、下載、更新和有效性檢查配置表,為了實現軟件平臺啟動層軟件的統一,啟動的操作統一由串口輸出,由個人計算機端對啟動層進行管理;
(2)操作系統層:提供軟件平臺的管理功能和一些相關硬件信息的查詢,操作系統層通過各外接模塊的配置表信息獲取相應的輸入、輸出;
(3)獨立模塊硬件驅動層:主要是提供硬件核心平臺上各產品的硬件驅動和軟件應用中的驅動封裝;
(4)應用通用模塊層:定位于應用通用函數庫的封裝或多應用的一種實現機制,應用主控層對之使用可以通過兩種方式實現:應用主控層動態加載的方式或應用主控層鏈接應用通用模塊層生成的靜態庫的方式,
(5)應用主控層:定位于應用的主控流程。
4、如權利要求3所述的一種電子支付統一平臺的實現方法,其特征在于:軟件系統運行的步驟如下:
(1)開機后,首先系統的啟動層開始運行,判斷是否進入啟動層的功能?菜單,若需進入,則在啟動層的功能菜單中下載需要的字庫及操作系統層或配置表的數據;若不需進入,則轉入步驟(2);
(2)加載操作系統層的代碼,檢查操作系統層的循環冗余碼校驗碼,判斷是否進入操作系統層,若校驗碼錯誤,則重新在啟動層的功能菜單中下載需要的字庫及操作系統層或配置表的數據;若校驗碼正確,則轉入步驟(3);
(3)程序跳轉到操作系統層的地址開始運行,進行操作系統的初始化及對所需硬件的初始化;
(4)檢查備份區中是否有成功的下載需要處理,若沒有成功的下載需要處理,則直接進入步驟(5),若有成功的下載需要處理,則對備份區進行操作,當處理結束后,判斷是否需要重新啟動,若需重新啟動,則返回步驟(1),啟動層重新開始運行,若不需重新啟動,則轉入步驟(5);
(5)根據配置表加載底層的驅動模塊,并進行初始化,然后5秒內等待操作系統層控制臺的操作或命令;
(6)接到操作系統層控制臺的命令或超時5秒后,軟件系統選擇相應的應用主控層程序運行,從代碼文件系統中將指定的應用主控層載入并運行。
5、如權利要求1所述的一種電子支付統一平臺的實現方法,其特征在于:所述的步驟(2)中,配置表包括基本配置表和模塊配置表,基本配置表存儲各外接模塊的基本信息,配置表存儲各外接模塊所需的模塊驅動信息。
6、如權利要求5所述的一種電子支付統一平臺的實現方法,其特征在于:所述配置表存儲于各外接功能模塊的功能板上的電可擦除只讀存儲器中,配置表的數據先燒到片中或在系統需要時再下載。
7、如權利要求5所述的一種電子支付統一平臺的實現方法,其特征在于:所述基本配置表的數據結構為:
typedef?struct
{
???char??acDeviceName[22];????//設備名,如“產品型號”;
???char??acInstallFlag[2];????//是否存在該設備(′Y′/′N′),如“Y”;
????char??acDriverIndex[2];???//驅動型號索引(‘0’、‘1’...‘9’),如“9”;
???char??acInfomation[36];????//對驅動描述信息,如“EPT-5630”;
???char??acEndFlag[2];????????//結束標志,固定為0x0D?0x0A
}ET_BASE_CONFIG_ITEM;
所述模塊配置表的數據結構為:
typedef?struct
{
??char?acDeviceName[22];??????//設備或模塊名,如“打印”;
????char??acModuleType[20];???//驅動程序的型號,用來區分同一類
?????????????????????????????????驅動,如“THERMAL”;
??char?acModuleName[18];??????//設備或模塊對應的驅動程序模塊名
?????????????????????????????????稱,如“PRINTER”;
????uchar?aucReserve[2];??????//變量,暫時不用
??char??acEndFlag[2];??????????//結束標志,固定為0x0D?0x0A
}ET_CONFIG_ITEM。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建聯迪商用設備有限公司,未經福建聯迪商用設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710144010.2/1.html,轉載請聲明來源鉆瓜專利網。





