本申请涉及矿用通信,尤其涉及一种基于ethernet/ip的矿用设备通信方法、装置及设备。
背景技术:
1、煤炭生产是一个多设备协同的生产过程,比如,先通过采煤机在矿井工作面采煤,采下煤通过运输机运输到矿井外,在矿井外再通过破碎机破碎煤炭等。多设备的协同作业必然会涉及到多设备之间的通信,比如,运输机需要得知采煤机的采煤量,以控制运输机的运输速度,再比如,破碎机需要得知运输机的运输速率,以控制破碎速率。
2、目前多设备协同作业之间的通信通过专业的通信分站或控制器来实现,但是由于设备多,导致设备通信接口和协议种类繁多,从而导致系统的复杂度高,不易维护。为此,期刊文件公开了一种基于ethernet/ip的煤矿机电设备通信协议标准,将各设备通过ethernet/ip通信协议进行互联,可直接通过该协议实现煤碳生产设备之间的通信,减少通信分站和控制器的数量;但是煤炭生产不仅仅限于煤炭生产设备之间的通信,还需要将数据通过网关设备传输给其它不同通信协议下的设备。
3、多种煤炭生产设备均通过同一个网关设备进行数据传输,很可能导致网关设备数据拥堵,发送缓慢的情况,从而导致有些数据不能及时被传输,从而影响煤炭的生产效率。
技术实现思路
1、本申请提供一种基于ethernet/ip的矿用设备通信方法、装置及设备,用以解决上述背景技术中的问题。
2、第一方面,本申请提供一种基于ethernet/ip的矿用设备通信方法,包括:
3、接收矿用设备发送的第一数据传输请求,所述第一数据传输请求携带待传输数据、数据发送设备的设备标识和数据接收设备的设备标识,所述矿用设备采用ethernet/ip通信协议;
4、基于所述待传输数据、数据发送设备的设备标识和数据接收设备的设备标识确定所述待传输数据的第一优先级标识;
5、基于所述第一优先级标识向网关设备发送第二数据传输请求,所述第二数据传输请求携带所述数据接收设备的设备标识及所述待传输数据,以使得所述网关设备将所述待传输数据发送给所述数据接收设备,所述数据接收设备采用非ethernet/ip通信协议。
6、可选地,所述基于所述待传输数据、数据发送设备的设备标识和数据接收设备的设备标识确定所述待传输数据的第一优先级标识,包括:
7、从所述待传输数据的内容中提取优先级标识;
8、如果提取成功,则将提取的所述优先级标识确定为所述待传输数据的第一优先级标识。
9、可选地,在所述从所述待传输数据的内容中提取优先级标识之后,所述方法还包括:
10、如果提取失败,则从事先建立的设备标识与优先级标识的对应关系中,获取所述数据发送设备的设备标识对应的第二优先级标识及所述数据接受设备的设备标识对应的第三优先级标识;
11、比较所述第二优先级标识和所述第三优先级标识的优先程度,将优先程度较高的优先级标识确定为所述待传输数据的第一优先级标识。
12、可选地,所述基于所述第一优先级标识向网关设备发送第二数据传输请求,包括:
13、基于所述第一优先级标识将所述第二数据传输请求加入到数据传输请求队列中,使得数据传输请求队列中各数据传输请求按优先级从高到低的顺序排列;
14、按优先级从高到低的顺序,依次向所述网关设备发送各数据传输请求,以使得所述第二数据传输请求被发送至所述网关设备。
15、可选地,所述基于所述第一优先级标识将所述第二数据传输请求加入到数据传输请求队列中,使得数据传输请求队列中各数据传输请求按优先级从高到低的顺序排列,包括:
16、获取数据传输队列中已经存在的各数据传输请求的第四优先级标识;
17、比较所述第一优先级标识与各所述第四优先级标识的优先程度,按照优先程度从高到底的顺序将所述第二数据传输请求插入所述数据传输请求队列中。
18、可选地,所述按优先级从高到低的顺序,依次向所述网关设备发送各数据传输请求,以使得所述第二数据传输请求被发送至所述网关设备,包括:
19、按优先级从高到低的顺序,将所述数据传输队列中的各数据传输请求分为若干组;
20、依次向所述网关设备发送一组所述数据传输请求。
21、第二方面,本申请提供一种基于ethernet/ip的矿用设备通信装置,包括:
22、接收模块,用于接收矿用设备发送的第一数据传输请求,所述第一数据传输请求携带待传输数据、数据发送设备的设备标识和数据接收设备的设备标识,所述矿用设备采用ethernet/ip通信协议;
23、确定模块,用于基于所述待传输数据、数据发送设备的设备标识和数据接收设备的设备标识确定所述待传输数据的第一优先级标识;
24、发送模块,用于基于所述第一优先级标识向网关设备发送第二数据传输请求,所述第二数据传输请求携带所述数据接收设备的设备标识及所述待传输数据,以使得所述网关设备将所述待传输数据发送给所述数据接收设备,所述数据接收设备采用非ethernet/ip通信协议。
25、第三方面,本申请实施例提供了一种电子设备,包括:
26、一个或者多个处理器;
27、存储器,用于存储一个或者多个程序;
28、当一个或者多个程序被一个或者多个处理器执行时,使得一个或者多个处理器执行实现上述第一方面的方法。
29、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序用于实现上述第一方面的方法。
30、第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面的方法。
31、本申请实施例提供的基于ethernet/ip的矿用设备通信方法,在第一服务器接收到第一数据传输请求后,首先确定第一数据传输请求的优先级别,并根据优先级将其发送给网送设备,比如,按照优先级从高到低的顺序依次发送,以降低网关设备的压力,提高数据传输的顺畅性。相较于现有技术,当第一服务器接收到数据传输请求时,将待传输数据直接转发给网关设备,当某个时间第一服务器接收到的数据传输请求较多时,很造成网关设备数据拥堵,无法正常收发数据;本申请实施例按数据传输请求的优先级高低依次发送数据传输请求,降低数据拥堵,提高数据传输的顺畅性。
1.一种基于ethernet/ip的矿用设备通信方法,其特征在于,包括:
2.根据权利要求1所述的基于ethernet/ip的矿用设备通信方法,其特征在于,所述基于所述待传输数据、数据发送设备的设备标识和数据接收设备的设备标识确定所述待传输数据的第一优先级标识,包括:
3.根据权利要求2所述的基于ethernet/ip的矿用设备通信方法,其特征在于,在所述从所述待传输数据的内容中提取优先级标识之后,所述方法还包括:
4.根据权利要求1所述的基于ethernet/ip的矿用设备通信方法,其特征在于,所述基于所述第一优先级标识向网关设备发送第二数据传输请求,包括:
5.根据权利要求4所述的基于ethernet/ip的矿用设备通信方法,其特征在于,所述基于所述第一优先级标识将所述第二数据传输请求加入到数据传输请求队列中,使得数据传输请求队列中各数据传输请求按优先级从高到低的顺序排列,包括:
6.根据权利要求4所述的基于ethernet/ip的矿用设备通信方法,其特征在于,所述按优先级从高到低的顺序,依次向所述网关设备发送各数据传输请求,以使得所述第二数据传输请求被发送至所述网关设备,包括:
7.一种基于ethernet/ip的矿用设备通信装置,其特征在于,包括:
8.一种电子设备,其特征在于,所述设备包括:
9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序用于:
10.一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如权利要求1-6任一所述的方法。