(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210362139.5
(22)申请日 2022.04.07
(71)申请人 唐旸
地址 100048 北京市海淀区阜成路3 3号北
京商学院集体
(72)发明人 唐旸
(74)专利代理 机构 北京博讯知识产权代理事务
所(特殊普通 合伙) 11593
专利代理师 张珉
(51)Int.Cl.
G06F 40/166(2020.01)
G06F 40/186(2020.01)
G06F 40/242(2020.01)
G06F 40/30(2020.01)
G06F 3/0481(2022.01)
(54)发明名称
基于模型的规则生成方法、 装置、 系统和介
质
(57)摘要
本发明公开了一种基于模型的规则生成方
法、 装置、 系统和介质, 其中, 所述方法包括如下
步骤: 预先构建规则引导词库和对象模型库; 响
应于用户的操作请求, 显示所述用户交互界面,
并监听用户在所述用户交互界面内的输入; 接收
到用户在所述规则编辑区内依次输入的第一规
则引导词、 条件集合、 第二规则引 导词和动作集
合, 将所述第一规则引导词和所述条件集合进行
组合得所述规则内容的条件部分, 将所述第二规
则引导词和所述动作集合进行组合得到所述规
则内容的动作部分。 本发明能够方便地实现规则
内容的制定, 有助于提高规则的有效性和准确
性。
权利要求书6页 说明书20页 附图5页
CN 115169295 A
2022.10.11
CN 115169295 A
1.一种基于模型的规则生成方法, 用于供用户在用户交 互界面制定规则, 其特 征在于,
所述用户交互界面包括规则编 辑区和能够动态显示的输入提示框; 所述规则的规则内
容包括条件部分和动作部分;
所述方法包括如下步骤:
预先构建规则引导词库和对象模型库, 其中: 所述规则引导词库包括若干用于所述条
件部分和/或所述动作部 分的规则引导词; 所述对象模型库包括若干用于所述条件部 分和/
或所述动作部分的对象模型, 每 个所述对象模型包括若干属性;
响应于用户的操作请求, 显示所述用户交互界面, 并监听用户在所述用户交互界面内
的输入, 其中: 在监听用户输入时, 将用户输入的内容和预设的输入提示条件进行匹配, 根
据匹配结果触发所述输入提示框, 并在所述输入提示框内显示由所述规则引导词 库得到的
规则引导词列表、 或者由所述对 象模型库得到的对 象模型列表、 或者由所述对 象模型库得
到的某个对 象模型的属性列表, 并将用户选择 的规则引导词、 对 象模型或属 性作为已识别
的规则内容显示在所述 规则编辑区的当前输入位置;
接收到用户在所述规则编辑区内依次输入的第一规则引导词、 条件集合、 第二规则引
导词和动作集合, 将所述第一规则引导词和所述条件集合进 行组合得到所述规则内容的条
件部分, 将所述第二规则引导词和所述动作集合进行组合得到所述规则内容的动作部分,
其中: 所述条件集合用于对一个或者多个所述属 性进行判断并得到布尔类型返回值; 所述
动作集合用于对一个或者多个所述对象模型或所述属性进行操作。
2.如权利要求1所述的基于模型的规则生成方法, 其特征在于, 所述输入提示条件包
括: 分别用于规则引导词提示、 对象模 型提示和属性提示的第一输入提示符、 第二输入提示
符、 第三输入提 示符; 其中,
若所述用户输入的内容与 所述第一输入提示符匹配, 则从所述规则引导词库中得到规
则引导词 列表并显示在所述输入提示框内, 并将用户从所述规则引导词列表中选择的规则
引导词作为已识别规则引导词显示在所述 规则编辑区内的当前输入位置;
若所述用户输入的内容与 所述第二输入提示符匹配, 则从所述对象模型库中得到与 所
述用户输入关联的对象模型列表并显示在所述输入提示框内, 并将用户从所述对象模型列
表中选择的对象模型作为已识别对象模型显示在所述 规则编辑区内的当前输入位置;
若所述用户输入的内容与 所述第三输入提示符匹配, 且所述规则编 辑区的当前输入位
置的上文内容为所述已识别对象模型, 则从所述对象模型库中得到所述已识别对象模型的
属性列表并显示在所述输入提示框内, 并将所述第三输入提示符和用户从所述属性列表中
选择的属性作为已识别属性显示在所述 规则编辑区内的当前输入位置 。
3.如权利要求2所述的基于模型的规则生成方法, 其特征在于, 所述方法还包括如下步
骤:
预先构建函数模型库, 所述函数模型库包括若干第一函数, 将每个所述第一函数与一
个或者多个所述对象模型进行关联, 用于所述第一 函数对其所关联的对象模型进行操作;
所述输入提 示条件还包括: 用于第一 函数提示的第四输入提 示符;
若所述用户输入的内容与 所述第四输入提示符匹配, 且所述规则编 辑区的当前输入位
置的上文内容为所述已识别对象模型, 则从所述函数模型库中得到与所述已识别对象模型
关联的第一函数列 表并显示在所述输入提示框内, 并将所述第四输入提示符和用户从所述权 利 要 求 书 1/6 页
2
CN 115169295 A
2第一函数列表中选择 的第一函数作为该所述已识别对 象模型的第一目标函数显示在所述
规则编辑区内的当前输入位置 。
4.如权利要求2所述的基于模型的规则生成方法, 其特征在于, 所述方法还包括如下步
骤:
预先构建函数模型库, 所述函数模型库包括若干第二函数, 将每个所述第二函数与一
个或者多个所述属性进行关联, 用于所述第二 函数对其所关联的属性进行操作;
所述输入提 示条件还包括: 用于第二 函数提示的第五输入提 示符;
若所述用户输入的内容与 所述第五输入提示符匹配, 且所述规则编 辑区的当前输入位
置的上文内容为所述已识别属性, 则从所述函数模型库中得到与所述已识别属性关联的第
二函数列 表并显示在所述输入提示框内, 并将所述第五输入提示符和用户从所述第二函数
列表中选择 的第二函数作为该所述已识别属 性的第二目标函数显示在所述规则编辑区内
的当前输入位置 。
5.如权利要求 4所述的基于模型的规则生成方法, 其特 征在于,
所述预先构建对象模型库包括如下步骤: 在所述对象模型中对每个所述属性进行数据
类型的定义;
所述预先构建函数模型库包括如下步骤: 所述将每个所述第 二函数与一个或者多个所
述属性进行关联之后, 进行函数模型校验, 以使所述第二函数的返回值类型和与其关联 的
所述属性的数据类型一 致。
6.如权利要求1所述的基于模型的规则生成方法, 其特征在于, 所述输入提示条件还包
括: 用于系统变量 提示的第六输入提 示符;
若所述用户输入的内容与 所述第六输入提示符匹配, 则获取系统变量列表并显示在所
述输入提示框内, 并将所述第六输入提示符和用户从所述系统变量列表中选择的系统变量
作为已识别系统变量显示在所述 规则编辑区内的当前输入位置 。
7.如权利要求2至6任一项所述的基于模型的规则生成方法, 其特征在于, 所述方法还
包括如下步骤:
预先构建字典模型库, 所述字典模型库包括若干字典, 所述字典包括信息项键和信息
项值;
所述预先构建对象模型还包括: 当所述属性的数据类型设置为文本类型时, 将所述属
性的数据源与所述字典模型库中的某个字典进行关联;
所述输入提 示条件还包括: 用于 字典提示的第八输入提 示符;
若所述用户输入的内容与 所述第八输入提示符匹配, 且所述规则编 辑区的当前输入位
置的上文内容为所述已识别属 性, 且所述已识别属 性的数据类型为文本, 则从所述字典模
型库中得到与所述已识别属性关联的字典并将所述字典包括的信息项键和/或信息项值显
示在所述用户交 互界面。
8.如权利要求2至6任一项所述的基于模型的规则生成方法, 其特征在于, 所述方法还
包括如下步骤:
预先构建量纲模型库, 所述量纲模型库包括若干量纲, 所述量纲包括若干单位及其之
间的换算关系;
所述预先构建对象模型还包括: 当所述属性的数据类型设置为数值类型时, 将所述属权 利 要 求 书 2/6 页
3
CN 115169295 A
3
专利 基于模型的规则生成方法、装置、系统和介质
文档预览
中文文档
32 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共32页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 17:49:33上传分享