机顶盒业务控制方法、机顶盒、服务器和系统技术方案

技术编号:4155809 阅读:248 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示了一种机顶盒业务控制方法,包括:机顶盒接收用户操作指令;所述机顶盒根据所述操作指令发送请求消息到服务器;所述服务器根据所述请求消息下发针对所述机顶盒业务实体的预设业务控制点的设置参数;所述机顶盒业务实体的预设业务控制点根据所述设置参数实现所述操作指令对应的业务。本发明专利技术还提供相应的机顶盒和服务器。本发明专利技术实现了业务逻辑控制和处理的分离,解决了逻辑控制依赖于页面存在的问题,使得机顶盒可以同时实现多个业务。

Set-top box service control method, set-top box, server and system

The invention discloses a method for controlling set-top box service, including: the set-top box receives a user operation command; the set-top box according to the operation command sends a request message to the server; the server according to the parameter setting of the request message sent to the set-top box business entity preset service control point; the the set-top box business entity preset service control point according to the setting parameters of the service corresponding to the operation command. The invention also provides a corresponding set-top box and server. The invention realizes the separation of the business logic control and the processing, and solves the problem that the logic control depends on the page existence, so that the set-top box can realize a plurality of services at the same time.

【技术实现步骤摘要】

本专利技术涉及到网络电视
,特别涉及到一种机顶盒业务控制方法以及相应的机顶盒、服务器和系统。
技术介绍
交互式网络电视,又称为IPTV(Internet Protocol Television,互联网协议电 视),是指通过IP(Internet Protocol,互联网协议)承载网络向用户提供能够支持交互能 力的电视节目的直播、点播和时移播放等业务的总称。机顶盒作为用户的IPTV接入设备, 为用户提供了使用IPTV各种业务的功能。由于IPTV业务的多样性,必然导致机顶盒各种 业务的频繁变化,为了解决这个问题,当前最主要的方法是通过页面的javascript脚本来 实现各种业务逻辑。机顶盒只需要提供基本的接口。机顶盒可以根据服务器提供的页面的 javascript脚本获取所需的各种业务逻辑,不需要根据业务变更而频繁更换版本。 在具体实施过程中,本专利技术的专利技术人发现,由于控制逻辑是由页面上的 javascript来实现, 一旦页面被刷新,机顶盒的控制逻辑就不存在,就增加了页面编写的复 杂度,限制了业务的实现。
技术实现思路
本专利技术的目的之一为提供一种不依赖于服务器页面实现业务逻辑的机顶盒业务控制方法以及相应的机顶盒、服务器和系统。本专利技术提出一种机顶盒业务控制方法,包括 所述机顶盒根据所述操作指令发送请求消息到服务器; 所述服务器根据所述请求消息下发针对所述机顶盒业务实体的预设业务控制点 的设置参数; 所述机顶盒业务实体的预设业务控制点根据所述设置参数实现所述操作指令对 应的业务。 进一步,所述服务器根据请求消息下发针对机顶盒业务实体的预设业务控制点的 设置参数包括 所述服务器通过iavascript脚本设置所述机顶盒业务实体的预设业务控制点对 应的参数。 进一步,所述机顶盒业务实体的预设业务控制点根据所述设置参数操作指令对应 的业务包括 所述机顶盒业务实体的预设业务控制点根据预设的逻辑以及所述设置参数操作 指令对应的业务。进一步,所述机顶盒根据操作指令发送请求消息到服务器前包括 机顶盒接收用户操作指令。 —种机顶盒,包括指令接收模块、请求消息发送模块、参数接收模块和业务实体 请求消息发送模块,用于根据所述操作指令发送请求消息到服务器; 参数接收模块,用于接收所述服务器根据所述请求消息下发针对业务实体的设置参数; 业务实体,用于根据所述设置参数实现所述操作指令对应的业务。 进一步,所述业务实体具体用于根据预设的逻辑以及所述设置参数操作指令对应的业务。 进一步,所述机顶盒还包括 指令接收模块,用于接收用户操作指令。 —种服务器,包括请求消息接收模块和参数设置模块 所述请求消息接收模块,用于接收机顶盒发送的请求消息; 所述参数设置模块,用于根据所述请求消息发送针对机顶盒业务实体的预设业务 控制点的设置参数。 进一步,所述参数设置模块具体用于通过javascript脚本设置所述机顶盒业务实体的预设业务控制点对应的参数。—种视频业务系统,包括机顶盒和服务器 所述机顶盒,用于接收用户操作指令;根据所述操作指令发送请求消息到服务器; 接收所述服务器根据所述请求消息下发针对业务实体的设置参数;用于根据所述设置参数 实现所述操作指令对应的业务; 所述服务器,用于接收所述机顶盒发送的请求消息;根据所述请求消息发送针对 机顶盒业务实体的预设业务控制点的设置参数。 本专利技术通过由服务器实现业务逻辑控制,机顶盒实现业务逻辑处理实现不依赖于 服务器页面实现业务逻辑,减小服务器页面编写的复杂度。附图说明 图1为本专利技术一种机顶盒业务控制方法的一实施例的流程图; 图2为本专利技术一种机顶盒业务控制方法的另一实施例的流程图; 图3为本专利技术一种机顶盒的一实施例的结构示意图; 图4为本专利技术一种服务器的一实施例的结构示意图; 图5为本专利技术一种机顶盒业务控制方法的一实施例的结构示意图。 本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明,具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 参照图1,为本专利技术一种机顶盒业务控制方法的一实施例的流程图; 在本专利技术实施例中对机顶盒的每个业务实体(如浏览器、播放器、jvm虚拟机等) 都定义一套完整的业务控制点(如播放器的开始播放、播放结束、播放错误等),使用某个 业务而启动某个业务实体(如进行媒体播放)时,通过javascript方法将想要控制的业 务控制点的控制逻辑写入对应的业务实体。这样,业务实体就按照播放时写入的业务逻辑 进行工作。而不再需要页面上的逻辑支持。在本实施例中以用户进行媒体播放为例。所述机顶盒中包含业务处理模块、浏览器和播放器。 步骤101、用户发送操作指令到EPG(Electronic Program Guide,电子节目指南) 服务器; 用户选择某个节目作为目标节目,要求对所述目标节目进行播放形成操作指令, 具体的可以通过遥控器实现发送操作指令。对节目的选择可以是通过查看EPG进行选择需 要播放的目标节目。 步骤102、 EPG服务器向机顶盒中的浏览器返回控制逻辑; 接收到用户的操作指令后,所述EPG服务器根据所述操作指令生成对应的控制逻 辑到机顶盒。 步骤103、浏览器根据所述控制逻辑设置业务处理模块各个业务控制点参数; 所述机顶盒根据预置的浏览器获取所述控制逻辑,并根据所述控制逻辑设置业务 处理模块的各个业务控制点的参数(主要是收到各种业务消息如按键值、事件消息等,如 何处理的逻辑)。 步骤104、机顶盒启动播放器; 播放器的各个业务控制点的参数设置完成之后,机顶盒启动播放器。 步骤105、播放器请求流媒体系统播放视频。 机顶盒启动播放器后可以通过播放器请求流媒体系统进行目标节目的视频播放。 步骤106、流媒体系统返回视频数据到播放器; 流媒体系统接收到机顶盒请求后,根据所述请求返回对应的目标节目的视频数 据。 步骤107、播放器解码后向用户展示视频图像; 步骤108、用户操作; 用户通过遥控器对正在播放的视频进行操作,例如通过案件进行快进快退或暂停 的操作。 步骤109、机顶盒根据用户操作进行相应的处理。 所述机顶盒收到按键消息后,判断当前的业务设置和收到的键值,来确定将键值 发送给哪个业务实体模块;然后将键值下发到播放器,播放器的各个业务控制点根据所述 键值和步骤103设置的参数进行相应的操作。 本专利技术实施例实现了业务逻辑控制和处理的分离,解决了逻辑控制依赖于页面存 在的问题,使得机顶盒可以同时实现多个业务。 请参阅图2,为本专利技术一种机顶盒业务控制方法的另一实施例的流程图; 与上述实施例类似的,在每个业务实体(如浏览器、播放器、jvm虚拟机等)都定 义一套完整的业务控制点(如播放器的开始播放、播放结束、播放错误等),使用某个业务 而启动某个业务实体(如进行媒体播放)时,通过javascript方法将想要控制的业务控 制点的控制逻辑写入对应的业务实体。这样,业务实体就按照播放时写入的业务逻辑进行 工作。而不再需要页面上的逻辑支持。 本专利技术实施例以IPTV系统中用户同时启动两个业务为例进行说明。所述机顶盒中包括浏览器、播放器、JVM模块和业务处理模块。 步骤201、用户发送操作指令要求启动即时消息应用本文档来自技高网...

【技术保护点】
一种机顶盒业务控制方法,其特征在于,包括:所述机顶盒根据操作指令发送请求消息到服务器;所述服务器根据所述请求消息下发针对所述机顶盒业务实体的预设业务控制点的设置参数;所述机顶盒业务实体的预设业务控制点根据所述设置参数实现所述操作指令对应的业务。

【技术特征摘要】
一种机顶盒业务控制方法,其特征在于,包括所述机顶盒根据操作指令发送请求消息到服务器;所述服务器根据所述请求消息下发针对所述机顶盒业务实体的预设业务控制点的设置参数;所述机顶盒业务实体的预设业务控制点根据所述设置参数实现所述操作指令对应的业务。2. 根据权利要求1所述的机顶盒业务控制方法,其特征在于,所述服务器根据请求消 息下发针对机顶盒业务实体的预设业务控制点的设置参数包括所述服务器通过javascript脚本设置所述机顶盒业务实体的预设业务控制点对应的 参数。3. 根据权利要求1所述的机顶盒业务控制方法,其特征在于,所述机顶盒业务实体的 预设业务控制点根据所述设置参数操作指令对应的业务包括所述机顶盒业务实体的预设业务控制点根据预设的逻辑以及所述设置参数操作指令 对应的业务。4. 根据权利要求1所述的机顶盒业务控制方法,其特征在于,所述机顶盒根据操作指 令发送请求消息到服务器前包括机顶盒接收用户操作指令。5. —种机顶盒,其特征在于,包括指令接收模块、请求消息发送模块、参数接收模块和 业务实体请求消息发送模块,用于根据操作指令发送请求消息到服务器;参数接收模块,用于接收所述服务器根据所述请求消息下发针对业务实体的设置参数;业务实体,用于根据所述设置参数实现所述操作指令对应的业务。6. 根...

【专利技术属性】
技术研发人员:刘海峰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1