一种应用构建方法、装置、计算机设备及存储介质与流程

文档序号:34731842发布日期:2023-07-08 01:48阅读:57来源:国知局
一种应用构建方法、装置、计算机设备及存储介质与流程

本说明书涉及通讯,尤其涉及一种数据传输方法、装置、计算机设备及存储介质。


背景技术:

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、所述操作符包括联表操作符和集合操作符,所述第二预设条件包括:所述联表操作符的个数小于联表阈值,以及结合操作符的个数小于结合阈值。

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、利用本说明书实施例,在接受到应用构建请求时,根据接收到的应用构建请求,确定与该应用构建请求包括的应用标识关联的多个低代码标识;针对与每个低代码标识对应的低代码资源包进行处理,得到第一应用包;针对与每个低代码标识对应的代码文件进行验证,代码文件包括与低代码资源包对应的可读代码;以及在确定可读代码均通过验证的情况下,将第一应用包作为目标应用包,以用于构建应用。由此,实现了确定与应用构建请求对应的可读代码,以及针对该可读代码进行故障排查,以及在无故障的情况下,将该得到的第一应用包作为目标应用包,以构建应用并运行。从而,实现了在由低代码组建的应用包运行之前,进行代码故障排查,从而提高了由低代码组建的应用包的可运行率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1