浅谈Linux跨平台可行性
2015-11-06 14:37:05 原创者:紫金支点 点击:1809
作者:深圳市紫金支点技术股份有限公司 苏正荣
Linux跨平台需求
①操作系统因素。随着Windows XP退役以及微软 宣布结束Windows?操作系统的主要支持,银行很多基 于Windows平台的ATM需要不断升级,不仅带来费 用支出,还带来系统的不稳定性风险。Linux操作系统 越来越完善,已有很多适合自助设备运行的版本。未来 自助设备机型种类越来越多,智能化、小型化的趋势越 来越明显,目前智能操作系统大多基于Lirn^内核,采 用Linux操作系统符合未来的发展趋势。
②政策环境因 素。银监会明确提出到2019年安全可控信息技术在银 行业总体达到75%左右的使用率。Windows属于商业 操作系统,对外封闭源代码,而Linux操作系统是开源 操作系统,安全风险较为可控。
③设备业务因素。自助 设备类型越来越多,对界面展现技术要求较高。Internet Explorer浏览器对于展现层技术的支持不够完善,制约 了用户体验效果。Linux操作系统已经实现了众多优秀 的界面展现技术,能够提供良好的用户体验。未来金融 设备多样,各设备间的融合协同工作对于跨操作系统、 跨越不同硬件的工作能力的要求越来越高。Linux操作 系统能够进行裁剪适应新的设备类型,目前已出现多种适用于不同设备的Linux操作系统,为后续跨平台打下 良好的基础。
Linux跨平台可能性
现有大多数跨平台自助设备系统基于XFS标准,已 经稳定运行多年,设备已经有一定规模,程序健壮性和 稳定性都得到检验。XFS标准采用动态链接库方式实现 对应设备接口 SP1,对应用提供API接口调用,由XFS Manager进行管理。基于C/C++语言接口,程序运行效 率较高,可以在保持框架不变的前提下方便移植至其他 的操作系统。实现XFS标准兼容Windows及Linux操 作系统,对于现有框架改动较少,厂商切换成本也较低, 运行效率和界面展现会得到提升,对于现有跨平台框架 具有重要的意义。
Linux跨平台影响
①银行业务。由于基础架构及接口一致,能够最大 限度保障现有业务平稳运行,保障后续新增业务开发与 原有开发方式保持一致。Linux跨平台迁移对银行现有 业务不产生影响,确保原有银行业务能够正常运行,新 的业务能够快速开发及实施。
②应用厂商。由于底层接 口保持稳定,现有应用稍加修改即可适应,如果原有应 用独立于具体系统则改动量更加少,保持了原有架构稳 定性。保障现有应用不仅能够跨硬件厂商设备,也能够 跨越不同的操作系统,减少后续开发阻力。由于XFS 标准API接口未变,后续应用开发与现有应用开发一致, 减少熟悉及培训成本。
③中间件厂商。XFS标准API接 口一致,中间件对外提供的接口可以保持稳定,保障使 用中间件的原有应用改动量较少。中间件稍加改动后能 够适应更多的设备型号,支持不同的应用类型,切实简 化应用开发速度,保障整体系统运行有效。
④硬件厂商。 XFS标准SP1接口保持一致,减少SP1开发移植工作量, 保障开发质量在移植中不会下降。硬件模块连接一般采 用标准通信方式,硬件模块通信差异性较小,移植工作 量也较少。框架结构保持一致,熟悉XFS标准软件产 品开发的人员上手速度较快。
深圳紫金支点技术股份有限公司耕耘自助设备跨平台多年,对Linux跨平台做了诸多工作和努力,能够切 实降低开发难度,最大程度保持现有产品的延续性,在 保留现有平台的稳定性和兼容性的同时支持多种应用场 景和业务模式,为后续自助设备的卓越发展提供良好的基础。
来自:中国金融电脑