一种ugc文件分发方法和设备的制造方法_4

文档序号:9263043阅读:来源:国知局
所述用户 的优先级信息时,将所述第一UGC文件保存至数据中心;其中,所述用户的优先级为第三优 先级表明该用户上传的UGC文件不需要分发至边缘节点。
[0127] 请一并参阅图6,图6是本发明实施例公开的另一种UGC文件分发设备的结构示意 图。其中,图6所示的终端设备是由图5所示的UGC文件分发设备进行优化得到的,与图5 所示的UGC文件分发设备相比,图6所示的UGC文件分发设备还可以包括:
[0128] 统计模块505,用于按照上传UGC文件的用户的用户标识,统计预设时间段内各用 户上传的UGC文件的获取次数;
[0129] 排序模块506,用于按照所述获取次数从高到低的顺序对所述用户进行排序;
[0130] 第二确定模块507,用于根据所述排序结果确定所述用户的优先级信息;
[0131] 存储模块508,用于存储所述用户的用户标识和优先级信息的对应关系。
[0132] 其中,所述统计模块505还可以用于,当用户的优先级为第一优先级时,统计获取 该用户上传的UGC文件的用户设备所分布的区域的地理位置信息;
[0133] 相应地,图6所示的UGC文件分发设备还可以包括:
[0134] 第三确定模块509,用于将所述地址位置信息对应的区域中存在的边缘节点确定 为该用户对应的边缘节点;其中,该用户对应的边缘节点为该用户上传的UGC文件需要分 发的边缘节点。
[0135] 作为一种可选的实施方式,图6所示的UGC文件分发设备还可以包括:
[0136] 更新模块510,用于周期性更新所述存储模块中存储的用户的用户标识和优先级 息的对应关系。
[0137] 请一并参阅图7,图7是本发明实施例公开的另一种UGC文件分发设备的结构示意 图。其中,图7所示的终端设备是由图5所示的UGC文件分发设备进行优化得到的,与图5 所示的UGC文件分发设备相比,图7所示的UGC文件分发设备还可以包括:
[0138] 第二接收模块511,用于接收用户设备发送的UGC文件获取请求,该UGC文件获取 请求中携带有请求获取的UGC文件的标识信息,以及该用户设备的所在区域的地理位置信 息;
[0139] 处理模块512,用于根据就近原则从保存有该UGC文件的边缘节点或数据中心中 选择为该用户设备提供服务的边缘节点或数据中心,并将该边缘节点或数据中心的地址信 息发送给该用户设备,以使该用户设备根据该地址信息获取所述UGC文件。
[0140] 图8是本发明实施例中提供的另一种UGC文件分发设备的结构示意图。如图8所 示,该流量控制设备包括:至少一个处理器801,例如CPU,输入输出装置803,存储器804,至 少一个通信总线802。其中,通信总线802用于实现这些组件之间的连接通信。其中,存储 器804可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如 至少一个磁盘存储器。存储器804可选的还可以是至少一个位于远离前述处理器801的存 储装置。其中存储器804中存储一组程序代码,且处理器801调用存储器804中存储的程 序代码,用于执行以下操作:
[0141] 通过输入输出装置803接收用户设备发送的包括第一UGC文件的文件上传请求, 该文件上传请求中包括用户标识;
[0142] 根据所述用户标识在自身存储的用户标识和优先级信息的对应关系中查询用户 的优先级信息;
[0143] 若查询到所述用户的优先级为第一优先级,确定该用户对应的目标边缘节点,并 通过输入输出装置803将所述第一UGC文件分发至所述目标边缘节点;其中,所述用户的优 先级为第一优先级表明该用户上传的UGC文件需要分发至部分边缘节点。
[0144] 在可选实施例中,处理器801调用存储器804中存储的程序代码,还可以执行以下 操作:
[0145] 若查询到所述用户的优先级为第二优先级,通过输入输出装置803将所述第一 UGC文件分发至所有边缘节点;其中,所述用户的优先级为第二优先级表明该用户上传的 UGC文件需要分发至所有边缘节点;
[0146]或 / 和,
[0147] 若查询到所述用户的优先级为第三优先级,或,未查询到所述用户的优先级信息, 通过输入输出装置803将所述第一UGC文件保存至数据中心;其中,所述用户的优先级为第 三优先级表明该用户上传的UGC文件不需要分发至边缘节点。
[0148] 在可选实施例中,处理器801调用存储器804中存储的程序代码,还可以执行以下 操作:
[0149] 按照上传UGC文件的用户的用户标识,统计预设时间段内各用户上传的UGC文件 的获取次数;
[0150] 按照所述获取次数从高到低的顺序对所述用户进行排序;
[0151] 根据所述排序结果确定所述用户的优先级信息,并存储所述用户的用户标识和优 先级信息的对应关系。
[0152] 在可选实施例中,处理器801调用存储器804中存储的程序代码根据所述排序结 果确定所述用户的优先级信息之后,还可以执行以下操作:
[0153] 当用户的优先级为第一优先级时,统计获取该用户上传的UGC文件的用户设备所 分布的区域的地理位置信息;
[0154] 将所述地址位置信息对应的区域中存在的边缘节点确定为该用户对应的边缘节 点;其中,该用户对应的边缘节点为该用户上传的UGC文件需要分发的边缘节点。
[0155] 在可选实施例中,处理器801调用存储器804中存储的程序代码根据所述排序结 果确定所述用户的优先级信息,并存储所述用户的用户标识和优先级信息的对应关系之 后,还可以执行以下操作:
[0156] 周期性更新自身存储的用户的用户标识和优先级信息的对应关系。
[0157] 在可选实施例中,处理器801调用存储器804中存储的程序代码,还可以执行以下 操作:
[0158] 通过输入输出装置803接收用户设备发送的UGC文件获取请求,该UGC文件获取 请求中携带有请求获取的UGC文件的标识信息,以及该用户设备的所在区域的地理位置信 息;
[0159] 根据就近原则从保存有该UGC文件的边缘节点或数据中心中选择为该用户设备 提供服务的边缘节点或数据中心,并通过输入输出装置803将该边缘节点或数据中心的地 址信息发送给该用户设备,以使该用户设备根据该地址信息获取所述UGC文件。
[0160] 具体的,本实施例中介绍的UGC文件分发设备可以用以实施本发明结合图1或图 2介绍的UGC文件分发方法,或图3介绍UGC文件获取方法实施例中的部分或全部流程。
[0161] 通过以上描述可知,在本发明实施例提供的技术方案中,当接收到针对UGC文件 的文件上传请求时,根据文件上传请求中包括的用户标识确定上传该UGC文件的用户的优 先级,并当该用户的优先级为第一优先级时,将该UGC文件分发至该用户对应的目标边缘 节点,从而使得用户可以通过该目标边缘节点获取该UGC文件,提高了UGC文件获取的效 率。
[0162] 在本说明书的描述中,参考术语"一个实施例"、"一些实施例"、"示例"、"具体示 例"、或"一些示例"等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不 必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任 一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技 术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结 合和组合。
[0163] 此外,术语"第一"、"第二"仅用于描述目的,而不能理解为指示或暗示相对重要性 或者隐含指明所指示的技术特征的数量。由此,限定有"第一"、"第二"的特征可以明示或 者隐含地包括至少一个该特征。在本发明的描述中,"多个"的含义是至少两个,例如两个, 三个等,除非另有明确具体的限定。
[0164] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部 分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺 序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明 的实施例所属技术领域的技术人员所理解。
[0165] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是 用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以 供指令执行系统、装置或设备(如基于
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1