[发明专利]软件架构在审
申请号: | 201310362766.X | 申请日: | 2013-08-19 |
公开(公告)号: | CN103399753A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 李晓峰;张永涛;眭涛;郭鑫;徐剑;沈进;朱鹏 | 申请(专利权)人: | 银联商务有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 架构 | ||
技术领域
本发明涉及销售点终端技术领域,特别是涉及一种适用运行于销售点终端的软件架构。
背景技术
POS(Point of sale,销售点)终端,是一种具有通讯功能,并且可以完成信息交互的设备,例如POS终端可以接收银行卡信息,将银行卡信息发送至柜台处的终端,再由使用该终端的柜员发送指令至POS终端,从而完成金融交易。
现有技术中,每个POS厂商所生产的POS终端使用的OS(Operating System,操作系统)由各自研发人员进行研发,由于针对同一业务不同POS厂商研发的OS不同,进而不同POS厂商向POS终端的应用层提供的API(Application Programming Interface,应用程序编程接口)函数也各不相同,所以各厂商POS应用软件开发人员根据其自有API函数进行某一种业务功能的应用层软件开发。
综上可以看出,现有不同厂商的不同类型POS终端中的OS向应用层提供的API函数不一致,从而造成各POS厂商提供的各类型POS终端执行同一种业务功能的应用层软件代码各异,使得应用层软件代码不通用。
发明内容
有鉴于此,本发明实施例提供了一种软件架构,用于解决现有技术中由于不同厂商的不同类型POS终端中的OS向应用层提供的API函数不一致导致的应用层软件代码不通用的问题。
本发明实施例提供的软件架构的技术实现如下:
一种软件架构,适用于销售点终端的应用软件架构,所述软件架构包括应用层,所述软件架构还包括:操作系统层和应用程序编程接口层,其中,
所述操作系统层,用于提供应用编程接口函数,并反馈所述应用编程接口函数至所述应用程序编程接口层,其中所述应用编程接口函数用于执行所述销售点终端的业务;
所述应用程序编程接口层,用于将不同所述操作系统层反馈的所述应用编程接口函数进行重新封装,得到统一的应用程序编程接口函数。
优选地,所述应用程序编程接口层包括:系统类应用程序编程接口、显示类应用程序编程接口、打印类应用程序编程接口、工具类应用程序编程接口、通讯类应用程序编程接口、集成电路板卡类应用程序编程接口、磁条卡类应用程序编程接口、文件类应用程序编程接口、密码键盘类应用程序编程接口和三大国际卡组织制定的国际通用金融IC卡规范库类应用程序编程接口;
所述应用程序编程接口层,具体用于识别所述操作系统层反馈的所述应用程序编程接口函数对应的接口类型,并将不同接口类型对应的所述应用程序编程接口函数重新封装为各自接口类型对应的统一的应用程序编程接口函数。
优选地,所述应用程序编程接口层进一步用于向所述应用层提供所述统一的应用程序编程接口函数的函数名称、函数参数和返回值。
本发明实施例所提供的软件架构中,应用程序编程接口层可以将不同操作系统层反馈的应用编程接口函数进行重新封装,得到统一的应用程序编程接口函数,因此应用层可以针对该统一的应用程序编程接口函数进行同一种业务功能的应用层软件代码开发,从而不同POS厂商生成的各种类型的POS终端可以使用同一个应用层软件代码执行同一种业务功能,使得应用层软件代码可以通用。
进一步,由于应用程序编程接口层可以得到不同操作系统层反馈的应用编程接口函数的统一的应用程序编程接口函数,当应用层软件代码更新时,应用程序开发人员只需要更改一次应用层软件代码,即可以实现不同销售点终端中应用层的软件代码更新,提高更新效率并节约成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的软件架构的一种结构示意图;
图2为本发明实施例所提供的软件架构的一种接口示意图;
图3为现有软件架构的结构示意图;
图4为本发明实施例所提供的软件架构的另一种结构示意图;
图5为本发明实施例所提供的软件架构的再一种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于银联商务有限公司,未经银联商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310362766.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动终端后台运行程序的清理方法和系统
- 下一篇:激光焊接表带的方法