技术新讯 > 电子通信装置的制造及其应用技术 > 运载火箭分布式软件管理系统及方法、设备、存储介质与流程  >  正文

运载火箭分布式软件管理系统及方法、设备、存储介质与流程

  • 国知局
  • 2025-01-17 13:06:38

本发明涉及计算机领域,特别涉及运载火箭分布式软件管理系统及方法、设备、存储介质。

背景技术:

1、当前火箭软件设计领域,由于安全及保密等原因,各软件配置项均是出产品库,再通过光盘等介质,一项一项录入操作电脑中,即使仅仅配置文件更新仍需人工录入。虽然满足了保密要求,但其过程需要耗费大量人力和时间。如果出现需要部署软件的电脑在不同的地方,部署成本更是成倍增加。

2、有鉴于此,实有必要提供一种新的技术方案以解决上述问题。

技术实现思路

1、为解决上述技术问题,本申请提供一种运载火箭分布式软件管理系统及方法、设备、存储介质,在进行软件部署时不再需要手工部署,能够实现一键式部署,有效减少了软件部署时间,提高了软件部署效率。

2、一种运载火箭分布式软件管理系统,包括设置在同一个子网内的配置端、服务端、注册管理模块和客户端;

3、所述配置端用于提供分发软件、配置文件的上传、软件版本的控制和权限的管理;所述配置端能够把包括软件、配置文件、用户、权限在内的数据上传到服务端;

4、所述服务端内设置有数据库,用于对上传的数据进行分布式存储、数据管理和校对;

5、所述客户端用于向服务端发起请求,进行文件的下载、卸载和更新;

6、所述配置端、所述服务端和所述客户端发出的请求由注册管理模块进行分配。

7、优选的,所述客户端、所述配置端和所述服务端在启动时,均连接所述注册管理模块,对其自身的ip地址和状态进行注册。

8、优选的,所述配置端在使用时需要利用管理员权限进行登录。

9、优选的,所述客户端具有用于对软件版本和配置信息进行校验的自动校验功能。

10、优选的,所述客户端具有根据用户权限展示其所能使用软件的用户权限过滤功能。

11、根据本申请的另一方面,还提供一种运载火箭分布式软件管理方法,利用所述的运载火箭分布式软件管理系统进行软件管理,包括:

12、系统启动时,客户端、配置端和服务端均连接注册管理模块,通过注册管理模块对其自身的ip和状态进行注册;

13、客户端、配置端和服务端均注册完成后,单个配置端进行数据上传,服务端通过hbase数据库将配置端上传数据中的文件和信息数据进行分布式存储;

14、客户端进行软件下载或者更新时,注册管理模块将客户端分配于对应的服务端并建立链接,对应的服务端将信息数据发送给客户端,并由客户端下载供软件安装的对应文件。

15、优选的,所述客户端进行软件下载或者更新时,注册管理模块将客户端分配于对应的服务端并建立链接,对应的服务端将信息数据发送给客户端,并由客户端下载供软件安装的对应文件,包括:

16、单个客户端进行软件下载或者更新时,注册管理模块随机分配一个服务端与其建立链接,对应的服务端将信息数据通过tcp的形式发送给客户端,客户端读取到信息数据后通过其内置的hbase数据库端口下载文件;

17、多个客户端同时进行软件下载或者更新时,注册管理模块通过最少连接算法,将不同客户端分配于不同的服务端,并使不同客户端与其对应的服务端之间进行链接,对应的服务端将信息数据通过tcp的形式发送给客户端,客户端读取到信息数据后通过其内置的hbase数据库端口下载文件。

18、根据本申请的另一方面,还提供一种计算设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行所述的运载火箭分布式软件管理方法。

19、根据本申请的另一方面,还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,当所述指令在计算机上运行时,使得计算机执行所述的运载火箭分布式软件管理方法。

20、与现有技术相比,本申请至少具有以下有益效果:

21、1、本发明运载火箭分布式软件管理系统在进行运载火箭相关软件部署时不再需要手工部署,能够实现一键式部署,有效减少了软件部署时间,提高了软件部署效率。

22、2、本发明的运载火箭分布式软件管理系统只需要一个子网即可进行部署,无需接入外部互联网,保证了运载火箭系统所必要的安全环境。

23、3、本发明的运载火箭分布式软件管理系统具有权限管理的功能,不受信任的用户登录了相关的电脑,在不知晓其他权限用户密码的情况下,仍然无法操作相关软件,保证了整体安全性。

技术特征:

1.一种运载火箭分布式软件管理系统,其特征在于,包括设置在同一个子网内的配置端、服务端、注册管理模块和客户端;

2.如权利要求1所述的运载火箭分布式软件管理系统,其特征在于,所述客户端、所述配置端和所述服务端在启动时,均连接所述注册管理模块,对其自身的ip地址和状态进行注册。

3.如权利要求1所述的运载火箭分布式软件管理系统,其特征在于,所述配置端在使用时需要利用管理员权限进行登录。

4.如权利要求1所述的运载火箭分布式软件管理系统,其特征在于,所述客户端具有用于对软件版本和配置信息进行校验的自动校验功能。

5.如权利要求4所述的运载火箭分布式软件管理系统,其特征在于,所述客户端具有根据用户权限展示其所能使用软件的用户权限过滤功能。

6.一种运载火箭分布式软件管理方法,其特征在于,利用权利要求1-5任一项所述的运载火箭分布式软件管理系统进行软件管理,包括:

7.如权利要求6所述的运载火箭分布式软件管理方法,其特征在于,所述客户端进行软件下载或者更新时,注册管理模块将客户端分配于对应的服务端并建立链接,对应的服务端将信息数据发送给客户端,并由客户端下载供软件安装的对应文件,包括:

8.一种计算设备,其特征在于,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如权利要求6或7所述的运载火箭分布式软件管理方法。

9.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机指令,当所述指令在计算机上运行时,使得计算机执行如权利要求6或7所述的运载火箭分布式软件管理方法。

技术总结本发明公开了一种运载火箭分布式软件管理系统及方法、设备、存储介质,属于计算机领域,其中,运载火箭分布式软件管理系统包括设置在同一个子网内的配置端、服务端、注册管理模块和客户端;配置端用于提供分发软件、配置文件的上传、软件版本的控制和权限的管理;配置端能够把包括软件、配置文件、用户、权限在内的数据上传到服务端;服务端用于对上传的数据进行分布式存储、数据管理和校对;客户端用于向服务端发起请求,进行文件的下载、卸载和更新;配置端、服务端和客户端发出的请求由注册管理模块进行分配。本发明在进行软件部署时不再需要手工部署,能够实现一键式部署,有效减少了软件部署时间,提高了软件部署效率。技术研发人员:王伟龙,布向伟,彭昊旻,赵也倪,尹朝亮,周良,李宇,高岗,卜碧辉受保护的技术使用者:东方空间技术(山东)有限公司技术研发日:技术公布日:2025/1/13

本文地址:https://www.jishuxx.com/zhuanli/20250117/356190.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。