通过手持终端实现遥控多个设备的方法、系统及手持终端的制作方法

文档序号:6702391阅读:222来源:国知局
专利名称:通过手持终端实现遥控多个设备的方法、系统及手持终端的制作方法
技术领域
本发明涉及体感遥控控制技术,尤其涉及的是一种通过手持终端实现体感遥控多个设备的方法、系统及手持终端。
背景技术
随着移动通信技术的发展,体感遥控设备已越来越普及,特别是在智能家居领域,通过体感遥控设备智能控制各个家庭设备。然而目前很多的家庭设 备都没有专属的体感遥控设备,比如电视、PC、机顶盒、专属游戏设备等等。即使有专属的体感遥控设备,这些体感遥控设备也存在兼容性问题。一个体感遥控设备只能遥控唯一的设备,无法兼容其他设备。为每个设备配备专属的体感遥控设备不仅成本较高,而且操作繁琐。同时,现有体感遥控设备存在体感遥控指令滞后及OS失去响应等问题。且多采用红外遥控,有效操作距离较短,易受外界信号干扰。因此,现有技术还有待于改进和发展。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种通过手持终端实现体感遥控多个设备的方法、系统及手持终端,实现一个手持终端对多个设备的遥控控制,解决现有体感遥控指令滞后、OS失去响应等问题,保证操作的连贯性及良好的用户体验。本发明解决技术问题所采用的技术方案如下
一种通过手持终端实现体感遥控多个设备的方法,其中,包括以下步骤
A、手持终端预先获取各个被遥控设备的遥控代码,并将所述各个被遥控设备的遥控代码写入自身的遥控芯片中;所述遥控代码定义了各个被遥控设备的遥控操作按键信息与体感动作的对应关系;
B、手持终端与被遥控设备建立连接,通过自身的重力感应芯片感应用户的体感动作,获取所述体感动作的重力感应参数,并将所述体感动作的重力感应参数发送至所述遥控芯片;
C、所述遥控芯片执行所述被遥控设备的遥控代码,对所述体感动作的重力感应参数进行分析处理,根据所述体感动作的重力感应参数得出与所述体感动作相匹配的遥控操作按键信息;
D、手持终端根据所述遥控操作按键信息向被遥控设备发送控制指令,控制被遥控设备进行相应的操作。所述的通过手持终端实现体感遥控多个设备的方法,其中,所述步骤A中手持终端预先获取各个被遥控设备的遥控代码的方式为从服务器中获取各个被遥控设备的遥控代码;或者接收用户的操作指令自定义各个被遥控设备的遥控代码。所述的通过手持终端实现体感遥控多个设备的方法,其中,在手持终端接收用户的操作指令自定义各个被遥控设备的遥控代码时,选择体感动作对应的遥控操作按键,识别用户的体感动作,并通过重力感应芯片记录所述体感动作对应的重力感应参数,完成对各个被遥控设备的遥控代码的定义;
所述的通过手持终端实现体感遥控多个设备的方法,其中,所述步骤B还包括
所述手持终端通过无线方式与所述被遥控设备建立连接;所述无线方式为蓝牙或者wifi。所述的通过手持终端实现体感遥控多个设备的方法,其中,所述步骤C还包括
所述遥控芯片与所述重力感应芯片同步工作,在每次接收到所述重力感应芯片发送的
所述体感动作的重力感应参数时,即时对所述体感动作的重力感应参数进行分析,采用特征比对的方式,确认与所述体感动作对应的遥控操作按键信息。所述的通过手持终端实现体感遥控多个设备的方法,其中,所述步骤D还包括 所述遥控芯片将控制指令发送给手持终端的指令发射端口,并由所述指令发送端口经
蓝牙或者wifi发送给被遥控设备,控制被遥控设备进行相应的操作。所述的通过手持终端实现体感遥控多个设备的方法,其中,所述步骤D之后还包括
所述重力感应芯片继续识别用户的体感动作,获取本次体感动作的重力感应参数。一种通过手持终端实现体感遥控多个设备的系统,所述系统包括
预设置模块,用于预先获取各个被遥控设备的遥控代码,并将所述各个被遥控设备的遥控代码写入手持终端的遥控芯片中;
重力感应芯片,用于感应用户的体感动作,获取所述体感动作的重力感应参数,并将所述体感动作的重力感应参数发送至所述遥控芯片;
遥控芯片,用于执行被遥控设备的遥控代码,对所述重力感应芯片发送的所述体感动作的重力感应参数进行分析处理,根据所述体感动作的重力感应参数得出与所述体感动作相匹配的遥控操作按键信息;
指令控制模块,用于根据所述遥控芯片得出的所述遥控操作按键信息向被遥控设备发送控制指令,控制被遥控设备进行相应的操作。所述的通过手持终端实现体感遥控多个设备的系统,其中,
所述预设置模块还用于从服务器中获取各个被遥控设备的遥控代码;或者接收用户的操作指令,自定义各个被遥控设备的遥控代码。一种手持终端,其中,所述手持终端内设置有上述通过手持终端实现体感遥控多个设备的系统。本发明所提供的通过手持终端实现体感遥控多个设备的方法、系统及手持终端,实现了一个手持终端对多个设备的体感遥控控制,解决了现有体感遥控指令滞后、OS失去响应等问题,保证了操作的连贯性及良好的用户体验。


图I是本发明提供的通过手持终端实现体感遥控多个设备的方法流程图。图2是本发明提供的通过手持终端实现体感遥控多个设备的方法中自定义体感遥控模式的方法流程图。
图3是本发明提供的通过手持终端实现体感遥控多个设备的方法的优选实施例示意图。图4是本发明提供的通过手持终端实现体感遥控多个设备的系统结构框图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本方案的目的是使手持终端可以兼容并体感控制多个数码设备,并支持用户自定义功能及学习功能,同时也可以通过在线更新遥控代码,不断获得对于更多新设备的遥控支持。技术实现方面主要通过重力感应器及特殊的遥控芯片、蓝牙芯片及无线芯片来搭配软件算法共同实现的。 请参阅图1,图I是本发明提供的通过手持终端实现体感遥控多个设备的方法流程图,包括以下步骤
步骤S100、手持终端预先获取各个被遥控设备的遥控代码,并将所述各个被遥控设备的遥控代码写入自身的遥控芯片中;所述遥控代码定义了各个被遥控设备的遥控操作按键信息与体感动作的对应关系;
步骤S200、手持终端与被遥控设备建立连接,通过自身的重力感应芯片感应用户的体感动作,获取所述体感动作的重力感应参数,并将所述体感动作的重力感应参数发送至所述遥控芯片;
步骤S300、所述遥控芯片执行所述被遥控设备的遥控代码,对所述体感动作的重力感应参数进行分析处理,根据所述体感动作的重力感应参数得出与所述体感动作相匹配的遥控操作按键信息;
步骤S400、手持终端根据所述遥控操作按键信息向被遥控设备发送控制指令,控制被遥控设备进行相应的操作。下面结合具体的实施例对上述步骤进行详细的说明。在本实施例中,用户通过手持终端对某设备进行体感遥控操作之前,需对每个被遥控设备进行体感遥控模式的定义,获取各个被遥控设备的遥控代码,具体的定义过程请参阅图2。首先,进入体感遥控模式定义菜单,通过该菜单供用户选择,由用户选择获取被遥控设备的遥控代码的方式,包括云端网络更新以及手动自定义。手持终端通过互联网进行下载遥控代码时,由用户选择从网络更新,并开启手持终端的网络。手持终端连接云端服务器,获取支持的设备列表信息。用户可以通过手持终端查看所述支持的设备列表信息,从列表中选择所需支持的设备,并通过手持终端自动下载该设备对应的遥控代码到本地。下载完毕后,手持终端将该遥控代码对应的所有信息写入遥控芯片,完成通过网络更新方式进行体感遥控模式的定义。通过在线更新遥控代码,能够获取对各种设备的支持,增强了遥控控制的多样性。手持终端通过用户手动自定义各个被遥控设备的遥控代码时,接收用户的操作指令,创建该体感遥控模式对应的设备名称,选择体感动作对应的遥控操作按键,在选择完毕后等待用户做出体感动作,用户通过手持终端完成目标体感动作,手持终端识别到用户的体感动作后,会启动重力感应芯片,识别该体感动作对应的重力感应参数,识别成功后保存该遥控操作按键对应的重力感应参数。判断是否进行其他遥控操作按键的定义,如果是,则选择体感动作对应的其他遥控操作按键,并重新通过重力感应芯片识别其所对应的重力感应参数。而如果不进行其他遥控操作按键的定义,则完成对遥控代码的定义,并将所述遥控代码写入遥控芯片。在被遥控设备的体感遥控模式定义完成后,开始通过手持终端对被遥控设备的遥控操作,具体过程如图3所示,首先手持终端与被遥控设备建立连接,本实施例支持蓝牙或者wifi进行连接。采用蓝牙或者wifi连接被遥控设备,避免了红外设备的发射端口应对准设备的红外接收端口的问题,大大提高了遥控距离。手持终端是作为标准的蓝牙设备或者无线设备,可以很快速的被识别。手持终端与被遥控设备连接成功后,读取被遥控设备的设备ID。如果遥控代码是采用在线更新算法的方式,由于所更新的相应遥控代码已经包含此设备的设备ID信息,那么手持终端直接读取到相应的设备ID信息并自动启动此设备对应的体感遥控模式。如果遥控代码是通过手 动自定义的,则有可能读取设备ID失败,如果设备ID读取失败,则从预先已定义的体感遥控模式中手动选择此设备对应的体感遥控模式。启动选择的体感遥控模式,用户通过手持终端做出相应的体感动作,此时重力感应芯片获取体感动作相对应的重力感应参数,并将所述重力感应参数发送给遥控芯片处理。所述遥控芯片与所述重力感应芯片同步工作,在每次接收到所述重力感应芯片发送的所述体感动作的重力感应参数时,即时对所述体感动作的重力感应参数进行分析,采用特征比对的方式,确认与所述体感动作对应的遥控操作按键信息。遥控芯片根据所述体感动作对应的遥控操作按键信息,将控制指令发送给手持终端的指令发射端口,并由所述指令发送端口经蓝牙或者wifi发送给被遥控设备,控制被遥控设备进行相应的操作。在本实施例中,重力感应芯片和遥控芯片是同步工作的,具体为,当选择某一被遥控设备的体感遥控模式后,重力感应芯片和遥控芯片开始同步工作,每完成一个体感动作,重力感应芯片都会记录与其相对应的重力感应参数,并将本次体感动作的所有重力感应参数发送至遥控芯片,遥控芯片计算这些重力感应参数,并匹配该重力感应参数是否符合该感遥控模式下对应的遥控操作按键的定义,如果符合,则立即输出控制指令给手持终端上的指令发射端口,并由指令发射端口发送给被遥控设备。而如果不符合,则不做任何反馈,并继续通过重力感应芯片识别用户的体感动作,获取其重力感应参数。由于本实施例通过遥控芯片单独出来一系列指令及参数分析,大大提高了操作的连贯性及数据处理速度。基于上述通过手持终端实现体感遥控多个设备的方法,本发明还提供了一种过手持终端实现体感遥控多个设备的系统,其中,如图4所示,所示系统包括
预设置模块10,用于预先获取各个被遥控设备的遥控代码,并将所述各个被遥控设备的遥控代码写入手持终端的遥控芯片中;
重力感应芯片20,用于感应用户的体感动作,获取所述体感动作的重力感应参数,并将所述体感动作的重力感应参数发送至所述遥控芯片30 ;
遥控芯片30,用于执行被遥控设备的遥控代码,对所述重力感应芯片20发送的所述体感动作的重力感应参数进行分析处理,根据所述体感动作的重力感应参数得出与所述体感动作相匹配的遥控操作按键信息;
指令控制模块40,用于根据所述遥控芯片30得出的所述遥控操作按键信息向被遥控设备发送控制指令,控制被遥控设备进行相应的操作。进一步地,所述预设置模块10还用于通过网络访问服务器,从所述服务器中获取各个被遥控设备的遥控代码;或者自定义各个被遥控设备的遥控代码。本发明还提供了一种手持终端,所述手持终端包括上述实现体感遥控多个设备的系统。综上所述,本发明提供的通过手持终端实现体感遥控多个设备的方法、系统及手持终端,通过自定义各个被遥控设备的体感遥控模式,并根据体感动作识别相应的重力感应参数,再由遥控芯片处理匹配,根据重力感应参数执行相应的遥控操作按键的指令,实现手持终端可以兼容并体感控制多个设备,同时也可以通过在线更新遥控代码,不断获得对 于更多新设备的遥控支持。而且保证了操作的连贯性及良好的用户体验,可以在诸多平台上通过体感操作这种创新的人机交互方式,为用户带来卓越的用户体验,尤其是各种平台上的游戏应用。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种通过手持终端实现体感遥控多个设备的方法,其特征在于,包括以下步骤 A、手持终端预先获取各个被遥控设备的遥控代码,并将所述各个被遥控设备的遥控代码写入自身的遥控芯片中;所述遥控代码定义了各个被遥控设备的遥控操作按键信息与体感动作的对应关系; B、手持终端与被遥控设备建立连接,通过自身的重力感应芯片感应用户的体感动作,获取所述体感动作的重力感应参数,并将所述体感动作的重力感应参数发送至所述遥控芯片; C、所述遥控芯片执行所述被遥控设备的遥控代码,对所述体感动作的重力感应参数进行分析处理,根据所述体感动作的重力感应参数得出与所述体感动作相匹配的遥控操作按键信息; D、手持终端根据所述遥控操作按键信息向被遥控设备发送控制指令,控制被遥控设备进行相应的操作。
2.根据权利要求I所述的通过手持终端实现体感遥控多个设备的方法,其特征在于,所述步骤A中手持终端预先获取各个被遥控设备的遥控代码的方式为从服务器中获取各个被遥控设备的遥控代码;或者接收用户的操作指令自定义各个被遥控设备的遥控代码。
3.根据权利要求2所述的通过手持终端实现体感遥控多个设备的方法,其特征在于,在手持终端接收用户的操作指令自定义各个被遥控设备的遥控代码时,选择体感动作对应的遥控操作按键,识别用户的体感动作,并通过重力感应芯片记录所述体感动作对应的重力感应参数,完成对各个被遥控设备的遥控代码的定义。
4.根据权利要求I所述的通过手持终端实现体感遥控多个设备的方法,其特征在于,所述步骤B还包括 所述手持终端通过无线方式与所述被遥控设备建立连接;所述无线方式为蓝牙或者wifi。
5.根据权利要求I所述的通过手持终端实现体感遥控多个设备的方法,其特征在于,所述步骤C还包括 所述遥控芯片与所述重力感应芯片同步工作,在每次接收到所述重力感应芯片发送的所述体感动作的重力感应参数时,即时对所述体感动作的重力感应参数进行分析,采用特征比对的方式,确认与所述体感动作对应的遥控操作按键信息。
6.根据权利要求I所述的通过手持终端实现体感遥控多个设备的方法,其特征在于,所述步骤D还包括 所述遥控芯片将控制指令发送给手持终端的指令发射端口,并由所述指令发送端口经蓝牙或者wifi发送给被遥控设备,控制被遥控设备进行相应的操作。
7.根据权利要求I所述的通过手持终端实现体感遥控多个设备的方法,其特征在于,所述步骤D之后还包括 所述重力感应芯片继续识别用户的体感动作,获取本次体感动作的重力感应参数。
8.一种通过手持终端实现体感遥控多个设备的系统,所述系统包括 预设置模块,用于预先获取各个被遥控设备的遥控代码,并将所述各个被遥控设备的遥控代码写入手持终端的遥控芯片中; 重力感应芯片,用于感应用户的体感动作,获取所述体感动作的重力感应参数,并将所述体感动作的重力感应参数发送至所述遥控芯片; 遥控芯片,用于执行被遥控设备的遥控代码,对所述重力感应芯片发送的所述体感动作的重力感应参数进行分析处理,根据所述体感动作的重力感应参数得出与所述体感动作相匹配的遥控操作按键信息; 指令控制模块,用于根据所述遥控芯片得出的所述遥控操作按键信息向被遥控设备发送控制指令,控制被遥控设备进行相应的操作。
9.根据权利要求8所述的通过手持终端实现体感遥控多个设备的系统,其特征在于, 所述预设置模块还用于从服务器中获取各个被遥控设备的遥控代码;以及用于接收用户的操作指令,自定义各个被遥控设备的遥控代码。
10.一种手持终端,其特征在于,所述手持终端内设置有权利要求8或9所述的实现体感遥控多个设备的系统。
全文摘要
本发明公开了一种通过手持终端实现遥控多个设备的方法、系统及手持终端,通过自定义各个被遥控设备的体感遥控模式,并根据体感动作识别相应的重力感应参数,再由遥控芯片处理匹配,根据重力感应参数执行相应的遥控操作按键的指令,实现了手持终端可以兼容并体感控制多个设备,同时也可以通过在线更新遥控代码,不断获得对于更多新设备的遥控支持。而且保证了操作的连贯性及良好的用户体验。
文档编号G08C17/02GK102881137SQ201210368188
公开日2013年1月16日 申请日期2012年9月28日 优先权日2012年9月28日
发明者郭翰林 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1