[发明专利]软件系统功能自恢复的软件架构方法及其系统在审
申请号: | 201911373446.8 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111026577A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 唐学大;宗艳梅;李国栋;谌志新;谭永明;楚树坡;韩冰;袁世鹏;王一帆;张玉涛;尹项博 | 申请(专利权)人: | 中国水产科学研究院渔业机械仪器研究所;青岛海洋科学与技术国家实验室发展中心 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 上海伯瑞杰知识产权代理有限公司 31227 | 代理人: | 王一琦 |
地址: | 200092 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 系统 功能 恢复 架构 方法 及其 | ||
本发明公开了一种软件系统功能自恢复的软件架构方法,涉及计算机软件领域,解决了传统技术未考虑软件系统出现故障后的自恢复问题,其技术方案要点包括步骤启动服务器集群;在工作台登录并启动对应的主软件系统;匹配获取子系统功能列表,返回给工作台的主软件系统;解析子系统功能列表,得到程序模块;实时监测、分析,将对应原因量化后返回至数据库服务器;数据库服务器在工作台故障时判断异常原因,根据异常原因重启故障工作台或将故障工作台用户的子系统功能列表分配至其他工作台并更新以完成自恢复,本发明的软件系统功能自恢复的软件架构方法,能够解决现有问题,提高软件系统的稳定性,减少软件系统故障时间。
技术领域
本发明涉及计算机软件,特别涉及软件系统功能自恢复的软件架构方法。
背景技术
软件系统架构设计是软件系统开发流程中极为重要的一环。目前,常用的软件系统架构设计方法主要解决的是软件解耦问题。解决软件解耦问题有两个好处,一是可以实现协同开发,提高开发效率;二是可以实现模块单独测试,有助于提高模块成熟度,进而缩短开发、测试周期,提升产品开发效率。
常见的软件架构设计方法主要有两类,一类是所有软件系统的代码都在一个工程中,数据结构、逻辑结构及软件交互界面等所有代码都交织在一起。软件开发过程中,工程师通常根据功能进行模块划分,从而实现并行开发。但是由于所有的代码都耦合在一起,任何一处的代码改动都有可能引起意想不到的问题,从而导致软件的稳定性较差。对于大型软件或者大规模的开发团队,开发效率低、软件稳定性差等问题尤为突出,对于工程师来说这无疑是一种灾难。另外一种软件耦合的设计方法是根据业务的不同,在创建工程时将软件系统划分为一个主工程和若干个子工程,各子工程为主工程服务,且各子工程之间有依赖和耦合关系。该方案只是从物理结构上对软件系统进行分割,在软件系统进行调试时仍然需要所有子工程均开发完毕,且各子工程无法单独编译。软件开发、功能调试效率仍然比较低。
另一类软件架构设计方法为基于插件的架构设计。通常情况下,该种架构设计方法将软件系统划分为宿主程序、插件程序和程序调度模块等几个部分。宿主程序通过调度模块调取相应的插件程序,从而实现软件系统的功能。该架构方式能够解除程序主体和业务模块的耦合,使应用程序可以灵活的拆分成多个业务模块,业务模块彼此之间无任何耦合及依赖关系,从真正意义上实现了软件系统全解耦。
上述软件系统架构设计方法解决的主要问题是协同开发,提高开发和调试效率,没有考虑软件系统在出现软件问题或运行硬件设备故障后的自恢复能力。
发明内容
本发明的目的是提供一种软件系统功能自恢复的软件架构方法,能够解决上述问题,提高软件系统的稳定性,减少软件系统故障时间。
本发明的上述技术目的是通过以下技术方案得以实现的:
一种软件系统功能自恢复的软件架构方法,包括有以下步骤:
启动服务器集群;
通过用户权限在工作台登录并启动对应的主软件系统;
根据用户权限匹配获取对应的子系统功能列表,并返回给工作台的主软件系统;
解析子系统功能列表,得到子软件系统对应需要加载的程序模块;
子软件系统将运行时的设置参数、中间数据以及状态信息上传至数据库服务器进行存储;
主软件系统实时对自身运行状态信息及其对应的工作台运行状态信息进行监测,并且分析判断影响正常运行的原因,将对应原因量化后返回至数据库服务器;
数据库服务器在工作台故障时判断异常原因,根据异常原因重启故障工作台或将故障工作台用户的子系统功能列表分配至其他工作台并更新以完成自恢复。
作为优选,数据库服务器判断需要重启进行自恢复具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国水产科学研究院渔业机械仪器研究所;青岛海洋科学与技术国家实验室发展中心,未经中国水产科学研究院渔业机械仪器研究所;青岛海洋科学与技术国家实验室发展中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911373446.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:有机电致发光显示元件用密封剂
- 下一篇:一种裁断机用易脱模模具