移动终端与机顶盒陀螺仪的共享方法及系统的制作方法

文档序号:7867902阅读:331来源:国知局
专利名称:移动终端与机顶盒陀螺仪的共享方法及系统的制作方法
技术领域
本发明涉及感应器共享领域,尤其涉及移动终端与机顶盒陀螺仪的共享方法及系统。
背景技术
现有技术中,机顶盒上面一般有数字电视广播接收、数据信息服务、游戏等功能,用户的输入设备主要是传统的红外遥控器,用户通过遥控器能够输入数字、字母和上下左右等传统控制信息,如果用户需要在机顶盒上玩类似网球、乒乓球等游戏时,就需要购买含有陀螺仪的体感遥控器,而体感遥控器的价格昂贵,这无疑增加了用户的负担,而且体感遥控器需要占用机顶盒的一个USB接口来连接机顶盒,这会导致原本就稀缺的 机顶盒USB接口显得更加捉襟见肘。而手机等移动终端本身就带有陀螺仪,这是一个很好的操作端,但是现有技术中,移动终端还无法与机顶盒共享陀螺仪,导致资源被浪费。因此,现有技术还有待于改进和发展。

发明内容
鉴于上述现有技术的不足,本发明的目的在于提供移动终端与机顶盒陀螺仪的共享方法及系统,旨在解决现有技术中的机顶盒与移动终端无法共享陀螺仪的问题。本发明的技术方案如下
一种移动终端与机顶盒陀螺仪的共享方法,其中,包括步骤
A、移动终端接收到机顶盒发出的终端识别广播后,与机顶盒进行认证连接;
B、认证连接成功后,获取设置在移动终端中的陀螺仪的感应数据,并将所述感应数据打包后通过网络传输至机顶盒;
C、机顶盒接收并解析传送过来的感应数据,并将解析后的感应数据传递给机顶盒的上层应用;
D、移动终端接收用户发出的中断指令,断开与机顶盒的连接,共享结束。所述移动终端与机顶盒陀螺仪的共享方法,其中,所述步骤A具体包括
Al、机顶盒开机,并通过网络向外持续发出终端识别广播;
A2、移动终端接收所述机顶盒发出的终端识别广播;
A3、移动终端接收用户输入的认证密码,并将所述认证密码发送至机顶盒。所述移动终端与机顶盒陀螺仪的共享方法,其中,所述步骤B具体包括
B1、机顶盒接收到所述认证密码并验证通过后,认证连接成功;
B2、陀螺仪实时感应移动终端的动作,并获取所述陀螺仪的感应数据;
B3、将所述感应数据打包后,传输至机顶盒。所述移动终端与机顶盒陀螺仪的共享方法,其中,所述步骤C具体包括
Cl、机顶盒接收所述移动终端发送的感应数据后,解析所述感应数据;
C2、将解析后的感应数据传递给虚拟设备驱动模块进行虚拟处理;C3、将虚拟处理后的感应数据传递给上层应用使用。一种移动终端与机顶盒陀螺仪的共享系统,包括移动终端及机顶盒,其中,所述移动终端包括认证连接模块及感应数据传输模块,所述机顶盒包括解析模块;
所述认证连接模块,用于接收到机顶盒发出的终端识别广播后,与机顶盒进行认证连
接;
所述感应数据传输模块,用于认证连接成功后,获取设置在移动终端中的陀螺仪的感应数据,并将所述感应数据通过网络传输至机顶盒;
所述解析模块,用于机顶盒接收并解析传送过来的感应数据,并将解析后的感应数据 传递给机顶盒的上层应用;
断开连接模块,用于接收用户发出的中断指令,断开与机顶盒的连接,共享结束。所述移动终端与机顶盒陀螺仪的共享系统,其中,所述认证连接模块包括
广播接收单元,用于接收所述机顶盒发出的终端识别广播;
认证密码发送单元,用于接收用户输入的认证密码,并将所述认证密码发送至机顶盒。
所述移动终端与机顶盒陀螺仪的共享系统,其中,所述感应数据传输模块包括认证密码验证单元,用于接收到所述认证密码并验证通过后,认证连接成功;
感应数据获取单元,用于陀螺仪实时感应移动终端的动作,并获取所述陀螺仪的感应数据;
打包传输单元,用于将所述感应数据打包后,传输至机顶盒。所述移动终端与机顶盒陀螺仪的共享系统,其中,所述解析模块包括
感应数据解析单元,用于接收所述移动终端发送的感应数据后,解析所述感应数据; 虚拟处理单元,用于将解析后的感应数据传递给虚拟设备驱动模块进行虚拟处理;
传递单元,用于将虚拟处理后的感应数据传递给上层应用使用。所述移动终端与机顶盒陀螺仪的共享系统,其中,所述移动终端为手机。有益效果本发明通过将移动终端与机顶盒进行认证连接;然后将所述感应数据通过网络传输至机顶盒;由机顶盒接收并解析传送过来的感应数据,并将解析后的感应数据传递给机顶盒的上层应用,使得机顶盒能够方便地使用包含陀螺仪的移动终端来操控体感游戏,或者其他需要感应数据的应用,极大的方便了用户的使用,并且不会增加用户的硬件成本。


图1为本发明移动终端与机顶盒陀螺仪的共享方法较佳实施例的流程图。图2为图1所示方法中认证连接过程的具体流程图。图3为图1所示方法中感应数据获取及传输的具体流程图。图4为图1所示方法中感应数据解析及传递的具体流程图。图5为本发明移动终端与机顶盒陀螺仪的共享系统较佳实施例的结构框图。图6为图5所示系统中认证连接模块的结构框图。图7为图5所示系统中感应数据传输模块的结构框图。图8为图5所示系统中解析模块的结构框图。
具体实施例方式本发明提供移动终端与机顶盒陀螺仪的共享方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1,图1为本发明移动终端与机顶盒陀螺仪的共享方法较佳实施例的流程图,如图所示,包括步骤
5101、移动终端接收到机顶盒发出的终端识别广播后,与机顶盒进行认证连接;
5102、认证连接成功后,获取设置在移动终端中的陀螺仪的感应数据,并将所述感应数据通过网络传输至机顶盒;
5103、机顶盒接收并解析传送过来的感应数据,并将解析后的感应数据传递给机顶盒的上层应用;
5104、移动终端接收用户发出的中断指令,断开与机顶盒的连接,共享结束。在步骤SlOl中,移动终端首先需要与机顶盒进行认证连接,如图2所示,其包括步骤
5201、机顶盒开机,并通过网络向外持续发出终端识别广播;
5202、移动终端接收所述机顶盒发出的终端识别广播;
5203、移动终端接收用户输入的认证密码,并将所述认证密码发送至机顶盒。首先是机顶盒通过网络向外持续发出终端识别广播,而移动终端则接收机顶盒发出的终端识别广播,由于移动终端可能接收到多个机顶盒发出的终端识别广播,为了与所需的机顶盒建立连接,需要通过认证密码来进行验证,所以用户需要在移动终端上输入建立连接的认证密码,然后由移动终端发送给机顶盒,进行验证,这样就能保证连接的隐私性,避免误操作或者被恶意控制。在机顶盒向外发送终端识别广播时,为了安全起见,还可在终端识别广播中增加一加密函数,以使符合要求的终端才能接收到广播,并且只有接收到终端识别广播的终端才能共享加密函数,以避免受到非邀请终端的影响。当然,一个机顶盒还可同时接收多个移动终端发送的认证密码,即一个机顶盒同时连接多个移动终端,从而使多个用户能够利用自身的移动终端同时操作一款游戏,增加游戏的趣味性。陀螺仪用来测量移动终端沿着其三个主轴的旋转速度,当移动终端静止时,所有轴的读数都为零,如果移动终端围绕其中心点旋转,那么Z轴上的旋转速度值将大于零,设备旋转的速度越快,该值越大。旋转速度的测量以弧度/秒为单位,其中2 * Pi弧度就是全程旋转。在步骤S102中,移动终端与机顶盒建立连接后,需要将感应数据传输给机顶盒,如图3所示,其具体包括步骤
5301、机顶盒接收到所述认证密码并验证通过后,认证连接成功;
5302、陀螺仪实时感应移动终端的动作,并获取所述陀螺仪的感应数据;
5303、将所述感应数据打包后,传输至机顶盒。机顶盒接收到认证密码后,开始验证该认证密码,只有验证通过才能与移动终端进行信息传输,从而保证了机顶盒的私密性。认证连接成功后,用户开始通过挥动移动终端操作游戏,在此过程中,移动终端内的陀螺仪实时感应移动终端的动作,此时可以获取陀螺仪的感应数据,并将感应数据通过私有协议打包,然后通过网络传输至机顶盒。在步骤S103中,机顶盒接收到感应数据后,开始对感应数据进行相应的处理,然后传递给上层应用使用,如图4所示,其具体包括步骤
5401、机顶盒接收所述移动终端发送的感应数据后,解析所述感应数据;
5402、将解析后的感应数据传递给虚拟设备驱动模块进行虚拟处理;
5403、将虚拟处理后的感应数据传递给上层应用使用。首先由机顶盒对接收到的感应数据进行解析,主要是通过解析协议来获取感应数据,然后通过虚拟设备驱动模块进行虚拟处理,然后通过虚拟器件接口传递给上层应用使用,这样上层应用即可获得与体感遥控器一样的感应数据。虚拟器件接口可以是Socket接口,其主要过程是调用socket函数建立一个socket,返回一个整型socket描述符,该整 型socket描述符中的sock_steam表示面向连接的方式实现TCP连接,这样数据的传输可以等到握手确认而不产生丢包现象;调用bind函数来配置socket描述符,调用listen函数来监听这个socket,当有连接请求时,则把这个请求加入到socket的请求队列中;调用accept函数让机顶盒接收感应数据。移动终端还可接收用户的中断指令,断开与机顶盒的连接,退出共享。基于上述方法,本发明还提供一种移动终端与机顶盒陀螺仪的共享系统,包括移动终端100及机顶盒200,如图5所示,所述移动终端100包括认证连接模块110、感应数据传输模块120及断开连接模块130,所述机顶盒200包括解析模块210 ;
所述认证连接模块110,用于接收到机顶盒发出的终端识别广播后,与机顶盒进行认证连接;
所述感应数据传输模块120,用于认证连接成功后,获取设置在移动终端中的陀螺仪的感应数据,并将所述感应数据通过网络传输至机顶盒;
所述解析模块210,用于机顶盒接收并解析传送过来的感应数据,并将解析后的感应数据传递给机顶盒的上层应用;
断开连接模块130,用于接收用户发出的中断指令,断开与机顶盒的连接,共享结束。进一步,如图6所示,所述认证连接模块110包括
广播接收单元111,用于接收所述机顶盒发出的终端识别广播;
认证密码发送单元112,用于接收用户输入的认证密码,并将所述认证密码发送至机顶盒。进一步,如图7所示,所述感应数据传输模块120包括
认证密码验证单元121,用于接收到所述认证密码并验证通过后,认证连接成功;
感应数据获取单元122,用于陀螺仪实时感应移动终端的动作,并获取所述陀螺仪的感应数据;
打包传输单元123,用于将所述感应数据打包后,传输至机顶盒。进一步,如图8所示,所述解析模块210包括
感应数据解析单元211,用于接收所述移动终端发送的感应数据后,解析所述感应数
据;
虚拟处理单元212,用于将解析后的感应数据传递给虚拟设备驱动模块进行虚拟处理;
传递单元213,用于将虚拟处理后的感应数据传递给上层应用使用。进一步,所述移动终端为手机。当然,本发明还可以使用其他包括陀螺仪的终端设备,例如平板电脑等等。本发明中,主要实现方式是通过在机顶盒中增加了一虚拟设备驱动模块,该虚拟设备驱动模块是一伪设备驱动,模块对下接口是通过获取手机端传来的感应数据替代了读取本机真实感应器硬件返回数据,而对上是采用了和本机其它真实硬件感应器驱动模块向上传递数据时的相同格式和方式来向上传递相应数据,和最后给上层的应用使用。而在移动终端设备端,例如使用率极高的手机中,用户需要运行传感器共享终端软件,但该传感器共享终端软件并不需要在手机制造时就预先内置于手机系统软件里面,这样将限制了用户使用手机的型号,不利于推广,该软件制作为安卓和苹果操作系统所支持的安装包(APK、IPA文件)的形式供用户进行下载、安装、使用,而无需单独的专用终端设备或特定型号的手机、平板电脑来实现本发明。综上所述,本发明通过将移动终端与机顶盒进行认证连接;然后将所述感应数据通过网络传输至机顶盒;由机顶盒接收并解析传送过来的感应数据,并将解析后的感应数据传递给机顶盒的上层应用,使得机顶盒能够方便地使用包含陀螺仪的移动终端来操控体感游戏,或者其他需要感应数据的应用,极大的方便了用户的使用,并且不会增加用户的硬件成本。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种移动终端与机顶盒陀螺仪的共享方法,其特征在于,包括步骤A、移动终端接收到机顶盒发出的终端识别广播后,与机顶盒进行认证连接;B、认证连接成功后,获取设置在移动终端中的陀螺仪的感应数据,并将所述感应数据打包后通过网络传输至机顶盒;C、机顶盒接收并解析传送过来的感应数据,并将解析后的感应数据传递给机顶盒的上层应用;D、移动终端接收用户发出的中断指令,断开与机顶盒的连接,共享结束。
2.根据权利要求1所述移动终端与机顶盒陀螺仪的共享方法,其特征在于,所述步骤A 具体包括Al、机顶盒开机,并通过网络向外持续发出终端识别广播;A2、移动终端接收所述机顶盒发出的终端识别广播;A3、移动终端接收用户输入的认证密码,并将所述认证密码发送至机顶盒。
3.根据权利要求2所述移动终端与机顶盒陀螺仪的共享方法,其特征在于,所述步骤B 具体包括B1、机顶盒接收到所述认证密码并验证通过后,认证连接成功;B2、陀螺仪实时感应移动终端的动作,并获取所述陀螺仪的感应数据;B3、将所述感应数据打包后,传输至机顶盒。
4.根据权利要求3所述移动终端与机顶盒陀螺仪的共享方法,其特征在于,所述步骤C 具体包括Cl、机顶盒接收所述移动终端发送的感应数据后,解析所述感应数据;C2、将解析后的感应数据传递给虚拟设备驱动模块进行虚拟处理;C3、将虚拟处理后的感应数据传递给上层应用使用。
5.一种移动终端与机顶盒陀螺仪的共享系统,包括移动终端及机顶盒,其特征在于,所述移动终端包括认证连接模块及感应数据传输模块,所述机顶盒包括解析模块;所述认证连接模块,用于接收到机顶盒发出的终端识别广播后,与机顶盒进行认证连接;所述感应数据传输模块,用于认证连接成功后,获取设置在移动终端中的陀螺仪的感应数据,并将所述感应数据通过网络传输至机顶盒;所述解析模块,用于机顶盒接收并解析传送过来的感应数据,并将解析后的感应数据传递给机顶盒的上层应用;断开连接模块,用于接收用户发出的中断指令,断开与机顶盒的连接,共享结束。
6.根据权利要求5所述移动终端与机顶盒陀螺仪的共享系统,其特征在于,所述认证连接模块包括广播接收单元,用于接收所述机顶盒发出的终端识别广播;认证密码发送单元,用于接收用户输入的认证密码,并将所述认证密码发送至机顶盒。
7.根据权利要求5所述移动终端与机顶盒陀螺仪的共享系统,其特征在于,所述感应数据传输模块包括认证密码验证单元,用于接收到所述认证密码并验证通过后,认证连接成功;感应数据获取单元,用于陀螺仪实时感应移动终端的动作,并获取所述陀螺仪的感应数据;打包传输单元,用于将所述感应数据打包后,传输至机顶盒。
8.根据权利要求5所述移动终端与机顶盒陀螺仪的共享系统,其特征在于,所述解析模块包括感应数据解析单元,用于接收所述移动终端发送的感应数据后,解析所述感应数据; 虚拟处理单元,用于将解析后的感应数据传递给虚拟设备驱动模块进行虚拟处理;传递单元,用于将虚拟处理后的感应数据传递给上层应用使用。
9.根据权利要求5所述移动终端与机顶盒陀螺仪的共享系统,其特征在于,所述移动终端为手机。
全文摘要
本发明公开移动终端与机顶盒陀螺仪的共享方法及系统,其中,所述方法包括移动终端接收到机顶盒发出的终端识别广播后,与机顶盒进行认证连接;认证连接成功后,获取设置在移动终端中的陀螺仪的感应数据,并将所述感应数据通过网络传输至机顶盒;机顶盒接收并解析传送过来的感应数据,并将解析后的感应数据传递给机顶盒的上层应用。本发明极大的方便了用户的使用,并且不会增加用户的硬件成本。
文档编号H04N21/472GK103002332SQ20121052172
公开日2013年3月27日 申请日期2012年12月7日 优先权日2012年12月7日
发明者于海波 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1