程序操控方法、装置和系统制造方法及图纸

技术编号:9718588 阅读:93 留言:0更新日期:2014-02-27 05:15
本发明专利技术公开了一种程序操控方法、装置和系统,属于互联网领域。所述方法包括:通过传感器采集传感器数据;将传感器数据发送给受控设备。本发明专利技术通过控制终端中的传感器采集传感器数据,并将传感器数据发送给受控设备;在受控设备接收到控制终端发送的传感器数据后,将传感器数据注入虚拟传感器,使得应用程序从该虚拟传感器中读取传感器数据,并根据读取到的传感器数据完成各种控制操作;解决了相关技术中应用程序必须在传感器环境下才能正常运行的问题;达到了对于那些原本需要在传感器环境下才能正常运行的应用程序,在不修改该应用程序的任何内容的前提下,使之在没有传感器环境的受控设备中也能正常运行的效果。

【技术实现步骤摘要】
程序操控方法、装置和系统
本公开涉及互联网领域,特别涉及一种程序操控方法、装置和系统。
技术介绍
随着智能手机以及Wii游戏机的兴起,运用触摸、甩动等肢体动作来操控运行在这些电子设备上的应用程序已经越来越流行。比如,用户在听音乐时,晃动手机可以实现切歌功能,在屏幕上左右滑动可以实现快进和快退功能等等。上述应用程序的功能实现都基于电子设备内部安装的传感器。以手机赛车游戏为例,可以在手机内部安装陀螺仪传感器,通过陀螺仪传感器检测手机的左右平衡位置,并根据检测到的左右平衡位置产生相应的控制命令,控制游戏中的赛车的左右方向。比如,在用户将手机向左倾斜的时候产生左转的控制命令,控制游戏中的赛车向左转;而在用户将手机向右倾斜的时候产生右转的控制命令,控制游戏中的赛车向右转。专利技术人在实现本公开的过程中,发现上述方式至少存在如下缺陷:当应用程序运行在没有安装传感器的电子设备中时,就无法通过触摸、甩动等肢体动作来操控应用程序。如果通过修改应用程序的相关代码使之根据鼠标或者键盘等输入设备所输入的控制命令实现各种功能,就会带来较大的维护成本且影响便捷性。其次,即时在某些电子设备内部安装传感器,但对于智能电视或者智能空调等大型的电子设备,通过晃动电子设备来实现调台或者温度调节等功能也是无法实现的。
技术实现思路
为了解决上述相关技术中应用程序必须在传感器环境下才能正常运行的问题,本公开实施例提供了一种程序操控方法、装置和系统。所述技术方案如下:第一方面,提供了一种程序操控方法,用于包括有传感器的控制终端中,所述方法包括:通过所述传感器采集传感器数据;将所述传感器数据发送给受控设备;其中,所述受控设备用于接收所述控制终端发送的传感器数据,将所述传感器数据注入虚拟传感器,所述虚拟传感器用于由应用程序从所述虚拟传感器中读取所述传感器数据,并根据所述传感器数据从预定对应关系中获取控制命令,根据所述控制命令执行相应的控制操作,所述预定对应关系是指不同的所述传感器数据与不同的所述控制命令之间的对应关系。在第一种可能的实施方式中,所述方法还包括:获取设备选择信息,所述设备选择信息用于选择至少一个所述受控设备;所述将所述传感器数据发送给受控设备,包括:将所述传感器数据发送给所述设备选择信息所选择的至少一个所述受控设备。结合第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述获取设备选择信息,包括:与至少一个所述受控设备建立连接;显示与建立连接后的所述受控设备所对应的选择界面;在所述选择界面上接收所述设备选择信息。第二方面,提供了一种程序操控方法,用于受控设备中,所述方法包括:接收控制终端发送的传感器数据;将所述传感器数据注入虚拟传感器,所述虚拟传感器用于由运行在所述受控设备上的应用程序从所述虚拟传感器中读取所述传感器数据,并根据所述传感器数据从预定对应关系中获取控制命令,根据所述控制命令执行相应的控制操作;[0021 ] 其中,所述预定对应关系是指不同的所述传感器数据与不同的所述控制命令之间的对应关系。在第二方面的第一种可能的实施方式中,所述方法还包括:与所述控制终端建立连接,所述控制终端还用于显示与建立连接后的所述受控设备所对应的选择界面;并在所述选择界面上接收设备选择信息,所述设备选择信息用于选择至少一个受控设备。第三方面,提供了一种程序操控装置,用于包括有传感器的控制终端中,所述装置包括:数据采集模块,用于通过所述传感器采集传感器数据;数据发送模块,用于将所述传感器数据发送给受控设备;其中,所述受控设备用于接收所述控制终端发送的传感器数据,将所述传感器数据注入虚拟传感器,所述虚拟传感器用于由应用程序从所述虚拟传感器中读取所述传感器数据,并根据所述传感器数据从预定对应关系中获取控制命令,根据所述控制命令执行相应的控制操作,所述预定对应关系是指不同的所述传感器数据与不同的所述控制命令之间的对应关系。在第三方面的第一种可能的实施方式中,所述装置还包括:信息获取模块,用于获取设备选择信息,所述设备选择信息用于选择至少一个所述受控设备;所述数据发送模块,还用于将所述传感器数据发送给所述设备选择信息所选择的至少一个所述受控设备。结合第三方面的第一种可能的实施方式,在第二种可能的实施方式中,所述信息获取模块,包括:连接建立单元、界面显示单元和信息接收单元;所述连接建立单元,用于与至少一个所述受控设备建立连接;所述界面显示单元,用于显示与建立连接后的所述受控设备所对应的选择界面;所述信息接收单元,用于在所述选择界面上接收所述设备选择信息。第四方面,提供了一种程序操控装置,用于受控设备中,所述装置包括:数据接收模块,用于接收控制终端发送的传感器数据;数据注入模块,用于将所述传感器数据注入虚拟传感器,所述虚拟传感器用于由运行在所述受控设备上的应用程序从所述虚拟传感器中读取所述传感器数据,并根据所述传感器数据从预定对应关系中获取控制命令,根据所述控制命令执行相应的控制操作;其中,所述预定对应关系是指不同的所述传感器数据与不同的所述控制命令之间的对应关系。在第四方面的第一种可能的实施方式中,所述装置还包括:连接建立模块,用于与所述控制终端建立连接,所述控制终端还用于显示与建立连接后的所述受控设备所对应的选择界面;并在所述选择界面上接收设备选择信息,所述设备选择信息用于选择至少一个受控设备。第五方面,提供了一种程序操控系统,所述系统包括:控制终端和受控设备;所述控制终端包括如第三方面及第三方面的各种可能的实施方式中任一所述的程序操控装置;所述受控设备包括如第四方面及第四方面的各种可能的实施方式中任一所述的程序操控装置。第六方面,提供了一种控制终端,所述控制终端包括:一个或多个处理器;存储器;和一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:通过所述传感器采集传感器数据;将所述传感器数据发送给受控设备;其中,所述受控设备用于接收所述控制终端发送的传感器数据,将所述传感器数据注入虚拟传感器,所述虚拟传感器用于由应用程序从所述虚拟传感器中读取所述传感器数据,并根据所述传感器数据从预定对应关系中获取控制命令,根据所述控制命令执行相应的控制操作,所述预定对应关系是指不同的所述传感器数据与不同的所述控制命令之间的对应关系。第七方面,提供了一种受控设备,所述受控设备包括:一个或多个处理器;存储器;和一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:接收控制终端发送的传感器数据;将所述传感器数据注入虚拟传感器,所述虚拟传感器用于由运行在所述受控设备上的应用程序从所述虚拟传感器中读取所述传感器数据,并根据所述传感器数据从预定对应关系中获取控制命令,根据所述控制命令执行相应的控制操作;其中,所述预定对应关系是指不同的所述传感器数据与不同的所述控制命令之间的对应关系。本公开实施例提供的技术方案的一些有益效果可以包括:通过控制终端中的传感器采集传感器数据,并将传感器数据发送给受控设备;在受控设备接收到控制终端发送的传感器数据后,将传感器数据注入虚拟传感器,使得应用程序从该虚拟传感器中读取传感器数据,并根据读取本文档来自技高网...

【技术保护点】
一种程序操控方法,其特征在于,用于包括有传感器的控制终端中,所述方法包括:通过所述传感器采集传感器数据;将所述传感器数据发送给受控设备;其中,所述受控设备用于接收所述控制终端发送的传感器数据,将所述传感器数据注入虚拟传感器,所述虚拟传感器用于由应用程序从所述虚拟传感器中读取所述传感器数据,并根据所述传感器数据从预定对应关系中获取控制命令,根据所述控制命令执行相应的控制操作,所述预定对应关系是指不同的所述传感器数据与不同的所述控制命令之间的对应关系。

【技术特征摘要】
1.一种程序操控方法,其特征在于,用于包括有传感器的控制终端中,所述方法包括: 通过所述传感器采集传感器数据; 将所述传感器数据发送给受控设备; 其中,所述受控设备用于接收所述控制终端发送的传感器数据,将所述传感器数据注入虚拟传感器,所述虚拟传感器用于由应用程序从所述虚拟传感器中读取所述传感器数据,并根据所述传感器数据从预定对应关系中获取控制命令,根据所述控制命令执行相应的控制操作,所述预定对应关系是指不同的所述传感器数据与不同的所述控制命令之间的对应关系。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 获取设备选择信息,所述设备选择信息用于选择至少一个所述受控设备; 所述将所述传感器数据发送给受控设备,包括: 将所述传感器数据发送给所述设备选择信息所选择的至少一个所述受控设备。3.根据权利要求2所述的方法,其特征在于,所述获取设备选择信息,包括: 与至少一个所述受控设备建立连接; 显示与建立连接后的所述受控设备所对应的选择界面; 在所述选择界面上接收所述设备选择信息。4.一种程序操控方法,其特征在于,用于受控设备中,所述方法包括: 接收控制终端发送的传感器数据; 将所述传感器数据注入虚拟传感器,所述虚拟传感器用于由运行在所述受控设备上的应用程序从所述虚拟传感器中读取所述传感器数据,并根据所述传感器数据从预定对应关系中获取控制命令,根据所述控制命令执行相应的控制操作; 其中,所述预定对应关系是指不同的所述传感器数据与不同的所述控制命令之间的对应关系。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 与所述控制终端建立连接,所述控制终端还用于显示与建立连接后的所述受控设备所对应的选择界面;并在所述选择界面上接收设备选择信息,所述设备选择信息用于选择至少一个受控设备。6.一种程序操控装置,其特征在于,用于包括有传感器的控制终端中,所述装置包括: 数据采集模块,用于通过所述传感器采集传感器数据; 数据发送模块,用于将所述传感器数据发送给受控设备; 其中,所述受控设备用于接收所述控制终端发送的传感器数据,将所述传感器数据注入虚拟传感器,所述虚拟传感器用于由应用程序从所述虚拟传感器中读取所述传感器数据,并根据所述传感器数据从预定对应关系中获取控制命令,根据所述控制命令执行相应的控制操作,所述预定对应关系是指不同的所述传感器数据与不同的所述控制命令之间的对应关系。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 信息获取模块,用于获取设备选择信息,所述设备选择信息用于选择至少一个所述受控设备;所述数据发送模块,还用于将所述传感器数据发送给所述设备选择信息所选择的至少一个所述受控设备。8.根据权利要求7所述...

【专利技术属性】
技术研发人员:吴楠侯潇沐谌天洲高应军段勇张军
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1