发明名称 软件架构设计方法
摘要 本发明公开了一种软件架构。该软件架构适用运行于POS终端的应用软件,包括:应用程序编程接口(API)层,其基于标准C语言和相应操作系统(OS)层对应的私有API,封装有应用软件所适用OS层对应的、所述应用软件所包括业务所需的API;业务模块层,其包括业务模块,其中,每一业务模块唯一对应一业务,且每一业务模块的软件代码均通过调用所述API层的相应API和标准C语言实现;其中,所述API层中的API和所述业务模块层的业务模块均以动态库形式存在,以实现动态加载。可见,本方案中,各个业务模块之间具有高内聚低耦合特性,使得各个业务模块之间相互独立,因此,可以有效提高应用软件的管理灵活性。
申请公布号 CN103399754B 申请公布日期 2017.02.22
申请号 CN201310362767.4 申请日期 2013.08.19
申请人 银联商务有限公司 发明人 李晓峰;张永涛;眭涛;郭鑫;徐剑;沈进;朱鹏
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 王宝筠
主权项 一种软件架构设计方法,其特征在于,适用运行于POS终端的应用软件,所述软件构架设计方法包括:建立应用程序编程接口API层,所述应用程序编程接口API层为所有应用程序编程接口API模块的集合;其基于标准C语言和相应操作系统OS层对应的私有API,封装有应用软件所适用OS层对应的、所述应用软件所包括业务所需的API;建立业务模块层,所述业务模块层为所有业务模块的集合;其包括业务模块,其中,每一业务模块唯一对应一业务,且每一业务模块的软件代码均通过调用所述API层的相应API和标准C语言实现;其中,所述API层中的API和所述业务模块层的业务模块均以动态库形式存在,以实现动态加载;还包括:建立公共模块层,所述公共模块层为所有公共模块的集合;其包括共有功能模块,其中,每一共有功能模块唯一对应所述应用软件所包括业务之间的一共有功能,且每一共有功能模块的软件代码通过调用所述API层的相应API和标准C语言实现;相应的,所述业务模块层,其包括业务模块,其中,每一业务模块唯一对应一不存在共有功能的业务,且每一业务模块的软件代码均通过调用所述API层的相应API、所述公共模块层的相应共有功能模块和标准C语言实现;其中,所述API层中的API、所述公共模块层中的共有功能模块和所述业务模块层中的业务模块均以动态库形式存在,以实现动态加载。
地址 201203 上海市浦东新区张江高科技园区张衡路1006、1008号