首页> 中国专利> 在远程访问环境中提供可访问家庭网络信息的装置和方法

在远程访问环境中提供可访问家庭网络信息的装置和方法

摘要

提供一种用于提供关于能够从远程访问(RA)环境访问的一个或多个家庭网络的可访问家庭网络信息的装置和方法。该装置包括:信道创建模块,创建RA客户端和家庭内RA服务器能够用来彼此通信的通信信道;信息管理模块,向RA客户端和家庭内RA服务器中的每一个发布对于能力信息、证明列表和简档列表的请求;和信息产生模块,基于该能力信息来产生用于创建RA客户端和家庭内RA服务器之间的通信信道的信道创建信息。

著录项

  • 公开/公告号CN101896897A

    专利类型发明专利

  • 公开/公告日2010-11-24

    原文格式PDF

  • 申请/专利权人 三星电子株式会社;

    申请/专利号CN200880120790.X

  • 发明设计人 韩世熙;李周烈;

    申请日2008-03-11

  • 分类号G06F15/00;

  • 代理机构北京市柳沈律师事务所;

  • 代理人邵亚丽

  • 地址 韩国京畿道

  • 入库时间 2023-12-18 01:13:49

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-04-09

    授权

    授权

  • 2011-01-05

    实质审查的生效 IPC(主分类):G06F15/00 申请日:20080311

    实质审查的生效

  • 2010-11-24

    公开

    公开

说明书

技术领域

本发明涉及用于提供关于可以从远程访问(RA)环境访问的一个或多个家庭网络的可访问家庭网络信息的装置和方法,更具体地涉及用于提供关于可以从RA环境访问的一个或多个家庭网络的可访问家庭网络信息的装置和方法,其中公共网络中的公共RA服务器为外部网络中的RA客户端提供服务信息和可访问家庭网络信息。

背景技术

一般说来,家庭网络包括基于互联网协议(IP)的专用网络,并使得可被用于家庭中的各种类型的个人计算机(PC)、智能电器和无线设备能够连接到单个网络,因而能够被有效地控制。用于家庭网络的协议的示例包括通用即插即用(UPnP)和Web服务。

UPnP是用于几乎所有类型的智能电器、无线设备和PC之间的普遍的对等网络连接性的结构。UPnP被设计为将易于使用的、灵活的、基于标准的连接性引入到在家庭、小型企业或公共空间中产生的专门的(ad-hoc)或难以管理的网络中。UPnP提供分布式开放的网络结构,使得传输控制协议/互联网协议(TCP/IP)和web技术能够实现无缝的接近联网。UPnP设备结构定义了作为控制设备的控制点(CP)和由CP控制的受控设备(CD)。

韩国专利公开No.2003-055766公开了用于从公共网络控制专用网络中的设备的装置和方法,其中从诸如互联网的公共网络通过使用网络地址翻译(NAT)转换家庭网络中的UPnP设备的统一资源定位符(URL)信息并为公共网络中的客户端提供转换后的URL信息,可以有效地控制专用网络中的设备。但是,还没有提出公共远程访问(RA)服务器为外部网络中的RA客户端提供可访问家庭网络信息的方法。

发明内容

技术问题

但是,本发明使得公共远程访问(RA)服务器能够为外部网络中的RA客户端提供可访问家庭网络信息。

本发明也使得用户能够在外部网络中的RA客户端的帮助下从他的/她的家庭外面访问家庭网络并使用由家庭网络提供的服务。

但是,本发明的目的不局限于这里阐述的这些。通过参考如下给出的本发明的详细描述,本发明的上述和其它目的对本发明所属领域的普通技术人员将变得清楚。

技术方案

根据本发明的一方面,提供一种用于提供关于能够从远程访问(RA)环境访问的一个或多个家庭网络的可访问家庭网络信息的装置,该装置包括:信道创建模块,创建RA客户端和家庭内RA服务器能够用来彼此通信的通信信道;信息管理模块,向RA客户端和家庭内RA服务器中的每一个发布对于能力信息、证明列表和简档列表的请求;和信息产生模块,基于该能力信息来产生用于创建RA客户端和家庭内RA服务器之间的通信信道的信道创建信息。

根据本发明的另一方面,提供一种用于提供关于能够从RA环境访问的一个或多个家庭网络的可访问家庭网络信息的方法,该方法包括:创建RA客户端和家庭内RA服务器能够用来彼此通信的通信信道;如果RA客户端通过该通信信道连接到RA服务器,则使得RA客户端搜索可访问家庭网络信息并将识别的可访问家庭网络信息提供给RA客户端;产生用于创建RA客户端和由该RA客户端选择的家庭网络的家庭内RA服务器之间的通信信道的信道创建信息;以及基于能力信息将产生的信息发送到RA客户端和服务器。

根据本发明的另一方面,提供一种提供关于能够从RA环境访问的一个或多个家庭网络的可访问家庭网络信息的方法,该方法包括:向公共RA服务器发布对于可访问的家庭网络的列表的请求;从公共RA服务器接收可访问的家庭网络的列表,并选择接收的可访问的家庭网络的列表中的家庭网络中的一个;从公共RA服务器接收关于选择的家庭网络的证明信息和简档信息;以及基于该证明信息和简档信息创建用于与选择的家庭网络的家庭内RA服务器通信的通信信道。

附图说明

图1示出了根据本发明的实施例的用于提供关于可以从远程访问(RA)环境访问的一个或多个家庭网络的可访问家庭网络信息的系统的示意图;

图2示出了根据本发明的实施例的用于提供关于可以从RA环境访问的一个或多个家庭网络的可访问家庭网络信息的装置的框图;

图3到图5示出了由公共RA服务器向RA客户端提供的可访问的家庭网络的列表、通用即插即用(UPnP)设备信息和设置信息的图;

图6示出了根据本发明的实施例的提供关于可以从RA环境访问的一个或多个家庭网络的可访问家庭网络信息的方法的流程图,即公共RA服务器的操作;以及

图7示出了根据本发明的另一个实施例的提供关于可以从RA环境访问的一个或多个家庭网络的可访问家庭网络信息的方法的流程图,即RA客户端的操作。

具体实施方式

现在将参考示出本发明的示范性实施例的附图更完整地描述本发明。但是,本发明可以被实现为许多不同的形式并且不应该被理解为局限于这里阐述的实施例;相反,提供这些实施例以使得本公开将是彻底且完整的,并且向本领域技术人员充分传达本发明的构思。附图中相似的参考数字表示相似的元件,因而将略去它们的描述。

图1示出了根据本发明的实施例的用于提供关于可以从远程访问(RA)环境访问的一个或多个家庭网络的可访问家庭网络信息的系统的示意图。参考图1,该系统基于通用即插即用(UPnP)RA结构版本1.0工作。

参考图1,该系统包括公共RA服务器100、RA客户端200和多个家庭内RA服务器300。

RA客户端200存在于外部网络中。RA客户端200访问公共RA服务器100,因而被提供关于存在于家庭网络中的设备的数目的设备信息和关于家庭网络中可用的一个或多个服务的服务信息。以这样的方式,RA客户端200可以使用由家庭网络提供的服务。RA客户端200可以是可以访问网络并与网络通信的设备。

家庭内RA服务器300位于相应的家庭网络中。家庭内RA服务器300中的每一个收集设备信息和服务信息,并向公共RA服务器100发送收集的信息。

公共RA服务器100为RA客户端200或家庭内RA服务器300创建虚拟专用网络(VPN)信道类型的RA传输代理(RATA)信道,并通过RA客户端200和家庭内RA服务器300中的每一个经由该RATA信道而被提供能力信息、证明列表和简档列表。能力信息是关于使得RA客户端200和家庭内RA服务器300能够通过RATA信道访问彼此的设置的信息,证明列表是由简档信息参考的证明信息(例如,密码和标识符(ID))的列表,简档列表是由RA客户端200和家庭内RA服务器300使用的用于创建它们之间的RATA信道的简档信息的列表。

公共RA服务器100可以在RA客户端200的请求下提供可访问的家庭网络的列表、设备信息和服务信息。

公共RA服务器100产生用于创建RA客户端200和家庭内RA服务器300可以用来彼此通信的通信信道所必需的简档信息和证明信息。简档信息和证明信息可以被发送到RA客户端200和家庭内RA服务器300,RA客户端200可以使用简档信息和证明信息来创建用于家庭内RA服务器300的RATA信道。

图2示出了根据本发明的实施例的用于提供关于可以从RA环境访问的一个或多个家庭网络的可访问家庭网络信息的装置(即,公共RA服务器100)的框图。参考图2,公共RA服务器100包括发送/接收模块110、信道创建模块120、信息管理模块130、信息产生模块140、存储模块150和控制模块160。

这里使用的术语“模块”意思是执行某些任务的软件或硬件部件,诸如现场可编程门阵列(FPGA)或专用集成电路(ASIC),但是不局限于此。模块可以有利地被配置为存在于可寻址存储介质中并且被配置为在一个或多个处理器上执行。因而,模块可以包括例如组件(诸如软件组件、面向对象的软件组件、类组件和任务组件)、过程、功能、属性、程序、子例程、程序代码段、驱动器、固件、微代码、电路、数据、数据库、数据结构、表、阵列和变量。在组件和模块中提供的功能可以被组合到较少的组件和模块中或者进一步被分割成另外的组件和模块。

发送/接收模块110接收由RA客户端200和家庭内RA服务器300中的每一个发送的能力信息、证明列表和简档列表。

发送/接收模块110在RA客户端200的请求下发送可访问的家庭网络的列表和服务信息。

信道创建模块120在RA客户端200和家庭内RA服务器300的请求下创建RA客户端200和家庭内RA服务器300之间的通信信道。由信道创建模块120创建的信道可以是RATA信道。具体地说,当用户希望访问家庭网络时,信道创建模块120创建用于RA客户端200的通信信道。与之相对,当新的设备安装到家庭网络中时,信道创建模块120创建到家庭内RA服务器300的通信信道。由信道创建模块120创建的信道可能不得不被保持,直到家庭内RA服务器300的操作终止。家庭内RA服务器300的能力信息可以经由信道创建模块120创建的通信信道被发送到公共RA服务器100。然后,公共RA服务器100可以使用家庭内RA服务器300的能力信息来发布用于访问家庭内RA服务器300的请求。

可以使用以下三种方法中的一种在公共RA服务器100、RA客户端200和家庭内RA服务器300之间创建RATA信道。

第一,公共RA服务器100可以为RA客户端200和家庭内RA服务器300的用户提供在远程RA客户端向公共RA服务器100的注册期间访问公共RA服务器100所必需的证明信息和简档信息。公共RA服务器100可以使用加密套接字协议层(SSL)来向用户提供证明信息和简档信息。然后,用户可以将由公共RA服务器100提供的证明信息和简档信息存储在RA客户端200和家庭内RA服务器300中。

第二,可以创建临时的RATA信道,以便从公共RA服务器100获得访问家庭内RA服务器300所必需的简档信息和证明信息。可以使用SSL或Kerberos来创建临时的RATA信道。

第三,可以由RA客户端200的管理控制台创建RATA信道。也就是说,RA客户端200的管理控制台可以使用带外方法来获得访问公共RA服务器100所必需的简档信息和证明信息,并向RA客户端200和家庭内RA服务器300提供获得的信息。

信息管理模块130管理由RA客户端200和家庭内RA服务器300提供的能力信息、证明列表和简档列表。

具体地说,信息管理模块130可以向RA客户端200和家庭内RA服务器300发布对于能力信息、证明列表和简档列表的请求,从RA客户端200和家庭内RA服务器300中的每一个接收能力信息、证明列表和简档列表,并管理接收的信息。

如果RA客户端200连接到公共RA服务器100,则信息管理模块130搜索关于可以由RA客户端200使用的一个或多个设备的设备信息和关于可以由RA客户端200使用的一个或多个服务的服务信息,并为RA客户端200提供识别的设备信息、识别的服务信息和可以由RA客户端200访问的可访问的家庭网络的列表。可以由RA客户端200访问的家庭网络可以在RA客户端200和家庭内RA服务器300的用户向公共RA服务器100注册期间被提前设置。下面将参考图3到图5来详细描述可以由RA客户端200访问的家庭网络的列表的示例和关于可以由RA客户端200使用的设备的设备信息的示例。

信息产生模块140产生用于创建RA客户端200和家庭内RA服务器300可以用来彼此通信的通信信道所必需的简档信息和证明信息。

例如,信息产生模块140通过将由RA客户端200提供的能力信息与由家庭内RA服务器300提供的能力信息相匹配来选择可以由RA客户端200和家庭内RA服务器300二者使用的能力信息。

其后,信息产生模块140产生可以使用该选择的能力信息的简档信息,然后产生用于创建RA客户端200和家庭内RA服务器300可以用来彼此通信的通信信道所必需的证明信息。

存储模块150存储由RA客户端200和家庭内RA服务器300提供的能力信息、证明列表和简档列表。此外,存储模块150存储由信道创建模块120创建的通信信道以及由信息产生模块140产生的简档信息和证明信息。

当从RA客户端200和家庭内RA服务器300接收到对于连接的请求时,控制模块160验证RA客户端200和家庭内RA服务器300的用户。

此外,控制模块160控制发送/接收模块110、信道创建模块120、信息管理模块130、信息产生模块140和存储模块150的操作。

图3到图5示出了由公共RA服务器100向RA客户端200提供的家庭网络列表、UPnP设备信息和设置信息的图。

参考图3,公共RA服务器100可以为RA客户端200提供可以由RA客户端200使用的家庭网络的列表,即家庭网络1、2和3的列表。

参考图4,公共RA服务器100可以为RA客户端200不仅提供可以由RA客户端200使用的例如家庭网络1和2的列表,而且提供可以由RA客户端200使用的例如UPnP设备的列表以及例如UPnP服务1.1和2.1的列表。

参考图5,公共RA服务器100可以为RA客户端200提供可以由RA客户端200使用的例如家庭网络1和2的列表以及诸如能力信息、证明列表和简档列表的设置信息。

因此,可以由公共RA服务器100为RA客户端200提供任何期望的信息(例如,可以被访问的家庭网络的列表以及可以被使用的设备和服务的列表)。因而,即使当RA客户端200不具有可用的多个家庭网络中的每一个的能力信息时,RA客户端200也可以能够访问任何期望的家庭网络并且被提供任何期望的服务。

图6示出了根据本发明的实施例的提供关于可以从RA环境访问的一个或多个家庭网络的可访问家庭网络信息的方法的流程图,即公共RA服务器100的操作。参考图6,公共RA服务器100对公共开放。因而,假定RA客户端200和家庭内RA服务器300已经具有公共RA服务器100的URL信息以及创建通信信道所必需的证明信息和简档信息。

参考图6,RA客户端200和家庭内服务器300发布对于连接到公共RA服务器200的请求(S410)。然后,公共RA服务器100的控制模块160对RA客户端200和家庭内RA服务器300的用户执行用户验证(S420)。

如果确定RA客户端200和家庭内RA服务器300的用户是合法用户(S430),则公共RA服务器100的信道创建模块120创建RA客户端200和家庭内RA服务器300可以用来彼此通信的通信信道(例如,RATA信道)(S440)。

然后,如果RA客户端200连接到公共RA服务器100(S450),则公共RA服务器100搜索关于可以由RA客户端200访问的一个或多个家庭网络的可访问家庭网络信息。

其后,公共RA服务器100的信息管理模块130在RA客户端200的请求下,为RA客户端200提供可以由RA客户端200访问的家庭网络的列表(S460)。公共RA服务器100还可以为RA客户端200提供关于可以被使用的一个或多个设备的设备信息、关于可以被使用的一个或多个服务的服务信息、和设置信息。

其后,如果RA客户端200选择了家庭网络,则公共RA服务器100向RA客户端200发布对于能力信息、证明列表和简档列表的请求(S470)。公共RA服务器100的信息产生模块140从RA客户端200接收能力信息、证明列表和简档列表,并通过将RA客户端200的能力信息与选择的家庭网络的家庭内RA服务器300的能力信息相匹配,来选择可以由的RA客户端200和选择的家庭网络的家庭内RA服务器300二者使用的能力信息。

其后,产生可以使用该选择的能力信息的简档信息,并产生用于创建RA客户端200和选择的家庭网络的家庭内RA服务器300可以用来彼此通信的通信信道所用的证明信息(S480)。

其后,公共RA服务器100通过发送/接收模块110向RA客户端200和选择的家庭网络的家庭内RA服务器300发送在操作S480中获得的简档信息和证明信息。

相反,如果家庭内RA服务器300连接到公共RA服务器100(S450),则公共RA服务器100的信息管理模块130向家庭内RA服务器300发布对于能力信息、证明列表和简档列表的请求(S452)。

其后,公共RA服务器100的信息管理模块130从家庭内RA服务器300接收能力信息、证明列表和简档列表,并将接收的信息存储在其中(S454)。家庭内RA服务器300的能力信息可以用来产生用于创建通信信道所必需的简档信息和证明信息,如在操作S480中执行的。

如果确定RA客户端200和家庭内RA服务器300的用户不是合法用户(S430),则公共RA服务器100终止RA客户端200和家庭内RA服务器300之间的连接。

图7示出了根据本发明的另一个实施例的提供关于可以从RA环境访问的一个或多个家庭网络的可访问家庭网络信息的方法的流程图,即RA客户端200的操作。参考图7,RA200向公共RA服务器100发布对于连接的请求(S510)。然后,公共RA服务器100对RA客户端200的用户执行用户验证,并向RA客户端200发送用户验证的结果。

其后,如果确定RA客户端200的用户是合法用户(S520),则RA客户端200创建到公共RA服务器100的通信信道(S530)。

其后,RA客户端200向公共RA服务器100发布对于可访问的家庭网络的列表的请求(S540)。然后,RA客户端200从公共RA服务器100接收可访问的家庭网络的列表,并选择接收的可访问的家庭网络的列表中的家庭网络中的一个(S550)。

其后,RA客户端200从公共RA服务器100接收关于选择的家庭网络的证明信息和简档信息(S560),并基于接收的信息创建到选择的家庭网络的家庭内RA服务器300的通信信道(S570)。

其后,RA客户端200通过在操作S570中获得的通信信道访问选择的家庭网络,因而使用在选择的家庭网络中可用的设备和服务(S580)。

如果确定RA客户端200的用户不是合法用户(S520),则可以终止RA客户端200和公共RA服务器100之间的连接。

工业应用

如上所述,根据本发明的用于提供关于可以从RA环境访问的一个或多个家庭网络的可访问家庭网络信息的装置和方法具有以下优点。

第一,由于公共RA服务器为RA客户端提供可访问家庭网络信息,因此RA客户端不需要存储期望的家庭网络的地址信息就可以访问期望的家庭网络,因而使用期望的服务。

第二,用户可以访问家庭网络并经由他的/她的RA客户端使用来自于外部网络的服务。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号