消息推送方法、服务器和系统技术方案

技术编号:18356206 阅读:23 留言:0更新日期:2018-07-02 09:52
本发明专利技术公开了一种消息推送方法、服务器和系统,涉及移动互联网领域。其中的方法包括:接收机顶盒客户端发送的查询请求,其中,查询请求中包括机顶盒参数信息;根据机顶盒参数信息按照系统业务规则为机顶盒客户端分配连接策略。本发明专利技术能够实现根据IPTV业务的特点,动态设置连接策略,合理利用机顶盒和服务器的资源。

【技术实现步骤摘要】
消息推送方法、服务器和系统
本专利技术涉及移动互联网领域,尤其涉及一种消息推送方法、服务器和系统。
技术介绍
通过消息推送实现用户交互是互动电视的基础能力。互动电视业务对消息推送的能力有特定要求。例如,对手机遥控和直播互动业务,要求消息能实时下达机顶盒;对公告或通知消息(例如欠费提醒),允许延迟下发消息。在互联网领域推送消息的方式很常见,特别是移动互联网上,手机每天都能收到很多推送消息。这些推送服务的原理包括两种方式,第一中方式为客户端不断的查询服务器,检索新内容,也称轮询方式,消息下发有延时。第二种方式为客户端和服务器之间维持一个TCP/IP长连接,服务器向客户端推送消息,消息可以实时到达客户端。对于IPTV互动电视业务的消息推送系统,采用轮询方式只能延迟下发消息,实时性不能满足业务要求;采用完全长连接的方案对机顶盒和服务器资源造成巨大浪费。
技术实现思路
本专利技术要解决的一个技术问题是提供一种消息推送方法、服务器和系统能够实现根据IPTV业务的特点,动态设置连接策略,合理利用机顶盒和服务器的资源。根据本专利技术一方面,提出一种消息推送方法,包括:接收机顶盒客户端发送的查询请求,其中,查询请求中包括机顶盒参数信息;根据机顶盒参数信息按照系统业务规则为机顶盒客户端分配连接策略。进一步地,查询请求中包括机顶盒账号和用户观看节目内容参数;根据机顶盒参数信息按照系统业务规则向机顶盒客户端分配连接策略包括:根据机顶盒账号查询用户是否有订购记录;根据用户订购记录和用户观看节目内容,按照系统业务规则向机顶盒客户端分配连接策略。进一步地,查询请求中还包括机顶盒型号参数;若为机顶盒客户端分配长连接策略,则根据机顶盒型号参数设置长连接心跳间隔;在无消息推送时,等待心跳间隔时长后将心跳包返回至机顶盒客户端,以便机顶盒客户端读取心跳包中的长连接配置信息,利用原有的TCP/IP连接重新发送查询请求。进一步地,查询请求中还包括电子节目指南EPG版本;若为机顶盒客户端分配短连接策略,则根据机顶盒EPG版本和系统负载设置短连接轮询间隔;将短连接配置信息和短连接轮询间隔信息返回至机顶盒客户端,以便机顶盒客户端在等待短连接轮询间隔时长后重新发送查询请求。进一步地,根据用户订购记录和用户观看节目内容,按照系统业务规则向机顶盒客户端分配连接策略包括:若用户订购了遥控功能和/或用户观看进行互动活动的直播频道,则为用户使用的机顶盒客户端分配长连接,为其他用户使用的机顶盒客户端分配短连接。进一步地,该方法还包括:根据系统负载判断是否需要将为机顶盒客户端分配的长连接修改为短连接。根据本专利技术的另一方面,还提出一种消息推送服务器,包括:查询请求接收单元,用于接收机顶盒客户端发送的查询请求,其中,查询请求中包括机顶盒参数信息;连接策略分配单元,用于根据机顶盒参数信息按照系统业务规则为机顶盒客户端分配连接策略。进一步地,查询请求中包括机顶盒账号和用户观看节目内容参数,服务器还包括订购记录查询单元;订购记录查询单元用于根据机顶盒账号查询用户是否有订购记录;连接策略分配单元用于根据用户订购记录和用户观看节目内容,按照系统业务规则向机顶盒客户端分配连接策略。进一步地,查询请求中还包括机顶盒型号参数,服务器还包括心跳间隔设置单元和消息返回单元;心跳间隔设置单元用于若为机顶盒客户端分配长连接策略,则根据机顶盒型号参数设置长连接心跳间隔;消息返回单元用于在无消息推送时,等待心跳间隔时长后将心跳包返回至机顶盒客户端,以便机顶盒客户端读取心跳包中的长连接配置信息,利用原有的TCP/IP连接重新发送查询请求。进一步地,查询请求中还包括电子节目指南EPG版本,服务器还包括轮询间隔设置单元;轮询间隔设置单元用于若为机顶盒客户端分配短连接策略,则根据机顶盒EPG版本和系统负载设置短连接轮询间隔;消息返回单元用于将短连接配置信息和短连接轮询间隔信息返回至机顶盒客户端,以便机顶盒客户端在等待短连接轮询间隔时长后重新发送查询请求。进一步地,连接策略分配单元用于若用户订购了遥控功能和/或用户观看进行互动活动的直播频道,则为用户使用的机顶盒客户端分配长连接,为其他用户使用的机顶盒客户端分配短连接。进一步地,连接策略分配单元还用于根据系统负载判断是否需要将为机顶盒客户端分配的长连接修改为短连接。根据本专利技术的另一方面,还提出一种消息推送系统,包括机顶盒和上述的消息推送服务器;机顶盒内嵌入有客户端,客户端用于获取机顶盒参数信息,携带机顶盒参数信息向消息推送服务器发送查询请求,并接收消息推送服务器发送的连接策略。与现有技术先比,本专利技术消息推送服务器接收机顶盒客户端发送的查询请求,并根据查询请求中的机顶盒参数信息按照系统业务规则为机顶盒分配连接策略,能够实现根据IPTV业务的特点,动态设置连接策略,合理利用机顶盒和服务器的资源。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本专利技术的实施例,并且连同说明书一起用于解释本专利技术的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本专利技术,其中:图1为本专利技术消息推送方法的一个实施例的流程示意图。图2为本专利技术消息推送方法的另一个实施例的流程示意图。图3为本专利技术消息推送方法的再一个实施例的流程示意图。图4为本专利技术消息推送方法的又一个实施例的流程示意图。图5为本专利技术消息推送服务器的一个实施例的结构示意图。图6为本专利技术消息推送服务器的另一个实施例的结构示意图。图7为本专利技术消息推送服务器的再一个实施例的结构示意图。图8为本专利技术消息推送服务器的又一个实施例的结构示意图。图9为本专利技术消息推送系统的一个实施例的结构示意图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。图1为本专利技术消息推送方法的一个实施例的流程示意图。该方法由消息推送服务器执行,包括以下步骤:在步骤110,接收机顶盒客户端发送的查询请求。其中,查询请求中包括机顶盒参数信息,例如,机顶盒帐号、机顶盒型号、用户观看节目内容以及EPG(ElectronicProgramGuide,电子节目指南)版本等。在步骤120,根据机顶盒参数信息按照系统业务规则为机顶盒分配连接策略。例如,消息推送服务器根据机顶盒账号查询用户是否有订购记录,如是否为粤TV遥控本文档来自技高网...
消息推送方法、服务器和系统

【技术保护点】
1.一种消息推送方法,其特征在于,包括:接收机顶盒客户端发送的查询请求,其中,所述查询请求中包括机顶盒参数信息;根据所述机顶盒参数信息按照系统业务规则为所述机顶盒客户端分配连接策略。

【技术特征摘要】
1.一种消息推送方法,其特征在于,包括:接收机顶盒客户端发送的查询请求,其中,所述查询请求中包括机顶盒参数信息;根据所述机顶盒参数信息按照系统业务规则为所述机顶盒客户端分配连接策略。2.根据权利要求1所述的方法,其特征在于,所述查询请求中包括机顶盒账号和用户观看节目内容参数;根据所述机顶盒参数信息按照系统业务规则向所述机顶盒客户端分配连接策略包括:根据所述机顶盒账号查询用户是否有订购记录;根据用户订购记录和所述用户观看节目内容,按照系统业务规则向所述机顶盒客户端分配连接策略。3.根据权利要求2所述的方法,其特征在于,所述查询请求中还包括机顶盒型号参数;若为所述机顶盒客户端分配长连接策略,则根据所述机顶盒型号参数设置长连接心跳间隔;在无消息推送时,等待所述心跳间隔时长后将心跳包返回至所述机顶盒客户端,以便所述机顶盒客户端读取所述心跳包中的长连接配置信息,利用原有的TCP/IP连接重新发送查询请求。4.根据权利要求3所述的方法,其特征在于,所述查询请求中还包括电子节目指南EPG版本;若为所述机顶盒客户端分配短连接策略,则根据所述机顶盒EPG版本和系统负载设置短连接轮询间隔;将短连接配置信息和短连接轮询间隔信息返回至所述机顶盒客户端,以便所述机顶盒客户端在等待所述短连接轮询间隔时长后重新发送查询请求。5.根据权利要求2-4任一所述方法,其特征在于,根据用户订购记录和所述用户观看节目内容,按照系统业务规则向所述机顶盒客户端分配连接策略包括:若用户订购了遥控功能和/或用户观看进行互动活动的直播频道,则为所述用户使用的机顶盒客户端分配长连接,为其他用户使用的机顶盒客户端分配短连接。6.根据权利要求5所述的方法,其特征在于,还包括:根据系统负载判断是否需要将为所述机顶盒客户端分配的长连接修改为短连接。7.一种消息推送服务器,其特征在于,包括:查询请求接收单元,用于接收机顶盒客户端发送的查询请求,其中,所述查询请求中包括机顶盒参数信息;连接策略分配单元,用于根据所述机顶盒参数信息按照系统业务规则为所述机顶盒客户端分配连接...

【专利技术属性】
技术研发人员:梁冰徐雄袁立宇杨豪杰金铎
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

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

1