[发明专利]一种软件应用架构及其配置单元在审
申请号: | 201910693704.4 | 申请日: | 2019-07-30 |
公开(公告)号: | CN110413264A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 刘欢;吴鹏 | 申请(专利权)人: | 南京市晨枭软件技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/36;G06F8/76 |
代理公司: | 南京泰普专利代理事务所(普通合伙) 32360 | 代理人: | 窦贤宇 |
地址: | 211000 江苏省南京市麒麟*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件应用 调用 功能模块层 业务逻辑层 应用模块 架构 应用接口层 硬件驱动层 配置单元 应用层 代码维护 公共接口 基础模块 驱动模块 业务逻辑 运行框架 跨层 封装 上层 清晰 开发 统一 | ||
本发明提供一种软件应用架构及其配置单元,软件应用架构包括硬件驱动层、功能模块层、应用接口层、业务逻辑层和应用层,各层之间不能跨层调用,业务逻辑层设置有用于业务划分的各个应用模块,功能模块层对应业务逻辑层上的应用模块设置有供调用的功能模块,应用模块和基础模块上均设置有开发的公共接口,应用层为程序的总体的运行框架,组织调用业务逻辑,功能模块层用于以封装不同的功能模块,应用接口层,提供公共的api接口供应用接口供上层调用,硬件驱动层由各个驱动模块组成,向上提供统一的接口。本发明使得软件应用架构逻辑清晰,代码维护方便,大大减少了设计者的时间。
技术领域
本发明涉及计算机软件架构系统技术领域,具体涉及一种软件应用架构及其配置单元。
背景技术
软件设计者和软件工程师使用软件架构来设计、讨论、文档化和重用软件系统,软件架构是对软件系统运行时元素的抽象,软件系统可能有很多层抽象,或由多重业务流程所组成,每层抽象或每个业务流程都有自己的软件架构。
要做到应用的代码逻辑清晰,且避免重复的造轮子,没有好的应用架构怎么行。如果没有好的架构,移植将会是一件很痛苦的事情。如果没有好的架构,复用是最大的难题,没法更大限度的复用原有的代码。如果没有好的架构,一旦驱动改了,所有的地方都要改,费时费力且很容易出错。如果没有好的架构,应用层中穿插着硬件驱动层的代码,看着会是一片混乱,逻辑不清,代码维护起来会很困难。
软件开发是一动态过程,设计者和开发员经常修改和重新定义软件架构,目的是为了动态匹配软件业务的一些列数据变化的要求,因此在开发过程中一种软件应用架构如果扩展性和可重用性能升高的话,将大大降低设计者的设计时间,增加其设计效率。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种软件应用架构及其配置单元,克服了现有技术的不足,利用基础的模块的调用和改变,实现软件构架的自动匹配和多层抽象之间的重组。
(二)技术方案
为实现以上目的,本发明通过以下技术方案予以实现:
一种软件应用架构及其配置单元,软件应用架构包括硬件驱动层、功能模块层、应用接口层、业务逻辑层和应用层,各层之间不能跨层调用,所述业务逻辑层设置有用于业务划分的各个应用模块,所述功能模块层对应业务逻辑层上的应用模块设置有供调用的功能模块,所述应用模块和基础模块上均设置有开发的公共接口,所述应用层为程序的总体的运行框架,组织调用业务逻辑,所述功能模块层用于以封装不同的功能模块,所述应用接口层,提供公共的api接口供应用接口供上层调用,所述硬件驱动层由各个驱动模块组成,向上提供统一的接口。
优选的,所述应用层可以用嵌入式操作系统实现几种任务。
优选的,每个模块提供统一接口,后续只能增,不能改原来的接口。
优选的,同层模块之间相互独立,互不影响,不能相互调用,只能调用它下层的接口。
优选的,所述应用层为程序的总体流程和框架,调用业务逻辑层实现功能。
优选的,所述功能模块独立编译。
优选的,所述硬件驱动层可以分为多层,其中至少包括接口层、驱动层和设备层,所述接口层为用户提供统一的接口,所述驱动层向接口层暴露统一的接口,这些接口用于完成实际的连接断开和数据收发,所述设备层向驱动层提供统一的接口,这些接口通过访问物理硬件来实现和模块的通讯。
优选的,所述接口层、驱动层和设备层之间通过标准的接口进行互相访问,接口层对外接口,驱动层对接口层的接口,设备层对驱动层提供的接口上。
优选的,功能模块可以分为子模块。
优选的,应用模块可以继续分层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京市晨枭软件技术有限公司,未经南京市晨枭软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910693704.4/2.html,转载请声明来源钻瓜专利网。