参数校验器和基于结构体标签的字段校验方法技术

技术编号:26375252 阅读:31 留言:0更新日期:2020-11-19 23:43
本发明专利技术公开了一种参数校验器和基于结构体标签的字段校验方法,属于字段校验领域。本发明专利技术中,参数校验器,包括解析器、校验处理器和错误提示处理组件;基于结构体标签的字段校验方法,包括:通过参数校验器接收客户端的原始交互数据;将所述原始交互数据发送至解析器;通过解析器解析原始交互数据的结构体标签内容,确定出校验处理器的类型,并选择一个该类型下的校验处理器;在选择出的校验处理器中初始化对应的参数校验句柄,通过参数校验句柄完成待校验参数有效性的校验,并将校验结果发送至错误提示处理组件;根据校验结果判断待校验参数是否出错,当出错时,根据当前客户端的语种,自动生成与该语种对应的标准提示信息,并返还至该客户端。

【技术实现步骤摘要】
参数校验器和基于结构体标签的字段校验方法
本专利技术涉及字段校验领域,尤其涉及一种参数校验器和基于结构体标签的字段校验方法。
技术介绍
传统的字段校验主要是通过对结构体中的每个字段,依次进行判断,由此校验整个结构体是否合法。但实际上,大部分校验逻辑都较为相似,且不同结构体中的相同类型字段,校验规则也基本一致,故通过此方法进行校验,代码重用率低,校验过程繁琐,处理过程冗余,消耗了开发人员大量的时间。
技术实现思路
本专利技术的目的是提供一种参数校验器和基于结构体标签的字段校验方法,能够实现智能化、自动化、低代码地结构体字段有效性校验。本专利技术解决其技术问题,采用的技术方案是:本专利技术首先提出一种参数校验器,包括解析器、校验处理器和错误提示处理组件;所述解析器,用于当接收客户端发送的原始交互数据时,解析原始交互数据的结构体标签内容,确定出校验处理器类型,并解析结构体中字段的类型和适用的校验规则,所述原始交互数据中至少包含待校验参数;所述校验处理器,用于根据解析器解析出来的数据,对各个字本文档来自技高网...

【技术保护点】
1.参数校验器,其特征在于,包括解析器、校验处理器和错误提示处理组件;/n所述解析器,用于当接收客户端发送的原始交互数据时,解析原始交互数据的结构体标签内容,确定出校验处理器类型,并解析结构体中字段的类型和适用的校验规则,所述原始交互数据中至少包含待校验参数;/n所述校验处理器,用于根据解析器解析出来的数据,对各个字段按照相应的校验规则执行校验逻辑,完成待校验参数有效性的校验,并将校验结果发送至错误提示处理组件;/n所述错误提示处理组件,用于根据校验结果判断待校验参数是否出错,当出错时,根据当前客户端的语种,自动生成与该语种对应的标准提示信息,并返还至该客户端。/n

【技术特征摘要】
1.参数校验器,其特征在于,包括解析器、校验处理器和错误提示处理组件;
所述解析器,用于当接收客户端发送的原始交互数据时,解析原始交互数据的结构体标签内容,确定出校验处理器类型,并解析结构体中字段的类型和适用的校验规则,所述原始交互数据中至少包含待校验参数;
所述校验处理器,用于根据解析器解析出来的数据,对各个字段按照相应的校验规则执行校验逻辑,完成待校验参数有效性的校验,并将校验结果发送至错误提示处理组件;
所述错误提示处理组件,用于根据校验结果判断待校验参数是否出错,当出错时,根据当前客户端的语种,自动生成与该语种对应的标准提示信息,并返还至该客户端。


2.根据权利要求1所述的参数校验器,其特征在于,所述解析器包括标签解析器以及结构与字段解析器,通过标签解析器解析原始交互数据的结构体标签内容,通过结构与字段解析器解析结构体中字段的类型和适用的校验规则。


3.根据权利要求1所述的参数校验器,其特征在于,所述待校验参数为客户端中的操作指令和客户端的状态信息。


4.根据权利要求1所述的参数校验器...

【专利技术属性】
技术研发人员:晏东吴晓勇杜嘉暄
申请(专利权)人:成都精灵云科技有限公司
类型:发明
国别省市:四川;51

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

1