Apusic助力海云天支撑高考网上阅卷系统

互联网 | 编辑: 江海明 2006-12-08 01:00:00转载-投稿 返回原文

直击全流程:三部曲解放多少人和事

6月10日,湖北省某高考阅卷点,老师们正在紧张地评阅高考试卷。李老师负责评分的是物理科目的某一道题,与往年不同的是,李老师不再埋头于如山的试卷,而是通过网上阅卷系统评分。她只要在电脑前输入用户名和密码,就能看到一个个切割好的题目图片,评完分后,李老师敲击回车键,题目连同分数就会马上流入后台数据库。今年,湖北省有考生46万,按不同报考类别计算,考试科目近十门,每科的主观题以保守数字10道来计算,一个考点的网上阅卷系统要负荷近5000万条数据。在高考阅卷的规定完成时间――短短一周内,它将日夜考验着由金蝶Apusic应用服务器中间件平台支撑的海云天高考网上阅卷系统。

事实上,湖北省从2001年就开始采用高考网上阅卷系统,但当时只试行一个科目。2005年,湖北省所有的高考考试科目都将采用网上阅卷系统。

与此同时,教育部宣布,2005年在全国18个省(自治区、直辖市)采用高考网上阅卷。2003年,教育部开始推行高考网上阅卷试点,并从2004年起把网上阅卷作为一项推动教育部门公平、公开、公正的“阳光工程”在全国推广。2005年,网上阅卷更是以前所未有的规模迅速铺开。

今年,全国推行高考网上阅卷的18个省市中大面积采用由金蝶Apusic应用服务器中间件平台支撑的海云天“网上阅卷系统”,400多万名考生的2000多万份考卷通这套系统进行评卷。海云天科技作 “前台”、金蝶中间件是“后台”:国产软件的强强合作,联手上演了一出精彩的“二人转”。

高考是关乎考生一生命运的考试,老师的评分承载着考生们的巨大期望,承受如此之重。那么,网上阅卷系统是如何运行的?又将如何在网上实现公平公正和稳定可靠?

6月9日,高考最后一门科目考完后,试卷由武警人员押送至招生办封存起来。6月10日,全国开始统一阅卷。往年,考卷分门别类后由武警人员戒备森严地从招生办押送至各个阅卷点;而现在,有的省市是武警手捧带着封条的移动硬盘进入各阅卷点,有的省市则是通过专网传输试题。以往多次往返运输的高考试卷一直静静地躺在在招生办。

网上阅卷系统主要分为三部分,即扫描试卷与客观题判分、网上阅卷主观题和试卷合成总分。试卷运送到招办后,工作人员就开始了紧张的扫描工作,高速扫描仪以每分钟70-160张的速度进行扫描。扫描的同时,考生客观题分数通过计算机阅读答题卡已经自动计算出来;而每个考生主观试题的答案则按题切割成一个个图片。扫描、客观题判分、主观题切割三项任务完成后,系统将以考生准考证号通过加密算法生成的条码号为文件名,为每个考生建立文件库并存入服务器。

扫描与切割工作完成后,服务器根据指令将每个考生的答题图片通过专网随机分发到各个阅卷老师的计算机,每个阅卷老师根据评分标准给分,有的地方则采取由专人押送带着封条的移动硬盘到阅卷点。阅卷点的老师根据题目划分小组,每个小组只负责改一道题。根据各自的职责,老师分为阅卷老师、小组长、大组长和科目组长。阅卷系统也依层次设定了不同的权限:阅卷老师只能看到切割的试题图片,无法进行查询、也无法看到其它老师判分的痕迹。小组长可以实时看到该小组内各个老师改分情况的曲线图,系统事先设置出整体试卷的分数人数比曲线,老师改卷时也会有个人分数人数比曲线,如果两个曲线偏离太远,小组长有权对这个评卷老师提出质疑并可以调阅任何一张该小组老师改过的题目图片。负责数个小组改卷的大组长看到的则是各个小组阅卷的曲线图,大组长可是实时监控。科目组长则对整个阅卷点负责,他将和大、小组长一起判定问题卷。

如果某个阅卷老师感到对前几个试题判断有误,可以在几十份试题的允许额度内进行调看,超过了这个范围,试题将连同分数流到数据库,而不在老师的计算上保留任何痕迹。为确保数据万无一失,数据库每隔一个小时就要进行一次备份。

在老师的阅卷过程中,试题图片是不带有考生任何信息的,任何一位老师都无法通过系统查找到某一位考生的试卷。阅卷工作结束后,上千万条数据将回流到原始数据库,自动合成,考生的高考分数由此尘埃落定。在每个考生的文件夹里,有考生的高考分数、试卷整体扫描图片,各科客观题分数、各科主观题的切割图片、各主观题的分数,甚至连各题经过了几个老师判分,每次判分是多少都能一览无余。

网上阅卷减少了以前登分、复查的繁琐程序,也带来了人员和开支的精简。以实施网上阅卷的某省集中阅卷点某市为例,实施网上阅卷后节约了近700名工作人员,而原来对这些工作人员阅卷前后的所有开支自然也相应省去了,教育信息化和中间件平台的价值初露尖尖角。

致命诱惑-公平:查分考生9万变9千

克服手工误差是网上阅卷系统成功解决的传统阅卷系统最大“顽症”之一。此前,曾有专家对高考试卷进行评分误差分析,结果发现:同一份考卷由不同阅卷教师评阅的误差竟在10分以上,语文作文相差分数则更多。几年前,教育部有关专家对某考点英语试卷进行抽查,发现误差竟达30分。对于“分分是命根”、分分都能决定考生前途命运的高考来说,如何保证评分的公平性是最令人关心的话题。

传统阅卷中,老师们直接在试卷上批改,即使一道题由多个老师来评,后面老师评分时也很难摆脱前面老师评卷的影响。而在网上阅卷系统中,除组长外任何一个老师都无法看到所改题目的历史记录。

此外,系统还通过设置有效地控制评分误差。每道题,系统都会设置一个误差值,一般取该题赋分的1/6。当评同一答案的两个阅卷老师所给的分数之差小于规定的误差值时,计算机自动取两人的平均分作为该考生这道题的最终得分。

而当两个阅卷老师所给的分数超过规定的误差值时,服务器将自动把该考生的答题图片随机发给第三个阅卷老师,老师评完分后,系统再对这三个阅卷老师的分数两两对比,如果某两个阅卷老师的分数差小于规定的误差值时,计算机自动求平均值以确定该题分数。如果三位老师给分两两之间均超过误差值,此时该卷或由第四位老师评阅,或由计算机派给仲裁小组由小组长、大组长决定。

“网上阅卷方式有效地防止了评卷老师间的相互影响,还能将阅卷误差率降到最低程度。”某省招生办负责人说。以该省为例,2004年,高考分数公布后的查分人数就由原来的9万人降至9千人。

从每年6月7日考试开始直到公布成绩,全国几百万考生和上千万望子成龙的广大家长们的关注焦点都是高考阅卷工作。毫不夸张地说,这直接关系到每个考生和前途命运,也牵涉到的千家万户的切身利益。如何保证阅卷公正、公平、公开地进行,避免评分误差,一直是备受考生和考生家庭关注的热点问题,也是个难题。

作为竞争异常惨烈的国家级大型选拔性考试,高考评卷最基本的原则毫无疑问就是:公平。海云天携手金蝶中间件,开发出流程科学公平的网上阅卷系统,一举成功解决这个困扰人们已久的难题。在教育部、各地考试中心和考生及考生家庭眼里,这无疑是“致命诱惑”。

技术支撑:中间件“在行动”

公平性得到了有效的保证,那系统的稳定性和可靠性又怎么样呢?谁来保障支撑?

整个网上阅卷系统都是在局域网内实现,与外网相隔。此外,从传统的C/S二级结构向B/S三级结构转化也使阅卷系统更加稳定。金蝶Apusic应用服务器中间件在B/S结构的运行中起到了关键作用。

“传统的C/S结构是用户端与数据库直接相连。每个用户端都要安装软件整个系统才能启动,此外,用户端直接访问数据库也给网络带来很大的负担,经常会出现死机。” 曾在每个实施高考网上阅卷省的现场作过技术支持的金蝶中间件有限公司的开发工程师们说。

由金蝶Apusic应用服务器支撑的海云天B/S浏览器模式采用三层结构:底层数据库、应用服务器和用户端。用户端不需要安装软件,使用浏览器就能与数据库相连,并且不会残留信息,通过应用服务器处理就能全部储存在数据库。

 

2005年15省(市)高考网上阅卷系统架构图

应用服务器中间件扮演了“调度员”的角色。一个考点的网上阅卷系统一天至少要支持2000万个并发事务的精确处理;同时,阅卷老师会从数据库中调出试题,再将分数提交给后台数据库,这又要求系统支撑平台(中间件)具有强大的并发访问控制能力。“阅卷现场网络是比较畅通的,有的老师一根手指敲分数,一根手指敲回车,一天下来能改六七万道题目。”从实际运行来看,效果是比较理想的。

特别值得一提的是应用服务器负载均衡的应用集群功能(见图示):阅卷期间,每个阅卷点的不同科目、不同题目的阅卷老师时刻都在提交评分,而且老师换班休息系统不停,这就意味着系统时刻都要接受几千万数量级的大并发事务处理请求。这时,主应用服务器负载均衡器在收到请求时,自动根据应用集群(集群中的不同应用服务器)的负荷情况自动分配,使得每个请求随时都得到响应,不出现任何中断、差错。“应用服务器恰到好处地分流处理了并发事务和并发访问,减轻了数据库的压力。”金蝶中间件技术支持部经理不无自豪地说。

稳定、可靠,这是举国关注的高考对网上阅卷系统的最显著要求。而事实无疑交出了一份完美的答卷:由金蝶Apusic中间件支撑的海云天网上阅卷系统应用几年来,在多次全国统一考试网上阅卷中无一例差错!这让教育部对在各类考试中大规模推广网上阅卷底气十足。

推行之痛:对推广网上阅卷和国产中间件的过分“谨慎”

然而即便有“无一例差错”这样的技术保障,推行之难依然在隐隐作痛。

6月10日,高考阅卷开始在全国范围内展开。 “阅卷的前期和后期是最繁忙的时候,也最令人头疼。”6月11日,当记者费尽周折才见到这几天辗转于各省高考网上阅卷点的海云天科技某负责人时,他感慨地说。

6月7日,高考语文一结束,阅卷专家小组就开始紧张地为每一道主观考题制定评分细则。每一道题的误差值是多少,在判卷过程中可能出现哪些问题,都需要全面考虑到,而技术人员则需要将这些细则转化成计算机语言,进行程序设定。短短三天就需要完成所有考试科目的设定,工作量大可想而知。

到了阅卷后期,考生分数开始合成,400多万考生,2500多万张考试卷,上亿道考试题,校验工作也非常复杂。“有的考生客观题和主观题得分差距太大,有的考生各科成绩比较悬殊,这些情况通过系统校验时发现并及时提交给组长或大组长。”但是,在传统的阅卷程序中,主客观题差距,各科成绩差距通常情况下是校验不出来的。

如果说庞杂的工作量所带来的痛苦还能咬咬牙坚持下来,最磨人的莫过于高考网上阅卷系统漫长的推行。

其实,早在2000年,垄断美国托福、GRE网上阅卷系统的NCS公司就曾在广东、广西两省推行网上阅卷系统。瞅准了美国网上阅卷系统对纸张重量、尺寸等的挑剔,海云天趁势推出了适应性较强的阅卷系统,并于2001年在湖北和天津两地应用,2002年发展到6个省市,2003年9个省市,2004年13个省市,2005年则是15个省市。但是,网上阅卷距离“红旗插遍全国”还差不少省(市)。

比起企业信息化中的ERP风暴,网上阅卷系统已初现“井喷”。湖北省从试行到全面推广用了四年时间,一年几个省市数量的增加也让人耐足了性子等待。2003年的高考试题被盗事件再次延缓了网上阅卷的脚步。“高考是关乎国计民生的大事,一点点失误不仅仅是个人‘乌纱帽’的问题,还关系到社会的稳定。”某省招办负责人坦言。尽管网上阅卷是大势所趋,但有些地方在是否推行网上阅卷方面,还是慎之又慎、权衡再三。

还有一个不得不面对的问题是:个别人对国产中间件的“谨慎”。倪光南院士曾毫不客气地指出:长久以来,我们政府部门中有的人形成了一种怪现象:用了国外软件如果出问题,那是“没办法的”;如果用了国产软件,那就是要“担责任”的。实际上,原来网上阅卷系统用的国外某著名中间件产品,后来顺利过渡到金蝶Apusic平台;而海云天击败的则是世界教育软件巨头NCS。事实胜于雄辩,不知这些人如果知道这些,会作何感想?

“蓄芳待来年”,谈起对在其它省市推广网上阅卷时,海云天和金蝶中间件充满信心。记者刚刚获悉,全国中考也将大面积实施网上阅卷,看来尝到信息化和中间件平台甜头的各省市考试中心已经坚定地走向这个“不可逆的过程”(教育部有关推广网上阅卷的官方文件语)。这,将是海云天和金蝶中间件的大舞台。

相关链接:

深圳市海云天科技有限公司的主营业务是基于信息影像技术的教育招生考试行业与电子政务及城市数字化应用软件开发和软件服务。从1999年起开始进入教育考试行业,目前占据着高考网上阅卷系统近80%的市场份额。

金蝶中间件是中国第一家通过J2EE认证的Java中间件厂商和全球唯一加入JCP(Java标准制定组织)联盟的中国中间件企业,其在Java系统核心技术和应用开发领域的国内领先地位得到SUN公司承认,是具备核心竞争力的中国中间件领导厂商,产品Apusic V4.0应用服务器在我国电子政务和行业中应用广泛。

附录:中间件支撑高考网上阅卷系统的工作原理

高考举国关注,网上阅卷牵涉到千万考生的前途命运,责任重大,必须确保毫无疏漏,这要求系统必须绝对稳定、可靠、安全、易用。那么,这是如何实现的?谁在保障支撑?

(为行文方便,以下金蝶Apusic应用服务器一律简称为Apusic)

1. 稳定

一个阅卷点要负荷几千万条数据,上千名教师同时阅卷,Apusic是如何做到的呢?

一般多任务的处理通过现代操作系统的多线程能力完成:传统的IO模式为阻塞式服务器,为任一用户的IO请求开一个线程进行处理,因为IO操作过于缓慢,系统不得不阻塞此线程使其处于等状态,然后通过上下文切换服务其他线程。如果并发用户多数量大,服务器内存在大量线程,由于操作系统能力所致,系统这时不堪重负、非常不稳定,极易崩溃。

Apusic应用服务器在处理并发请求时,用线程池处理多并发用户的请求:Apusic服务器使用NIO异步IO,为大规模并发用户的IO通量提供保证,Apusic的IO系统在请求到来时,并不立即开一个线程给以服务,只是监听其注册的通道,在完成IO操作并准备好数据后,在需要计算服务时才将任务交由系统进行服务,有效降低了系统在服务大并发用户时所需的资源,极大提高了稳定性。


 
Apusic IO工作原理

整个网上阅卷系统都是在局域网内实现,与外网相隔。此外,从传统的C/S二级结构向B/S三级结构转化也使阅卷系统更加稳定。金蝶Apusic应用服务器中间件在B/S结构的运行中起到了关键作用。

2. 可靠

 “传统的C/S结构是用户端与数据库直接相连。每个用户端都要安装软件整个系统才能启动。此外,用户端直接访问数据库也给网络带来很大的负担,经常会出现死机。”曾在每个实施高考网上阅卷省的现场作过技术支持的金蝶中间件有限公司的开发工程师们说。

由金蝶Apusic应用服务器支撑的B/S浏览器模式采用三层结构:底层数据库、应用服务器和用户端。用户端不需要安装软件,使用浏览器就能与数据库相连,并且不会残留信息,通过应用服务器处理就能全部储存在数据库。

(1)JDBC连接池

传统C/S应用每一个客户端直接连接数据库,消耗大量资源,不能满足大并发用户的需求。而基于应用服务器的三层应用,应用服务器维护一个动态连接池连接数据库,能够在并发用户间重用连接,并随并发压力动态变化,显著减少资源消耗;连接池缓存技术缓存数据库数据,有效减少对数据库的压力。在原来的系统不能承受的压力下,Apusic应用服务器可以轻松完成任务;使用应用服务器的事务服务,还可以完成多个异种数据库的分布式事务的处理能力。
 

数据库连接池工作原理

(2) 负载均衡

以往的两层应用,应用逻辑分散在数据库或客户端中难以开发和维护,水平伸缩性差,当负载达到超出服务器能力时,不能通过简单增加服务器来增加处理能力。使用应用服务器的三层应用,应用以组件形式部署在应用服务器中,维护升级容易,并能做到不停机热部署;当负载超出一个服务器计算能力时,可通过简单添加服务器获得更强计算能力,而应用服务器的负载均衡器能自动将用户的请求分发到各服务器,即使服务器群中有服务器失效也不影响系统的服务,而获得高可靠性。

应用服务器负载均衡的应用集群功能在阅卷中大显身手:阅卷期间,每个阅卷点的不同科目、不同题目的阅卷老师时刻都在提交评分,而且老师换班休息系统不停,这就意味着系统时刻都要接受几千万数量级的大并发事务处理请求。这时,主应用服务器负载均衡器在收到请求时,自动根据应用集群(集群中的不同应用服务器)的负荷情况自动分配,使得每个请求随时都得到响应,不出现任何中断、差错。“应用服务器恰到好处地分流处理了并发事务和并发访问,减轻了数据库的压力。”金蝶中间件技术支持部经理不无自豪地说。

除了稳定、可靠外,对系统来说,Aspuic应用服务器还具备安全和快速开发的优秀特点。

3. 安全

Aspuic应用服务器提供对SSL/TLS数据加密的支持,阅卷时在网上传输的是经过加密的数据,再结合Apusic自主实现的RSA、DES、消息摘要和数字签名等算法实现,可以获得超出国外对中国加密位数出口限制的加密能力。

4. 开发快速方便

传统C/S需要在每个客户端安装客户端软件,如果有数百个以上客户端维护困难。而B/S应用使用浏览器做为客户端,不需安装客户端软件,使用方式与浏览Web相同,培训成本低,多数用户极短时间就可掌握使用。

开发上服务器端使用JSP、Servlet等标准技术,这些技术使用广泛开发人员容易掌握;Java定义的组件开发方式有利于快速开发,同时有许多开源的框架如Struts已有许多成功应用。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑