文件处理方法和装置与流程

文档序号:15385830发布日期:2018-09-08 00:33阅读:138来源:国知局

本发明涉及计算机领域,具体而言,涉及一种文件处理方法和装置。



背景技术:

ppt课件作为一种常见的教学工具,由于可以展示图片、动画、视频等多种类型的多媒体文件而广受欢迎,许多教师会选择使用ppt课件来进行内容展示,通常情况下,用户需要从图库选择单独的图形元素等进行课件制作,对于不同领域的内容,所使用的基础元素也有不同,但相关技术中没有合适的工具库,用户无论是哪个领域的都需要从相同的库中找图形元素,使用不便,也无法支持用户上传,建立自己的内容使用库等。

针对相关技术中ppt文件制作时素材获取方式单一的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明的主要目的在于提供一种文件处理方法和装置,以解决ppt文件制作时素材获取方式单一的问题。

为了实现上述目的,根据本发明的一个方面,提供了一种文件处理方法,该方法包括:获取用户的登录信息;根据所述登录信息确定所述用户的ppt文件素材库,其中,所述用户的ppt文件素材库中存储有用户上传的素材;显示所述用户的ppt文件素材库。

进一步地,在获取用户的登录信息之后,所述方法还包括:接收ppt文件素材上传请求;响应于所述ppt文件素材上传请求获取待上传的ppt文件素材;将所述待上传的ppt文件素材上传到所述用户的ppt文件素材库中。

进一步地,在获取用户的登录信息之后,所述方法还包括:获取用户的ppt文件素材库中的已有素材;根据所述用户的ppt文件素材库中的已有素材确定用户的学科类别;根据所述学科类别推送对应的ppt文件素材。

进一步地,在获取用户的登录信息之后,所述方法还包括:在接收到用户的共享指令之后,将用户的ppt文件素材库中的素材上传到共享数据库中;将上传到共享数据库中的ppt文件素材在同一学科类别的用户的ppt文件素材库中显示。

进一步地,在将用户的ppt文件素材库中的素材上传到共享数据库中之前,所述方法还包括:接收用户设定的待上传的素材的属性值;在将用户的ppt文件素材库中的素材上传到共享数据库中之后,所述方法还包括:在接收到已上传到共享数据库中的素材的下载请求时,从当前下载的用户的帐号中扣除与待下载的素材对应的属性值并将所述待下载的素材下载到当前下载的用户的ppt文件素材库中。

进一步地,在显示所述用户的ppt文件素材库之后,所述方法还包括:在接收到将ppt文件素材库中的素材插入到ppt文件的指令之后,将待插入的素材的网络标识符和占位缩略图记录到ppt文件中;在ppt文件制作完成之后,响应于对ppt文件的下载请求对ppt文件进行加密;将加密后的ppt文件下载至客户端。

为了实现上述目的,根据本发明的另一方面,还提供了一种文件处理装置,该装置包括:第一获取单元,用于获取用户的登录信息;确定单元,用于根据所述登录信息确定所述用户的ppt文件素材库;显示单元,用于显示所述用户的ppt文件素材库。

进一步地,所述装置还包括:接收单元,用于在获取用户的登录信息之后,接收ppt文件素材上传请求;第二获取单元,用于响应于所述ppt文件素材上传请求获取待上传的ppt文件素材;上传单元,用于将所述待上传的ppt文件素材上传到所述用户的ppt文件素材库中。

为了实现上述目的,根据本发明的另一方面,还提供了一种存储介质,包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行本发明所述的文件处理方法。

为了实现上述目的,根据本发明的另一方面,还提供了一种处理器,用于运行程序,其中,所述程序运行时执行本发明所述的文件处理方法。

本发明通过获取用户的登录信息;根据登录信息确定用户的ppt文件素材库,其中,用户的ppt文件素材库中存储有用户上传的素材;显示用户的ppt文件素材库,解决了ppt文件制作时素材获取方式单一的问题,进而达到了使ppt文件制作时素材获取更方便的效果。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的文件处理方法的流程图;以及

图2是根据本发明实施例的文件处理装置的示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供了一种文件处理方法。

图1是根据本发明实施例的文件处理方法的流程图,如图1所示,该方法包括以下步骤:

步骤s102:获取用户的登录信息;

步骤s104:根据登录信息确定用户的ppt文件素材库,其中,用户的ppt文件素材库中存储有用户上传的素材;

步骤s106:显示用户的ppt文件素材库。

该实施例采用获取用户的登录信息;根据登录信息确定用户的ppt文件素材库,其中,用户的ppt文件素材库中存储有用户上传的素材;显示用户的ppt文件素材库,解决了ppt文件制作时素材获取方式单一的问题,进而达到了使ppt文件制作时素材获取更方便的效果。

在本发明实施例中,每个用户可以通过登录个人帐号来获取自己的ppt文件素材库,素材库中不仅可以包含已有的素材,还可以自行上传喜欢的素材以供以后制作ppt文件时使用,这样可以形成自己的素材库,将常用的素材内容保存到自己的素材库中可以方便用户以后制作ppt文件时及时获取到最需要的素材。

可选地,在获取用户的登录信息之后,接收ppt文件素材上传请求;响应于ppt文件素材上传请求获取待上传的ppt文件素材;将待上传的ppt文件素材上传到用户的ppt文件素材库中。

在用户登录之后可以通过点击上传触发标识来上传文件素材,将文件素材上传到用户的文件素材库中,可以是存储在服务器中,这样用户可以在更换登录终端后依然可以随时获取文件素材。

可选地,在获取用户的登录信息之后,获取用户的ppt文件素材库中的已有素材;根据用户的ppt文件素材库中的已有素材确定用户的学科类别;根据学科类别推送对应的ppt文件素材。

可以根据用户的ppt文件素材库中的文件的特征来确定用户的学科类别,然后可以根据学科类别推送对应的同类别素材,可以是ppt文件素材库更加智能,节省用户搜索素材的时间。

可选地,在获取用户的登录信息之后,在接收到用户的共享指令之后,将用户的ppt文件素材库中的素材上传到共享数据库中;将上传到共享数据库中的ppt文件素材在同一学科类别的用户的ppt文件素材库中显示。

用户可以将素材上传到共享数据库中,当某个用户上传了新的素材到共享数据库中之后,同一学科类别的其他用户的ppt文件素材库中显示,这样可以方便用户及时获取到其他用户上传的本学科类别的最新文件素材。

可选地,在将用户的ppt文件素材库中的素材上传到共享数据库中之前,接收用户设定的待上传的素材的属性值;在将用户的ppt文件素材库中的素材上传到共享数据库中之后,在接收到已上传到共享数据库中的素材的下载请求时,从当前下载的用户的帐号中扣除与待下载的素材对应的属性值并将待下载的素材下载到当前下载的用户的ppt文件素材库中。

用户上传新的素材之后,可以给素材设定获取所需的点数或者金额(属性值),需要下载使用的用户可以通过支付一定的金额后下载使用,所获得的金额可以转移到上传的用户的帐号中,这样,既可以将优质的素材及时共享给有需要的用户,又可以为用户带来收益。

可选地,在显示用户的ppt文件素材库之后,在接收到将ppt文件素材库中的素材插入到ppt文件的指令之后,将待插入的素材的网络标识符和占位缩略图记录到ppt文件中;在ppt文件制作完成之后,响应于对ppt文件的下载请求对ppt文件进行加密;将加密后的ppt文件下载至客户端。

在本发明实施例的技术方案中,可以通过特定的应用来制作ppt文件,素材库中的素材可以是视频文件,如果课件中使用了系统素材库中的素材,则素材插入ppt之后,文件中记录的是素材的网络标识符和占位缩略图,用户下载之后,也不能直接使用其中的素材文件,而仅可以查看和演示ppt文件,可以对素材文件起到保护作用。

本发明实施例的技术方案可以应用于以ppt插件的形式制作ppt课件,同时支持预览在线课程视频,ppt文件素材可以是视频文件,可以将视频插入到ppt中。可供插入的在线素材类型可以是视频,且视频未经加密,可供使用的资源均为完全公开资源,未做权限区分,通过本发明实施例的技术方案可以解决素材库中的素材在ppt课件中加密使用的问题,在制作ppt课件时用户可以从插件链接的素材库中挑选素材插入至课件中,并限制素材使用权限,只能在线预览,不能完全下载,但不影响最终成品课件的完整性。还解决了教师备课阶段素材不足的问题,同时也实现了素材库针对不同用户分发不同素材的功能,也就是权限的控制。可以为用户开放个性化的素材库权限,支持其在权限范围内应用素材制作ppt课件,并最终形成完整的课件供老师和学生上课和学习时使用。

本发明实施例的技术方案可以作为一套用户共享教学资源的服务体系,并有相应的价格体系体现教师上传的教学资源的价值,并为教师创造收入。用户通过系统提供的功能可以建立自己的素材库,在用于自己的课件制作的同时,还可以将自主版权的素材通过系统与其他用户共享,并支持设置价格,其他用户如果想要使用可以付费购买。这样用户在制作课件的过程中,除可以使用已获得权限的系统内素材外,还可以购买使用其他用户提供的相关素材。系统的提供方同时也是素材共享平台的运营方,负责对用户提交的自主版权素材进行审核和推广展示,并根据平台收集的素材的情况,开展素材的集结出版等相关工作。通过对素材的深度标引,如不同维度的分类标引、关键词标引等,以及对人卫社已有的医学知识体系的应用,建立素材与素材之间的关联关系,通过用户的已知信息,如所属院校、学科等,建立用户与用户之间的关系,最终通过应用大数据技术,在记录素材与用户之间的相关关系的基础上,建立素材和用户的深度关系网络,从而实现为用户精准推荐素材。系统通过为用户建立自有素材库等相关功能实现对教学资源的征集,一可以用于用户自己在课件制作时使用,二可以用于在共享平台上的精准推荐和销售,三可以用于出版选题的收集。

本发明实施例的技术方案还提供了一种课件制作和展示的方法,在制作过程中可使用系统提供的素材以及其他用户共享的素材,系统在用户创作思路的基础上生成完整的加密的课件包,并应用于教学的各个环节。如果课件中使用了系统素材库中的素材,则包括课件制作者本人在内的所有用户均无法获得不加密状态的完整的课件文件。

实现方法可以是:系统中对外展示的素材均为加密格式,用户在ppt插件工具中可在线浏览素材,当素材被插入到ppt中时,ppt文件中实际记录的是素材的网络标识符及占位缩略图,用户在ppt插件工具中将课件上传后,系统将整合ppt文件和素材库中的素材文件,形成完整的课件资源包并进行加密处理。之后用户通过系统提供的客户端应用和web站点可浏览完整的课件并用于教学,在客户端支持完整加密课件的下载后使用。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明实施例提供了一种文件处理装置,该装置可以用于执行本发明实施例的文件处理方法。

图2是根据本发明实施例的文件处理装置的示意图,如图2所示,该装置包括:

第一获取单元10,用于获取用户的登录信息;

确定单元20,用于根据登录信息确定用户的ppt文件素材库;

显示单元30,用于显示用户的ppt文件素材库。

该实施例采用第一获取单元10获取用户的登录信息;确定单元20根据登录信息确定用户的ppt文件素材库;显示单元30显示用户的ppt文件素材库,从而解决了ppt文件制作时素材获取方式单一的问题,进而达到了使ppt文件制作时素材获取更方便的效果。

可选地,该装置还包括:接收单元,用于在获取用户的登录信息之后,接收ppt文件素材上传请求;第二获取单元,用于响应于ppt文件素材上传请求获取待上传的ppt文件素材;上传单元,用于将待上传的ppt文件素材上传到用户的ppt文件素材库中。

所述文件处理装置包括处理器和存储器,上述第一获取单元、确定单元、地儿获取单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来使ppt文件制作时素材获取更方便。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述文件处理方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述文件处理方法。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取用户的登录信息;根据登录信息确定用户的ppt文件素材库,其中,用户的ppt文件素材库中存储有用户上传的素材;显示用户的ppt文件素材库。本文中的设备可以是服务器、pc、pad、手机等。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:获取用户的登录信息;根据登录信息确定用户的ppt文件素材库,其中,用户的ppt文件素材库中存储有用户上传的素材;显示用户的ppt文件素材库。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

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

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