The invention relates to the technical field of software development, in particular a method of modularized management error code. The method of the invention is defined in the parent module, error code storage container, error code registration function and error code read function; error code registration function and error code read function with automatic identification error code the module capacity; then register in each sub module definition error code, automatic call error code registration service function; when the layer module need to throw exceptions when the sub module calls the error code read function, access to the error code need, for the exception. The invention automatically divides the error codes into each sub module, solves the problem of difficult maintenance of the error codes, and can be applied to modular multi person cooperative development system.
【技术实现步骤摘要】
一种模块化管理错误码的方法
本专利技术涉及软件开发
,特别是一种模块化管理错误码的方法。技术背景在系统软件的异常架构里,错误码通过命名规范这一手段,区分模块、业务、功能、编号。但往往由于疏忽没有遵守规范,导致错误码的命名变得随意。在多人协同开发中,错误码的集中会带来以下问题:1、多人协同开发,容易出现修改冲突;2、一个模块的修改会影响所有模块,当一个模块的错误码没有遵循命名规范,导致所有模块都出现无法预料的错误,新增错误码的时候需要小心翼翼,非常不便;3、错误码集中存放,无法判断一个错误码是否被其它模块引用了,难以进行修改、删除。
技术实现思路
本专利技术解决的技术问题在于提供一种模块化管理错误码的方法,解决了错误码集中存放带来的一系列问题。本专利技术解决上述技术问题的技术方案是:所述的方法是在父模块、定义错误码存储容器、错误码注册函数和错误码读取函数;错误码注册函数和错误码读取函数具有自动识别错误码所属模块能力;然后,在每个子模块定义错误码注册器,自动调用错误码注册函数;当子模块的业务层需要抛出异常的时,子模块调用错误码读取函数,获取到需要的错误码,用于异常抛出。所述错误码存储容器是一个哈希表,其字段包括错误码所属模块、错误码所属业务、错误码所属功能、错误码编号、错误码内容文本。所述错误码注册函数,其参数包括错误码所属业务、错误码所属功能、错误码编号、错误码内容文本,错误码注册函数通过抓取当前线程里的信息,得到错误码所属模块,将这些信息保存到错误码存储容器。所述错误码读取函数,其参数包括错误码所属业务、错误码所属功能、错误码编号,错误码读取函数通过 ...
【技术保护点】
一种模块化管理错误码的方法,其特征在于:所述的方法是在父模块、定义错误码存储容器、错误码注册函数和错误码读取函数;错误码注册函数和错误码读取函数具有自动识别错误码所属模块能力;然后,在每个子模块定义错误码注册器,自动调用错误码注册函数;当子模块的业务层需要抛出异常的时,子模块调用错误码读取函数,获取到需要的错误码,用于异常抛出。
【技术特征摘要】
1.一种模块化管理错误码的方法,其特征在于:所述的方法是在父模块、定义错误码存储容器、错误码注册函数和错误码读取函数;错误码注册函数和错误码读取函数具有自动识别错误码所属模块能力;然后,在每个子模块定义错误码注册器,自动调用错误码注册函数;当子模块的业务层需要抛出异常的时,子模块调用错误码读取函数,获取到需要的错误码,用于异常抛出。2.根据权利要求1所述的方法,其特征在于:所述错误码存储容器是一个哈希表,其字段包括错误码所属模块、错误码所属业务、错误码所属功能、错误码编号、错误码内容文本。3.根据权利要求1所述的方法,其特征在于:所述错误码注册函数,其参数包括错误码所属业务、错误码所属功能、错误码编号、错误码内容文本,错误码注册函数通过抓取当前线程里的信息,得到错误码所属模块,将这些信息保存到错误码存储容器。4.根据权利要求2所述的方法,其特征在于:所述错误码注册函数,其参数包括...
【专利技术属性】
技术研发人员:梁炜平,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。