课件交互系统及课件交互方法与流程

文档序号:11234817阅读:482来源:国知局
课件交互系统及课件交互方法与流程

本发明涉及互联网教学领域,具体而言,涉及一种课件交互系统及一种课件交互方法。



背景技术:

在互联网教学领域中,常规的授课课件主要采用pdf形式,相关课件由专门的部门人员进行编制,编制过程整体形式比较传统不够灵活,同时耗费大量人力物力,课件制作成本较高,另外此类课件后期不易维护扩展。同时由于公司教学授课实际过程中主要针对于低年龄授课者,pdf本身为静态资源课件,整体给授课者带来的互动体验效果不好。采用人工制作、较多人力投入、制作成本较高、现有自动化程度较低、后期不易维护且在课件交互体验上难以满足未来课件趋势的要求。



技术实现要素:

本发明为了解决现有技术中课件制作耗时、耗费大量人力物力,课件制作成本高,课件表现形式古板的问题,提供了一种课件交互系统,包括课件制作子系统、云端、课件打包子系统、课件发布子系统和数据库;

所述课件制作子系统用于接收课件模板指定信息,并根据所述课件模板指定信息相对应的模板格式表单接收素材信息;将所述素材信息存储到所述云端,记录云端素材存储位置信息,生成课件标识信息,存储所述云端素材存储位置信息和所述课件标识信息到所述数据库中;

所述课件打包子系统用于获取课件标识信息,并根据所述课件标识信息从所述云端获取模板信息和素材信息,并根据所述模板信息和素材信息压缩形成课件资源包存储到所述云端,将所述课件资源包存储位置信息和与所述课件标识关联的信息存储到所述数据库中;

所述课件发布子系统用于获取课件标识信息,根据所述课件标识信息从所述云端获取课件资源包,并将所述课件资源包同步到节点服务器指定的web容器下生成课件url链接。

进一步地,所述课件制作子系统在接收课件模板指定信息之前,还用于接收教材模版指定信息创建教材,接收课件指定信息创建课件框架。

进一步地,所述课件打包子系统具体用于,从所述数据库中获取所述课件标识信息形成课件文件夹,根据课件标识信息从所述云端拉取模板信息并进行解压,形成模版文件夹存储于所述课件文件夹目录下;根据课件标识信息从所述云端拉取与所述课件标识信息相关的素材信息并进行解压,将解压后的素材信息存储的所述模版文件夹中的动态数据目录下;根据所述课件标识信息中的内容信息形成关联文件存储于课件文件夹目录下,所述关联文件用于描述模版中内容区域与素材信息的关联数据信息;将所述课件文件夹目录下的内容进行压缩并推送至所述云端进行存储;将所述课件文件夹云端存储信息与课件标识关联信息存储到所述数据库中。

进一步地,所述课件发布子系统具体用于根据用户指定的所述课件标识信息,从云端对应存储位置拉取对应的课件资源包,通过linux系统的sync模块同步至两台中转服务器,所述中转服务器将所述课件资源包解压之后同步到国内及国外的节点服务器制定的web容器下,同步成功后生成相关课件链接。

进一步地,所述课件打包子系统将所述课件文件夹目录下的内容进行压缩并推送至所述云端进行存储时采用uuid随机数为文件名进行存储。

本发明另一方面提供了一种课件交互方法,包括课件制作子系统端、云端、课件打包子系统端、课件发布子系统端和数据库,所述交互方法包括如下步骤:

s110所述课件制作子系统端接收课件模板指定信息,并根据所述课件模板指定信息相对应的模板格式表单接收素材信息;将所述素材信息存储到所述云端,记录云端素材存储位置信息,生成课件标识信息,存储所述云端素材存储位置信息和所述课件标识信息到所述数据库中;

s120课件打包子系统端获取课件标识信息,并根据所述课件标识信息从所述云端获取模板信息和素材信息,并根据所述模板信息和素材信息压缩形成课件资源包存储到所述云端,将所述课件资源包存储位置信息和与所述课件标识关联的信息存储到所述数据库中;

s130课件发布子系统端获取课件标识信息,根据所述课件标识信息从所述云端获取课件资源包,并将所述课件资源包同步到节点服务器指定的web容器下生成课件url链接。

进一步地,所述步骤s110中,所述课件制作子系统端在接收课件模板指定信息之前,还接收教材模版指定信息创建教材,接收课件指定信息创建课件框架。

进一步地,所述步骤s120具体包括,

s121从所述数据库中获取所述课件标识信息形成课件文件夹,根据课件标识信息从所述云端拉取模板信息并进行解压,形成模版文件夹存储于所述课件文件夹目录下;

s122根据课件标识信息从所述云端拉取与所述课件标识信息相关的素材信息并进行解压,将解压后的素材信息存储的所述模版文件夹中的动态数据目录下;

s123根据所述课件标识信息中的内容信息形成关联文件存储于课件文件夹目录下,所述关联文件用于描述模版中内容区域与素材信息的关联数据信息;

s124将所述课件文件夹目录下的内容进行压缩并推送至所述云端进行存储;

s125将所述课件文件夹云端存储信息与课件标识关联信息存储到所述数据库中。

进一步地,所述步骤s130具体包括,根据用户指定的所述课件标识信息,从云端对应存储位置拉取对应的课件资源包,通过linux系统的sync模块同步至两台中转服务器,所述中转服务器将所述课件资源包解压之后同步到国内及国外的节点服务器制定的web容器下,同步成功后生成相关课件链接。

进一步地,所述步骤s124包括如下步骤,采用uuid随机数为文件名进行存储。

系统基于模版快速创建课件,一般的操作人员在25分钟内可以独立完成对单个课件的组装、打包及发布过程,大大提高了课件制作效率节省了课件制作成本。通过系统自动化制作的课件较现有的pdf课件主要体现在体验好、交互好、且以多内容形式承载教学内容(音频、视频、动画等),满组课件发展趋势的要求。

附图说明

通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:

图1为本发明一些实施例中的课件交互系统结构示意图;

图2为本发明一些实施例中的课件交互系统中打包文件夹示意图;

图3为本发明一些实施例中的课件交互系统系统架构结构示意图;

图4为本发明一些实施例中的课件交互系统课件制作流程示意图;

图5为本发明一些实施例中的课件交互系统课件打包流程示意图;

图6为本发明一些实施例中的课件交互系统课件发布流程示意图;

图7为本发明一些实施例中的课件交互方法流程示意图;

图8为本发明一些实施例中的用户使用课件交互系统的流程示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

本发明克服现有制作课件流程繁琐,效率低,耗费大量人力物力,且不能满足多种表达形式的问题,提出了一种课件交互系统,基于模板快速创建课件内容,将素材内容存储到云端,保证了多端共用,然后从云端获取模板和素材组件成课件打包发送到云端,再通过课件发布的流程将课件资源包发送到中转服务器和节点服务器,中转过程中进行解压,存储到节点服务器中web容器中,生成课件链接,各个用户端就可以通过课件链接访问获取所述课件内容。提高了课件制作效率和分发效率,也为多端制作提供了基础。

实施例一

如图1所示,本发明实施例提供了一种课件交互系统100,包括课件制作子系统110、云端120、课件打包子系统130、课件发布子系统140和数据库150;

所述课件制作子系统110用于接收课件模板指定信息,并根据所述课件模板指定信息相对应的模板格式表单接收素材信息;将所述素材信息存储到所述云端120,记录云端素材存储位置信息,生成课件标识信息,存储所述云端素材存储位置信息和所述课件标识信息到所述数据库150中;记录所述云端存储位置信息和所述课件标识信息于所述数据库150中,并于所述数据库150中建立所述课件标识信息与所述云端存储位置信息的索引关系。

所述课件打包子系统130用于获取课件标识信息,并根据所述课件标识信息从所述云端120获取模板信息和素材信息,并根据所述模板信息和素材信息压缩形成课件资源包存储到所述云端120,将所述课件资源包存储位置信息和与所述课件标识关联的信息存储到所述数据库150中;

所述课件发布子系统140用于获取课件标识信息,根据所述课件标识信息从所述云端120获取课件资源包,并将所述课件资源包同步到节点服务器141指定的web容器下生成课件url链接。

本发明中所述课件交互系统,将素材信息和模板信息进行分别存储,保证了制作效率,同时模板可以在多个制作端共用,保证了并行制作课件的可能性;同时,将占用空间较大的素材信息(音频、视频文件)存储云端,保证了信息共用,不需额外地占用存储空间;另外,课件分发系统,通过多级中转,将课件资源包在靠近客户使用端再进行解压,使得靠近中心服务器的传算量较少,占用带宽少,能够为其他功能留有足够的带宽空间。

本发明实施例中的所述云端120中可对接收到的文件进行压缩。保证了云端空间的合理利用率。

所述课件制作子系统110在接收课件模板指定信息之前,还用于接收教材模版指定信息创建教材,接收课件指定信息创建课件框架。这样课件制作者,只需选择对应教材,然后选择课件制作,就会形成课件框架,在课件框架下,选择要制作的课件页,或者某单个课件进行创建课件,这时形成系统调用模板,客户根据模版中要求上传素材即可实现课件制作。例如,制作者需要制作“英语教材”,选择教材:英语,然后选择“初中英语”,形成课件框架,如框架中有“词汇”、“口语”、“阅读”、“写作”等可将,制作者选择“词汇”时,系统生成词汇课件模板,制造者,根据模版中的要求上传图片、音频、视频文件(素材信息)即可。制作子系统110生成课件标识信息(id),通过所述课件标识信息可以获取对应模板编号信息,所述制作子系统110将所述可将标识信息和所述素材信息在云端存储的位置,存储到所述数据库150中,也可建立所述课件标识信息与素材云端存储位置建立索引关系,通过索引关系获取素材云端存储位置。

根据课件标识信息,多个课件制作子系统110可以访问课件内容,进行多端制作,保证了效率。

所述课件打包子系统130具体用于,从所述数据库150中获取所述课件标识信息形成课件文件夹,根据课件标识信息从所述云端120拉取模板信息并进行解压,形成模版文件夹存储于所述课件文件夹目录下;根据课件标识信息从所述云端120拉取与所述课件标识信息相关的素材信息并进行解压,将解压后的素材信息存储的所述模版文件夹中的动态数据目录下;根据所述课件标识信息中的内容信息形成关联文件存储于课件文件夹目录下,所述关联文件用于描述模版中内容区域与素材信息的关联数据信息;将所述课件文件夹目录下的内容进行压缩并推送至所述云端进行存储;将所述课件文件夹云端存储信息与课件标识关联信息存储到所述数据库150中。具体地,如图2所示,课件文件夹目录下有模版文件夹和关联文件。所述课件打包子系统130将所述课件文件夹目录下的内容进行压缩并推送至所述云端120进行存储时采用uuid随机数为文件名进行存储。

课件打包完成后,由审核人员从云端120将课件资源包下载,进行人工审核,如果审核通过,则指示课件发布子系统140进行发布。

所述课件发布子系统140具体用于根据用户指定的所述课件标识信息,从云端120对应存储位置拉取对应的课件资源包,通过linux系统的sync模块同步至两台中转服务器142,所述中转服务器142将所述课件资源包解压之后同步到国内及国外的节点服务器141制定的web容器下,同步成功后生成相关课件url链接。各个客户端通过课件链接即可访问获取课件。

需要说明的是本发明中各个子系统可集成在一台机器上实现,也可分布到不同机器上实现,即可将打包子系统130和发布子系统140集成在一台计算机或者控制器上,还可将打包子系统130和发布子系统140集成在一个完整的软件系统中,作为此软件系统中某个功能模块;各个子系统当分布到不同计算机上运行时,通过网络连接进行数据交换。

实施例二

本发明提供了一种课件交互系统,其包括课件制作子系统、课件打包子系统和课件发布子系统和其他存储设备,如云端、数据库等,本发明实施例中的系统,技术架构如图3所示,系统中各个模块的定义如下:controllers为业务控制器,主要用于控制系统内相关业务逻辑及流程;models为业务模型定义,主要用于定义系统内各个业务模块数据模型(属性);policies为业务策略定义,主要用于定义系统内统一策略处理;responses为业务请求统一响应处理业务逻辑;services为系统内服务定义,主要用于定义系统内独立的调用服务;config为系统内各配置定义;libs为系统内工具模块定义;logs为系统内日志处理部分。

如图8所示,制作者使用本系统的流程如下:

s201现有课程体系选择教材。

s202创建课程页。

s203选择页面效果模版。

s204基于模版上传页面素材数据。

s205重复步骤s202到步骤s204过程至完成所有课件页面制作。

s206课件打包。

s207课件下载审核(由专业的学术人员对课件内容从云端下载到本地进行审核)。

s208课件自动化推送发布(国内外节点)。

步骤s201和步骤s205对应了课件制作子系统的功能,如图4所示,用户制作互动课件时,首先需要在系统内创建一本教材(根据已有教材体系结构),之后用户需要在所创建教材中选取一个课件制作。在制作课件时,用户要在所选课件下创建一个课件页,之后在创建的课件页中选取模版(相关模版由前端制作人员制作并上传),在选取模版后,用户需要根据指定的模版form表单上传自定义素材,用户上传的自定义素材会被直接推送到云端,同时课件系统会记录用户所创建课件页的相关信息及云端存储资源位置。用户制作完一页时,重复完成图4中步骤3至步骤5的步骤,直至相关课件制作完毕。

步骤s206对应课件打包子系统,其打包流程如图5所示,课件发布人员在对课件进行发布时,首先需要对相关课件进行打包,打包的过程可以被理解为系统拉取在云端的模版资源和用户上传的动态数据资源整合进一步形成课件资源的过程,这个过程的步骤可以简单描述如下:

打包服务根据数据库中的数据信息从云端拉取指定课件标识(id)的模版资源并解压。

打包服务根据数据库中的数据信息从云端拉取指定课件标示(id)的全部用户上传的动态数据资源并解压。

打包服务将相关动态数据拷贝至模版文件夹的动态data目录。

打包服务将数据库中对应课件标识(id)的content内容信息形成文件存放至课件目录下(该文件主要用于描述模版中内容区域与动态内容的关联数据信息)。

打包服务将组织好的文件夹重新压缩并以uuid(通用唯一识别码)随机数为文件名推送至云端存储。

打包服务将课件云端存储信息与课件标识(id)关联信息记录至数据库。

步骤s208对应课件分布子系统,流程如图6所示,当审校人员对课件审核通过后,点击“发布”按钮会触发系统内发布功能,系统会根据用户指定的课件标识(id)从云端对应存储位置拉取对应的课件资源包(课件指定格式及描述zip压缩文件),之后会通过linux系统的sync同步至两台中转服务器,中转服务器会将课件解压并进一步同步到国内及国外的相关节点服务器指定的web容器下,同步成功后相关课件链接(url)供客户端加载使用。

系统基于模版快速创建课件,一般的操作人员在25分钟内可以独立完成对单个课件的组装、打包及发布过程,大大提高了课件制作效率节省了课件制作成本。通过系统自动化制作的课件较现有的pdf课件主要体现在体验好、交互好、且以多内容形式承载教学内容(音频、视频、动画等),满组课件发展趋势的要求。课件整体质量较以前有明显改善、在授课使用中有更好的体验,得到了国外授课老师的认可,同时在实际生产中,极大提高了现有课件制作效率。

实施例三

本发明另一方面提供了一种课件交互方法,包括课件制作子系统端、云端、课件打包子系统端、课件发布子系统端和数据库,如图7所示,所述交互方法包括如下步骤:

s110所述课件制作子系统端接收课件模板指定信息,并根据所述课件模板指定信息相对应的模板格式表单接收素材信息;将所述素材信息存储到所述云端,记录云端素材存储位置信息,生成课件标识信息,存储所述云端素材存储位置信息和所述课件标识信息到所述数据库中;

s120课件打包子系统端获取课件标识信息,并根据所述课件标识信息从所述云端获取模板信息和素材信息,并根据所述模板信息和素材信息压缩形成课件资源包存储到所述云端,将所述课件资源包存储位置信息和与所述课件标识关联的信息存储到所述数据库中;

s130课件发布子系统端获取课件标识信息,根据所述课件标识信息从所述云端获取课件资源包,并将所述课件资源包同步到节点服务器指定的web容器下生成课件url链接。

所述步骤s110中,所述课件制作子系统端在接收课件模板指定信息之前,还接收教材模版指定信息创建教材,接收课件指定信息创建课件框架。

所述步骤s120具体包括,

s121从所述数据库中获取所述课件标识信息形成课件文件夹,根据课件标识信息从所述云端拉取模板信息并进行解压,形成模版文件夹存储于所述课件文件夹目录下;

s122根据课件标识信息从所述云端拉取与所述课件标识信息相关的素材信息并进行解压,将解压后的素材信息存储的所述模版文件夹中的动态数据目录下;

s123根据所述课件标识信息中的内容信息形成关联文件存储于课件文件夹目录下,所述关联文件用于描述模版中内容区域与素材信息的关联数据信息;

s124将所述课件文件夹目录下的内容进行压缩并推送至所述云端进行存储;采用uuid随机数为文件名进行存储;

s125将所述课件文件夹云端存储信息与课件标识关联信息存储到所述数据库中。

所述步骤s130具体包括,根据用户指定的所述课件标识信息,从云端对应存储位置拉取对应的课件资源包,通过linux系统的sync模块同步至两台中转服务器,所述中转服务器将所述课件资源包解压之后同步到国内及国外的节点服务器制定的web容器下,同步成功后生成相关课件链接。

本发明中的方法基于模版快速创建课件,一般的操作人员在25分钟内可以独立完成对单个课件的组装、打包及发布过程,大大提高了课件制作效率节省了课件制作成本。通过自动化制作的课件较现有的pdf课件主要体现在体验好、交互好、且以多内容形式承载教学内容(音频、视频、动画等),满组课件发展趋势的要求。

在本发明中,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1