本发明涉及车载无线系统通讯领域,涉及但不限定于一种基于车载无线系统与终端设备快速通讯的方法。
背景技术:
1、车载无线系统作为一个提供无线终端设备联网与信息交互的平台。主要是利用车载wifi系统通过嵌入在车辆中的无线路由器或者其他无线设备,将来自外部网络的互联网信号接收到车辆内部转换成无线wifi信号。车载wifi系统可以通过多种方式连接到互联网,常用的方式例如通过车辆自身内置的3g/4g/5g连接。
2、车载wifi系统将接收到的互联网信号通过无线路由器设备转换成无线wifi信号,给车辆内部的无线设备,例如平板电脑或者无线终端设备使用。
3、现有的无线wifi网络连接方式为车载无线系统释放无线接入点信号,周围终端通过扫描无线网络信号,找到对应的无线网络,手动添加连接,连接无线网络,终端连接成功后,终端设备才可以正常联网并通讯。
4、现有技术在车载无线与终端设备进行数据通讯的前提是需要终端先扫描到车载无线网络信号,然后连接成功后才可以进行通讯与数据交互的过程。存在连接过程需要人工干预并连接成功后才可以通讯的缺点:
5、车载无线网络信号在正常工作的情况下,终端需要用户手动扫描并连接车载无线网络,存在操作不方便并且耗时问题。虽然终端在第一次连接车载无线网络后可以记录相应的网络信息,在下次连接时,自动连接成功。但是当车载无线网络信息修改后,终端需要用户再次手动进行扫描和添加连接车载无线网络。导致终端与车载无线网络存在滞后性与不同步更新的问题。需要用户人为介入干预才可再次成功连接车载网络。用户使用不方便。在特殊的场景需求下,导致用户不能及时手动操作在次连接车载网络进行数据通讯。
技术实现思路
1、有鉴于此,本发明实施例提供一种基于车载无线系统与终端设备快速通讯的方法,有效的解决车载wifi系统必须与终端设备认证连接后才可以进行数据通讯这个问题。
2、本发明实施例的技术方案是这样实现的:
3、第一方面,本发明实施例提供一种基于车载无线系统与终端设备快速通讯的方法,应用于车载wifi系统,包括:
4、在用户态层定义私有协议内容并下发用于私有协议数据通讯的发送程序;在无线驱动层,通过配置无线接口对控制无线信号中的beacon帧报文内容进行修改,增加自定义的协议数据;更新beacon报文,以传递私有数据内容给终端设备。
5、在一些可能的实施例中,所述基于所述发送程序,通过配置无线接口对无线驱动层的beacon帧报文内容进行修改,增加自定义的协议数据,包括:根据所述发送程序中自定义的私有协议,按照与终端设备进行数据通讯的对应协议id,将所述自定义的协议数据填充到beacon报文中的vie部分。
6、在一些可能的实施例中,所述beacon帧增加私有协议数据命令如下:wlanconfigath1 vendorie add len 7oui 112233pcap_data44556677ftype_map 12;
7、beacon帧删除私有协议数据命令如下:
8、wlanconfig ath1 vendorie remove len 4oui 112233pcap_data44。
9、第二方面,本发明实施例提供一种基于车载无线系统与终端设备快速通讯的方法,应用于终端设备,包括:
10、在驱动层实时接收车载wifi系统发出的beacon报文;其中,所述beacon报文携带私有数据内容;识别自定义私有的oui识别码并提取所述oui识别码下的pcap_data数据;在用户态层按照协议解析所述pcap_data数据,完成数据接收。
11、在一些可能的实施例中,在车载wifi系统释放无线信号后,所述终端设备通过sta模式的无线接口扫描接收beacon报文。
12、在一些可能的实施例中,所述在用户态层按照协议解析所述pcap_data数据,完成数据接收,包括:通过netlink机制把提取的pcap_data数据从内核态发送到用户态程序中;在用户态程序中按照自定义私有协议对所述pcap_data数据进行解析,完成数据接收。
13、第三方面,本发明实施例提供一种基于车载无线系统与终端设备快速通讯的系统,包括:车载wifi系统,用于执行上述第一方面所涉及的方法;终端设备,用于执行上述第二方面所涉及的方法。
14、本发明实施例提供的技术方案带来的有益效果至少包括:
15、在本发明实施例中,利用无线管理报文beacon帧来传递自定义数据内容给终端设备。终端设备在扫描beacon报文时即可接收到车载wifi系统传递的数据。从而实现车载wifi系统与终端设备在还未连接的状态下,通过无线管理报文beacon帧的扩展协议进行数据通讯。该方法可以做到车载wifi系统同时通知周围在车载wifi系统信号覆盖范围内的所有终端设备进行数据接收,实现了系统同时控制所有终端设备,数据交互速度控制在毫秒级。
1.一种基于车载无线系统与终端设备快速通讯的方法,其特征在于,应用于车载wifi系统,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述发送程序,通过配置无线接口对无线驱动层的beacon帧报文内容进行修改,增加自定义的协议数据,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述beacon帧增加私有协议数据命令如下:wlanconfig ath1 vendorie add len 7oui 112233pcap_data44556677ftype_map12;
4.一种基于车载无线系统与终端设备快速通讯的方法,其特征在于,应用于终端设备,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,在车载wifi系统释放无线信号后,所述终端设备通过sta模式的无线接口扫描接收beacon报文。
6.根据权利要求4或5所述的方法,其特征在于,所述在用户态层按照协议解析所述pcap_data数据,完成数据接收,包括:
7.一种基于车载无线系统与终端设备快速通讯的系统,其特征在于,包括: