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

作业机械的组网控制方法、装置、控制端及作业机械与流程

2022-09-08 00:27:00 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种作业机械的组网控制方法、装置、控制端及作业机械。


背景技术:

2.在施工现场中,会使用多台作业机械联合以同步进行施工作业。但由于作业机械的类型不同,作业机械在硬件和软件系统中均存在差异,即使同一类型的作业机械,不同的厂家,也使得作业机械在硬件和软件系统中存在差异,因此,无法实现多台作业机械的组网控制。
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.所述基于所述响应信息和所述设备信息,对所述响应作业机械进行排序,包括:基于所述响应时间,确定所述响应作业机械的响应先后顺序;
33.基于所述设备编号,确定所述响应作业机械的物理先后顺序,所述物理先后顺序为基于所述设备编号的大小排序的结果;
34.基于所述响应先后顺序和所述物理先后顺序,对所述响应作业机械进行排序。
35.根据本发明提供的一种作业机械的组网控制方法,所述当接收到所述响应作业机械返回的与测试请求对应的应答结果时,确定各个所述响应作业机械进入组网控制状态,包括:
36.当接收到每个所述响应作业机械返回的应答结果时,匹配所述应答结果和预先存储的真实结果;
37.在确定每个所述应答结果和所述真实结果一致时,确定各个所述响应作业机械进入组网控制状态。
38.本发明还提供一种作业机械的组网控制装置,应用于控制端,所述控制端和至少两个作业机械组成局域网,所述装置包括:
39.发送模块,用于在所述局域网中发送携带有设备标识的探测请求;
40.解析模块,用于解析响应所述探测请求的响应信息,得到响应作业机械的设备信息,所述响应作业机械为响应所述探测请求的作业机械;
41.测试模块,用于基于所述响应信息和所述设备信息,向所述响应作业机械发送测试请求;
42.确定模块,用于当接收到所述响应作业机械返回的与测试请求对应的应答结果时,确定各个所述响应作业机械进入组网控制状态。
43.本发明还提供一种控制端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的作业机械的组网控制方法。
44.本发明还提供一种作业机械,包括:作业机械本体和控制器,所述控制器用于实现如上述任一种所述的作业机械的组网控制方法。
45.本发明提供的作业机械的组网控制方法、装置、控制端及作业机械,作业机械的组网控制方法应用于控制端,控制和至少两个作业机械组成局域网,该方法通过在局域网中发送携带有设备标识的探测请求;解析响应探测请求的响应信息,得到响应作业机械的设备信息,可见,本技术通过探测请求,得到了局域网中的响应作业机械的设备信息;进而,基于响应信息和设备信息,向响应作业机械发送测试请求,当接收到所述响应作业机械返回的与测试请求对应的应答结果时,确定各个响应作业机械进入组网控制状态,可见,本技术通过测试请求,确定每个响应作业机械在局域网中均能够被控制,进而确保每个响应作业机械进入组网控制状态,综上所述,本技术通过一个控制端便可以实现对各种作业机械的组网控制,相较于现有技术中利用多个控制端控制作业机械的方式,成本低、操作灵活,进而提高了多个作业机械的控制效率,且提高了作业机械的作业效率。
附图说明
46.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1是本发明提供的组网控制系统的结构示意图之一;
48.图2是本发明提供的组网控制系统的结构示意图之二;
49.图3是本发明提供的组网控制系统的结构示意图之三;
50.图4是本发明提供的作业机械的组网控制方法的流程示意图之一;
51.图5是本发明提供的作业机械的组网控制方法的流程示意图之二;
52.图6是本发明提供的作业机械的组网控制方法的流程示意图之三;
53.图7是本发明提供的作业机械的组网控制装置的结构示意图;
54.图8是本发明提供的控制端的结构示意图。
具体实施方式
55.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
56.下面结合图4至图6描述本发明的作业机械的组网控制方法。
57.本发明实施例提供了一种作业机械的组网控制方法,该方法应用于控制端,控制端和至少两个作业机械组成局域网。
58.为了能够清楚的说明本技术实施例的作业机械的组网控制方法,下面说明一下组网控制系统:
59.其中,组网控制系统即为通过控制端和至少两个作业机械组成的系统。该系统中包括至少两个作业机械,可以为相同设备类型的作业机械,也可以为不同设备类型的作业机械。
60.例如,当至少两台作业机械为相同设备类型的作业机械时,可以同时为压裂车,或同时为混砂车,或同时为仪表车,等。另外,虽然至少两个作业机械为相同类型的作业机械,也可能为不同厂家,由于厂家不同,作业机械的通信方式也不同。当然,即使是同一个厂家的相同设备类型的作业机械也会存在无法互联互通的问题。下面,以作业机械为压裂车为例进行说明:
61.压裂车是压裂施工增产作业中一类重要设备,施工过程一般会使用多台设备进行并组联合同步作业施工,才能完成作业任务,因此在施工过程中为保持能够同步控制施工,需要进行组合网络进行远程控制使用。
62.目前,压裂设备的主机生产厂家较多,由于压裂设备没有行业标准,每个厂家根据自身技术能力进行设计,因此出现不同厂家的压裂设备的硬件和软件系统均存在差异,无法实现不同厂家的压力设备之间互联互通的功能。
63.在较大压裂施工现场,一般出现多个厂家的压裂设备进行协同施工作业。然而,由于各厂家的压裂设备无法实现互联互通(硬件接口不统一无法物理连接线无法连接到一起,软件协议不相同,相互无法通信信息),因此只能按照厂家的设备类型分别在仪表车控制中心安装远程控制终端,现场有时候多达5个远程控制终端。仪表车的控制中心的控制空间有限,有时候无法实现多个远程控制终端的同时使用。并且,在大规模施工和多厂家设备情况下,多远程控制终端使用户操作起来极其复杂和不灵活。
64.又例如,当至少两台作业机械为不相同设备类型的作业机械时,比如,至少两个作业机械中包括压裂车和混砂车时,由于设备类型不同而无法实现各个设备之间的互联互通。
65.其中,控制端可以为智能终端,也可以为服务器,也可以为作业机械中的控制中心,下面以控制端为作业机械的控制中心为例进行说明,具体以仪表车的控制中心为例进行说明。
66.具体的,控制端与作业机械通过物理线,将作业机械连接到一个网络中,该物理线为能够通信的通信线。其中,控制端与作业机械的连接方式包括以下三种,用户可以基于自身的需要进行连接方式的选择:
67.第一种连接方式为环型网络连接方式,如图1所示:
68.在图1中控制端以仪表车的控制中心、以四个厂家的压裂车为例进行示意。其中,四个厂家分别为a厂家压裂车、b厂家压裂车、c厂家压裂车和d厂家压裂车,其中,每个厂家的压裂车可能为一辆也可能为多辆。
69.由于仪表车的控制中心存在多个通信端口,所以可以和多个作业机械连接,但是在实际使用时作业机械的个数时远远大于控制中心的通信端口的个数的。
70.具体的,在作业范围较大,且,作业机械数量较多的情况下,采用第一种连接方式可以节省通信线,并且各个作业机械可以根据最近原则,选择能够向控制中心最近的通信路线发送数据。
71.其中,对于环型网络连接方式通过各个作业机械之间的网络互通实现对各个作业机械的组网控制。
72.第二种连接方式为外型网络连接方式,如图2所示:
73.在图2中控制端以仪表车的控制中心、以四个厂家的压裂车为例进行示意。其中,四个厂家分别为a厂家压裂车、b厂家压裂车、c厂家压裂车和d厂家压裂车,其中,每个厂家的压裂车可能为一辆也可能为多辆。
74.具体的,在作业范围较小,且,作业机械数量较小的情况下,采用第二种连接方式能够有效的提高数据的传输效率。
75.第三种连接方式为直线型网络连接方式,如图3所示:
76.在图3中控制端以仪表车的控制中心、以四个厂家的压裂车为例进行示意。其中,四个厂家分别为a厂家压裂车、b厂家压裂车、c厂家压裂车和d厂家压裂车,其中,每个厂家的压裂车可能为一辆也可能为多辆。
77.具体的,在作业范围较大,且,作业机械数量较多的情况下,采用第一种连接方式可以节省通信线。
78.基于上述组网控制系统,通过作业机械的组网控制方法,确定各个响应作业机械进入组网控制状态,该方法的具体实现如图4所示:
79.步骤401,在局域网中发送携带有设备标识的探测请求。
80.其中,该局域网通过通信线连接各个作业机械与控制端而形成。
81.一个具体实施例中,为了能够确定所有的作业机械中在线的作业机械,进而实现在线的作业机械的组网控制,本实施例通过向局域网中发送探测请求以确定在线的作业机械的具体实现如下所示:
82.基于嗅探策略和预先设置的设备信息表,确定待使用的设备标识;生成携带有设备标识的探测请求;在局域网中发送探测请求。
83.其中,嗅探策略为基于嗅探技术和基于实际作业需求得到探测在线的作业机械的策略。
84.具体的,通过预先对各种类型和各个厂家的作业机械进行研究,得到设备信息表,该设备信息表中包括:表的唯一编号(序号)、设备类型、设备厂家、设备的控制器类型和设备的状态码等,如表1所示:
85.序号设备类型设备厂家控制器类型状态码1压裂车a厂家ab500n9:0
2压裂车a厂家ab5000car_number3压裂车a厂家symc400014压裂车b厂家ab5000program_no5压裂车b厂家sim300mb1.0
86.表1设备信息表
87.其中,表1中的具体信息仅为举例说明,在实际使用时设备信息表中包括有施工现场中的所有作业机械的相关信息。
88.具体的,设备信息表在存储作业机械的相关信息时,首先按照设备厂家的维度进行划分,比如,首先存储a厂家对应的所有的设备类型,再存储b厂家的所有的设备类型,依此类推;在按照设备厂家的维度划分之后,对于每个厂家按照设备类型的维度进行划分,比如,a厂家,先存储所有的压裂车,再存储所有的混砂车,以此类推;等。在存储时按照作业机械id地址的顺序进行存储。
89.本技术实施例按照上述方式制作设备信息表,为后续生成探测请求节省了时间,进而,为寻找响应作业机械降低了时长。
90.其中,序号在设备信息表中不能够重复,是唯一的。
91.具体的,嗅探策略为从设备信息表中确定待使用的设备标识的规则,具体通过确定状态码,确定与之对应的设备标识。其中,设备标识包括:设备类型、设备厂家、控制器类型、设备编号和设备标识号等。其中,设备编号为设备出厂时由厂家设置的编号,一般为ip地址的最后一位,设备标识号为设备的唯一标识,一般为大架号等能够唯一表示设备的字符串。
92.具体的,通过确定序号,确定与之对应的状态码,进而确定与之对应的设备标识,将设备标识包括的字段组成字符串,生成携带有能够表示设备标识的字符串的探测请求。
93.具体的,得到能够表示设备标识的字符串之后,将其打包,得到数据包,生成携带有该数据包的探测请求。
94.具体的,不同的设备类型对应各自的网络端口,生成携带有设备标识的探测请求时,基于该探测请求的设备类型确定与之对应的目标网络端口,进而向局域网中的目标网络端口发送探测请求。
95.一个具体实施例中,基于嗅探策略和预先设置的设备信息表,确定待使用的序号,既可以确定待使用的设备标识。确定待使用的序号的具体实现如下所示:
96.基于设备信息表中的设备类型和表编号,确定设备区间以及各个设备区间的优先级;基于设备区间的优先级,依次对每个设备区间执行以下处理过程:将当前设备区间的第一个表编号对应的信息作为待使用的设备标识;在确定得到探测请求对应的响应信息的情况下,将设备区间内的下一个表编号对应的信息作为待使用的设备标识;在当前设备区间确定连续未得到预设个数个探测请求对应的响应信息的情况下,将设备区间的最后一个表编号对应的信息作为待使用的设备标识。
97.其中,表编号对应的信息即为设备信息表中该序号对应的相关信息。
98.其中,表编号即序号,是唯一的。
99.为了能够确定待使用的设备标识,需要对嗅探策略进行详细的说明:
100.嗅探策略为一种基于跳跃步长的策略,其中,跳跃步长是根据不同作业机械的作
业特性进行区分,事先设定好。在进行探测请求时,若某种设备类型一直未在线,那么基于跳跃步长算法,会直接跳跃过设备区间,不再进行在线嗅探测试。利用本技术的嗅探策略明显降低了寻找在线的作业机械的时间,提高了在线联网的速度。
101.以序号1-250为a厂家的压裂车,251-300为b厂家的压裂车为例进行说明:
102.其中,1-250即为a厂家压裂车的设备区间,251-300即为b厂家压裂车的设备区间。
103.具体的,当确定当前时刻的序号为1时,生成与序号1对应的探测请求,向局域网中发送该探测请求,等待回应,若在预设时间段内没接收到回应时,确定下一序号,即2,生成与序号2对应的探测请求,向局域网中发送该探测请求,等待回应,若在预设时间内没接收到回应时,确定下一序号,即3,依次类推,若直至序号n对应的探测请求,仍没有收到回应时,直接确定下一序号为250,即,该设备区间中的最后一个序号,生成与序号250对应的探测请求,向网络中发送该探测请求,等待回应,若在预设时间内没接收到回应时,确定下一序号,即251,依次类推,若在预设时间内接收到回应时,读取响应信息,并确定下一序号,即251。
104.上述过程依次类推,直至最后一个设备区间。
105.其中,n为大于1小于250的整数,n即为预设个数。
106.其中,251,即为下一个设备区间的第一个表编号。
107.其中,不同的设备区间对应的预设个数可能不一样,具体根据实际情况预先确定即可。
108.具体的,本技术实施例为一个设备区间中连续未收到预设个数个探测请求对应的响应信息的情况下,将设备区间的最后一个表编号对应的信息作为待使用的设备标识。例如,在序号4时,未接收到回应时,直至序号13依旧未收到回应,直接跳转至序号250,如果在序号4时,未接收到回应,而序号10时接到到回应了,那么生成序号11对应的探测请求。
109.本技术实施例采用这种跳跃步长和循环的方式检测在线的作业机械,降低了寻找在线的作业机械的时间,提高了在线联网的速度。
110.步骤402,解析响应探测请求的响应信息,得到响应作业机械的设备信息。
111.其中,响应作业机械为响应探测请求的作业机械,为在线的作业机械。
112.一个具体实施例中,将生成的探测请求在局域网中发送之后,接收状态反馈标识;在确定状态反馈标识指示探测请求对应的作业机械不在线的情况下,过滤状态反馈标识;在确定状态反馈标识指示探测请求对应的作业机械在线的情况下,接收响应作业机械返回的响应信息。
113.其中,未接收到回应即不存在响应作业机械返回响应信息。
114.具体的,在发送探测请求之后,等待与探测请求中的设备标识对应的作业机械的回应,若在预设时间内没有作业机械响应该探测请求,接收到系统返回的指示该探测请求对应的作业机械不在线的状态反馈标识,可以用false表示。此时,过滤状态反馈标识,并判断此时未接收到回应的次数是否达到预设个数,若是,基于下一个设备区间的第一表编号再次生成新的探测请求,否则,基于下一个表编号对应的信息,生成新的探测请求。当然,此时的下一个表编号可是是当前设备区间的序号,也可能是下一个设备区域的第一个序号。
115.具体的,在发送探测请求之后,等待与探测请求中的设备标识对应的作业机械的回应,若在预设时间内有作业机械响应该探测请求,接收到系统返回的指示该探测请求对
应的作业机械在线的状态反馈标识,可以用true表示。此时,由于存在响应作业机械,也会接收到响应作业机械返回的响应信息。
116.一个具体实施例中,得到响应作业机械返回的响应信息之后,解析该响应信息,得到设备信息的具体实现如下所示:
117.当接收到响应作业机械返回的响应信息时,确定响应作业机械的设备类型;确定与设备类型对应的信息解析方式;采用信息解析方式,解析响应信息,得到响应作业机械的设备信息。
118.具体的,由于设备类型的不同,其在硬件和软件系统存在差异,因此对应的信息解析方式不同。另外,即使设备类型相同,不同厂家的作业机械其在硬件和软件系统存在差异,对应的信息解析方式也会存在不同。因此,在确定设备类型基础上,需要确定该作业机械对应的厂家,得到最终的信息解析方式。进而,采用最终确定的信息解析方式,解析响应信息,得到作业机械的设备信息。
119.其中,设备信息包括:作业机械的网络端口、设备类型、设备厂家和设备编号等。
120.具体的,信息解析方式为基于设备类型和/或设备厂家预先设定的。
121.比如,响应作业机械1返回了一串二进制的字符串,在字符串的第1-4位表示网络端口,第5-8位表示设备类型,第10-15位表示设备厂家等;又比如,响应作业机械2返回了一串二进制的字符串,在字符串的第1-4位表示设备类型,第6-9位表示网络端口等。因此,需要与之对应的解析方式解析响应信息,才能够得到准确的设备信息。
122.步骤403,基于响应信息和设备信息,向响应作业机械发送测试请求。
123.一个具体实施例中,在得到设备信息之后,将设备信息存储在数据库中的设备状态参数表中。此时,设备状态参数表中的作业机械均为在线的作业机械。
124.一个具体实施例中,基于响应信息和设备信息,对响应作业机械进行排序;基于排序结果,向每个响应作业机械发送测试请求,排序结果用于指示响应作业机械的验证顺序。
125.一个具体实施例中,基于响应时间,确定响应作业机械的响应先后顺序;基于设备编号,确定响应作业机械的物理先后顺序;基于响应先后顺序和物理先后顺序,对响应作业机械进行排序。
126.其中,响应信息包括:响应时间,即响应作业机械返回响应信息的时间。
127.其中,物理先后顺序为基于设备编号的大小排序的结果。
128.具体的,对作业机械进行物理先后顺序的设备信息包括:设备编号,即,按照设备编号的先后顺序,对作业机械进行排序。
129.具体的,先基于响应信息的时间先后顺序,对作业机械进行排序,进而在此排序结果的基础上,基于设备编号的先后顺序进行调整,得到最终的响应作业机械的排序结果。
130.其中,由于在在线嗅探测试阶段,是按照设备信息表中的序号的顺序进行探测的,因此,响应作业机械也是基于设备类型和设备厂家分类好的。
131.具体的,也可以在得到设备信息之后,按照响应时间,将设备信息存储在数据库中的设备状态参数表中,这时候只要基于设备编号进行一次调整,既可以得到最终的排序结果。
132.本技术实施例通过对响应作业机械排序为每个响应作业机械分配唯一位置信息,之后在测试或应用时基于该唯一位置信息进行测试或应用即可。
133.步骤404,当接收到响应作业机械返回的与测试请求对应的应答结果时,确定各个响应作业机械进入组网控制状态。
134.一个具体实施例中,为每个响应作业机械分配唯一位置信息之后,基于该唯一位置信息向每个响应作业机械发送测试请求,以确定各个作业机械能够被组网控制。当接收到每个响应作业机械返回的应答结果时,匹配应答结果和预先存储的真实结果;在确定每个应答结果和真实结果一致时,确定响应作业机械进入组网控制状态。
135.具体的,该测试请求为向每个响应作业机械发送获取设备编号和设备标识号的请求,应答结果则为响应作业机械返回的设备编号和设备标识号,真实结果为在设备状态参数表中存储的设备编号和设备标识号。当每个响应作业机械返回的应答结果和真实结果一致时,确定响应作业机械进入组网控制状态,即,组网成功,否则,组网失败。
136.下面,通过图5对作业机械的组网控制方法进行具体说明:
137.步骤501,根据不同厂家的设备特点,制作设备信息表。
138.步骤502,根据跳跃步长的设置,获取设备信息表中设备标识,分别向作业机械发送探测请求。
139.步骤503,在一个独立接收数据的进程中,等待接收响应作业机械返回的响应信息。
140.步骤504,将响应信息进行解析,得到可识别的设备信息。
141.步骤505,将状态反馈标识和设备信息存储在数据库中的设备状态参数表中。
142.其中,此时的状态反馈标识指示探测请求对应的作业机械在线的情况。
143.步骤506,获取响应作业机械的设备信息,基于设备信息对响应作业机械进行编码排序,以控制作业机械时按照唯一位置信息进行控制。
144.其中,编码排序即为响应作业机械分配唯一位置信息。
145.步骤507,根据编码排序后的设备信息,发送测试请求,验证对应位置的响应作业机械是否能够返回与测试请求对应的应答结果。
146.对于压裂车来说,本技术实施例通过压裂车的设备信息,将其加入组合网络中,迅速进行连网的压力车能够进行现场施工作业,不需要单独查询设备地址,修改被控制设备的参数,从而实现混连互通组网功能。
147.下面,通过图6对作业机械的组网控制方法进行进一步的具体说明:
148.步骤601,读取设备信息表,将读取的设备标识打包,生成探测请求。
149.步骤602,确定该设备标识对应的网络端口,基于网络端口发送探测请求。
150.步骤603,判断网络端口返回的状态反馈标识是否指示作业机械在线,若是,执行步骤604,否则,执行步骤605。
151.步骤604,接收并解析响应作业机械返回的响应信息。
152.步骤605,过滤状态反馈标识。
153.步骤606,判断当前时刻的序号是否为设备信息表中的最后一个序号,若是,执行步骤607,否则,执行步骤601。
154.步骤607,读取设备状态参数中的设备信息,对读取的设备信息进行编码排序。
155.步骤608,基于排序结果,生成并发送测试请求。
156.步骤609,接收与测试请求对应的应答结果,并确定应答结果和真实结果的一致
性。
157.步骤610,判断当前时刻的唯一位置信息是否为设备状态参数表中的最后一个唯一位置信息,若是,执行步骤611,否则,执行步骤608。
158.步骤611,在确定所有的应答结果和真实结果的一致时,确定组网成功,若存在任意一个应答结果和真实结果的不一致时,确定组网失败。
159.本发明提供的作业机械的组网控制方法应用于控制端,控制端和至少两个作业机械组成局域网,该方法在局域网中发送携带有设备标识的探测请求;解析响应探测请求的响应信息,得到响应作业机械的设备信息,可见,本技术通过探测请求,得到了局域网中的响应作业机械的设备信息;进而,基于响应信息和设备信息,向响应作业机械发送测试请求,当接收到所述响应作业机械返回的与测试请求对应的应答结果时,确定各个响应作业机械进入组网控制状态,可见,本技术通过测试请求,确定每个响应作业机械在局域网中均能够被控制,进而确保每个响应作业机械进入组网控制状态,综上所述,本技术通过一个控制端便可以实现对各种作业机械的组网控制,相较于现有技术中利用多个控制端控制作业机械的方式,成本低、操作灵活,进而提高了多个作业机械的控制效率,且提高了作业机械的作业效率。
160.下面对本发明提供的作业机械的组网控制装置进行描述,该装置应用于控制端,控制端和至少两个作业机械组成局域网,下文描述的作业机械的组网控制装置与上文描述的作业机械的组网控制方法可相互对应参照,重复之处不再赘述,如图7所示,该装置包括:
161.发送模块701,用于在局域网中发送携带有设备标识的探测请求;
162.解析模块702,用于解析响应探测请求的响应信息,得到响应作业机械的设备信息;
163.测试模块703,用于基于响应信息和设备信息,向响应作业机械发送测试请求;
164.确定模块704,用于当接收到响应作业机械返回的与测试请求对应的应答结果时,确定各个响应作业机械进入组网控制状态。
165.一个具体实施例中,发送模块701,具体用于基于嗅探策略和预先设置的设备信息表,确定待使用的设备标识;生成携带有设备标识的探测请求;在局域网中发送探测请求。
166.一个具体实施例中,发送模块701,具体用于基于设备信息表中的设备类型和表编号,确定设备区间以及各个设备区间的优先级;基于设备区间的优先级,依次对每个设备区间执行以下处理过程:将当前设备区间的第一个表编号对应的信息作为待使用的设备标识;在确定得到探测请求对应的响应信息的情况下,将设备区间内的下一个表编号对应的信息作为待使用的设备标识;在当前设备区间确定连续未得到预设个数个探测请求对应的响应信息的情况下,将设备区间的最后一个表编号对应的信息作为待使用的设备标识。
167.一个具体实施例中,解析模块702,具体用于当接收到响应作业机械返回的响应信息时,确定响应作业机械的设备类型;确定与设备类型对应的信息解析方式;采用信息解析方式,解析响应信息,得到响应作业机械的设备信息。
168.一个具体实施例中,解析模块702,还用于接收状态反馈标识;在确定状态反馈标识指示探测请求对应的作业机械不在线的情况下,过滤状态反馈标识;在确定状态反馈标识指示探测请求对应的作业机械在线的情况下,接收响应作业机械返回的响应信息。
169.一个具体实施例中,测试模块703,具体用于基于响应信息和设备信息,对响应作
业机械进行排序;基于排序结果,向每个响应作业机械发送测试请求,排序结果用于指示响应作业机械的验证顺序。
170.一个具体实施例中,响应信息包括:响应时间;设备信息包括设备编号;测试模块703,具体用于基于响应时间,确定响应作业机械的响应先后顺序;基于设备编号,确定响应作业机械的物理先后顺序,物理先后顺序为基于设备编号的大小排序的结果;基于响应先后顺序和物理先后顺序,对响应作业机械进行排序。
171.一个具体实施例中,确定模块704,具体用于当接收到每个响应作业机械返回的应答结果时,匹配应答结果和预先存储的真实结果;在确定每个应答结果和真实结果一致时,确定各个响应作业机械进入组网控制状态。
172.图8示例了一种控制端的实体结构示意图,如图8所示,该控制端可以包括:处理器(processor)801、通信接口(communications interface)802、存储器(memory)803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信。处理器801可以调用存储器803中的逻辑指令,以执行作业机械的组网控制方法,该方法应用于控制端,控制端和至少两个作业机械组成局域网,该方法包括:在局域网中发送携带有设备标识的探测请求;解析响应探测请求的响应信息,得到响应作业机械的设备信息,响应作业机械为响应探测请求的作业机械;基于响应信息和设备信息,向响应作业机械发送测试请求;当接收到响应作业机械返回的与测试请求对应的应答结果时,确定各个响应作业机械进入组网控制状态。
173.此外,上述的存储器803中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
174.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各实施例所提供的作业机械的组网控制方法,该方法应用于控制端,控制端和至少两个作业机械组成局域网,该方法包括:在局域网中发送携带有设备标识的探测请求;解析响应探测请求的响应信息,得到响应作业机械的设备信息,响应作业机械为响应探测请求的作业机械;基于响应信息和设备信息,向响应作业机械发送测试请求;当接收到响应作业机械返回的与测试请求对应的应答结果时,确定各个响应作业机械进入组网控制状态。
175.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各实施例提供的作业机械的组网控制方法,该方法应用于控制端,控制端和至少两个作业机械组成局域网,该方法包括:在局域网中发送携带有设备标识的探测请求;解析响应探测请求的响应信息,得到响应作业机械的设备信息,响应作业机械为响应探测请求的作业机械;基于响应信息和设备信息,向响应作业机械
发送测试请求;当接收到响应作业机械返回的与测试请求对应的应答结果时,确定各个响应作业机械进入组网控制状态。
176.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
177.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
178.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献