非接触式IC卡片的模拟方法、装置及模拟装置制造方法及图纸

技术编号:15878930 阅读:102 留言:0更新日期:2017-07-25 16:55
本申请提供一种非接触式IC卡片的模拟方法、装置及模拟装置,该方法包括:在圈存终端与IC卡片之间进行数据信息传输的过程中,通过第一通道录制所述数据信息对应的第一数据报文;根据预设的模拟方式修改所述第一数据报文,得到第二数据报文;通过第二通道将所述第二数据报文返回给所述圈存终端,以供所述圈存终端执行与所述第二数据报文相关的业务流程。在本申请的技术方案可以对各种类型的IC卡片的差异性以及圈存终端与IC卡片进行数据交互的过程中出现的异常场景进行模拟,从而可以对各种类型的IC卡片进行统一的模拟管理。

Analog method, device and analogue device for contactless IC card

The invention provides a simulation method, a non-contact IC card device and simulation device, the method includes: the process of data transmission between Quancun terminal and IC card, through the first channel recording the first data packet information corresponding to the data; according to the preset analog mode to modify the first data packet second, through the second channel data message; the second data message is returned to the Quancun terminal, Quancun terminal for the execution of business processes associated with the second data packets. In the technical scheme of the application can process abnormal scene data exchange differences on various types of IC card and IC card Quancun terminal and in the simulation, which can simulate the unified management of various types of IC card.

【技术实现步骤摘要】
非接触式IC卡片的模拟方法、装置及模拟装置
本申请涉及IC卡
,尤其涉及一种非接触式IC卡片的模拟方法、装置及模拟装置。
技术介绍
IC卡片被广泛地应用于金融财务、社会保险、交通旅游、医疗卫生、政府行政、商品零售、休闲娱乐、学校管理及其它领域,从不同使用场合可以分为:城市一卡通、校园一卡通、小区一卡通、办公大楼一卡通、企业一卡通、酒店一卡通、智能大厦一卡通等。以城市一卡通为例,现有技术中的公交IC卡圈存等操作一般都是在一卡通公司自营的圈存终端上进行,随着NFC技术以及城市一卡通业务的发展,手机等第三方充值终端出现。为了避免给用户带来困扰以及出现可能的资金层面的问题,第三方充值终端上的应用程序与公交IC卡、圈存终端之间的报文数据的交互显得尤为重要。由于公交IC卡作为非接触式的物理硬件,各城市的公交IC卡与圈存终端之间的报文数据的交互存在差异性,因此公交IC卡向圈存终端返回异常报文数据的情形不能够很好地进行模拟,进而无法覆盖所有异常数据报文的场景,而不充分的检测会使第三方充值终端的应用程序在接入各城市时埋下一定的隐患。
技术实现思路
有鉴于此,本申请提供一种新的技术方案,确保能够模拟各种类型的IC卡的差异性以及圈存终端与IC卡片进行数据交互的过程中出现的异常场景,实现对各种类型的IC卡片进行统一的模拟管理。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了一种非接触式IC卡片的模拟方法,包括:在圈存终端与IC卡片之间进行数据信息传输的过程中,通过第一通道录制所述数据信息对应的第一数据报文;根据预设的模拟方式修改所述第一数据报文,得到第二数据报文;通过第二通道将所述第二数据报文返回给所述圈存终端,以供所述圈存终端执行与所述第二数据报文相关的业务流程。根据本申请的第二方面,提出了一种非接触式IC卡片的模拟装置,包括:报文录制模块,用于在圈存终端与IC卡片之间进行数据信息传输的过程中,通过第一通道录制所述数据信息对应的第一数据报文;报文修改模块,用于根据预设的模拟方式修改所述报文录制模块录制得到的所述第一数据报文,得到第二数据报文;报文发送模块,用于通过第二通道将所述报文修改模块得到的所述第二数据报文返回给所述圈存终端,以供所述圈存终端执行与所述第二数据报文相关的业务流程。根据本申请的第三方面,提出了一种模拟装置,包括:处理器;用于存储所述处理器可执行指令的存储器;网络接口;其中,所述网络接口用于在圈存终端与IC卡片之间进行数据信息传输的过程中,通过第一通道录制所述数据信息对应的第一数据报文;所述处理器,用于根据预设的模拟方式修改所述第一数据报文,得到第二数据报文;所述网络接口还用于通过第二通道将所述处理器修改后的所述第二数据报文返回给所述圈存终端,以供所述圈存终端执行与所述第二数据报文相关的业务流程。由以上技术方案可见,本申请对圈存终端与IC卡片之间传输的数据信息进行录制,并根据预设的模拟方式对第一数据报文进行修改,由于预设的模拟方式可以根据第一数据报文中所包含的信息来确定,因此本申请可以对各种类型的IC卡片的差异性以及圈存终端与IC卡片进行数据交互的过程中出现的异常场景进行模拟,从而可以对各种类型的IC卡片进行统一的模拟管理。附图说明图1示出了根据本专利技术的一示例性实施例的非接触式IC卡片的模拟方法的流程示意图;图2示出了根据本专利技术的又一示例性实施例的非接触式IC卡片的模拟方法的流程示意图;图3示出了根据本专利技术的再一示例性实施例的非接触式IC卡片的模拟方法的流程示意图;图4示出了根据本专利技术的另一示例性实施例的非接触式IC卡片的模拟方法的流程示意图;图5A示出了根据本专利技术的一示例性实施例的非接触式IC卡片的模拟方法的信令流程图之一;图5B示出了根据本专利技术的一示例性实施例的非接触式IC卡片的模拟方法的信令流程图之二;图6示出了根据本专利技术的一示例性实施例的模拟装置的结构示意图;图7示出了根据本专利技术的一示例性实施例的非接触式IC卡片的模拟装置的结构示意图;图8示出了根据本专利技术的又一示例性实施例的非接触式IC卡片的模拟装置的结构示意图;图9示出了根据本专利技术的再一示例性实施例的非接触式IC卡片的模拟装置的结构示意图;图10示出了根据本专利技术的另一示例性实施例的非接触式IC卡片的模拟装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为对本申请进行进一步说明,提供下列实施例:图1示出了根据本专利技术的一示例性实施例的非接触式IC卡片的模拟方法的流程示意图;本实施例中的模拟方法可以应用在能够与圈存终端和非接触式IC卡片之间进行数据交互的模拟装置上,该模拟装置可以为一具体的硬件设备,也可以是硬件设备上安装的软件,如图1所示,包括如下步骤:步骤101,在圈存终端与IC卡片之间进行数据信息传输的过程中,通过第一通道录制数据信息对应的第一数据报文。在一实施例中,圈存终端与IC卡片之间传输的数据信息可以包括IC卡片的余额、消费记录和IC卡片的卡号、消息认证码和随机数、圈存结果信息等,可以根据圈存终端与IC卡片之间需要传输的数据来确定数据信息。在一实施例中,第一通道可以为NFC通道,通过NFC通道可以使圈存终端和IC卡片之间实现近距离通信。步骤102,根据预设的模拟方式修改第一数据报文,得到第二数据报文。在一实施例中,预设的模拟方式可以根据第一数据报文中所包含的信息来确定,例如,第一数据报文包含有IC卡片的余额、消费记录和IC卡片的卡号等信息,则预设的模拟方式可以为修改第一数据报文中的余额、消费记录和IC卡片的卡号等任意一种方式或者任意组合的方式,从而得到第二数据报文,通过预设的模拟方式可以确保能够模拟各种类型的IC卡片的差异性以及与IC卡片交互的异常场景,实现对各种类型的IC卡片进行统一的模拟管理。步骤103,通过第二通道将第二数据报文返回给圈存终端,以供圈存终端执行与第二数据报文相关的业务流程。在一实施例中,第二通道可以与第一通道相同,也可以与第一通道不相同,可以根据模拟装置与圈存终端之间的通信协议来定。在一实施例中,第二通道可以为模拟通道,例如,基于socket协议的通道。在一实施例中,如果第二数据报文出本文档来自技高网...
非接触式IC卡片的模拟方法、装置及模拟装置

【技术保护点】
一种非接触式IC卡片的模拟方法,其特征在于,所述方法包括:在圈存终端与IC卡片之间进行数据信息传输的过程中,通过第一通道录制所述数据信息对应的第一数据报文;根据预设的模拟方式修改所述第一数据报文,得到第二数据报文;通过第二通道将所述第二数据报文返回给所述圈存终端,以供所述圈存终端执行与所述第二数据报文相关的业务流程。

【技术特征摘要】
1.一种非接触式IC卡片的模拟方法,其特征在于,所述方法包括:在圈存终端与IC卡片之间进行数据信息传输的过程中,通过第一通道录制所述数据信息对应的第一数据报文;根据预设的模拟方式修改所述第一数据报文,得到第二数据报文;通过第二通道将所述第二数据报文返回给所述圈存终端,以供所述圈存终端执行与所述第二数据报文相关的业务流程。2.根据权利要求1所述的方法,其特征在于,所述数据信息为所述IC卡片向所述圈存终端返回的所述IC卡片的第一卡片信息,所述通过第一通道录制所述数据信息对应的第一数据报文,包括:通过第一通道获取所述IC卡片需要向所述圈存终端返回的第一卡片信息,其中,所述第一卡片信息包括所述IC卡片的余额、消费记录和所述IC卡片的卡号;录制所述第一卡片信息对应的第一数据报文;通过所述第一通道将所述第一卡片信息转发给所述圈存终端。3.根据权利要求2所述的方法,其特征在于,所述根据预设的模拟方式修改所述第一数据报文,得到第二数据报文,包括:根据预设的模拟方式修改所述第一数据报文中的所述IC卡片的余额、消费记录和所述IC卡片的卡号,得到所述第二数据报文。4.根据权利要求1所述的方法,其特征在于,所述数据信息为所述IC卡片向所述圈存终端返回的所述IC卡片的第二卡片信息,所述通过第一通道录制所述数据信息对应的第一数据报文,包括:通过第一通道获取所述IC卡片根据所述圈存终端的圈存初始化指令返回的所述第二卡片消息,其中,所述第二卡片消息包括第一卡片信息、所述消息认证码和随机数;录制所述第二卡片信息对应的第一数据报文;通过所述第一通道将所述第二卡片信息转发给所述圈存终端。5.根据权利要求4所述的方法,其特征在于,所述根据预设的模拟方式修改所述第一数据报文,得到第二数据报文,包括:根据预设的模拟方式修改所述第一数据报文中的所述第一卡片信息、所述消息认证码和随机数,得到所述第二数据报文。6.根据权利要求1所述的方法,其特征在于,所述数据信息为所述IC卡片向所述圈存终端返回的所述IC卡片的圈存结果信息,所述通过第一通道录制所述数据信息对应的第一数据报文,包括:通过第一通道获取所述IC卡片需要向所述圈存终端返回的圈存结果信息;录制所述圈存结果信息对应的第一数据报文;通过所述第一通道将所述圈存结果信息转发给所述圈存终端。7.根据权利要求6所述的方法,其特征在于,所述根据预设的模拟方式修改所述第一数据报文,得到第二数据报文,包括:根据预设的模拟方式修改所述第一数据报文中的所述圈存结果信息,得到所述第二数据报文。8.一种非接触式IC卡片的模拟装置,其特征在于,所述装置包括:报文录制模块,用于在圈存终端与IC卡片之间进行数据信息传输的过程中,通过第一通道录制所述数据信息对应的第一数据报文;报文修改模块,用于根据预设的模拟方式修改所述报文录制模块录制得到的所述第一数据报文,得到第二数据报文;报文发送模块,用于通过第二通道将所述报文修改模块得到的所述第二数据报文返回给所述圈存终端,以供所述圈...

【专利技术属性】
技术研发人员:施晨杰沈凌楠王磊张大慧
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1