一种基于客户端的考试方法及系统技术方案

技术编号:16176360 阅读:26 留言:0更新日期:2017-09-09 03:39
本发明专利技术涉及一种基于客户端的考试方法,包括:具有考试数据接口的开发包内嵌入客户端;客户端通过数据接口获取服务器中的考试数据;客户端打开后,通过开发包展示考试界面。本方法通过在客户端中内嵌开发包,实现考试系统的统一维护,降低了企业对考试系统的开发维护成本,同时,减少了参加考试人员的安装工作,并提高了考试系统的安全保证。

【技术实现步骤摘要】
一种基于客户端的考试方法及系统
本专利技术涉及在线培训考试
,特别是涉及一种基于客户端的考试方法及系统。
技术介绍
随着智能手机的普及,越来越多的企业或个人拥有了自己的手机端应用,而随着云时代的到来和信息化技术的不断发展,企业对在线培训、在线考试的需求越来越高。目前,在线培训考试一般有两种方式,一是通过开发独立的手机端应用,通过独立的手机端应用进行在线考试;二是考试人员在手机端应用中打开网页。前者,独立的手机端应用需要每个需要培训考试系统的开发人员开发一套手机端应用,且参加考试的人员需要安装该应用。但参加考试的人员的手机上已经安装了各式各样的应用,手机电量消耗较大,且各种手机端应用占用大量的存储空间。后者,手机端应用中打开网页的方式不需要用户额外安装手机端应用,但是需要用户每次考试时打开网页,体验差,且额外耗费流量。另外,对开发人员来说,单点登录不易控制,且存在安全隐患。
技术实现思路
本专利技术提供一种基于客户端的考试方法及系统,用于解决在线培训考试系统开发和维护的成本高、用户体验差以及耗电量高的问题。本专利技术解决上述技术问题的技术方案如下:一种基于客户端的考试方法,包括:步骤1、具有考试数据接口的开发包内嵌入客户端;步骤2、所述客户端通过所述数据接口获取服务器中的考试数据;步骤3、所述客户端开启后,通过所述开发包展示考试界面。本专利技术的有益效果是:本方法通过在客户端中内嵌开发包,实现考试系统的统一维护,避免了企业在组织在线培训考试时需要独立开发考试系统的问题,降低了企业对考试系统的开发维护成本,同时,减少了参加考试人员的安装工作,并提高了考试系统的安全保证。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述步骤1包括:步骤1.1、在所述服务器上注册客户端;步骤1.2、所述服务器接收开发者输入的所述客户端对应的应用唯一标识,生成并输出与所述应用唯一标识对应的授权码;步骤1.3、所述服务器接收开发者输入的开发包下载命令和所述客户端的类型,下载与所述客户端的类型对应的具有考试数据接口的开发包;步骤1.4、接收并根据开发者输入的所述应用唯一标识、所述授权码和考试人员的人员标识,通过所述开发包的接口将所述开发包内嵌入所述客户端。进一步,所述步骤1.4包括:步骤1.4.1、开启所述客户端应用时,所述开发包中预设的加密单元接收开发者输入的所述应用唯一标识、所述考试人员的人员标识及所述授权码,并将所述应用唯一标识、人员标识、所述授权码加密生成字符串;步骤1.4.2、根据所述字符串,所述开发包通过其接口内嵌入所述客户端应用,完成开发包向客户端的嵌入。进一步,所述步骤2包括:步骤2.1、在所述服务器导入考试数据和所述考试人员的人员标识后,所述客户端通过所述数据接口向所述服务器请求考试数据,且所述开发包向所述服务器发送所述开发包接收的所述考试人员的人员标识;步骤2.2、所述服务器对比所述开发包发送的所述考试人员的人员标识和所述服务器中导入的所述考试人员的人员标识是否一致,若是,则所述服务器向所述客户端发送考试数据,若否,则所述服务器拒绝向所述客户端发送考试数据。本专利技术进一步的有益效果是:开发包内嵌入客户端时需要应用唯一标识、考试人员的人员标识和授权码,并将应用唯一标识、考试人员的人员标识和授权码生成字符串,而在服务器导入考试数据时也需要导入考试人员的人员标识,在调用考试数据接口时需要对比两者是否一致,如一致,服务器才会向客户端发送考试数据,保证了考试数据的安全。进一步,所述客户端包括android客户端和ios客户端,其中,所述android客户端对应的开发包为jar包,所述ios客户端对应的开发包为framework文件。本专利技术还提供了一种基于客户端的考试系统,包括:开发包内嵌模块、考试数据获取模块和考试界面展示模块;所述开发包内嵌模块,用于将具有考试数据接口的开发包内嵌入客户端;所述考试数据获取模块,用于所述客户端通过所述数据接口获取服务器中的考试数据;所述考试界面展示模块,用于所述客户端开启后,通过所述开发包展示考试界面。本专利技术的有益效果是:本系统中内嵌开发包,实现考试系统的统一维护,避免了企业在组织在线培训考试时需要独立开发考试系统的问题,降低了企业对考试系统的开发维护成本,同时,减少了参加考试人员的安装工作,并提高了考试系统的安全保证。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述开发包内嵌模块包括:注册单元、鉴权服务模块、开发包下载单元和开发包;所述注册单元,用于在所述服务器上注册客户端;所述鉴权服务模块,用于接收开发者输入的所述客户端对应的应用唯一标识,生成并输出与所述应用唯一标识对应的授权码;所述开发包下载单元,用于接收开发者输入的开发包下载命令和所述客户端的类型,下载与所述客户端的类型对应的具有考试数据接口的开发包;所述开发包,用于接收并根据开发者输入的所述应用唯一标识、所述授权码和考试人员的人员标识,通过所述开发包的接口将所述开发包内嵌入所述客户端。进一步,所述开发包用于:开启所述客户端应用时,所述开发包中预设的加密单元接收开发者输入的所述应用唯一标识、所述考试人员的人员标识及所述授权码,并将所述应用唯一标识、人员标识、所述授权码加密生成字符串;根据所述字符串,所述开发包通过其接口内嵌入所述客户端应用,完成开发包向客户端的嵌入。进一步,所述考试数据获取模块用于:在所述服务器导入考试数据和所述考试人员的人员标识后,所述客户端通过所述数据接口向所述服务器请求考试数据,且开发包向所述服务器发送所述开发包接收的所述考试人员的人员标识;所述服务器对比所述开发包发送的所述考试人员的人员标识和所述服务器中导入的所述考试人员的人员标识是否一致,若是,则所述服务器向所述客户端发送考试数据,若否,则所述服务器拒绝向所述客户端发送考试数据。进一步,所述客户端包括android客户端和ios客户端,其中,所述android客户端对应的开发包为jar包,所述ios客户端对应的开发包为framework文件。附图说明图1为本专利技术实施例一提供的一种基于客户端的考试方法的流程示意图;图2为本专利技术实施例二提供的一种基于客户端的考试方法的流程示意图;图3为本专利技术实施例三提供的一种基于客户端的考试系统的示意性结构图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。实施例一:如图1所示,一种基于客户端的考试方法,包括:步骤110、具有考试数据接口的开发包内嵌入客户端;步骤120、该客户端通过上述数据接口获取服务器中的考试数据;步骤130、客户端开启后,通过开发包展示考试界面。实施例二:可选的,作为本专利技术的另一个实施例,如图2所示,步骤110包括:步骤111、在服务器上注册客户端;步骤112、服务器接收开发者输入的客户端对应的应用唯一标识,生成并输出与应用唯一标识对应的授权码;步骤113、服务器接收开发者输入的开发包下载命令和客户端的类型,下载与客户端的类型对应的具有考试数据接口的开发包;步骤114、开启客户端应用时,开发包中预设的加密单元接收开发者输入的应用唯一标识、考试人员的人员标识和授权码及授权码,并将应用唯一标识、人员标识、授权码加密生成字符串;根本文档来自技高网...
一种基于客户端的考试方法及系统

【技术保护点】
一种基于客户端的考试方法,其特征在于,包括:步骤1、具有考试数据接口的开发包内嵌入客户端;步骤2、所述客户端通过所述数据接口获取服务器中的考试数据;步骤3、所述客户端开启后,通过所述开发包展示考试界面。

【技术特征摘要】
1.一种基于客户端的考试方法,其特征在于,包括:步骤1、具有考试数据接口的开发包内嵌入客户端;步骤2、所述客户端通过所述数据接口获取服务器中的考试数据;步骤3、所述客户端开启后,通过所述开发包展示考试界面。2.根据权利要求1所述的一种基于客户端的考试方法,其特征在于,所述步骤1包括:步骤1.1、在所述服务器上注册客户端;步骤1.2、所述服务器接收开发者输入的所述客户端对应的应用唯一标识,生成并输出与所述应用唯一标识对应的授权码;步骤1.3、所述服务器接收开发者输入的开发包下载命令和所述客户端的类型,下载与所述客户端的类型对应的具有考试数据接口的开发包;步骤1.4、接收并根据开发者输入的所述应用唯一标识、所述授权码和考试人员的人员标识,通过所述开发包的接口将所述开发包内嵌入所述客户端。3.根据权利要求2所述的一种基于客户端的考试方法,其特征在于,所述步骤1.4包括:步骤1.4.1、开启所述客户端应用时,所述开发包中预设的加密单元接收开发者输入的所述应用唯一标识、所述考试人员的人员标识及所述授权码,并将所述应用唯一标识、所述人员标识、所述授权码加密生成字符串;步骤1.4.2、根据所述字符串,所述开发包通过其接口内嵌入所述客户端应用,完成开发包向客户端的嵌入。4.根据权利要求2或3所述的一种基于客户端的考试方法,其特征在于,所述步骤2包括:步骤2.1、在所述服务器导入考试数据和所述考试人员的人员标识后,所述客户端通过所述数据接口向所述服务器请求考试数据,且所述开发包向所述服务器发送所述开发包接收的所述考试人员的人员标识;步骤2.2、所述服务器对比所述开发包发送的所述考试人员的人员标识和所述服务器中导入的所述考试人员的人员标识是否一致,若是,则所述服务器向所述客户端发送考试数据,若否,则所述服务器拒绝向所述客户端发送考试数据。5.根据权利要求4所述的一种基于客户端的考试方法,其特征在于,所述客户端包括android客户端和ios客户端,其中,所述android客户端对应的开发包为jar包,所述ios客户端对应的开发包为framework文件。6.一种基于客户端的考试系统,其特征在于,包括:...

【专利技术属性】
技术研发人员:张飞鹏
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1