[发明专利]一种车联网设备网关业务数据的推送方法和装置有效
申请号: | 201711238132.8 | 申请日: | 2017-11-30 |
公开(公告)号: | CN108306926B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 赵芳明 | 申请(专利权)人: | 深圳市科列技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/801;H04L12/803 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 关志琨 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 设备 网关 业务 数据 推送 方法 装置 | ||
本发明实施例提供了一种车联网设备网关业务数据的推送方法和装置,所述方法包括:建立车联网设备与所述数据接收线程之间的链接;采用所述数据接收线程组接收由所述车联网设备发送的业务数据;通过所述双缓存组模将所述业务数据发送至所述数据推送线程组;采用所述数据推送线程组将所述业务数据推送至所述分布式发布订阅消息系统,从而避免了车辆网设备在接入网关建立链接时造成数据接收线程组出现惊群现象的,进一步来说,也避免了在车联网设备接入网关的过程中,某个环节出现延迟抖动时影响整个流程处理,更进一步来说,还避免线程组间用锁来实现数据交换,加快流程处理速度,进而提高了单个网关的处理速度,降低了车联网的制造成本。
技术领域
本发明涉及数据传输技术领域,特别是涉及一种车联网设备网关业务数据的推送方法和一种车联网设备网关业务数据的推送装置。
背景技术
车联网(Internet of Vehicles)是由车辆位置、速度和路线等信息构成的巨大交互网络。通过GPS、RFID、传感器、摄像头图像处理等装置,车辆可以完成自身环境和状态信息的采集;通过互联网技术,所有的车辆可以将自身的各种信息传输汇聚到中央处理器;通过计算机技术,这些大量车辆的信息可以被分析和处理,从而计算出不同车辆的最佳路线、及时汇报路况和安排信号灯周期。
随着车联网的快速发展,大量车联网设备在接入网关时,对网关造成了很大的压力,这是因为网关处理流程一般都是先接收并解析由车联网设备所发送的数据,再将数据转发到分布式发布订阅消息系统,如果采用单线程来完成整个数据传输流程,在任何一个环节出现延迟时,都将影响整个数据传输流程的处理速度,而在大量的终端设备接入网关时,虽然可以通过使用LVS对网关做集群进行横向扩展来分散单个网关的访问压力,但如若不提高单个网关的处理速度,还是无法减少集群数量,最终导致车联网的造价十分高昂。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种车联网设备网关业务数据的推送方法和相应的一种车联网设备网关业务数据的推送装置。
为了解决上述问题,本发明实施例公开了一种车联网设备网关业务数据的推送方法,其特征在于,所述网关包括数据接收线程组、数据推送线程组,以及,双缓存组模,所述网关具有与其相连接的分布式发布订阅消息系统,所述数据接收线程组包括数据接收线程,所述方法包括:
建立车联网设备与所述数据接收线程之间的链接;
采用所述数据接收线程组接收由所述车联网设备发送的业务数据;
通过所述双缓存组模将所述业务数据发送至所述数据推送线程组;
采用所述数据推送线程组将所述业务数据推送至所述分布式发布订阅消息系统。
优选地,所述数据接收线程具有用于显示当前已与其建立链接的车联网设备数量的线程连接数,以及,竞争锁,所述建立车联网设备与所述数据接收线程之间的链接的步骤包括:
监听所述线程连接数,并判断所述线程连接数是否大于预设阈值;
若是,则继续接收当前已与所述数据接收线程建立链接的车联网设备所发送的业务数据,并拒绝接收未与所述数据接收线程建立链接的车联网设备所发送的业务数据;
若否,则通过所述竞争锁建立所述车联网设备与所述数据接收线程之间的链接,并将所述链接保存于所述数据接收线程中。
优选地,所述车联网设备具有套接字listenfd,所述拒绝接收未与所述数据接收线程建立链接的车联网设备所发送的业务数据的步骤包括:
监听所述套接字listenfd,并判断所述套接字listenfd是否存在于所述数据接收线程组的多路复用接口EPOLL中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科列技术股份有限公司,未经深圳市科列技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711238132.8/2.html,转载请声明来源钻瓜专利网。