《文件下载网络的分散控制装置及其方法.pdf》由会员分享,可在线阅读,更多相关《文件下载网络的分散控制装置及其方法.pdf(21页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102882925 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 2 9 2 5 A *CN102882925A* (21)申请号 201210273574.7 (22)申请日 2012.08.02 10-2011-0078285 2011.08.05 KR H04L 29/08(2006.01) H04L 12/801(2013.01) (71)申请人新游网络科技有限公司 地址韩国京畿道城南市盆唐区九美洞 192-2新游塔楼 (72)发明人金源基 张星国 刘光喜 成周弦 陈譓瑱 李允珩 (74)专利代理机构北京同立钧成知识产权代理 有限公。
2、司 11205 代理人臧建明 张洋 (54) 发明名称 文件下载网络的分散控制装置及其方法 (57) 摘要 一种文件下载网络的分散控制装置及其方 法,其中文件下载网络的分散控制方法。此方法包 括:藉由分散表管理单元来载入网络分散表,网 络分散表定义:相对于总下载量,使用连线至提 供一文件的下载伺服器网络的下载量和使用对等 网络的下载量的比例,且同时经由网络来下载所 述文件;藉由网络分散控制单元来选择:储存于 网络分散表中、由一个期间所分割出的每个区段 的一个比例;藉由网络分散控制单元来控制文件 的下载,根据所选择的比例来分散下载伺服器网 络和对等网络,以致于连接到一使用者终端。 (30)优先权。
3、数据 (51)Int.Cl. 权利要求书2页 说明书10页 附图8页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 10 页 附图 8 页 1/2页 2 1.一种文件下载网络的分散控制方法,包括: 藉由分散表管理单元来载入网络分散表,所述网络分散表定义:相对于总下载量,使用 连线至提供一文件的下载伺服器网络的下载量和使用对等网络的下载量的比例,且同时经 由网络来下载所述文件; 藉由网络分散控制单元来选择:储存于所述网络分散表中、由一个期间所分割出的每 个区段的一个比例; 藉由所述网络分散控制单元来控制所述文件的下载,根据所选择的所述比例来分散所 述下载。
4、伺服器网络和所述对等网络,以致于连接到一使用者终端。 2.根据权利要求1所述的文件下载网络的分散控制方法,还包括: 藉由网络历史管理单元来载入:储存于所述每个区间内的所述下载伺服器的网络流量 历史、和存取所述对等网络的使用者数量的至少一个。 3.根据权利要求2所述的文件下载网络的分散控制方法,其中, 所述网络流量和所述存取使用者数量的至少一个被配置而属于多个网络分散模式的 其中之一,且根据在所述网络分散表中的所述网络分散模式来决定所述比例。 4.根据权利要求3所述的文件下载网络的分散控制方法,其中,选择一个所述比例的 方法包括: 选择相应于所述网络分散模式的所述比例,且所述网络分散模式配置在所。
5、述每个区 段。 5.根据权利要求2所述的文件下载网络的分散控制方法,其中, 随着所述网络流量和所述存取使用者数量的至少一个增加,在所述网络分散表中,使 用所述对等网络的下载量的比例被设定而增加。 6.根据权利要求1所述的文件下载网络的分散控制方法,其中,载入所述网络分散表 包括: 根据所述文件的单元下载数据尺寸,而载入不同的网络分散表。 7.一种文件下载网络的分散控制的方法,包括: 藉由伺服器流量检测单元,来检测提供一文件的下载伺服器的网络流量; 藉由存取使用者计数器,来计数为了所述文件而存取对等网络的使用者数量; 藉由分散表管理单元来载入网络分散表,所述网络分散表定义:相对于所述文件的总 下。
6、载量,使用连线至所述下载伺服器的网络的下载量和使用所述对等网络的下载量的比 例; 利用所检测的网络流量和所述存取使用者数量的至少一个,而藉由网络分散控制单元 自所述网络分散表选择所述比例,并根据所选择的所述比例来分散所述下载伺服器网络和 所述对等网络,以致于连接到一使用者终端。 8.根据权利要求7所述的文件下载网络的分散控制方法,其中, 所述网络流量和所述存取使用者数量的至少一个被配置而属于多个网络分散模式的 其中之一,且根据在所述网络分散表中的所述网络分散模式来决定所述比例。 9.根据权利要求7所述的文件下载网络的分散控制方法,其中, 随着所述网络流量和所述存取使用者数量的至少一个增加,在所。
7、述网络分散表中,使 用所述对等网络的下载量的比例被设定而增加。 权 利 要 求 书CN 102882925 A 2/2页 3 10.一种文件下载网络的分散控制装置,包括: 分散表管理单元,用以管理网络分散表,所述网络分散表定义:相对于总下载量,使用 连线至提供一文件的下载伺服器网络的下载量和使用对等网络的下载量的比例,且同时经 由网络来下载所述文件;以及 网络分散控制单元,用以选择储存于所述网络分散表中、由一个期间所分割出的每个 区段的一个比例,且根据所选择的所述比例来分散所述下载伺服器网络和所述对等网络, 来控制所述文件的下载,以致于连接到一使用者终端。 11.根据权利要求10所述的文件下载。
8、网络的分散控制装置,还包括: 网络历史管理单元,管理:在所述每个区间的为了所述文件的所述下载伺服器的网络 流量、和存取所述对等网络的使用者数量的历史的至少一个。 12.根据权利要求11所述的文件下载网络的分散控制装置,其中, 所述网络流量和所述存取使用者数量的至少一个被配置而属于多个网络分散模式的 其中之一,且根据在所述网络分散表中的所述网络分散模式来决定所述比例。 13.根据权利要求12所述的文件下载网络的分散控制装置,其中, 所述网络分散控制单元选择相应于所述网络分散模式的所述比例,且所述网络分散模 式配置在所述每个区段。 14.根据权利要求11所述的文件下载网络的分散控制装置,其中, 随。
9、着所述网络流量和所述存取使用者数量的至少一个增加,在所述网络分散表中,使 用所述对等网络的下载量的比例被设定而增加。 15.根据权利要求10所述的文件下载网络的分散控制装置,其中, 所述分散表管理单元根据所述文件的单元下载数据尺寸,而设定不同的网络分散表。 权 利 要 求 书CN 102882925 A 1/10页 4 文件下载网络的分散控制装置及其方法 技术领域 0001 本发明涉及一种藉由对等(peer-to-peer,P2P)网络、或与伺服器为直接通信 (direct communication)来下载文件(file)的技术。详细而言,本发明尤其涉及一种有效 地管理伺服器网络(serve。
10、r network)的流量(traffic)的文件下载网络的分散控制装置 及其方法,且在文件下载的期间,藉由控制P2P网络与伺服器网络的比例(ratio),以降低 伺服器操作成本。 背景技术 0002 由于近来的游戏文化,特别是线上游戏文化,广受男女老少们的喜爱,线上游戏产 业得以迅速发展。此外,随着如绘图技术(graphic technology)的多媒体科技、与网络基 础架构(network infra)的进步,近来的线上游戏变成相当不同于典型的游戏,以致于可预 期到在未来许多年内,线上游戏产业的发展会变得更大。 0003 现今的线上游戏是在多使用者网络游戏系统(multi-user ba。
11、sed network game system)中进行。网络游戏的代表性例子包含:多人线上角色扮演游戏(Massively Multiplayer Online Role Playing Game,MMORPG)。作为游戏中的一个人物的使用者,通 过与其它人进行交易、团队合作与交战来获取经验点数,且体验此游戏。 0004 此外,随着计算机相关科技的发展,除了线上游戏文化之外,用以实施各种特定功 能的文件也变得多样化。依照近来的趋势来看,这样的文件可经由线上免费下载或付费下 载,且随后被安装。 0005 近年来,如线上游戏的软体的文件大小正在大幅增加。以往,为了经由线上而接收 文件,使用者直接地。
12、存取提供文件的下载伺服器(download server),且随后进行文件的下 载。然而,在文件大、且许多使用者使用此文件(例如,线上游戏的安装文件)的情况下,当 使用了直接地存取下载伺服器且接收文件的方法,许多使用者会同时存取此下载伺服器。 因此,伺服器的通信可能会超载,且据此而伺服器的操作可能会中断。 0006 近来,为了解决伺服器的通信流量的过载而导入的通信方法是:P2P通信方法。此 P2P通信方法是以下的方法:从多个使用者分散地接收构成文件的多个区块(blocks),所 述使用者具有待接收的文件,使用者之间经由网络而连接,进而增加通信速度,且可避免多 个使用者聚集到一个下载伺服器的现象。
13、。 0007 然而,根据此P2P通信,P2P通信的速度会取决于存取网络的使用者数量而大幅地 改变。尤其是,以线上游戏软体的例子而言,P2P传输速度会同时随着存取使用者数量、频 繁地分散文件和文件的修补(file patch)而有所变化,因此藉由P2P网络下载文件的有效 性(usefulness)亦会有所变化。 发明内容 0008 本发明提供以下技术,藉由动态地控制经由直接连接到下载伺服器网络、及连接 到P2P网络的文件下载比例(file download ratio),以有效管理下载伺服器网络的流量且 说 明 书CN 102882925 A 2/10页 5 保证下载速度。 0009 根据本发明。
14、的一实施型态,文件下载网络的分散控制方法,包括:藉由分散表 管理单元来载入网络分散表,所述网络分散表定义:相对于总下载量(total download amount),使用连线至提供一文件的下载伺服器网络的下载量和使用P2P网络的下载量的 比例,且同时经由网络来下载所述文件;藉由网络分散控制单元来选择:储存于所述网络 分散表中、由一个期间所分割出的每个区段的一个比例;藉由所述网络分散控制单元来控 制所述文件的下载,根据所选择的所述比例来分散所述下载伺服器网络和所述P2P网络, 以致于连接到一使用者终端(user terminal)。 0010 所述的方法还可包括:藉由网络历史管理单元来载入:储。
15、存于所述每个区间内的 所述下载伺服器的网络流量历史、和存取所述P2P网络的使用者数量的至少一个。 0011 所述网络流量和所述存取使用者数量的至少一个可被配置而属于多个网络分散 模式的其中之一,且可根据在所述网络分散表中的所述网络分散模式来决定所述比例。 0012 选择至少一个比例的一个可包括:选择相应于所述网络分散模式的所述比例,且 所述网络分散模式配置在所述每个区段。 0013 随着所述网络流量和所述存取使用者数量的至少一个增加,在所述网络分散表 中,使用所述P2P网络的下载量的比例可被设定而增加。 0014 载入所述网络分散表可包括:根据所述文件的单元下载数据尺寸(unit downlo。
16、ad data size),而载入不同的网络分散表。 0015 根据本发明的另一实施型态,文件下载网络的分散控制方法,包括:藉由伺服器流 量检测单元,来检测提供一文件的下载伺服器的网络流量;藉由存取使用者计数器,来计数 为了所述文件而存取P2P网络的使用者数量;藉由分散表管理单元来载入网络分散表,所 述网络分散表定义:相对于所述文件的总下载量,使用连线至所述下载伺服器的网络的下 载量和使用所述P2P网络的下载量的比例;以及利用所检测的网络流量和所述存取使用者 数量的至少一个,而藉由网络分散控制单元自所述网络分散表选择所述比例,并根据所选 择的所述比例来分散所述下载伺服器网络和所述P2P网络,以。
17、致于连接到一使用者终端。 0016 所述网络流量和所述存取使用者数量的至少一个可被配置而属于多个网络分散 模式的其中之一,且根据在所述网络分散表中的所述网络分散模式来决定所述比例。 0017 选择至少一个比例的一个可包括:藉由选择所述网络分散模式,来选择相应于所 述网络分散模式的所述比例,所述网络分散模式属于所述网络流量和所述存取使用者数量 的至少一个。 0018 随着所述网络流量和所述存取使用者数量的至少一个增加,在所述网络分散表 中,使用所述P2P网络的下载量的比例被设定而增加。 0019 载入所述网络分散表可包括:根据所述文件的单元下载数据尺寸,而载入不同的 网络分散表。 0020 根据。
18、本发明的再一实施型态,文件下载网络的分散控制的装置包括:分散表管理 单元,用以管理网络分散表,所述网络分散表定义:相对于总下载量,使用连线至提供一文 件的下载伺服器网络的下载量和使用P2P网络的下载量的比例,且同时经由网络来下载所 述文件;以及网络分散控制单元,用以选择储存于所述网络分散表中、由一个期间所分割出 的每个区段的至少一个比例,且根据所选择的所述比例来分散所述下载伺服器网络和所述 说 明 书CN 102882925 A 3/10页 6 P2P网络,来控制所述文件的下载,以致于连接到一使用者终端。 0021 所述装置还可包括:网络历史管理单元,管理:在所述每个区间的为了所述文件 的所述。
19、下载伺服器的网络流量、和存取所述P2P网络的使用者数量的历史的至少一个。 0022 所述网络流量和所述存取使用者数量的至少一个可被配置而属于多个网络分散 模式的其中之一,且可根据在所述网络分散表中的所述网络分散模式来决定所述比例。 0023 所述网络分散控制单元选择相应于所述网络分散模式的所述比例,且所述网络分 散模式配置在所述每个区段。 0024 随着所述网络流量和所述存取使用者数量的至少一个增加,在所述网络分散表 中,使用所述P2P网络的下载量的比例可被设定而增加。 0025 所述分散表管理单元根据所述文件的单元下载数据尺寸,而可设定不同的网络分 散表。 0026 根据本发明的又一实施型态。
20、,文件下载网络的分散控制的装置包括:伺服器流量 检测单元,检测提供一文件的下载伺服器的网络流量;存取使用者计数器,计数为了所述文 件而存取P2P网络的使用者数量;分散表管理单元,用以管理网络分散表,所述网络分散表 定义:相对于所述文件的总下载量,使用连线至下载伺服器网络的下载量和使用P2P网络 的下载量的比例;以及网络分散控制单元,利用所检测的网络流量和所述存取使用者数量 的至少一个,而藉由网络分散控制单元自所述网络分散表选择所述比例,并根据所选择的 所述比例来分散所述下载伺服器网络和所述P2P网络,以致于连接到一使用者终端。 0027 所述网络流量和所述存取使用者数量的至少一个可被配置而属于。
21、多个网络分散 模式的其中之一,且可根据在所述网络分散表中的所述网络分散模式来决定所述比例。 0028 所述网络分散控制单元可藉由选择所述网络分散模式,来选择相应于所述网络分 散模式的所述比例,所述网络分散模式属于所述网络流量和所述存取使用者数量的至少一 个。 0029 随着所述网络流量和所述存取使用者数量的至少一个增加,在所述网络分散表 中,使用所述P2P网络的下载量的比例可被设定而增加。 0030 所述分散表管理单元根据所述文件的单元下载数据尺寸,而可设定不同的网络分 散表。 0031 根据本发明,由于一个期间(period)被分割成许多区段(section),并且根据相 应于所述区段的比例。
22、而动态地分散下载伺服器网络和P2P网络,且连接到使用者终端。相 较于只连线至一个下载伺服器网络或P2P网络、或静态地分散且连接所述网络,本发明可 以更有效管理下载伺服器的流量。据此,可降低伺服器操作成本,且可提供使用者高品质的 文件下载服务。 附图说明 0032 图1显示为根据一实施例的文件下载网络的分散控制方法的流程图。 0033 图2显示为根据另一实施例的文件下载网络的分散控制方法的流程图。 0034 图3为根据一实施例的网络系统的架构的示意图。 0035 图4显示为根据一实施例的文件下载网络的分散控制装置的方框图。 0036 图5显示为根据一实施例的模拟器600的连接架构的示意图。 说 。
23、明 书CN 102882925 A 4/10页 7 0037 图6显示为根据另一实施例的文件下载网络的分散控制装置的方框图。 0038 图7显示为根据一实施例的网络流量或存取使用者数量的历史的图表。 0039 图8显示为根据一实施例的网络分散表的示意图。 0040 图9显示为根据一实施例的使用网络流量和存取使用者数量来选择网络分散模 式的示意图。 0041 附图标记: 0042 S1、S2、S3、S4、S5、S6、S7、S8、S9:操作 0043 100:网络分散控制装置 0044 120:存取使用者计数器 0045 130:计时器 0046 140:分散表管理单元 0047 150:网络分散。
24、控制单元 0048 160:网络历史管理单元 0049 200:使用者终端 0050 300:P2P网络 0051 400:下载伺服器 0052 510、530、540:区块尺寸 0053 520:边界尺寸 0054 600:模拟器 0055 710:伺服器流量列 0056 720:存取使用者数量列 0057 711、721:号码 0058 712、722:范围 0059 730:模式列 具体实施方式 0060 以下将参照所附图示,描述根据本发明的一实施例中,用以下载文件的网络控制 装置与方法、以及网络系统。 0061 并且,为了不要无端地模糊本发明的标的(subject matter),在本。
25、发明中,排除了 关于众所周知的功能或配置的详细说明。以下的实施例是用以提供更多一般理解的详细描 述,且非意欲限制所请求权利的范围。据此,如同本发明执行同样功能的其他均等的实施 例,亦落在本发明的权利的范围内。 0062 以下,相同的识别符号代表相同的元件,多余的重复描述将被省略。 0063 并且,在以下的描述中,文件是指:使用者终端可经由对等(peer-to-peer,P2P) 通信以及其他网络连线来下载的所有数据,特别是,基本上经由P2P通信来下载的文件。上 述文件可包括:经由游戏执行用户端(game execution client)来下载的游戏程序文件 (game program fil。
26、e)及其修补文件(patch file)、且随后被安装于使用者终端,以执行线 上游戏。 0064 实际上,用于线上游戏执行的许多文件是经由存取下载伺服器而被下载,该下载 说 明 书CN 102882925 A 5/10页 8 伺服器储存文件,但随着文件大小的增加,近年来,常应用经由P2P通信来下载文件的技 术。 0065 而且,除了用于线上游戏执行的文件之外,所属技术领域普通技术人员显然可理 解,使用P2P通信方法而能够下载的所有文件均被包含于本发明的所述文件中,该P2P通信 方法是从其他使用者终端下载构成文件的每一个区块,所述文件例如是其他一般程序文件 (general program fi。
27、le)及媒体文件。 0066 本发明的实施例中,“通信(communication)”、“通信网络(communication network)”以及“网络(network)”等用语具有相同意义。上述三个用语可指:有线/无线 区域、广域数据传输/接收网络,其可在使用者终端、其他使用者终端及下载伺服器之间传 输/接收文件。 0067 图1显示为根据一实施例的文件下载网络的分散控制方法的流程图。 0068 关于此文件下载网络的分散控制方法,首先,于操作(operation)S1中载入分散 表(distribution table),其定义了:相对于一文件而言,使用与下载伺服器网络连接的下 载量(d。
28、ownload amount)、和使用P2P网络的下载量的比例。 0069 于操作S1所载入的网络分散表是关连到以下的数据库(database),在该数据库 中有着,相对于一文件而言,经由两种网络连接的下载量的比例。 0070 上述文件包括:多个单元区块(unit blocks),每个单元区块具有单元尺寸(unit size),且根据本发明,基本上,经由与下载伺服器的连接,使得构成所述文件的一些所述区 块会从所述下载伺服器网络而接收,且所述剩余的区块会经由P2P网络而从其它使用者终 端接收。 0071 据此,经由与下载伺服器网络连接的下载量、与使用P2P网络的下载量是指:经由 每一网络而下载的。
29、区块的数量。亦即,经由上述两种网络的连接的下载量的比例可以被理 解为:经由上述两种网络的连接来下载的区块的数量的比例。 0072 在网络分散表中可以定义出多个比例。并且,根据每一种情况的整体流量 (overall flow)而藉由选择该比例,可使经由下载伺服器网络和P2P网络而动态地下载的 区块的数量的比例被改变。 0073 于上述网络分散表中所定义的所述比例具有预定准则(predetermined rule)。例 如,当下载伺服器的网络流量增加时,可设定提高使用P2P网络的下载量的比例。当在下载 伺服器的网络流量增加的情况下,亦即与下载伺服器连接而下载文件的比例为高,在下载 伺服器的网络可能。
30、会发生超载。因此,从下载伺服器的数据传输速度可能会大幅降低。 0074 此外,随着存取P2P网络的使用者数量增加,可进行设定以增加使用P2P网络的下 载量的比例。假设存取P2P网络的使用者数量为高,甚至当使用P2P网络的下载量的比例 增加时,下载速度也是适当的,并且可以藉由减低下载伺服器网络的流量到达最大,以事先 避免过载。 0075 再者,可根据文件的类型来载入不同的网络分散表。 0076 如上所述,当使用者藉由一个P2P网络、或是直接连接至伺服器网络来进行下载 时,文件会被分割成多个区块并进行下载。此时,多个区块的单元尺寸可以根据文件类型、 文件设立者(file creator)与通信载体。
31、(communication carrier)的设定而进行变化。例 如,单元尺寸可具有32千位元组(Kilobytes,KB)或64KB。 说 明 书CN 102882925 A 6/10页 9 0077 据此,分散到下载伺服器网络和P2P网络的比例,其可根据每一文件的单元尺寸 而有所变化,且因此,需要根据每一文件的单元尺寸的类型来载入不同的网络分散表。 0078 关于上述的网络分散表的例子,稍后参照图8和图9而进行更详细的描述。 0079 在操作S1中,网络分散表会被载入,以致于藉由以下的操作来准备一个比例,该 比例被施加到使用者终端。 0080 在操作S1之后,于操作S2中,选择下载伺服器。
32、的下载目标文件(download target file)于每一时间槽(time slot)的网络历史数据。操作S2是指:载入网络历史数据,且 所述网络历史数据包括:根据具有固定期间(regular period)的区段(section)的、下载 伺服器网络的流量或存取P2P网络的使用者数量。 0081 上述网络历史数据可以是藉由以下方式而获得的数据,亦即:以一天为一期 间,在每一预定时间槽(例如,3小时的间隔),累积该下载网络的流量信息(traffic information)或是存取P2P网络的使用者数量。举例来说,藉由在每一时间槽连续地测量 下载伺服器网络的流量值而获得的平均值,其可以被。
33、包含在所述网络历史数据内,或是,对 于一文件而言、存取P2P网络的使用者的平均数量可以被包含在所述网络历史数据内。 0082 下载伺服器的流量值的平均值可以表示成:相对于下载伺服器网络的最大可用值 (maximum available value)的百分比。 0083 一旦完成操作S2后,于操作S3中,选择符合每一区段的比例,其中,每一区段是用 来分割一期间。亦即,选择以下的网络分散比例,该网络分散比例符合现在的时间槽中的网 络历史数据。 0084 在本发明中,用于每一区段的网络历史数据是被设定为:被分配至多个网络分散 模式(network distribution modes)。举例来说,在。
34、下载伺服器网络的流量值介于10至 20时的状况,会被分配到一个模式(one mode)。随着预定比例被设定到每个模式中,当一 个特定的下载伺服器网络于现在的时间槽内的流量值被设定、或存取P2P网络的使用者数 量被设定时,则一个包括属于预定每个结果(predetermined each result)的范围的模式 会被选择、并且在每个模式中所设定的下载量的比例也同时被获取出来。 0085 然而,除此之外,上述比例也可经由一个功能(function)来连续地进行设定,该 功能具有:每一个流量值和存取使用者数量来作为输入值,且比例作为输出值。 0086 亦即,在操作S3中,所述网络分散模式的获取包括。
35、:选择一个符合现在区段(即, 现在的时间槽内)的网络历史数据的比例。 0087 在完成操作S3后,于操作S4中,下载伺服器网络和P2P网络会根据上述比例来进 行分散、且连接至使用者终端,且据此控制文件的下载。 0088 根据本发明,网络的频宽可被分割,以让使用者终端连线至分散网络 (distributed network)。此外,在使用者终端中的处理器是以下的处理器,该处理器具有: 可分散处理功能,来同时处理多个网络。 0089 一般而言,当一终端使用P2P网络的情况时,由于该终端需要连线至其它使用者、 且同时存取所述P2P网络,所以显然所述终端具有上述的功能。 0090 图2显示为根据另一实。
36、施例的文件下载网络的分散控制方法的流程图。在以下的 说明中,将省略与图1相关的重复叙述。 0091 请参照图2,于操作S7中,在载入网络分散表之前,于操作S5中检测下载伺服器网 说 明 书CN 102882925 A 7/10页 10 络的每一流量,且于操作S6中计算存取P2P网络的使用者数量。 0092 亦即,根据图1的实施例,事先储存并载入网络历史数据,所述网络历史数据含 有:下载伺服器网络的流量、或存取P2P网络的使用者数量,以致于可以实施动态控制 (dynamic control),而利用对于每一时间槽定义的比例来分散网络。根据图2的实施例, 由于这是即时地(real time)进行测。
37、定,以致于更多进行动态控制成为可能。 0093 在操作S7后,不进行图1的操作S3,而是选择网络分散模式,所述网络分散模式 符合下载伺服器网络的一现在流量、和存取P2P网络的使用者的现在数量。参照图1所描 述,所述网络分散模式是指:具有分配比例的多个模式,所述分配比例对应于每一流量范围 以及存取使用者数量的范围。 0094 接着,相当于图1的操作S4,根据所选择的网络分散模式,即:所对应的比例,而在 从所连接的下载伺服器的直接通信量、及经由所连接的P2P网络的通信量被分散之后,于 操作S9中下载文件。 0095 根据图2的实施例,由于即时地测量流量和存取使用者数量、且立刻地应用到网 络分散,在。
38、伺服器操作中需要用以处理额外数据的负载,但是所述网络能够更准确地且动 态地被分散。 0096 图3为根据一实施例的网络系统的架构的示意图。 0097 请参照图3,当一主体(subject)进行图1和图2的实施例时,网络分散控制装置 100被包含于所述系统中。所述网络分散控制装置100执行一个功能以调整网络比例,所述 网络比例根据下载伺服器400的网络上的流量、和存取P2P网络300的使用者数量。 0098 据此,网络分散控制装置100接收来自P2P网络300的存取使用者数量的信息、且 接收来自下载伺服器400的网络的流量信息。 0099 再者,当一使用者终端200试着连线至网络,使用者的连线会。
39、被控制,而分散于 P2P网络300和下载伺服器400之间、且进行尝试。 0100 图4显示为根据一实施例的文件下载网络的分散控制装置的方框图。以下的说 明,将省略与图1至图3为重复的描述。 0101 请参照图4,文件下载网络的分散控制装置100包括:网络历史管理单元160、计时 器130、分散表管理单元140和网络分散控制单元150。所述网络分散控制单元150用以分 散和控制使用者终端200的网络连线。网络历史管理单元160连接至模拟器600。 0102 如上述,分散表管理单元140根据文件的单元下载尺寸(unit download size)而 储存不同的网络分散表,且执行一功能,用以传送网。
40、络分散表至网络分散控制单元150。 0103 网络历史管理单元160从模拟器600接收:下载伺服器的历史信息和P2P网络的 历史信息,并且进行分析。 0104 图5显示为根据一实施例的模拟器600的连接架构的示意图。 0105 请参照图5,模拟器600储存:从P2P网络300和下载伺服器400传输而来的即时 网络历史信息。经由这样,下载伺服器400的网络上的流量信息的过往历史、和存取P2P网 络300的使用者数量的信息的过往历史,得以被累积且储存。 0106 储存于模拟器600的信息会被传送至图4的网络历史管理单元160,且进行上述的 分析。 0107 请再参照图4,网络历史管理单元160由模。
41、拟器600接收:下载伺服器400的网络 说 明 书CN 102882925 A 10 8/10页 11 上的流量信息、或存取P2P网络300的使用者数量的信息。使用上述两种信息的一者来选 择网络分散模式。或者,也可使用上述两种信息的全部来选择网络分散模式。 0108 网络历史管理单元160按照每一区段来管理:下载伺服器400的网络流量、和存取 P2P网络300的使用者数量的历史。依区段来管理历史是指:将一天分割成预定时间槽(例 如,三小时的时间槽),并且在一时间槽内设定网络流量的平均值或存取使用者数量的平均 值,以作为用于每一区段的网络历史信息。 0109 藉由告知根据一期间(即一天的时间槽)。
42、的每一区段上的信息,计时器130执行 选择每一时间槽的网络分散模式的功能。 0110 网络分散控制单元150经由分散表管理单元140而从网络历史管理单元160接收 网络历史信息,或直接从网络历史管理单元160接收网络历史信息。如上述,网络历史信息 包括:下载伺服器400的网络流量、和存取P2P网络300的使用者数量的历史的至少一个。 0111 再者,网络分散控制单元150从分散表管理单元140而接收与文件类型相对应的 网络分散表。 0112 随后,网络分散控制单元150藉由利用网络分散表和网络历史信息,而选择一比 例给由一期间所分割出的每一区段,亦即网络分散模式,并且据此来分散连接到使用者终 。
43、端200的下载伺服器网络和P2P网络。 0113 图6显示为根据另一实施例的文件下载网络的分散控制装置的方框图。在以下的 说明中,将省略与图1至图5为重复的描述。 0114 请参照图6,图5和图6的实施例之间的差异相当于图1和图2的实施例之间的差 异。亦即,图6中的伺服器流量检测单元110和存取使用者计数器120,取代了图5中的网 络历史管理单元160。 0115 伺服器流量检测单元110执行一功能,用以即时检测下载伺服器400的网络上的 流量。此外,存取使用者计数器120即时测量存取P2P网络300的使用者数量。 0116 接着,参照图2所描述,从分散表管理单元140所管理的多个网络分散表选。
44、择一符 合文件类型的网络分散表。分别由伺服器流量检测单元110和存取使用者计数器120来测 量出:下载伺服器400的网络上的流量信息、和存取P2P网络300的使用者数量的至少一 者,并且,所选择的网络分散表被传送至网络分散控制单元150。随后,网络分散控制单元 150藉由使用所接收的信息,以控制对网络进行分散、且连接至使用者终端200。 0117 图7显示为根据一实施例的网络流量或存取使用者数量的历史的图表(graph)。 0118 图7的图表显示了:每一时间槽内,下载伺服器网络上的流量信息、与存取P2P网 络的使用者数量的信息,其对应于图1和图4的实施例而被管理。 0119 请参照图7,根据。
45、本发明的每一实施例,一个期间是设定为一天(24小时)。此 外,被分割的每一个区段为3小时,并且,每一个区段内的平均流量值、和平均存取使用者 数量是显示在各区段的结束时间点(例如,0a.m.、3a.m.、6a.m.、12p.m.、3p.m.、6p.m.和 9p.m.)。此外,图7举出的例子是,相应于图1和图4的实施例的架构,而应用到下载伺服 器和P2P网络的线上游戏执行文件。 0120 首先,于早上六点(6a.m.),下载伺服器网络的流量成为最大容许流量(maximum allowable traffic)的30,且存取使用者数量是测量到500人。 0121 经过一段时间,所述流量增加至50、且。
46、存取使用者数量增加至600人。流量和 说 明 书CN 102882925 A 11 9/10页 12 使用者数量会随着时间而改变,且在凌晨12点(0a.m.),流量成为90且使用者数量成为 2000人,为最大值。 0122 在图7中,在存取使用者数量的底下所记录的模式是指:网络分散模式。每一个比 例是根据网络分散模式而设定,且将参照图8来做更详尽的说明。 0123 相应于图7的图表的数据是:由图4的网络历史管理单元160所产生的数据,且所 述数据会与网络分散控制单元150中的网络分散表进行比较。随后,根据每一个模式选择 一比例,以致于使用者终端200的网络分散受到控制。 0124 图8显示为根。
47、据一实施例的网络分散表的示意图。在以下说明,将省略与图1至 图7中重复的叙述。 0125 请参照图8,显示了:用于两种文件类型(例如,区块尺寸为32KB与64KB)的网络 分散表(500)。 0126 首先,区块尺寸510可根据数据传输区块尺寸而有不同类型。每个网络分散表被 管理、且包括:区块尺寸为32KB的文件和区块尺寸为64KB的文件。 0127 首先,在区块尺寸为32KB的例子中,显示了关于边界尺寸520的信息。边界尺寸 520的信息是:决定是否根据数据的尺寸,而从下载伺服器或是P2P网络来下载数据的标准 (standard)。 0128 举例来说,假设边界尺寸为5KB,等于或小于5KB。
48、的数据是经由下载伺服器网络来 下载,且大于5KB的数据是经由P2P网络来下载。此时,若最后一个文件已下载完毕,经由 下载伺服器所下载的区块尺寸530为16百万位元组(Megabytes,MB),而经由P2P网络所 下载的区块尺寸540为513MB。 0129 再者,假设区块尺寸为32KB、且边界尺寸为30KB,经由下载伺服器所下载的区块 尺寸530为57MB,而经由P2P网络所下载的区块尺寸540为367MB。亦即,当边界尺寸增加 时,会导致经由下载伺服器网络所传输的区块的全部累积尺寸也增加。 0130 当区块尺寸为64KB时亦是相同的结果。当边界尺寸增加时,可证实经由下载伺服 器所下载的区块。
49、的全部的尺寸530逐渐增加,而经由P2P网络所下载的区块的全部的尺寸 540减少。 0131 据此,经由下载伺服器所下载的区块尺寸530、与经由P2P网络所下载的区块尺寸 540之间的比例,其可被定义在网络分散表中。每个比例都有可相对应的模式,且符合模式 1到模式10。 0132 于图7的图表中,各个时间槽所配置的模式是对应于图8的模式号码而实施。请同 时参照图7和图8,图7是当区块尺寸为64KB的图表。当比较早上6点(6a.m.)与早上9 点(9p.m.)的模式时,尽管存取使用者数量相差了100人、且下载伺服器的流量相差20, 但两者被分为模式9和模式8。 0133 此外,当比较中午12点(12p.m.)与下午3点(3p.m.)时,下载伺服器的流。