《智能电视的操作处理方法和装置.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。