一种统一的数据格式验证方法

文档序号:7693416阅读:280来源:国知局
专利名称:一种统一的数据格式验证方法
技术领域
本发明涉及一种统一的数据格式验证方法,特别涉及一种采用统一的验证
方法,来验i正请求it据的方法。
背景技术
参数验证是在服务器端编码遇到的比较复杂的问题,客户端的请求数据在 需要验证之后才能够进入业务处理流程。有的参数类型可能在许多接口中都会 用到,致使验证代码^f艮容易重复,为日后的维护工作留下了隐患。为了防止把 错误的数据发送给客户端,应答数据同样也需要参数的验证。本发明是提供一
种统一的验证方法一一XSD验证,使请求数据在进入业务处理流程前经过严格的 验证,未通过验证的请求在进入业务处理流程之前便被拦截,将错误报告给客 户端。应答数据同样也在未通过验证的情况下被拦截。服务器端这种严格的参 数验证方式,使服务器端不必容纳客户端的参数错误,也不把错误的数据发送 给客户端,从而使日后的升级和维护变得更加容易。

发明内容
本发明所要解决的技术问题是提供一种采用采用统一的验证方法,来验证 请求数据的方法
技术领域
本发明所述的一种统一的数据格式验证方法,该方法至少包括如下的步骤 步骤l:客户端向服务器端发送请求。
步骤2:服务器接收到请求,提取出请求信息中所包含的业务请求的业务方 法等信息。
步骤3:根据这些信息,服务器向XSD管理模块发起加载XSD的请求。步骤4: XSD管理;漠块为其寻找相应的XSD并加载。
步骤5:服务器继续分析请求信息,提取出其业务数据。
步骤6:业务数据进入数据编码模块,被转换为XML格式。
步骤7:使用XSD管理模块对已经转换为XML格式的数据进行有效性验证;
如果通过不了验证将被拦截,并把错误报告给客户端。 步骤8:通过-验证的请求数据进入到业务处理流程。 步骤9:应答数据被发送到数据编码模块,转换为XML格式。 步骤10:服务器通过XSD管理系统加载XSD并进行应答数据的有效性验证;
如果数据未通过验证将被拦截,并把错误报告给客户端。 步骤ll:通过验证的应答数据被发送到客户端。
本发明涉及的一种统一的数据格式验证方法使得请求数据在进入业务处理 流程前经过严格的验证,未通过验证的请求在进入业务处理流程之前便被拦截, 将错误报告给客户端。这种严格的验证方法,使服务器端不必容纳客户端的参 数错误,也不把错误的数据发送给客户端,从而使日后的升级和维护变得更加 容易。


图1为本发明的流程图。
具体实施例方式
参见图,本发明的主要步骤如下
步骤l:客户端向服务器端发送请求。
步骤2:服务器接收到请求,提取出请求信息中所包含的业务请求的业务方 法等信息。
步骤3:根据这些信息,服务器向XSD管理模块发起加载XSD的请求。步骤4: XSD管理模块为其寻找相应的XSD并加载。
步骤5:服务器继续分析请求信息,提取出其业务数据。
步骤6:业务数据进入数据编码模块,被转换为XML格式。
步骤7:使用XSD管理模块对已经转换为XML格式的数据进行有效性验证;
如果通过不了验证将被拦截,并把错误报告给客户端。 步骤8:通过验证的请求数据进入到业务处理流程。 步骤9:应答数据被发送到数据编码模块,转换为XML格式。 步骤10:服务器通过XSD管理系统加载XSD并进行应答数据的有效性验证;
如果数据未通过验证将被拦截,并把错误报告给客户端。 步骤ll:通过验证的应答数据被发送到客户端。
上述的技术方案实施时请求数据在进入业务处理流程前经过严格的验证, 未通过验证的请求在进入业务处理流程之前便被拦截,将错误报告给客户端。 这种严格的验证方法,使服务器端不必容纳客户端的参数错误,也不把错误的 数据发送给客户端,从而使日后的升级和维护变得更加容易。
最后所应说明的是,以上实施例仅用以说明而并非限制本发明所描述的技 术方案;因此,尽管本说明书参照上述的实施例对本发明已进行了详细的说明, 但是,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或者等同 地替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖 在本发明的权利要求范围当中。
权利要求
1、一种统一的数据格式验证方法,其特征在于该方法至少包括如下的步骤步骤1客户端向服务器端发送请求。步骤2服务器接收到请求,提取出请求信息中所包含的业务请求的业务方法等信息。步骤3根据这些信息,服务器向XSD管理模块发起加载XSD的请求。步骤4XSD管理模块为其寻找相应的XSD并加载。步骤5服务器继续分析请求信息,提取出其业务数据。步骤6业务数据进入数据编码模块,被转换为XML格式。步骤7使用XSD管理模块对已经转换为XML格式的数据进行有效性验证;如果通过不了验证将被拦截,并把错误报告给客户端。步骤8通过验证的请求数据进入到业务处理流程。步骤9应答数据被发送到数据编码模块,转换为XML格式。步骤10服务器通过XSD管理系统加载XSD并进行应答数据的有效性验证;如果数据未通过验证将被拦截,并把错误报告给客户端。步骤11通过验证的应答数据被发送到客户端。
全文摘要
一种统一的数据格式验证方法,首先服务器接收到客户端发来的请求后提取信息中包含的业务请求信息;服务器向XSD管理模块发起加载XSD的请求;XSD管理模块为其寻找相应的XSD并加载;服务器继续分析请求信息,提取出其业务数据;业务数据进入数据编码模块被转换为XML格式;然后使用XSD管理模块对已经转换为XML格式的数据进行有效性验证;通过不了验证被拦截并把错误报告给客户端;通过验证的数据进入到业务处理流程;服务器通过XSD管理系统加载XSD并进行应答数据的有效性验证;最后通过验证的应答数据被发送到客户端。本发明使得数据在进入业务处理流程前经过严格的验证,未通过验证的请求在进入业务处理流程之前被拦截将错误报告给客户端。
文档编号H04L1/16GK101557385SQ20081010358
公开日2009年10月14日 申请日期2008年4月9日 优先权日2008年4月9日
发明者莹 刘, 涛 孙, 徐友春, 朱红军, 汤海京, 蒋海涛, 峰 赵 申请人:北京闻言科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1