一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于消息队列的人工智能体监管方法和监管系统与流程

2022-08-17 19:44:45 来源:中国专利 TAG:


1.本发明属于监管控制领域,特别是涉及一种基于消息队列的人工智能体监管方法和监管系统。


背景技术:

2.基于主流可视化编程框架,为智能体构建,实现为可视化功能模块,并整合形成可面向非计算机专业人员使用的智能体可视化快速开发环境;针对多智能体云部署和运行环境,创建可视化的实时监视和控制平台,能够对分布式部署的、执行多样化任务的智能体进行统一管理和调度,同时实现计算资源的合理分配。
3.专利cn201910609817.1提出了一种基于微服务的社交机器人调度系统和调度方法,该发明主要解决如何使社交机器人的调度更加合理,相对于该发明,本发明涉及更加合理,用户体验感更加舒适。


技术实现要素:

4.本发明提供了一种基于消息队列的人工智能体监管方法和监管系统,以实现同时控制多智能体高效执行互不干扰,对任务进行管理控制。
5.为实现上述目的,本发明提供了如下方案:一种基于消息队列的人工智能体监管方法,包括:
6.用户通过监控中心发送操作指令,调度中心接收所述操作指令后,向启动器发送指定请求;
7.所述启动器接受所述指定请求后,对云服务器进行监控,获得监控结果,并将所述监控结果反馈给所述调度中心;
8.智能体将行为信息发送至所述调度中心,所述调度中心接受所述智能体的信息请求,将数据信息存入数据库,同时将所述数据库的数据信息反馈至监控中心、可视化系统;
9.所述可视化系统接收所述调度中心的反馈,统计信息、生成图表后呈现给用户。
10.优选地,用户通过监控中心发送操作指令,调度中心接收所述操作指令后,向启动器发送指定请求的过程包括,
11.用户通过监控中心,发布任务需求,监管系统根据所述任务需求查看云服务器节点的占用情况,选取合适的云服务器节点,布置智能体,刻画智能体的画像,进行启动,停止和删除智能体操作;所述调度中心接收来自监控中心的操作指令,解析参数,与所述启动器会话,向所述启动器发送特定指令。
12.优选地,所述启动器接受所述指定请求后,对云服务器进行监控,获得监控结果,并将所述监控结果反馈给所述调度中心的过程包括,
13.所述启动器接受所述指定请求后激活指定启动器,被激活的指定启动器根据服务请求,对云服务器或者云服务器上的智能体进行指定操作,收集状态信息,实现对云服务器的状态信息监控,获得监控结果,并将所述监控结果反馈给所述调度中心;
14.所述状态信息至少包括,目标云服务器上智能体的个数,目标云服务器的剩余配置智能体数量,目标云服务器的资源占用情况,目标云服务器的剩余资源情况。
15.优选地,智能体将行为信息发送至所述调度中心,所述调度中心接受所述智能体的信息请求,将数据信息存入数据库,同时将所述数据库的数据信息反馈至监控中心、可视化系统的过程包括,
16.所述智能体定时将特征信息、行为信息发送至调度中心,所述特征信息、行为信息至少包括用户画像、动作属性、获取的文本信息和视频信息;
17.所述调度中心接收智能体的信息请求,将数据信息存入数据库,所述数据信息至少包括智能体数据、云服务数据、用户数据,同时将所述数据库中的数据信息进行统计,反馈给监控中心和可视化系统。
18.优选地,所述可视化系统接收所述调度中心的反馈,统计信息、生成图表,其中,信息数据至少包括所述调度中心发送的数据、统计数据、展示智能体信息、智能体总体数据统计、智能体的运行详情、平台的运行情况、智能体动作详情、智能体的分布情况、社交平台监控情况。
19.一种基于消息队列的人工智能体监管系统,包括:
20.监控中心模块,用于实现任务的记录和分配,智能体参数的配置,智能体流程的定制化操作;还用于实现用户对机器人的控制;
21.数据分析可视化模块,用于实现智能体的数据展示;
22.调度系统模块,分别与所述监控中心模块、数据分析可视化模块连接,用于实现信息的传输;
23.启动器模块,与所述调度系统模块连接,用于接受调度系统模块的指令,发送ssh指令到云服务器节点;同时监控目标云服务器的资源占用情况,将信息反馈给所述调度系统模块;
24.云服务器模块,与所述启动器模块连接,用于布置人工智能体。
25.优选地,所述智能体数据展示的内容至少包括智能体数据总量展示、智能体运行状况、智能体稳定状况、智能体分布情况、智能体行为详情和社交平台监控情况。
26.优选地,所述信息传输的内容至少包括云服务器节点的注册请求、智能体的配置和启动请求、可视化系统的服务请求、智能监控中心的服务请求,数据库的交互。
27.优选地,所述人工智能体监管系统还包括存储模块,用于数据存储;
28.所述数据存储的内容至少包括用户信息、任务需求、智能体的画像、智能体的行为数据、云服务器的配置信息。
29.优选地,所述云服务器模块的每个云服务器对应绑定一个启动器;
30.所述云服务器模块的每个云服务节点为独立的组件,并且具有统一的请求接口。
31.本发明的有益效果为:
32.(1).实现多机协同,可以同时控制多个智能体在同一云服务器内高效的执行用户发布的任务而不相互干扰,极大的提高智能体的工作效率。
33.(2).实时的任务控制,通过监管系统界面可以方便的对任务进行实时的管理控制。如发布任务、开始、暂停、和取消任务。
34.(3).优先级控制,系统还包含了任务优先级控制。如果在同一云服务器中,出现资
源不足的情况,高优先级的任务可以抢占低优先级的任务。适应于更加丰富的应用场景。
35.(4).使用更加方便,系统包含丰富的api接口,用户客户方便的把监控系统对接至自己的管理系统。同时系统包含了一个易用的图形界面,用户可以方便的通过界面进行操作。
36.(5).系统响应速度快,稳定性高,采用消息队列的方式,让各个模块之间的通信更加流畅,保证了流量高峰期间系统的稳定。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1是本发明实施例的基于消息队列的智能体监管系统的架构图;
39.图2是本发明实施例的监管方法的步骤流程图;
40.图3是本发明实施例的监管系统的结构示意图。
具体实施方式
41.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
43.考虑到多服务器,多系统模块之间的数据交互,在有效性和稳定性之间都需要进行选择。消息队列可以将耗时的同步操作,以发消息的方式进行异步化处理,减少等待时间;同时在多服务的情况下,消息队列减少了服务之间的耦合性,不用关心彼此的实现细节,只需定义好消息的格式;再者分布式的特点,可以降低消息阻塞的风险,提高整个系统的流畅度;最后,消息队列具有高可靠性。所以本发明通过消息队列的方式,将系统的各个系统模块连接。
44.基于此,如图1-2所示,本发明提供了一种基于消息队列的人工智能体监管方法和监管系统,
45.其中,基于消息队列的人工智能体的监管方法,包括以下步骤:
46.s1:用户通过监控中心,发送操作指令;
47.s2:调度系统接受来自监控中心的服务请求,向目标启动器发送指定请求;
48.s3:接收到服务请求的启动器对指定云服务器的状态信息进行监控,并反馈给调度系统,其中状态信息包括:目标云服务器上智能体的个数,目标云服务器的剩余配置智能体数量,目标云服务器的资源占用情况,目标云服务器的剩余资源情况。启动器根据服务请求,对云服务器或者云服务器上的智能体进行指定操作;
49.s4:智能体定时将行为信息发送给调度系统;
50.s5:调度系统接受智能体的信息请求,将数据存入数据库,同时将数据库中的信息反馈给监控中心和可视化系统;
51.s6:可视化系统接收调度中心的反馈,统计信息,展示成图表,呈现给用户。
52.步骤s1中:不同的登录用户通过监控中心,发布任务需求,比如在北京布置10个智能体,智能体代表的是学生群体;然后查看云服务器节点的占用情况,选取该位置的合适的云服务器节点,布置智能体,刻画智能体的画像,选择定制好的智能体,进行启动,停止和删除智能体等操作。
53.步骤s2中:调度系统成为消息队列的信息消费者,接收来自监控中心的服务指令,解析参数,形成统一的消息的格式,发送到消息队列;目标启动器监听消息队列,解析消息,向目标启动器发送特定指令。
54.步骤s3中:激活指定的启动器,对目标云服务器进行监控,收集状态信息,并反馈给调度系统,其中状态信息包括:目标云服务器上智能体的个数,目标云服务器的剩余配置智能体数量,目标云服务器的资源占用情况,目标云服务器的剩余资源情况。在云服务器的资源状态满足用户需求的前提下,进行对智能体的一系列操作,否则,返回错误应答。
55.步骤s4具体包括:云服务器上的智能体通过统一的接口,定时将特征信息,行为信息发送给调度系统,包括用户画像,动作属性和获取的文本信息和视频信息。
56.步骤s5具体包括:调度系统接收智能体的信息,将智能体数据,云服务数据,用户数据存入数据库,同时将数据库中的信息进行统计,将消息发送给消息队列。
57.步骤s6具体包括:可视化系统成为消费者,监听消息队列,在监听到调度系统的消息,进行应答;解析消息,统计数据,展示智能体信息,包括智能体总体数据统计,智能体的运行详情,平台的运行情况,智能体动作详情,智能体的分布情况和社交平台监控情况。
58.如图3所示,实现本发明的基于消息队列的人工智能体监管系统,包括:包括智能体监控中心模块、数据分析可视化模块、调度系统模块、数据存储模块、智能体启动器模块、云服务器模块;
59.智能体监控中心模块可以实现任务的记录和分配,智能体参数的配置,智能体流程的定制化操作,实现用户对机器人的部署,启动,暂停,删除等控制;
60.数据分析可视化模块实现智能体的数据展示,主要包括所有智能体数据总量展示、智能体运行状况、智能体稳定状况、智能体分布情况、智能体行为详情和社交平台监控情况等;
61.调度系统模块以消息队列的方式,实现消息的传输,包括云服务器节点的注册请求、智能体的配置和启动请求、可视化系统的服务请求、智能监控中心的服务请求,数据库的交互;
62.数据存储模块用于数据存储,包括用户信息,任务需求,智能体的画像,智能体的行为数据和云服务器的配置信息;
63.智能体启动器模块接受调度系统模块的指令,发送ssh指令到目标云服务器节点;同时监控目标云服务器的资源占用情况,将信息反馈给调度系统;
64.云服务器模块包括pc端和手机端两种设备,用于布置人工智能体,每个云服务节点为独立的组件,并且具有统一的请求接口;
65.以调度系统模块为中心,数据分析可视化模块,监控中心模块,数据存储模块分别
与调度系统模块相连,智能体启动器模块与云服务器模块相连,每个云服务模块绑定一个启动器模块,所有的启动器模块与调度系统模块相连。构成整个智能体监管系统。
66.在本实施例中,还提供了一种基于消息队列的人工智能体监管系统,包括监控中心,对智能体进行管理操作;调度系统,消息服务的中转站;可视化系统,数据图表的展示平台;数据存储模块,保存智能体,服务器的数据;启动器,监控服务器;云服务器,作为智能体的载体。在各模块的连接中,采取消息队列的方式,可以避免流量过大,争用缓存资源所带来的问题,同时可以加强吞吐量和网络数据的处理能力。
67.基于消息队列的方式,让系统在面对尖峰时大流量的冲击时,提供有效的系统稳定性的保障;同时为了便于统一管理,消息具有统一的格式,便于消费者解析;系统采用多模块组合的方式,提高了系统的灵活性和可用性,同时基于整个系统提供了弹性扩展的空间,提高了系统的易用性和扩展性。
68.以上所述的实施例仅是对本发明的优选方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献