一种终端的制作方法

文档序号:7810130阅读:111来源:国知局
一种终端的制作方法
【专利摘要】本发明实施例公开了一种终端,包括:局域网建立单元,用于与至少一个外部终端建立局域网网络连接;数据搜索单元,用于当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据;第一下载单元,用于若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据;第二下载单元,用于若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,所述局域网内的终端包括所述外部终端和本终端。采用本发明实施例,可以提高数据资源的利用率。
【专利说明】一种终端

【技术领域】
[0001 ] 本发明涉及电子【技术领域】,尤其涉及一种终端。

【背景技术】
[0002]目前移动终端已经成为人们生活中必不可少的设备,特别是带有通信功能的移动终端,例如手机。现在的手机,已经不仅仅是一个通信工具,而更像是一个移动的电脑。通过网络连接,可以处理邮件、浏览新闻、观看视频等等。虽然,手机给人们的生活带来了很大的方便,但目前手机的网络费用也相当的高,特别是超出包月流量之后,网络费用成倍增加。现在用户在使用手机网络连接,一般包括两种方式,一是通过WIFI (fflreless-Fidelity,无线保真)网络,一个是通过3G(3rd-Generat1n,第三代移动通信技术)或者4G(4rd-Generati0n,第四代移动通信技术)等运营商网络。采用WIFI网络进行网络连接时,使用范围局限在WIFI网络能够辐射的范围,大概在100米以内,但基本上没有流量限制。通过运营商网络时,地域上限制相对较少,但是通过流量计费,费用很高。
[0003]在现有技术方案中,每个手机都是单独的与基站进行交互。多个手机即使是下载同一个附件或者浏览同一个网页,都是通过各自的3G网络,与基站进行交互,这样就有可能存在重复下载同样的数据,浪费流量。


【发明内容】

[0004]本发明实施例提供一种终端,提高了数据资源的利用率。
[0005]本发明实施例提供了一种终端,包括:
[0006]局域网建立单元,用于与至少一个外部终端建立局域网网络连接;
[0007]数据搜索单元,用于当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据;
[0008]第一下载单元,用于若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据;
[0009]第二下载单元,用于若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,所述局域网内的终端包括所述外部终端和本终端。
[0010]实施本发明实施例,针对现有技术方案中重复下载数据导致资源利用率低的技术问题,通过与至少一个外部终端建立局域网网络连接;当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据;若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据;若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,提高了数据资源的利用率。

【专利附图】

【附图说明】
[0011]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1是本发明提出的一种数据共享的方法的第一实施例流程图;
[0013]图2是本发明提出的一种数据共享的方法的另一实施例的流程图;
[0014]图3是本发明实施例提出的一种终端的结构示意图;
[0015]图4是本发明实施例提出的一种终端中数据存储单元的结构示意图;
[0016]图5是本发明另一实施例提出的一种终端的结构示意图。

【具体实施方式】
[0017]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]请参考图1,图1是本发明实施例提出的一种数据共享的方法的第一实施例流程图。如图所示,本发明实施例中的数据数据共享方法包括:
[0019]S101,与至少一个外部终端建立局域网网络连接。
[0020]具体实现中,可以通过WIFI或者蓝牙等短距离无线通讯技术建立局域网网络连接,也可以通过有线的方式建局域网网络连接。
[0021]可选的,可以通过GPS获取多个外部终端联系人的位置信息;根据所述多个外部终端联系人的位置信息,与位置距离小于预设阈值的外部终端建立局域网网络连接。例如:通过微信应用搜索外部终端联系人的位置,当外部终端联系人与本终端联系人的距离小于预设阈值时,则可以通过WIFI与该外部终端建立局域网网络连接。
[0022]S102,当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据。
[0023]具体实现中,可以检测本终端是否需要下载数据,当检测到本终端需要下载数据时,搜索局域网内的外部终端是否存在所述数据。例如,当本终端需要下载网页数据、应用安装包、视频等数据时,搜索局域网内的外部终端是否存在所述网页、应用安装包、视频等数据。
[0024]可选的,可以获取所述局域网内的各个外部终端的数据访问范围,在所述数据访问范围内搜索所述数据。例如:可以在局域网内的各个外部终端中设置一个文件夹,当需要下载数据时,在每个外部终端的设置的文件夹内搜索数据。同时,也可以在本终端内设置一个文件夹,当外部终端需要下载数据时,外部终端也可以在本终端设置的文件夹内搜索数据
[0025]S103,若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据。
[0026]具体实现中,确认局域网内存储数据的外部终端,若数据存储在一个外部终端中,则通过局域网从该外部终端中下载数据,若数据以数据分包的形式存储在多个外部终端,则分别从多个外部终端中下载数据分包,从而下载得到完整的数据。
[0027]S104,若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,所述局域网内的终端包括所述外部终端和本终端。
[0028]具体实现中,若所述局域网内的外部终端不存在所述数据,由所述局域网内的外部终端中的至少一个从服务器下载所述数据;通过所述局域网接收所述外部终端中的至少一个从服务器下载的所述数据。需要说明的是,数据是以数据分包的形式下载到上述至少一个外部终端,每个下载数据的外部终端只是负责下载数据中的部分数据分包,局域网内的下载数据的各个外部终端下载得到的数据分包之和就是需要下载的数据。
[0029]可选的,当由所述局域网内的至少两个终端从服务器下载所述数据时,获取下载所述数据的各个终端的网络状况;根据所述各个终端的网络状况,划分所述各个终端的数据下载比例。上述至少两个外部终端可以包括本终端,也可以不包括本终端。网络状况可以包括各个终端的下载网速或剩余网络流量,可以根据所述各个终端的下载网速,划分所述各个终端的数据下载比例。
[0030]例如:局域网内同时有终端A、终端B、终端C三个终端承担下载任务,终端A的下载网速是终端B和终端C的下载网速的两倍,则可以让终端A承担二分之一的下载数据的任务量,终端B和终端C分别承担四分之一的下载数据的任务量。或者,与终端B和终端C的剩余网络流量相比,终端A的剩余网络流量少,可以将终端A承担下载数据的任务量减少,将终端B或者终端C承担下载数据的任务量增多。
[0031]在本发明实施例中,通过与至少一个外部终端建立局域网网络连接;当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据;若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据;若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,提高了数据资源的利用率。
[0032]请参考图2,图2是本发明实施例提出的一种数据共享方法的流程图。如图所示,本发明实施例中的数据共享方法包括:
[0033]S201,与至少一个外部终端建立局域网网络连接。
[0034]具体实现中,可以通过WIFI或者蓝牙等短距离无线通讯技术建立局域网网络连接,也可以通过有线的方式建局域网网络连接。
[0035]可选的,可以通过GPS获取多个外部终端联系人的位置信息;根据所述多个外部终端联系人的位置信息,与位置距离小于预设阈值的外部终端建立局域网网络连接。例如:通过微信应用搜索外部终端联系人的位置,当外部终端联系人与本终端联系人的距离小于预设阈值时,则可以通过WIFI与该外部终端建立局域网网络连接。
[0036]S202,当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据。
[0037]具体实现中,可以检测本终端是否需要下载数据,当检测到本终端需要下载数据时,搜索局域网内的外部终端是否存在所述数据。例如,当本终端需要下载网页数据、应用安装包、视频等数据时,搜索局域网内的外部终端是否存在所述网页、应用安装包、视频等数据。
[0038]可选的,可以获取所述局域网内的各个外部终端的数据访问范围,在所述数据访问范围内搜索所述数据。例如:可以在局域网内的各个外部终端中设置一个文件夹,当需要下载数据时,在每个外部终端的设置的文件夹内搜索数据。同时,也可以在本终端内设置一个文件夹,当外部终端需要下载数据时,外部终端也可以在本终端设置的文件夹内搜索数据。
[0039]S203,若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据。
[0040]具体实现中,确认局域网内存储数据的外部终端,若数据存储在一个外部终端中,则通过局域网从该外部终端中下载数据,若数据以数据分包的形式存储在多个外部终端,则分别从多个外部终端中下载数据分包,从而下载得到完整的数据。
[0041]S204,若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,所述局域网内的终端包括所述外部终端和本终端。
[0042]具体实现中,若所述局域网内的外部终端不存在所述数据,由所述局域网内的外部终端中的至少一个从服务器下载所述数据;通过所述局域网接收所述外部终端中的至少一个从服务器下载的所述数据。需要说明的是,数据是以数据分包的形式下载到上述至少一个外部终端,每个下载数据的外部终端只是负责下载数据中的部分数据分包,局域网内的下载数据的各个外部终端下载得到的数据分包之和就是需要下载的数据。
[0043]可选的,当由所述局域网内的至少两个终端从服务器下载所述数据时,获取下载所述数据的各个终端的网络状况;根据所述各个终端的网络状况,划分所述各个终端的数据下载比例。上述至少两个外部终端可以包括本终端,也可以不包括本终端。网络状况可以包括各个终端的下载网速或剩余网络流量,可以根据所述各个终端的下载网速,划分所述各个终端的数据下载比例。
[0044]例如:局域网内同时有终端A、终端B、终端C三个终端承担下载任务,终端A的下载网速是终端B和终端C的下载网速的两倍,则可以让终端A承担二分之一的下载数据的任务量,终端B和终端C分别承担四分之一的下载数据的任务量。或者,与终端B和终端C的剩余网络流量相比,终端A的剩余网络流量少,可以将终端A承担下载数据的任务量减少,将终端B或者终端C承担下载数据的任务量增多。
[0045]S205,将所述数据存储在下载所述数据的各个终端。
[0046]S206,局域网内的其他终端需要下载所述数据时,通过所述局域网将所述存储的所述数据发送至所述局域内的其他终端。例如:终端A下载数据并对该数据进行存储,当确认该局域网内的终端B需要下载该数据时,可以通过局域网将该数据发送至终端B。
[0047]可选的,可以确定所述数据的存储时间是否大于预设阈值;若所述数据的存储时间大于预设阈值,则从所述下载所述数据的各个终端中删除所述数据。或者确认局域网网络连接是否断开,若确认局域网网络连接已经断开,则可以从下载数据的各个终端中删除所述数据。
[0048]在本发明实施例中,通过与至少一个外部终端建立局域网网络连接;当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据;若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据;若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,提高了数据资源的利用率。
[0049]请参考图3,图3是本发明实施例提出的一种终端的结构示意图。如图所示,本发明实施例中的终端包括:
[0050]局域网建立单元301,用于与至少一个外部终端建立局域网网络连接。
[0051]具体实现中,可以通过WIFI或者蓝牙等短距离无线通讯技术建立局域网网络连接,也可以通过有线的方式建局域网网络连接。
[0052]可选的,可以通过GPS获取多个外部终端联系人的位置信息;根据所述多个外部终端联系人的位置信息,与位置距离小于预设阈值的外部终端建立局域网网络连接。例如:通过微信应用搜索外部终端联系人的位置,当外部终端联系人与本终端联系人的距离小于预设阈值时,则可以通过WIFI与该外部终端建立局域网网络连接。
[0053]数据搜索单元302,用于当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据。
[0054]具体实现中,可以检测本终端是否需要下载数据,当检测到本终端需要下载数据时,搜索局域网内的外部终端是否存在所述数据。例如,当本终端需要下载网页数据、应用安装包、视频等数据时,搜索局域网内的外部终端是否存在所述网页、应用安装包、视频等数据。
[0055]可选的,可以获取所述局域网内的各个外部终端的数据访问范围,在所述数据访问范围内搜索所述数据。例如:可以在局域网内的各个外部终端中设置一个文件夹,当需要下载数据时,在每个外部终端的设置的文件夹内搜索数据。同时,也可以在本终端内设置一个文件夹,当外部终端需要下载数据时,外部终端也可以在本终端设置的文件夹内搜索数据。
[0056]第一下载单元303,用于若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据。
[0057]具体实现中,确认局域网内存储数据的外部终端,若数据存储在一个外部终端中,则通过局域网从该外部终端中下载数据,若数据以数据分包的形式存储在多个外部终端,则分别从多个外部终端中下载数据分包,从而下载得到完整的数据。
[0058]第二下载单元304,用于若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,所述局域网内的终端包括所述外部终端和本终端。
[0059]具体实现中,若所述局域网内的外部终端不存在所述数据,由所述局域网内的外部终端中的至少一个从服务器下载所述数据;通过所述局域网接收所述外部终端中的至少一个从服务器下载的所述数据。需要说明的是,数据是以数据分包的形式下载到上述至少一个外部终端,每个下载数据的外部终端只是负责下载数据中的部分数据分包,局域网内的下载数据的各个外部终端下载得到的数据分包之和就是需要下载的数据。
[0060]可选的,当由所述局域网内的至少两个终端从服务器下载所述数据时,获取下载所述数据的各个终端的网络状况;根据所述各个终端的网络状况,划分所述各个终端的数据下载比例。上述至少两个外部终端可以包括本终端,也可以不包括本终端。网络状况可以包括各个终端的下载网速或剩余网络流量,可以根据所述各个终端的下载网速,划分所述各个终端的数据下载比例。
[0061]例如:局域网内同时有终端A、终端B、终端C三个终端承担下载任务,终端A的下载网速是终端B和终端C的下载网速的两倍,则可以让终端A承担二分之一的下载数据的任务量,终端B和终端C分别承担四分之一的下载数据的任务量。或者,与终端B和终端C的剩余网络流量相比,终端A的剩余网络流量少,可以将终端A承担下载数据的任务量减少,将终端B或者终端C承担下载数据的任务量增多。
[0062]数据存储单元305,用于将所述数据存储在下载所述数据的各个终端。
[0063]具体实现中,在将数据存储在下载数据的各个终端之后,可以确认局域网网络连接是否断开,若确认局域网网络连接已经断开,则可以从下载数据的各个终端中删除所述数据
[0064]可选的,如图4所示,数据存储单元305还可以进一步包括:
[0065]时间确定单元401,用于确定所述数据的存储时间是否大于预设阈值。
[0066]数据删除单元402,用于若所述数据的存储时间大于预设阈值,则从所述下载所述数据的各个终端中删除所述数据。
[0067]数据发送单元306,用于当确认所述局域网内的其他终端需要下载所述数据时,通过所述局域网将所述存储的所述数据发送至所述局域内的其他终端。例如:终端A下载数据并对该数据进行存储,当确认该局域网内的终端B需要下载该数据时,可以通过局域网将该数据发送至终端B。
[0068]在本发明实施例中,通过与至少一个外部终端建立局域网网络连接;当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据;若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据;若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,提高了数据资源的利用率。
[0069]图5是本发明另一实施例提供的一种终端的结构示意图。如图5所示,该终端包括:至少一个处理器501,例如CPU,至少一个用户接口 503,存储器504,至少一个通信总线502。其中,通信总线502用于实现这些组件之间的连接通信。其中,用户接口 503可以包括显示屏(Display)、键盘(Keyboard),可选用户接口 503还可以包括标准的有线接口、无线接口。存储器504可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器504可选的还可以是至少一个位于远离前述处理器501的存储装置。存储器504中存储一组程序代码,且处理器501调用存储器504中存储的程序代码,用于执行以下操作:
[0070]与至少一个外部终端建立局域网网络连接;
[0071]当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据;
[0072]若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据;
[0073]若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,所述局域网内的终端包括所述外部终端和本终端。
[0074]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0075]本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
[0076]本发明实施例中所述单元,可以通过通用集成电路,例如CPU (CentralProcessing Unit,中央处理器),或通过 ASIC (Applicat1n Specific IntegratedCircuit,专用集成电路)来实现。
[0077]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0078]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种终端,其特征在于,所述终端包括: 局域网建立单元,用于与至少一个外部终端建立局域网网络连接; 数据搜索单元,用于当需要下载数据时,搜索所述局域网内的外部终端是否存在所述数据; 第一下载单元,用于若所述局域网内的外部终端存在所述数据,则通过所述局域网从所述外部终端下载所述数据; 第二下载单元,用于若所述局域网内的外部终端不存在所述数据,则通过所述局域网内的终端从服务器下载所述数据,所述局域网内的终端包括所述外部终端和本终端。
2.如权利要求1所述的终端,其特征在于, 所述第二下载单元,具体用于若所述局域网内的外部终端不存在所述数据,由所述局域网内的外部终端中的至少一个从服务器下载所述数据;通过所述局域网接收所述外部终端中的至少一个从服务器下载的所述数据。
3.如权利要求1所述的终端,其特征在于, 所述第二下载单元,还用于当由所述局域网内的至少两个终端从服务器下载所述数据时,获取下载所述数据的各个终端的网络状况;根据所述各个终端的网络状况,划分所述各个终端的数据下载比例。
4.如权利要求1所述的终端,其特征在于,所述网络状况包括下载网速,所述第二下载单元,还用于根据所述各个终端的下载网速,划分所述各个终端的数据下载比例。
5.如权利要求1所述的终端,其特征在于, 所述数据搜索单元,还用于获取所述局域网内的各个外部终端的数据访问范围,在所述数据访问范围内搜索所述数据。
6.如权利要求1所述的终端,其特征在于,所述终端还包括: 数据存储单元,用于将所述数据存储在下载所述数据的各个终端; 数据发送单元,用于当确认所述局域网内的其他终端需要下载所述数据时,通过所述局域网将所述存储的所述数据发送至所述局域内的其他终端。
7.如权利要求6所述的终端,其特征在于,所述数据存储单元包括: 时间确定单元,用于确定所述数据的存储时间是否大于预设阈值; 数据删除单元,用于若所述数据的存储时间大于预设阈值,则从所述下载所述数据的各个终端中删除所述数据。
8.如权利要求1所述的终端,其特征在于, 所述局域网建立单元,还用于获取多个外部终端联系人的位置信息;根据所述多个外部终端联系人的位置信息,与位置距离小于预设阈值的外部终端建立局域网网络连接。
【文档编号】H04W88/04GK104135780SQ201410366305
【公开日】2014年11月5日 申请日期:2014年7月29日 优先权日:2014年7月29日
【发明者】黄盼, 徐黎 申请人:深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1