[发明专利]基于模型的界面交互方法、装置、系统和介质有效
申请号: | 202210362139.5 | 申请日: | 2022-04-07 |
公开(公告)号: | CN115169295B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 唐旸 | 申请(专利权)人: | 唐旸 |
主分类号: | G06F40/166 | 分类号: | G06F40/166;G06F40/186;G06F40/242;G06F40/30;G06F3/0481 |
代理公司: | 北京博讯知识产权代理事务所(特殊普通合伙) 11593 | 代理人: | 张珉 |
地址: | 100048 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 模型 界面 交互 方法 装置 系统 介质 | ||
本发明公开了一种基于模型的界面交互方法、装置、系统和介质,其中,所述方法包括如下步骤:预先构建规则引导词库和对象模型库;响应于用户的操作请求,显示所述用户交互界面,并监听用户在所述用户交互界面内的输入;接收到用户在所述规则编辑区内依次输入的第一规则引导词、条件集合、第二规则引导词和动作集合,将所述第一规则引导词和所述条件集合进行组合得所述规则内容的条件部分,将所述第二规则引导词和所述动作集合进行组合得到所述规则内容的动作部分。本发明能够方便地实现规则内容的制定,有助于提高规则的有效性和准确性。
技术领域
本发明涉及规则引擎技术领域,特别涉及一种基于模型的界面交互方法、装置、系统和计算机可读存储介质。
背景技术
规则引擎由推理引擎发展而来,是一种嵌在业务系统中的组件,通过预定义语义编写业务规则,接收输入的业务数据,根据业务规则做出相应的决策。规则引擎是为了将复杂多变的业务规则从系统代码中解放出来,以规则脚本的形式存放至文件或特定的存储介质中(例如存放在数据库中),使得业务规则的变更不再需要修改代码或重启服务器就可以在线上环境立即生效。
现有的规则引擎所采用的界面交互方法,大部分基于自有的框架和语法来描述规则,通常需要规则编辑人员具备较高的软件技术知识,同时还需要规则编辑人员熟悉相关的语法、算法原理并了解相关的程序变量含义,才能理解和配置规则,而普通业务人员一般不具有这些技术能力,并且由此得到的规则内容对于普通业务人员仍然不够友好、不够直观。这样的界面交互方法需要直接调用系统代码中的数据对象,例如基于Java语言开发的开源规则引擎Drools,在进行规则编写时通常需要先创建实体类对象,这些实体类对象的属性难以动态改变,而且这些实体类对象的创建和维护则需要具备软件开发能力的人员来完成,普通业务人员也无法完成这样的工作。
发明内容
基于上述现状,本发明的主要目的在于提供一种基于模型的界面交互方法、系统和计算机可读存储介质,通过预先构建可用于规则内容的规则引导词库和对象模型库,并通过动态显示输入提示的方式选择可用的规则引导词和对象模型作为规则内容,一方面由此得到的规则语句与自然语言相仿,另一方面该规则语句符合预定义语义并可供规则引擎直接执行。
为实现上述目的,本发明采用的技术方案如下:
本发明的第一方面提供了一种基于模型的界面交互方法,用于供用户在用户交互界面制定规则,
所述用户交互界面包括规则编辑区和能够动态显示的输入提示框;所述规则的规则内容包括条件部分和动作部分;
所述方法包括如下步骤:
预先构建规则引导词库和对象模型库,其中:所述规则引导词库包括若干用于所述条件部分和/或所述动作部分的规则引导词;所述对象模型库包括若干用于所述条件部分和/或所述动作部分的对象模型,每个所述对象模型包括若干属性;
响应于用户的操作请求,显示所述用户交互界面,并监听用户在所述用户交互界面内的输入,其中:在监听用户输入时,将用户输入的内容和预设的输入提示条件进行匹配,根据匹配结果触发所述输入提示框,并在所述输入提示框内显示由所述规则引导词库得到的规则引导词列表、或者由所述对象模型库得到的对象模型列表、或者由所述对象模型库得到的某个对象模型的属性列表,并将用户选择的规则引导词、对象模型或属性作为已识别的规则内容显示在所述规则编辑区的当前输入位置;
接收到用户在所述规则编辑区内依次输入的第一规则引导词、条件集合、第二规则引导词和动作集合,将所述第一规则引导词和所述条件集合进行组合得所述规则内容的条件部分,将所述第二规则引导词和所述动作集合进行组合得到所述规则内容的动作部分,其中:所述条件集合用于对一个或者多个所述属性进行判断并得到布尔类型返回值;所述动作集合用于对一个或者多个所述对象模型或所述属性进行操作。
优选地,所述输入提示条件包括:分别用于规则引导词提示、对象模型提示和属性提示的第一输入提示符、第二输入提示符、第三输入提示符;其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于唐旸,未经唐旸许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210362139.5/2.html,转载请声明来源钻瓜专利网。