[发明专利]一种采用动态查询语言的快速查询方法有效
申请号: | 201310184484.5 | 申请日: | 2013-05-17 |
公开(公告)号: | CN103279509A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 吕剑;许剑;李强;段相举;揭柳;刘聪;牛巍;罗思亮;刘路璐 | 申请(专利权)人: | 北京首钢自动化信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44 |
代理公司: | 北京华谊知识产权代理有限公司 11207 | 代理人: | 刘月娥 |
地址: | 100041*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种采用动态查询语言的快速查询方法,属于业务系统技术平台领域。采用了一种领域对象语义建模与XQL动态查询语言数据访问方式实现灵活、快速查询的方法。XQL是一种自主创新、发明的针对Xsd语义描述的动态解析语言,以物料查询为例:当用户要按照物料号查询物料信息时候,只需写 /mat[matId=#matId] 即可,如果用户还想看到物料所属订单信息,那么修改表达式为 /mat[matId=#matId]/+po 便可满足要求。优点在于,摈弃了原来查询的多层、硬编码实现方式,而是通过查询引擎加配置方式来实现用户的灵活、高效、快捷的查询要求。 | ||
搜索关键词: | 一种 采用 动态 查询 语言 快速 方法 | ||
【主权项】:
一种采用动态查询语言的快速查询方法,采用动态查询语言作为引擎方式来对用户查询要求进行配置后来实现快速查询,其特征是,工艺步骤如下:(1)通过后台开发界面,采用xsd文件对领域模型进行语义建模,建立与关系型数据库的映射关系;(2)根据查询要求,编写语义访问表达式,表达式定义了需访问的领域对象与其相关联对象关系;(3)通过前台的查询配置界面配置查询服务,输入步骤(2)配置好的语义表达式,选择返回数据的字段信息作为显示列; (4)在前台的列表控件中配置数据源,选择步骤(3)返回查询服务名,系统后台动态反馈定义的显示列数据到控件中用于初始化显示字段;(5)用户在列表控件中输入查询数据,前台根据配置的语义表达式、输入的查询条件、统计要求、显示字段要求,组装成xml文件传递到后台;(6)后台接收到传入的查询的xml请求后,首先根据xql语句与动态查询条件、与数据映射关系,生成sql语句,提交数据库进行查询,并将返回信息根据显示字段要求组装成xml反馈到前台;(7)前台接收到xml信息后,通过列表展现控件显示在用户界面上。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京首钢自动化信息技术有限公司,未经北京首钢自动化信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310184484.5/,转载请声明来源钻瓜专利网。