买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京宝兰德软件股份有限公司
摘要:本发明提供一种原生多模型数据库操作方法及装置,其方法包括:构建包括基础层、核心层和接口层的软件架构;其中,所述基础层连接原生多模型数据库;所述核心层包括AQL执行器;通过所述核心层对所述基础层的基础配置进行解析得到配置文件解析结果,将基于所述配置文件解析结果生成的AQL语句分发至对应的AQL执行器后基于所述基础层的数据源得到执行结果,并基于所述基础层中对应的反射操作将所述执行结果生成对应的操作结果,以完成用户通过所述接口层操作原生多模型数据库;其中,所述基础层中的基础配置包括创建数据源、扫描配置文件AQL.XML、扫描AQL接口和注入全局配置。本发明实现了操作原生多模型数据库ArangoDB的AQL语句的统一管理且维护方便。
主权项:1.一种原生多模型数据库操作方法,其特征在于,包括:构建包括基础层、核心层和接口层的软件架构;其中,所述基础层连接原生多模型数据库;所述核心层包括AQL执行器;通过所述核心层对所述基础层的基础配置进行解析得到配置文件解析结果,将基于所述配置文件解析结果生成的AQL语句分发至对应的AQL执行器后基于所述基础层的数据源得到执行结果,并基于所述基础层中对应的反射操作将所述执行结果生成对应的操作结果,以完成用户通过所述接口层操作原生多模型数据库;其中,所述基础层中的基础配置包括创建数据源、扫描配置文件AQL.XML、扫描AQL接口和注入全局配置;所述核心层还包括配置解析器;所述通过所述核心层对所述基础层的基础配置进行解析得到配置文件解析结果,包括:基于所述基础层的基础配置扫描到的AQL接口使用JDK动态代理的方式生成对应的接口代理;基于对应的接口代理通过所述配置解析器解析配置文件AQL.XML,并为配置文件AQL.XML中每个子节点aql标签生成一个AqlMethod对象,所述AqlMethod对象记录当前配置文件AQL.XML的文件位置、返回值类型及具体AQL语句;其中,所述AqlMethod对象包括AQL语句的参数和子标签;将所述接口代理和所述AqlMethod对象通过域名空间namespace进行绑定,并将对应绑定关系记录在所述配置解析器的配置Configuration对象中,得到配置文件解析结果。
全文数据:
权利要求:
百度查询: 北京宝兰德软件股份有限公司 一种原生多模型数据库操作方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。