专利名称: | 一种基于车联网快速搜索SSID的方法及系统 | ||
专利名称(英文): | A fast search SSID vehicle-based networking method and system | ||
专利号: | CN201510946363.9 | 申请时间: | 20151216 |
公开号: | CN105578460A | 公开时间: | 20160511 |
申请人: | 深圳楼兰辉煌科技有限公司 | ||
申请地址: | 518000 广东省深圳市南山区高新技术产业园北区清华信息港科研楼11层 | ||
发明人: | 田雨农; 费流波; 陈孚 | ||
分类号: | H04W12/04; H04W12/06; H04B1/3822 | 主分类号: | H04W12/04 |
代理机构: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 温玉珍 |
摘要: | 本发明提供一种基于车联网快速搜索SSID的方法及系统,所述基于车联网快速搜索SSID的方法包括:步骤S1,将无线通讯模块的SSID和密码写入SD卡的文件中,若成功则跳至步骤S2,否则跳至步骤S3;步骤S2,读取SD卡中的SSID和密码,并尝试连接,若成功则跳至步骤S4,若失败则跳至步骤S5;步骤S3,读取FLASH中的SSID和密码,并尝试连接,若成功则跳至步骤S4,若失败则跳至步骤S5;步骤S4,连接并将该次正确的SSID和密码写入FLASH中;步骤S5,搜索周围的SSID并计算其对应的密码;步骤S6,对获取的每一个SSID依次尝试连接。本发明能够保证汽车快速有效地连接上SSID的4G网络。 | ||
摘要(英文): | The present invention provides a fast search SSID vehicle-based networking method and system, the fast search based on vehicle networking SSID method includes : step S1, the wireless communication module of the SD card SSID and the password written in the file, if it is successful then jump to step S2, otherwise jump to step S3; step S2, in the SD card read SSID and password, and attempts a connection, if it is successful then jump to step S4, if it failed, jump to step S5; step S3, reads in FLASH SSID and password, and attempts a connection, if it is successful then jump to step S4, if it failed, jump to step S5; step S4, the are connected to the correct SSID and the password written in FLASH; step S5, and calculates SSID search around its corresponding password; step S6, each of the acquisition attempt to sequentially SSID is connected. The present invention can guarantee an automobile rapidly and effectively connect the SSID 4G network. |
1.一种基于车联网快速搜索SSID的方法,其特征在于,包括以下步骤: 步骤S1,汽车在首次上电时,在行车记录仪的SD卡中创建一个文件,将无线通讯模块所对应的SSID和密码写入该文件中,并判断写入是否成功,若是则跳转至步骤S2,否若则跳转至步骤S3; 步骤S2,等待直到行车记录仪和无线通讯模块均上电后,通过行车记录仪读取SD卡中的SSID和密码,并尝试连接该SSID,如果连接成功则跳转至步骤S4,如果连接失败则跳转至步骤S5; 步骤S3,等待直到行车记录仪和无线通讯模块均上电后,通过读取存储于行车记录仪FLASH中的SSID和密码,并尝试连接该SSID,如果连接成功则跳转至步骤S4,如果连接失败则跳转至步骤S5; 步骤S4,连接无线通讯模块并将该次正确的SSID和密码写入行车记录仪的FLASH中; 步骤S5,行车记录仪搜索周围的SSID,并计算出各个SSID所对应的密码; 步骤S6,对步骤S5所获取的每一个SSID依次尝试连接,如果连接成功则跳转至步骤S4,如果连接失败则返回步骤S5进而获取下一个SSID及其密码。
2.根据权利要求1所述的基于车联网快速搜索SSID的方法,其特征在于,所述步骤S4中,在将该次正确的SSID和密码写入行车记录仪的FLASH之后,删除SD卡里面保存SSID和密码的文件,并下一次连接的时候自动从FLASH中读取保存在里面的SSID和密码。
3.根据权利要求1所述的基于车联网快速搜索SSID的方法,其特征在于,每一个SSID均对应一个唯一的密码。
4.根据权利要求1所述的基于车联网快速搜索SSID的方法,其特征在于,所述SSID所对应的密码通过预先定义的密码换算函数计算出来,其计算方式为:将无线通讯模块所对应的SSID的字符串放入至预先定义的密码换算函数中,所述密码换算函数对SSID的字符串进行加密,然后根据加密后的字符串得到该SSID所对应的密码。
5.根据权利要求1至4任意一项所述的基于车联网快速搜索SSID的方法,其特征在于,汽车在下一次上电时,直接进入步骤S3对存储于所述行车记录仪FLASH中的SSID和密码进行读取。
6.根据权利要求1至4任意一项所述的基于车联网快速搜索SSID的方法,其特征在于,所述步骤S5包括以下子步骤: 步骤S501,通过行车记录仪搜索并获取附近的SSID; 步骤S502,取出SSID的字符串,通过预先定义的密码换算函数将其转化为密码字符串; 步骤S503,根据密码字符串对应的ASCII码,将密码字符串转化为对应的16进制数字,并将该16进制数字设立为该SSID对应的密码。
7.根据权利要求6所述的基于车联网快速搜索SSID的方法,其特征在于,所述步骤S502中,取出SSID的字符串中5~12位字符进行转为为密码字符串。
8.根据权利要求6所述的基于车联网快速搜索SSID的方法,其特征在于,所述步骤S503中,取出16进制数字中的5~12位字符作为该SSID对应的密码。
9.根据权利要求1至4任意一项所述的基于车联网快速搜索SSID的方法,其特征在于,无线通讯模块为4G模块,所述步骤S1中,4G模块对应的SSID及其密码获取步骤包括以下子步骤: 步骤S101,通过4G模块设定其SSID; 步骤S102,取出SSID的字符串,通过预先定义的密码换算函数将其转化为密码字符串; 步骤S103,根据密码字符串对应的ASCII码,将密码字符串转化为对应的16进制数字,并将该16进制数字设立为该4G模块的SSID对应的密码。
10.一种基于车联网快速搜索SSID的系统,其特征在于,采用了如权利要求1至9任意一项所述的基于车联网快速搜索SSID的方法。
1.一种基于车联网快速搜索SSID的方法,其特征在于,包括以下步骤: 步骤S1,汽车在首次上电时,在行车记录仪的SD卡中创建一个文件,将无线通讯模块所对应的SSID和密码写入该文件中,并判断写入是否成功,若是则跳转至步骤S2,否若则跳转至步骤S3; 步骤S2,等待直到行车记录仪和无线通讯模块均上电后,通过行车记录仪读取SD卡中的SSID和密码,并尝试连接该SSID,如果连接成功则跳转至步骤S4,如果连接失败则跳转至步骤S5; 步骤S3,等待直到行车记录仪和无线通讯模块均上电后,通过读取存储于行车记录仪FLASH中的SSID和密码,并尝试连接该SSID,如果连接成功则跳转至步骤S4,如果连接失败则跳转至步骤S5; 步骤S4,连接无线通讯模块并将该次正确的SSID和密码写入行车记录仪的FLASH中; 步骤S5,行车记录仪搜索周围的SSID,并计算出各个SSID所对应的密码; 步骤S6,对步骤S5所获取的每一个SSID依次尝试连接,如果连接成功则跳转至步骤S4,如果连接失败则返回步骤S5进而获取下一个SSID及其密码。
2.根据权利要求1所述的基于车联网快速搜索SSID的方法,其特征在于,所述步骤S4中,在将该次正确的SSID和密码写入行车记录仪的FLASH之后,删除SD卡里面保存SSID和密码的文件,并下一次连接的时候自动从FLASH中读取保存在里面的SSID和密码。
3.根据权利要求1所述的基于车联网快速搜索SSID的方法,其特征在于,每一个SSID均对应一个唯一的密码。
4.根据权利要求1所述的基于车联网快速搜索SSID的方法,其特征在于,所述SSID所对应的密码通过预先定义的密码换算函数计算出来,其计算方式为:将无线通讯模块所对应的SSID的字符串放入至预先定义的密码换算函数中,所述密码换算函数对SSID的字符串进行加密,然后根据加密后的字符串得到该SSID所对应的密码。
5.根据权利要求1至4任意一项所述的基于车联网快速搜索SSID的方法,其特征在于,汽车在下一次上电时,直接进入步骤S3对存储于所述行车记录仪FLASH中的SSID和密码进行读取。
6.根据权利要求1至4任意一项所述的基于车联网快速搜索SSID的方法,其特征在于,所述步骤S5包括以下子步骤: 步骤S501,通过行车记录仪搜索并获取附近的SSID; 步骤S502,取出SSID的字符串,通过预先定义的密码换算函数将其转化为密码字符串; 步骤S503,根据密码字符串对应的ASCII码,将密码字符串转化为对应的16进制数字,并将该16进制数字设立为该SSID对应的密码。
7.根据权利要求6所述的基于车联网快速搜索SSID的方法,其特征在于,所述步骤S502中,取出SSID的字符串中5~12位字符进行转为为密码字符串。
8.根据权利要求6所述的基于车联网快速搜索SSID的方法,其特征在于,所述步骤S503中,取出16进制数字中的5~12位字符作为该SSID对应的密码。
9.根据权利要求1至4任意一项所述的基于车联网快速搜索SSID的方法,其特征在于,无线通讯模块为4G模块,所述步骤S1中,4G模块对应的SSID及其密码获取步骤包括以下子步骤: 步骤S101,通过4G模块设定其SSID; 步骤S102,取出SSID的字符串,通过预先定义的密码换算函数将其转化为密码字符串; 步骤S103,根据密码字符串对应的ASCII码,将密码字符串转化为对应的16进制数字,并将该16进制数字设立为该4G模块的SSID对应的密码。
10.一种基于车联网快速搜索SSID的系统,其特征在于,采用了如权利要求1至9任意一项所述的基于车联网快速搜索SSID的方法。
翻译:技术领域
本发明涉及一种搜索SSID的方法,尤其涉及一种基于车联网快速搜索SSID的方法,并涉及采用了该基于车联网快速搜索SSID的方法的系统。
背景技术
现有传统的车载连接4G方式是行车记录仪搜索周围所有的SSID,并通过密码换算方法获取到各个SSID相对应的计算出来的密码,然后用搜索到的SSID以及计算出来的密码去尝试连接,直到连接成功,才认为连接到4G模块成功,这种方式主要的缺点是耗时。
发明内容
本发明所要解决的技术问题是需要提供一种能够使得汽车快速连接到4G模块的基于车联网快速搜索SSID的方法,并提供采用了该基于车联网快速搜索SSID的方法的系统。
对此,本发明提供一种基于车联网快速搜索SSID的方法,包括以下步骤:
步骤S1,汽车在首次上电时,在行车记录仪的SD卡中创建一个文件,将无线通讯模块所对应的SSID和密码写入该文件中,并判断写入是否成功,若是则跳转至步骤S2,否若则跳转至步骤S3;
步骤S2,等待直到行车记录仪和无线通讯模块均上电后,通过行车记录仪读取SD卡中的SSID和密码,并尝试连接该SSID,如果连接成功则跳转至步骤S4,如果连接失败则跳转至步骤S5;
步骤S3,等待直到行车记录仪和无线通讯模块均上电后,通过读取存储于行车记录仪FLASH中的SSID和密码,并尝试连接该SSID,如果连接成功则跳转至步骤S4,如果连接失败则跳转至步骤S5;
步骤S4,连接无线通讯模块并将该次正确的SSID和密码写入行车记录仪的FLASH中;
步骤S5,行车记录仪搜索周围的SSID,并计算出各个SSID所对应的密码;
步骤S6,对步骤S5所获取的每一个SSID依次尝试连接,如果连接成功则跳转至步骤S4,如果连接失败则返回步骤S5进而获取下一个SSID及其密码。
本发明的进一步改进在于,所述步骤S4中,在将该次正确的SSID和密码写入行车记录仪的FLASH之后,删除SD卡里面保存SSID和密码的文件,并下一次连接的时候自动从FLASH中读取保存在里面的SSID和密码。
本发明的进一步改进在于,每一个SSID均对应一个唯一的密码。
本发明的进一步改进在于,所述SSID所对应的密码通过预先定义的密码换算函数计算出来,其计算方式为:将无线通讯模块所对应的SSID的字符串放入至预先定义的密码换算函数中,所述密码换算函数对SSID的字符串进行加密,然后根据加密后的字符串得到该SSID所对应的密码。
本发明的进一步改进在于,汽车在下一次上电时,直接进入步骤S3对存储于所述行车记录仪FLASH中的SSID和密码进行读取。
本发明的进一步改进在于,所述步骤S5包括以下子步骤:
步骤S501,通过行车记录仪搜索并获取附近的SSID;
步骤S502,取出SSID的字符串,通过预先定义的密码换算函数将其转化为密码字符串;
步骤S503,根据密码字符串对应的ASCII码,将密码字符串转化为对应的16进制数字,并将该16进制数字设立为该SSID对应的密码。
本发明的进一步改进在于,所述步骤S502中,取出SSID的字符串中5~12位字符进行转为为密码字符串。
本发明的进一步改进在于,所述步骤S503中,取出16进制数字中的5~12位字符作为该SSID对应的密码。
本发明的进一步改进在于,无线通讯模块为4G模块,所述步骤S1中,4G模块对应的SSID及其密码获取步骤包括以下子步骤:
步骤S101,通过4G模块设定其SSID;
步骤S102,取出SSID的字符串,通过预先定义的密码换算函数将其转化为密码字符串;
步骤S103,根据密码字符串对应的ASCII码,将密码字符串转化为对应的16进制数字,并将该16进制数字设立为该4G模块的SSID对应的密码。
本发明还提供一种基于车联网快速搜索SSID的系统,采用了如上所述的基于车联网快速搜索SSID的方法。
与现有技术相比,本发明的有益效果在于:汽车上电后,会首先从行车记录仪里面的SD卡里面读取SSID和密码,如果SD卡里面的SSID和密码不正确或者SD卡里面不存在SSID和密码,则从行车记录仪的FLASH中获取SSID和密码,若这两种方式获取到的SSID和密码都存在问题,则采用SSID搜索,并依次计算密码,依次进行连接尝试,最后将正确的SSID写入FLASH中;这样,在汽车下一次上电的时候,就能够直接从FLASH中获取到正确的SSID和密码,也就是说只要SSID和密码获取正确后,以后每次连接就是直接从FLASH里面读取SSID和密码了,这样能够保证SSID能够被迅速的被连接上,极大的方便了广大汽车用户。
附图说明
图1是本发明一种实施例的工作流程示意图;
图2是本发明一种实施例的SSID和密码匹配流程示意图;
图3是本发明一种实施例在行车记录仪获取SSID之后的密码换算流程示意图;
图4是本发明一种实施例在4G模块中设定SSID的密码换算流程示意图。
具体实施方式
下面结合附图,对本发明的较优的实施例作进一步的详细说明:
如图1所示,本例提供一种基于车联网快速搜索SSID的方法,包括以下步骤:
步骤S1,汽车在首次上电时,在行车记录仪的SD卡中创建一个文件,将无线通讯模块所对应的SSID和密码写入该文件中,并判断写入是否成功,若是则跳转至步骤S2,否若则跳转至步骤S3;
步骤S2,等待直到行车记录仪和无线通讯模块均上电后,通过行车记录仪读取SD卡中的SSID和密码,并尝试连接该SSID,如果连接成功则跳转至步骤S4,如果连接失败则跳转至步骤S5;
步骤S3,等待直到行车记录仪和无线通讯模块均上电后,通过读取存储于行车记录仪FLASH中的SSID和密码,并尝试连接该SSID,如果连接成功则跳转至步骤S4,如果连接失败则跳转至步骤S5;
步骤S4,连接无线通讯模块并将该次正确的SSID和密码写入行车记录仪的FLASH中;
步骤S5,行车记录仪搜索周围的SSID,并计算出各个SSID所对应的密码;
步骤S6,对步骤S5所获取的每一个SSID依次尝试连接,如果连接成功则跳转至步骤S4,如果连接失败则返回步骤S5进而获取下一个SSID及其密码。
本例所述无线通讯模块优选为4G模块,所述SSID为路由器发送的无线信号的服务集标识;本例改变了传统的SSID接入方式,本例基于文件和存储设备存储SSID及其密码,这样极大的减少了传统方式每次连接4G都通过搜索SSID带来的时间开销,而且与传统的SSID密码规则不同,本发明提供了一种自适应于SSID及其密码的方法。
本例所述步骤S4中,在将该次正确的SSID和密码写入行车记录仪的FLASH之后,删除SD卡里面保存SSID和密码的文件,并下一次连接的时候自动从FLASH中读取保存在里面的SSID和密码。也就是说只要SSID和密码获取正确后,以后每次连接就是直接从FLASH里面读取SSID和密码了,这样能够保证SSID被迅速的被连接上,极大的方便了广大汽车用户。
本例每一个SSID均对应一个唯一的密码;所述SSID所对应的密码通过预先定义的密码换算函数计算出来,其计算方式为:将无线通讯模块所对应的SSID的字符串放入至预先定义的密码换算函数中,所述密码换算函数对SSID的字符串进行加密,然后根据加密后的字符串得到该SSID所对应的密码。本例所述SSID和密码匹配流程示意图如图2所示,密码换算并不局限于某一种现有通用算法,密码换算既可以由编程人员根据逻辑换算的自定义函数,也可以是现有的通用密码函数,比如,通过现有的DES或RSA等算法函数来计算密码,这样,既能够方便通过SSID计算出与之一一对应的密码,同时还能够有效防止密码被破译。
所述汽车在下一次上电时,直接进入步骤S3对存储于所述行车记录仪FLASH中的SSID和密码进行读取。在汽车非首次上电的时候,直接进入步骤S3对存储于所述行车记录仪FLASH中的SSID和密码进行读取,能够跳过步骤S1和步骤S2,进而自动从FLASH中读取保存在里面的SSID和密码,能够保证SSID被迅速的被连接上,极大的方便了广大汽车用户。
如图3所示,本例所述步骤S5包括以下子步骤:
步骤S501,通过行车记录仪搜索并获取附近的SSID;
步骤S502,取出SSID的字符串,通过预先定义的密码换算函数将其转化为密码字符串;
步骤S503,根据密码字符串对应的ASCII码,将密码字符串转化为对应的16进制数字,并将该16进制数字设立为该SSID对应的密码。
本例所述步骤S502中,取出SSID的字符串中5~12位字符进行转为为密码字符串,所述步骤S502优选为取出SSID的字符串中最后8位字符进行转为为密码字符串。本例所述步骤S503中,取出16进制数字中的5~12位字符作为该SSID对应的密码,所述步骤S503优选为取出16进制数字中最后8位字符作为该SSID对应的密码。
如图4所示,本例所述无线通讯模块为4G模块,所述步骤S1中,4G模块对应的SSID及其密码获取步骤包括以下子步骤:
步骤S101,通过4G模块设定其SSID;
步骤S102,取出SSID的字符串,通过预先定义的密码换算函数将其转化为密码字符串;
步骤S103,根据密码字符串对应的ASCII码,将密码字符串转化为对应的16进制数字,并将该16进制数字设立为该4G模块的SSID对应的密码。
在车联网系统中,4G模块提供无线上网的SSID,行车记录仪通过4G模块实现上网。4G模块通过密码换算方法来设定其SSID所对应的密码,行车记录仪则需要通过该SSID以及SSID所对应的正确的密码才能实现上网功能。
现有传统的方式是行车记录仪搜索周围所有的SSID,并通过密码换算方法获取到各个SSID相对应的计算出来的密码,然后用搜索到的SSID以及计算出来的密码去尝试连接,直到连接成功,才认为连接到4G模块成功,这种方式主要的缺点是耗时。
本例给出了一种基于车联网快速搜索SSID的方法,该方法主要包括:在行车记录仪的SD卡里面创建一个文件,将4G模块的SSID和密码写入到该文件,行车记录仪系统首次启动过程中首先就去读该SD卡里面的文件,并连接读出来的SSID及其密码,该方法能够准确且及时的保证了WIFI连接的高度实时性和准确性,具体的工作流程示意图如图1所示。
所述SSID是我们通常所说的WIFI名称,例如RL_W8AQ1GWC这样的SSID,SSID所对应的密码即WIFI上网密码,SSID和密码是一一对应的,SSID所对应的密码是通过密码换算算法计算出来的,这种密码换算方法原理是这样的,步骤S1、将4G模块所对应的SSID的字符串放入密码换算函数中,密码换算函数将SSID的字符串进行加密,并将加密后的字符串中的最后几位,如最后8位取出来,并设定为4G模块上网密码,即该SSID所对应的密码,然后将该SSID和密码写入行车记录仪的SD卡中,执行步骤S2,否则执行步骤S3。
步骤S2,行车记录仪和4G模块均上电之后,行车记录仪读取SD卡里面的SSID和密码,并去连接该SSID,如果连接成功,则连接上4G模块,并将SSID和密码写入行车记录仪的FLASH中,并删除SD卡里面保存SSID和密码的文件,在下一次连接的时候从FLASH中读取保存在里面的SSID和密码,如果连接失败,则步骤S3。
步骤S3,行车记录仪搜索周围的SSID,并通过密码换算方法计算出各个SSID所对应的密码,这种密码换算方法同步骤S1中所述的密换算函数的算法一致,并使用每一个SSID依次去连接,如果连接成功,则说明连接到4G模块,将对应的SSID和密码写入行车记录仪,否则连接失败,对获取到的下一个SSID进行连接,其工作流程示意图如图2所示。
所述步骤S4中,如果行车记录仪在执行完上述步骤之后,以后断电重启时,行车记录仪会从FLASH中读取存储在FLASH中的SSID和密码,并直接连接该SSID,即可迅速连接上4G模块。
本例对于行车记录仪搜索到的SSID以及其密码换算方法的工作流程示意图如图3所示,4G模块的SSID以及其密码换算方法如图4所示,其方法都是一样的,根据SSID名,通过我们的密码换算函数计算4G模块所对应的密码,4G模块的SSID对应的密码转换出来后就设定在4G模块里面,行车记录仪只有获取到4G模块的SSID和正确的密码,才能成功连接到4G模块,因此行车记录仪每获取一个SSID,都会使用此法进行一次换算,直至获取正确的SSID之后,才能用此法获取到正确的密码,从而成功连接4G模块。
本例在汽车上电后,会首先从行车记录仪里面的SD卡里面读取SSID和密码,如果SD卡里面的SSID和密码不正确或者SD卡里面不存在SSID和密码,则从行车记录仪的FLASH中获取SSID和密码,若这两种方式获取到的SSID和密码都存在问题,则采用SSID搜索,并依次计算密码,依次进行连接尝试,最后将正确的SSID写入FLASH中;这样,在汽车下一次上电的时候,就能够直接从FLASH中获取到正确的SSID和密码,也就是说只要SSID和密码获取正确后,以后每次连接就是直接从FLASH里面读取SSID和密码了,这样能够保证SSID能够被迅速的被连接上,极大的方便了广大汽车用户。
本发明还提供一种基于车联网快速搜索SSID的系统,采用了如上所述的基于车联网快速搜索SSID的方法。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。