CN110557243B - 一种基于云存储的教学资料共享方法和*** - Google Patents

一种基于云存储的教学资料共享方法和*** Download PDF

Info

Publication number
CN110557243B
CN110557243B CN201910797600.8A CN201910797600A CN110557243B CN 110557243 B CN110557243 B CN 110557243B CN 201910797600 A CN201910797600 A CN 201910797600A CN 110557243 B CN110557243 B CN 110557243B
Authority
CN
China
Prior art keywords
teaching
cloud storage
data
materials
course
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910797600.8A
Other languages
English (en)
Other versions
CN110557243A (zh
Inventor
邢志清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Geju Business School Education Technology Shenzhen Co ltd
Pattern Pingtianxia Education Technology Hainan Co ltd
Original Assignee
Geju Business School Education Technology Shenzhen Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Geju Business School Education Technology Shenzhen Co ltd filed Critical Geju Business School Education Technology Shenzhen Co ltd
Priority to CN201910797600.8A priority Critical patent/CN110557243B/zh
Publication of CN110557243A publication Critical patent/CN110557243A/zh
Application granted granted Critical
Publication of CN110557243B publication Critical patent/CN110557243B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/243Classification techniques relating to the number of classes
    • G06F18/2431Multiple classes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Mining & Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Security & Cryptography (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Power Engineering (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种基于云存储的教学资料共享方法和***,所述方法包括:在教学课程结束后,将对应的教学资料缓存在教学客户端的本地,并向教学服务器反馈授课结束消息;当所述教学服务器接收所述授课结束信息时,基于所述授课结束信息判断所述教学资料是否为新教学资料;若为新教学资料,则将缓存在所述教学客户端本体的教学资料上传至所述云存储平台;当所述云存储平台接收所述教学服务器上传的教学资料时,以预设的归类方式进行云存储。本发明通过将授课结束后的教学资料上传至云存储平台,并通过云存储平台对教学资料进行云存储,进而实现对教育机构内部教学资料的共享,便于推进教学质量的提升。

Description

一种基于云存储的教学资料共享方法和***
技术领域
本发明涉及远程教学技术领域,特别地,涉及一种基于云存储的教学资料共享方法和***。
背景技术
随着通信技术的迅猛发展,互联网得到广泛普及,彻底改变了人们的社交行为和知识的获取方式,微信、微课、微助教、研讨教学等教学手段和工具被引入课堂,以“互联网+教育”为特征的3.0教学模式随之产生。比如,某商学院就运用互联网新技术手段颠覆传统管理教育模式,搭建了“全景沉浸式直播互动教学***”,打造企业身边的商学院,重构管理教育生态圈。
在这种模式下,商学院等教育机构通常采用总部+分院的架构,例如总部设置在北京,在全国各地建立分院,总部与分院之间通过网络连接,学员集中在当地的教室,任意两个或更多地点之间都可以进行远程交互式授课。由于教学活动分散在不同地点,教学资料的共享和统一管理成为需要解决的问题。目前虽然提出了一些教学资料管理的方案,但是其实施仍然依赖人力,例如需要教务人员手动上传新资料和查看资料更新情况等。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的第一方面提出一种基于云存储的教学资料共享方法,所述方法包括以下步骤:
在教学课程结束后,将对应的教学资料缓存在教学客户端的本地,并向教学服务器反馈授课结束消息;
当所述教学服务器接收所述授课结束信息时,基于所述授课结束信息判断所述教学资料是否为新教学资料;
若为新教学资料,则将缓存在所述教学客户端本体的教学资料上传至所述云存储平台;
当所述云存储平台接收所述教学服务器上传的教学资料时,以预设的归类方式进行云存储。
本方案中,在基于所述授课结束信息判断所述教学资料是否为新教学资料之后,所述方法还包括:
若不为新教学资料,则由所述教学服务器向所述教学客户端反馈结束确认消息;
当所述教学客户端收到所述结束确认消息时,删除本地缓存的教学资料。
本方案中,将缓存在所述教学客户端本体的教学资料上传至所述云存储平台,具体包括:
由所述教学服务器向所述教学客户端反馈资料上传指示;
当所述教学客户端接收到所述资料上传指示时,将缓存的教学资料上传至所述教学服务器;
当所述教学服务器接收到所述教学资料时,根据课程名称、授课教师姓名和上传时间对所述教学资料进行重命名;
根据课程名称查找对应的课程体系,将包含该课程的课程体系标识与所述教学资料建立关联;
将重命名后的教学资料和关联的课程体系标识一并上传至所述云存储平台。
本方案中,以预设的归类方式进行云存储,具体包括:
根据关联的课程体系标识归类存储所述教学资料。
本方案中,在根据关联的课程体系标识归类存储所述教学资料之后,所述方法还包括:
由所述云存储平台生成资料更新通知信息,并根据所述课程体系标识查找开通该课程体系的分院;
将所述资料更新通知信息发送至总院的教学服务器以及所查找到开通该课程体系的分院的教学服务器。
本方案中,在所述云存储平台接收所述教学服务器上传的教学资料之后,所述方法还包括:
基于哈希算法对接收到的教学资料进行计算,并得到对应的哈希值;
将计算得到的哈希值与哈希库中预存的所有哈希值进行逐一比对;
若比对一致时,则放弃对接收到的教学资料进行云存储,若比对不一致时,以预设的归类方式对接收到的教学资料进行云存储,并将所述教学资料对应的哈希值添加至所述哈希库中。
本方案中,在预设的归类方式进行云存储之后,所述方法还包括:
由所述云存储平台接收终端发送的教学资料访问请求,所述访问请求至少包括课程名称;
根据所述教学资料访问请求,判断所述终端是否有权限访问;
若有权限,则允许所述终端进行访问,若没有权限,则阻止所述终端访问。
本发明第二方面还提出一种基于云存储的教学资料共享***,所述***包括教学客户端、教学服务器和云存储平台;
所述教学客户端,在课程结束后,将教学资料缓存在本地,并向所述教学服务器发送授课结束消息;
所述教学服务器,用于接收所述教学客户端反馈的授课结束信息,并基于所述授课结束信息判断所述教学资料是否为新教学资料,若为新教学资料,则将缓存在所述教学客户端本体的教学资料上传至所述云存储平台;
所述云存储平台,用于接收所述教学服务器上传的教学资料,并以预设的归类方式进行云存储。
本方案中,所述教学服务器包括:
查新模块,根据预存的资料共享记录判断所述教学资料是否为新教学资料,所述资料共享记录包括所述教学服务器历史收发的教学资料信息;
重命名模块,根据课程名称、授课教师姓名和上传时间对所述教学客户端发送来的教学资料进行重命名;
关联模块,根据课程名称查找课程体系,将包含该课程的课程体系标识与所述教学资料建立关联;
上传模块,用于将重命名后的教学资料和关联的课程体系标识一并上传至所述云存储平台。
本方案中,所述云存储平台包括:
哈希模块,基于哈希算法对接收到的教学资料进行计算,并得到对应的哈希值;
比对模块,将计算得到的哈希值与哈希库中预存的所有哈希值进行逐一比对,若比对一致时,则放弃对接收到的教学资料进行云存储,若比对不一致时,以预设的归类方式对接收到的教学资料进行云存储,并将所述教学资料对应的哈希值添加至所述哈希库中;
存储模块,根据关联的课程体系标识归类存储所述教学资料。
本发明通过将授课结束后的教学资料上传至云存储平台,并通过云存储平台对教学资料进行云存储,进而实现对教育机构内部教学资料的共享,便于推进教学质量的提升。
本发明的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了本发明一种基于云存储的教学资料共享方法的流程图;
图2示出了本发明的教学资料上传方法的流程图;
图3示出了本发明的教学资料云存储方法的流程图;
图4示出了本发明一种云存储的教学资料共享***的框图;
图5示出了本发明一种云存储的教学资料共享***在某教育机构的应用框图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了本发明一种基于云存储的教学资料共享方法的流程图。
如图1所示,本发明第一方面提出一种基于云存储的教学资料共享方法,所述方法包括以下步骤:
S102,在教学课程结束后,将对应的教学资料缓存在教学客户端的本地,并向教学服务器反馈授课结束消息;
S104,当所述教学服务器接收所述授课结束信息时,基于所述授课结束信息判断所述教学资料是否为新教学资料;
S106,若为新教学资料,则将缓存在所述教学客户端本体的教学资料上传至所述云存储平台;
S108,当所述云存储平台接收所述教学服务器上传的教学资料时,以预设的归类方式进行云存储。
需要说明的是,上述步骤S102中,所述授课结束消息包括所述教学课程使用的教学资料的信息,例如课程名称、授课教师姓名、授课时间等。
需要说明的是,教学服务器根据资料共享记录判断所述课程的资料是否为新资料;所述资料共享记录存储有该教学服务器收发的教学资料的信息,通过比对如果所述记录中不存在所述教学资料(也即该教学课程使用的教学资料不是从云存储平台获取的,而是从外部拷贝至教学客户端的),则认为是新教学资料。
进一步的,上述步骤S104中,在基于所述授课结束信息判断所述教学资料是否为新教学资料之后,所述方法还包括:
若不为新教学资料,则由所述教学服务器向所述教学客户端反馈结束确认消息;
当所述教学客户端收到所述结束确认消息时,删除本地缓存的教学资料。
图2示出了本发明的教学资料上传方法的流程图。
如图2所示,将缓存在所述教学客户端本体的教学资料上传至所述云存储平台,具体包括:
S202,由所述教学服务器向所述教学客户端反馈资料上传指示;
S204,当所述教学客户端接收到所述资料上传指示时,将缓存的教学资料上传至所述教学服务器;
S206,当所述教学服务器接收到所述教学资料时,根据课程名称、授课教师姓名和上传时间对所述教学资料进行重命名;
S208,根据课程名称查找对应的课程体系,将包含该课程的课程体系标识与所述教学资料建立关联;
S210,将重命名后的教学资料和关联的课程体系标识一并上传至所述云存储平台。
需要说明的是,教学服务器收到教学资料后,根据所述课程名称、分院名称、授课教师姓名和上传时间对所述教学资料进行重命名,并根据课程名称查找课程体系,将包含该课程的课程体系标识与所述教学资料建立关联,将重命名后的教学资料和关联的课程体系标识发送至云存储平台。
根据本发明的实施例,以预设的归类方式进行云存储,具体包括:
根据关联的课程体系标识归类存储所述教学资料。
可以理解,对所述教学资料以课程体系标识进行归类存储,便于后续授课教师以及其他查阅者能够更快捷的查找到对应的教学资料,进一步提升了教学资料共享的体验感。
进一步的,在根据关联的课程体系标识归类存储所述教学资料之后,所述方法还包括:
由所述云存储平台生成资料更新通知信息,并根据所述课程体系标识查找开通该课程体系的分院;
将所述资料更新通知信息发送至总院的教学服务器以及所查找到开通该课程体系的分院的教学服务器。
需要说明的是,总院通常会开通所有课程体系,而各个分院则会根据自己的需求开通部分课程体系。针对当前的教学资料在云存储平台完成存储时,则会生成资料更新通知信息,同时云存储平台还会根据该教学资料关联的课程体系标识,来查找开通该课程体系的分院,最终将资料更新通知信息发送至总院的教学服务器以及所查找到开通该课程体系的分院的教学服务器,但不会发送至未开通该课程体系的分院的教学服务器,进而不会给未开通该课程体系分院造成通知信息上的误解、干扰。
图3示出了本发明的教学资料云存储方法的流程图。
如图3所示,在所述云存储平台接收所述教学服务器上传的教学资料之后,所述方法还包括:
S302,基于哈希算法对接收到的教学资料进行计算,并得到对应的哈希值;
S304,将计算得到的哈希值与哈希库中预存的所有哈希值进行逐一比对;
S306,若比对一致时,则放弃对接收到的教学资料进行云存储,若比对不一致时,以预设的归类方式对接收到的教学资料进行云存储,并将所述教学资料对应的哈希值添加至所述哈希库中。
需要说明的是,为了防止对教学资料进行重复存储,则在接收到新上传的教学资料后,需要将该教学资料与已存储的教学资料进行比对。由于教学资料的内容可能会比较大,如果将新上传的教学资料与已存储的所有教学资料进行逐一比对,则比对的效率较低。本发明通过哈希算法对教学资料进行哈希计算,并得到对应的哈希值,且该哈希值相对于教学资料的内容明显被压缩减小,通过比对哈希值来替代直接比对教学资料能够有效降低了比对时间,从而提升了教学资料的查重效率。
需要说明的是,所述哈希库用于存储教学资料的哈希值,将所述哈希库中的哈希值与已存储的教学资料进行关联,当计算得到的哈希值与哈希库中的某一哈希值比对一致时,根据关联关系能够确认新上传的教学资料具体与哪一个已存储的教学资料一致。
优选的,所述哈希算法可以采用MD5算法、SHA-1算法、SHA-256算法、SM3算法的一种或几种。但不限于此。
根据本发明的实施例,在预设的归类方式进行云存储之后,所述方法还包括:
由所述云存储平台接收终端发送的教学资料访问请求,所述访问请求至少包括课程名称;
根据所述教学资料访问请求,判断所述终端是否有权限访问;
若有权限,则允许所述终端进行访问,若没有权限,则阻止所述终端访问。
需要说明的是,所述终端可以为教学客户端,也可以外部的PC、手机、IPAD等设备;所述访问请求可以为查阅教学资料请求、下载教学资料请求、更新教学资料请求等;所述更新教学资料请求具体可以包括修改教学资料请求、删除教学资料局部内容请求、删除教学资料全部内容请求、新增教学资料局部内容请求等。
需要说明的是,云存储平台具有基于身份的权限规则,并根据权限规则行使对各种身份的访问权限控制。具体的,各个身份的访问者只能够访问指定权限规则内的教学资料,不能超越权限规则访问其它教学资料。各个身份具体可以包括授课教师、学生、管理员等。针对指定的教学资料,授课教师又分为提供该教学资料的授课教师和其它授课教师,针对提供该教学资料的授课教师,其有权限对该教学资料进行查阅、下载、更新等操作。其它授课教师只能对该教学资料进行查阅、下载操作,但不能对其进行更新操作。学生有权限查阅和下载教学资料,但没有权限更新教学资料。管理员有权限查阅、下载、更新教学资料。
在具体应用中,所述云存储平台接收终端发送的教学资料访问请求后,首先判断终端的身份,并基于该身份找到对应的权限规则,根据权限规则判断该身份是否能够对该教学资料进行查阅、下载或更新等操作。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
图4示出了本发明一种云存储的教学资料共享***的框图。
如图4所示,本发明第二方面还提出一种基于云存储的教学资料共享***,所述***包括教学客户端41、教学服务器42和云存储平台43;
所述教学客户端41,在课程结束后,将教学资料缓存在本地,并向所述教学服务器发送授课结束消息;
所述教学服务器42,用于接收所述教学客户端反馈的授课结束信息,并基于所述授课结束信息判断所述教学资料是否为新教学资料,若为新教学资料,则将缓存在所述教学客户端本体的教学资料上传至所述云存储平台;
所述云存储平台43,用于接收所述教学服务器上传的教学资料,并以预设的归类方式进行云存储。
需要说明的是,所述授课结束消息包括所述教学课程使用的教学资料的信息,例如课程名称、授课教师姓名、授课时间等。
需要说明的是,教学服务器根据资料共享记录判断所述课程的资料是否为新资料;所述资料共享记录存储有该教学服务器收发的教学资料的信息,通过比对如果所述记录中不存在所述教学资料(也即该教学课程使用的教学资料不是从云存储平台获取的,而是从外部拷贝至教学客户端的),则认为是新教学资料。
进一步的,在基于所述授课结束信息判断所述教学资料是否为新教学资料之后,若不为新教学资料,则由所述教学服务器向所述教学客户端反馈结束确认消息;当所述教学客户端收到所述结束确认消息时,删除本地缓存的教学资料。
根据本发明的实施例,以预设的归类方式进行云存储,具体包括:
根据关联的课程体系标识归类存储所述教学资料。
可以理解,对所述教学资料以课程体系标识进行归类存储,便于后续授课教师以及其他查阅者能够更快捷的查找到对应的教学资料,进一步提升了教学资料共享的体验感。
根据本发明的实施例,所述教学服务器42包括:
查新模块421,根据预存的资料共享记录判断所述教学资料是否为新教学资料,所述资料共享记录包括所述教学服务器历史收发的教学资料信息;
重命名模块422,根据课程名称、授课教师姓名和上传时间对所述教学客户端发送来的教学资料进行重命名;
关联模块423,根据课程名称查找课程体系,将包含该课程的课程体系标识与所述教学资料建立关联;
上传模块424,用于将重命名后的教学资料和关联的课程体系标识一并上传至所述云存储平台。
需要说明的是,教学服务器收到教学资料后,根据所述课程名称、分院名称、授课教师姓名和上传时间对所述教学资料进行重命名,并根据课程名称查找课程体系,将包含该课程的课程体系标识与所述教学资料建立关联,将重命名后的教学资料和关联的课程体系标识发送至云存储平台。
根据本发明的实施例,所述云存储平台43包括:
哈希模块431,基于哈希算法对接收到的教学资料进行计算,并得到对应的哈希值;
比对模块432,将计算得到的哈希值与哈希库中预存的所有哈希值进行逐一比对,若比对一致时,则放弃对接收到的教学资料进行云存储,若比对不一致时,以预设的归类方式对接收到的教学资料进行云存储,并将所述教学资料对应的哈希值添加至所述哈希库中;
存储模块433,根据关联的课程体系标识归类存储所述教学资料。
进一步的,在根据关联的课程体系标识归类存储所述教学资料之后,由所述云存储平台生成资料更新通知信息,并根据所述课程体系标识查找开通该课程体系的分院;将所述资料更新通知信息发送至总院的教学服务器以及所查找到开通该课程体系的分院的教学服务器。
需要说明的是,总院通常会开通所有课程体系,而各个分院则会根据自己的需求开通部分课程体系。针对当前的教学资料在云存储平台完成存储时,则会生成资料更新通知信息,同时云存储平台还会根据该教学资料关联的课程体系标识,来查找开通该课程体系的分院,最终将资料更新通知信息发送至总院的教学服务器以及所查找到开通该课程体系的分院的教学服务器,但不会发送至未开通该课程体系的分院的教学服务器,进而不会给未开通该课程体系分院造成通知信息上的误解、干扰。
在所述云存储平台接收所述教学服务器上传的教学资料之后,基于哈希算法对接收到的教学资料进行计算,并得到对应的哈希值;将计算得到的哈希值与哈希库中预存的所有哈希值进行逐一比对;若比对一致时,则放弃对接收到的教学资料进行云存储,若比对不一致时,以预设的归类方式对接收到的教学资料进行云存储,并将所述教学资料对应的哈希值添加至所述哈希库中。
需要说明的是,为了防止对教学资料进行重复存储,则在接收到新上传的教学资料后,需要将该教学资料与已存储的教学资料进行比对。由于教学资料的内容可能会比较大,如果将新上传的教学资料与已存储的所有教学资料进行逐一比对,则比对的效率较低。本发明通过哈希算法对教学资料进行哈希计算,并得到对应的哈希值,且该哈希值相对于教学资料的内容明显被压缩减小,通过比对哈希值来替代直接比对教学资料能够有效降低了比对时间,从而提升了教学资料的查重效率。
需要说明的是,所述哈希库用于存储教学资料的哈希值,将所述哈希库中的哈希值与已存储的教学资料进行关联,当计算得到的哈希值与哈希库中的某一哈希值比对一致时,根据关联关系能够确认新上传的教学资料具体与哪一个已存储的教学资料一致。
优选的,所述哈希算法可以采用MD5算法、SHA-1算法、SHA-256算法、SM3算法的一种或几种。但不限于此。
根据本发明的实施例,在预设的归类方式进行云存储之后,由所述云存储平台接收终端发送的教学资料访问请求,所述访问请求至少包括课程名称;根据所述教学资料访问请求,判断所述终端是否有权限访问;若有权限,则允许所述终端进行访问,若没有权限,则阻止所述终端访问。
需要说明的是,所述终端可以为教学客户端,也可以外部的PC、手机、IPAD等设备;所述访问请求可以为查阅教学资料请求、下载教学资料请求、更新教学资料请求等;所述更新教学资料请求具体可以包括修改教学资料请求、删除教学资料局部内容请求、删除教学资料全部内容请求、新增教学资料局部内容请求等。
需要说明的是,云存储平台具有基于身份的权限规则,并根据权限规则行使对各种身份的访问权限控制。具体的,各个身份的访问者只能够访问指定权限规则内的教学资料,不能超越权限规则访问其它教学资料。各个身份具体可以包括授课教师、学生、管理员等。针对指定的教学资料,授课教师又分为提供该教学资料的授课教师和其它授课教师,针对提供该教学资料的授课教师,其有权限对该教学资料进行查阅、下载、更新等操作。其它授课教师只能对该教学资料进行查阅、下载操作,但不能对其进行更新操作。学生有权限查阅和下载教学资料,但没有权限更新教学资料。管理员有权限查阅、下载、更新教学资料。
在具体应用中,所述云存储平台接收终端发送的教学资料访问请求后,首先判断终端的身份,并基于该身份找到对应的权限规则,根据权限规则判断该身份是否能够对该教学资料进行查阅、下载或更新等操作。
为了进一步说明本发明的技术方案,下面以一实施例进行具体说明。
如图5所示,某教育机构采用总院+分院的架构,总院或分院的教学客户端在课程结束后,将教学资料缓存在本地,并向该总院或分院的教学服务器发送授课结束消息,所述消息包括所述课程使用的教学资料的信息,例如课程名称、授课教师姓名;
教学服务器根据资料共享记录判断所述课程的资料是否为新资料;所述资料共享记录存储有该教学服务器收发的教学资料的信息,通过比对如果所述记录中不存在所述教学资料,则认为是新资料,向教学客户端反馈资料上传指示;否则向教学客户端反馈结束确认消息;
教学客户端如果收到资料上传指示,将缓存的教学资料上传至教学服务器;如果收到结束确认消息,则删除本地缓存的教学资料;
教学服务器收到教学资料后,根据所述课程名称、分院名称、授课教师姓名和上传时间对所述教学资料进行重命名,并根据课程名称查找课程体系,将包含该课程的课程体系标识与所述教学资料建立关联,将重命名后的教学资料和关联的课程体系标识发送至云存储平台;例如:课程名称为“商标基础知识”,授课教师姓名为“张三”,分院名称为“分院1”,上传时间为“2019年3月1日12:00”,关联的课程体系为“品牌管理”(标识101)、“企业运营”(标识201)。则教学资料被重命名为“商标基础知识-张三-分院1-2019年3月1日12:00”,上传该教学资料时一并发送关联的课程体系标识101、201。
云存储平台根据关联的课程体系标识归类存储所述教学资料,并根据所述课程体系标识查找开通该课程体系的分院,将资料更新通知发送至总院的教学服务器以及所查找到的分院的教学服务器。例如:该教学资料由分院1的张三教师授课结束后上传的,根据关联的课程体系标识101、201,同时也查找到分院2开通该课程体系,则将资料更新通知同时发送至总院的教学服务器以及分院1和分院2的教学服务器。
本发明通过将授课结束后的教学资料上传至云存储平台,并通过云存储平台对教学资料进行云存储,进而实现对教育机构内部教学资料的共享,便于推进教学质量的提升。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理器中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (8)

1.一种基于云存储的教学资料共享方法,其特征在于,所述方法包括以下步骤:
在教学课程结束后,将对应的教学资料缓存在教学客户端的本地,并向教学服务器反馈授课结束消息;
所述教学服务器接收所述授课结束消息,基于所述授课结束消息判断所述教学资料是否为新教学资料;
若为新教学资料,则将缓存在所述教学客户端本体的教学资料上传至云存储平台;包括,
由所述教学服务器向所述教学客户端反馈资料上传指示;
当所述教学客户端接收到所述资料上传指示时,将缓存的教学资料上传至所述教学服务器;
当所述教学服务器接收到所述教学资料时,根据课程名称、授课教师姓名和上传时间对所述教学资料进行重命名;
根据课程名称查找对应的课程体系,将包含该课程的课程体系标识与所述教学资料建立关联;
将重命名后的教学资料和关联的课程体系标识一并上传至所述云存储平台;
当所述云存储平台接收所述教学服务器上传的教学资料时,以预设的归类方式进行云存储。
2.根据权利要求1所述的一种基于云存储的教学资料共享方法,其特征在于,在基于所述授课结束消息判断所述教学资料是否为新教学资料之后,所述方法还包括:
若不为新教学资料,则由所述教学服务器向所述教学客户端反馈结束确认消息;
当所述教学客户端收到所述结束确认消息时,删除本地缓存的教学资料。
3.根据权利要求1所述的一种基于云存储的教学资料共享方法,其特征在于,以预设的归类方式进行云存储,具体包括:
根据关联的课程体系标识归类存储所述教学资料。
4.根据权利要求3所述的一种基于云存储的教学资料共享方法,其特征在于,在根据关联的课程体系标识归类存储所述教学资料之后,所述方法还包括:
由所述云存储平台生成资料更新通知信息,并根据所述课程体系标识查找开通该课程体系的分院;
将所述资料更新通知信息发送至总院的教学服务器以及所查找到开通该课程体系的分院的教学服务器。
5.根据权利要求1所述的一种基于云存储的教学资料共享方法,其特征在于,在所述云存储平台接收所述教学服务器上传的教学资料之后,所述方法还包括:
基于哈希算法对接收到的教学资料进行计算,并得到对应的哈希值;
将计算得到的哈希值与哈希库中预存的所有哈希值进行逐一比对;
若比对一致时,则放弃对接收到的教学资料进行云存储,若比对不一致时,以预设的归类方式对接收到的教学资料进行云存储,并将所述教学资料对应的哈希值添加至所述哈希库中。
6.根据权利要求1所述的一种基于云存储的教学资料共享方法,其特征在于,在预设的归类方式进行云存储之后,所述方法还包括:
由所述云存储平台接收终端发送的教学资料访问请求,所述访问请求至少包括课程名称;
根据所述教学资料访问请求,判断所述终端是否有权限访问;
若有权限,则允许所述终端进行访问,若没有权限,则阻止所述终端访问。
7.一种基于云存储的教学资料共享***,其特征在于,所述***包括教学客户端、教学服务器和云存储平台;
所述教学客户端,在课程结束后,将教学资料缓存在本地,并向所述教学服务器发送授课结束消息;
所述教学服务器,用于接收所述教学客户端反馈的授课结束消息,并基于所述授课结束消息判断所述教学资料是否为新教学资料,若为新教学资料,则将缓存在所述教学客户端本体的教学资料上传至云存储平台;包括,
查新模块,根据预存的资料共享记录判断所述教学资料是否为新教学资料,所述资料共享记录包括所述教学服务器历史收发的教学资料信息;
重命名模块,根据课程名称、授课教师姓名和上传时间对所述教学客户端发送来的教学资料进行重命名;
关联模块,根据课程名称查找课程体系,将包含该课程的课程体系标识与所述教学资料建立关联;
上传模块,用于将重命名后的教学资料和关联的课程体系标识一并上传至所述云存储平台;
所述云存储平台,用于接收所述教学服务器上传的教学资料,并以预设的归类方式进行云存储。
8.根据权利要求7所述的一种基于云存储的教学资料共享***,其特征在于,所述云存储平台包括:
哈希模块,基于哈希算法对接收到的教学资料进行计算,并得到对应的哈希值;
比对模块,将计算得到的哈希值与哈希库中预存的所有哈希值进行逐一比对,若比对一致时,则放弃对接收到的教学资料进行云存储,若比对不一致时,以预设的归类方式对接收到的教学资料进行云存储,并将所述教学资料对应的哈希值添加至所述哈希库中;
存储模块,根据关联的课程体系标识归类存储所述教学资料。
CN201910797600.8A 2019-08-27 2019-08-27 一种基于云存储的教学资料共享方法和*** Active CN110557243B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910797600.8A CN110557243B (zh) 2019-08-27 2019-08-27 一种基于云存储的教学资料共享方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910797600.8A CN110557243B (zh) 2019-08-27 2019-08-27 一种基于云存储的教学资料共享方法和***

Publications (2)

Publication Number Publication Date
CN110557243A CN110557243A (zh) 2019-12-10
CN110557243B true CN110557243B (zh) 2022-09-09

Family

ID=68736819

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910797600.8A Active CN110557243B (zh) 2019-08-27 2019-08-27 一种基于云存储的教学资料共享方法和***

Country Status (1)

Country Link
CN (1) CN110557243B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112486635A (zh) * 2020-12-09 2021-03-12 成都辰迈科技有限公司 一种云计算教学方法、***、计算机设备及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102542418A (zh) * 2012-01-05 2012-07-04 北京邮电大学 基于云存储的校园资源共享方法
CN102647426A (zh) * 2012-04-24 2012-08-22 苏州科技学院 一种基于云平台的教学资源智能管理***及方法
JP2013011668A (ja) * 2011-06-28 2013-01-17 Panasonic Corp 授業データ管理装置及び授業データ管理システム
CN103136243A (zh) * 2011-11-29 2013-06-05 中国电信股份有限公司 基于云存储的文件***去重方法及装置
CN104408984A (zh) * 2014-12-17 2015-03-11 天脉聚源(北京)教育科技有限公司 一种多个教学端的智慧教学***
CN104463486A (zh) * 2014-12-17 2015-03-25 天脉聚源(北京)教育科技有限公司 一种用于智慧教学***的课程管理方法
CN106874382A (zh) * 2017-01-09 2017-06-20 深圳市赛亿科技开发有限公司 一种教学资源共享***
CN107993168A (zh) * 2017-11-27 2018-05-04 大连三增上学教育科技有限公司 教学***及教育平台
CN109213740A (zh) * 2018-08-02 2019-01-15 温军华 一种基于课程信息的课堂数据智能管理方法及其装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013011668A (ja) * 2011-06-28 2013-01-17 Panasonic Corp 授業データ管理装置及び授業データ管理システム
CN103136243A (zh) * 2011-11-29 2013-06-05 中国电信股份有限公司 基于云存储的文件***去重方法及装置
CN102542418A (zh) * 2012-01-05 2012-07-04 北京邮电大学 基于云存储的校园资源共享方法
CN102647426A (zh) * 2012-04-24 2012-08-22 苏州科技学院 一种基于云平台的教学资源智能管理***及方法
CN104408984A (zh) * 2014-12-17 2015-03-11 天脉聚源(北京)教育科技有限公司 一种多个教学端的智慧教学***
CN104463486A (zh) * 2014-12-17 2015-03-25 天脉聚源(北京)教育科技有限公司 一种用于智慧教学***的课程管理方法
CN106874382A (zh) * 2017-01-09 2017-06-20 深圳市赛亿科技开发有限公司 一种教学资源共享***
CN107993168A (zh) * 2017-11-27 2018-05-04 大连三增上学教育科技有限公司 教学***及教育平台
CN109213740A (zh) * 2018-08-02 2019-01-15 温军华 一种基于课程信息的课堂数据智能管理方法及其装置

Also Published As

Publication number Publication date
CN110557243A (zh) 2019-12-10

Similar Documents

Publication Publication Date Title
CN104408984A (zh) 一种多个教学端的智慧教学***
US10455280B2 (en) System and method for digital media content creation and distribution
CN109243226A (zh) 一种多屏互动教学***及方法
US20100005394A1 (en) Method and system for collaborative viewing
US20110246645A1 (en) Participant response system and method
CN104485031A (zh) 一种智慧教学***
US20080033725A1 (en) Methods and a system for providing digital media content
CN107767314A (zh) 基于移动终端的纳税人学堂管理***、实现方法及装置
CN110570699B (zh) 一种基于直播教学的智能客户管理***和方法
CN106599192B (zh) 课堂笔记获取方法及***
CN112488662A (zh) 一种基于物联网的共享型计算机教学管理***
CN110557243B (zh) 一种基于云存储的教学资料共享方法和***
US20140273994A1 (en) Multi-tenant message routing and management
US10593222B1 (en) Video filming and discovery system
US20060010096A1 (en) Distributed application infrastructure for the purpose of ad hoc networks and intermittently connected devices
CN106294704B (zh) 一种会展行业信息检索服务器、客户端、***和方法
CN210743263U (zh) 教学资源管理***
Buddenbohm et al. Find research data repositories for the humanities-the data deposit recommendation service
CN106210001A (zh) 远程文件访问方法、服务器、客户端与***
Hijazi et al. Crawler based context aware model for distributed e-courses through ubiquitous computing at higher education institutes
Singh A Critical Analysis of Dissonant Heritage and Dark Tourism in India: The Case of the ‘Wall of Truth’Memorial
CN111723267A (zh) 一种教育资源的制作方法
CN105653593A (zh) 一种基于社交好友的知识产权数据管理***和共享方法
KR20210109850A (ko) 안무 컨텐츠 서비스 제공 장치
Wu Design of traditional drama multimedia network teaching system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240222

Address after: 570000 RMB, 1st Floor, Modern Building, No. 321 Yehai Avenue, Chengxi Town, Longhua District, Haikou City, Hainan Province

Patentee after: Pattern Pingtianxia Education Technology (Hainan) Co.,Ltd.

Country or region after: China

Patentee after: GEJU BUSINESS SCHOOL EDUCATION TECHNOLOGY (SHENZHEN) CO.,LTD.

Address before: 518000 unit C, 33rd floor, China energy storage building, 3099 Keyuan South Road, Nanshan District, Shenzhen, Guangdong

Patentee before: GEJU BUSINESS SCHOOL EDUCATION TECHNOLOGY (SHENZHEN) CO.,LTD.

Country or region before: China