掌桥专利:专业的专利平台
掌桥专利
首页

一种生成实验报告的方法、装置、设备及介质

文献发布时间:2024-04-18 19:58:21


一种生成实验报告的方法、装置、设备及介质

技术领域

本发明涉及实验报告数据处理技术领域,尤其涉及一种生成实验报告的方法、装置、设备及介质。

背景技术

目前在线批阅方式有如下几种方式:

使用AI辅助批改,具体是利用人工智能技术,如自然语言处理和计算机视觉等,辅助批改作业,实现自动评分和建议,但是这种批阅准确率依赖于人工技术算法设计,较为复杂。

网络课堂,具体是教师可以在课堂上实时批改作业,学生可以课堂上查看批改结果,也可以实时修改自己的文档,但是需两者实时在线。

在线协作,具体是利用在线协作工具,学生和老师可现在协助批改作业,虽然效率和准确性都有所提升,但是,需要学生和教师都具有在线协作能力。

因此,上述这些在线批阅方式都无法让学生直观看到教师的批注内容,影响学生对批注的理解。

发明内容

鉴于上述问题,本发明提供了一种克服上述问题或者至少部分地解决上述问题的生成实验报告的方法、装置、设备及介质。

第一方面,本发明提供了一种生成实验报告的方法,包括:

获取学生上传的实验报告;

将所述实验报告的文件类型进行转换,得到第一目标实验报告;

将所述第一目标实验报告逐页转换为图片,形成第二目标实验报告,并存储在数据库中;

接收教师的批阅请求;

基于所述批阅请求,提取第二目标实验报告;

基于所述第二目标实验报告,生成Canvas画布;

监测是否有教师对所述Canvas画布的批阅操作;

若是,更新所述Canvas画布,得到批阅后的实验报告,并存储至所述数据库中。

进一步地,所述将所述实验报告的文件类型进行转换,得到第一目标实验报告,包括:

采用文档转换工具将所述实验报告的文件类型转换为PDF类型,得到第一目标实验报告。

进一步地,所述将所述第一目标实验报告逐页转换为图片,形成第二目标实验报告,并存储在数据库中,包括:

将所述第一目标实验报告按照base64编码方式逐页转换为图片,形成第二目标实验报告,并存储在数据库中。

进一步地,在获取学生上传的实验报告之后,还包括:

将所述实验报告存储至数据库,并生成唯一的访问url。

进一步地,所述批阅请求包括:针对待批阅实验报告的唯一标识码,以确定待批阅的第二目标实验报告。

进一步地,所述批阅操作包括多种绘制状态和多种绘制参数。

第二方面,本发明还提供了一种生成实验报告的装置,包括

获取模块,用于获取学生上传的实验报告;

第一转换模块,用于将所述实验报告的文件类型进行转换,得到第一目标实验报告;

第二转换模块,用于将所述第一目标实验报告逐页转换为图片,形成第二目标实验报告,并存储在数据库中;

接收模块,用于接收教师的批阅请求;

提取模块,用于基于所述批阅请求,提取第二目标实验报告;

第一生成模块,用于基于所述第二目标实验报告,生成Canvas画布;

监测模块,用于监测是否有教师对所述Canvas画布的批改操作;

更新模块,用于若是,更新所述Canvas画布,得到批阅后的实验报告,并存储至所述数据库中。

第三方面,本发明还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面中所述的方法步骤。

第四方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中所述的方法步骤。

本发明实施例中的一个或多个技术方案,至少具有如下技术效果或优点:

本发明提供了一种生成实验报告的方法,包括:获取学生上传的实验报告;将实验报告的文件类型进行转换,得到第一目标实验报告;将第一目标实验报告逐页转换为图片,形成第二目标实验报告,并存储在数据库中;接收教师的批阅请求;基于该批阅请求,提取第二目标实验报告;基于第二目标实验报告,生成Canvas画布;监测是否有教师对Canvas画布的批改操作;若是,更新Canvas画布,得到批阅后的实验报告,并存储至数据库中,进而通过将学生上传的word类型的实验报告转换为图片格式,教师在对图片格式的实验报告批注时,可以在其图片上进行批注操作,进而直观地显示批注内容,便于学生理解。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考图形表示相同的部件。在附图中:

图1示出了本发明实施例中生成实验报告的方法的步骤流程示意图;

图2示出了本发明实施例中上传学生的实验报告后系统的处理过程的示意图;

图3示出了本发明实施例中教师批阅实验报告时系统的处理过程的示意图;

图4示出了本发明实施例中生成实验报告的装置的结构示意图;

图5示出了本发明实施例中实现生成实验报告的方法的计算机设备的示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整传达给本领域的技术人员。

实施例1

本发明的实施例提供了一种生成实验报告的方法,如图1所示,包括:

S101,获取学生上传的实验报告;

S102,将实验报告的文件类型进行转换,得到第一目标实验报告;

S103,将第一目标实验报告逐页转换为图片,形成第二目标实验报告,并存储在数据库中;

S104,接收教师的批阅请求;

S105,基于该批阅请求,提取第二目标实验报告;

S106,基于第二目标实验报告,生成Canvas画布

S107,监测是否有教师对Canvas画布的批改操作;

S108,若是,更新Canvas画布,得到批阅后的实验报告,并存储至数据库中。

在具体的实施方式中,学生会生成word类型的实验报告,由于word类型的实验报告无法直接在网页上显示,因此,在本发明中,在S101,获取学生上传的word类型的实验报告之后,将该实验报告存储至数据库中,并生成唯一的访问url。以便于基于该唯一的访问url获取针对不同标识信息的实验报告。采用这样的方式目的是为确保实验报告的安全性,避免对实验报告的误操作。

接着,执行S102,将该实验报告的文件类型进行转换,得到第一目标实验报告.

具体地,采用文档转换工具将实验报告的文件类型转换为PDF类型,得到第一目标实验报告。这里的文档转换工具具体可以采用libreoffice,当然,所采用的文档转换工具并不作限定。

在得到第一目标实验报告之后,执行S103,将第一目标实验报告逐页转换为图片,形成第二目标实验报告,并存储在数据库中。

具体地,将第一目标实验报告按照base64编码方式逐页转换为图片,形成第二目标实验报告,并存储在数据库中。

其中,base64编码方式是一种基于64个可打印字符来表示二进制数据的方法,即base64编码是从二进制到字符的过程,可用于HTTP环境下传递较长的标识信息,采用base64编码具有不可读性,需要解码后才能阅读。由此采用base64编码方式将第一目标实验报告转换为图片,得到第二目标实验报告,该第二目标实验报告为未经过批阅的实验报告。

接下来,执行S104,接收教师的批阅请求。教师可通过网页上的点击等操作,发送批阅请求。具体地,向服务器发送包含带批阅实验报告的唯一标识码以及AJAX请求。其中,该批阅请求包括针对待批阅实验报告的唯一标识码,以确定待批阅的第二目标实验报告,即根据批阅请求的唯一标识码从数据库中查找与该唯一标识码对应的第二目标实验报告。接下来,执行S105,基于批阅请求,提取第二目标实验报告,也就是能够接收到服务器返回的第二目标实验报告和绘制数据的JSON格式数据。

接着,执行S106,基于该第二目标实验报告,生成Canvas画布。具体是基于JSON格式数据为第二目标实验报告生成Canvas画布。教师可以在Canvas画布上实现类似于手写板的操作。比如,画线条、画图形、写文字等的操作。

S107,监测是否有教师对Canvas画布的批阅操作,该批阅操作包括多种绘制状态和多种绘制参数。

绘制状态包括画笔、直线、箭头、空闲椭圆、文字等等绘制状态,绘制参数包括颜色、字体、粗细、样式等等。

教师可以选择任意一种批阅操作实现批阅。

最后,执行S108,若是,更新Canvas画布,得到批阅后的实验报告,并存储至数据库中。

在教师对Canvas画布进行批阅操作之后,形成新的JSON格式数据,因此,基于新的JSON格式数据对Canvas画布进行更新,由此得到批阅后的实验报告。并将批阅后的实验报告存储至数据库中。

这样,学生后期可以通过服务器请求获取批阅后的实验报告。由此呈现给学生的实验报告即为教师批阅之后的,更为直观的,也便于学生的理解。

该生成实验报告的过程包括两个过程,一个是学生上传实验报告后系统的处理过程,一个是教师执行批阅操作时系统的处理过程。如图2和图3所示。

如图2中,S201,学生上传实验报告,接着,S202,将该实验报告存储在数据库中,接着生成访问url。然后,对实验报告进行两次转换过程。第一次,S203,采用文档转换工具将实验报告的文件类型转换为PDF类型,得到第一目标实验报告,第二次,S204,将第二目标实验报告按照base64编码方式逐页转换为图片,形成第二目标实验报告,并存储在数据库中。

如图3中,S301,接收教师的批阅请求。接着S302,根据批阅请求,提取第二目标实验报告;然后,S303,基于第二目标实验报告,生成Canvas画布;S304,监测是否有教师对Canvas画布的批阅操作;S305,若是,更新Canvas画布,得到批阅后的实验报告,并存储至数据库中。

最后,学生可以发送请求,查看批阅后的实验报告。

本发明实施例中的一个或多个技术方案,至少具有如下技术效果或优点:

本发明提供了一种生成实验报告的方法,包括:获取学生上传的实验报告;将实验报告的文件类型进行转换,得到第一目标实验报告;将第一目标实验报告逐页转换为图片,形成第二目标实验报告,并存储在数据库中;接收教师的批阅请求;基于该批阅请求,提取第二目标实验报告;基于第二目标实验报告,生成Canvas画布;监测是否有教师对Canvas画布的批改操作;若是,更新Canvas画布,得到批阅后的实验报告,并存储至数据库中,进而通过将学生上传的word类型的实验报告转换为图片格式,教师在对图片格式的实验报告批注时,可以在其图片上进行批注操作,进而直观地显示批注内容,便于学生理解。

实施例2

基于相同的发明构思,本发明实施例还提供了一种生成实验报告的装置,如图4所示,包括

获取模块401,用于获取学生上传的实验报告;

第一转换模块402,用于将所述实验报告的文件类型进行转换,得到第一目标实验报告;

第二转换模块403,用于将所述第一目标实验报告逐页转换为图片,形成第二目标实验报告,并存储在数据库中;

接收模块404,用于接收教师的批阅请求;

提取模块405,用于基于所述批阅请求,提取第二目标实验报告;

第一生成模块406,用于基于所述第二目标实验报告,生成Canvas画布;

监测模块407,用于监测是否有教师对所述Canvas画布的批改操作;

更新模块408,用于若是,更新所述Canvas画布,得到批阅后的实验报告,并存储至所述数据库中。

在一种可选的实施方式中,第一转换模块402,用于采用文档转换工具将所述实验报告的文件类型转换为PDF类型,得到第一目标实验报告。

在一种可选的实施方式中,第二转换模块403,用于将所述第一目标实验报告按照base64编码方式逐页转换为图片,形成第二目标实验报告,并存储在数据库中。

在一种可选的实施方式中,还包括:第二生成模块,用于将实验报告存储至数据库,并生成唯一的访问url。

在一种可选的实施方式中,所述批阅请求包括:针对待批阅实验报告的唯一标识码,以确定待批阅的第二目标实验报告。

在一种可选的实施方式中,所述批阅操作包括多种绘制状态和多种绘制参数。

实施例3

基于相同的发明构思,本发明实施例提供了一种计算机设备,如图5所示,包括存储器504、处理器502及存储在存储器504上并可在处理器502上运行的计算机程序,所述处理器502执行所述程序时实现上述生成实验报告的方法的步骤。

其中,在图5中,总线架构(用总线500来代表),总线500可以包括任意数量的互联的总线和桥,总线500将包括由处理器502代表的一个或多个处理器和存储器504代表的存储器的各种电路链接在一起。总线500还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口506在总线500和接收器501和发送器503之间提供接口。接收器501和发送器503可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器502负责管理总线500和通常的处理,而存储器504可以被用于存储处理器502在执行操作时所使用的数据。

实施例4

基于相同的发明构思,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述生成实验报告的方法的步骤。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个实施例中所明确记载的特征更多的特征。更确切地说,如每个实施例所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在具体实施方式中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的生成实验报告的装置、计算机设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

相关技术
  • 一种APP的自动生成方法、装置、终端设备及可读存储介质
  • 一种三维水电预埋图的生成方法、装置、设备及存储介质
  • 一种图像生成方法、装置、设备和存储介质
  • 一种区块链ID生成及使用方法、装置、电子设备以及存储介质
  • 一种会话生成方法、装置、终端设备及存储介质
  • 实验报告生成方法、装置、计算机设备和存储介质
  • 实验报告的生成方法、装置及电子设备
技术分类

06120116482355