[发明专利]复合模型数据处理方法及系统有效
申请号: | 201210196003.8 | 申请日: | 2012-06-13 |
公开(公告)号: | CN103488655B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 何崚 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 复合 模型 数据处理 方法 系统 | ||
1.一种复合模型数据处理方法,其特征在于,包括以下步骤:
接收并解析客户端通过统一的查询接口传入的初始查询条件和要求返回的对象;
基于所述初始查询条件确定初始模型,基于所述要求返回的对象确定目标模型;
基于预定的模型关系确定所述目标模型与初始模型的关联关系,并根据所述关联关系确定从初始模型到目标模型的查询路径;
获取查询路径中各模型的查询方法;
按照所述查询路径的顺序自动查询各模型的数据,其中,初始模型数据通过将初始查询条件传入初始模型对应的查询方法获取,查询路径中其余的模型所需要的查询条件从上一模型数据中提取,并通过将提取的查询条件分别传入各模型对应的查询方法来获取对应的模型数据;
从所有的模型数据中提取要求返回的对象,并返回给客户端。
2.如权利要求1所述的复合模型数据处理方法,其特征在于,所述根据所述关联关系确定从初始模型到目标模型的查询路径包括:
若初始模型和目标模型直接关联,查询路径为初始模型到目标模型;
若初始模型和目标模型间接关联,之间还包括中间模型,查询路径为初始模型到中间模型到目标模型。
3.如权利要求1所述的复合模型数据处理方法,其特征在于,所述根据所述关联关系确定从初始模型到目标模型的查询路径包括:
选取中间模型数量最少的路径为查询路径。
4.如权利要求1所述的复合模型数据处理方法,其特征在于,所述根据所述关联关系确定从初始模型到目标模型的查询路径包括:
将各模型的关联关系读取到模型无向图数据结构中;
遍历所述模型无向图获取从初始模型到目标模型的查询路径。
5.如权利要求1所述的复合模型数据处理方法,其特征在于,所述方法还包括:
采用领域专用语言DSL定义各模型的关联关系。
6.如权利要求1所述的复合模型数据处理方法,其特征在于,所述各模型的查询方法采用统一语言定义。
7.如权利要求6所述的复合模型数据处理方法,其特征在于,所述方法还包括:
采用领域专用语言DSL定义各模型的查询方法。
8.如权利要求1所述的复合模型数据处理方法,其特征在于,所述接收并解析客户端传入的初始查询条件和要求返回的对象包括:
通过统一的客户端API接收并解析客户端传入的初始查询条件和要求返回的对象。
9.一种复合模型数据处理系统,其特征在于,包括:
数据接收模块,用于接收并解析客户端通过统一的查询接口传入的初始查询条件和要求返回的对象;
查询模型确定模块,用于基于所述初始查询条件确定初始模型,基于所述要求返回的对象确定目标模型;
查询路径确定模块,用于基于预定的模型关系确定所述目标模型与初始模型的关联关系,并根据所述关联关系确定从初始模型到目标模型的查询路径;
查询方法获取模块,用于获取查询路径中各模型的查询方法;
数据查询模块,用于按照所述查询路径的顺序自动查询各模型的数据,其中,初始模型数据通过将初始查询条件传入初始模型对应的查询方法获取,查询路径中其余的模型所需要的查询条件从上一模型数据中提取,并通过将提取的查询条件分别传入各模型对应的查询方法来获取对应的模型数据;
数据返回模块,用于从所有的模型数据中提取要求返回的对象,并返回给客户端。
10.如权利要求9所述的复合模型数据处理系统,其特征在于,所述查询路径确定模块包括:
路径选择单元,用于选取中间模型数量最少的路径为查询路径。
11.如权利要求9所述的复合模型数据处理系统,其特征在于,所述查询路径确定模块包括:
处理单元,将各模型的关联关系读取到模型无向图数据结构中,遍历所述模型无向图获取从初始模型到目标模型的查询路径。
12.如权利要求9所述的复合模型数据处理系统,其特征在于,所述系统还包括:
关系定义模块,用于采用领域专用语言DSL定义各模型的关联关系和查询方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210196003.8/1.html,转载请声明来源钻瓜专利网。