一种内容推送方法和更新服务器与流程

文档序号:18162497发布日期:2019-07-13 09:24阅读:158来源:国知局
一种内容推送方法和更新服务器与流程

本申请涉及电视技术领域,尤其涉及一种内容推送方法和更新服务器。



背景技术:

随着互联网技术的发展,能够自由点播各种节目的网络电视给了用户更多的选择,因而相对只能播放固定节目的有线电视,网络电视更受用户欢迎,用户群体也在进一步扩大,如何对较大的用户群体进行针对性的内容推送,是运营方盈利的关键。

现有技术中,运营商只能够根据设备的类型进行内容推送,但这一推送方法没有考虑到不同的广告供应商、销售商之间的活动可能会存在冲突的情况。同时,对于相同类型的设备进行线上和线下销售、不同销售商的销售途径进行销售的设备不能进行区分,运营方也无法根据销售途径等进行精确的内容推送,因此对产品的销售及广告带来的盈利收入影响较大。



技术实现要素:

本申请的实施例提供一种内容推送方法和更新服务器,用于解决现有技术中内容推送不够精确的问题,有针对性的进行内容推送。

为达到上述目的,本申请的实施例采用如下技术方案:

第一方面,本申请的实施例提供了一种内容推送方法,包括:

更新服务器接收终端发送的终端身份信息;

所述更新服务器根据所述终端身份信息查询所述终端对应的用户组,同一所述用户组中的所述终端满足以下至少一个条件:相同区域、相同销售商或销售途径;

所述更新服务器确定所述用户组对应的电子节目指南epg分类信息,向内容服务器发送所述epg分类信息;

所述更新服务器从所述内容服务器接收所述epg分类信息对应的推送内容;

所述更新服务器向所述终端发送所述推送内容。

第二方面,本申请的实施例提供了一种更新服务器,包括:

接收模块,用于接收终端发送的终端身份信息;

查询模块,用于根据所述接收模块接收的终端身份信息查询所述终端对应的用户组,同一所述用户组中的所述终端满足以下至少一个条件:相同区域、相同销售商或销售途径;

所述查询模块,还用于确定所述用户组对应的电子节目指南epg分类信息,向内容服务器发送所述epg分类信息;

所述接收模块,还用于从所述内容服务器接收所述epg分类信息对应的推送内容;

推送模块,用于向所述终端发送所述推送内容。

第三方面,提供了一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行如第一方面所述的内容推送方法。

第四方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行如第一方面所述的内容推送方法。

第五方面,提供一种更新服务器,包括:处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行上述第一方面所述的内容推送方法。

本申请的实施例提供的内容推送方法和更新服务器,根据终端身份信息对终端进行验证,并查找对应的用户组,用户组查找对应的epg分类信息,通过epg分类信息获取对应的推送内容,并对推送内容进行筛选,最终将与终端对应的推送内容发送到终端上,实现了有针对性的进行内容推送。

附图说明

图1为本申请的实施例提供的一种网络电视系统的架构示意图;

图2为本申请实施例提供的一种服务器的结构示意图;

图3为本申请实施例提供的一种内容推送方法的流程示意图一;

图4为本申请实施例提供的一种内容推送方法的流程示意图二;

图5为本申请实施例提供的一种更新服务器的结构示意图一;

图6为本申请实施例提供的一种更新服务器的结构示意图二。

具体实施方式

下面结合附图对本申请的具体实施方式做进一步的详细说明。

如图1所示,本申请的实施例提供的一种网络电视系统的架构。该网络电视系统可包括更新服务器10、终端20和内容服务器30,可选的,该网络电视系统中还包括操作设备40。其中,终端20可以是搭载任意点播平台的智能网络电视等终端,操作设备40可以是具有相应的应用客户端或网页客户端的pc、手机、笔记本电脑、个人数字助理等。

其中,更新服务器10与内容服务器30可以以有线连接,终端20与更新服务器10可以以有线或无线连接。终端20可以向更新服务器10发送对应的终端身份信息,触发更新服务器10执行内容推送方法。更新服务器10根据实际需求获取存储于内容服务器30中的广告、应用、游戏和节目等内容,通过有线或无线网络通信的方式向终端20发送对应的推送内容。

如图2所示,本申请实施例提供的一种服务器的结构示意图。该服务器可以是更新服务器10或内容服务器30。

该服务器可以包括:至少一个处理器201、存储器202、通信接口203。其中,至少一个处理器201、至少一个存储器202、至少一个通信接口203可以通过总线相连。存储器202,用于存储计算机程序代码。处理器201,用于调用存储器202存储的计算机程序代码,以执行下述各方法实施例中更新服务器10或内容服务器30的功能。通信接口203,用于与网络电视系统中的其他设备例如终端20进行通信。该通信接口203可以以无线或有线通信方式进行通信。

其中,操作设备40可以通过有线方式与更新服务器10相连接,操作者可以通过操作设备40上相应的应用客户端或网页客户端对更新服务器10中的用户组和电子节目指南(electronicprogramguide,epg)分类信息进行编排,以适应实际的推送需求。

实施例1、

图3为本申请实施例提供的一种内容推送方法的流程示意图。该内容推送方法应用于如图1所示的网络电视系统中。如图3所示,该内容推送方法包括:

s301、更新服务器10接收终端20发送的终端身份信息。

终端身份信息中可以包含与终端20相对应的编号、设备的型号信息、用户信息和设备的令牌信息等,在网络电视系统中,每一个终端设备都拥有一个唯一编号。

其中,终端20可以在终端开机、重新接入网络和/或用户主动选择更新推送内容时,向更新服务器10发送终端身份信息。示例性的,将终端20设置为在开机时进行内容推送更新,当用户开机时,终端20通过get方式向更新服务器10发送包含终端身份信息的请求。

s302、更新服务器10根据终端身份信息查询终端20对应的用户组。

同一用户组中的终端20满足以下至少一个条件:相同区域、相同销售商或销售途径。示例性的,通过线下商铺购买的搭载a点播平台的c型号网络电视,和同一商铺中销售的搭载b点播平台的c型号网络电视可以处于同一用户组中。

运营方可以通过操作设备40上的应用客户端或网页客户端,根据终端身份信息,将满足上述至少一个条件的终端加入到同一用户组中,更新服务器10也可以根据预先设置的规则自行生成用户组。

s303、更新服务器10确定用户组对应的epg分类信息,向内容服务器30发送epg分类信息。

更新服务器10中存储有epg分类信息,运营方可以根据实际需求通过操作设备40进行编排,修改不同用户组对应的epg分类信息。

通过对每个用户组配置epg分类信息,如针对线下销售的用户组,可以根据销售商的需求,在epg分类信息中加入销售商的打折促销类的信息等,通过差异化的运营方式实现对不同用户组的精准的内容投放。

s304、更新服务器10从内容服务器30接收epg分类信息对应的推送内容。

内容服务器30接收到epg分类信息后,根据epg分类信息查询对应的广告、应用、游戏和节目等内容,并向更新服务器10发送epg分类信息对应的内容。

可选的,运营方可以根据实际需求,通过操作设备40向更新服务器10发出对应的指令,更新服务器10向内容服务器30转发该指令,内容服务器30根据指令对存储的广告、应用、游戏和节目等内容进行增加、删除或编辑。

s305、更新服务器10向终端20发送推送内容。

进一步的,来自内容服务器30的推送内容可能适应不同型号的终端20,因此,在更新服务器10在向终端20发送推送内容之前,可以根据终端20的具体型号筛选对应的推送内容,如根据屏幕尺寸大小,筛选对应尺寸的广告内容,避免了将其他尺寸的内容推送到终端上,造成显示效果不佳,从而对终端用户的体验产生的影响。

本申请提供的内容推送方法,根据终端身份信息对终端进行验证,并查找对应的用户组,用户组查找对应的epg分类信息,通过epg分类信息获取对应的推送内容,并对推送内容进行筛选,最终将与终端对应的推送内容发送到终端上,实现了有针对性的进行内容推送。

可选的,如图4所示,在s302之前还包括s306,用于对终端20进行身份验证:

s306、更新服务器10对终端身份信息进行鉴权。

更新服务器10在接收到终端身份信息后,可以对终端身份信息进行鉴权,只对授权的终端20进行推送。示例性的,更新服务器10可以根据用户信息来区分付费用户与一般用户。

在s305之前还可以包括s307,用于避免更新服务器10对终端20发送重复的推送内容,具体内容如下:

s307、更新服务器10确定终端20上一次接收内容推送的时间为第一时间,更新服务器10确定epg分类信息更新的时间为第二时间,更新服务器10根据第一时间及第二时间,确定向终端20发送推送内容。

在实际使用时,运营方可能需要根据运营情况的变化来对推送内容进行变更,此时可以通过操作设备40对更新服务器10中的epg分类信息进行更新,即对epg分类信息进行重新编排,更新服务器10可以将epg分类信息更新的时间以时间戳的形式记录为第二时间,并与终端20上一次接收内容推送的第一时间进行对比,从而确定是否向终端20发送推送内容。

示例性的,当第一时间大于或等于第二时间时,则认为终端20已经接收了最新的推送内容,更新服务器10不发送推送内容。当第一时间小于第二时间时,则认为终端20并没有接收epg分类信息更新后的推送内容,更新服务器10向终端20发送推送内容。

实施例2、

图5为本申请实施例提供的一种更新服务器。应用于上述内容推送方法。如图5所示,该更新服务器包括:

接收模块501,用于接收终端20发送的终端身份信息。

查询模块502,用于根据终端身份信息查询终端对应的用户组。

同一用户组中的终端满足以下至少一个条件:相同区域、相同销售商或销售途径。

查询模块502,还用于确定用户组对应的epg分类信息,向内容服务器30发送epg分类信息。

接收模块501,还用于从内容服务器30接收epg分类信息对应的推送内容。

推送模块503,用于向终端20发送推送内容。

可选的,如图6所示,更新服务器还包括鉴权模块504,用于在查询模块502根据终端身份信息查询终端对应的用户组之前,对终端身份信息进行鉴权。

更新服务器还包括判断模块505,用于在推送模块503向终端发送推送内容之前,确定终端上一次接收内容推送的时间为第一时间,确定epg分类信息更新的时间为第二时间,根据第一时间及第二时间,确定向终端发送推送内容。

本申请的实施例提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被计算机执行时使计算机执行如图3-图4中所述的内容推送方法。

本申请的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行如图3-图4中所述的内容推送方法。

本申请的实施例提供一种更新服务器,包括:处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行如图3-图4中所述的内容推送方法。

由于本申请的实施例中的更新服务器、计算机可读存储介质、计算机程序产品可以应用于上述内容推送方法,因此,其所能获得的技术效果也可参考上述方法实施例,本申请的实施例在此不再赘述。

需要说明的是,上述各单元可以为单独设立的处理器,也可以集成在控制器的某一个处理器中实现,此外,也可以以程序代码的形式存储于控制器的存储器中,由控制器的某一个处理器调用并执行以上各单元的功能。这里所述的处理器可以是一个中央处理器(centralprocessingunit,cpu),或者是特定集成电路(applicationspecificintegratedcircuit,asic),或者是被配置成实施本申请实施例的一个或多个集成电路。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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