一种内容分发控制方法和装置与流程

文档序号:20010406发布日期:2020-02-22 04:03阅读:93来源:国知局
一种内容分发控制方法和装置与流程

本发明涉及通信技术领域,具体涉及一种内容分发控制方法和装置。



背景技术:

随着互联网行业的发展,用户对内容的需求量越来越大,这就给内容服务平台的服务器带来很大负荷,目前很多内容服务平台采用cdn网络构建方式来进行内容分发,即,当用户打开应用程序时,中心服务器(内容服务平台)获取用户的地理位置信息,进而根据用户的地理位置信息确定出距离用户最近的边缘服务器,并向该边缘服务器同步内容,以使用户能够从该边缘服务器上获取到所需内容,以此减轻中心服务器的压力,并同时提高用户的访问速度。

但现有技术中的这种内容分发方式不可避免的存在以下问题:当用户为保护个人隐私而未授权使用地理位置服务时,中心服务器无法确定出距离用户最近的边缘服务器,进而无法向边缘服务器同步内容,从而导致用户只能继续从中心服务器来获取内容,这使得用户的访问速度仍然较低,进而使用户体验较差。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一,提出了一种内容分发控制方法和装置,用以解决现有技术中存在的无法向边缘服务器进行内容同步的问题。

为实现上述目的,一方面,本发明提供一种内容分发控制方法,包括:

接收基站管理平台上报的用户事件信息,所述用户事件信息包括用户手机号码;

基于所述用户手机号码,查询预设的信息数据库中是否存在与所述用户手机号码相匹配的内容服务平台;

当查询结果为存在时,则向基站管理平台发送位置信息请求指令,以供所述基站管理平台在接收到所述位置信息请求指令后,返回所述用户手机号码所接入的目标基站的位置信息;

以与所述用户手机号码相匹配的内容服务平台作为目标内容服务平台,基于所述目标基站的位置信息,从与所述目标内容服务平台所对应的边缘服务器中,确定出与所述目标基站距离最近的边缘服务器以作为目标边缘服务器;

向各所述目标内容服务平台发送内容同步指令,所述内容同步指令中包括所述目标边缘服务器的标识信息,以供各所述目标内容服务平台根据所述目标边缘服务器的标识信息,将预定内容发送至对应的目标边缘服务器上。

优选的,所述用户事件信息还包括:所述用户手机号码接入基站的时间信息;

在获取到所述目标基站的位置信息之后,且在所述基于所述目标基站的位置信息,从与所述目标内容服务平台所对应的边缘服务器中,确定出与所述目标基站距离最近的边缘服务器以作为目标边缘服务器的步骤之前,还包括:

基于所述用户手机号码接入基站的时间信息和/或所述目标基站的位置信息,判断所述用户是否满足同步策略;

当判断出所述用户满足同步策略时,执行所述基于所述目标基站的位置信息,从与所述目标内容服务平台所对应的边缘服务器中,确定出与所述目标基站距离最近的边缘服务器以作为目标边缘服务器的步骤。

优选的,在所述基于所述目标基站的位置信息,从与所述目标内容服务平台所对应的边缘服务器中,确定出与所述目标基站距离最近的边缘服务器以作为目标边缘服务器的步骤之后,且在所述向各所述目标内容服务平台发送内容同步指令的步骤之前,还包括:

向各所述目标内容服务平台发送查询指令,所述查询指令中包括用户标识信息和所述目标边缘服务器的标识信息,以供各所述目标内容服务平台根据所述目标边缘服务器的标识信息查询所述目标边缘服务器中是否已存储有所述用户标识信息对应的偏好内容,并返回查询结果;

接收并识别各所述目标内容服务平台返回的查询结果;

当识别出所述查询结果为所述目标边缘服务器中已存储有所述用户标识信息对应的用户的偏好内容时,结束流程;

当识别出所述查询结果为所述目标边缘服务器中未存储有所述用户标识信息对应的用户的偏好内容时,则执行所述向各所述目标内容服务平台发送内容同步指令的步骤,其中,所述内容同步指令中还包括用户标识信息和偏好同步标志信息,以供各所述目标内容服务平台在识别出所述内容同步指令中包括有偏好同步标志信息后,根据所述目标边缘服务器的标识信息,将所述用户标识信息对应的偏好内容发送至对应的目标边缘服务器上。

优选的,在所述接收基站管理平台上报的用户事件信息的步骤之前,还包括:

接收各内容服务平台发送的用户信息和边缘服务器信息,并将所述用户信息和所述边缘服务器信息存储至预设的所述信息数据库中;其中,所述用户信息包括:用户手机号码,所述边缘服务器信息包括:边缘服务器的标识信息和边缘服务器的位置信息。

优选的,所述基于所述目标基站的位置信息,从与所述目标内容服务平台所对应的边缘服务器中,确定出与所述目标基站距离最近的边缘服务器以作为目标边缘服务器的步骤具体包括:

从所述信息数据库中查询出各目标内容服务平台对应的边缘服务器的位置信息;

基于各所述边缘服务器的位置信息和所述目标基站的位置信息,确定出距离所述目标基站最近的一个边缘服务器,以作为边缘服务器。

另一方面,本发明提供一种内容分发控制装置,包括:

第一接收单元,用于接收基站管理平台上报的用户事件信息,所述用户事件信息包括用户手机号码;

查询单元,用于基于所述第一接收单元接收到的所述用户手机号码,查询预设的信息数据库中是否存在与所述用户手机号码相匹配的内容服务平台;

位置请求单元,用于响应于所述查询单元的查询结果为存在时,向基站管理平台发送位置信息请求指令,以供所述基站管理平台在接收到所述位置信息请求指令后,返回所述用户手机号码所接入的目标基站的位置信息;

确定单元,用于在所述位置请求单元获取到所述目标基站的位置信息后,以与所述用户手机号码相匹配的内容服务平台作为目标内容服务平台,基于所述位置请求单元所获取的所述目标基站的位置信息,从与所述目标内容服务平台所对应的边缘服务器中,确定出与所述目标基站距离最近的边缘服务器以作为目标边缘服务器;

控制单元,用于在所述确定单元确定出各所述目标内容服务平台对应的目标边缘服务器后,向各所述目标内容服务平台发送内容同步指令,所述内容同步指令中包括所述目标边缘服务器的标识信息,以供各所述目标内容服务平台根据所述目标边缘服务器的标识信息,将预定内容发送至对应的目标边缘服务器上。

优选的,所述用户事件信息还包括:所述用户手机号码接入基站的时间信息;

所述装置还包括:

判断单元,所述判断单元用于在所述位置请求单元获取到所述目标基站的位置信息后,基于所述用户手机号码接入基站的时间信息和/或所述目标基站的位置信息,判断所述用户是否满足同步策略;

所述确定单元用于当所述判断单元判断出所述用户满足同步策略时,基于所述目标基站的位置信息,从与所述目标内容服务平台所对应的边缘服务器中,确定出与所述目标基站距离最近的边缘服务器以作为目标边缘服务器的步骤。

优选的,所述控制单元还用于在向各所述目标内容服务平台发送内容同步指令之前,且在所述确定单元确定出各所述目标内容服务平台对应的目标边缘服务器之后,向各所述目标内容服务平台发送查询指令,所述查询指令中包括用户标识信息和所述目标边缘服务器的标识信息,以供各所述目标内容服务平台根据所述目标边缘服务器的标识信息查询所述目标边缘服务器中是否已存储有所述用户标识信息对应的偏好内容,并返回查询结果;

所述装置还包括:

识别单元,用于接收并识别各所述目标内容服务平台返回的查询结果;

所述控制单元还用于当所述识别单元识别出所述查询结果为所述目标边缘服务器中未存储有所述用户标识信息对应的用户的偏好内容时,向各所述目标内容服务平台发送内容同步指令,其中,所述内容同步指令中还包括用户标识信息和偏好同步标志信息,以供各所述目标内容服务平台在识别出所述内容同步指令中包括有偏好同步标志信息后,根据所述目标边缘服务器的标识信息,将所述用户标识信息对应的偏好内容发送至对应的目标边缘服务器上。

优选的,所述装置还包括:

第二接收单元,用于在所述第一接收单元接收基站管理平台上报的用户事件信息的步骤之前,接收各内容服务平台发送的用户信息和边缘服务器信息;

存储单元,用于在所述第二接收单元接收到所述用户信息和边缘服务器信息后,将所述用户信息和所述边缘服务器信息存储至预设的信息数据库中;其中,所述用户信息包括:用户手机号码,所述边缘服务器信息包括:边缘服务器的标识信息和边缘服务器的位置信息。

优选的,所述确定单元具体用于从所述信息数据库中查询出各目标内容服务平台对应的边缘服务器的位置信息,基于各所述边缘服务器的位置信息和所述目标基站的位置信息,确定出距离所述目标基站最近的一个边缘服务器,以作为边缘服务器。

本发明的有益技术效果:

本发明提供的内容分发控制方法和装置,内容分发控制装置通过基站管理平台获取用户的位置信息,并根据用户的位置信息确定出距离用户最近的边缘服务器,以为用户进行内容分发,相较于现有技术,内容服务平台可在用户打开应用程序之前确定出距离用户最近的边缘服务器,从而避免了因无法确定出距离用户最近的边缘服务器而导致的无法向边缘服务器进行内容同步的问题,进而使用户能够顺利访问边缘服务器,降低访问中心服务器的概率,保证访问速度,提高用户体验。

附图说明

图1为本发明实施例一提供的一种内容分发控制方法的方法流程图;

图2为本发明实施例二提供的一种内容分发控制方法的方法流程图;

图3为本发明实施例三提供的一种内容分发控制装置的结构示意图。

具体实施方式

为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图来对本发明提供的内容分发控制方法和装置进行详细描述。

本发明所提供的内容分发控制方法基于一种内容分发控制装置实现,该内容分发控制装置用于处理基站管理平台与内容服务平台之间的信息交互,其中,内容服务平台指的是用户获取或观看内容的平台,例如,腾讯视频、爱奇艺等等。

实施例一

本实施例提供一种内容分发控制方法,如图1所示,该方法包括:

步骤s101、接收基站管理平台上报的用户事件信息。

用户事件信息包括用户手机号码。

步骤s102、基于用户手机号码,查询预设的信息数据库中是否存在与用户手机号码相匹配的内容服务平台。

当查询结果为存在时,执行下述步骤s103,当查询结果为不存在时,结束流程。

步骤s103、向基站管理平台发送位置信息请求指令,以供基站管理平台在接收到位置信息请求指令后,返回用户手机号码所接入的目标基站的位置信息。

步骤s104、以与用户手机号码相匹配的内容服务平台作为目标内容服务平台,基于目标基站的位置信息,从与目标内容服务平台所对应的边缘服务器中,确定出与目标基站距离最近的边缘服务器以作为目标边缘服务器。

步骤s105、向各目标内容服务平台发送内容同步指令,内容同步指令中包括目标边缘服务器的标识信息,以供各目标内容服务平台根据目标边缘服务器的标识信息,将预定内容发送至对应的目标边缘服务器上。

本发明实施例所提供的内容分发控制方法,内容分发控制装置通过基站管理平台获取用户的位置信息,并根据用户的位置信息确定出距离用户最近的边缘服务器,以为用户进行内容分发,相较于现有技术,内容服务平台可在用户打开应用程序之前确定出距离用户最近的边缘服务器,从而避免了因无法确定出距离用户最近的边缘服务器而导致的无法向边缘服务器进行内容同步的问题,进而使用户能够顺利访问边缘服务器,降低访问中心服务器的概率,保证访问速度,提高用户体验。

实施例二

本实施例提供一种内容分发控制方法,如图2所示,该方法包括:

步骤s201、接收各内容服务平台发送的用户信息和边缘服务器信息,并将用户信息和边缘服务器信息存储至预设的信息数据库中。

在实际应用中,用户在内容服务平台上获取或使用内容时,通常都会进行注册,最常用的是手机号注册,用户注册后,平台会相应给用户分配一个用户id,因而,内容服务平台内存储了注册用户的手机号和用户id;另外,每个内容服务平台都配置有分布在各个地区的边缘服务器,用于为分散在各个地区的用户提供服务,因此,平台内存储了各边缘服务器的标识信息和地理位置信息。

本实施例中,各内容服务平台会定期向内容分发控制装置上报自身所拥有的用户的用户信息和边缘服务器信息,其中,用户信息包括用户手机号码,当然,在一些实施实施例中,用户信息还可包括用户id;边缘服务器信息包括:边缘服务器的标识信息和边缘服务器的位置信息。

内容分发控制装置内预先设置有信息数据库,用于存储所接收到的用户信息和边缘服务器信息。

步骤s202、接收基站管理平台上报的用户事件信息。

当用户到达某个区域而接入基站时,基站管理平台会上报用户事件信息,其中,用户事件信息包括用户手机号码。

步骤s203、基于用户手机号码,查询预设的信息数据库中是否存在与用户手机号码相匹配的内容服务平台。

内容分发控制装置基于基站管理平台上报的用户手机号码查询信息数据,以确定出该用户手机号码是否在至少一个内容服务平台上被注册,当查询出存在与该用户手机号码相匹配的内容服务平台时,则执行下述步骤s204,当查询出不存在与该用户手机号码相匹配的内容服务平台时,则结束方法流程。

步骤s204、向基站管理平台发送位置信息请求指令。

基站管理平台在接收到位置信息请求指令后,查询该用户手机号码当前所接入的目标基站,以及该目标基站的位置信息,且将目标基站的位置信息作为该用户的位置信息返回至内容分发控制装置。

需要说明的是,在实际应用中,可对参与本发明所述的内容分发控制方法的基站进行预先筛选,具体的,可优先将居民区、办公区等用户使用内容服务平台频繁的区域内的基站作为参与本实施方法的可实施基站,即,基站管理平台在获取到基站的位置信息后,通过判断该基站的位置信息是否属于预设筛选出的可实施基站,当判断出属于可实施基站时,则继续实施后续方法步骤,当判断出不属于时,则结束本方法流程,这样设置可避免在地铁沿线用户因出现短时间内多基站切换而造成无效调度的情况。

步骤s205、基于用户手机号码接入基站的时间信息和/或所述目标基站的位置信息,判断用户是否满足同步策略。

本实施例中,基站管理平台所上报的用户事件信息中还包括有用户手机号码接入基站的时间信息,内容分发控制装置可基于该用户手机号码接入基站的时间信息和/或用户手机号码所接入的目标基站的位置信息来判断该用户是否满足同步策略,其中,所述同步策略指的是内容服务平台向各边缘服务器进行内容同步的触发条件,例如,同步策略可以为满足一定的时间条件时进行同步,如在时间段19:00~22:00内进行同步,或者,同步策略还可以为满足一定的地点条件时进行同步,如在x小区,或者,同步策略还可以为同时满足一定的时间条件和一定的地点条件时进行同步,如在时间段19:00~22:00内且在x小区时进行同步。同步策略可由内容服务平台基于每个用户的使用习惯进行设置,并发送至内容分发控制装置中存储在信息数据库中,在一些实施例中,可将同步策略与用户信息和边缘服务器信息一起发送至内容分发控制装置。

具体的,在实施判断时,内容分发控制装置可通过查询信息数据库确定出该用户手机号码对应的同步策略,进而基于查询出的同步策略,比对用户手机号码接入目标基站的时间信息和/或用户手机号码接入目标基站的位置信息是否与该同步策略相匹配,当匹配时,则判断出该用户手机号码满足同步策略,此时,执行下述步骤s206,以进行后续方法流程,而当不匹配时,则判断出该用户手机号码不满足同步策略,即此时无法进行同步,因而结束本方法流程。

本实施例通过对用户进行同步策略的验证,能够提高内容分发的有效性,从而进一步避免无效的资源调度。

步骤s206、以与用户手机号码相匹配的内容服务平台作为目标内容服务平台,基于目标基站的位置信息,从与目标内容服务平台所对应的边缘服务器中,确定出与目标基站距离最近的边缘服务器以作为目标边缘服务器。

在实际应用中,通常一个内容服务平台会配置有多个边缘服务器,各个边缘服务器分散设置在不同的地区,以为不同地区的用户提供服务。本实施例中,在内容分发控制装置判断出用户手机号码满足同步策略后,内容分发控制装置基于用户手机号码所接入的目标基站的位置信息,针对用户手机号码所注册的每个目标内容服务平台,从目标内容服务平台所配置的多个边缘服务器中,确定出距离用户最近的一个边缘服务器。

具体的,在步骤s206中,内容分发控制装置从预设的信息数据库中查询出各目标内容服务平台对应的边缘服务器的位置信息,通过比对各边缘服务器的位置信息和目标基站的位置信息,确定出距离目标基站最近的一个边缘服务器,以作为目标边缘服务器。

步骤s207、向各目标内容服务平台发送查询指令。

本实施例中,内容分发控制装置在向各目标内容服务平台发送同步指令之前,先向各目标内容服务平台发送查询指令,该查询指令中包括用户标识信息和目标边缘服务器的标识信息;其中,用户标识信息可以为用户手机号码,还可以为用户id,当然还可以为其他用于唯一标识用户的信息。各目标内容服务平台在接收到该查询指令后,根据用户标识信息,确定出该用户的偏好信息,例如,偏好信息可以为“体育”、“综艺”、“赵本山”等信息,进而根据目标边缘服务器的标识信息向该目标边缘服务器进行查询,以确定出目标边缘服务器内是否已经存储了与用户偏好信息相关的内容。

需要说明的是,本实施例中,内容服务平台在确定用户的偏好信息时,可基于对用户的观看历史数据进行统计确定出,当然也可以是用户注册时,由用户进行自行选择,具体的确定方式,本发明不做具体限定,只要能确定出用户的偏好信息即可。

步骤s208、接收并识别各目标内容服务平台返回的查询结果。

当识别出查询结果为目标边缘服务器中已存储有用户标识信息对应的用户的偏好内容时,则说明目标边缘服务器可大概率满足用户的内容获取需求,此时可不必进行内容同步,因此结束本方法流程,而当识别出查询结果为目标边缘服务器中未存储有用户标识信息对应的用户的偏好内容时,则说明当前的边缘服务器很大概率的不会满足用户的内容获取需求,此时对应执行下述步骤s209,以进行内容同步。

本实施例中,通过在向内容服务平台发送同步指令之前,先查询目标边缘服务器内是否已经存储了用户偏好的内容,并当查询出边缘服务器内已经存储了用户偏好的内容时,结束方法流程,能够降低无效资源调度,减少服务器之间的交互过程,缩短响应时间,从而提高用户体验。

步骤s209、向各目标内容服务平台发送内容同步指令。

本实施例中,内容同步指令中除了包含有目标边缘服务器的标识信息外,还包括用户标识信息和偏好同步标志信息,其中,偏好同步标志信息用于指示内容服务平台仅进行偏好同步,即将用户偏好的内容同步至目标边缘服务器。各目标内容服务平台在识别出内容同步指令中包括有偏好同步标志信息后,根据目标边缘服务器的标识信息,将用户标识信息对应的偏好内容发送至对应的目标边缘服务器上。通过对目标边缘服务器仅进行用户偏好内容的同步能够降低边缘服务器存储空间的占用,从而降低边缘服务器的内存要求。

实施例三

本实施例提供一种内容分发控制装置,如图3所示,该装置包括:第一接收单元11、查询单元12、位置请求单元13、确定单元14以及控制单元15。

其中,第一接收单元11用于接收基站管理平台上报的用户事件信息,用户事件信息包括用户手机号码;查询单元12用于基于第一接收单元11接收到的用户手机号码,查询预设的信息数据库中是否存在与用户手机号码相匹配的内容服务平台;位置请求单元13用于响应于查询单元12的查询结果为存在时,向基站管理平台发送位置信息请求指令,以供基站管理平台在接收到位置信息请求指令后,返回用户手机号码所接入的目标基站的位置信息;确定单元14用于在位置请求单元13获取到目标基站的位置信息后,以与用户手机号码相匹配的内容服务平台作为目标内容服务平台,基于位置请求单元13所获取的目标基站的位置信息,从与目标内容服务平台所对应的边缘服务器中,确定出与目标基站距离最近的边缘服务器以作为目标边缘服务器;控制单元15用于在确定单元14确定出各目标内容服务平台对应的目标边缘服务器后,向各目标内容服务平台发送内容同步指令,内容同步指令中包括所述目标边缘服务器的标识信息,以供各目标内容服务平台根据目标边缘服务器的标识信息,将内容发送至对应的目标边缘服务器上。

本发明实施例所提供的内容分发控制装置,通过基站管理平台获取用户的位置信息,并根据用户的位置信息确定出距离用户最近的边缘服务器,以为用户进行内容分发,相较于现有技术,内容服务平台可在用户打开应用程序之前确定出距离用户最近的边缘服务器,从而避免了因无法确定出距离用户最近的边缘服务器而导致的无法向边缘服务器进行内容同步的问题,进而使用户能够顺利访问边缘服务器,降低访问中心服务器的概率,保证访问速度,提高用户体验。

进一步地,在一些实施例中,基站管理平台所上报的用户事件信息中还包括:用户手机号码接入基站的时间信息;对应的,如图3所示,内容分发控制装置还包括判断单元16,该判断单元16用于在位置请求单元13获取到目标基站的位置信息后,基于用户手机号码接入基站的时间信息和/或目标基站的位置信息,判断用户是否满足同步策略,并当判断出用户满足同步策略时,指示确定单元14基于目标基站的位置信息,从与目标内容服务平台所对应的边缘服务器中,确定出与目标基站距离最近的边缘服务器以作为目标边缘服务器。

在一些实施例中,所述控制单元15还用于在向各目标内容服务平台发送内容同步指令之前,且在确定单元14确定出各目标内容服务平台对应的目标边缘服务器之后,向各目标内容服务平台发送查询指令,该查询指令中包括用户标识信息和目标边缘服务器的标识信息,以供各目标内容服务平台根据目标边缘服务器的标识信息查询目标边缘服务器中是否已存储有用户标识信息对应的偏好内容,并返回查询结果。

此时,对应的,如图3所示,内容分发控制装置还包括:识别单元17,该识别单元17用于接收并识别各目标内容服务平台返回的查询结果,并当识别出所述查询结果为所述目标边缘服务器中未存储有所述用户标识信息对应的用户的偏好内容时,指示控制单元15向各目标内容服务平台发送内容同步指令,其中,内容同步指令中还包括用户标识信息和偏好同步标志信息,以供各目标内容服务平台在识别出内容同步指令中包括有偏好同步标志信息后,根据目标边缘服务器的标识信息,将用户标识信息对应的偏好内容发送至对应的目标边缘服务器上。

在一些实施例中,如图3所示,内容分发装置还包括第二接收单元18和存储单元19;其中,第二接收单元18用于在第一接收单元11接收基站管理平台上报的用户事件信息之前,接收各内容服务平台发送的用户信息和边缘服务器信息,其中,用户信息包括:用户手机号码,边缘服务器信息包括:边缘服务器的标识信息和边缘服务器的位置信息;存储单元19用于在第二接收单元18接收到用户信息和边缘服务器信息后,将该用户信息和边缘服务器信息存储至预设的信息数据库中。

在一些实施例中,确定单元14具体用于从信息数据库中查询出各目标内容服务平台对应的边缘服务器的位置信息,基于各边缘服务器的位置信息和目标基站的位置信息,确定出距离目标基站最近的一个边缘服务器,以作为边缘服务器。

本实施例所提供的内容分发控制装置用于实现本发明实施例一和实施例二所提供的内容分发控制方法,因此,本实施例所提供的内容分发控制装置所具有的各功能模块的作用以及各功能模块之间的交互过程请参考实施例一和实施例二中对应的方法步骤的描述,本实施例不再赘述。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1