异构IC卡系统间业务统一的分段继承方法技术方案

技术编号:10971015 阅读:80 留言:0更新日期:2015-01-30 00:42
本发明专利技术公开了一种异构IC卡系统间业务统一的分段继承方法,属于信息处理技术领域。本发明专利技术按照“业务统一,分段集控”的思路,主要采用父子控件的转发调用方式,分段继承遗留系统的读写卡模块,最终实现新旧卡业务过程合并办理,解决新老系统更替时原有业务对接的难题。本发明专利技术方法实现了不同厂商同类产品间业务受理的简单整合方法,仅需提取遗留系统读写卡模块进行再包装,就可快速将老系统遗留业务融入到新产品的业务过程中,避免了不同异构系统间的二次技术开发风险,无风险承接原有各项业务,大大缩短了新产品上线时间,同时提供了业务平稳过渡的服务保障。

【技术实现步骤摘要】
异构IC卡系统间业务统一的分段继承方法
本专利技术涉及一种异构IC卡系统间业务统一的分段继承方法,属于信息处理

技术介绍
随着经济社会的飞速发展,城市一卡通进程的加快,“一卡多用”和“多卡合一”的建设理念在各类城市建设过程中得到了广泛推广使用。但由于历史原因,当前全国各城市所开展的市民卡建设层次不一,新发CPU智能卡对存量Ml卡的替换周期很长,特别是一卡通使用有一定规模的城市,旧卡存量大,直接替换原IT支撑系统工作周期长风险大,并面对以下难题:一是旧卡功能繁多,重新开发新的读写卡控件周期长,特别是测试旧卡的客观条件缺乏,实际投入不可控;二是各类旧卡卡内结构复杂,且历史发卡资料和情况不明,很难保证新系统直接接管服务的实际效果,且这种废止老系统的升级过程难以复制推广;三是若采用惯用的新老系统各自独立运行过渡方式,无法提升原持卡客户的持续服务良好体验。 以往各城市因未发卡或发卡量较少,直接采用停止或减少原卡服务体系的方式,工作量较小,但目前各城市先后推出过市民卡或公共交通一卡通工程,卡片业务种类多,原有的IT支撑系统平台复杂,其读写卡控件实现方式、加密机调用和服务方式极不统一。每一次新系统引入就带来服务的停滞期或动荡期,主要因为新建设加入者很难获得准确的卡片结构技术说明和历史发卡情况。面对这种情况,传统操作过程中通常采取推倒重建和割裂新老系统边界的粗暴方式,造成全面停止存量旧卡服务,同时消耗大量的研制周期和开发成本,而IC卡的特点是测试时间长和现场环境多变,对历史存量旧卡重新回归测试几乎不可行,故而对现存旧卡用户的正常使用,产生冲击。
技术实现思路
本专利技术所要解决的技术问题在于克服现有技术缺陷,提供一种避免对旧系统推倒重建的方式,重点解决对旧卡读写模块有效继承的途径上,保留老产品部分读写模块进行再包装,在保证新产品正常使用的基础上快速加入旧卡业务,不必更改新产品的前后台业务处理流程和接口,实现了一种异构IC卡系统间业务统一框架下的分段继承方法。 为了解决上述技术问题,本专利技术提供的异构IC卡系统间业务统一的分段继承方法,包括以下步骤:1、一种异构IC卡系统间业务统一的分段继承方法,其特征在于包括以下步骤:1)、页面选择业务;2)、触发父控件选择下设的新卡子控件或旧卡子控件接受步骤I)请求;若步骤I)请求为新卡读写操作则转至步骤3),若步骤I)请求为旧卡读写操作则跳至步骤4);3)、新卡子控件调用中间件TUXEDO产品传递加密机服务请求,根据服务结果执行对新卡的读写卡操作后,返回操作结果至父控件并跳至步骤9); 4)、旧卡子控件接受并处理步骤2)旧卡读写操作请求,同时将旧卡数据请求加密后发送至服务分散中心处理;5)、服务分散中心接收并解密步骤4)的请求入消息队列等待处理;6)、服务分散中心扫描消息队列中的请求消息,并为每个消息生成专用工作线程;7)、服务分散中心中的工作线程遍历加密机服务列表,调用对应的旧卡加密机服务或加密算法服务;8)、加密机将服务结果回传到服务分散中心,服务分散中心将服务结果加密后回传至旧卡子控件解密后,执行对旧卡的读写卡操作,旧卡子控件将操作结果返回至父控件;9)、父控件完成数据规格化操作后,回送页面。 本专利技术中,父子控件采用OCX控件嵌套调用方式。 本专利技术中,所述加密和解密采用AES算法。 本专利技术的有益效果在于:(I)、本专利技术实现了不同厂商产品的业务过程有序承接,既保证了新产品的业务过程不被破坏,也可对原有不明确历史产品所存服务完整继承,避免了不同异构系统间的技术开发风险,大大缩短了整体的新产品上线时间,同时提供业务平稳过渡的服务保障;(2)、采用父子控件调用方式,既能直接继承老系统旧卡成果,同时也避免了新产品业务过程变动,并可复制到类似产品割接上线过程中;(3)、本专利技术操作简便,重构工作量小,可广泛应用其他类似业务系统的继承使用。 【附图说明】 图1为本专利技术的异构系统读写卡控件所采用的可复制多级转发调用控制图;图2为本专利技术的异构系统读写卡改造后存量旧卡总体处理流程图;图3为本专利技术对存量Ml旧卡读写控件改造后的控制流程图;图4为服务分散中心调用加密机服务的控制流程图。 【具体实施方式】 下面结合附图对本专利技术作进一步详细说明。 本专利技术实施例的实施地点为某地级市,该城市曾存在其它厂商的一^^通运营系统,已有30多种100万张存量旧卡在使用中,原有老系统(以下简称为旧系统)采用Linux平台的三层架构,旧卡卡内结构复杂,读写卡操作部分只可外部调用,实际细节不可知。根据快速改造的可复制目标,保留原读写卡控件的动态库程序部分,以此继承旧卡读写关键技术,实现对旧卡原业务的直接继承,围绕着新产品标准处理过程业务统一的要求,针对其中三个关键技术:读写卡控件重构、新增服务分散中心和改造加密机服务,进行适应性改造,使丨H卡业务办理过程标准化,完成对存量旧卡的服务流程整合。 为实施上述三个关键技术环节的改造,结合新产品对重点模块存量旧卡读写卡操作现存部分进行重点梳理:1、整个读写卡操作分三个部分,分别为用户卡读卡器操作、操作员卡读卡器操作、用户卡业务操作;其中操作员卡读卡器操作主要针对CPU卡,旧系统未有此种方式,属于新增部分,选用新产品代码及读卡器硬件;另两种针对用户卡读卡器操作,旧系统读写用户卡的对应dll动态库技术内幕不可知,采用继承原接口调用模式,忽略业务细节继承该程序部分动态库代码,以直接继承原产品旧卡服务,而硬件读写卡工具方面,原系统采用的德卡D8读卡器,新系统也支持;2、存量旧卡的用户卡业务操作主要功能有:读取卡号、读取卡内信息、更改卡片状态、锁卡、解锁、写持卡人信息、消费、充值、计次充值、读取计次充值、读取交易记录、更新COS的BUG (此项为聚辰芯片旧卡遗留的特殊问题)等,以上原有业务种类与新卡业务范围相近,区别在于旧卡卡内结构与新卡有差异,原卡结构可从卡厂商处获得,主要读写指令和流程可知,但细节难确定,特别是Ml卡的卡内内部算法未公开,但其存储于老加密机上,直接调用即可得;3、旧系统存在30多种卡片,包含普通钱包卡、学生卡、老年优惠卡、老年免费卡、伤残军人卡、司机卡等,存量旧卡的用户卡读卡器包括对CPU卡、Ml卡、PSAM卡的基本操作,PSAM卡由建设部提供,CPU卡、Ml旧卡存量为100万左右,本次工程建设未有直接替换成新卡和停止旧卡服务的计划,在至少5年之内,必须接续对旧卡的长期服务,单独保留旧系统为其服务不可行,计划将旧卡的业务办理服务接入至新系统整体服务体系中;4、旧系统不存在操作员卡,可直接采用新增操作员卡片,采用新系统操作员卡操作SD_CARD0CX_M020流程,具体处理过程为:加载新增的操作员卡片动态库,用USB参数遍历打开读卡器,设置操作主卡座,判断读卡器上是否有卡片?无则提示请放卡片,有则卡片复位返回ATS,发送APDU指令,返回成功则允许操作进入营业系统,否则为非法拒绝操作;5、旧系统用户卡读卡器操作SD_CARD0CX_M010流程中,对存量CPU卡基本操作依次为:打开读卡器(端口 100表示USB,频率115200),设备复位,获取卡片特征值,防卡冲突,获取卡片序列号,选定给定序列号的本文档来自技高网
...

【技术保护点】
一种异构IC卡系统间业务统一的分段继承方法,其特征在于包括以下步骤:1)、页面选择业务;2)、触发父控件选择下设的新卡子控件或旧卡子控件接受步骤1)请求;若步骤1)请求为新卡读写操作则转至步骤3),若步骤1)请求为旧卡读写操作则跳至步骤4);3)、新卡子控件调用中间件TUXEDO产品传递加密机服务请求,根据服务结果执行对新卡的读写卡操作后,返回操作结果至父控件并跳至步骤9);4)、旧卡子控件接受并处理步骤2) 旧卡读写操作请求,同时将旧卡数据请求加密后发送至服务分散中心处理;5)、服务分散中心接收并解密步骤4)的请求入消息队列等待处理;6)、服务分散中心扫描消息队列中的请求消息,并为每个消息生成专用工作线程;7)、服务分散中心中的工作线程遍历加密机服务列表,调用对应的旧卡加密机服务或加密算法服务; 8)、加密机将服务结果回传到服务分散中心,服务分散中心将服务结果加密后回传至旧卡子控件解密后,执行对旧卡的读写卡操作,旧卡子控件将操作结果返回至父控件;9)、父控件完成数据规格化操作后,回送页面。

【技术特征摘要】
1.一种异构IC卡系统间业务统一的分段继承方法,其特征在于包括以下步骤: 1)、页面选择业务; 2)、触发父控件选择下设的新卡子控件或旧卡子控件接受步骤I)请求;若步骤I)请求为新卡读写操作则转至步骤3),若步骤I)请求为旧卡读写操作则跳至步骤4); 3)、新卡子控件调用中间件TUXEDO产品传递加密机服务请求,根据服务结果执行对新卡的读写卡操作后,返回操作结果至父控件并跳至步骤9); 4)、旧卡子控件接受并处理步骤2)旧卡读写操作请求,同时将旧卡数据请求加密后发送至服务分散中心处理; 5)、服务分散中心接收并解密步骤4)的请求入消息队列等待处理; 6)、服务分散...

【专利技术属性】
技术研发人员:王井锋葛海欧杨智敏路晋平孙力斌
申请(专利权)人:南京联创科技集团股份有限公司
类型:发明
国别省市:江苏;32

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

1