[发明专利]一种软件架构及软件架构开发方法在审
申请号: | 202010048495.0 | 申请日: | 2020-01-16 |
公开(公告)号: | CN111258550A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 刘均;沈孟 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/20;G06F16/25 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 毕晓萌 |
地址: | 518129 广东省深圳市龙岗*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 架构 开发 方法 | ||
1.一种软件架构,应用于终端设备,其特征在于,所述软件架构包括:驱动层、应用层及耦合于所述应用层和所述驱动层之间的函数库层;
其中,所述驱动层包括多个独立封装的芯片驱动数据包,多个所述芯片驱动数据包形成驱动函数库,每个所述芯片驱动数据包封装有对应芯片的通信协议并设置有对应的接口调用函数;
所述函数库层是基于所述驱动层的所述芯片驱动数据包建立并可根据所述芯片驱动数据包的变更而更新的函数库层,用于将所述驱动层反馈的所述接口调用函数进行重新封装以形成对应的编程接口函数;
所述应用层用于接收指令信息,并将所述指令信息反馈给所述函数库层,以使所述函数库层识别所述指令信息,并通过对应的所述编程接口函数调用对应的所述接口调用函数来处理所述指令信息。
2.如权利要求1所述的软件架构,其特征在于,所述函数库层设置有与对应芯片适配的硬件接口通信协议及硬件驱动协议,所述函数库层将所述接口调用函数以及所述硬件接口通信协议及硬件驱动协议重新封装以形成所述编程接口函数。
3.如权利要求2所述的软件架构,其特征在于,所述编程接口函数包括系统类应用程序编程接口函数、显示类应用程序编程接口函数、打印类应用程序编程接口函数、工具类应用程序编程接口函数、通讯类应用程序编程接口函数、IC卡类应用程序编程接口函数、金融卡类应用程序编程接口函数中至少一者;
所述函数库层根据所述驱动层反馈的所述接口调用函数识别出对应芯片需要适配的硬件接口类型,并将对应的所述硬件接口通信协议、所述硬件驱动协议及所述接口调用函数重新封装为各自硬件接口类型对应的统一的编程接口函数。
4.如权利要求3所述的软件架构,其特征在于,所述函数库层还用于向所述应用层提供所述编程接口函数的函数信息,其中,所述函数信息包括函数名称、函数参数及函数返回值。
5.如权利要求1所述的软件架构,其特征在于,所述函数库层还设置有指令查询文件,所述指令查询文件记录有所述指令信息、所述编程接口函数及所述接口调用函数的关联关系,当所述函数库层接收到所述应用层用反馈的所述指令信息后,根据所述接口调用函数获取到对应的编程接口函数,并根据所述编程接口函数查询到所述接口调用函数从而处理所述指令信息。
6.如权利要求1所述的软件架构,其特征在于,所述应用层安装有若干个应用程序,当所述应用程序被触发时可以生成对应的所述指令信息。
7.如权利要求6所述的软件架构,其特征在于,当所述应用层安装的所述应用程序变更时,所述函数库层可基于应用程序的变更而更新。
8.一种软件架构开发方法,其特征在于,应用于如权利要求1~7任一项所述的软件架构,所述方法包括:
接收开发需求;
根据所述开发需求对应用层进行调整;
根据所述应用层的调整实现函数库层和驱动层的变更以获取基于所述开发需求设计的软件架构;
输出所述软件架构。
9.如权利要求8所述的方法,其特征在于,所述根据所述开发需求对应用层进行调整,包括:
解析所述开发需求;
根据解析后的开发需求分配所述应用层接收的指令信息对应的指令接收端口及指令输出端口以调整所述应用层。
10.如权利要求9所述的方法,其特征在于,所述根据所述应用层的调整实现函数库层和驱动层的变更以获取基于所述开发需求设计的软件架构,包括:
根据所述应用层的指令输出端口调整所述驱动层对应的驱动函数库以及所述驱动函数库对应的接口调用函数;
根据所述驱动函数库获取与所述驱动函数库适配的硬件接口通信协议及硬件驱动协议,并将所述接口调用函数以及所述硬件接口通信协议及硬件驱动协议重新封装以形成所述编程接口函数以调整所述函数库层;
根据调整后的所述应用层、所述函数库层以及所述驱动层获取对应的所述软件架构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010048495.0/1.html,转载请声明来源钻瓜专利网。