[发明专利]一种用于辅助PPT备课的资源引用系统及方法有效
申请号: | 201710790712.1 | 申请日: | 2017-09-05 |
公开(公告)号: | CN107562887B | 公开(公告)日: | 2020-09-04 |
发明(设计)人: | 郑永柏;张小丰;程举林;张春明 | 申请(专利权)人: | 北京华乐思教育科技有限公司 |
主分类号: | G06F16/43 | 分类号: | G06F16/43 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 安丽 |
地址: | 100085 北京市海淀区上地*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 辅助 ppt 备课 资源 引用 系统 方法 | ||
1.一种用于辅助PPT备课的资源引用方法,其特征在于,采用用于辅助PPT备课的资源引用系统,包括后台服务器和客户端,
客户端,其内部安装有PPT和集合了COM技术、ATL技术以及数据库技术研发的PPT插件;PPT依托所述客户端个人权限通过所述PPT插件调用后台服务器中的备课资源和习题,将其与备课工具PPT进行整合后,把所述资源和习题引用到PPT的新建页面中;
所述PPT插件包括:用于PPT插件与用户交互的ActiveX控件A、用于持久化和展示教学资源的ActiveX控件B,控件A需要调用PPT开发接口IRibbonExtensibility来实现加载PPT菜单和菜单响应,调用PPT开发接口ICustomTaskPaneConsumer来加载资源列表,调用MSPPT.olb中AddOLEObject接口实现将控件B的对象加载到PPT中;控件B需要实现教学资源的序列化、反序列化、持久化以及展示,PPT插件的启动顺序通过控制注册表项来实现,注册表项LoadBehavior的键值设置为d '00000003'即可使PPT插件在PPT启动时自动加载;
后台服务器,其内部存储有多种形式的多媒体备课资源或习题,多种形式包括文字、声音、flash、视频、单张图片、多张图片的一项或多项;后台服务器包括应用程序服务器、数据库服务器、文件服务器、流化媒体服务器;
应用程序服务器,在客户端和数据库服务器之间进行通讯,为用户提供资源检索和业务处理服务;应用程序服务器收到客户端的用户请求后,对接收到的请求进行解析,解析后的请求包括数据和操作,数据包括:用户数据、学科数据、篇章节目录数据、资源列表数据、资源指标数据和资源使用情况数据,操作包括:增加、删除、修改和查询;应用程序服务器使用解析结果中的操作和数据组织SQL语句,连接数据库服务器,发送SQL语句给数据库服务器,收到数据库服务器返回的操作结果后,将操作结果发送给客户端;
数据库服务器,和应用程序服务器进行通讯,提供存储“用户数据、学科数据、篇章节目录数据、资源列表数据、资源指标数据和资源使用情况数据”,提供对“用户数据、学科数据、篇章节目录数据、资源列表数据、资源指标数据和资源使用情况数据”进行的“增加、删除、修改和查询”操作;数据库服务器接收应用程序服务器的连接请求,和应用程序服务器建立连接;数据库服务器在接收应用程序服务器发送的SQL语句后,执行SQL语句,并将操作结果发送给应用程序服务器;
文件服务器,和客户端通讯,提供所述多种形式的资源和习题中除视频类之外内容的存储服务;为所述客户端提供资源的上传、下载服务;文件服务器接收所述客户端上传请求,文件服务器接收所述客户端上传的资源,文件服务器保存资源到文件服务器的存储设备;文件服务器接收所述客户端的下载请求,文件服务器读取存储于文件服务器设备的资源文件,文件服务器将资源内容发送给所述客户端;
流化媒体服务器,和所述客户端通讯,提供所述多种形式的资源和习题中视频类内容的存储服务,提供视频类资源的上传服务,提供视频类资源的在线点播服务;流化媒体服务器接收所述客户端视频类资源上传请求,流化媒体服务器上传的视频类资源存储到流化媒体服务器的存储设备;流化媒体服务器接收所述客户端的在线点播请求,流化媒体服务器发送视频流给所述客户端;
所述数据库服务器根据相应请求,提供给所述客户端用户权限,篇章节目录、资源索引;所述文件服务器提供资源库和题库素材,其内容包括文字、声音、单张图片、多张图片的一项或多项以及视频包装文件,所有素材均可编辑修改,所述流化媒体服务器提供资源库和题库素材,其内容包括视频和flash;
所述方法包括下述步骤:
步骤S1,所述客户端获取用户名和密码后,将数据传输给所述应用程序服务器,所述应用程序服务器对数据进行解析从而进行登录认证;认证通过后,把解析结果发送给所述数据库服务器;所述数据库服务器根据获取的解析结果调用用户数据,传输给所述应用程序服务器,所述应用程序服务器对用户数据解析后,传输给所述客户端;
步骤S2,所述客户端在用户运行PPT的同时,自动加载所述PPT插件;所述PPT插件启动后,所述客户端向所述应用程序服务器请求篇章节目录数据,所述应用程序服务器解析请求后,传输给所述数据库服务器,所述数据库服务器返回篇章节目录数据给所述应用程序服务器,所述应用程序服务器将篇章节目录数据传输给所述客户端供用户选择;
步骤S3,用户选定篇章节目录,所述客户端向所述应用程序服务器请求资源列表数据,所述客户端收到所述应用程序服务器返回的资源列表数据后,所述PPT插件解析资源列表数据,并显示资源列表到PPT中供用户使用;所述PPT插件接收到用户查看资源的请求,获取资源列表中存储的资源指标数据,将资源指标数据发送给文件服务器进行下载请求;所述客户端收到文件服务器发送的资源内容后,所述PPT插件对资源内容进行解密,将资源内容缓存到终端计算机,并将缓存内容展示给用户;用户查看资源时可以对资源进行编辑修改,编辑修改完毕后关闭显示窗口,则所述PPT插件会自动将用户编辑的内容保存到本地缓存;
步骤S4,用户引用资源,所述PPT插件获取资源列表中存储的资源指标数据,所述客户端将资源指标数据发送给文件服务器进行下载请求;所述客户端收到文件服务器发送的资源内容,所述PPT插件对资源内容进行解密,并将解密后的资源内容缓存到终端计算机;同时,所述PPT插件将终端计算机缓存中的数据序列化到一个二进制对象中,并把该二进制对象插入到PPT中,作为PPT新的一页;该对象使用资源内容截图作为输出画面;用户通过PPT中的资源打开资源编辑窗口,在此用户对资源数据内容进行任意的增加、删除、修改操作,用户关闭显示窗口后,所述PPT插件会自动将用户编辑的内容保存到本地缓存,同时更新二进制对象中序列化的数据;
步骤S5,用户放映所述PPT插件生成的二进制对象时,该二进制对象会将序列化到本地缓存,加载并显示该资源;
步骤S6,用户在进行PPT课件保存的过程中,PPT会将所述PPT插件生成的二进制对象自动保存到PPT文档中;当用户在安装有所述PPT插件的电脑中打开该文档时,所述PPT插件会自动解析并加载该二进制对象来支持资源的显示和修改功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华乐思教育科技有限公司,未经北京华乐思教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710790712.1/1.html,转载请声明来源钻瓜专利网。