一种生成5g消息控制流程的方法及装置

文档序号:1908714 发布日期:2021-11-30 浏览:22次 >En<

阅读说明:本技术 一种生成5g消息控制流程的方法及装置 (Method and device for generating 5G message control flow ) 是由 蔡君 周平 王昌平 李发禹 詹奎 于 2021-08-27 设计创作,主要内容包括:本申请公开了一种生成5G消息控制流程的方法及装置,通过获取预设的画布及预设的控制组件集;在所述画布中插入所述开始组件;在所述预设版面中插入至少一个流程组件,根据目标需求确定所述流程组件的属性;通过所述连接组件连接所述开始组件和所述流程组件,生成目标控制流程。通过前端页面结合后端抽象的5G消息组件结构,将一个多轮会话场景抽象成一张画布,将多轮会话中的各5G消息组件封装成可视化的图标组件,通过带方向的连接组件将各5G消息组件连接起来体现整个控制流程,将数据提交到服务端保存后,当用户输入消息匹配进入场景后,就会按照定制的流程规则进行交互,这样就可以完成一个多轮会话场景的可视化流程控制。(The application discloses a method and a device for generating a 5G message control flow, which are implemented by acquiring a preset canvas and a preset control component set; inserting the start component in the canvas; inserting at least one flow assembly in the preset layout, and determining the attribute of the flow assembly according to target requirements; and connecting the starting component and the flow component through the connecting component to generate a target control flow. Through the combination of a front-end page and a rear-end abstract 5G message component structure, a multi-round conversation scene is abstracted into a canvas, each 5G message component in the multi-round conversation is encapsulated into a visual icon component, each 5G message component is connected through a connecting component with a direction to embody the whole control flow, after data is submitted to a server for storage, when a user inputs a message matched with the scene, interaction is carried out according to a customized flow rule, and thus, the visual flow control of the multi-round conversation scene can be completed.)

一种生成5G消息控制流程的方法及装置

技术领域

本申请涉及计算机技术领域,尤其涉及一种生成5G消息控制流程的方法及装置。

背景技术

在现有的富媒体通信的5G消息的应用场景中,主要是通过Chatbot机器人为用户提供消息服务。在不同的应用场景中用户和Chatbot机器人进行交互,Chatbot机器人接收到用户上行的消息后,将接收到的消息与事先编写好的消息处理逻辑进行匹配,消息匹配成功后将处理结果以消息的形式发送给用户。用户继续发送上行消息,Chatbot机器人接收消息后继续根据事先编写好的消息处理逻辑进行匹配,从而实现用户和Chatbot机器人的消息交互。针对不同的应用场景或业务逻辑,都需要事先将消息处理逻辑的编写好,才能进行相应的消息交互。但这种硬编码的方式不够灵活,并且增加了开发和维护成本。

发明内容

本申请提供了一种生成5G消息控制流程的方法及装置,以解决现有5G消息控制流程硬编码不够灵活的问题。

第一方面,为实现上述目的,本申请提供了一种生成5G消息控制流程的方法,所述方法包括:

获取预设的画布及预设的控制组件集,所述控制组件集包括开始组件、连接组件和至少一个流程组件;

在所述画布中插入所述开始组件;

在所述预设版面中插入至少一个流程组件,根据目标需求确定所述流程组件的属性;

通过所述连接组件连接所述开始组件和所述流程组件,生成目标控制流程。

进一步地,所述流程组件包括:关键词组件、消息模板组件、场景组件、建议回复组件、逻辑判断组件和/或条件组件。

进一步地,如果在所述预设版面插入的流程组件为逻辑判断组件,则所述逻辑判断组件需要通过所述连接组件连接所述条件组件。

第二方面,为实现上述目的,本申请提供了一种生成5G消息控制流程的装置,所述装置包括:

获取单元,用于获取预设的画布及预设的控制组件集,所述控制组件集包括开始组件、连接组件和至少一个流程组件;

生成单元,用于在所述画布中插入所述开始组件;

在所述预设版面中插入至少一个流程组件,根据目标需求确定所述流程组件的属性;

通过所述连接组件连接所述开始组件和所述流程组件,生成目标控制流程。

第三方面,为实现上述目的,本申请提供了一种5G消息控制流程的显示方法,所述方法包括:

获取用户消息,确定用户指令是否为点击菜单;

如果不是,确定当前的用户缓存中是否在预设场景中;

如果不是,确定是否能找到当前场景;

如果不能,确定是否能找到关键词;

如果能,则推送消息模板。

进一步地,所述方法还包括:如果当前的用户缓存中是在预设场景中,则获取场景的当前节点;循环遍历当前节点的子节点,确定子节点与预设的消息是否匹配。

第四方面,为实现上述目的,本申请提供了一种医疗命名实体识别装置,所述装置包括:

信息获取单元,用于获取用户消息,确定用户指令是否为点击菜单;

运行单元,用于判断如果不是,确定当前的用户缓存中是否在预设场景中;

如果不是,确定是否能找到当前场景;

如果不能,确定是否能找到关键词;

如果能,则推送消息模板。

进一步地,所述运行单元还用于:

如果当前的用户缓存中是在预设场景中,则获取场景的当前节点;

循环遍历当前节点的子节点,确定子节点与预设的消息是否匹配。

第五方面,为实现上述目的,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项生成5G消息控制流程的方法的步骤;第三方面任一项5G消息控制流程的显示方法的步骤。

第六方面,为实现上述目的,本申请提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任一项生成5G消息控制流程的方法的步骤;第三方面任一项5G消息控制流程的显示方法的步骤。

由以上技术方案可见,本申请实施例提供的一种生成5G消息控制流程的方法及装置,通过获取预设的画布及预设的控制组件集,所述控制组件集包括开始组件、连接组件和至少一个流程组件;在所述画布中插入所述开始组件;在所述预设版面中插入至少一个流程组件,根据目标需求确定所述流程组件的属性;通过所述连接组件连接所述开始组件和所述流程组件,生成目标控制流程。

本申请通过前端页面结合后端抽象的5G消息组件结构,将一个多轮会话场景抽象成一张画布,将多轮会话中的各5G消息组件封装成可视化的图标组件,通过带方向的连接组件如箭头将各5G消息组件连接起来,选中编辑场景画布中的5G消息组件,可以展示出5G消息组件相关的属性及参数,可以修改5G消息组件的属性及参数,点击保存按钮,得到的场景画布里面的5G消息组件数组和链接信息数组就能体现整个控制流程,将数据提交到服务端保存后,当用户输入消息匹配进入场景后,就会按照定制的流程规则进行交互,这样就可以完成一个多轮会话场景的可视化流程控制。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的生成5G消息控制流程的方法的流程示意图;

图2为根据一优选实施例示出的5G消息控制流程;

图3为本申请实施例提供的5G消息控制流程的显示方法的流程示意图;

图4为本申请实施例提供的进入场景后的控制流程示意图;

图5本申请实施例提供的生成5G消息控制流程的装置的结构示意图;

图6本申请实施例提供的5G消息控制流程的显示装置的结构示意图。

具体实施方式

下面通过对本申请进行详细说明,本申请的特点和优点将随着这些说明而变得更为清楚、明确。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在本申请的描述中,需要说明的是,术语“上”、“下”、“内”、“外”、“前”、“后”、“左”和“右”等指示的方位或位置关系为基于本申请工作状态下的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”和“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性。

RCS全称是富媒体通信((Rich Communitcation Suite),是传统短信的升级版,支持图片、文字、语音、视频、群聊和文件传输等多种即时通信功能,和一般的IM软件没太大差别,但信道基于IMS(IP多媒体子系统)。区别于之前的短信、彩信等产品,现在的RCS应用在手机出产时就预设在手机系统里,只要手机插上SIM卡,连接上网络就可以通过系统内置的应用进行IM聊天、内容共享、文件传输,同时还能实现支付、位置、交互等功能,相比之前的已经功能单一的短信和彩信业务,RCS功能将更强大,这也将一改短信业务只是用于接收验证码和垃圾短信的局面。

而对比目前广泛应用的Whatsapp、微信等IM社交应用和其它搜索、支付、位置等应用来说,RCS将不需要进行下载、注册、登录等操作。对于用户来说,RCS将是一个不需要注册的微信+多功能集合APP。

在RCS的5G消息的行业应用场景中,行业应用是通过Chatbot机器人为用户提供消息服务的。一般Chatbot机器人会针对不同的行业应用场景,Chatbot机器人接收到用户上行的消息后,通过接收到的消息和事先编写好的消息处理逻辑进行匹配,消息匹配成功后将处理结果以消息的形式发送给用户,用户继续上行消息,Chatbot机器人接收消息后继续和事先编写好的消息处理逻辑进行匹配处理,从而实现用户和Chatbot机器人的消息交互。针对不同的行业应用场景或业务逻辑,都需要事先将消息逻辑的处理编码好,才能进行相应的消息交互。这种硬编码的方式不够灵活,并且增加了开发和维护成本。需要找到一种技术方法,将消息交互变成可配置化,可进行流程控制。

为解决上述问题,本申请提供了一种生成5G消息控制流程的方法及装置,下面结合附图,详细介绍本申请的具体实施例。

图1为本申请实施例提供的一种生成5G消息控制流程的方法的流程示意图,如图1所示,所述方法包括步骤S101至S104。

S101:获取预设的画布及预设的控制组件集,所述控制组件集包括开始组件、连接组件和至少一个流程组件。

本申请将用户和Chatbot机器人多轮消息会话的流程进程抽象为各种消息交互场景;将5G消息中用户发送的消息和Chatbot回复的消息类型抽象成为流程组件,如消息模板组件、建议回复组件、关键词组件、场景组件等;将消息组件之间的关联关系抽象成为开始组件、逻辑判断组件、条件组件、连接组件等,其他组件可以根据具体需求去添加。

具体实施时,画布及控制组件集的具体属性根据具体需求预先在配置模块进行设置。

S102:在所述画布中插入所述开始组件。

S103:在所述预设版面中插入至少一个流程组件,根据目标需求确定所述流程组件的属性。

S104:通过所述连接组件连接所述开始组件和所述流程组件,生成目标控制流程。

5G消息的消息模板主要包括图片、视频、关键字、卡片、建议操作、建议回复等消息类型,分析后服务端通过对5G消息的消息模板及流程控制元素进行封装,将消息模板里面消息及控制流程的元素统一抽象成为5G消息组件,一个多轮会话的流程控制就变成了实现多个组件组合,各个组件之间的关联通过树形结构来实现。

开始组件:每个场景都必须从开始组件开始,确定一个多轮会话的起点。

连接组件:连接起各组件,如箭头连接。

关键词组件:用户输入关键词可以触发一个5G消息多轮会话场景。一个场景中只能有一个关键字组件。

消息模板组件:消息模板组件是配置一个5G消息,当用户发送的消息匹配上时,给用户回复的消息模板。

建议回复组件:是用户选择建议回复消息时的一个按钮,当用户选择不同的建议回复,匹配上后推送相应的消息模板。建议回复组件后面只能跟消息模板组件。

场景组件:场景组件用来配置跳转其他场景。

逻辑判断组件:逻辑判断组件是用来分发流程控制的,逻辑判断后只能跟条件组件。即用户输入的消息和条件匹配后,将执行对应条件组件对应的逻辑操作。

条件组件:用来匹配用户选择的消息进行匹配,执行不同的流程逻辑。

具体实施时,5G消息组件的主要数据结构如下:

图2为根据一优选实施例示出的5G消息控制流程,如图2所示其控制组件集可包括开始组件、消息模板组件、建议回复组件、场景组件、关键词组件、逻辑判断组件及条件组件。

点击开始组件按钮,在画布拖拽生成开始组件,再点击关键词组件后在画布拖拽生成关键词组件,并根据需求对关键词组件进行编辑设置,如关键词为智能导诊,然后通过绘制箭头生成连接组件,将开始组件和关键词组件连接上,还可以对组件进行颜色、形状等属性设置。进一步的,再选择消息模板组件并设置为询问,消息模板组件后面连接建议回复组件,根据具体需求设置数量并进行编辑,如图中的头部、背部、腿部等;建议回复组件后再设置消息模板组件,然后设置逻辑判断组件“逻辑判断”,逻辑判断组件后必须接条件组件,如图中设置A/B两个备选条件,之后根据需求再进一步进行设置。

具体实施时,前端页面中5G消息的组件节点结构:

前端页面中5G消息的组件之间的有向箭头链接线数据结构:

本申请通过前端页面结合后端抽象的5G消息组件结构,将一个多轮会话场景抽象成一张画布,将多轮会话中的各5G消息组件封装成可视化的图标组件,通过带方向的连接组件如箭头将各5G消息组件连接起来,选中编辑场景画布中的5G消息组件,可以展示出5G消息组件相关的属性及参数,可以修改5G消息组件的属性及参数,点击保存按钮,得到的场景画布里面的5G消息组件数组和链接信息数组就能体现整个控制流程,将数据提交到服务端保存后,当用户输入消息匹配进入场景后,就会按照定制的流程规则进行交互,这样就可以完成一个多轮会话场景的可视化流程控制。

本申请还提供了一种5G消息控制流程的显示方法,图3根据一优选实施例示出的5G消息控制流程的显示方法的流程图,具体包括:

获取用户消息,确定用户指令是否为点击菜单;

如果不是,确定当前的用户缓存中是否在预设场景中;

如果不是,确定是否能找到当前场景;

如果不能,确定是否能找到关键词;

如果能,则推送消息模板。

具体实施时,预先制作完成的5G消息控制流程保存在服务端,当用户输入消息进入场景后,会按照定制的流程进行交互。如图3所示,服务端收到消息后确定是否为点击菜单,如果不是,是文本消息则确定当前的用户缓存中手在预设场景中,如果是则进入场景。

如图4所示,为进入场景后的控制流程示意图,获取当前场景节点,循环遍历当前节点的子节点,如果存在,确定子节点与预设的消息是否匹配,如果是则判断子节点是否为消息模板,如果是则发消息,设置当前节点为匹配节点的的子节点。如果子节点不是消息模板,则判断其是否是子场景,如果不是则结束场景,如果是则进入场景,再次进入场景后的控制流程。结束场景后清除用户场景相关的缓存信息,包括场景流程结构的数据,、当前组件节点信息等,释放空间。

具体实施时,如图2所示,如果确定用户指令为点击菜单,则确定是否为普通类型,如果是则推送消息模板,如果不是则进入server处理。

本申请的Chatbot机器人服务端实现解析相关消息组件和控制组件的数据及关系,匹配用户上行的消息,并执行相对于的动作,然后给用户下行相应的消息,实现5G消息流程的控制。

与本申请提供的一种生成5G消息控制流程的方法实施例相对应,本申请还提供一种生成5G消息控制流程的装置的实施例。参考图5,为本申请实施例提供的一种生成5G消息控制流程的装置的结构示意图,所述装置包括:

获取单元100,用于获取预设的画布及预设的控制组件集,所述控制组件集包括开始组件、连接组件和至少一个流程组件;

生成单元200,用于在所述画布中插入所述开始组件;

在所述预设版面中插入至少一个流程组件,根据目标需求确定所述流程组件的属性;

通过所述连接组件连接所述开始组件和所述流程组件,生成目标控制流程。

与本申请提供的一种5G消息控制流程的显示方法实施例相对应,本申请还提供一种5G消息控制流程的显示装置的实施例。参考图6,为本申请实施例提供的一种5G消息控制流程的显示装置的结构示意图,所述装置包括:

信息获取单元300,用于获取用户消息,确定用户指令是否为点击菜单;

运行单元400,用于判断如果不是,确定当前的用户缓存中是否在预设场景中;

如果不是,确定是否能找到当前场景;

如果不能,确定是否能找到关键词;

如果能,则推送消息模板。

进一步地,所述运行单元400还用于:

如果当前的用户缓存中是在预设场景中,则获取场景的当前节点;

循环遍历当前节点的子节点,确定子节点与预设的消息是否匹配。

根据上述生成5G消息控制流程的方法,本申请实施例还提供一种可读存储介质和一种计算机设备。可读存储介质上存储有可执行程序,该程序被处理器执行时实现上述生成5G消息控制流程的方法的步骤;计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的可执行程序,处理器执行程序时实现上述生成5G消息控制流程的方法的步骤。

以上结合具体实施方式和范例性实例对本申请进行了详细说明,不过这些说明并不能理解为对本申请的限制。本领域技术人员理解,在不偏离本申请精神和范围的情况下,可以对本申请技术方案及其实施方式进行多种等价替换、修饰或改进,这些均落入本申请的范围内。本申请的保护范围以所附权利要求为准。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于5G消息的静默客服机器人

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类