书签 分享 收藏 举报 版权申诉 / 10

一种试卷后台处理的智能云计算平台的设计方法.pdf

  • 上传人:a***
  • 文档编号:4259162
  • 上传时间:2018-09-12
  • 格式:PDF
  • 页数:10
  • 大小:494.51KB
  • 摘要
    申请专利号:

    CN201110127918.9

    申请日:

    2011.05.18

    公开号:

    CN102790783A

    公开日:

    2012.11.21

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):H04L 29/08申请公布日:20121121|||实质审查的生效IPC(主分类):H04L 29/08申请日:20110518|||公开

    IPC分类号:

    H04L29/08; G06F19/00(2011.01)I

    主分类号:

    H04L29/08

    申请人:

    贵州师范大学

    发明人:

    谢晓尧; 张安钰; 喻国军

    地址:

    550001 贵州省贵阳市宝山北路116号贵州师范大学

    优先权:

    专利代理机构:

    贵阳中新专利商标事务所 52100

    代理人:

    刘楠

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种试卷后台处理的智能云计算系统的设计方法,将系统分解为汇聚层、整卷处理层、切割层、备份切割层、主观题服务层、客观题评判层、客观题查错层和核心层,核心层由数据库和调度服务器组成,其余各层为服务器群组,调度服务器统一分配各层的服务器任务,将系统分为不同的层,每层完成不同的功能,提高了系统的安全性、可靠性、保密性以及可推广性,在实现前期试卷图像处理的智能化、自动化的同时,满足无纸化阅卷过程中对数据安全和保密的高标准需求,降低对服务器性能及数据管理员的专业素质要求。

    权利要求书

    1.一种试卷后台处理的智能云计算系统的设计方法,其特征在于:将系统分解为汇聚层、整卷处理层、切割层、备份切割层、主观题服务层、客观题评判层、客观题查错层和核心层,核心层由数据库和调度服务器组成,其余各层为服务器群组,调度服务器统一分配各层的服务器任务。2.按照权利要求1所述试卷后台处理的智能云计算系统的设计方法,其特征在于:调度服务器采用改进的轮盘赌算法统一分配各层的服务器任务,改进的轮盘赌算法如下:调度服务器获取下一层服务器的等待任务量Wi(i≤3),如果存在等待任务量为0的服务器,则随机选取1台为下一层候选服务器;若只存在1台小于额定等待任务量100的服务器,则设置它为下一层候选服务器;若有n(2≤n≤3)台服务器的等待任务量Wi(1≤i≤n)小于额定等待任务量,则根据其前1分钟的处理任务数fi(1≤i≤n),计算策略比ωi=fi/Wi,(1≤i≤n),令ω0=0,Ik=                                               ωi(0≤k≤n),生成0~1之间的随机数r,如果Ii-1/In<r<Ii/In,则选取服务器i作为候选服务器;如果不存在小于额定等待任务量100的服务器,则系统进入等待状态。3.按照权利要求1所述试卷后台处理的智能云计算系统的设计方法,其特征在于:汇聚层:与扫描客户端、整卷处理层、切割层、备份切割层、数据库和调度服务器相连,接收从扫描客户端发送来的图像,更新核心层数据库的试卷状态为已汇聚并记录整卷的存储位置,根据核心层调度服务器的分配,同时向整卷处理层、切割层和备份切割层的服务器发送整卷图像;整卷处理层:与汇聚层、数据库和调度服务器相连,隐藏从汇聚层发送来的试卷上的考生姓名、考号、考场号,在数据库中设置相应的试卷状态为已加密并记录加密卷的存储位置;切割层:与汇聚层、主观题服务层、数据库和调度服务器相连,根据切割模板信息将从汇聚层发送来的试卷进行切割,在数据库中设置相应的试卷状态为已切割并记录切割卷的存储位置,根据调度服务器的分配,供主观题服务层调用;备份切割层:与汇聚层、主观题服务层、客观题评判层、数据库和调度服务器相连,根据切割模板信息将从汇聚层发送来的试卷进行切割,在数据库中设置相应的试卷状态为已备份切割并记录备份切割卷的存储位置,供客观题评判层调用;主观题服务层:与切割层、备份切割层和数据库相连,从切割层调取主观题图像完成网上阅卷主观题评分并向数据库提交相应试卷的主观题分数;客观题评判层:与备份切割层、客观题查错层、数据库和调度服务器相连,接收从备份切割层发送来的客观题图像,识别后得到处理好的客观题图像,评判,在数据库中设置相应试卷状态为已评判并记录评判结果,根据调度服务器的分配向客观题查错层发送处理好的客观题图像;客观题查错层:与客观题评判层、数据库和调度服务器相连,接收从客观题评判层发送来的处理好的客观题图像,还原图像的原始信息,在数据库中设置相应试卷的状态为已还原并记录相应的存储位置;核心层:数据库完成试卷数据状态、存储位置、客观题评判结果的记录,调度服务器调度和分配各层任务。4.按照权利要求3所述试卷后台处理的智能云计算平台的设计方法,其特征在于:试卷存储位置在数据库中的记录包括试卷存储服务器的IP地址和文件目录。5.按照权利要求1或2所述试卷后台处理的智能云计算平台的设计方法,其特征在于:除主观题服务层和核心层外,各层中的服务器均设定额定处理任务量并定时向调度服务器发送当前等待处理的任务量和处理任务的平均速度,每台服务器由一个监听线程、m个处理线程、n个发送线程、k个存储线程、一个待处理队列、一个待存储队列、一个待发送队列组成。6.按照权利要求5所述试卷后台处理的智能云计算平台的设计方法,其特征在于:所述监听线程负责监听前一层服务器的网络连接,如果连接存在,则临时启动一个与上一层服务器的发送线程对应的客户处理线程,由客户处理线程将任务添加到待处理队列;处理线程从待处理队列中取出任务,处理后添加到待存储队列,存储线程根据待存储队列完成对数据库的更新后将任务添加到待发送队列,发送线程从待发送队列中获取任务,根据调度服务器的指令,等待或发向下一层的指定服务器。

    说明书

    一种试卷后台处理的智能云计算平台的设计方法

    技术领域

    本发明涉及云计算平台设计技术,特别是涉及一种试卷后台处理的智能云计算平台的设计方法。

    背景技术

    网上阅卷时,试卷按照科目、考场分袋扫描后,过滤掉试卷上的红色,包括客观题部分的红色选项框,该系统包括两个部分,一个部分是主观题评卷部分,另一部分是客观题智能识别部分。主观题评卷部分由评卷教师在主观题Web评卷客户端完成给分,客观题部分交给计算机图像识别完成,客观题的识别,首先定义试卷的模板,根据定位孔精确定位客观题各填涂框的位置,计算考生的客观题涂点信息。在进行主观题部分阅卷时,单科阅卷老师人数一般在100~600人,由于并发量大,主观题实时读取图片的速度相对于中低档服务器硬件平台读取图片的速度较快,如果将切割好的单科试卷图片放在单台服务器上,不能满足系统正常运行需求,因此,在不提高服务器档次的前提下,将试卷分散存储到多台服务器是必要的。

    长期以来,国内大型考试已经形成一系列非常严格的考务制度及流程, 网上评卷也逐步取代手工评卷,这一切都为阅卷整个过程的公平、公正、保密提供了强有力的保证。但现在的网上阅卷系统在前期后台处理时,存在数据管理员人为操作较多,权限过大的问题,由于整个阅卷周期跨度较长,不利于对数据管理员的监管, 数据的安全性有一定的风险。此外,整个过程对服务器的性能,数据管理员专业素质都提出了较为苛刻的要求,不利于推广。

    发明内容

    本发明所要解决的技术问题是提供一种试卷后台处理的智能云计算平台的设计方法,在实现前期试卷图像处理的智能化、自动化的同时,满足无纸化阅卷过程中对数据安全和保密的高标准需求,降低对服务器性能及数据管理员的专业素质要求。

    为了解决上述技术问题,本发明采用如下的技术方案:

    本发明试卷后台处理的智能云计算系统的设计方法:将系统分解为汇聚层、整卷处理层、切割层、备份切割层、主观题服务层、客观题评判层、客观题查错层和核心层,核心层由数据库和调度服务器组成,其余各层为服务器群组,调度服务器统一分配各层的服务器任务。将系统分成不同的功能层,各层完成不同的功能,每一层的计算任务通过调度服务器的调度由本层的多台服务器协作完成,保证各台服务器之间的任务均衡,提高了系统的运行速度,降低了系统对硬件的要求;管理员在不打开数据库的前提下无法获知试卷的存储位置,提高了试卷的保密程度,降低了管理员的权限。

    优选的,上述设计方法中,核心层的调度服务器采用改进的轮盘赌算法统一分配各层的服务器任务,改进的轮盘赌算法如下:

    调度服务器获取下一层服务器的等待任务量Wi(i≤3),如果存在等待任务量为0的服务器,则随机选取1台为下一层候选服务器;

    若只存在1台小于额定等待任务量100的服务器,则设置它为下一层候选服务器;

    若有n(2≤n≤3)台服务器的等待任务量Wi(1≤i≤n)小于额定等待任务量,则根据其前1分钟的处理任务数fi(1≤i≤n),计算策略比ωi=fi/Wi,(1≤i≤n),令ω0=0,Ik=                                                ωi(0≤k≤n),生成0~1之间的随机数r,如果Ii-1/In<r<Ii/In,则选取服务器i作为候选服务器;

    如果不存在小于额定等待任务量100的服务器,则系统进入等待状态。

    具体的,前述设计方法中,系统中各层所完成的功能以及各层之间的连接方式(即该系统的网络拓扑,如图1所示)如下:

    汇聚层:与扫描客户端、整卷处理层、切割层、备份切割层、数据库和调度服务器相连,接收从扫描客户端发送来的图像,更新核心层数据库的试卷状态为已汇聚并记录整卷的存储位置,根据核心层调度服务器的分配,同时向整卷处理层、切割层和备份切割层的服务器发送整卷图像;

    整卷处理层:与汇聚层、数据库和调度服务器相连,隐藏从汇聚层发送来的试卷上的考生姓名、考号、考场号,在数据库中设置相应的试卷状态为已加密并记录加密卷的存储位置;

    切割层:与汇聚层、主观题服务层、数据库和调度服务器相连,根据切割模板信息将从汇聚层发送来的试卷进行切割,在数据库中设置相应的试卷状态为已切割并记录切割卷的存储位置,根据调度服务器的分配,供主观题服务层调用;

    备份切割层:与汇聚层、主观题服务层、客观题评判层、数据库和调度服务器相连,根据切割模板信息将从汇聚层发送来的试卷进行切割,在数据库中设置相应的试卷状态为已备份切割并记录备份切割卷的存储位置,供客观题评判层调用;

    主观题服务层:与切割层、备份切割层和数据库相连,从切割层调取主观题图像完成网上阅卷主观题评分并向数据库提交相应试卷的主观题分数;

    客观题评判层:与备份切割层、客观题查错层、数据库和调度服务器相连,接收从备份切割层发送来的客观题图像,识别后得到处理好的客观题图像,评判,在数据库中设置相应试卷状态为已评判并记录评判结果,根据调度服务器的分配向客观题查错层发送处理好的客观题图像;

    客观题查错层:与客观题评判层、数据库和调度服务器相连,接收从客观题评判层发送来的处理好的客观题图像,还原图像的原始信息,在数据库中设置相应试卷的状态为已还原并记录相应的存储位置;

    核心层:数据库完成试卷数据状态、存储位置、客观题评判结果的记录,调度服务器调度和分配各层任务。数据库在记录试卷的存储位置时,记录试卷存储服务器的IP地址和文件目录。

    优选的,除主观题服务层和核心层外,各层中的服务器均设定额定处理任务量并定时向调度服务器发送当前等待处理的任务量和处理任务的平均速度,每台服务器由一个监听线程、m个处理线程、n个发送线程、k个存储线程、一个待处理队列、一个待存储队列、一个待发送队列组成。

    上述服务器的运行过程如下:监听线程负责监听前一层服务器的网络连接,如果连接存在,则临时启动一个与上一层服务器的发送线程对应的客户处理线程,由客户处理线程将任务添加到待处理队列;处理线程从待处理队列中取出任务,处理后添加到待存储队列,存储线程根据待存储队列完成对数据库的更新后将任务添加到待发送队列,发送线程从待发送队列中获取任务,根据调度服务器的指令,等待或发向下一层的指定服务器。

    与现有技术相比,本发明将系统分为不同的层,每层完成不同的功能,在以下几方面提高了系统的安全性、可靠性、保密性以及可推广性:

    (1)主观题阅卷老师通过主观题服务层防问核心层数据库,没有直接连接核心层,提高了系统的安全性和保密性;

    (2)管理员在不打开数据库的前提下无法知道任务处理由群中哪几台服务器完成、试卷存储在什么位置,提高了试卷处理的保密程度,降低了管理员的权限;

    (3)隐藏了试卷的敏感信息,提高系统的保密性,降低管理员的素质要求;

    (4)多台切割服务器提高了主观题服务层阅卷时读取图像的并发吞吐量,降低了单台服务器档次的要求;

    (5)单台切割层服务器出现异常故障时,备份切割层服务器群提供实时阅卷的冗余备份;

    (6)设计方法灵活,可以根据实际情况合并或添加相应的处理层,例如汇聚层可以和整卷处理层合并,切割层可以分为多个切割层,进一步降低了主观题阅卷时对单个节点的并发量要求;

    (7)在单台服务器上使用基于临界段队列控制的多线程技术,最大程度利用了目前服务器或PC机的多核技术,大幅度地提高了计算性能;

    (8)任务调度由调度服务器完成,保证各台服务器之间任务均衡的同时,实现系统作业的流水化、自动化。

    附图说明

    图1是本发明云计算平台的网络拓扑图;

    图2是本发明试卷后台处理的智能云计算平台评卷系统示意图。

    具体实施方式

    云计算平台系统分为汇聚层1、整卷处理层2、切割层3、备份切割层4、主观题服务层5、客观题评判层6、客观题查错层7和核心层8,核心层8由数据库81和调度服务器82组成,其网络拓扑图如图1所示,下面结合试卷评卷实例,详细说明本发明的智能云计算平台。

    如图2所示,除核心层的数据库81和调度服务器82为1台外,其它各层的服务器群分别为3台,扫描客户端的数量为2套,所有服务器的额定等待任务量分别为100,设置整卷处理层、切割层、备份切割层、客观题评判层、客观题查错层的各服务器每隔1分钟向调度服务器发送数据,包括等待任务量、前1分钟的处理任务量等,各台服务器设置监听线程1个、待处理线程3个、发送线程1个、存储线程1个、待处理队列1个、待存储队列1个、待发送队列1个。该系统的工作流程如下:

    (1)调度服务器通过改进的轮盘赌算法计算筛选下一层候选服务器

    从调度服务器获取下一层服务器的等待任务量Wi(i≤3),如果存在等待任务量为0的服务器,则随机选取1台为下一层候选服务器;若只存在1台小于额定等待任务量100的服务器,则设置它为下一层候选服务器;若有n(2≤n≤3)台服务器的等待任务量Wi(1≤i≤n)小于额定等待任务量,则根据其前1分钟的处理任务数fi(1≤i≤n),计算策略比ωi=fi/Wi,(1≤i≤n),令ω0=0,Ik=ωi(0≤k≤n),生成0~1之间的随机数r,如果Ii-1/In<r<Ii/In,则选取服务器i作为候选服务器;如果不存在小于额定等待任务量100的服务器,则系统进入等待状态。

    (2)扫描客户端91将扫描的整卷图像随机(均匀分布)发送到汇聚层1的某一台文件服务器比如文件服务器11,文件服务器11接收并存储相应的图像,向数据库服务器81更新试卷状态为已汇聚并记录存储位置(文件服务器11的IP地址及相应目录),扫描客户端91在本机的Access数据库中记录试卷发送的位置和状态。

    (3)文件服务器11向调度服务器82请求下一级任务的发送目标,调度服务器根据步骤1计算产生下一级需要处理的切割层3(如切割服务器32)、备份切割层4(如备份切割服务器41)、整卷处理层2(如整卷处理服务器23)的候选服务器IP地址,并发往文件服务器11,文件服务器11将发送任务添加到发送队列,由后台发送线程负责完成发送任务。

    (4)切割层3、备份切割层4、整卷处理层2接收并完成分布式任务

    (a)整卷处理服务器23接收到文件服务器11发来的整卷图像,隐藏考生的姓名、考号、考场号等敏感信息后存储,在数据库81中设置相应试卷的状态为已加密并记录加密卷的存储位置(整卷处理服务器23的IP地址及相应目录),以便提供主观题阅卷时出现雷同、答题不规范等异常卷的处理;

    (b)切割服务器32接收到文件服务器11发来的整卷图像,根据事先定义的模板信息,进行试卷切割,并向数据库服务器81提交相应试卷的存储位置(切割服务器32的IP地址及相应目录),更新相应试卷为已切割状态;

    (c)备份切割服务器41收到文件服务器11发来的整卷图像,根据事先定义的模板信息,进行试卷切割,并向数据库服务器81提交相应试卷的存储位置(备份切割服务器41的IP地址及相应目录),作为切割层3的备份冗余;备份切割服务器41向调度服务器82请求下一级任务的发送目标,调度服务器81根据步骤1计算产生下一级需要处理的客观题评判层6(如客观题评判服务器62)的候选服务器IP地址,并发往备份切割服务器41,备份切割服务器41将发送任务添加到发送队列,由后台发送线程负责完成发送客观题图像到客观题评判层服务器62,更新相应试卷为已备份切割状态。

    (5)客观题评判服务器62获取客观题图像后,通过区域精确定位,计算图像原点坐标、倾斜度、变形度后,旋转、平移、拉伸等图像处理,完成客观题的智能涂点信息识别任务,向数据库服务器82提交识别结果,更新相应试卷的状态为已评判状态。

    (6)客观题评判服务器62向调度服务器82请求下一级任务的发送目标,调度服务器82根据步骤1计算产生下一级需要处理的客观题查错层7(如客观题查错服务器73)的候选服务器IP地址,并发往客观题评判服务器62,客观题评判服务器62将发送任务添加到发送队列,由后台发送线程负责完成发送任务。

    (7)客观题查错服务器73还原客观题原始信息,包括填涂框的边缘矩形框、填涂框本身的代码,向数据库服务器81更新相应试卷状态为已还原并记录相应的存储位置(客观题查错服务器73的IP地址及相应目录),为人工查错提供图像。

    (8)循环步骤2到7,直至处理完本次考试的所有客观题评卷。

    (9)主观题服务层5主要服务于现场阅卷老师,比如:Web服务器51,从数据库服务器81获取主观题未评阅的试卷,通过Web浏览器从切割服务器32加载相应试卷的图像到Web客户端,评卷教师从Web客户端输入该试卷的分数,主观题服务层5服务器根据误差控制等相关阅卷流程控制规则获得考生的最终成绩,直至本次考试的主观题评卷结束。

    关 键  词:
    一种 试卷 后台 处理 智能 计算 平台 设计 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种试卷后台处理的智能云计算平台的设计方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4259162.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1