一种基于SSH服务框架的无人机巡检指令推送创建方法与流程

文档序号:31510160发布日期:2022-09-14 11:01阅读:50来源:国知局
一种基于ssh服务框架的无人机巡检指令推送创建方法
技术领域
1.本技术属于电网无人机巡检控制技术领域,尤其涉及一种基于ssh服务框架的无人机巡检指令推送创建方法。


背景技术:

2.随着无人机巡检技术的的快速发展,无人机在配网巡检作业、工程勘测以及灾害评估等项目开展中不断得到应用,而电力作为维持工业生产以及日常学习工作的重要资源,其安全性和稳定性愈趋重要,受限于无人机自身数据存储和维护能力以及电网作业的实时性要求,无人机作业产生的相关数据需要持续通过无线传输的方式传递至控制管理中心,这对隐藏的破坏者或者敌对势力干扰影响电网稳定运行,窃取或者破坏电网重要运行数据带来了安全隐患。


技术实现要素:

3.本技术的目的在于,提供一种主要用于建立以及管理无人机巡检作业指令推送过程的基于ssh服务框架的无人机巡检指令推送创建方法。
4.为实现上述目的,本技术采用如下技术方案。
5.本技术的一种基于ssh服务框架的无人机巡检指令推送创建方法,包括如下步骤:
6.步骤1、建立ssh服务框架的步骤
7.基于ide开发工具和无线通讯技术,以基站为服务端(固定或者可移动基站)以无人机为客户端建立ssh服务框架;
8.步骤2、配置数据推送服务的步骤
9.基于配网无人机巡检的数据推送需求,在ssh服务配置内声明数据服务,具体是指:在ssh服务配置文件内设置数据服务名,声明服务类,以可区分的方式对服务数据映射和路径、数据映射和路径的匹配原则、数据映射和路径的匹配优先级进行定义;
10.步骤3、配置推送服务控制参数的步骤:
11.根据无人机联合巡检或在线组网需求,定义跨域执行参数;根据对无人机功能配置的需求,定义远程脚本或跨域脚本的执行配置参数;根据系统测试的需求,定义服务调试方法及调试参数;
12.步骤4、在推送服务配置中对系统整体运行参数进行控制的步骤:
13.根据服务端实际性能以及对于dos攻击的限制需求,确定批量请求的最大接入量;根据服务端实际性能以及对系统内客户端的限制需求,确定最大服务线程;
14.步骤5、在推送任务中引入schema数据结构
15.在推送任务中引入基于aop的schema数据结构,创建用于数据更新和执行的切面,具体包括:在推送配置中启动aop模式,创建命名空间,声明用于推送任务的切面服务,根据当前推送任务涉及的关键节点声明切入点,并定义切入反馈动作;所述切入反馈动作用于在切入动作执行后根据执行结果返回预定值;所述预定值用于作为推送服务执行方案的影
响权重。
16.对前述基于ssh服务框架的无人机巡检指令推送创建方法的进一步改进或者优选实施方案,所述步骤1中,所述建立ssh服务框架包括:定义用于建立tcp连接的基础报文格式和执行标准,确定基站和无人机之间ssh服务版本及协商连接方式;确定服务端和客户端会话密钥和id认证程序,创建客户端认证的可选认证方案。
17.对前述基于ssh服务框架的无人机巡检指令推送创建方法的进一步改进或者优选实施方案,所述步骤3中,特别的,定义跨域执行参数过程中,需要配置需调用的类的规则,将需调用的类进行转换以使其可以被服务端识别,并通过服务标签引入。
18.对前述基于ssh服务框架的无人机巡检指令推送创建方法的进一步改进或者优选实施方案,所述步骤4中,作为一种较佳实施方案,可采用jdk管理工具,利用其声明函数构造线程池,并通过调用函数执行指令推送任务,同时,为避免任务对于线程的消极占用,需要定义活动维持参数,该参数用于对各任务线程的闲置时间进行记录,当任务线程的闲置时间达到预设值,则对该任务线程进行销毁或者缓存处理;在缓存处理过程中,通过建立缓冲工作队列,将未分配的任务或者需要缓存处理的任务线程进行排列,并根据预设的排队策略依次将缓存队列中的任务填补至工作线程。
19.对前述基于ssh服务框架的无人机巡检指令推送创建方法的进一步改进或者优选实施方案,所述步骤4中,在前述过程中,当任务数量超过可执行即缓存能力,则有必要进行选取和删除处理,对于在此过程中被选取的高权重任务,首先与任务目标对应的客户端进行联络,若成功建立联络,将其填充至缓存队列中的第一个任务,将缓存队列中的任务依序后移,并将位于缓存队列中最末的任务删除。
20.对前述基于ssh服务框架的无人机巡检指令推送创建方法的进一步改进或者优选实施方案,所述步骤5中,具体实施过程中,在ssh服务配置文件中声明切入初始参数,并建立客户端与服务器切入连接规则;在服务器的控制界面接入切入控制服务面板,并且将可远程调用的服务类挂载至切入控制服务面板的相应控制区。
21.对前述基于ssh服务框架的无人机巡检指令推送创建方法的进一步改进或者优选实施方案,所述步骤5中,声明切入初始参数包括:在ssh服务配置文件中声明bean对象,所述bean对象指向被声明为切片的类;在ssh服务配置中声明横切点和核心点之间的执行顺序,引入切入点。
22.其有益效果在于:
23.本技术的基于ssh服务框架的无人机巡检指令创建方法,基于ssh推送服务框架的基础上,结合aop数据结构以及映射配置等步骤,在规范统一多段推送服务的管理模式的同时,将多点切入方法进行引入,提供了一种更加自由灵活且安全程度高的巡检指令推送方案和推送任务执行结构。
24.具体实施方式
25.以下结合具体实施例对本技术作详细说明。
26.需要说明的是,本技术中所指的无人机(客户端)主要是指各类用于执行远程或者自动化作业任务的飞行无人机、地面无人机等设备,其中的基站 (服务端)是指固定基站如
地面指挥设施或者移动式作业平台例如移动指挥车,空中预警管理系统等,除对于必要的管理控制方案进行陈述外,步骤中可能涉及到部分基础数据或者数据流程的处理的内容,其具体步骤和控制方式在本技术以及其依赖的框架系统内属于标准化且成熟的技术方案,其配置和实施方案不可更改,且通过相应服务框架的标准协议文件可以直接获取,因此本文中将不予详细说明。
27.本技术的基于ssh服务框架的无人机巡检指令推送创建方法主要包括如下步骤:
28.步骤1、建立ssh服务框架的步骤
29.基于ide开发工具和无线通讯技术,以基站为服务端(固定或者可移动基站)以无人机为客户端建立ssh服务框架;ssh服务框架即安全外壳(secureshell)服务是一种现有技术中心具有较强的认证保护功能的服务框架,其核心的框架结果以及执行模式通过安全外壳协议确定,其中包括但不限于在版本协商、基础秘钥及算法协商、会话请求模式以及交互会话模式等基础数据,这些基础数据的基本内容已经稳定。
30.在前述基础上,为了使得服务框架的运行过程能够更符合本技术中多客户端(多台无人机设备)连续指令控制以及数据传输的需求,在该步骤中,建立ssh服务框架的内容还包括包括:定义用于建立tcp连接的基础报文格式和执行标准,确定基站和无人机之间ssh服务版本及协商连接方式;确定服务端和客户端会话密钥和id认证程序,创建客户端认证的可选认证方案;
31.步骤2、配置数据推送服务的步骤
32.基于配网无人机巡检的数据推送需求,在ssh服务配置内声明数据服务,具体是指:在ssh服务配置文件内设置数据服务名,声明服务类,以可区分的方式对服务数据映射和路径、数据映射和路径的匹配原则、数据映射和路径的匹配优先级进行定义;
33.步骤3、配置推送服务控制参数的步骤:
34.根据无人机联合巡检或在线组网需求,定义跨域执行参数;根据对无人机功能配置的需求,定义远程脚本或跨域脚本的执行配置参数;根据系统测试的需求,定义服务调试方法及调试参数;
35.特别的,定义跨域执行参数过程中,需要配置需调用的类的规则,将需调用的类进行转换以使其可以被服务端识别,并通过服务标签引入;
36.步骤4、在推送服务配置中对系统整体运行参数进行控制的步骤:
37.根据服务端实际性能以及对于dos攻击的限制需求,确定批量请求的最大接入量;根据服务端实际性能以及对系统内客户端的限制需求,确定最大服务线程;
38.作为一种较佳实施方案,可采用jdk管理工具,利用其声明函数构造线程池,并通过调用函数执行指令推送任务,同时,为避免任务对于线程的消极占用,需要定义活动维持参数,该参数用于对各任务线程的闲置时间进行记录,当任务线程的闲置时间达到预设值,则对该任务线程进行销毁或者缓存处理;在缓存处理过程中,通过建立缓冲工作队列,将未分配的任务或者需要缓存处理的任务线程进行排列,并根据预设的排队策略依次将缓存队列中的任务填补至工作线程;
39.在前述过程中,当任务数量超过可执行即缓存能力,则有必要进行选取和删除处理,对于在此过程中被选取的高权重任务,首先与任务目标对应的客户端进行联络,若成功建立联络,将其填充至缓存队列中的第一个任务,将缓存队列中的任务依序后移,并将位于
缓存队列中最末的任务删除;
40.步骤5、在推送任务中引入schema数据结构
41.在推送任务中引入基于aop的schema数据结构,创建用于数据更新和执行的切面,具体包括:在推送配置中启动aop模式,创建命名空间,声明用于推送任务的切面服务,根据当前推送任务涉及的关键节点声明切入点,并定义切入反馈动作;所述切入反馈动作用于在切入动作执行后根据执行结果返回预定值;所述预定值用于作为推送服务执行方案的影响权重;
42.具体实施过程中,在ssh服务配置文件中声明切入初始参数,并建立客户端与服务器切入连接规则;在服务器的控制界面接入切入控制服务面板,并且将可远程调用的服务类挂载至切入控制服务面板的相应控制区;
43.声明切入初始参数包括:在ssh服务配置文件中声明bean对象,所述bean 对象指向被声明为切片的类;在ssh服务配置中声明横切点和核心点之间的执行顺序,引入切入点;
44.需要说明的是,在基于aop的schema数据结构中,基于面向切面的理论,主要通过将推送服务类定义成一个切面,利用切入点将所有数据更新操作的实现匹配,利用通知声明确定服务和更新的执行权重;在实际实施过程中,各切面以及切入点在实现空间上属于相互独立而执行顺序的权重则相关关联,以便于提高系统耦合能力,降低实现难度。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1