【技术实现步骤摘要】
软件系统功能自恢复的软件架构方法及其系统
本专利技术涉及计算机软件,特别涉及软件系统功能自恢复的软件架构方法。
技术介绍
软件系统架构设计是软件系统开发流程中极为重要的一环。目前,常用的软件系统架构设计方法主要解决的是软件解耦问题。解决软件解耦问题有两个好处,一是可以实现协同开发,提高开发效率;二是可以实现模块单独测试,有助于提高模块成熟度,进而缩短开发、测试周期,提升产品开发效率。常见的软件架构设计方法主要有两类,一类是所有软件系统的代码都在一个工程中,数据结构、逻辑结构及软件交互界面等所有代码都交织在一起。软件开发过程中,工程师通常根据功能进行模块划分,从而实现并行开发。但是由于所有的代码都耦合在一起,任何一处的代码改动都有可能引起意想不到的问题,从而导致软件的稳定性较差。对于大型软件或者大规模的开发团队,开发效率低、软件稳定性差等问题尤为突出,对于工程师来说这无疑是一种灾难。另外一种软件耦合的设计方法是根据业务的不同,在创建工程时将软件系统划分为一个主工程和若干个子工程,各子工程为主工程服务,且各子工程之间有依 ...
【技术保护点】
1.一种软件系统功能自恢复的软件架构方法,其特征是,包括有以下步骤:/n启动服务器集群;/n通过用户权限在工作台启动并登录对应的主软件系统;/n根据用户权限匹配获取对应的子系统功能列表,并返回给工作台的主软件系统;/n解析子系统功能列表,得到子软件系统对应需要加载的程序模块;/n子软件系统将运行时的设置参数、中间数据以及状态信息上传至数据库服务器进行存储;/n主软件系统实时对自身运行状态信息及其对应的工作台运行状态信息进行监测,并且分析判断影响正常运行的原因,将对应原因量化后返回至数据库服务器;/n数据库服务器在工作台故障时判断异常原因,根据异常原因重启故障工作台或将故障工 ...
【技术特征摘要】
1.一种软件系统功能自恢复的软件架构方法,其特征是,包括有以下步骤:
启动服务器集群;
通过用户权限在工作台启动并登录对应的主软件系统;
根据用户权限匹配获取对应的子系统功能列表,并返回给工作台的主软件系统;
解析子系统功能列表,得到子软件系统对应需要加载的程序模块;
子软件系统将运行时的设置参数、中间数据以及状态信息上传至数据库服务器进行存储;
主软件系统实时对自身运行状态信息及其对应的工作台运行状态信息进行监测,并且分析判断影响正常运行的原因,将对应原因量化后返回至数据库服务器;
数据库服务器在工作台故障时判断异常原因,根据异常原因重启故障工作台或将故障工作台用户的子系统功能列表分配至其他工作台并更新以完成自恢复。
2.根据权利要求1所述的软件系统功能自恢复的软件架构方法,其特征是,数据库服务器判断进行自恢复具体为:
登录出现故障的工作台确认是否需要更换工作台重启主软件系统;若能登录并重启则无需更换工作台,直接登录原工作台重启对应的主软件系统,并根据数据库服务器存储的数据对加载的子系统功能列表进行更新;
若无法重启需要更换新的工作台,则先通过数据库服务器判断是否存在闲置工作台,存在时,在该闲置工作台通过异常的用户权限登录并启动主软件系统;
若不存在闲置的工作台,则根据预设的规则,将发生异常的工作台用户的子系统功能列表追加到设定的各工作台上相应的子系统功能列表中,并对追加后的工作台进行子系统功能列表更新。
3.根据权利要求...
【专利技术属性】
技术研发人员:唐学大,宗艳梅,李国栋,谌志新,谭永明,楚树坡,韩冰,袁世鹏,王一帆,张玉涛,尹项博,
申请(专利权)人:中国水产科学研究院渔业机械仪器研究所,青岛海洋科学与技术国家实验室发展中心,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。