[发明专利]一种网络测试场景中的NPC生成及刻画方法有效
申请号: | 201811057179.9 | 申请日: | 2018-09-11 |
公开(公告)号: | CN110891044B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 龚晓锐;文雯 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F8/33;G06F8/30 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 司立彬 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 测试 场景 中的 npc 生成 刻画 方法 | ||
1.一种用于网络攻防演练的网络测试场景中的NPC生成及刻画方法,其步骤包括:
1)根据目标人物的特点和属性设置网络测试场景中对应NPC的基本属性;
2)对网络测试场景中NPC所要模拟的目标人物进行测试,获得该NPC的人格类型,并将该NPC的基本属性中的性格属性设置为该人格类型;利用NPC的人格类型所具有的行为特点来表征NPC的行为方式;
3)根据网络测试场景中存在的资源设置NPC的基本属性中的资源占用集属性、资源的优先级及权限属性;根据NPC模拟的对象所存在的行为类型设置NPC基本属性中的行为集属性、行为的优先级及权限属性;然后将NPC的基本属性作为参数输入到自动化测试框架或工具中,实现每一NPC使用对应资源并执行对应行为;在执行过程中,若遇到信息接收、发送和异常中断的情况,根据NPC对应的性格的行为方式,进行相应的行为处理操作;最后生成NPC的各行为方式分别对应的自动化拟人行为内容脚本;
4)根据NPC各行为方式对应的自动化拟人行为内容脚本,得到该NPC的行为内容库;
5)基于AI开发框架,使用行为树-AI为网络测试场景NPC编辑行为逻辑,得到NPC行为树;
6)执行所述NPC行为树,按照设计好的逻辑顺序分别执行各个行为节点,调用对应的行为内容脚本,得到网络测试场景中的NPC。
2.如权利要求1所述的方法,其特征在于,生成所述NPC行为树的方法为:将NPC的基本属性输入AI框架,构建NPC模型;在AI框架中按照NPC的功能需求添加行为树的组合节点、装饰节点、条件节点和行为节点,形成行为树框架;在行为内容库中根据NPC基本属性中的性格属性找到对应的行为内容脚本设置对应的行为节点;当所有的节点设置完毕,得到所述NPC行为树。
3.如权利要求2所述的方法,其特征在于,每一行为节点对应一行为节点函数,每个行为节点函数对应一种行为类型;所述行为节点函数根据性格属性调用行为内容库中对应的行为内容脚本。
4.如权利要求2所述的方法,其特征在于,根据基本属性中的时间、权限设置装饰节点和条件节点。
5.如权利要求2所述的方法,其特征在于,设置所述组合节点中各节点的执行顺序。
6.如权利要求1所述的方法,其特征在于,所述基本属性包括:姓名及ID、角色类型、性格、资源占用集、行为集、活动时间点、资源的优先级、资源的权限、行为的优先级和行为的权限。
7.如权利要求1所述的方法,其特征在于,所述行为类型包括Web、邮件、即时通讯软件或文档操作。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811057179.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:CD73抑制剂及其药学应用
- 下一篇:一种提高水体可生化性的方法