金税盘服务器盘阵列控制系统及方法与流程

文档序号:12824450阅读:1771来源:国知局
金税盘服务器盘阵列控制系统及方法与流程

本发明涉及金税盘领域,尤其涉及一种金税盘服务器盘阵列控制系统及方法。



背景技术:

目前随着开票服务器在国内得到了广泛的应用,商务单位或不同需求的人群越来越需求开票数量和性能的提高,但是所有的开票服务器都只是windows系统,且业务流程复杂,需要几台或是几十台服务器同时工作才能满足要求,这是当初最开始为用户群的系统为蓝本设计的。但是随着各方对服务器需求大量的增加,势必会导致大量人力、物力和财力的投入。



技术实现要素:

本发明旨在解决上面描述的问题。本发明的一个目的是提供一种金税盘服务器盘阵列控制系统及方法,以实现对金税盘服务器盘阵列的有效控制,提高控制的自动化,降低控制成本。

根据本发明的第一方面,一种金税盘服务器盘阵列控制系统包括:操作系统服务器、单片机、cpld、多个mcu处理器及多个金税盘;所述多个mcu处理器与多个金税盘一一对应集成设置;所述操作系统服务器分别与所述单片机及cpld通信连接,所述单片机与所述cpld通信连接,所述单片机及所述cpld均与所述多个mcu处理器一一通信连接。

根据本发明的第二方面,一种金税盘服务器盘阵列控制方法,应用在所述的金税盘服务器盘阵列控制系统,所述金税盘服务器盘阵列控制方法包括:单片机轮询多个mcu处理器,并根据轮询结果,选定cpld的通道;所述单片机通过所述cpld与选定通道对应连接的mcu处理器及金税盘进行通信。

本发明提出的一种金税盘服务器盘阵列控制方法及系统,通过增设单片机和cpld。单片机可以用于硬件复位mcu处理器并且选通cpld通道来升级和烧写金税盘的各种业务逻辑和系统服务,各金税盘都可以单独的进行控制和升级工作,某一金税盘损坏,对整体的集群来讲不会有任何的影响,实现金税盘的控制自动化及效率,降低控制成本。

参照附图来阅读对于示例性实施例的以下描述,本发明的其他特性特征和优点将变得清晰。

附图说明

并入到说明书中并且构成说明书的一部分的附图示出了本发明的实施例,并且与描述一起用于解释本发明的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。

图1示例性地示出了一种金税盘服务器盘阵列控制方法的流程图;

图2示例性地示出了一种金税盘服务器盘阵列控制方法中mcu处理器的系统架构图;

图3示例性地示出了一种金税盘服务器盘阵列控制方法中mcu处理器的linuxbsp实现功能的示意图;

图4示例性地示出了一种金税盘服务器盘阵列控制系统的结构示意图;

图5示例性地示出了一种金税盘服务器盘阵列控制系统的通信数据流代码示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

如图1所示,一种金税盘服务器盘阵列控制方法,本方法是应用在如图4所示的金税盘服务器盘阵列控制系统中,该方法包括:

步骤101:单片机轮询多个mcu处理器;

由于金税盘与用户的开票数据交互,势必要增添mcu主控设备来添加交互的硬件接口,为了更方便的控制外设和数据交互协议的开发,所以我们选择了免费的开源操作系统linux作为软件载体。以开源操作系统linux为例进行解释说明,mcu处理器的系统架构由5部分组成,如图2所示,分别是:用户应用(userapplications)、c库(clibrary)、系统呼机界面(systemcallinterface)、内核(kernel)、架构相关内核代码(architecture-dependentkernelcode),即通过增加linux内核驱动的代码实现移植mcu,在移植过程中,重点在于底层硬件驱动的完善功能支持和上层数据交换协议与金税盘交互的承上启下作用:向上提供满足客户需求开票的接口,向下对金税盘服务器盘阵管理的各种读写控制功能和纠错定位功能进行封装。具体操作时,从整体的管理金税盘集群的软硬件设计和开票交互协议两个方面入手。首先是板级支持包(boardsupportpackage,简称bsp)底层的移植,它需要从底层硬件到上层应用多层次的功能覆盖,其功能框图如图3所示;在移植mcu处理器linuxbsp的时候,考虑linux系统是非常标准化的内核,在移植和编写的驱动采用符合linux驱动规范的代码。其重点在于对整体mcu处理器从核心、总线、内存、外设等多方面支持,这就要求有丰富的支持整体移植的抽象概念和具体驱动细节模块的把握。

步骤103:根据轮询结果,选定cpld的通道。

步骤105:所述单片机通过io接口与该io接口对应连接的mcu处理器及金税盘进行复位数据的交互。

步骤107:所述单片机通过所述cpld与选定通道对应连接的mcu处理器及金税盘进行通信,其中,所述mcu处理器与金税盘集成设置。具体操作时,此步骤可以包括:

所述单片机通过所述cpld与选定通道对应连接的mcu处理器及金税盘进行控制数据的交互;

所述单片机通过所述cpld与选定通道对应连接的mcu处理器及金税盘进行系统升级数据的交互。

可以理解的是,本发明各实施例可以随意与在支持windows、linux和unix系统的终端进行数据交互。

本实施例金税盘服务器盘阵列控制方法,通过增设单片机和cpld,由单片机和cpld共同管理金税盘集群,具体地,单片机可以用于硬件复位mcu处理器并且选通cpld通道来升级和烧写金税盘的各种业务逻辑和系统服务,各金税盘都可以单独的进行控制和升级工作,某一金税盘损坏,对整体的集群来讲不会有任何的影响,实现金税盘的控制自动化及效率,降低控制成本。

图4示例性地示出了一种金税盘服务器盘阵列控制系统的结构示意图。图1-图3的解释说明可以适用于本实施例,本实施例以mcu处理器采用新唐科技的nuc972芯片为例进行解释说明(不应作限定性理解),nuc972芯片是以arm926ejs为核心的系统级单芯片。包含了16kbi-cache以及16kbd-cache以及mmu内存管理模块。最高支持到300mhz的频率,並且提供了丰富的外设接口特点。符合在金税盘系统上简便、高效的进行移植的条件;

如图4所示,金税盘服务器盘阵列控制系统可以包括:

操作系统服务器(可以理解为上层客户端)、单片机、cpld、多个mcu处理器及多个金税盘;所述多个mcu处理器与多个金税盘一一对应集成设置;所述操作系统服务器分别与所述单片机及cpld通信连接,所述单片机与所述cpld通信连接,所述单片机及所述cpld均与所述多个mcu处理器一一通信连接。

具体操作时,所述操作系统服务器通过usb接口分别与所述单片机及cpld通信连接;

所述单片机与所述cpld通过rs232总线通信连接;

所述单片机与所述多个mcu处理器通过io接口一一通信连接;或者/并且,

所述cpld与所述多个mcu处理器通过usb接口一一通信连接。

本实施例为了快速而全面的管理和定位金税盘集群,增设单片机和cpld。单片机的作用是硬件复位nuc972芯片并且选通cpld通道来升级和烧写金税盘的各种业务逻辑和系统服务。本实施例中所有的金税盘集群都可以单独的进行控制和升级工作。某一金税盘损坏,对整体的集群来讲不会有任何的影响,可以大量的减少服务器的占地面积和资金投入,并且业务流程也相应的大幅度的精简,缩小占地面积,减小人工成本和物资成本。

图5示例性地示出了一种金税盘服务器盘阵列控制系统的通信数据流代码示意图;如图5所示,税盘服务器盘阵列控制系统的通信数据流执行过程如下包括:

在用户侧,即操作系统服务器侧执行如下步骤:

步骤501:操作系统服务器生成库表数据;

步骤503:所述操作系统服务器的以太网数据发起端将所述库表数据转换为以太网数据;该以太网数据发起端符合转换器的相关规范;

在转换器业务层,即mcu处理器侧执行如下步骤:

步骤505:所述mcu处理器接收所述以太网数据,并将所述以太网数据转换为库表数据;

步骤507:所述mcu处理器内部基于该库表数据进行相应的业务流程,并且将库表数据分流;

步骤509:所述mcu处理器内部基于分流后的一部分库表数据进行常规的金税盘业务流程处理;

步骤511,所述mcu处理器将步骤209处理之后的库表数据进行转换得到u盘数据,即盘接口数据;

步骤513:所述金税盘的接口库基于所述u盘数据与所述mcu处理器通信;

步骤515:所述mcu处理器根据分流后的另一部份库表数据生成后台网络报文;

步骤517:所述金税盘中的ssl通道库基于所述后台网络报文发送与所述mcu处理器通信。

本实施例的税盘服务器盘阵列控制系统的通信数据流执行过程,通过金税盘跟mcu处理器是通过usb总线进行数据交互的,然后mcu处理器与多操作系统服务器通过以太网通信接口进行数据通信;在于转换器业务层的承上启下作用。对于底层金税盘封装了接口库和ssl通道库供中间层数据的处理和上报,然后逐级往上添加调用接口,直到满足上层多种系统服务器的调用为止。

上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1