数字电视接收机功能接口设计方法技术

技术编号:13671470 阅读:120 留言:0更新日期:2016-09-07 19:11
本发明专利技术涉及数字电视接收设备领域,其公开了一种数字电视接收机功能接口设计方法,解决传统数字电视接收机上,数字电视功能接口不方便在通用浏览器中调用,也无法通过网络在手机等其他网络终端设备上调用的问题。该方法包括:a.在数字电视接收设备中,将数字电视功能软件从实现方式上划分为服务端和客户端两大类;b.将数字电视的功能封装成一套API接口,此套接口满足JSON RPC 2.0规范,使用HTTP协议传输;c.客户端设备与数字电视接收设备的服务端之间通过调用API接口完成交互功能。本发明专利技术适用于数字电视接收机功能接口设计。

【技术实现步骤摘要】

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

【技术保护点】
数字电视接收机功能接口设计方法,其特征在于,包括以下步骤:a.在数字电视接收设备中,将数字电视功能软件从实现方式上划分为服务端和客户端两大类;b.将数字电视的功能封装成一套API接口,此套接口满足JSON RPC 2.0规范,使用HTTP协议传输;c.客户端设备与数字电视接收设备的服务端之间通过调用API接口完成交互功能。

【技术特征摘要】
1.数字电视接收机功能接口设计方法,其特征在于,包括以下步骤:a.在数字电视接收设备中,将数字电视功能软件从实现方式上划分为服务端和客户端两大类;b.将数字电视的功能封装成一套API接口,此套接口满足JSON RPC 2.0规范,使用HTTP协议传输;c.客户端设备与数字电视接收设备的服务端之间通过调用API接口完成交互功能。2.如权利要求1所述的数字电视接收机功能接口设计方法,其特征在于,步骤a中,所述划分,是在应用层次之前、底层驱动之上,脱离了硬件相关特性,在功能定义的中间层划分。3.如权利要求1所述的数字电视接收机功能接口设计方法,其特征在于,步骤b中,所述使用HTTP协议传输的方式为:使用HTTP POST方式或者是使用HTML5WEB SOCKET方式传输。4.如权利要求3所述的数字电视接收机功能接口设计方法,其特征在于,当使用HTTP POST方式的HTTP协议时,设置服务端的HTTP服务器支持服务端支持XMLHttpRequest Level 2,即支持跨域传输。5.如权利要求4所述的数字...

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

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

1