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