[发明专利]一种条件表达式的配置方法及装置在审
申请号: | 201710922439.3 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107742239A | 公开(公告)日: | 2018-02-27 |
发明(设计)人: | 郭光明 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06F8/20 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙)11363 | 代理人: | 逯长明,许伟群 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 条件 表达式 配置 方法 装置 | ||
1.一种条件表达式的配置方法,其特征在于,包括:
获取用户输入的配置指令;
根据所述配置指令,配置判定对象、用于判定所述判定对象的至少一个判定表达式,以及用于建立所述至少一个判定表达式之间的逻辑关系的逻辑连接符;
根据所述判定对象、所述至少一个判定表达式,以及所述逻辑连接符生成第一条件表达式,所述第一条件表达式为所述判定对象的条件表达式;
其中,若所述判定对象为集合,所述第一条件表达式还包括根据所述配置指令确定的所述判定对象和所述至少一个判定表达式需要满足的集合匹配模式,所述集合匹配模式用于配置所述集合中要求满足所述至少一个判定表达式的元素的个数。
2.根据权利要求1所述的方法,其特征在于,所述集合匹配模式为以下四个模式中的一种:
模式一:任意匹配模式,所述任意匹配模式要求所述集合中的任意元素满足所述至少一个判定表达式;
模式二:无匹配模式,所述无匹配模式要求所述集合中的所有元素均不满足所述至少一个判定表达式;
模式三:全匹配模式,所述全匹配模式要求所述集合中的所有元素全部满足所述至少一个判定表达式;
模式四:大小匹配模式,所述大小匹配模式要求所述集合中的指定个数的元素满足所述至少一个判定表达式。
3.根据权利要求1或2所述的方法,其特征在于,所述至少一个判定表达式中的每个判定表达式均对应一个待判定属性,所述待判定属性为所述判定对象的属性;
对于所述每一个判定表达式,若所述判定表达式对应的待判定属性为所述判定对象的子对象,所述根据所述配置指令配置所述判定表达式,包括:
根据所述配置指令,确定所述子对象的第二条件表达式,所述第二条件表达式为所述判定表达式。
4.根据权利要求3所述的方法,其特征在于,若所述判定表达式对应的待判定属性为所述判定对象的非子对象属性,所述根据所述配置指令配置所述判定表达式,包括:
根据所述配置指令,配置所述判定表达式对应的待判定属性、操作符以及判定值,得到所述判定表达式。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
通过调用预设的定义数据库,在图形配置界面上显示对象域、逻辑连接符、操作符、判定值、集合匹配模式的图像和/或列表;
所述获取用户输入的配置指令,包括:
检测所述用户在所述图形配置界面上输入的信息,确定所述配置指令。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
根据所述配置指令,配置所述判定对象的名称和取值,所述判定对象的名称用于在配置所述第一条件表达式时引用所述判定对象,所述判定对象的取值用于在所述第一条件表达式的可执行文件中生成初始化变量申明。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述判定对象、所述至少一个判定表达式,以及所述逻辑连接符生成第一条件表达式之后,所述方法还包括:
采用标准化的配置文件保存所述第一条件表达式。
8.根据权利要求7所述的方法,其特征在于,所述采用标准化的配置文件保存所述第一条件表达式之后,所述方法还包括:
执行引擎将所述第一条件表达式的标准化的配置文件转换为可执行文件;
所述执行引擎执行所述第一条件表达式的可执行文件。
9.一种条件表达式的配置装置,其特征在于,包括:
获取单元,用于获取用户输入的配置指令;
配置单元,用于根据所述获取单元获取的所述配置指令,配置判定对象、用于判定所述判定对象的至少一个判定表达式,以及用于建立所述至少一个判定表达式之间的逻辑关系的逻辑连接符;
生成单元,用于根据所述配置单元配置的所述判定对象、所述至少一个判定表达式,以及所述逻辑连接符生成第一条件表达式,所述第一条件表达式为所述判定对象的条件表达式;
其中,若所述判定对象为集合,所述第一条件表达式还包括所述配置单元根据所述配置指令确定的所述判定对象和所述至少一个判定表达式需要满足的集合匹配模式,所述集合匹配模式用于配置所述集合中要求满足所述至少一个判定表达式的元素的个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710922439.3/1.html,转载请声明来源钻瓜专利网。