[发明专利]一种软件优化方法、装置及软件架构在审
申请号: | 202011373278.5 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112416308A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 刘佳浩;殷玮;谢娟敏;张显宏;梁伟铭 | 申请(专利权)人: | 上海汽车集团股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30;G06F8/71;G06F9/448;G06F9/445;G06F11/30 |
代理公司: | 北京信远达知识产权代理有限公司 11304 | 代理人: | 赵兴华 |
地址: | 201203 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 优化 方法 装置 架构 | ||
1.一种软件优化方法,其特征在于,包括:
在软件集成阶段,构建软件的开启层、库中间层和监视层,所述开启层包括可执行文件和开启配置信息,所述库中间层建立了软件的各模块与需求库的数据连接,所述监视层对开启层和库中间层进行监测;
响应于软件的各模块生成可执行文件的调用请求,通过所述开启层对可执行文件进行调用;
响应于软件的各模块生成对需求库的调用请求,通过所述中间层将模块链接至所述需求库;
将所述开启层和所述中间层链接至所述监视层,使得所述监视层对软件的各模块的运行状态及数据流进行监测。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当软件中的目标模块满足故障条件时,通过所述开启层的可执行文件对所述目标模块进行重启。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述开启层将待输入数据输入至所述软件的模块。
4.根据权利要求1所述的方法,其特征在于,所述开启层还包括说明文档,所述方法还包括:
调用所述开启层的所述说明文档,生成对所述软件的调试信息和运行信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述需求库的文件生成集成备份文件;
响应于所述需求库进行修改,且所述修改影响所述软件的模块的正常运行,通过所述库中间层调用所述集成备份文件,并将所述修改对应的监控信息发送至监视层。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述监视层对所述启动层的各模块是否正常工作进行监测,确定满足异常条件的目标模块;
通过所述监视层对所述库中间层中的调用关系进行监测,获得监测信息。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
响应于接收到修改后的监视信息,生成修改信息,并将所述修改信息发送至所述监视层,使得所述监视层更新所述监视层的配置文件。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
生成所述启动层和所述中间层的监测配置信息,使得所述启动层和所述中间层基于所述监测配置信息对所述软件的各模块进行监测。
9.一种软件优化装置,其特征在于,包括:
构建单元,用于在软件集成阶段,构建软件的开启层、库中间层和监视层,所述开启层包括可执行文件和开启配置信息,所述库中间层建立了软件的各模块与需求库的数据连接,所述监视层对开启层和库中间层进行监测;
调用单元,用于响应于软件的各模块生成可执行文件的调用请求,通过所述开启层对可执行文件进行调用;
链接单元,用于响应于软件的各模块生成对需求库的调用请求,通过所述中间层将模块链接至所述需求库;
监测单元,用于将所述开启层和所述中间层链接至所述监视层,使得所述监视层对软件的各模块的运行状态及数据流进行监测。
10.一种软件架构,其特征在于,包括:
开启层、库中间层和监视层,其中,所述开启层包括可执行文件和开启配置信息,所述库中间层建立了软件的各模块与需求库的数据连接,所述监视层对开启层和库中间层进行监测;
所述开启层,用于对软件的各模块需要调用的可执行文件进行调用;
所述库中间层,用于将软件的各模块链接至需求库;
所述监视层,用于对软件的各模块的运行状态及数据流进行监测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海汽车集团股份有限公司,未经上海汽车集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011373278.5/1.html,转载请声明来源钻瓜专利网。