一种错误码生成方法及相关设备与流程

文档序号:30839337发布日期:2022-07-22 23:58阅读:141来源:国知局
一种错误码生成方法及相关设备与流程

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.图1示出了本公开实施例提供的错误码生成方法的一种实施方式的流程示意图;
40.图2示出了本公开实施例提供的错误码生成方法的另一种实施方式的流程示意图;
41.图3示出了本公开实施例提供的错误码生成方法的另一种实施方式的流程示意图;
42.图4示出了本公开实施例提供的错误码生成装置的一种结构示意图。
具体实施方式
43.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
44.为了定义错误码的生成和编排基准,本公开实施例可以预先对错误码的生成和编排进行配置。具体的,本公开实施例可以在应用程序开发之前,对错误码进行生成和编排的配置。可选的,表1所示为本公开实施例提供的一种错误码生成及编排的配置规则。
45.表1
[0046][0047]
可选的,本公开实施例提供的配置规则可以以xml配置文件的形式提供配置,允许对xml配置文件中的配置规则进行配置项增减、允许字符型以及变化方式的修改。该xml配置文件可以投放至应用程序的代码仓库中,也可以分发至各应用程序开发者的设备中。
[0048]
本公开实施例通过非植入式且可定制化的配置规则,能够满足多场景下应用程序开发者的定制需求,容易推广。
[0049]
如图1所示,本公开实施例提供的错误码生成方法的一种实施方式的流程示意图,该错误码生成方法可以包括:
[0050]
s100、获得第一本地错误码基文件,其中,第一本地错误码基文件为基于第一远程错误码基文件所生成,第一本地错误码基文件包括第一远程错误码基文件中的第一错误码基和相对于第一远程错误码基文件新增的至少一个第一本地错误码。
[0051]
其中,错误码基文件可以是包括多个错误码的代码仓库。错误码基可以是在远程错误码基文件中各错误所属位置下的最后一位错误码。例如,假设远程错误码基文件中包括mmooyq00000至mmooyq00041的错误码,“mmooyq”表示错误所属位置,则该错误所属位置下的错误码基为“mmooyq00041”。
[0052]
其中,第一本地错误码是在本地设备中进行应用程序开发时,对于发现的错误,根据该错误的错误所属位置对应的错误码基,依次生成的错误码。例如:假设任一错误所属位置下的错误码基为“mmooiz00083”,则在发现错误所属位置“mmooiz”下的新的错误时,对该
错误映射的第一本地错误码为“mmooiz00084”,又再发现错误所属位置“mmooiz”下的新的错误时,对该错误映射的第一本地错误码为“mmooiz00085”,以此类推。
[0053]
可选的,基于图1所示方法,如图2所示,本公开实施例提供的错误码生成方法的另一种实施方式的流程示意图,步骤s100可以包括:
[0054]
s110、在远程代码服务器中获得第一远程错误码基文件,其中,第一远程错误码基文件中包括至少一个第一错误码基。
[0055]
其中,远程代码服务器可以保存有不同生成时间的远程错误码基文件。通常情况下,本公开实施例在远程代码服务器中将生成时间与当前时刻最近的远程错误码基文件确定为第一远程错误码基文件。
[0056]
其中,远程代码服务器可以以文本行的方式记录有远程错误码基文件的commithash及其最近一次更新的相同错误所属位置的最新递增错误码的列表,以英文冒号描述commithash与错误码基的从属关系,错误码之间使用英文逗号进行分隔。commithash是使用分布式控制系统(git)进行代码版本提交时,使用包含本次提交信息进行一次sha-1hash算法生成的一段长串字母+数字组合,可视作提交的唯一id。分布式控制系统支持开发者通过克隆在本地机器上拷贝一个完整的代码仓库。
[0057]
本公开实施例可以通过解析远程错误码基文件,确定历史上每一次生成远程错误码基文件的提交记录,从而利用游标式更新得到任一错误所属位置下的错误码基,便于错误码的重排。
[0058]
本公开实施例对远程错误码基文件的commithash进行登记处理,形成了一套错误码重排的可回溯机制,能够建立生产环境的错误码及其commit的hash值之间的关联。
[0059]
s120、在基于第一远程错误码基文件进行应用程序开发的过程中,根据第一错误码基,生成第一本地错误码。
[0060]
具体的,本公开实施例可以在发现任一错误所属位置的应用程序代码段需要插入错误码时,调起错误码生成组件,获得一段用于插入应用程序代码段中的错误码插入语句,该错误码插入语句中包括基于该错误所属位置下的错误码基计算出的第一本地错误码。此时,该第一本地错误码已经可以在本地的测试场景中使用。错误码插入语句具有一定的唯一可匹配属性。例如:可以通过某种模式匹配及锁定一处唯一的错误码插入的应用程序代码文件及其代码文本。
[0061]
其中,错误码生成组件可以是一个非植入的、用于待开发或维护的应用程序工程项目的java应用程序装置。错误码生成组件可以独立运行于任何应用程序开发者的设备中。错误码生成组件可以用于读取与错误码生成与编排相关的xml配置文件并存储、读取错误码基文件、获取应用程序开发者当前所编辑的程序代码段的错误所属位置并根据相应的错误码基计算出下一个错误码反馈给应用程序开发者。
[0062]
在通常情况下,在一个应用程序开发之前,只需对错误码的生成和编排行的配置规则进行预定义一次。若在应用程序开发过程中,应用程序开发者对配置规则中的错误码配置项和配置值进行规则更改以及错误码插入语句变更或升级后,错误码生成组件可以根据新的配置规则对读取到的错误码基文件中的错误码进行重排,生成符合新的配置规则的错误码,并后续基于新的配置规则进行错误码生成。
[0063]
本公开实施例通过错误码生成组件,能够在拷贝到本地的第一远程错误码基文件
中即时生成并使用本地错误码,能够排除在开发和测试期间的使用默认错误码重复无法区分的问题,同时,错误码生成组件基于串行无锁化的错误码生成机制,能够减少编排和生成错误码所需要的维护成本,缩短由开发者从编码到完成整个用于部署的应用程序错误码的生成时间周期,避免由于维护和更新错误码可能导致的错误,相比于集中式生成具备极大的性能优势,能够且节约环境资源以及人力资源。
[0064]
s130、在基于第一远程错误码基文件进行应用程序开发之后,获得包括第一错误码基和第一本地错误码的第一本地错误码基文件。
[0065]
本公开实施例通过commithash作为不同生成时间的远程错误码基文件的提交id,可以获得生成时间与当前时刻最近的第一远程错误码基文件,并通过错误码生成组件基于第一远程错误码基文件中的第一错误码基,能够根据实际需求即时生成相应的第一本地错误码,方便应用程序开发者在本地对应用程序进行相关的测试。
[0066]
s200、获得第二远程错误码基文件,其中,第二远程错误码基文件的生成时间晚于第一远程错误码基文件,第二远程错误码基文件包括相对于第一远程错误码基文件新增的至少一个第一远程错误码,至少一个第一远程错误码中包括至少一个第二错误码基。
[0067]
可选的,本公开实施例可以在远程代码服务器中获得第二远程错误码基文件。
[0068]
可以理解的是,在获得第一本地错误码基文件的过程中,远程代码服务器中的第一远程错误码基文件已更新为第二远程错误码基文件。在本公开实施例在获得第一本地错误码基文件之后,再次从远程代码服务器中读取到的是第二远程错误码基文件。本公开实施例可以根据commithash确定各代码版本的代码提交记录,从而确定第二远程错误码基文件相对于第一远程错误码基文件新增的错误码。
[0069]
例如:假设第一远程错误码基文件对应的commithash值为“7253b7fe7101bf2b74c2e9d721fe21b3915f09d7”的代码提交记录中最新的错误码基为“mmooiz00083”,第二远程错误码基文件对应的commithash值为“84094ad275c73964cbc2aeca9251e1026f1cfe80”的代码提交记录中最新的错误码基为“mmooiz00088”,则可知第二远程错误码基文件相对于第一远程错误码基文件在错误所属位置“mmooiz”下的错误码新增了5个,分别是“mmooiz00084”、“mmooiz00085”、“mmooiz00086”、“mmooiz00087”以及“mmooiz00088”,此时,第二远程错误码基文件中在错误所属位置“mmooiz”下的第二错误码基为“mmooiz00088”。
[0070]
s300、检测至少一个第一本地错误码和至少一个第一远程错误码中是否存在相同的目标错误码,如果存在,则执行步骤s400。
[0071]
s400、确定与目标错误码对应的错误所属位置相同的第一错误码基和第二错误码基的差值。
[0072]
为了便于理解,此处通过举例进行说明:假设第一远程错误码基文件中的第一错误码基为“mmooyq00041”,第二远程错误码基文件相对于第一远程错误码基文件新增的第一远程错误码为“mmooyq00042”和“mmooyq00043”,则第二错误码基为“mmooyq00043”,若第一本地错误码基文件相对于第一远程错误码基文件新增的第一本地错误码为“mmooyq00042”,则存在相同的目标错误码“mmooyq00042”,此时可以确定该第二错误码基“mmooyq00043”与第一本地错误码基文件“mmooyq00041”中的第一错误码基的差值为2。
[0073]
可以理解的是,如果不存在目标错误码,则确定第一本地错误码和第一远程错误
码没有重复的错误码,第一本地错误码基文件可以和第二远程错误码基文件直接进行合并。
[0074]
s500、根据差值,对目标错误码对应的错误所属位置下的各第一本地错误码分别进行调整,生成第二本地错误码。
[0075]
为了便于理解,此处通过举例进行说明:假设第二错误码基“mmooyq00043”与第一本地错误码基文件“mmooyq00041”中的第一错误码基的差值为2,且第一本地错误码基文件相对于第一远程错误码基文件新增的第一本地错误码分别为“mmooyq00042”和“mmooyq00043”,则根据差值2,将第一远程错误码基文件中的“mmooyq00042”调整为“mmooyq00044”,在“mmooyq00044”的基础上将第一远程错误码基文件中的“mmooyq00043”递增调整为“mmooyq00045”,最终生成第二本地错误码“mmooyq00044”和“mmooyq00045”。
[0076]
可选的,基于图1所示方法,如图3所示,本公开实施例提供的错误码生成方法的另一种实施方式的流程示意图,在步骤s500之后,该方法还可以包括:
[0077]
s600、将包括第二本地错误码的第一本地错误码基文件作为第二本地错误码基文件与第二远程错误码基文件进行合并,生成第三本地错误码基文件。
[0078]
s700、将第三本地错误码基文件提交至远程代码服务器中。
[0079]
具体的,本公开实施例可以根据第三本地错误码基文件生成与其对应的commithash,并根据该第三本地错误码基文件对应的commithash提交至远程代码服务器,以使远程代码服务器根据第三本地错误码基文件的提交记录,将远程代码服务器中的第三本地错误码基文件确定为最新的远程错误码基文件,以供后续其他应用程序开发者进行调用。可以理解的是,基于commithash将第三本地错误码基文件提交至远程代码服务器时,相应的提交信息中包括第三本地错误码基文件相对于第二远程错误码基文件的变化具体文本内容、提交作者信息、提交时间、提交所在分支以及提交的hash值等。
[0080]
可以理解的是,在一个整体的应用程序开发项目中,步骤s100至步骤s700可以在不同的应用程序开发者中重复多次,每次从远程代码服务器中获得的远程错误码基文件的生成时间都是距当前时刻最近的远程错误码基文件,也就是最新的远程错误码基文件。
[0081]
本公开实施例通过远程代码服务器提供多本地联机协作开发的功能,结合对远程代码服务器中的远程错误码基文件的代码扫描,解决了多本地开发场景下,无法形成错误码统一编排及重编排的问题,能够将本地错误码基文件与远程错误码基文件进行合并,实现不同应用程序开发者的实时协作,方便多个应用程序开发者在共同编辑同一个应用程序的错误码。
[0082]
本公开提供的一种错误码生成方法,获得第一本地错误码基文件,其中,第一本地错误码基文件为基于第一远程错误码基文件所生成,第一本地错误码基文件包括第一远程错误码基文件中的第一错误码基和相对于第一远程错误码基文件新增的至少一个第一本地错误码;获得第二远程错误码基文件,其中,第二远程错误码基文件的生成时间晚于第一远程错误码基文件,第二远程错误码基文件包括相对于第一远程错误码基文件新增的至少一个第一远程错误码,至少一个第一远程错误码中包括至少一个第二错误码基;检测至少一个第一本地错误码和至少一个第一远程错误码中是否存在相同的目标错误码,如果存在,则确定与目标错误码对应的错误所属位置相同的第一错误码基和第二错误码基的差值;根据差值,对目标错误码对应的错误所属位置下的各第一本地错误码分别进行调整,生
成第二本地错误码。本公开通过第一本地错误码基文件和第二远程错误码基文件分别相对于第一远程错误码基新增的错误码,找到重复的目标错误码,从而将第一本地错误码基文件中与目标错误码对应的错误所属位置下的各第一本地错误码分别调整为第二本地错误码,使得第一本地错误码基文件中的第二本地错误码与第二远程错误码基文件中的第一远程错误码不重复,有利于对错误码进行整体编排更新,提高应用程序的整体开发效率。
[0083]
虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。
[0084]
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0085]
与上述方法实施例相对应,本公开实施例还提供一种错误码生成装置,其结构如图4所示,可以包括:第一获得单元100、第二获得单元200、第一检测单元300、第一确定单元400以及第一生成单元500。
[0086]
第一获得单元100,用于获得第一本地错误码基文件,其中,第一本地错误码基文件为基于第一远程错误码基文件所生成,第一本地错误码基文件包括第一远程错误码基文件中的第一错误码基和相对于第一远程错误码基文件新增的至少一个第一本地错误码。
[0087]
第二获得单元200,用于获得第二远程错误码基文件,其中,第二远程错误码基文件的生成时间晚于第一远程错误码基文件,第二远程错误码基文件包括相对于第一远程错误码基文件新增的至少一个第一远程错误码,至少一个第一远程错误码中包括至少一个第二错误码基。
[0088]
第一检测单元300,用于检测至少一个第一本地错误码和至少一个第一远程错误码中是否存在相同的目标错误码,如果存在,则触发第一确定单元400。
[0089]
第一确定单元400,用于确定与目标错误码对应的错误所属位置相同的第一错误码基和第二错误码基的差值。
[0090]
第一生成单元500,用于根据差值,对目标错误码对应的错误所属位置下的各第一本地错误码分别进行调整,生成第二本地错误码。
[0091]
可选的,第一获得单元100包括:第一获得子单元、第一生成子单元以及第二获得子单元。
[0092]
第一获得子单元,用于在远程代码服务器中获得第一远程错误码基文件,其中,第一远程错误码基文件中包括至少一个第一错误码基。
[0093]
第一生成子单元,用于在基于第一远程错误码基文件进行应用程序开发的过程中,根据第一错误码基,生成第一本地错误码。
[0094]
第二获得子单元,用于在基于第一远程错误码基文件进行应用程序开发之后,获得包括第一错误码基和第一本地错误码的第一本地错误码基文件。
[0095]
可选的,第二获得单元200,具体用于在远程代码服务器中获得第二远程错误码基文件。
[0096]
可选的,该错误码生成装置还可以包括:第一合并单元以及第一提交单元。
[0097]
第一合并单元,用于将包括第二本地错误码的第一本地错误码基文件作为第二本地错误码基文件与第二远程错误码基文件进行合并,生成第三本地错误码基文件。
[0098]
第一提交单元,用于将第三本地错误码基文件提交至远程代码服务器中。
[0099]
本公开提供的一种错误码生成装置,获得第一本地错误码基文件,其中,第一本地错误码基文件为基于第一远程错误码基文件所生成,第一本地错误码基文件包括第一远程错误码基文件中的第一错误码基和相对于第一远程错误码基文件新增的至少一个第一本地错误码;获得第二远程错误码基文件,其中,第二远程错误码基文件的生成时间晚于第一远程错误码基文件,第二远程错误码基文件包括相对于第一远程错误码基文件新增的至少一个第一远程错误码,至少一个第一远程错误码中包括至少一个第二错误码基;检测至少一个第一本地错误码和至少一个第一远程错误码中是否存在相同的目标错误码,如果存在,则确定与目标错误码对应的错误所属位置相同的第一错误码基和第二错误码基的差值;根据差值,对目标错误码对应的错误所属位置下的各第一本地错误码分别进行调整,生成第二本地错误码。本公开通过第一本地错误码基文件和第二远程错误码基文件分别相对于第一远程错误码基新增的错误码,找到重复的目标错误码,从而将第一本地错误码基文件中与目标错误码对应的错误所属位置下的各第一本地错误码分别调整为第二本地错误码,使得第一本地错误码基文件中的第二本地错误码与第二远程错误码基文件中的第一远程错误码不重复,有利于对错误码进行整体编排更新,提高应用程序的整体开发效率。
[0100]
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0101]
所述错误码生成装置包括处理器和存储器,上述第一获得单元100、第二获得单元200、第一检测单元300、第一确定单元400以及第一生成单元500等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0102]
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来通过第一本地错误码基文件和第二远程错误码基文件分别相对于第一远程错误码基新增的错误码,找到重复的目标错误码,从而将第一本地错误码基文件中与目标错误码对应的错误所属位置下的各第一本地错误码分别调整为第二本地错误码,使得第一本地错误码基文件中的第二本地错误码与第二远程错误码基文件中的第一远程错误码不重复,有利于对错误码进行整体编排更新,提高应用程序的整体开发效率。
[0103]
本公开实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现所述错误码生成方法。
[0104]
本公开实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述错误码生成方法。
[0105]
本公开实施例提供了一种电子设备,电子设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行上述的错误码生成方法。本文中的电子设备可以是服务器、pc、pad、手机等。
[0106]
本公开还提供了一种计算机程序产品,当在电子设备上执行时,适于执行初始化有错误码生成方法步骤的程序。
[0107]
本公开是参照根据本公开实施例的方法、装置、电子设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计
算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程设备的处理器以产生一个机器,使得通过计算机或其他可编程设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0108]
在一个典型的配置中,电子设备包括一个或多个处理器(cpu)、存储器和总线。电子设备还可以包括输入/输出接口、网络接口等。
[0109]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
[0110]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0111]
在本公开的描述中,需要理解的是,如若涉及术语“上”、“下”、“前”、“后”、“左”和“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的位置或元件必须具有特定方位、以特定的方位构成和操作,因此不能理解为本公开的限制。
[0112]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0113]
本领域技术人员应明白,本公开的实施例可提供为方法、系统或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0114]
以上仅为本公开的实施例而已,并不用于限制本公开。对于本领域技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1