本技术涉及人工智能领域,尤其涉及一种基于托管平台的技术改造方法、装置、设备、介质及产品。
背景技术:
1、技术改造的目的是修复通过主动监测或被动得到的代码漏洞,或者是通过技术改造提升系统的稳健性和兼容性,从而避免被不良攻击者发现漏洞并基于此对系统进行渗透、攻击,轻则导致系统无法正常运行,重则导致数据篡改、财务丢失等情况发生。
2、现有的系统技术改造方法通常是先将技术改造的内容通过邮件方式转发各系统架构师,由所属系统架构师根据邮件提示进行技术改造范围分析和抉择并回复邮件进行改造计划登记,最后由技术改造人员根据社区指引示例进行相关技术改造,并在进行系列测试后投入生产运行。
3、然而,现有的系统技术改造方法存在以下问题:各系统架构师对邮件进行相关排查,容易存在因人为因素导致排查结果不正确、排查不彻底、不及时、同期邮件过多而遗漏统计的现象发生;多系统间部分改造具有一定的共性,因此对于共性部分存在资源重复投入及浪费资源的情况;当同期出现较多技术改造需要调查、登记反馈的情况出现时,架构师人工处理导致的效率较低。
技术实现思路
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、所述处理模块,还用于根据所述改造指令,启动辅助改造功能,所述改造指令用于指示对目标系统进行技术改造,所述辅助改造功能是基于代码托管平台与社区技术改造指引的技术改造功能。
44、可选的,所述处理模块,还用于构建基于注意力机制的循环神经网络模型;
45、所述获取模块,还用于获取多个历史邮件的历史邮件数据以及每个历史邮件对应的类别,所述类别包括:技术改造类以及非技术改造类;
46、所述处理模块,还用于对多个历史邮件数据进行预处理,得到多个第一历史邮件数据,并将所述多个第一历史邮件数据输入至词向量模型,得到所述多个历史邮件对应的第一历史词向量;
47、所述处理模块,还用于通过主成分分析法对多个第一历史词向量进行降维处理,得到多个第二历史词向量;
48、所述处理模块,还用于根据所述多个第二历史词向量对所述循环神经网络模型进行训练处理,得到能够对技术改造类以及非技术改造类进行分类处理的所述邮件分类模型。
49、可选的,所述获取模块,还用于获取多个邮件的邮件数据;
50、所述处理模块,还用于对多个邮件数据进行预处理,得到多个第一邮件数据;
51、所述处理模块,还用于将所述多个第一邮件数据输入至词向量模型,得到所述多个邮件对应的第一词向量;
52、所述处理模块,还用于通过主成分分析法对多个第一词向量进行降维处理,得到多个第二词向量;
53、所述处理模块,还用于将所述多个第二词向量输入至邮件分类模型,得到每个邮件对应的类别,并将邮件类别为技术改造类的邮件作为目标邮件。
54、可选的,所述处理模块,还用于为所述多个邮件数据添加预设词典和停用词表,所述预设词典包括对所述多个历史邮件数据进行分词处理后得到的多个词语;
55、所述处理模块,还用于根据所述停用词表,对所述多个邮件数据中的停用词进行过滤处理;
56、所述处理模块,还用于根据所述预设词典,对过滤处理后的多个邮件数据进行分词处理,得到多个第一邮件数据。
57、可选的,所述装置还包括:判断模块;
58、所述获取模块,还用于获取所述处理人员的第一反馈信息;
59、所述判断模块,用于判断所述第一反馈信息是否包括第一标识,所述第一标识用于指示对目标系统进行改造;
60、所述处理模块,还用于在所述第一反馈信息包括所述第一标识时,确定所述第一反馈信息为所述改造指令。
61、可选的,所述获取模块,还用于获取所述处理人员发送的第二反馈信息;
62、所述判断模块,还用于判断所述第二反馈信息是否包括第二标识,所述第二标识用于指示获取目标邮件中的关键信息;
63、所述处理模块,还用于在所述第二反馈信息包括所述第二标识时,对所述目标邮件进行分析处理,得到所述目标邮件中的关键信息,并根据所述关键信息,生成调查结果;
64、所述发送模块,还用于将所述调查结果反馈至所述处理人员,所述关键信息包括技术改造的改造内容、改造位置以及改造属性。
65、可选的,所述处理模块,还用于对所述目标邮件进行分析处理,得到改造指引社区的社区地址,所述改造指引社区包括所述目标系统的多个技术改造指引;
66、所述处理模块,还用于根据所述关键信息,生成多个关键词,并对所述多个关键词进行同义词替换处理或者同义词扩展处理,得到目标关键词;
67、所述处理模块,还用于根据所述社区地址进入所述改造指引社区,并按照所述目标关键词,对所述社区进行查询处理,得到目标技术改造指引,所述目标技术改造指引与所述目标关键词存在关联关系;
68、所述获取模块,还用于根据所述关键信息,通过代码托管平台获取所述目标系统改造前与改造后的差异信息以及共性信息;
69、所述处理模块,还用于根据所述目标技术改造指引、所述差异信息以及共性信息,对所述目标系统进行技术改造。
70、可选的,所述获取模块,还用于根据所述目标技术改造指引循环读取本地代码仓库,获取所述目标系统的多个文件;
71、所述处理模块,还用于根据所述差异信息,对所述多个文件进行筛选处理,得到目标技术改造文件;
72、所述处理模块,还用于根据所述差异信息和共性信息,对所述目标技术改造文件进行技术改造。
73、可选的,所述处理模块,还用于根据技术改造结果生成对应的结果清单;
74、所述发送模块,还用于将所述结果清单发送至所述处理人员,以使所述处理人员对技术改造后的目标系统进行测试处理。
75、第三方面,本技术提供一种基于托管平台的技术改造设备,包括:
76、存储器;
77、处理器;
78、其中,所述存储器存储计算机执行指令;
79、所述处理器执行所述存储器存储的计算机执行指令,以实现如上述第一方面以及第一方面各种可能的实现方式所述的基于托管平台的技术改造方法。
80、第四方面,本技术提供一种计算机存储介质,其上存储有计算机执行指令,所述计算机执行指令被处理器执行以实现如上述第一方面以及第一方面各种可能的实现方式所述的基于托管平台的技术改造方法。
81、第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上所述的基于托管平台的技术改造方法。
82、本技术提供的基于托管平台的技术改造方法,通过获取目标邮件,所述目标邮件是通过邮件分类模型对多个邮件进行分类处理得到的技术改造类的邮件,根据所述目标邮件的收件地址,确定所述目标邮件的处理人员,并向所述处理人员发送提醒邮件,获取所述处理人员发送的改造指令,并根据所述改造指令,启动辅助改造功能,所述辅助改造功能是基于托管平台与社区技术改造指引的技术改造功能;该方法不仅提高了系统技术改造的效率,同时,提升了用户体验感。
1.一种基于托管平台的技术改造方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取目标邮件之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取目标邮件,包括:
4.根据权利要求3所述的方法,其特征在于,所述对多个邮件数据进行预处理,得到多个第一邮件数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述获取所述处理人员发送的改造指令,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述启动改造辅助功能,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述目标技术改造指引、所述差异信息以及共性信息,对所述目标系统进行技术改造,包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.一种基于托管平台的技术改造装置,包括:
11.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-9任一项所述的基于托管平台的技术改造方法。
13.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-9中任一项所述的基于托管平台的技术改造方法。