本实用新型专利技术提出了一种驾驶培训GPS学时终端防止围栏破解装置,包括:用于获取教练车的围栏定位数据并对围栏定位数据以预设密钥规则进行加密的GPS模块;用于对加密后的围栏定位数据以预设密钥规则进行解密的控制器,控制器与GPS模块相连;用于接收合法的围栏定位数据的无线通讯模块,无线通讯模块与控制器和驾驶员计时培训考核平台相连以上报合法的围栏定位数据。本实用新型专利技术在GPS模块与控制器之间的数据通讯采用加密方式,不易被破解,保障学员驾驶培训的培训质量。
【技术实现步骤摘要】
本技术涉及GPS定位及数据加密
,特别涉及一种驾驶培训GPS学时终端防止围栏破解装置。
技术介绍
在驾驶员考试中,针对驾驶员科目二培训规则:要求学员必须在经过管理部门审核的线路和区域进行培训,所培训学时才能作为有效学时。现有的驾培计时终端主要依靠终端根据开放的0183协议采集GPS生成的定位数据上传到计时培训平台与平台上的规定线路和区域进行匹配,如超出规定允许的偏离的范围,学时无效。现有的数据采集方法容易被破解,市面上存在大量的围栏破解作弊器,将原计时器的GPS数据源断开,按协议格式接入模拟的GPS定位数据,上传到平台,达到车辆不用在规定的线路和区域培训,也能使培训学时有效的目的。这种作弊行为极大的干扰了考试成绩的公平性,并且为将来可能发生的交通事故埋下隐患。
技术实现思路
本技术的目的旨在至少解决所述技术缺陷之一。为此,本技术的目的在于提出一种驾驶培训GPS学时终端防止围栏破解装置,可以实现在GPS模块与控制器之间的数据通讯采用加密方式,动态密钥的更换通过计时培训平台调整,不易被破解,可杜绝市面上围栏破解作弊器利用模拟位置信息产生的伪学时,保障学员驾驶培训的培训质量。为了实现上述目的,本技术的实施例提供一种驾驶培训GPS学时终端防止围栏破解装置,包括:用于获取教练车的围栏定位数据并对所述围栏定位数据以预设密钥规则进行加密的GPS模块;用于对加密后的围栏定位数据以所述预设密钥规则进行解密的控制器,所述控制器与所述GPS模块相连,其中,所述控制器在对所述围栏定位数据解密成功后判断所述围栏定位数据合法,否则判断所述围栏定位数据无效;用于接收合法的围栏定位数据的无线通讯模块,所述无线通讯模块与所述控制器和驾驶员计时培训考核平台相连以上报所述合法的围栏定位数据。进一步,所述无线通讯模块为GPRS通讯模块。进一步,所述控制器为单片机。根据本技术实施例的驾驶培训GPS学时终端防止围栏破解装置,在GPS模块与控制器之间的数据通讯采用加密方式,动态密钥的更换通过计时培训平台调整;摒弃了现有计时培训终端明码传输定位数据的方式。由于定位数据采用数据加密通讯,不易被破解,可杜绝市面上围栏破解作弊器利用模拟位置信息产生的伪学时,保障学员驾驶培训的培训质量。本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。【附图说明】本技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本技术实施例的驾驶培训GPS学时终端防止围栏破解装置的结构图;图2为根据本技术实施例的动态调整密钥的示意图;图3为根据本技术实施例的防止围栏作弊的示意图。【具体实施方式】下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。如图1所示,本技术实施例的驾驶培训GPS学时终端防止围栏破解装置,包括:GPS模块1、控制器2和无线通讯模块3。具体地,GPS模块I可以获取教练车的围栏定位数据,并对该围栏定位数据以预设密钥规则进行加密。需要说明的是,该预设密钥规则是由控制器2发送至GPS模块I的。具体地,由驾驶员计时培训考核平台将预设密钥规则(其中携带有密钥)发送至无线通讯模块3,无线通讯模块3进一步将该预设密钥规则转发至控制器2。控制器2接收到预设密钥规则后,按照协议通过无线通讯模块3向驾驶员计时培训考核平台应答确认接收信息,对因网络或其他原因接受不到新密钥的终端,驾驶员计时培训考核平台会在收到终端上线信息后补发密钥信号,直至接收成功。控制器2在接收到预设密钥规则后,记录该预设密钥规则,并将其发送至GPS模块1从而,GPS模块I在获取到教练车的围栏定位数据后,采用接收到的预设密钥规则对该围栏定位数据进行加密,并将加密后的围栏定位数据发送给控制器2。如图2所示,在本技术的实施例中,该预设密钥规则是由驾驶员计时培训考核平台主动发起,驾驶员计时培训考核平台可以动态调整该预设密钥规则或者调整具体的密钥。例如,每隔一个月更换一次密钥,也可以根据实际情况由驾驶员计时培训考核平台临时发起密钥的调整。控制器2与GPS模块I相连,对加密后的围栏定位数据以预设密钥规则进行解密。由于控制器2与GPS模块I中的密钥规则是一致的,所以经由GPS模块I加密后的数据,是可以由控制器2相应实现解密。S卩,如果控制器2对围栏定位数据解密成功,则可以判断围栏定位数据合法,否则判断围栏定位数据无效。换言之,对于围栏破解作弊器等外接设备,即使通过人为方式断开控制器2与GPS模块I之间的通讯线路,接入模拟的驾校训练场GPS围栏和区域数据(如图3所示),因外置设备无法获知加密方法以及密钥,所模拟数据的围栏及区域数据因不符合预设密钥规贝1J,发送到控制器2后,控制器2对该模拟数据经过判别后,会被判定为无效数据,那么,此种情况下的学车学时为无效学时。无线通讯模块3与控制器2和驾驶员计时培训考核平台相连,用于接收来自控制器2的合法的围栏定位数据,并将合法的围栏定位数据上报给控制器2。在本技术的一个实施例中,控制器2可以为单片机,无线通讯模块3可以为GPRS通讯模块。在控制器2和GPS模块I之间数据通讯以预设密钥规则采用数据加密方式。在本技术的实施例中,加密方式可以采用IDEA、DES、RSA等加密方式,或者自定义加密方式。其中,本技术采用交通部JT/T808-2011中采用的数据通讯加解密方式。具体地,控制器2和GPS模块I之间的数据加密要求如下:I)加密只针对报文的数据体部分进行,密钥通过网络进行传输,不同的报文可采用不同的密钥进行加密。2)在数据包发送之前,将数据包内容与伪随机序列按字节进行异或运算。3)加密算法如下:用N模伪随机序列发生器产生伪随机字节序列。将待传输的数据与伪随机码按字节进行异或运算。4)不同的上下级平台之间,加密的算法是一致的,但是针对Ml、IAU ICl的不同。数据需要先经过加密而后解密。其中,加解密算法部分代码如下:Const unsigned uint32_t Ml = A ;Const unsigned uint32_t IAl = B ;Const unsigned uint32_t ICl = C ;Void encrypt(uint32_t key, unsigned char*buffer,uint32_t size){uint32_t idx = 0 ;if (0 == key){key = I ;}uint32_t mkey = Ml ;if (0 = = mkey){mkey = I ;}while (idx<size){key = IAl^ (key % mkey) +ICl ;buffer" = (unsigned char) ((key>>20)&0xFF);}}根据本技术实施例的驾驶培训GPS学时终端防止围栏破解装置,在GPS模块与控制器之间的数据通讯采用加密方式本文档来自技高网...
【技术保护点】
一种驾驶培训GPS学时终端防止围栏破解装置,其特征在于,包括:用于获取教练车的围栏定位数据并对所述围栏定位数据以预设密钥规则进行加密的GPS模块;用于对加密后的围栏定位数据以所述预设密钥规则进行解密的控制器,所述控制器与所述GPS模块相连,其中,所述控制器在对所述围栏定位数据解密成功后判断所述围栏定位数据合法,否则判断所述围栏定位数据无效;用于接收合法的围栏定位数据的无线通讯模块,所述无线通讯模块与所述控制器和驾驶员计时培训考核平台相连以上报所述合法的围栏定位数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:曹景力,
申请(专利权)人:河北亿程交通科技有限公司,
类型:新型
国别省市:河北;13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。