IC卡燃气表的网络缴费数据通信处理方法、装置和系统与流程

文档序号:15749647发布日期:2018-10-26 17:22阅读:890来源:国知局
IC卡燃气表的网络缴费数据通信处理方法、装置和系统与流程

本发明涉及燃气表领域,具体说是一种ic卡燃气表的网络缴费数据通信的处理方法、装置和系统。



背景技术:

随着预付费ic卡电表、水表、煤气表、燃气表的发展,ic卡走进人们的生活,运营单位营业厅通过pc端连接串口或usb口的读卡器对ic卡进行读写操作完成用户检索及充值业务,由运营单位的操作员来逐一为用户进行充值业务,服务吞吐能力显得不足。

在现有的服务产品中,自助缴费机的使用大大的缓解了运营单位操作员的工作强度。但是自助缴费机的本质还是有pc机连接串口、usb口读卡器构成,再结合现有的各种支付方式进行组合,成本高,安装配置复杂,占用更多得空间,安装环境有限制。



技术实现要素:

有鉴于此,本发明提供一种ic卡燃气表的网络缴费数据通信的处理方法、装置和系统,以解决目前的缴费方式成本高,安装配置复杂,占用更多得空间,安装环境有限制的问题,解决的技术问题在于设备安装配置方便,缓解运营商流量压力,为用户提供多运营商的业务服务能力。

第一方面,本发明提供一种ic卡燃气表的网络缴费数据通信的处理方法,应用于网络读卡器,包括:

与主站建立连接,所述主站和客户端建立连接;

是否检测燃气表ic卡;

若检测到所述燃气表ic卡,则所述网络读卡器与所述客户端建立唯一关联关系;

将所述燃气表ic卡的信息发送至所述主站;

接收所述主站发送待写入燃气表ic卡的数据,将所述数据写入燃气表ic卡,并将所述写入燃气表ic卡的结果发送给所述主站;

检测到所述燃气表ic卡拔出,向所述主站上报拔卡事件,并接收所述主站发送的第二主站读写卡请求id。

优选地,所述的方法,应用于网络读卡器:

若检测到所述燃气表ic卡,接收所述主站或者所述客户端发送的主站读写卡请求id,所述网络读卡器通过所述主站读写卡请求id和所述客户端建立唯一关联关系;

读取所述燃气表ic卡的信息,并将所述信息发送至所述主站;

接收所述主站发送待写入燃气表ic卡的数据,将所述数据写入燃气表ic卡,并将所述写入燃气表ic卡的结果发送给所述主站;

检测到所述燃气表ic卡拔出,向所述主站上报拔卡事件,并接收所述主站发送的第二主站读写卡请求id;

所述第二主站读写卡请求id,用于再次检测到燃气表ic卡插入时,所述网络读卡器与所述客户端再次建立唯一关联关系。

优选地,所述的方法,应用于网络读卡器,其特征在于:

将所述燃气表ic卡的信息发送至所述主站时,所述网络读卡器接收所述主站返回所述主站读写卡请求id的失效标记;

在发送所述信息前,检测所述主站读写卡请求id是否具有所述失效标记;

若存在所述失效标记,则所述网络读卡器不能向所述主站发送所述信息;

若不存在所述失效标记,则所述网络读卡器能向所述主站发送所述信息。

第二方面,本发明提供一种ic卡燃气表的网络缴费数据通信的处理方法,应用于主站,包括:

向网络读卡器或者客户端发送读写卡请求id;

根据所述读写卡请求id,分别与网络读卡器和客户端建立连接;

接收所述网络读卡器开机事件,与所述网络读卡器建立唯一关联关系;

接收所述燃气表ic卡的信息,建立与所述客户端的唯一关联关系;

解析所述信息,并将所述解析信息反馈给所述客户端;

根据所述客户端的购买燃气金额生成待写入燃气表ic卡的数据,将所述数据发送至所述网络读卡器,并接收所述网络读卡器将所述数据写入所述燃气表ic卡的结果;

接收所述网络读卡器的拔卡事件;

根据所述拔卡事件,解除所述主站、所述网络读卡器与所述客户端之间建立的所述唯一关联关系,并发送第二主站读写卡请求id至所述网络读卡器。

优选地,所述的方法,应用于主站:

接收网络读卡器开机事件和网络读卡器的设备id;

生成主站读写卡请求id,根据所述主站读写卡请求id与所述网络读卡器的设备id建立唯一关联关系;

接收所述燃气表ic卡的信息;

根据所述主站读写卡请求id建立与客户端的唯一关联关系;

根据所述主站读写卡请求id解析所述信息,并将所述解析信息反馈给所述客户端;

接收所述第三方支付平台的支付结果,根据所述支付结果更新所述燃气表ic卡的账户余额,并将所述账户余额发送至所述客户端;

接收所述客户端发送的购买燃气金额,据所述购买燃气金额生成待写入燃气表ic卡的数据,并将所述数据发送至所述网络读卡器;

接收所述网络读卡器将所述数据写入所述燃气表ic卡的结果,并将所述结果发送至所述客户端;

接收所述网络读卡器的拔卡事件;根据所述拔卡事件,解除所述主站、所述网络读卡器与所述客户端之间建立的所述唯一关联关系,并发送第二主站读写卡请求id至所述网络读卡器。

优选地,所述的方法,应用于主站,其特征在于:

发送所述主站读写卡请求id至所述网络读卡器时,所述客户端通过所述网络读卡器识别所述主站读写卡请求id;或者

发送所述主站读写卡请求id至所述客户端时,所述网络读卡器通过所述客户端识别所述主站读写卡请求id。

第三方面,本发明提供一种ic卡燃气表的网络缴费数据通信的处理方法,应用于客户端,包括:

与主站建立连接;

识别所述主站发送至网络读卡器的主站读写卡请求id,建立与所述主站的唯一关联关系;或者

接收所述主站发送的主站读写卡请求id,并向所述网络读卡器发送所述主站读写卡请求id,通过所述网络读卡器建立与所述主站的唯一关联关系;

向第三方支付平台发送支付请求;

接收所述主站返回的支付结果;

向所述主站发送缴费金额,并接收所述主站返回写入所述燃气表ic卡的结果。

优选地,所述的方法,网络读卡器上电初始化,所述上电初始化的过程应用于网络读卡器:

接入网络,客户端连入所述网络;

检测自身存储的主站公钥;

若所述主站公钥有效时,与所述主站建立连接,所述主站与所述客户端建立连接;

若所述主站公钥无效时,产生密钥对;

向所主站发送所述密钥对中的公钥,利用所述密钥对获得所述主站公钥,并存储所述主站公钥。

优选地,所述的方法,网络读卡器上电初始化,所述上电初始化的过程应用于网络读卡器:

若所述主站公钥无效时,产生密钥对,并存储所述密钥对;

将所述密钥对中的公钥发送给所述主站,所述主站根据所述密钥对中的公钥对所述主站密钥对中的主站公钥进行加密得到密文;

接收所述密文,并利用所述密钥对中的私钥解密所述密文得到所述主站发送的主站公钥;

存储所述主站公钥。

优选地,所述的方法,网络读卡器上电初始化,所述上电初始化的过程应用于主站:

网络读卡器接入网络,客户端连入所述网络;

网络读卡器检测自身存储的主站公钥;

若所述主站公钥有效时,分别与所述网络读卡器和客户端建立连接;

若所述主站公钥无效时,接收所述网络读卡器产生的密钥对的公钥;

利用所述密钥对中的公钥加密主站公钥,向所述网络读卡器发送所述加密主站公钥。

优选地,所述的方法,网络读卡器上电初始化,所述上电初始化的过程应用于主站:

根据所述密钥对中的公钥对所述主站密钥对中的主站公钥进行加密得到密文;

向所述网络读卡器发送所述密文。

第四方面,本发明提供一种ic卡燃气表的网络缴费数据通信的处理装置,应用于网络读卡器,包括:

存储器和处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序为如上述方法,应用于网络读卡器,所述处理器执行所述程序时实现以下步骤:

与主站建立连接,所述主站和客户端建立连接;

是否检测燃气表ic卡;

若检测到所述燃气表ic卡,则所述网络读卡器与所述客户端建立唯一关联关系;

将所述燃气表ic卡的信息发送至所述主站;

接收所述主站发送待写入燃气表ic卡的数据,将所述数据写入燃气表ic卡,并将所述写入燃气表ic卡的结果发送给所述主站;

检测到所述燃气表ic卡拔出,向所述主站上报拔卡事件,并接收所述主站发送的第二主站读写卡请求id。

第五方面,本发明提供一种ic卡燃气表的网络缴费数据通信的处理装置,应用于主站,包括:

存储器和处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序为上述方法,应用于主站,所述处理器执行所述程序时实现以下步骤:

分别与网络读卡器和客户端建立连接;

接收所述网络读卡器开机事件,与所述网络读卡器建立唯一关联关系;

接收所述燃气表ic卡的信息,建立与所述客户端的唯一关联关系;

解析所述信息,并将所述解析信息反馈给所述客户端;

根据所述客户端的购买燃气金额生成待写入燃气表ic卡的数据,发送至所述数据发送至所述网络读卡器,并接收所述网络读卡器将所述数据写入所述燃气表ic卡的结果;

接收所述网络读卡器的拔卡事件;

根据所述拔卡事件,解除所述主站、所述网络读卡器与所述客户端之间建立的所述唯一关联关系,并发送第二主站读写卡请求id至所述网络读卡器。

第六方面,本发明提供一种ic卡燃气表的网络缴费数据通信的处理装置,应用于客户端,包括:

存储器和处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序为如上述方法,应用于客户端,所述处理器执行所述程序时实现以下步骤:

与所述主站建立连接;

识别所述主站发送的主站读写卡请求id,建立与所述主站的唯一关联关系;

向第三方支付平台发送支付请求;

接收所述主站返回的支付结果;

向所述主站发送缴费金额,并接收所述主站返回写入所述燃气表ic卡的结果。

第七方面,本发明提供一种ic卡燃气表的网络缴费数据通信的处理系统,包括:

如上述方法或上述装置的网络读卡器;和

如上述方法或者上述装置的主站;以及

如上述方法或者如上所述客户端。

本发明至少具有如下有益效果:

本发明要解决的技术问题在于安装方便设备完成用户业务功能,降低设备的制造和维护成本,以解决目前的缴费方式成本高,安装配置复杂,占用更多得空间,安装环境有限制的问题。

本发明对不同的运行商公用一套硬件,另外可以读取的卡类型更丰富。

附图说明

通过以下参考附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点更为清楚,在附图中:

图1是本发明实施例的第一种ic卡燃气表的网络缴费数据通信的处理系统原理框图;

图2是本发明实施例的第一种燃气表ic卡的网络缴费数据通信的网络读卡器的电路原理框图;

图3是本发明实施例的第一种ic卡燃气表的网络缴费数据通信的处理方法流程图;

图4是本发明实施例的第一种ic卡燃气表的网络缴费数据通信的处理方法、装置或系统中的网络读卡器上电初始化流程图;

图5是本发明实施例的第二种ic卡燃气表的网络缴费数据通信的处理系统原理框图;

图6是本发明实施例的第二种燃气表ic卡的网络缴费数据通信的网络读卡器的电路原理框图;

图7是本发明实施例的第二种ic卡燃气表的网络缴费数据通信的处理方法流程图;

图8是本发明实施例的第三种ic卡燃气表的网络缴费数据通信的处理系统原理框图。

具体实施方式

以下基于实施例对本发明进行描述,但是值得说明的是,本发明并不限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。然而,对于没有详尽描述的部分,本领域技术人员也可以完全理解本发明。

此外,本领域普通技术人员应当理解,所提供的附图只是为了说明本发明的目的、特征和优点,附图并不是实际按照比例绘制的。

同时,除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包含但不限于”的含义。

图1是本发明实施例的第一种ic卡燃气表的网络缴费数据通信的处理系统原理框图。如图1所示,第一种ic卡燃气表的网络缴费数据通信的处理系统,包括:网络读卡器1、主站2和客户端,主站2分别与络读卡器1和客户端连接,客户端可以为手机app3或者电脑或者平板电脑或者其他终端设备的一种或几种。客户端通过扫描或者接收主站2下发到网络读卡器1的主站读写卡请求id与网络读卡器1建立连接。

目前城市为了方便用户缴费,在城市中设置营业厅给用户提供缴费服务,或在营业厅(部分小区)部署自助缴费机以满足用户方便缴费的需求。本发明中的网络读卡器1成本低部署方便,可以在便利店、超市等公共场所布置,更密集的部署为用户提供更好的体验。同时,网络读卡器1可以给具有相同需求的多个运行商如(水、电、燃气、供热、公交)等共同使用,达到资源共享的目的。即,燃气表ic卡,可以为一种水卡、电卡、燃气卡、供热卡或者公交卡。

即使是同一个运行商,也可以推出不同类型的ic卡,如:燃气公司可以发行不同类型的ic卡,本发明可以根据不同类型的燃气表ic卡共同使用,达到资源共享的目的。

在图1中,网络读卡器1、主站2和客户端(即,手机app3)之间优选采用tcp/ip协议连接。

在图1中,网络读卡器1的读写卡请求id可以为条码数据4(如,条形码或者二维码)。

图2是本发明实施例的第一种燃气表ic卡的网络缴费数据通信的网络读卡器的电路原理框图。如图2所示,网络读卡器1,包括:控制单元(mcu1-1)、ic卡槽1-2、状态指示灯1-3、显示屏1-4、蜂鸣器1-5、电源管理1-6、复位孔按键1-7、网卡芯片1-8和安全芯片1-9。

在图2中,控制单元(mcu1-1),分别与ic卡槽1-2、状态指示灯1-3、显示屏1-4、蜂鸣器1-5、电源管理1-6、复位孔按键1-7、网卡芯片1-8和安全芯片1-9连接。

在图2中,并结合图1进行说明,显示屏1-4用于通过显示图1中主站2下发的读写卡请求id对应的条形码或者二维码,用户(即,客户端)扫描条形码或者二维码,并将识别信息发送给主站2,在主站2将用户与网络读卡器1建立绑定关系。而一般的网络读卡器用于对同一卡型做相同的操作(ic卡生产时写入芯片程序、公交车刷卡扣减金额),而图2中网络读卡器1对不同的卡型执行操作,执行的操作(即,读写卡请求id)可以由用户通过主站2下发给网络读卡器1。

在图2中,控制单元(mcu1-1)可以选择单片机,ic卡槽1-2可为读写接触式ic卡,用于插入燃气表ic卡;状态指示灯1-3,用于提示燃气表ic卡插入状态,以及电源工作状态;显示屏1-4用于显示读写卡请求id;蜂鸣器1-5提醒客户端用户操作状态;电源管理1-6稳定电源及备用电池的管理,复位孔按键1-7恢复网络读卡器1的出厂设置;网卡芯片1-8连接网络读卡器1和互联网;安全芯片1-9,保证网络读卡器在网络数据传输的安全性。控制单元(mcu1-1)具体的控制或者处理过程可详见图4中的网络读卡器上电初始化描述。

在本发明中,一种ic卡燃气表的网络缴费数据通信的处理方法,应用于网络读卡器,包括:网络读卡器与主站建立连接,主站和客户端建立连接;网络读卡器是否检测燃气表ic卡;若检测到所述燃气表ic卡,则网络读卡器通与客户端建立唯一关联关系;网络读卡器将燃气表ic卡的信息发送至主站;网络读卡器接收主站发送待写入燃气表ic卡的数据,将数据写入燃气表ic卡,并将写入燃气表ic卡的结果发送给主站;网络读卡器检测到燃气表ic卡拔出,向主站上报拔卡事件,并接收主站发送的第二主站读写卡请求id。

如果网络读卡器上具有ic卡槽1-2(图2中),ic卡槽1-2(图2中)可以兼容不同类型的燃气表ic卡,当燃气表ic卡插入到ic卡槽1-2(图2中)中,则络读卡器检测到燃气表ic卡;或者网络读卡器与燃气表ic卡可以采用无线通讯方式进行通讯,如:nfc或者射频等方式。

网络读卡器与燃气表ic卡采用无线通讯方式进行通讯方式和燃气表ic卡插入到ic卡槽1-2(图2中)中的原理相同,以下以燃气表ic卡插入到ic卡槽1-2(图2中)的方式进行说明,具体地说,一种ic卡燃气表的网络缴费数据通信的处理方法,应用于网络读卡器,网络读卡器检测燃气表ic卡插入时,网络读卡器读取燃气表ic卡的信息,并将读取燃气表ic卡的信息发送至所述主站网络读卡器;接收主站发送待写入燃气表ic卡的数据,将数据写入燃气表ic卡,并将写入燃气表ic卡的结果发送给所述主站;检测到燃气表ic卡拔出,向主站上报拔卡事件,并接收主站发送的第二主站读写卡请求id;第二主站读写卡请求id,用于再次检测到燃气表ic卡插入时,网络读卡器通与客户端再次建立唯一关联关系。此时,第二主站读写卡请求id覆盖之前的主站读写卡请求id,或者网络读卡器删除之前的主站读写卡请求id,存储第二主站读写卡请求id。也可以说,网络读卡器上电时预存主站读写卡请求id,检测燃气表ic卡插入时,网络读卡器通与客户端建立唯一关联关系。若网络读卡器没有检测到燃气表ic卡插入,则网络读卡器继续是否检测燃气表ic卡。

具体地,在上述的方法,应用于网络读卡器中:网络读卡器若检测到燃气表ic卡插入网络读卡器,则网络读卡器接收主站或者所述客户端发送的主站读写卡请求id,网络读卡器通过主站读写卡请求id和客户端建立唯一关联关系;网络读卡器将信息发送至主站;网络读卡器接收主站根据客户端的购买燃气金额生成写入燃气表ic卡的数据,将数据写入燃气表ic卡,并将写入燃气表ic卡的结果发送给主站。

具体地,在上述的方法,应用于网络读卡器中,网络读卡器将燃气表ic卡的信息发送至主站时,网络读卡器接收主站返回主站读写卡请求id的失效标记;网络读卡器在发送信息前,检测主站读写卡请求id是否具有失效标记;若存在失效标记,则网络读卡器不能向主站发送信息;若不存在失效标记,则网络读卡器能向主站发送信息。

在本发明中,一种ic卡燃气表的网络缴费数据通信的处理方法,应用于主站,包括:主站向网络读卡器或者客户端发送主站读写卡请求id;主站根据所述主站读写卡请求id,分别与网络读卡器和客户端建立连接;主站接收网络读卡器开机事件,与网络读卡器建立唯一关联关系;主站接收燃气表ic卡的信息,建立与客户端的唯一关联关系;主站解析信息,并将解析信息反馈给客户端;主站根据客户端的购买燃气金额生成待写入燃气表ic卡的数据,将数据发送至网络读卡器,并接收网络读卡器将数据写入燃气表ic卡的结果;主站接收网络读卡器的拔卡事件;主站根据拔卡事件,解除主站、网络读卡器与客户端之间建立的唯一关联关系,并发送第二主站读写卡请求id至网络读卡器。

具体地,在上述的方法,应用于主站中:主站接收网络读卡器开机事件和网络读卡器的设备id;主站生成主站读写卡请求id,根据主站读写卡请求id与网络读卡器的设备id建立唯一关联关系;主站接收燃气表ic卡的信息;主站根据主站读写卡请求id建立与客户端的唯一关联关系;主站根据主站读写卡请求id解析信息,并将解析信息反馈给客户端;主站接收第三方支付平台的支付结果,根据支付结果更新燃气表ic卡的账户余额,并将账户余额发送至客户端;主站接收客户端发送的购买燃气金额,据购买燃气金额生成待写入燃气表ic卡的数据,并将数据发送至网络读卡器;主站接收网络读卡器将数据写入燃气表ic卡的结果,并将结果发送至客户端;主站接收网络读卡器的拔卡事件;根据拔卡事件,解除主站、网络读卡器与客户端之间建立的唯一关联关系,并发送第二主站读写卡请求id至网络读卡器。

具体地,在上述的方法,应用于主站中:主站发送主站读写卡请求id至网络读卡器时,客户端通过网络读卡器识别主站读写卡请求id(如图1的系统所示);或者主站发送主站读写卡请求id至客户端时,网络读卡器通过客户端识别主站读写卡请求id(如图4的系统所示)。

在本发明中,一种ic卡燃气表的网络缴费数据通信的处理方法,应用于客户端,包括:客户端识别所述主站发送至网络读卡器的主站读写卡请求id,建立与所述主站的唯一关联关系;或者客户端接收所述主站发送的主站读写卡请求id,并向所述网络读卡器发送所述主站读写卡请求id,通过所述网络读卡器建立与所述主站的唯一关联关系;客户端向第三方支付平台发送支付请求;客户端接收主站返回的支付结果;客户端向主站发送缴费金额,并接收主站返回写入燃气表ic卡的结果。

图3是本发明实施例的第一种ic卡燃气表的网络缴费数据通信的处理方法流程图。如图3所示,结合上述网络读卡器、主站以及客户端ic卡燃气表的网络缴费数据通信的处理的方法进行更为详细的说明。

在图3中,第一种ic卡燃气表的网络缴费数据通信的处理方法的步骤1:网络读卡器电源供电,网络读卡器主动与主站建立tcp/ip连接,网络读卡器将网络读卡器设备id(在主站内唯一标识网络读卡器终端)、网络读卡器开机事件打包成第一协议报文,网络读卡器将第一协议报文发送给主站,主站接收第一协议报文,主站解析第一协议报文得到网络读卡器设备id、网络读卡器开机事件,主站生成主站读写卡请求id,并将主站读写卡请求id与网络读卡器设备id相关联;主站将主站读写卡请求id生成条形码或者二维码的数据,主站将上述条形码或者二维码的数据打包成第二协议报文,主站将第二协议报文发送给网络读卡器;或者主站直接将读写卡请求id发送至网络读卡器;网络读卡器接收第二协议报文,网络读卡器解析第二协议报文得到上述二维码图像数据或者读写卡请求id,网络读卡器存储上述二维码图像数据或者主站读写卡请求id。

在图3中,第一种ic卡燃气表的网络缴费数据通信的处理方法的步骤2:网络读卡器检测到用户将燃气表ic卡插入ic卡槽(检测到卡到位信号),网络读卡器对燃气表ic卡的类型进行判断,如果燃气表ic卡的类型被读卡器所支持,网络读卡器的显示屏显示存储的读写卡请求id对应条形码或者二维码,网络读卡器将燃气表ic卡的类型、燃气表ic卡的信息、网络读卡器的设备id、燃气表ic卡插入(卡到位)事件打包成第一协议报文,网络读卡器将第一协议报文发送给主站,网络读卡器将主站读写卡请求id对应的条形码或者二维码置失效标记;如果燃气表ic卡的类型不被网络读卡器所支持,网络读卡器通过蜂鸣器或显示屏给相应的提示。

在图3中,第一种ic卡燃气表的网络缴费数据通信的处理方法的步骤3:客户端(手机app、微信公众号等)识别网络读卡器显示屏上主站读写卡请求id对应的条形码或者二维码,客户端识别条形码或者二维码得到主站读写卡请求id,客户端将客户端id、主站读写卡请求id打包成第三协议报文,客户端将第三协议报文发送给主站,主站接收第三协议报文解析得到主站读写卡请求id、客户端id,通过主站读写卡请求id将客户端id与网络读卡器设备id进行关联,主站将主站读写卡请求id对应的燃气表ic卡数据进行解析得到解析结果,主站将解析结果打包成第四协议报文,主站将第四协议报文发送给客户端,主站将主站读写卡请求id置失效标记打包成第二协议报文,主站第二协议报文发送给网络读卡器,网络读卡器接收到第二协议报文。

在图3中,第一种ic卡燃气表的网络缴费数据通信的处理方法的步骤4:客户端通过网络支付平台(微信、支付宝、网银等三方支付平台)支付到对应的运行商账号,网络支付平台(即,三方支付平台)将支付结果反馈给主站,主站接收支付结果并更新用户的账户余额,主站将新的账户余额打包成第四协议报文,主站将第四协议报文发送给客户端,客户端将不超过其账户余额的金额用于本次交易金额(购买燃气金额),客户端将本次交易金额、客户端id打包成第三协议报文,客户端将第三协议报文发送给主站,主站接收第三协议报文解析得到客户端id、本次交易金额,主站用本次交易金额生成待写入燃气表ic卡数据,主站将待写入燃气表ic卡数据打包成第二协议报文,主站将第二协议报文发送给客户端id对应的网络读卡器。

在图3中,第一种ic卡燃气表的网络缴费数据通信的处理方法的步骤5:网络读卡器接收主站发送的第二协议报文,网络读卡器将接收的第二协议报文数据解析得到待写入燃气表ic卡数据,网络读卡器将待写入燃气表ic卡数据写入燃气表ic卡,网络读卡器将写入燃气表ic卡的结果打包成第一协议报文,网络读卡器将第一协议报文发送给主站,主站接收第一协议报文,主站将第一协议报文解析得到写入燃气表ic卡的结果,主站将写入燃气表ic卡的结果发送给客户端。

在图3中,第一种ic卡燃气表的网络缴费数据通信的处理方法的步骤6:网络读卡器检测到燃气表ic卡拔出,网络读卡器将网络读卡器设备id、燃气表ic卡拔出事件打包成第一协议报文,网络读卡器将第一协议报发送给主站,主站接收第一协议报文,主站将第一协议报文解析得到燃气表ic卡拔出事件,主站将网络读卡器设备id对应的主站读写卡请求id标记为无效,主站生成第二主站读写卡请求id,主站将第二主站读写卡请求id生成二维码图像数据,主站将上述条形码或者二维码的数据打包成第二协议报文,主站将第二协议报文发送给网络读卡器,网络读卡器接收第二协议报文,网络读卡器解析第二协议报文得到上述条形码或者二维码数据,网络读卡器存储上述条形码或者二维码数据。

在图3中,第一种ic卡燃气表的网络缴费数据通信的处理方法的步骤7,网络读卡器定时检测读写卡请求id对应的条形码或者二维码数据是否置失效标记,如果是置失效标记,网络读卡器将网络读卡器设备id、获取主站读写卡请求id事件打包成第一协议报文,网络读卡器第一协议报文发送给主站,主站接收第一协议报文,主站将第一协议报文解析得到获取主站读写卡请求id事件,主站将网络读卡器设备id对应的主站读写卡请求id标记为无效,主站生成第二主站读写卡请求id,主站将第二主站读写卡请求id生成条形码或者二维码的数据,主站将上述二维码图像数据打包成第二协议报文,主站将第二协议报文发送给网络读卡器,网络读卡器接收第二协议报文,网络读卡器解析第二协议报文得到上述条形码或者二维码的数据,网络读卡器存储上述条形码或者二维码的数据。

在图3中,网络读卡器或者主站也可以直接发送读写卡请求id到客户端,客户端通过主站读写卡请求id与网络读卡器或者主站建立唯一的关联;具体地说,如:网络读卡器可以发送主站读写卡请求id到客户端,客户端若收到主站读写卡请求id,则反馈给网络读卡器收到信息,网络读卡器接收到客户端反馈的收到信息,网络读卡器与客户端建立唯一的关联;主站可以发送主站读写卡请求id到客户端,客户端若收到主站读写卡请求id,则反馈给网络读卡器收到信息,网络读卡器接收到客户端反馈的收到信息,网络读卡器与客户端建立唯一的关联。

图4是本发明实施例的第一种ic卡燃气表的网络缴费数据通信的处理方法、装置或系统中的网络读卡器上电初始化流程图。如图4所示,网络读卡器上电初始化,上电初始化的过程应用于网络读卡器,网络读卡器通过图2中的网卡芯片1-8接入网络,客户端(即,图上的app)连入网络;网络读卡器检测自身存储的主站公钥;若主站公钥有效时,与主站建立连接,主站与客户端建立连接;若主站公钥无效时,产生密钥对;网络读卡器向所主站发送密钥对中的公钥,利用密钥对获得主站公钥,并在图2中的安全芯片1-9存储主站公钥。

在图4中,若主站公钥无效时,产生密钥对,并存储密钥对;网络读卡器将密钥对中的公钥发送给主站,主站根据密钥对中的公钥对主站密钥对中的主站公钥进行加密得到密文;网络读卡器接收密文,并利用密钥对中的私钥解密密文得到主站发送的主站公钥;网络读卡器存储主站公钥。

在图4中,网络读卡器上电初始化,上电初始化的过程应用于主站,主站网络读卡器接入网络,客户端连入网络;网络读卡器检测自身存储的主站公钥;若主站公钥有效时,分别与网络读卡器和客户端建立连接;若主站公钥无效时,接收网络读卡器产生的密钥对中的公钥;主站利用密钥对加密主站公钥,向网络读卡器发送加密主站公钥。

在图4中,网络读卡器上电初始化,上电初始化的过程应用于主站,主站根据密钥对中的公钥对主站密钥对中的主站公钥进行加密得到密文;主站向网络读卡器发送密文。

具体地说,在图4中,网络读卡器上电初始化步骤1:网络读卡器接入网络,pc(手机)终端连入同一网络中,在终端上使用专用应用程序设置网络读卡器的ip、连接主站的ip、主站的端口。

具体地说,在图4中,网络读卡器上电初始化步骤2:网络读卡器检测存储的主站公钥(网络读卡器没有存储主站公钥),主站公钥无效时,网络读卡器产生密钥对,并将密钥对存储在安全存储中,网络读卡器将密钥对中的公钥发送给主站,主站接收公钥,并将主站密钥对中的公钥使用网络读卡器的公钥进行加密得到密文,主站将密文发送给网络读卡器,网络读卡器接收密文,网络读卡器使用密钥对中是我私钥解密密文得到主站发送的公钥,网络读卡器将主站公钥存储在安全存储中。

具体地说,在图4中,网络读卡器上电初始化步骤3,长按图2中的复位孔按键1-73秒以上,将清除网络读卡器存储的主站ip、主站端口、主站的公钥等配置信息。

图5是本发明实施例的第二种ic卡燃气表的网络缴费数据通信的处理系统原理框图。如图5所示,第二种ic卡燃气表的网络缴费数据通信的处理系统,包括:网络读卡器1、主站2和客户端,网主站2分别与网络读卡器1和客户端连接,客户端可以为手机app3或者电脑或者平板电脑或者其他终端设备的一种或几种。客户端通过扫描或者接收主站2下发到网络读卡器1的主站读写卡请求id与网络读卡器1建立连接。

在图5中,网络读卡器1、主站2和客户端(即,手机app3)之间优选采用tcp/ip协议连接。

在图5中,客户端接收主站读写卡请求id,客户端可将主站读写卡请求id转化为条码数据4(如,条形码或者二维码)。

图6是本发明实施例的第二种燃气表ic卡的网络缴费数据通信的网络读卡器的电路原理框图。如图6所示。如图6所示,网络读卡器1,包括:控制单元(mcu1-1)、ic卡槽1-2、状态指示灯1-3、扫描枪1-4a、蜂鸣器1-5、电源管理1-6、复位孔按键1-7、网卡芯片1-8和安全芯片1-9。

在图6中,控制单元(mcu1-1),分别与ic卡槽1-2、状态指示灯1-3、扫描枪1-4a、蜂鸣器1-5、电源管理1-6、复位孔按键1-7、网卡芯片1-8和安全芯片1-9连接。

在图6中,并结合图5进行说明,网络读卡器的扫描枪1-4a用于识别显示图1中主站2下发的主站读写卡请求id对应的条形码或者二维码,用户(即,客户端)扫描条形码或者二维码,并将识别信息发送给主站2,在主站2将客户端与网络读卡器1建立绑定关系。而一般的网络读卡器用于对同一卡型做相同的操作(ic卡生产时写入芯片程序、公交车刷卡扣减金额),而图2中网络读卡器1对不同的卡型执行操作,执行的操作可以由用户通过主站2下发给网络读卡器1。

在图6中,控制单元(mcu1-1)可以选择单片机,ic卡槽1-2可为读写接触式ic卡,用于插入燃气表ic卡;状态指示灯1-3,用于提示燃气表ic卡插入状态,以及电源工作状态;扫描枪1-4a用于识别主站读写卡请求id;蜂鸣器1-5提醒客户端用户操作状态;电源管理1-6稳定电源及备用电池的管理,复位孔按键1-7恢复网络读卡器1的出厂设置;网卡芯片1-8连接网络读卡器1和互联网;安全芯片1-9,保证网络读卡器在网络数据传输的安全性。控制单元(mcu1-1)具体的控制或者处理过程可详见图4中的网络读卡器上电初始化描述。

图7是本发明实施例的第二种ic卡燃气表的网络缴费数据通信的处理方法流程图。如图7所示,结合上述网络读卡器、主站以及客户端ic卡燃气表的网络缴费数据通信的处理的方法进行更为详细的说明。

在图7中,第二种ic卡燃气表的网络缴费数据通信的处理方法的步骤1:网络读卡器电源供电,网络读卡器主动与主站建立tcp/ip连接,网络读卡器将网络读卡器设备id(在主站内唯一标识网络读卡器终端)、网络读卡器开机事件打包成第一协议报文,网络读卡器将第一协议报文发送给主站,主站接收第一协议报文,主站解析第一协议报文得到网络读卡器设备id、网络读卡器开机事件,主站保存网络读卡器设备id,主站将收到上报事件打包成第二协议报文,主站第二协议报文发送给网络读卡器。

在图7中,第二种ic卡燃气表的网络缴费数据通信的处理方法的步骤2:客户端(如:手机app、微信公众号等)将客户端id、缴费申请(即,缴费请求)打包成第三协议报文,客户端将第三协议报文发送给主站,主站接收第三协议报文,主站解析第三协议报文得到客户端id和缴费申请(缴费请求),主站生成主站读写卡请求id,并将主站读写卡请求id与客户端id相关联,主站将主站读写卡请求id生成条形码或者二维码数据,主站将上述条形码或者二维码据打包成第四协议报文,主站将第四协议报文发送给客户端,客户端接收第四协议报文,客户端解析第四协议报文得到上述条形码或者二维码数据,客户端显示主站读写卡请求id对应的条形码或者二维码。

在图7中,第二种ic卡燃气表的网络缴费数据通信的处理方法的步骤3:网络读卡器识别客户端显示主站读写卡请求id对应的条形码或者二维码,网络读卡器识别条形码或者二维码得到主站读写卡请求id,网络读卡器给相应的提示,网络读卡器检测到用户将燃气表ic卡插入(检测到卡到位信号),网络读卡器对燃气表ic卡的类型进行判断,如果燃气表ic卡的类型被读卡器所支持,网络读卡器将燃气表ic卡的类型、燃气表ic卡数据、网络读卡器的设备id、主站读写卡请求id、燃气表ic卡插入(卡到位,即检测到卡到位信号)事件打包成第一协议报文,网络读卡器将第一协议报文发送给主站;如果燃气表ic卡类型不被网络读卡器所支持,网络读卡器将不支持卡类型、网络读卡器的设备id、读写卡请求id、燃气表ic卡插入(卡到位,即检测到卡到位信号)事件打包成第一协议报文,网络读卡器将第一协议报文发送给主站。

在图7中,第二种ic卡燃气表的网络缴费数据通信的处理方法的步骤4:主站接收第一协议报文,主站解析第一协议报文得到燃气表ic卡的类型、燃气表ic卡信息、网络读卡器的设备id、主站读写卡请求id、燃气表ic卡插入(卡到位,即检测到卡到位信号)事件,如果燃气表ic卡的类型被读卡器所支持,主站将主站读写卡请求id与网络读卡器设备id相关联,主站将燃气表ic卡数据进行解析得到解析结果,主站将解析结果打包成第四协议报文,主站将第四协议报文发送给读写卡请求id对应的客户端;如果卡类型不被网络读卡器所支持,主站将不被支持的燃气表ic卡类型打包成第四协议报文,主站将第四协议报文发送给客户端。

在图7中,第二种ic卡燃气表的网络缴费数据通信的处理方法的步骤5:客户端通过网络支付平台(如,微信、支付宝、网银等第三方支付平台)支付到对应的运行商账号,网络支付平台将支付结果反馈给主站,主站接收支付结果并更新用户的账户余额,主站将新的账户余额打包成第四协议报文,主站将第四协议报文发送给客户端,客户端将不超过其账户余额的金额用于本次交易金额(购买燃气金额),客户端将本次交易金额、客户端id打包成第三协议报文,客户端将第三协议报文发送给主站,主站接收第三协议报文解析得到客户端id、本次交易金额,主站用本次交易金额生成待写入燃气表ic卡数据,主站将待写入燃气表ic卡数据打包成第二协议报文,主站将第二协议报文发送给客户端id对应的网络读卡器。

在图7中,第二种ic卡燃气表的网络缴费数据通信的处理方法的步骤6:,网络读卡器接收主站发送的第二协议报文,网络读卡器将接收的第二协议报文数据解析得到待写入燃气表ic卡数据,网络读卡器将待写入燃气表ic卡数据写入燃气表ic卡,网络读卡器将写入燃气表ic卡的结果打包成第一协议报文,网络读卡器将第一协议报文发送给主站,主站接收第一协议报文,主站将第一协议报文解析得到写入燃气表ic卡的结果,主站将写入燃气表ic卡的结果发送给客户端。

在图7中,第二种ic卡燃气表的网络缴费数据通信的处理方法的步骤7:网络读卡器检测到燃气表ic卡拔出,网络读卡器将网络读卡器设备id、燃气表ic卡拔出事件打包成第一协议报文,网络读卡器将第一协议报发送给主站,主站接收第一协议报文,主站将第一协议报文解析得到燃气表ic卡拔出事件,主站将网络读卡器设备id对应的主站读写卡请求id标记为无效,网络读卡器将主站读写卡请求id置失效标记。

在图7中,客户端也可以转发主站的主站读写卡请求id到网络读卡器,网络读卡器通过主站读写卡请求id与客户端建立唯一的关联;具体地说,如:客户端可以发送主站读写卡请求id到网络读卡器,网络读卡器若收到主站读写卡请求id,则反馈给客户端收到信息,客户端接收到反馈的收到信息,客户端与网络读卡器建立唯一的关联。

本发明同时提出一种ic卡燃气表的网络缴费数据通信的处理装置,应用于网络读卡器,包括:存储器和处理器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序为如上述应用于网络读卡器的方法,处理器执行程序时实现以下步骤:网络读卡器与主站建立连接,主站和客户端建立连接;网络读卡器是否检测燃气表ic卡;网络读卡器若检测到所述燃气表ic卡,则网络读卡器通与客户端建立唯一关联关系;网络读卡器将燃气表ic卡的信息发送至主站;网络读卡器接收主站发送待写入燃气表ic卡的数据,将数据写入燃气表ic卡,并将写入燃气表ic卡的结果发送给主站;网络读卡器检测到燃气表ic卡拔出,向主站上报拔卡事件,并接收主站发送的第二主站读写卡请求id。

本发明同时提出一种ic卡燃气表的网络缴费数据通信的处理装置,应用于主站,包括:

存储器和处理器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序为上述应用于主站的方法,处理器执行程序时实现以下步骤:主站分别与网络读卡器和客户端建立连接;主站接收网络读卡器开机事件,与网络读卡器建立唯一关联关系;主站接收燃气表ic卡的信息,建立与客户端的唯一关联关系;主站解析信息,并将解析信息反馈给客户端;主站根据客户端的购买燃气金额生成待写入燃气表ic卡的数据,发送至数据发送至网络读卡器,并接收网络读卡器将数据写入燃气表ic卡的结果;主站接收网络读卡器的拔卡事件;主站根据拔卡事件,解除主站、网络读卡器与客户端之间建立的唯一关联关系,并发送第二主站读写卡请求id至网络读卡器。

本发明同时提出一种ic卡燃气表的网络缴费数据通信的处理装置,应用于客户端,包括:存储器和处理器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序为上述应用于客户端的方法,处理器执行程序时实现以下步骤:客户端与主站建立连接;

客户端识别主站发送的主站读写卡请求id,建立与主站的唯一关联关系;客户端向第三方支付平台发送支付请求;客户端接收主站返回的支付结果;客户端向主站发送缴费金额,并接收主站返回写入燃气表ic卡的结果。

另外,本发明同时提出一种ic卡燃气表的网络缴费数据通信的处理系统,包括:上述方法或者上述装置的网络读卡器;和上述方法或者上述装置的主站;以及上述方法或者上述客户端。

图8是本发明实施例的第三种ic卡燃气表的网络缴费数据通信的处理系统原理框图。如图8所示,在集中场所部署多个网络读卡器1时,网络读卡器与集中器5连接,集中器5与主站2连接,主站2和客户端(即,手机app3)连接。集中器5,用于管理网络读卡器,转发主站与网络读卡器之间的报文。

在图8中,集中器5和多个网络读卡器1可以采用近场无线通信连接,集中器5与主站2可采用tcp/ip连接。

在图1和图5和图8中,网络读卡器1可以提供给其他运营商使用。不同的运营商客户端向自己的业务服务器发送请求,业务服务器向主站发送报文,完成交易过程。

从本发明的技术方案可以看出,传统的缴费方式(如,:营业厅)成本工体现在:设置营业厅,人工成本,同时自助缴费机本身价格高,用户需要去到营业厅办理,具有大量的时间成本,另外营业厅必然有营业时间,提供方便的24h服务成本更高,在安装配置上,在营业厅的电脑布置系统还要考虑兼容性,配置串口、usb口等各类。同时,在本发明中,占用空间说的是自助缴费机,自助缴费现金收费时对安装环境有要求,安装环境要求是银行或者是营业厅的大厅;放小区里自助缴费机容易遭遇到人为损坏。

显然,本领域的技术人员应该明白,上述的本发明的各单元或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路单元,或者将它们中的多个单元或步骤制作成单个集成电路单元来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述实施例仅为表达本发明的实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形、同等替换、改进等,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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