一种学校多用户间数据交互方法及装置与流程

文档序号:30135731发布日期:2022-05-21 01:00阅读:139来源:国知局
一种学校多用户间数据交互方法及装置与流程

1.本发明涉及数据交互技术领域,尤其涉及一种学校多用户间数据交互方法及装置。


背景技术:

2.随着教育信息化的不断发展,越来越多的学校都建立了信息化的管理系统。通常,这类管理系统会涉及到多个用户,各用户间相互配合以信息化的方式完成教学过程,使得传统的教学模式也随之变化。例如,教师为学生布置学科作业的方式不再仅仅局限于教师在课堂上口头或板书进行,或者通过电子邮件或微信群发等手段进行,而是通过管理系统进行发布。那么,如何实现学校的教师、学生和家长多个用户之间的数据交互,是当前研究的重点。


技术实现要素:

3.本发明的目的是针对现有技术所存在的缺陷,提供一种学校多用户间数据交互方法及装置,使得多用户之间可以通过学校管理系统进行数据的交互,改变了传统的教学模式,提高了教与学的效率。
4.为实现上述目的,本发明实施例第一方面提供了一种学校多用户间数据交互方法,所述学校多用户间数据交互方法包括:
5.学校管理系统接收第一用户发送的推送信息;所述推送信息包括推送班级id、推送标题信息、推送内容信息和时间戳;
6.根据所述推送标题信息和推送班级id,确定第二用户信息和/或第三用户信息;
7.根据所述时间戳,将所述推送内容信息发送给第二用户和/或第三用户;
8.所述第二用户和/或第三用户对所述推送内容信息进行响应,并通过所述学校管理系统与所述第一用户进行交互。
9.优选的,所述根据所述推送标题信息和推送班级id,确定第二用户信息和/或第三用户信息,具体包括:
10.从所述推送标题信息中提取关键词信息,根据所述关键词信息和预设的交互权限对应关系,确定推送对象;
11.根据所述推送班级id,从班级信息数据库中获取所述推送班级id对应的班级信息;
12.根据所述推送对象,从所述班级信息中获取所述第二用户信息和/或第三用户信息。
13.进一步优选的,所述根据所述推送对象,从所述班级信息中获取所述第二用户信息和/或第三用户信息之后,还包括:
14.根据所述时间戳,为所述推送班级id的推送对象建立信息推送列表;所述信息推送列表包括推送状态;所述推送状态包括待推送和已推送。
15.更进一步优选的,所述根据所述时间戳,将所述推送内容信息发送给第二用户和/或第三用户,具体包括:
16.判断当前时间是否与时间戳匹配,当匹配时,将所述推送内容信息发送给第二用户和/或第三用户;
17.将所述信息推送列表中的推送状态更新为已推送。
18.优选的,所述第二用户和/或第三用户对所述推送内容信息响应,并通过所述学校管理系统与所述第一用户进行交互,具体包括:
19.所述第二用户和/或第三用户根据预设的操作权限对所述推送内容信息响应,并通过所述学校管理系统与所述第一用户进行交互。
20.优选的,所述推送内容信息包括课程学习信息、学生作业信息和班级通知信息。
21.优选的,还包括:
22.学校管理系统根据所述时间戳,将所述推送内容信息发送给第四用户,以使所述第四用户对所述推送内容信息进行监管。
23.本发明实施例第二方面提供了一种学校多用户间数据交互装置,包括:
24.处理模块,用于学校管理系统接收第一用户发送的推送信息;所述推送信息包括推送班级id、推送标题信息、推送内容信息和时间戳;
25.根据所述推送标题信息和推送班级id,确定第二用户信息和/或第三用户信息;
26.根据所述时间戳,将所述推送内容信息发送给第二用户和/或第三用户;
27.所述第二用户和/或第三用户对所述推送内容信息进行响应,并通过所述学校管理系统与所述第一用户进行交互。
28.本发明实施例第三方面提供了一种电子设备,包括:存储器、处理器和收发器;
29.所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面所述的方法步骤;
30.所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。
31.本发明实施例第四方面提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法的指令。
32.本发明实施例提供的一种学校多用户间数据交互方法、一种学校多用户间数据交互装置、一种电子设备和一种计算机可读存储介质,该学校多用户间数据交互方法,使得多用户之间可以通过学校管理系统进行数据的交互,改变了传统的教学模式,提高了教与学的效率。
附图说明
33.图1为本发明实施例一提供的学校多用户间数据交互方法流程图;
34.图2为本发明实施例二提供的学校多用户间数据交互装置的模块结构图;
35.图3为本发明实施例三提供的一种电子设备的结构示意图。
具体实施方式
36.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进
一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
37.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
38.本发明实施例提供的学校多用户间数据交互方法,将信息技术应用于教学管理中,多用户之间可以基于学校管理系统的进行数据交互,提高了教学效率。
39.图1为本发明实施例一提供的学校多用户间数据交互方法流程图,下面结合图1,对本发明的技术方案以具体实施例进行说明。
40.本发明实施例提供的一种学校多用户间数据交互方法,主要包括以下步骤:
41.步骤110,学校管理系统接收第一用户发送的推送信息;
42.具体的,学校管理系统可以理解为学校基于信息化技术建立的教学管理平台。通过学校管理系统,在此系统中注册的用户可以进行数据的交互,从而改变了传统的教学模式,使得教学不再受限于固定的地点、固定的时间。推送信息包括推送班级id、推送标题信息、推送内容信息和时间戳。其中,推送内容信息包括但不限于课程学习信息、学生作业信息和班级通知信息中的一种或多种。第一用户可以理解为教师端用户或者是教学辅助端用户。其中,课程学习信息、学生作业信息均包括有完成时间的限制,也就是说即使在校园外,学生的学习照样可以接受监管,从而有助于学生良好学习习惯的养成。
43.步骤120,根据推送标题信息和推送班级id,确定第二用户信息和/或第三用户信息;
44.具体的,第二用户信息可以理解为学生信息。第三用户信息可以理解为家长信息。推送班级id是推送班级的唯一标识,示例而非限定,推送班级 id可以为年级信息+班级信息,比如二(8),表示该条推送信息是要推送给二年级8班的。推送班级id也可以为字符串,本技术对此不作具体的限定。为提高信息的辨识度,推送标题信息包括关键词信息。因此,可以根据关键词信息,确定推送对象。具体过程如下:
45.步骤s1,从推送标题信息中提取关键词信息,根据关键词信息和预设的交互权限对应关系,确定推送对象;
46.具体的,预设的交互权限对应关系包括用户角色和与用户角色匹配的核心词集。因此,可以将关键词信息和核心词集进行匹配,当匹配成功时,确定该用户角色为推送对象。
47.在一个具体的例子中,推送标题信息为“绘画展活动”,其中,关键词为“活动”或“绘画”。预设的交互权限对应关系中,用户角色为家长和学生,核心词集为班级活动、折纸、绘画等,从而可以确定该推送信息的推送对象为家长和学生。
48.在另一个具体的例子中,推送标题为“寒假放假安排及家校沟通会”,其中,关键词是“放假安排”和“家校沟通”。预设的交互权限对应关系中,用户角色为家长,核心词集为家长会、家校、放假等,从而可以确定该推送信息的推送对象为家长。
49.在另一个具体的例子中,推送标题为“语文第二单元练习题”,其中,关键词是“练习题”。预设的交互权限对应关系中,用户角色为学生,核心词集为作业、考试、练习等,从而可以确定该推送信息的推送对象为学生。
50.步骤s2,根据推送班级id,从班级信息数据库中获取推送班级id对应的班级信息;
51.具体的,班级信息数据库是预先建立的,包括了该学校所有班级id以及班级信息。其中,班级信息包括学生信息和家长信息。
52.步骤s3,根据推送对象,从班级信息中获取第二用户信息和/或第三用户信息。
53.具体的,当第二用户信息可以理解为学生信息,第三用户信息可以理解为家长信息;当第二用户信息为家长信息,第三用户信息可以为学生信息;在此不做具体的限定。
54.为保证推送信息的及时性,在一个优选的方案中,在步骤s3之后还包括:
55.根据时间戳,为推送班级id的推送对象建立信息推送列表。信息推送列表包括推送状态。推送状态包括待推送和已推送。时间戳的设置,提高了信息推送的及时性,避免了信息提前或延误推送带来的弊端,并且通过信息推送列表的设置,克服了传统教学模式通过口头、微信群或邮件推送信息带来的信息遗漏问题。
56.步骤130,根据时间戳,将推送内容信息发送给第二用户和/或第三用户;
57.具体的,判断当前时间是否与时间戳匹配,当匹配时,将推送内容信息发送给第二用户和/或第三用户;并将信息推送列表中的推送状态更新为已推送。推送状态的更新,避免了重复向第二用户或第三用户推送相同信息的现象发生。
58.步骤140,第二用户和/或第三用户对推送内容信息进行响应,并通过学校管理系统与第一用户进行交互。
59.具体的,第二用户和/或第三用户根据预设的操作权限对推送内容信息响应,并通过学校管理系统与第一用户进行交互。
60.进一步具体的,预设的操作权限可以理解为不同的用户对不同的推送内容信息的不同操作权限。例如,当推送内容信息为学生作业信息时,第二用户也就是学生用户有编辑、查看、修改的权限。而第三用户即家长用户只有查看的权限。而当推送内容信息为班级通知信息时,第二用户和第三用户只有查看的权限。这样,一方面可以让家长及时了解学生的在校学习情况,另一方面也有利于加强对推送信息的管理。
61.在一个可选的方案中,学校管理系统还可以根据时间戳,将推送内容信息发送给第四用户,以使第四用户对推送内容信息进行监管。其中,第四用户可以理解为教学监督用户,第四用户可以通过对推送内容信息进行监管、评估,从而提出有效的教学改进建议。
62.图2为本发明实施例二提供的一种学校多用户间数据交互装置的模块结构图,该装置可以为能够实现本技术实施例一提供的方法的装置,例如的学校多用户间数据交互装置或芯片系统。如图2所示,该装置包括:
63.处理模块201,用于学校管理系统接收第一用户发送的推送信息;推送信息包括推送班级id、推送标题信息、推送内容信息和时间戳;
64.处理模块201,还用于根据推送标题信息和推送班级id,确定第二用户信息和/或第三用户信息;
65.根据时间戳,将推送内容信息发送给第二用户和/或第三用户;
66.第二用户和/或第三用户对推送内容信息进行响应,并通过学校管理系统与第一用户进行交互。
67.在本实施例提供的一个具体实现方式中,处理模块201具体用于:
68.从推送标题信息中提取关键词信息,根据关键词信息和预设的交互权限对应关系,确定推送对象;
69.根据推送班级id,从班级信息数据库中获取推送班级id对应的班级信息;
70.根据推送对象,从班级信息中获取第二用户信息和/或第三用户信息。
71.在本实施例提供的另一个具体实现方式中,处理模块201还用于:
72.根据时间戳,为推送班级id的推送对象建立信息推送列表;信息推送列表包括推送状态;推送状态包括待推送和已推送。
73.在本实施例提供的另一个具体实现方式中,处理模块201具体用于:
74.判断当前时间是否与时间戳匹配,当匹配时,将推送内容信息发送给第二用户和/或第三用户;
75.将信息推送列表中的推送状态更新为已推送。
76.在本实施例提供的另一个具体实现方式中,处理模块201具体用于:
77.第二用户和/或第三用户根据预设的操作权限对推送内容信息响应,并通过学校管理系统与第一用户进行交互。
78.在本实施例提供的另一个具体实现方式中,推送内容信息具体包括:课程学习信息、学生作业信息和班级通知信息。
79.在本实施例提供的另一个具体实现方式中,处理模块201还用于:
80.学校管理系统根据时间戳,将推送内容信息发送给第四用户,以使第四用户对推送内容信息进行监管。
81.本发明实施例二提供的一种学校多用户间数据交互装置,可以执行上述方法实施例一中的方法步骤,其实现原理和技术效果类似,在此不再赘述。
82.需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,确定模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上确定模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所描述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
83.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specificintegrated circuit,asic),或,一个或多个微处理器(digital signalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammable gate array,fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip, soc)的形式实现。
84.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分
地产生按照本技术实施例所描述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。上述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,上述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线路((digitalsubscriber line,dsl))或无线(例如红外、无线、蓝牙、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。上述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。上述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
85.图3为本发明实施例三提供的一种电子设备的结构示意图。如图3 所示,该电子设备300可以包括:处理器31(例如cpu)、存储器32、收发器33;收发器33耦合至处理器31,处理器31控制收发器33的收发动作。存储器32中可以存储各种指令,以用于完成各种处理功能以及实现本发明实施例电子设备执行的方法步骤。优选的,本发明实施例涉及的电子设备还可以包括:电源34、系统总线35以及通信端口36。系统总线 35用于实现元件之间的通信连接。上述通信端口36用于电子设备与其他外设之间进行连接通信。
86.该图3中提到的系统总线可以是外设部件互连标准(peripheralcomponent interconnect,pci)总线或扩展工业标准结构(extendedindustry standard architecture,eisa)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
87.上述的处理器可以是通用处理器,包括中央处理器cpu、网络处理器 (network processor,np)等;还可以是数字信号处理器dsp、专用集成电路asic、现场可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
88.需要说明的是,本发明实施例还提供一种计算机可读存储介质,该存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中提供的方法和处理过程。
89.本发明实施例还提供一种运行指令的芯片,该芯片用于执行上述实施例中提供的方法和处理过程。
90.本发明实施例还提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在存储介质中,至少一个处理器可以从上述存储介质读取上述计算机程序,上述至少一个处理器执行上述实施例中提供的方法和处理过程。
91.本发明实施例提供的学校多用户间数据交互方法,使得多用户之间可以通过学校管理系统进行数据的交互,改变了传统的教学模式,提高了教与学效率。
92.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现
不应认为超出本发明的范围。
93.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器 (ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程 rom、寄存器、硬盘、可移动磁盘、cd-rom动力系统控制方法、或技术领域内所公知的任意其它形式的存储介质中。
94.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1