System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种乘客计数器和主机的通信方法技术_技高网

一种乘客计数器和主机的通信方法技术

技术编号:40746599 阅读:2 留言:0更新日期:2024-03-25 20:04
本发明专利技术提供一种乘客计数器和主机的通信方法,包括以下步骤:步骤1:主机广播一条设备搜索请求,寻找同一网段下所有的计数器;步骤2:主机选择单个或多个搜索到的计数器,计数器向主机发送自己的配置文件;步骤3:主机发送开始计数请求,各计数器开始计数;步骤4:计数器将计数结果上传给主机;步骤5:主机发送停止计数请求,计数器停止计数;步骤6:计数器停止计数后,计数器上传计数程序的记录。本发明专利技术的乘客计数器和主机的通信方法可以在主机和乘客计数器之间实现稳定实时的通信。

【技术实现步骤摘要】

本专利技术属于计算机网络通信,涉及嵌入式设备和主机之前的通信领域,特别涉及一种乘客计数器和主机的通信方法


技术介绍

1、由于智慧城市近几年的兴起,大数据离人们的生活越来越近,城市的公交工具如地铁,公交车等就需要一种乘客计数器来统计乘客上下车的数量,以及车厢间的人数数量,这些人数能很直观反映当前车厢的拥挤情况,乘客就能方便的选择相对空闲的车厢进行上下车,同时,这些上下车的人数也反映了一个城市的公交系统运输能力,方便进行城市规划。

2、以城市的地铁为例,城市的地铁路线复杂,车次众多,乘客计数器需要在每个地铁门上都安装以来统计进出人数,那么统筹所有计数器的主机与每个计数器之间的通信方法就显得尤为重要。


技术实现思路

1、本专利技术的目的在于提供一种乘客计数器和主机的通信方法,以解决上述存在的技术问题,本专利技术可以在主机和乘客计数器之间实现稳定实时的通信。

2、本专利技术提供一种乘客计数器和主机的通信方法,其特征在于,包括以下步骤:

3、步骤1:主机广播一条设备搜索请求,寻找同一网段下所有的计数器;

4、步骤2:主机选择单个或多个搜索到的计数器,计数器向主机发送自己的配置文件;

5、步骤3:主机发送开始计数请求,各计数器开始计数;

6、步骤4:计数器将计数结果上传给主机;

7、步骤5:主机发送停止计数请求,计数器停止计数;

8、步骤6:计数器停止计数后,计数器上传计数程序的记录。

>9、本专利技术的进一步改进在于,步骤1中,主机广播一条设备搜索请求,同一网段下所有的计数器均能收到这个请求,计数器在收到这条请求后,能够获取主机的端口和ip,此时计数器回复设备设备搜索请求,所有计数器的回复请求将会放在一个缓存池中进行存储,主机将一直读取缓存区的数据,如果发现了新的ip的计数器,会把新的计数器登录在一个列表中,若有部分设备因为网络状况未被搜索到,可以重复上述的设备搜索过程。

10、本专利技术的进一步改进在于,步骤2中在主机在选择了搜索到的计数器后,主机会根据选择计数器的顺序,向每一个计数器单播发送计数配置文件的请求,计数器在收到该请求后,会将自己计数程序的配置文件发送给主机。

11、本专利技术的进一步改进在于,步骤3中,主机根据选择的计数器列表,向每一个计数器发送开始计数请求,计数器开始计数,发送开始计数报文回复给主机。

12、本专利技术的进一步改进在于,步骤4中,计数器开始计数之后,会将产生图像数据和上下车乘客的人数数据,若此时主机选择了一个计数器连接,计数器将传送每一帧的图片数据,若进出人数发生变化时,计数器传输当前乘客人数进出数据;若主机选择了多个计数器,此时计数器所统计的上下车人数发生变化时,才像主机发送上下车人数数据,图像数据不发送。

13、本专利技术的进一步改进在于,步骤5中,主机根据选择的计数器列表,向每一个计数器发送停止计数请求,计数器暂停计数,发送停止计数报文回复给主机。

14、本专利技术的进一步改进在于,步骤6中,计数器停止计数后,主机向选择的计数器列表,向每一个计数器发送开始程序记录请求,计数器开始发送记录文件,用于诊断计数程序过程是否出错。

15、与现有技术相比,本专利技术具有以下有益效果:

16、本专利技术提出的一种乘客计数器和主机的通信方法,通过设备搜索的方式,找到和主机同一局域网下的计数器,而无需事先知道计数器的ip,通过将搜索到的设备ip及其他信息放在一个缓存区,一旦缓存区有数据就判断是否存在新的设备,这样避免了多台设备同时向主机发送回复消息出现的冲突问题;通过上传乘客计数器的配置文件,可以让用户方便的查看当前计数的配置;通过只传输变化的上下车乘客数据和主机选择了一台计数器才会传输图像信息,大大缓解了通信的负载压力;通过队列的方式,让每一个计数器按顺序开始计数和停止计数,不会发生冲突;通过上传程序记录文件,让维护者方便查询维护。

17、本专利技术的通信方法可以在主机和多台乘客计数器之间保证有序且可靠的通信;面对复杂的地铁系统能够统筹计数器的开始和停止计数,并能够对计数器的数据进行查看和诊断。

本文档来自技高网...

【技术保护点】

1.一种乘客计数器和主机的通信方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种乘客计数器和主机的通信方法,其特征在于,步骤1中,主机广播一条设备搜索请求,同一网段下所有的计数器均能收到这个请求,计数器在收到这条请求后,能够获取主机的端口和ip,此时计数器回复设备的设备搜索请求,所有计数器的回复请求将会放在一个缓存池中进行存储;主机将一直读取缓存区的数据,如果发现了新的ip的计数器,会把新的计数器登录在一个列表中;若有部分设备因为网络状况未被搜索到,可以重复上述的设备搜索过程。

3.根据权利要求1所述的一种乘客计数器和主机的通信方法,其特征在于,步骤2中在主机在选择了搜索到的计数器后,主机会根据选择计数器的顺序,向每一个计数器单播发送计数配置文件的请求,计数器在收到该请求后,会将自己计数程序的配置文件发送给主机。

4.根据权利要求1所述的一种乘客计数器和主机的通信方法,其特征在于,步骤3中,主机根据选择的计数器列表,向每一个计数器发送开始计数请求,计数器开始计数,发送开始计数报文回复给主机。

5.根据权利要求1所述的一种乘客计数器和主机的通信方法,其特征在于,步骤4中,计数器开始计数之后,会将产生图像数据和上下车乘客的人数数据;若此时主机选择了一个计数器连接,计数器将传送每一帧的图片数据,若进出人数发生变化时,计数器传输当前乘客人数进出数据;若主机选择了多个计数器,此时计数器所统计的上下车人数发生变化时,才向主机发送上下车人数数据,图像数据不发送。

6.根据权利要求1所述的一种乘客计数器和主机的通信方法,其特征在于,步骤5中,主机根据选择的计数器列表,向每一个计数器发送停止计数请求,计数器暂停计数,发送停止计数报文回复给主机。

7.根据权利要求1所述的一种乘客计数器和主机的通信方法,其特征在于,步骤6中,计数器停止计数后,主机向选择的计数器列表,向每一个计数器发送开始程序记录请求,计数器开始发送记录文件,用于诊断计数程序过程是否出错。

...

【技术特征摘要】

1.一种乘客计数器和主机的通信方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种乘客计数器和主机的通信方法,其特征在于,步骤1中,主机广播一条设备搜索请求,同一网段下所有的计数器均能收到这个请求,计数器在收到这条请求后,能够获取主机的端口和ip,此时计数器回复设备的设备搜索请求,所有计数器的回复请求将会放在一个缓存池中进行存储;主机将一直读取缓存区的数据,如果发现了新的ip的计数器,会把新的计数器登录在一个列表中;若有部分设备因为网络状况未被搜索到,可以重复上述的设备搜索过程。

3.根据权利要求1所述的一种乘客计数器和主机的通信方法,其特征在于,步骤2中在主机在选择了搜索到的计数器后,主机会根据选择计数器的顺序,向每一个计数器单播发送计数配置文件的请求,计数器在收到该请求后,会将自己计数程序的配置文件发送给主机。

4.根据权利要求1所述的一种乘客计数器和主机的通信方法,其特征在于,步骤3中,主机根据选择的计数器列表...

【专利技术属性】
技术研发人员:徐慧星江升辉张玖石陈璨王利忠
申请(专利权)人:中车长春轨道客车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1