业务处理方法、装置及终端 【技术领域】
本发明涉及智能卡技术领域,尤其涉及一种业务处理方法、装置及终端。
背景技术
“一卡通系统”是一种需要通过业务处理终端对用户卡片中的数据进行读写操作,从而实现业务处理的系统,其定义可涵盖“银行一卡通系统”、“市政交通一卡通系统”等。通过“一卡通系统”,用户可以方便地利用用户卡片在业务处理终端进行刷卡消费、缴费、充值等操作,然后再由业务处理终端将操作结果上报给“一卡通系统”的后台处理系统。
如图1所示,为现有技术中“一卡通系统”的具体结构示意图,该系统主要包括三个组成部分:后台处理系统(包括总中心处理系统及分中心处理系统)、用户卡片、业务处理终端。其中,业务处理终端包括销售点售卡充值点终端、各种消费终端(如车载刷卡机、出租计价器、地铁闸机、超市便利店等各种消费场所中所使用的消费终端)、查询终端等,对应于不同的交易类型,该系统中可以存在多种类型的业务处理终端(如图中的业务处理终端1~N),各业务处理终端除了实现对用户卡片的读写功能以及业务处理功能外,还提供用户查询显示界面、打印、参数存储、数据传输、数据查询等功能。
在现有技术中,不同的业务处理终端对从用户卡片中读取出的数据进行处理时,会采用不同的交易处理软件和硬件平台。因此,针对不同业务处理终端的开发商,“一卡通系统”的运营商需要为其提供用户卡片的结构、数据结构、交易流程、数据处理标准、参数结构等技术标准,然后再由开发商根据提供的技术标准,分别进行终端的开发,比如根据用户卡片的结构、用户卡片所支持的数据结构、数据树立标准等技术标准,开发卡片读写器,以及根据交易流程,开发卡片交易处理软件等。
目前,“一卡通系统”的应用已经扩展到城市居民生活的多个领域,除实现公共交通费用结算、各种小额消费领域付费功能外,还能够实现公共事业费用结算功能,比如针对用户使用的水、电、气、有线电视、电信服务等,实现对用户进行收费的功能;交易费用结算功能,比如针对用户进行商品购买,实现对用户进行收费的功能;以及处理其他业务的功能等。随着“一卡通系统”应用范围的扩展,系统中的业务处理终端类型也日益增多,如果还采用上述的业务处理终端开发方式,则运营商需要向多个开发商分别提供用户卡片的结构、数据结构、交易流程等信息,再由多个不同的开发商分别进行业务处理终端的开发,从而会使得开发效率较低。
【发明内容】
本发明实施例提供一种业务处理方法、装置及终端,用以解决现有技术中“一卡通系统”的业务处理终端开发效率较低的问题。
为此,本发明实施例采用以下技术方案:
一种业务处理方法,应用在一卡通系统中,包括:业务处理终端中的业务处理装置从用户卡片中读取数据;业务处理装置根据自身存储的业务参数,利用自身存储的对应业务处理程序,对读取到的数据进行对应处理,生成与所述运营商规定的数据结构一致的交易数据,其中,所述业务处理装置为所述一卡通系统的运营商根据用户卡片数据结构以及数据处理标准设计的。
较佳地,所述业务处理装置在接收到业务处理终端发送的业务处理指令后,从用户卡片中读取数据。
较佳地,生成与所述运营商规定的数据结构一致的交易数据后,还包括:当交易数据不完整时,确定产生交易数据不完整的业务处理程序中断点;从确定的中断点开始,继续执行所述业务处理程序中的后续程序部分。
一种业务处理装置,应用在一卡通系统中,包括卡片读写单元及业务处理单元,其中:卡片读写单元,用于从用户卡片中读取数据,该卡片读写单元为所述一卡通系统的运营商根据卡片数据结构以及数据处理标准设计的;存储单元,用于存储业务处理程序、业务参数;业务处理单元,用于根据所述存储单元中存储的业务参数,利用所述存储单元中存储的对应业务处理程序,对卡片读写装置读取到的数据进行对应处理,生成与所述运营商规定的数据结构一致的交易数据。
一种业务处理终端,应用在一卡通系统中,包括外围装置及业务处理装置,其中:外围装置,用于向业务处理装置发送业务处理指令;业务处理装置,用于根据外围装置发送的业务处理指令,从用户卡片中读取数据,并根据业务参数,利用对应业务处理程序,对读取到的数据进行对应处理,生成与所述运营商规定的数据结构一致的交易数据,所述业务处理装置为所述一卡通系统的运营商根据用户卡片结构以及数据处理标准设计的。
本发明实施例通过由“一卡通系统”的运营商根据用户卡片结构以及数据结构,对业务处理终端中的卡片读写装置进行统一设计,使得业务处理终端可以利用运营商设计的该卡片读写装置从用户卡片中读取数据,并利用自身存储的对应业务处理程序,对读取到地数据进行对应处理,从而终端开发商不用再利用用户卡片数据结构以及数据处理标准等分别进行终端的设计,而是只需要将运营商设计好的卡片读取装置嵌入到终端中即可实现对用户卡片中数据的读取,因此解决了现有技术中“一卡通系统”的业务处理终端开发效率较低、测试工作量大、流程一致性实施难度大的问题;同时,由于运营商不用将用户卡片的结构、数据结构等信息提供给终端开发商,从而也可以避免由于上述信息向各个开发商公开而产生的信息安全隐患。
【附图说明】
图1为现有技术中“一卡通系统”的具体结构示意图;
图2为本发明实施例提供的一种业务处理方法的具体流程示意图;
图3为本发明实施例提供的一种业务处理装置的具体结构示意图;
图4为本发明实施例提供的一种业务处理终端的具体结构示意图;
图5为包含本发明实施例提供的业务处理终端的“一卡通系统”的具体结构示意图。
【具体实施方式】
本发明实施例提供一种业务处理方法、装置及终端,通过由“一卡通系统”的运营商根据用户卡片结构以及数据结构,对业务处理终端中的卡片读写装置进行统一设计,解决了现有技术中“一卡通系统”的业务处理终端开发效率较低、流程一致性实施难度大、测试工作量大、以及技术标准扩散所带来的安全隐患的问题。
下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。
本发明实施例提供一种业务处理方法,应用在一卡通系统中,该方法的具体流程示意图如图2所示,包括以下步骤:
步骤21,业务处理终端利用自身中的业务处理装置从用户卡片中读取数据,该业务处理装置为所述一卡通系统的运营商根据用户卡片结构以及数据结构设计的,这里的一卡通系统可以但不限于是“市政交通一卡通系统”;
步骤22,业务处理装置根据自身存储的业务参数,利用存储的对应业务处理程序,对读取到的数据进行对应处理,生成与运营商规定的数据结构一致的交易数据。
根据本发明实施例提供的该方法,由于运营商根据用户卡片数据结构以及数据处理标准设计了业务处理装置,因此业务处理终端的开发商无需再根据用户卡片结构以及数据结构分别进行业务处理终端软硬件的开发,而是只需要使用运营商设计的该业务处理装置即可,从而解决了现有技术中存在的业务处理终端开发效率低、一致性差的问题。
此外,本发明实施例提供的该方法中,由运营商统一设计业务处理装置还可以达到以下的效果:
由于运营商不用将用户卡片的结构、数据结构、处理标准等信息提供给终端开发商,从而本发明实施例提供的该方法还能避免由于信息公开而产生的信息安全隐患;
降低了各个业务处理终端开发商的开发成本,统一了业务处理终端开发标准,减轻了运营商针对各个不同的业务处理终端进行测试的工作量;
减轻了对业务处理终端进行升级等变动时所需的工作量。
为了进一步地提高业务处理终端的开发效率,本发明实施例提供的该方法中对读取到的数据进行对应处理所用的业务处理程序也可以由运营商进行开发,并且,运营商还可以针对每一种对从用户卡片中读取的数据进行处理业务流程,开发出每一种对应的业务处理程序,从而使得存储有该业务处理程序的业务处理终端具有良好的兼容性。
在本发明实施例提供的该方法中,较佳地,该方法还可以包括:
1、存储交易记录的步骤,即业务处理终端在利用自身存储的对应业务处理程序,对读取到的数据进行对应处理后,还对得到的交易数据进行存储,若需要向后台处理系统提供交易数据,则业务处理终端将该得到的交易数据发送给后台处理系统,若在发送过程中产生了错误导致发送失败,则后台处理系统还可以向业务处理终端发送请求获得存储的交易数据的消息。
为了节约业务处理终端的存储空间,较佳地,一般只对最新产生的业务处理程序所得到的交易数据进行存储,后续其他业务处理程序产生的交易数据可以在该存储的交易数据的基础上进行覆盖存储。
2、对不完整交易数据继续进行处理的步骤,即业务处理终端在生成交易数据后,当交易数据不完整时,首先确定产生交易数据不完整的业务处理程序中断点;然后,再从确定的中断点开始,继续执行相应的业务处理程序中的后续程序部分。
相应地,本发明实施例还提供了一种业务处理装置,应用在一卡通系统中,其具体结构示意图如图3所示,包括以下单元:
卡片读写单元31,用于从用户卡片中读取数据,该卡片读写单元为所述一卡通系统的运营商根据用户卡片数据结构以及数据处理标准设计的;
存储单元32,用于存储业务处理程序和业务参数;
业务处理单元33,用于根据存储单元32中存储的业务参数,利用存储单元32中存储的对应业务处理程序,对卡片读写单元31读取到的数据进行对应处理,生成与运营商规定的数据结构一致的交易数据。
对应于上述方法实施例,为了进一步提高业务处理终端的开发效率,本发明实施例提供的该业务处理装置中的存储单元32存储的对应业务处理程序也可以由运营商进行开发,并且,运营商可以开发出对从用户卡片中读取的数据进行处理的各种业务处理程序,从而使得本发明实施例提供的该业务处理终端具有良好的兼容性。
较佳地,为了实现对不完整交易数据继续进行处理,实现最终得到完整的交易数据,本发明实施例提供的该业务处理装置还可以包括以下单元:
判断单元34,用于判断业务处理单元33生成的交易数据是否完整;
确定单元35,用于在判断单元34的判断结果为不完整时,确定产生交易数据不完整的业务处理程序中断点;
处理单元36,用于从确定单元35确定的中断点开始,继续执行所述业务处理程序中的后续程序部分。
此外,本发明实施例还提供一种业务处理终端,应用在一卡通系统中,其具体结构示意图如图4所示,包括外围装置41及业务处理装置42,其中:
外围装置41,用于向业务处理装置42发送业务处理指令,该业务处理指令用于通知业务处理装置42从用户卡片中读取数据;
业务处理装置42,用于根据外围装置41发送的业务处理指令,从用户卡片中读取数据,并根据预先存储的业务参数,利用预先存储的业务处理程序,对卡片读写装置42读取到的数据进行对应处理,其中,该业务处理装置42为一卡通系统的运营商根据用户卡片数据结构以及数据处理标准设计的。
较佳地,上述业务处理程序也是由一卡通系统的运营商设计的,且该业务处理程序可以但不限于存储在该业务处理装置42中。
较佳地,为了实现对不完整交易数据继续进行处理,实现最终得到完整的交易数据,本发明实施例提供的该业务处理终端中还可以包括以下装置:
判断装置43,用于判断业务处理装置42的交易数据是否完整;
确定装置44,用于在判断装置43的判断结果为不完整时,确定产生交易数据不完整的业务处理程序中断点;
处理装置45,用于从确定装置44确定的中断点开始继续执行所述业务处理程序中的后续程序部分。
本发明实施例提供的该系统中,除外围装置外,其他装置均可由运营商进行设计,且由运营商设计的装置部分可统称为硬件应用编程接口(API,Application Programming Interface)模块,因此,对比图1所示的现有技术中的“一卡通系统”,图5为包含本发明实施例提供的该业务处理终端的“一卡通系统”的具体结构示意图,由图可知,采用本发明实施例提供的该业务处理终端时,由于不同的业务处理终端开发商只需要开发外围装置部分(该外围装置部分同样可以实现提供用户界面、打印、参数存储、数据查询等功能),而API模块部分由运营商统一进行开发,因此,本发明实施例提供的该系统提高了业务处理终端的开发效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。