[发明专利]一种基于红外和无线传输技术的实物编程方法和系统有效
申请号: | 201210251967.8 | 申请日: | 2012-07-19 |
公开(公告)号: | CN102789713A | 公开(公告)日: | 2012-11-21 |
发明(设计)人: | 王丹力;顾天元;张铖;王宏安 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G09B19/00 | 分类号: | G09B19/00;G08C17/02;G08C23/04 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余长江 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 红外 无线 传输 技术 实物 编程 方法 系统 | ||
1.一种基于红外和无线传输技术的实物编程方法,其步骤为:
1)选取或建立一套实物编程显示环境,并将该实物编程显示环境的语法语义判定规则存储到实物编程处理模块中;
2)用户根据所选实物编程的任务及任务执行规则摆放实物编程块;其中,每一个实物编程块包含有一单片机,所述单片机包括一无线模块和一红外模块;实物编程块的表面设有一个语义图形和一反馈指示灯;每一实物编程块具有唯一的一二进制标识码;
3)实物编程块通过红外模块将其二进制标识码经单片机编码后发送给相邻实物编程模块,实物编程模块的的单片机收到二进制标识码后对其进行解码;
4)服务器上的无线处理模块轮询每个实物编程块的无线模块,进行一对多双向通信,无线处理模块根据无线模块发出的无线信息对实物编程块的二进制码排序,得到实物编程块序列信息并将其发送给实物编程处理模块;所述无线信息包括前一个实物编程块的二进制标识码和当前实物编程块的二进制标识码;
5)实物编程处理模块将二进制序列信息转换为对应的功能语义序列;
6)实物编程处理模块判断当前功能语义序列是否满足该实物显示环境的语法语义规则,并根据正确或错误情况提供相应的反馈;
7)当根据所选实物编程的任务及任务执行规则摆放的所有实物编程块对应的功能语义序列满足该实物编程显示环境的语法语义判定规则时,完成该实物编程的任务。
2.如权利要求1所述的方法,其特征在于所述无线处理模块中包括一地址数组,该地址数组中存放了每个实物编程块的识别码。
3.如权利要求2所述的方法,其特征在于所述双向通信过程中,对于实物编程块,首先检测是否收到相邻实物编程块的红外信号,收到红外信号的实物编程块等待无线处理模块进行询问,若收到无线处理模块的信号,则先检验是否是通知此实物编程块错误,如果是,则使此实物编程块上的反馈指示灯闪烁,否则此实物编程块将其红外模块接收的前一个实物编程块的标识码和自身编程块的标识码反馈给无线处理模块;对于无线处理模块,首先实物编程块的标识码确定开始实物编程块,然后询问所述地址数组中识别码所标识的某个实物编程块,并等待设定时间,若没收到反馈则询问下一个实物编程块,若收到反馈,则所述无线模块,根据当前实物编程块的无线信息查找其前一个实物编程块的标识码在该序列中的位置,若该位置之后无实物编程块,则直接在该位置后加入当前实物编程块;若该位置之后有实物编程块,则消除该位置以及该位置之后的所有实物编程块,并加入当前实物编程块,得到实物编程块序列信息。
4.如权利要求1所述的方法,其特征在于所述实物编程处理模块判断当前功能语义序列是否满足该实物显示环境的语法语义规则的方法为:所述实物编程处理模块从所述功能语义序列中取出命令,每取到一个命令后,判断是否符合所述语法语义规则,如果不符合,则反馈提示信息,不执行剩下的语义命令;如果符合,则继续从所述功能语义序列中取出命令,直到取出所有命令或某个命令不符合所述语法语义规则。
5.如权利要求1所述的方法,其特征在于所述单片机对红外信号使用脉冲宽度调制进行编码和解码。
6.一种基于红外和无线传输技术的实物编程系统,其特征在于包括若干实物编程块、一服务器,所述服务器包括一无线处理模块、实物编程处理单元、实物编程显示环境的输出设备;所述实物编程处理单元分别与所述实物编程显示环境的输出设备、所述无线处理模块连接;所述无线处理模块用于与每个实物编程块的无线模块通过地址轮询进行一对多双向通信,得到实物编程块构成的二进制序列信息;所述实物编程处理单元用于将所述二进制序列信息转换为功能语义序列,判断当前采集的实物编程块序列是否满足所述实物编程显示环境的语法语义判定规则,并根据判断结果提供反馈信息;其中,每一所述实物编程块包括一单片机、一语义图像和反馈灯、一标识码;所述单片机包含无线模块和红外模块,相邻实物编程块通过所述红外模块进行通信,所述无线模块用于与所述无线处理模块通信。
7.如权利要求6所述的系统,其特征在于所述无线模块向所述无线处理模块发出的无线信息包括前一个实物编程块的二进制标识码和当前实物编程块的二进制标识码。
8.如权利要求6或7所述的系统,其特征在于所述无线处理模块中包括一地址数组,该地址数组中存放了每个实物编程块的识别码。
9.如权利要求6所述的系统,其特征在于所述单片机对红外信号使用脉冲宽度调制进行编码和解码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210251967.8/1.html,转载请声明来源钻瓜专利网。