预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102789713A*(12)发明专利申请(10)申请公布号CN102789713A(43)申请公布日2012.11.21(21)申请号201210251967.8(22)申请日2012.07.19(71)申请人中国科学院软件研究所地址100190北京市海淀区中关村南四街4号(72)发明人王丹力顾天元张铖王宏安(74)专利代理机构北京君尚知识产权代理事务所(普通合伙)11200代理人余长江(51)Int.Cl.G09B19/00(2006.01)G08C17/02(2006.01)G08C23/04(2006.01)权利要求书权利要求书2页2页说明书说明书66页页附图附图33页(54)发明名称一种基于红外和无线传输技术的实物编程方法和系统(57)摘要本发明公开了一种基于红外和无线传输技术的实物编程方法和系统,属于人机交互领域。本方法为:1)用户根据实物编程的任务及任务执行规则摆放实物编程块;2)编程块通过红外模块将其二进制标识码发送给相邻实物编程模块;3)无线处理模块轮询每个实物编程块的无线模块,得到实物编程块序列信息并将其发送给实物编程处理模块;4)实物编程处理模块将二进制序列信息转换为对应的功能语义序列,并判断当前功能语义序列是否满足当前实物显示环境的语法语义规则;5)当所有实物编程块对应的功能语义序列满足该实物编程显示环境的语法语义判定规则时,完成该实物编程的任务。本发明易于实现,避免错误的反馈,效率高。CN1027893ACN102789713A权利要求书1/2页1.一种基于红外和无线传输技术的实物编程方法,其步骤为:1)选取或建立一套实物编程显示环境,并将该实物编程显示环境的语法语义判定规则存储到实物编程处理模块中;2)用户根据所选实物编程的任务及任务执行规则摆放实物编程块;其中,每一个实物编程块包含有一单片机,所述单片机包括一无线模块和一红外模块;实物编程块的表面设有一个语义图形和一反馈指示灯;每一实物编程块具有唯一的一二进制标识码;3)实物编程块通过红外模块将其二进制标识码经单片机编码后发送给相邻实物编程模块,实物编程模块的的单片机收到二进制标识码后对其进行解码;4)服务器上的无线处理模块轮询每个实物编程块的无线模块,进行一对多双向通信,无线处理模块根据无线模块发出的无线信息对实物编程块的二进制码排序,得到实物编程块序列信息并将其发送给实物编程处理模块;所述无线信息包括前一个实物编程块的二进制标识码和当前实物编程块的二进制标识码;5)实物编程处理模块将二进制序列信息转换为对应的功能语义序列;6)实物编程处理模块判断当前功能语义序列是否满足该实物显示环境的语法语义规则,并根据正确或错误情况提供相应的反馈;7)当根据所选实物编程的任务及任务执行规则摆放的所有实物编程块对应的功能语义序列满足该实物编程显示环境的语法语义判定规则时,完成该实物编程的任务。2.如权利要求1所述的方法,其特征在于所述无线处理模块中包括一地址数组,该地址数组中存放了每个实物编程块的识别码。3.如权利要求2所述的方法,其特征在于所述双向通信过程中,对于实物编程块,首先检测是否收到相邻实物编程块的红外信号,收到红外信号的实物编程块等待无线处理模块进行询问,若收到无线处理模块的信号,则先检验是否是通知此实物编程块错误,如果是,则使此实物编程块上的反馈指示灯闪烁,否则此实物编程块将其红外模块接收的前一个实物编程块的标识码和自身编程块的标识码反馈给无线处理模块;对于无线处理模块,首先实物编程块的标识码确定开始实物编程块,然后询问所述地址数组中识别码所标识的某个实物编程块,并等待设定时间,若没收到反馈则询问下一个实物编程块,若收到反馈,则所述无线模块,根据当前实物编程块的无线信息查找其前一个实物编程块的标识码在该序列中的位置,若该位置之后无实物编程块,则直接在该位置后加入当前实物编程块;若该位置之后有实物编程块,则消除该位置以及该位置之后的所有实物编程块,并加入当前实物编程块,得到实物编程块序列信息。4.如权利要求1所述的方法,其特征在于所述实物编程处理模块判断当前功能语义序列是否满足该实物显示环境的语法语义规则的方法为:所述实物编程处理模块从所述功能语义序列中取出命令,每取到一个命令后,判断是否符合所述语法语义规则,如果不符合,则反馈提示信息,不执行剩下的语义命令;如果符合,则继续从所述功能语义序列中取出命令,直到取出所有命令或某个命令不符合所述语法语义规则。5.如权利要求1所述的方法,其特征在于所述单片机对红外信号使用脉冲宽度调制进行编码和解码。6.一种基于红外和无线传输技术的实物编程系统,其特征在于包括若干实物编程块、一服务器,所述服务器包括一无线处理模块、实物编程处理单元、实物编程显示环境的输出2CN102