智能电视的操作处理方法和装置.pdf

上传人:奻奴 文档编号:4065921 上传时间:2018-08-13 格式:PDF 页数:20 大小:2.33MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510023897.4

申请日:

2015.01.16

公开号:

CN104506896A

公开日:

2015.04.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04N 21/258申请日:20150116|||公开

IPC分类号:

H04N21/258(2011.01)I; H04N21/443(2011.01)I; H04N21/658(2011.01)I; H04N21/654(2011.01)I

主分类号:

H04N21/258

申请人:

三星电子(中国)研发中心; 三星电子株式会社

发明人:

吴亮; 王利霞; 王磊; 张琳; 熊张亮

地址:

210061江苏省南京市高新区高新研发大厦9~12层

优先权:

专利代理机构:

北京德琦知识产权代理有限公司11018

代理人:

张晓峰; 宋志强

PDF下载: PDF下载
内容摘要

本申请公开了一种智能电视的操作处理方法和装置,包括:将智能电视的服务接口信息转化为网络服务描述语言WSDL格式信息,存储在WSDL文档中,并保存所述服务接口的调用方式信息;接收外部设备获取所述WSDL文档的请求,返回所述WSDL文档给发起请求的外部设备;接收外部设备发出的服务操作请求,该服务操作请求为外部设备根据所述WSDL文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求;在收到所述服务操作请求后,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务。本发明可以降低智能电视应用服务程序的适配量,扩展人机交互的操作方式。

权利要求书

权利要求书1.  一种智能电视的操作处理方法,其特征在于,包括:将智能电视的服务接口信息转化为网络服务描述语言WSDL格式信息,存储在WSDL文档中,并保存所述服务接口的调用方式信息;接收外部设备获取所述WSDL文档的请求,返回所述WSDL文档给发起请求的外部设备;接收外部设备发出的服务操作请求,该服务操作请求为外部设备根据所述WSDL文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求;在收到所述服务操作请求后,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务。2.  根据权利要求1所述的方法,其特征在于,该方法包括服务注册过程,所述将智能电视的服务接口信息转化为WSDL格式信息的步骤包含在该服务注册过程中;该服务注册过程具体包括:智能电视的各服务模块向服务管理单元发送注册信息,该注册信息中包括欲向外发布的服务接口信息以及服务接口的调用方式信息;服务管理单元将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为WSDL格式信息,以所述WSDL格式信息生成WSDL文档或更新已有WSDL文档,并保存所述服务接口的调用方式信息。3.  根据权利要求2所述的方法,其特征在于,所述服务接口信息中包括服务类型名称、服务操作名称、和服务操作的输入参数和输出参数;所述将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为WSDL格式信息,具体为:使用所述预先生成的服务管理地址、以及所述服务接口信息中的服务类型名称、服务操作名称、和服务操作的输入参数和输出参 数,生成WSDL体系中的相应WSDL格式信息,所述WSDL格式信息包括types、message、portType、binding和service。4.  根据权利要求3所述的方法,其特征在于,所述的WSDL格式信息中的types,具体由各个服务操作的输入参数和输出参数中包含的类型生成;所述的WSDL格式信息中的message,具体由各个服务操作的输入参数和输出参数中数据所对应的types组合生成;所述WSDL格式信息中的portType,具体由各个服务操作对应的message以及服务操作名称组合生成,每一种服务类型对应生成一个portType部分;所述的WSDL格式信息中的binding,具体由服务类型名称和对应的各个服务操作名称以及对应的portType组合生成;所述WSDL格式信息中的service,具体由所述服务管理地址、服务类型名称以及对应的binding部分组合生成。5.  根据权利要求1所述的方法,其特征在于,该方法进一步包括:公开所述WSDL文档的访问地址;所述外部设备获取所述WSDL文档的请求中含有该WSDL文档的访问地址。6.  根据权利要求1所述的方法,其特征在于,所述外部设备发出的服务操作请求中包括欲操作的具体服务的服务类型、具体的服务操作名称和输入参数信息;所述在收到所述服务操作请求后,具体根据该服务操作请求中的服务类型和服务操作名称读取对应的服务接口的调用方式信息,以该调用方式结合输入参数信息调用对应的服务。7.  根据权利要求6所述的方法,其特征在于,所述外部设备发出的服务操作请求由简单对象访问协议SOAP封装;该方法在收到所述服务操作请求后,进一步解析该服务操作请求中的SOAP负载,得到其中的服务类型、服务操作名称和输入参数信息。8.  根据权利要求7所述的方法,其特征在于,该方法进一步包括:调用对 应的服务之后,若该服务返回了响应数据,则进一步将该响应数据封装成SOAP协议格式,发送给发起所述服务操作请求的外部设备。9.  一种智能电视的操作处理装置,其特征在于,包括:服务管理单元,用于将智能电视的服务接口信息转化为WSDL格式信息,存储在WSDL文档中,并保存所述服务接口的调用方式信息;接收来自服务连接单元的服务操作请求,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务;服务器,用于与外部设备通信,接收外部设备获取所述WSDL文档的请求,返回所述WSDL文档给发起请求的外部设备;接收外部设备发出的服务操作请求,将该服务操作请求发送给对应的服务连接单元;服务连接单元,用于接收来自服务器的所述服务操作请求,采用指定协议解析,发送给服务管理单元;所述服务操作请求为外部设备根据所述WSDL文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求。10.  根据权利要求9所述的装置,其特征在于,该装置包括WSDL生成器,用于供所述服务管理单元调用,将智能电视的服务接口信息转化为网络服务描述语言WSDL格式信息,存储在WSDL文档中;并提供WSDL文档的访问地址,供服务器调用访问该WSDL文档。11.  根据权利要求9所述的装置,其特征在于,该装置包括服务触发单元,用于供所述服务管理单元调用,保存所述服务接口的调用方式信息,并读取所述服务操作请求对应的服务接口的调用方式信息给服务管理单元。12.  根据权利要求9所述的装置,其特征在于,所述服务管理单元进一步用于:在调用对应的服务之后,若该服务返回了响应数据,则将该响应数据封装成指定协议格式,发送给服务连接单元,由该服务连接单元通过所述服务器返回给发起所述服务操作请求的外部设备。13.  根据权利要求9所述的装置,其特征在于,该装置包括SOAP处理器, 用于供所述服务连接单元调用,解析所述服务操作请求中的SOAP负载;还用于供所述服务管理单元调用,将响应数据封装成SOAP协议格式。

说明书

说明书智能电视的操作处理方法和装置
技术领域
本申请涉及智能电视终端技术领域,尤其涉及一种智能电视的操作处理方法和装置。
背景技术
智能电视终端,是搭载了操作系统,具备相应数据处理能力的电视终端。智能电视终端不但可以接收电视信号播放电视节目,还可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对电视的功能进行扩充,并可以通过网线、无线网络来实现上网冲浪。
目前的智能电视终端,通常基于操作系统的开放式平台,能提供浏览器、体感游戏、视频通话以及多种娱乐、资讯、学习资源。通过安装各种应用软件,实现节目录制,网络搜索、视频点播、音乐、网络新闻、网络视频电话等多种服务。智能电视终端的出现,使得电视机正在成为继计算机、手机之后的第三种信息访问终端,同时也是家庭娱乐中心。用户可通过各种遥控装置触发电视应用去访问不同的电视服务,达到信息访问或娱乐的目的。
在现在的智能电视技术中,存在于智能电视中的各种服务功能,是依托各种应用程序展现在用户面前的。当用户希望登陆智能电视的某个服务时,需要使用遥控装置操作某个应用程序,比如设置电视录制,用户需要操作录制应用程序在屏幕上选择录制的频道和时间信息,显示设定成功后才表明已经开启该服务功能。
在现有的上述智能电视的人机交互的过程中,有如下缺陷:
首先,是需要通过操作应用程序去访问电视服务,目前市场上有各种不同厂家开发的基于不同操作系统平台的智能电视产品,针对同一种应用服务 的访问在不同的终端上可能需要安装不同的应用程序,应用程序的适配量非常大,增加了应用程序厂商的运营成本,同时用户使用起来也非常繁琐。
其次,现有的人机交互操作过程和服务的结果只能通过电视屏幕显示反馈给用户,用户无法通过其它设备,诸如智能手机等,来操作智能电视,人机交互的方式过于单一,不方便使用。
发明内容
有鉴于此,本发明的主要目的是提供一种智能电视的操作处理方法和装置,以降低智能电视应用服务程序的适配量,扩展人机交互的操作方式。
本发明的技术方案是这样实现的:
一种智能电视的操作处理方法,包括:
将智能电视的服务接口信息转化为网络服务描述语言WSDL格式信息,存储在WSDL文档中,并保存所述服务接口的调用方式信息;
接收外部设备获取所述WSDL文档的请求,返回所述WSDL文档给发起请求的外部设备;
接收外部设备发出的服务操作请求,该服务操作请求为外部设备根据所述WSDL文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求;
在收到所述服务操作请求后,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务。
在一种优选实施例中,该方法包括服务注册过程,所述将智能电视的服务接口信息转化为WSDL格式信息的步骤包含在该服务注册过程中;
该服务注册过程具体包括:智能电视的各服务模块向服务管理单元发送注册信息,该注册信息中包括欲向外发布的服务接口信息以及服务接口的调用方式信息;
服务管理单元将所述注册的服务接口信息,以及预先生成的服务管理地址, 转化为WSDL格式信息,以所述WSDL格式信息生成WSDL文档或更新已有WSDL文档,并保存所述服务接口的调用方式信息。
在一种优选实施例中,所述服务接口信息中包括服务类型名称、服务操作名称、和服务操作的输入参数和输出参数;所述将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为WSDL格式信息,具体为:使用所述预先生成的服务管理地址、以及所述服务接口信息中的服务类型名称、服务操作名称、和服务操作的输入参数和输出参数,生成WSDL体系中的相应WSDL格式信息,所述WSDL格式信息包括types、message、portType、binding和service。
在一种优选实施例中,所述的WSDL格式信息中的types,具体由各个服务操作的输入参数和输出参数中包含的类型生成;所述的WSDL格式信息中的message,具体由各个服务操作的输入参数和输出参数中数据所对应的types组合生成;所述WSDL格式信息中的portType,具体由各个服务操作对应的message以及服务操作名称组合生成,每一种服务类型对应生成一个portType部分;所述的WSDL格式信息中的binding,具体由服务类型名称和对应的各个服务操作名称以及对应的portType组合生成;所述WSDL格式信息中的service,具体由所述服务管理地址、服务类型名称以及对应的binding部分组合生成。
在一种优选实施例中,该方法进一步包括:公开所述WSDL文档的访问地址;所述外部设备获取所述WSDL文档的请求中含有该WSDL文档的访问地址。
在一种优选实施例中,所述外部设备发出的服务操作请求中包括欲操作的具体服务的服务类型、具体的服务操作名称和输入参数信息;所述在收到所述服务操作请求后,具体根据该服务操作请求中的服务类型和服务操作名称读取对应的服务接口的调用方式信息,以该调用方式结合输入参数信息调用对应的服务。
在一种优选实施例中,所述外部设备发出的服务操作请求由简单对象访问协议SOAP封装;该方法在收到所述服务操作请求后,进一步解析该服务操作请求中的SOAP负载,得到其中的服务类型、服务操作名称和输入参数信息。
在一种优选实施例中,该方法进一步包括:调用对应的服务之后,若该服 务返回了响应数据,则进一步将该响应数据封装成SOAP协议格式,发送给发起所述服务操作请求的外部设备。
一种智能电视的操作处理装置,包括:
服务管理单元,用于将智能电视的服务接口信息转化为WSDL格式信息,存储在WSDL文档中,并保存所述服务接口的调用方式信息;接收来自服务连接单元的服务操作请求,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务;
服务器,用于与外部设备通信,接收外部设备获取所述WSDL文档的请求,返回所述WSDL文档给发起请求的外部设备;接收外部设备发出的服务操作请求,将该服务操作请求发送给对应的服务连接单元;
服务连接单元,用于接收来自服务器的所述服务操作请求,采用指定协议解析,发送给服务管理单元;
所述服务操作请求为外部设备根据所述WSDL文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求。
在一种优选实施例中,该装置包括WSDL生成器,用于供所述服务管理单元调用,将智能电视的服务接口信息转化为网络服务描述语言WSDL格式信息,存储在WSDL文档中;并提供WSDL文档的访问地址,供服务器调用访问该WSDL文档。
在一种优选实施例中,该装置包括服务触发单元,用于供所述服务管理单元调用,保存所述服务接口的调用方式信息,并读取所述服务操作请求对应的服务接口的调用方式信息给服务管理单元。
在一种优选实施例中,所述服务管理单元进一步用于:在调用对应的服务之后,若该服务返回了响应数据,则将该响应数据封装成指定协议格式,发送给服务连接单元,由该服务连接单元通过所述服务器返回给发起所述服务操作请求的外部设备。
在一种优选实施例中,该装置包括SOAP处理器,用于供所述服务连接单 元调用,解析所述服务操作请求中的SOAP负载;还用于供所述服务管理单元调用,将响应数据封装成SOAP协议格式。
与现有技术相比,本发明提供了一种通用的智能电视的操作处理方法和装置,可以在智能电视中使用本地服务器功能向外发布基于web服务形式的WSDL文档,该WSDL文档中包括了智能电视向外提供的服务操作清单,可以通过网络进行远程操作,其中通用的WSDL文档能够保证同一种应用服务实现跨不同电视终端的访问,使得智能电视应用服务程序不需要适配各种不同的智能电视终端,降低了智能电视应用服务程序的适配量。同时可以扩展人机交互的操作方式,使得对智能电视的操作不仅仅局限于家中的电视遥控器,而是可以由任何连接到网络中的设备来操作智能电视,把智能电视服务的范围延伸至整个互联网。
附图说明
图1为本发明所述智能电视的操作处理装置的一种组成示意图;
图2为本发明所述智能电视的操作处理装置的一种更为具体的实施例的组成示意图;
图3为本发明所述智能电视的操作处理方法的一种实施流程图;
图4为本发明所述智能电视在开机启动后进行注册的一种具体的处理流程图;
图5是将注册来的服务接口信息转化为WSDL格式信息的流程示意图;
图6是本发明外部设备向智能电视申请服务请求的流程示意图;
图7是智能电视的服务器收到服务操作请求后的具体的服务响应流程示意图;
图8是举例说明通过本发明的方法使得电视提供远程电视定时录制服务的场景示意图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
本发明的核心思想是:在智能电视终端部署服务管理,可以将电视服务接口转换为网络服务描述语言(WSDL)描述,生成WSDL文档,并保存服务调用方式;生成WSDL文档时,按照WSDL体系结构将服务接口信息对应生成WSDL文档的各个部分;当外界设备请求访问电视服务时,需要向电视服务器请求获取WSDL文档,根据服务描述进行实际服务请求;当服务器接收到实际请求后,触发服务调用。
图1为本发明所述智能电视的操作处理装置的一种组成示意图。参见图1,该操作处理装置设置在用于提供服务程序的智能电视端,该操作处理装置具体包括服务器102、服务连接单元103、和服务管理单元104。
所述服务管理单元104用于将智能电视的服务接口信息转化为WSDL格式信息,存储在网络服务描述语言(WSDL)文档中,并保存所述服务接口的调用方式信息;接收来自服务连接单元103的服务操作请求,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务。所述网络服务描述语言(WSDL),是一个用于精确描述网络服务的数据文档格式。
更为具体的,智能电视开机后,可以向服务器102申请服务管理地址并绑定专有的服务连接后台,该专用的服务连接后台就是该服务管理单元,之后该服务管理单元104接收各种电视服务的注册并记录服务调用方式,完成注册后生成或更新WSDL文档。
所述各种电视服务107,是存在于智能电视上为用户提供的各种服务,其具体形式为电视服务程序,即智能电视上的应用程序(APP)。某一类电视服务,其可以对应多种服务操作。例如,所述智能电视的基本操作程序就是一种电视服务,其包括的操作名称例如可以包括换台操作、音量操作等;智能电视上的其他具有特定功能的应用程序也属于电视服务,例如电视定时 录制服务,用于在指定时间录制电视播放内容,其包括的操作名称例如可以包括回放、时间设置、开始录制等操作。所述每一个具体的电视服务程序都在电视开机时向所述服务管理单元发送注册信息,该注册信息中包括该服务对应的服务接口信息和相应的服务调用方式等信息。
所述外界设备101,是可以通过网络与智能电视的嵌入式服务器102进行通信的设备,例如可以是智能手机、掌上电脑、平板电脑等智能移动设备。
所述服务器102,例如此处采用嵌入式服务器102,用于提供基本的网络连接功能,与外部设备101通信,外部设备101可以通过与该嵌入式服务器102的交互进一步访问到基于web形式的电视服务,当外界设备101访问时可以请求到WSDL文档,并且可以进一步请求实际服务。
具体的,该嵌入式服务器102用于接收外部设备101获取所述WSDL文档的请求,从所述WSDL文档的访问地址处读取该WSDL文档,返回所述WSDL文档给发起请求的外部设备101;接收外部设备101发出的服务操作请求,将该服务操作请求发送给对应的服务连接单元103;
服务连接单元103,用于接收来自服务器的所述服务操作请求,采用指定协议解析,发送给服务管理单元104。具体的,该服务连接单元用于监听针对电视服务的服务操作请求,当外界设备请求到指定的服务管理地址后,将交给该服务连接单元103进行处理,该服务连接单元103分析出服务操作请求信息后,交由服务管理单元104进行服务触发。当服务发回数据时,也通过该服务连接单元103转交给所述服务器102进行发送。
所述服务操作请求为外部设备101根据所述WSDL文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求。
所述服务管理单元104,一方面用于管理服务注册过程,接收各种电视服务的注册信息生成WSDL描述,另一方面用于管理服务触发过程,从服务连接单元103获取服务操作请求,分析后触发调用对应的电视服务。
所述服务管理单元104进一步用于:在调用对应的服务之后,若该服务返回了响应数据,则将该响应数据封装成指定协议格式,本发明的优选实施 例中是简单对象访问协议(SOAP),发送给服务连接单元103,由该服务连接单元103通过所述服务器102返回给发起所述服务操作请求的外部设备101。
所述SOAP协议是交换数据的一种协议规范,是一种轻量的、简单的、基于可扩展标记语言(XML,是标准通用标记语言下的一个子集)的协议,SOAP协议数据是在WEB上交换结构化的和固化的信息。
图1所述的实施例为本发明所述智能电视的操作处理装置主要包括的组件。在更为具体的实施例中,本发明所述智能电视的操作处理装置还可以包括更为具体的组件。
图2为本发明所述智能电视的操作处理装置的一种更为具体的实施例的组成示意图。参见图2,该实施例中,所述操作处理装置包括WSDL生成器106,用于供所述服务管理单元104调用,其作用是被调用后可以将智能电视的各服务所注册的服务接口信息转化为网络服务描述语言WSDL格式信息,其中具体是用于将注册来的服务信息,根据WSDL体系结构定义转换为WSDL文档的不同部分,存储在WSDL文档中;该WSDL生成器106还可以提供WSDL文档的访问地址,供服务器102调用访问该WSDL文档。
图2所述的实施例中,还包括服务触发单元108,用于供所述服务管理单元104调用,其作用是可以在注册过程中被调用用于保存所述服务接口的调用方式信息;还可以在所述服务管理单元104在收到服务操作请求后被调用,以读取所述服务操作请求对应的服务接口的调用方式信息给服务管理单元104,可以在服务管理单元104的控制下进行某个服务类型中某个服务操作的实际工作。
图2所述的实施例中,还包括SOAP处理器105,用于供所述服务连接单元103调用,根据WSDL文档中的binding规则,解析所述服务操作请求中的SOAP负载,得到请求的服务类型名称和服务操作名称,从SOAP Body得到该操作的输入参数(简称入参)信息;还用于供所述服务管理单元104 调用,将响应数据封装成SOAP协议格式。
图3为本发明所述智能电视的操作处理方法的一种实施流程图。参见图3,所述操作处理方法主要包括:
步骤301、将智能电视的服务接口信息转化为网络服务描述语言WSDL格式信息,存储在WSDL文档中,并保存所述服务接口的调用方式信息;
步骤302、接收外部设备获取所述WSDL文档的请求,返回所述WSDL文档给发起请求的外部设备;
步骤303、接收外部设备发出的服务操作请求,该服务操作请求为外部设备根据所述WSDL文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求;
步骤304、在收到所述服务操作请求后,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务。
在一种具体实施例中,本发明所述的方法包括服务注册过程,所述将智能电视的服务接口信息转化为WSDL格式信息的步骤包含在该服务注册过程中;该服务注册过程具体包括:智能电视的各服务模块向服务管理单元发送注册信息,该注册信息中包括欲向外发布的服务接口信息以及服务接口的调用方式信息;服务管理单元将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为WSDL格式信息,以所述WSDL格式信息生成WSDL文档或更新已有WSDL文档,并保存所述服务接口的调用方式信息。
更为具体的,所述服务接口信息中包括服务类型名称、服务操作名称、和服务操作的输入参数(简称入参)和输出参数(简称出参)。所述将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为WSDL格式信息,具体为:使用所述预先生成的服务管理地址、以及所述服务接口信息中的服务类型名称、服务操作名称、和服务操作的输入参数和输出参数,生成WSDL体系中的相应WSDL格式信息,所述WSDL格式信息包括types、message、portType、binding和service。
图4为本发明所述智能电视在开机启动后进行注册的一种具体的处理流程图。参见图4,如果智能电视中部署了本发明所述的操作处理装置,则会在每次智能电视启动后,会接收智能电视中各电视服务程序的注册请求并生成对应的WSDL文档,具体步骤如下:
步骤401,智能电视开机后会启动本发明所述操作处理装置中的嵌入式服务器以及各种电视服务的初始化工作。
步骤402,向嵌入式服务器102申请固定的服务管理地址,类似于<http://IP:Port/TVServiceAccess>的形式,绑定服务后台,即将该服务管理地址指向所述服务连接单元103,所述外部设备发起的服务操作请求和对应的响应均通过服务连接单元103进行处理。同时,也向嵌入式服务器102申请固定的WSDL文档访问地址,类似于<http://IP:Port/TVServiceWSDL>的形式,后续生成的WSDL文档会存储在该WSDL文档访问地址处。
步骤403,启动本发明所述操作处理装置内的所有模块功能,等待愿意对外公开的电视(TV)服务(具体是电视服务程序)进行注册活动。
步骤404,服务管理单元104开始接收来自各种电视服务107的新一轮注册请求,每一轮只注册一种服务类型,注册请求中包括该中服务类型的服务接口信息和服务调用方式信息,所述服务接口信息中包括需要公开的服务类型名称、操作名称、输入参数/输出参数等信息。所述每一种服务类型会对应多种服务操作,也就是在同一种服务功能下,实现不同的操作控制。例如,对于电视定时录制服务,该电视定时录制服务即是一种服务类型,该服务类型用于在指定时间录制电视播放内容,其实现的不同的操作控制例如可以包括回放、时间设置、开始录制等操作。
步骤405,记录下新的服务类型名称(如电视定时录制服务名称)后,开始接收相对应的各服务操作的注册,包括每个操作的操作名称,输入参数、输出参数等信息。
步骤406,检查注册下来的服务接口信息是否满足接口调用规范,如果 出现错误,则结束该服务类型的注册,删除已经记录的信息。
步骤407,当各个服务操作注册结束以后,按照WSDL体系结构的要求,整理记录下来的服务接口信息,转化生成WSDL描述的WSDL格式信息,所述WSDL格式信息具体可以参考图5的描述。
步骤408,将记录下来的服务调用方式信息,保存至服务触发单元108,等待外界设备请求后再进行实际服务调用。
步骤409,将生成的WSDL格式信息转变为WSDL文档,如果还没有WSDL文档则生成新的文档,如果已存在WSDL文档则进行内容更新,之后结束本轮服务注册,回到等待下一轮服务注册的状态。
图5是将注册来的服务接口信息转化为WSDL格式信息的流程示意图。WSDL格式信息501用于组成完整的WSDL文档,注册进来的服务接口信息和服务调用方式信息都保存在服务触发单元中。
所述WSDL格式信息501,由WSDL体系中的types、message、portType、binding和service这几个部分组成。所述types是数据类型容器,本申请中使用XML Schema中的类型系统。所述message是用于消息通信的数据结构类型,使用types中的类型来定义整个消息的数据结构。所述portType是某个服务访问的操作集合,这些操作承载的信息由message中的数据结构组成。所述binding是特定端口类型的具体协议和数据格式规范的绑定。所述service是相关服务访问的集合,是描述binding的连接信息。
所述服务触发单元中保存的信息502,存储了预设的服务管理地址,各个服务类型名称,对应每个服务类型的各个服务操作名称,以及对应每个服务操作的输入参数和输出参数,同时记录下每个服务类型的每个服务操作的服务调用方式。
所述生成WSDL格式信息,具体包括:由各个服务操作的输入参数和输出参数中包含的类型生成types部分;由各个服务操作的输入参数和输出参数中数据所对应的types组合生成message部分;由各个服务操作对应的message以及服务操作的名称组合生成portType部分;由服务类型名称和对 应的各个服务操作名称以及对应的portType组合生成binding部分;由向服务器申请的服务管理地址,服务类型名称以及对应的binding部分组合生成service部分。
所生成或更新的WSDL文档被存储在所述WSDL文档的访问地址处,本发明的方法可以进一步公开所述WSDL文档的访问地址;所述外部设备可以获知该WSDL文档的访问地址,从该访问地址处获取WSDL文档,即该外部设备所发出的用于获取所述WSDL文档的请求中含有该WSDL文档的访问地址。
图6是本发明外部设备向智能电视申请服务请求的流程示意图,具体步骤如下:
步骤601,外部设备(如智能手机)使用固定地址向智能电视的服务器102(也可以称为TV服务器)发起获取所述WSDL文档的请求,该请求中含有该WSDL文档的访问地址,以申请获取WSDL文档,以便查询当前智能电视向外提供什么服务。
步骤602,服务器102收到所述请求后会根据所述WSDL文档的访问地址向WSDL生成器106查询本地WSDL文档是否存在。
步骤603,如果没有WSDL文档存在,也就是没有电视服务愿意向外公开并向本操作处理装置注册,则向外界设备返回无电视服务的消息。
步骤604,如果WSDL文档存在,也就是当前有电视服务向外公开,则将WSDL文档作为消息体返回给所述发起申请的外部设备。
步骤605,外部设备获取到智能电视的WSDL文档后,按照WSDL体系格式分析该WSDL文档,便可以获得该智能电视向外提供服务的电视服务清单,其中包括服务类型名称、具体的服务操作名称、需要输入的输入参数等信息。
步骤606,电视服务是使用WSDL文档描述的,也就是按照Web服务的访问方式提供出来的,可以直接向智能电视的服务器102申请Web方式的电视服务。即外部设备可以根据所述电视服务清单,选择其中某一个服务类型 名称和具体的服务操作类型以及输入服务操作的输入参数。例如用户可以利用外部设备选择定时录制服务名称,并选择定时录制操作,输入录制时间作为输入参数,向智能电视的服务器102发起服务操作请求,该服务操作请求中包括用户所选择的服务操作类型名称、操作名称、服务操作的输入参数等信息,当然还包括具体的服务管理地址。该服务操作请求通常是以HTTP这种通用的网络方式传输给所述智能电视的服务器102。
图7是智能电视的服务器收到服务操作请求后的具体的服务响应流程示意图,具体步骤如下:
步骤701,服务器102通过网络收到HTTP方式的服务操作请求。
步骤702,从访问地址判断是否为请求电视服务,也就是地址是否为已经分配好的服务管理地址。
步骤703,如果当前访问的地址不对,转由其他处理,不进入电视服务访问流程。
步骤704,如果当前访问的地址就是服务管理地址,则将所述服务操作请求的消息实体交由服务连接单元103进行处理,该服务连接单元103通过调用SOAP处理器105解析协议格式后,把SOAP body中的服务请求消息交由服务管理单元104,服务管理单元104根据WSDL文档中的binding规则分析出请求的服务类型名称和服务操作名称,以及操作所需的输入参数。
步骤705,服务管理单元104根据服务类型名称和服务操作名称,在服务触发单元108中保存的信息302中查询该服务操作请求所请求的服务类型名称和服务操作名称是否存在。
步骤706,如果查询失败,说明该服务类型或者该服务操作已经更新或者被删除,返回无服务响应的错误提示消息。
步骤707,如果查询成功,则根据服务触发单元108中保存的信息302中的服务调用方式进行实际服务的调用。
步骤708,判断实际服务调用的结果是否需要向外语设备返回反馈消息。
步骤709,如果不需要向外界设备返回消息,则本次服务请求结束。
步骤710,如果需要向外部设备返回消息,则服务管理单元104根据WSDL文档中的binding规则生成消息实体,调用SOAP处理器105进行协议格式封装后发送给服务连接单元103,服务连接单元103将消息通过服务器102发送给外部设备,结束本次服务请求。
下面以电视定时录制服务为例,对本发明做进一步的说明。图8是举例说明通过本发明的方法使得电视提供远程电视定时录制服务的场景示意图,具体步骤如下:
步骤801,处于室内的智能电视启动后向本发明所述的操作处理装置注册某些电视服务(其中包括电视录制服务)并生成了WSDL文档。
步骤802,处于室外的手机,可以通过网络获取到智能电视服务描述的WSDL文档,分析得到智能电视向外提供的Web服务清单,其中可以包括电视定时录制服务。
步骤803,手机发起频道定时录制的Web服务请求(即一种服务操作请求),该请求的实体中包含定时录制的具体信息。
步骤804,电视通过服务器接收到服务请求,解析协议,获得服务请求消息。
步骤805,实际服务调用,根据服务注册时的信息,调用定时录制功能设置请求数据,本次服务请求结束。
步骤806,定时录制功能设置成功后,会在预定的时间,启动录制功能,对预定的频道进行录制。
服务过程不需要用户使用遥控器对着电视操作,而是通过网络接入Web服务的方式对智能电视进行操作,在增加用户体验效果的同时,把智能电视服务范围延伸至互联网。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单 元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述各实施例的功能模块可以位于一个终端或网络节点,或者也可以分布到多个终端或网络节点上。
另外,本发明的每一个实施例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如CD-ROM等)、磁光存储介质(如MO等)等。
因此本发明还公开了一种存储介质,其中存储有数据处理程序,该数据处理程序用于执行本发明上述方法的任何一种实施例。
另外,本发明所述的方法步骤除了可以用数据处理程序来实现,还可以由硬件来实现,例如,可以由逻辑门、开关、专用集成电路(ASIC)、可编程逻辑控制器和嵌入微控制器等来实现。因此这种可以实现本发明所述方法的硬件也可以构成本发明。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

智能电视的操作处理方法和装置.pdf_第1页
第1页 / 共20页
智能电视的操作处理方法和装置.pdf_第2页
第2页 / 共20页
智能电视的操作处理方法和装置.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《智能电视的操作处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《智能电视的操作处理方法和装置.pdf(20页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201510023897.4(22)申请日 2015.01.16H04N 21/258(2011.01)H04N 21/443(2011.01)H04N 21/658(2011.01)H04N 21/654(2011.01)(71)申请人 三星电子(中国)研发中心地址 210061 江苏省南京市高新区高新研发大厦 912 层申请人 三星电子株式会社(72)发明人 吴亮 王利霞 王磊 张琳熊张亮(74)专利代理机构 北京德琦知识产权代理有限公司 11018代理人 张晓峰 宋志强(54) 发明名称智能电视的操作处理方法和装置(57) 摘要本申。

2、请公开了一种智能电视的操作处理方法和装置,包括:将智能电视的服务接口信息转化为网络服务描述语言WSDL格式信息,存储在WSDL文档中,并保存所述服务接口的调用方式信息;接收外部设备获取所述 WSDL 文档的请求,返回所述 WSDL 文档给发起请求的外部设备 ;接收外部设备发出的服务操作请求,该服务操作请求为外部设备根据所述 WSDL 文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求;在收到所述服务操作请求后,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务。本发明可以降低智能电视应用服务程序的适配量,扩展人机交互的操作方式。(51。

3、)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书9页 附图8页(10)申请公布号 CN 104506896 A(43)申请公布日 2015.04.08CN 104506896 A1/2 页21.一种智能电视的操作处理方法,其特征在于,包括 :将智能电视的服务接口信息转化为网络服务描述语言 WSDL 格式信息,存储在 WSDL 文档中,并保存所述服务接口的调用方式信息 ;接收外部设备获取所述 WSDL 文档的请求,返回所述 WSDL 文档给发起请求的外部设备;接收外部设备发出的服务操作请求,该服务操作请求为外部设备根据所述 WSDL 文档中的服务接口。

4、信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求 ;在收到所述服务操作请求后,读取该服务操作请求对应的服务接口的调用方式信息根据该调用方式信息调用对应的服务。2.根据权利要求 1 所述的方法,其特征在于,该方法包括服务注册过程,所述将智能电视的服务接口信息转化为 WSDL 格式信息的步骤包含在该服务注册过程中 ;该服务注册过程具体包括 :智能电视的各服务模块向服务管理单元发送注册信息,该注册信息中包括欲向外发布的服务接口信息以及服务接口的调用方式信息 ;服务管理单元将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为WSDL 格式信息,以所述 WSDL 格式信息生成 W。

5、SDL 文档或更新已有 WSDL 文档,并保存所述服务接口的调用方式信息。3.根据权利要求 2 所述的方法,其特征在于,所述服务接口信息中包括服务类型名称、服务操作名称、和服务操作的输入参数和输出参数 ;所述将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为 WSDL 格式信息,具体为 :使用所述预先生成的服务管理地址、以及所述服务接口信息中的服务类型名称、服务操作名称、和服务操作的输入参数和输出参数,生成 WSDL 体系中的相应 WSDL 格式信息,所述 WSDL 格式信息包括 types、message、portType、binding 和 service。4.根据权利要求 3 。

6、所述的方法,其特征在于,所述的 WSDL 格式信息中的 types,具体由各个服务操作的输入参数和输出参数中包含的类型生成 ;所述的 WSDL 格式信息中的 message,具体由各个服务操作的输入参数和输出参数中数据所对应的 types 组合生成 ;所述WSDL格式信息中的portType,具体由各个服务操作对应的message以及服务操作名称组合生成,每一种服务类型对应生成一个 portType 部分 ;所述的 WSDL 格式信息中的 binding,具体由服务类型名称和对应的各个服务操作名称以及对应的 portType 组合生成 ;所述 WSDL 格式信息中的 service,具体由所述。

7、服务管理地址、服务类型名称以及对应的 binding 部分组合生成。5.根据权利要求 1 所述的方法,其特征在于,该方法进一步包括 :公开所述 WSDL 文档的访问地址 ;所述外部设备获取所述 WSDL 文档的请求中含有该 WSDL 文档的访问地址。6.根据权利要求 1 所述的方法,其特征在于,所述外部设备发出的服务操作请求中包权 利 要 求 书CN 104506896 A2/2 页3括欲操作的具体服务的服务类型、具体的服务操作名称和输入参数信息 ;所述在收到所述服务操作请求后,具体根据该服务操作请求中的服务类型和服务操作名称读取对应的服务接口的调用方式信息,以该调用方式结合输入参数信息调用对。

8、应的服务。7.根据权利要求 6 所述的方法,其特征在于,所述外部设备发出的服务操作请求由简单对象访问协议 SOAP 封装 ;该方法在收到所述服务操作请求后,进一步解析该服务操作请求中的 SOAP 负载,得到其中的服务类型、服务操作名称和输入参数信息。8.根据权利要求 7 所述的方法,其特征在于,该方法进一步包括 :调用对应的服务之后,若该服务返回了响应数据,则进一步将该响应数据封装成 SOAP 协议格式,发送给发起所述服务操作请求的外部设备。9.一种智能电视的操作处理装置,其特征在于,包括 :服务管理单元,用于将智能电视的服务接口信息转化为WSDL格式信息,存储在WSDL文档中,并保存所述服务。

9、接口的调用方式信息 ;接收来自服务连接单元的服务操作请求,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务 ;服务器,用于与外部设备通信,接收外部设备获取所述 WSDL 文档的请求,返回所述WSDL 文档给发起请求的外部设备 ;接收外部设备发出的服务操作请求,将该服务操作请求发送给对应的服务连接单元 ;服务连接单元,用于接收来自服务器的所述服务操作请求,采用指定协议解析,发送给服务管理单元 ;所述服务操作请求为外部设备根据所述 WSDL 文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求。10.根据权利要求 9 所述的装置,其特征在。

10、于,该装置包括 WSDL 生成器,用于供所述服务管理单元调用,将智能电视的服务接口信息转化为网络服务描述语言 WSDL 格式信息,存储在 WSDL 文档中 ;并提供 WSDL 文档的访问地址,供服务器调用访问该 WSDL 文档。11.根据权利要求 9 所述的装置,其特征在于,该装置包括服务触发单元,用于供所述服务管理单元调用,保存所述服务接口的调用方式信息,并读取所述服务操作请求对应的服务接口的调用方式信息给服务管理单元。12.根据权利要求 9 所述的装置,其特征在于,所述服务管理单元进一步用于 :在调用对应的服务之后,若该服务返回了响应数据,则将该响应数据封装成指定协议格式,发送给服务连接单。

11、元,由该服务连接单元通过所述服务器返回给发起所述服务操作请求的外部设备。13.根据权利要求 9 所述的装置,其特征在于,该装置包括 SOAP 处理器,用于供所述服务连接单元调用,解析所述服务操作请求中的 SOAP 负载 ;还用于供所述服务管理单元调用,将响应数据封装成 SOAP 协议格式。权 利 要 求 书CN 104506896 A1/9 页4智能电视的操作处理方法和装置技术领域0001 本申请涉及智能电视终端技术领域,尤其涉及一种智能电视的操作处理方法和装置。背景技术0002 智能电视终端,是搭载了操作系统,具备相应数据处理能力的电视终端。智能电视终端不但可以接收电视信号播放电视节目,还可。

12、以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对电视的功能进行扩充,并可以通过网线、无线网络来实现上网冲浪。0003 目前的智能电视终端,通常基于操作系统的开放式平台,能提供浏览器、体感游戏、视频通话以及多种娱乐、资讯、学习资源。通过安装各种应用软件,实现节目录制,网络搜索、视频点播、音乐、网络新闻、网络视频电话等多种服务。智能电视终端的出现,使得电视机正在成为继计算机、手机之后的第三种信息访问终端,同时也是家庭娱乐中心。用户可通过各种遥控装置触发电视应用去访问不同的电视服务,达到信息访问或娱乐的目的。0004 在现在的智能电视技术中,存在于智能电视中的各种服务功。

13、能,是依托各种应用程序展现在用户面前的。当用户希望登陆智能电视的某个服务时,需要使用遥控装置操作某个应用程序,比如设置电视录制,用户需要操作录制应用程序在屏幕上选择录制的频道和时间信息,显示设定成功后才表明已经开启该服务功能。0005 在现有的上述智能电视的人机交互的过程中,有如下缺陷 :0006 首先,是需要通过操作应用程序去访问电视服务,目前市场上有各种不同厂家开发的基于不同操作系统平台的智能电视产品,针对同一种应用服务的访问在不同的终端上可能需要安装不同的应用程序,应用程序的适配量非常大,增加了应用程序厂商的运营成本,同时用户使用起来也非常繁琐。0007 其次,现有的人机交互操作过程和服。

14、务的结果只能通过电视屏幕显示反馈给用户,用户无法通过其它设备,诸如智能手机等,来操作智能电视,人机交互的方式过于单一,不方便使用。发明内容0008 有鉴于此,本发明的主要目的是提供一种智能电视的操作处理方法和装置,以降低智能电视应用服务程序的适配量,扩展人机交互的操作方式。0009 本发明的技术方案是这样实现的 :0010 一种智能电视的操作处理方法,包括 :0011 将智能电视的服务接口信息转化为网络服务描述语言 WSDL 格式信息,存储在WSDL 文档中,并保存所述服务接口的调用方式信息 ;0012 接收外部设备获取所述 WSDL 文档的请求,返回所述 WSDL 文档给发起请求的外部设备 。

15、;说 明 书CN 104506896 A2/9 页50013 接收外部设备发出的服务操作请求,该服务操作请求为外部设备根据所述 WSDL文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求;0014 在收到所述服务操作请求后,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务。0015 在一种优选实施例中,该方法包括服务注册过程,所述将智能电视的服务接口信息转化为 WSDL 格式信息的步骤包含在该服务注册过程中 ;0016 该服务注册过程具体包括 :智能电视的各服务模块向服务管理单元发送注册信息,该注册信息中包括欲向外发布的服务接口信息。

16、以及服务接口的调用方式信息 ;0017 服务管理单元将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为 WSDL 格式信息,以所述 WSDL 格式信息生成 WSDL 文档或更新已有 WSDL 文档,并保存所述服务接口的调用方式信息。0018 在一种优选实施例中,所述服务接口信息中包括服务类型名称、服务操作名称、和服务操作的输入参数和输出参数 ;所述将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为 WSDL 格式信息,具体为 :使用所述预先生成的服务管理地址、以及所述服务接口信息中的服务类型名称、服务操作名称、和服务操作的输入参数和输出参数,生成WSDL 体系中的相应 WS。

17、DL 格式信息,所述 WSDL 格式信息包括 types、message、portType、binding 和 service。0019 在一种优选实施例中,所述的 WSDL 格式信息中的 types,具体由各个服务操作的输入参数和输出参数中包含的类型生成 ;所述的 WSDL 格式信息中的 message,具体由各个服务操作的输入参数和输出参数中数据所对应的 types 组合生成 ;所述 WSDL 格式信息中的 portType,具体由各个服务操作对应的 message 以及服务操作名称组合生成,每一种服务类型对应生成一个 portType 部分 ;所述的 WSDL 格式信息中的 bindin。

18、g,具体由服务类型名称和对应的各个服务操作名称以及对应的 portType 组合生成 ;所述 WSDL 格式信息中的service,具体由所述服务管理地址、服务类型名称以及对应的 binding 部分组合生成。0020 在一种优选实施例中,该方法进一步包括 :公开所述 WSDL 文档的访问地址 ;所述外部设备获取所述 WSDL 文档的请求中含有该 WSDL 文档的访问地址。0021 在一种优选实施例中,所述外部设备发出的服务操作请求中包括欲操作的具体服务的服务类型、具体的服务操作名称和输入参数信息 ;所述在收到所述服务操作请求后,具体根据该服务操作请求中的服务类型和服务操作名称读取对应的服务接。

19、口的调用方式信息,以该调用方式结合输入参数信息调用对应的服务。0022 在一种优选实施例中,所述外部设备发出的服务操作请求由简单对象访问协议SOAP 封装 ;该方法在收到所述服务操作请求后,进一步解析该服务操作请求中的 SOAP 负载,得到其中的服务类型、服务操作名称和输入参数信息。0023 在一种优选实施例中,该方法进一步包括 :调用对应的服务之后,若该服务返回了响应数据,则进一步将该响应数据封装成 SOAP 协议格式,发送给发起所述服务操作请求的外部设备。0024 一种智能电视的操作处理装置,包括 :0025 服务管理单元,用于将智能电视的服务接口信息转化为 WSDL 格式信息,存储在说 。

20、明 书CN 104506896 A3/9 页6WSDL 文档中,并保存所述服务接口的调用方式信息 ;接收来自服务连接单元的服务操作请求,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务 ;0026 服务器,用于与外部设备通信,接收外部设备获取所述 WSDL 文档的请求,返回所述 WSDL 文档给发起请求的外部设备 ;接收外部设备发出的服务操作请求,将该服务操作请求发送给对应的服务连接单元 ;0027 服务连接单元,用于接收来自服务器的所述服务操作请求,采用指定协议解析,发送给服务管理单元 ;0028 所述服务操作请求为外部设备根据所述 WSDL 文档中的服务接口。

21、信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求。0029 在一种优选实施例中,该装置包括 WSDL 生成器,用于供所述服务管理单元调用,将智能电视的服务接口信息转化为网络服务描述语言WSDL格式信息,存储在WSDL文档中 ;并提供 WSDL 文档的访问地址,供服务器调用访问该 WSDL 文档。0030 在一种优选实施例中,该装置包括服务触发单元,用于供所述服务管理单元调用,保存所述服务接口的调用方式信息,并读取所述服务操作请求对应的服务接口的调用方式信息给服务管理单元。0031 在一种优选实施例中,所述服务管理单元进一步用于 :在调用对应的服务之后,若该服务返回了响应数据,则。

22、将该响应数据封装成指定协议格式,发送给服务连接单元,由该服务连接单元通过所述服务器返回给发起所述服务操作请求的外部设备。0032 在一种优选实施例中,该装置包括 SOAP 处理器,用于供所述服务连接单元调用,解析所述服务操作请求中的 SOAP 负载 ;还用于供所述服务管理单元调用,将响应数据封装成 SOAP 协议格式。0033 与现有技术相比,本发明提供了一种通用的智能电视的操作处理方法和装置,可以在智能电视中使用本地服务器功能向外发布基于 web 服务形式的 WSDL 文档,该 WSDL 文档中包括了智能电视向外提供的服务操作清单,可以通过网络进行远程操作,其中通用的WSDL 文档能够保证同。

23、一种应用服务实现跨不同电视终端的访问,使得智能电视应用服务程序不需要适配各种不同的智能电视终端,降低了智能电视应用服务程序的适配量。同时可以扩展人机交互的操作方式,使得对智能电视的操作不仅仅局限于家中的电视遥控器而是可以由任何连接到网络中的设备来操作智能电视,把智能电视服务的范围延伸至整个互联网。附图说明0034 图 1 为本发明所述智能电视的操作处理装置的一种组成示意图 ;0035 图 2 为本发明所述智能电视的操作处理装置的一种更为具体的实施例的组成示意图 ;0036 图 3 为本发明所述智能电视的操作处理方法的一种实施流程图 ;0037 图 4 为本发明所述智能电视在开机启动后进行注册的。

24、一种具体的处理流程图 ;0038 图 5 是将注册来的服务接口信息转化为 WSDL 格式信息的流程示意图 ;0039 图 6 是本发明外部设备向智能电视申请服务请求的流程示意图 ;说 明 书CN 104506896 A4/9 页70040 图 7 是智能电视的服务器收到服务操作请求后的具体的服务响应流程示意图 ;0041 图 8 是举例说明通过本发明的方法使得电视提供远程电视定时录制服务的场景示意图。具体实施方式0042 下面结合附图及具体实施例对本发明再作进一步详细的说明。0043 本发明的核心思想是 :在智能电视终端部署服务管理,可以将电视服务接口转换为网络服务描述语言 (WSDL) 描述。

25、,生成 WSDL 文档,并保存服务调用方式 ;生成 WSDL 文档时,按照WSDL体系结构将服务接口信息对应生成WSDL文档的各个部分 ;当外界设备请求访问电视服务时,需要向电视服务器请求获取 WSDL 文档,根据服务描述进行实际服务请求 ;当服务器接收到实际请求后,触发服务调用。0044 图1为本发明所述智能电视的操作处理装置的一种组成示意图。参见图1,该操作处理装置设置在用于提供服务程序的智能电视端,该操作处理装置具体包括服务器 102、服务连接单元 103、和服务管理单元 104。0045 所述服务管理单元104用于将智能电视的服务接口信息转化为WSDL格式信息,存储在网络服务描述语言 。

26、(WSDL) 文档中,并保存所述服务接口的调用方式信息 ;接收来自服务连接单元 103 的服务操作请求,读取该服务操作请求对应的服务接口的调用方式信息根据该调用方式信息调用对应的服务。所述网络服务描述语言 (WSDL),是一个用于精确描述网络服务的数据文档格式。0046 更为具体的,智能电视开机后,可以向服务器 102 申请服务管理地址并绑定专有的服务连接后台,该专用的服务连接后台就是该服务管理单元,之后该服务管理单元 104接收各种电视服务的注册并记录服务调用方式,完成注册后生成或更新 WSDL 文档。0047 所述各种电视服务 107,是存在于智能电视上为用户提供的各种服务,其具体形式为电。

27、视服务程序,即智能电视上的应用程序 (APP)。某一类电视服务,其可以对应多种服务操作。例如,所述智能电视的基本操作程序就是一种电视服务,其包括的操作名称例如可以包括换台操作、音量操作等 ;智能电视上的其他具有特定功能的应用程序也属于电视服务,例如电视定时录制服务,用于在指定时间录制电视播放内容,其包括的操作名称例如可以包括回放、时间设置、开始录制等操作。所述每一个具体的电视服务程序都在电视开机时向所述服务管理单元发送注册信息,该注册信息中包括该服务对应的服务接口信息和相应的服务调用方式等信息。0048 所述外界设备 101,是可以通过网络与智能电视的嵌入式服务器 102 进行通信的设备,例如。

28、可以是智能手机、掌上电脑、平板电脑等智能移动设备。0049 所述服务器 102,例如此处采用嵌入式服务器 102,用于提供基本的网络连接功能,与外部设备 101 通信,外部设备 101 可以通过与该嵌入式服务器 102 的交互进一步访问到基于 web 形式的电视服务 , 当外界设备 101 访问时可以请求到 WSDL 文档,并且可以进一步请求实际服务。0050 具体的,该嵌入式服务器 102 用于接收外部设备 101 获取所述 WSDL 文档的请求,从所述 WSDL 文档的访问地址处读取该 WSDL 文档,返回所述 WSDL 文档给发起请求的外部设备 101 ;接收外部设备 101 发出的服务。

29、操作请求,将该服务操作请求发送给对应的服务连接说 明 书CN 104506896 A5/9 页8单元 103 ;0051 服务连接单元 103,用于接收来自服务器的所述服务操作请求,采用指定协议解析,发送给服务管理单元 104。具体的,该服务连接单元用于监听针对电视服务的服务操作请求,当外界设备请求到指定的服务管理地址后,将交给该服务连接单元 103 进行处理,该服务连接单元 103 分析出服务操作请求信息后,交由服务管理单元 104 进行服务触发。当服务发回数据时,也通过该服务连接单元 103 转交给所述服务器 102 进行发送。0052 所述服务操作请求为外部设备101根据所述WSDL文档。

30、中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求。0053 所述服务管理单元 104,一方面用于管理服务注册过程,接收各种电视服务的注册信息生成 WSDL 描述,另一方面用于管理服务触发过程,从服务连接单元 103 获取服务操作请求,分析后触发调用对应的电视服务。0054 所述服务管理单元 104 进一步用于 :在调用对应的服务之后,若该服务返回了响应数据,则将该响应数据封装成指定协议格式,本发明的优选实施例中是简单对象访问协议 (SOAP),发送给服务连接单元 103,由该服务连接单元 103 通过所述服务器 102 返回给发起所述服务操作请求的外部设备 101。。

31、0055 所述 SOAP 协议是交换数据的一种协议规范,是一种轻量的、简单的、基于可扩展标记语言 (XML,是标准通用标记语言下的一个子集 ) 的协议,SOAP 协议数据是在 WEB 上交换结构化的和固化的信息。0056 图 1 所述的实施例为本发明所述智能电视的操作处理装置主要包括的组件。在更为具体的实施例中,本发明所述智能电视的操作处理装置还可以包括更为具体的组件。0057 图 2 为本发明所述智能电视的操作处理装置的一种更为具体的实施例的组成示意图。参见图 2,该实施例中,所述操作处理装置包括 WSDL 生成器 106,用于供所述服务管理单元 104 调用,其作用是被调用后可以将智能电视。

32、的各服务所注册的服务接口信息转化为网络服务描述语言WSDL格式信息,其中具体是用于将注册来的服务信息,根据WSDL体系结构定义转换为 WSDL 文档的不同部分,存储在 WSDL 文档中 ;该 WSDL 生成器 106 还可以提供 WSDL 文档的访问地址,供服务器 102 调用访问该 WSDL 文档。0058 图 2 所述的实施例中,还包括服务触发单元 108,用于供所述服务管理单元 104 调用,其作用是可以在注册过程中被调用用于保存所述服务接口的调用方式信息 ;还可以在所述服务管理单元 104 在收到服务操作请求后被调用,以读取所述服务操作请求对应的服务接口的调用方式信息给服务管理单元 1。

33、04,可以在服务管理单元 104 的控制下进行某个服务类型中某个服务操作的实际工作。0059 图 2 所述的实施例中,还包括 SOAP 处理器 105,用于供所述服务连接单元 103 调用,根据 WSDL 文档中的 binding 规则,解析所述服务操作请求中的 SOAP 负载,得到请求的服务类型名称和服务操作名称,从SOAP Body得到该操作的输入参数(简称入参)信息 ;还用于供所述服务管理单元 104 调用,将响应数据封装成 SOAP 协议格式。0060 图3为本发明所述智能电视的操作处理方法的一种实施流程图。参见图3,所述操作处理方法主要包括 :0061 步骤 301、将智能电视的服务。

34、接口信息转化为网络服务描述语言 WSDL 格式信息,存储在 WSDL 文档中,并保存所述服务接口的调用方式信息 ;说 明 书CN 104506896 A6/9 页90062 步骤 302、接收外部设备获取所述 WSDL 文档的请求,返回所述 WSDL 文档给发起请求的外部设备 ;0063 步骤 303、接收外部设备发出的服务操作请求,该服务操作请求为外部设备根据所述 WSDL 文档中的服务接口信息,向智能电视发出的含有欲操作的具体服务接口信息的服务操作请求 ;0064 步骤 304、在收到所述服务操作请求后,读取该服务操作请求对应的服务接口的调用方式信息,根据该调用方式信息调用对应的服务。00。

35、65 在一种具体实施例中,本发明所述的方法包括服务注册过程,所述将智能电视的服务接口信息转化为 WSDL 格式信息的步骤包含在该服务注册过程中 ;该服务注册过程具体包括 :智能电视的各服务模块向服务管理单元发送注册信息,该注册信息中包括欲向外发布的服务接口信息以及服务接口的调用方式信息 ;服务管理单元将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为 WSDL 格式信息,以所述 WSDL 格式信息生成WSDL 文档或更新已有 WSDL 文档,并保存所述服务接口的调用方式信息。0066 更为具体的,所述服务接口信息中包括服务类型名称、服务操作名称、和服务操作的输入参数 ( 简称入参 )。

36、 和输出参数 ( 简称出参 )。所述将所述注册的服务接口信息,以及预先生成的服务管理地址,转化为 WSDL 格式信息,具体为 :使用所述预先生成的服务管理地址、以及所述服务接口信息中的服务类型名称、服务操作名称、和服务操作的输入参数和输出参数,生成 WSDL 体系中的相应 WSDL 格式信息,所述 WSDL 格式信息包括 types、message、portType、binding 和 service。0067 图 4 为本发明所述智能电视在开机启动后进行注册的一种具体的处理流程图。参见图 4,如果智能电视中部署了本发明所述的操作处理装置,则会在每次智能电视启动后,会接收智能电视中各电视服务程。

37、序的注册请求并生成对应的 WSDL 文档,具体步骤如下 :0068 步骤 401,智能电视开机后会启动本发明所述操作处理装置中的嵌入式服务器以及各种电视服务的初始化工作。0069 步骤402,向嵌入式服务器102申请固定的服务管理地址,类似于 的形式,绑定服务后台,即将该服务管理地址指向所述服务连接单元 103,所述外部设备发起的服务操作请求和对应的响应均通过服务连接单元 103 进行处理。同时,也向嵌入式服务器 102 申请固定的 WSDL 文档访问地址,类似于 的形式,后续生成的WSDL文档会存储在该WSDL文档访问地址处。0070 步骤 403,启动本发明所述操作处理装置内的所有模块功能。

38、,等待愿意对外公开的电视 (TV) 服务 ( 具体是电视服务程序 ) 进行注册活动。0071 步骤 404,服务管理单元 104 开始接收来自各种电视服务 107 的新一轮注册请求,每一轮只注册一种服务类型,注册请求中包括该中服务类型的服务接口信息和服务调用方式信息,所述服务接口信息中包括需要公开的服务类型名称、操作名称、输入参数 / 输出参数等信息。所述每一种服务类型会对应多种服务操作,也就是在同一种服务功能下,实现不同的操作控制。例如,对于电视定时录制服务,该电视定时录制服务即是一种服务类型,该服务类型用于在指定时间录制电视播放内容,其实现的不同的操作控制例如可以包括回放、时间设置、开始录。

39、制等操作。0072 步骤 405,记录下新的服务类型名称 ( 如电视定时录制服务名称 ) 后,开始接收相说 明 书CN 104506896 A7/9 页10对应的各服务操作的注册,包括每个操作的操作名称,输入参数、输出参数等信息。0073 步骤 406,检查注册下来的服务接口信息是否满足接口调用规范,如果出现错误,则结束该服务类型的注册,删除已经记录的信息。0074 步骤 407,当各个服务操作注册结束以后,按照 WSDL 体系结构的要求,整理记录下来的服务接口信息,转化生成 WSDL 描述的 WSDL 格式信息,所述 WSDL 格式信息具体可以参考图 5 的描述。0075 步骤 408,将记。

40、录下来的服务调用方式信息,保存至服务触发单元 108,等待外界设备请求后再进行实际服务调用。0076 步骤409,将生成的WSDL格式信息转变为WSDL文档,如果还没有WSDL文档则生成新的文档,如果已存在 WSDL 文档则进行内容更新,之后结束本轮服务注册,回到等待下一轮服务注册的状态。0077 图 5 是将注册来的服务接口信息转化为 WSDL 格式信息的流程示意图。WSDL 格式信息501用于组成完整的WSDL文档,注册进来的服务接口信息和服务调用方式信息都保存在服务触发单元中。0078 所述 WSDL 格式信息 501,由 WSDL 体系中的 types、message、portType。

41、、binding 和service这几个部分组成。所述types是数据类型容器,本申请中使用XML Schema中的类型系统。所述message是用于消息通信的数据结构类型,使用types中的类型来定义整个消息的数据结构。所述 portType 是某个服务访问的操作集合,这些操作承载的信息由 message中的数据结构组成。所述 binding 是特定端口类型的具体协议和数据格式规范的绑定。所述 service 是相关服务访问的集合,是描述 binding 的连接信息。0079 所述服务触发单元中保存的信息 502,存储了预设的服务管理地址,各个服务类型名称,对应每个服务类型的各个服务操作名称。

42、,以及对应每个服务操作的输入参数和输出参数,同时记录下每个服务类型的每个服务操作的服务调用方式。0080 所述生成 WSDL 格式信息,具体包括 :由各个服务操作的输入参数和输出参数中包含的类型生成 types 部分 ;由各个服务操作的输入参数和输出参数中数据所对应的 types组合生成 message 部分 ;由各个服务操作对应的 message 以及服务操作的名称组合生成portType 部分 ;由服务类型名称和对应的各个服务操作名称以及对应的 portType 组合生成binding部分 ;由向服务器申请的服务管理地址,服务类型名称以及对应的binding部分组合生成 service 部。

43、分。0081 所生成或更新的 WSDL 文档被存储在所述 WSDL 文档的访问地址处,本发明的方法可以进一步公开所述 WSDL 文档的访问地址 ;所述外部设备可以获知该 WSDL 文档的访问地址,从该访问地址处获取WSDL文档,即该外部设备所发出的用于获取所述WSDL文档的请求中含有该 WSDL 文档的访问地址。0082 图 6 是本发明外部设备向智能电视申请服务请求的流程示意图,具体步骤如下 :0083 步骤 601,外部设备 ( 如智能手机 ) 使用固定地址向智能电视的服务器 102( 也可以称为TV服务器)发起获取所述WSDL文档的请求,该请求中含有该WSDL文档的访问地址,以申请获取 WSDL 文档,以便查询当前智能电视向外提供什么服务。0084 步骤602,服务器102收到所述请求后会根据所述WSDL文档的访问地址向WSDL生成器 106 查询本地 WSDL 文档是否存在。说 明 书CN 104506896 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1