一种基于多路径传输的农机调度方法及监控终端的制作方法_2

文档序号:9914530阅读:来源:国知局
1021、传输路径1022、传输路径1023、监控终端103。监控终端通过多条传输路径与服务器进行通信。
[0052]本发明实施例中的监控终端可以为集成在智能农机中的一个设备,或者,也可以为专用于对智能农机进行监控的终端设备。具体地,监控终端可包括高精度定位模块、故障诊断模块、无线通信模块、自动化操作控制模块、总线模块等。其中,本发明实施例实现多路径传输的硬件载体为无线通信模块。
[0053]本发明中的传输路径可以为TCP(Transmiss1n Control Protocol,传输控制协议)子流连接。本发明实施例中的服务器可以部署在云平台上,由于云平台具有多运营商多路径的可靠互联网接入,同时云平台具有强大的数据处理与数据存储能力,因此,将服务器部署在云平台上能够为本发明实施例的实现提供有力的保障。
[0054]基于图1所示的系统架构,图2为本发明实施例提供的一种基于多路径传输的农机调度方法所对应的流程示意图,如图2所示,该方法包括:
[0055]步骤201,监控终端获取农机的调度信息;
[0056]步骤202,所述监控终端根据所述调度信息的传输要求,将所述调度信息划分为第一至第N数据流;
[0057]步骤203,所述监控终端根据所述监控终端与服务器之间的各条传输路径的传输性能,将所述第一至第N数据流分别通过不同的传输路径发送给所述服务器,以使所述服务器根据所述第一至第N数据流对所述农机进行调度。
[0058]本发明实施例中,通过将农机的调度信息划分为多条数据流,并将多条数据流分别通过不同的传输路径发送给服务器,从而提高了通信的可靠性;且,本发明实施例中综合考虑数据流的传输要求以及传输路径的传输性能,来分配用于传输数据流的传输路径,使得数据流的传输更为合理有效,大大提高了通讯的稳定性。
[0059]本发明实施例中,在步骤201之前,还包括监控终端与服务器建立连接的过程,具体地,监控终端向服务器发送连接请求消息,服务器接收到连接请求消息后,对信号的质量进行检测,若检测到信号质量大于第一阈值(第一阈值可由本领域技术人员根据实际情况确定),即信号质量较好,此时,可确定基于同一运营商的2G、3G、4G网络分别建立一条TCP子流连接,随后,服务器向监控终端返回响应消息,响应消息中包括基于同一运营商的的2G、3G、4G网络分别建立一条TCP子流连接的参数信息。监控接收到响应消息后,根据参数信息与服务器建立多条TCP子流连接。
[0060]若服务器检测到信号质量小于等于第一阈值,即信号质量较差,同一运营的网络质量不足以满足要求,此时服务器根据多个运营商各个频段的信号质量,确定出一组信号质量最好的2G、3G、4G网络,分别建立一条TCP子流连接。服务器向监控终端返回响应消息,响应消息中包括基于多个运营商的2G、3G、4G网络分别建立一条TCP子流连接的参数信息。监控接收到响应消息后,根据参数信息与服务器建立多条TCP子流连接。
[0061]通过上述方式,在农机野外作业环境恶劣,无线信号不稳定的情况下,本发明实施例能够有效利用多个运营商的不同网络,实现不同运营商信号互补,解决部分网络不通而通讯困难的问题,并在提高通讯的可靠性的同时,可有效提高通讯速率和带宽。
[0062]本发明实施例,在步骤201中,获取到的农机的调度信息可包括农机的位置信息、故障诊断信息、报警信息以及运行状态信息等。
[0063]在步骤202中,调度信息的传输要求可以为实时性要求、数据量大小的要求等,下面仅以调度信息的传输要求为实时性要求为例进行说明。
[0064]由于农机的故障诊断信息、报警信息的实时性要求最高,因此可将故障诊断信息、报警信息划分为一个数据流,假设为第一数据流;农机的位置信息的实时性要求次高,因此可将农机的位置信息划分为另一个数据流,假设为第二数据流;农机的运行状态信息的实时性要求较低,因此可将农机的运行状态信息划分为第三数据流。从而通过上述方式将农机的调度信息划分为第一至第三数据流。
[0065]需要说明的是,上述划分仅为示例性划分,具体实施过程中,可由本领域技术人员根据实际情况进行变动。
[0066]在步骤203中,与上述调度信息传输的实时性要求相对应,应考虑TCP子流连接的网络时延,并根据网络时延对TCP子流连接进行排序,网络时延最小的TCP子流连接为第一TCP子流连接,网络时延略大的TCP子流连接为第二 TCP子流连接,网络时延最大的TCP子流连接为第三TCP子流连接。从而可基于划分好的数据流以及TCP子流连接,确定第一至第三数据流对应的TCP子流连接:第一数据流对应第一 TCP子流连接,第二数据流对应第二 TCP子流连接,第三数据流对应第三TCP子流连接,进而将所述第一至第三数据流分别通过第一至第三TCP子流连接发送给服务器。服务器接收到第一至第三数据流后,可根据数据流中的信息对农机进行调度。
[0067]需要说明的是,本发明实施例中数据流与传输路径也可以为多对一的对应关系,具体地,可根据划分数据流的粒度来做具体调整。本发明实施例对此不做具体限定,仅以一对一的情形进行示例性描述。
[0068]进一步地,服务器可通过对各个传输路径的网络时延进行周期性检查,并在网络时延最小的传输路径上向监控终端发送心跳报文,心跳报文中包含服务器为各个传输路径设置的标识信息。本发明实施例中,传输路径的标识信息可以为序列号或其它能够唯一标识传输路径的信息。
[0069]监控终端获取第一至第N数据流对应的传输路径的标识信息,并将第一至第N数据流信息分别通过对应的传输路径发送给服务器;其中,数据流信息中包括数据流以及数据流对应的传输路径的标识信息。也就是说,监控终端将数据流以及传输该数据流的传输路径的标识信息均发送给服务器,服务器接收到数据流信息后,可根据数据流信息中的传输路径的标识信息确定各条传输路径的状态,从而便于及时调整各条传输路径的网络时延和流量分配,极大提高通讯的可靠性。
[0070]本发明的上述实施例中,监控终端获取农机的调度信息,并根据调度信息的传输要求,将调度信息划分为第一至第N数据流,进而根据监控终端与服务器之间的各条传输路径的传输性能,将第一至第N数据流分别通过不同的传输路径发送给服务器,以使服务器根据第一至第N数据流对农机进行调度。本发明实施例中,通过将农机的调度信息划分为多条数据流,并将多条数据流分别通过不同的传输路径发送给服务器,从而提高了通信的可靠性;且,本发明实施例中综合考虑数据流的传输要求以及传输路径的传输性能,来分配用于传输数据流的传输路径,使得数据流的传输更为合理有效,大大提高了通讯的稳定性。
[0071]针对上述方法流程,本发明实施例还提供一种监控终端,该监控终端的具体内容可以参照上述方法实施。
[0072]图3为本发明实施例提供的一种监控终端,该监控终端包括:
[0073]获取模块301,用于获取农机的调度信息;
[0074]划分模块302,用于根据所述调度信息的传输要求,将所述调度信息划分为第一至第N数据流;
[0075]处理模块303,用于根据所述监控终端与服务器之间的各条传输路径的传输性能,将所述第一至第N数据流分别通过不同的传输路径发送给所述服务器,以使所述服务器根据所述第一至第N数据流对所述农机进行调度。
[0076]较佳地,还包括收发模块;所述收发模块304用于:
[0077]向所述服务器发送连接请求消息;
[0078]接收所述服务器根据所述连接请求消息返回的响应消息;所述响应消息中包括建立多条传输路径的参数信息;
[0079]所述处理模块303还用于:
[0080]根据所述建立多条传输路径的参数信息与所述服务器建立多条传输路径。
[0081]较佳地,所述建立多条传输路径的参数信息为基于同一运营商的的2G、3G、4G网络分别建立一条传输路径的参数信息;或者,
[0082]所述建立多条传输路径的参数信息为基于多个运营商的2G、3G、4G网络分别建立一条传输路径的参数信息。
[0083]较佳地,所述调度信息的传输要求为实时性要求;
[0084]所述处理模块303具体用于:
[0085]根据所述监控终端与服务器之间的各条传输路径的网络时延,确定所述第一至第N数据流对应的传输路径;其中,实时性要求最高的数据流对应网络时延最小的传输路径;
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1