服务器、学生端、教师端及其学科作业处理方法、系统的制作方法_2

文档序号:9870384阅读:来源:国知局
图1所示,所述方法包括:
[0059]步骤101,接收教师端发送的作业信息和对应的推送班级,所述作业信息包括作业标题、作业内容和预计时间;
[0060]具体的,服务器接收教师端发送的作业信息和对应的推送班级,所述作业信息包括作业标题、作业内容和预计时间。
[0061 ]在一些实施例中,服务器将接收到的作业信息和对应的推送班级保存至存储空间内,例如,服务器在数据库中建立“作业表”,将作业信息和对应的推送班级保存在作业表中。作业表中保存所有待推送的学科作业的作业信息及其对应的推送班级。
[0062]步骤102,根据所述作业信息和对应的推送班级,为所述推送班级的每个学生端逐一建立作业推送消息;
[0063]具体的,服务器中保存有每个班级的学生名单,因此,服务器根据所述作业信息和对应的推送班级可以确定该作业信息应该推送给哪些学生端,然后为推送班级的每个学生端逐一建立作业推送消息,为实际向学生端推送作业做准备。
[0064]进一步的,所述步骤102可包括:
[0065]步骤A,创建作业推送消息表;
[0066]具体的,服务器创建作业推送消息表,该作业推送消息表用于管理学科作业与学生端的对应关系,并记录学科作业的推送情况。
[0067]步骤B,为所述推送班级的每个学生端逐一建立一条记录插入所述作业推送消息表;所述作业推送消息表记录包括:学生端信息、作业标题和推送状态;
[0068]具体的,服务器根据所述作业信息和对应的推送班级,确定该作业信息需要推送的学生端的集合;服务器为该学生端集合中的每个学生端,在所述作业推送消息表中建立一条记录,即插入一条记录于所述作业推送消息表中;所述作业推送消息表中的每条记录均包括:学生端信息、作业标题和推送状态等字段;其中,学生端信息可以是学生端的设备标识符;作业标题从作业信息中提取;推送状态表示作业是否已被推送至学生端。
[0069 ]步骤C,将所述推送状态设置为未推送;
[0070]具体的,对于插入作业推送消息表的新记录,服务器将其推送状态设置为未推送,表明该条记录所对应的作业还未成功推送至学生端。
[0071]步骤103,当所述推送班级的学生端为已登录时,发送所述作业推送消息至所述学生端。
[0072]具体的,服务器首先要判断学生端是否登录所述信息化辅助教学系统,只有对于已登录的学生端,服务器才能向其发送作业推送消息。因此服务器向学生端发送作业推送消息可包括:
[0073]取出作业推送消息表中一条推送状态为未推送的记录;
[0074]判断所述记录对应的学生端是否已登录;
[0075]当所述学生端为已登录时,以UDP消息的形式将所述记录对应的作业标题发送至所述学生端,并将所述记录对应的推送状态设置为已推送。
[0076]服务器不断循环的从作业推送消息表中取出推送状态为未推送的记录,对其重复上面的过程,直至作业推送消息表中所有记录的推送状态均为已推送,则服务器便完成了将作业通知学生端的任务。
[0077]之后,根据学生端的请求,服务器可通过HTTP接口向学生端推送完整的作业信息。
[0078]进而,在学生端提交作业完成情况后,服务器还负责将所述作业完成情况反馈给对应的教师端。
[0079]相应的,本发明实施例提供的一种学科作业处理方法,应用于学生端,如图2所示,该方法包括:
[0080]步骤201,接收并解析服务器发送的作业推送消息,得到作业标题;
[0081]步骤202,根据所述作业标题,获取对应的作业信息,所述作业信息包括作业标题、作业内容和预计时间;
[0082]步骤203,显示所述作业标题和作业内容,同时按照所述预计时间设置定时器并开始计时;
[0083]步骤204,当定时器时间到所述预计时间之后,锁定操作界面,提交作业完成情况至服务器。
[0084]具体的,学生端接收到服务器发送的作业推送消息后,解析该作业推送消息,得到作业标题;学生端向用户(即学生)显示作业标题,学生可以看到有新的作业;学生端根据所述作业标题,通过HTTP接口向服务器发送请求,获取对应作业的详细信息,包括作业标题、作业内容和预计时间等;
[0085]之后,学生端显示获取到的所述作业标题和作业内容,同时按照所述预计时间设置定时器并开始计时;这里,优选的,学生端将所述定时器的计时结果显示给用户,以更好的督促用户尽快完成作业;
[0086]当定时器时间到所述预计时间之后,学生端锁定操作界面,用户不能再修改和书写,同时学生端提交作业完成情况,即学生在预计时间内输入的内容,发送至服务器。
[0087]相应的,本发明实施例提供一种学科作业处理方法,用于教师端,如图3所示,所述方法包括:
[0088]步骤301,接收用户输入的作业信息,所述作业信息包括作业标题、作业内容和预计时间;
[0089 ]步骤302,接收用户指定的所述作业信息对应的推送班级;
[0090]步骤303,将所述作业信息和对应的推送班级发送至服务器。
[0091]上述步骤301至303由教师端执行,而步骤301和302中的用户通常情况下为教师。
[0092]在教师端登录所述信息化辅助教学系统后,教师端可从服务器接收到所述作业信息对应的学生完成情况。
[0093]本发明提供一种服务器,用于学科作业处理,如图4所示,所述服务器包括:作业接收模块401、消息建立模块402、以及消息推送模块403;其中,
[0094]作业接收模块401,用于接收教师端发送的作业信息和对应的推送班级,所述作业信息包括作业标题、作业内容和预计时间;
[0095]消息建立模块402,用于根据所述作业信息和对应的推送班级,为所述推送班级的每个学生端逐一建立作业推送消息;
[0096]消息推送模块403,用于当所述推送班级的学生端为已登录时,发送所述作业推送消息至所述学生端。
[0097]进一步的,上述服务器中,所述消息建立模块402包括:
[0098]消息表创建单元,用于创建作业推送消息表;
[0099]记录建立单元,用于为所述推送班级的每个学生端逐一建立一条记录插入所述作业推送消息表;所述作业推送消息表记录包括:学生端信息、作业标题和推送状态;
[0100]状态设置单元,用于将所述推送状态设置为未推送;
[0101]所述消息推送模块403包括:
[0102]记录取出单元,用于取出作业推送消息表中一条推送状态为未推送的记录;
[0103]判断单元,用于判断所述记录对应的学生端是否已登录;
[0104]消息发送单元,用于当所述学生端为已登录时,以UDP消息的形式将所述记录对应的作业标题发送至所述学生端,并将所述记录对应的推送状态设置为已推送。
[0105]进一步的,上述服务器中,还可以包括:
[0106]作业推送模块,用于根据学生端的请求,通过HTTP接口向学生端推送完整的作业信息;和/或
[0107]作业反馈模块,用于接收学生端提交的作业完成情况,将所述作业完成情况反馈给对应的教师端。
[0108]上述各个模块及各个单元在实际应用中,均可由位于服务器中的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)实现。
[0109]本发明提供一种学生端,用于学科作业处理,如图5所示,所述学生端包括:消息接收模块501、作业获取模块502、作业显示和计时模块503、以及作业提交模块504;其中,
[0110]消息接收模块501,用于接收并解析服务器发送的作业推送消息,得到作业标题;
[0111]作业获取模块502,用于根据所述作业标题,获取对应的作业信息,所述作业信息包括作业标题、作业内容和预计时间;
[0112]作业显示和计时模块503,用于显示所述作业标题和作业内容,同时按照所述预计时间设置定时器并开始计时;
[0113]作业提交模块504,用于当定时器时间到所述预计时间之后,锁定操作界面,提交作业完成情况至服务器。
[0114]上述各个模块在实际应用中,均可由位于学生端的中央处理器(CHJ)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)实现。
[0115]本发明提供一种教师端,用于学科作业处理,如图6所示
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1