一种应用于税控收款机上的税控操作系统的制作方法

文档序号:6680764阅读:294来源:国知局
专利名称:一种应用于税控收款机上的税控操作系统的制作方法
技术领域
本发明涉及一种应用于税控收款机上的税控操作系统。
背景技术
目前税控收款机的软件系统一般通过两种方式实现, 一是将税控收款机的
软件应用程序基于某种嵌入式操作系统平台上进行开发,例如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日
发明者松 门, 黄正茂 申请人:浪潮齐鲁软件产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1