论文部分内容阅读
传统光学显微技术的发展已有近三百多年的历史。近代计算机技术的快速发展以及数字图像处理技术的进步促生出新型的虚拟显微镜系统技术。这些早期的系统为支持远程访问服务采用了客户端/服务器(Client/Server,C/S)构架。
随着移动互联网的发展和各种异构的移动计算平台的涌现,传统的虚拟显微软件采用的客户端/服务器模型在构架上的各种缺陷逐渐显现出来。比如:需为不同终端开发客户端,系统部署、管理和更新上的复杂,异构平台通信协议之间的差异等等。
针对以上问题,提出并实现了基于浏览器/服务器(Brower/Server,B/S)构架的虚拟显微系统。服务器端以C#语言在ASP.NET框架上开发,采用分布式的显微切片图像存储方案。浏览器端以JavaScript语言开发,利用Ajax异步通信技术获取图像数据。浏览器与服务器的通信采用互联网上最广泛采纳的http协议标准,最大限度的屏蔽异构平台差异的影响。原型系统已经构建完毕能正常运行。
系统主要由服务器业务逻辑模块,数据库模块,分布式图像文件存储模块,浏览器客户模块组成,为用户提供远程的实时显微图像浏览服务,实现的功能包括:显微视野的平移,放大和缩小,坐标定位,切片评论等,较好的解决了C/S模式传统显微系统在多平台访问的支持,部署维护和更新上存在的问题。
经测试,建立的原型系统能稳定可靠地运行,提供良好的可访问性。为需要提供公共可访问服务的虚拟显微系统设计和开发了一套可行的,自主研发的解决方案。