论文部分内容阅读
目前,在作者学院内使用的题库系统是基于C/S模式的。主要工作流程是:在客户端输入要生成的试题科目,点击搜索,查询信息会递交给题目服务器,经若干等待时间后,题目服务器将符合条件题目信息输出到客户端,这样就完成了一次题目信息的检索。若需要生成其他科目的题目,重复以上步骤。但随着学院规模的扩大,越来越多的老师将题目信息分别保存在各自的办公计算机上而不是上传到中央题库服务器上,这样,传统的C/S模式暴露了越来越多的问题,如:查询题目需要指定要查询计算机的信息;客户机和服务器间要一直保持连接,浪费了宝贵的网络资源;网络负载不均衡;C/S模式结构灵活性不足。为了解决C/S模式中的不足,学院决定采用移动代理技术来重新设计开发题库系统。这是一种基于网络、通信、分布式系统的新技术。移动代理是一个能在异构网络中自主地从一台主机上迁移到另一台主机,并可与其它代理或资源交互的程序,它实际上是AGENT技术和分布式计算技术的混合,移动AGENT将服务请求AGENT动态移动到服务器端执行,避免了大量中间数据的网络传送,降低了系统对网络带宽的依赖;而且它不需统一的调度,用户创建的AGENT可以异步地在不同节点上运行,待任务完成后再将结果传送给用户。本文主要研究的内容是如何使用AGENT技术来进行题目数据的检索。由于在题目数据的检索过程中,会出现多种类型的AGENT,有的AGENT是驻留在服务器端,有的AGENT是随用户的需求会在网络中进行迁移,有的AGENT会和其他AGENT进行数据交换和信息交流。因此如何协调各个AGENT进行交互,设计每个AGENT完成自己的工作就构成了本文研究的重点。本文工作意义在于不仅成功的实现了一个全新架构的、性能优越的题库系统,而且在系统的设计与开发中所采用的一些技术和方法具有很强的通用性,可灵活地扩展到其他类似的系统中。