CN110636092B - 一种内容访问***、方法及内容服务器 - Google Patents
一种内容访问***、方法及内容服务器 Download PDFInfo
- Publication number
- CN110636092B CN110636092B CN201810654375.8A CN201810654375A CN110636092B CN 110636092 B CN110636092 B CN 110636092B CN 201810654375 A CN201810654375 A CN 201810654375A CN 110636092 B CN110636092 B CN 110636092B
- Authority
- CN
- China
- Prior art keywords
- content
- advertisement
- advertiser
- access request
- edge node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0272—Period of advertisement exposure
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0273—Determination of fees for advertising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供一种内容访问***、方法及内容服务器,该***包括同步有内容访问***对应的各内容平台上内容的内容服务器,调度服务器,以及至少一个边缘节点,其中:调度服务器用于拦截用户对任一内容平台的内容访问请求,根据预设的调度规则将拦截的内容访问请求调度至一个边缘节点;边缘节点用于将接收到的内容访问请求发送给内容服务器,并将内容服务器返回的内容发送给请求用户;内容服务器用于在接收到内容访问请求时,从本地查找与内容访问请求中携带的内容标识对应的内容,并将查找到的内容发送给边缘节点,这样,内容服务器不必再从各内容平台上去获取内容访问请求对应的内容,因此,各内容平台在为用户提供内容服务时也不必再受带宽限制。
Description
技术领域
本申请涉及互联网技术领域,尤其涉及一种内容访问***、方法及内容服务器。
背景技术
目前,内容网络(Content Network,CN)是全面支撑运营商流量经营及数字化服务战略转型的内容型基础设施,其可将各内容平台上的内容分发至分布式部署的边缘节点中,并支持多样化的流量调度技术。
如图1所示,为内容分发网络(Content Delivery Network,CDN)的示意图,CDN包括内容中心、调度中心(或叫做调度服务器)和至少一个边缘节点。实际应用中,用户需要透过CDN才能访问各内容平台上的内容。具体地,调度中心可拦截用户对每一内容平台的内容访问请求,并可根据一定的调度规则,如地理位置最近等,将拦截的每个访问请求调度至一个边缘节点,该边缘节点在接收到内容访问请求后,可向内容中心请求相应的内容,内容中心再从用户所请求的内容平台上获取内容,并发送给边缘节点,之后,再由边缘节点将内容发送给用户。
这里,对用户的每次内容访问请求,内容平台都需要去相关的内容平台上获取相应内容,而每个内容平台拥有的内容和用户数量都非常多,为了应对各内容平台上内容访问请求并发的情况,一般各内容平台与内容中心之间都具有非常大的带宽,而如果某内容平台与内容中心之间的带宽较小,那么,用户对该内容平台上的内容的访问体验将很差,因此,带宽成了制约各内容平台更好地为用户提供内容服务的瓶颈。
发明内容
本申请实施例提供一种内容访问***、方法及内容服务器,用以解决现有技术中带宽成了制约各内容平台更好地为用户提供内容服务的瓶颈的问题。
第一方面,本申请实施例提供的一种内容访问***,包括内容服务器、调度服务器和至少一个边缘节点,内容服务器中同步有内容访问***对应的各内容平台上的内容,其中:
所述调度服务器,用于拦截用户对任一内容平台的内容访问请求,并根据预设的调度规则将拦截的所述内容访问请求调度至一个边缘节点;
所述边缘节点,用于将接收到的所述内容访问请求发送给所述内容服务器,并将所述内容服务器返回的内容发送给请求用户;
所述内容服务器,用于在接收到所述内容访问请求时,从本地查找与所述内容访问请求中携带的内容标识对应的内容,并将查找到的内容发送给所述边缘节点。
采用上述***,内容服务器将内容访问***对应的各内容平台上的内容均同步到本地,后续,在接收到边缘节点发送的内容访问请求时,可直接从本地查找与内容访问请求对应的内容,而不必再去各内容平台上获取,这样,每个内容平台与内容服务器不必一直预留很大的带宽,可节省带宽资源,且各内容平台在为用户提供内容服务时也不必再受带宽限制,因此,也更受内容提供者(Content Provider,CP)的青睐。
在一种可能的实施方式下,内容服务器,还用于接收每一广告主发布的广告需求信息,根据所述广告需求信息在本地查询符合所述广告主需求的内容,为所述广告主建立投放广告与查询到的符合所述广告主要求的内容之间的对应关系。
这样,由内容服务器对外开放广告发布功能,广告主只需在内容服务器上发布一次自身对想要投放广告的内容的要求,内容服务器就可查询到所有内容平台上符合广告主要求的内容,可省去广告在不同内容平台上反复发布广告的麻烦,而且,由内容服务器统一进行广告发布、集成,也不必再由内容提供者或者其它第三方服务商开发广告中心,因此,还可节省广告中心的研发、运维成本。
并且,各内容平台也不必再反复刷新自身存储的内容以关联不同的广告,所以还可大大地节省流量资源。
在一种可能的实施方式下,所述内容服务器,还用于在从本地查找与所述内容访问请求中携带的内容标识对应的内容之后,根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告,若查询到至少一条广告,则根据预设的广告播放规则从所述至少一条广告中选择一条广告,并根据所述内容对应的广告集成规则将所述广告集成在所述内容中,将集成有广告的内容发送给所述边缘节点;
所述边缘节点,具体用于将集成有广告的内容发送给所述请求用户。
采用上述***,内容服务器不但可以完成内容分发、广告推送,而且兼具了广告集成功能,这样,一个具有资源聚合、统一管理、资源加工能力的广告服务平台是深受广告提供者和广告发布者欢迎的。
在一种可能的实施方式下,所述内容访问请求中还携带有内容平台的标识信息,
所述内容服务器,还用于在根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告之前,确定所述请求用户不具有关闭所述内容访问请求对应的内容平台上的广告的权限。
这样,可为用户提供个性化服务,用户体验更好。
在一种可能的实施方式下,所述内容服务器,还用于若确定任一广告主投放的广告超期,则将为所述广告主建立的投放广告与符合所述广告主要求的内容之间的对应关系删除。
第二方面,本申请实施例提供的一种内容访问方法,应用于内容访问***,包括:
内容服务器在接收到内容访问请求时,从本地查找与所述内容访问请求中携带的内容标识对应的内容,所述内容服务器中同步有所述内容访问***对应的各内容平台上的内容;
将查找到的内容发送给边缘节点,由所述边缘节点将所述内容发送给请求用户。
在一种可能的实施方式下,还包括:
接收每一广告主发布的广告需求信息;
根据所述广告需求信息在本地查询符合所述广告主需求的内容;
为所述广告主建立投放广告与查询到的符合所述广告主要求的内容之间的对应关系。
在一种可能的实施方式下,从本地查找与所述内容访问请求中携带的内容标识对应的内容之后,还包括:
根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告;
若查询到至少一条广告,则根据预设的广告播放规则从所述至少一条广告中选择一条广告,并根据所述内容对应的广告集成规则将所述广告集成在所述内容中;以及
将查找到的内容发送给边缘节点,包括:
将集成有广告的内容发送给边缘节点,由所述边缘节点将集成有广告的内容发送给所述请求用户。
在一种可能的实施方式下,每一内容访问请求中还携带有内容平台的标识信息,在根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告之前,还包括:
确定所述请求用户不具有关闭所述内容访问请求对应的内容平台上的广告的权限。
在一种可能的实施方式下,还包括:
若确定任一广告主投放的广告超期,则将为所述广告主建立的投放广告与符合所述广告主要求的内容之间的对应关系删除。
第三方面,本申请实施例提供的一种内容服务器,应用于内容访问***,包括:
同步模块,用于同步所述内容访问***对应的各内容平台上的内容;
查询模块,用于在接收到内容访问请求时,从本地查找与所述内容访问请求中携带的内容标识对应的内容;
发送模块,用于将查找到的内容发送给边缘节点,由所述边缘节点将所述内容发送给请求用户。
在一种可能的实施方式下,还包括,
广告模块,用于接收每一广告主发布的广告需求信息,根据所述广告需求信息在本地查询符合所述广告主需求的内容,为所述广告主建立投放广告与查询到的符合所述广告主要求的内容之间的对应关系。
在一种可能的实施方式下,
所述查询模块,还用于从本地查找与所述内容访问请求中携带的内容标识对应的内容之后,根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告;若查询到至少一条广告,则根据预设的广告播放规则从所述至少一条广告中选择一条广告,并根据所述内容对应的广告集成规则将所述广告集成在所述内容中;
所述发送模块,还用于将集成有广告的内容发送给边缘节点,由所述边缘节点将集成有广告的内容发送给所述请求用户。
在一种可能的实施方式下,每一内容访问请求中还携带有内容平台的标识信息,还包括,
确定模块,用于在根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告之前,确定所述请求用户不具有关闭所述内容访问请求对应的内容平台上的广告的权限。
在一种可能的实施方式下,还包括,
删除模块,用于若确定任一广告主投放的广告超期,则将为所述广告主建立的投放广告与符合所述广告主要求的内容之间的对应关系删除。
第四方面,本申请实施例提供的一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中:
存储器存储有可被至少一个处理器执行的指令,该指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述内容访问方法。
第五方面,本申请实施例提供的一种计算机可读介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述内容访问方法。
另外,第二方面至第五方面中任一种设计方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。
本申请的这些方面或其它方面在以下实施例的描述中会更加简明易懂。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为现有技术中CDN的示意图;
图2为现有技术中CDN和广告平台协同工作为CP和广告主提供服务的示意图;
图3为本申请实施例提供的内容访问***的示意图;
图4为本申请实施例提供的内容访问方法的流程图;
图5为本申请实施例提供的用于实现内容访问方法的电子设备的结构示意图;
图6为本申请实施例提供的用于实现内容访问方法的又一电子设备的结构示意图。
具体实施方式
为了解决现有技术中带宽成了制约各内容平台更好地为用户提供内容服务的瓶颈的问题,本申请实施例提供了一种内容访问***、方法及内容服务器。
以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请,并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
为了便于理解本申请,本申请涉及的技术术语中:
内容,指内容平台提供的视频、新闻、图片等,如腾讯视频提供的视频文件,今日头条提供的新闻和图片。
内容平台,指内容提供者存放未集成广告的内容的设备,一般地,一个内容提供者对应至少一个内容平台。
配置文件,与一个内容或者多个内容相对应,用于描述在这些内容中集成广告时的广告集成规则,如视频的片头、片尾或者某个时刻点,图片的某个区域等。
实际应用中,因为CDN具备非常优秀的内容分发能力,所以借助于CDN进行广告推送也是非常普遍的做法,但目前,CDN和广告平台是相互独立的,两者需要协同工作来为内容提供者和广告主提供服务。
参见图2,图2示出了CDN和广告平台协同工作为CP和广告主提供服务的示意图,其中,一个内容提供者对应一个内容平台,内容提供者通过广告平台发布可集成广告的内容,广告主通过广告平台发布自身对想要集成广告的内容的要求并指定想要投放广告的内容平台,之后,广告平台根据广告主发布的要求在该内容平台对应的内容中查找符合其要求的内容,并可为广告主建立广告主标识、与投放广告与查询到的内容之间的对应关系,之后,将该对应关系发送给该内容平台。
后续,当用户访问该内容平台上的内容时,调度中心可拦截用户对任一内容平台的访问请求,并可以根据一定的调度规则将拦截的每个访问请求调度至一个边缘节点,该边缘节点在接收到访问请求后,可向内容中心请求相应的内容,内容中心再从相应的内容平台上获取集成了广告的内容,并发送给边缘节点,之后,再由边缘节点将集成了广告的内容发送给用户,从而完成广告推送。
在上述过程中,如果广告主想要在多个内容平台上投放广告,就需要在广告平台上多次发布广告要求,且每次指定不同的发布广告内容平台,针对广告主指定的每个内容平台,广告平台都需要重复地进行内容查询、对应关系建立等操作,操作比较繁琐,并且,在不同内容平台中符合广告主要求的内容有可能是部分重复的,这样,不但广告平台的工作存在着冗余,而且会浪费广告主的广告投入。
并且,为了开放广告位进行营利,一些大型的内容提供者会自行研发广告平台,而一些小型的内容提供者需要借助于第三方提供的广告平台,其中,内容提供者自建的广告平台会消耗内容提供者巨大的研发及运营投入,成本较高;而第三方提供的广告平台只能做到需求对接,无法对内容做到有效控制,如内容嵌入及展示效果分析,平台的功能不够完善。
此外,实际应用中,对于同一内容,因为不同内容平台上该内容中集成的广告可能不同,但为了向用户推送不同的广告,即便不同内容平台上的用户访问的为同一内容,内容中心仍然需要去对应的内容平台去获取该内容,即,对用户的每次内容访问请求,内容平台都需要去相关的内容平台上获取相应内容,而实际应用中,用户数量众多,为了应对众多用户的并发请求,就要求内容中心与各内容平台之间具有非常大的带宽,如果某内容平台与内容中心之间的带宽较小,那么,用户对该内容平台上的内容的访问体验将很差,而内容中心重复地去各内容平台上获取同一内容的做法显然还会浪费宝贵的带宽资源。
为了解决上述问题,本申请实施例中,可将各内容平台上的内容同步到内容服务器中,并且,将广告平台的功能集成在内容服务器中,由内容服务器对外开放广告发布功能,这样,广告主只需在内容服务器上发布一次自身对想要集成广告的内容的要求,就可在所有内容平台中查找到符合自身要求的内容,投放广告的方式更加方便,并且,当内容服务器接收到内容访问请求时,可从本地查询相应内容、进行广告集成,并将集成有广告的内容推送给用户,而不必再去各内容平台上获取内容,因此,还可节省带宽资源。另外,内容提供者使用内容服务器的广告功能就可完成广告发布、集成和精准广告投放,不必再自建广告平台,因此,还可减轻内容提供者的经济负担。
在本申请实施例中,内容服务器主要起到两个作用,一个是内容存储,一个是广告推送,因此,内容服务器也看作由内容中心和广告中心两部分组成,如图3所示,为本申请实施例提供的内容访问***的示意图,包括内容中心、广告中心、调度服务器和至少一个边缘节点。
具体实施时,内容中心可先从内容访问***对应的各内容平台中同步内容提供者保存的内容和每一内容对应的配置文件,后续,各内容平台可定期地将自身新存储的内容发送给内容中心。
进一步地,当广告中心接收到每一广告主发布的对投放广告的内容的要求信息(即广告需求信息)时,可将广告主的要求信息,如视频的播放量,发送给内容中心,内容中心在接收到要求信息时,可查询符合广告主要求的内容,进而将符合广告主要求的每一内容对应的配置文件发送给广告中心,由广告中心可根据这些配置文件为该广告主建立投放广告与查询到的符合广告主要求的内容之间的对应关系,并保存该对应关系。
具体实施时,每一内容对应的配置文件还可记录该内容的点击量、点击一次的费用信息等,所以实际应用中,广告主还可选择自身对一次内容点击可承担的费用区间信息以及对内容的点击量的要求信息,广告中心可将这些信息发送给内容中心,内容中心根据这些信息对内容对应的配置文件进行筛选,然后,将筛选出的符合广告主要求的每一内容对应的配置文件发送给广告中心,由广告中心展示给用户,广告中心还可接收广告主上传的广告素材,进而为该广告主建立投放广告与符合广告主要求的内容之间的对应关系并保存,比如,为某广告主建立的对应关系为:广告主标识——广告素材的素材标识——符合广告主要求的内容的内容标识,其中,广告主标识唯一,素材标识和内容标识均可以有多个。
进一步地,当用户发起内容访问请求时,调度中心可根据预设的调度规则,如地理位置最近和/或负载最小,将内容访问请求调度至符合要求的一个边缘节点,之后,该边缘节点可将内容访问请求发送给广告中心,广告中心在接收到内容标识后,可在本地查询与该内容访问请求中内容标识对应的内容,并且根据该内容访问请求中携带的内容平台的标识信息,判断请求用户是否具有关闭相应内容平台上的广告的权限,若确定请求用户具有关闭广告的权限,则可直接将查询到的未集成广告的内容发送给边缘节点,由边缘节点将内容推送给用户;若确定请求用户不具有关闭广告的权限,则可根据保存的投放广告与符合广告主要求的内容之间的对应关系,确定与查询到的内容对应的广告,此时,若存在多条广告,还可根据预设的广告播放规则,如轮询播放或随机播放等,从这些广告中选择一条广告,进而根据查询到的内容对应的广告集成规则将这一条广告集成在该内容中,最后,将集成有广告的内容发送给边缘节点,由边缘节点将集成了广告的内容推送给用户。
并且,每一边缘节点在向用户推送集成有广告的内容后,还可将该内容进行缓存,后续,再接收到内容请求时,可先从缓存的内容中查找是否存在与请求内容对应的内容,若存在,则可直接向用户反馈内容;若没有,再向内容中心请求,这样,可避免边缘节点反复获取同一内容的操作,并且,可尽可能地利用边缘节点的缓存功能来提高内容的反馈速度,提升用户体验。
具体实施时,广告中心在投放广告后,还可记录每一广告的投放时间或被点击次数,若投放时间超过设定时间或者点击次数超过点击上限,则确定该广告投放超期,此时,广告中心可将为相应广告主建立的投放广告与符合所述广告主要求的内容之间的对应关系删除,并可将最近一段时间内,如过去一个月,集成过该广告的内容的内容标识发送给每一边缘节点,指示每一边缘节点删除本地缓存的集成有该广告内容,每一边缘节点在接收到内容中心发送的内容标识时,可根据指示删除本地缓存的与这些内容标识对应的内容。
下面结合具体的实施例对上述过程进行介绍。
第一步:内容提供者将内容,如视频、图片等,以及每一内容可以开放的广告位信息(如视频的片头、片尾或者某个时刻点,图片的某个区域等)录入内容平台。
第二步:内容中心将各内容平台中的内容及每一内容对应的配置文件同步到本地,即复制到本地。
第三步:广告主通过广告中心录入广告需求,如自身喜好的内容源,使用的广告素材,投放时间等,广告中心将广告主的广告需求发送给内容中心,内容中心将广告需求与各内容进行匹配,将匹配上的每一内容对应的配置文件发送给广告中心,广告中心根据这些配置文件为广告主建立投放广告与符合广告主要求的内容之间的对应关系。
如广告主A登录广告中心,搜索自己的目标内容(如赛车电影、赛车图集等)、可接受价格、展示时间等条件,广告中心可将通过检索的内容和内容的配置文件展示给广告主,广告主决策将广告注入到哪个内容中。假设广告主选择了电影《速度与激情7》,广告形式为片头15S,由于内容中心具备统一管理各内容平台的能力,所以广告主仅仅一次点选,就可以完成多个内容平台(如爱奇艺、腾讯视频、优酷土豆等)中《速度与激情7》的广告注入,不用逐一与内容提供者的站点进行广告交易。
第四步:调度服务器拦截用户发起的内容访问请求,并将内容访问请求调度到离用户最近的边缘节点,由该边缘节点将内容访问请求发送给广告中心。
第五步:广告中心在接收到内容访问请求时,若确定用户不具有关闭请求应用平台上广告的权限,则向用户推送集成有广告的内容,否则,向用户推送未集成广告的内容。
第六步:用户从边缘节点下载内容。
具体实施时,边缘节点可以缓存用户访问过的集成有广告的内容,当从边缘节点下载内容时,可先从缓存中查找是否存在用户请求的内容,不存在时再从内容中心请求相关内容。
第七步:广告投放过期后,广告中心进行刷新操作(如去除或更新广告),并通知各个边缘节点,边缘节点将本地存储的相关内容删除。
本申请实施例中,尝试利用CDN的集中管理、全网分发能力来整合营销资源,以达到统一运营、降本增效的目标,其对现有技术方案的改进主要有:首先,在CDN中构造广告中心,将广告需求与内容的匹配、加工过程直接放在CDN内部;其次,充分利用CDN对内容的管理能力,借助内容中心的聚合能力,统一获取、解析、分配资源;再次,广告中心被设计为一个特殊的内容中心,可用于存储集成有广告的内容,而内容中心仅存储内容;最后,边缘节点可从广告中心获取集成有广告的内容,从内容中心获取未集成广告的内容,这样,通过不同的回源方式可为用户提供不同的内容服务,以提升用户体验。
对应于上述内容访问***,本申请实施例还提供一种内容访问方法,如图4所示,为本申请实施例提供的内容访问方法的流程图,包括以下步骤:
S401:内容服务器同步内容访问***对应的各内容平台上的内容。
S402:接收每一广告主发布的广告需求信息,并根据该广告需求信息在本地查询符合广告主需求的内容,进而为广告主建立投放广告与查询到的符合广告主要求的内容之间的对应关系。
S403:在接收到内容访问请求时,从本地查找与内容访问请求中携带的内容标识对应的内容。
S404:根据访问请求中携带的应用平台信息,判断请求用户是否具有关闭相应应用平台上的广告的权限,若是,则进入S406;否则,进入S405。
S405:根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告,若查询到至少一条广告,则根据预设的广告播放规则从这至少一条广告中选择一条广告,并根据查询到的内容对应的广告集成规则将选择的广告集成在该内容中。
S406:将内容发送给边缘节点,由边缘节点将内容发送给请求用户。
这里,每一内容在集成广告后和在集成广告前的内容标识不变。
S407:若确定任一广告主投放的广告超期,则将为该广告主建立的投放广告与符合广告主要求的内容之间的对应关系删除。
参见图5所示,为本申请实施例提供的一种电子设备的结构示意图,包括收发器501以及处理器502等物理器件,其中,处理器502,可以是一个中央处理单元(centralprocessing unit,CPU)、微处理器、专用集成电路、可编程逻辑电路、大规模集成电路、或者为数字处理单元等等;收发器501用于电子设备和其他设备进行数据收发,收发器501可以为射频收发器件。
该电子设备还可以包括存储器503,用于存储处理器502执行的软件指令,当然还可以存储电子设备需要的一些其他数据,如电子设备的标识信息、电子设备的加密信息、用户数据等,存储器503可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器503也可以是非易失性存储器(non-volatilememory),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)、或者存储器503是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此,存储器503可以是上述存储器的组合。
本申请实施例中不限定上述处理器502、存储器503以及收发器501之间的具体连接介质。本申请实施例在图5中仅以存储器503、处理器502以及收发器501之间通过总线504连接为例进行说明,总线在图5中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
处理器502可以是专用硬件或运行软件的处理器,当处理器502可以运行软件时,处理器502读取存储器503存储的软件指令,并在所述软件指令的驱动下,执行前述实施例中的内容访问方法。
当本申请实施例中提供的方法以软件或硬件或软硬件结合实现的时候,电子设备中可以包括多个功能模块,每个功能模块可以包括软件、硬件或其结合。具体的,参见图6所示,为本申请实施例提供的一种执行内容访问方法的电子设备的结构示意图,包括需求同步模块601、查询模块602、发送模块603。
同步模块601,用于同步所述内容访问***对应的各内容平台上的内容;
查询模块602,用于在接收到内容访问请求时,从本地查找与所述内容访问请求中携带的内容标识对应的内容;
发送模块603,用于将查找到的内容发送给边缘节点,由所述边缘节点将所述内容发送给请求用户。
在一种可能的实施方式下,还包括,
广告模块604,用于接收每一广告主发布的广告需求信息,根据所述广告需求信息在本地查询符合所述广告主需求的内容,为所述广告主建立投放广告与查询到的符合所述广告主要求的内容之间的对应关系。
在一种可能的实施方式下,
所述查询模块602,还用于从本地查找与所述内容访问请求中携带的内容标识对应的内容之后,根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告;若查询到至少一条广告,则根据预设的广告播放规则从所述至少一条广告中选择一条广告,并根据所述内容对应的广告集成规则将所述广告集成在所述内容中;
所述发送模块603,还用于将集成有广告的内容发送给边缘节点,由所述边缘节点将集成有广告的内容发送给所述请求用户。
在一种可能的实施方式下,每一内容访问请求中还携带有内容平台的标识信息,还包括,
确定模块605,用于在根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告之前,确定所述请求用户不具有关闭所述内容访问请求对应的内容平台上的广告的权限。
在一种可能的实施方式下,还包括,
删除模块606,用于若确定任一广告主投放的广告超期,则将为所述广告主建立的投放广告与符合所述广告主要求的内容之间的对应关系删除。
本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。各个模块相互之间的耦合可以是通过一些接口实现,这些接口通常是电性通信接口,但是也不排除可能是机械接口或其它的形式接口。因此,作为分离部件说明的模块可以是或者也可以不是物理上分开的,既可以位于一个地方,也可以分布到同一个或不同设备的不同位置上。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
本申请实施例还提供了一种计算机可读存储介质,存储为执行上述处理器所需执行的计算机可执行指令,其包含用于执行上述处理器所需执行的程序。
在一些可能的实施方式中,本申请提供的内容访问方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在电子设备上运行时,所述程序代码用于使电子设备执行本说明书上述描述的根据本申请各种示例性实施方式的内容访问方法中的步骤。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
本申请的实施方式的用于广告集成的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算设备上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、装置(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (11)
1.一种内容访问***,其特征在于,包括内容服务器、调度服务器和至少一个边缘节点,所述内容服务器中同步有所述内容访问***对应的各内容平台上的内容,且所述内容服务器对外开放广告发布功能,各内容平台对应不同的应用,其中:
所述调度服务器,用于拦截用户对任一内容平台的内容访问请求,并根据预设的调度规则将拦截的所述内容访问请求调度至一个边缘节点;
所述边缘节点,用于将接收到的所述内容访问请求发送给所述内容服务器,并将所述内容服务器返回的内容发送给请求用户;
所述内容服务器,用于在接收到所述内容访问请求时,从本地查找与所述内容访问请求中携带的内容标识对应的内容,并将查找到的内容发送给所述边缘节点;
所述内容服务器,还用于接收每一广告主发布的广告需求信息,根据所述广告需求信息在本地查询符合所述广告主需求的内容,为所述广告主建立投放广告与查询到的符合所述广告主要求的内容之间的对应关系;
所述内容服务器,还用于在从本地查找与所述内容访问请求中携带的内容标识对应的内容之后,根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告,若查询到至少一条广告,则根据预设的广告播放规则从所述至少一条广告中选择一条广告,并根据所述内容对应的广告集成规则将所述广告集成在所述内容中,将集成有广告的内容发送给所述边缘节点;
所述边缘节点,具体用于将集成有广告的内容发送给所述请求用户。
2.如权利要求1所述的***,其特征在于,所述内容访问请求中还携带有内容平台的标识信息,
所述内容服务器,还用于在根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告之前,确定所述请求用户不具有关闭所述内容访问请求对应的内容平台上的广告的权限。
3.如权利要求1或2所述的***,其特征在于,
所述内容服务器,还用于若确定任一广告主投放的广告超期,则将为所述广告主建立的投放广告与符合所述广告主要求的内容之间的对应关系删除。
4.一种内容访问方法,其特征在于,应用于内容访问***,包括:
内容服务器在接收到内容访问请求时,从本地查找与所述内容访问请求中携带的内容标识对应的内容,所述内容服务器中同步有所述内容访问***对应的各内容平台上的内容,且所述内容服务器对外开放广告发布功能,各内容平台对应不同的应用;
将查找到的内容发送给边缘节点,由所述边缘节点将所述内容发送给请求用户;
还包括:
接收每一广告主发布的广告需求信息,根据所述广告需求信息在本地查询符合所述广告主需求的内容,为所述广告主建立投放广告与查询到的符合所述广告主要求的内容之间的对应关系;
从本地查找与所述内容访问请求中携带的内容标识对应的内容之后,还包括:
根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告;
若查询到至少一条广告,则根据预设的广告播放规则从所述至少一条广告中选择一条广告,并根据所述内容对应的广告集成规则将所述广告集成在所述内容中;以及
将查找到的内容发送给边缘节点,包括:
将集成有广告的内容发送给边缘节点,由所述边缘节点将集成有广告的内容发送给所述请求用户。
5.如权利要求4所述的方法,其特征在于,每一内容访问请求中还携带有内容平台的标识信息,在根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告之前,还包括:
确定所述请求用户不具有关闭所述内容访问请求对应的内容平台上的广告的权限。
6.如权利要求4或5所述的方法,其特征在于,还包括:
若确定任一广告主投放的广告超期,则将为所述广告主建立的投放广告与符合所述广告主要求的内容之间的对应关系删除。
7.一种内容服务器,其特征在于,应用于内容访问***,包括:
同步模块,用于同步所述内容访问***对应的各内容平台上的内容,所述内容服务器对外开放广告发布功能,各内容平台对应不同的应用;
查询模块,用于在接收到内容访问请求时,从本地查找与所述内容访问请求中携带的内容标识对应的内容;
发送模块,用于将查找到的内容发送给边缘节点,由所述边缘节点将所述内容发送给请求用户;
广告模块,用于接收每一广告主发布的广告需求信息,根据所述广告需求信息在本地查询符合所述广告主需求的内容,为所述广告主建立投放广告与查询到的符合所述广告主要求的内容之间的对应关系;
所述查询模块,还用于从本地查找与所述内容访问请求中携带的内容标识对应的内容之后,根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告;若查询到至少一条广告,则根据预设的广告播放规则从所述至少一条广告中选择一条广告,并根据所述内容对应的广告集成规则将所述广告集成在所述内容中;
所述发送模块,还用于将集成有广告的内容发送给边缘节点,由所述边缘节点将集成有广告的内容发送给所述请求用户。
8.如权利要求7所述的内容服务器,其特征在于,每一内容访问请求中还携带有内容平台的标识信息,还包括,
确定模块,用于在根据建立的投放广告与符合广告主要求的内容之间的对应关系查询所述内容对应的广告之前,确定所述请求用户不具有关闭所述内容访问请求对应的内容平台上的广告的权限。
9.如权利要求7或8所述的内容服务器,其特征在于,还包括,
删除模块,用于若确定任一广告主投放的广告超期,则将为所述广告主建立的投放广告与符合所述广告主要求的内容之间的对应关系删除。
10.一种电子设备,其特征在于,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中:
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求4至6任一权利要求所述的方法。
11.一种计算机可读介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令用于执行如权利要求4至6任一权利要求所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810654375.8A CN110636092B (zh) | 2018-06-22 | 2018-06-22 | 一种内容访问***、方法及内容服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810654375.8A CN110636092B (zh) | 2018-06-22 | 2018-06-22 | 一种内容访问***、方法及内容服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110636092A CN110636092A (zh) | 2019-12-31 |
CN110636092B true CN110636092B (zh) | 2022-05-10 |
Family
ID=68966533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810654375.8A Active CN110636092B (zh) | 2018-06-22 | 2018-06-22 | 一种内容访问***、方法及内容服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110636092B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114553964A (zh) * | 2020-11-20 | 2022-05-27 | 中移动信息技术有限公司 | 一种联播***的管控方法、装置、设备及联播*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101271560A (zh) * | 2008-05-08 | 2008-09-24 | 华为技术有限公司 | 一种实现电信广告业务的方法、***和装置 |
CN102118401A (zh) * | 2009-12-31 | 2011-07-06 | 华为技术有限公司 | 媒体播放方法和***、内容传输网络设备和广告服务器 |
CN102195788A (zh) * | 2011-05-25 | 2011-09-21 | 中国联合网络通信集团有限公司 | 应用层组播***及流媒体数据处理方法 |
CN102708215A (zh) * | 2007-12-18 | 2012-10-03 | 孟智平 | 一种处理视频的方法及其*** |
CN104717231A (zh) * | 2014-12-18 | 2015-06-17 | 北京蓝汛通信技术有限责任公司 | 内容分发网络的预分发处理方法及装置 |
-
2018
- 2018-06-22 CN CN201810654375.8A patent/CN110636092B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102708215A (zh) * | 2007-12-18 | 2012-10-03 | 孟智平 | 一种处理视频的方法及其*** |
CN101271560A (zh) * | 2008-05-08 | 2008-09-24 | 华为技术有限公司 | 一种实现电信广告业务的方法、***和装置 |
CN102118401A (zh) * | 2009-12-31 | 2011-07-06 | 华为技术有限公司 | 媒体播放方法和***、内容传输网络设备和广告服务器 |
CN102195788A (zh) * | 2011-05-25 | 2011-09-21 | 中国联合网络通信集团有限公司 | 应用层组播***及流媒体数据处理方法 |
CN104717231A (zh) * | 2014-12-18 | 2015-06-17 | 北京蓝汛通信技术有限责任公司 | 内容分发网络的预分发处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110636092A (zh) | 2019-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10536498B2 (en) | Managing content on an ISP cache | |
CN109522330B (zh) | 基于区块链的云平台数据处理方法、装置、设备及介质 | |
CN110392094B (zh) | 一种获取业务数据的方法及融合cdn*** | |
US10242100B2 (en) | Managing cached data in a network environment | |
US9906595B2 (en) | Content source discovery | |
US9602622B2 (en) | Flexible caching of resource oriented web services | |
JP2019517042A (ja) | オフラインでのハイブリッドアプリケーションへのアクセスの提供 | |
CN105472045A (zh) | 数据库迁移的方法和装置 | |
WO2017167121A1 (zh) | 确定及运用应用程序之间的关系关联的方法及装置 | |
WO2018133297A1 (zh) | 广告显示控制方法、终端和广告服务器 | |
CN104794190A (zh) | 一种大数据有效存储的方法和装置 | |
US10136308B2 (en) | Querying data from devices in an ad-hoc network | |
CN110636092B (zh) | 一种内容访问***、方法及内容服务器 | |
CN110297812A (zh) | 文件存储方法、文件同步的方法、计算机设备及存储介质 | |
CN108737853B (zh) | 一种数据文件的降码处理方法和服务器 | |
WO2019194794A1 (en) | Social media content management | |
CN110568996A (zh) | 基于设备驱动程序的本地存储容量扩充*** | |
KR20130098070A (ko) | 디지털 콘텐츠 유통 방법 및 시스템 | |
US8359383B2 (en) | Ubiquitous service framework system for supporting service in multiple domain and method thereof | |
JP6368001B2 (ja) | 端末装置、電子マガジン作成装置、電子マガジン作成システム、電子マガジン作成方法およびコンピュータプログラム | |
JP6114236B2 (ja) | 端末装置、電子マガジン作成システム、電子マガジン作成方法およびコンピュータプログラム | |
JP6157423B2 (ja) | 端末装置、電子マガジン作成装置、電子マガジン作成システム、電子マガジン作成方法およびコンピュータプログラム | |
US20210235249A1 (en) | Access to beacon networks by outside users | |
CN107968811A (zh) | 融合本地资源与网络资源的方法、装置及终端设备 | |
JP6078027B2 (ja) | 端末装置、電子マガジン作成装置、電子マガジン作成システム、電子マガジン作成方法およびコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |