信息处理方法和控制点设备的制作方法

文档序号:6501131阅读:164来源:国知局
信息处理方法和控制点设备的制作方法
【专利摘要】本发明公开了一种信息处理方法和控制点设备。所述方法应用于控制点设备,所述控制点设备通过网络与至少一个客户端设备连接,在所述控制点设备中安装有第一浏览器。所述方法包括:接收信息获取命令,所述信息获取命令用于获取所述客户端设备的资源描述信息;从所述客户端设备获取资源描述文件;使用第一资源描述对象来解析所述资源描述文件,所述第一资源描述对象适于所述第一浏览器;以及返回所述资源描述信息。因此,在本发明中,可以跨操作系统平台地在控制点设备中查看客户端设备的资源描述信息,而无需针对不同的操作系统平台重新编译控制点应用。
【专利说明】信息处理方法和控制点设备

【技术领域】
[0001]本发明涉及计算机【技术领域】,更具体地,本发明涉及一种信息处理方法和控制点设备。

【背景技术】
[0002]通用即插即用(UPnP)协议是由“通用随插即用论坛”推广的一套网络协议。该协议的目的是使家庭网络(数据共享、通讯和娱乐)和公司网络中的各种装置能够相互无缝联机,并简化相关网络的实现。UPnP通过定义和发行基于因特网(Internet)通信协议标准和技术的UPnP装置控制协议来实现这一目的。
[0003]如今,支持UPnP协议的电子设备越来越多,比如智能手机、平板电脑(PAD)、超级本、智能电视(Smart TV)和个人计算机(PC)等。
[0004]为了能够基于UPnP协议来发现客户端电子设备并浏览其资源描述信息,用户需要在作为控制器的电子设备(下面简称为控制点设备)中安装控制点应用。这种控制点应用在现有技术中通常采用原生应用(Native App)的形式来实现。原生应用是指针对电子设备的操作系统而专门开发的应用程序。
[0005]然而,一般而言,在不同种类的电子设备之间可能使用不同的操作系统,甚至对于同一种类的电子设备也是如此,例如在移动电话上使用的操作系统可以包括苹果(Apple)公司的1S、谷歌(Google)公司的安卓(Android)、和微软(Microsoft)公司的视窗电话(WP)等。
[0006]由于操作系统之间的不一致,所以将导致在某一特定操作系统中开发的控制点应用无法运行在其他操作系统中。例如,针对1S操作系统所开发的控制点应用无法在Android或WP操作系统中安装和执行。
[0007]针对这个问题,现有的解决方案是在Android或WP环境下重新编译在1S环境下开发的该控制点应用的代码,然后将编译好的用于Android或WP操作系统的新程序安装到Android或WP手机上。也就是说,在现有技术中必须针对每一种操作系统来为同一控制点应用重新编写代码并进行调试。
[0008]因此,为了能够在不同操作系统平台中查看客户端设备的资源描述信息,需要针对每一个操作系统平台开发出实现相同功能的不同原生控制点应用,这无疑将导致应用提供商的大量重复劳动。


【发明内容】

[0009]为了解决上述技术问题,根据本发明的一个方面,提供了一种信息处理方法,应用于控制点设备,所述控制点设备通过网络与至少一个客户端设备连接,在所述控制点设备中安装有第一浏览器,所述方法包括:接收信息获取命令,所述信息获取命令用于获取所述客户端设备的资源描述信息;从所述客户端设备获取资源描述文件;使用第一资源描述对象来解析所述资源描述文件,所述第一资源描述对象适于所述第一浏览器;以及返回所述资源描述信息。
[0010]此外,根据本发明的另一方面,提供了一种控制点设备,所述控制点设备通过网络与至少一个客户端设备连接,在所述控制点设备中安装有第一浏览器,所述控制点设备包括:命令接收单元,用于接收信息获取命令,所述信息获取命令用于获取所述客户端设备的资源描述信息;文件获取单元,用于从所述客户端设备获取资源描述文件;文件解析单元,用于使用第一资源描述对象来解析所述资源描述文件,所述第一资源描述对象适于所述第一浏览器;以及信息返回单元,用于返回所述资源描述信息。
[0011]与现有技术相比,采用根据本发明的信息处理方法和控制点设备,可以接收用于获取客户端设备的资源描述信息的信息获取命令,根据该信息获取命令来从所述客户端设备获取资源描述文件,使用适于在控制点设备中安装的第一浏览器的第一资源描述对象来解析所述资源描述文件,并且返回所述资源描述信息。因此,在本发明中,可以跨操作系统平台地在控制点设备中查看客户端设备的资源描述信息,而无需针对不同的操作系统平台重新编译控制点应用。
[0012]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

【专利附图】

【附图说明】
[0013]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0014]图1图示了根据本发明的信息处理方法。
[0015]图2图示了根据本发明的控制点设备。
[0016]图3图示了根据本发明实施例的信息处理方法。
[0017]图4图示了根据本发明实施例的交互系统。
[0018]图5图示了根据本发明实施例的信息处理方法中的文件解析步骤的程序代码示例。
[0019]图6图示了根据本发明实施例的信息处理方法中的信息显示步骤的程序代码示例。
[0020]图7图示了根据本发明实施例的资源描述信息的显示示例。

【具体实施方式】
[0021]将参照附图详细描述根据本发明的各个实施例。这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。
[0022]在下文中,将参考图1和图2来描述根据本发明的信息处理方法和控制点设备。
[0023]图1图示了根据本发明的信息处理方法,而图2图示了根据本发明的控制点设备。
[0024]图1所图示的信息处理方法应用于控制点设备,所述控制点设备通过网络与至少一个客户端设备连接,在所述控制点设备中安装有第一浏览器。
[0025]该信息处理方法通过图2所图示的控制点设备100来实现。具体地,所述控制点设备100包括:命令接收单元110、文件获取单元120、文件解析单元130、和信息返回单元140。
[0026]如图1所图示的,所述信息处理方法包括:
[0027]在步骤SllO中,命令接收单元110接收信息获取命令,所述信息获取命令用于获取所述客户端设备的资源描述信息;
[0028]在步骤S120中,文件获取单元120从所述客户端设备获取资源描述文件;
[0029]在步骤S130中,文件解析单元130使用第一资源描述对象来解析所述资源描述文件,所述第一资源描述对象适于所述第一浏览器;以及
[0030]在步骤S140中,信息返回单元140返回所述资源描述信息。
[0031]由此可见,采用根据本发明的信息处理方法和控制点设备,可以接收用于获取客户端设备的资源描述信息的信息获取命令,根据该信息获取命令来从所述客户端设备获取资源描述文件,使用适于在控制点设备中安装的第一浏览器的第一资源描述对象来解析所述资源描述文件,并且返回所述资源描述信息。因此,在本发明中,可以跨操作系统平台地在控制点设备中查看客户端设备的资源描述信息,而无需针对不同的操作系统平台重新编译控制点应用。
[0032]在下文中,将参考图3和图4来描述根据本发明实施例的信息处理方法和交互系统。
[0033]图3图示了根据本发明实施例的信息处理方法,而图4图示了根据本发明实施例的交互系统300。
[0034]图3所示的信息处理方法可以通过图4所示的交互系统300来实现,如图4所示,该交互系统300可以包括:控制点设备100和客户端设备200。
[0035]具体地,与图2—样,该控制点设备100包括:命令接收单元110、文件获取单元120、文件解析单元130、和信息返回单元140。优选地,为了实现一种或多种附加功能,该控制点设备100还可以包括:通知接收单元150、请求广播单元151、响应接收单元152、设备发现单元160、浏览器判断单元170、对象生成单元171、信息提取单元180、数据转换单元
181、页面生成单元182、数据嵌入单元183、和/或页面呈现单元184。
[0036]此外,在所述控制点设备100中还可以安装有至少一个操作系统,并且在该至少一个操作系统中安装有控制点应用,该控制点应用可以是网络应用,其借助于在该操作系统中默认装备的或另外安装的浏览器内核来运行。
[0037]网络应用是指计算机软件承载在浏览器支持环境下或使用浏览器支持语言并依赖于网络(Web)浏览器来渲染的应用程序,它的流行很大程度上归功于网络浏览器的普及。一般而言,网络应用使用超文本标记语言(HTML)、级联样式表(CSS)和JavaScript语言来开发。正是由于上述开发环境,所以与原生应用(Native App)不同地,网络应用不必下载安装就可以实现更新和维护,并且具有支持跨平台的内在属性。典型的网络应用产品例如包括Web邮箱、Web商店、Wikis等等。
[0038]具体地,在第一示例中,该控制点设备可以是移动电话,在该移动电话中可以安装有谷歌(Google)公司的安卓(Android)操作系统,并且控制点应用可以借助于在Android操作系统中默认装备的浏览器内核(例如,Android浏览器的WebKit引擎)来运行。
[0039]在第二示例中,该控制点设备可以是个人计算机,在该个人计算机中可以安装有微软(Microsoft)公司的视窗(Windows)操作系统,并且该控制点应用可以借助于在Windows操作系统中默认装备的浏览器内核(例如,IE浏览器的Trident引擎)或另外安装的浏览器内核(例如,火狐浏览器的Gecko内核或Ch1me浏览器的WebKit引擎)来运行。
[0040]在第三示例中,该控制点设备可以是平板电脑,在该平板电脑中可以安装有苹果(Apple)公司的1S操作系统,并且该控制点应用可以借助于在1S操作系统中默认装备的浏览器内核(例如,Safari浏览器的WebKit引擎)来运行。
[0041]在交互系统300中可以包括一个或多个客户端设备200。所述客户端设备200诸如智能手机、平板电脑(PAD)、超级本、智能电视(Smart TV)和个人计算机(PC)等。
[0042]该控制点设备100与该客户端设备200优选地通过网络(例如,无线网络或有线网络)而连接在一起,并且按照约定的数据格式来传输通信数据。通过控制点设备100和客户端设备200之间的交互通信,用户可以使得在控制点设备100中安装的控制点应用能够访问并且控制客户端设备200。
[0043]例如,该控制点设备100与该客户端设备200可以是支持UPnP协议的电子设备,使得该控制点设备100可以基于UPnP协议来发现网络中的一个或多个客户端设备200,并浏览这些客户端设备所提供的资源。
[0044]下面,为了使得本发明实施例的原理更加清楚易懂,将在以下具体示例中进行详细说明,其中该控制点设备是支持UPnP协议的、使用Windows操作系统的笔记本计算机,该客户端设备是支持UPnP协议智能电视,在该笔记本计算机中安装有一个控制点应用,以使得用户在笔记本计算机中通过控制点应用来发现该智能电视并浏览该智能电视的资源。
[0045]然而,需要说明的是,本发明不限于此。控制点设备和客户端设备可以是任何类型的设备,其包括但不限于:笔记本计算机、平板电脑、移动电话、多媒体播放器、个人数字助理等。该操作系统也可以是任何类型的操作系统,其包括但不限于:Android、Windows、1S、Linux、视窗电话(WP)等。除了在控制点设备的操作系统平台中默认装备的浏览器内核之夕卜,该控制点应用也可以借助于在该操作系统中另外安装的浏览器内核而运行。此外,还可以将根据本发明实施例的信息处理方法应用于实现控制点设备与客户端设备的其他交互过程中。
[0046]如图3所示,根据本发明实施例的信息处理方法包括:
[0047]在步骤S210中,发现在网络中存在的客户端设备。
[0048]当用户希望通过控制点设备100来浏览在网络(例如,局域网)中存在的客户端资源时,该用户可以在目前正在使用的控制点设备100(例如,支持UPnP协议的、使用Windows操作系统的笔记本计算机)中打开控制点应用。例如,用户通过键盘、鼠标等输入装置在笔记本计算机中点击控制点应用的相应图标。
[0049]如【背景技术】所描述的,以往需要浏览客户端设备200的资源都会用原生程序来实现,这种方式需要在控制点设备100中安装原生的控制点应用,使用起来相当不方便。
[0050]随着HTML5技术的逐渐成熟,HTML5的用途也越来越广,尤其是越来越流行的HTML5的网络应用更是吸引了大多数人的目光,成为一种相当流行的开发方式。HTML5给用户带来了新的视觉体验已经不亚于原生程序的视觉体验。也就是说,现在可以通过HTML5来实现唯一的控制点应用,不需要在每个操作系统平台下提供单独的应用,即可体验到原始程序的视觉感受,并且具有跨平台的特性。
[0051]具体地,为了实现跨平台技术,控制点应用可以具有W3C所定义的网络应用开发架构。该网络应用开发架构定义了用于基于网页开发技术(例如,HTML或HTML5、CSS3、JavaScript)以及服务端技术(例如,JAVA、PHP、ASP)来开发网络应用程序的架构,其目的是开发出一种基于Web的控制点应用程序,以用于跨操作系统平台地发现网络中的UPnP设备,获取该设备的UPnP描述文件,并通过通用的解析技术来解析该UPnP描述文件。
[0052]为了在该控制点设备100中启动控制点应用,命令接收单元110首先启动在所述控制点设备中安装的第一浏览器(例如,IE浏览器),并且通过所述第一浏览器来加载该控制点应用。
[0053]例如,该命令接收单元110使用在Windows操作系统中安装的IE浏览器的Trident引擎来解析所述控制点应用,并且向用户呈现控制点应用的人机交互界面。
[0054]在用户查看到该人机交互界面之后,用户可以通过控制点设备100的输入装置(诸如,触摸屏、键盘、鼠标等)来输入设备发现命令。
[0055]接下来,在第一示例中,交互系统300中的一个或多个客户端设备200(例如,支持UPnP协议智能电视)主动地向控制点设备100传送自己的设备展示通知。
[0056]例如,支持UPnP协议的各个客户端设备200可以通过因特网协议(IP)分组来在网络中广播自己的设备展示通知。该设备展示通知可以包括:该客户端设备200的名称、IP地址等。或者,该设备展示通知也可以直接是该客户端设备200的资源描述文件,其中包括有客户端设备200的制造商名称、制造商网站的统一资源定位符(URL)、所能提供的服务类型等,以便减少客户端设备200在网络中传送的数据。
[0057]相应地,在该控制点设备100中,通知接收单元150接收所述客户端设备200在所述网络中广播的设备展示通知,并且将该设备展示通知传送到设备发现单元160。然后,该设备发现单元160根据该设备展示通知来发现在所述网络中存在的客户端设备200。
[0058]例如,该设备发现单元160解析客户端200广播的设备展示通知,从其中提取客户端设备200的名称和IP地址等简档信息,并且将这些简档信息呈现给用户,以便用户得知当前在网络中可用的UPnP设备。
[0059]在第二示例中,交互系统300中控制点设备100也可以通过UPnP协议,主动地搜索在网络中可用的一个或多个客户端设备200。
[0060]例如,在控制点设备100中,请求广播单元151在所述网络中广播设备搜索请求。具体地,它可以通过因特网协议(IP)分组来在网络中广播设备搜索请求。该设备搜索请求用于触发网络中的所有客户端设备200返回响应信息,以便向控制点设备100报告自己的存在。
[0061]然后,客户端设备200在接收到该设备搜索请求之后,根据该请求来生成设备搜索响应。该设备搜索响应可以包括:该客户端设备200的名称、IP地址等。或者,该设备搜索响应也可以直接是该客户端设备200的资源描述文件,其中包括有客户端设备200的制造商名称、制造商网站的统一资源定位符(URL)、所能提供的服务类型等。
[0062]最后,该设备发现单元160根据该设备搜索响应来发现在所述网络中存在的客户端设备200。
[0063]例如,该设备发现单元160解析客户端200根据控制点设备100的IP地址而向控制点设备100返回的设备搜索响应,从其中提取客户端设备200的名称和IP地址等简档信息,并且将这些简档信息呈现给用户,以便用户得知当前在网络中可用的UPnP设备。
[0064]在步骤S220中,接收信息获取命令。
[0065]在用户通过控制点设备100的人机交互界面了解了在网络中可用的客户端设备200之后,用户可以在控制点应用中输入信息获取命令,以用于获取一个或多个客户端200的资源描述信息。相应地,在控制点设备100中,命令接收单元110接收该用户输入的信息获取命令。
[0066]替换地,一旦在网络中发现可用的客户端设备200之后,在控制点设备100中,控制点应用也可以无需用户的输入,自动地发出信息获取命令,使得命令接收单元110从所述控制点应用中提取所述信息获取命令。
[0067]在步骤S230中,从客户端设备获取资源描述文件。
[0068]在命令接收单元110接收到信息获取命令之后,文件获取单元120从所述客户端设备200获取资源描述文件。
[0069]例如,该文件获取单元120可以通过IP分组的形式,向客户端设备200发送用于获取资源描述文件的请求,并且接收客户端设备200以IP分组形式作为响应返回的资源描述文件。
[0070]该资源描述文件可以是可扩展标记语言(XML)格式的文件,并且包括有各种用于描述客户端设备200所提供的资源的内容,诸如客户端设备200的制造商名称、制造商网站的统一资源定位符(URL)、所能提供的服务类型等。
[0071]然后,该文件获取单元120将获取到的资源描述文件传送到文件解析单元130,以用于后续操作。
[0072]在步骤S240中,使用第一资源描述对象来解析资源描述文件。
[0073]接下来,文件解析单元130使用第一资源描述对象来解析所述资源描述文件,所述第一资源描述对象适于所述第一浏览器。
[0074]如上所述,由于在电子设备的不同操作系统平台中安装有不同的浏览器,所以为了控制点应用能够跨平台地解析UPnP描述文件,在控制点设备100中优选地包括:浏览器判断单元170和对象生成单元171,以便根据不同的浏览器来采用合适的UPnP描述文件解析技术。
[0075]例如,浏览器判断单元170可以首先判断在该控制点设备100中安装的第一浏览器的类型,然后对象生成单元171根据所述第一浏览器的类型来生成用于解析客户端设备200的资源描述文件的第一资源描述对象。
[0076]图5图示了根据本发明实施例的信息处理方法中的文件解析步骤的程序代码示例。
[0077]具体地,由于在本发明的实施例中该控制点设备100例如是使用Windows操作系统的笔记本计算机,所以在该笔记本计算机中默认安装的浏览器是IE浏览器。当然,用户也可以根据自己的需求而安装其他的浏览器,以用于运行网络应用和浏览网页。该其他的浏览器例如可以是基于WebKit引擎的Safari浏览器、基于Gecko内核的火狐浏览器、基于Trident引擎的IE浏览器等。
[0078]在此情况下,浏览器判断单元170可以首先判断当前用于运行控制点应用的第一浏览器的类型。
[0079]如图5所图示的,如果第一浏览器支持ActiveXObject的系统控件,则该浏览器判断单元170可以判断出该第一浏览器是IE7以前版本的浏览器。这时,该浏览器判断单元170通知对象生成单元171生成ActiveXObject类型的第一资源描述对象。
[0080]另外,当该浏览器判断单元170判断出该第一浏览器是IE7以后版本的浏览器或者其他类型的浏览器(例如,FireFox或Chrome等)时,该浏览器判断单元170可以通知对象生成单元171生成XMLHttpRequst类型的第一资源描述对象。
[0081]然后,该对象生成单元171将生成的适于第一浏览器的第一资源描述对象传送到文件解析单元130,以便文件解析单元130使用通用的解析语言来解析客户端设备200的资源描述文件。
[0082]接下来,当该第一浏览器是IE7以前版本的浏览器时,该文件解析单元130使用ActiveXObject类型的第一资源描述对象,例如通过JavaScript语言来解析来自客户端设备200的资源描述文件。当该第一浏览器是IE7以后版本的浏览器或者其他类型的浏览器时,该文件解析单元130使用XMLHttpRequst类型的第一资源描述对象,例如通过JavaScript语言来解析来自客户端设备200的资源描述文件。
[0083]由于该JavaScript语言是万维网联盟(W3C)在HTML5标准草案中定义的跨平台脚本语言,所以通过JavaScript语言来解析UPnP描述文件的过程也将是跨平台的。这样,基于HTML语言和JavaScript语言所编写的、根据本发明实施例的控制点应用显然可以跨操作系统平台地完成客户端设备的发现以及资源描述文件的解析,从而提供了一套简单易行的跨平台解决方案,这使得应用提供商开发和维护控制点应用的成本明显地降低。
[0084]在步骤S250中,返回资源描述信息。
[0085]在文件解析单元130使用第一资源描述对象来解析所述资源描述文件信息返回单元之后,信息返回单元140返回所述资源描述信息。
[0086]例如,该信息返回单元140可以通过第一资源描述对象来在不同类型的浏览器中表现文件解析单元130所解析的资源描述信息,并且将它们返回控制点应用。
[0087]在步骤S260中,向用户呈现资源描述信息。
[0088]接下来,控制点应用可以通过各种方式来在人机界面中向用户呈现信息返回单元140所返回的资源描述信息。
[0089]在一个示例中,控制点应用可以简单地通过HTML5和CSS等显示技术来显示解析出的内容。
[0090]在另一示例中,可以将HTML5、CSS等显示技术与数据岛技术相结合地向用户显示客户端设备200的资源描述信息。数据岛是指存在于HTML页面中的XML代码段,它在HTML页面中形成了一个XML数据的集合。数据岛技术允许用户在HTML页面中集成XML代码段,对XML数据编写脚本,而不需要通过脚本或〈OBJECT〉标签读取XML数据,从而加快了 XML数据在HTML页面中的访问速度。下面,将参考图6和图7来详细地描述这个示例。
[0091]图6图示了根据本发明实施例的信息处理方法中的信息显示步骤的程序代码示例,而图7图示了根据本发明实施例的资源描述信息的显示示例。
[0092]如图6所图示的,信息提取单元180从信息返回单元140所返回的资源描述信息中提取至少一部分资源描述信息,并将它传送到数据转换单元181。数据转换单元181将所述至少一部分资源描述信息转换为资源描述数据。
[0093]例如,该至少一部分资源描述信息可以是用户感兴趣的关键信息,例如,设备的制造商名称、以及所能提供的服务等。
[0094]此外,优选地,所述资源描述数据是XML格式的数据,以便实现HTML5、CSS与数据岛技术的结合显示。
[0095]然后,页面生成单元182生成一个显示页面,并且数据嵌入单元183将所述资源描述数据嵌入到所述显示页面中。
[0096]最后,页面呈现单元184在所述第一浏览器呈现所述显示页面,以使得用户例如可以在控制点设备100的显示器中通过该显示页面来了解客户端设备200的资源描述信肩、O
[0097]如图7所图示的,该资源描述信息例如可以包括:客户端设备200的制造商名称、制造商网站的统一资源定位符(URL)、所能提供的第一服务、第二服务。显然,本发明不限于此。该资源描述信息还可以包括:客户端设备200的序列号、IP地址、版本信息等。
[0098]由此可见,采用根据本发明实施例的信息处理方法和交互系统,在基于UPnP协议发现网络中的UPnP客户端设备之后,控制点设备可以取得该UPnP客户端设备的描述文件(例如,其具有XML格式),然后利用跨平台的解析语言(例如,JavaScript)对该描述文件进行解析,从而根据该描述文件的规定即可知道该UPnP客户端设备的资源,并通过HTML5和CSS等显示技术显示出解析得到的资源描述信息。
[0099]此外,在显示资源描述信息的过程中,可以将上面解析完的UPnP描述信息重新组织,提取出用户需要的字段内容以生成XML数据文件,并且结合数据岛技术,将这个XML数据文件嵌入到HTML5的页面之中,以便实现HTML5和内容资源的最小整合和快速访问。
[0100]因此,在本发明的实施例中,利用诸如Javascript语言之类的解析技术,实现了UPnP描述文件的跨平台解析,使得控制点应用在电子设备中具有跨平台的特性。这样,即使多个电子设备具有不同操作系统平台,也只需在它们之中安装一个网络控制点应用即可,不需要为不同的平台单独开发用于实现相同功能的不同原生控制点应用,使得对于应用提供商而言,开发变得简单、维护更加容易。
[0101]此外,尽管此处将上述的各个单元作为各个步骤的执行主体来说明本发明的各个实施例,但是,本领域技术人员能够理解的是,本发明不限于此。各个步骤的执行主体可以由其他的一个或多个设备、装置、单元、甚至模块来担任。
[0102]例如,上述的命令接收单元110、文件获取单元120、文件解析单元130、信息返回单元140、通知接收单元150、请求广播单元151、响应接收单元152、设备发现单元160、浏览器判断单元170、对象生成单元171、信息提取单元180、数据转换单元181、页面生成单元
182、数据嵌入单元183、和/或页面呈现单元184所执行的各个步骤可以统一地由电子设备中的中央处理单元(CPU)来实现。
[0103]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助于软件加必需的硬件平台的方式来实现,当然也可以全部通过软件、或硬件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁盘、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0104]在上面详细描述了本发明的各个实施例。然而,本领域技术人员应该理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行各种修改,组合或子组合,并且这样的修改应落入本发明的范围内。
【权利要求】
1.一种信息处理方法,应用于控制点设备,所述控制点设备通过网络与至少一个客户端设备连接,在所述控制点设备中安装有第一浏览器,其特征在于,所述方法包括: 接收信息获取命令,所述信息获取命令用于获取所述客户端设备的资源描述信息; 从所述客户端设备获取资源描述文件; 使用第一资源描述对象来解析所述资源描述文件,所述第一资源描述对象适于所述第一浏览器;以及 返回所述资源描述信息。
2.根据权利要求1的方法,其特征在于,所述接收信息获取命令的步骤包括: 启动所述第一浏览器; 通过所述第一浏览器来加载控制点应用; 解析所述控制点应用;以及 从所述控制点应用中提取所述信息获取命令。
3.根据权利要求1的方法,其特征在于,所述方法还包括: 在所述网络中广播设备搜索请求; 接收所述客户端设备反馈的设备搜索响应;以及 根据该设备搜索响应来发现在所述网络中存在的客户端设备。
4.根据权利要求1的方法,其特征在于,所述方法还包括: 接收所述客户端设备在所述网络中广播的设备展示通知;以及 根据该设备展示通知来发现在所述网络中存在的客户端设备。
5.根据权利要求1的方法,其特征在于,在所述使用第一资源描述对象来解析所述资源描述文件的步骤之前,所述方法还包括: 判断所述第一浏览器的类型;以及 根据所述第一浏览器的类型来生成所述第一资源描述对象。
6.根据权利要求1的方法,其特征在于,所述方法还包括: 从所述资源描述信息中提取至少一部分资源描述信息; 将所述至少一部分资源描述信息转换为资源描述数据; 生成显示页面; 将所述资源描述数据嵌入到所述显示页面中;以及 在所述第一浏览器呈现所述显示页面。
7.根据权利要求1的方法,其特征在于, 所述控制点设备和所述客户端设备是支持通用即插即用UPnP协议的电子设备, 所述资源描述文件是可扩展标记语言XML格式的文件,并且 所述资源描述数据是可扩展标记语言XML格式的数据。
8.—种控制点设备,所述控制点设备通过网络与至少一个客户端设备连接,在所述控制点设备中安装有第一浏览器,其特征在于,所述控制点设备包括: 命令接收单元,用于接收信息获取命令,所述信息获取命令用于获取所述客户端设备的资源描述信息; 文件获取单元,用于从所述客户端设备获取资源描述文件; 文件解析单元,用于使用第一资源描述对象来解析所述资源描述文件,所述第一资源描述对象适于所述第一浏览器;以及 信息返回单元,用于返回所述资源描述信息。
9.根据权利要求8的控制点设备,其特征在于,所述命令接收单元启动所述第一浏览器,通过所述第一浏览器来加载控制点应用,解析所述控制点应用,并且从所述控制点应用中提取所述信息获取命令。
10.根据权利要求8的控制点设备,其特征在于,所述控制点设备还包括: 请求广播单元,用于在所述网络中广播设备搜索请求; 响应接收单元,用于接收所述客户端设备反馈的设备搜索响应;以及 设备发现单元,用于根据该设备搜索响应来发现在所述网络中存在的客户端设备。
11.根据权利要求8的控制点设备,其特征在于,所述控制点设备还包括: 通知接收单元,用于接收所述客户端设备在所述网络中广播的设备展示通知;以及 设备发现单元,用于根据该设备展示通知来发现在所述网络中存在的客户端设备。
12.根据权利要求8的控制点设备,其特征在于,所述控制点设备还包括: 浏览器判断单元,用于在所述文件解析单元使用第一资源描述对象来解析所述资源描述文件之前,判断所 述第一浏览器的类型;以及 对象生成单元,用于根据所述第一浏览器的类型来生成所述第一资源描述对象。
13.根据权利要求8的控制点设备,其特征在于,所述控制点设备还包括: 信息提取单元,用于从所述资源描述信息中提取至少一部分资源描述信息; 数据转换单元,用于将所述至少一部分资源描述信息转换为资源描述数据; 页面生成单元,用于生成显示页面; 数据嵌入单元,用于将所述资源描述数据嵌入到所述显示页面中;以及 页面呈现单元,用于在所述第一浏览器呈现所述显示页面。
14.根据权利要求8的控制点设备,其特征在于, 所述控制点设备和所述客户端设备是支持通用即插即用UPnP协议的电子设备, 所述资源描述文件是可扩展标记语言XML格式的文件,并且 所述资源描述数据是可扩展标记语言XML格式的数据。
【文档编号】G06F9/44GK104077117SQ201310100414
【公开日】2014年10月1日 申请日期:2013年3月26日 优先权日:2013年3月26日
【发明者】胡泽东 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1