一种信息校验方法、装置和电子设备制造方法及图纸

技术编号:19436830 阅读:22 留言:0更新日期:2018-11-14 13:15
本申请公开一种信息校验方法、装置和电子设备,该方法是一种基于配置化的、多规则的校验方法,并且该校验方法可以实现客户端与服务端前后的校验规则的一致性。采用该方法,在服务端预先存储有校验规则与规则执行方之间的配置关系,基于该配置关系为不同的规则执行方提供相对应的校验规则,而该校验规则可实现不同的规则执行方的校验规则的统一化配置。基于规则的配置可快速进行不同规则的动态调整,针对新增加的航空公司的个性化需求或个性化的规则,不需要再进行开发,可在线上直接配置即可生效。同时,采用该方法保证了服务端与客户端的校验逻辑的统一性和一致性。因此,采用该信息校验方法可以很好的解决航空公司乘机人信息个性化的需求。

【技术实现步骤摘要】
一种信息校验方法、装置和电子设备
本申请涉及信息的验证的
,具体涉及信息校验方法。本申请同时涉及信息校验装置以及电子设备。
技术介绍
在各种电子商务平台上,信息的校验工作必不可少,因为在不同的平台上其校验的规则一般不同。特别是在机票交易平台上,机票交易平台本身具有其特殊的复杂性,由于其直接对接大量国际和国内的航空公司,而世界上包括国内和国际的航空公司采用的技术体系和方案差异性很大。不同航空公司对乘机人信息的正确性校验标准并不相同。例如,对于乘机人的联系电话,国内航空公司通常要求仅支持中国手机号,但是境外的航空公司支持境外手机号;或者,乘机人姓名最大长度限制不同等等。目前常见的技术是,针对不同的航空公司的校验规则,在前端固定写死该校验规则。但是采用这种方案调整起来十分困难,并且每次接入一家校验规则个性化的航空公司的话,由于校验规则是在前端写死的,所以,新接入的校验规则都需要调整前端代码,导致开发时间成本以及风险成本较高等问题。另外,可能还会引起其它线上问题。并且,采用现有的上述方案,随着时间的推移,开发者不仅要关心展示层的逻辑,还需要关心不同航空公司的校验规则的差异性,导致前端代码会变得越来越复杂。另外,前后端校验逻辑和规则可能不一致,可能会出现前端校验通过,后端校验失败的风险。
技术实现思路
本申请提供一种信息校验方法,以解决现有技术中存在的上述问题。本申请另外提供信息校验装置以及电子设备。本申请提供一种信息校验方法,服务端存储有多个校验规则及所述校验规则与规则执行方之间的配置关系,不同规则执行方对应有各自的校验规则,所述方法包括:服务端接收来自客户端的校验请求,所述校验请求中包括规则执行方的标识信息;基于所述校验请求中包含的规则执行方的标识信息,依据服务端存储的校验规则与规则执行方之间的配置关系,获取与该规则执行方相对应的校验规则;将所述校验规则作为校验响应发送至所述客户端。可选的,所述服务端存储有多个校验规则及所述校验规则与规则执行方之间的配置关系,包括:将不同的校验规则与相应的规则执行方的配置关系存储在服务端的数据库中;所述基于所述校验请求中包含的规则执行方的标识信息,依据服务端存储的校验规则与规则执行方之间的配置关系,获取与该规则执行方相对应的校验规则,包括:基于所述校验请求中包含的规则执行方的标识信息,依据服务端数据库中存储的校验规则与规则执行方之间的配置关系,从所述数据库中获取与该规则执行方相对应的校验规则。可选的,在所述将所述校验规则作为校验响应发送至所述客户端之前,包括:将获取到的校验规则进行解析;解析为客户端可识别的校验规则的字符串;所述将所述校验规则作为校验响应发送至所述客户端,包括:将解析后的校验规则的字符串作为校验响应发送至客户端。可选的,所述服务端存储有多个校验规则中的校验规则包括:具有个性化的校验规则;所述个性化的校验规则是根据不同的规则执行方的校验规则的不同而产生的与规则执行方具有关联性的校验规则。可选的,所述服务端存储有多个校验规则,包括:所述校验规则包括至少一个校验项;每个校验项包括至少一个该校验项的校验子规则。可选的,所述校验子规则包括针对所述校验子规则的规则提示信息,所述规则提示信息表征当不满足所述校验规则时,反馈给用户的信息。可选的,所述校验请求中包括规则执行方的标识信息中,所述标识信息包括规则执行方的唯一标识的信息。可选的,所述规则执行方为提供机票的航空公司,所述校验规则为机票交易系统中乘机人的信息校验规则;当处于机票交易系统中乘机人的信息校验时;所述接收来自客户端的校验请求,包括:接收来自客户端针对乘机人的信息的校验请求;所述基于所述校验请求中包含的规则执行方的信息,依据服务器存储的校验规则与规则执行方之间的配置关系,获取与该规则执行方相对应的校验规则,包括:根据乘机人所选择的航空公司的唯一标识确定规则执行方,根据存储的所述配置关系,确定所对应的航空公司的校验规则;所述将所述校验规则作为校验响应发送至所述客户端,包括:将所述确定的航空公司的校验规则作为校验相应发送至客户端。本申请还提供一种信息校验方法,该方法包括:接收用户的输入操作,向服务器发送校验请求,所述校验请求中包括表征规则执行方的标识信息;接收服务器发送的校验响应,所述校验响应中包括与所述规则执行方的标识信息相对应的校验规则;以所述校验规则为判断依据,判断用户输入的信息是否满足所述校验规则;若是,信息校验通过;若否,信息校验不通过。可选的,在所述接收用户的输入操作之后,包括:判断所述输入操作是否结束;若是,则执行向服务器发送校验请求的步骤。可选的,在所述接收服务器发送的校验响应之后,包括:解析所述校验响应,获取客户端可识别的校验规则对应的数据包。可选的,所述获取客户端可识别的校验规则对应的数据包之后,包括:判断所述数据包是否为空数据包;若是,跳过所述以所述校验规则为判断依据,判断用户输入的信息是否满足所述校验规则这一步骤,直接使用户通过;若否,执行所述以所述校验规则为判断依据,判断用户输入的信息是否满足所述校验规则这一步骤。可选的,所述校验请求中包括表征规则执行方的标识信息中,所述标识信息包括规则执行方的唯一标识的信息。可选的,所述规则执行方为提供机票的航空公司,所述校验规则为机票交易系统中乘机人的信息校验规则;当处于机票交易系统中乘机人的信息校验时;所述接收用户的输入操作,向服务器发送校验请求,所述校验请求中包括表征规则执行方的标识信息,包括:接收用户对乘机人的信息的输入操作,向服务器发送校验请求,所述校验请求中包括航空公司的唯一标识;所述接收服务器发送的校验响应,所述校验响应中包括与所述规则执行方的标识信息相对应的校验规则,包括:所述接收服务器发送的校验响应,所述校验响应中包括与相应的航空公司的匹配的乘机人的信息校验规则。所述以所述校验规则为判断依据,判断用户输入的信息是否满足所述校验规则,包括:以所述校验规则为判断依据,判断用户输入的乘机人的信息是否满足所述校验规则;若是,信息校验通过;若否,信息校验不通过。本申请提供一种信息校验装置,该装置包括:存储单元,用于服务端存储有多个校验规则及所述校验规则与规则执行方之间的配置关系,不同规则执行方对应有不同的校验规则;接收单元,用于接收来自客户端的校验请求;所述校验请求中包括规则执行方的标识信息;获取单元,用于基于所述校验请求中包含的规则执行方的标识信息,依据服务端存储的校验规则与规则执行方之间的配置关系,获取与该规则执行方相对应的校验规则;发送单元,用于将所述校验规则作为校验响应发送至所述客户端。可选的,所述存储单元包括:存储子单元,用于将每个不同的校验规则与相应的规则执行方的配置关系存储在服务端的数据库中;所述获取单元具体用于基于所述校验请求中包含的规则执行方的标识信息,依据服务端存储的校验规则与规则执行方之间的配置关系,从所述数据库中获取与该规则执行方相对应的校验规则。可选的,该装置还包括:解析单元,用于在所述将所述校验规则作为校验响应发送至所述客户端之前,将获取到的校验规则进行解析;解析为客户端可识别的校验规则的字符串;所述发送单元具体用于将解析后的校验规则的字符串作为校验响应发送至客户端。本申请另外还提供一种信息校验装置,该本文档来自技高网...

【技术保护点】
1.一种信息校验方法,其特征在于,服务端存储有多个校验规则及所述校验规则与规则执行方之间的配置关系,不同规则执行方对应有各自的校验规则,所述方法包括:服务端接收来自客户端的校验请求,所述校验请求中包括规则执行方的标识信息;基于所述校验请求中包含的规则执行方的标识信息,依据服务端存储的校验规则与规则执行方之间的配置关系,获取与该规则执行方相对应的校验规则;将所述校验规则作为校验响应发送至所述客户端。

【技术特征摘要】
1.一种信息校验方法,其特征在于,服务端存储有多个校验规则及所述校验规则与规则执行方之间的配置关系,不同规则执行方对应有各自的校验规则,所述方法包括:服务端接收来自客户端的校验请求,所述校验请求中包括规则执行方的标识信息;基于所述校验请求中包含的规则执行方的标识信息,依据服务端存储的校验规则与规则执行方之间的配置关系,获取与该规则执行方相对应的校验规则;将所述校验规则作为校验响应发送至所述客户端。2.根据权利要求1所述的信息校验方法,其特征在于,所述服务端存储有多个校验规则及所述校验规则与规则执行方之间的配置关系,包括:将不同的校验规则与相应的规则执行方的配置关系存储在服务端的数据库中;所述基于所述校验请求中包含的规则执行方的标识信息,依据服务端存储的校验规则与规则执行方之间的配置关系,获取与该规则执行方相对应的校验规则,包括:基于所述校验请求中包含的规则执行方的标识信息,依据服务端数据库中存储的校验规则与规则执行方之间的配置关系,从所述数据库中获取与该规则执行方相对应的校验规则。3.根据权利要求1所述的信息校验方法,其特征在于,在所述将所述校验规则作为校验响应发送至所述客户端之前,包括:将获取到的校验规则进行解析;解析为客户端可识别的校验规则的字符串;所述将所述校验规则作为校验响应发送至所述客户端,包括:将解析后的校验规则的字符串作为校验响应发送至客户端。4.根据权利要求1所述的信息校验方法,其特征在于,所述服务端存储有多个校验规则中的校验规则包括:具有个性化的校验规则;所述个性化的校验规则是根据不同的规则执行方的校验规则的不同而产生的与规则执行方具有关联性的校验规则。5.根据权利要求1所述的信息校验方法,其特征在于,所述服务端存储有多个校验规则,包括:所述校验规则包括至少一个校验项;每个校验项包括至少一个该校验项的校验子规则。6.根据权利要求5所述的信息校验方法,其特征在于,所述校验子规则包括针对所述校验子规则的规则提示信息,所述规则提示信息表征当不满足所述校验规则时,反馈给用户的信息。7.根据权利要求1所述的信息校验方法,其特征在于,所述校验请求中包括规则执行方的标识信息中,所述标识信息包括规则执行方的唯一标识的信息。8.根据权利要求1所述的信息校验方法,其特征在于,所述规则执行方为提供机票的航空公司,所述校验规则为机票交易系统中乘机人的信息校验规则;当处于机票交易系统中乘机人的信息校验时;所述接收来自客户端的校验请求,包括:接收来自客户端针对乘机人的信息的校验请求;所述基于所述校验请求中包含的规则执行方的信息,依据服务器存储的校验规则与规则执行方之间的配置关系,获取与该规则执行方相对应的校验规则,包括:根据乘机人所选择的航空公司的唯一标识确定规则执行方,根据存储的所述配置关系,确定所对应的航空公司的校验规则;所述将所述校验规则作为校验响应发送至所述客户端,包括:将所述确定的航空公司的校验规则作为校验相应发送至客户端。9.一种信息校验方法,其特征在于,包括:接收用户的输入操作,向服务器发送校验请求,所述校验请求中包括表征规则执行方的标识信息;接收服务器发送的校验响应,所述校验响应中包括与所述规则执行方的标识信息相对应的校验规则;以所述校验规则为判断依据,判断用户输入的信息是否满足所述校验规则;若是,信息校验通过;若否,信息校验不通过。10.根据权利要求9所述的信息校验方法,其特征在于,在所述接收用户的输入操作之后,包括:判断所述输入操作是否结束;若是,则执行向服务器发送校验请求的步骤。11.根据权利要求9所述的信息校验方法,其特征在于,在所述接收服务器发送的校验响应之后,包括:解析所述校验响应,获取客户端可识别的校验规则对应的数据包。12.根据权利要求11所述的信息校验方法,其特征在于,所述获取客户端可识别的校验规则对应的数据包之后,包括:判断所述数据包是否为空数据包;若是,跳过所述以所述校验规则为判...

【专利技术属性】
技术研发人员:郭辉李智赵宏罡潘欣党会建
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1