通用即插即用控制系统及其应用的制作方法

文档序号:7920428阅读:236来源:国知局
专利名称:通用即插即用控制系统及其应用的制作方法
技术领域
本发明是有关于一种网络系统,且特别是有关于一种网络控制系统。
背景技术
通用即插即用(Universal Plug and Play, UPnP)技术是一个针对智能设备 (intelligent a卯liance)、无线装置和计算机等而设计的端对端(peer-to-peer)网络连 接架构。通过网络使得这些设备能够互相进行传输数据和控制。在通用即插即用架构下的 装置,彼此之间能够进行控制和数据传输。使用者可通过UPnP控制点(Control Point)控 制在通用即插即用架构下的装置。然而,UPnP控制点的功能通常因为安全的理由而无法跨 网段,更无法跨因特网(Internet)。 由上可知,需要一种通用即插即用控制系统,用以跨网段控制通用即插即用架构 下的装置。

发明内容
因此本发明的一技术方面为一种通用即插即用控制系统,通过代理服务器来跨网 段控制通用即插即用装置。 根据本发明一实施例,一种通用即插即用控制系统包含第一代理服务器以及第二 代理服务器。第一代理服务器耦接至局域网络与因特网。第一代理服务器包含控制点以及 装置数据库。装置数据库用以储存装置清单,其中装置清单包含至少一服务装置的数据,且 服务装置耦接至局域网络。第二代理服务器耦接至因特网。第二代理服务器包含装置清单 取得器、服务装置选择器以及控制模块。装置清单取得器用以通过因特网取得装置清单。服 务装置选择器用以自装置清单中,选出服务装置的数据。控制模块用以根据服务装置的数 据,通过第一代理服务器的控制点,控制服务装置提供服务。
根据本发明另一实施例,一种通用即插即用控制方法包含 (1)通过因特网,自代理服务器取得装置清单,其中代理服务器耦接至局域网络, 装置清单包含至少一服务装置的数据,且服务装置耦接至局域网络。
(2)自装置清单选择服务装置的数据。
(3)根据服务装置的数据,通过因特网,令代理服务器控制服务装置提供服务。
根据本发明又一实施例,一种通用即插即用控制装置包含装置数据库、装置要求 接收器以及装置清单传送模块。其中通用即插即用控制装置耦接至局域网络以及因特网。 装置数据库用以储存装置清单,其中装置清单包含至少一服务装置的数据,且服务装置耦 接至局域网络。装置要求接收器用以通过因特网,自代理服务器接收装置清单要求。装置 清单传送模块用以在自代理服务器收到装置清单要求后,通过因特网,传送装置清单至代 理服务器,藉此令代理服务器根据装置清单,通过通用即插即用控制装置控制服务装置。
根据本发明再一实施例,一种通用即插即用控制方法包含
(1)通过因特网,自代理服务器接收装置清单要求。
(2)在自代理服务器收到装置清单要求后,通过因特网,传送装置清单至代理服务 器,其中装置清单包含至少一服务装置的数据,藉此令代理服务器自装置清单选择服务装 置,以产生对服务装置的服务清单要求。 (3)在自代理服务器收到服务清单要求后,通过因特网,传送服务装置的服务清单 至代理服务器,其中服务清单包含服务装置的至少一服务项目,藉此令代理服务器自服务 项目选择其一,作为欲求服务。
(4)在自代理服务器收到欲求服务后,通过局域网络,令服务装置提供欲求服务。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附图式的详 细说明如下 图1绘示依照本发明一实施例的一种通用即插即用控制系统100的功能方块图。 图2绘示图1中第一代理服务器200的一实施例。 图3是绘示图1中第二代理服务器300的一实施例。 图4是绘示图2中装置清单模块230的一实施例。 图5是绘示图3中控制模块360的一实施例。 图6是绘示图2中控制点210的一实施例。 图7是绘示图2中服务模块250的一实施例。 图8是绘示图2中数据模块260的一实施例。 图9是绘示图2中装置清单模块230的另一实施例。 图10是依照本发明另一实施例的通用即插即用控制方法500的流程图。 图11是图10中令代理服务器控制服务装置提供服务(步骤506)的流程图。 图12是依照本发明再一实施例的通用即插即用控制方法600的流程图。[主要元件标号说明]100:通用即插即用控制系统256:服务编辑取得器110:局域网络257:服务编辑器120:因特网260:数据模块200:第一代理服务器261:数据取得器210:控制点262:数据输入器211:服务要求接收器263:使用者接口212:传送器264:装置编辑取得器213:欲求服务接收器265:装置编辑器214:控制器300:第二代理服务器220:装置数据库320:装置清单取得器230:装置清单模块340:服务装置选择器231:装置要求接收器360:控制模块232:装置清单传送模块362:服务清单取得器233:允许存取数据库364:服务选择器234:判断器366:服务要求传送器
235:传送器400:服务装置240:服务数据库500:通用即插即用控制方法250:服务模块502 512 :步骤252:服务取得器600:通用即插即用控制方法254:服务储存器602 612 :步骤255:使用者接口
具体实施例方式
参照图l,其绘示依照本发明一实施例的一种通用即插即用(UniversalPlug and Play, UPnP)控制系统100的功能方块图。通用即插即用控制系统100可使得控制点通过 因特网,而控制不同局域网络的通用即插即用装置。通用即插即用控制系统IOO包含第一 代理服务器200、第二代理服务器300以及服务装置400。第一代理服务器200耦接至局域 网络110与因特网120。实作上,局域网络110可通过路由器(router)与因特网120相连。 换句话说,第一代理服务器200可通过路由器与因特网120相连。此外,第一代理服务器 200亦可分别耦接至局域网络110与因特网120。第二代理服务器300耦接至因特网120。 第一代理服务器200与第二代理服务器300可通过超文本传送协议(Hypertext Transfer Protocol, HTTP)或其它网络安全机制相连接。服务装置400耦接至局域网络IIO,且服务 装置400为通用即插即用装置。 参照图2,其绘示图1中第一代理服务器200的一实施例。第一代理服务器200 存有可为第一代理服务器200控制的通用即插即用装置的数据。第一代理服务器200包含 控制点210以及装置数据库220。控制点210可通过局域网络110而使用通用即插即用协 议控制服务装置400。装置数据库220用以储存装置清单。其中,装置清单包含服务装置 400的数据。进一步来说,服务装置400的数据可包含服务装置400在局域网络110的地址 (address)、服务装置400的装置类型或其它服务装置400相关的数据。如此一来,第一代 理服务器200存有其可控制的通用即插即用装置的数据。 图3是绘示图1中第二代理服务器300的一实施例。参照图2以及图3,第二代理 服务器300可通过因特网120,取得第一代理服务器200可控制的装置清单。第二代理服 务器300包含装置清单取得器320、服务装置选择器340以及控制模块360。装置清单取得 器320用以通过因特网120自第一代理服务器200取得装置清单。服务装置选择器340用 以自装置清单中,选出服务装置400的数据。控制模块360用以根据服务装置400的数据, 通过第一代理服务器200的控制点210,令服务装置400提供服务。因此,第二代理服务器 300可通过因特网120而令服务装置400提供服务。 从另一个角度来看,第一代理服务器200为通用即插即用控制装置,而第二代理 服务器300为可跨网段控制通用即插即用装置的控制点(controlpoint)。参照图2,第一 代理服务器200可包含装置清单模块230。装置清单模块230用以通过因特网120,自第二 代理服务器300取得装置清单要求。图4是绘示图2中装置清单模块230。参照图1以及 图4,装置清单模块230包含装置要求接收器231以及装置清单传送模块232。装置要求接 收器231用以通过因特网120,自第二代理服务器300接收装置清单要求。装置清单传送模 块232用以在自第二代理服务器300收到装置清单要求后,通过因特网120,传送装置清单至第二代理服务器300。如此一来,第二代理服务器300根据装置清单,通过第一代理服务 器200控制服务装置400。 此外,第一代理服务器200可储存服务装置400所能提供的服务项目。因此,参照 图2,第一代理服务器200可包含服务数据库240。服务数据库240用以储存服务清单。其 中服务清单包含服务装置400的至少一服务项目。也就是说,服务清单存有服务装置400 所能提供的服务项目。如此一来,第一代理服务器200存有服务装置400所能提供的服务 项目。 图5是绘示图3中控制模块360的一实施例。参照图2以及图5。进一步来说, 控制模块360可自服务装置400的服务清单选择服务。然后,通过第一代理服务器200要 求服务装置400提供所选取的服务。因此,控制模块360可包含服务清单取得器362、服务 选择器364以及服务要求传送器366。服务清单取得器362用以根据服务装置的数据,取 得服务清单。也就是说,服务清单取得器362自第一代理服务器200取得服务装置400所 能提供的服务项目。服务选择器364用以自服务清单的服务项目中选择其一,作为欲求服 务。欲求服务传送器366用以传送欲求服务至第一代理服务器200的控制点210。如此一 来,第二代理服务器300可通过第一代理服务器200的控制点210,令服务装置400提供欲 求服务。 参照图6,是绘示图2中控制点210的一实施例。从另一个角度来看,控制点210 可传送服务装置400的服务清单至第二代理服务器300,并根据第二代理服务器300的需 求,令服务装置400提供欲求服务。控制点210可包含服务要求接收器211、传送器212、欲 求服务接收器213以及控制器214。服务要求接收器211用以自第二代理服务器300接收 对服务装置400的服务清单要求。传送器212用以根据服务清单要求,传送服务清单至第 二代理服务器300。第二代理服务器300自服务清单的服务项目选择其一,作为其欲求服 务。欲求服务接收器213用以自第二代理服务器300接收其欲求服务。控制器214用以控 制服务装置400提供欲求服务。如此一来,控制点210可依据第二代理服务器300的需求, 令服务装置400提供服务。 参照图2,第一代理服务器200可自服务装置400取得服务装置400可提供的服 务。第一代理服务器200可包含服务模块250。服务模块250用以处理服务装置400的数 据。进一步来说,参照图7,是绘示图2中服务模块250的一实施例。服务模块250可包含 服务取得器252以及服务储存器254。服务取得器252用以通过局域网络110,自服务装置 400取得服务清单。服务储存器254用以储存服务清单至服务数据库240。如此一来,可将 服务装置400可提供的服务清单储存入服务数据库240。 此外,使用者可于第一代理服务器200上编辑可通过因特网120提供的服务。因 此,服务模块250可包含使用者接口 255、服务编辑取得器256以及服务编辑器257。服务 编辑取得器256用以自使用者接口 255取得服务编辑信号。服务编辑器257用以根据服务 编辑信号编辑服务清单。具体而言,使用者可通过使用者接口 255编辑服务清单上所欲提 供的服务。实作上,可将不欲提供的服务项目自服务清单移除,或通过一字段来设定各服务 项目是否通过因特网120提供。如此一来,第一代理服务器即可编辑可通过网络提供的服 务。 第一代理服务器200可处理服务装置400的数据。参照图2,第一代理服务器200
8可包含数据模块260。数据模块260用以处理服务装置400的数据。参照图8,是绘示图2 中数据模块260的一实施例。数据模块260可包含数据取得器261以及数据输入器262。 数据取得器261用以通过局域网络110,自服务装置400取得服务装置400的数据。数据输 入器262用以登录服务装置400的数据至装置清单。如此一来,第一代理服务器200即可 将连接至局域网络110的服务装置400登录至装置清单。 此外,第一代理服务器200可通过数据模块260编辑通过因特网120可提供服务 的通用即插即用装置。因此,数据模块可包含使用者接口 263、装置编辑取得器264以及装 置编辑器265。装置编辑取得器264用以自使用者接口 263取得装置编辑信号。装置编辑 器265用以根据装置编辑信号编辑装置清单。具体而言,使用者可通过使用者接口 263编 辑装置清单上可提供服务的通用即插即用装置。实作上,可将不欲提供服务的通用即插即 用装置自装置清单移除,或通过一字段来设定各通用即插即用装置是否通过因特网120提 供服务。 此外,第一代理服务器200亦可判断第二代理服务器300是否为其可提供服务的 对象。因此,参照图9,是绘示图2中装置清单模块230的另一实施例。装置清单模块230 可包含允许存取数据库233、判断器234以及传送器235。允许存取数据库233用以储存允 许存取清单。其中允许存取清单存有至少一可通过第一代理服务器200取得服务的控制点 (或代理服务器)。判断器234用以判断第二代理服务器300是否在允许存取清单中。传 送器235用以当第二代理服务器300在该允许存取清单时,传送装置清单至第二代理服务 器300。如此一来,第一代理服务器200即可控管可通过其取得服务的对象。
参照图IO,是依照本发明另一实施例的通用即插即用控制方法500的流程图。通 用即插即用控制方法500可通过因特网令一服务装置提供服务。通用即插即用控制方法 500包含以下步骤 (1)通过因特网,自代理服务器取得装置清单(步骤502)。
(2)自装置清单选择服务装置的数据(步骤504)。 (3)根据服务装置的数据,通过因特网,令代理服务器控制服务装置提供服务(步 骤506)。 其中,代理服务器耦接至局域网络。装置清单包含至少一服务装置的数据,且服务 装置耦接至代理服务器所耦接的局域网络。如此一来,可通过因特网令服务装置提供服务。
进一步来说,通用即插即用控制方法500可从服务装置可提供的服务中,选择欲 要求服务装置提供的服务。因此,参照图ll,是图10中令代理服务器控制服务装置提供服 务(步骤506)的流程图。令代理服务器控制服务装置提供服务(步骤506)可包含
(3. 1)根据服务装置的数据,自代理服务器取得服务装置的服务清单(步骤508)。
(3.2)自服务清单的至少一服务项目选择其一,作为欲求服务(步骤510)。
(3. 3)传送欲求服务至代理服务器(步骤512)。 其中,代理服务器收到欲求服务之后,代理服务器即令服务装置提供欲求服务。如 此一来,通用即插即用控制方法500即可选择欲服务装置提供的服务。
参照图12,是依照本发明再一实施例的通用即插即用控制方法600的流程图。通 用即插即用控制方法600可根据因特网上代理服务器的需求,令局域网络上的服务装置提 供服务。通用即插即用控制方法600包含以下步骤
(1)通过因特网,自代理服务器接收装置清单要求(步骤602)。
(2)在自代理服务器收到装置清单要求后,通过因特网,传送装置清单至代理服务
器(步骤604)。 (3)在自代理服务器收到服务清单要求后,通过因特网,传送服务装置的服务清单 至代理服务器(步骤606)。 (4)在自代理服务器收到欲求服务后,通过局域网络,令服务装置提供欲求服务 (步骤608)。 具体而言,在通过因特网,自代理服务器收到装置要求(步骤602)后,便回传可提 供服务的装置清单至代理服务器(步骤604)。其中,装置清单包含至少一可提供服务的服 务装置的数据,且此服务装置为通用即插即用装置。代理服务器为可通过因特网控制通用 即插即用装置的控制点。在传送装置清单至代理服务器(步骤604)后,代理服务器便会自 装置清单选择服务装置,并产生对服务装置的服务清单要求。也就是说,在代理服务器选择 服务装置后,便会要求取得服务装置可提供的服务。在收到服务清单要求后,通过因特网, 传送服务装置可提供的服务清单至代理服务器(步骤606)。其中,服务清单包含服务装置 的至少一服务项目。代理服务器在收到服务清单后,代理服务器便自服务项目选择其一,作 为其欲求服务。如此一来,即可根据代理服务器的需求,令服务装置提供服务。
此外,通用即插即用控制方法600可先行登录服务装置的数据。因此,通用即插即 用控制方法600可包含 (1. 1)传送装置清单至代理服务器前,自服务装置取得服务装置的数据(步骤 610)。 (1. 2)登录服务装置的数据至装置清单(步骤612)。
如此一来,即可预先登录可提供服务的服务装置的数据。 通用即插即用控制方法600可判断代理服务器是否为其可服务的对象。进一步来 说,通用即插即用控制方法600可在自代理服务器取得装置清单要求(步骤602)后,判断 代理服务器是否在允许存取清单。当代理服务器在允许存取清单时,通过因特网传送装置 清单至代理服务器。如此一来,通用即插即用控制方法600仅在代理服务器为其可服务的 对象时,才提供装置清单供代理服务器选择。 虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何本领域技 术人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范 围当视所附的权利要求范围所界定者为准。
权利要求
一种通用即插即用控制系统,包含第一代理服务器,耦接至局域网络与因特网,包含控制点;以及装置数据库,用以储存装置清单,其中该装置清单包含至少一服务装置的数据,且该服务装置耦接至该局域网络;以及第二代理服务器,耦接至该因特网,包含装置清单取得器,用以通过该因特网取得该装置清单;服务装置选择器,用以自该装置清单中,选出该服务装置的数据;以及控制模块,用以根据该服务装置的数据,通过该第一代理服务器的该控制点,控制该服务装置提供服务。
2. 根据权利要求1所述的通用即插即用控制系统,其中该第一代理服务器还包含 服务数据库,用以储存服务清单,其中该服务清单包含该服务装置的至少一服务项目。
3. 根据权利要求2所述的通用即插即用控制系统,其中该控制模块包含 服务清单取得器,用以根据该服务装置的数据,取得该服务清单; 服务选择器,用以自该服务清单的该服务项目中选择其一,作为欲求服务;以及 欲求服务传送器,用以传送该欲求服务至该第一代理服务器的该控制点,藉此通过该第一代理服务器的该控制点,令该服务装置提供该欲求服务。
4. 根据权利要求2所述的通用即插即用控制系统,其中该第一代理服务器还包含 服务取得器,用以通过该局域网络,自该服务装置取得该服务清单;以及 服务储存器,用以储存该服务清单至该服务数据库。
5. 根据权利要求2所述的通用即插即用控制系统,其中该第一代理服务器还包含 使用者接口;服务编辑取得器,用以自该使用者接口取得服务编辑信号;以及 服务编辑器,用以根据该服务编辑信号编辑该服务清单。
6. 根据权利要求1所述的通用即插即用控制系统,其中该第一代理服务器还包含 数据取得器,用以通过该局域网络,自该服务装置取得该服务装置的数据;以及 数据输入器,用以登录该服务装置的数据至该装置清单。
7. 根据权利要求1所述的通用即插即用控制系统,其中该第一代理服务器还包含 使用者接口;装置编辑取得器,用以自该使用者接口取得装置编辑信号;以及 装置编辑器,用以根据该装置编辑信号编辑该装置清单。
8. —种通用即插即用控制方法,包含通过因特网,自代理服务器取得装置清单,其中该代理服务器耦接至局域网络,该装置 清单包含至少一服务装置的数据,且该服务装置耦接至该局域网络; 自该装置清单选择该服务装置的数据;以及根据该服务装置的数据,通过因特网,令该代理服务器控制该服务装置提供服务。
9. 根据权利要求8所述的通用即插即用控制方法,其中令该代理服务器控制该服务装 置提供服务的步骤包含根据该服务装置的数据,自该代理服务器取得该服务装置的服务清单;自该服务清单的至少一服务项目选择其一,作为欲求服务;以及传送该欲求服务至该代理服务器,藉此通过该代理服务器,令该服务装置提供该欲求 服务。
10. —种通用即插即用控制装置,耦接至局域网络以及因特网,包含 装置数据库,用以储存装置清单,其中该装置清单包含服务装置的数据,且该服务装置耦接至该局域网络;装置要求接收器,用以通过该因特网,自代理服务器接收装置清单要求;以及 装置清单传送模块,用以在自该代理服务器收到该装置清单要求后,通过该因特网,传送该装置清单至该代理服务器,藉此令该代理服务器根据该装置清单,通过该通用即插即 用控制装置控制该服务装置。
11. 根据权利要求10所述的通用即插即用控制装置,还包含服务数据库,用以储存该服务装置的服务清单,其中该服务清单包含该服务装置的至 少一服务项目;服务要求接收器,用以自该代理服务器接收对该服务装置的服务清单要求; 传送器,用以根据该服务清单要求,传送该服务清单至该代理服务器,藉此令该代理服 务器自该服务项目选择其一,作为欲求服务;欲求服务接收器,用以自该代理服务器接收该欲求服务;以及 控制器,用以控制该服务装置提供该欲求服务。
12. 根据权利要求IO所述的通用即插即用控制装置,还包含 服务数据库;服务取得器,用以通过该局域网络,自该服务装置取得该服务清单;以及 服务储存器,用以储存该服务清单至该服务数据库。
13. 根据权利要求12所述的通用即插即用控制装置,还包含 使用者接口;服务编辑取得器,用以自该使用者接口取得服务编辑信号;以及 服务编辑器,用以根据该服务编辑信号编辑该服务清单。
14. 根据权利要求IO所述的通用即插即用控制装置,还包含 数据取得器,用以自该服务装置取得该服务装置的数据;以及 数据输入器,用以登录该服务装置的数据至该装置清单。
15. 根据权利要求IO所述的通用即插即用控制装置,还包含 使用者接口;装置编辑取得器,用以自该使用者接口取得装置编辑信号;以及 装置编辑器,用以根据该装置编辑信号编辑该装置清单。
16. 根据权利要求10所述的通用即插即用控制装置,其中该装置清单传送模块包含 允许存取数据库,用以储存允许存取清单;判断器,用以在传送该装置清单至该代理服务器前,判断该代理服务器是否在该允许 存取清单中;以及传送器,用以当该代理服务器在该允许存取清单时,传送该装置清单至该代理服务器。
17. —种通用即插即用控制方法,包含通过因特网,自代理服务器接收装置清单要求;在自该代理服务器收到该装置清单要求后,通过该因特网,传送装置清单至该代理服 务器,其中该装置清单包含至少一服务装置的数据,藉此令该代理服务器自该装置清单选 择该服务装置,以产生对该服务装置的服务清单要求;在自该代理服务器收到该服务清单要求后,通过该因特网,传送该服务装置的服务清 单至该代理服务器,其中该服务清单包含该服务装置的至少一服务项目,藉此令该代理服 务器自该服务项目选择其一,作为欲求服务;以及在自该代理服务器收到该欲求服务后,通过局域网络,令该服务装置提供该欲求服务。
18. 根据权利要求17所述的通用即插即用控制方法,还包含 传送该装置清单至该代理服务器前,自该服务装置取得该服务装置的数据;以及 登录该服务装置的数据至该装置清单。
19. 根据权利要求17所述的通用即插即用控制方法,还包含在自该代理服务器取得该装置清单要求后,判断该代理服务器是否在该允许存取清 单;以及当该代理服务器在该允许存取清单时,通过因特网传送该装置清单至该代理服务器。
全文摘要
一种通用即插即用控制系统包含第一代理服务器以及第二代理服务器。第一代理服务器耦接至局域网络与因特网。第一代理服务器包含控制点以及装置数据库。装置数据库用以储存装置清单,其中装置清单包含服务装置的数据,且服务装置耦接至局域网络。第二代理服务器耦接至因特网。第二代理服务器包含装置清单取得器、服务装置选择器以及控制模块。装置清单取得器用以通过因特网取得装置清单。服务装置选择器用以自装置清单中,选出服务装置的数据。控制模块用以根据服务装置的数据,通过第一代理服务器的控制点,控制服务装置提供服务。
文档编号H04L29/06GK101729496SQ200810169868
公开日2010年6月9日 申请日期2008年10月10日 优先权日2008年10月10日
发明者刘嘉杰 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1