道建立成功之后返回信息。然后,移动终端获取事件通道信息,大厅端返回事件通道信息,助手端发起事件通道连接请求,在建立成功之后大厅端返回信息。移动终端向大厅端发送事件通道连接成功,并且请求匹配版本号。在大厅端如果匹配失败则可以断开连接并进入升级流程,如果匹配成功则进行密钥交换。密钥交换之后进入连接保持,保持失败之后断开连接。
[0072]在移动终端与媒体播放设备建立连接之后,就可以进行游戏了,图9是根据本发明实施例的可选指令通讯交互示意图,如图9所示,在一个该可选实施例中,在游戏场景下,通过各个预定游戏可以发出指令(如:操作模式的切换),会通过触屏/手柄的SDK发送给游戏大厅,该游戏大厅再通过网络发送给移动终端,最后移动终端可通过软件(如手机助手)根据指令触发操作。
[0073]作为另一个可选实施例,媒体播放设备上的游戏大厅(如,电视游戏平台)可以作为完整的游戏解决方案,它由两部分组成,分别是游戏大厅(Android)和移动终端(包括助手手机客户端),其中,移动终端可以采用android系统和1s系统。游戏大厅可以提供现有的手游作品,用户能够通过手机下载助手APP,用于完成游戏大厅的游戏选择,进入游戏等基础操作。另外,通过移动终端的软件(如,助手APP),用户还能够完成大厅提供游戏的整个操控过程并完成账号登陆,支付等需要输入的环节。即上述实施例中的游戏控制方法除了可以通过游戏大厅接收第一操作指令,以实现对游戏大厅中预先安装的预定游戏进行操作控制外,还可以通过游戏大厅接收第二操作指令,其中,第二操作指令可以是通过移动终端的触摸屏幕接收到的,从而实现客户端对游戏大厅的操作控制。
[0074]通过该实施例可以进行的大厅基础功能的操作。此时,游戏大厅还可以接收移动终端的发出的用于对游戏大厅进行操作的第二操作指令,并对该第二操作指令进行转换以适配媒体播放设备,并根据转换后的操作指令进行操作。若移动终端为手机时,用户可以通过手机来操控游戏大厅的相关基础功能,比如滑动查看多款预定游戏,点击下载并进入预定游戏,检查更新以及查看关于我们等的游戏大厅中的基本操作。
[0075]下面以通过移动终端进行游戏登录为例进行说明。
[0076]在一个可选实施例中,有些游戏还可能需要进行登录才能进行,图10是根据本发明实施例的登录指令交互的流程示意图,如图10所示,游戏发起登录到游戏大厅的请求,游戏大厅发送登录命令字到手机助手,手机助手通过登录功能(例如,Unisdk)向用户弹出登录框,用户输入之后,通过手机登录功能向游戏服务器进行登录,并接收登录成功后返回的用户信息,并将用户信息通过手机助手、游戏大厅返回给游戏客户端。
[0077]图11是根据本发明实施例的登录指令交互的时序示意图,如图11所示,游戏发送登录请求,大厅可以弹出登录提示框,大厅向助手发送登录命令字,然后助手在登录成功后返回登录的用户信息,大厅的登录提示框消失,大厅向游戏客户端返回登录的用户信息。
[0078]上述描述的是账号登陆,也可以通行证注册,手机号注册,找回密码等功能。登陆相关界面可以设置在移动终端侧,以方便用户进行输入操作。
[0079]下面以通过游戏管理为例进行说明。
[0080]该游戏安装可以通过移动终端的控制实现,也可以通过遥控器等其他控制方式实现。电视游戏大厅UI承载游戏选择菜单,当游戏没有在电视安装时候,可以根据服务器对应包名进行下载安装。图12是根据本发明实施例的电视游戏安装管理流程示意图,如图12所示,同通过大厅的菜单获取某个游戏之后,会向电视的操作系统(例如安卓系统)查询该游戏包是否被安装,如果没有安装,则大厅向后台服务器查找最新的该游戏客户端的版本并进行下载安装。
[0081]在另外一个可选实施例中,有些游戏还需要支付功能,此时,第二操作指令除了进行游戏大厅的账号登陆操作,还可以操作控制游戏大厅中的支付功能,用户能够通过客户端上安装的软件(如,手机助手APP)进行游戏内的支付操作,其中可以包括选择支付渠道,完成支付流程等。支付相关界面可以设置在移动终端侧,以方便用户输入。
[0082]在另一个可选实施例中,第二操作指令还可以控制游戏大厅中的新手引导功能,用户下载助手并成功连接到媒体播放器后,移动终端侧启动新手引导流程,如,可以向用户解释该移动终端上软件(如手机助手APP)的作用,以及如何使用该软件对媒体播放器(如电视)进行操控。
[0083]上述实施例中的第二操作指令可以包括以下至少之一:单指滑动、单击、双指滑动、双击。
[0084]例如,用户可以在移动终端上进行单指滑动、单击、双指滑动、双击等操作,以实现对媒体播放器上的游戏大厅的基础操控。当在移动终端上进行单击或双击等点击事件时,用户可以在移动终端(如,手机助手)触摸该移动终端的屏幕,该移动终端上的软件(如,手机APP)会响应该点击事件,然后把相应的点击数据通过数据包的形式通过局域网发送到媒体播放设备上的游戏大厅(如,电视盒子端),该游戏大厅可在做了相应的处理之后,把该点击事件传给媒体播放设备上的游戏大厅的系统Framework,然后再传递给各个预定游戏(如游戏客户端上的各个预定游戏),从而触发该点击事件。
[0085]图13是根据本发明实施例的手机APP和电视大厅触摸事件传递流程示意图,如图13所示,用户在触摸屏幕之后,手机系统ROM获取到该触摸,然后通过点击事件传递给手机助手,手机助手通过局域网将点击事件数据包发送给游戏大厅APP,游戏大厅将数据包传递给电视系统R0M,并最终传送到游戏客户端上。
[0086]目前大部分的媒体播放设备(如电视)的屏幕是不支持触摸的,客户端上的游戏控制软件(如游戏助手APP)可以通过触摸事件处理和封装,然后通过网络传递到媒体播放设备,再使用注入的方式,实现媒体播放设备端触摸或者点击事件的功能。
[0087]上述的两种事件处理的示意图如图14和图15所示,图14是根据本发明实施例的手机APP和电视大厅单指滑动事件传递流程示意图,图15是根据本发明实施例的手机APP和电视大厅双指滑动事件传递流程示意图。
[0088]如图14所示,当用户在移动终端进行单指滑动事件时,移动终端可以将该单指滑动的信息传递给移动终端的系统层,然后通过该移动终端的系统层将单指滑动的信息传递给移动终端上的控制软件(如手机助手APP),经过该控制软件的封装处理得到该单指滑动信息的事件数据包,然后该时间数据包通过TCP网络通讯发送至媒体播放设备上的游戏大厅,该游戏大厅接收处理该时间数据包,将其注入媒体播放设备的系统层,通过该系统从传递至游戏客户端中的各个游戏。
[0089]双指滑动事件的操作与单指滑动事件的操作类似,不同之处在于,双指滑动事件在处理时需要将双指滑动事件转化为单指滑动事件的操作,如图15所示,当用户在移动终端进行双指滑动事件时,移动终端可以将该双指滑动的信息传递给移动终端的系统层,然后通过该移动终端的系统层将双指滑动的信息传递给移动终端上的控制软件(如手机助手APP),再将双指滑动事件变为单指滑动事件来进行处理,后续的处理步骤与单指滑动事的处理方法一致,即经过该控制软件的封装处理得到该双指滑动信息的事件数据包,然后该时间数据包通过TCP网络通讯发送至媒体播放设备上的游戏大厅,该游戏大厅接收处理该时间数据包,将其注入媒体播放设备的系统层,通过该系统从传递至游戏客户端中的各个游戏。
[0090]通过上述实施例,游戏大厅可以接收来自移动终端的不同的操作指令,可以实现对游戏大厅和其中的各个预定游戏的有效控制。
[0091 ]由于移动终端跟媒体播放设备相比,其硬件有些差异,此时,在一个可选实施例中,当游戏大厅接收到第一操作指令或第二操作指令时,该游戏大厅可以对第一操作指令或第二操作指令进行转换,也可以对第一操作指令和第二操作指令同时进行转换。例如,游戏大厅可以按照媒体播放设备与移动终端的显示参数的比例进行转换,其中,该显示参数可以包括以下至少之一:屏幕尺寸、分辨率。下面以一个例子进行说明。
[0092]不同的移动终端或者媒体播放设备的屏幕大小和分辨率均不一样,所以为了让移动终端上的第一操作指令或第二操作指令能够适应电视屏幕大小和分辨率,以便进行操作,必须要获取该移动终端的屏幕,在媒体播放设备端进行相应比例的换算。
[0093]需要说明的是,上述通过移动终端控制游戏大厅的方法也可以直接应用到控制多媒体播放设备中,例如,可以控制多媒体播放设备的其他功能,如视频播放、频道选择、设置等;另外,通过移动终端也可以对多媒体播放设备中安装的其他软件。即上述方法可以作为多媒体播放设备的一种输入方法来进行使用。
[0094]下面结合可选实施例介绍上述方法在不同使用场景下的应用情况。
[0095]该基于媒体播放设备的游戏平台的使用场景多数在家庭客厅,其他场景还有商场,办公楼等等。对于用户来说,要玩游戏大厅里的游戏,主要可以分为以下三个主场景:
[0096]第一个场景可以为在客厅操控游戏大厅时的场景,图16是根据本发明实施例的移动终端和媒体播放设备的交互控制操作的场景示意图,如图16所示,移动终端161(如手机)上有多个操作点和光标162,在媒体播放设备163(如电视