数据处理方法、装置、设备、可读存储介质及程序产品制造方法及图纸

技术编号:39285465 阅读:9 留言:0更新日期:2023-11-07 10:57
本申请实施例提出了一种数据处理方法、装置、设备、可读存储介质及程序产品,该方法包括:获取针对目标应用的反馈内容,对反馈内容进行向量转化处理,得到反馈内容对应的目标向量数据;对目标向量数据与第一数据库中的预存向量数据进行相似性匹配处理,确定与目标向量数据相匹配的匹配预存向量数据;获取匹配预存向量数据对应的目标预存信息标识,根据目标预存信息标识查询第二数据库,得到与目标预存信息标识相关联的关联代码片段标识;获取关联代码片段标识对应的现存代码片段,根据获取到的现存代码片段确定反馈内容对应的待修改代码片段。通过本申请实施例,可以高效且准确地定位反馈内容对应的待修改代码片段。位反馈内容对应的待修改代码片段。位反馈内容对应的待修改代码片段。

【技术实现步骤摘要】
数据处理方法、装置、设备、可读存储介质及程序产品


[0001]本申请涉及计算机
,具体涉及数据处理方法、数据处理装置、计算机设备、计算机可读存储介质以及计算机程序产品。

技术介绍

[0002]在应用程序的开发和迭代过程中,通常需要根据用户的反馈内容定位待修改代码片段,通过对待修改代码片段进行优化、修改,可以提高应用程序的产品质量和用户满意度。目前,通过人工方式处理反馈内容,从而定位对应的待修改代码片段,但通过人工方式定位待修改代码片段的效率较低,且易受主观因素的影响,导致准确度较低。因此,如何根据反馈内容高效且准确地定位到对应的待修改代码片段,是目前亟需解决的问题。

技术实现思路

[0003]本申请提供了一种数据处理方法、装置、设备、可读存储介质及程序产品,可以高效且准确地定位反馈内容对应的待修改代码片段。
[0004]第一方面,本申请提供了一种数据处理方法,该方法包括:
[0005]获取针对目标应用的反馈内容,对上述反馈内容进行向量转化处理,得到上述反馈内容对应的目标向量数据;
[0006]对上述目标向量数据与第一数据库中的预存向量数据进行相似性匹配处理,确定与上述目标向量数据相匹配的匹配预存向量数据;其中,上述第一数据库中的预存向量数据为预存信息对应的向量数据,上述预存信息包括预存需求信息、预存缺陷信息以及预存代码提交日志中的一种或者多种,上述预存信息与上述目标应用相关联,上述匹配预存向量数据对应的预存信息包括上述预存需求信息、上述预存缺陷信息以及上述预存代码提交日志中的一种或者多种;
[0007]获取上述匹配预存向量数据对应的目标预存信息标识,根据上述目标预存信息标识查询第二数据库,得到与上述目标预存信息标识相关联的关联代码片段标识;上述第二数据库包括各个上述预存信息的预存信息标识与相应现存代码片段的代码片段标识之间的映射关系;
[0008]获取上述关联代码片段标识对应的现存代码片段,根据获取到的现存代码片段确定上述反馈内容对应的待修改代码片段。
[0009]在一种可实现方式中,上述第一数据库中的预存向量数据包括上述预存需求信息对应的向量数据;上述对上述目标向量数据与第一数据库中的预存向量数据进行相似性匹配处理,确定与上述目标向量数据相匹配的匹配预存向量数据,包括:
[0010]确定上述目标向量数据与第一数据库中的各个上述预存需求信息对应的向量数据之间的向量相似度;
[0011]根据上述目标向量数据与各个上述预存需求信息对应的向量数据之间的向量相似度,从各个上述预存需求信息对应的向量数据中确定与上述目标向量数据相匹配的匹配
预存向量数据。
[0012]在一种可实现方式中,上述匹配预存向量数据包括多个第一预存向量数据、多个第二预存向量数据以及多个第三预存向量数据,上述第一预存向量数据对应的预存信息为上述预存需求信息,上述第二预存向量数据对应的预存信息为上述预存缺陷信息,上述第三预存向量数据对应的预存信息为上述预存代码提交日志;
[0013]上述关联代码片段标识包括各个上述第一预存向量数据对应的第一关联代码片段标识、各个上述第二预存向量数据对应的第二关联代码片段标识以及各个上述第三预存向量数据对应的第三关联代码片段标识;
[0014]其中,上述获取上述关联代码片段标识对应的现存代码片段,根据获取到的现存代码片段确定上述反馈内容对应的待修改代码片段,包括:
[0015]获取各个上述第一关联代码片段标识对应的现存代码片段、各个上述第二关联代码片段标识对应的现存代码片段以及各个上述第三关联代码片段标识对应的现存代码片段;
[0016]根据代码片段选取参数,从各个上述第一关联代码片段标识对应的现存代码片段中选取第一数量的第一现存代码片段,从各个上述第二关联代码片段标识对应的现存代码片段中选取第二数量的第二现存代码片段,从各个上述第三关联代码片段标识对应的现存代码片段中选取第三数量的第三现存代码片段;
[0017]根据选取的上述第一数量的第一现存代码片段、上述第二数量的第二现存代码片段以及上述第三数量的第三现存代码片段,确定上述反馈内容对应的待修改代码片段。
[0018]在一种可实现方式中,上述根据选取的上述第一数量的第一现存代码片段、上述第二数量的第二现存代码片段以及上述第三数量的第三现存代码片段,确定上述反馈内容对应的待修改代码片段,包括:
[0019]对上述选取的上述第一数量的第一现存代码片段、上述第二数量的第二现存代码片段以及上述第三数量的第三现存代码片段进行去重处理;
[0020]将去重处理后剩余的各个现存代码片段确定为上述反馈内容对应的待修改代码片段。
[0021]在一种可实现方式中,还包括:
[0022]对上述反馈内容对应的待修改代码片段进行代码分析处理,得到上述待修改代码片段对应的代码修改信息。
[0023]在一种可实现方式中,还包括:
[0024]确定上述待修改代码片段对应的处理对象;
[0025]根据上述待修改代码片段对应的代码修改信息和处理对象,生成上述反馈内容对应的工单;
[0026]将上述工单发送给上述处理对象对应的客户端,以使得上述客户端根据上述工单输出提示信息,上述提示信息用于提示上述处理对象根据上述工单对上述目标应用进行代码修改。
[0027]在一种可实现方式中,还包括:
[0028]对上述针对目标应用的反馈内容进行识别处理;
[0029]若识别处理结果指示上述反馈内容用于反映上述目标应用存在的问题,则执行上
述对上述反馈内容进行向量转化处理,得到上述反馈内容对应的目标向量数据的步骤及后续步骤。
[0030]第二方面,本申请提供了一种数据处理装置,该装置包括:
[0031]获取模块,用于获取针对目标应用的反馈内容,对上述反馈内容进行向量转化处理,得到上述反馈内容对应的目标向量数据;
[0032]处理模块,用于对上述目标向量数据与第一数据库中的预存向量数据进行相似性匹配处理,确定与上述目标向量数据相匹配的匹配预存向量数据;其中,上述第一数据库中的预存向量数据为预存信息对应的向量数据,上述预存信息包括预存需求信息、预存缺陷信息以及预存代码提交日志中的一种或者多种,上述预存信息与上述目标应用相关联,上述匹配预存向量数据对应的预存信息包括上述预存需求信息、上述预存缺陷信息以及上述预存代码提交日志中的一种或者多种;
[0033]上述处理模块,还用于获取上述匹配预存向量数据对应的目标预存信息标识,根据上述目标预存信息标识查询第二数据库,得到与上述目标预存信息标识相关联的关联代码片段标识;上述第二数据库包括各个上述预存信息的预存信息标识与相应现存代码片段的代码片段标识之间的映射关系;
[0034]上述处理模块,还用于将上述关联代码片段标识对应的现存代码片段确定为上述反馈内容对应的待修改代码片段。
[0035]第三方面,本申请提供了一种计算机设备,包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取针对目标应用的反馈内容,对所述反馈内容进行向量转化处理,得到所述反馈内容对应的目标向量数据;对所述目标向量数据与第一数据库中的预存向量数据进行相似性匹配处理,确定与所述目标向量数据相匹配的匹配预存向量数据;其中,所述第一数据库中的预存向量数据为预存信息对应的向量数据,所述预存信息包括预存需求信息、预存缺陷信息以及预存代码提交日志中的一种或者多种,所述预存信息与所述目标应用相关联,所述匹配预存向量数据对应的预存信息包括所述预存需求信息、所述预存缺陷信息以及所述预存代码提交日志中的一种或者多种;获取所述匹配预存向量数据对应的目标预存信息标识,根据所述目标预存信息标识查询第二数据库,得到与所述目标预存信息标识相关联的关联代码片段标识;所述第二数据库包括各个所述预存信息的预存信息标识与相应现存代码片段的代码片段标识之间的映射关系;获取所述关联代码片段标识对应的现存代码片段,根据获取到的现存代码片段确定所述反馈内容对应的待修改代码片段。2.根据权利要求1所述的方法,其特征在于,所述第一数据库中的预存向量数据包括所述预存需求信息对应的向量数据;所述对所述目标向量数据与第一数据库中的预存向量数据进行相似性匹配处理,确定与所述目标向量数据相匹配的匹配预存向量数据,包括:确定所述目标向量数据与第一数据库中的各个所述预存需求信息对应的向量数据之间的向量相似度;根据所述目标向量数据与各个所述预存需求信息对应的向量数据之间的向量相似度,从各个所述预存需求信息对应的向量数据中确定与所述目标向量数据相匹配的匹配预存向量数据。3.根据权利要求1所述的方法,其特征在于,所述匹配预存向量数据包括多个第一预存向量数据、多个第二预存向量数据以及多个第三预存向量数据,所述第一预存向量数据对应的预存信息为所述预存需求信息,所述第二预存向量数据对应的预存信息为所述预存缺陷信息,所述第三预存向量数据对应的预存信息为所述预存代码提交日志;所述关联代码片段标识包括各个所述第一预存向量数据对应的第一关联代码片段标识、各个所述第二预存向量数据对应的第二关联代码片段标识以及各个所述第三预存向量数据对应的第三关联代码片段标识;其中,所述获取所述关联代码片段标识对应的现存代码片段,根据获取到的现存代码片段确定所述反馈内容对应的待修改代码片段,包括:获取各个所述第一关联代码片段标识对应的现存代码片段、各个所述第二关联代码片段标识对应的现存代码片段以及各个所述第三关联代码片段标识对应的现存代码片段;根据代码片段选取参数,从各个所述第一关联代码片段标识对应的现存代码片段中选取第一数量的第一现存代码片段,从各个所述第二关联代码片段标识对应的现存代码片段中选取第二数量的第二现存代码片段,从各个所述第三关联代码片段标识对应的现存代码片段中选取第三数量的第三现存代码片段;根据选取的所述第一数量的第一现存代码片段、所述第二数量的第二现存代码片段以
及所述第三数量的第三现存代码片段,确定所述反馈内容对应的待修改代码片段。4.根据权利要求3所述的方法,其特征在于,所述根据选取的所述第一数量的第一现存代码片段、所述第二数量的第二现存代码片段以及所述第三数量的第三现存代码片段,确定...

【专利技术属性】
技术研发人员:陈英忠仲超芦光锋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1