一种无线遥控控制协议和无线遥控系统的制作方法_3

文档序号:9788340阅读:来源:国知局
r>[0088]它包括以下实施步骤:
[0089] a)如果在收到{PRESS,0}后超时,那么推算出{RELEASE,0};
[0090] b)如果在收到{HOLD,η}后超时,那么推算出{RELEASE,η};
[0091] c)如果在判定为超时后又收到此次操作的帧(同一批操作序号),丢弃,不处理。
[0092] 所述的被遥控设备的接收模块除了向主控模块通知接收到的原子操作,还可以通 知原子操作对应的时间码。主控模块因而可以定义更复杂的操作类型。
[0093]当无线网络发生异常时,被遥控设备的接收模块除了推算发送端的原子操作,还 可以根据T2的定义,推算原子操作对应的时间码。
[0094]它包括以下实施步骤:
[0095] a)如果属于一次"触发-保持-恢复"过程中,前一个或几个帧丢了(即:收到的第一 个帧是HOLD或者RELEASE),接收端可以推算丢失的遥控指令,并通知主控模块处理,根据收 到的数据帧的时间码向前推算。如:收到{RELEASE,n}的时间码为t,则推算出{H0LD,n}的时 间码为t,{HOLD,m}的时间码为t-(n-m)*T2,{PRESS,0}的时间码为t-n*T2;
[0096] b)如果属于一次"触发-保持-恢复"过程中,中间一个或几个帧丢了,接收端可以 根据丢包前后的数据帧推算出丢失的遥控指令,并通知主控模块处理,根据丢包前的数据 帧来推算。如:丢包前的最后一个数据帧{H0LD,m}的时间码为tl,丢包后收到的第一个数据 帧{RELEASE,η}的时间码为12,则推算出{HOLD,m+1}的时间码为11+T2,{HOLD,η}的时间码 为tl+(n _m)*T2;
[0097] c)如果属于一次"触发-保持-恢复"过程中,最后一个或几个帧丢了,未收到本次 操作的RELEASE却收到新的操作(操作序号发生改变),操作端可以认为本次操作结束,以已 收到的帧为基础,推算发送端的RELEASE操作,并通知主控模块的处理,根据丢包前的数据 帧来推算。如:丢包前的最后一个数据帧{HOLD,n}的时间码为t,则推算出{RELEASE,n}的时 间码为t。
[0098] 当触发类元件出现"抖动"操作,所述的遥控器的主控模块可以进行过滤"抖动"操 作,将极短时间内的多次触发和恢复视为一次触发和恢复。
[0099] 实施例:
[0100] 遥控协议定义:τ?=〇·1,Τ2 = 0·5,Ν=4
[0101] 操作类型定义:按钮保持按下的时间小于1秒后恢复,在小于0.5秒内再次按下并 保持按下的时间大于1秒,为"快速按两下,其中第二下长按"操作。
[0102] 业务逻辑定义:"快速按两下,其中第二下长按"操作对应"歌曲快进"功能。当操作 结束(按钮恢复)时,停止"歌曲快进"功能。
[0103] 这样操作遥控器的按钮:按下按钮0.2秒后恢复,0.2秒后再次按下按钮并保持按 下按钮2.8秒后恢复。
[0104] 遥控器的发送模块发送如下数据帧:
[0106]经过无线网络的传输,其中一些数据包丢失了,被遥控设备的接收模块收到的数 据帧为:(灰色表示丢失的数据帧)。
[0108] 遥控设备的处理过程;
[0109] 当收到了

[0125]当被遥控设备的主控模块累计收到了
[0127]~时,根据操作类型的定义,符合:按钮保持按下的时间小于1秒后恢复,在小于0.5 秒内再次按下并保持按下的时间大于1秒,主控模块判定这个操作为"快速按两下,其中第 二下长按"操作,并启动"歌曲快进"功能。
[0128]当被遥控设备的主控模块收到
【主权项】
1. 一种无线遥控系统,它包括遥控器和被遥控设备,其特征在于:所述遥控器包括触发 类操作元件、主控模块、时钟模块和发送模块;所述的被遥控设备包括接收模块、时钟模块 和主控模块;遥控器的发送模块通过无线通讯技术向被遥控设备的接收模块发送操作命 令。2. 根据权利要求1所述的无线遥控系统,其特征在于:所述遥控器的触发类操作元件包 括但不限于:按钮、触摸开关、扳机。3. 根据权利要求1或2所述的无线遥控系统,其特征在于:所述遥控器还包括存储模块, 将一个或多个操作命令录制到存储模块中,当无线网络环境差导致丢包严重,不能修复丢 包错误时,遥控器重新向被遥控设备发送操作命令。4. 根据权利要求3所述的无线遥控系统,其特征在于:所述遥控器遥控两个及两个以上 被遥控设备时,会出现遥控器的无线信号不能良好覆盖全部设备的情况,可以将操作命令 录制到存储模块中,再将遥控器移动到无线信号良好覆盖被遥控设备的位置,分批向被遥 控设备发送操作命令。5. 根据权利要求1-4任一项所述的无线遥控系统,其特征在于:它还包含无线遥控控制 协议,遥控器的发送模块向被遥控设备的接收模块发送操作命令是以数据帧的形式传输; 每一帧数据包括:遥控器ID、时间码、遥控指令;遥控指令包括:按钮ID、原子操作、操作序 号、操作参数。6. -种权利要求1-5所述无线遥控系统中包含的无线遥控控制协议,其特征在于:所述 无线遥控控制协议,具体包括如下内容: a) 不同的遥控器,遥控器ID不一样;接收模块中存储了遥控器ID集合,如果收到的数据 帧中的遥控器ID不处于该集合中,则认为整个数据帧无效,不处理;主控模块定义了操作类 型,"单击","双击"和"长按"; b) 该控制协议定义了一个时间周期T1,时间码是遥控器的时钟模块对T1的计数,当计 数达到此字段的最大值时,下一次计数设置为0; c) 不同的按钮,按钮ID不一样; d) 原子操作包括:触发(PRESS)、保持触发态(HOLD)、恢复为未触发态(RELEASE); e) 每个"触发-保持-恢复"过程中,操作序号是一致的,每经过一次"触发-保持-恢复" 过程,操作序号增加1;如果操作序号达到这个字段的最大值,下一次"触发-保持-恢复"过 程将操作序号设置为0。7. 根据权利要求6所述的无线遥控控制协议,其特征在于:它包括以下实施步骤: a) 遥控器的主控模块检测到按钮被触发(从未触发态进入触发态)时,通知发送模块, 发送模块发送的原子操作为PRESS,操作参数为0; b) 该控制协议定义了一个时间周期T2,T2是T1的正整数倍,遥控器的主控模块检测到 按钮保持触发态的时间每达到1个Τ2时,通知发送模块,发送模块发送的原子操作为HOLD, 操作参数为此次"触发-保持-恢复"过程中,T2的计数;每个"触发-保持-恢复"过程结束时, 此计数设置为〇;按钮保持触发态的时间每达到1个T2,此计数增加1;如果此计数达到操作 参数这个字段的最大值,按钮保持触发态的时间再达到1个T2时,将此计数设置为0; c) 遥控器的主控模块检测到按钮从触发态恢复为未触发态时,通知发送模块,发送模 块发送的原子操作为RELEASE,操作参数为按钮保持触发态时经过的T2的计数; d)如果网络正常,没有发生丢包,那么被遥控设备的接收模块会依次收到PRESS、HOLD、 RELEASE的数据帧(或者依次收到PRESS、RELEASE的数据帧),并通知主控模块;主控模块根 据接收模块报告的原子操作,触发相应的功能。8. 根据权利要求7所述的无线遥控控制协议,其特征在于:所述控制协议定义了一个超 时计数N,如果一次"触发-保持-恢复"过程中,连续丢包计数超过N,( 即:收到某个PRESS或 HOLD帧后,经过N个T2的时间,都没有收到数据帧),接收端可以认为本次操作超时,以已收 到的帧为基础,推算发送端的RELEASE操作,并通知主控模块; 它包括以下实施步骤: a) 如果在收到{PRESS,0}后超时,那么推算出{RELEASE,0}; b) 如果在收至丨」{HOLD,η}后超时,那么推算出{RELEASE,η}; c) 如果在判定为超时后又收到此次操作的帧(同一批操作序号),丢弃,不处理。9. 根据权利要求8所述的无线遥控控制协议,其特征在于:所述的被遥控设备的接收模 块除了向主控模块通知接收到的原子操作,还可以通知原子操作对应的时间码;主控模块 因而可以定义更复杂的操作类型。10. 根据权利要求6所述的无线遥控控制协议,其特征在于:当触发类元件出现"抖动" 操作,所述的遥控器的主控模块可以进行过滤"抖动"操作,将极短时间内的多次触发和恢 复视为一次触发和恢复。
【专利摘要】一种无线遥控控制协议和无线遥控系统,它包括遥控器和被遥控设备,其特征在于:所述遥控器包括触发类操作元件、主控模块、时钟模块和发送模块;所述的被遥控设备包括接收模块、时钟模块和主控模块;遥控器的发送模块通过无线通讯技术向被遥控设备的接收模块发送操作命令。本发明在无线网络传输丢包的情况下,被遥控设备可以根据已收到的数据帧推算丢失的数据帧,降低丢包对遥控操作的影响。本发明中的遥控器面对不同的操作类型,发送数据帧的逻辑是不变的,即使根据业务需要定义了新的操作类型,遥控器也不需要升级或更换,只需修改被遥控设备的主控模块中的逻辑即可。
【IPC分类】G08C17/02
【公开号】CN105551217
【申请号】CN201510945376
【发明人】王军, 唐熙璨, 钟炳达, 曹文橝
【申请人】杭州雄迈信息技术有限公司
【公开日】2016年5月4日
【申请日】2015年12月17日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1