【技术实现步骤摘要】
一种软件系统实时重构方法和重构管理中心
[0001]本专利技术涉及软件重构
,尤其涉及一种软件系统实时重构方法和重构管理中心。
技术介绍
[0002]整个发射车系统,由很多模块组成,模块内包括硬件和运行在硬件上及操控硬件的软件组成。系统各模块之间需要通信,并且需要架设多条通信线。为了通信的畅通与安全,会在通信线之间设置关键模块,对连接在不同通信线路中的设备进行工作状态数据通信或者命令通信。
[0003]因为这个关键设备起到转发数据的功能,所以瘫痪后,系统将无法正常工作。为了系统安全性与运行的稳定性,就需要关键模块的关键功能,即通信转发功能,即便在关键模块不能正常工作的情况下,也能正常地表达出来。
技术实现思路
[0004]鉴于上述的分析,本专利技术旨在提出一种软件系统实时重构方法和重构管理中心,以解决上述技术问题中的至少一个。
[0005]本专利技术的目的主要是通过以下技术方案实现的:
[0006]第一方面,本专利技术实施例提供了一种软件系统实时重构方法,包括:
[000 ...
【技术保护点】
【技术特征摘要】
1.一种软件系统实时重构方法,其特征在于,包括:确定是否接收到关键模块发送的心跳信号,所述关键模块用于转发所述软件系统内部各模块产生的数据;在确定没有接收到所述关键模块发送的心跳信号时,从当前正常运行的模块中确定所述关键模块对应的重构模块;将预先存储的所述关键模块对应的重构数据包发送给相应的重构模块,所述重构数据包用于使所述重构模块暂时实现所述关键模块的转发功能。2.根据权利要求1所述的方法,其特征在于,所述从当前正常运行的模块中确定所述关键模块对应的重构模块,包括:获取所述当前正常运行的模块的当前信息处理量和最大信息处理量;确定所述当前信息处理量和所述最大信息处理量之差大于预设值的当前正常运行的模块为待选择模块;在所述待选择模块中,确定具有数据采集功能的模块为所述重构模块。3.根据权利要求1所述的方法,其特征在于,所述从当前正常运行的模块中确定所述关键模块对应的重构模块,包括:获取所述关键模块的模块标识;根据所述模块标识和预存的关系数据,确定所述关键模块对应的重构模块;其中,所述关系数据为所述关键模块与所述重构模块的对应关系。4.根据权利要求2所述的方法,其特征在于,在所述从当前正常运行的模块中确定所述关键模块对应的重构模块之后,所述方法还包括:展示所述重构模块的标识;接收外部输入的重构确认指令;根据所述重构确认指令,将预先存储的所述关键模块对应的重构数据包发送给相应的重构模块。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述关键模块最后发送的心跳信号对应的时刻,检测存储子模块中是否存在所述关键模块未处理的数据;在所述存储子模块中存在所述关键模块未处理的数据时,获取所述未处理的数据并将所述未处理的数据发送给所述重构模块;所述存储子模块预先设置在所述关键模块中用于存储所述关键模块在数据处理过程中产生的数据。6.根据权利要求1所述的方...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。