面向资源树的语义查询方法及系统的制作方法

文档序号:10655183阅读:345来源:国知局
面向资源树的语义查询方法及系统的制作方法
【专利摘要】本发明提供了一种面向资源树的语义查询方法及系统。该面向资源树的语义查询方法,包括:S1,接收语义查询请求,所述语义查询请求中包括目标资源信息;S2,确定该目标资源信息下允许访问的语义描述资源;S3,在步骤S2确定的所述语义描述资源中,根据所述语义查询请求进行语义查询。该面对资源树的语义查询方法及系统,能够可以提高语义查询速度。
【专利说明】
面向资源树的语义查询方法及系统
技术领域
[0001] 本发明属于物联网技术领域,具体设及一种面向资源树的语义查询方法及系统。
【背景技术】
[0002] 目前,大部分的物联网平台系统均采用符合REST(Representational state 化ansfer,简称REST,中文意思为表现层状态转换)原则的软件架构风格(即,REST化I风格) 进行设计,该系统中的物联网资源会W树状结构的形式暴露,每个资源作为该资源树上的 一个节点,可W被一个ML地址标识。并且,随着物联网的发展,语义技术逐渐被引入到物联 网系统中来满足物联网互操作和智能查询等的需求,比如目前在物联网领域国际标准化组 织(oneM2M)设定的物联网系统中,为了能够使用语义技术,需要将语义信息分别标注在资 源树中相应资源下的语义描述资源中。传统的语义查询方法,其查询请求对象为语义数据 库而非资源树。面对物联网中出现的运种将语义信息分散存储在资源树上的各个节点的现 象,传统的语义查询方法无法直接作用进行查询。另外在进行查询时的访问控制方面,传统 的语义查询方法也无法应对运种由于语义信息分散在资源树中所带来的多样化的访问控 制问题。
[0003] 因此,目前亟需一种面对资源树的语义查询方法。

【发明内容】

[0004] 本发明旨在至少解决现有技术中存在的技术问题之一,提出了一种面对资源树的 语义查询方法及系统,不仅能够面对资源树进行语义查询,且语义查询速度高;而且能够有 效处理访问控制问题。
[0005] 为解决上述问题之一,本发明提供了一种面向资源树的语义查询方法,包括:S1, 接收语义查询请求,所述语义查询请求中包括目标资源信息;S2,确定该目标资源信息下允 许访问的语义描述资源;S3,在步骤S2确定的所述语义描述资源中,根据所述语义查询请求 进行语义查询。
[0006] 优选地,所述步骤S2,确定该目标资源信息对应路径下允许访问的所有的语义描 述资源。
[0007] 优选地,还包括:预先设置关联关系表,所述关联关系表用于记录描述对象所属的 对象类和与所述语义描述资源有关的信息的对应关系;所述步骤S2包括:S21,根据所述语 义查询请求确定所设描述对象所属的对象类,并根据确定的所述对象类在所述关联关系表 中查找相应的与所述语义描述资源有关的信息;S22,在目标资源信息下根据查找到的所述 与所述语义描述资源有关的信息,确定既在该目标资源信息对应的路径下又满足所找到的 有关信息的允许访问的所述语义描述资源。
[000引优选地,所述关联关系表中的对应关系为:所述对象类与该对象类所在语义描述 资源的路径格式一一对应;所述步骤S21,根据所述语义查询请求确定所设描述对象所属的 对象类,并根据确定的对象类在所述关联关系表中查找相应的所述语义描述资源的路径格 式;所述步骤S22,在目标资源信息下根据查找到的所述路径格式,确定既在该目标资源信 息对应的路径下又满足该路径格式的允许访问的所述语义描述资源。
[0009] 优选地,所述关联关系表中的对应关系为:每个对象类对应一个语义描述资源类 另IJ,一个语义描述资源可包括多个语义描述资源类别;所述步骤S21,根据所述语义查询请 求确定所设描述对象所属的对象类,并根据确定的所述对象类在所述关联关系表中查找与 该对象类对应的语义描述资源类别;所述步骤S22,在目标资源信息下根据查找到的所述语 义描述资源类别,确定既在该目标资源信息对应的路径下又满足该语义描述资源类别的允 许访问的所述语义描述资源。
[0010] 本发明还提供一种面向资源树的语义查询系统,包括:接收模块,用于接收语义查 询请求,所述语义查询请求中包括目标资源信息;确定模块,用于确定该目标资源信息下允 许访问的语义描述资源;查询模块,用于在所述确定模块确定的所述语义描述资源中,根据 所述语义查询请求进行语义查询。
[0011] 优选地,所述确定模块,用于确定该目标资源信息对应路径下允许访问的所有语 义描述资源。
[0012] 优选地,还包括:预设模块,用于预先设置关联关系表,所述关联关系表用于记录 描述对象所属的对象类和与所述语义描述资源有关的信息的对应关系;所述确定模块,用 于根据所述语义查询请求确定所设描述对象所属的对象类,并根据确定的所述对象类在所 述关联关系表中查找相应的与所述语义描述资源有关的信息,在目标资源信息下根据查找 到的所述与所述语义描述资源有关的信息,确定既在该目标资源信息对应的路径下又满足 所找到的有关信息的允许访问的所述语义描述资源。
[0013] 优选地,所述关联关系表中的对应关系为:所述对象类与该对象类所在语义描述 资源的路径格式一一对应;所述确定模块,用于根据所述语义查询请求确定所设描述对象 所属的对象类,并根据确定的对象类在所述关联关系表中查找相应的所述语义描述资源的 路径格式,在目标资源信息下根据查找到的所述路径格式,确定既在该目标资源信息对应 的路径下又满足该路径格式的允许访问的所述语义描述资源。
[0014] 优选地,所述关联关系表中的对应关系为:每个对象类对应一个语义描述资源类 另Ij,一个语义描述资源可包括多个语义描述资源类别;所述确定模块,用于根据所述语义查 询请求确定所设描述对象所属的对象类,并根据确定的所述对象类在所述关联关系表中查 找与该对象类对应的语义描述资源类别,在目标资源信息下根据查找到的所述语义描述资 源类别,确定既在该目标资源信息对应的路径下又满足该语义描述资源类别的允许访问的 所述语义描述资源。
[0015] 本发明具有W下有益效果:
[0016] 本发明提供的面对资源树的语义查询方法及系统,具体地,由于资源树的每个资 源节点对应一个语义描述资源,多个语义描述资源按照树状结构进行分级分布,因此,根据 目标资源信息确定的允许访问的语义描述资源为与所需查询的描述对象较相关的,去除/ 筛除掉了与描述对象不相关的语义描述资源,也即,将语义查询的范围减小至与描述对象 较相关的语义描述资源,因此语义查询速度高;另外,在进行查询时的访问控制方面,现有 的面向语义数据库的语义查询方法无法应对运种由于语义信息分散在资源树中所带来的 多样化的访问控制问题,而本发明可从资源树中根据访问控制权限来抽取相应的语义信 息,因此,可W有效处理访问控制的问题。
【附图说明】
[0017] 图1为本发明实施例1提供的面向资源树的语义查询方法的流程图;
[0018] 图2为本发明实施例2提供的面向资源树的语义查询方法中的步骤S2的一种流程 图;
[0019] 图3为本发明实施例3提供的面向资源树的语义查询方法中的步骤S2的另一种流 程图;
[0020] 图4为本发明实施例1提供的面向资源树的语义查询系统的原理框图;
[0021] 图5为本发明实施例2提供的面对资源树的语义查询系统的原理框图。
【具体实施方式】
[0022] 为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图来对本发明 提供的面对资源树的语义查询方法及系统进行详细描述。
[0023] 实施例1
[0024] 图1为本发明实施例1提供的面向资源树的语义查询方法的流程图;请参阅图1,本 实施例提供的面向资源树的语义查询方法包括:
[0025] SI,接收语义查询请求,所述语义查询请求中包括目标资源信息。具体地,目标资 源信息包括目标资源地址,更具体地,目标资源地址为能够指向资源树中的某一资源节点 的U化地址。
[0026] S2,确定该目标资源信息下允许访问的语义描述资源。具体为但不限于,确定目标 资源信息对应的路径(即地址)下允许访问的所有的语义描述资源。
[0027] S3,在步骤S2确定的所述语义描述资源中,根据所述语义查询请求进行语义查询。
[0028] 可W理解,本实施例提供的面向资源树的语义查询方法,由于资源树的每个资源 节点对应一个语义描述资源,多个语义描述资源按照树状结构进行分级分布,因此,根据目 标资源信息确定的允许访问的语义描述资源为与所需查询的描述对象较相关的,去除/筛 除掉了与描述对象不相关的语义描述资源,也即,将语义查询的范围减小至与描述对象较 相关的语义描述资源,因此语义查询速度高;另外,在进行查询时的访问控制方面,现有的 面向语义数据库的语义查询方法无法应对运种由于语义信息分散在资源树中所带来的多 样化的访问控制问题,而本发明可从资源树中根据访问控制权限来抽取相应的语义信息, 因此,可W有效处理访问控制的问题。
[0029] 下面举例说明本实施例提供的语义查询方法。资源树中包括资源WashMacMne_A 和资源WashMachine_B,分别作为资源树中的节点,各自被一个IMi也址标示,且各自具有一 个语义描述资源。
[0030] 针对资源WashMachine_A,UI^L地址为http: //Vww.MSMPlatform. com/devices/ WashMachine_A;语义描述资源为SemanticDesc;ripto;r_A,该语义描述资源中的语义信息包 括:厂商,为化ier;设备编号,为106461 2345789; Swi tch_A操作;地址为http:// www.M2MPlatform.com/devices/WashMachine_A/SemanticDescrip tor_A。资源 胖曰3]11曰。11;[]16_4下具有一个资源Switch_A,也作为资源树中的节点,被一个抓L地址标示,且 具有一个语义描述资源,其中,资源5¥;[1:油_4的1]化地址为ht1:p://www.MSMPlatform. com/ devices/WashMachine_A/Switch_A ;资源Switch_A 的语义描述资源为 SemanticDescriptOLl,该语义描述资源中的语义信息包括:操作状态,为化11日;地址为: http://www.M2MPlatform.com/devices/WashMachine_A/Switch_A/Sema nticDescriptor_l。
[0031 ]针对资源WashMachine_B,URL地址为http: //ww.MSMPlatform. com/devices/ WashMachine_B;语义描述资源Semant icDesc;ripto;r_B,该语义描述资源中的语义信息包 括:厂商,为Sumsung;设备编号,为1077212345678 ; Swi tch_B操作,地址为http:// www.M2MPlatform.com/devices/WashMachine_B/SemanticDescrip tor_B。资源 胖曰3]11曰。11;[]16_8下具有一个资源Switch_B,也作为资源树中的节点,被一个抓L地址标示,且 具有一个语义描述资源,其中,资源Switch_B的抓L路径为:ht化://www.M2MPlatfo;rm. com/ devices/WashMachine_B/Switch_B,资源资源Switch_B 的语义描述资源为 SemanticDesc;ripto;r_2,该语义描述资源中的语义信息包括:操作状态,为化Ise;地址为: http://www.M2MPlatform.com/devices/WashMachine_A/Switch_A/Sema nticDescriptor_2。
[0032] S10,应用A向发起语义查询请求,目的是查找WashMacMne_A的厂商信息,该语义 查询请求中包括目标资源信息,具体为:目标资源地址,为ht化://www.MSMplatform. com/ devices/WashMachine_A。
[0033] Sll,接收应用A发送的语义查询请求。
[0034] S12,根据上述目标资源地址,确定该目标资源地址下的应用允许访问的所有语义 描述资源,具体地,包括:5日111日]11:;[。0日3(31'191:01'_4和5日1]1日]11:;[。0日3(31'191:01'_1。
[OO%] S13,将 56111日]11:;[。063沈191:01'_4和561]1日]11:;[。063沈191:01'_1两个语义描述资源中的 语义信息进行合并。
[0036] S14,在合并后的语义描述资源中进行语义查询。
[0037] S15,将查询结果返回给应用A。例如:Device(设备):http:// www.M2MPlatfo;rm.com/devices/WashMachine_A;Vendor(厂商):'Haier'。
[0038] 需要说明的是,在本实施例中,在步骤S2确定出至少两个语义描述资源时,在步骤 S2和步骤S3之间还包括:将确定出的语义描述资源合并的步骤,步骤S3则是在该合并后的 语义描述资源中进行语义查询。当然,本发明并不局限于此,也可W不需要合并的步骤,直 接在至少两个语义描述资源中进行语义查询。
[0039] 实施例2
[0040] 图2为本发明实施例2提供的面向资源树的语义查询方法中的步骤S2的一种流程 图,请参阅图2,本实施例提供的语义查询方法与上述实施例1提供的语义查询方法相类似, 同样包括步骤S 1~S3,由于步骤Sl~S3在实施例1中已有了详细地描述,在此不再寶述。
[0041] 下面仅描述本申请与上述实施例1的不同点。具体地,请参阅图2,预先设置关联关 系表,关联关系表用于记录描述对象所属的对象类和与语义描述资源有关的信息的对应关 系。
[0042] 所述步骤S2包括:
[0043] S21,根据所述语义查询请求确定所设描述对象所属的对象类,并根据确定的所述 对象类在所述关联关系表中查找相应的与所述语义描述资源有关的信息。
[0044] S22,在目标资源信息下根据查找到的所述与所述语义描述资源有关的信息,确定 既在该目标资源信息对应的路径下又满足所找到的有关信息的允许访问的所述语义描述 资源。
[0045] 具体地,在本实施例中,所述关联关系表中的对应关系为:所述对象类与该对象类 所在语义描述资源的路径格式一一对应。
[0046] 在此情况下,所述步骤S21,根据所述语义查询请求确定所设描述对象所属的对象 类,并根据确定的对象类在所述关联关系表中查找相应的所述语义描述资源的路径格式。
[0047] 所述步骤S22,在目标资源信息下根据查找到的所述路径,确定既在该目标资源信 息对应的路径下又满足该路径格式的允许访问的所述语义描述资源。
[0048] 下面举例详细说明本实施例2提供的面向资源树的语义查询方法。该例子与上述 实施例1中所举的例子的资源树为同一资源树,在此不再寶述。在此基础上,该语义查询方 法包括W下步骤:
[0049] 预先设置关联关系表,具体地,在语义信息创建时,记录语义信息中的对象类和语 义描述资源路径的对应关系,并建立如下关联关系表: 「(K)加 1
LUUW」 仕买陈化用甲,该天联天《巧化Pj很捉^則!足的巧徽树甲巧义捆巧巧徽的居次天 系动态生成,如系统规定对device资源实体A必须在/device路径下,对该资源实体A的描述 必须在该device资源实体的路径下,即/device/*/,该device资源实体的操作资源实体必 须在该device资源实体的路径下,对该操作资源实体的语义描述则必须在该操作资源实体 的路径下,即/device/*/*/。
[0化2] S20,应用A发送语义查询请求,目的是为了查找资源WashMachine_A和资源 W a S h M a C h i n e _ B的厂商信息,该语义查询请求中的目标资源地址为h 11P : / / www.M2Mplatfo;rm. com/devices/。
[0053] S21,接收语义查询请求,并根据语义查询请求中的描述对象和本体确定所设及的 对象类为WashMacMne,并根据确定的对象类WashMachine在预先设置的关联关系表中查找 相应的语义描述资源的路径格式为ht1:p://www.MSMplatform. com/devices/*/。
[0054] 在实际应用中,若一个对象类会在多个语义描述资源中描述,则采用S元组进行 区分,=元组中第一元称为对象,第二元为约束关系,第=元为约束;上述所谓对象类为= 元组中第一元所属的类别。
[005引 S22,在目标资源地址下的语义描述资源包括SemanticDescriptor _A、 Semant icDescriptor_B、SemanticDescr iptor_l 和Semant icDescriptor_2,在该四个语义 描述中根据语义描述资源路径格式ht化://www.MSMplatform. com/devices/*/确定既在该 目标资源信息对应的路径下又满足该路径格式的允许访问的语义描述资源为 SemanticDescriptor_A^RSemanticDescriptor_B。
[0056] S23,合并语义描述资源Semant ;[。063。1'191:01'_4和561]1日]11:;[。063。1'191:01'_8。
[0057] S24,在合并后的语义描述资源中进行语义查询。
[0化引 S25,将查询结果返回给应用A。具体地,返回如下查询结果: 「mwl
[0060] 由上可知,采用本实施例提供的语义查询方法,可W看到尽管语义描述资源 SemanticDesc;ripto;r_^t]SemanticDesc;ripto;r_2在目标资源地址的路径下,但是,在基于 隐藏链接的关联关系表格下而并没有被合并至语义查询的语义信息范围内,因此,运相对 实施例1中合并所有允许的语义描述资源而言,可W进一步提高语义查询的速度。
[0061] 实施例3
[0062] 图3为本发明实施例3提供的面向资源树的语义查询方法中的步骤S2的另一种流 程图,请参阅图3,本实施例提供的语义查询方法与上述实施例2提供的语义查询方法相类 似,二者的相同点在此不再寶述。
[0063] 下面仅描述本申请与上述实施例2的不同点。具体地,请参阅图3,
[0064] 所述关联关系表中的对应关系为:每个对象类对应一个语义描述资源类别,一个 语义描述资源可包括多个语义描述资源类别。
[0065] 所述步骤S21,根据所述语义查询请求确定所设描述对象所属的对象类,并根据确 定的所述对象类在所述关联关系表中查找与该对象类对应的语义描述资源类别。
[0066] 所述步骤S22,在目标资源信息下根据查找到的所述语义描述资源类别,确定既在 该目标资源信息对应的路径下又满足该语义描述资源类别的允许访问的所述语义描述资 源。
[0067] 下面举例详细说明本实施例3提供的面向资源树的语义查询方法。该例子与上述 实施例1中所举的例子的资源树为同一资源树,在此不再寶述。在此基础上,该语义查询方 法包括W下步骤:
[0068] 预先建立上述关联关系表,在本实施例中,在创建资源树的语义信息时,建立第一 子关系表,用于记录对象类和语义描述资源类别的对应关系,还建立第二子关系表,用于记 录语义描述资源及其路径和语义描述资源类别的对应关系。由于m2m本体中顶层基本类有 m2m: Device 类和m2m: Operat ion 类,m2m: WashMachine 类属于 Device 类。
[0069] 第一子关系表如下所示:
[0070]
[0071] 第二子关系表如下所示:
[0072]
[0073] S30,应用A发送语义查询请求,目的是查找WashMacMne_A的厂商信息,该语义查 询请求中包括的目标资源地址为:http: //www. MSMplatform. com/de vice s/WashMachine_ A。
[0074] S31,接收语义查询请求,并根据该语义查询请求中的目标资源地址确定目标资源 地址路径下的允许访问的语义描述资源。具体为语义描述资源Semant ;[。0日3沈191:01'_八和 SemanticDescriptor_l。
[0075] S32,分析语义查询请求,并比照m2m本体确定查询对象所设及的对象类为m2m: WashMachine;根据该对象类m2m = WashMachine和上述关联关系表确定对应的语义资源类别 为Type_Device。
[0076] S33,在步骤S31确定的语义描述资源中根据上述关联关系表确定具有语义描述资 源类别Type_Device的语义描述资源,最终确定既在该目标资源信息对应的路径下又满足 该语义描述资源类别的语义描述资源为SemanticDesc;ripto;r_A。
[0077] S34,在最终确定的语义描述资源SemanticDesc;ripto;r_A中进行语义查询。
[0078] S35,将查询结果返回至应用A。查询结果具体为: 「nnvol

[0080」由上可知,本实施例提供的语义查巧方法,可[^看到尽管SemanticDesc;ripto;r_A 和SemanticDescriptOLl都在查询目标资源地址的路径下,但是,由于平台基于隐藏链接 的上述关联关系表格进行了预处理,因此,只选择了 SemanticDescriptOLA的语义信息作 为语义查询的范围,因此,采用运种方式相比实施例1合并所有允许的语义描述资源而言, 可W进一步提高语义查询的速度。与实施例2相比,本实施例提供的语义查询方法,能够用 于语义描述资源的路径不明确的场景。
[0081] 在此需要说明的是,上述实施例1-3提供的语义查询方法,当查询请求指示需要进 行资源树W外的外部语义信息拓展时,在步骤S2还包括需要确定要关联的外部语义信息, 步骤S3中还包括在外部语义信息中进行语义查询。在包括合并步骤的情况下,合并步骤包 括,合并步骤S2确定的语义描述资源和外部语义信息。
[0082] 实施例4
[0083] 图4为本发明实施例1提供的语义查询系统,请参阅图4,该面向资源树的语义查询 系统,包括:
[0084] 接收模块10,用于接收语义查询请求,所述语义查询请求中包括目标资源信息。
[0085] 确定模块11,用于确定该目标资源信息下允许访问的语义描述资源。
[0086] 查询模块12,用于在所述确定模块确定的所述语义描述资源中,根据所述语义查 询请求进行语义查询。
[0087] 具体地,确定模块11,用于确定该目标资源信息对应路径下允许访问的所有语义 描述资源。
[0088] 其具体工作过程如上述实施例1,在此不再寶述。
[0089] 本实施例提供的面向资源树的语义查询系统,由于资源树的每个资源节点对应一 个语义描述资源,多个语义描述资源按照树状结构进行分级分布,因此,根据目标资源信息 确定的允许访问的语义描述资源为与所需查询的描述对象较相关的,去除/筛除掉了与描 述对象不相关的语义描述资源,也即,将语义查询的范围减小至与描述对象较相关的语义 描述资源,因此语义查询速度高;另外,在进行查询时的访问控制方面,现有的面向语义数 据库的语义查询方法无法应对运种由于语义信息分散在资源树中所带来的多样化的访问 控制问题,而本发明可从资源树中根据访问控制权限来抽取相应的语义信息,因此,可W有 效处理访问控制的问题。
[0090] 实施例5
[0091] 图5为本发明实施例2提供的语义查询系统,请参阅图5,该面向资源树的语义查询 系统与上述实施例4提供的语义查询系统相类似,同样包括接收模块10、确定模块11和查询 模块12,由于=者在上述实施例1中已有了详细地描述,在此不再寶述。
[0092] 下面仅描述本实施例与实施例4的不同点。具体地,还包括:预设模块13,用于预先 设置关联关系表,所述关联关系表用于记录描述对象所属的对象类和与所述语义描述资源 有关的信息的对应关系.
[0093] 所述确定模块11,用于根据所述语义查询请求确定所设描述对象所属的对象类, 并根据确定的所述对象类在所述关联关系表中查找相应的与所述语义描述资源有关的信 息,在目标资源信息下根据查找到的所述与所述语义描述资源有关的信息,确定既在该目 标资源信息对应的路径下又满足所找到的有关信息的允许访问的所述语义描述资源。
[0094]优选地,所述关联关系表中的对应关系为:所述对象类与该对象类所在语义描述 资源的路径格式一一对应;所述确定模块11,用于根据所述语义查询请求确定所设描述对 象所属的对象类,并根据确定的对象类在所述关联关系表中查找相应的所述语义描述资源 的路径格式,在目标资源信息下根据查找到的所述路径格式,确定既在该目标资源信息对 应的路径下又满足该路径格式的允许访问的所述语义描述资源。
[00M]其具体工作过程如上述实施例2,在此不再寶述,同样地,借助该系统,可W看到尽 管语义描述资源SemanticDesc;ripto;r_^t]SemanticDesc;ripto;r_2在目标资源地址的路径 下,但是,在基于隐藏链接的关联关系表格下而并没有被合并至语义查询的语义信息范围 内,因此,运相对实施例1中合并所有允许的语义描述资源而言,可W进一步提高语义查询 的速度。
[0096] 另外,优选地,所述关联关系表中的对应关系为:每个对象类对应一个语义描述资 源类别,一个语义描述资源可包括多个语义描述资源类别;所述确定模块11,用于根据所述 语义查询请求确定所设描述对象所属的对象类,并根据确定的所述对象类在所述关联关系 表中查找与该对象类对应的语义描述资源类别,在目标资源信息下根据查找到的所述语义 描述资源类别,确定既在该目标资源信息对应的路径下又满足该语义描述资源类别的允许 访问的所述语义描述资源。
[0097] 其具体工作过程如上述实施例3,在此不再寶述,同样地,借助该可W看到尽管 56111日]11:;[。0日3沈191:01'_4和5日1]1日]11:;[。0日3沈191:01'_1都在查询目标资源地址的路径下,但是, 由于平台基于隐藏链接的上述关联关系表格进行了预处理,因此,只选择了 SemanticDesc;ripto;r_A的语义信息作为语义查询的范围,因此,采用运种方式相比合并所 有允许的语义描述资源而言,可W进一步提高语义查询的速度,另外,能够用于语义描述资 源的路径不明确的场景。
[0098] 在此值的说明的是,实施例4和实施例5提供的语义查询系统还可W包括合并模 块,用于将确定模块11确定出至少两个语义描述资源合并。
[0099] 可W理解的是,W上实施方式仅仅是为了说明本发明的原理而采用的示例性实施 方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精 神和实质的情况下,可W做出各种变型和改进,运些变型和改进也视为本发明的保护范围。
【主权项】
1. 一种面向资源树的语义查询方法,其特征在于,包括: S1,接收语义查询请求,所述语义查询请求中包括目标资源信息; S2,确定该目标资源信息下允许访问的语义描述资源; S3,在步骤S2确定的所述语义描述资源中,根据所述语义查询请求进行语义查询。2. 根据权利要求1所述的面向资源树的语义查询方法,其特征在于,所述步骤S2,确定 该目标资源信息对应路径下允许访问的所有的语义描述资源。3. 根据权利要求1所述的面向资源树的语义查询方法,其特征在于,还包括: 预先设置关联关系表,所述关联关系表用于记录描述对象所属的对象类和与所述语义 描述资源有关的信息的对应关系; 所述步骤S2包括: S21,根据所述语义查询请求确定所涉描述对象所属的对象类,并根据确定的所述对象 类在所述关联关系表中查找相应的与所述语义描述资源有关的信息; S22,在目标资源信息下根据查找到的所述与所述语义描述资源有关的信息,确定既在 该目标资源信息对应的路径下又满足所找到的有关信息的允许访问的所述语义描述资源。4. 根据权利要求3所述的面向资源树的语义查询方法,其特征在于,所述关联关系表中 的对应关系为:所述对象类与该对象类所在语义描述资源的路径格式一一对应; 所述步骤S21,根据所述语义查询请求确定所涉描述对象所属的对象类,并根据确定的 对象类在所述关联关系表中查找相应的所述语义描述资源的路径格式; 所述步骤S22,在目标资源信息下根据查找到的所述路径格式,确定既在该目标资源信 息对应的路径下又满足该路径格式的允许访问的所述语义描述资源。5. 根据权利要求3所述的面向资源树的语义查询方法,其特征在于,所述关联关系表中 的对应关系为:每个对象类对应一个语义描述资源类别,一个语义描述资源包括多个语义 描述资源类别; 所述步骤S21,根据所述语义查询请求确定所涉描述对象所属的对象类,并根据确定的 所述对象类在所述关联关系表中查找与该对象类对应的语义描述资源类别; 所述步骤S22,在目标资源信息下根据查找到的所述语义描述资源类别,确定既在该目 标资源信息对应的路径下又满足该语义描述资源类别的允许访问的所述语义描述资源。6. -种面向资源树的语义查询系统,其特征在于,包括: 接收模块,用于接收语义查询请求,所述语义查询请求中包括目标资源信息; 确定模块,用于确定该目标资源信息下允许访问的语义描述资源; 查询模块,用于在所述确定模块确定的所述语义描述资源中,根据所述语义查询请求 进行语义查询。7. 根据权利要求6所述的面向资源树的语义查询系统,其特征在于,所述确定模块,用 于确定该目标资源信息对应路径下允许访问的所有语义描述资源。8. 根据权利要求6所述的面向资源树的语义查询系统,其特征在于,还包括: 预设模块,用于预先设置关联关系表,所述关联关系表用于记录描述对象所属的对象 类和与所述语义描述资源有关的信息的对应关系; 所述确定模块,用于根据所述语义查询请求确定所涉描述对象所属的对象类,并根据 确定的所述对象类在所述关联关系表中查找相应的与所述语义描述资源有关的信息,在目 标资源信息下根据查找到的所述与所述语义描述资源有关的信息,确定既在该目标资源信 息对应的路径下又满足所找到的有关信息的允许访问的所述语义描述资源。9. 根据权利要求8所述的面向资源树的语义查询系统,其特征在于,所述关联关系表中 的对应关系为:所述对象类与该对象类所在语义描述资源的路径格式一一对应; 所述确定模块,用于根据所述语义查询请求确定所涉描述对象所属的对象类,并根据 确定的对象类在所述关联关系表中查找相应的所述语义描述资源的路径格式,在目标资源 信息下根据查找到的所述路径格式,确定既在该目标资源信息对应的路径下又满足该路径 格式的允许访问的所述语义描述资源。10. 根据权利要求8所述的面向资源树的语义查询系统,其特征在于,所述关联关系表 中的对应关系为:每个对象类对应一个语义描述资源类别,一个语义描述资源可包括多个 语义描述资源类别; 所述确定模块,用于根据所述语义查询请求确定所涉描述对象所属的对象类,并根据 确定的所述对象类在所述关联关系表中查找与该对象类对应的语义描述资源类别,在目标 资源信息下根据查找到的所述语义描述资源类别,确定既在该目标资源信息对应的路径下 又满足该语义描述资源类别的允许访问的所述语义描述资源。
【文档编号】G06F17/30GK106021339SQ201610301170
【公开日】2016年10月12日
【申请日】2016年5月9日
【发明人】毛峻岭
【申请人】中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1