一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于petri-net模型的无人机轨迹验证方法和系统与流程

2022-06-01 02:48:25 来源:中国专利 TAG:


1.本发明涉及工业物联网无人机智能控制技术领域,具体涉及一种基于petri-net模型的无人机轨迹验证方法和系统。


背景技术:

2.在无人机控制领域,已经有应用petri-net模型来优化无人机操作策略的方法,如在中国发明专利cn 106055789 b中提供一种基于加权模糊petri网的自主无人机形式化推理方法。该方法引入加权模糊petri网形式化推理算法(简称wfpn形式化推理算法),并在推理算法中采用矩阵对应行列元素相乘取最大值算子代替背景技术的矩阵对应行列元素相乘求和算子,以适应自主无人机形式化推理策略规则集中存在的多条规则的输出命题相同的情形,是为了优化无人机的协同攻击、作业等行为。
3.在工业物联网系统中,无人机可以作为通信手段的一个组成部分。因为无人机可以轻松活动,灵活地处理情况和通信环境,并且可以通过少量的投资来确保较大范围的稳定的通信系统。然而由于无人机作为一个独立的实体飞行,其在工业物联网系统中的实际行为往往会超出预设的操作,从而可能会对工业物联网系统的运行产生不良影响。因此,在应用无人机时,有必要去准确地验证无人机是否按照预设的操作策略或运行方法去运行。


技术实现要素:

4.本发明解决的一个主要问题是无人机按照预设操作进行飞行作业时是否存在安全漏洞。
5.本发明提供一种基于petri-net模型的无人机轨迹验证方法,特别是一种工业物联网无人机轨迹验证方法,所述无人机轨迹验证方法包括:
6.基于工业互联网系统建立分层型petri-net模型;
7.依次判断所述petri-net模型中的第一地点至最后一个地点的任意一个地点处是否发生位置激发转换,若所有地点均未发生位置激发转换,则表明所述工业互联网系统运行时无人机不存在安全漏洞;
8.否则,表明所述分层型petri-net模型发生位置激发转换的地点处存在无人机安全漏洞。
9.优选地,所述分层型petri-net模型为七层,所述能够发生位置激发转换的地点共有六个。
10.优选地,依次判断所述petri-net模型中的第一地点至最后一个地点的任意一个地点处是否发生位置激发转换,具体包括:
11.在第一地点确定无人机的运行是否受到外界阻碍:
12.若无人机移动路径上的位置点已经被篡改,则确定第二地点无人机的操作为异常,此时位置变迁被激发,到达第三地点。
13.优选地,依次判断所述petri-net模型中的第一地点至最后一个地点的任意一个
地点处是否发生位置激发转换,还包括:
14.若多个无人机正在实施聚类但尚未完全形成未设定的聚类,则确定第三地点无人机的操作为异常,此时位置变迁被激发,到达第四地点。
15.优选地,依次判断所述petri-net模型中的第一地点至最后一个地点的任意一个地点处是否发生位置激发转换,还包括:
16.在第四地点确定无人机是否已被捕获,若无人机已经被捕获,则判断无人机的操作为异常,此时位置变迁被激发,到达第五地点。
17.优选地,依次判断所述petri-net模型中的第一地点至最后一个地点的任意一个地点处是否发生位置激发转换,还包括:
18.在第五地点判断是否可以对无人机进行访问控制,若无人机访问控制不成功,在确定第五地点无人机的操作为异常,此时位置变迁被激发,到达第六地点。
19.优选地,依次判断所述petri-net模型中的第一地点至最后一个地点的任意一个地点处是否发生位置激发转换,还包括:
20.在第六地点判断无人机是否已经被所述工业互联网系统授权,如果没有被授权,则确定第六地点无人机的操作为异常,此时位置变迁被激发。
21.优选地,当第六地点的位置变迁被激发后,将所有地点的判断结果反馈给所述工业互联网系统,以进行无人机异常检验。
22.根据本发明的另一个方面,还提供一种基于petri-net模型的无人机轨迹验证系统,所述无人机轨迹验证系统包括存储器和处理器,所述存储器中存储有计算机程序;
23.所述处理器,用于在运行所述计算机程序时,执行如前任一项所述的基于petri-net模型的无人机轨迹验证方法。
24.本发明方法目前是基于工业系统配置来建立petri-net模型,petri-net模型中每个地点代表一层,例如第一地点代表的就是第一层,通过设计每一层的判断条件来判断无人机是否存在路径被篡改等安全漏洞,从而判断无人机是否按照预设的方式被控制。本方法的petri-net模型中不同的层对应不同的判断条件,若所有地点中的任一地点的判断条件触发,判断结果为无人机操作异常,则可以确定该无人机存在飞行路径被篡改等安全漏洞。
附图说明
25.本发明构成说明书的一部分附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。
26.图1为本发明实施例中工业物联网系统的配置图。
27.图2为本发明实施例中分层型petri-net模型示意图。
具体实施方式
28.下面将结合附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
29.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际
的比例关系绘制的。
30.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
31.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
32.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
33.在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
34.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
35.实施例一,本发明提供一种基于petri-net模型的无人机轨迹验证方法,本方法是基于如图所示的工业物联网的无人机轨迹验证方法,无人机轨迹验证方法包括:
36.1、基于工业互联网系统建立分层型petri-net模型;
37.2、依次判断petri-net模型中的第一地点至最后一个地点的任意一个地点处是否发生位置激发转换(即变迁),若所有地点均未发生位置激发转换,则表明工业互联网系统运行时无人机不存在安全漏洞;
38.3、若其中有任何一个地点发生位置激发转换,则表明分层型petri-net模型发生位置激发转换的地点处存在无人机安全漏洞。
39.本实施例中涉及的工业互联网系统如图1所示,下面结合图1介绍工业物联网系统中如何应用无人机实现通信。
40.工业物联网系统包括用户终端、第一接入点、核心、无人机、第二接入点、第一物联网设备和第二物联网设备。用户终端、第一物联网设备和第二物联网设备可以直接或间接地相互交流。这种通信可以实现为移动边缘计算(mec)。
41.用户终端可以与另一设备通信并支持用户,并且可以被配置为例如移动设备或计算机,但不限于此。用户终端可以单独提供,也可以安装在车辆等上。通过用户终端,用户可以与事物装置的第一因特网或事物装置的第二因特网进行双向通信,并且可以远程地观察或控制第一设备的iot或物件设备的第二因特网。第一接入点(ap)连接到用户终端并且还连接到核心,并且可以支持实现用户终端和核心之间的双向通信的连接。第一接入点可以被提供为各种通信装置,并且更适当地可以被提供为无线通信装置。
42.核心连接到第一接入点,并且可以连接用户和物联网(iot)设备。即,用户终端和第一物联网设备可以基于核心进行彼此的双向通信。因此,核心实现用户终端和第一物联网设备之间的稳定通信。例如图1,核心可以是由具有基站的通信服务公司运营的通信系统。
43.无人机以能够以通信的方式连接到核心,并且可以设置多个无人机。无人机是支持核心和第二接入点之间的顺畅通信并且可以容易地移动其位置的通信装置。因此,当发生通信问题时,无人机可以移动其位置以保持核心和第二接入点之间的平滑连接。为顺利的通信连接,多个无人机共享给定的区域,从而能够有效地扩展核心和第二接入点之间能够通信的区域。
44.第二接入点连接到无人机,连接到第一物联网设备,并且可以支持实现无人机和第一物联网设备之间的双向通信的连接。如同在第一接入点中一样,第二接入点可以被提供为各种通信装置并且更合适地可以被提供为无线通信装置。
45.第一物联网设备连接到第二接入点,并且可以与用户进行双向通信。第一互联网被连接到用户终端,并且可以是将其自身的信息发送到用户终端的装置或由用户终端控制。第一物联网设备可以是大型设施,例如加油站或电动汽车充电设施。
46.第二物联网设备可以以启用通信的方式连接到第一物联网设备。第二物联网设备可以是不直接连接到第二接入点,而是通过第一物联网设备间接连接到第二接入点的设备,例如加油站设备、电动汽车充电设施中提供的加油站或充电器。
47.在步骤1中,可将分层型petri-net模型设计为七层,能够发生位置激发转换的地点共有六个。
48.具体地,本实施例中的petri-net模型是一种用于解释系统中信息流(信息的流入流出)的建模方案,可以配置地点、转移、令牌、通行证等信息。
49.图2展示了一种四层petri-net模型。在图2中地点用圆圈表示,位置转换用矩形表示,通过用箭头表示。此外,图中标记了位置的下标,该位置表示为p或p',为了清楚描述,过渡表示为t或t'。一个pass可以用箭头表示,pass可以表示地点之间的联系或变迁,pass的箭头方向可以表示信息的进展方向。令牌可以用点表示。如果令牌从任何一个地方移动到另一个地方,则在这种情况下会触发变迁。因此,在petri网建模的系统中,信息可以从任何一个地方移动到另一个地方。
[0050]“分层”是指通过合并分布在多个层中的每一层中的单个petri-net来建模。在图2中,每层配置有第1层pn到第4层pn的总共四个单独的petri-net合并,以形成单个分层类型的petri网。在分层型petri-net中,总通过次数可以是v(v-1)/2。在这种情况下,v是层次型petri网中的位置和转换的总和。与单个petri网相比,分层型petri网可以具有非常多的通过次数。
[0051]
在本实施例中,可以依照图1的工业物联网配置来划分petri-net,每层共有七个单独的petri-net,将它们合并在一起,就形成一个单一的分层类型的petri-net模型。
[0052]
在步骤1中,依次判断petri-net模型中的第一地点至最后一个地点的任意一个地点处是否发生位置激发转换,具体包括:
[0053]
在第一地点确定无人机的运行是否受到外界阻碍:若无人机移动路径上的位置点已经被篡改,则确定第二地点无人机的操作为异常,此时位置变迁被激发,到达第三地点。
[0054]
若多个无人机正在实施聚类但尚未完全形成未设定的聚类,则确定第三地点无人机的操作为异常,此时位置变迁被激发,到达第四地点。
[0055]
在第四地点确定无人机是否已被捕获,若无人机已经被捕获,则判断无人机的操作为异常,此时位置变迁被激发,到达第五地点。
[0056]
在第五地点判断是否可以对无人机进行访问控制,若无人机访问控制不成功,在确定第五地点无人机的操作为异常,此时位置变迁被激发,到达第六地点。
[0057]
在第六地点判断无人机是否已经被工业互联网系统授权,如果没有被授权,则确定第六地点无人机的操作为异常,此时位置变迁被激发。当第六地点的位置变迁被激发后,或者将检测方法步骤中在所有地点的检测判断全部结束后,将所有地点的判断结果反馈给
工业互联网系统,以方便工作人员依据判断结构进行无人机异常检验分析。
[0058]
还提供一种工业物联网无人机轨迹验证系统,包括:存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现实施例一中的无人机轨迹验证方法。
[0059]
所称处理器可以是中央处理单元(central-processing-unit,cpu),还可以是其他通用处理器、数字信号处理器(digital-signal-processor,dsp)、专用集成电路(application-specific-integrated-circuit,asic)、现场可编程门阵列(field-pro grammable-gate-arr ay,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种基于深度学习的卫浴陶瓷表面缺陷检测装置的控制中心,利用各种接口和线路连接整个一种基于深度学习的卫浴陶瓷表面缺陷检测装置可运行装置的各个部分。所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种基于深度学习的卫浴陶瓷表面缺陷检测装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart-media-card,smc),安全数字(secure-digital,sd)卡,闪存卡(flash-card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0060]
以上所述仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则范围之内所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
[0061]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献