一种业务控制方法、设备及存储介质与流程
未命名
09-23
阅读:53
评论:0
1.本发明涉及无人化技术领域,尤其涉及一种业务控制方法、设备及存储介质。
背景技术:
2.无人化业务是由智能体独立协同完成,过程没有人为参与的业务,如无人驾驶、无人制造、无人物流等。其中,智能体是指具有与环境交互能力的设备,可以利用雷达、摄像头、超声波、传感器等各类感知设备主动获取目标信息,或者利用通信方式直接交换和共享感知到的信息,包括无人车、无人机、无人船、机器人等。现有技术中,基于多智能体的无人化业务架构一般包括业务控制平台和多个智能体。业务控制平台通过有线通信接口或蜂窝网络、蓝牙等无线通信空口向智能体发送业务控制指令;智能体通过通信空口反馈业务进程状态,同时通过通信空口与其他智能体交互协作信息。由于所有智能体必须与业务控制平台建立直接连接进行信息交互,使得业务控制平台与所有智能体通信的流程负载较大,且单纯依靠业务控制平台与所有智能体通信,一旦业务控制平台出现异常,则会严重影响无人化业务进程,可靠性较差。
技术实现要素:
3.为解决上述技术问题,本技术实施例期望提供一种业务控制方法、设备及存储介质方法、设备及存储介质。
4.本技术的技术方案是这样实现的:
5.第一方面,提供了一种业务控制方法,所述方法包括:
6.接收业务控制平台发送的第一业务的业务控制指令;
7.响应所述业务控制指令,获取第一业务对应的业务模型;
8.根据所述业务模型对所述第一业务进行任务分解,确定至少一个第二智能体对应的至少一个子任务;其中,所述第二智能体为参与所述第一业务的其他智能体;
9.将所述至少一个子任务分配给所述至少一个第二智能体。
10.第二方面,提供了一种业务控制装置,应用于第一智能体,所述业务控制装置包括:通信感知一体化单元、业务管理单元和业务模型库;
11.所述通信感知一体化单元,用于接收业务控制平台发送的第一业务的业务控制指令;
12.所述业务管理单元,用于响应所述业务控制指令,获取第一业务对应的业务模型;根据所述业务模型对所述第一业务进行任务分解,确定至少一个第二智能体对应的至少一个子任务;其中,所述第二智能体为参与所述第一业务的其他智能体;
13.所述通信感知一体化单元,还用于将所述至少一个子任务分配给所述至少一个第二智能体。
14.第三方面,提供了一种智能体,所述智能体包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器配置为运行所述计算机程序时,执行前
述方法的步骤。
15.第四方面,提供了一种计算机存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现前述方法的步骤。
16.本技术公开一种业务控制的方法、设备及存储介质,应用于第一智能体,第一智能体接收业务控制平台发送的第一业务的业务控制指令后,对第一业务进行任务分解并分解后的子任务分配给其他的第二智能体,以使得第二智能体执行相应的子任务。由于智能体无需都与业务控制平台进行信息交互,能够减少业务控制平台与智能体通信的流程负载,还可以使得业务控制平台可以同时处理更多数量的无人化业务;且业务控制平台在发出业务控制指令后,由第一智能体实现任务分解及分配,若业务控制平台出现短暂故障,也不会影响无人化业务进程,可以提高无人化业系统的可靠性。
附图说明
17.图1为本技术实施例中业务控制方法的第一流程示意图;
18.图2为本技术实施例中业务控制方法的第二流程示意图;
19.图3为本技术实施例中业务控制装置的组成结构示意图;
20.图4为本技术实施例中无人化业务系统的组成结构示意图;
21.图5为本技术实施例中无人化业务系统的交互流程示意图;
22.图6为本技术实施例中智能体的组成结构示意图。
具体实施方式
23.为了能够更加详尽地了解本技术实施例的特点与技术内容,下面结合附图对本技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本技术实施例。
24.本技术实施例提出一种业务控制方法,应用于第一智能体。这里,第一智能体为所有参与无人化业务的智能体中的一个智能体。示例性的,在一些实施例中,该第一智能体为无人化业务系统中参与无人化业务的所有智能体中具有较强通信计算能力的一个智能体。该第一智能体可以理解为业务控制平台的代理,本技术中,该第一智能体也称代理智能体。示例性的实际应用中,该第一智能体配置了较强的计算单元,可保证较强的机器学习能力。智能体是指具有与环境交互能力的设备,可以利用雷达、摄像头、超声波、传感器等各类感知设备主动获取目标信息,或者利用通信方式直接交换和共享感知到的信息,包括无人车、无人机、无人船、机器人等。
25.图1为本技术实施例中业务控制方法的第一流程示意图,如图1所示,该业务控制方法具体可以包括:
26.步骤101:接收业务控制平台发送的第一业务的业务控制指令;
27.这里,第一业务为任一项无人化业务。具体的,无人化业务是由智能体独立协同完成,过程没有人为参与的业务,例如无人驾驶、无人制造、无人物流等。随着人工智能技术的发展。无人化业务已经开始成为未来第六代移动通信技术(6th generation wireless systems,6g)的典型业务场景。
28.示例性的,业务控制指令可以为用于控制无人化业务的指令,如业务启动指令、业务更新指令、业务结束指令、业务进程获取指令等。示例性的,业务控制指令为第一业务的
业务启动指令时,用于指示智能体开始执行第一业务对应的目标任务。
29.实际应用中,接收业务控制平台发送的第一业务的业务控制指令,可以是接收业务控制平台通过有线通信接口或蜂窝网络、无线网络通信技术wifi、蓝牙等无线通信空口向第一智能体发送的业务控制指令。
30.示例性的,在一些实施例中,所述第一智能体包括:人机接口,所述方法还包括:通过所述人机接口接收第一业务的业务控制指令。
31.示例性的,人机接口(human machine interface,hmi)具备语音处理、自然语言处理、机器视觉等基本人机交互功能,可以作为业务的人为干预入口。
32.步骤102:响应所述业务控制指令,获取第一业务对应的业务模型;
33.这里,获取第一业务对应的业务模型,可以是根据第一业务的业务类型从预设的业务数据库中获取第一业务对应的业务模型。该业务模型库中存储了多种无人化业务对应的业务模型,如无人物流业务对应的无人物流车队模型。
34.示例性的,在一些实施例中,第一智能体包括:业务模型库;若第一智能体的业务模型库中没有对应的业务模型,第一智能体向业务控制平台申请下载对应的业务模型。
35.步骤103:根据所述业务模型对所述第一业务进行任务分解,确定至少一个第二智能体对应的至少一个子任务;其中,所述第二智能体为参与所述第一业务的其他智能体;
36.这里,第二智能体为参与第一业务的所有智能体中,除了第一智能体之外的其他智能体。
37.示例性的,第一业务为无人物流业务,业务模型为无人物流车队模型时,第一智能体是车头位置的无人车,参与该无人物流业务的其他无人车(即第二智能体)均执行跟随子任务,包括:加入、加减速、变道等具体操作的规范。
38.需要说明的是,实际应用中,各个第二智能体对应的子任务可以相同,也可以不同。
39.示例性的,所述方法还包括:确定所述第一智能体对应的子任务;执行所述第一子任务。
40.步骤104:将所述至少一个子任务分配给所述至少一个第二智能体。
41.这里,将所述至少一个子任务分配给所述至少一个第二智能体,可以是将各个子任务对应的子任务信息发送至第二智能体。其中,子任务信息为包含子任务具体执行参数的相关信息。例如在无人化物流车队业务中,子任务信息包含无人车的行车顺序、车速、间距等信息。
42.示例性的,在一些实施例中,所述将所述至少一个子任务分配给所述至少一个第二智能体,包括:向所述至少一个第二智能体发送通信感知一体化信号,以使得所述第二智能体基于所述通信感知一体化信号中承载的子任务信息,执行所述子任务。
43.示例性的,在一些实施例中,所述向所述至少一个第二智能体发送通信感知一体化信号之后,所述方法还包括:接收所述第二智能体基于所述通信感知一体化信号反射的感知回波信号;基于所述感知回波信号,确定所述第二智能体的状态信息。
44.这里,通信感知一体化信号为无线信号,可以是低频段无线电信号、毫米波信号、太赫兹频段信号或可见光信号。
45.示例性的,在一些实施例中,第一智能体包括:通信感知一体化单元,第一智能体
通过通信感知一体化单元发送通信感知一体化信号。该单元可以在无线通信过程中进行无线感知。示例性的,该单元包含一体化信号处理模块和信息处理模块。其中,一体化信号处理模块具有收发通信信号和感知信号的功能。信息处理模块可根据接收的感知回波信号,确定出第二智能体的状态信息。
46.通信感知一体化信号可以包含无线通信信号和无线感知信号,其中无线通信信号由目标智能体接收,用于通信;无线感知信号用于对智能体状态及编码信息、业务状态等进行感知。通信感知一体化信号可以采用时分复用的方式在同一个频段上收发。
47.这里,编码信息是智能体在其表面通过无源编码方式公布的信息,可以是智能体的id信息、待发布的通告信息或响应信息。编码信息通过公共掩码或专用掩码的方式实现广播或单播发布。进一步地,无源编码方式可以是二维编码,或者反向散射通信编码。
48.示例性的,第一智能体可采用数字相控阵的收发天线,利用雷达信号处理的成熟算法确定第二智能体的智能体状态,如其他无人车的车速、距离、方位的状态信息。信号处理算法可以采用经典谱估计的周期图算法、自相关算法和改进的韦尔奇welch算法、自回归参数模型法(burg算法)等。
49.示例性的,第二智能体可以对感知回波信号进行反向耦合调控,将自身的编码信息调制在回波中,例如对回波倍频调控表征编码信息比特“1”,对回波降低半倍频率表示比特“0”。第一智能体通过自相关算法可以检测出第二智能体的编码信息。
50.示例性的,在一些实施例中,所述状态信息包括:子任务状态;所述方法还包括:基于所述子任务状态,确定第一业务状态;向所述业务控制平台上报所述第一业务状态,和/或通过人机交互接口显示所述第一业务状态。
51.示例性的,第一智能体参与执行子任务时,所述方法还包括:获取所述第一智能体的子任务状态;所述基于所述子任务状态,确定第一业务状态包括:结合所述至少一个第二智能体的子任务状态,以及所述第一智能体的第一子任务状态;确定第一业务状态。
52.示例性的,在一些实施例中,所述方法还包括:所述子任务状态表征所述第二智能体完成子任务时,将所述第二智能体从所述第一业务的业务进程中删除。例如,无人物流车队中某辆无人车到达目的地控制其离开车队。
53.这里,子任务状态可以为子任务的进展状态。第一业务状态为第一业务的整体进展状态,可以包括:业务进程比例、突然情况和异常情况等。如无人物流车队组队是否完成,前方路障实施整体变道等。
54.示例性的,在一些实施例中,所述状态信息包括:子任务状态和智能体状态;所述方法还包括:所述智能体状态表征所述第二智能体处于异常状态时,将所述第二智能体从所述第一业务的业务进程中删除;所述子任务状态表征所述第二智能体未完成子任务时,进行所述子任务的重新分配。
55.这里,所述子任务状态表征所述第二智能体未完成子任务时,进行所述子任务的重新分配,可以为将子任务分配给其他的空闲智能体,并将选中的空闲智能体加入到第一业务的业务进程中。
56.示例性的,当第一智能体接收不到某一第二智能体的响应信息,且没有从业务控制平台获得该第二智能体直接连接到业务控制平台的指示消息,或者通过感知信号检测到该第二智能体不执行子任务等异常状态,则将该目标智能体从无人化业务进程中删除。例
如无人物流车队中某辆无人车动力不足车速下降时,控制其离开车队等。
57.示例性的,在一些实施例中,所述方法还包括:接收到第三智能体发送的申请加入信息,或接收到所述业务控制平台发送的第三智能体添加指令,将所述第三智能体添加至所述第一业务的业务进程中,其中,所述第三智能体为未参与所述第一业务的智能体。
58.示例性的,接收到第三智能体发送的申请加入信息,可以是通过感知信号检测到第三智能体id信息以及申请加入的编码信息。
59.示例性的,在一些实施例中,所述方法还包括:根据智能体退出或加入的状态,进行相应的子任务修改和子任务的重新分配。例如无人物流车队的重新排序。
60.示例性的,在一些实施例中,所述方法还包括:根据接收到业务控制平台发送的业务控制指令或通过人机接口接收到的业务控制指令,或根据对业务环境的感知结果,对子任务进行更新。例如业务用户要求车队加速,或者监测到下雨,要求车队减速。或者通过一体化信号监测到目标无人车间距不合要求,再通过一体化信号通知或直接控制目标无人车修正车距。
61.这里,步骤101至步骤104的执行主体可以为实现本技术实施例业务控制方法的智能体的处理器。
62.本技术实施例的技术方案,第一智能体接收业务控制平台发送的第一业务的业务控制指令后,对第一业务进行任务分解并分解后的子任务分配给其他的第二智能体,以使得第二智能体执行相应的子任务。由于智能体无需都与业务控制平台进行信息交互,能够减少业务控制平台与智能体通信的流程负载,还可以使得业务控制平台可以同时处理更多数量的无人化业务;且业务控制平台在发出业务控制指令后,由第一智能体实现任务分解及分配,若业务控制平台出现短暂故障,也不会影响无人化业务进程,可以提高无人化业系统的可靠性。
63.为了能更加体现本技术的目的,在本技术上实施例的基础上,进行进一步的举例说明。图2为本技术实施例中业务控制方法的第二流程示意图。如图2所示,该业务控制方法包括:
64.步骤201:接收业务控制平台发送的第一业务的业务控制指令;
65.步骤202:响应所述业务控制指令,获取第一业务对应的业务模型;
66.步骤203:根据所述业务模型对所述第一业务进行任务分解,确定至少一个第二智能体对应的至少一个子任务;其中,所述第二智能体为参与所述第一业务的其他智能体;
67.步骤204:向所述至少一个第二智能体发送通信感知一体化信号;
68.其中,通信感知一体化信号承载了子任务信息,以使得所述第二智能体基于所述通信感知一体化信号中承载的子任务信息,执行所述子任务。
69.步骤205:接收所述第二智能体基于通信感知一体化信号反射的感知回波信号;
70.其中,所述感知回波信号中承载所述状态信息。
71.步骤206:基于所述感知回波信号,确定所述第二智能体的状态信息;其中,所述状态信息包括:子任务状态和智能体状态;
72.步骤207:基于所述子任务状态,确定第一业务状态;
73.步骤208:向所述业务控制平台上报所述第一业务状态,和/或通过人机接口显示所述第一业务状态;
74.步骤209:所述智能体状态表征所述第二智能体处于异常状态时,将所述第二智能体从所述第一业务的业务进程中删除;
75.步骤210:所述子任务状态表征所述第二智能体未完成子任务时,进行所述子任务的重新分配。
76.示例性的,在一些实施例中,所述方法还包括:接收到第三智能体发送的申请加入信息,或接收到所述业务控制平台发送的第三智能体添加指令,将所述第三智能体添加至所述第一业务的业务进程中,其中,所述第三智能体为未参与所述第一业务的智能体。
77.示例性的,在一些实施例中,所述方法还包括:根据智能体退出或加入的状态,进行相应的子任务修改和子任务的重新分配。例如无人物流车队的重新排序。
78.示例性的,在一些实施例中,所述方法还包括:接收到业务控制平台发送的业务控制指令,或通过人机接口接收到的业务控制指令,或根据对业务环境的感知结果,对子任务进行更新。例如业务用户要求车队加速,或者监测到下雨,要求车队减速。或者通过一体化信号监测到目标无人车间距不合要求,再通过一体化信号通知或直接控制目标无人车修正车距。
79.这里,步骤201至步骤210的执行主体可以为实现本技术实施例业务控制方法的智能体的处理器。
80.本技术实施例的技术方案,通过由第一智能体实现任务分解、分配、业务状态监测及智能体加入和退出操作,能够减少业务控制平台与第二智能体通信的流程负载,使得业务控制平台可以同时处理更多数量的无人化业务;且若业务控制平台出现短暂故障,也不会影响无人化业务进程,可以提高无人化业系统的可靠性;另外,通过采用通信感知一体化信号与第二智能体进行交互,由于包含感知信号,可对通信结果进行实时监控,进而提升通信可靠性和业务流程的健壮性,且采用通信感知一体化信号与第二智能体进行交互,使得该业务控制方法可以适用于无人驾驶车队、无人机群、工业机器人制造等具有感知通信高度耦合特征的业务场景。
81.图3为本技术实施例中业务控制装置的组成结构示意图,展示了一种业务控制方法的实现装置,应用于第一智能体,该业务控制装置30具体包括:通信感知一体化单元301、业务管理单元302和业务模型库303;
82.其中,所述通信感知一体化单元301,用于接收业务控制平台发送的第一业务的业务控制指令;所述业务管理单元302,用于响应所述业务控制指令,从所述业务模型库303中获取第一业务对应的业务模型;根据所述业务模型对所述第一业务进行任务分解,确定至少一个第二智能体对应的至少一个子任务;其中,所述第二智能体为参与所述第一业务的其他智能体;所述通信感知一体化单元301,还用于将所述至少一个子任务分配给所述至少一个第二智能体。
83.这里,通信感知一体化单元可以在无线通信过程中进行无线感知。示例性的,该通信感知一体化单元包含一体化无线信号处理模块和感知信号处理模块。一体化无线信号处理模块具有收发通信信号和感知信号的功能。
84.通信感知一体化信号可以包含无线通信信号和无线感知信号,其中无线通信信号由目标智能体接收,用于通信;无线感知信号用于对智能体状态及编码信息、业务状态等进行感知。通信感知一体化信号可以采用时分复用的方式在同一个频段上收发。
85.智能体与业务控制平台通信时(通过蜂窝网络等无线网络),通信感知一体化单元退化为通信功能,即无线信号仅包含无线通信信号。智能体通过通信感知一体化单元与其他智能体进行信息交互时,此时两个智能体之间的无线空口称为一体化空口,该空口同时具备无线通信与无线感知功能。
86.示例性的,在一些实施例中,所述通信感知一体化单元301,具体用于向所述至少一个第二智能体发送通信感知一体化信号,以使得所述第二智能体基于所述通信感知一体化信号中承载的子任务信息,执行所述子任务。
87.示例性的,在一些实施例中,所述通信感知一体化单元301,还用于接收所述第二智能体基于所述通信感知一体化信号反射的感知回波信号;基于所述感知回波信号,确定所述第二智能体的状态信息。
88.示例性的,在一些实施例中,所述状态信息包括:子任务状态;所述业务管理单元302还用于:基于所述子任务状态,确定第一业务状态;所述通信感知一体化单元301,还用于向所述业务控制平台上报所述第一业务状态。
89.示例性的,在一些实施例中,业务管理单元302还用于所述子任务状态表征所述第二智能体完成子任务时,将所述第二智能体从所述第一业务的业务进程中删除。
90.示例性的,在一些实施例中,所述状态信息包括:子任务状态和智能体状态;所述业务管理单元302还用于所述智能体状态表征所述第二智能体处于异常状态时,将所述第二智能体从所述第一业务的业务进程中删除;所述子任务状态表征所述第二智能体未完成子任务时,进行所述子任务的重新分配。
91.示例性的,在一些实施例中,业务管理单元302还用于接收到第三智能体发送的申请加入信息,或接收到所述业务控制平台发送的第三智能体添加指令,将所述第三智能体添加至所述第一业务的业务进程中,其中,所述第三智能体为未参与所述第一业务的智能体。
92.示例性的,在一些实施例中,业务管理单元302还用于根据智能体退出或加入的状态,进行相应的子任务修改和子任务的重新分配。
93.示例性的,在一些实施例中,业务管理单元302还用于根据接收到业务控制平台发送的业务控制指令或通过人机接口接收到的业务控制指令,或根据对业务环境的感知结果,对子任务进行更新。
94.示例性的,在一些实施例中,所述第一智能体还包括:人机接口。这里,人机接口(human machine interface,hmi),具备语音处理、自然语言处理、机器视觉等基本人机交互功能,作为业务的人为干预入口。
95.示例性的,在一些实施例中,所述第一智能体还包括:人机接口,所述人机接口还用于显示所述第一业务状态。
96.本技术实施例的技术方案,由第一智能体执行任务分解、分配、业务状态监测及智能体加入和退出操作,能够减少业务控制平台与第二智能体通信的流程负载,使得业务控制平台可以同时处理更多数量的无人化业务,且若业务控制平台出现短暂故障,也不会影响无人化业务进程,可以提高无人化业系统的可靠性;另外,通过为第一智能体配置感知通信一体化功能,采用通信感知一体化信号与第二智能体进行交互,可对通信结果进行实时监控,进而提升通信可靠性和业务流程的健壮性,且通过为第一智能体配置感知通信一体
化功能,可以降低信息处理时延、提升信息交互可靠性,将感知设备与通信设备二合一,可降低智能体设备成本。
97.在上述实施例的基础上,提出一种无人化业务系统。图4为本技术实施例中无人化业务系统的组成结构示意图,如图4所示,该无人化业务系统40具体包括:代理智能体400(相当于本技术中第一智能体)、智能体401、智能体402和业务控制平台403。其中,智能体401、智能体402均为参与无人化业务的其他智能体(相当于本技术中第二智能体)。
98.如图4所示,代理智能体400包括:通信感知一体化单元301、业务管理单元302、业务模型库303、人机接口304及计算单元305。
99.其中,代理智能体400通过通信感知一体化单元301与业务控制平台403进行业务代理流程交互,此时通信感知一体化单元退化为通信接口,即无线信号仅包含无线通信信号。智能体400通过通信感知一体化单元301与其他智能体进行协作流程交互时,此时两个智能体之间的无线空口称为一体化空口,该空口同时具备无线通信与无线感知功能。其中,计算单元304,用于进行信息计算,为代理智能体提供算力支持。
100.如图4所示,所述通信感知一体化单元301,用于接收业务控制平台发送的第一业务的业务控制指令;所述业务管理单元302,用于响应所述业务控制指令,从所述业务模型库303中获取第一业务对应的业务模型;根据所述业务模型对所述第一业务进行任务分解,确定至少一个第二智能体对应的至少一个子任务;其中,所述第二智能体为参与所述第一业务的其他智能体;所述通信感知一体化单元301,还用于将所述至少一个子任务分配给所述至少一个第二智能体。
101.如图4所示,智能体401、智能体402(相当于本技术中第二智能体)的结构一致,均包括:通信感知一体化单元、计算单元及应用单元。其中通信感知一体化单元用于与代理智能体进行通信,得到子任务信息。在一些实施例中,通信感知一体化单元还可以用于对周围的业务环境进行感知,得到环境信息。第二智能体(如智能体401、智能体402)的通信感知一体化单元还可以将自身的子任务状态、智能体状态等发送给代理智能体。第二智能体(智能体401、智能体402)的计算单元用于执行信息计算操作,应用单元用于执行信息应用操作。第二智能体(如智能体401、智能体402)的计算单元和应用单元共同用于对得到的子任务信息进行处理及应用,使得第二智能体(如智能体401、智能体402)执行对应的子任务。
102.本技术实施例的技术方案,通过选择具有较强通信计算能力的智能体作为代理,可以减少业务控制平台与所有智能体通信的流程负载;智能体配置通信感知一体化单元,同时实现通信与感知功能,该单元可用于智能体之间交互,也可以用于智能体与网络通信;智能体配置感知通信一体化功能,不仅降低信息处理时延、提升信息交互可靠性,而且可以将感知设备与通信设备二合一,降低智能体设备成本;通过通信感知一体化信号进行信息交互,在通信同时,可对通信结果进行实时监控,可以提升通信可靠性和业务流程健壮性。本系统适用于无人驾驶车队、无人机群、工业机器人制造等具有感知通信高度耦合特征的业务场景。
103.在上述无人化业务系统的技术上,提出一种业务控制方法。图5为本技术实施例中无人化业务系统的交互流程示意图。如图5所示,无人化业务系统的交互流程具体包括:
104.步骤501:业务控制平台向代理智能体发送第一业务的业务启动指令;
105.具体的,业务用户通过业务控制平台向代理智能体发送业务启动命令消息,或者
通过代理智能体的人机接口发送业务启动命令消息。例如无人物流车队组建命令,该命令包括车队最大无人车数量、行车间距、行车速度和目的地等。
106.步骤502:代理智能体向业务控制平台返回业务响应;
107.步骤503:代理智能体对第一业务进行任务分解,并将分解后的子任务分配给智能体1及智能体2;
108.其中,智能体1及智能体2为参与第一业务的其他智能体。
109.具体的,代理智能体的业务管理单元根据第一业务的业务类型,从业务模型库中选择一个对应的模型,例如无人物流车队模型。根据模型将任务分解成若干子任务。例如,代理智能体是车头位置的无人车,其他无人车执行跟随子任务,包括加入、加减速、变道等具体操作的规范。若没有对应的任务模型,代理智能体向业务控制平台申请下载对应模型。
110.步骤504:代理智能体监控子任务状态及其他智能体的智能体状态;
111.具体的,代理智能体通过一体化空口收集和监控所有智能体的子任务执行状态。其他智能体通过一体化空口的通信信号向代理智能体反馈子任务状态,或者通过编码信息由代理智能体感知获得,或者直接由代理智能体通过感知信号直接感知子任务状态。
112.步骤505:代理智能体根据子任务状态确定第一业务状态,将第一业务状态上报至业务控制平台;
113.具体的,代理智能体基于所有子任务状态获得任务整体进展状态(第一业务状态),向业务控制平台周期性或非周期性报告第一业务状态,或通过人机接口向用户报告第一业务状态。第一业务状态至少包括任务进程比例、突然情况和异常情况等。如无人物流车队组队是否完成,前方路障实施整体变道等。
114.步骤506:代理智能体根据子任务状态、智能体状态,执行智能体的退出和加入操作;
115.具体的,当代理智能体接收不到目标智能体的响应信息,且没有从业务控制平台获得目标智能体直接连接到业务控制平台的指示消息,或者通过感知信号检测到目标智能体不执行子任务等异常状态,或者该目标智能体子任务已经完成,则将该目标智能体从无人化业务进程中删除。例如无人物流车队中某辆无人车到达目的地离开车队,或者动力不足车速下降离开车队等。
116.当代理智能体从业务控制平台获得新智能体申请加入的指示消息,或者通过感知信号检测到新智能体id信息以及申请加入的编码信息,则将该新智能体添加到无人化业务进程中。
117.需要说明的是,步骤505和步骤506没有严格的先后顺序限定。
118.步骤507(可选):业务控制平台向代理智能体发送业务更新指令;
119.具体的,业务控制平台可以根据实际需求对业务内容进行更新,并将更新相关信息通过业务更新指令发送至业务控制平台。如更新无人物流的目的地。
120.步骤508(可选):代理智能体基于更新业务指令进行子任务的再分配;
121.示例性的,代理智能体基于更新业务指令进行子任务信息的更新,将更新后的子任务信息发送至智能体1及智能体2。
122.此外,代理智能体还可以根据人机接口的业务命令,或根据对业务环境的感知结果,对子任务进行更新。例如业务用户要求车队加速,或者监测到下雨,要求车队减速。或者
通过一体化信号监测到目标无人车间距不合要求,再通过一体化信号通知或直接控制目标无人车修正车距。
123.步骤509:代理智能体监测到所有子任务完成后,向业务控制平台发送业务结束状态报告;
124.步骤510:业务控制平台确认业务结束,向代理智能体发送业务结束指令;
125.步骤511:代理智能体向所有智能体发送业务结束指令。例如车队到达目的地后,车队解散。
126.基于上述第一智能体中各单元的硬件实现,本技术实施例还提供了一种智能体(相当于本技术中的第一智能体、代理智能体)。图6为本技术实施例中智能体的组成结构示意图。如图6所示,该智能体60包括:处理器601和配置为存储能够在处理器上运行的计算机程序的存储器602;
127.其中,处理器601配置为运行计算机程序时,执行前述实施例中的方法的步骤。
128.当然,实际应用时,如图6所示,该智能体中的各个组件通过总线系统603耦合在一起。可理解,总线系统603用于实现这些组件之间的连接通信。总线系统603除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统603。
129.在实际应用中,上述处理器可以为特定用途集成电路(asic,application specific integrated circuit)、数字信号处理装置(dspd,digital signal processing device)、可编程逻辑装置(pld,programmable logic device)、现场可编程门阵列(field-programmable gate array,fpga)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。
130.上述存储器可以是易失性存储器(volatile memory),例如随机存取存储器(ram,random-access memory);或者非易失性存储器(non-volatile memory),例如只读存储器(rom,read-only memory),快闪存储器(flash memory),硬盘(hdd,hard disk drive)或固态硬盘(ssd,solid-state drive);或者上述种类的存储器的组合,并向处理器提供指令和数据。
131.在示例性实施例中,本技术实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器,计算机程序可由智能体的处理器执行,以完成前述方法的步骤。
132.应当理解,在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。本技术中表述“具有”、“可以具有”、“包括”和“包含”、或者“可以包括”和“可以包含”在本文中可以用于指示存在对应的特征(例如,诸如数值、功能、操作或组件等元素),但不排除附加特征的存在。
133.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开,不必用于描述特定的顺序或先后次序。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。本技术实施例所记载的技术方案之间,在
不冲突的情况下,可以任意组合。在本技术所提供的几个实施例中,应该理解到,所揭露的方法、装置和设备,可以通过其它的方式实现。以上所描述的实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
134.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
135.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
136.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。
技术特征:
1.一种业务控制方法,其特征在于,应用于第一智能体,所述方法包括:接收业务控制平台发送的第一业务的业务控制指令;响应所述业务控制指令,获取第一业务对应的业务模型;根据所述业务模型对所述第一业务进行任务分解,确定至少一个第二智能体对应的至少一个子任务;其中,所述第二智能体为参与所述第一业务的其他智能体;将所述至少一个子任务分配给所述至少一个第二智能体。2.根据权利要求1所述的方法,其特征在于,所述将所述至少一个子任务分配给所述至少一个第二智能体,包括:向所述至少一个第二智能体发送通信感知一体化信号,以使得所述第二智能体基于所述通信感知一体化信号中承载的子任务信息,执行所述子任务。3.根据权利要求2所述的方法,其特征在于,所述向所述至少一个第二智能体发送通信感知一体化信号之后,所述方法还包括:接收所述第二智能体基于所述通信感知一体化信号反射的感知回波信号;基于所述感知回波信号,确定所述第二智能体的状态信息。4.根据权利要求3所述的方法,其特征在于,所述状态信息包括:子任务状态;所述方法还包括:基于所述子任务状态,确定第一业务状态;向所述业务控制平台上报所述第一业务状态,和/或通过人机交互接口显示所述第一业务状态。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述子任务状态表征所述第二智能体完成子任务时,将所述第二智能体从所述第一业务的业务进程中删除。6.根据权利要求3所述的方法,其特征在于,所述状态信息包括:子任务状态和智能体状态;所述方法还包括:所述智能体状态表征所述第二智能体处于异常状态时,将所述第二智能体从所述第一业务的业务进程中删除;所述子任务状态表征所述第二智能体未完成子任务时,进行所述子任务的重新分配。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收到第三智能体发送的申请加入信息,或接收到所述业务控制平台发送的第三智能体添加指令,将所述第三智能体添加至所述第一业务的业务进程中,其中,所述第三智能体为未参与所述第一业务的智能体。8.一种业务控制装置,其特征在于,应用于第一智能体,所述业务控制装置包括:通信感知一体化单元、业务管理单元和业务模型库;所述通信感知一体化单元,用于接收业务控制平台发送的第一业务的业务控制指令;所述业务管理单元,用于响应所述业务控制指令,获取第一业务对应的业务模型;根据所述业务模型对所述第一业务进行任务分解,确定至少一个第二智能体对应的至少一个子任务;其中,所述第二智能体为参与所述第一业务的其他智能体;所述通信感知一体化单元,还用于将所述至少一个子任务分配给所述至少一个第二智能体。
9.一种智能体,其特征在于,所述智能体包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器配置为运行所述计算机程序时,执行权利要求1至7任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述的方法的步骤。
技术总结
本申请公开了一种业务控制方法、设备及存储介质,该方法包括:接收业务控制平台发送的第一业务的业务控制指令;响应业务控制指令,获取第一业务对应的业务模型;根据业务模型对第一业务进行任务分解,确定至少一个第二智能体对应的至少一个子任务;其中,第二智能体为参与第一业务的其他智能体;将至少一个子任务分配给至少一个第二智能体。由于智能体无需都与业务控制平台进行信息交互,能够减少业务控制平台与智能体通信的流程负载,使得业务控制平台可以同时处理更多数量的无人化业务;由第一智能体实现任务分解及分配,若业务控制平台出现短暂故障,也不会影响无人化业务进程,可以提高无人化业系统的可靠性。以提高无人化业系统的可靠性。以提高无人化业系统的可靠性。
技术研发人员:费怡超 张飞 支敏慧
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2022.11.09
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/