一种基于XMLSchema接口实现的方法及系统技术方案

技术编号:37191572 阅读:24 留言:0更新日期:2023-04-20 22:52
本发明专利技术涉及一种基于XMLSchema接口实现的方法及系统,包括:接收XML报文数据;基于XML报文的Schema文件生成实体类对报文进行解析,获取报文承载的业务数据。一种基于XMLSchema接口实现的方法及系统,根据报文结构快速生成对应的实体类对象,其结构与报文的结构中标签一一对应,解析获取报文数据。自动化生成业务数据的载体Bean,实现了报文层面数据到系统内部的业务数据的转化。可获取报文数据自动避免编码错误,降低开发工作量,释放人力成本,从而提升工作效率。升工作效率。升工作效率。

【技术实现步骤摘要】
一种基于XML Schema接口实现的方法及系统


[0001]本专利技术涉及数据接口
,尤其涉及一种基于XML Schema接口实现的方法及系统。

技术介绍

[0002]为满足社会公众支付需求和金融业务多样性的发展,人民银行交易系统会不定时对报文进行升级换代,商业银行内部各系统也会增加新需求。每新增一个报文或需求商业银行系统就要开发一个或者多个新接口,目前接口开发是通过开发人员手工编码的方式。这种手工开发的方法开发工作量大、效率低下,在工期短、开发人员数量有限的情况下,难以达到需求快速响应、敏捷开发的要求。
[0003]XML报文是商业银行间交换业务数据的基本单位,参与机构接收和发送报文过程都涉及到XML报文数据的获取和处理。报文的结构复杂并且不同业务的报文结构各不相同,报文结构通过对应的Schema文件进行定义。并且报文和商业银行系统内部的业务载体存在层次和数据结构上的差异,所以每一个业务报文都需要一套对应的解析和数据映射的方法,开发工作中存在工作量大、效率低、易出错的问题。现有技术中,实现新接口是开发人员编码开发的。对复杂的业本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于XMLSchema接口实现的方法,其特征在于,包括:接收XML报文数据;基于XML报文的Schema文件生成实体类对报文进行解析,获取报文承载的业务数据。2.如权利要求1所述的方法,其特征在于,还包括:处理报文承载的业务数据。3.如权利要求1所述的方法,其特征在于,所述基于XML报文的Schema文件生成实体类对报文进行解析,获取报文承载的业务数据,包括:获取XML报文的Schema文件;根据XML报文的Schema文件中的层级结构,确定报文的各级子节点,并生成与节点对应的解析类。4.如权利要求1所述的方法,其特征在于,所述根据XML报文的Schema文件中的层级结构,确定报文的各级子节点,并生成与节点对应的解析类,包括:S1、解析XML报文的Schema结构,根据报文域的识别规则,查找Schema文件中报文节点以及对应的报文域;S2、根据报文域中对象的属性查找相应的子节点,生成以子节点命名的java类;S3、根据查找出子节点中对象的属性查找相应的子节点;S4、重复执行步骤S1

S3,直至找到对象属性为基本数据类型的最后一级子节点。5.如权利要求4所述的方法,其特征在于,所述java类定义报文子节点对应的报文域中的业务对象。6.如权利要求4所述的方法,其特征在于,所述对象属性为基本数据类型的最后一级子节点不再生成java类。7.如权利要求1所述的方法...

【专利技术属性】
技术研发人员:刘术生潘江游李大宇
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

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

1