发明名称 一种采用动态查询语言的快速查询方法
摘要 一种采用动态查询语言的快速查询方法,属于业务系统技术平台领域。采用了一种领域对象语义建模与XQL动态查询语言数据访问方式实现灵活、快速查询的方法。XQL是一种自主创新、发明的针对Xsd语义描述的动态解析语言,以物料查询为例:当用户要按照物料号查询物料信息时候,只需写 /mat[matId=#matId] 即可,如果用户还想看到物料所属订单信息,那么修改表达式为 /mat[matId=#matId]/+po 便可满足要求。优点在于,摈弃了原来查询的多层、硬编码实现方式,而是通过查询引擎加配置方式来实现用户的灵活、高效、快捷的查询要求。
申请公布号 CN103279509A 申请公布日期 2013.09.04
申请号 CN201310184484.5 申请日期 2013.05.17
申请人 北京首钢自动化信息技术有限公司 发明人 吕剑;许剑;李强;段相举;揭柳;刘聪;牛巍;罗思亮;刘路璐
分类号 G06F17/30(2006.01)I;G06F9/44(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京华谊知识产权代理有限公司 11207 代理人 刘月娥
主权项 一种采用动态查询语言的快速查询方法,采用动态查询语言作为引擎方式来对用户查询要求进行配置后来实现快速查询,其特征是,工艺步骤如下:(1)通过后台开发界面,采用xsd文件对领域模型进行语义建模,建立与关系型数据库的映射关系;(2)根据查询要求,编写语义访问表达式,表达式定义了需访问的领域对象与其相关联对象关系;(3)通过前台的查询配置界面配置查询服务,输入步骤(2)配置好的语义表达式,选择返回数据的字段信息作为显示列; (4)在前台的列表控件中配置数据源,选择步骤(3)返回查询服务名,系统后台动态反馈定义的显示列数据到控件中用于初始化显示字段;(5)用户在列表控件中输入查询数据,前台根据配置的语义表达式、输入的查询条件、统计要求、显示字段要求,组装成xml文件传递到后台;(6)后台接收到传入的查询的xml请求后,首先根据xql语句与动态查询条件、与数据映射关系,生成sql语句,提交数据库进行查询,并将返回信息根据显示字段要求组装成xml反馈到前台;(7)前台接收到xml信息后,通过列表展现控件显示在用户界面上。
地址 100041 北京市石景山区石门路一号