:智能终端中安装有象棋单机版应用。当用户使用所述象棋单机版应用时,可以与智能终端对弈,也可以一人控制两方进行游戏。但是如果两个用户分别对一方进行操作游戏时,需要两个用户操作同一个智能终端,在目前智能终端的尺寸还不太大的情况下,两人需要紧挨着同一个智能终端进行操作会带来很多不便。
[0073]场景二:智能终端中安装有消除类应用。当用户使用所述消除类应用时,很多时候由于观察不及时,很难完成整个消除类应用;如果在游戏过程中有第三人实时的进行提醒,会提高应用的完成率。但是第三人的提醒往往不是很清楚提醒的位置,同样影响应用的完成率。
[0074]基于上述场景,在本发明的各种实施例中,第一终端接收第二终端的第一屏幕信息,展示所述第一屏幕信息;所述第一终端对所述第一屏幕信息进行操控,将获取的第一触控操作信息发送至第二终端,一方面实现了第二终端的屏幕信息分享至第一终端,另一方面所述第一终端能够针对分享的屏幕进行触控操作,从而能够解决上述场景中提到的问题。
[0075]下面结合附图及具体实施例对本发明作进一步详细的说明。
[0076]实施例一
[0077]本发明实施例提供了一种信息处理方法,所述信息处理方法应用于第一终端中。图1为本发明实施例一的信息处理方法的流程示意图;如图1所示,所述方法包括:
[0078]步骤101:第一终端接收第二终端的第一屏幕信息,展示所述第一屏幕信息。
[0079]这里,所述第一终端接收第二终端的第一屏幕信息之前,所述方法还包括:所述第一终端根据预设连接方式与所述第二终端建立连接。
[0080]其中,所述第一终端根据预设连接方式与所述第二终端建立连接,包括:
[0081]所述第一终端向所述第二终端发送连接请求;
[0082]所述第一终端接收到所述第二终端返回的响应消息以建立与所述第二终端的连接。
[0083]本实施例中,所述第一终端根据无线网络直连通信技术与所述第二终端建立连接,即所述第一终端无需通过无线路由器,直接与所述第二终端建立连接。其中,所述无线网络直连通信技术可以是无线网络直接联结(W1-Fi Direct)通信技术;在这种情况下,所述第一终端和所述第二终端可以是支持W1-Fi功能的所有类型的设备,包括:智能手机、平板电脑、笔记本电脑、一体机或超级本电脑等等;并且,所述第一终端和所述第二终端可以是支持相同无线网络协议标准的终端设备,如所述第一终端和所述第二终端均为支持Ila/b/g无线网络协议标准的终端设备;所述第一终端和所述第二终端还可以是支持不同无线网络协议标准的终端设备,如所述第一终端为支持lla/b/g无线网络协议标准的终端设备,所述第二终端设备为支持Iln无线网络协议标准的终端设备。另外,本实施例中,所述第一终端的数量为至少一个,即所述第一终端和所述第二终点一对一直连,或者至少一个第一终端和所述第二终端进行多对一连接。
[0084]在实际应用中,所述第一终端可通过获取到针对预设的桌面共享应用按钮发起与第二终端的连接请求,也可以通过预设手势操作发起与第二终端的连接请求。
[0085]具体的,当用户点击桌面共享应用按钮时,所述第一终端获取到该点击操作,生成连接请求消息,将所述连接请求消息发送至所述第二终端;在一种实施方式中的连接建立示意图可如图4所示。所述第二终端接收到所述连接请求消息后,通过输入互联密码,确定密码验证成功后,向所述第一终端返回响应消息以完成所述第一终端和所述第二终端的连接建立;进一步的,所述第一终端生成切换共享指令(所述切换共享指令具体可以为携带“display share”的字符串的数据包),将所述切换共享指令发送至所述第二终端;所述第二终端接收到所述共享指令后,将第一屏幕信息发送至所述第一终端,所述第一终端接收到所述第一屏幕信息后展示所述第一屏幕信息,以实现所述第一终端对所述第二终端的第一屏幕信息的共享。
[0086]其中,所述第一屏幕信息可以是所述第二终端展示的任何信息,如:视频信息、文档信息、游戏界面信息等等。
[0087]具体的,所述第一屏幕信息中还包括所述第二终端的屏幕参数,所述屏幕参数包括屏幕大小和方向(也可以理解为屏幕分辨率)、以及坐标起点等参数。则所述第一终端接收到所述第二终端的第一屏幕信息时,所述方法还包括:获取所述第二终端的第二屏幕参数;所述第二屏幕参数包括屏幕大小和方向(也可以理解为屏幕分辨率)、以及坐标起点等参数。
[0088]步骤102:第一终端获取到第一触控操作信息,将所述第一触控操作信息发送至所述第二终端;所述第一触控操作信息用于操控所述第一屏幕信息。
[0089]本实施例中,所述第一终端获取到第一触控操作信息,包括:
[0090]所述第一终端根据自身的第一屏幕参数和所述第二屏幕参数的比例关系,将获取的触控操作信息转换为所述第一触控操作信息。
[0091]这里,所述第一触控操作信息包括触控坐标信息以及信息来源标识,所述信息来源标识用于表征所述第一触控操作信息是所述第一终端获取的触控操作信息。具体的,所述信息来源标识可通过ADDR_ID字段表示。例如,通过ADDR_ID = O或ADDR_ID = I表征触控操作信息是终端自身获得的触控操作信息还是其他终端发送的触控操作信息。所述第一触控操作信息还可以包括以下字段:BTN_T0UCH(D0WN,UP)字段表示是按下还是抬起;ABS_MT_SL0T,ABS_MT_TRACKING_ID字段用来识别多点消息中的具体哪个点;ABS_MT_P0SIT10N_X,ABS_MT_P0SIT10N_Y字段用来表示触摸消息点的坐标;SYN_REP0RT字段用来表示消息同步。
[0092]其中,所述第一终端根据自身的第一屏幕参数与所述第二终端的第二屏幕参数的比例关系对获取到的触控操作信息进行转换处理为第一触控操作信息,将处理后的所述第一触控操作信息发送至所述第二终端。因此,当所述第一终端自身的第一屏幕参数(即屏幕分辨率)与所述第二终端的第二屏幕参数(即屏幕分辨率)一致时,所述第一终端直接将获取到的触控操作信息作为第一触控操作信息发送至所述第二终端;当所述第一终端自身的第一屏幕参数(即屏幕分辨率)与所述第二终端的第二屏幕参数(即屏幕分辨率)不一致时,所述第一终端根据自身的第一屏幕参数与所述第二终端的第二屏幕参数的比例关系对获取到的触控操作信息进行转换处理为第一触控操作信息。例如,第一终端的屏幕分辨率是480*800的,而第二终端的屏幕分辨率是720*1080时,所述第一终端获取的触控操作信息放大到720*1080的比例范围后生成第一触控操作信息发送给所述第二终端。
[0093]在另一实施例中,所述方法还包括:所述第一终端获取到第二触控操作信息;所述第二触控操作信息用于切换展示的屏幕信息;所述第一终端根据所述第二触控操作信息切换展示第二屏幕信息;所述第二屏幕信息表征所述第一终端自身的屏幕信息。
[0094]具体的,所述第一终端展示所述第一屏幕信息时,获取到第二触控操作(如双击操作)时,切换为展示自身的屏幕信息(即第二屏幕信息),以便用户对第一终端自身的应用进行操作。本实施例可应用于以下场景:所述第一终端展示第二终端分享的视频,当所述第一终端通过震动或响铃方式提示有提醒消息时,用户可对所述第一终端的屏幕做双击操作,所述第一终端检测到所述双击操作后,切换为自身的屏幕信息进行所述提醒消息的浏览。当然,此处列举的场景仅为本实施例的一种实施场景,不仅限于所述实时场景。
[0095]实施例二
[0096]本发明实施例还提供了一种信息处理方法,所述信息处理方法应用于第二终端中。图2为本发明实施例二的信息处理方法的流程示意图;如图2所示,所述方法包括:
[0097]步骤201:第二终端获取第一屏幕信息,将所述第一屏幕信息发送至第一终端。
[0098]这里,所述第二终端获取第一屏幕信息,将所述第一屏幕信息发送至第一终端之前,所述方法还包括:
[0099]所述第二终端根据预设连接方式与所述第一终端建立连接。
[0100]其中,所述第二终端根据预设连接方式与所述第一终端建立连接,包括:
[0101]所述第二终端接收到所述第一终端发送的连接请求,在身份认证成功后,向所述第一终端发送响应消息,以建立与所述第一终端的连接。
[0102]本实施例中,所述第二终端根据无线网络直连通信技术与所述第一终端建立连接,即所述第二终端无需通过无线路由器,直接与所述第一终端建立连接。其中,所述无线网络直连通信技术可以是无线网络直接联结(W1-Fi Direct)通信技术;在这种情况下,所述第一终端和所述第二终端可以是支持W1-Fi功能的所有类型的设备,包括:智能手机、平板电脑、笔记本电脑、一体机或超级本电脑等等;并且,所述第一终端和所述第二终端可以是支持相同无线网络协议标准的终端设备,如所述第一终端和所述第二终端均为支持Ila/b/g无线网络协议标准的终端设备;所述第一终端和所述第二终端还可以是支持不同无线网络协议标准的终端设备,如所述第一终端为支持lla/b/g无线网络协议标准的终端设备,所述第二终端设备为支持Iln无线网络协议标准的终端设备。另外,本实施例中,所述第一终端的数量为至少一个,即所述第一终端和所述第二终点一对一直连,或者至少一个第一终端和所述第二终端进行多对一连接。
[0103]具体的,所述第二终端接收到所述第一终端发送的连接请求,展示密码输入框;用户输入互联密码;所述第二终端确定所述互联密码输入正确后,向所述第一终端发送响应消息,以建立与所述第一终端的连接。进一步的,所述第二终端接收到所述第一终端发送的切换共享指令(所述切换共享指令具体可以为携带“display share”的字符串的数据包)后,将所述第一屏幕信息发送至所述第一终端。
[0104]其中,所述第二终端的屏幕信息在展示之前,存储在所述第二终端的随机存取存储器(RAM,Random-Access Memory)的固定地址(即framebuffer)中的,并且所述屏幕信息是实时进行写入和读取的。另一方面,所述第二终端获取到第一屏幕信息时,所述方法还包括:获取所述第一终端的第一屏幕参数;所述第一屏幕参数包括屏幕大小和方向(也可以理解为屏幕分辨率)、以及坐标起点等参数。相应的,所述第二终端获取第一屏幕信息,将所述第一屏幕信息发送至第一终端,包括:
[0105]所述第二终端从预设存储区域中获取所述屏幕信息;根据自身的第二屏幕参数和所述第一屏幕参数的比例关系,将所述屏幕信息转换为所述第一屏幕信息,基于所述预设连接方式将所述第一屏幕信息发送至所述第一终端。因此在本实施例中,所述第二终端与所述第一终端建立连接后,所述第二终端实时获取到屏幕信息,根据自身的第二屏幕参数与所述第一终端的第一屏幕参数的比例关系判定是否需要对获取到的所述屏幕信息进行处理;当所述第二终端自身的第二屏幕参数(即屏幕分辨率)与所述第一终端的第一屏幕参数(即屏幕分辨率)一致时,所述第二终端直接将所述屏幕信息作为第一屏幕信息发送至所述第一终端;当所述第二终端自身的第二屏幕参数(即屏幕分辨率)与所述第一终端的第一屏幕参数(即屏幕分辨率)不一致时,所述第二终端根据自身的第二屏幕参数以及所述第一终端的第一屏幕参数对所述屏幕信息进行处理转换为第一屏幕信息,将所述第一屏幕信息发送至所述第一终端。例如,第一终端的屏幕分辨率是480*800的,第二终端的屏幕分辨率是720*1080时,所述第二终端的第一屏幕信息将缩放至480*800的范围内发送给所述第一终端显示。
[0106]其中,所述第一屏幕信息可以是所述第二终端展示的任何信息,如:视频信息、文档信息、游戏界面信息等等。
[0107]所述第一屏幕信息中还包括所述第二终端的第二屏幕参数,所述第二屏幕参数包括屏幕大小和方向(也可以理解为屏幕分辨率)、以及坐标起点等参数。以便于当所述第一终端和所述第二终端的屏幕分辨率不同时,所述第一终端能够根据所述第二终端的屏