通用即插即用虚拟目录服务系统及其方法

文档序号:81282阅读:226来源:国知局
专利名称:通用即插即用虚拟目录服务系统及其方法
技术领域
本发明系相关于一种虚拟目录服务,特别是指一种对现有个人电脑与UPnP架构作整合的通用即插即用虚拟目录服务系统及其方法。
背景技术
数字家庭中,控制点(Control Point)可以使用一特定技术,如通用即插即用来连接至一内容来源端,如媒体伺服器(Media Server),且取得一内容目录服务(Content Directory Service)。控制点可以选择一特定的内容项目并指定至一特定装置,如媒体播放装置(Media Renderer)来进行播放。
通用即插即用架构系一数字家庭中设备相互作业标准。其定义了点对点间装置网络相互连接与通讯的方式。其中,这些装置可以是智慧型设备、无线装置、个人电脑以及其他具有通信能力的装置。通用即插即用架构中的装置可以是控制装置(Control Device,CD)和控制点(CP)。任何装置都可以同时是控制装置与/或控制点。
通用即插即用架构中的装置都进行包括定址(Addressing)、发现(Discovery)、描述(Description)、控制(Control)、事件(Eventing)、与陈述(Presentation)的网络作业,其细节可参阅通用即插即用的定义,在此省略。一个通用即插即用控制装置连接到网络时,便可通过网络发送消息以显示它可以为客户端提供服务。网络上的其它设备,如控制点,可以充当控制器来接收有关装置可用性的消息,或通过网络发送查询以定位通用即插即用装置。一旦控制点找到一个装置(无论通过接收消息,还是通过其自己的查询),它就可获得该装置及其服务的具体描述。控制点也可搜寻代表该装置的服务。然后,控制点就可利用这些描述与相关服务向装置发送要求以使用该装置。控制装置对于控制点的要求做出反应、执行动作及回应消息给控制点,以提供有关装置状态的资讯。
虽然UPnP对于消费性数字产品规范了控制点、媒体伺服器与播放装置,但其在媒体伺服器档案系统中被要求做到有串流(streaming)的功能,以期能顺利地在播放装置上播放。然而,目前对于UPnP而言,还未能完全控制与管理媒体伺服器的目录,尤其是与目前现在一般使用的个人电脑更显的是格格不入,而且皆要由一个特殊的媒体伺服器来提供UPnP伺服器的运行。

发明内容
本发明的一目的在于提供一种通用即插即用虚拟目录服务系统及方法,以对现有个人电脑与UPnP架构作整合,而使个人电脑上的影音播放器亦能播放通用即插即用储存装置上的影音数据。
为达以上的目的,本发明揭露的通用即插即用虚拟目录服务系统包括一通用即插即用网络、一通用即插即用储存装置与一控制点。上述的通用即插即用储存装置系电性耦接至通用即插即用网络,并输出一可使用信号。上述的控制点系电性耦接至通用即插即用网络,并包括一虚拟储存装置,此虚拟储存装置为接收该可使用信号,且至通用即插即用储存装置撷取一目录服务数据,以储存及模拟于虚拟储存装置上。
本发明揭露的通用即插即用虚拟目录服务方法,系适用于一控制点上,此通用即插即用虚拟目录服务方法包括首先控制点将接收一可使用信号,并根据可使用信号得到一目录服务数据。其次,控制点即根据目录服务数据建立多数个数据的索引与属性,并接着得到对应于目录服务数据的一快取索引。
依据本发明的较佳实施例所述,当控制点接收到一搜寻指令时,即以搜寻指令与快取索引作匹配,并搜寻所欲寻找的数据。接着,当搜寻到数据时,即输出数据的位置与属性。
为使本发明的优点及精神能更进一步的被揭示,兹配合图式作一详细说明如后。

图1系为本发明的通用即插即用虚拟目录服务系统的架构示意图。
图2系为本发明的Shell虚拟目录服务模块与快速索引目录服务模块的架构示意图。
图3系为本发明的通用即插即用虚拟目录服务方法的流程图。
具体实施方式
请参照图1,其系绘示本发明的通用即插即用虚拟目录服务系统的架构示意图。在图1中,通用即插即用虚拟目录服务系统10系包括通用即插即用网络100、控制点102、第一通用即插即用储存装置106与第二通用即插即用储存装置108。其中,在本实施例中系以两个通用即插即用储存装置106与108为例作解释,但是实际上自当不已为限。
在本实施例中,第一通用即插即用储存装置106与第二通用即插即用储存装置108系电性耦接至通用即插即用网络(UPnP)100,并分别在连上通用即插即用网络100后,各自输出一可使用信号至控制点102。
其中,第一通用即插即用储存装置106系包括目录服务132、目录服务的UPnP堆叠134、UPnP堆叠136与接脚138。同样地,第二通用即插即用储存装置108系包括目录服务142、目录服务的UPnP堆叠144、UPnP堆叠146与接脚148。而第一通用即插即用储存装置106与第二通用即插即用储存装置108即分别利用接脚138及148电性耦接至通用即插即用网络100。
在本发明的较佳实施例中,目录服务的UPnP堆叠134、144与UPnP堆叠136、146系为微软公司所定义,故在此不再赘述。
控制点102包括虚拟储存装置104、目录服务的UPnP堆叠152、UPnP堆叠154与接脚156。其中,控制点102系通过接脚156电性耦接至通用即插即用网络100。
虚拟储存装置104系为接收可使用信号,且至第一通用即插即用储存装置106与第二通用即插即用储存装置108撷取一目录服务数据,以储存及模拟于虚拟储存装置104上。
此虚拟储存装置104系包括储存装置物理设备物件(Storage Device PDO)112、储存装置功能设备物件(Storage Device FDO)114、UPnP目录服务的逻辑单元物理设备物件(LUN PDO for UPnP DS)116、UPnP目录服务的逻辑单元功能设备物件(LUN FDO for UPnP DS)118与分割物理设备物件(PartitionPDO)120。其中,储存装置物理设备物件(Storage Device PDO)112、储存装置功能设备物件114、UPnP目录服务的逻辑单元物理设备物件116、UPnP目录服务的逻辑单元功能设备物件118系为微软公司所定义,故在此不再赘述。
在本实施例中,分割物理设备物件120系包括第一次分割功能设备物件122、第一次分割物理设备物件124、第二次分割功能设备物件126、第二次分割物理设备物件128。第一次分割功能设备物件122与第二次分割功能设备物件126系分别用于模拟第一通用即插即用储存装置106与第二通用即插即用储存装置108的目录服务数据。第一次分割物理设备物件124与第二次分割物理设备物件128系分别用于根据目录服务数据对第一通用即插即用储存装置106与第二通用即插即用储存装置108作存取。
请合并参照图1与图2,图2系绘示本发明的Shell虚拟目录服务模块与快速索引目录服务模块的架构示意图。
在本发明实施例中,在图2中,Shell单元20系包括shell虚拟目录服务模块(Shell Namespace Directory Service)162与索引目录服务模块虚拟储存装置(Index Directory Service)172,而shell虚拟目录服务模块162系耦接至虚拟储存装置104与索引目录服务模块虚拟储存装置(IndexDirectory Service)172。
此shell虚拟目录服务模块162系包括有IPersisFolder 164、IShellFolder 166、IshellView 168与IEnumIDList 170。其中,上述均系为微软公司所定义,故在此不再赘述。
此索引目录服务模块172包括档案属性快取架构174与数据库176。而且,数据库176中系储存有对应于目录服务数据的一快取索引,档案属性快取架构174系连接至数据库176,为用于根据快取索引提供档案属性Shell单元20更包括系统服务180与档案系统浏览模块182。
请参照图3,其系绘示本发明的通用即插即用虚拟目录服务方法的流程图。在本实施例中,通用即插即用虚拟目录服务系统10的目录服务方法为首先当第一通用即插即用储存装置106或第二通用即插即用储存装置108连上通用即插即用网络100后,第一通用即插即用储存装置106或第二通用即插即用储存装置108将会通过通用即插即用网络100发出一可使用信号至虚拟储存装置104,以告知虚拟储存装置104第一通用即插即用储存装置106或第二通用即插即用储存装置108已经是可使用的状态(s302)。
其次,虚拟储存装置104即利用至第一通用即插即用储存装置106或第二通用即插即用储存装置108撷取目录服务数据的方式或是发出信号请第一通用即插即用储存装置106或第二通用即插即用储存装置108传送目录服务数据的方式来得到目录服务数据132与142(s304)。
接着,则即根据目录服务数据建立第一通用即插即用储存装置106或第二通用即插即用储存装置108的索引与属性(s306),并将接着得到对应于目录服务数据的一快取索引储存于数据库176中(s308)。
此时,虚拟储存装置104中已经建立了第一通用即插即用储存装置106与第二通用即插即用储存装置108中所储存的数据的虚拟目录服务数据,亦即,当使用者不必一一的至第一通用即插即用储存装置106或第二通用即插即用储存装置108上察看数据目录,只要在控制点102处即可看到目前所有与通用即插即用网络100的储存装置的档案数据,而且也可使用控制点102来进行数据的存取与播放。
当使用者于控制点102下达一搜寻指令时(s310),Shell单元20即根据搜寻指令与数据库176中的快取索引作匹配,而进行搜寻的动作(s312)。当搜寻到数据的索引时,输出此笔数据的位置与属性,以让使用者对此数据进行存取与播放(s314)。
在本发明的较佳实施例中,控制点102可以例如是个人电脑、笔记型电脑或其他电脑产品。
综合以上所述,本发明的通用即插即用虚拟目录服务系统及其方法系可对现有个人电脑与UPnP架构作整合,而使个人电脑上的影音播放器亦能播放通用即插即用储存装置上的影音数据。
以上所述系利用一较佳实施例及不同实施例以详细说明本发明,其并非用以限制本发明的实施范围,并且熟习该项技艺者皆能明了,适当做些微的修改仍不脱离本发明的精神及范围。
权利要求
1.一种通用即插即用虚拟目录服务系统,包括一通用即插即用网络;一通用即插即用储存装置,系电性耦接至该通用即插即用网络,并输出一可使用信号;以及一控制点,系电性耦接至该通用即插即用网络,并包括一虚拟储存装置,该虚拟储存装置则接收该可使用信号,且至该通用即插即用储存装置撷取一目录服务数据,用以储存及模拟于该虚拟储存装置上。
2.根据权利要求
1的根据权利要求
通用即插即用虚拟目录服务系统,其特征在于,该控制点系根据该目录服务数据对该通用即插即用储存装置的多数个数据作存取。
3.根据权利要求
2的根据权利要求
通用即插即用虚拟目录服务系统,其特征在于,当该虚拟储存装置接收到该目录服务数据时,则根据该目录服务数据建立该些数据的索引与属性。
4.根据权利要求
1的根据权利要求
通用即插即用虚拟目录服务系统,其特征在于,该虚拟储存装置包括一分割物理设备物件,用以储存该目录服务数据以及模拟该通用即插即用储存装置。
5.根据权利要求
4的根据权利要求
通用即插即用虚拟目录服务系统,其特征在于,该分割物理设备物件至少包括一次分割功能设备物件,用以模拟该通用即插即用储存装置的该目录服务数据。
6.根据权利要求
5的根据权利要求
通用即插即用虚拟目录服务系统,其特征在于,该分割物理设备物件至少包括一分割物理设备物件,系根据该目录服务数据对该通用即插即用储存装置作存取。
7.根据权利要求
8的根据权利要求
通用即插即用虚拟目录服务系统,其特征在于,该次分割物理设备物件系堆叠于该分割功能设备物件上。
8.根据权利要求
1的根据权利要求
通用即插即用虚拟目录服务系统,其特征在于,该控制点更包括一Shell单元,该Shell单元系连接至该虚拟储存装置,且包括一shell虚拟目录服务模块,系连接至该虚拟储存装置,用以显示该目录服务数据;以及一索引目录服务模块,系连接至该shell虚拟目录服务模块,用以提供索引服务。
9.根据权利要求
8的根据权利要求
通用即插即用虚拟目录服务系统,其特征在于,该索引目录服务模块包括一数据库,系储存有对应于该目录服务数据的一快取索引;以及一档案属性快取架构,系连接至该数据库,用以根据该快取索引提供档案属性。
10.根据权利要求
9的根据权利要求
通用即插即用虚拟目录服务系统,其特征在于,当该控制点接收到一搜寻指令时,即以该搜寻指令与该快取索引作匹配,用以搜寻所欲寻找的数据。
11.根据权利要求
10的根据权利要求
通用即插即用虚拟目录服务系统,其特征在于,当搜寻到数据时,即显示数据的位置与属性。
12.一种通用即插即用虚拟目录服务方法,系适用于一控制点上,该通用即插即用虚拟目录服务方法包括接收一可使用信号;根据该可使用信号得到一目录服务数据;根据该目录服务数据建立多数个数据的索引与属性;以及得到对应于该目录服务数据的一快取索引。
13.根据权利要求
12的根据权利要求
通用即插即用虚拟目录服务方法,其特征在于,更包括接收一搜寻指令;以该搜寻指令与该快取索引作匹配,并搜寻所欲寻找的数据;以及搜寻到数据时,即输出数据的位置与属性。
专利摘要
一种通用即插即用虚拟目录服务系统,其系包括一通用即插即用网络、一通用即插即用储存装置与一控制点。此通用即插即用储存装置系电性耦接至通用即插即用网络,并输出一可使用信号。此控制点系电性耦接至通用即插即用网络,并包括一虚拟储存装置,此虚拟储存装置为接收该可使用信号,且至通用即插即用储存装置撷取一目录服务数据,以储存及模拟于虚拟储存装置上。因此,使用者可使利用个人电脑上的影音播放器来播放通用即插即用储存装置上的影音数据。
文档编号G06F17/30GK1992655SQ200510003514
公开日2007年7月4日 申请日期2005年12月28日
发明者应久英, 陈柏旭 申请人:纬创资通股份有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1