一种基于信创终端的多金税盘管理方法及系统技术方案

技术编号:37764091 阅读:8 留言:0更新日期:2023-06-06 13:22
本发明专利技术公开了一种基于信创终端的多金税盘管理方法及系统。该方法包括:将盘组与信创终端的接口相连接,通过配置终端向信创终端服务程序发送查询金税盘命令;信创终端服务程序获取金税盘的相关信息并发送至信创终端进行显示;检验信创终端显示的金税盘的相关信息与金税盘的实际信息是否相符;检验通过后配置程序,设置每个金税盘位置号与开票终端ip地址的对应关系表;启动开票终端服务程序后,将开票终端服务程序与信创终端进行绑定,根据金税盘位置号与开票终端ip地址的对应关系表,并返回至开票终端服务程序;当开票终端服务程序接收到绑定成功命令后,向信创终端服务程序申请映射,信创终端在接收到命令后,将金税盘映射到相应的开票终端。相应的开票终端。相应的开票终端。

【技术实现步骤摘要】
一种基于信创终端的多金税盘管理方法及系统


[0001]本专利技术涉及信息安全
,并且更具体地,涉及一种基于信创终端的多金税盘管理方法及系统。

技术介绍

[0002]近年在信息安全领域,安全形势严峻,世界各地大规模网络攻击和网络窃密事件时有发生。信创产业的发展已刻不容缓。
[0003]在税务行业,一些大型企业出于信息安全和数据安全的需要,要求与金税盘(或税务Ukey)相连接的主机必须采用信创主机,但由于信创设备采用基于linux内核的操作系统,而现有的开票软件都是基于Windows开发的,无法在信创设备上使用;其次,这些企业具有税号多、使用多个金税盘(或税务Ukey)的特点,为了管理方便,有对多个金税盘(或税务Ukey)进行集中管理的需求;第三,由于每个税号对应的开票人员位于不同的工作地点,因此希望整个开票系统可以满足多点开票的需求,保证不同地区的开票人员能通过此系统完成开票等一系列涉税业务操作。

技术实现思路

[0004]根据本专利技术,提供了一种于信创终端的多金税盘管理方法及系统,以解决现有信创终端不能使用金税盘(或税务Ukey)设备,不能管理多个金税盘(或税务Ukey),也不能将所管理的多个金税盘(或税务Ukey)分别映射到多个开票终端,无法实现了多点开票的技术问题。
[0005]根据本专利技术的第一个方面,提供了一种基于信创终端的多金税盘管理方法,包括:
[0006]将盘组与信创终端的接口相连接,所述盘组中插入了多个待使用的金税盘;
[0007]通过配置终端向信创终端服务程序发送查询金税盘命令;
[0008]信创终端服务程序向金税盘发送控制命令,为金税盘上电,并获取金税盘的相关信息,将所述金税盘的相关信息发送至信创终端进行显示,所所述金税盘的相关信息包括金税盘的位置号以及设备路径;
[0009]检验信创终端显示的金税盘的相关信息与金税盘的实际信息是否相符;
[0010]检验通过后配置程序,设置每个金税盘位置号与开票终端ip地址的对应关系表,并将所述对应关系表发送至信创终端进行保存;
[0011]启动开票终端服务程序后,将开票终端服务程序与信创终端进行绑定,根据金税盘位置号与开票终端ip地址的对应关系表,将对应的金税盘绑定到USBIP Host,并将绑定结果返回至开票终端服务程序;
[0012]当开票终端服务程序接收到绑定成功命令后,调用Attach指令,向信创终端服务程序申请映射,信创终端在接收到命令后,USBIP Host开始映射操作,将金税盘映射到相应的开票终端。
[0013]可选地,还包括:
[0014]映射完后,通过设备管理器观察显示在开票终端的金税盘,在本地设备上开票人员启动单机版开票软件即可进行发票开具的各类涉税业务;
[0015]信创终端服务程序根据保存的各个开票终端IP,定期轮流Ping各个开票终端,如不成功,表明该开票终端已关闭,则通过USBIP解绑该金税盘,并向盘组发送命令关闭该金税盘;
[0016]如果增加金税盘,或者更改开票终端与金税盘的对应关系,通过配置终端修改相应配置,信创终端接收到新的配置关系表后,重新进行金税盘的映射。
[0017]根据本专利技术的另一个方面,还提供了一种基于信创终端的多金税盘管理系统,所述系统包括信创终端、配置终端、开票终端以及金税盘管理盘组;
[0018]所述信创终端为基于linux的国产操作系统,安装有服务程序,分别与配置终端、开票终端以及金税盘管理盘组连接,用于接收配置管理终端设置的各类配置信息并存储,配合开票终端完成与金税盘的远端映射,使得金税盘虚拟到相应的开票终端上,通过金税盘管理盘组枚举所有金税盘信息;
[0019]所述配置终端为基于Windows操作系统的普通终端设备,通过浏览器访问信创终端并与其上的服务程序进行交互,实现对金税盘信息的查询、映射关系配置,以确保金税盘被正确地映射到每个开票终端;
[0020]所述开票终端为基于Windows操作系统的普通终端设备,安装有USB总线虚拟驱动程序及服务程序,服务程序为自启动程序,启动时读取信创终端的配置信息,并将相应的金税盘通过虚拟总线驱动程序映射到本地,访问远端信创终端上对应的金税盘;
[0021]开票终端为多个终端,每个终端都可访问信创终端上事先配置的金税盘,实现多点开票;
[0022]所述金税盘管理盘组用于负责管理多个金税盘,根据信创终端命令打开或关闭指定的金税盘。
[0023]可选地,信创终端包括盘组管理模块、配置服务模块以及金税盘映射模块;
[0024]所述盘组管理模块用于负责金税盘组及金税盘的管理,服务程序程序启动后,盘组管理模块会通过USB虚拟串口向盘组发送查询命令,查询盘组的型号、软件版本号、固件版本号,打开盘组中各个金税盘的电源开关,将金税盘依次上电,所有金税盘的信息会被内核读取,根据内核保存的设备树查询每一个金税盘的位置号及对应的设备路径,并将这些对应表存入到数据库中,以备后续使用。
[0025]可选地,所述配置服务模块与配置终端配合,用于完成盘组及金税盘信息的查询,配置金税盘与开票终端的对应关系;
[0026]管理员在配置终端打开浏览器客户端,输入信创终端的访问地址,在完成登录鉴权后,则向信创终端服务程序发送http请求,配置服务模块会读取数据库中保存的金税盘位置与路径对应表,相应信息会返回到配置终端并显示给管理员,管理员获取到金税盘信息后,会确认这些信息是否正确,如果正确,则可以配置每个金税盘所对应的开票终端的IP地址,将这些对应信息表传送给配置服务模块,并保存到数据库的表中,如需更改对应关系或增加新的金税盘,在配置界面进行更改。
[0027]可选地,所述金税盘映射模块用于将信创终端所连接的金税盘映射到对应的远端开票终端上,将金税盘虚拟成为开票终端的本地USB设备,开票终端启动后,会向信创终端
服务程序发送查命令,信创终端服务程序接收到查询命令后,根据开票终端的IP地址,查询本地数据库中的对应表,找出所对应的金税盘在盘组中的位置,并查找内核的devicetree保存的各类硬件信息,根据金税盘的PID/VID查找到所对应在内核中的设备路径,返回给开票终端;
[0028]开票终端服务程序确认盘组中有对应的金税盘之后,向信创终端服务程序发送绑定命令,信创终端服务程序接收到绑定命令后,将所对应的金税盘绑定到USBIP

host上,绑定成功后返回给开票终端服务程序,表明设备已绑定,可以开始映射;
[0029]开票终端服务程序向信创终端服务程序发送USBIP专有的Attach命令,将对应的金税盘映射到本地,此时远端挂载在信创终端上的USB设备就如同插在本地设备上一样,通过设备管理器看到本地的金税盘,使用单机版开票软件对金税盘操作,完成各类开票;
[0030]信创终端服务程序采取了多线程技术,处理同时多个绑定请求,所述多个绑定请求为多个开票终端同时向信创终端服务程序发送的映射请求本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于信创终端的多金税盘管理方法,其特征在于,包括:将盘组与信创终端的接口相连接,所述盘组中插入了多个待使用的金税盘;通过配置终端向信创终端服务程序发送查询金税盘命令;信创终端服务程序向金税盘发送控制命令,为金税盘上电,并获取金税盘的相关信息,将所述金税盘的相关信息发送至信创终端进行显示,所所述金税盘的相关信息包括金税盘的位置号以及设备路径;检验信创终端显示的金税盘的相关信息与金税盘的实际信息是否相符;检验通过后配置程序,设置每个金税盘位置号与开票终端ip地址的对应关系表,并将所述对应关系表发送至信创终端进行保存;启动开票终端服务程序后,将开票终端服务程序与信创终端进行绑定,根据金税盘位置号与开票终端ip地址的对应关系表,将对应的金税盘绑定到USBIP Host,并将绑定结果返回至开票终端服务程序;当开票终端服务程序接收到绑定成功命令后,调用Attach指令,向信创终端服务程序申请映射,信创终端在接收到命令后,USBIP Host开始映射操作,将金税盘映射到相应的开票终端。2.根据权利要求1所述的方法,其特征在于,还包括:映射完后,通过设备管理器观察显示在开票终端的金税盘,在本地设备上开票人员启动单机版开票软件即可进行发票开具的各类涉税业务;信创终端服务程序根据保存的各个开票终端IP,定期轮流Ping各个开票终端,如不成功,表明该开票终端已关闭,则通过USBIP解绑该金税盘,并向盘组发送命令关闭该金税盘;如果增加金税盘,或者更改开票终端与金税盘的对应关系,通过配置终端修改相应配置,信创终端接收到新的配置关系表后,重新进行金税盘的映射。3.一种基于信创终端的多金税盘管理系统,其特征在于,所述系统包括信创终端、配置终端、开票终端以及金税盘管理盘组;所述信创终端为基于linux的国产操作系统,安装有服务程序,分别与配置终端、开票终端以及金税盘管理盘组连接,用于接收配置管理终端设置的各类配置信息并存储,配合开票终端完成与金税盘的远端映射,使得金税盘虚拟到相应的开票终端上,通过金税盘管理盘组枚举所有金税盘信息;所述配置终端为基于Windows操作系统的普通终端设备,通过浏览器访问信创终端并与其上的服务程序进行交互,实现对金税盘信息的查询、映射关系配置,以确保金税盘被正确地映射到每个开票终端;所述开票终端为基于Windows操作系统的普通终端设备,安装有USB总线虚拟驱动程序及服务程序,服务程序为自启动程序,启动时读取信创终端的配置信息,并将相应的金税盘通过虚拟总线驱动程序映射到本地,访问远端信创终端上对应的金税盘;开票终端为多个终端,每个终端都可访问信创终端上事先配置的金税盘,实现多点开票;所述金税盘管理盘组用于负责管理多个金税盘,根据信创终端命令打开或关闭指定的金税盘。4.根据权利要求3所述的系统,其特征在于,信创终端包括盘组管理模块、配置服务模
块以及金税盘映射模块;所述盘组管理模块用于负责金税盘组及金税盘的管理,服务程序程序启动后,盘组管理模块会通过USB虚拟串口向盘组发送查询命令,查询盘组的型号、软件版本号、固件版本号,打开盘组中各个金税盘的电源开关,将金税盘依次上电,所有金税盘的信息会被内核读取,根据内核保存的设备...

【专利技术属性】
技术研发人员:高志刚张伟董红顺楚五斌刘绪锋刘岩梅赵伟
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1