一种数据获取方法及节点设备技术

技术编号:12571199 阅读:102 留言:0更新日期:2015-12-23 13:00
本发明专利技术的实施例提供一种数据获取方法及节点设备,涉及通信领域,能够在降低信息发布系统时延的前提下,降低对服务器带宽的需求。该方法包括:第一节点根据待播放广告数据的参数信息,确定第一节点当前尚未接收到的待播放广告数据段获取待播放广告数据的参数信息,待播放广告数据是由至少一个待播放广告数据段组成;与第二节点进行数据交互,确定出第一节点的邻居节点,该第一节点的邻居节点为拥有第一节点当前尚未收到的待播放广告数据段对应数据的节点;向该第一节点的邻居节点发送获取所述第一节点当前尚未接收到的待播放广告数据段对应数据的数据请求。本发明专利技术应用于广告信息发布系统。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种数据获取方法及节点设备
技术介绍
为了吸引更多的顾客主动浏览广告,现今的各大公共场所都安装有广告机。广告机能够对服务器发送的图片、文字、视频、小插件(天气、汇率等)等多媒体素材信息进行组合,以形成音视频形式的广告文件进行播放。现有的信息发布系统主要采用内容分发网络(英文:Content DeliveryNetwork,简称:CDN)作为分发方案,即一台服务器服务于多台终端。由于现有的信息发布系统通常过于庞大,一个节点服务器需要控制2万台以上的终端,因此,当服务器向所有终端发布广告信息时,若终端有充足的时间提前进行组织时,需要终端频繁的与服务器进行数据交互,从而需要服务器提供过高的服务器上行带宽,从而造成服务器上行带宽的浪费。而在突发情况下,例如需要立即更换终端上显示的广告内容时,若服务器的下行带宽过低则会导致服务器无法及时向所有终端实现有效的数据分发,从而产生巨大的数据分发时延,而短时间的数据更新,则要求服务器更好的带宽需求。因此如何在不造成服务器带宽浪费的前提下,降低信息发布系统的数据分发时延是现有的信息发布系统亟待解决的问题。
技术实现思路
本专利技术的实施例提供一种数据获取方法及节点设备,能够在降低信息发布系统时延的前提下,降低对服务器带宽的需求。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种数据获取方法,包括:第一节点获取待播放广告数据的参数信息,所述待播放广告数据的参数信息中包含所述待播放广告数据中待播放广告数据段的数据标识,所述待播放广告数据是由至少一个待播放广告数据段组成;根据所述待播放广告数据的参数信息,确定所述第一节点当前尚未接收到的待播放广告数据段;与第二节点进行数据交互,确定出所述第一节点的邻居节点,所述第一节点的邻居节点为拥有所述第一节点当前尚未收到的待播放广告数据段对应数据的节点,所述第二节点为当前已获取到任一待播放广告数据段的节点;向所述第一节点的邻居节点发送获取所述第一节点当前尚未接收到的待播放广告数据段对应数据的数据请求。第二方面,提供一种节点设备,包括:获取模块,用于获取待播放广告数据的参数信息,所述待播放广告数据的参数信息中包含所述待播放广告数据中待播放广告数据段的数据标识,所述待播放广告数据是由至少一个待播放广告数据段组成;第一确定模块,用于根据所述获取模块获取的待播放广告数据的参数信息,确定所述节点设备当前尚未接收到的待播放广告数据段;第二确定模块,用于与第二节点进行数据交互,确定拥有所述节点设备当前尚未收到的待播放广告数据段对应数据的节点,并将所述节点作为所述节点设备的邻居节点,所述第二节点为当前已获取到任一待播放广告数据段的节点;发送模块,用于向所述节点设备的邻居节点发送获取所述第一节点当前尚未接收到的待播放广告数据段对应数据的数据请求。本专利技术的实施例提供的数据获取方法及节点设备,第一节点根据待播放广告数据的参数信息确定第一节点当前尚未接收到的待播放广告数据段,该待播放广告数据的参数信息中包含待播放广告数据中待播放广告数据段的数据标识,待播放广告数据是由至少一个待播放广告数据段组成,然后,第一节点与第二节点进行数据交互,确定拥有第一节点当前尚未收到的待播放广告数据段对应数据的节点,并将该节点作为第一节点的邻居节点,第二节点为当前已获取到任一待播放广告数据段的节点,最后,向第一节点的邻居节点发送获取第一节点当前尚未接收到的待播放广告数据段对应数据的数据请求。这样第一节点在获取待播放广告数据时便可通过与其他节点进行数据交互,从而确定出拥有第一节点当前尚未收到的待播放广告数据段对应数据的节点,并将该节点作为第一节点的邻居节点,使得第一节点能够从该第一节点的邻居节点处获取数据,扩展了第一节点可以获取数据的来源范围,而无需服务器来下发数据,从而能够降低信息发布系统的整体时延,并在降低信息发布系统的整体时延的前提下,降低对服务器带宽的需求。【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种信息发布系统的节点拓扑示意图;图2为本专利技术实施例提供的另一种信息发布系统的节点拓扑示意图;图3为本专利技术实施例提供的一种数据获取方法的流程示意图;图4为本专利技术实施例提供的一种节点设备的存储区域划分示意图;图5为本专利技术实施例提供的一种节点设备的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的实施例应用于信息发布系统,如图1所示的信息发布系统的节点拓扑示意图所示,该信息发布系统I包括服务器11和多个节点设备12 (本专利技术实施例简称节点),而为了降低服务器的功耗,本专利技术实施例将上述的节点设备分为两部分,一部分节点作为该服务器的邻居节点,直接收发服务器分发的数据信息,另一部分节点则作为上述节点的邻居节点来接收这些节点分发的广告数据,例如,参照图1,节点LI,节点L2,节点L3,节点L4,节点L5,节点L6,节点L7为服务器11的邻居节点,同时,节点H1,节点H2,节点H3为节点LI的邻居节点,节点H4,节点H5为节点L7的邻居节点,节点H8,节点H7,节点H8为节点L6的邻居节点。具体的,参照图2,以任一节点L2为例,覆盖网节点的拓扑组织方式如图2所示,假设图2所示的信息发布系统中的节点是分区域部署的,节点会被分割在不同的区域内,节点间互联互通,其中,图2中的所有节点将服务器作为邻居节点,但服务器节点只选择其中的一部分作为邻居节点。节点在获取邻居节点时,只关心为该节点分发数据的节点的选取方式,而对于接收该节点分发的数据的节点,则只控制接受该节点分发的数据的节点的数量,以防止数据请求过度集中而造成的数据丢包率过高,进而增大数据分发时延的现象发生。例如,某一区域内的节点的邻居节点在选择时可以按照本区域中的节点和其余区域中的节点1:1的比例进行配置,并保证该节点的邻居节点数量不少于15个进行选择,需要说明的是,这里的配置方式仅作为示例进行说明,实际使用中,可以按照具体的应用场景以及用户需要进行选择。当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种数据获取方法,其特征在于,包括:第一节点获取待播放广告数据的参数信息,所述待播放广告数据的参数信息中包含所述待播放广告数据中待播放广告数据段的数据标识,所述待播放广告数据是由至少一个待播放广告数据段组成;根据所述待播放广告数据的参数信息,确定所述第一节点当前尚未接收到的待播放广告数据段;与第二节点进行数据交互,确定出所述第一节点的邻居节点,所述第一节点的邻居节点为拥有所述第一节点当前尚未收到的待播放广告数据段对应数据的节点,所述第二节点为当前已获取到任一待播放广告数据段的节点;向所述第一节点的邻居节点发送获取所述第一节点当前尚未接收到的待播放广告数据段对应数据的数据请求。

【技术特征摘要】

【专利技术属性】
技术研发人员:李晓林
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1