具有纠错功能且支持跨平台调用组件的方法和装置制造方法及图纸

技术编号:32462735 阅读:12 留言:0更新日期:2022-02-26 08:54
本发明专利技术提供了一种具有纠错功能且支持跨平台调用组件的方法和装置,该方法包括:获取组件的至少一个原始调用信息;将每条原始调用信息转换为第一格式文件的终极调用信息;响应于调用终极调用信息,得到调用产生的错误,并通过遍历预设解析数据库,查找出错误对应的正确终极调用信息;将终极调用信息中的错误终极调用信息替换为正确终极调用信息,以供调用端重新调用。该方法和装置,支持高效、快捷地跨平台调用组件,同时还能对调用过程中产生的错误调用信息进行纠正。调用信息进行纠正。调用信息进行纠正。

【技术实现步骤摘要】
具有纠错功能且支持跨平台调用组件的方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种具有纠错功能且支持跨平台调用组件的方法和装置。

技术介绍

[0002]随着社会的发展,人们生活水平的提高,移动终端如手机、平板电脑等电子设备成为人们日常生活不可或缺的部分。目前,移动终端的种类繁多,不同种类的移动终端中安装的操作系统也大不相同,如安卓系统、IOS系统和Harmony(鸿蒙)系统,故在实现不同系统的跨平台调用组件时,往往会出现无法调用的问题。因此,现有技术中缺少一种能够支持跨平台调用组件的方法和装置,更缺少一种具有纠错功能且支持跨平台调用组件的方法和装置。

技术实现思路

[0003]本专利技术要解决的技术问题是如何支持跨平台调用组件,以及对其调用过程中产生的错误如何进行纠正,以使各个调用端能够在错误被替换后被正常调用。
[0004]为了解决上述技术问题,本专利技术的实施例提供了一种具有纠错功能且支持跨平台调用组件的方法,该方法包括:
[0005]获取组件的至少一个原始调用信息;
[0006]将每条原始调用信息转换为第一格式文件的终极调用信息;
[0007]响应于调用终极调用信息,得到调用产生的错误,并通过遍历预设解析数据库,查找出错误对应的正确终极调用信息;
[0008]将终极调用信息中的错误终极调用信息替换为正确终极调用信息,以供调用端重新调用。
[0009]可选地,通过遍历预设解析数据库,查找出错误对应的正确终极调用信息,包括:
[0010]调用预设解析数据库,其中,预设解析数据库包括调用产生的预存储错误和与预存储错误对应的正确终极调用信息;
[0011]通过遍历预设解析数据库,查找出与错误相同的预存储错误及与预存储错误对应的正确终极调用信息。
[0012]可选地,预存储错误包括通过历史数据分析生成的错误和/或预先设定的错误。
[0013]可选地,获取组件的至少一个原始调用信息之后,还包括:
[0014]获取至少一个原始调用信息的第二格式文件;
[0015]基于至少一个原始调用信息和至少一个第二格式文件,为每条原始调用信息标记对应的转换标识,得到标记有转换标识的至少一个原始调用信息;
[0016]将终极调用信息中的错误终极调用信息替换为正确终极调用信息,以供调用端重新调用,包括:
[0017]预设解析数据库还包括与正确终极调用信息对应的转换标识;
[0018]基于正确终极调用信息对应的转换标识,查找出终极调用信息中的错误终极调用信息,并将错误终极调用信息替换为正确终极调用信息,以供调用端重新调用。
[0019]可选地,将每条原始调用信息转换为第一格式文件的终极调用信息之后,还包括:
[0020]根据第一格式文件的终极调用信息进行功能分类;
[0021]将不同功能的第一格式文件的终极调用信息分别封装成供调用端直接调用的系统应用程序接口。
[0022]可选地,基于至少一个原始调用信息和至少一个第二格式文件,为每条原始调用信息标记对应的转换标识,得到标记有转换标识的至少一个原始调用信息,包括:
[0023]基于至少一个原始调用信息和至少一个第二格式文件,在每条原始调用信息的预设位置添加转换标识,得到标记有转换标识的至少一个原始调用信息。
[0024]可选地,第一格式文件为二进制格式文件;和/或,第二格式文件为Javascript语言格式文件、C语言文件格式、C++语言文件格式、Swift语言格式文件、Rust语言格式文件和Objective

c语言格式文件中的任一个。
[0025]可选地,当调用端为采用Javascript的网页端时,调用端调用第一格式文件的终极调用信息,包括:
[0026]Javascript的网页端通过JSBridge调用第一格式文件的终极调用信息。
[0027]根据本专利技术实施例的一个方面,提供了一种具有纠错功能且支持跨平台调用组件的装置,该装置包括:
[0028]信息获取模块,用于获取组件的至少一个原始调用信息;
[0029]转换模块,用于将每条原始调用信息转换为第一格式文件的终极调用信息;
[0030]调用错误解析模块,用于响应于调用终极调用信息,得到调用产生的错误,并通过遍历预设解析数据库,查找出错误对应的正确终极调用信息;
[0031]纠错替换模块,用于将终极调用信息中的错误终极调用信息替换为正确终极调用信息,以供调用端重新调用。
[0032]根据本专利技术实施例的又一个方面,提供了一种计算机可读存储介质,该存储介质存储有计算机程序,该计算机程序用于执行本专利技术上述任一实施例所述的方法。
[0033]根据本专利技术实施例的又一个方面,提供了一种电子设备,该电子设备包括:处理器;用于存储处理器可执行指令的存储器;处理器,用于从存储器中读取可执行指令,并执行指令以实现本专利技术上述任一实施例所述的方法。
[0034]本专利技术提供的具有纠错功能且支持跨平台调用组件的方法和装置,通过获取组件的至少一个原始调用信息;将每条原始调用信息转换为第一格式文件的终极调用信息;响应于调用终极调用信息,得到调用产生的错误,并通过遍历预设解析数据库,查找出错误对应的正确终极调用信息;将终极调用信息中的错误终极调用信息替换为正确终极调用信息,以供调用端重新调用,能够支持各个调用端高效、快捷地调用组件,同时还能对调用过程中产生的错误调用信息进行纠正,以为各个调用端重新调用。
[0035]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0036]通过结合附图对本专利技术实施例进行更详细的描述,本专利技术的上述以及其他目的、
特征和优势将变得更加明显。附图用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与本专利技术实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0037]图1为本专利技术实施例提供的具有纠错功能且支持跨平台调用组件的方法的一流程示意图;
[0038]图2为本专利技术实施例提供的具有纠错功能且支持跨平台调用组件的方法的另一流程示意图;
[0039]图3为本专利技术实施例提供的具有纠错功能且支持跨平台调用组件的方法的又一流程示意图;
[0040]图4为本专利技术实施例提供的具有纠错功能且支持跨平台调用组件的装置的结构示意图;
[0041]图5为本专利技术实施例提供的电子设备的结构示意图。
具体实施方式
[0042]下面,将参考附图详细地描述根据本专利技术的示例实施例。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,应理解,本专利技术不受这里描述的示例实施例的限制。
[0043]应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。
[0044]本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种具有纠错功能且支持跨平台调用组件的方法,其特征在于,所述方法包括:获取组件的至少一个原始调用信息;将每条所述原始调用信息转换为第一格式文件的终极调用信息;响应于调用所述终极调用信息,得到调用产生的错误,并通过遍历预设解析数据库,查找出所述错误对应的正确终极调用信息;将所述终极调用信息中的错误终极调用信息替换为所述正确终极调用信息,以供调用端重新调用。2.根据权利要求1所述的方法,其特征在于,所述通过遍历预设解析数据库,查找出所述错误对应的正确终极调用信息,包括:调用预设解析数据库,其中,所述预设解析数据库包括调用产生的预存储错误和与所述预存储错误对应的正确终极调用信息;通过遍历所述预设解析数据库,查找出与所述错误相同的所述预存储错误及与所述预存储错误对应的正确终极调用信息。3.根据权利要求2所述的方法,其特征在于,所述预存储错误包括通过历史数据分析生成的错误和/或预先设定的错误。4.根据权利要求2所述的方法,其特征在于,所述获取组件的至少一个原始调用信息之后,还包括:获取所述至少一个原始调用信息的第二格式文件;基于所述至少一个原始调用信息和所述至少一个第二格式文件,为每条所述原始调用信息标记对应的转换标识,得到标记有所述转换标识的至少一个原始调用信息;所述将所述终极调用信息中的错误终极调用信息替换为所述正确终极调用信息,以供调用端重新调用,包括:所述预设解析数据库还包括与所述正确终极调用信息对应的转换标识;基于所述正确终极调用信息对应的转换标识,查找出所述终极调用信息中的错误终极调用信息,并将所述错误终极调用信息替换为所述正确终极调用信息,以供所述调用端重新调用。5.根据权利要求1或4所述的方法,其特征在于,所述将每条所述原始调用信息转换为第一格式文件的终极调用信息之后,还包括:根据所述第一格式文件的终极调用信息进行功能分类;将不同功能的所述第一格式文件的终极调用信息分别封装成供所述调用端直接调用的系统应用程序接口。6.根据权利要求4所述的方法,其特...

【专利技术属性】
技术研发人员:庞世娜
申请(专利权)人:北京金堤科技有限公司
类型:发明
国别省市:

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

1