System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种针对在线作业中移动端作答防外挂作弊的方法技术_技高网

一种针对在线作业中移动端作答防外挂作弊的方法技术

技术编号:40609013 阅读:4 留言:0更新日期:2024-03-12 22:16
本发明专利技术涉及在线教育技术领域,具体涉及是一种针对在线作业中移动端作答防外挂作弊的方法,通过将每份试题的试题ID做了加工处理,保证通过web或者移动端APP得到的试题ID都是唯一的,故此规避了通过试题ID方式进行模拟自动化处理。同时记录每份作业提交的设备ID信息,也可以为以后进一步判断是否通过同一设备提交了多位不同的学生提供了进一步的数据依据,达到保证了每份在线作业都是由学生手工提交完成的技术效果。

【技术实现步骤摘要】

本专利技术涉及在线教育,具体涉及是一种针对在线作业中移动端作答防外挂作弊的方法


技术介绍

1、伴随信息技术发展、在线教育的普及,在线作业、在线考试已经广泛应用到了日常学习生活中,伴随5g技术的发展及应用,移动互联网已经广泛应用在日常生活中。通过智能手机进行课程学习、课程作业、在线考试已经广泛应用在学生日常学习生活中。尤其针对继续教育学生群体,网上作业、考试已逐渐成为最重要的学习过程之一。但有一些灰色产业,为学生提供代答作业、远程替考的违规作弊行为,通过类似外挂方式,不通过移动端app,而是直接调用服务接口进行作业提交,如模拟移动端学生作答行为。如何能及时甄别出这种异常行为,保证学生本人真实完成了在线作业、在线考试比较困难。

2、现有的在线作业或考试的场景中,往往是事后通过数据分析判断来鉴别是否是异常代答提交的作业,后续分析成本高,比较低效,同时通过作答前后采用活体检测来确认学生身份、作答过程抓拍照片进行人脸比对等方式,虽然可以有效识别替考、代答等作弊行为,但涉及用户体验繁琐及额外支出技术成本费用,尤其目前活体检测费用比较高等原因,现阶段在线作业、随堂练习等重要程度远没有达到在线考试的严苛程度,故此往往不会要求采用以上方案来防止作弊行为。


技术实现思路

1、本专利技术针对以上问题,提供一种针对在线作业中移动端作答防外挂作弊的方法。

2、采用的技术方案是,一种针对在线作业中移动端作答防外挂作弊的方法,包括以下步骤:

3、s1.组卷完成后,学生获取试卷时,在线作业服务系统会根据已经制定好的组卷策略,为每位考试学生成一套试卷;

4、s2.学生移动端app登陆时,保存更新学生注册信息表中对应的设备id信息;

5、s3.更新考试系统reids中,学生id对应的移动设备id信息;

6、s4.学生通过移动端app调用在线作业服务系统同步提交作答信息时,获取学生使用移动端app安装设备id;

7、s5.学生提交作答记录时,在线作业服务系统将原始的试题id保存到作答记录数据表中;

8、s6.在线作业服务系统获取reids中保存的当前学生id信息与移动设备id信息是否一致。

9、进一步的,s1中,在线作业服务系统中数据库存储的试卷一试题原始id存储,为前端页面或者app提供试题接口时,将试题原始id和学生id信息做一次md5操作。

10、可选的,s1中,在线作业服务系统中数据库将试题原始id与新生成的试题id对应关系在redis中存储。

11、可选的,s2中,在线作业服务系统将学生设备id信息进行加密。

12、进一步的,s3中,key=userld、value=deviceld调用set方法保存到redis中。

13、可选的,s4中,学生通过移动端app调用在线作业服务同步提交作答信息时,除带有学生userid、作业id及具体作答信息外,增加一个字段信息为学生app安装设备id。

14、进一步的,s5中,先将学生提交作答记录中的试题id调用redis中存储的新老试题id对照进行转换,将原始的试题id保存到作答记录数据表或者相关内存中,同时清除掉redis中缓存的该试题的新老试题id缓存内容。

15、可选的,s6中,在线作业服务收到信息处理保存入库时,首先调用移动端服务程序中判断设备id是否有效的服务接口,通过userid、deviceid来调用服务接口,获取reids中保存的当前学生用户id的设备信息id是否一致来判定是否是通过该设备进行合法提交。

16、本专利技术的有益效果至少包括以下之一;

17、1、通过将每份试题的试题id做了加工处理,保证通过web或者移动端app得到的试题id都是唯一的,故此规避了通过试题id方式进行模拟自动化处理。同时记录每份作业提交的设备id信息,也可以为以后进一步判断是否通过同一设备提交了多位不同的学生提供了进一步的数据依据。

18、2、解决通过外挂方式,目前没有很方便的办法,反向推算出试题原始id及能模拟出学生安装app所在设备的设备id信息,从而实现了以低成本、高效率杜绝通过外挂方式批量完成作业代答的作弊行为。

19、3、可以进一步app获取学生安装设备id信息后进行一系列加密处理,进行后续存储、检索,并且不依赖特殊的硬件设备,目前智能移动端设备都支持。从而保证了每份在线作业都是由学生手工提交完成。

本文档来自技高网...

【技术保护点】

1.一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,S1中,在线作业服务系统中数据库存储的试卷一试题原始ID存储,为前端页面或者APP提供试题接口时,将试题原始ID和学生ID信息做一次MD5操作。

3.根据权利要求2所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,S1中,在线作业服务系统中数据库将试题原始ID与新生成的试题ID对应关系在redis中存储。

4.根据权利要求1所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,S2中,在线作业服务系统将学生设备ID信息进行加密。

5.根据权利要求1所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,S3中,key=userld、value=deviceld调用set方法保存到Redis中。

6.根据权利要求1所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,S4中,学生通过移动端APP调用在线作业服务同步提交作答信息时,除带有学生userId、作业ID及具体作答信息外,增加一个字段信息为学生APP安装设备ID。

7.根据权利要求1所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,S5中,先将学生提交作答记录中的试题ID调用Redis中存储的新老试题ID对照进行转换,将原始的试题ID保存到作答记录数据表或者相关内存中,同时清除掉Redis中缓存的该试题的新老试题ID缓存内容。

8.根据权利要求1所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,S6中,在线作业服务收到信息处理保存入库时,首先调用移动端服务程序中判断设备ID是否有效的服务接口,通过userId、deviceId来调用服务接口,获取Reids中保存的当前学生用户ID的设备信息ID是否一致来判定是否是通过该设备进行合法提交。

...

【技术特征摘要】

1.一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,s1中,在线作业服务系统中数据库存储的试卷一试题原始id存储,为前端页面或者app提供试题接口时,将试题原始id和学生id信息做一次md5操作。

3.根据权利要求2所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,s1中,在线作业服务系统中数据库将试题原始id与新生成的试题id对应关系在redis中存储。

4.根据权利要求1所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,s2中,在线作业服务系统将学生设备id信息进行加密。

5.根据权利要求1所述的一种针对在线作业中移动端作答防外挂作弊的方法,其特征在于,s3中,key=userld、value=deviceld调用set方法保存到redis中。

6.根据权...

【专利技术属性】
技术研发人员:李旭旻
申请(专利权)人:弘成科技发展有限公司
类型:发明
国别省市:

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

1