本技术涉及人工智能及信息安全,特别是涉及一种业务需求信息生成方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着业务复杂性的增加,业务安全逐渐引起人们的重视。特别对于金融相关业务,为了提高业务安全性,业务功能实现过程中通常涉及业务实体(如个人客户、商户、支付机构、银联、柜员等)间的授权、认证、鉴别等安全信任相关的流程。业务需求信息(如业务需求书)包含业务流程信息,是用于开发业务系统或业务功能的基础信息,因而业务需求信息的准确性是保障业务系统/功能安全性的关键。
2、相关技术中,业务需求信息通常由业务设计人员编写,容易因业务设计人员经验匮乏而遗漏业务功能实现过程中的安全信任相关流程,导致业务需求信息的准确性较低,影响业务安全性。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高业务需求信息准确性的业务需求信息生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种业务需求信息生成方法。所述方法包括:
3、获取目标业务系统的多个业务实体信息,并将各所述业务实体信息输入至训练后的信任关系预测模型,得到各所述业务实体之间的信任关系信息;
4、基于各所述业务实体信息和各所述业务实体之间的信任关系信息生成安全信任关系链;
5、基于所述安全信任关系链生成所述目标业务系统的业务流程信息,并基于所述业务流程信息生成所述目标业务系统的业务需求信息。
6、在其中一个实施例中,所述信任关系预测模型的训练过程包括:
7、获取样本实体信息和各所述样本实体信息之间的信任关系信息;
8、基于所述样本实体信息和各所述样本实体信息之间的信任关系信息,构建邻接矩阵;
9、将所述邻接矩阵输入至初始的信任关系预测模型进行训练,得到训练后的信任关系预测模型。
10、在其中一个实施例中,所述信任关系预测模型包括图神经网络层、最大池化层和关系生成层;所述将各所述业务实体信息输入至训练后的信任关系预测模型,得到各所述业务实体之间的信任关系信息,包括:
11、将各所述业务实体信息输入至训练后的信任关系预测模型,通过所述信任关系预测模型中的图神经网络层对各所述业务实体信息进行特征提取,得到特征向量;
12、通过所述最大池化层对所述特征向量进行池化处理,并通过所述关系生成层对池化处理后的特征信息进行映射,得到各所述业务实体信息之间的信任关系信息。
13、在其中一个实施例中,所述基于各所述业务实体信息和各所述业务实体之间的信任关系信息生成安全信任关系链,包括:
14、将各所述业务实体信息分别作为安全信任关系链的节点,基于各所述业务实体之间的信任关系信息生成各所述节点之间的边,得到安全信任关系链。
15、在其中一个实施例中,所述基于各所述业务实体信息和各所述业务实体之间的信任关系信息生成安全信任关系链之后,还包括:
16、响应于用户输入的安全信任关系链显示指令,将所述安全信任关系链进行可视化显示。
17、在其中一个实施例中,所述基于所述安全信任关系链生成所述目标业务系统的业务流程信息,包括:
18、根据所述安全信任关系链确定目标业务实体信息和各所述目标业务实体信息之间的信任关系信息;
19、基于所述目标业务实体信息、各所述目标业务实体信息之间的信任关系信息和业务流程模板信息,生成所述目标业务系统的业务流程信息。
20、在其中一个实施例中,所述基于所述业务流程信息生成所述目标业务系统的业务需求信息,包括:
21、基于所述业务流程信息、预设的业务需求模板和预设的文件生成策略,生成所述目标业务系统的业务需求信息。
22、第二方面,本技术还提供了一种业务需求信息生成装置。所述装置包括:
23、预测模块,用于获取目标业务系统的多个业务实体信息,并将各所述业务实体信息输入至训练后的信任关系预测模型,得到各所述业务实体之间的信任关系信息;
24、第一生成模块,用于基于各所述业务实体信息和各所述业务实体之间的信任关系信息生成安全信任关系链;
25、第二生成模块,用于基于所述安全信任关系链生成所述目标业务系统的业务流程信息,并基于所述业务流程信息生成所述目标业务系统的业务需求信息。
26、在其中一个实施例中,所述装置还包括:
27、获取模块,用于获取样本实体信息和各所述样本实体信息之间的信任关系信息;
28、构建模块,用于基于所述样本实体信息和各所述样本实体信息之间的信任关系信息,构建邻接矩阵;
29、训练模块,用于将所述邻接矩阵输入至初始的信任关系预测模型进行训练,得到训练后的信任关系预测模型。
30、在其中一个实施例中,所述信任关系预测模型包括图神经网络层、最大池化层和关系生成层;所述预测模块具体用于:
31、将各所述业务实体信息输入至训练后的信任关系预测模型,通过所述信任关系预测模型中的图神经网络层对各所述业务实体信息进行特征提取,得到特征向量;通过所述最大池化层对所述特征向量进行池化处理,并通过所述关系生成层对池化处理后的特征信息进行映射,得到各所述业务实体信息之间的信任关系信息。
32、在其中一个实施例中,所述第一生成模块具体用于:
33、将各所述业务实体信息分别作为安全信任关系链的节点,基于各所述业务实体之间的信任关系信息生成各所述节点之间的边,得到安全信任关系链。
34、在其中一个实施例中,所述装置还包括:
35、显示模块,用于响应于用户输入的安全信任关系链显示指令,将所述安全信任关系链进行可视化显示。
36、在其中一个实施例中,所述第二生成模块具体用于:
37、根据所述安全信任关系链确定目标业务实体信息和各所述目标业务实体信息之间的信任关系信息;基于所述目标业务实体信息、各所述目标业务实体信息之间的信任关系信息和业务流程模板信息,生成所述目标业务系统的业务流程信息。
38、在其中一个实施例中,所述第二生成模块具体用于:
39、基于所述业务流程信息、预设的业务需求模板和预设的文件生成策略,生成所述目标业务系统的业务需求信息。
40、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的方法的步骤。
41、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法的步骤。
42、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法的步骤。
43、上述业务需求信息生成方法、装置、计算机设备、存储介质和计算机程序产品,通过信任关系预测模型预测出目标业务系统涉及的各业务实体信息之间的信任关系,然后基于各业务实体及各业务实体间的信任关系生成安全信任关系链,安全信任关系链可以反映哪些业务实体间具有双向信任关系,从而可以基于安全信任关系链生成必要的安全信任相关的业务流程信息,基于该业务流程信息生成的业务需求信息的准确性更高,从而基于该业务需求信息开发的软件系统或软件功能的安全性更有保障。并且,本方法可以自动生成安全信任相关的业务流程信息和业务需求信息,效率更高。