远程处理方法、装置及系统的制作方法

文档序号:7746557阅读:115来源:国知局
专利名称:远程处理方法、装置及系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种远程处理方法、装置及系统。
背景技术
随着手机等智能移动终端的普及率越来越高,移动终端的应用范围越来越广泛。 目前,移动终端已经在某些方面替代了个人电脑(Personal Computer,简称为PC),例如,上 网、收发邮件等。但是,移动终端由于本地存储器、CPU和内存等硬件条件的限制,有很多在PC上能 完成的事,在移动终端上仍然不能完成,例如,工程设计、软件设计等对硬件要求比较高的 作业。目前的解决的方案只有提高移动终端的硬件配置,目前的移动终端硬件的能力与PC 相差较远,并且成本很高。

发明内容
本发明的主要目的在于提供一种远程处理方案,以至少解决上述问题。根据本发明的一个方面,提供了一种远程处理方法,包括移动终端将用户在其界 面上的操作信息发送给服务器;所述服务器执行与所述信息对应的处理;所述服务器将处 理后的数据发送给所述移动终端;所述移动终端播放所述数据。根据本发明的另一方面,提供了一种移动终端,包括用户操作捕捉模块,用于捕 捉用户在移动终端界面上的操作信息;第一发送模块,用于将所述操作信息发送给服务器; 第一接收模块,用于接收来自所述服务器发送的数据,其中,所述数据为所述服务器执行与 所述信息对应的处理后的数据;播放模块,用于播放所述第一接收模块接收的所述数据。根据本发明的再一方面,提供了一种服务器,包括第二接收模块,用于接收移动 终端发送的用户在所述移动终端的界面上的操作的信息;处理模块,用于执行与所述信息 对应的处理;第二发送模块,用于将处理后的数据发送给所述移动终端。根据本发明的还一方面,提供了一种远程处理系统,包括了上述的移动终端以及 上述的服务器。通过本发明,采用移动终端将用户在其界面上的操作的信息发送给服务器;服务 器执行与信息对应的处理;服务器将处理后的数据发送给移动终端;移动终端播放所述数 据。解决了由于移动终端无法完成对硬件要求较高的作业的问题,进而达到了在移动终端 上能够完成对硬件要求较高的作业的目的。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的移动终端的结构框图;图2是根据本发明实施例的移动终端优选的结构框图3是根据本发明实施例的服务器的结构框图;图4是根据本发明实施例的服务器优选结构框图;图5是根据本发明实施例的远程处理方法的流程图;以及图6是根据本发明实施例的流媒体移动终端平台及服务器的处理方法的流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。在以下实施例中,将移动终端(例如,手机)的应用及其数据存储在服务器上,移 动终端通过与服务器之间的交互,实现对某些作业的处理。图1是根据本发明实施例的移动终端的结构框图,如图1所示,该移动终端包括用 户操作捕捉模块12、第一发送模块14、第一接收模块16、播放模块18,下面对此结构进行说 明。用户操作捕捉模块12,用于捕捉用户在移动终端界面上的操作;第一发送模块14 连接至用户操作捕捉模块12,用于将操作的信息发送给服务器;第一接收模块16连接至第 一发送模块14,用于接收来自服务器发送的数据,其中,数据为服务器执行与信息对应的处 理后的数据;播放模块18连接至第一接收模块16,用于播放第一接收模块16接收的数据。通过上述的各个模块,移动终端将用户的操作发送给服务器,而服务器进行响应 的处理,并将处理后的数据以流媒体的方式发送给移动终端。实现了在移动终端上处理对 硬件要求较高的作业。优选地,第一发送模块14还用于将终端的屏幕的参数发送给服务器;第一接收模 块16还用于接收服务器根据参数为终端定制界面。优选地,第一接收模块14还用于接收来自服务器的控制信息,移动终端在接收到 控制信息后,调用与控制信息对应的控制指令。图2是根据本发明实施例的移动终端模块优选的结构框图,如图2所示,该移动终 端包括用户操作捕捉模块12、第一发送模块14、第一接收模块16、播放模块18。其中,第一 接收模块16中包括下行数据解析模块162,第一发送模块14包括上行数据构造模块142 和传输控制模块144,该终端还包括管理控制模块20。下面对此进行说明。管理控制模块20,用于管理和调度其它模块。下行数据解析模块162,用于解析从 流媒体服务器传来的下行数据。播放模块18,用于播放从下行数据中解析出的流媒体格式 数据。用户操作捕获模块12,用于捕获用户在移动终端上操作时的触摸屏点击事件、键盘 事件、位置信息等。上行数据构造模块142,用于将用户在移动终端上操作时的触摸屏点击 事件、键盘事件、位置信息等构造成上行数据。传输控制模块144,用于将上行构造模块142 中的上行数据顺序发送至服务器。图3是根据本发明实施例的服务器的结构框图,如图3所示,该服务器包括第二 接收模块32、处理模块34、第二发送模块36,下面对此进行说明。第二接收模块32,用于接收移动终端发送的用户在移动终端的界面上的操作的信 息;处理模块34连接至第二接收模块32,用于执行与信息对应的处理;第二发送模块36连 接至处理模块34,用于将处理后的数据发送给移动终端。
优选地,第二发送模块36将处理模块34处理之后的数据和控制信息进行封装,并 发送给移动终端。图4是根据本发明实施例的服务器优选结构框图,如图4所示,该服务器包括第 二接收模块32、处理模块34、第二发送模块36,其中,第二接收模块32包括上行数据解析 模块322、上行数据分发模块324,第二发送模块36包括压缩适配模块362、下行数据构造 模块364、传输控制模块366。该服务器还包括管理控制模块40。下面对此进行说明。
管理控制模块40,用于管理和调度其它模块。上行数据解析模块322,用于解析从 移动终端传来的上行数据。上行数据分发模块324,用于将从上行数据中解析出来的点击 事件、位置信息等发送到服务器端相应的程序(即,处理模块34)进行处理。压缩适配模块 362,用于将操作结果、对应用户界面(User Interface,简称为UI)和音效进行压缩适配。 下行数据构造模块364,将压缩后的多媒体数据与控制信息数据构造成下行数据。传输控制 模块366,用于将下行数据构造模块364中生成的下行数据顺序发送至移动终端。图5是根据本发明实施例的远程处理方法的流程图,如图5所示,该流程包括如下 步骤步骤S502,移动终端将用户在其界面上的操作信息发送给服务器;步骤S504,服务器执行与信息对应的处理;步骤S506,服务器将处理后的数据发送给移动终端;步骤S508,移动终端播放服务器发送的数据。通过上述步骤,通过移动终端和服务器的交互,使移动终端能够通过服务器处理 对硬件要求较高的作业。优选地,为了使移动终端能够获得与自身相适应的界面,可以将其屏幕的参数发 送给服务器;服务器根据参数为终端定制界面,并将界面发送给移动终端。优选地,服务器将处理之后的数据和控制信息进行封装,并发送给移动终端,移动 终端播放该数据,并调用与控制信息对应的控制指令。为了保证传输的速度,服务器可以在传输层通过用户数据协议(User Date Protocol,简称为UDP)将转换成流媒体格式的数据和控制信息(当然,也可以通过 Transfer Control Protocol,简称为TCP协议)发送给移动终端。为了确保移动终端的操作信息能够按照顺序到达服务器,移动终端可以在传输层 通过传输控制协议(Transfer Control Protocol,简称为TCP)将操作的信息(当然,也可 以通过UDP协议)发送给服务器。下面结合优选实例对上述步骤进行详细的说明。步骤Si,移动终端(例如,手机)安装流媒体应用平台,将大量数据、大型作业程序 等存储在服务器端;步骤S2,建立移动终端到服务器端的通信链路;在该步骤中,移动终端可以将其 屏幕的参数发送给服务器;步骤S3,服务器端通过该通信链路将定制的初始化界面传送到移动终端,并通过 流媒体应用显示。步骤S4,用户通过移动终端的流媒体应用,在初始化界面上进行点击等操作。流媒 体应用捕获用户操作,并将操作相关事件、数据以及流媒体传输请求和控制信息等构造成上行数据传送至服务器端。步骤S5,服务器端从所述的上行数据中解析出用户操作数据,发送给服务器端的 相应作业程序处理,然后将操作结果及对应UI和音效进行压缩适配,并将压缩后的多媒体 数据与控制信息数据构造成下行数据,以流媒体传输的方式传送至移动终端。步骤S6,移动终端对接收到的下行数据进行解码,并通过流媒体 应用呈现服务器 端的操作结果。在上述步骤中,流媒体的传输方式有两种方法实时流式传输(Realtime streaming)和顺序流式传输(progressive streaming)。例如,视频为实时广播、使用流式 传输媒体服务器或应用如RTSP的实时协议,都可以称为为实时流式传输;而使用超文本传 输协议(Hypertext Transfer Protocol,简称为HTTP)服务器,文件即通过顺序流发送,可 以称为顺序流式传输。在上述步骤中可以根据作业对实时性要求和数据可靠性的要求,而 动态采用不同的传输协议。下面结合图6和移动终端中流媒体平台及服务器进行说明。图6是根据本发明实施例的流媒体移动终端平台及服务器的处理方法的流程图, 该流程包括如下步骤步骤S601,建立移动终端到服务器的通信链路。流媒体的传输协议可以是实时 传输,也可以是连续传输。如果是实时传输,则应用层采用实时流传输协议(Real time Streaming Protocol,简称为 RTSP) /实时传输协议(Real time Transport Protocol,简称 为RTP)协议,传输层采用UDP协议,如果为连续传输,则应用层采用HTTP协议,传输层采用 TCP协议。考虑到用户操作数据的重要性,上行数据传输到服务器时,优选TCP协议。考虑 到服务器操作结果的实时性,下行数据传输到移动终端时,优选RTP协议。LTE技术的不断 发展和移动网络带宽的不断增加,将会带来更好的实时性。步骤S602,移动终端通过流媒体平台登录到服务器,进入初始交互界面。有了到流 媒体服务器的链路后,移动终端有了唯一的IP地址,服务器可以通过该IP地址唯一定位到 该移动终端,因为可能有很多移动终端同时该问一台服务器,前提是该服务器是一台多用 户操作系统,如Windows和linux。然后终端就登录到服务器,服务器根据该移动终端的屏 幕的信息(例如,LCD信息)定制一个初始终端界面传给移动终端,就像移动终端的待机界 面一样,在这个界面,用户可以访问并完成移动终端平时使用的功能。步骤S603,用户操作后将坐标等控制信息通过TCP传输协议发送到流媒体服务 器。移动终端用户直接在流媒体平台所呈现的界面上操作,用户的操作信息可能包括触 摸屏事件,例如点击、双击、长按、托拽等,这些事件的主要参数包括事件类型和坐标信息; 键盘事件,例如文本输入、键盘快捷键等,这些事件的主要参数包括事件类型和按键信息。 移动终端流媒体平台在构造上行数据时,需要根据服务器端的要求对这些操作信息进行封 装,以便服务器端能够正确的解析这些数据。步骤S604,服务器接收到步骤S603中移动终端请求后,解析其控制数据及请求, 解析出对应操作信息,然后发送给相应作业程序处理,作业程序完成对应的响应,压缩响应 结果数据(流媒体格式),并将结果数据及控制信息(用于跟移动终端驱动交互或者调度移 动终端资源)封装成下行数据,最后通过RTP等流媒体传输协议传回移动终端。步骤S605,移动终端的流媒体平台收到下行数据,解析出其中的流媒体数据进行播放,并通过该移动终端本地系统调用响应服务器控制指令。步骤S606,重复步骤S603 S605完成下步的用户操作。通过上述实施例,将移动终端(例如,手机)的应用及其数据存储在服务器端,然后通过流媒体平台将终端用户的操作反馈给服务器端,服务器端响应操作并将用户操作的 作业结果通过流媒体数据传输呈现在终端的流媒体界面上。通过这样进行数据交互克服了 移动终端存储容量小和运算性能不足等局限,进而能够完成只有大型PC才能完成的大型 作业,提高了在现在手机等智能移动终端硬件和通信网络条件下移动终端的应用范围和领 域。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示 出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种远程处理方法,其特征在于,包括移动终端将用户在其界面上的操作信息发送给服务器;所述服务器执行与所述信息对应的处理;所述服务器将处理后的数据发送给所述移动终端;所述移动终端播放所述数据。
2.根据权利要求1所述的方法,其特征在于,在移动终端将所述操作的信息发送给所 述服务器之前,所述方法还包括所述移动终端将其屏幕的参数发送给所述服务器;所述服务器根据所述参数为所述终端定制所述界面,并将所述界面发送给所述移动终端。
3.根据权利要求1或2所述的方法,其特征在于,所述服务器将所述数据和控制信息进 行封装,并发送给所述移动终端,所述移动终端播放所述数据,并调用与所述控制信息对应 的控制指令。
4.根据权利要求3所述的方法,其特征在于,所述服务器在传输层通过用户数据协议 将所述数据和所述控制信息发送给所述移动终端。
5.根据权利要求3所述的方法,其特征在于,所述服务器在传输层通过传输控制协议 将所述数据和所述控制信息发送给所述移动终端。
6.根据权利要求1或2所述的方法,其特征在于,所述移动终端在传输层通过传输控制 协议将所述操作的信息发送给所述服务器。
7.根据权利要求1或2所述的方法,其特征在于,所述移动终端在传输层通过用户数据 协议将所述操作的信息发送给所述服务器。
8.一种移动终端,其特征在于,包括用户操作捕捉模块,用于捕捉用户在移动终端界面上的操作信息; 第一发送模块,用于将所述操作信息发送给服务器;第一接收模块,用于接收来自所述服务器发送的数据,其中,所述数据为所述服务器执 行与所述信息对应的处理后的数据;播放模块,用于播放所述第一接收模块接收的所述数据。
9.根据权利要求8所述的移动终端,其特征在于,所述第一发送模块还用于将所述终 端的屏幕的参数发送给所述服务器;所述第一接收模块还用于接收所述服务器根据所述参 数为所述终端定制的所述界面。
10.根据权利要求8或9所述的移动终端,其特征在于,所述第一接收模块还用于接收来自所述服务器的控制信息; 所述移动终端调用与所述控制信息对应的控制指令。
11.一种服务器,其特征在于,包括第二接收模块,用于接收移动终端发送的用户在所述移动终端的界面上的操作的信息;处理模块,用于执行与所述信息对应的处理; 第二发送模块,用于将处理后的数据发送给所述移动终端。
12.根据权利要求11所述的服务器,其特征在于,所述第二发送模块将所述数据和控制信息进行封装,并发送给所述移动终端。
13. 一种远程处理系统,其特征在于,包括权利要求8或9中任一项所述的移动终端以 及权利要求11或12中任一项所述的服务器。
全文摘要
本发明公开了一种远程处理方法、装置及系统,该方法包括移动终端将用户在其界面上的操作信息发送给服务器;所述服务器执行与所述信息对应的处理;所述服务器将处理后的数据发送给所述移动终端;所述移动终端播放所述数据。通过本发明在移动终端上能够完成对硬件要求较高的作业。
文档编号H04W28/06GK101834894SQ20101015181
公开日2010年9月15日 申请日期2010年4月19日 优先权日2010年4月19日
发明者张本全, 黄勤波 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1