在线应用的交互方法、服务器、客户端设备和系统技术方案

技术编号:8132521 阅读:172 留言:0更新日期:2012-12-27 05:39
本发明专利技术实施例提供在线应用的交互方法、服务器、客户端设备和系统,以使用户能在客户端进行增强型体验,提升与应用的交互。所述方法包括:服务器生成增强型体验数据及其对应指令;所述服务器将所述增强型体验数据及其对应指令发送至所述客户端设备,以使所述客户端设备执行所述增强型体验数据的对应指令。与现有技术相比,本发明专利技术实施例提供的方法一方面减小了在客户端进行增强型体验所需的成本,对客户端设备性能要求也大为降低,另一方面,提升了用户与服务器的应用的交互,可以明显增强用户对一些特殊效果的体验。

【技术实现步骤摘要】

本专利技术涉及在线应用领域,尤其涉及在线应用的交互方法、服务器、客户端设备和系统
技术介绍
在线应用的服务器(Server) —般可以称为在线应用平台,其上可以部署各种各样第三方开发的应用,而·在线应用的客户端(Client),例如,个人电脑(PC,PersonalComputer)、手机、个人数字助理(PDA, Personal Digital Assistant)、连接遥控器(或游戏手柄)的电视机等,可以远程连接到在线应用平台上体验这些应用。Server与Client的交互过程一般为Client将用户操作产生的输入事件消息上传到Server ;Server收到输入事件消息后进行计算和处理,并将运行过程中的画面实时发送到Client ;Client可实时观察到应用的运行过程。在以上交互过程中,用户操作的输入事件具体可以指键盘和鼠标事件(Client端为PC)、按键或触摸屏事件(Client端为手机或PDA)、遥控器或者游戏手柄的操作事件(Client端为电视机)等,Server发送音视频数据和Client端接收音视频数据后显示一般采取的方式是=Server采用诸如视频压缩技术将画面图像和声音数据进行高效压缩,然后将压缩后的数据发送到Client端,Client端收到压缩后的数据后在本地先解码再展示画面图像和播放声音。上述在线应用场景的特点是所有应用的运行和处理都在Server端进行,Client只负责将用户操作的输入事件消息上传至Server端和接收压缩数据进行解码显示。尽管如此,从用户侧来看,用户的感受如同在操作本地应用一祥。目前,个人用户在单机上的使用的能够增强用户体验的增强型体验输出设备(例如,常见的游戏カ反馈手柄、可给人带来触摸实物感觉的カ反馈触摸屏幕和根据指令散发不同香味的香味散发芯片等)可以为用户提供一些增强型体验。然而,现有技术提供的在线应用中,在线应用的客户端还无法体验由体验输出设备输出的体验,导致在线应用中用户体验不高。
技术实现思路
本专利技术实施例提供在线应用的交互方法、服务器、客户端设备和系统,以使用户能在客户端进行增强型体验,提升与应用的交互。本专利技术实施例提供一种在线应用的交互方法,所述方法包括服务器生成增强型体验数据及与所述增强型体验数据对应的指令;所述服务器将所述增强型体验数据及与所述增强型体验数据对应的指令发送至所述客户端设备,以使所述客户端设备利用所述增强型体验数据执行与所述增强型体验数据对应的指令。本专利技术实施例提供一种在线应用的交互方法,所述方法包括客户端设备接收服务器生成的增强型体验数据及与所述增强型体验数据对应的指令;所述客户端设备利用所述增强型体验数据执行与所述增强型体验数据对应的指令以生成增强型体验效果。本专利技术实施例提供一种服务器,包括数据指令生成模块,用于生成增强型体验数据及与所述增强型体验数据对应的指令;发送模块,用于将所述增强型体验数据及与所述增强型体验数据对应的指令发送至所述客户端设备,以使所述客户端设备利用所述增强型体验数据执行与所述增强型体验数据对应的指令。本专利技术实施例提供一种客户端设备,所述客户端设备包括数据指令接收模块,用于接收服务器生成的增强型体验数据及与所述增强型体验数据对应的指令;执行模块,用于利用所述增强型体验数据执行与所述增强型体验数据对应的指令以生成增强型体验效果。本专利技术实施例提供ー种在线应用系统,所述在线应用系统包括服务器和客户端设备;所述服务器,用于生成增强型体验数据及与所述增强型体验数据对应的指令,将 所述增强型体验数据及与所述增强型体验数据对应的指令发送至所述客户端设备,以使所述客户端设备利用所述增强型体验数据执行与所述增强型体验数据对应的指令;所述客户端设备,用于接收所述服务器生成的增强型体验数据及与所述增强型体验数据对应的指令,利用所述增强型体验数据执行与所述增强型体验数据对应的指令以生成增强型体验效果。从上述本专利技术实施例可知,客户端设备执行的增强型体验数据的对应指令来自于服务器。由于服务器能够根据用户在客户端设备进行增强型体验时的操作产生的消息生成增强型体验数据及其对应指令发送至客户端设备,客户端设备只需要执行指令就可输出增强型体验效果,让用户在客户端进行体验,使得在线应用的用户可以通过客户端体验这些増加型体验,增强在线应用的用户体验效果。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对现有技术或实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的ー些实施例,对于本领域技术人员来讲,还可以如这些附图获得其他的附图。图I是本专利技术实施例提供的在线应用的交互方法流程示意图;图2是本专利技术实施例提供的在线应用的交互方法流程示意图;图3-1是本专利技术实施例提供的服务器架构示意图;图3-2是本专利技术实施例提供的客户端架构示意图;图4-1是本专利技术实施例提供的服务器与客户端连接示意图;图4-2是本专利技术另ー实施例提供的服务器与客户端连接示意图;图5-1是本专利技术实施例提供的服务器和客户端交互示意图;图5-2是本专利技术另ー实施例提供的服务器和客户端交互示意图;图6是本专利技术实施例提供的在线应用交互方法中服务器和客户端设备的カ反馈交互流程示意图;图7-1是本专利技术实施例提供的通过钩子程序捕获对API函数的调用时服务器的执行流程示意图;图7-2是本专利技术另ー实施例提供的通过钩子程序捕获对API函数的调用时服务器的执行流程示意图;图8-1是本专利技术实施例提供的通过修改服务器系统提供的API函数对API函数的调用时服务器的执行流程示意图;图8-2是本专利技术另ー实施例提供的通过修改服务器系统提供的API函数对API函数的调用时服务器的执行流程示意图;图9是本专利技术实施例提供的服务器逻辑结构示意图;图10是本专利技术另ー实施例提供的服务器逻辑结构示意图;图11是本专利技术另ー实施例提供的服务器逻辑结构示意图;图12是本专利技术另ー实施例提供的服务器逻辑结构示意图; 图13是本专利技术另ー实施例提供的服务器逻辑结构示意图;图14是本专利技术实施例提供的客户端逻辑结构示意图;图15是本专利技术另ー实施例提供的客户端逻辑结构示意图;图16是本专利技术实施例提供的在线应用系统逻辑结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。请參阅附图1,是本专利技术实施例提供的在线应用的交互方法流程示意图,主要包括步骤S101,服务器生成增强型体验数据及与所述增强型体验数据对应指令。具体地,在本专利技术ー个实施例中,服务器可以根据事件消息生成增强型体验数据及与所述增强型体验数据对应指令,即服务器可以根据事件消息生成增强型体验数据以及所述增强型体验数据的对应指令,而事件消息可以是用户在客户端设备击键、移动鼠标和语音输入等事件发生时产生的消息,包括用户在客户端设备进行增强型体验时的操作产生的消息。这些事件消息从客户端设备传送至服务器,服务器开启相应的应用后,根据这些事件消息生成增强型体验数据及与增强型体验数据对应指令,例如,赛车游戏中的“震动”以及“震动持续时间(例如,持续3秒)本文档来自技高网
...

【技术保护点】
一种在线应用的交互方法,其特征在于,所述方法包括:服务器生成增强型体验数据及与所述增强型体验数据对应的指令;所述服务器将所述增强型体验数据及与所述增强型体验数据对应的指令发送至所述客户端设备,以使所述客户端设备利用所述增强性体验数据执行与所述增强型体验数据对应的指令。

【技术特征摘要】
1.一种在线应用的交互方法,其特征在于,所述方法包括 服务器生成增强型体验数据及与所述增强型体验数据对应的指令; 所述服务器将所述增强型体验数据及与所述增强型体验数据对应的指令发送至所述客户端设备,以使所述客户端设备利用所述增强性体验数据执行与所述增强型体验数据对应的指令。2.如权利要求I所述的方法,其特征在于,所述服务器生成增强型体验数据及与所述增强型体验数据对应的指令为所述服务器根据事件消息生成增强型体验数据及与所述增强型体验数据对应的指令,所述事件消息包括用户在客户端设备进行增强型体验时的操作产生的消息;或 所述服务器生成增强型体验数据及与所述增强型体验数据对应的指令为所述服务器运行所述服务器的应用时生成增强型体验数据及与所述增强型体验数据对应的指令。3.如权利要求I所述的方法,其特征在于,所述服务器将所述增强型体验数据及其对应指令发送至所述客户端设备包括 服务器捕获应用对应用程序接ロ API函数的调用,通过所述API函数将所述增强型体验数据及与所述增强型体验数据对应的指令发送至所述客户端设备;或者 所述服务器调用修改过的应用程序接ロ API函数,使用所述修改后的API函数将所述增强型体验数据及其对应指令发送至所述客户端设备。4.如权利要求I所述的方法,其特征在于,所述方法还包括 所述服务器将生成的音频数据和/或图像数据发送至所述客户端设备,所述图像数据包括视频数据和/或绘图原语; 所述服务器将音频数据和/或图像数据发送至所述客户端设备包括 所述服务器将所述音频数据与所述增强型体验数据及与所述增强型体验数据对应的指令通过同一通道发送至所述客户端设备;或者 所述服务器将所述图像数据与所述增强型体验数据及与所述增强型体验数据对应的指令通过同一通道发送至所述客户端设备;或者 所述服务器将所述音频数据、图像数据与所述增强型体验数据及其对应指令通过同一通道发送至所述客户端设备。5.如权利要求4所述的方法,其特征在于,所述服务器通过同一通道将所述音频数据、图像数据以及所述增强型体验数据及与所述增强型体验数据对应的指令发送至所述客户端设备包括 将所述音频数据、图像数据以及所述增强型体验数据及与所述增强型体验数据对应的指令分别添加对应的消息头,封装成不同类型的消息通过同一通道发送至所述客户端设备。6.如权利要求I所述的方法,其特征在于,所述方法还包括 所述服务器将生成的音频数据和/或图像数据发送至所述客户端设备,所述图像数据包括视频数据和/或绘图原语; 所述服务器将音频数据和/或图像数据发送至所述客户端设备包括 所述服务器将所述音频数据与所述增强型体验数据及与所述增强型体验数据对应的指令通过不同通道发送至所述客户端设备;或者所述服务器将所述图像数据与所述增强型体验数据及与所述增强型体验数据对应的指令通过不同通道发送至所述客户端设备;或者 所述服务器将所述音频数据和图像数据以及所述增强型体验数据及与所述增强型体验数据对应的指令通过不同通道发送至所述客户端设备。7.—种在线应用的交互方法,其特征在于,所述方法包括 客户端设备接收服务器生成的增强型体验数据及与所述增强型体验数据对应的指令; 所述客户端设备利用所述增强型体验数据执行与所述增强型体验数据对应的指令以生成增强型体验效果。8.如权利要求7所述的方法,其特征在于,所述方法还包括 所述客户端设备接收所述服务器生成的音频数据和/或图像数据,所述图像数据包括视频数据和/或绘图原语; 所述客户端设备接收所述音频数据和/或图像数据以展示应用程序运行过程中的声音和/或图像。9.如权利要求8所述的方法,其特征在于,所述客户端设备接收所述服务器生成的音频数据和/或图像数据包括 所述客户端设备通过同一通道接收所述增强型体验数据及与所述增强型体验数据对应的指令以及音频数据和/或图像数据;或者 所述客户端设备通过不同通道接收所述增强型体验数据及与所述增强型体验数据对应的指令以及音频数据和/或图像数据。10.如权利要求8所述的方法,其特征在于,所述客户端设备通过同一通道接收所述增强型体验数据及与所述增强型体验数据对应的指令以及音频数据和/或图像数据时,通过所述音频数据、图像数据以及所述增强型体验数据及与所述增强型体验数据对应的指令携带的消息头识别所述音频数据、图像数据以及所述增强型体验数据及与所述增强型体验数据对应的指令。11.一种服务器,其特征在于,所述服务器包括 数据指令生成模块,用于生成增强型体验数据及与所述增强型体验数据对应的指令; 发送模块,用于将所述增强型体验数据及与所述增强型体验数据对应的令发送至所述客户端设备,以使所述客户端设...

【专利技术属性】
技术研发人员:秦晋党沛张楚雄
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1