一种基于IC卡的一对多虚拟读卡方法及虚拟读卡器与流程

文档序号:22743088发布日期:2020-10-31 09:28阅读:271来源:国知局
一种基于IC卡的一对多虚拟读卡方法及虚拟读卡器与流程

本发明属于微电子和计算机领域,具体涉及一种基于ic卡的一对多虚拟读卡方法及虚拟读卡器。



背景技术:

日常生活中,一般采用集成电路(integratedcircuit,ic)卡进行水、电和燃气费的缴纳。例如,现有的ic卡燃气表,使用ic卡进行充值和查询。如图1所示,充值的过程是用户先用ic卡读取燃气表上的数值,完成后到燃气营业厅,能过营业员操作,缴费系统读取ic卡上的信息,再根据用户的购买量,将新的燃气量下放给读卡器,通过读卡量将新的燃气量写入用户的ic卡中,用户再将ic卡插入ic卡表中,便可将购气量充入表中。燃气公司营业厅需要提前将燃气缴费客户端连接上读卡器,一台pc机只可连接一台读卡器。如果营业员在给一用户充值时,下一个用户只能排队等待。

一张ic卡对应一个实体读卡器的工作方式,限制了用户只能到营业厅进行充值缴费。此外,因为实体读卡器的局限性,一台pc机只能连接一台读卡器。营业员在操作系统读写ic卡的时候,不可以再操作其他ic卡业务,工作效率低下,也浪费了用户的时间。



技术实现要素:

鉴于现有技术中的上述缺陷或不足,本发明提供了一种基于ic卡的一对多虚拟读卡方法及虚拟读卡器,通过在服务器后台设置虚拟读卡器,实现多线程的ic卡充值缴费,提高充值缴费作业的工业效率,节约用户时间。

为了实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提供了一种基于ic卡的一对多虚拟读卡方法,所述一对多虚拟读卡方法包括如下步骤:

步骤s1,具有无线传输功能的ic卡读取计量表当前值;

步骤s2,所述ic卡通过无线传输功能将读取的当前值传输给手机app;

步骤s3,手机app与缴费平台服务器连接,将当前值和用户操作信息发送给缴费平台服务器;

步骤s4,平台服务器调用虚拟读卡器,虚拟读卡器对加密的当前值进行解密,并根据用户操作信息对当前值进行操作,生成充后值并进行加密,将加密后的充后值返回给平台服务器;

步骤s5,平台服务器将接收到的加密充后值返回给手机app;

步骤s6,手机app通过无线传输功能将加密充后值发送给ic卡,对ic卡中的计量信息进行更新;

步骤s7,ic卡将更新后的充后值更新到计量表中,完成充值。

上述方案中,所述虚拟读卡器以动态库的形式内嵌在服务器上,供服务器调用。

上述方案中,所述步骤s1中的无线传输功能,通过蓝牙或zigbee实现。

上述方案中,所述用户操作信息,包括用户类型和参数,其中,用户类型包括账号、卡类型、城市代码;参数包括购买量、单价、缴费值。

第二方面,本发明实施例还提供了一种基于ic卡的一对多虚拟读卡器,所述虚拟读卡器,包括:虚拟读卡器接口、解密模块、充后值生成模块、加密模块;其中,

所述虚拟读卡器接口与服务器、解密模块和充后值生成模块相连,用于接收来自服务器的当前值和用户操作信息,并将加密后的充后值返回给服务器;

所述解密模块与充后值生成模块相连,用于接收虚拟读卡器接口接收的加密数据,并对加密数据解密后,将解密后的数据发送给充后值生成模块;

所述充后值生成模块与加密模块相连,用于根据所接收的用户操作信息对当前值进行更新,并将更新后的充后值发送给所述加密模块;

所述加密模块与虚拟读卡器接口相连,用于对充后值进行加密,并将加密后的充后值通过虚拟读卡器接口返回给平台服务器。

上述方案中,所述虚拟读卡器接口包括下行接口、上行接口;其中,下行接口与解密模块和充后值生成模块相连,用于接收来自服务器的数据;上行接口与加密模块相连,用于返回数据给服务器。

上述方案中,所述下行接口包括解密数据接口和操作数据接口,所述加密数据接口用于接收加密的当前值,所述操作数据接口用于接收用户操作信息。

上述方案中,所述解密数据接口与解密模块相连,用于将接收的加密数据发送给解密模块;所述解密模块与所述充后值生成模块相连,用于将接收到手加密数据进行解密,并将解密后的当前值发送给所述充后值生成模块;

所述操作数据接口与充后值生成模块相连,用于将用户操作信息发送给所述充后值生成模块。

本发明实施例所提供的基于ic卡的一对多虚拟读卡方法及虚拟读卡器,通过无线传输功能实现手机app与ic卡的通信,对计量表的加密数据进行读取,借助蜂窝网络进行加密数据和操作数据的上传,服务器通过调用虚拟读卡器,完成用户充值缴费的服务器端操作,再将虚拟读卡器的加密数据返回给用户的手机app,最后完成数据的用户端的充值过程。通过现有的网络,无需用户到服务大厅进行生活缴费,实现生活缴费的云服务,不需要用户排队即可完成充值,节约了用户时间,缓解快节奏的生活压力;实现一对多缴费,提高生活缴费服务的工作效率,提高生活服务质量,增进社会和谐。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为现有技术中ic卡充值缴费流程示意图;

图2为本发明实施例基于ic卡的一对多虚拟读卡方法流程示意图;

图3为本发明实施例基于ic卡的一对多虚拟读卡器结构示意图;

图4为本发明实施例基于ic卡的一对多虚拟读卡器工作流程示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

本发明实施例提出了一种基于ic卡的一对多虚拟读卡方法及虚拟读卡器,有效解决了pc机一对一读卡器的问题,方便用户灵活充值缴费。首先在所述ic卡上设置蓝牙功能,成为蓝牙卡,用户通过蓝牙将手机与蓝牙卡连接,足不出户即可在app上实现实时充值购气或购水。蓝牙卡通过蓝牙将存储在ic中的数据信息传输给手机app,手机app结合用户操作参数将ic数据和购买数据借助网络发送给远端服务器,服务器通过访问虚拟读卡器进行ic数据和购买数据的解密和加密,再将加密后的数据返回给手机app,手机app把数据写到蓝牙卡当中,完成充值过程。相比于实体读卡器接收到电脑发送来的数据来读写到ic卡,虚拟读卡器可以根据服务器发送来卡上的原始数据进行解密,结合用户操作参数进行加密生成卡上需要写入的数据然后返回给服务端。此方式基于服务器可以接受来自多个手机app发来的访问,实现了一对多的充值缴费方式,用户无需排队即可完成充值。

图2为本发明实施例基于ic卡的一对多虚拟读卡方法流程示意图。本发明实施例中所述ic卡,指用于生活缴费用ic卡,如燃气卡、水卡。下面的说明中,以燃气卡为例进行说明,但并不局限于燃气卡。如图2所示,所述基于ic卡的一对多虚拟读卡方法,包括如下步骤:

步骤s1,具有无线传输功能的ic卡读取计量表当前值。

本步骤中,所述无线传输功能,可以通过蓝牙、zigbee等实现,因此ic卡也可以称为蓝牙卡等。通过无线传输功能完成ic电路与手机app的数据传输。本步骤中所读取的计量表当前值是加密数据,以数据包的形式存储在ic中,此数据包需要通过读卡器首先进行解密才能成为可处理数据。所述计量表,包括水表、燃气表等。

步骤s2,所述ic卡通过无线传输功能将读取的当前值传输给手机app。

本步骤中所述手机app,与用户的操作相对应,当需要进行燃气充值时,采用燃气相应的app,当进行水费充值时,采用生活用水相应的app。

步骤s3,手机app与缴费平台服务器连接,将当前值和用户操作信息发送给缴费平台服务器。

本步骤中,所述手机app与缴费平台服务器的连接,通过4g或5g网络实现。缴费平台服务器是多线程的,可以同时接收多个用户的手机app信息。所述用户操作信息,包括用户类型和参数,其中,用户类型包括账号、卡类型、城市代码等;参数包括购买量、单价、缴费值等。

步骤s4,平台服务器调用虚拟读卡器,虚拟读卡器对加密的当前值进行解密,并根据用户操作信息据对当前值进行操作,生成充后值并进行加密,将加密后的充后值返回给平台服务器。

本步骤是平台服务器对虚拟读卡器的调用过程。虚拟读卡器以动态库(.dll)的形式内嵌在服务器上,供服务器调用。

图3所示为所述虚拟读卡器的结构示意图。如图3所示,所述虚拟读卡器,包括:虚拟读卡器接口10、解密模块20、充后值生成模块30、加密模块40。

其中,所述虚拟读卡器接口10与服务器相连,包括下行接口11、上行接口12;下行接口11用于接收来自服务器的数据,上行接口12用于返回数据给服务器。优选地,所述下行接口11包括加密数据接口111和操作数据接口112,所述加密数据接口111用于接收加密的当前值,所述操作数据接口112用于接收用户的购买数据,包括单价、购买量及缴费信息。

所述加密数据接口111与解密模块20相连,用于将接收的加密数据发送给解密模块20。所述解密模块20与所述充后值生成模块30相连,用于将解密后的当前值发送给所述充后值生成模块30。

所述操作数据接口112与充后值生成模块相连30,用于将用户操作信息发送给所述充后值生成模块30。

所述充后值生成模块30与加密模块40相连,用于根据所接收的用户操作信息对当前值进行更新,并将更新后的充后值发送给所述加密模块40。

所述加密模块40与上行接口12相连,用于对充后值进行加密,并将加密后的充后值通过上行接口12返回给服务器。

图4为所述虚拟读卡器的工作流程示意图。如图4所示,所述虚拟读卡器通过虚拟读卡器接口10接收来自后台服务器即缴费平台服务器发送的当前值和用户操作信息,将卡上的当前值发送给解密模块20,对卡上数据进行数据解析,同时将接收的用户操作信息或参数发送给充后值生成模块30;充后值生成模块根据来自解密模块的解析数据和直接来自虚拟读卡器接口的用户操作参数,生成更新后的充值后的计量表数据,并将所生成的更新后的计量表数据,即充后值,发送给加密模块40;加密模块40对所接收的充后值数据进行加密,并将加密数据返回,通过虚拟读卡接口10返回给后台服务器,过成充值缴费的服务器端的工作。

步骤s5,平台服务器将接收到的加密充后值返回给手机app。

本步骤中,所述加密充后值的数据包中包括对应的加密用户信息,不会造成用户信息的丢失或错发。

步骤s6,手机app通过无线传输功能将加密充后值发送给ic卡,对ic卡中的计量信息进行更新。

步骤s7,ic卡将更新后的充后值更新到计量表中,完成充值。

通过以上技术方案可以看出,本发明实施例所提供的基于ic卡的一对多虚拟读卡方法及虚拟读卡器,通过无线传输功能实现手机app与ic卡的通信,对计量表的加密数据进行读取,借助蜂窝网络进行加密数据和操作数据的上传,服务器通过调用虚拟读卡器,完成用户充值缴费的服务器端操作,再将虚拟读卡器的加密数据返回给用户的手机app,最后完成数据的用户端的充值过程。通过现有的网络,无需用户到服务大厅进行生活缴费,实现生活缴费的云服务,不需要用户排队即可完成充值,节约了用户时间,缓解快节奏的生活压力;实现一对多缴费,提高生活缴费服务的工作效率,提高生活服务质量,增进社会和谐。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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