数字电视接收机功能调用的方法技术

技术编号:12825412 阅读:90 留言:0更新日期:2016-02-07 14:37
本发明专利技术公开了一种数字电视接收机功能调用的方法,从实现方式上将数字电视功能软件在功能定义的中间层划分为服务端和客服端,所述客服端通过调用服务端的功能接口API实现交互功能,所述客服端和服务端的API交互数据通过HTTP协议传输。本发明专利技术的一种数字电视接收机功能调用的方法,可以方便地在各类数字电视设备和个人网络终端设备上,实现满足通用浏览器要求的NGB规范的数字电视功能调用接口。

【技术实现步骤摘要】

本专利技术涉及数字电视
,具体涉及一种。
技术介绍
传统的数字电视接收机中,数字电视功能接口的设计上通常没有分客服端和服务端。虽然有的也分客服端和服务端,但接口主要是C语言风格的接口,或者是android系统中提供的java语言风格的接口,调用的数据规范和使用的语言相互捆绑,该情况下在不同的终端上调用比较困难,尤其不方便在浏览器中通过javascipt去调用。在NGB(NextGenerat1n Broadcasting Network,下一代广播网)规范中,定义了调用数字电视功能的Javascipt接口。但这套接口依赖定制的浏览器,且必须是扩展了 NGB规范的浏览器才能使用。因此目前支持NGB规范中的数字电视功能调用,只能在数字电视接收设备上实现,还没有在通用浏览器比如IE,Chrome, FireFox等浏览器上实现,也没有在其他个人网络终端设备上实现,严重阻碍数字电视通过网络实现多屏共享。
技术实现思路
本专利技术克服了现有技术的不足,提供一种,用于解决数字电视接收功能在在通用浏览器上调用的技术问题。考虑到现有技术的上述问题,根据本专利技术公开的一个方面,本专利技术采用以下技术方案:—种,从实现方式上将数字电视功能软件在功能定义的中间层划分为服务端和客服端,所述客服端通过调用服务端的功能接口 API实现交互功能,所述客服端和服务端的API交互数据通过HTTP协议传输。为了更好地实现本专利技术,进一步的技术方案是:根据本专利技术的一个实施方案,所述客服端采用联网设备。根据本专利技术的另一个实施方案,所述服务端和客服端可以位于同一设备上。根据本专利技术的另一个实施方案,所述HTTP协议传输包括HTTP POST传输方式或HTML5WEB SOCKET 传输方式。根据本专利技术的另一个实施方案,所述HTTP POST传输方式支持到XML HttpRequestLevel 2。根据本专利技术的另一个实施方案,XMLHttpRequest用于HTML页面中,Javascript调用POST方法的Javascript对象,使用该对象调用方法来完成POST方法调用;第二层的XMLHttpRequest支持跨域传输;浏览器执行中,来自前端站点的HTML页面中的Javascript代码通过XMLHttpRequest调用机顶盒设备上的功能。根据本专利技术的另一个实施方案,所述HTTP协议传输的负载数据满足JSON RPC2.0规范:由客服端发送一个JS0N数据,服务端返回一个JS0N数据来完成调用,规范对发送和返回的JS0N数据做了规定;以JS0N格式作为交互的数据格式。根据本专利技术的另一个实施方案,在服务端和客服端之间还采用支持HTTPS协议,用于加密数据的传输。根据本专利技术的另一个实施方案,在服务端和客服端之间还包括:音视频数据的调用地址,采用符合HTTP协议或者RTSP协议的URL地址;播放器通过该地址播放某个数字电视节目,在该地址参数中指定电视节目的频点等参数。本专利技术还可以是:根据本专利技术的另一个实施方案,所述客服端播放器发送HTTP或者RTSP请求,服务端收到请求后,从请求地址中获取节目的相关参数,通过该参数进行解扰或从传输流中过滤指定节目的音视频数据,并按协议返回到客服端进行播放。与现有技术相比,本专利技术的有益效果之一是:本专利技术的一种,可以方便在各类数字电视设备或个人网络终端设备上,实现满足通用浏览器要求的NGB规范的数字电视功能调用接口,促进了数字电视通过网络实现多屏共享。【具体实施方式】下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。由于在传统数字电视接收机上,数字电视功能接口不方便在通用浏览器中调用,也无法通过网络在手机等其他网络终端设备上调用。本实施例通过公开一种接口的设计规范,可以方便地在各类数字电视设备和个人网络终端设备上实现满足通用浏览器要求的NGB规范的数字电视功能调用接口。相关应用可以作为WEB应用部署到前端网站上,这对于应用功能的更新、添加都非常方便。具体地: 在机顶盒,电视机等数字电视接收设备中,把数字电视功能软件,从实现方式上分为服务端和客服端两大类。这个划分在应用层次之前、底层驱动之上,脱离了硬件相关特性,在功能定义的中间层划分。客服端调用服务端的功能接口API (Applicat1n Programming Interface,应用程序编程接口)实现功能,客服端和服务端的交互具有如下特征:客服端可以是手机或PC等其他联网设备,也可以和服务端位于同一设备。客服端和服务端的API交互数据在HTTP协议上传输。使用HTTP协议传输的意义在于方便在浏览器中进行访问,也方便把相关的功能应用部署到前端WEB服务器上.在上述中要求使用的HTTP协议传输,具体可使用HTTP POST方法或者是HTML5WEBSOCKET这两中方式传输。使用HTTP POST方法可以带上负载,传递复杂的参数,又可以方便的在浏览器页面上使用 AJAX (Asynchronous JavaScript and XML)调用;WEB SOCKET 方式交互可以保持客户端和服务端的连接,减少开销。传输的负载数据满足JSON RPC2.0规范,此规范主要特点是由客服端发送一个JS0N数据,服务端返回一个JS0N数据来完成调用,规范对发送和返回的JS0N数据做了规定;以JS0N格式作为交互的数据格式,其优势在于浏览器中Javascript可以直接处理JS0N数据为Javascript的对象,Javascript对象也可以直接转换为JS0N数据,使用上非常方便.传输可以选择支持HTTPS协议;此协议的作用在于可以加密传输的数据,对传输数据安全有要求时可以采用这种方式.音视频数据的调用地址,可采用符合HTTP协议或者RTSP协议的URL地址。播放器通过该地址可以播放某个数字电视节目,在地址参数中指定电视节目的频点等参数。提供这样的URL接口方便在播放器中进行播放。在这种方式下,客服端播放器发送HTTP或者RTSP请求,服务端收到请求后,从请求地址中获取节目相关的参数,通过这些参数进行解扰和从传输流中过滤指定节目的音视频数据,并按协议返回到客服端进行播放。HTTP POST方法的传输可以支持到XML HttpRequest Level 2,即第二层的AJAX调用,也就是支持跨域传输。其需要服务端的支持才能使用。这里XMLHttpRequest是用于HTML页面中,Javascript调用POST方法的Javascript对象。使用该对象调用方法来完成POST方法调用。第二层的XMLHttpRequest支持跨域传输。这样就可以把数字电视的功能通过HTML页面部署在前端,终端使用机顶盒中的通用浏览器即可。浏览器执行中,来自前端站点的HTML页面中的Javascript代码中就可以通过XMLHttpRequest调用机顶盒设备上的功能,地址可以直接使用http://127.0.0.1。跨域传输是HTML5的新功能,如果不支持,无当前第1页1 2 本文档来自技高网...

【技术保护点】
一种数字电视接收机功能调用的方法,其特征在于从实现方式上将数字电视功能软件在功能定义的中间层划分为服务端和客服端,所述客服端通过调用服务端的功能接口API实现交互功能,所述客服端和服务端的API交互数据通过HTTP协议传输。

【技术特征摘要】

【专利技术属性】
技术研发人员:常吕伦张雷鸣周志武吴纯彬
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1