一种数据获取方法、移动终端及服务器与流程

文档序号:12600711阅读:333来源:国知局
一种数据获取方法、移动终端及服务器与流程

本发明涉及计算机领域,尤其涉及一种数据获取方法、移动终端及服务器。



背景技术:

目前,用户通常会关注好友在交互式应用中的状态,市面上的许多交互式应用都提供了围观功能,这些交互式应用通过围观功能方便了用户获取好友在交互式应用中的状态。然而,这些交互式所提供的围观功能仅限于电脑,即不支持移动终端。

当前,为了使得移动终端支持围观功能,现有的方案为:服务器获取用户的好友列表,然后获取各好友在交互式应用中的在线状态,最后将各好友的在线状态发送给移动终端。

然而,现有的方案只能支持移动终端获取好友的在线状态,针对好友在交互式应用中的交互式数据是无法得到的。所以现有的方案中移动终端的围观功能的围观能力不足,从而用户使用围观功能的时长不足。



技术实现要素:

本发明实施例提供了一种数据获取方法、移动终端及服务器,能够提高移动终端的围观功能的围观能力,提高用户使用围观功能的时长。

本发明实施例第一方面提供了一种数据获取方法,可包括:

移动终端响应对处于应用进行状态的目标对象的数据查看入口的启动操作,向服务器发送第一请求消息,所述第一请求消息用于指示服务器确定所述目标对象与所注册的应用交互所产生的交互式数据;

所述移动终端接收所述服务器发送的目标页面,所述目标页面中包含所述交互式数据,所述目标页面为所述服务器根据所述第一请求消息所创建的;

所述移动终端显示所述目标页面。

本发明实施例第二方面提供了一种数据获取方法,可包括:

服务器接收移动终端发送的目标对象是否处于应用进行状态的查询请求;

当所述服务器根据所述查询请求确定所述目标对象处于应用进行状态时,所述服务器接收移动终端发送的第一请求消息,所述第一请求消息为所述移动终端响应对所述目标对象的数据查看入口的启动操作所发送的;

所述服务器根据所述第一请求消息确定所述目标对象与所注册的应用交互所产生的交互式数据;

所述服务器根据所述交互式数据创建目标页面,所述目标页面中包含所述交互式数据;

所述服务器向所述移动终端发送所述目标页面。

本发明实施例第三方面提供了一种移动终端,可包括:

第一发送模块,用于响应对处于应用进行状态的目标对象的数据查看入口的启动操作,向服务器发送第一请求消息,所述第一请求消息用于指示服务器确定所述目标对象与所注册的应用交互所产生的交互式数据;

第一接收模块,用于接收所述服务器发送的目标页面,所述目标页面中包含所述交互式数据,所述目标页面为所述服务器根据所述第一请求消息所创建的;

显示模块,用于显示所述目标页面。

本发明实施例第四方面提供了一种服务器,可包括:

第一接收模块,用于接收移动终端发送的目标对象是否处于应用进行状态的查询请求;

第二接收模块,用于当根据所述查询请求确定所述目标对象处于应用进行状态时,接收移动终端发送的第一请求消息,所述第一请求消息为所述移动终端响应对所述目标对象的数据查看入口的启动操作所发送的;

确定模块,用于根据所述第一请求消息确定所述目标对象与所注册的应用交互所产生的交互式数据;

第一创建模块,用于根据所述交互式数据创建目标页面,所述目标页面中包含所述交互式数据;

第一发送模块,用于向所述移动终端发送所述目标页面。

从以上技术方案可以看出,本发明实施例具有以下优点:服务器可以获取目标对象与所注册的应用交互所产生的实时交互式数据,通过目标页面的形式将实时交互式数据发送给移动终端,从而用户可以在移动终端获取目标对象的实时交互式数据,进而提高了移动终端的围观功能的围观能力,提高了用户使用围观功能的时长。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中移动终端查看游戏好友在A应用中的实时数据所需的围观入口的界面图;

图2为本发明实施例中移动终端查看游戏好友在A应用中的实时数据所需的围观房间的界面图;

图3为本发明实施例中用于实现数据获取的系统架构图;

图4为本发明实施例中手机查看A应用中好友的游戏在线状态流程图;

图5为本发明实施例中手机查看A应用中好友的实时游戏数据流程图;

图6为本发明是实施例中好友围观群组聊天流程图;

图7为本发明实施例中数据获取方法一个实施例示意图;

图8为本发明实施例中数据获取方法另一个实施例示意图;

图9为本发明实施例中数据获取方法另一个实施例示意图;

图10为本发明实施例中移动终端一个实施例示意图;

图11为本发明实施例中移动终端另一个实施例示意图;

图12为本发明实施例中移动终端另一个实施例示意图;

图13为本发明实施例中移动终端另一个实施例示意图;

图14为本发明实施例中移动终端另一个实施例示意图;

图15为本发明实施例中服务器一个实施例示意图;

图16为本发明实施例中服务器另一个实施例示意图;

图17为本发明实施例中服务器另一个实施例示意图;

图18为本发明实施例中服务器另一个实施例示意图;

图19为本发明实施例中服务器另一个实施例示意图。

具体实施方式

本发明实施例提供了一种数据获取方法、移动终端及服务器,能够提高移动终端的围观功能的围观能力,提高用户使用围观功能的时长。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应理解,本发明方案可以适用于具有围观功能的业务,具体可以是应用于娱乐大厅里的A应用,可以理解的是,本发明方案不限于应用在该应用中,但是为了便于描述,将以应用于A应用为例进行说明。

假设A应用是一款多人竞技类游戏:

请参阅图1,图1为在移动终端查看游戏好友在A应用中的实时数据所需的围观入口的界面图,如图1所示,该围观入口的界面图中的围观入口主要用于展示好友在A应用中的实时游戏状态,并判断该好友是否可以被围观。围观入口包含如下两个重要部分:1、好友实时状态:展示好友列表,并显示实时游戏状态;2、好友围观入口:根据不同的游戏状态显示不同入口,当用户正在游戏中时,显示围观入口,点击即可进入实时围观房间。

请参阅图2,图2为在移动终端查看游戏好友在A应用中的实时数据所需的围观房间的界面图,如图2所示,该围观房间的界面图中的围观房间主要用于完整显示好友在A应用中的实时游戏数据,并支持多人在围观房间内互动。围观房间包含如下四个重要部分:1、实时游戏数据:显示玩家的比赛模式,使用的英雄、实时的英雄等级、击杀数、助攻数、死亡数、补兵数、双方队伍的击杀数、推塔数和大小龙数;2、支持实时刷新:游戏数据支持用户手动刷新到最新的数据;3、同时支持多人:支持多个用户同时进入房间围观,但都需要是被围观玩家的好友;4、支持多人聊天互动:支持房间内所有成员进行实时的聊天互动。

请参阅图3,图3为本发明实施例中用于实现数据获取的系统架构图,如图3所示,该系统架构图包含多个与A应用相关的部分,下面分别对该系统架构图所包含的多个部分进行介绍:

移动终端(比如手机):移动终端在标签tab页面上提供好友围观功能入口。用户通过好友围观入口可以查看A应用中好友的游戏在线状态和游戏数据,其中游戏数据包括游戏中好友的详细对局数据信息,并且可以通过一对一聊天和群组聊天的方式进行即时聊天和讨论。

个人电脑(Personal Computer,PC):主要负责上报实时游戏在线状态和游戏数据。

即时消息(Instant Messaging,IM)云长链接通道:IM云长链接通道主要负责PC和逻辑层中的上报数据处理服务之间的长链接的建立,并维持长链接的稳定可靠,保证上报数据的实时性。

手机接入层:主要负责手机长链接请求的鉴权,建立长链接并保证手机和服务器之间的长链接的稳定可靠,转发来自手机的业务数据请求到好友围观服务,将好友围观服务的回包下发给手机。

上报数据处理服务:主要负责将PC上报的在线状态信息和游戏对局信息存储到数据层,并向其他服务提供在线状态和实时游戏对局信息的查询接口。

游戏在线服务:负责从上报数据处理服务中获取PC所上报的在线状态信息,并提供给手机和好友围观服务查询接口。

好友围观服务:负责以协议约定的形式给手机提供好友围观功能直接接口。

IM云群组:负责群组聊天和一对一聊天,由IM云SDK控制。

用户在线状态:负责用户在线状态的存储。

实时游戏数据:负责实时游戏数据的存储。

其中,好友在线状态以及实时游戏数据位于数据层。

在上述系统架构图的基础上,下面通过实例对手机查看A应用中好友的游戏在线状态的过程进行说明,请参阅图4,具体包括如下步骤:

步骤101、手机向好友围观服务请求好友的游戏在线状态;

步骤102、好友围观服务从A应用的数据库中获取用户的好友关系链;

步骤103、好友围观服务向游戏在线服务请求好友的在线状态;

步骤104、游戏在线服务向上报数据处理服务请求在线状态数据;

步骤105、上报数据处理服务从数据层获取在线状态数据;

步骤106、上报数据处理服务逐步向手机返回在线状态数据。

需要说明的是,上报数据处理服务逐步向手机返回在线状态数据具体为:上报数据处理服务将在线状态数据发送给游戏在线服务,游戏在线服务接收到在线状态数据后,游戏在线服务将在线状态数据发送给好友围观服务,好友围观服务将接收到的在线状态数据发送给手机。

其中,本实例中的上报数据处理服务、游戏在线服务以及好友围观服务为服务器中的组件,服务器中还可以包含其他组件,此处不作限定。

下面通过实例对手机查看A应用中好友的实时游戏数据的过程进行说明,请参阅图5,具体包括如下步骤:

步骤201、手机向好友围观服务请求实时游戏数据;

步骤202、好友围观服务向上报数据处理服务校验好友是否处于A应用的游戏中;

需要说明的是,若好友处于A应用的游戏中,则上报数据处理服务会将好友处于A应用的游戏中的消息发送给好友围观服务,图5中以虚线进行表示。

步骤203、若好友处于A应用的游戏中,则好友围观服务向上报数据处理服务请求好友的实时游戏数据;

步骤204、上报数据处理服务向数据层请求获取实时游戏数据;

步骤205、数据层将实时游戏数据返回给上报数据处理服务,上报数据处理服务将接收到的实时游戏数据发送给好友围观服务;

步骤206、好友围观服务根据实时游戏数据进行胜率逻辑运算;

步骤207、好友围观服务将得到的运算结果以及实时游戏数据返回给手机。

其中,本实例中的好友围观服务、上报数据处理服务、数据层为服务器中的组件,服务器中还可以包含其他组件,此处不作限定。

下面通过实例对好友围观群组聊天的过程进行说明,请参阅图6,具体包括如下步骤:

步骤301、手机向好友围观服务请求群组ID;

步骤302、好友围观服务向IM云代理服务请求创建群组;

步骤303、IM云代理服务向IM云群组请求创建群组;

步骤304、IM云群组创建群组,并分配ID;

步骤305、IM云群组将群组ID发送给IM云代理服务,,IM云代理服务将群组ID发送给好友围观服务,;

步骤306、好友围观服务向IM云代理服务请求添加群成员;

步骤307、IM云代理服务向IM云群组请求添加群成员;

步骤308、IM云群组将添加群成员完成的消息通过IM云代理服务发送给好友围观服务;

步骤309、好友围观服务将群组ID发送给手机;

步骤310、手机拿到群组ID后向IM云SDK发起聊天请求。

需要说明的是,好友围观服务、IM云代理服务以及IM云群组为服务器中的组件,服务器中还可以包含其他组件,此处不作限定。

上面分别通过不同实例对获取好友的游戏在线状态、获取好友的实时游戏数据以及好友围观群组聊天的过程进行了描述,在上述各实例的基础上,下面通过具体实施例对本发明实施例中数据获取方法进行描述,并且在以下实施例中所提到的服务器所执行的功能包括上文所提到的上报数据处理服务、游戏在线服务、好友围观服务、数据层、IM云代理服务以及IM云群组所执行的功能,具体的:

请参阅图7,本发明实施例中数据获取方法一个实施例包括:

401、移动终端响应对处于应用进行状态的目标对象的数据查看入口的启动操作,向服务器发送第一请求消息,第一请求消息用于指示服务器确定目标对象与所注册的应用交互所产生的交互式数据;

本实施例中,当移动终端接收到对处于应用进行状态的目标对象的数据查看入口的启动操作时,移动终端响应对目标对象的数据查看入口的启动操作,向服务器发送第一请求消息,第一请求消息用于指示服务器确定目标对象与所注册的应用交互所产生的交互式数据。

应理解,若目标对象所注册的应用为游戏类应用,则交互式数据可以为游戏数据。

以图1为例,数据查看入口可以理解为围观入口,对处于应用进行状态的目标对象的数据查看入口的启动操作可以理解为对“围观”的点击操作。可以理解,上述交互式数据为游戏从开始进行到第17分钟所产生的游戏数据。

402、移动终端接收服务器发送的目标页面,目标页面中包含上述交互式数据,目标页面为服务器根据第一请求消息所创建的;

本实施例中,服务器接收到第一请求消息后,服务器根据第一请求消息创建目标页面,其中目标页面包含上述交互式数据,服务器将创建好的目标页面发送给移动终端。

应理解,若目标对象所注册的应用为游戏类应用,则目标对象处于应用进行状态可以理解为目标对象处于游戏中,目标页面可以理解为围观房间。

403、移动终端显示目标页面。

本实施例中,在移动终端接收服务器发送的目标页面后,移动终端显示该目标页面。

本实施例中,服务器可以获取目标对象与所注册的应用交互所产生的实时交互式数据,通过目标页面的形式将实时交互式数据发送给移动终端,从而用户可以在移动终端获取目标对象的实时交互式数据,进而提高了移动终端的围观功能的围观能力,提高了用户使用围观功能的时长。

可选地,在本发明的一些实施例中,上述移动终端接收服务器发送的目标页面之前,可以包括:

移动终端向服务器发送第二请求消息,第二请求消息用于请求目标页面的标识ID;

上述移动终端接收服务器发送的目标页面包括:

移动终端接收服务器发送的目标页面的目标ID,目标ID为服务器根据第二请求消息为目标页面所分配的。

本实施例中,移动终端会先去向服务器请求目标页面的标识(Identity,ID),此时服务器创建对应该目标页面的唯一ID,将ID下发给移动终端。可以理解,移动终端在接收到ID后,移动终端可以根据ID跳转到目标页面。

本实施例中,服务器将目标页面的目标ID发送给移动终端,移动终端根据接收到的目标ID确定目标页面,进而显示目标页面。由于服务器发送目标ID所需的带宽资源远小于服务器发送目标页面所需的带宽资源,所以采用这种方法能够节省带宽资源。

可选地,在本发明的一些实施例中,上述移动终端显示目标页面之后还包括:

移动终端向服务器发送交互式数据的第一更新请求;

移动终端接收服务器根据第一更新请求所发送的更新后的交互式数据;或,

移动终端接收用户发送的交互式数据的第二更新请求;

移动终端向服务器发送第二更新请求;

移动终端接收服务器根据第二更新请求所发送的更新后的交互式数据。

本实施例中,由于交互式数据是随着时间发生改变的,一方面移动终端可以每隔预置时长主动地向服务器发送更新请求,另一方面,如果用户需要实时了解最新的交互式数据,用户可以向移动终端发送交互式数据的更新请求,移动终端在接收到更新请求后,移动终端将该更新请求发送给服务器,服务器接收到更新请求后,服务器更新交互式数据,服务器将更新后的交互式数据发送给移动终端,从而用户了解到最新的交互式数据。

比如,以A应用为例,在第17分钟,用户的游戏好友在A应用中的游戏数据包括:击杀:5;死亡5;助攻6。经过3分钟后,在第20分钟,用户想要了解该游戏好友的最新游戏数据,用户可以点击游戏状态刷新按钮,从而移动终端显示更新后的游戏数据,比如更新后的游戏数据包括:击杀:7;死亡5;助攻6。需要说明的是,游戏数据还可以包括其他数据,此处不作限定。

可选地,在本发明的一些实施例中,若移动终端为第一移动终端,则上述目标页面包含群组,该群组支持多人聊天互动,该群组中展示的信息包含第一用户通过第一移动终端输入的第一信息和/或第二用户通过第二移动终端输入的第二信息,该方法还可以包括:

移动终端接收第一用户在群组中输入的第一信息,其中,第一信息包括如下至少一种:文字和图片;

移动终端在群组中广播第一信息,以便第二用户获取第一信息。

本实施例中,用户在群组中输入的信息可以但不限于文字、图片及语音。应理解,该群组支持多个用户进行实时的聊天互动,从而增强了好友间的互动性。

需要说明的是,第一用户在群组中输入的文字和图片,都可以通过云消息的方式在群组内进行广播,其他进入该群组的用户(比如第二用户)可以看到第一用户所发送的文字和图片。

上面从移动终端的角度对本发明实施例中的数据获取的方法进行了描述,下面从服务器的角度对本发明实施例中的数据获取的方法进行描述:

请参阅图8,本发明实施例中数据获取方法另一个实施例包括:

501、服务器接收移动终端发送的目标对象是否处于应用进行状态的查询请求;

本实施例中,移动终端向服务器发送目标对象是否处于应用进行状态的查询请求,服务器根据该查询请求从数据库中获取目标对象的好友关系链,进而通过好友关系链获取目标对象的在线状态数据。

502、当服务器根据查询请求确定目标对象处于应用进行状态时,服务器接收移动终端发送的第一请求消息,第一请求消息为移动终端响应对目标对象的数据查看入口的启动操作所发送的;

本实施例中,当移动终端接收到对处于应用进行状态的目标对象的数据查看入口的启动操作时,移动终端响应对处于应用进行状态的目标对象的数据查看入口的启动操作,向服务器发送第一请求消息。

503、服务器根据第一请求消息确定目标对象与所注册的应用交互所产生的交互式数据;

本实施例中,由于移动终端向服务器发送第一请求消息的触发条件为移动终端响应对处于应用进行状态的目标对象的数据查看入口的启动操作,所以服务器可以根据第一请求消息确定目标对象与所注册的应用交互所产生的交互式数据。

其中,交互式数据可以包括但不限于实时游戏对局信息。

504、服务器根据交互式数据创建目标页面,目标页面中包含交互式数据;

本实施例中,服务器在确定交互式数据后,服务器可以根据交互式数据创建目标页面。

需要说明的是,若目标对象不处于应用进行状态,则服务器可以创建聊天窗口页面,该聊天窗口页面用于与目标对象进行聊天。

505、服务器向移动终端发送目标页面。

本实施例中,在服务器创建目标页面后,服务器将该目标页面发送至移动终端。

本实施例中,服务器可以获取目标对象与所注册的应用交互所产生的实时交互式数据,通过目标页面的形式将实时交互式数据发送给移动终端,从而用户可以在移动终端获取目标对象的实时交互式数据,进而提高了移动终端的围观功能的围观能力,提高了用户使用围观功能的时长。

可选地,在本发明的一些实施例中,上述服务器向移动终端发送目标页面包括:

服务器向移动终端发送目标页面的目标标识ID;

上述服务器向移动终端发送目标页面的目标标识ID之前包括:

服务器接收移动终端发送的第二请求消息,第二请求消息用于请求目标页面的ID;

服务器根据第二请求消息为目标页面分配目标ID。

本实施例中,移动终端会先去向服务器请求目标页面的标识(Identity,ID),此时服务器创建对应该目标页面的唯一ID,将ID下发给移动终端。可以理解,移动终端在接收到ID后,移动终端可以根据ID跳转到目标页面。

本实施例中,服务器将目标页面的目标ID发送给移动终端,移动终端根据接收到的目标ID确定目标页面,进而显示目标页面。由于服务器发送目标ID所需的带宽资源远小于服务器发送目标页面所需的带宽资源,所以采用这种方法能够节省带宽资源。

可选地,在本发明的一些实施例中,该方法还可以包括:

服务器在目标页面中创建支持多人聊天互动的群组。

本实施例中,服务器在目标页面中创建的支持多人聊天互动的群组可以参见图2中所标示的第五部分和第六部分,此处不再赘述。

可选地,在本发明的一些实施例中,上述服务器向移动终端发送目标页面之后还包括:

服务器接收移动终端发送的交互式数据的更新请求;

服务器根据更新请求更新交互式数据;

服务器将更新后的交互式数据发送给移动终端。

本实施例中,由于交互式数据是随着时间发生改变的,如果用户需要实时了解最新的交互式数据,用户可以向移动终端发送交互式数据的更新请求,移动终端在接收到更新请求后,移动终端将该更新请求发送给服务器,服务器接收到更新请求后,服务器更新交互式数据,服务器将更新后的交互式数据发送给移动终端,从而用户了解到最新的交互式数据。

上面分别从移动终端和服务器的角度对本发明实施例中的数据获取的方法进行了描述,下面从移动终端和服务器交互的角度对本发明实施例中的数据获取的方法进行描述。

请参阅图9,本发明实施例中数据获取方法另一个实施例包括:

601、移动终端响应对处于应用进行状态的目标对象的数据查看入口的启动操作,向服务器发送第一请求消息;

602、服务器根据第一请求消息确定目标对象与所注册的应用交互所产生的交互式数据;

603、服务器根据交互式数据创建目标页面;

604、服务器向移动终端发送目标页面;

605、移动终端显示目标页面。

本实施例中,步骤601至步骤605中移动终端和服务器的具体描述可以参见前述图7所示实施例中的移动终端的描述以及图8所示实施例中的服务器的描述,此处不再赘述。

本实施例中,服务器可以获取目标对象与所注册的应用交互所产生的实时交互式数据,通过目标页面的形式将实时交互式数据发送给移动终端,从而用户可以在移动终端获取目标对象的实时交互式数据,进而提高了移动终端的围观功能的围观能力,提高了用户使用围观功能的时长。

上面通过具体实施例介绍了本发明实施例中的数据获取方法,下面通过实施例介绍本发明实施例中的移动终端,请参阅图10,本发明实施例中移动终端一个实施例包括:

第一发送模块701,用于响应对处于应用进行状态的目标对象的数据查看入口的启动操作,向服务器发送第一请求消息,第一请求消息用于指示服务器确定目标对象与所注册的应用交互所产生的交互式数据;

第一接收模块702,用于接收服务器发送的目标页面,目标页面中包含交互式数据,目标页面为服务器根据第一请求消息所创建的;

显示模块703,用于显示目标页面。

本实施例中,服务器可以获取目标对象与所注册的应用交互所产生的实时交互式数据,通过目标页面的形式将实时交互式数据发送给移动终端,从而用户可以在移动终端获取目标对象的实时交互式数据,进而提高了移动终端的围观功能的围观能力,提高了用户使用围观功能的时长。

可选的,如图11所示,在本发明的一个可选实施例中,移动终端还可以包括:

第二发送模块801,用于在第一接收模块702接收服务器发送的目标页面之前,向服务器发送第二请求消息,第二请求消息用于请求目标页面的标识ID;

第一接收模块702,具体用于接收服务器发送的目标页面的目标ID,目标ID为服务器根据第二请求消息为目标页面所分配的。

可选的,如图12所示,在本发明的一个可选实施例中,移动终端还可以包括:

第三发送模块901,用于在显示模块703显示目标页面之后,向服务器发送交互式数据的第一更新请求;

第二接收模块902,用于接收服务器根据第一更新请求所发送的更新后的交互式数据;或,

第三接收模块903,用于接收用户发送的交互式数据的第二更新请求;

第四发送模块904,用于向服务器发送第二更新请求;

第四接收模块905,用于接收服务器根据第二更新请求所发送的更新后的交互式数据。

进一步的,若移动终端为第一移动终端,则上述目标页面包含群组,群组支持多人聊天互动,群组中展示的信息包含第一用户通过第一移动终端输入的第一信息和/或第二用户通过第二移动终端输入的第二信息,移动终端还可以包括:

第五接收模块906,用于接收第一用户在群组中输入的第一信息,其中,第一信息包括如下至少一种:文字和图片;

广播模块907,用于在群组中广播第一信息,以便第二用户获取第一信息。

上面从模块化功能实体的角度对本发明实施例中的移动终端进行了描述,下面从硬件处理的角度对本发明实施例中的移动终端进行描述,请参阅图13,本发明实施例中的移动终端包括:发射器1001、接收器1002、处理器1003以及存储器1004。

本发明实施例涉及的移动终端可以具有比图13所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设备,各个部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件或硬件和软件的组合实现。

发射器1001用于执行如下操作:

响应对处于应用进行状态的目标对象的数据查看入口的启动操作,向服务器发送第一请求消息,第一请求消息用于指示服务器确定目标对象与所注册的应用交互所产生的交互式数据;

接收器1002用于执行如下操作:

接收服务器发送的目标页面,目标页面中包含交互式数据,目标页面为服务器根据第一请求消息所创建的;

处理器1003用于执行如下操作:

显示目标页面;

存储器1004用于存储处理器1003执行相应的操作所需要的指令。

本实施例中,服务器可以获取目标对象与所注册的应用交互所产生的实时交互式数据,通过目标页面的形式将实时交互式数据发送给移动终端,从而用户可以在移动终端获取目标对象的实时交互式数据,进而提高了移动终端的围观功能的围观能力,提高了用户使用围观功能的时长。

可选的,发射器1001还用于执行如下操作:

向服务器发送第二请求消息,第二请求消息用于请求目标页面的标识ID;

相应的,接收器1002具体用于执行如下操作:

接收服务器发送的目标页面的目标ID,目标ID为服务器根据第二请求消息为目标页面所分配的。

可选的,发射器1001还用于执行如下操作:

向服务器发送交互式数据的第一更新请求;

相应的,接收器1002还用于执行如下操作:

接收服务器根据第一更新请求所发送的更新后的交互式数据。

可选的,接收器1002还用于执行如下操作:

接收用户发送的交互式数据的第二更新请求;

相应的,发射器1001还用于执行如下操作:

向服务器发送第二更新请求;

接收器1002还用于执行如下操作:

接收服务器根据第二更新请求所发送的更新后的交互式数据。

可选的,若移动终端为第一移动终端,则上述目标页面包含群组,群组支持多人聊天互动,群组中展示的信息包含第一用户通过第一移动终端输入的第一信息和/或第二用户通过第二移动终端输入的第二信息,接收器1002还用于执行如下操作:

接收第一用户在群组中输入的第一信息,其中,第一信息包括如下至少一种:文字和图片;

发射器1001还用于执行如下操作:

在群组中广播第一信息,以便第二用户获取第一信息。

本发明实施例还提供一种移动终端,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。以移动终端为手机为例:

图14示出的是与本发明实施例提供的移动终端相关的手机的部分结构的框图。参考图14,手机包括:射频(Radio Frequency,RF)电路1110、存储器1120、输入单元1130、显示单元1140、传感器1150、音频电路1160、无线保真(wireless fidelity,WiFi)模块1170、处理器1180、以及电源1190等部件。本领域技术人员可以理解,图14中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图14对手机的各个构成部件进行具体的介绍:

RF电路1110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1180处理;另外,将设计上行的数据发送给基站。通常,RF电路1110包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路1110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。

存储器1120可用于存储软件程序以及模块,处理器1180通过运行存储在存储器1120的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1130可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1130可包括触控面板1131以及其他输入设备1132。触控面板1131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1131上或在触控面板1131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1180,并能接收处理器1180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1131。除了触控面板1131,输入单元1130还可以包括其他输入设备1132。具体地,其他输入设备1132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1140可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1140可包括显示面板1141,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1141。进一步的,触控面板1131可覆盖显示面板1141,当触控面板1131检测到在其上或附近的触摸操作后,传送给处理器1180以确定触摸事件的类型,随后处理器1180根据触摸事件的类型在显示面板1141上提供相应的视觉输出。虽然在图14中,触控面板1131与显示面板141是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1131与显示面板1141集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器1150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1141的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1141和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路1160、扬声器1161,传声器162可提供用户与手机之间的音频接口。音频电路1160可将接收到的音频数据转换后的电信号,传输到扬声器1161,由扬声器1161转换为声音信号输出;另一方面,传声器1162将收集的声音信号转换为电信号,由音频电路1160接收后转换为音频数据,再将音频数据输出处理器1180处理后,经RF电路1110以发送给比如另一手机,或者将音频数据输出至存储器1120以便进一步处理。

WiFi属于短距离无线传输技术,手机通过WiFi模块1170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图14示出了WiFi模块1170,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器1180是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1120内的软件程序和/或模块,以及调用存储在存储器1120内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1180可包括一个或多个处理单元;优选的,处理器1180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1180中。

手机还包括给各个部件供电的电源1190(比如电池),优选的,电源可以通过电源管理系统与处理器1180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

下面通过实施例介绍本发明实施例中的服务器,请参阅图15,本发明实施例中服务器一个实施例包括:

第一接收模块1201,用于接收移动终端发送的目标对象是否处于应用进行状态的查询请求;

第二接收模块1202,用于当根据查询请求确定目标对象处于应用进行状态时,接收移动终端发送的第一请求消息,第一请求消息为移动终端响应对目标对象的数据查看入口的启动操作所发送的;

确定模块1203,用于根据第一请求消息确定目标对象与所注册的应用交互所产生的交互式数据;

第一创建模块1204,用于根据交互式数据创建目标页面,目标页面中包含交互式数据;

第一发送模块1205,用于向移动终端发送目标页面。

本实施例中,由于交互式数据是随着时间发生改变的,如果用户需要实时了解最新的交互式数据,用户可以向移动终端发送交互式数据的更新请求,移动终端在接收到更新请求后,移动终端将该更新请求发送给服务器,服务器接收到更新请求后,服务器更新交互式数据,服务器将更新后的交互式数据发送给移动终端,从而用户了解到最新的交互式数据。

可选的,在本发明的一个可选实施例中,第一发送模块1205,具体用于向移动终端发送目标页面的目标标识ID;

相应的,如图16所示,服务器还可以包括:

第三接收模块1301,用于在第一发送模块1205向移动终端发送目标页面的目标标识ID之前,接收移动终端发送的第二请求消息,第二请求消息用于请求目标页面的ID;

分配模块1302,用于根据第二请求消息为目标页面分配目标ID。

可选的,在本发明的一个可选实施例中,如图17所示,服务器还可以包括:

第二创建模块1401,用于在目标页面中创建支持多人聊天互动的群组。

进一步的,服务器还可以包括:

第四接收模块1402,用于在第一发送模块1205向移动终端发送目标页面之后,接收移动终端发送的交互式数据的更新请求;

更新模块1403,用于根据更新请求更新交互式数据;

第二发送模块1404,用于将更新后的交互式数据发送给移动终端。

上面从模块化功能实体的角度对本发明实施例中的服务器进行了描述,下面从硬件处理的角度对本发明实施例中的服务器进行描述,请参阅图18,本发明实施例中的服务器包括:接收器1501、处理器1502、发射器1503以及存储器1504。

本发明实施例涉及的服务器可以具有比图18所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设备,各个部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件或硬件和软件的组合实现。

接收器1501用于执行如下操作:

接收移动终端发送的目标对象是否处于应用进行状态的查询请求;

当根据查询请求确定目标对象处于应用进行状态时,接收移动终端发送的第一请求消息,第一请求消息为移动终端响应对目标对象的数据查看入口的启动操作所发送的;

处理器1502用于执行如下操作:根据第一请求消息确定目标对象与所注册的应用交互所产生的交互式数据;根据交互式数据创建目标页面,目标页面中包含交互式数据;

发射器1503用于执行如下操作:

向移动终端发送目标页面;

存储器1504用于存储处理器1502执行相应的操作所需要的指令。

本实施例中,由于交互式数据是随着时间发生改变的,如果用户需要实时了解最新的交互式数据,用户可以向移动终端发送交互式数据的更新请求,移动终端在接收到更新请求后,移动终端将该更新请求发送给服务器,服务器接收到更新请求后,服务器更新交互式数据,服务器将更新后的交互式数据发送给移动终端,从而用户了解到最新的交互式数据。

可选的,发射器1503还用于执行如下操作:

向移动终端发送目标页面的目标标识ID;

相应的,接收器1501还用于执行如下操作:

接收移动终端发送的第二请求消息,第二请求消息用于请求目标页面的ID;

处理器1502还用于执行如下操作:

根据第二请求消息为目标页面分配目标ID。

可选的,处理器1502还用于执行如下操作:

在目标页面中创建支持多人聊天互动的群组。

进一步的,接收器1501还用于执行如下操作:接收移动终端发送的交互式数据的更新请求;

相应的,处理器1502还用于执行如下操作:

根据更新请求更新交互式数据;

相应的,发射器1503还用于执行如下操作:

将更新后的交互式数据发送给移动终端。

本发明实施例还提供一种服务器,图19是本发明实施例提供的一种服务器结构示意图,该服务器1600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)1601(例如,一个或一个以上处理器)和存储器1602,一个或一个以上存储应用程序1603或数据1604的存储介质1605(例如一个或一个以上海量存储设备)。其中,存储器1602和存储介质1605可以是短暂存储或持久存储。存储在存储介质1605的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1601可以设置为与存储介质1605通信,在服务器1600上执行存储介质1602中的一系列指令操作。

服务器1600还可以包括一个或一个以上电源1606,一个或一个以上有线或无线网络接口1607,一个或一个以上输入输出接口1608,和/或,一个或一个以上操作系统1609,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。

上述实施例中由服务器所执行的步骤可以基于该图19所示的服务器结构。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1