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

文档序号:9914511阅读:来源:国知局
取相应资源发送至所述主移动终端以及当获取的资源不是所述主移动终端所请求的完整资源时,将获取的资源拼接成完整资源后再发送至所述主移动终端。
[0159]本实施例中主移动终端与若干从移动终端之间通过基站进行资源获取与上述实施例中主移动终端与若干从移动终端之间进行资源获取的处理方式基本相同,因此不做过多赘述。
[0160]参照图9,图9为本发明从移动终端一实施例的功能模块示意图。本实施例中,如图3所示,所述从移动终端与主移动终端无线连接,比如通过蓝牙或WiFi等方式进行连接。所述从移动终端包括:
[0161]资源请求接收模块201,用于接收所述主移动终端所发送的资源获取请求,其中,所述资源至少包括所述从移动终端从Web服务器上下载的资源;
[0162]在主移动终端向若干从移动终端发送资源获取请求之前,主移动终端与各从移动终端之间进行握手以便于建立通信连接。其中,主移动终端与从移动终端之间实现握手的方式可以采用TCP/IP的三步握手协议,或者也可以采取其他握手方式,但主移动终端只需获取到从移动终端的MAC地址和IP地址以唯一确定该从移动终端,进而实现主移动终端与各从移动终端之间的数据交互。
[0163]需要进一步说明的是,本实施例中所述资源至少包括从移动终端从Web服务器上下载的资源,比如多媒体文件或者其他资源类型文件,现有技术中对于该类资源的下载通常都是将完整资源划分为多个资源数据包进行传输,并在接收端完成资源数据包的组装以形成完整资源。本发明中具体针对该类型资源进行说明,但并不限定上述资源,也可以是从移动终端上的其他数据。
[0164]资源查找模块202,用于根据所述资源获取请求,查找自身资源,得到查找结果;
[0165]本实施例中,资源查找模块202根据资源获取请求中所对应的资源信息,查找自身资源,并向主移动终端反馈查找结果。对于从移动终端自身来说,查找结果包括:有全部资源、有部分资源、没有资源,而对于主移动终端来说,查找结果包括:有一个从终端有全部资源、有一个从终端有部分资源、有多个从终端有全部资源、有多个从终端有部分资源、没有一个从终端有资源,其中,有多个从终端有部分资源又包括所有部分资源加起来等于全部的完整资源、所有部分资源加起来不等于全部的完整资源。
[0166]需要说明的是,本实施例中对于从移动终端向主移动终端反馈的查找结果的表现形式不限,具体根据实际需要进行设置,例如可以是消息,也可以是从移动终端所存储的相应资源数据等,为便于主移动终端能够有选择性地获取资源数据,因此优选从移动终端发送通知消息告知主移动终端对应的查找结果。
[0167]查找结果发送模块203,用于将所述查找结果发送至所述主移动终端,以供所述主移动终端根据所述查找结果从相应所述从移动终端和/或Web服务器上获取相应资源。
[0168]本实施例中,查找结果发送模块203将所述查找结果发送至所述主移动终端,主移动终端根据查找结果的不同对应获取资源的处理方式也不同,比如多个从移动终端上都具有完整的资源,则主移动终端可任意选择从其中一个从移动终端中获取该完整的资源即可;比如当前与主移动终端连接的所有从移动终端上都没有主移动终端所请求的资源,则主移动终端将从Web服务器上获取所需资源。
[0169]需要说明的是,从移动终端上所存储的资源主要是通过P2P等现有资源获取方式从Web服务器上获取,当然也可以是采用本发明的资源获取方式从其他从移动终端上获取。本发明特别适用于热点资源(也即下载用户多且下载次数非常高的资源,比如热播电视剧)的获取。
[0170]例如,当A用户周围的B用户、C用户、D用户、E用户都通过移动终端从Web服务器上下载同样的资源时,A用户可通过向B用户、C用户、D用户、E用户分别发送资源获取请求,从而间接获得周围用户通过移动终端从Web服务器上下载的资源,这对于A用户来说,由于在移动终端之间采用WiFi或蓝牙方式传输数据,因而相对提高了资源传输速度,而对于Web月艮务器来说,由于请求资源的用户数减少了,因而对应也减少了资源的重复发送量,从而相对提高了资源传输速度,因此,整体上提升了资源的传输速度。
[0171]本实施例中,由于主移动终端可以实现从其他移动终端上获取资源,因此可以实现资源传输速度的显著提升,同时也无需限定特定的传输环境要求,比如移动信号、Web服务器性能、移动终端使用场景(地理位置、时间)等,因而移动终端获取资源的方式也更为灵活,从而提升用户使用移动终端获取资源的使用体验。
[0172]进一步可选的,基于上述实施例,在本发明从移动终端另一实施例中,上述主移动终端对从移动终端所反馈的查找结果的处理方式具体包括四类情形:
[0173]第一类:当所述查找结果为至少存在一个从移动终端存储有主移动终端所请求的完整资源时,主移动终端从一个存储有主移动终端所请求的完整资源的从移动终端中获取该完整资源;
[0174]第二类:当所述查找结果为至少存在一组从移动终端存储有主移动终端所请求的完整资源时,主移动终端从一组存储有主移动终端所请求的完整资源的多个从移动终端中分别获取相应部分资源并将获取的多个部分资源进行拼接以得到所请求的完整资源;
[0175]第三类:当所述查找结果为所有从移动终端中仅存储有主移动终端所请求的部分资源时,主移动终端从相应从移动终端中获取该部分资源以及从Web服务器上获取剩余部分资源并将获取的从移动终端的部分资源与Web服务器的剩余部分资源进行拼接以得到所请求的完整资源;
[0176]第四类:当所述查找结果为所有从移动终端中不存在主移动终端所请求的资源时,主移动终端从Web服务器上获取所请求的完整资源。
[0177]本实施例是对主移动终端从各从移动终端伤获取资源时所出现的各种情况的说明,除第四类极端情况外,在其他三类情形下,移动终端获取资源的速度都要快于常规资源获取方式所对应的资源传输速度。
[0178]进一步可选的,在本发明从移动终端一实施例中,如图4所示应用场景,所述主移动终端与若干所述从移动终端分别与基站连接;所述主移动终端以及所述从移动终端通过所述基站与Web服务器进行数据交互;所述主移动终端与若干所述从移动终端之间通过所述基站进行资源获取的数据交互,其中,不同地理位置区域对应设置有不同所述基站以及所述基站实时更新并记录接入的所述主移动终端和/或所述从移动终端。
[0179]在图4中,服务器具体以基站进行举例说明。主移动终端与若干从移动终端均属于同一个小区或者无线局域网,并接收同一基站的服务(比如移动通信网络,无线WiFi热点网络)进行数据交互,包括移动终端与Web服务器之间的数据交互以及各移动终端之间的数据交互。在本组网方式中,由于基站的位置是固定的,而移动终端(包括主移动终端与从移动终端)则会跟随用户的移动而变换其所属小区或无线局域网,因此移动终端与基站的关系是随机的,也即在同一基站小区或无线WiFi热点网络内的移动终端是实时变化更新的,因而该基站下的移动终端内的资源也是实时变化更新的。
[0180]进一步可选的,如图4所示应用场景,所述主移动终端还用于向所述基站发送资源获取请求并通过所述基站转发至若干所述从移动终端,其中,所述资源至少包括所述从移动终端从Web服务器上下载的资源;所述从移动终端还用于根据所述资源获取请求查找自身资源以及向所述基站反馈查找结果并通过所述基站转发至所述主移动终端;所述主移动终端还用于根据所述查找结果,从相应所述从移动终端和/或Web服务器上获取相应资源。
[0181]如图5所示应用场景,所述资源获取系统包括基站;所述主移动终端还用于向所述基站发送资源获取请求并通过所述基站转发至若干所述从移动终端,其中,所述资源至少包括所述从移动终端从Web服务器上下载的资源;所述从移动终端还用于根据所述资源获取请求查找自身资源,向所述基站反馈查找结果;所述基站,用于根据所述查找结果,从相应所述从移动终端和/或Web服务器上获取相应资源发送至所述主移动终端以及当获取的资源不是所述主移动终端所请求的完整资源时,将获取的资源拼接成完整资源后再发送至所述主移动终端。
[0182]本实施例中主移动终端与若干从移动终端之间通过基站进行资源获取与上述实施例中主移动终端与若干从移动终端之间进行资源获取的处理方式基本相同,因此不做过多赘述。
[0183]参照图10,图10为本发明资源获取方法第一实施例的流程示意图。本实施例中,具体以如图3所示的主移动终端与若干从移动终端的连接方式进行说明。本实施例的所述资源获取方法包括:
[0184]步骤S110,主移动终端向若干从移动终端发送资源获取请求,其中,所述资源至少包括从移动终端从Web服务器上下载的资源;
[0185]本实施例中,在主移动终端向若干从移动终端发送资源获取请求之前,主移动终端与各从移动终端之间进行握手以便于建立通信连接。其中,主移动终端与从移动终端之间实现握手的方式可以采用TCP/IP的三步握手协议,或者也可以采取其他握手方式,但主移动终端只需获取到从移动终端的MAC地址和IP地址以唯一确定该从移动终端,进而实现主移动终端与各从移动终端之间的数据交互。
[0186]需要进一步说明的是,本实施例中所述资源至少包括从移动终端从Web服务器上下载的资源,比如多媒体文件或者其他资源类型文件,现有技术中对于该类资源的下载通常都是将完整资源划分为多个资源数据包进行传输,并在接收端完成资源数据包的组装以形成完整资源。本发明中具体针对该类型资源进行说明,但并不限定上述资源,也可以是从移动终端上的其他数据。
[0187]主移动终端所发送的资源获取请求中至少包括从移动终端的地址、自身地址以及所请求的资源信息,比如资源ID名称等,然后和其他相关数据组装成特定格式的报文后,依次发送给建立握手连接的各从移动终端。
[0188]步骤S120,从移动终端根据所述资源获取请求查找自身资源,并向主移动终端反馈查找结果;
[0189]本实施例中,从移动终端根据资源获取请求中所对应的资源信息,查找自身资源,并向主移动终端反馈查找结果。对于从移动终端自身来说,查找结果包括:有全部资源、有部分资源、没有资源,而对于主移动终端来说,查找结果包括:有一个从终端有全部资源、有一个从终端有部分资源、有多个从终端有全部资源、有多个从终端有部分资源、没有一个从终端有资源,其中,有多个从终端有部分资源又包括所有部分资源加起来等于全部的完整资源、所有部分资源加起来不等于全部的完整资源。
[0190]需要说明的是,本实施例中对于从移动终端向主移动终端反馈的查找结果的表现形式不限,具体根据实际需要进行设置,例如可以是消息,也可以是从移动终端所存储的相应资源数据等,为便于主移动终端能够有选择性地获取资源数据,因此优选从移动终端发送通知消息告知主移动终端对应的查找结果。
[0191]步骤S130,主移动终端根据所述查找结果,从相应从移动终端和/或Web服务器上获取相应资源。
[0192]本实施例中,主移动终端根据查找结果的不同对应获取资源的处理方式也不同,比如多个从移动终端上都具有完整的资源,则主移动终端可任意选择从其中一个从移动终端中获取该完整的资源即可;比如当前与主移动终端连接的所有从移动终端上都没有主移动终端所请求的资源,则主移动终端将从Web服务器上获取所需资源。
[0193]需要说明的是,从移动终端上所存储的资源主要是通过P2P等现有资源获取方式从Web服务器上获取,当然也可以是采用本发明的资源获取方式从其他从移动终端上获取。本发明特别适用于热点资源(也即下载用户多且下载次数非常高的资源,比如热播电视剧)的获取。
[0194]例如,当A用户周围的B用户、C用户、D用户、E用户都通过移动终端从Web服务器上下载同样的资源时,A用户可通过向B用户、C用户、D用户、E用户分别发送资源获取请求,从而间接获得周围用户通过移动终端从Web服务器上下载的资源,这对于A用户来说,由于在移动终端之间采用WiFi或蓝牙方式传输数据,因而相对提高了资源传输速度,而对于Web月艮务器来说,由于请求资源的用户数减少了,因而对应也减少了资源的重复发送量,从而相对提高了资源传输速度,因此,整体上提升了资源的传输速度。
[0195]本实施例中,由于主移动终端可以实现从其他移动终端上获取资源,因此可以实现资源传输速度的显著提升,同时也无需限定特定的传输环境要求,比如移动信号、Web服务器性能、移动终端使用场景(地理位置、时间)等,因而移动终端获取资源的方式也更为灵活,从而提升用户使用移动终端获取资源的使用体验。
[0196]进一步可选的,基于上述实施例,在本发明资源获取方法另一实施例中,上述步骤S130具体包括四类情形:
[0197]第一类:当所述查找结果为至少存在一个从移动终端存储有主移动终端所请求的完整资源时,主移动终端从一个存储有主移动终端所请求的完整资源的从移动终端中获取该完整资源;
[0198]如图3所示,若从移动终端I存储有主移动终端所请求的完整资源,或者从移动终端1、2、3上都存储有主移动终端所请求的完整资源,则主移动终端只需从从移动终端I上或者从从移动终端1、2、3中随机选择的一个从移动终端上获取其所存储的该完整资源即可。
[0199]第二类:当所述查找结果为至少存在一组从移动终端存储有主移动终端所请求的完整资源时,主移动终端从一组存储有主移动终端所请求的完整资源的多个从移动终端中分别获取相应部分资源并将获取的多个部分资源进行拼接以得到所请求的完整资源;
[0200]假设主移动终端与12个从移动终端进行如图3所示的星型连接,且从移动终端1-2中存储有主移动终端所请求的完整资源,从移动终端3-5中存储有主移动终端所请求的完整资源,从移动终端6-10中存储有主移动终端所请求的完整资源,从移动11-12中没有存储主移动终端所请求的资源,也即存在3组从移动终端存储有主移动终端所请求的完整资源,此时主移动终端只需从3组中任意挑选一组,并从所挑选这一组中获取完整资源即可。
[0201]需要说明的是,由于完整资源分散存储在一组从移动终端上的多个从移动终端上,比如,从移动终端3上存储有主移动终端所请求的第一部分资源,而从移动终端4、5上分别存储有主移动终端所请求的第二、三部分资源,并且第一、二、三部分资源刚好构成了主移动终端所请求的全部的完整资源,则主移动终端分别从从移动终端3-5中获取第一、二、三部分资源并将获取的第一、二、三部分资源进行拼接以得到主移动终端所请求的完整资源。例如,主移动终端在从从移动终端3-5中获取第一、二、三部分资源时,可要求从移动终端3-5对各自所发送的资源进行编号,则主移动终端可根据资源编号对接收到的资源进行拼接处理,从而得到完整资源。
[0202]第三类:当所述查找结果为所有从移动终端中仅存储有主移动终端所请求的部分资源时,主移动终端从相应从移动终端中获取该部分资源以及从Web服务器上获取剩余部分资源并将获取的从移动终端的部分资源与Web服务器的剩余部分资源进行拼接以得到所请求的完整资源;
[0203]如图3所示,假设从移动终端I中存储有主移动终端所请求的第一部分资源,从移动终端2中存储有主移动终端所请求的第二部分资源,从移动终端3、4中没有存储主移动终端所请求的资源,同时第一部分资源与第二部分资源也仅仅只是主移动终端所请求的完整资源中的一部分,也即主移动终端只能从从移动终端1-4中获得第一、二部分资源,剩余的第三部分资源则需要从Web服务器上获取,最后再将获取的第一、二、三部分资源进行拼接,从而得到完整的资源。
[0204]第四类:当所述查找结果为所有从移动终端中不存在主移动终端所请求的资源时,主移动终端从Web服务器上获取所请求的完整资
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1