一种socket接口转soap接口系统的处理方法技术方案

技术编号:24945906 阅读:50 留言:0更新日期:2020-07-17 22:51
本发明专利技术公开了一种socket接口转soap接口系统的处理方法,系统上设有输入接口和输出接口,输入接口对外提供socket接入接口,输出接口对接其他系统提供的soap接口,系统通过socket接入接口接受传入数据,将数据转换成soap接口需要的数据格式后连接其他系统提供的soap接口并将数据传输到下一个系统。通过上述方式,本发明专利技术能够给应用软件不同接口间的升级改造节省大量成本和时间。

【技术实现步骤摘要】
一种socket接口转soap接口系统的处理方法
本专利技术涉及金融业软件系统
,特别是涉及一种socket接口转soap接口系统的处理方法。
技术介绍
socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。socket是面向客户/服务器模型而设计的,针对客户和服务器程序提供不同的socket系统调用,利用客户/服务器模式巧妙地解决了进程之间建立通信连接的问题。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,是一个客户端和服务器端请求和应答的标准(TCP),客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。应答的服务器上存储着所需资源。SOAP(SimpleObjectAccrssProtocol,简单对象访问协议)是一种简单的基于XML的协议,可以使应用程序在分散或分布式的环境中通过HTTP来交换信息。SOAP基于XML语言和XSD标准,其定义了一套编码规则,编码规则定义如何将数据表示为消息,以及怎样通过HTTP协议来传输SOAP消息,由四部分组成:SOAP消息基本上是从发送端到接收端的单向传输,常常结合起来执行类似于请求/应答的模式。不需要把SOAP消息绑定到特定的协议,SOAP可以运行在任何其他传输协议(HTTP、SMTP、FTP等)上。时至今日,金融行业软件系统间的接口越来越丰富,从最初的单一的socket接口,到现在的多种接口并存,包括soap等近几年发展出的新接口。soap等新接口的应用给金融行业带来了新鲜血液,多元化的解决方案,更新更广的数据传输扩展,更稳定和高效的文件数据交互能力,但随着soap等新接口发展,很多金融行业使用的诸如标准C语言开发的软件系统在对接soap等新接口事显得力不从心甚至无法对接,而如果因为接口的不通用而重新设计开发软件系统则带了来巨大的人力和时间的资源浪费。目前金融行业很多老系统接口多为socket接口,无法或很难对接soap接口。
技术实现思路
本专利技术主要解决的技术问题是提供一种socket接口转soap接口系统的处理方法,支持socket接口转soap接口时soap报文头的灵活配置,并内置集成了多种常用soap报文头,可进行自动测试以确定最优的报文头选择。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种socket接口转soap接口系统的处理方法,系统上设有输入接口和输出接口,输入接口对外提供socket接入接口,输出接口对接其他系统提供的soap接口,系统通过socket接入接口接受传入数据,将数据转换成soap接口需要的数据格式后连接其他系统提供的soap接口并将数据传输到下一个系统;系统的处理方法包括以下步骤:步骤1,系统启动;步骤2,系统启动后,建立socket接口的服务端,监听相应的服务端口等待接收数据;步骤3,收到上送数据后,根据预先设定或者解析数据连接对应的soap接口服务;步骤4,连接上soap接口服务后,先自动检测soap接口类型,检测时按顺序发送几种常用的报文格式,如果接收的对应格式的正确返回,则可以确认对方使用的为此格式,系统会自动把相应的报文打包格式记录,并作为默认格式;如果未成功监测出soap接口提供方的报文格式则系统读取人工配置的报文格式并按此格式打包数据;步骤5,如果步骤4自动检测成功则系统自动填充soap接口的报文头和报文格式;步骤6,如果步骤4自动检测失败则读取人工配置的配置文件填充soap接口的报文头和报文格式;步骤7,系统根据步骤5或者步骤6解析出报文头和报文格式,并按照此格式将socket接口接收到的上送报文重新整理打包并按照soap接口模式发送给soap接口的服务提供方;步骤8,整个socket接口到soap接口的转换转发过程完成。进一步,所述步骤4中人工配置方法即在对应的配置文件中配置相应报文格式即可,包括常用的通讯方式、通讯版本、请求方式。进一步,所述系统采用标准C语言作为开发语言。本专利技术的有益效果是:本专利技术辅助各个不同接口间的数据交换与报文转发;对大集成的系统间跨接口数据通讯提供了有力保障和技术可行性。附图说明图1是本专利技术一种socket接口转soap接口系统的处理方法一较佳实施例的流程图。具体实施方式下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。请参阅图1,本专利技术实施例包括:一种socket接口转soap接口系统的处理方法,系统采用标准C语言为开发语言,系统上设有输入接口和输出接口,输入接口对外提供socket接入接口,输出可对接其他系统提供的soap接口,系统通过socket接入接口接受传入数据,将数据转换成soap接口需要的数据格式后连接其他系统提供的soap接口并将数据传输到下一个系统;系统支持多种soap报文格式,并且可通过配置文件轻松配置。系统可自动检测常见的soap接口提供方的报文类型,如果检测成功可自动配置。一种socket接口转soap接口系统的处理方法包括以下步骤:步骤1,系统启动;步骤2,系统启动后,建立socket接口的服务端,监听相应的服务端口等待接收数据;步骤3,收到上送数据后,根据预先设定或者解析数据连接对应的soap接口服务;步骤4,连接上soap接口服务后,先自动检测soap接口类型,检测时按顺序发送几种常用的报文格式,如果接收的对应格式的正确返回,则可以确认对方使用的为此格式,系统会自动把相应的报文打包格式记录,并作为默认格式。如果未成功监测出soap接口提供方的报文格式则系统读取人工配置的报文格式并按此格式打包数据。人工配置方法即在对应的配置文件中配置相应报文格式即可,包括常用的通讯方式,通讯版本,请求方式等。步骤5,如果步骤4自动检测成功则系统自动填充soap接口的报文头和报文格式步骤6,如果步骤4自动检测失败则读取人工配置的配置文件填充soap接口的报文头和报文格式。步骤7,系统根据步骤5或者步骤6解析出报文头和报文格式,并按照此格式将socket接口接收到的上送报文重新整理打包并按照soap接口模式发送给soap接口的服务提供方。步骤8,整个socket接口到soap接口的转换转发过程完成。本专利技术辅助各个不同接口间的数据交换与报文转发;对大集成的系统间跨接口数据通讯提供了有力保障和技术可行性。以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
,均同理包括在本专利技术的专利本文档来自技高网
...

【技术保护点】
1.一种socket接口转soap接口系统的处理方法,其特征在于,系统上设有输入接口和输出接口,输入接口对外提供socket接入接口,输出接口对接其他系统提供的soap接口,系统通过socket接入接口接受传入数据,将数据转换成soap接口需要的数据格式后连接其他系统提供的soap接口并将数据传输到下一个系统;/n系统的处理方法包括以下步骤:/n步骤1,系统启动;/n步骤2,系统启动后,建立socket接口的服务端,监听相应的服务端口等待接收数据;/n步骤3,收到上送数据后,根据预先设定或者解析数据连接对应的soap接口服务;/n步骤4,连接上soap接口服务后,先自动检测soap接口类型,检测时按顺序发送几种常用的报文格式,如果接收的对应格式的正确返回,则可以确认对方使用的为此格式,系统会自动把相应的报文打包格式记录,并作为默认格式;如果未成功监测出soap接口提供方的报文格式则系统读取人工配置的报文格式并按此格式打包数据;/n步骤5,如果步骤4自动检测成功则系统自动填充soap接口的报文头和报文格式;/n步骤6,如果步骤4自动检测失败则读取人工配置的配置文件填充soap接口的报文头和报文格式;/n步骤7,系统根据步骤5或者步骤6解析出报文头和报文格式,并按照此格式将socket接口接收到的上送报文重新整理打包并按照soap接口模式发送给soap接口的服务提供方;/n步骤8,整个socket接口到soap接口的转换转发过程完成。/n...

【技术特征摘要】
1.一种socket接口转soap接口系统的处理方法,其特征在于,系统上设有输入接口和输出接口,输入接口对外提供socket接入接口,输出接口对接其他系统提供的soap接口,系统通过socket接入接口接受传入数据,将数据转换成soap接口需要的数据格式后连接其他系统提供的soap接口并将数据传输到下一个系统;
系统的处理方法包括以下步骤:
步骤1,系统启动;
步骤2,系统启动后,建立socket接口的服务端,监听相应的服务端口等待接收数据;
步骤3,收到上送数据后,根据预先设定或者解析数据连接对应的soap接口服务;
步骤4,连接上soap接口服务后,先自动检测soap接口类型,检测时按顺序发送几种常用的报文格式,如果接收的对应格式的正确返回,则可以确认对方使用的为此格式,系统会自动把相应的报文打包格式记录,并作为默认格式;如果未成功监测出soap接口提供方的报文格式则系统读取人工...

【专利技术属性】
技术研发人员:孙成通王霄男生伟汪林高强
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:江苏;32

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

1