System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及天车信号传输,具体而言,涉及一种天车调度数据的传输方法及可读存储介质。
技术介绍
1、现有的天车调度系统通过设置一台控制服务器依次对多辆天车进行路径规划与调度,串行处理导致各辆天车的调度请求处理速度慢;天车与控制服务器之间通过信号基站以无差别广播的形式转发数据,所有信号基站无差别进行同一份数据的广播传输,造成功耗高,能源利用率低。
技术实现思路
1、本申请实施例的目的在于提供一种天车调度数据的传输方法及可读存储介质,用以解决现有技术存在的上述问题,可同时对多辆天车发送的调度请求进行处理且高效的进行天车与服务器之间的数据传输。
2、第一方面,提供了一种天车调度数据的传输方法,该方法可以包括:
3、将天车运行的轨道网划分为若干信号区域,每个所述信号区域关联一个信号基站以确保所述轨道网任一处均有无线信号覆盖;其中,所述天车运行轨道网由若干轨道段组成;任一轨道段均设置有一个识别码;
4、基于预先存储的轨道网图,处理任一天车发送的携带有自身所在的当前轨道段的识别码和天车标识信息的调度请求,得到调度请求处理结果;
5、基于所述轨道网图、所述任一天车所在的当前轨道段的识别码以及所述天车的天车标识信息,确定所述任一天车所在的当前轨道段所属的信号区域关联的信号基站,作为目标信号基站;
6、仅通过所述目标信号基站,将所述调度请求处理结果转发给对应的天车。
7、在一个可选的实现中,仅通过所述目标信号基站,将所述调度请求处理
8、设置第一redis,并在所述第一redis中为每个信号基站设置一个发送队列;
9、仅将所述调度请求处理结果、以及对应的调度请求中的天车标识信息写入所述目标信号基站在所述第一redis中的发送队列中,由所述目标信号基站将所述调度请求处理结果转发给对应的天车。
10、在一个可选的实现中,设置多个控制服务器以及代理节点;所述代理节点代理所述多个控制服务器,所述代理节点通过有线通信方式接收所有信号基站发送的调度请求;所述代理节点上设置有第二redis;在所述第二redis中为每个所述控制服务器均设置一个接收队列;
11、在接收到运行于所述轨道网上的天车发送的调度请求之后,所述方法还包括:
12、所述代理节点通过有线通信方式接收所有信号基站发送的调度请求;
13、所述代理节点在接收到调度请求后,实时获取第二redis中所有接收队列中的调度请求的数量;
14、所述代理节点依据预设的动态均衡算法,确定所述调度请求写入相应的接收队列,以待对应的控制服务器进行消费。
15、在一个可选的实现中,在所述代理节点依据预设的动态均衡算法,将接收到的所述调度请求写入相应的接收队列中之前,所述方法还包括:
16、所述代理节点缓存在当前时刻之前的预设时长内投递到各个所述接收队列的历史调度请求,作为当前去重基准;将当前接收的调度请求作为待写入调度请求;
17、判断所述当前去重基准中,是否存在与所述待写入调度请求中的天车所在的当前轨道段的识别码、天车标识信息均相同的历史调度请求;
18、若存在,则删除所述待写入调度请求。
19、在一个可选的实现中,所述相应的接收队列,为当前仍然未被消费的调度请求数量最少的接收队列。
20、在一个可选的实现中,所述方法还包括:
21、若调度请求的数量最多的接收队列中的调度请求数量和调度请求的数量最少的接收队列中的调度请求数量的差值大于预设的数量阈值,则将所述调度请求的数量最多的接收队列中的前n项调度请求,添加到所述调度请求的数量最少的接收队列中;其中,n为正整数。
22、在一个可选的实现中,仅将所述调度请求处理结果、以及对应的调度请求中的天车标识信息写入所述目标信号基站在所述第一redis中的发送队列中,包括:
23、当天车所在的当前轨道段属于多个信号区域、而得到多个关联的目标信号基站时,将所述调度请求处理结果、以及所述调度请求中的天车标识信息,同时写入多个目标信号基站在所述第一redis中的发送队列中。
24、第二方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤。
25、本申请通过多台控制服务器分别对各辆天车发送的调度请求进行处理,实现了多天车的并行路径规划;多个控制服务器通过redis队列消费读取未处理的调度请求,有且仅有一台服务器消费到调度请求,既保证了所有调度请求均能被处理,同时避免同一调度请求被多次处理,既实现了多服务器的负载均衡, 又能最大限度利用各个服务器的处理资源。
26、本申请通过多个信号基站进行天车与控制服务器之间的数据传输,各个信号基站对不同信号区域的数据进行传输,不仅提高了传输的效率,还提高了资源的利用率,保证了传输性能。
本文档来自技高网...【技术保护点】
1.一种天车调度数据的传输方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,仅通过所述目标信号基站,将所述调度请求处理结果转发给对应的天车,包括:
3.如权利要求1所述的方法,其特征在于,设置多个控制服务器以及代理节点;所述代理节点代理所述多个控制服务器,所述代理节点通过有线通信方式接收所有信号基站发送的调度请求;所述代理节点上设置有第二redis;在所述第二redis中为每个所述控制服务器均设置一个接收队列;
4.如权利要求3所述的方法,其特征在于,在所述代理节点依据预设的动态均衡算法,将接收到的所述调度请求写入相应的接收队列中之前,所述方法还包括:
5.如权利要求3所述的方法,其特征在于,所述相应的接收队列,为当前仍然未被消费的调度请求数量最少的接收队列。
6.如权利要求3所述的方法,其特征在于,所述方法还包括:
7.如权利要求2所述的方法,其特征在于,仅将所述调度请求处理结果、以及对应的调度请求中的天车标识信息写入所述目标信号基站在所述第一redis中的发送队列中,包括:
...【技术特征摘要】
1.一种天车调度数据的传输方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,仅通过所述目标信号基站,将所述调度请求处理结果转发给对应的天车,包括:
3.如权利要求1所述的方法,其特征在于,设置多个控制服务器以及代理节点;所述代理节点代理所述多个控制服务器,所述代理节点通过有线通信方式接收所有信号基站发送的调度请求;所述代理节点上设置有第二redis;在所述第二redis中为每个所述控制服务器均设置一个接收队列;
4.如权利要求3所述的方法,其特征在于,在所述代理节点依据预设的动态均衡算法,将接收到的所述调度...
【专利技术属性】
技术研发人员:王瑞骥,余君山,
申请(专利权)人:华芯武汉智能装备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。