论文部分内容阅读
图像处理技术在当今互联网领域已经有了很广泛的应用,伴随着软件服务化和网格等互联网技术发展,图像处理的服务计算及软件共享成为目前生物、医学领域图像处理的趋势。借助于网格强大的分布式计算能力,大规模的图像处理可以通过网格服务的方式实现。但由于大多数图像处理软件人机交互要求很高,而目前的网格平台在这方面的支持不够。另外,国内外比较有名的网格中间件如:Globus Toolkit、UNICORE、CGSP和VEGA GOS等,它们之间存在较强的异构性,其服务的封装和部署机制不同。针对图像处理软件人机交互性高,和异构网格服务封装部署机制的不同两个问题,图像处理软件的网格服务自动封装和生成系统GS-APGS(Grid Service Automated Packaging and Generated System)通过人机交互操作和消息的映射,实现软件服务封装和生成中的交互消息转化,通过消息和服务的映射,实现网格服务的消息响应和服务执行,并通过服务session维持整个交互过程在分布式网格节点中的状态持续性。同时,采用交互场景池和网格服务封装部署模板实现自动的软件服务封装和异构网格服务生成。GS-APGS面向软件提供者和服务使用者,采用网格服务部署访问代理和服务访问界面生成器实现了网格服务部署和人机界面生成。基于CGSP和VEGA GOS网格中间件,采用了Java,JSP,shell,Flex等编程语言实现了系统,并对其进行了测试。测试结果表明:GS-APGS实现了交互式图像处理软件的自动封装,服务部署和人机交互界面的自动生成。在软件封装和部署时间上,可以通过GS-APGS并发封装部署减少服务封装和生成的时间。