掌桥专利:专业的专利平台
掌桥专利
首页

一种基于浏览器的本地文件管理方法、系统、设备及介质

文献发布时间:2023-06-19 18:37:28


一种基于浏览器的本地文件管理方法、系统、设备及介质

技术领域

本发明涉及计算机技术领域,具体地说,涉及一种基于浏览器的本地文件管理方法、系统、设备及介质。

背景技术

在web前端领域,经常会发现一个web应用数据存储一般只能通过cookie,sessionStorage,localStorage,indexDB等方式来进行管理,这些方式如果数据长度过长,数据量太大,便无法完成正常的操作处理甚至无法进行存储,另外比如在运维审计系统中,需要对文件进行相关处理的时候,无法直接通过浏览器进行托管处理,要么通过本地计算机通过浏览器进行网络上传,或者通过网络下载到本地的方式,存在浏览器数据以字符串形式进行进行存储的存储格式单一,数据存储大小受到限制,存储后的格式无法得到保留及浏览器无法直接可视化管理文件提供一套解决方案的问题。

虽然现有技术浏览器文件管理解决了真实文件操作,多元化数据缓存的技术问题,但其因为使用了浏览器提供的API接口,目前来说部分浏览器还未适配此套接口,导致兼容性会出现一定的问题,并且由于是使用沙箱的环境,无法直接修改本地计算机的相关文件,导致同步时间可能较长类似缺点的产生。

发明内容

本发明针对浏览器数据存储格式单一、数据存储大小受到限制、存储后的格式无法得到保留及浏览器无法直接可视化管理文件提供一套解决方案的问题,提出一种基于浏览器的本地文件管理方法、系统、设备及介质,通过浏览器提供的FileSystem通用接口,在浏览器创建一个独立的沙箱环境,并通过FileSystem接口提供的方法,实现对沙箱环境内部的文件数据进行管理,通过Web前端技术将存储的文件数据以界面的形式进行可视化管理,解决了浏览器数据存储只能通过cookie、sessionStorage、localStorage、indexDB等方式来进行操作管理,无法保持数据格式,无法托管文件,无法可视化编辑文件的问题。

本发明具体实现内容如下:

一种基于浏览器的本地文件管理方法,包括以下步骤:

步骤1:调用浏览器FileSystem接口创建浏览器独立沙箱,分配浏览器独立沙箱存储空间,生成存储空间操作对象RT并记录;

步骤2:根据步骤1生成的存储空间操作对象RT,创建文件数据存储通道、文件数据读取通道、文件数据修改通道、文件数据删除通道;

步骤3:根据步骤2创建的文件数据存储通道,创建文件数据映射通道;

步骤4:填充UI界面,结合web前端技术可视化本地文件系统中的文件数据。

为了更好地实现本发明,进一步地,所述步骤1具体包括以下步骤:

步骤11:调用浏览器FileSystem接口的requestQuota()函数,初始化浏览器FileSystem接口,设置可用存储空间大小;

步骤12:创建浏览器独立沙箱,若浏览器独立沙箱数据存储大小超过设定的可用存储空间大小,则生成存储空间操作对象RT并记录;若浏览器独立沙箱数据存储大小在设定的可用存储空间大小范围内,则编写统一的错误处理逻辑,全局监听、管理存储空间的错误信息,并通过前端打印错误信息。

为了更好地实现本发明,进一步地,所述步骤2中创建文件数据存储通道具体包括以下步骤:

步骤A21:根据步骤1生成的存储空间操作对象RT,判断需要创建的文件是否存在,若文件存在,创建文件数据存储通道,调用seek()函数追加到文件开始位置,并存储文件数据;若文件不存在,调用createWriter()函数创建文件;

步骤A22:获取文件目录路径参数,调用getDirectory()函数创建单级文件目录或多级文件目录。

为了更好地实现本发明,进一步地,所述步骤2中创建文件数据读取通道具体包括以下步骤:

步骤B21:根据调用封装存储空间操作对象RT的createReader()函数返回的操作对象R,循环调用createReader()函数,直到所有文件目录循环完成;

步骤B22:创建文件数据读取通道,将文件目录采用“/”的方式拼接,读取拼接后的文件目录列表;

步骤B23:调用封装存储空间操作对象RT的getFile()函数传递文件名称,生成文件信息,调用返回对象方法获取文件数据,并返回至本地文件系统读取文件数据。

为了更好地实现本发明,进一步地,所述步骤2中创建文件数据修改通道的具体操作为:根据步骤1生成的存储空间操作对象RT,判断文件是否存在,若文件存在,创建文件数据修改通道,并调用moveTo()函数,获取一个地址名和名称作为文件移动的最终结果,移动文件;调用moveTo()函数,传递新的文件名称,重命名文件;调用copyTo()函数,复制文件。

为了更好地实现本发明,进一步地,所述步骤2中创建文件数据删除通道的具体操作为:调用remove()函数,传递一个文件目录或文件,创建文件数据删除通道,删除文件数据。

为了更好地实现本发明,进一步地,所述步骤3具体包括以下步骤:

步骤31:调用input:file()函数,获取计算机的本地数据;

步骤32:根据步骤2创建的文件数据存储通道,以文件的形式创建并存储本地数据,得到本地计算机的本地数据与本地文件系统的数据映射关系,根据数据映射关系,创建本地数据映射通道;

步骤33:从浏览器FileSystem接口获取远程服务器数据,根据步骤2创建的文件数据存储通道,存储远程服务器数据并将远程服务器数据写入到本地文件系统中,创建远程数据映射通道。

为了更好地实现本发明,进一步地,所述步骤4具体包括以下步骤:

步骤41:调用input:file()函数填充UI界面,选择电脑文件或者远程接口返回文件数据,根据步骤2创建的文件数据存储通道写入文件数据;

步骤42:写入完成后,根据步骤2创建的文件数据读取通道读取文件数据,将读取出来的文件数据结合Web前端技术,以循环的方式依次展示本地数据和远程服务器数据;

步骤43:在UI界面创建新建按钮,输入文件名称或文件夹名称,根据步骤2创建的文件数据存储通道,新建文件和文件目录,并根据创建的文件数据读取通道读取新建的文件和文件目录,结合web前端技术可视化新建的文件和文件目录;

步骤44:在每一条文件数据的后方创建删除、移动、复制、重命名按钮,结合web前端技术可视化删除、移动、复制、重命名后的文件数据。

基于上述提出的基于浏览器的本地文件管理方法,为了更好地实现本发明,进一步地,提出一种基于浏览器的本地文件管理系统,包括初始化单元、文件数据处理单元、可视化单元;

所述初始化单元,用于创建浏览器独立沙箱,分配浏览器独立沙箱存储空间,生成存储空间操作对象RT并记录;

所述文件数据处理单元,用于根据存储空间操作对象RT,创建文件数据存储通道、文件数据读取通道、文件数据修改通道、文件数据删除通道、文件数据映射通道,处理文件处理;

所述可视化单元,用于填充UI界面,并结合web前端技术可视化本地文件系统中的文件数据。

基于上述提出的基于浏览器的本地文件管理方法,为了更好地实现本发明,进一步地,提出一种设备,包括处理器、存储器;所述存储器,用于存储计算机程序;

所述处理器,用于执行所述计算机程序时实现上述的基于浏览器的本地文件管理方法。

基于上述提出的基于浏览器的本地文件管理方法,为了更好地实现本发明,进一步地,提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于浏览器的本地文件管理方法。

本发明具有以下有益效果:

(1)本发明以文件的方式将数据写入到沙箱环境中,通过数据读取通道获取数据,保持格式统一然后发送给需要使用的环境中,方便后端解析,并且前端也可单独建立日志木块,来实时获取日志内容,无需后端进行处理,体现了数据处理的便捷性以及先进性。

(2)本发明专注于将文件操作以可视化的方式在浏览器进行操作,可以对文件进行增删改查等常规的操作,以降低额外的本地文件操作和远程文件读写的性能问题,浏览器可更好的实现缓存技术,主要包括浏览器文件托管,浏览器数据存储多格式,浏览器数据存储大小扩展。

(3)本发明提出的文件系统提供可视化编辑的所有功能,包括增删改查等,极大的降低了使用难度,用户无需关注底层逻辑的实现,提高了用户的易用性。

(4)本发明提供文件目录,将文件各种格式进行维护管理,以一种新颖的方式运行在用户浏览器端,解决了浏览器通过数据交互来驱动导致的文件格式种类少、没有目录相关操作的问题。

附图说明

图1为本发明方法流程示意框图。

图2为本发明系统结构框图;

图3为根据一示例性实施例示出的一种电子设备1900的结构框图。

具体实施方式

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

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“设置”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;也可以是直接相连,也可以是通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

专业术语及英文缩写对应的完整英文解释:

FileSystem:FileSystem是W3C提供的一套浏览器操作文件的方法,可使用进行其存储空间初始化,文件创建,删除等操作。

FileRender:FileRender是一种异步文件读取机制,使用其可很方便的结合input:file进行文件的读取操作。

W3C,英文全称:World Wide Web Consortium,万维网联盟,又称W3C理事会,是万维网的主要国际标准组织。

字符串,英文全称:string,是由零个或多个字符组成的有限序列。它是编程语言中表示文本的数据类型。

沙箱:Sandbox,又叫沙箱、沙盘,即是一个虚拟系统程序,允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。它创造了一个类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。在网络安全中,沙箱指在隔离环境中,用以测试不受信任的文件或应用程序等行为的工具。

可视化,英文全称:Data visualization,可视化是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,再进行交互处理的理论、方法

和技术。

实施例1:

本实施例提出一种基于浏览器的本地文件管理方法,包括以下步骤:

步骤1:调用浏览器FileSystem接口创建浏览器独立沙箱,分配浏览器独立沙箱存储空间,生成存储空间操作对象RT并记录;

步骤2:根据步骤1生成的存储空间操作对象RT,创建文件数据存储通道、文件数据读取通道、文件数据修改通道、文件数据删除通道;

步骤3:根据步骤2创建的文件数据存储通道,创建文件数据映射通道;

步骤4:填充UI界面,结合web前端技术可视化本地文件系统中的文件数据。

工作原理:本实施例以文件的方式将数据写入到沙箱环境中,通过文件数据读取通道获取数据,保持格式统一然后发送给需要使用的环境中,方便后端解析,并且前端也可单独建立日志木块,来实时获取日志内容,无需后端进行处理,体现了文件数据处理的便捷性以及先进性,通过创建文件数据存储通道、文件数据修改通道、文件数据删除通道、文件数据映射通道,将文件操作以可视化的方式在浏览器进行增删改查等常规的操作,以降低额外的本地文件操作和远程文件读写的性能问题,浏览器可更好的实现缓存技术,实现了浏览器文件托管,浏览器数据存储多格式,浏览器数据存储大小扩展的功能。

实施例2:

本实施例在上述实施例1的基础上,如图1所示,将步骤进行细化说明。

本实施例提出一种基于浏览器的本地文件管理方法,包括以下步骤:

步骤1:调用浏览器FileSystem接口创建浏览器独立沙箱,分配浏览器独立沙箱存储空间,生成存储空间操作对象RT并记录;

所述步骤1具体包括以下步骤:

步骤11:调用浏览器FileSystem接口的requestQuota()函数,初始化浏览器FileSystem接口,设置可用存储空间大小;

步骤12:创建浏览器独立沙箱,若浏览器独立沙箱数据存储大小超过设定的可用存储空间大小,则生成存储空间操作对象RT;若浏览器独立沙箱数据存储大小在设定的可用存储空间大小范围内,则编写统一的错误处理逻辑,全局监听、管理存储空间的错误信息,并通过前端打印错误信息;

步骤13:编写代码记录步骤12生成的存储空间操作对象RT。

步骤2:根据步骤1生成的存储空间操作对象RT,创建文件数据存储通道,根据文件数据存储通道创建文件和文件目录;

所述步骤2具体包括以下步骤:

步骤21:判断需要创建的文件是否存在,若文件存在,则根据seek()函数追加到文件开始位置,并存储文件数据;若文件不存在,则根据createWriter()函数创建文件;

步骤22:获取文件目录路径参数,根据getDirectory()函数创建单级文件目录或多级文件目录;

步骤3:根据步骤1生成的存储空间操作对象RT,创建文件数据读取通道,根据文件数据读取通道读取文件目录列表和文件内容;

步骤31:根据调用封装存储空间操作对象RT的createReader()函数返回的操作对象R,循环调用createReader()函数,直到所有文件目录循环完成;

步骤32:将文件目录采用“/”的方式拼接,读取拼接后的文件目录列表;

步骤33:调用封装存储空间操作对象RT的getFile()函数传递文件名称,生成文件信息,调用返回对象方法获取文件内容,并返回至本地文件系统读取文件内容;

步骤4:根据步骤1生成的存储空间操作对象RT,创建数据修改通道;

所述步骤4的具体操作为:判断文件是否存在,若文件存在,调用moveTo()函数,获取一个地址名和名称作为文件移动的最终结果,移动文件;调用moveTo()函数,传递新的文件名称,重命名文件;调用copyTo()函数,复制文件;

步骤5:根据步骤1生成的存储空间操作对象RT,创建文件数据删除通道;

所述步骤5的具体操作为:调用remove()函数,传递一个目录或文件,创建文件数据删除通道,删除文件数据;

步骤6:根据步骤1生成的存储空间操作对象RT,建立数据映射通道;所述映射通道包括本地映射通道和远程数据映射通道;

步骤61:调用input:file()函数,获取计算机的本地数据;

步骤62:根据步骤2创建的文件数据存储通道,以文件的形式创建并存储本地数据,得到本地计算机的本地数据与本地文件系统的数据映射关系,根据数据映射关系,创建本地数据映射通道;

步骤63:从浏览器FileSystem接口获取远程服务器数据,根据步骤2创建的文件数据存储通道,存储远程服务器数据并将远程服务器数据写入到本地文件系统中,创建远程数据映射通道;

步骤7:填充UI界面,结合web前端技术可视化本地文件系统中的文件数据;

所述步骤7具体包括以下步骤:

步骤71:调用input:file()函数填充UI界面,点击选择电脑文件或者通过远程接口返回文件数据,根据步骤2创建的文件数据存储通道写入文件数据;

步骤72:写入完成后,根据步骤3创建的文件数据读取通道读取文件数据,将读取出来的文件数据结合Web前端技术,以循环的方式依次展示本地数据和远程服务器数据;

步骤73:在UI界面创建新建按钮,输入文件名称或文件夹名称,根据步骤2创建的文件数据存储通道,新建文件和文件目录,并根据步骤3创建的文件数据读取通道读取新建的文件和文件目录,结合web前端技术可视化新建的文件和文件目录;

步骤74:在每一条文件数据的后方创建删除、移动、复制、重命名按钮,结合web前端技术可视化删除、移动、复制、重命名后的文件数据。

本实施例的其他部分与上述实施例1相同,故不再赘述。

实施例3:

本实施例在上述实施例1-2任一项的基础上,以一个具体的实施例进行说明。

本实施例专注于将文件操作以可视化的方式在浏览器进行操作,可以对文件进行增删改查等常规的操作,以降低额外的本地文件操作和远程文件读写的性能问题,浏览器可更好地实现缓存技术,缓存技术主要包括浏览器文件托管、浏览器数据存储多格式、浏览器数据存储大小扩展。主要通过创建沙箱,即独立的浏览器文件系统空间;提供数据增/删/改/查能力即操作独立空间的方法;使用Web技术可视化展示操作沙箱中的内容,可连接本地和远程数据,并可直观的操作沙箱环境数据;

具体实施步骤如下:

1)创建浏览器独立沙箱,分配存储空间,生成存储空间操作对象;

首先,根据FileSystem提供的requestQuota方法,初始化FileSystem,并且设置可用存储空间大小,类似于磁盘大小,当数据存储大小超过存储空间大小后,无法继续存储,需要删除部分内容后,才能够继续进行存储操作,此步骤会返回一个操作对象,后续简称RT,其次,当分配存储空间成功后,编写统一的错误处理逻辑,全局监听存储空间的错误信息并管理,在适当的时候通过前端手段打印错误信息。最后,在分配空间时产生的返回内容,使用代码手段将其记录,方便接下来的步骤操作,也称为操作对象。此步骤是以下所有步骤的核心。

2)创建数据存储通道;

通过实现RT中的方法,进行数据存储的操作提供通道,即包含创建文件,写入数据,创建目录,追加文件内容。

a)创建文件并存储数据;

使用RT的创建方法,方法可传入创建的文件名称以及需要存储的数据,首先判断需要创建的文件是否存在,如果文件已经存在,为了避免用户是单纯的想写入,使用c)步骤的方法进行存储数据,如果不存在,则使用RT的createWriter方法进行创建文件和写入数据操作,完成文件创建操作。

b)创建目录;

通过封装目录创建方法,本方法接收一个目录路径参数,可创建单级目录和多级目录,使用RT提供的getDirectory方法,进行目录创建,如果是多级目录,则使用特定的规则解析传递进来的目录参数,然后使用循环的方式逐级创建,完成目录的创建操作。

c)追加数据;

追加数据的前提是已经存在的文件,所以需要首先判断文件是否存在,使用步骤a)中的方法进行判断,如果不存在,抛出错误提示,如果已经存在,则使用RT提供的seek方法,规定需要追加到文件的开始位置,然后使用步骤a)的流程完成操作。

3)创建数据读取通道;

通过实现RT中的方法,进行数据存储的操作提供通道,即包含读取文件列表,读取目录列表,读取单个文件内容。

a)读取文件/目录列表;

通过封装RT提供的createReader方法,调用后会返回一个操作对象,简称为R,然后通过R继续循环调用上述方法,直到所有目录循环完成,然后将返回的目录使用“/”的方式拼接后,将其返回,实现多级目录的读取,如果是指定级别的目录,则对比查询到的目录将其返回即可。

b)读取文件内容;

通过封装RT提供的getFile方法,传递文件名称,在返回的文件信息中,使用返回对象方法对文件内容进行获取,并返回,完成数据的读取操作。

4)创建数据修改通道;

通过实现RT中的方法,对文件进行重命名,移动,复制等提供操作通道。封装RT提供的moveTo方法,接收一个地址和名称作为移动的最终结果,首先会判断是否存在该文件,在文件存在的前提下,使用上述方法完成移动操作,当然文件的重命名一样的是使用本方法来完成,只需要传递新的文件名称,完成移动即可完成重命名操作,同理复制文件也是如此,只不过使用的是RT的copyTo方法,完成文件的复制操作。

5)创建数据删除通道;

通过实现RT中的方法,对数据进行删除提供操作通道。实现RT的remove方法,传递一个目录或文件,对数据进行删除,但只会删除单级数据,要删除多级数据需要使用循环的方式完成删除,并且需要当前删除的目录下没有任何内容,才可进行删除。

6)建立本地/远程数据映射通道

a)建立本地数据映射通道

此处本地数据指的是计算机内部数据,也就是电脑中的数据,而浏览器是环境是和电脑进行隔离的,因此需要建立一个和本地计算机进行交互的通道,此处使用的方式是通过步骤7的可视化中的一部分,使用input:file的方式,选择计算机的文件数据后,然后使用步骤2提供的数据存储通道,将数据以文件的形式创建,然后存储数据,实现本地计算机的内容和本系统进行一个数据映射关系。

b)建立远程数据映射通道

由于远程服务器数据和任何电脑浏览器环境都是隔离环境,需要通过相应的手段才能完成数据交互,比如对远程数据库进行增删改查等操作,需要使用接口的方式完成。此处操作方式基本一致,使用接口对数据进行获取,然后使用步骤2中的操作方法对传递过来的数据进行存储操作,完成远程数据写入到本系统,当下次需要使用的时候,就可以直接使用本系统中的数据或者本系统记录的数据直接汇报给远程服务器。

7)数据填充UI界面,实现可视化管理

本模块将浏览器沙箱环境的数据,使用Web前端的技术,将其进行一个展示操作,让使用者可以使用可视化的方式进行操作相关数据内容。

a)新建数据

新建数据包括新建目录和新建文件,通过使用input:file文本框,点击后选择电脑文件或者通过远程接口返回内容,使用步骤2存储数据通道进行写入数据,写入完成后,再使用步骤3中的读取数据,将读取出来的数据使用Web技术,以循环的方式将其依次展示出来,完成本地数据和远程数据的创建并展示操作。除此之外,页面还提供新建按钮,点击后弹出让用户输入文件名称或文件夹名称,点击确认后,调用步骤2的创建方法,完成目录和文件的创建,创建完成后,调用步骤3的读取数据对数据进行读取,并展示到页面。

b)操作数据

在展示每一条数据的后方,都会跟着展示更多操作按钮,点击后会弹出删除,移动,复制,重命名等操作按钮组成的下拉列表,选择相应的操作按钮,调用上述相应步骤的操作方法,完成对数据的改删等操作。操作完成后,会重新进行读取数据,然后使用Web技术重新展示列表。此外,除了在每一条数据后面提供更多操作按钮外,页面还提供批量操作按钮,可多选每一条数据,选中后,选择顶部的批量操作按钮删除,移动等,然后根据选中的数据,使用循环的方式使用本步骤前半部分的方式,完成数据的批量操作。

在浏览器端的开发工作中,1、比如前端需要记录日志信息,并且定时上报给服务端进行日志分析,如果以以往的记录方式,需要去做许多复杂的处理,如数据解析,传递对应的内容到接口字段等,在弱语言及单线程的浏览器的情况下,难免影响性能问题,如果采用本实施例,以文件的方式,将数据写入到沙箱环境中,然后在需要使用的地方,通过数据读取通道获取数据,保持格式统一然后发送给需要使用的环境中,方便后端解析,并且前端也可单独建立日志木块,来时时获取日志内容,无需后端进行处理,体现了便捷性以及先进性。2、文件系统提供可视化编辑的所有功能,包括增删改查等,极大的降低了使用难度,用户无需关注底层逻辑的实现,体现了本实施例的易用性。3、以往的浏览器管理文件的方式,均是通过数据交互来驱动,并且文件格式种类少,更没有目录相关操作,本实施例提供目录,文件各种格式的维护管理,以一种新颖的方式运行在用户浏览器端,解决了上述问题。

本实施例的其他部分与上述实施例1-2任一项相同,故不再赘述。

实施例4:

本实施例在上述实施例1-3任一项的基础上,如图2所示,提出一种基于浏览器的本地文件管理系统。

所述基于浏览器的本地文件管理系统,包括初始化单元、文件数据处理单元、可视化单元;

所述初始化单元,用于创建浏览器独立沙箱,分配浏览器独立沙箱存储空间,生成存储空间操作对象RT并记录;

所述文件数据处理单元,用于根据存储空间操作对象RT,创建文件数据存储通道、文件数据读取通道、文件数据修改通道、文件数据删除通道、文件数据映射通道,处理文件处理;

所述可视化单元,用于填充UI界面,并结合web前端技术可视化本地文件系统中的文件数据。

关于本实施例中的系统,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本公开实施例还提供一种电子设备,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现上述方法实施例提供的方法的步骤。

图3是根据一示例性实施例示出的一种电子设备1900的结构框图。例如,电子设备1900可以被提供为一服务器。参照图3,电子设备1900包括处理器1922,其数量可以为一个或多个,以及存储器1932,用于存储可由处理器1922执行的计算机程序。存储器1932中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器1922可以被配置为执行该计算机程序,以执行上述的文档摘要生成方法。

另外,电子设备1900还可以包括电源组件1926和通信组件1950,该电源组件1926可以被配置为执行电子设备1900的电源管理,该通信组件1950可以被配置为实现电子设备1900的通信,例如,有线或无线通信。此外,该电子设备1900还可以包括输入/输出(I/O)接口1958。电子设备1900可以操作基于存储在存储器1932的操作系统,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM等等。

在另一示例性实施例中,本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法实施例提供的方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器1932,上述程序指令可由电子设备1900的处理器1922执行以完成上述的文档摘要生成方法。

在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的文档摘要生成方法的代码部分。

本实施例的其他部分与上述实施例1-3任一项相同,故不再赘述。

以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。

技术分类

06120115633291