一种数据查询方法、装置及服务设备制造方法及图纸

技术编号:26478624 阅读:27 留言:0更新日期:2020-11-25 19:22
本申请实施例提供了一种数据查询方法、装置及服务设备,该方法可以包括:获取用于单据查询的领域专用语言DSL语句;对所述DSL语句进行合法性验证;当对所述DSL语句合法性验证通过时,将所述DSL语句确定为合法DSL语句;对所述合法DSL语句进行查询语言转换处理,得到所述合法DSL语句对应的数据库查询语句;根据所述合法DSL语句对应的数据库查询语句执行数据库查询操作。采用本申请,可以节省开发成本。

【技术实现步骤摘要】
一种数据查询方法、装置及服务设备
本申请涉及计算机
,尤其涉及一种数据查询方法、装置及服务设备。
技术介绍
随着企业等机构的发展,这些机构在运营过程中产生的单据也越来越多。单据,如订单作为数据中心,会被很多关联系统查询。由于每个关联系统查询的结果集字段与结果限定条件都不一样,通常来说,会每个系统在每个场景都提供单独的接口以用于单据查询,从而满足不同系统在不同场景下的查询需求。然而,采用该方式会带来极大的开发成本。
技术实现思路
本申请实施例提供了一种数据查询方法、装置及服务设备,可以通过一套数据查询方案来实现不同系统在不同场景的单据查询过程,从而节省开发成本。第一方面,本申请实施例提供了一种数据查询方法,包括:获取用于单据查询的领域专用语言DSL语句;对所述DSL语句进行合法性验证;当对所述DSL语句合法性验证通过时,将所述DSL语句确定为合法DSL语句;对所述合法DSL语句进行查询语言转换处理,得到所述合法DSL语句对应的数据库查询语句;根据所述合法DSL语句对本文档来自技高网...

【技术保护点】
1.一种数据查询方法,其特征在于,包括:/n获取用于单据查询的领域专用语言DSL语句;/n对所述DSL语句进行合法性验证;/n当对所述DSL语句合法性验证通过时,将所述DSL语句确定为合法DSL语句;/n对所述合法DSL语句进行查询语言转换处理,得到所述合法DSL语句对应的数据库查询语句;/n根据所述合法DSL语句对应的数据库查询语句执行数据库查询操作。/n

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:
获取用于单据查询的领域专用语言DSL语句;
对所述DSL语句进行合法性验证;
当对所述DSL语句合法性验证通过时,将所述DSL语句确定为合法DSL语句;
对所述合法DSL语句进行查询语言转换处理,得到所述合法DSL语句对应的数据库查询语句;
根据所述合法DSL语句对应的数据库查询语句执行数据库查询操作。


2.根据权利要求1所述的方法,其特征在于,所述对所述DSL语句进行合法性验证,包括:
调用预设的语法规则对所述DSL语句进行语法格式校验;所述语法规则包括以下至少一项:根据特殊符号确定的语法规则、根据成对符号确定的语法规则、根据分隔符确定的语法规则;
当对所述DSL语句语法格式校验通过时,确定对所述DSL语句合法性验证通过。


3.根据权利要求1所述的方法,其特征在于,所述对所述DSL语句进行合法性验证,包括:
对所述DSL语句包括的关键字进行合法性校验;
当对所述DSL语句包括的关键字合法性校验通过时,获取所述DSL语句的第一字段的值和第二字段的值;所述第二字段为查询字段;所述第二字段包括条件标识字段;
若在单据字段集合中匹配到所述第一字段的值对应的字段以及所述第二字段的值对应的字段,则确定对所述DSL语句合法性验证通过。


4.根据权利要求1所述的方法,其特征在于,所述对所述DSL语句进行合法性验证,包括:
获取所述DSL语句的系统授权信息字段的值;
若在权限库中匹配到所述系统授权信息字段的值,则确定对所述DSL语句合法性验证通过。


5.根据权利要求4所述的方法,其特征在于,所述确定对所述DSL语句合法性验证通过,包括:
查询字段访问权限表中是否包括所述DSL语句的第一字段的值;
若查询到字段访问权限表中包括所述DSL语句的第一字段的值,则确定对所述DSL语句合法性验证通过。


6.根据权利要求1所述的方法,其特征在于,所述对所述DSL语句进行查询语言转换处理,得到...

【专利技术属性】
技术研发人员:余自雷
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1