技术新讯 > 计算推算,计数设备的制造及其应用技术 > 应用程序错误修复方法、装置、计算机设备、存储介质与流程  >  正文

应用程序错误修复方法、装置、计算机设备、存储介质与流程

  • 国知局
  • 2024-07-31 23:15:48

本公开涉及大数据数据处理,特别是涉及一种应用程序错误修复方法、装置、计算机设备、存储介质。

背景技术:

1、随着互联网技术的发展,越来越多的互联网企业开发出各种类型的应用程序,应用程序在开发过程中,可以使用原生开发的方式进行开发,或者混合开发方式进行开发。然而,若应用程序在生产或者上线后出现了问题,互联网企业需要针对各种类型的应用程序的功能和出现的各种问题进行不断的更新和修复。

2、目前,在应用程序出现问题的过程中,通常是原生的方式修改对应的代码,验证后重新发布版本。用户仅可以在应用商店更新版本后才能够修复问题或者更新功能。

3、然而,如果遇到紧急程度高的错误,可以重新发布版本。若遇到紧急程度不高的错误,重新频繁的发布版本会影响用户的使用体验。除此之外,由于应用程序在开发之后,不断进行迭代更新,可能其中既存在原生开发实现的功能,又存h5开发存在的功能,在进行修复错误时,需要适配多种不同的开发方式,会额外的增加开发人员的工作量。

4、因此,目前亟需一种在遇到紧急程度不高的错误时,无需在应用商店更新版本,能够适配多种不同的开发方式,修复原生应用程序中错误的方法。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够在遇到紧急程度不高的错误时,无需在应用商店更新版本,能够适配多种不同的开发方式,降低开发人员的工作量的应用程序错误修复方法、装置、计算机设备、存储介质。

2、第一方面,本公开提供了一种应用程序错误修复方法。所述方法包括:

3、响应于检测到目标程序运行过程中出现错误,获取修复所述错误的修复数据;

4、对所述修复数据进行处理,将所述修复数据转换为所述目标程序的目标数据,所述目标数据包括:页面展示数据或者目标程序的业务逻辑数据;

5、确定所述目标程序运行过程中出现错误的错误点,获取所述错误点相对应的错误代码,基于所述目标数据对所述错误代码进行调整;

6、利用调整后的所述错误代码修复所述目标程序的错误。

7、在其中一个实施例中,所述获取修复所述错误的修复数据,包括:

8、按照预先设置的互信规则与服务端连接;

9、响应于与所述服务端满足所述互信规则,获取所述服务端传输的修复所述错误的修复数据,其中,所述互信规则包括:数据接入规范、错误处理、容错机制、安全校验、权限控制中的一种或多种。

10、在其中一个实施例中,所述基于所述目标数据对所述错误代码进行调整,包括:

11、响应于所述目标数据为页面展示数据,将所述错误代码展示的数据替换为所述页面展示数据;

12、响应于所述目标数据为目标程序的业务逻辑数据,将所述错误代码所对应的业务逻辑数据替换为所述目标程序的业务逻辑数据。

13、在其中一个实施例中,所述对所述修复数据进行处理,将所述修复数据转换为所述目标程序的目标数据,包括:

14、利用脚本语言对所述修复数据进行处理,将所述修复数据转换为所述目标程序的目标数据,所述脚本语言包括js脚本。

15、在其中一个实施例中,所述基于所述目标数据对所述错误代码进行调整之后,所述方法还包括:

16、对调整后的错误代码进行测试,响应于检测到测试过程中调整后的错误代码展示的页面展示数据出现错误,或者调整后的错误代码展示的业务逻辑数据出现问题,重新利用脚本语言对所述修复数据进行处理。

17、在其中一个实施例中,所述页面展示数据包括:界面设计数据。

18、第二方面,本公开还提供了一种应用程序错误修复装置。所述装置包括:

19、数据获取模块,用于响应于检测到目标程序运行过程中出现错误,获取修复所述错误的修复数据;

20、数据转换模块,用于对所述修复数据进行处理,将所述修复数据转换为所述目标程序的目标数据,所述目标数据包括:页面展示数据或者目标程序的业务逻辑数据;

21、代码调整模块,用于确定所述目标程序运行过程中出现错误的错误点,获取所述错误点相对应的错误代码,基于所述目标数据对所述错误代码进行调整;

22、错误修复模块,用于利用调整后的所述错误代码修复所述目标程序的错误。第三方面,本公开还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一方法实施例中的步骤。

23、第四方面,本公开还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法实施例中的步骤。

24、第五方面,本公开还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任一方法实施例中的步骤。

25、上述各实施例中,当检测到目标程序运行过程中出现错误,获取修复所述错误的修复数据。由于错误的类型不同,而目标程序的开发方式也存在多种开发方式,因此为了适配不同的开发方式,减少错误修复的复杂度,可以对所述修复数据进行处理,将所述修复数据转换为所述目标程序的目标数据,所述目标数据包括:页面展示数据或者目标程序的业务逻辑数据。将不同开发方式或者开发语言进行修复错误时得到的修复数据进行转换,转换为相同类型的目标程序的目标数据,进而直接使用目标数据进行处理。确定所述目标程序运行过程中出现错误的错误点,获取所述错误点相对应的错误代码,基于所述目标数据对所述错误代码进行调整;利用调整后的所述错误代码修复所述目标程序的错误。从而无需针对每种不同的错误或者开发方式单独转换,均转换为目标数据。进而使用同一种修复方式进行处理。直接利用目标数据对代码进行调整,进而无需在应用商店更新版本,能够适配多种不同的开发方式。

技术特征:

1.一种应用程序错误修复方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取修复所述错误的修复数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据对所述错误代码进行调整,包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述修复数据进行处理,将所述修复数据转换为所述目标程序的目标数据,包括:

5.根据权利要求3所述的方法,其特征在于,所述基于所述目标数据对所述错误代码进行调整之后,所述方法还包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述页面展示数据包括:界面设计数据。

7.一种应用程序错误修复装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

技术总结本公开涉及一种应用程序错误修复方法、装置、计算机设备、存储介质。涉及大数据数据处理技术领域。所述方法包括:响应于检测到目标程序运行过程中出现错误,获取修复所述错误的修复数据;对所述修复数据进行处理,将所述修复数据转换为所述目标程序的目标数据,所述目标数据包括:页面展示数据或者目标程序的业务逻辑数据;确定所述目标程序运行过程中出现错误的错误点,获取所述错误点相对应的错误代码,基于所述目标数据对所述错误代码进行调整;利用调整后的所述错误代码修复所述目标程序的错误。采用本方法能够在遇到紧急程度不高的错误时,无需在应用商店更新版本,能够适配多种不同的开发方式,降低开发人员的工作量。技术研发人员:穆森受保护的技术使用者:中国银行股份有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/196684.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。