图像比对系统中的web服务异步调用模型

图像比对系统中的web服务异步调用模型

ID:4124774

大小:134.97 KB

页数:2页

时间:2017-11-29

图像比对系统中的web服务异步调用模型_第1页
图像比对系统中的web服务异步调用模型_第2页
资源描述:

《图像比对系统中的web服务异步调用模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2008年第11期福建电脑9图像比对系统中的Web服务异步调用模型周晓强112,刘洪星,吴志雄(1.武汉理工大学计算机科学与技术学院湖北武汉4300632.福建信息职业技术学院福建福州350003)【摘要】:结合实际项目中遇到的问题,设计了一种新的Web服务调用模型,使得基于SOAP的消息可以在消息队列MSMQ中传输,从而实现了网络层级异步可靠的Web服务调用。该模型很好地解决了传统Web服务调用中遇到的问题,为调用双方提供了一种松散耦合的异步交互环境。【关键词】:图像比对;Web服务;消息队列;异步

2、调用1.引言XML(eXtensibleMarkupLanguage)是自描述的、半结构化石材图片比对系统是一个典型的B/S模式的计算机信息系的和可扩展的标记语言。XML可以根据信息提供者的需要,自统,除了提供一般信息系统的各种典型功能外,系统具有按石材行定义标记和属性,描述各种复杂的数据。作为一种半结构化图片进行比对和查询的功能。用户提交一张石材图片后,系统拿的、与支撑平台无关的数据模型,XML已经成为Web数据交换这张图片和数据库里存储的图片(大约104到105张)进行比的标准。对,找到相同或相似

3、的图片以及图片的其它相关信息。该功能的XMLSchema是一种XML模式定义语言,用来描述XML文实现运用了图像处理、模式识别和数据库等现代IT技术。档的结构、约束等信息。XMLSchema具有丰富的数据类型和约由于对图片比对服务的调用是采用同步的RPC实现,也就束条件,可以更好地定义结构化数据,因此成为XML的首选模是online方式的访问和处理,所以现阶段面临着两个必须要解式。决的问题:3、一种可靠的异步Web服务调1)测试实验和分析表明,随着以后系统数据量的增加,并发用模型用户数的增多,系统处理

4、用户请求的速度将会骤减,以至于到不3.1模型的架构能接受的程度。结合目前Web服务调用[4][5]2)系统提供的查询方式单一,返回的信息内容也相对比较的研究现状和实际项目中遇到的简单,不能满足用户丰富的查询要求。问题,本文设计了一种基于上述两个问题体现在多种应用场景中。典型的场景是某一MSMQ的Web服务调用模型。该用户想要比对一张图片,并同时得到详细的比对结果(包括比对模型是在WSE体系架构下,通过结果中的每张图片所对应的石材产地、相关评论及供应商信息SOAP协议与MSMQ的绑定提供等)。现在他只能

5、在比对结果中一个个的查看,并手工记录所需可靠的异步Web服务调用。基于要的信息。这种查询方式不仅繁琐,而且随着以后系统的图片数本模型实现的应用系统的总体架和并发用户数的增多,系统处理用户请求所耗费的时间也将是构如图1所示,其中的阴影部分难以接受的。即是本模型的总体架构。可以看异步方式的访问能很好的解决问题。用户在提交一张图片出,整个模型可以分为四个部分:和相应的查询请求后,不必同步等待比对结果,可以继续处理其客户端组件、MSMQ、服务端组件它业务。同时在服务器端可以有充裕的时间去组织更丰富的数和消息持

6、久组件。据,形成一个查询分析报告返回给用户。这样不仅可以提高软件客户端组件负责处理Web的处理能力和资源利用率,而且在用户友好性方面也能得到了服务调用请求和回复结果。具体改进。提供以下三个功能:2、相关技术分析1)提供一组供Web服务器2.1WSE端应用程序调用的API,提交WSE(WebServicesEnhancement)[1]是微软提出的关于WebWeb服务调用请求。服务体系架构[2]的解决方案,是对.NETFramework支持的扩展。2)读取提交的SOAP请求,并将其转换为MSMQ消息,然

7、后通过WSE可以非常方便的利用WS-*规范和.NETFramework存放到相应的消息队列中等待服务端组件读取。开发面向服务的系统(ServiceOrientedSystem)。3)负责从回复消息队列中读取回复消息,并转换为SOAPWSE采用新的编程模式[3]。对于消息处理,在支持HTTP作消息,然后返回给调用程序。为SOAP消息传输协议的同时,提供了对其它协议的扩展,如MSMQ包括请求消息队列和回复消息队列,分别用来存放MSMQ,SMTP等,使得程序可以通过单向、异步的方式发送和接请求消息和回复消息

8、。MSMQ是实现Web服务异步调用的保受消息。证。2.2MSMQ服务端组件负责完成对Web服务的调用,主要有三个方面MSMQ(MicrosoftMessageQueue)是微软公司的消息队列,的功能:是Windows2003操作系统中消息应用程序的基础,也是用于创1)从请求消息队列中读取MSMQ消息,并将其转换为建分布式、松散连接的消息通讯应用程序的开发工具。MSMQ支SOAP消息,调用相应的Web服务进行处理。等处理完成后将处持可靠的异步通信技术,是分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。