專利名稱:一種應(yīng)用于稅控收款機(jī)上的稅控操作系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種應(yīng)用于稅控收款機(jī)上的稅控操作系統(tǒng)。
背景技術(shù):
目前稅控收款機(jī)的軟件系統(tǒng)一般通過兩種方式實(shí)現(xiàn), 一是將稅控收款機(jī)的
軟件應(yīng)用程序基于某種嵌入式操作系統(tǒng)平臺(tái)上進(jìn)行開發(fā),例如Linux平臺(tái),通過該平臺(tái)提供的開發(fā)接口以及硬件驅(qū)動(dòng)來實(shí)現(xiàn)稅控收款機(jī)上的各種業(yè)務(wù)需求。另一種方式是將硬件驅(qū)動(dòng)和功能軟件分別整合,該方式的系統(tǒng)軟件沒有明確分層,普通含義上的系統(tǒng)操作和業(yè)務(wù)功能完全一體化。
從目前稅控收款機(jī)的軟件系統(tǒng)實(shí)現(xiàn)方式來看,其共同點(diǎn)是將稅控功能作為業(yè)務(wù)需求在應(yīng)用程序中實(shí)現(xiàn)。在稅控功能已模塊化、通用化的基礎(chǔ)上,可將其與嵌入式操作系統(tǒng)整合,以整體的形式為稅控收款機(jī)提供稅控操作系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明提供的目的是提供一種應(yīng)用于稅控收款機(jī)上的稅控操作系統(tǒng),該系統(tǒng)以稅控應(yīng)用為中心,除了具備嵌入式操作系統(tǒng)所應(yīng)有的對(duì)系統(tǒng)全部軟、硬件資源的分配和調(diào)度工作以及控制協(xié)調(diào)并發(fā)活動(dòng)功能以外,還具有已封裝的稅控功能,包括稅控(卡)初始化、發(fā)票數(shù)據(jù)分發(fā)、發(fā)票數(shù)據(jù)錄入、稅控開票、日交易數(shù)據(jù)匯總等等。該系統(tǒng)將這些功能以開發(fā)包的形式向應(yīng)用層提供程序接口(API),開發(fā)人員可方便的使用這些接口開發(fā)稅控收款機(jī)的應(yīng)用程序。
本發(fā)明的一種應(yīng)用于稅控收款機(jī)上的稅控操作系統(tǒng)包括嵌入式稅控操作系統(tǒng)、信息管理模塊、資源管理模塊,人機(jī)交互模塊和應(yīng)用程序管理模塊,其中
1) 嵌入式稅控操作系統(tǒng)信息管理模塊包括(1)數(shù)據(jù)系統(tǒng)管理和(2)文件系統(tǒng)管理,其中,(1)數(shù)據(jù)系統(tǒng)管理是向用戶提供稅控?cái)?shù)據(jù)、商業(yè)管理數(shù)據(jù)的創(chuàng)建、存儲(chǔ)和讀寫功能;(2)文件系統(tǒng)管理則向用戶提供對(duì)文件的創(chuàng)建、撤銷、讀寫和打開關(guān)閉等功能,相對(duì)于數(shù)據(jù)系統(tǒng)管理來說,文件系統(tǒng)更便于用戶管理信息并利于共享;
2) 資源管理模塊分為(1)設(shè)備資源管理和(2)信息資源管理
(1)設(shè)備資源管理是管理組成稅控收款機(jī)的硬件設(shè)備,包括稅控稅控機(jī)的中央處理器、內(nèi)存SRAM、 FLASH存儲(chǔ)器、顯示器、鍵盤、IC卡讀寫器、打印機(jī)和通訊設(shè)備;
(2)信息資源管理是管理存放于稅控收款機(jī)內(nèi)以及相關(guān)外圍介質(zhì)中的文件、系統(tǒng)軟件和應(yīng)用軟件數(shù)據(jù),設(shè)備資源管理的功能是分配和回收硬件設(shè)備以及控制硬件設(shè)備按用戶程序的要求進(jìn)行操作;
3) 人機(jī)交互模塊
稅控操作系統(tǒng)的人機(jī)交互功能通過可輸入輸出的外部設(shè)備和相應(yīng)的軟件來完成,供人機(jī)交互使用的設(shè)備主要有鍵盤、顯示、方式開關(guān)、打印機(jī)以及手寫識(shí)別器、條碼閱讀器外接模式識(shí)別設(shè)備,與這些設(shè)備相應(yīng)的軟件是操作系統(tǒng)提供人機(jī)交互功能的部分,包括形界面、輸入法,人機(jī)交互部分主要用于控制有
關(guān)設(shè)備的運(yùn)行和理解并執(zhí)行通過人機(jī)交互設(shè)備傳來的有關(guān)的各種命令和要求;
4) 應(yīng)用程序管理模塊
用戶應(yīng)用程序的執(zhí)行自始至終在稅控操作系統(tǒng)控制下進(jìn)行,應(yīng)用程序用稅控操作系統(tǒng)支持的某一種程序設(shè)計(jì)語言編寫后,將該程序連同對(duì)它執(zhí)行的要求輸入到計(jì)算機(jī)內(nèi),稅控操作系統(tǒng)根據(jù)要求控制這個(gè)用戶程序的執(zhí)行直到結(jié)束,稅控操作系統(tǒng)控制用戶的執(zhí)行包括以下一些內(nèi)容調(diào)入相應(yīng)的編譯程序,將用
某種編程語言編寫的源程序編譯成稅控收款機(jī)可執(zhí)行的目標(biāo)程序,分配內(nèi)存儲(chǔ)等資源后將程序調(diào)入稅控收款機(jī)內(nèi)存并啟動(dòng),按用戶操作要求處理執(zhí)行中出現(xiàn)的各種事件以及消息和事件的處理。
本發(fā)明的應(yīng)用于收款收款機(jī)上的稅控操作系統(tǒng)所具有的優(yōu)點(diǎn)是,
1) 以稅控應(yīng)用為中心,除了具備嵌入式操作系統(tǒng)所應(yīng)有的功能以外,該系統(tǒng)還封裝了的稅控功能。
2) 該系統(tǒng)具備嵌入式操作系統(tǒng)對(duì)系統(tǒng)全部軟、硬件資源的分配和調(diào)度工作
以及控制協(xié)調(diào)并發(fā)活動(dòng)等功能。
3) 該系統(tǒng)具有稅控收款機(jī)的基本稅控功能。
4) 該系統(tǒng)以開發(fā)包的形式向應(yīng)用層提供程序接口 (API),開發(fā)人員可方便的使用這些接口開發(fā)稅控收款機(jī)的應(yīng)用程序。
5) 該系統(tǒng)與應(yīng)用程序共同構(gòu)成稅控收款機(jī)的軟件系統(tǒng)。
6) 該稅控操作系統(tǒng)可應(yīng)用于稅控收款機(jī)、金融稅控收款機(jī)和具有稅控功能的商業(yè)P0S終端。
7) 由于已將基本稅控功能進(jìn)行了封裝,可大大減少稅控收款機(jī)應(yīng)用程序的開發(fā)工作量,并通過將核心稅控功能進(jìn)行底層封裝,避免應(yīng)用開發(fā)層對(duì)基本稅控流程的惡意篡改,保證稅控流程和數(shù)據(jù)的安全性。
附圖1為本發(fā)明稅控操作系統(tǒng)和應(yīng)用在稅控收款機(jī)的系統(tǒng)框具體實(shí)施例方式
本發(fā)明的應(yīng)用于稅控收款機(jī)上的稅控操作系統(tǒng),其較佳的具體實(shí)施方式
是,該稅控操作系統(tǒng)具備嵌入式操作系統(tǒng)的基本功能外,還具備稅控模塊。其主要功能是資源管理,人機(jī)交互和應(yīng)用程序管理。
(1) 資源管理
稅控收款機(jī)系統(tǒng)的資源管理分為設(shè)備資源管理和信息資源管理。設(shè)備資源是組成稅控收款機(jī)的硬件設(shè)備;信息資源是存放于稅控收款機(jī)內(nèi)以及相關(guān)外圍介質(zhì)中的各種數(shù)據(jù),如文件、數(shù)據(jù)、系統(tǒng)軟件和應(yīng)用軟件等。設(shè)備資源管理的功能主要是分配和回收硬件設(shè)備以及控制硬件設(shè)備按用戶程序的要求進(jìn)行操作等,這些設(shè)備包括稅控稅控機(jī)的中央處理器、內(nèi)存SRAM、 FLASH存儲(chǔ)器、顯示器、鍵盤、IC卡讀寫器、打印機(jī)和通訊設(shè)備等。
稅控操作系統(tǒng)信息管理的主要功能是提供數(shù)據(jù)系統(tǒng)和文件系統(tǒng)。數(shù)據(jù)系統(tǒng)管理是向用戶提供稅控?cái)?shù)據(jù)、商業(yè)管理數(shù)據(jù)的創(chuàng)建、存儲(chǔ)和讀寫功能;文件系統(tǒng)管理則向用戶提供對(duì)文件的創(chuàng)建、撤銷、讀寫和打開關(guān)閉等功能,相對(duì)于數(shù)據(jù)系統(tǒng)管理來說,文件系統(tǒng)更便于用戶管理信息并利于共享。
(2) 人機(jī)交互
稅控操作系統(tǒng)的人機(jī)交互功能決定稅控收款機(jī)系統(tǒng)是否友好。人機(jī)交互功能主要靠可輸入輸出的外部設(shè)備和相應(yīng)的軟件來完成。可供人機(jī)交互使用的設(shè)備主要有鍵盤、顯示、方式開關(guān)、打印機(jī)以及各種外接模式識(shí)別設(shè)備,如手寫識(shí)別器、條碼閱讀器等。與這些設(shè)備相應(yīng)的軟件是操作系統(tǒng)提供人機(jī)交互功能的部分,如圖形界面、輸入法等等。人機(jī)交互部分主要用于控制有關(guān)設(shè)備的運(yùn)行和理解并執(zhí)行通過人機(jī)交互設(shè)備傳來的有關(guān)的各種命令和要求。'(3)應(yīng)用程序管理
用戶應(yīng)用程序的執(zhí)行自始至終在稅控操作系統(tǒng)控制下進(jìn)行的。應(yīng)用程序用稅控操作系統(tǒng)支持的某一種程序設(shè)計(jì)語言編寫后,將該程序連同對(duì)它執(zhí)行的要求輸入到計(jì)算機(jī)內(nèi),稅控操作系統(tǒng)根據(jù)要求控制這個(gè)用戶程序的執(zhí)行直到結(jié)束。稅控操作系統(tǒng)控制用戶的執(zhí)行主要有以下一些內(nèi)容調(diào)入相應(yīng)的編譯程序,將用某種編程語言編寫的源程序編譯成稅控收款機(jī)可執(zhí)行的目標(biāo)程序,分配內(nèi)存儲(chǔ)等資源后將程序調(diào)入稅控收款機(jī)內(nèi)存并啟動(dòng),按用戶操作要求處理執(zhí)行中出現(xiàn)的各種事件以及消息和事件的處理等。稅控操作系統(tǒng)支持應(yīng)用程序開發(fā)所需的必要二次開發(fā)接口,該接口根據(jù)功 能分為如下兩大類
a、 驅(qū)動(dòng)稅控收款機(jī)設(shè)置各種硬件的接口,以滿足開發(fā)應(yīng)用程序時(shí)對(duì)屏幕顯 示、票據(jù)打印、數(shù)據(jù)存儲(chǔ)、IC卡讀寫、外設(shè)通訊等方面的需求;
b、 稅控功能稅控操作系統(tǒng)提供封裝好的稅控功能,包括稅控(卡)初始 化、發(fā)票分發(fā)、發(fā)票錄入、稅控開票、稅控退票、日交易數(shù)據(jù)匯總、申報(bào)寫卡、 授權(quán)、信息變更等。在開發(fā)應(yīng)用程序時(shí),全部稅控功能的實(shí)現(xiàn)均可通過調(diào)用API 來實(shí)現(xiàn),這樣既保證了稅控流程和稅控?cái)?shù)據(jù)的安全性和一致炷,也使稅控收款 機(jī)應(yīng)用程序的開發(fā)工作得到簡化。
權(quán)利要求
1. 一種應(yīng)用于稅控收款機(jī)上的稅控操作系統(tǒng),其特征在于包括嵌入式稅控操作系統(tǒng)、信息管理模塊、資源管理模塊,人機(jī)交互模塊和應(yīng)用程序管理模塊,其中1)嵌入式稅控操作系統(tǒng)信息管理模塊包括(1)數(shù)據(jù)系統(tǒng)管理和(2)文件系統(tǒng)管理,其中,(1)數(shù)據(jù)系統(tǒng)管理是向用戶提供稅控?cái)?shù)據(jù)、商業(yè)管理數(shù)據(jù)的創(chuàng)建、存儲(chǔ)和讀寫功能;(2)文件系統(tǒng)管理則向用戶提供對(duì)文件的創(chuàng)建、撤銷、讀寫和打開關(guān)閉功能,相對(duì)于數(shù)據(jù)系統(tǒng)管理來說,文件系統(tǒng)更便于用戶管理信息并利于共享;2)資源管理模塊分為(1)設(shè)備資源管理和(2)信息資源管理(1)設(shè)備資源管理是管理組成稅控收款機(jī)的硬件設(shè)備,包括稅控稅控機(jī)的中央處理器、內(nèi)存SRAM、FLASH存儲(chǔ)器、顯示器、鍵盤、IC卡讀寫器、打印機(jī)和通訊設(shè)備;(2)信息資源管理是管理存放于稅控收款機(jī)內(nèi)以及相關(guān)外圍介質(zhì)中的文件、系統(tǒng)軟件和應(yīng)用軟件數(shù)據(jù),設(shè)備資源管理的功能是分配和回收硬件設(shè)備以及控制硬件設(shè)備按用戶程序的要求進(jìn)行操作;2)人機(jī)交互模塊稅控操作系統(tǒng)的人機(jī)交互功能通過可輸入輸出的外部設(shè)備和相應(yīng)的軟件來完成,供人機(jī)交互使用的設(shè)備主要有鍵盤、顯示、方式開關(guān)、打印機(jī)以及手寫識(shí)別器、條碼閱讀器外接模式識(shí)別設(shè)備,與這些設(shè)備相應(yīng)的軟件是操作系統(tǒng)提供人機(jī)交互功能的部分,包括形界面、輸入法,人機(jī)交互部分主要用于控制有關(guān)設(shè)備的運(yùn)行和理解并執(zhí)行通過人機(jī)交互設(shè)備傳來的有關(guān)的各種命令和要求;3)應(yīng)用程序管理模塊用戶應(yīng)用程序的執(zhí)行自始至終在稅控操作系統(tǒng)控制下進(jìn)行,應(yīng)用程序用稅控操作系統(tǒng)支持的某一種程序設(shè)計(jì)語言編寫后,將該程序連同對(duì)它執(zhí)行的要求輸入到計(jì)算機(jī)內(nèi),稅控操作系統(tǒng)根據(jù)要求控制這個(gè)用戶程序的執(zhí)行直到結(jié)束,稅控操作系統(tǒng)控制用戶的執(zhí)行包括以下一些內(nèi)容調(diào)入相應(yīng)的編譯程序,將用某種編程語言編寫的源程序編譯成稅控收款機(jī)可執(zhí)行的目標(biāo)程序,分配內(nèi)存儲(chǔ)資源后將程序調(diào)入稅控收款機(jī)內(nèi)存并啟動(dòng),按用戶操作要求處理執(zhí)行中出現(xiàn)的各種事件以及消息和事件的處理。
2、根據(jù)權(quán)利要求1所述的應(yīng)用于稅控收款機(jī)上的稅控操作系統(tǒng),其特征在于,稅控操作系統(tǒng)具有支持應(yīng)用程序開發(fā)所需的必要二次開發(fā)接口,該接口根 據(jù)功能分為兩大類a、 驅(qū)動(dòng)稅控收款機(jī)的各種硬件的接口,以滿足開發(fā)應(yīng)用程序時(shí)對(duì)屏幕顯示、 票據(jù)打印、數(shù)據(jù)存儲(chǔ)、IC卡讀寫、外設(shè)通訊方面的需求;b、 稅控操作系統(tǒng)提供封裝好的稅控功能,包括稅控初始化、發(fā)票分發(fā)、發(fā) 票錄入、稅控開票、稅控退票、日交易數(shù)據(jù)匯總、申報(bào)寫卡、授權(quán)、信息變更, 在開發(fā)應(yīng)用程序時(shí),全部稅控功能的實(shí)現(xiàn)均可通過調(diào)用API來實(shí)現(xiàn),這樣既保 證了稅控流程和稅控?cái)?shù)據(jù)的安全性和一致性,也使稅控收款機(jī)應(yīng)用程序的開發(fā) 工作得到簡化。
全文摘要
本發(fā)明提供一種應(yīng)用于稅控收款機(jī)上的稅控操作系統(tǒng),包括嵌入式稅控操作系統(tǒng)、信息管理模塊、資源管理模塊,人機(jī)交互模塊和應(yīng)用程序管理模塊,其中嵌入式稅控操作系統(tǒng)信息管理模塊包括數(shù)據(jù)系統(tǒng)管理和文件系統(tǒng)管理,其中,數(shù)據(jù)系統(tǒng)管理是向用戶提供稅控?cái)?shù)據(jù)、商業(yè)管理數(shù)據(jù)的創(chuàng)建、存儲(chǔ)和讀寫功能;文件系統(tǒng)管理則向用戶提供對(duì)文件的創(chuàng)建、撤銷、讀寫和打開關(guān)閉等功能,相對(duì)于數(shù)據(jù)系統(tǒng)管理來說,文件系統(tǒng)更便于用戶管理信息并利于共享;由于系統(tǒng)已將基本稅控功能進(jìn)行了封裝,可大大減少稅控收款機(jī)應(yīng)用程序的開發(fā)工作量,并通過將核心稅控功能進(jìn)行底層封裝,避免應(yīng)用開發(fā)層對(duì)基本稅控流程的惡意篡改,保證稅控流程和數(shù)據(jù)的安全性。
文檔編號(hào)G07G1/12GK101477731SQ20091001404
公開日2009年7月8日 申請(qǐng)日期2009年2月1日 優(yōu)先權(quán)日2009年2月1日
發(fā)明者松 門, 黃正茂 申請(qǐng)人:浪潮齊魯軟件產(chǎn)業(yè)有限公司