多站多席位软件远程同步方法和系统技术方案

技术编号:38734214 阅读:14 留言:0更新日期:2023-09-08 23:22
本发明专利技术公开了一种多站多席位软件远程同步方法和系统,属于软件自动化运维技术领域。本发明专利技术的方法包括:10)在控制端席位上配置所有被控端席位的通讯地址,划分分组,形成被控端席位主机表;20)通过标准SSH协议配置免密码登录认证信息表,包括所有被控端席位的免密码登录认证信息;30)在控制端席位上启用自动化运维工具,选择一个被控端席位分组,实施远程同步剧本。本发明专利技术能够实现天波超视距雷达多站多席位软件的远程更新同步,有效提高天波超视距雷达多站多席位软件的更新同步效率,且实施过程简单、通用性好。通用性好。通用性好。

【技术实现步骤摘要】
多站多席位软件远程同步方法和系统


[0001]本专利技术属于软件自动化运维
,具体涉及一种多站多席位软件远程同步方法和系统。

技术介绍

[0002]天波超视距雷达(OTHR)是我国一种特种体制的雷达,采用大型分置式固定站体制,整个系统由分布各地的多个站组成,每个站又配置有多个终端操控席位,如图1所示。
[0003]每个终端操控席位上都部署了雷达显示软件,以往进行软件同步更新一般需要通过文件传输来实现,而每次通过文件传输进行单个终端操控席位的软件同步更新都需要一定的时间,当需要对大量的终端席位进行软件同步更新时,其累计的耗时会呈倍数增长,这样既不方便,也耽误时间,严重影响软件更新同步效率。
[0004]基于以上弊端,我们将借鉴互联网自动化运维技术,将其应用集成到天波超视距雷达终端操控席位软件的更新维护上,软件开发维护人员可通过该技术大大提高天波超视距雷达多站多席位软件的更新同步效率。

技术实现思路

[0005]本专利技术目的是提供一种多站多席位软件远程同步方法和系统,能够实现天波超视距雷达多站多席位软件的远程更新同步,有效提高天波超视距雷达多站多席位软件的更新同步效率,且实施过程简单、通用性好。
[0006]具体地说,一方面,本专利技术提供了一种多站多席位软件远程同步方法,包括:
[0007]10)配置席位主机表:
[0008]选择一个席位作为控制端,其他席位则作为被控端,在控制端席位上配置所有被控端席位的通讯地址,并划分分组,形成被控端席位主机表;
>[0009]20)配置免密码登录认证信息表:
[0010]通过标准SSH协议配置免密码登录认证信息表,所述免密码登录认证信息表包括所有被控端席位的免密码登录认证信息;
[0011]30)实施远程同步剧本:
[0012]在控制端席位上启用自动化运维工具,选择一个被控端席位分组,实施远程同步剧本;具体过程如下:
[0013]所述自动化运维工具根据所述席位主机表和席位免密码登录认证信息表执行远程同步剧本中被控端席位链接状态检测任务;
[0014]所述自动化运维工具在被控端席位链接状态检测任务执行成功的被控端席位上,继续并行执行远程同步剧本中其他任务。
[0015]进一步的,所述席位主机表中,将所有被控端席位划分为一个分组,或将所有被控端席位划分为不同的分组。
[0016]进一步的,将需要远程同步同一软件版本的被控端席位划分为同一个分组。
[0017]进一步的,所述免密码登录认证信息表配置成功后,还包括从控制端席位登录被控端主机,将连接成功的被控端主机信息记录到SSH的认证列表中。
[0018]进一步的,所述远程同步剧本是在控制端席位上使用YAML语言编写而成,剧本中包含并行被控端席位链接状态检测任务和其他任务。
[0019]进一步的,所述其他任务包括被控端席位软件运行状态检测任务、被控端席位软件备份任务、软件远程同步至被控端的任务和/或被控端软件执行权限设置任务。
[0020]进一步的,所述自动化运维工具为Ansible。
[0021]另一方面,本专利技术还提供了一种多站多席位软件远程同步系统,实现上述多站多席位软件远程同步方法,包括一个控制端主机和若干被控端主机;所述控制端主机与被控端主机通过SSH协议通信;所述控制端主机上配置有所述席位主机表、席位免密码登录认证信息表,运行自动化运维工具,实施所述远程同步剧本。
[0022]本专利技术的多站多席位软件远程同步方法和系统的有益效果如下:
[0023](1)更新效率高:传统软件更新需要人工对每一个席位进行文件传输,更新耗时随席位增加呈倍数增长,这样既不方便,也耽误时间,严重影响软件更新同步效率,本专利技术的多站多席位软件远程同步方法和系统,可以一键式并行完成多席位的软件同步更新,有效提高天波超视距雷达多站多席位软件的更新同步效率。
[0024](2)扩展性好:本专利技术的多站多席位软件远程同步方法和系统,在远程同步剧本中可编写除了软件同步更新外的剧情,包括软件运行状态检测,软件运行垃圾清理,软件恢复等等。
[0025](3)通用性好:本专利技术的多站多席位软件远程同步方法和系统,适用于所有支持SSH协议的操作系统。
[0026](4)实施过程简单:本专利技术的多站多席位软件远程同步方法和系统,不需要判断被控端是否符合更新条件,且只需要在控制端安装自动化运维组件,被控端不需要安装。
附图说明
[0027]图1是本专利技术实施例的天波超视距雷达多站终端操控席位配置示意图。
[0028]图2是本专利技术实施例的席位主机表配置界面。
[0029]图3是本专利技术实施例的基于Ansible实施剧本的工作流程。
[0030]图4是本专利技术实施例的远程同步剧本编写界面。
[0031]图5是本专利技术实施例的远程同步剧本实施界面。
具体实施方式
[0032]下面结合实施例并参照附图对本专利技术作进一步详细描述。
[0033]实施例1:
[0034]本专利技术的一个实施例,为一种多站多席位软件远程同步方法,具体实施步骤如下:
[0035]10)配置席位主机表:
[0036]各站各席位间通过网络进行通信,每个席位有一个固定的通讯地址。选择一个席位作为控制端,其他席位则作为被控端,如图2所示,在控制端席位上配置所有被控端席位的通讯地址,并划分分组,形成被控端席位主机表。
[0037]优选的,所述席位主机表中,将所有被控端席位划分为一个分组,或将所有被控端席位划分为不同的分组。例如将需要远程同步同一软件版本的被控端席位划分为同一个分组,按分组分别对分组内各被控端席位进行远程软件同步更新等操作。
[0038]20)配置免密码登录认证信息表:
[0039]控制端席位连接被控端席位主要是通过SSH协议的方式,通过标准SSH协议配置免密码登录认证信息表,所述免密码登录认证信息表包括所有被控端席位的免密码登录认证信息。
[0040]优选的,所述免密码登录认证信息表配置成功后,还包括从控制端席位登录被控端主机,将连接成功的被控端主机信息记录到SSH的认证列表".SSH/known_hosts"中。
[0041]30)实施远程同步剧本:
[0042]如图3所示,在控制端席位上启用自动化运维工具,例如Ansible,选择一个被控端席位分组,实施远程同步剧本。所述远程同步剧本是在控制端席位上使用YAML语言编写而成,剧本中包含并行被控端席位链接状态检测任务和其他任务,如图4所示,所述其他任务包括被控端席位软件运行状态检测任务、被控端席位软件备份任务、软件远程同步至被控端的任务和/或被控端软件执行权限设置任务等。远程同步剧本中可以根据需要包含这些任务中的一种或多种。被控端席位软件运行状态可以通过检测被控端席位的运行的进程实现。
[0043]实施远程同步剧本具体过程如下:
[0044]所述自动化运维工具根据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多站多席位软件远程同步方法,其特征在于,包括:10)配置席位主机表:选择一个席位作为控制端,其他席位则作为被控端,在控制端席位上配置所有被控端席位的通讯地址,并划分分组,形成被控端席位主机表;20)配置免密码登录认证信息表:通过标准SSH协议配置免密码登录认证信息表,所述免密码登录认证信息表包括所有被控端席位的免密码登录认证信息;30)实施远程同步剧本:在控制端席位上启用自动化运维工具,选择一个被控端席位分组,实施远程同步剧本;具体过程如下:所述自动化运维工具根据所述席位主机表和席位免密码登录认证信息表执行远程同步剧本中被控端席位链接状态检测任务;所述自动化运维工具在被控端席位链接状态检测任务执行成功的被控端席位上,继续并行执行远程同步剧本中其他任务。2.根据权利要求1所述的多站多席位软件远程同步方法,其特征在于,所述席位主机表中,将所有被控端席位划分为一个分组,或将所有被控端席位划分为不同的分组。3.根据权利要求2所述的多站多席位软件远程同步方法,其特征在于,将需要远程同步同一软件版本的被控端席位划分为同一个分组。4.根据权利要求1所述的多站...

【专利技术属性】
技术研发人员:凌林明亮刘建新顾恺
申请(专利权)人:中国电子科技集团公司第十四研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1