一种网络开票机共享网络的方法、网络开票机及系统与流程

文档序号:11144215阅读:730来源:国知局
一种网络开票机共享网络的方法、网络开票机及系统与制造工艺

本发明涉及计算机技术领域,特别涉及一种网络开票机共享网络的方法、网络开票机及系统。



背景技术:

基于移动互联网技术给人们的生活和工作带来的便利,各种网络开票机应用正改变着人们的生活习惯。网络开票机可以通过网络实时上传发票开具信息,从而可以进行网络购票、网络开票、网络报税等功能业务,极大的减轻了纳税人和税务机关的办税负担。

现有的网络开票机的互联网接入方式比较陈旧,比如,需要通过以太网接口接入安装的宽带网络,或仅能支持2G网络。

现有的网络开票机安装上特定的硬件模块时,可以支持其他网络,如3G网络、4G网络、Wi-Fi网络等。但是,特定硬件模块的安装会增加使用成本。



技术实现要素:

本发明提供了一种网络开票机共享网络的方法、网络开票机及系统,能够实现网络开票机共享网络,且无需增加使用成本。

为了达到上述目的,本发明是通过如下技术方案实现的:

第一方面,本发明提供了一种网络开票机共享网络的方法,应用于网络开票机,通过线路在所述网络开票机与外部的联网终端间建立物理连接,还包括:

加载虚拟网卡驱动程序,以将所述联网终端识别为网络接口;

启用虚拟网卡设备,以在所述网络开票机与所述联网终端间建立通信连接;

在确定出所述联网终端开启有网络共享服务时,获取所述联网终端的网络地址;

将获取到的网络地址设置为所述网络开票机的网络地址,以共享所述联网终端所连接的目标网络。

进一步地,该方法还包括:利用所述网络开票机的开票机编号和对应的纳税人识别号,生成第一密钥;利用所述第一密钥解密所述联网终端发来的第一密文,并在解密成功时,获得所述第一密文对应的第一明文;当检测到需要上传发票开具信息时,采用3DES对称算法及利用所述第一明文,将所述发票开具信息、所述开票机编号和所述纳税人识别号加密生成第二密文;将所述第二密文进行base64编码,并将编码后的第二密文经所述目标网络发送给所述联网终端。

第二方面,本发明提供了一种网络开票机共享网络的方法,应用于联网终端,通过线路在所述联网终端与外部的网络开票机间建立物理连接,还包括:

开启网络共享服务;

向所述网络开票机提供所述联网终端的网络地址,以使所述网络开票机共享所述联网终端所连接的目标网络。

进一步的,该方法还包括:运行安全监控软件;通过所述安全监控软件,接收输入的所述网络开票机的开票机编号和对应的纳税人识别号,并将其与所述联网终端的唯一设备编号进行绑定;通过所述安全监控软件,生成第二密钥,并利用所述开票机编号和所述纳税人识别号,生成第一密钥;通过所述安全监控软件,利用所述第一密钥加密所述第二密钥,并将生成的第一密文经所述目标网络发送给所述网络开票机;通过所述安全监控软件,对所述网络开票机发来的第二密文进行base64解码,以及利用所述第二密钥解密解码后的第二密文,并在解密成功时,获得所述第二密文对应的第二明文;通过所述安全监控软件,判断所述第二明文中的开票机编号和纳税人识别号与所述唯一设备编号绑定的开票机编号和纳税人识别号是否均相同,若是,将重新加密后的第二明文经所述目标网络发送给外部的税务系统。

第三方面,本发明提供了一种网络开票机,所述网络开票机与外部的联网终端间通过线路建立有物理连接,包括:

加载单元,用于加载虚拟网卡驱动程序,以将所述联网终端识别为网络接口,并触发启用单元;

所述启用单元,用于启用虚拟网卡设备,以在所述网络开票机与所述联网终端间建立通信连接,并触发获取单元;

所述获取单元,用于在确定出所述联网终端开启有网络共享服务时,获取所述联网终端的网络地址;

设置单元,用于将获取到的网络地址设置为所述网络开票机的网络地址,以共享所述联网终端所连接的目标网络。

进一步地,该网络开票机还包括:处理单元,用于利用所述网络开票机的开票机编号和对应的纳税人识别号,生成第一密钥;利用所述第一密钥解密所述联网终端发来的第一密文,并在解密成功时,获得所述第一密文对应的第一明文;当检测到需要上传发票开具信息时,采用3DES对称算法及利用所述第一明文,将所述发票开具信息、所述开票机编号和所述纳税人识别号加密生成第二密文;将所述第二密文进行base64编码,并将编码后的第二密文经所述目标网络发送给所述联网终端。

第四方面,本发明提供了一种联网终端,所述联网终端与外部的网络开票机间通过线路建立有物理连接,包括:

启动单元,用于开启网络共享服务,并触发通信单元;

所述通信单元,用于向所述网络开票机提供所述联网终端的网络地址,以使所述网络开票机共享所述联网终端所连接的目标网络。

进一步地,该联网终端还包括:处理单元,用于运行安全监控软件;通过所述安全监控软件,接收输入的所述网络开票机的开票机编号和对应的纳税人识别号,并将其与所述联网终端的唯一设备编号进行绑定;通过所述安全监控软件,生成第二密钥,并利用所述开票机编号和所述纳税人识别号,生成第一密钥;通过所述安全监控软件,利用所述第一密钥加密所述第二密钥,并将生成的第一密文经所述目标网络发送给所述网络开票机;通过所述安全监控软件,对所述网络开票机发来的第二密文进行base64解码,以及利用所述第二密钥解密解码后的第二密文,并在解密成功时,获得所述第二密文对应的第二明文;通过所述安全监控软件,判断所述第二明文中的开票机编号和纳税人识别号与所述唯一设备编号绑定的开票机编号和纳税人识别号是否均相同,若是,将重新加密后的第二明文经所述目标网络发送给外部的税务系统。

第五方面,本发明提供了一种网络开票机共享网络的系统,包括:上述任一所述的网络开票机、上述任一所述的联网终端;

所述网络开票机与所述联网终端间通过线路建立有物理连接。

进一步地,所述联网终端包括:智能手机、智能平板、笔记本电脑、台式计算机、服务器中的任意一种;

所述线路为USB数据线;

所述联网终端所连接的目标网络包括:2G网络、3G网络、4G网络、Wi-Fi网络、GPRS(General Packet Radio Service,通用分组无线服务)网络、宽带网络中的任意一种。

进一步地,所述联网终端,具体用于利用所述网络开票机的开票机编号、所述网络开票机对应的纳税人识别号、所述联网终端的唯一设备编号和所述联网终端的系统随机时间微秒值中的至少一种,生成第二密钥。

本发明提供了一种网络开票机共享网络的方法、网络开票机及系统,通过线路在网络开票机与外部的联网终端间建立物理连接,网络开票机加载虚拟网卡驱动程序,以将联网终端识别为网络接口;启用虚拟网卡设备,以在网络开票机与联网终端间建立通信连接;在确定出联网终端开启有网络共享服务时,获取联网终端的网络地址;将获取到的网络地址设置为网络开票机的网络地址,以共享联网终端所连接的目标网络。将网络开票机与联网终端间经线路连接,并进行相应软件、参数设置,即可实现网络开票机共享网络,且不影响联网终端的正常使用。因此,本发明能够实现网络开票机共享网络,且无需增加使用成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种网络开票机共享网络的方法的流程图;

图2是本发明一实施例提供的另一种网络开票机共享网络的方法的流程图;

图3是本发明一实施例提供的又一种网络开票机共享网络的方法的流程图;

图4是本发明一实施例提供的一种网络开票机的示意图;

图5是本发明一实施例提供的另一种网络开票机的示意图;

图6是本发明一实施例提供的一种联网终端的示意图;

图7是本发明一实施例提供的另一种联网终端的示意图;

图8是本发明一实施例提供的一种网络开票机共享网络的系统的示意图。

具体实施方式

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

如图1所示,本发明实施例提供了一种网络开票机共享网络的方法,应用于网络开票机,可以包括以下步骤:

步骤101:通过线路在所述网络开票机与外部的联网终端间建立物理连接。

步骤102:加载虚拟网卡驱动程序,以将所述联网终端识别为网络接口。

步骤103:启用虚拟网卡设备,以在所述网络开票机与所述联网终端间建立通信连接。

步骤104:在确定出所述联网终端开启有网络共享服务时,获取所述联网终端的网络地址。

步骤105:将获取到的网络地址设置为所述网络开票机的网络地址,以共享所述联网终端所连接的目标网络。

本发明实施例提供了一种网络开票机共享网络的方法,通过线路在网络开票机与外部的联网终端间建立物理连接,网络开票机加载虚拟网卡驱动程序,以将联网终端识别为网络接口;启用虚拟网卡设备,以在网络开票机与联网终端间建立通信连接;在确定出联网终端开启有网络共享服务时,获取联网终端的网络地址;将获取到的网络地址设置为网络开票机的网络地址,以共享联网终端所连接的目标网络。将网络开票机与联网终端间经线路连接,并进行相应软件、参数设置,即可实现网络开票机共享网络,且不影响联网终端的正常使用。因此,本发明实施例能够实现网络开票机共享网络,且无需增加使用成本。

详细地,联网终端可以为智能手机、智能平板、笔记本电脑、台式计算机、服务器中的任意一种。例如,优选地,可以为用户的智能手机。

详细地,网络开票机与联网终端间建立物理连接的线路可以为USB数据线。

详细地,联网终端所连接的网络可以为2G网络、3G网络、4G网络、Wi-Fi网络、GPRS网络、宽带网络中的任意一种。例如,优选地,用户的智能手机可以连接3G网络、4G网络、Wi-Fi网络。

详细地,本发明实施例可以基于虚拟远程网络驱动接口技术,在USB设备上实现TCP/IP接口,网络开票机通过加载虚拟网卡驱动程序,可以将USB设备识别为网络接口。例如,上述的智能手机、智能平板等联网终端均可以为USB设备。

在本发明一个实施例,网络开票机共享网络的方式可以应用于嵌入式Linux网络开票机领域。网络开票机基于嵌入式Linux操作系统,内核配置中可以增加对USB网卡设备的支持,预先编译虚拟网卡驱动时,可选择编译进内核,或选择单独编译为驱动模块,并在系统启动时加载该驱动程序。

详细地,网络开票机具有应用层网络接口通信管理功能,该功能可以负责识别虚拟网卡,启停虚拟网卡设备,以实现网络开票机与联网终端的快速连接。

在本发明一个实施例中,网络开票机可以通过UDHCP动态获取网络地址。

目前,可用的网络开票机网络接入方式可以有以太网方式、移动网络方式和Wi-Fi网络方式。其中,以太网方式需要基于现已安装的宽带网络及固定网线以接入网络,故网络开票机的使用位置有所限制;移动网络方式需要在网络开票机中安装移动数据模块,并需在电信营业厅开通GPRS、3G或4G移动数据业务,以通过拨号等方式接入网络,故使用成本增加且操作麻烦;Wi-Fi网络方式需要在网络开票机中安装无线Wi-Fi模块,以通过Wi-Fi热点接入网络,故使用成本增加。

对应地,本发明实施例中,基于共享的网络,可以随时、随地的利用网络开票机实时上传发票开具信息,以便于进行网络购票、网络开票,网络报税等功能,这一实现方式简单快捷,且无需增加使用成本,解决了现有实现方式中网络开票机使用位置受限、使用成本增加、操作麻烦等弊端。此外,通过实时上传发票开具信息,能够减轻纳税人和税务机关的办税负担,且税局机关可以24小时进行监管,提高了监管能力。

网络发票数据是税务机关用于统计纳税人交税情况、鉴别发票真伪的重要依据,必须保证其真实性、唯一性。故网络开票机接入网络后,需要保证网络上的数据传输安全性。

因此,在本发明的一个实施例中,为了保证网络开票机与联网终端在内网中数据传输的安全性,所以,该方法还可以包括:利用所述网络开票机的开票机编号和对应的纳税人识别号,生成第一密钥;利用所述第一密钥解密所述联网终端发来的第一密文,并在解密成功时,获得所述第一密文对应的第一明文;当检测到需要上传发票开具信息时,采用3DES对称算法及利用所述第一明文,将所述发票开具信息、所述开票机编号和所述纳税人识别号加密生成第二密文;将所述第二密文进行base64编码,并将编码后的第二密文经所述目标网络发送给所述联网终端。

在本发明的一个实施例中,根据不同的实际需求,同样可以利用网络开票机的开票机编号,或,网络开票机对应的纳税人识别号,生成第一密钥。不过,网络发票机生成的第一密钥,理论上应该与联网终端生成的第一密钥相同。如此,联网终端利用其自身生成的第一密钥,经加密所得到的第一密文,才可以被网络开票机所成功解密。

当网络开票机利用其自身生成的第一密钥能够成功解密第一密文时,说明两者生成的第一密钥相同,即可以认为网络开票机中存储的开票机编号和纳税人识别号,与联网终端中存储的开票机编号和纳税人识别号保持一致,故说明联网终端对于网络开票机来说可信。

此外,网络开票机利用第一密钥解密第一密文可以得到对应的第一明文,故该第一明文对于联网终端来说是已知的。因此,当需要上传发票开具信息时,可以利用该第一明文将发票开具信息等加密为第二密文,若联网终端能够利用自身记录的第一明文,即第二密钥,成功解密该第二密文,说明网络开票机已成功解密了第一密文并获得了第二密钥,故说明网络开票机对于联网终端来说可信。

如此以来,可以使网络开票机和联网终端间互信,以保证数据传输安全可靠。

在本发明的一个实施例中,网络开票机生成第二密文时,同样可以采用其他对称算法,例如可以采用DES算法、TDEA算法、Blowfish算法、RC5算法、IDEA算法中的任意一种,以及可以采用非对称算法。

详细地,网络开票机共享联网终端的网络后,可以通过上述的建立网络安全通道和网络数据加密处理,以防止受到恶意的网络攻击。

如图2所示,本发明实施例提供了一种网络开票机共享网络的方法,应用于联网终端,可以包括以下步骤:

步骤201:通过线路在所述联网终端与外部的网络开票机间建立物理连接。

步骤202:开启网络共享服务。

步骤203:向所述网络开票机提供所述联网终端的网络地址,以使所述网络开票机共享所述联网终端所连接的目标网络。

详细地,为了实现网络开票机共享网络,需要在联网终端开启网络共享服务,同时需要将网络开票机和联网终端设置为同一网段地址。

在本发明的一个实施例中,为了保证网络开票机与联网终端在内网中数据传输的安全性,所以,该方法还可以包括:运行安全监控软件;通过所述安全监控软件,接收输入的所述网络开票机的开票机编号和对应的纳税人识别号,并将其与所述联网终端的唯一设备编号进行绑定;通过所述安全监控软件,生成第二密钥,并利用所述开票机编号和所述纳税人识别号,生成第一密钥;通过所述安全监控软件,利用所述第一密钥加密所述第二密钥,并将生成的第一密文经所述目标网络发送给所述网络开票机;通过所述安全监控软件,对所述网络开票机发来的第二密文进行base64解码,以及利用所述第二密钥解密解码后的第二密文,并在解密成功时,获得所述第二密文对应的第二明文;通过所述安全监控软件,判断所述第二明文中的开票机编号和纳税人识别号与所述唯一设备编号绑定的开票机编号和纳税人识别号是否均相同,若是,将重新加密后的第二明文经所述目标网络发送给外部的税务系统。

详细地,网络开票机中可以存储有开票机编号和纳税人识别号,而用户可以向联网终端人为输入开票机编号和纳税人识别号,故网络开票机和联网终端均可以利用开票机编号,和/或,纳税人识别号以生成第一密钥,但理论上要保证两者生成的第一密钥相同。

联网终端可以利用第一密钥加密第二密钥以生成第一密文,若网络开票机能够利用其自身生成的第一密钥解密该第一密文,说明联网终端对于网络开票机来说可信。对应地,当需要上传发票开具信息时,网络开票机可以利用解密获得的第二密钥将发票开具信息等加密为第二密文,若联网终端能够利用自身存储的第二密钥解密该第二密文,说明网络开票机对于联网终端来说可信。如此以来,可以使网络开票机和联网终端间互信,以保证数据传输安全可靠。

详细地,联网终端通过安全监控软件生成的第二密钥,可以为随机生成的任意密钥。例如,优选地,在本发明一个实施例中,联网终端可以利用网络开票机的开票机编号、网络开票机对应的纳税人识别号、联网终端的唯一设备编号和联网终端的系统随机时间微秒值中的至少一种,生成第二密钥。

详细地,当网络开票机需要上传发票数据时,联网终端上运行的安全监控软件可以用来绑定网络开票机的机器编号、纳税人识别号,对传输数据进行加解密及有效性验证等,故可以作为网络开票机与外部网络进行通信的安全监控层,以防止不安全的网络接入,控制联网终端进行网络数据交互。

因此,网络开票机共享联网终端的网络后,可以通过上述的建立网络安全通道和网络数据加密处理,以防止受到恶意的网络攻击。

如今,智能手机的应用越来越普遍,手机的功能及通信服务越来越强大,3G、4G网络的应用推广及普及,使得智能手机的网络通信能力得到很大提高,给人们的生活、工作带来了极大便利。

在原有网络开票机市场,有些网络开票机设备设计比较早,其互联网接入方式比较陈旧,比如一些专用设备,只能支持2G网络和宽带网络,无法支持Wi-Fi网络等,故网络数据传输速度偏低,或网络开票机使用受限,易用性不高。但智能手机基本人手一个,故可以通过共享手机网络来改善网络接入方式,以大大提高网络开票机设备的网络扩展性能和易用性,同时无需增加用户的使用成本。

因此,如图3所示,本发明一个实施例提供了另一种网络开票机共享网络的方法,该方法以网络开票机共享手机网络为例,具体包括以下步骤:

步骤301:通过USB数据线连接网络开票机和手机端。

详细地,手机端可以为一个Android智能手机,并通过USB数据线将手机端与网络开票机的USB接口相连接,以实现两者间的物理连接。

步骤302:手机端开启网络共享服务。

为了能够使网络开票机共享手机端所连接的网络,需要在手机端开启网络共享服务功能。

步骤303:网络开票机加载USB虚拟网卡驱动程序,以将手机端识别为网络接口设备。

详细地,基于虚拟远程网络驱动接口技术,可以在USB设备,如手机,上实现TCP/IP接口,网络开票机通过加载USB虚拟网卡驱动程序,可以将USB设备识别为网络接口。

步骤304:网络开票机启用虚拟网卡设备,以在网络开票机与手机端间建立通信连接。

步骤305:网络开票机设置与手机端相同的网络地址,以共享手机端所连接的WiFi网络。

为了能够使网络开票机共享手机端所连接的网络,需要将两者设置同一网段地址。具体地,这一实现过程可以如下所述:手机端在成功开启网络共享服务时,可以通知与其相连的网络开票机;网络开票机在确定出手机端开启有网络共享服务时,向手机端请求其网络地址,并将手机端返回的网络地址设置为自身的网络地址。

详细地,手机端所连接的网络可以为WiFi网络、4G网络、3G网络等。正常情况下,由于手机端可以随时随地连接上网络,故当手机端连接有网络时,仅需通过USB数据线将其与网络开票机相连,并进行相应参数设置,即可使网络开票机共享手机端网络,以便于可以随时随地上传发票开具信息至税务系统。这一实现方式不仅提高了网络开票机的易用性,还扩展了手机端的应用功能。

步骤306:手机端运行安全监控软件,接收用户输入的网络开票机的开票机编号Y和对应的纳税人识别号Z,并将其与手机端的唯一设备编号W进行绑定。

在本发明一个实施例中,由于网络开票机和手机端可以随连随用,因此,当两者首次连接时,需要用户输入开票机编号和纳税人识别号,当两者再次连接时,根据不同的实际应用需求,可以使用户再次输入以保证安全性,也可以直接利用用户首次输入的、已与该手机端的唯一设备编号绑定的开票机编号和纳税人识别号。

此外,若当前所用的手机端已绑定有一个网络开票机的开票机编号和纳税人识别号,但该手机端与另一网络开票机相连时,由于两者各自记录的开票机编号和纳税人识别号不同,故在后续数据加密传输过程中,会出现加解密密钥不同的情况,使得数据加密传输失败,从而可以提示用户重新输入当前所连网络开票机的开票机编号和纳税人识别号。

步骤307:手机端通过运行安全监控软件,利用与唯一设备编号W相绑定的开票机编号Y和纳税人识别号Z,生成密钥key1,并随机生成密钥key2。

详细地,密钥key2可以随机生成,例如,可以为随机生成的一个字符串。

优选地,在本发明一个实施例中,手机端可以利用开票机编号Y、纳税人识别号Z、唯一设备编号W、系统随机时间微秒值中的至少一种,生成第二密钥。

步骤308:网络开票机利用自身存储的开票机编号Y′和纳税人识别号Z′,生成密钥key1′。

正常情况下,用户在手机端输入的开票机编号Y应该与网络开票机中存储的开票机编号Y′相同,且用户在手机端输入的纳税人识别号Z应该与网络开票机中存储的纳税人识别号Z′相同,故手机端生成的密钥key1应该与网络开票机生成的密钥key1′相同。

因此,手机端利用密钥key1加密所得的密文,应该可以被网络开票机利用密钥key1′成功解密,以使得手机端对于网络开票机来说可信。

步骤309:手机端通过运行安全监控软件,利用密钥key1加密密钥key2,并将生成的密文key1(key2)经共享的WiFi网络发送给网络开票机。

在验证手机端对于网络开票机来说可信的同时,还需验证网络开票机对于手机端来说是否可信。因此,可以将密文key1(key2)发送给网络开票机。正常情况下,网络开票机利用密钥key1′成功解密密文key1(key2),以得到明文key2,即密钥key2。因此,网络开票机利用得到的明文key2作为加密密钥,而加密所得的密文,应该可以被手机端利用密钥key2成功解密,以使得网络开票机对于手机端来说可信。

如此,可以保证网络开票机和手机端双方互信,从而可以保证发票开具信息能够依次经网络开票机和手机端,以安全传输至税务系统。

步骤310:网络开票机利用密钥key1′解密手机端发来的密文key1(key2),并在解密成功时,获得该密文对应的明文key2′。

正常情况下,密钥key1′与密钥key1相同,故可以成功解密密文key1(key2),得到明文key2′,即密钥key2。即,key2′=key1′(key1(key2))=key2。

步骤311:当检测到需要上传发票开具信息时,网络开票机采用3DES对称算法及利用明文key2′,将发票开具信息X、开票机编号Y′和纳税人识别号Z′加密生成密文key2′(X、Y′、Z′)。

详细地,为了保证发票数据的完整性,以及进一步保证发票数据的传输安全性,故可以对发票开具信息X、开票机编号Y′和纳税人识别号Z′进行加密。

步骤312:网络开票机将密文key2′(X、Y′、Z′)进行base64编码,并将编码后的该密文经共享的WiFi网络发送给手机端。

步骤313:手机端通过运行安全监控软件,对网络开票机发来的密文key2′(X、Y′、Z′)进行base64解码,以及利用密钥key2解密解码后的密文key2′(X、Y′、Z′),并在解密成功时,获得该密文对应的明文“X、Y′、Z′”。

正常情况下,明文key2′与密钥key2相同,故可以成功解密密文key2′(X、Y′、Z′),得到明文“X、Y′、Z′”。即,key2(key2′(X、Y′、Z′))=“X、Y′、Z′”。

步骤314:手机端通过运行安全监控软件,判断明文“X、Y′、Z′”中的开票机编号Y′和纳税人识别号Z′与唯一设备编号W绑定的开票机编号Y和纳税人识别号Z是否均相同,若是,将明文“X、Y′、Z′”重新加密后,经共享的WiFi网络发送给外部的税务系统,否则,进行异常处理。

在得到明文“X、Y′、Z′”时,可以判断明文中的Y′和Z′,是否分别与与W绑定的Y和Z相同,若相同,则继续加密传输明文“X、Y′、Z′”至税务系统。故税务系统可以针对明文中的发票开具信息X,对开票机编号Y′和纳税人识别号Z′对应的纳税方进行相应税务处理。若判断结果为存在不同,则进行异常处理,如提示异常原因、报警提醒用户等。

综上所述,在本发明实施例中,仅需一部可联网的智能手机和一根USB数据线,即可满足网络开票机共享网络时硬件方面的需求,故可以免去移动数据模块或Wi-Fi模块的硬件需求,降低设备开发成本。这一网络共享模式的网络接入速度快,且USB连接方式的网络连接稳定性也较高。此外,手机网络应用功能可以得到扩展,手机、网络开票机上网互不干扰,使用灵活,网络开票机的应用性能及可靠性高。

如图4所示,本发明一个实施例提供了一种网络开票机40,所述网络开票机40与外部的联网终端间通过线路建立有物理连接,包括:

加载单元401,用于加载虚拟网卡驱动程序,以将所述联网终端识别为网络接口,并触发启用单元402;

所述启用单元402,用于启用虚拟网卡设备,以在所述网络开票机40与所述联网终端间建立通信连接,并触发获取单元403;

所述获取单元403,用于在确定出所述联网终端开启有网络共享服务时,获取所述联网终端的网络地址;

设置单元404,用于将获取到的网络地址设置为所述网络开票机40的网络地址,以共享所述联网终端所连接的目标网络。

在本发明一个实施例中,请参考图5,该网络开票机40还可以包括:

处理单元501,用于利用所述网络开票机40的开票机编号和对应的纳税人识别号,生成第一密钥;利用所述第一密钥解密所述联网终端发来的第一密文,并在解密成功时,获得所述第一密文对应的第一明文;当检测到需要上传发票开具信息时,采用3DES对称算法及利用所述第一明文,将所述发票开具信息、所述开票机编号和所述纳税人识别号加密生成第二密文;将所述第二密文进行base64编码,并将编码后的第二密文经所述目标网络发送给所述联网终端。

如图6所示,本发明一个实施例提供了一种联网终端60,所述联网终端60与外部的网络开票机间通过线路建立有物理连接,包括:

启动单元601,用于开启网络共享服务,并触发通信单元602;

所述通信单元602,用于向所述网络开票机提供所述联网终端60的网络地址,以使所述网络开票机共享所述联网终端60所连接的目标网络。

在本发明一个实施例中,请参考图7,该联网终端60还可以包括:

处理单元701,用于运行安全监控软件;通过所述安全监控软件,接收输入的所述网络开票机的开票机编号和对应的纳税人识别号,并将其与所述联网终端60的唯一设备编号进行绑定;通过所述安全监控软件,生成第二密钥,并利用所述开票机编号和所述纳税人识别号,生成第一密钥;通过所述安全监控软件,利用所述第一密钥加密所述第二密钥,并将生成的第一密文经所述目标网络发送给所述网络开票机;通过所述安全监控软件,对所述网络开票机发来的第二密文进行base64解码,以及利用所述第二密钥解密解码后的第二密文,并在解密成功时,获得所述第二密文对应的第二明文;通过所述安全监控软件,判断所述第二明文中的开票机编号和纳税人识别号与所述唯一设备编号绑定的开票机编号和纳税人识别号是否均相同,若是,将重新加密后的第二明文经所述目标网络发送给外部的税务系统。

如图8所示,本发明实施例提供了一种网络开票机共享网络的系统,包括:上述任一所述的网络开票机40和上述任一所述的联网终端60;

所述网络开票机40与所述联网终端60间通过线路建立有物理连接。

在本发明一个实施例中,所述联网终端60包括:智能手机、智能平板、笔记本电脑、台式计算机、服务器中的任意一种;

所述线路为USB数据线;

所述联网终端60所连接的目标网络包括:2G网络、3G网络、4G网络、Wi-Fi网络、GPRS网络、宽带网络中的任意一种。

在本发明一个实施例中,所述联网终端60,具体用于利用所述网络开票机40的开票机编号、所述网络开票机40对应的纳税人识别号、所述联网终端60的唯一设备编号和所述联网终端60的系统随机时间微秒值中的至少一种,生成第二密钥。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

综上所述,本发明的各个实施例至少具有如下有益效果:

1、本发明实施例中,通过线路在网络开票机与外部的联网终端间建立物理连接,网络开票机加载虚拟网卡驱动程序,以将联网终端识别为网络接口;启用虚拟网卡设备,以在网络开票机与联网终端间建立通信连接;在确定出联网终端开启有网络共享服务时,获取联网终端的网络地址;将获取到的网络地址设置为网络开票机的网络地址,以共享联网终端所连接的目标网络。将网络开票机与联网终端间经线路连接,并进行相应软件、参数设置,即可实现网络开票机共享网络,且不影响联网终端的正常使用。因此,本发明实施例能够实现网络开票机共享网络,且无需增加使用成本。

2、本发明实施例中,基于共享的网络,可以随时、随地的利用网络开票机实时上传发票开具信息,以便于进行网络购票、网络开票,网络报税等功能,这一实现方式简单快捷,且无需增加使用成本,解决了现有实现方式中网络开票机使用位置受限、使用成本增加、操作麻烦等弊端。此外,通过实时上传发票开具信息,能够减轻纳税人和税务机关的办税负担,且税局机关可以24小时进行监管,提高了监管能力。

3、本发明实施例中,通过网络数据加密处理,可以保证网络开票机和联网终端间互信,以确保数据传输安全可靠。

4、本发明实施例中,仅需一部可联网的智能手机和一根USB数据线,即可满足网络开票机共享网络时硬件方面的需求,故可以免去移动数据模块或Wi-Fi模块的硬件需求,降低设备开发成本。这一网络共享模式的网络接入速度快,且USB连接方式的网络连接稳定性也较高。此外,手机网络应用功能可以得到扩展,手机、网络开票机上网互不干扰,使用灵活,网络开票机的应用性能及可靠性高。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃·····”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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