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

通讯路线建立方法、装置、电子设备及存储介质与流程

2022-12-13 20:30:40 来源:中国专利 TAG:


1.本技术涉及控制领域,尤其涉及一种通讯路线建立方法、装置、电子设备及存储介质。


背景技术:

2.在传统的物联网组网方式中,一般就是间接通讯的mesh的网状组网方式和直接通讯的星状组网方式。但是mesh方式容易引起信号泛滥,而且组网的设备容量有限;星状组网方式信号覆盖面较小,稍微超过网关的信号覆盖范围的设备,数据传输就造成较大丢失。影响用户体验。


技术实现要素:

3.本技术的目的在于提出一种通讯路线建立方法、装置、电子设备及存储介质,以使得终端之间的通讯信号丢失减少且高效。
4.第一方面,本技术提供了一种通讯路线建立方法,方法由网关设备执行,当终端设备接入节点网络后,确定终端设备在节点网络的位置,采用了如下的技术方案:
5.根据节点网络的位置确定在节点网络中与终端设备以及网关设备相连接的多个终端;
6.向终端设备直接发送多次测试信号;
7.接收终端设备基于多次数据传输请求回复的反馈信号,并统计反馈信号的个数;
8.若反馈信号的个数大于第一预设值,则与终端设备建立直接连接的通讯路线;
9.若反馈信号的个数小于或等于第一预设值,则基于中转终端的转发与终端设备建立间接连接的通讯路线,中转终端为与终端设备以及网关设备相连接的终端。
10.第二方面,本技术提供了一种通讯路线建立方法,建立方法由终端设备执行,,采用了如下的技术方案:
11.接收网关设备发送多次测试信号;
12.向网关设备发送根据多次数据传输请求回复的反馈信号,并统计反馈信号的个数;
13.根据反馈信号的个数,与网关设备建立通讯路线,并基于通讯路线完成网关设备与终端设备的通讯。
14.第三方面,本技术提供了一种通讯路线建立装置,采用了如下的技术方案:
15.一种通讯路线建立装置,通讯路线建立装置集成于网关设备,当终端设备接入节点网络后,确定终端设备在节点网络的位置,位置确定模块、数据发送模块、反馈接收模块和第一通讯建立模块。
16.位置确定模块,用于根据节点网络的位置确定在节点网络中与终端设备以及网关设备相连接的多个终端;
17.数据发送模块,用于向终端设备直接发送多次测试信号;
18.反馈接收模块,用于接收终端设备基于多次数据传输请求回复的反馈信号,并统计反馈信号的个数;
19.第一通讯建立模块,用于若反馈信号的个数大于第一预设值,则与终端设备建立直接连接的通讯路线;
20.若反馈信号的个数小于或等于第一预设值,则基于中转终端的转发与终端设备建立间接连接的通讯路线,中转终端为与终端设备以及网关设备相连接的终端。
21.第四方面,本技术提供了一种通讯路线建立装置,采用了如下的技术方案:
22.一种通讯路线建立装置,通讯路线建立装置集成于终端设备,数据接收模块、反馈发送模块和第二通讯建立模块。
23.数据接收模块,用于接收网关设备发送多次测试信号;
24.反馈发送模块,用于向网关设备发送根据多次数据传输请求回复的反馈信号,并统计反馈信号的个数;
25.第二通讯建立模块,用于若反馈信号的个数大于第一预设值,则与终端设备建立直接连接的通讯路线;
26.若反馈信号的个数小于或等于第一预设值,则基于中转终端的转发与终端设备建立间接连接的通讯路线,中转终端为与终端设备以及网关设备相连接的终端。
27.第五方面,本技术提供了一种电子设备,包括至少一个连接的处理器、存储器,其中,存储器用于存储计算机可读指令,处理器用于调用存储器中的计算机可读指令来执行上述的终端控制方法的步骤。
28.第六方面,本技术提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。
29.第七方面,本技术提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。
30.可以理解的是,上述第二方面至第七方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
31.本技术与现有技术相比存在的有益效果是:
32.本技术当网关设备发起信号测试时,网关设备向终端设备发多次数据传输请求,终端设备收到请求之后,基于请求去回复信号,如果成功概率超过95%,则建立的通讯路线不走信号转发的方式,设备和网关之间的通讯用直联的方式,如果不超过95%就进行通讯转发的方式到终端设备,进而规避结合网状组网的mesh容易引起信号泛滥,组网的设备容量有限的劣势,以及星状组网的信号覆盖面较小,稍微超过网关的信号覆盖范围的设备,就无法入网通讯的劣势,从而提高通讯速率和减小无线网的负载。
附图说明
33.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1是本技术实施例提供的通讯路线建立方法的流程示意图;
35.图2是本技术实施例提供的通讯路线建立方法的另一种流程示意图;
36.图3是本技术实施例提供的通讯路线建立装置的结构示意图;
37.图4是本技术实施例提供的通讯路线建立装置的另一种结构示意图;
38.图5是本技术实施例提供的电子设备的结构示意图。
具体实施方式
39.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本技术的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
40.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
41.为了使本技术领域的人员更好地理解本技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
42.需要说明的是,本技术实施例所提供的通讯路线建立方法一般由网关设备执行,相应地,通讯路线建立装置一般设置于网关设备中。
43.继续参考图1,示出了本技术实施例所提供的通讯路线建立方法的流程图。该通讯路线建立方法,方法由网关设备执行,包括以下步骤:
44.步骤101,根据节点网络的位置确定在节点网络中与终端设备以及网关设备相连接的多个终端。
45.在本实施例中,一个网络中存在多个节点,确定哪些节点可以转发信息给终端装备。
46.步骤102,向终端设备直接发送多次测试信号。
47.在本实施例中,可以向终端设备可以发送100次数据传输请求,次数不做限定。通过数据传输请求和回复的数据传输请求的比例判断是否通讯成功。
48.步骤103,接收终端设备基于多次数据传输请求回复的反馈信号,并统计反馈信号的个数。
49.在本实施例中,终端设备每接收到一次数据传输请求,就回复一个测试信号,当网关设备接收到测试信号,就开始统计测试信号的个数,统计的方法可以通过每接收到一个测试信号就 1,当接收完成时候将测试信号归零,通过这种累加的方法完成测试信号个数的计算。
50.步骤104-1,若反馈信号的个数大于第一预设值,则与终端设备建立直接连接的通讯路线。
51.在本实施例中,入网之后,网关设备发起信号测试,网关设备向终端设备发100次信号,终端设备收到信号之后,回复信号,如果成功概率超过95%,则在实际场景使用的过
程中,不走信号转发的方式,网关设备和终端设备之间的通讯用直联的方式,提高通讯速率和减小无线网的负载。如果网关设备给终端设备发测试信号100次,成功的概率小于95次,则网关设备网关尝试发信号给已入网的并且能直接通讯的设备,该设备转发测试信号给终端设备,目标设备收到之后,回复测试信号,中转终端同样转发测试信号。如果成功的概率高于95%,则以后固定这条通讯路线。
52.步骤104-2,若反馈信号的个数小于或等于第一预设值,则基于中转终端的转发与终端设备建立间接连接的通讯路线,中转终端为与终端设备以及网关设备相连接的终端
53.在本实施例中,本技术当网关设备发起信号测试时,网关设备向终端设备发多次数据传输请求,终端设备收到请求之后,基于请求去回复信号,如果成功概率超过95%,则建立的通讯路线不走信号转发的方式,设备和网关之间的通讯用直联的方式,如果不超过95%就进行通讯转发的方式到终端设备,进而规避结合网状组网的mesh容易引起信号泛滥,组网的设备容量有限的劣势,以及星状组网的信号覆盖面较小,稍微超过网关的信号覆盖范围的设备,就无法入网通讯的劣势,从而提高通讯速率和减小无线网的负载。
54.在一些可选的实现方式中,若在反馈信号的个数小于或等于第一预设值,则基于中转终端的转发与终端设备建立间接连接的通讯路线之后,方法还包括:
55.若判断多个终端都小于或等于第一预设值,则选择最大的反馈信号的个数所对应的通讯路线作为与终端设备的通讯路线。
56.上述实施方式中,如果都没达到95%,或者预设的数据接收成功率,就选择成功率最高的一条线路作为固定的通讯线路。
57.在一些可选的实现方式中,在若反馈信号的个数小于或等于第一预设值,则基于中转终端进行转发与终端设备建立通讯路线,中转终端为与终端设备以及网关设备相连接的终端之前,方法还包括:
58.向中转终端发送多次中转信号,以将多次中转信号通过中转终端发送至终端设备;
59.接收中转终端基于中转信号发送的设备信号,并统计设备信号的个数;
60.若设备信号大于第一预设值,则根据中转终端建立网关设备与终端设备的间接连接的通讯路线。
61.上述实施方式中,如果次次测试过程中,通过中转终端依然如法达到95%的成功率,则网关尝试其他能直接通讯的设备作为信号中转终端继续尝试,直到找到一条通讯路线并且固定下来。这种方式的好处是整个网络的负载比mesh方式大幅减小,同时解决了单个网关信号覆盖小的问题,极大的增大无线网的设备容量。
62.继续参考图2,示出了本技术实施例所提供的通讯路线建立方法的流程图。该通讯路线建立方法,建立方法由终端设备执行,包括以下步骤:
63.步骤201,接收网关设备发送多次测试信号。
64.在本实施例中,可以向终端设备可以发送100次数据传输请求,次数不做限定。通过数据传输请求和回复的数据传输请求的比例判断是否通讯成功。
65.步骤202,向网关设备发送根据多次数据传输请求回复的反馈信号,并统计反馈信号的个数。
66.在本实施例中,终端设备每接收到一次数据传输请求,就回复一个测试信号,当网
关设备接收到测试信号,就开始统计测试信号的个数,统计的方法可以通过每接收到一个测试信号就 1,当接收完成时候将测试信号归零,通过这种累加的方法完成测试信号个数的计算。
67.步骤203-1,若反馈信号的个数大于第一预设值,则与终端设备建立直接连接的通讯路线;
68.步骤203-2,若反馈信号的个数小于或等于第一预设值,则基于中转终端的转发与终端设备建立间接连接的通讯路线,中转终端为与终端设备以及网关设备相连接的终端。
69.在本实施例中,本技术当网关设备发起信号测试时,网关设备向终端设备发多次数据传输请求,终端设备收到请求之后,基于请求去回复信号,如果成功概率超过95%,则建立的通讯路线不走信号转发的方式,设备和网关之间的通讯用直联的方式,提高通讯速率和减小无线网的负载。
70.在一些可选的实现方式中,若在反馈信号的个数小于或等于第一预设值,则基于中转终端的转发与终端设备建立间接连接的通讯路线之后,方法还包括:
71.若判断多个终端都小于或等于第一预设值,则选择最大的反馈信号的个数所对应的通讯路线作为与终端设备的通讯路线。
72.在一些可选的实现方式中,在若反馈信号的个数小于或等于第一预设值,则基于中转终端进行转发与终端设备建立通讯路线,中转终端为与终端设备以及网关设备相连接的终端之前,方法还包括:
73.接收中转终端发送多次中转信号,以将多次中转信号通过中转终端接收网关设备发送的中转信号;
74.发送中转终端发送的设备信号,并统计设备信号的个数,设备信号为终端设备基于中转信号回复的信号;
75.若设备信号大于第一预设值,则根据中转终端建立网关设备与终端设备的间接连接的通讯路线。
76.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,该计算机可读指令可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-onl9memor9,rom)等非易失性存储介质,或随机存储记忆体(random access memor9,ram)等。
77.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
78.进一步参考图3,作为对上述图1所示方法的实现,本技术提供了一种通讯路线建立装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
79.如图3所示,控制装置集成于网关设备,当终端设备接入节点网络后,确定终端设
备在节点网络的位置,本实施例的通讯路线建立装置300包括:位置确定模块301、数据发送模块302、反馈接收模块303以及第一通讯建立模块304。其中:
80.位置确定模块301,用于根据节点网络的位置确定在节点网络中与终端设备以及网关设备相连接的多个终端;
81.数据发送模块302,用于向终端设备直接发送多次测试信号;
82.反馈接收模块303,用于接收终端设备基于多次数据传输请求回复的反馈信号,并统计反馈信号的个数;
83.第一通讯建立模块304,用于若反馈信号的个数大于第一预设值,则与终端设备建立直接连接的通讯路线;
84.若反馈信号的个数小于或等于第一预设值,则基于中转终端的转发与终端设备建立间接连接的通讯路线,中转终端为与终端设备以及网关设备相连接的终端。
85.在本实施例的一些可选的实现方式中,上述通讯路线建立装置300,还包括:
86.最优线路选择模块,用于若判断多个终端都小于或等于第一预设值,则选择最大的反馈信号的个数所对应的通讯路线作为与终端设备的通讯路线。
87.在本实施例的一些可选的实现方式中,第一通讯建立模块304,包括:
88.第一处理单元,用于向中转终端发送多次中转信号,以将多次中转信号通过中转终端发送至终端设备;
89.第二处理单元,用于接收中转终端发送的反馈信号,并统计反馈信号的个数,反馈信号为终端设备基于中转信号回复的信号;
90.第三处理单元,用于若反馈信号大于第一预设值,则根据中转终端建立网关设备与终端设备的间接连接的通讯路线。
91.进一步参考图4,作为对上述图2所示方法的实现,本技术提供了一种通讯路线建立装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
92.如图4所示,控制装置集成于终端设备,本实施例的通讯路线建立装置400包括:数据接收模块401、反馈发送模块402以及第二通讯建立模块403。其中:
93.数据接收模块401,用于接收网关设备发送多次测试信号;
94.反馈发送模块402,用于向网关设备发送根据多次数据传输请求回复的反馈信号,并统计反馈信号的个数;
95.第二通讯建立模块403,用于若反馈信号的个数大于第一预设值,则与终端设备建立直接连接的通讯路线;
96.若反馈信号的个数小于或等于第一预设值,则基于中转终端的转发与终端设备建立间接连接的通讯路线,中转终端为与终端设备以及网关设备相连接的终端。
97.在本实施例的一些可选的实现方式中,通讯路线建立装置400,还包括:
98.最优线路获取模块,用于若判断多个终端都小于或等于第一预设值,则选择最大的反馈信号的个数所对应的通讯路线作为与终端设备的通讯路线。
99.在本实施例的一些可选的实现方式中,第二通讯建立模块403,包括:
100.第四处理单元,用于接收中转终端发送多次中转信号,以将多次中转信号通过中转终端接收网关设备发送的中转信号;
101.第五处理单元,用于发送中转终端发送的设备信号,并统计设备信号的个数,设备信号为终端设备基于中转信号回复的信号;
102.第六处理单元,用于若设备信号大于第一预设值,则根据中转终端建立网关设备与终端设备的间接连接的通讯路线。
103.为解决上述技术问题,本技术实施例还提供电子设备。具体请参阅图5,图5为本实施例电子设备基本结构框图。
104.电子设备5包括通过系统总线相互通信连接存储器501、处理器502。需要指出的是,图中仅示出了具有存储器501、处理器502的电子设备5,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程门阵列(field-programmable gate arra9,fpga)、数字处理器(digital signal processor,dsp)、嵌入式设备等。
105.电子设备5可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。电子设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
106.存储器501至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或d8存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器501可以是电子设备5的内部存储单元,例如该电子设备5的硬盘或内存。在另一些实施例中,存储器501也可以是电子设备5的外部存储设备,例如该电子设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。当然,存储器501还可以既包括电子设备5的内部存储单元也包括其外部存储设备。本实施例中,存储器501通常用于存储安装于电子设备5的操作系统和各类应用软件,例如通讯路线建立方法的计算机可读指令等。此外,存储器501还可以用于暂时地存储已经输出或者将要输出的各类数据。
107.处理器502在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器502通常用于控制电子设备5的总体操作。本实施例中,处理器502用于运行存储器501中存储的计算机可读指令或者处理数据,例如运行通讯路线建立方法的计算机可读指令。
108.本技术还提供了另一种实施方式,即提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可读指令,计算机可读指令可被至少一个处理器执行,以使至少一个处理器执行如上述的通讯路线建立方法的步骤。
109.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例的方法。
110.显然,以上所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例,附
图中给出了本技术的较佳实施例,但并不限制本技术的专利范围。本技术可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本技术的公开内容的理解更加透彻全面。尽管参照前述实施例对本技术进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本技术说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本技术专利保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献