论文部分内容阅读
生物信息技术近年来取得了飞速的发展,以人类基因组计划为代表的一些重大的生物信息项目取得了空前的成功,这也使得生物信息技术所需要处理的数据愈发庞大,这些数据的特点表现为存储的数据库多样化,对其进行维护的科研机构水平参差不齐,其内部实际存储的数据内容格式不够统一,甚至各个机构之间的数据相互矛盾,这些都成为了实际科研工作的绊脚石。解决这些弊端的关键就在于通过建立统一的生物信息服务平台,有效的解决各个单位自己的科研数据不一致甚至矛盾的问题,而安全认证系统则是该平台的基础,通过建立合理的安全认证机制,使得各个科研机构可以灵活可靠的共享数据资源,为我国生物信息技术的发展创造良好的条件。本论文根据生物信息数据的特征,对生物信息平台安全认证系统的业务需求进行了细致的分析,在此基础上,针对目前大多数生物信息平台基于网格技术的特点,通过Globus中的GIS安全组件,整合JSP、SSH和Ganglia等技术,选用MySQL数据库,设计并实现了生物信息服务平台安全认证系统。该系统涵盖了基于网格环境下的生物信息平台安全认证的主要流程,通过本系统的设计与实现,解决了生物信息平台安全认证系统部署难、可移植性差、可重用性和扩展性差等问题,大大降低了管理成本,提高了工作效率。此外,系统借助RSA公钥加密算法确保信息存储与通信安全,该算法历经三十余年考验已逐渐被业内接受,是最优秀的加密方案之一,以其为基础系统可以更好地服务于各个生物信息科研机构。本论文实现了生物信息服务平台安全认证过程中所涉及的常规权限分配操作,实现了对生物信息平台用户的证书管理、认证服务、网格分组服务、网格信任服务、证书委托以及单点登陆和全局注销等功能,取得了较好的效果,并应用到了具体实践中。本论文完成的生物信息服务平台安全认证系统,经过系统测试达到了设计目标要求,并在中国生物技术信息服务平台中得到应用。同时本系统使用WebServices及SOA技术实现了较为完善的服务接口,具有很好的通用性,为日后的跨平台应用、数据通信奠定了良好的基础。