CN112215668A - 一种实现远端托管税控设备自动抄报税的方法和*** - Google Patents
一种实现远端托管税控设备自动抄报税的方法和*** Download PDFInfo
- Publication number
- CN112215668A CN112215668A CN202010898091.0A CN202010898091A CN112215668A CN 112215668 A CN112215668 A CN 112215668A CN 202010898091 A CN202010898091 A CN 202010898091A CN 112215668 A CN112215668 A CN 112215668A
- Authority
- CN
- China
- Prior art keywords
- tax control
- control equipment
- managed
- tax
- command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000002360 preparation method Methods 0.000 claims description 30
- 238000013507 mapping Methods 0.000 claims description 16
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000012423 maintenance Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 2
- 239000010931 gold Substances 0.000 description 2
- 229910052737 gold Inorganic materials 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000029305 taxis Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/315—Object-oriented languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/123—Tax preparation or submission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Technology Law (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种远端托管税控设备管理装置,以及利用所述管理装置实现远端税控设备自动抄报税的方法和***。所述管理装置用于根据本地计算机端的命令打开或关闭指定位置的税控设备。所述方法和***通过本地计算机端的管理软件向所述管理装置发送控制命令来使所述管理装置打开或关闭指定位置的税控设备,以及采用USBIP技术使本地计算机端将远端托管税控设备识别为本地USB税控设备,从而使本地计算机端的单机版开票软件能对远端税控设备进行访问以实现各类税控业务。所述管理装置具有成本低廉,托管密度高,占用空间小,易于维护等优点;所述方法和***实现了使用单机版软件对网络远端的托管税控设备进行操作,大幅降低托管企业的工作量,极大地提高了抄报税效率。
Description
技术领域
本发明涉及税控领域,并且更具体地,涉及一种实现远端托管税控设备自动抄报税的方法和***。
背景技术
目前,许多小企业缺乏税务知识、没有专职会计,于是将USB税控设备委托给托管或者代账机构(以下简称托管机构),由其完成开票、抄报税等税务业务。由于户数众多,托管机构如果使用人工进行手动管理,则需要大量的人力成本,费时费力、效率低下且容易出错。为此,托管机构迫切需要一套低成本的多用户税控设备管理装置与方案,在用户上门开票时,可自动找到并打开该用户的税控设备,使用单机版开票软件完成开票、抄报税等业务。
由于所管理的USB税控设备数目众多,托管机构会将USB税控设备托管设备放置于专用的机房内,因此需要开票软件PC能远程对托管设备进行管理。开票软件只能访问USB税控设备,开票PC机通过USB线缆与托管设备直接连接,则由于USB线太长会导致USB信号衰减,通信不稳定或无法通信,造成无法开票。为此需采用更稳定的方式,使开票软件可以远程、稳定地访问USB税控设备。
发明内容
为了解决现有技术中缺乏远端多用户税控设备组自动抄报税方法和设备的技术问题,本发明提供一种远端托管税控设备管理装置,用于和本地计算机端进行通信,根据本地计算机端的命令控制托管税控设备的打开或关闭,所述装置包括:
工控机,其包括网络接口和USB接口,并安装IPD管理程序和USBIP Sever端驱动程序,其通过网络接口与本地计算机端通信,通过USB接口与税控设备电路板通信,所述IPD管理程序和USBIP Sever端驱动程序用于接收本地计算机端查询托管税控设备信息,以及打开或关闭托管税控设备命令,并传输至税控设备电路板,枚举托管税控设备的信息和完成托管税控设备虚拟映射为本地计算机端的税控设备的准备;
税控设备电路板,其与工控机通过USB接口连接,采用USB HUB级联方式进行扩展以连接多个托管税控设备,所述每个税控设备具有单独的电源开关,通过IO控制实现对托管税控设备的打开或者关闭。
进一步地,所述装置还包括:
机箱,其用于容纳所述装置的其他部分;
风扇,其位于所述机箱的内部,用于降低机箱内温度。
进一步地,所述装置还包括:
电源模块,其用于为工控机、税控设备电路板和风扇供电。
进一步地,所述税控设备电路板还包括嵌入式微型CPU,其通过USB接口接收工控机命令,并通过其IO管脚对每个金税盘的电源开关进行控制,以打开或关闭指定位置的托管税控设备。
进一步地,所述工控机中安装的IPD管理程序及USBIP Sever端驱动程序运行于Linux操作***,采用GCC编译。
根据本发明的另一方面,本发明还提供一种利用本发明所述的托管税控设备管理装置实现远端托管税控设备自动抄报税的方法,所述方法包括:
本地计算机端的托管税控设备管理软件向远端托管税控设备管理装置发送指定位置的托管税控设备打开或关闭的命令;
所述托管税控设备管理装置根据所述托管税控设备管理软件发送的命令控制所述指定位置的托管税控设备的打开或者关闭;
基于本地计算机端的托管税控设备管理软件和USBIP Client端程序将打开的托管税控设备虚拟映射为本地税控设备;
基于本地计算机端的单机版开票软件的自动抄报税功能对所述映射为本地税控设备的托管税控设备进行自动抄报税。
进一步地,所述本地计算机端的托管税控设备管理软件、USBI PClient端程序和单机版开票软件采用VC++编译、开发,并运行于Windows***中。
进一步地,所述本地计算机端的托管税控设备管理软件向远端托管税控设备管理装置发送指定位置的托管税控设备打开或关闭的命令包括:
本地计算机端的托管税控设备管理软件通过网络向工控机中的IPD管理程序发送命令以查询托管税控设备信息;
工控机中的IPD管理程序接收所述管理软件的命令后传输至税控设备电路板以打开全部托管税控设备,调用USBIP Server端程序来枚举全部托管税控设备的信息,并发送所述全部托管税控设备的信息至本地计算机端的托管税控设备管理软件;
本地计算机端的托管税控设备管理软件接收IPD管理程序发送的全部托管税控设备的信息并记录后,选择待虚拟映射或关闭的指定位置的托管税控设备,以及向IPD管理程序发送打开或关闭指定位置的托管税控设备的命令。
进一步地,所述托管税控设备管理装置根据所述托管税控设备管理软件发送的命令控制所述指定位置的托管税控设备的打开或者关闭包括:
所述工控机中的IPD管理程序接收所述托管税控设备管理软件发送的打开待虚拟映射的指定位置的托管税控设备的命令,并传输至税控设备电路板以打开相对应位置的托管税控设备,并调用USB IP Sever端驱动完成映射前的准备;或者
所述工控机中的IPD管理程序接收所述托管税控设备管理软件发送的关闭指定位置的托管税控设备的命令,并传输至税控设备电路板以关闭相对应位置的托管税控设备。
进一步地,所述基于本地计算机端的托管税控设备管理软件和USBIP Client端程序将打开的托管税控设备虚拟映射为本地税控设备包括:
所述托管税控设备管理软件将本地计算机端的USB驱动层数据发送给USBIPClient端程序,其中,所述本地计算机端的USB驱动层数据为URB数据;
所述工控机中的USBIP Sever端程序接收USBIP Client端的URB数据并发送给已完成虚拟映射准备的托管税控设备,以及将所述已完成虚拟映射准备托管税控设备的URB数据通过网络发送给USBIP Client端程序;
所述托管税控设备管理软件通过USBIP Client端程序将已完成虚拟映射准备的托管税控设备映射到本地计算机端,所述本地计算机端的设备管理器的USB设备列表中列出所述映射的托管税控设备。
根据本发明的另一方面,本发明还提供一种利用本发明所述的托管税控设备管理装置实现远端托管税控设备自动抄报税的***,所述***包括:
本地计算机端,其安装有托管税控设备管理软件、USBIP Client端程序和单机版开票软件,其中,所述托管税控设备管理软件用于向远端托管税控设备管理装置发送命令,查询托管税控设备信息并记录,打开或关闭指定位置的托管税控设备,以及和USBIPClient端程序一起将打开的托管税控设备虚拟映射为本地税控设备;所述单机版开票软件用于根据其自动抄报税功能对所述映射为本地税控设备的托管税控设备进行自动抄报税;
托管税控设备管理装置,其用于和本地计算机端通信,根据所述托管税控设备管理软件发送的命令控制所述指定位置的托管税控设备的打开或者关闭,以及完成托管税控设备虚拟映射为本地计算机端的税控设备的准备。
进一步地,所述本地计算机端的托管税控设备管理软件、USBIP Client端程序和单机版开票软件采用VC++编译、开发,并运行于Windows***中。
进一步地,所述托管税控设备管理软件用于向远端托管税控设备管理装置发送命令,查询托管税控设备信息并记录,打开或关闭指定位置的托管税控设备,以及和USBIPClient端程序一起将打开的托管税控设备虚拟映射为本地税控设备包括:
所述托管税控设备管理软件通过网络向工控机中的IPD管理程序发送命令以查询托管税控设备信息,以及将本地计算机端的USB驱动层数据发送给USBIP Client端程序,其中,所述本地计算机端的USB驱动层数据为URB数据;
所述工控机中的IPD管理程序接收所述管理软件的命令后传输至税控设备电路板以打开全部托管税控设备,调用USBIP Server端程序来枚举全部托管税控设备的信息,并发送所述全部托管税控设备的信息至本地计算机端的托管税控设备管理软件;
本地计算机端的托管税控设备管理软件接收IPD管理程序发送的全部托管税控设备的信息并记录后,选择待虚拟映射或关闭的指定位置的托管税控设备,以及向IPD管理程序发送打开或关闭指定位置的托管税控设备的命令;
所述工控机中的IPD管理程序接收所述托管税控设备管理软件发送的打开待虚拟映射的指定位置的托管税控设备的命令,并传输至税控设备电路板以打开相对应位置的托管税控设备,并调用USB IP Sever端驱动完成映射前的准备;或者所述工控机中的IPD管理程序接收所述托管税控设备管理软件发送的关闭指定位置的托管税控设备的命令,并传输至税控设备电路板以关闭相对应位置的托管税控设备;
所述工控机中的USBIP Sever端程序接收USBIP Client端的URB数据并发送给已完成虚拟映射准备的托管税控设备,以及将所述已完成虚拟映射准备托管税控设备的URB数据通过网络发送给USBIP Client端程序;
所述托管税控设备管理软件通过USBIP Client端程序将已完成虚拟映射准备的托管税控设备映射到本地计算机端,所述本地计算机端的设备管理器的USB设备列表中列出所述映射的托管税控设备。
本发明技术方案提供的远端托管税控设备管理装置由工控机和税控设备电路板组成,所述电路板采用USBHub级联的方法可管理多个税控设备;为了对每个税控设备进行上下电,通过嵌入式微型CPU的IO管脚对每个税控设备的电源进行开关控制,所述嵌入式微型CPU通过USB接口和工控机连接,用以接收工控机的命令以打开或关闭指定位置的税控设备。本发明利用所述远端托管税控设备管理装置实现远端托管税控设备自动抄报税的方法和***通过本地计算机端安装的远端托管税控设备管理软件向所述管理装置发送控制命令,托管设备中的工控机接收到命令后,再通过USB接口向嵌入工微型CPU发送指令打开或关闭指定位置的税控设备,以及采用USBIP技术,将本地计算机端与所述管理装置的工控机之间的网络通信数据转换为URB数据,从而使本地计算机端将指定位置的的税控设备识别为本地的USB税控设备,间接实现对远端税控设备的本地映射,从而使本地计算机端的单机版开票软件能对远端税控设备进行访问以实现各类税控业务。本发明所述远端托管税控设备管理装置具有成本低廉,托管密度高,占用空间小,易于维护等优点;本发明所述的实现远端托管税控设备自动抄报税的方法和***通过远端托管税控设备组和本地计算机端通信将远端托管税控设备映射为本地税控设备,实现了使用单机版软件对网络远端的托管税控设备进行操作,充分满足了托管机构的需求,实现了不需要人工干预,即可智能地对多个税控设备进行管理,可大幅降低托管企业的工作量,极大地提高了抄报税效率。
附图说明
通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:
图1为根据本发明优选实施方式的远端托管税控设备管理装置的结构示意图;
图2为根据本发明优选实施方式的实现远端托管税控设备自动抄报税的方法的流程图;
图3为根据本发明优选实施方式的实现远端托管税控设备自动抄报税的***结构示意图。
具体实施方式
现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。
除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
本发明提供一种管理多个远端税控设备的方法,所述方法通过专用和远端税控设备管理软件和管理装置将远端的税控设备通过网络虚拟映射到单机版开票软件所在的本地计算机端,使开票软件实现了远程访问税控设备,从而大幅提高了托管机构的工作效率,降低了税控设备的管理成本。
图1为根据本发明优选实施方式的远端托管税控设备管理装置的结构示意图。如图1所示,本优选实施方式所述的远端托管税控设备管理装置301,用于和本地计算机端302进行通信,根据本地计算机端302的命令控制托管税控设备的打开或关闭,所述装置301包括:
工控机311,其包括网络接口3111和USB接口3112,并安装IPD管理程序3113和USBIP Sever端驱动程序3114,其通过网络接口3111与本地计算机端302通信,通过USB接口3112与税控设备电路板312通信,所述IPD管理程序3113和USBIP Sever端驱动程序3114用于接收本地计算机端302查询托管税控设备信息,以及打开或关闭托管税控设备命令,并传输至税控设备电路板312,枚举托管税控设备的信息和完成托管税控设备虚拟映射为本地计算机端的税控设备的准备。本优选实施方式中,所述工控机采用研华的215D。所述托管税控设备是指领***,开***,抄报税使用的税控开票设备,现有技术中包括金税盘,税控盘,税务UKEY。
本实施例中采用的是金税盘。
税控设备电路板312,其与工控机311通过USB接口3120连接,采用USB HUB3121级联方式进行扩展以连接多个托管税控设备,所述每个税控设备具有单独的电源开关,通过IO控制实现对托管税控设备的打开或者关闭。本优选实施方式中,所述税管盘电路板312采用3级USB HUB3121级联的方法,管理144个托管税控设备,所述托管税控设备与电源开关芯片3122相连,每个托管税控设备都有单独的电源开关,所述电源开关与嵌入式微型CPU3123连接,其通过USB接口接收工控机301命令,并通过其IO管脚对每个金税盘的电源开关进行控制,以打开或关闭指定位置的托管税控设备。所述嵌入式微型CPU3123可选择NANO120。
机箱313,其用于容纳所述装置的其他部分;
风扇314,其位于所述机箱的内部,用于降低机箱内温度。
电源模块315,其用于为工控机311、税控设备电路板312和风扇314供电。
优选地,所述工控机301中安装的IPD管理程序3113及USBIP Sever端驱动程序3114运行于Linux操作***,采用GCC编译。
图2为根据本发明优选实施方式的实现远端托管税控设备自动抄报税的方法的流程图。如图2所示,本优选实施方式所述的利用本发明所述的托管税控设备管理装置301实现远端托管税控设备自动抄报税的方法200从步骤201开始。
在步骤201,本地计算机端的托管税控设备管理软件向远端托管税控设备管理装置发送指定位置的托管税控设备打开或关闭的命令。
优选地,所述本地计算机端的托管税控设备管理软件向远端托管税控设备管理装置发送指定位置的托管税控设备打开或关闭的命令包括:
本地计算机端的托管税控设备管理软件通过网络向工控机中的IPD管理程序发送命令以查询托管税控设备信息;
工控机中的IPD管理程序接收所述管理软件的命令后传输至税控设备电路板以打开全部托管税控设备,调用USBIP Server端程序来枚举全部托管税控设备的信息,并发送所述全部托管税控设备的信息至本地计算机端的托管税控设备管理软件;
本地计算机端的托管税控设备管理软件接收IPD管理程序发送的全部托管税控设备的信息并记录后,选择待虚拟映射或关闭的指定位置的托管税控设备,以及向IPD管理程序发送打开或关闭指定位置的托管税控设备的命令。
在步骤202,所述托管税控设备管理装置根据所述托管税控设备管理软件发送的命令控制所述指定位置的托管税控设备的打开或者关闭。
优选地,所述托管税控设备管理装置根据所述托管税控设备管理软件发送的命令控制所述指定位置的托管税控设备的打开或者关闭包括:
所述工控机中的IPD管理程序接收所述托管税控设备管理软件发送的打开待虚拟映射的指定位置的托管税控设备的命令,并传输至税控设备电路板以打开相对应位置的托管税控设备,并调用USB IP Sever端驱动完成映射前的准备;或者
所述工控机中的IPD管理程序接收所述托管税控设备管理软件发送的关闭指定位置的托管税控设备的命令,并传输至税控设备电路板以关闭相对应位置的托管税控设备。
在步骤203,基于本地计算机端的托管税控设备管理软件和USBIP Client端程序将打开的托管税控设备虚拟映射为本地税控设备。
优选地,所述基于本地计算机端的托管税控设备管理软件和USBIP Client端程序将打开的托管税控设备虚拟映射为本地税控设备包括:
所述托管税控设备管理软件将本地计算机端的USB驱动层数据发送给USBIPClient端程序,其中,所述本地计算机端的USB驱动层数据为URB数据;
所述工控机中的USBIP Sever端程序接收USBIP Client端的URB数据并发送给已完成虚拟映射准备的托管税控设备,以及将所述已完成虚拟映射准备托管税控设备的URB数据通过网络发送给USBIP Client端程序;
所述托管税控设备管理软件通过USBIP Client端程序将已完成虚拟映射准备的托管税控设备映射到本地计算机端,所述本地计算机端的设备管理器的USB设备列表中列出所述映射的托管税控设备。
在步骤204,基于本地计算机端的单机版开票软件的自动抄报税功能对所述映射为本地税控设备的托管税控设备进行自动抄报税。具体地,托管机构在税局规定的抄报税期间打开所述远端托管税控设备管理软件,所述管理软件通过网络协议自动查询所述远端托管税控设备管理装置中全部托管税控设备的报税信息。对于没有抄报税的托管税控设备,所述管理软件先发送命令以打开远端指定位置的托管税控设备,并将其虚拟映射为本地税控设备,然后自动启动单机版开票软件,所述开票软件启动后自动检查映射为本地税控设备的远端税控设备,并进行抄报税操作。所述远端托管税控设备的抄报税操作无需人工干预,极大地提高了抄报税效率。
优选地,所述本地计算机端的托管税控设备管理软件、USBIP Client端程序和单机版开票软件采用VC++编译、开发,并运行于Windows***中。
图3为根据本发明优选实施方式的实现远端托管税控设备自动抄报税的***结构示意图。如图3所示,本优待实施方式所述的实现远端托管税控设备自动抄报税的***300包括:
本地计算机端302,其安装有托管税控设备管理软件321、USBIP Client端程序322和单机版开票软件323,其中,所述托管税控设备管理软件321用于向远端托管税控设备管理装置发送命令,查询托管税控设备信息并记录,打开或关闭指定位置的托管税控设备,以及和USBIP Client端程序322一起将打开的托管税控设备虚拟映射为本地税控设备;所述单机版开票软件323用于根据其自动抄报税功能对所述映射为本地税控设备的托管税控设备进行自动抄报税。
托管税控设备管理装置301,其用于和本地计算机端302通信,根据所述托管税控设备管理软件发送的命令控制所述指定位置的托管税控设备的打开或者关闭,以及完成托管税控设备虚拟映射为本地计算机端的税控设备的准备。
优选地,所述本地计算机端302的托管税控设备管理软件321、USBIP Client端程序322和单机版开票软件323采用VC++编译、开发,并运行于Windows***中。
优选地,所述托管税控设备管理软件321用于向远端托管税控设备管理装置301发送命令,查询托管税控设备信息并记录,打开或关闭指定位置的托管税控设备,以及和USBIP Client端程序322一起将打开的托管税控设备虚拟映射为本地税控设备包括:
所述托管税控设备管理软件321通过网络向工控机311中的IPD管理程序3113发送命令以查询托管税控设备信息,以及将本地计算机端的USB驱动层数据发送给USBIPClient端程序322,其中,所述本地计算机端的USB驱动层数据为URB数据;
所述工控机中的IPD管理程序3113接收所述管理软件321的命令后打开全部托管税控设备,调用USBIP Server端程序322来枚举全部托管税控设备的信息,并发送所述全部托管税控设备的信息至本地计算机端的托管税控设备管理软件;
本地计算机端的托管税控设备管理软件321接收IPD管理程序3113发送的全部托管税控设备的信息并记录后,选择待虚拟映射或关闭的指定位置的托管税控设备,以及向IPD管理程序3113发送打开或关闭指定位置的托管税控设备的命令;
所述工控机中的IPD管理程序3113根据所述托管税控设备管理软件321发送的打开待虚拟映射的指定位置的托管税控设备的命令,并传输至税控设备电路板以打开相对应位置的托管税控设备,并调用USBIP Sever端驱动程序3114完成映射前的准备;或者所述工控机中的IPD管理程序3113根据所述托管税控设备管理软件321发送的关闭指定位置的托管税控设备的命令,并传输至税控设备电路板以关闭相对应位置的托管税控设备;
所述工控机中的USBIP Sever端程序3114接收USBIP Client端322的URB数据并发送给已完成虚拟映射准备的托管税控设备,以及将所述已完成虚拟映射准备托管税控设备的URB数据通过网络发送给USBIP Client端程序322;
所述托管税控设备管理软件321通过USBIP Client端程序将已完成虚拟映射准备的托管税控设备映射到本地计算机端,所述本地计算机端的设备管理器的USB设备列表中列出所述映射的托管税控设备。
本发明所述实现远端托管税控设备自动抄报税的***利用远端托管税控设备管理装置进行远端税控设备自动抄报税的方法与本发明所述实现远端托管税控设备自动抄报税的方法原理相同,并且达到的技术效果也相同,此处不再赘述。
已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。
通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述设备、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
Claims (13)
1.一种远端托管税控设备管理装置,用于和本地计算机端进行通信,根据本地计算机端的命令控制托管税控设备的打开或关闭,其特征在于,所述装置包括:
工控机,其包括网络接口和USB接口,并安装IPD管理程序和USBIP Sever端驱动程序,其通过网络接口与本地计算机端通信,通过USB接口与税控设备电路板通信,所述IPD管理程序和USBIP Sever端驱动程序用于接收本地计算机端查询托管税控设备信息,以及打开或关闭托管税控设备命令,并传输至税控设备电路板,枚举托管税控设备的信息和完成托管税控设备虚拟映射为本地计算机端的税控设备的准备;
税控设备电路板,其与工控机通过USB接口连接,采用USB HUB级联方式进行扩展以连接多个托管税控设备,所述每个税控设备具有单独的电源开关,通过IO控制实现对托管税控设备的打开或者关闭。
2.根据权利要求1所述的管理装置,其特征在于,所述装置还包括:
机箱,其用于容纳所述装置的其他部分;
风扇,其位于所述机箱的内部,用于降低机箱内温度。
3.根据权利要求2所述的管理装置,其特征在于,所述装置还包括:
电源模块,其用于为工控机、税控设备电路板和风扇供电。
4.根据权利要求1所述的管理装置,其特征在于,所述税控设备电路板还包括嵌入式微型CPU,其通过USB接口接收工控机命令,并通过其IO管脚对每个金税盘的电源开关进行控制,以打开或关闭指定位置的托管税控设备。
5.根据权利要求1所述的管理装置,其特征在于,所述工控机中安装的IPD管理程序及USBIP Sever端驱动程序运行于Linux操作***,采用GCC编译。
6.一种利用权利要求1至5中任意一种管理装置实现远端托管税控设备自动抄报税的方法,其特征在于,所述方法包括:
本地计算机端的托管税控设备管理软件向远端托管税控设备管理装置发送指定位置的托管税控设备打开或关闭的命令;
所述托管税控设备管理装置根据所述托管税控设备管理软件发送的命令控制所述指定位置的托管税控设备的打开或者关闭;
基于本地计算机端的托管税控设备管理软件和USBIP Client端程序将打开的托管税控设备虚拟映射为本地税控设备;
基于本地计算机端的单机版开票软件的自动抄报税功能对所述映射为本地税控设备的托管税控设备进行自动抄报税。
7.根据权利要求6所述的方法,其特征在于,所述本地计算机端的托管税控设备管理软件、USBIP Client端程序和单机版开票软件采用VC++编译、开发,并运行于Windows***中。
8.根据权利要求6所述的方法,其特征在于,所述本地计算机端的托管税控设备管理软件向远端托管税控设备管理装置发送指定位置的托管税控设备打开或关闭的命令包括:
本地计算机端的托管税控设备管理软件通过网络向工控机中的IPD管理程序发送命令以查询托管税控设备信息;
工控机中的IPD管理程序接收所述管理软件的命令后传输至税控设备电路板以打开全部托管税控设备,调用USBIP Server端程序来枚举全部托管税控设备的信息,并发送所述全部托管税控设备的信息至本地计算机端的托管税控设备管理软件;
本地计算机端的托管税控设备管理软件接收IPD管理程序发送的全部托管税控设备的信息并记录后,选择待虚拟映射或关闭的指定位置的托管税控设备,以及向IPD管理程序发送打开或关闭指定位置的托管税控设备的命令。
9.根据权利要求6所述的方法,其特征在于,所述托管税控设备管理装置根据所述托管税控设备管理软件发送的命令控制所述指定位置的托管税控设备的打开或者关闭包括:
所述工控机中的IPD管理程序接收所述托管税控设备管理软件发送的打开待虚拟映射的指定位置的托管税控设备的命令,并传输至税控设备电路板以打开相对应位置的托管税控设备,并调用USB IP Sever端驱动完成映射前的准备;或者
所述工控机中的IPD管理程序接收所述托管税控设备管理软件发送的关闭指定位置的托管税控设备的命令,并传输至税控设备电路板以关闭相对应位置的托管税控设备。
10.根据权利要求9所述的方法,其特征在于,所述基于本地计算机端的托管税控设备管理软件和USBIP Client端程序将打开的托管税控设备虚拟映射为本地税控设备包括:
所述托管税控设备管理软件将本地计算机端的USB驱动层数据发送给USBIP Client端程序,其中,所述本地计算机端的USB驱动层数据为URB数据;
所述工控机中的USBIP Sever端程序接收USBIP Client端的URB数据并发送给已完成虚拟映射准备的托管税控设备,以及将所述已完成虚拟映射准备托管税控设备的URB数据通过网络发送给USBIP Client端程序;
所述托管税控设备管理软件通过USBIP Client端程序将已完成虚拟映射准备的托管税控设备映射到本地计算机端,所述本地计算机端的设备管理器的USB设备列表中列出所述映射的托管税控设备。
11.一种利用权利要求1至5中任意一种管理装置实现远端托管税控设备自动抄报税的***,其特征在于,所述***包括:
本地计算机端,其安装有托管税控设备管理软件、USBIP Client端程序和单机版开票软件,其中,所述托管税控设备管理软件用于向远端托管税控设备管理装置发送命令,查询托管税控设备信息并记录,打开或关闭指定位置的托管税控设备,以及和USBIP Client端程序一起将打开的托管税控设备虚拟映射为本地税控设备;所述单机版开票软件用于根据其自动抄报税功能对所述映射为本地税控设备的托管税控设备进行自动抄报税;
托管税控设备管理装置,其用于和本地计算机端通信,根据所述托管税控设备管理软件发送的命令控制指定位置的托管税控设备的打开或者关闭,以及完成托管税控设备虚拟映射为本地计算机端的税控设备的准备。
12.根据权利要求11所述的***,其特征在于,所述本地计算机端的托管税控设备管理软件、USBIP Client端程序和单机版开票软件采用VC++编译、开发,并运行于Windows***中。
13.根据权利要求11所述的***,其特征在于,所述托管税控设备管理软件用于向远端托管税控设备管理装置发送命令,查询托管税控设备信息并记录,打开或关闭指定位置的托管税控设备,以及和USBIP Client端程序一起将打开的托管税控设备虚拟映射为本地税控设备包括:
所述托管税控设备管理软件通过网络向工控机中的IPD管理程序发送命令以查询托管税控设备信息,以及将本地计算机端的USB驱动层数据发送给USBIP Client端程序,其中,所述本地计算机端的USB驱动层数据为URB数据;
所述工控机中的IPD管理程序接收所述管理软件的命令后传输至税控设备电路板以打开全部托管税控设备,调用USBIP Server端程序来枚举全部托管税控设备的信息,并发送所述全部托管税控设备的信息至本地计算机端的托管税控设备管理软件;
本地计算机端的托管税控设备管理软件接收IPD管理程序发送的全部托管税控设备的信息并记录后,选择待虚拟映射或关闭的指定位置的托管税控设备,以及向IPD管理程序发送打开或关闭指定位置的托管税控设备的命令;
所述工控机中的IPD管理程序接收所述托管税控设备管理软件发送的打开待虚拟映射的指定位置的托管税控设备的命令,并传输至税控设备电路板以打开相对应位置的托管税控设备,并调用USB IP Sever端驱动完成映射前的准备;或者所述工控机中的IPD管理程序接收所述托管税控设备管理软件发送的关闭指定位置的托管税控设备的命令,并传输至税控设备电路板以关闭相对应位置的托管税控设备;
所述工控机中的USBIP Sever端程序接收USBIP Client端的URB数据并发送给已完成虚拟映射准备的托管税控设备,以及将所述已完成虚拟映射准备托管税控设备的URB数据通过网络发送给USBIP Client端程序;
所述托管税控设备管理软件通过USBIP Client端程序将已完成虚拟映射准备的托管税控设备映射到本地计算机端,所述本地计算机端的设备管理器的USB设备列表中列出所述映射的托管税控设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010898091.0A CN112215668A (zh) | 2020-08-31 | 2020-08-31 | 一种实现远端托管税控设备自动抄报税的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010898091.0A CN112215668A (zh) | 2020-08-31 | 2020-08-31 | 一种实现远端托管税控设备自动抄报税的方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112215668A true CN112215668A (zh) | 2021-01-12 |
Family
ID=74059559
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010898091.0A Pending CN112215668A (zh) | 2020-08-31 | 2020-08-31 | 一种实现远端托管税控设备自动抄报税的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112215668A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488592A (zh) * | 2012-06-13 | 2014-01-01 | 航天信息股份有限公司 | 虚拟式usb设备调度装置及其调度方法 |
CN105809849A (zh) * | 2014-12-29 | 2016-07-27 | 航天信息股份有限公司 | 支持多种税控设备的开票***和方法 |
CN206480047U (zh) * | 2016-12-30 | 2017-09-08 | 航天信息股份有限公司 | 一种基于网络usb的开票*** |
CN109086238A (zh) * | 2018-07-04 | 2018-12-25 | 山东超越数控电子股份有限公司 | 一种基于usb重定向的服务器串口管理***及方法 |
CN109388598A (zh) * | 2017-08-11 | 2019-02-26 | 航天信息股份有限公司 | 一种信息处理方法及通用串行总线usb集群服务器 |
CN109598879A (zh) * | 2018-12-29 | 2019-04-09 | 航天信息股份有限公司 | 集中控制多个税控设备的方法及装置 |
CN110706426A (zh) * | 2019-10-09 | 2020-01-17 | 翼石电子股份有限公司 | 一种管理usb税控盘的方法及*** |
CN111161002A (zh) * | 2019-12-26 | 2020-05-15 | 航天信息股份有限公司 | 云平台开票方法及装置 |
-
2020
- 2020-08-31 CN CN202010898091.0A patent/CN112215668A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488592A (zh) * | 2012-06-13 | 2014-01-01 | 航天信息股份有限公司 | 虚拟式usb设备调度装置及其调度方法 |
CN105809849A (zh) * | 2014-12-29 | 2016-07-27 | 航天信息股份有限公司 | 支持多种税控设备的开票***和方法 |
CN206480047U (zh) * | 2016-12-30 | 2017-09-08 | 航天信息股份有限公司 | 一种基于网络usb的开票*** |
CN109388598A (zh) * | 2017-08-11 | 2019-02-26 | 航天信息股份有限公司 | 一种信息处理方法及通用串行总线usb集群服务器 |
CN109086238A (zh) * | 2018-07-04 | 2018-12-25 | 山东超越数控电子股份有限公司 | 一种基于usb重定向的服务器串口管理***及方法 |
CN109598879A (zh) * | 2018-12-29 | 2019-04-09 | 航天信息股份有限公司 | 集中控制多个税控设备的方法及装置 |
CN110706426A (zh) * | 2019-10-09 | 2020-01-17 | 翼石电子股份有限公司 | 一种管理usb税控盘的方法及*** |
CN111161002A (zh) * | 2019-12-26 | 2020-05-15 | 航天信息股份有限公司 | 云平台开票方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105704234B (zh) | 智能设备的控制方法及装置 | |
CN105225317A (zh) | 一种多路集中管理的网络门禁控制*** | |
CN103443740A (zh) | 基于以太网供电的瘦客户机设备上的功率优化 | |
US20080235706A1 (en) | Workflow Decision Management With Heuristics | |
CN108282457B (zh) | 一种电源控制方法、装置及*** | |
WO2020168568A1 (zh) | 数据处理方法、装置、电子设备及可读存储介质 | |
JP4700204B2 (ja) | ストレージ管理データ制御システム | |
CN101286854A (zh) | 以太网供电方法和*** | |
EP1925118A2 (en) | Table based distributed control for a network of consumer electronics | |
CN109800188A (zh) | 一种服务器硬盘背板供电结构及远程控制硬盘上下电方法 | |
CN109802876B (zh) | 一种微智能家居*** | |
CN108337289A (zh) | 一种操作指令处理方法及*** | |
US8589954B2 (en) | Method and program for selective suspension of USB network device | |
US7805734B2 (en) | Platform management of high-availability computer systems | |
CN101453473A (zh) | 基于不同操作***的远程服务***及其设备 | |
CN108268267B (zh) | 一种楼宇对讲***及其终端设备软件升级方法 | |
CN112215668A (zh) | 一种实现远端托管税控设备自动抄报税的方法和*** | |
WO2015131553A1 (zh) | 一种数据传输的方法和*** | |
CN109324986A (zh) | 基于AtomBaseFrame应用框架的软硬件地址组件及其操作方法 | |
CN107193563B (zh) | 一种服务器无状态固件版本管理的方法 | |
CN101403919A (zh) | 一种机车触摸显示*** | |
EP1241827A1 (en) | Control of home network devices | |
CN208954181U (zh) | 一种机房门禁控制装置 | |
CN101630370A (zh) | 一种射频识别***的控制方法及射频识别*** | |
KR20060087758A (ko) | 모바일 기기용 인터넷 디스크 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |