一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种学习方法、装置、设备及可读存储介质与流程

2022-03-23 03:11:25 来源:中国专利 TAG:


1.本发明涉及网络资源分布技术领域,具体而言,涉及一种学习方法、装置、设备及可读存储介质。


背景技术:

2.目前已有的网络资源分布式部署方法,都存在花费高、不能满足目前日益增多的远程培训需求等问题,具体为:对于面向用户群体较多的培训系统,当访问量较大且用户所处区域范围分布较广泛的时候,系统和带宽的压力会增大,系统的响应速度也会很慢。目前常用的解决这一问题的方法是采用cdn对系统进行分布式部署,但是cdn存在成本高、保密性低、要求用户所处区域有cdn服务器等问题,且当距离用户最近的服务器上缺少相应的资源时仍然会存在系统响应慢、系统信息难以保持一致等缺点。


技术实现要素:

3.本发明的目的在于提供一种学习方法、装置、设备及可读存储介质,以改善上述问题。
4.为了实现上述目的,本技术实施例提供了如下技术方案:
5.一方面,本技术实施例提供了一种学习方法,所述方法包括:
6.获取学员发起的访问请求,所述访问请求包括对学习课件进行学习的请求;
7.根据所述学员发起的访问请求判断所述学员所处的网络位置;
8.根据所述学员的网络位置得到所述学员的网络位置对应的分布式课件系统;
9.将所述学习课件发送至所述学员的网络位置对应的分布式课件系统供所述学员进行学习。
10.可选的,所述根据所述学员的网络位置得到所述学员的网络位置对应的分布式课件系统,包括:
11.获取不同的所述网络位置和不同的所述分布式课件系统;
12.基于所述不同的所述网络位置和所述不同的所述分布式课件系统,构建关系网,所述关系网包括所述网络位置与所述分布式课件系统的对应关系;
13.根据所述学员的网络位置和所述关系网,得到所述学员的网络位置对应的分布式课件系统。
14.可选的,所述将所述学习课件发送至所述学员的网络位置对应的分布式课件系统供所述学员进行学习,包括:
15.将所述对学习课件进行学习的请求发送至所述学员的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若存在则调取所述学员的网络位置对应的分布式课件系统中的所述学习课件进行显示,以供所述学员进行学习。
16.可选的,所述将所述学习课件发送至所述学员的网络位置对应的分布式课件系统
供所述学员进行学习,包括:
17.将所述对学习课件进行学习的请求发送至所述学员的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若不存在则判断所述学员的网络位置对应的分布式课件系统中的本地硬盘空间是否充足,若充足则将所述学习课件缓冲到所述学员的网络位置对应的分布式课件系统上,以供所述学员进行学习。
18.可选的,所述将所述学习课件发送至所述学员的网络位置对应的分布式课件系统供所述学员进行学习,包括:
19.将所述对学习课件进行学习的请求发送至所述学员的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若不存在则判断所述学员的网络位置对应的分布式课件系统中的本地硬盘空间是否充足,若不充足则查找所述学员的网络位置对应的分布式课件系统中一统计周期内使用最少的课件,并将所述一统计周期内使用最少的课件删除,删除后将所述学习课件缓冲到所述学员的网络位置对应的分布式课件系统上,以供所述学员进行学习。
20.可选的,所述将所述学习课件发送至所述学员的网络位置对应的分布式课件系统供所述学员进行学习后,还包括:
21.获取学员对所述学习课件进行学习的学习信息和学习是否合格的标准信息;
22.基于所述学习是否合格的标准信息和所述学习信息,判断所述学员的学习是否达标,得到所述学员的学习结果;
23.根据所述学员的学习结果进行相应的显示,以指导所述学员进行下一次的学习。
24.第二方面,本技术实施例提供了一种学习装置,所述装置包括第一获取模块、第一判断模块、确定模块和发送模块。
25.所述第一获取模块,用于获取学员发起的访问请求,所述访问请求包括对学习课件进行学习的请求;
26.所述第一判断模块,用于根据所述学员发起的访问请求判断所述学员所处的网络位置;
27.所述确定模块,用于根据所述学员的网络位置得到所述学员的网络位置对应的分布式课件系统;
28.所述发送模块,用于将所述学习课件发送至所述学员的网络位置对应的分布式课件系统供所述学员进行学习。
29.可选的,所述确定模块,包括:
30.获取单元,用于获取不同的所述网络位置和不同的所述分布式课件系统;
31.构建单元,用于基于所述不同的所述网络位置和所述不同的所述分布式课件系统,构建关系网,所述关系网包括所述网络位置与所述分布式课件系统的对应关系;
32.确定单元,用于根据所述学员的网络位置和所述关系网,得到所述学员的网络位置对应的分布式课件系统。
33.可选的,所述发送模块,包括:
34.发送单元,用于将所述对学习课件进行学习的请求发送至所述学员的网络位置对
应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若存在则调取所述学员的网络位置对应的分布式课件系统中的所述学习课件进行显示,以供所述学员进行学习。
35.可选的,所述发送模块,包括:
36.第一缓冲单元,用于将所述对学习课件进行学习的请求发送至所述学员的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若不存在则判断所述学员的网络位置对应的分布式课件系统中的本地硬盘空间是否充足,若充足则将所述学习课件缓冲到所述学员的网络位置对应的分布式课件系统上,以供所述学员进行学习。
37.可选的,所述发送模块,包括:
38.第二缓冲单元,用于将所述对学习课件进行学习的请求发送至所述学员的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若不存在则判断所述学员的网络位置对应的分布式课件系统中的本地硬盘空间是否充足,若不充足则查找所述学员的网络位置对应的分布式课件系统中一统计周期内使用最少的课件,并将所述一统计周期内使用最少的课件删除,删除后将所述学习课件缓冲到所述学员的网络位置对应的分布式课件系统上,以供所述学员进行学习。
39.可选的,所述装置,还包括:
40.第二获取模块,用于获取学员对所述学习课件进行学习的学习信息和学习是否合格的标准信息;
41.第二判断模块,用于基于所述学习是否合格的标准信息和所述学习信息,判断所述学员的学习是否达标,得到所述学员的学习结果;
42.显示模块,用于根据所述学员的学习结果进行相应的显示,以指导所述学员进行下一次的学习。
43.第三方面,本技术实施例提供了一种学习设备,所述设备包括存储器和处理器。存储器用于存储计算机程序;处理器用于执行所述计算机程序时实现上述学习方法的步骤。
44.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述学习方法的步骤。
45.本发明的有益效果为:
46.1、通过本发明,学员在进行课程学习时,可以直接通过本地分布式课件系统进行课程学习,大大提高了网络访问速度,进而提高学员的学习效率。
47.2、通过本发明,学员在分布式课件系统上进行学习时,学习的各种跟踪信息,仍然记录到主系统上,可以保证学习跟踪信息的统一性,使系统运转均衡。
48.3、通过本发明,学员仅仅需要部署分布式课件系统,而无需购买部署web服务器、数据库服务器等所需要的硬软件,大大降低了学员的投资成本。
49.本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
50.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
51.图1是本发明实施例中所述的学习方法流程示意图;
52.图2是本发明实施例中所述的学习装置结构示意图;
53.图3是本发明实施例中所述的学习设备结构示意图。
具体实施方式
54.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
55.应注意到:相似的标号或字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
56.实施例1
57.如图1所示,本实施例提供了一种学习方法,该方法包括步骤s1、步骤s2、步骤s3和步骤s4。
58.步骤s1、获取学员发起的访问请求,所述访问请求包括对学习课件进行学习的请求;
59.步骤s2、根据所述学员发起的访问请求判断所述学员所处的网络位置;
60.步骤s3、根据所述学员的网络位置得到所述学员的网络位置对应的分布式课件系统;
61.步骤s4、将所述学习课件发送至所述学员的网络位置对应的分布式课件系统供所述学员进行学习。
62.在本实施例中,学员进行课程学习时,可以直接通过本地分布式课件系统进行课程学习,大大提高了网络访问速度;同时学员在分布式课件系统上进行学习时,学习的各种跟踪信息,仍然记录到主系统上,可以保证学习跟踪信息的统一性;此外,学员仅仅需要部署分布式课件系统,而无需购买部署web服务器、数据库服务器等所需要的硬软件,大大降低了学员的投资成本。
63.在本公开的一种具体实施方式中,所述步骤s3,还可以包括步骤s31、步骤s32和步骤s33。
64.步骤s31、获取不同的所述网络位置和不同的所述分布式课件系统;
65.步骤s32、基于所述不同的所述网络位置和所述不同的所述分布式课件系统,构建
关系网,所述关系网包括所述网络位置与所述分布式课件系统的对应关系;
66.步骤s33、根据所述学员的网络位置和所述关系网,得到所述学员的网络位置对应的分布式课件系统。
67.在本实施例中,不同的所述网络位置可以为不同的设备的ip,每一个ip对应有一个分布式课件系统,通过不同的设备的ip和不同的分布式课件系统就可以构建关系网;在学员学习时,系统获取到学员所用的设备的ip,根据这个ip就可以确定学员所对应的分布式课件系统。
68.在本公开的一种具体实施方式中,所述步骤s4,还可以包括步骤s41。
69.步骤s41、将所述对学习课件进行学习的请求发送至所述学员的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若存在则调取所述学员的网络位置对应的分布式课件系统中的所述学习课件进行显示,以供所述学员进行学习。
70.在本实施例中,当所述学员的网络位置对应的分布式课件系统中存在所述学习课件时,直接将课件进行显示,通过这种方式可以提高网络访问的速度,进而提高学习的效率。
71.在本公开的一种具体实施方式中,所述步骤s4,还可以包括步骤s42。
72.步骤s42、将所述对学习课件进行学习的请求发送至所述学员的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若不存在则判断所述学员的网络位置对应的分布式课件系统中的本地硬盘空间是否充足,若充足则将所述学习课件缓冲到所述学员的网络位置对应的分布式课件系统上,以供所述学员进行学习。
73.在另一种实施方式中,在缓冲过程中就可以向学员提供课程浏览服务,无需等待课件全部缓冲完成。
74.在本公开的一种具体实施方式中,所述步骤s4,还可以包括步骤s43。
75.步骤s43、将所述对学习课件进行学习的请求发送至所述学员的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若不存在则判断所述学员的网络位置对应的分布式课件系统中的本地硬盘空间是否充足,若不充足则查找所述学员的网络位置对应的分布式课件系统中一统计周期内使用最少的课件,并将所述一统计周期内使用最少的课件删除,删除后将所述学习课件缓冲到所述学员的网络位置对应的分布式课件系统上,以供所述学员进行学习。
76.在本实施例中,一统计周期可以为三个月。
77.在本公开的一种具体实施方式中,所述步骤s4后,还可以包括步骤s5、步骤s6和步骤s7。
78.步骤s5、获取学员对所述学习课件进行学习的学习信息和学习是否合格的标准信息;
79.步骤s6、基于所述学习是否合格的标准信息和所述学习信息,判断所述学员的学习是否达标,得到所述学员的学习结果;
80.步骤s7、根据所述学员的学习结果进行相应的显示,以指导所述学员进行下一次
的学习。
81.在本实施例中,当学员进行学习之后,还会收集学员的学习信息,比如学习时间,如果学习时间为所述学习课件总时长的80%,则认定对所述学习课件的学习已达标,并在显示界面显示已达标的信息,学员根据显示的内容就可以合理安排下一次学习的任务;如果学习时间还没有达到所述学习课件总时长的80%,则会在显示界面显示未达标的信息,那么下次学员再学习所述学习课件时就会从上次结束观看处接着往下播放,通过这种方式,可以直观的提醒学员合理的安排学习任务,同时也可以避免学员对一门学习课件反复观看,降低学习效率的问题的出现。
82.实施例2
83.如图2所示,本实施例提供了一种学习装置,所述装置包括第一获取模块701、第一判断模块702、确定模块703和发送模块704。
84.所述第一获取模块701,用于获取学员发起的访问请求,所述访问请求包括对学习课件进行学习的请求;
85.所述第一判断模块702,用于根据所述学员发起的访问请求判断所述学员所处的网络位置;
86.所述确定模块703,用于根据所述学员的网络位置得到所述学员的网络位置对应的分布式课件系统;
87.所述发送模块704,用于将所述学习课件发送至所述学员的网络位置对应的分布式课件系统供所述学员进行学习。
88.在本实施例中,学员进行课程学习时,可以直接通过本地分布式课件系统进行课程学习,大大提高了网络访问速度;同时学员在分布式课件系统上进行学习时,学习的各种跟踪信息,仍然记录到主系统上,可以保证学习跟踪信息的统一性;此外,学员仅仅需要部署分布式课件系统,而无需购买部署web服务器、数据库服务器等所需要的硬软件,大大降低了学员的投资成本。
89.在本公开的一种具体实施方式中,所述确定模块703包括获取单元7031、构建单元7032和确定单元7033。
90.所述获取单元7031,用于获取不同的所述网络位置和不同的所述分布式课件系统;
91.所述构建单元7032,用于基于所述不同的所述网络位置和所述不同的所述分布式课件系统,构建关系网,所述关系网包括所述网络位置与所述分布式课件系统的对应关系;
92.所述确定单元7033,用于根据所述学员的网络位置和所述关系网,得到所述学员的网络位置对应的分布式课件系统。
93.在本公开的一种具体实施方式中,所述发送模块704包括发送单元7041。
94.所述发送单元7041,用于将所述对学习课件进行学习的请求发送至所述学员的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若存在则调取所述学员的网络位置对应的分布式课件系统中的所述学习课件进行显示,以供所述学员进行学习。
95.在本公开的一种具体实施方式中,所述发送模块704包括第一缓冲单元7042。
96.所述第一缓冲单元7042,用于将所述对学习课件进行学习的请求发送至所述学员
的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若不存在则判断所述学员的网络位置对应的分布式课件系统中的本地硬盘空间是否充足,若充足则将所述学习课件缓冲到所述学员的网络位置对应的分布式课件系统上,以供所述学员进行学习。
97.在本公开的一种具体实施方式中,所述发送模块704包括第二缓冲单元7043。
98.所述第二缓冲单元7043,用于将所述对学习课件进行学习的请求发送至所述学员的网络位置对应的分布式课件系统,所述对学习课件进行学习的请求用于触发所述学员的网络位置对应的分布式课件系统判断自身是否存在所述学习课件,若不存在则判断所述学员的网络位置对应的分布式课件系统中的本地硬盘空间是否充足,若不充足则查找所述学员的网络位置对应的分布式课件系统中一统计周期内使用最少的课件,并将所述一统计周期内使用最少的课件删除,删除后将所述学习课件缓冲到所述学员的网络位置对应的分布式课件系统上,以供所述学员进行学习。
99.在本公开的一种具体实施方式中,所述装置,还包括第二获取模块705、第二判断模块706和显示模块707。
100.所述第二获取模块705,用于获取学员对所述学习课件进行学习的学习信息和学习是否合格的标准信息;
101.所述第二判断模块706,用于基于所述学习是否合格的标准信息和所述学习信息,判断所述学员的学习是否达标,得到所述学员的学习结果;
102.所述显示模块707,用于根据所述学员的学习结果进行相应的显示,以指导所述学员进行下一次的学习。
103.需要说明的是,关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
104.实施例3
105.相应于上面的方法实施例,本公开实施例还提供了学习设备,下文描述的学习设备与上文描述的学习方法可相互对应参照。
106.图3是根据一示例性实施例示出的学习设备800的框图。如图3所示,该学习设备800可以包括:处理器801,存储器802。该学习设备800还可以包括多媒体组件803,输入/输出(i/o)接口804,以及通信组件805中的一者或多者。
107.其中,处理器801用于控制该学习设备800的整体操作,以完成上述的学习方法中的全部或部分步骤。存储器802用于存储各种类型的数据以支持在该学习设备800的操作,这些数据例如可以包括用于在该学习设备800上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器802可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件803可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括
一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器802或通过通信组件805发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口804为处理器801和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件805用于该学习设备800与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near fieldcommunication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件805可以包括:wi-fi模块,蓝牙模块,nfc模块。
108.在一示例性实施例中,该学习设备800可以被一个或多个应用专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digitalsignal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的学习方法。
109.在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的学习方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器802,上述程序指令可由该学习设备800的处理器801执行以完成上述的学习方法。
110.实施例4
111.相应于上面的方法实施例,本公开实施例还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的学习方法可相互对应参照。
112.一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的学习方法的步骤。
113.该可读存储介质具体可以为u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可存储程序代码的可读存储介质。
114.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献