[发明专利]一种基于交叉编码的动态验证无线遥控的方法有效
申请号: | 201410691144.6 | 申请日: | 2014-11-26 |
公开(公告)号: | CN104361733B | 公开(公告)日: | 2017-10-27 |
发明(设计)人: | 韩松;王岩飞;李和平;李少雷 | 申请(专利权)人: | 中国科学院电子学研究所 |
主分类号: | G08C17/02 | 分类号: | G08C17/02;H04L1/00 |
代理公司: | 中科专利商标代理有限责任公司11021 | 代理人: | 任岩 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于交叉编码的动态验证无线遥控方法,利用两种编码方法对本次动态生成的控制验证码、上一次的控制验证码、控制指令码分别编码,上传到被遥控设备,被遥控设备分别对两种编码方法进行解码,得到本次动态生成的控制验证码、上一次的控制验证码、控制指令码,验证上一次的控制验证码有效后,执行指令,再利用两种编码方法交叉本次动态生成的控制验证码、上一次的控制验证码、控制指令码分别进行编码,回传给遥控设备,遥控设备分别对两种编码方法进行解码,得到本次动态生成的控制验证码、控制指令码分别编码,确认验证码和指令发送和执行正确。本发明降低了误指令被执行的可能性,防止误指令和非法指令对被控系统产生影响。 | ||
搜索关键词: | 一种 基于 交叉 编码 动态 验证 无线 遥控 方法 | ||
【主权项】:
一种基于交叉编码的动态验证无线遥控的方法,其特征在于,包括:步骤1:分别利用第一编码方法F1和第二编码方法F2对本次动态生成的控制验证码VC、上一次的控制验证码VL及控制指令码C进行编码,得到第一编码控制信息I1和第二编码控制信息I2,其中I1=F1(VC,C),I2=F2(VL,C);步骤2:第一编码控制信息I1和第二编码控制信息I2由遥控设备发送,通过无线链路上传,被遥控设备接收;步骤3:被遥控设备判断接收的第一编码控制信息I1和第二编码控制信息I2是否与上次接收的编码控制信息相同,若相同,则被遥控设备回传上次的下传编码信息给遥控设备,转而执行步骤5;若不同,被遥控设备对编码控制信息进行解码,得到本次动态生成的控制验证码、上一次的控制验证码及控制指令码;步骤4:被遥控设备验证上一次的控制验证码是否有效,验证解码后的控制指令码C1和C2是否相同;步骤5:遥控设备接收被遥控设备的回传信息,判断回传指令接收是否超时,若超过预定的时间未接收到遥控设备的回传信息,则判定回传控制指令接收超时,报告本次传输失败,本次控制传输结束;若回传控制指令接收未超时,则执行步骤6;步骤6:遥控设备解译回传信息,判断回传信息类型;若回传信息为无效信息IN,则遥控设备报告传输故障,遥控设备本指令传输故障基计数加1,若遥控设备本指令传输故障基计数超出预定值,则,报告控制传输失败,本次控制传输结束,若未超出,则再次通过无线链路,向被遥控设备发送第一编码控制信息I1和第二编码控制信息I2;若回传信息为下传编码信息,则:i)分别利用两种编码方法所对应的解码方法F1‑1和F2‑1,对下传编码信息进行解码:(VC’,C1)=F2‑1(I1’)、(VL’,C2)=F1‑1(I2’),得到本次动态生成的控制验证码、上一次的控制验证码及控制指令码;ii)检查VC’是否与遥控设备之前发送的VC相同,检查VL’是否与遥控设备之前发送的VL相同,C1、C2是否与遥控设备之前发送的C相同,(1)若相同,则本次控制完成,结束;(2)若不同,则等被控设备再次发送回传信息,同时反复发送本次编码控制信息I1和I2;当向被遥控设备发送的编码控制信息I1和I2超过预定次数NUP时,遥控设备报告链路故障,并反复发送本次编码控制信息I1和I2;步骤7:被遥控设备一直发送回传信息,直到遥控设备发送下一条有效信息;若在被遥控设备发送回传信息后,再次收到本次编码控制信息I1和I2,则可判定下传的链路有问题,遥控设备一直未收到本次回传信息,被遥控设备一直发送回传信息,直到遥控设备发送下一条有效信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院电子学研究所,未经中国科学院电子学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410691144.6/,转载请声明来源钻瓜专利网。
- 上一篇:基于合作机制的车辆拥塞检测方法
- 下一篇:天然气检测报警换气电路