资源获取系统、主移动终端、从移动终端及资源获取方法_2

文档序号:9914511阅读:来源:国知局
3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明显示器,典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定想要的实施方式,移动终端100可以包括两个或更多显示单元(或其它显示装置),例如,移动终端可以包括外部显示单元(未示出)和内部显示单元(未示出)。触摸屏可用于检测触摸输入压力以及触摸输入位置和触摸输入面积。
[0080]存储器140可以存储由控制器150执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而且,存储器140可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。
[0081]存储器140可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(R0M)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器140的存储功能的网络存储装置协作。
[0082]控制器150通常控制移动终端的总体操作。例如,控制器150执行与语音通话、数据通信、视频通话等等相关的控制和处理。控制器150可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。
[0083]这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器150中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器140中并且由控制器150执行。
[0084]如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有线和无线通信系统以及基于卫星的通信系统来操作。
[0085]现在将参考图2描述其中根据本发明的移动终端能够操作的通信系统。
[0086]这样的通信系统可以使用不同的空中接口和/或物理层。例如,由通信系统使用的空中接口包括例如频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)和通用移动通信系统(UMTS)(特别地,长期演进(LTE))、全球移动通信系统(GSM)等等。作为非限制性示例,下面的描述涉及CDMA通信系统,但是这样的教导同样适用于其它类型的系统。
[0087]参考图2,⑶MA无线通信系统可以包括多个移动终端100、多个基站(BS)270、基站控制器(BSC)275和移动交换中心(MSCUSOJSCSSO被构造为与公共电话交换网络(PSTN)290形成接口。MSC280还被构造为与可以经由回程线路耦接到基站270的BSC275形成接口。回程线路可以根据若干己知的接口中的任一种来构造,所述接口包括例如E1/T1、ATM,IP、PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的系统可以包括多个BSC2750。
[0088]每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分集接收的两个或更多天线覆盖。每个BS270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱(例如,1.25MHz,5MHz 等等)。
[0089]分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子系统(BTS)或者其它等效术语。在这样的情况下,术语"基站"可以用于笼统地表示单个BSC275和至少一个BS270。基站也可以被称为〃蜂窝站〃。或者,特定BS270的各分区可以被称为多个蜂窝站。
[0090]在图2中,示出了几个全球定位系统(GPS)卫星300。卫星300帮助定位多个移动终端100中的至少一个。
[0091]在图2中,描绘了多个卫星300,但是理解的是,可以利用任何数目的卫星获得有用的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端的位置的其它技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。
[0092]作为无线通信系统的一个典型操作,BS270接收来自各种移动终端100的反向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275 ASC提供通话资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号发送到移动终端100。
[0093]基于上述移动终端硬件结构以及通信系统,提出本发明资源获取系统及方法的各个实施例。
[0094]需要说明的是,本发明中,资源获取实质是获取共享资源,也即主移动终端获取从移动终端上所共享的资源。此外,本发明中所述资源至少包括从移动终端从Web服务器(一般指网站服务器,可以向浏览器等Web客户端提供资源)上下载的资源,比如多媒体文件,或者其他资源类型文件。此外,需要进一步说明的是,主移动终端与从移动终端都是移动终端,二者之间是可以相互转换的,也即主移动终端可以转换为从移动终端,而从移动终端也可以转换为主移动终端,二者的区别在于:主移动终端是指请求资源的移动终端,而从移动终端则是指提供资源的移动终端。
[0095]本发明中,对于主移动终端与从移动终端的连接方式不限,也即对应的数据共享架构方式不限,图3、4、5分别为本发明资源获取系统三个应用场景实施例中主移动终端与若干从移动终端的连接示意图。
[0096]如图3所示,主移动终端与多个从移动终端采用星型连接,主移动终端作为请求资源数据的一方,需要事先与多个从移动终端进行握手从而建立连接。在本星型组网方式中,由于移动终端自身能够利用蓝牙等无线连接方式查找相邻的其他移动终端,进而将相邻移动终端之间进行组网连接并进行资源的发送与接收,因此使得本实施例中的星型组网方式更为灵活。
[0097]如图4所示,主移动终端与若干从移动终端均属于同一个小区或者无线局域网,并接收同一服务器的服务(比如基站的移动通信网络服务,无线路由器的无线WiFi热点服务)进行数据交互,包括移动终端与Web服务器之间的数据交互以及各移动终端之间的数据交互。在本组网方式中,由于服务器(比如基站、无线路由器)的位置是固定的,而移动终端(包括主移动终端与从移动终端)则会跟随用户的移动而变换其所属小区或无线局域网,因此移动终端与服务器的关系是随机的,也即在同一基站小区或无线路由器无线局域网内的移动终端是实时变化更新的,因而该服务器所属下的移动终端内的资源也是实时变化更新的。本应用场景中,服务器仅用于实现主移动终端与从移动终端、Web服务器之间进行数据交互时的数据转发。
[0098]如图5所示,图5与图4基本相同,只是在本应用场景中,服务器不仅用于实现主移动终端与从移动终端、Web服务器之间进行数据交互时的数据转发,同时还用于实现对从移动终端和/或Web服务器所发送的部分资源的拼接,从而将拼接得到的完整资源发送至主移动终端。
[0099]为便于举例说明,本发明具体以图3、4、5所对应的主移动终端与若干从移动终端的连接方式进行举例说明。
[0100]参照图6,图6为本发明资源获取系统第一实施例的功能模块示意图。本实施例中,具体以如图3所示的主移动终端与若干从移动终端的连接方式进行说明。如图6所示,所述资源获取系统包括若干主移动终端510、若干从移动终端520;其中,主移动终端510与多个从移动终端520采用星型连接,主移动终端510作为请求资源数据的一方,需要事先与多个从移动终端520进行握手从而建立连接。在本星型组网方式中,由于移动终端自身能够利用蓝牙查找相邻的其他移动终端,进而将相邻移动终端之间进行组网连接并进行资源的发送与接收,因此使得本实施例中的星型组网方式更为灵活。
[0101]本实施例中,所述主移动终端510,用于向若干所述从移动终端520发送资源获取请求,其中,所述资源至少包括所述从移动终端520从Web服务器上下载的资源;
[0102]在主移动终端510向若干从移动终端520发送资源获取请求之前,主移动终端510与各从移动终端520之间进行握手以便于建立通信连接。其中,主移动终端510与从移动终端520之间实现握手的方式可以采用TCP/IP的三步握手协议,或者也可以采取其他握手方式,但主移动终端510只需获取到从移动终端520的MAC地址和IP地址以唯一确定该从移动终端520,进而实现主移动终端510与各从移动终端520之间的数据交互。
[0103]需要进一步说明的是,本实施例中所述资源至少包括从移动终端520从Web服务器上下载的资源,比如多媒体文件或者其他资源类型文件,现有技术中对于该类资源的下载通常都是将完整资源划分为多个资源数据包进行传输,并在接收端完成资源数据包的组装以形成完整资源。本发明中具体针对该类型资源进行说明,但并不限定上述资源,也可以是从移动终端520上的其他数据。
[0104]主移动终端510所发送的资源获取请求中至少包括从移动终端520的地址、自身地址以及所请求的资源信息,比如资源ID名称等,然后和其他相关数据组装成特定格式的报文后,依次发送给建立握手连接的各从移动终端520。
[0105]所述从移动终端520,用于根据所述资源获取请求查找自身资源,并向所述主移动终端510反馈查找结果;
[0106]本实施例中,从移动终端520根据资源获取请求中所对应的资源信息,查找自身资源,并向主移动终端510反馈查找结果。对于从移动终端520自身来说,查找结果包括:有全部资源、有部分资源、没有资源,而对于主移动终端510来说,查找结果包括:有一个从终端有全部资源、有一个从终端有部分资源、有多个从终端有全部资源、有多个从终端有部分资源、没有一个从终端有资源,其中,有多个从终端有部分资源又包括所有部分资源加起来等于全部的完整资源、所有部分资源加起来不等于全部的完整资源。
[0107]需要说明的是,本实施例中对于从移动终端520向主移动终端510反馈的查找结果的表现形式不限,具体根据实际需要进行设置,例如可以是消息,也可以是从移动终端520所存储的相应资源数据等,为便于主移动终端510能够有选择性地获取资源数据,因此优选从移动终端520发送通知消息告知主移动终端510对应的查找结果。
[0108]所述主移动终端510,还用于根据所述查找结果,从相应所述从移动终端520和/或Web服务器上获取相应资源。
[0109]本实施例中,主移动终端510根据查找结果的不同对应获取资源的处理方式也不同,比如多个从移动终端520上都具有完整的资源,则主移动终端510可任意选择从其中一个从移动终端520中获取该完整的资源即可;比如当前与主移动终端510连接的所有从移动终端520上都没有主移动终端510所请求的资源,则主移动终端510将从Web服务器上获取所需资源。
[0110]需要说明的是,从移动终端520上所存储的资源主要是通过P2P等现有资源获取方式从Web服务器上获取,当然也可以是采用本发明的资源获取方式从其他从移动终端520上获取。本发明特别适用于热点资源(也即下载用户多且下载次数非常高的资源,比如热播电视剧)的获取。
[0111]例如,当A用户周围的B用户、C用户、D用户、E用户都通过移动终端从Web服务器上下载同样的资源时,A用户可通过向B用户、C用户、D用户、E用户分别发送资源获取请求,从而间接获得周围用户通过移动终端从Web服务器上下载的资源,这对于A用户来说,由于在移动终端之间采用WiFi或蓝牙方式传输数据,因而相对提高了资源传输速度,而对于Web月艮务器来说,由于请求资源的用户数减少了,因而对应也减少了资源的重复发送量,从而相对提高了资源传输速度,因此,整体上提升了资源的传输速度。
[0112]本实施例中,由于主移动终端可以实现从其他移动终端上获取资源,因此可以实现资源传输速度的显著提升,同时也无需限定特定的传输环境要求,比如移动信号、Web服务器性能、移动终端使用场景(地理位置、时间)等,因而移动终端获取资源的方式也更为灵活,从而提升用户使用移动终端获取资源的使用体验。
[0113]进一步可选的,基于上述实施例,在本发明资源获取系统另一实施例中,上述主移动终端510对从移动终端520所反馈的查找结果的处理方式具体包括四类情形:
[0114]第一类:当所述查找结果为至少存在一个从移动终端520存储有主移动终端510所请求的完整资源时,主移动终端510从一个存储有主移动终端510所请求的完整资源的从移动终端520中获取该完整资源;
[0115]如图3所示,若从移动终端I存储有主移动终端所请求的完整资源,或者从移动终端1、2、3上都存储有主移动终端所请求的完整资源,则主移动终端只需从从移动终端I上或者从从移动终端1、2、3中随机选择的一个从移动终端上获取其所存储的该完整资源即可。
[0116]第二类:当所述查找结果为至少存在一组从移动终端520存储有主移动终端510所请求的完整资源时,主移动终端510从一组存储有主移动终端510所请求的完整资源的多个从移动终端520中分别获取相应部分资源并将获取的多个部分资源进行拼接以得到所请求的完整资源;
[0117]假设主移动终端与12个从移动终端进行如图3所示的星型连接,且从移动终端1-2中存储有主移动终端所请求的完整资源,从移动终端3-5中存储有主移动终端所请求的完整资源,从移动终端6-10中存储有主移动终端所请求的完整资源,从移动11-12中没有存储主移动终端所请求的资源,也即存在3组从移动终端存储有主移动终端所请求的完整资源,此时主移动终端只需从3组中任意挑选一组,并从所挑选这一组中获取完整资源即可。
[0118]需要说明的是,由于完整资源分散存储在一组从移动终端上的多个从移动终端上,比如,从移动终端3上存储有主移动终端所请求的第一部分资源,而从移动终端4、5上分别存储有主移动终端所请求的第二、三部分资源,并且第一、二、三部分资源刚好构成了主移动终端所请求的全部的完整资源,则主移动终端分别从从移动终端3-5中获取第一、二、三部分资源并将获取的第一、二、三部分资源进行拼接以得到主移动终端所请求的完整资源。例如,主移动终端在从从移动终端3-5中获取第一、二、三部分资源时,可要求从移动终端3-5对各自所发送的资源进行编号,则主移动终端可根据资源编号对接收到的资源进行拼接处理,从而得到完整资源。
[0119]第三类:当所述查找结果为所有从移动终端520中仅存储有主移动终端510所请求的部分资源时,主移动终端510从相应从移动终端520中获取该部分资源以及从Web服务器上获取剩余部分资源并将获取的从移动终端520的部分资源与Web服务器的剩余部分资源进行拼接以得到所请求的完整资源;
[0120]如
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1