使用通用web应用控制家庭网络装置的方法及其装置制造方法及图纸

技术编号:12705455 阅读:93 留言:0更新日期:2016-01-14 01:51
提供了一种通过使用通用web应用控制家庭网络装置的方法。所述方法包括:从服务器接收用于控制家庭网络装置的控制信息,其中,由通用web应用来执行所述接收;通过使用接收的控制信息中包括的脚本应用程序接口(API)将用于控制家庭网络装置的控制命令发送到控制点模块;从控制点模块接收通过对家庭网络装置执行控制命令获得的结果数据。

【技术实现步骤摘要】
【专利说明】使用通用web应用控制家庭网络装置的方法及其装置本申请是申请日为2008年11月27日、申请号为200880118083.7、题为“使用通用web应用控制家庭网络装置的方法及其装置”的专利申请的分案申请。
本专利技术涉及一种在家庭网络环境中通过使用通用web应用控制家庭网络装置的方法和装置。
技术介绍
随着家庭网络的普及,面向传统个人电脑(PC)的网络环境日益扩展到包括使用各种低层网络通信技术的电子家庭装置的环境。因此,已经提出了家庭网络中间件标准(诸如,通用即插即用(UPnP)和数字生活网络联盟(DLNA)),以使这些家庭装置根据互联网协议(IP)以统一的方式联网。作为允许家庭内的电子装置彼此连接的协作的DLNA建立能共同操作的联网平台,从而根据DLNA互操作指南设计的装置可通过家庭网络自由地共享媒体内容(诸如,音乐、照片和视频)。UPnP限定提供服务的多个UPnP装置和控制所述多个UPnP装置的称为控制点模块的UPnP控制点应用。控制点模块表示安装在提供用户接口的装置(诸如,PC或电视(TV)(数字TV(DTV)或IPTV))上的应用,并且控制多个UPnP装置。这样的控制点模块根据外部输入发现各种类型的装置,描述发现的装置的功能,并根据简单对象访问协议(SOAP)控制所述装置提供的服务。UPnP/DLNA装置(诸如,PC、TV、个人数字助理(PDA)、移动电话、网络装备、打印机和连接到家庭网络的各种类型的音频/视频装置之一)通知控制点模块这里发生的事件。另外,UPnP/DLNA装置将呈现web页提供给控制点模块,从而控制点模块可通过使用呈现web页来控制UPnP/DLNA装置,并可询问UPnP/DLNA装置的状态。如上所述,在家庭网络中控制UPnP/DLNA装置的传统方法使用称为控制点模块的UPnP/DLNA控制点应用或家庭网络装置提供的静态呈现web页。使用远程用户接口(UI)的家庭网络环境包括远程UI客户机(RUIC)、远程UI服务器(RUIS)和UPnP/DLNA装置。传统远程UI技术的示例包括可扩展家庭影院(XHT)、克劳福德工程联合(Crawford engineering associates,CEA) 201.4 和扩展远程技术(XRT)。
技术实现思路
技术问题本专利技术提供了一种通过使用通用web应用在web上控制通用即插即用/数字生活网络联盟(UPnP/DLNA)装置的方法和设备。本专利技术还提供了一种通过使用通用web应用控制控制装备中嵌入的功能作为UPnP/DLNA装置的方法和设备。技术方案根据本专利技术的一方面,提供了一种通过使用通用web应用控制家庭网络装置的方法,所述方法包括:从服务器接收用于控制家庭网络装置的控制信息,其中,由通用web应用来执行所述接收;通过使用接收的控制信息中包括的脚本应用程序接口(API)将用于控制家庭网络装置的控制命令发送到控制点模块;从控制点模块接收通过对家庭网络装置执行控制命令获得的结果数据。根据本专利技术的另一方面,提供了一种通过使用包括通用web应用的家庭网络控制装备控制家庭网络装置的方法,所述方法包括:从服务器接收用于控制家庭网络装置的控制信息,其中,由通用web应用执行所述接收;通过使用控制点模块和接收的控制信息中包括的脚本API来发现嵌入式装置和家庭网络装置;对发现的嵌入式装置和发现的家庭网络装置执行控制命令。有益效果因此,在web浏览器中可通过使用统一 JavaScript API来发送各种通用即插即用/数字生活网络联盟(UPnP/DLNA)应用程序接口(API),可基于超文本标记语言/可扩展标记语言(HTML/XML)来实现UPnP/DLNA控制,如果为了新UPnP/DLNA扩展的目的而更新插件,则HTML/XML提供商仅需要纠正相关脚本,从而可以更容易地实现UPnP/DLNA控制。家庭网络控制装备中提供的嵌入式功能可表现为UPnP/DLNA装置,从而可由JavaScript函数发现和控制。【附图说明】图1示出根据本专利技术实施例的用于控制家庭网络装置的系统。图2示出根据本专利技术实施例的显示通过使用通用web应用来控制家庭网络装置的服务的用户接口(UI)屏幕。图3是示出根据本专利技术实施例的通过使用通用web应用控制家庭网络装置的方法的流程图。图4示出根据本专利技术实施例的具有统一格式的脚本应用程序接口(API)。图5是示出根据本专利技术实施例的处理通用即插即用/数字生活网络联盟(UPnP/DLNA) API和宏API的程序的软件功能框图。图6示出根据本专利技术实施例的通过使用脚本函数控制UPnP/DLNA预定记录服务(scheduled recording service, SRS)装置的代码。图7是用于解释根据本专利技术实施例的通过使用通用web应用控制嵌入式装置和家庭网络装置的方法的示意图。【具体实施方式】最优模式根据本专利技术的一方面,提供了一种通过使用通用web应用控制家庭网络装置的方法,所述方法包括:从服务器接收用于控制家庭网络装置的控制信息,其中,由通用web应用来执行所述接收;通过使用接收的控制信息中包括的脚本应用程序接口(API)将用于控制家庭网络装置的控制命令发送到控制点模块;从控制点模块接收通过对家庭网络装置执行控制命令获得的结果数据。通用web应用可以是基于超文本标记语言(HTML)的web浏览器或基于可扩展标记语言(XML)的控件,脚本API可以具有统一格式并且包括:API的名称,所述API的名称映射到家庭网络API,控制点模块使用所述家庭网络API执行控制命令;和用于映射的API的参数。将控制命令发送到控制点模块的步骤可包括将家庭网络API作为脚本API中包括的变量发送到控制点模块,使用所述家庭网络API执行控制命令。将控制命令发送到控制点模块的步骤可包括通过使用宏API来发送多个控制命令,使用所述宏API对家庭网络装置执行一个或多个控制命令。可通过异步超文本传输协议(HTTP)通信执行控制信息的接收,以用于用户接口屏幕配置。异步通信可使用异步JavaScript和XML(Ajax)。家庭网络可以是基于通用即插即用/数字生活网络联盟(UPnP/DLNA)的家庭网络,家庭网络装置可以是UPnP/DLNA装置,家庭网络API可以是UPnP/DLNA API,控制点模块可以是与通用web应用通信的插件应用或浏览器的嵌入式对象应用。插件应用可调用UPnP/DLNA API,使用UPnP/DLNA API执行接收的控制命令。插件应用可通过回调函数将执行控制命令获得的结果数据发送到web应用。如果存在两种或更多种类型的结果数据,则结果数据可以以XML格式被发送到web应用。所述方法还可包括通过使用web应用来收集接收的结果数据并将收集的结果数据提供给用户。如果存在两种或更多种类型的接收的结果数据,则将收集的结果数据提供给用户的步骤可包括读取预注册的XML格式化的属性信息,并将读取的XML格式化的属性信息提供给用户。根据本专利技术的另一方面,提供了一种通过使用包括通用web应用的家庭网络控制装备控制家庭网络装置的方法,所述方法包括:从服务器接收用于控制家庭网络装置的控制信息,其中,由通用web应用执行所述接收;通过使用控制点模块和接收本文档来自技高网
...

【技术保护点】
一种通过使用包括通用web应用的家庭网络控制装备控制家庭网络装置的方法,所述方法包括:从服务器接收用于控制家庭网络装置的控制信息,其中,由通用web应用来执行所述接收;通过使用接收的控制信息中包括的脚本应用程序接口(API)将用于控制家庭网络装置的控制命令发送到控制点模块;以及从控制点模块接收通过对家庭网络装置执行控制命令获得的结果数据,其中,控制点模块根据控制命令发现家庭网络装置中的至少一个,描述发现的装置的功能,并根据简单对象访问协议(SOAP)控制由发现的装置提供的服务,其中,结果数据作为脚本被提供到通用web应用,以配置用户接口(UI)屏幕,其中,脚本API具有统一格式并且包括家庭网络API的名称和用于实现家庭网络API的参数,其中,家庭网络API作为用于控制点模块的变量,控制点模块实现家庭网络API的功能并执行控制命令。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:陈浩孙泳哲朴钟旭
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1