支持跨平台业务的中间件实现方法、智能终端、存储介质技术

技术编号:26790522 阅读:22 留言:0更新日期:2020-12-22 17:05
本发明专利技术公开了支持跨平台业务的中间件实现方法、智能终端、存储介质,方法包括:获取XFS标准的若干不同版本,并对不同版本进行兼容性封装,生成XFS标准的兼容版本;获取不同系统下所述兼容版本的第一接口和未纳入XFS标准的第二接口,并对第一接口和所述第二接口进行统一封装,生成中间件;将中间件接口与自助设备的接口以及应用的接口进行连接,加载中间件,以使中间件支持跨平台业务。本发明专利技术解决各种硬件和软件接口差异的问题,实现应用业务的快速开发和修改,提高产品的使用灵活性,增加产品适应面的广度。

【技术实现步骤摘要】
支持跨平台业务的中间件实现方法、智能终端、存储介质
本专利技术涉及通讯
,尤其涉及的是支持跨平台业务的中间件实现方法、智能终端、存储介质。
技术介绍
为了解决各厂商硬件接口差异的问题,欧洲标准化委员会(CEN)为部分金融外围设备提供一套标准化的接口,即CEN/XFS标准接口,可直接提升金融机构的生产力和应用的适应能力。XFS将纳入标准的模块如读卡器,密码键盘等硬件提供的功能进行统一的接口封装,从而屏蔽了多厂商之间的差异,但该方案无法解决应用开发过程中的业务逻辑实现与底层细节处理混杂的问题。为了实现应用业务的快速开发及修改,需要提供一种介于上层应用和底层硬件提供商之间的中间件软件,用于屏蔽XFS标准接口调用及返回结果处理的细节,从各种业务粒度上对上层应用提供统一接口,极大的方便了应用平台新增业务逻辑的开发或原有逻辑的修改。目前国际上主流的中间件全都基于XFS标准开发,但XFS标准是基于WINDOWS系统提出的,所以这些中间件也仅适用于WINDOWS系统,不支持LINUX系统,这并不符合我国对于金融行业自主安全可控的要求;XFS标准至今已有3.0、3.1、3.2、3.3等多个版本,每个厂商硬件接口封装遵循的标准并不能统一,导致这些中间件对各个厂商的硬件模块的适配有困难,需要多套中间件对应各个版本的标准;且XFS标准仅对国际上通用的部分金融外设提供了统一封装接口规范,但对于一些我国特有的设备如二代证读卡器、包含我国加密算法的密码键盘或一些暂未纳入标准的模块如指纹仪、手写板等,现有中间件并没有支持。因此,现有技术还有待改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供支持跨平台业务的中间件实现方法、智能终端、存储介质,旨在解决现有技术中中间件无法支持Windows系统和Linux系统的跨平台业务,无法同时支持XFS标准的若干不同版本和未纳入XFS标准的其他接口的问题。本专利技术解决问题所采用的技术方案如下:第一方面,本专利技术实施例提供一种支持跨平台业务的中间件实现方法、智能终端、存储介质,其中,所述方法包括:获取XFS标准的若干不同版本,并对所述不同版本进行兼容性封装,生成XFS标准的兼容版本;获取不同系统下所述兼容版本的第一接口和未纳入XFS标准的第二接口,并对所述第一接口和所述第二接口进行统一封装,生成中间件;将所述中间件接口与自助设备的接口以及应用的接口进行连接,加载所述中间件,以使所述中间件支持跨平台业务。在一种实现方式中,所述获取XFS标准的若干不同版本包括:确定所述XFS标准的若干不同版本的版本号;根据所述版本号,获取所述XFS标准的相应版本。在一种实现方式中,所述对所述不同版本进行兼容性封装,生成XFS标准的兼容版本包括:对所述XFS标准的不同版本进行版本适配,得到适配版本;将新增功能添加至所述适配版本,生成兼容版本。在一种实现方式中,所述对所述XFS标准不同版本进行版本适配,得到适配版本包括:根据版本协商方法,将所述XFS标准不同版本分配不同内存空间;根据所述XFS标准不同版本生成相对应的字段,并将所述XFS标准不同版本和所述字段存储在所述内存空间,生成适配版本。在一种实现方式中,所述获取不同系统下所述兼容版本的第一接口包括:获取LINUX系统下所述兼容版本的第一接口;获取WINDOWS系统下所述兼容版本的第一接口。在一种实现方式中,所述获取未纳入XFS标准的第二接口包括:确定所述未纳入XFS标准的第二接口的版本号;根据所述未纳入XFS标准的第二接口的版本号,获取所述未纳入XFS标准的第二接口的版本。在一种实现方式中,所述对所述第一接口和所述第二接口进行统一封装包括:将所述LINUX系统下所述兼容版本的第一接口的地址总线,WINDOWS系统下所述兼容版本的第一接口的地址总线和所述第二接口的地址总线进行统一封装;将所述LINUX系统下所述兼容版本的第一接口的数据总线,WINDOWS系统下所述兼容版本的第一接口的数据总线和所述第二接口的数据总线进行统一封装。在一种实现方式中,所述将所述中间件接口与自助设备的接口以及应用的接口进行连接,加载所述中间件,以使所述中间件支持跨平台业务:将所述中间件接口的地址总线与自助设备的接口的地址总线连接,并将所述中间件接口的地址总线与所述应用的接口地址总线连接;将所述中间件接口的数据总线与自助设备的接口的数据总线连接,并将所述中间件接口的数据总线与所述应用的接口数据总线连接;程序运行后,加载所述中间件,实现对跨平台业务的支持。第二方面,本专利技术实施例还提供一种支持跨平台业务的中间件实现装置,其中,所述装置包括:XFS标准的若干不同版本的获取单元,用于获取XFS标准的若干不同版本,并对所述不同版本进行兼容性封装,生成XFS标准的兼容版本;中间件生成单元,用于获取不同系统下所述兼容版本的第一接口和未纳入XFS标准的第二接口,并对所述第一接口和所述第二接口进行统一封装,生成中间件;连接单元,用于将所述中间件接口与自助设备以及应用的接口进行连接,加载所述中间件,以使所述中间件支持跨平台业务。第三方面,本专利技术实施例还提供一种智能终端,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行如上述任意一项所述的支持跨平台业务的中间件实现方法。第四方面,本专利技术实施例还提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述中任意一项所述的支持跨平台业务的中间件实现方法。本专利技术的有益效果:本专利技术实施例首先获取XFS标准的若干不同版本,并对所述不同版本进行兼容性封装,生成XFS标准的兼容版本;然后获取不同系统下所述兼容版本的第一接口和未纳入XFS标准的第二接口,并对所述第一接口和所述第二接口进行统一封装,生成中间件;最后将所述中间件接口与自助设备以及应用的接口进行连接,加载所述中间件,以使所述中间件支持跨平台业务;可见,本专利技术实施例中的中间件支持Windows系统和Linux系统的跨平台业务,同时支持XFS标准的若干不同版本,还支持未纳入XFS标准的其他接口,解决各种硬件和软件接口差异的问题,实现应用业务的快速开发和修改,提高产品的使用灵活性,增加产品适应面的广度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1本专利技术实施例提供的支持跨平台业务的中间件实现方法流程示意图。图2本专利技术实施例提本文档来自技高网
...

【技术保护点】
1.一种支持跨平台业务的中间件实现方法,其特征在于,所述方法包括:/n获取XFS标准的若干不同版本,并对所述不同版本进行兼容性封装,生成XFS标准的兼容版本;/n获取不同系统下所述兼容版本的第一接口和未纳入XFS标准的第二接口,并对所述第一接口和所述第二接口进行统一封装,生成中间件;/n将所述中间件接口与自助设备的接口以及应用的接口进行连接,加载所述中间件,以使所述中间件支持跨平台业务。/n

【技术特征摘要】
1.一种支持跨平台业务的中间件实现方法,其特征在于,所述方法包括:
获取XFS标准的若干不同版本,并对所述不同版本进行兼容性封装,生成XFS标准的兼容版本;
获取不同系统下所述兼容版本的第一接口和未纳入XFS标准的第二接口,并对所述第一接口和所述第二接口进行统一封装,生成中间件;
将所述中间件接口与自助设备的接口以及应用的接口进行连接,加载所述中间件,以使所述中间件支持跨平台业务。


2.根据权利要求1所述的支持跨平台业务的中间件实现方法,其特征在于,所述获取XFS标准的若干不同版本包括:
确定所述XFS标准的若干不同版本的版本号;
根据所述版本号,获取所述XFS标准的相应版本。


3.根据权利要求1所述的支持跨平台业务的中间件实现方法,其特征在于,所述对所述不同版本进行兼容性封装,生成XFS标准的兼容版本包括:
对所述XFS标准的不同版本进行版本适配,得到适配版本;
将新增功能添加至所述适配版本,生成兼容版本。


4.根据权利要求3所述的支持跨平台业务的中间件实现方法,其特征在于,所述对所述XFS标准不同版本进行版本适配,得到适配版本包括:
根据版本协商方法,将所述XFS标准不同版本分配不同内存空间;
根据所述XFS标准不同版本生成相对应的字段,并将所述XFS标准不同版本和所述字段存储在所述内存空间,生成适配版本。


5.根据权利要求1所述的支持跨平台业务的中间件实现方法,其特征在于,所述获取不同系统下所述兼容版本的第一接口包括:
获取LINUX系统下所述兼容版本的第一接口;
获取WINDOWS系统下所述兼容版本的第一接口。


6.根据权利要求5所述的支持跨平台业务的中间件实现方法...

【专利技术属性】
技术研发人员:郭亚
申请(专利权)人:深圳市紫金支点技术股份有限公司
类型:发明
国别省市:广东;44

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

1