一种智能体管理方法、装置及程序产品与流程
本技术涉及计算机领域,特别是涉及一种智能体管理方法、装置及程序产品。
背景技术:
1、智能体是能够基于输入信息执行数据处理或者任务操作的软硬件实体。随着智能体数量和类型增加,不同智能体之间需要建立统一、稳定的标识与访问方式,以便调用方识别并使用相应服务。
2、在智能体发现过程中,查询方可以提交包括能力需求等查询条件的发现请求。发现节点根据发现请求检索与查询条件相匹配的智能体,并将上述智能体反馈给查询方,以供查询方选择并建立后续连接。
3、实际应用时,部分智能体可能因暂停服务、注销、状态异常等情况限制而不可用,此时智能体不允许被发现。不同发现节点记录的智能体当前的状态可能不一致,若发现节点仅依据本地数据库或者缓存信息生成发现结果,查询方难以确认相关状态是否真实、完整且有效,导致智能体发现结果的可信度较低。
技术实现思路
1、本技术实施例提供了一种智能体管理方法,以提高智能体发现结果的可信度。此外,本技术实施例还提供对应的装置、计算设备、计算机可读存储介质及计算机程序产品。
2、第一方面,本技术实施例提供了一种智能体管理方法,包括:接收智能体发现请求;根据智能体发现请求,确定n个候选智能体域名,n为正整数;根据n个候选智能体域名分别对应的透明管理记录,确定n个候选智能体域名分别的准入状态,透明管理记录用于记录影响智能体域名的准入状态的管理事件;发送响应结果,响应结果用于指示n个候选智能体域名中准入状态不满足过滤条件的m个候选智能体域名,m为小于或等于n的正整数。
3、在一种可能的实施方式中,智能体发现请求包括查询条件,查询条件包括能力信息、服务类型信息、领域信息或者地理范围信息中的一项或多项;根据智能体发现请求,确定n个候选智能体域名,包括:确定与查询条件相匹配的n个候选智能体域名。
4、在一种可能的实施方式中,管理事件包括注册事件、更新事件、续期事件、暂停事件、恢复事件、注销事件或者撤销事件中的一项或多项。
5、在一种可能的实施方式中,透明管理记录包括至少一个管理事件对象,管理事件对象包括管理事件对象对应的管理事件的事件类型、管理事件对应的智能体域名、管理事件对应的目标状态、管理事件的发生时间、管理事件的确认信息或者管理事件关联的上一管理事件的标识中的一项或多项。
6、在一种可能的实施方式中,n个候选智能体域名包括第一候选智能体域名,第一候选智能体域名对应的透明管理记录为第一透明管理记录;根据第一候选智能体域名对应的第一透明管理记录,确定第一候选智能体域名对应的准入状态,包括:获取第一候选智能体域名对应的第一缓存数据,根据第一缓存数据确定第一候选智能体域名对应的准入状态,第一缓存数据根据第一透明管理记录中的至少一个管理事件对象之间的关联关系以及至少一个管理事件对象分别指示的目标状态确定;或者,根据第一透明管理记录中的至少一个管理事件对象之间的关联关系以及至少一个管理事件对象分别指示的目标状态,确定第一候选智能体域名对应的准入状态。
7、在一种可能的实施方式中,n个候选智能体域名包括第二候选智能体域名,第二候选智能体域名对应的透明管理记录为第二透明管理记录,第二透明管理记录包括用于记录第一管理事件的第一管理事件对象;在接收智能体发现请求之前,方法还包括:接收第一管理事件对应的第一信息,第一信息包括第一管理事件对应的业务材料信息、签名信息或者状态变更信息中的一项或多项;根据第一信息,对第一管理事件进行验证;在对第一管理事件进行的验证得到确认的情况下,根据第一信息生成第一管理事件对象,第一管理事件对象包括第一确认信息,第一确认信息用于指示第一管理事件已得到确认;将第一管理事件对象添加至第二透明管理记录。
8、在一种可能的实施方式中,第一管理事件对象还包括业务材料信息对应的业务材料的引用信息,引用信息用于获取业务材料。
9、在一种可能的实施方式中,过滤条件包括第一状态集合,第一状态集合包括不允许智能体域名被发现的一个或多个准入状态;候选智能体域名对应的准入状态不满足过滤条件,包括:候选智能体域名对应的准入状态不属于第一状态集合。
10、第二方面,本技术实施例提供了一种智能体管理装置,包括:通信模块,用于接收智能体发现请求;确定模块,用于根据智能体发现请求,确定n个候选智能体域名,n为正整数;根据n个候选智能体域名分别对应的透明管理记录,确定n个候选智能体域名分别的准入状态,透明管理记录用于记录影响智能体域名的准入状态的管理事件;通信模块,还用于发送响应结果,响应结果用于指示n个候选智能体域名中准入状态不满足过滤条件的m个候选智能体域名,m为小于或等于n的正整数。
11、在一种可能的实施方式中,智能体发现请求包括查询条件,查询条件包括能力信息、服务类型信息、领域信息或者地理范围信息中的一项或多项;确定模块,具体用于确定与查询条件相匹配的n个候选智能体域名。
12、在一种可能的实施方式中,管理事件包括注册事件、更新事件、续期事件、暂停事件、恢复事件、注销事件或者撤销事件中的一项或多项。
13、在一种可能的实施方式中,透明管理记录包括至少一个管理事件对象,管理事件对象包括管理事件对象对应的管理事件的事件类型、管理事件对应的智能体域名、管理事件对应的目标状态、管理事件的发生时间、管理事件的确认信息或者管理事件关联的上一管理事件的标识中的一项或多项。
14、在一种可能的实施方式中,n个候选智能体域名包括第一候选智能体域名,第一候选智能体域名对应的透明管理记录为第一透明管理记录;确定模块,具体用于获取第一候选智能体域名对应的第一缓存数据,根据第一缓存数据确定第一候选智能体域名对应的准入状态,第一缓存数据根据第一透明管理记录中的至少一个管理事件对象之间的关联关系以及至少一个管理事件对象分别指示的目标状态确定;或者,根据第一透明管理记录中的至少一个管理事件对象之间的关联关系以及至少一个管理事件对象分别指示的目标状态,确定第一候选智能体域名对应的准入状态。
15、在一种可能的实施方式中,n个候选智能体域名包括第二候选智能体域名,第二候选智能体域名对应的透明管理记录为第二透明管理记录,第二透明管理记录包括用于记录第一管理事件的第一管理事件对象;通信模块还用于在接收智能体发现请求之前,接收第一管理事件对应的第一信息,第一信息包括第一管理事件对应的业务材料信息、签名信息或者状态变更信息中的一项或多项;该装置还包括验证模块,用于根据第一信息,对第一管理事件进行验证;该装置还包括生成模块,用于在对第一管理事件进行的验证得到确认的情况下,根据第一信息生成第一管理事件对象,第一管理事件对象包括第一确认信息,第一确认信息用于指示第一管理事件已得到确认;该装置还包括添加模块,用于将第一管理事件对象添加至第二透明管理记录。
16、在一种可能的实施方式中,第一管理事件对象还包括业务材料信息对应的业务材料的引用信息,引用信息用于获取业务材料。
17、在一种可能的实施方式中,过滤条件包括第一状态集合,第一状态集合包括不允许智能体域名被发现的一个或多个准入状态;候选智能体域名对应的准入状态不满足过滤条件,包括:候选智能体域名对应的准入状态不属于第一状态集合。
18、第三方面,本技术实施例还提供了一种计算设备,所述计算设备可以包括处理器以及存储器:所述存储器用于存储计算机程序;所述处理器用于根据所述计算机程序执行上述第一方面以及第一方面中任一种实施方式所述的方法。
19、第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面以及第一方面中任一种实施方式所述的方法。
20、第五方面,本技术实施例还提供一种包括指令的计算机程序产品,当其在计算设备上运行时,使得所述计算设备执行上述第一方面以及第一方面中任一种实施方式所述的方法。
21、在本技术实施例的上述实现方式中,在根据智能体发现请求确定n个候选智能体域名后,基于各候选智能体域名分别对应的透明管理记录确定相应的准入状态。由于透明管理记录用于记录影响智能体域名准入状态的管理事件,因此,能够依据智能体域名在注册、更新、暂停、恢复或者注销等过程中的状态变化确定其当前准入状态,而非仅依赖本地数据库或者缓存中可能滞后的状态信息。进一步地,根据过滤条件从n个候选智能体域名中确定准入状态不满足过滤条件的m个候选智能体域名并通过响应结果进行指示,可以避免将已暂停、已注销等状态异常的智能体域名反馈给查询方,提高智能体发现的结果与智能体当前状态的一致性。同时,透明管理记录为准入状态的确定提供可验证、可追溯的记录基础,便于不同发现节点按照相应记录确定智能体域名的准入状态,从而提高智能体状态信息以及智能体发现结果的可信度。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com