具有数据处理功能的文件系统及其使用方法

文档序号:6640967阅读:146来源:国知局
具有数据处理功能的文件系统及其使用方法
【专利摘要】本发明提供一种具有数据处理功能的文件系统及其使用方法,其中,所述具有数据处理功能的文件系统具有一个系统进程,用于启动该文件系统,并能进行数据处理;在应用进程发出数据处理请求时,所述系统进程基于特殊文件接受所述应用进程发出的数据处理请求,解析数据处理请求,完成数据处理,并将数据处理结果基于特殊文件反馈给所述应用进程;其中,所述特殊文件为具有特殊字符文件名且不与传统文件重名的文件,所述具有数据处理功能的文件系统的每一个路径下均具有一个特殊文件。本发明的具有数据处理功能的文件系统,大大降低了数据访问过程中的数据迁移,同时提高了文件的读写访问速度,节省了有限的DRAM资源,从而提高了系统I/O性能。
【专利说明】具有数据处理功能的文件系统及其使用方法

【技术领域】
[0001]本发明涉及文件系统【技术领域】,特别是涉及一种具有数据处理功能的文件系统及其使用方法。

【背景技术】
[0002]近几年来,随着大数据处理和应用的急剧增长,在大数据背景下如何快速完成数据处理已经成为学术界和工业界普遍关注的一个热点问题。文件系统作为存储数据的组织管理方式是大数据处理的重要组成部分,主要用于控制对文件数据的存取,提供对文件和目录的分层组织形式、数据缓冲(对于实时系统,允许绕过缓冲)以及对文件数据存取权限的控制。
[0003]传统的文件系统保存在非易失存储器中,当应用进程向传统的文件系统发出读/写文件数据的传统I/o访问请求时,首先操作系统需要将被访问的数据从非易失存储器中以数据页形式顺序加载到DRAM (Dynamic Random Access Memory,动态随机存取存储器),然后CPU以随机访问的方式访问DRAM中的数据,进行相应的读取或改写。由于不同存储介质的传输速度存在差异,数据从非易失存储器到DRAM的加载时间会导致CPU处于等待状态,从而大大降低了数据处理效率,因此在大数据应用背景下基于传统文件系统的数据传输方式将造成数据传送的瓶颈。同时,传统的文件系统访问数据时需要将数据加载至DRAM,大量数据迁移会导致多次数据复制、冗余数据迁移、加载至DRAM内的数据的副本占用有限的DRAM内存资源,因此大数据背景下基于传统文件系统的数据访问带来的大量数据迁移严重增加了系统内存资源的负担。
[0004]因此,如何在大数据应用背景下管理文件系统及控制文件访问,充分发挥一个好的文件系统的优势,如何提高文件的读写访问速度,如何节省有限的DRAM资源、提高系统I/O性能等,成为存储系统亟待解决的问题。


【发明内容】

[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种具有数据处理功能的文件系统及其使用方法,用于解决现有技术中数据处理效率低、系统内存资源被大量冗余数据占用的问题。
[0006]为实现上述目的及其他相关目的,本发明提供一种具有数据处理功能的文件系统,应用于存储有文件数据的存储系统,所述具有数据处理功能的文件系统支持具有常用字符文件名的传统文件的文件数据访问和管理,其中,所述具有数据处理功能的文件系统具有一个系统进程,用于启动该文件系统,并能进行数据处理;
[0007]在应用进程发出数据处理请求时,所述系统进程基于特殊文件接受所述应用进程发出的数据处理请求,解析所述数据处理请求,完成数据处理,并将数据处理结果基于所述特殊文件反馈给所述应用进程;
[0008]其中,所述特殊文件为具有特殊字符文件名且不与所述传统文件重名的文件,所述具有数据处理功能的文件系统的每一个路径下均具有一个特殊文件。
[0009]优选地,在所述应用进程发出数据处理请求时,所述应用进程通过所述传统文件的访问接口对所述特殊文件进行数据读/写访问,所述特殊文件将所述数据处理请求重新定向发送到所述系统进程,以使所述特殊文件成为所述系统进程与所述应用进程之间的数据传输通道。
[0010]优选地,所述系统进程适于通过要访问的文件数据所在路径下的特殊文件接受所述应用进程发出的数据处理请求,并通过向该特殊文件所在文件夹中的各级子文件夹内的其他所有特殊文件转发所述数据处理请求,来实现数据处理功能嵌套调用,从而实现各级子文件夹遍历数据处理,并将各级数据处理结果逐级汇总返回,以得到所述数据处理结果。
[0011]优选地,所述应用进程发出的数据处理请求为顺序查找的数据处理请求,固定间隔跳跃查找的数据处理请求,树型结构查找的数据处理请求或者设备调用的数据处理请求。
[0012]优选地,在所述应用进程发出顺序查找的数据处理请求时,所述系统进程基于所述特殊文件接受所述数据处理请求,然后从所述数据处理请求中解析出关键词和文件查找范围,然后在所述文件查找范围内顺序选择文件数据与所述关键词进行匹配,返回包括匹配计数、匹配位置或者两者结合的信息,作为所述数据处理结果。
[0013]优选地,在所述应用进程发出固定间隔跳跃查找的数据处理请求时,所述系统进程基于所述特殊文件接受所述数据处理请求,然后从所述数据处理请求中解析出关键词、文件查找范围和跳跃步长,然后从所述文件查找范围起始位置开始,以所述跳跃步长为固定间隔,跳跃式选择文件数据与所述关键词进行匹配,返回包括匹配计数、匹配位置或者两者结合的信息,作为所述数据处理结果。
[0014]优选地,在所述应用进程发出树型结构查找的数据处理请求时,所述系统进程基于所述特殊文件接受所述数据处理请求,然后从所述数据处理请求中解析出关键词、文件查找范围、树形结构起始根数据节点和子数据节点选择策略,然后在所述文件查找范围内,从所述树形结构起始根数据节点开始,根据当前数据节点的文件数据与所述关键词的匹配结果,按照所述子数据节点选择策略进入下一级数据节点匹配,完成所述文件查找范围内树型结构中的所有数据节点的匹配后,返回包括匹配计数、匹配位置或者两者结合的信息,作为所述数据处理结果。
[0015]优选地,在所述应用进程发出设备调用的数据处理请求时,所述系统进程基于所述特殊文件接受所述数据处理请求,然后解析所述数据处理请求,调用与所述系统进程具有相同或相似功能的存储设备的驱动程序;所述存储设备的驱动程序被调用后,由所述存储设备完成数据处理,收集并返回数据处理结果。
[0016]本发明还提供一种具有数据处理功能的文件系统的使用方法,其中,所述具有数据处理功能的文件系统的使用方法应用于如上所述的具有数据处理功能的文件系统,其至少包括如下步骤:
[0017]应用进程向所述具有数据处理功能的文件系统对应的经过格式化并存储有文件数据的存储分区发出数据处理请求,并获得数据处理结果;
[0018]在所述应用进程发出数据处理请求时,系统进程基于特殊文件接受所述应用进程发出的数据处理请求,解析所述数据处理请求,完成数据处理,并将数据处理结果基于所述特殊文件反馈给所述应用进程。
[0019]优选地,所述应用进程向所述具有数据处理功能的文件系统对应的经过格式化并存储有文件数据的存储分区发出数据处理请求,并获得数据处理结果,具体方法为:
[0020]所述应用进程打开要访问的文件数据所在路径下的特殊文件,并取得所述特殊文件的读写权限;
[0021]所述应用进程根据所述具有数据处理功能的文件系统可解析的数据结构,建立数据处理请求,并将所述数据处理请求的数据结构写入所述特殊文件;
[0022]所述应用进程读取所述特殊文件,并判断是否读出足够的数据处理结果;
[0023]其中,若无法读出足够的数据处理结果,则所述应用进程阻塞等待;若读出足够的数据处理结果,则操作系统唤醒所述应用进程,所述应用进程完成数据读出并解析所述数据处理结果。
[0024]优选地,在所述应用进程发出数据处理请求时,系统进程基于特殊文件接受所述应用进程发出的数据处理请求,解析所述数据处理请求,完成数据处理,并将数据处理结果基于所述特殊文件反馈给所述应用进程,具体方法为:
[0025]所述系统进程通过要访问的文件数据所在路径下的特殊文件接受所述应用进程发出的数据处理请求;
[0026]所述系统进程基于所述特殊文件内存储的所述数据处理请求的数据结构,解析所述数据处理请求;
[0027]所述系统进程根据所述解析后的数据处理请求,完成对所述要访问的文件数据的相应请求处理;
[0028]所述系统进程将数据处理结果通过所述特殊文件反馈给所述应用进程。
[0029]如上所述,本发明的具有数据处理功能的文件系统及其使用方法,具有以下有益效果:
[0030]本发明的具有数据处理功能的文件系统,除了可支持传统文件的文件数据访问和管理外,还支持采用特定名称的特殊文件,从而通过具有数据处理能力的系统进程基于特殊文件接受来自应用进程发出的数据处理请求,解析数据处理请求,完成数据处理,并将数据处理结果通过特殊文件反馈给应用进程,大大降低了数据访问过程中的数据迁移,同时提高了文件的读写访问速度,节省了有限的DRAM资源,从而提高了系统I/O性能。
[0031]本发明的具有数据处理功能的文件系统的使用方法,应用于本发明的上述具有数据处理功能的文件系统中,请求访问的应用进程可以向上述具有数据处理功能的文件系统对应的经过格式化并存储有文件数据的存储分区发送数据处理请求,并在系统进程基于特殊文件解析处理后,获得数据处理结果。因此,采用本发明的使用方法,无需将要访问的文件数据加载至DRAM,CPU也无需等待,大大降低了数据访问过程中的数据迁移,提高了数据处理效率和文件的读写访问速度,节省有限的DRAM资源,从而提高系统I/O性能。

【专利附图】

【附图说明】
[0032]图1显示为本发明第一实施例的具有数据处理功能的文件系统的示意图。
[0033]图2显示为本发明第二实施例的具有数据处理功能的文件系统的使用方法中应用进程请求数据处理的流程示意图。
[0034]图3显示为本发明第二实施例的具有数据处理功能的文件系统的使用方法中系统进程执行数据处理的流程示意图。
[0035]元件标号说明
[0036]10 具有数据处理功能的文件系统
[0037]11 特殊文件
[0038]12 系统进程
[0039]13 传统文件

【具体实施方式】
[0040]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0041]请参阅图1,本发明第一实施例涉及一种具有数据处理功能的文件系统,应用于存储有文件数据的存储系统,本实施例的具有数据处理功能的文件系统10支持具有常用字符文件名的传统文件13的文件数据访问和管理,应用进程可以向本实施例的具有数据处理功能的文件系统10发出传统I/O访问请求,以对传统文件13的文件数据进行读/写访问。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0042]本实施例的具有数据处理功能的文件系统10具有一个系统进程12,用于启动该具有数据处理功能的文件系统10,并能进行数据处理。
[0043]在应用进程发出数据处理请求时,系统进程12基于特殊文件11接受应用进程发出的数据处理请求,解析数据处理请求,完成数据处理,并将数据处理结果基于特殊文件11反馈给应用进程。
[0044]其中,特殊文件η为具有特殊字符文件名且不与传统文件13重名的文件,具有数据处理功能的文件系统10的每一个路径下均具有一个特殊文件11。
[0045]也就是说,本实施例的具有数据处理功能的文件系统10除了支持传统文件13的文件数据访问和管理功能外,还支持一种特殊文件11,该特殊文件11的文件名采用特定名称,名称内可包含特殊字符(该特殊字符为传统文件13系统中传统文件13的文件名不能包含的字符,如I ”等等),以保证不与传统文件13重名。并且,本实施例的具有数据处理功能的文件系统10的每一个路径下有且只有一个该特殊文件11。
[0046]另外,在应用进程发出数据处理请求时,应用进程通过传统文件13的访问接口对特殊文件11进行数据读/写访问,特殊文件11将数据处理请求重新定向发送到系统进程12,以使特殊文件11成为系统进程12与应用进程之间的数据传输通道。
[0047]另外,系统进程12具有子文件夹遍历能力;系统进程12适于通过要访问的文件数据所在路径下的特殊文件11接受应用进程发出的数据处理请求,并通过向该特殊文件11所在文件夹中的各级子文件夹内的其他所有特殊文件11转发数据处理请求,来实现数据处理功能嵌套调用,从而实现各级子文件夹遍历数据处理,并将各级数据处理结果逐级汇总返回,以得到数据处理结果。
[0048]除此之外,应用进程发出的数据处理请求可以为顺序查找的数据处理请求,固定间隔跳跃查找的数据处理请求,树型结构查找的数据处理请求或者设备调用的数据处理请求。
[0049]在应用进程发出顺序查找的数据处理请求时,系统进程12基于特殊文件11接受数据处理请求,然后从数据处理请求中解析出关键词和文件查找范围,然后在文件查找范围内顺序选择文件数据与关键词进行匹配,返回包括匹配计数、匹配位置或者两者结合的信息,作为数据处理结果。
[0050]在应用进程发出固定间隔跳跃查找的数据处理请求时,系统进程12基于特殊文件11接受数据处理请求,然后从数据处理请求中解析出关键词、文件查找范围和跳跃步长,然后从文件查找范围起始位置开始,以跳跃步长为固定间隔,跳跃式选择文件数据与关键词进行匹配,返回包括匹配计数、匹配位置或者两者结合的信息,作为数据处理结果。
[0051]在应用进程发出树型结构查找的数据处理请求时,系统进程12基于特殊文件11接受数据处理请求,然后从数据处理请求中解析出关键词、文件查找范围、树形结构起始根数据节点和子数据节点选择策略,然后在文件查找范围内,从树形结构起始根数据节点开始,根据当前数据节点的文件数据与关键词的匹配结果,按照子数据节点选择策略进入下一级数据节点匹配,完成文件查找范围内树型结构中的所有数据节点的匹配后,返回包括匹配计数、匹配位置或者两者结合的信息,作为数据处理结果。
[0052]在应用进程发出设备调用的数据处理请求时,系统进程12基于特殊文件11接受数据处理请求,然后解析数据处理请求,调用与系统进程12具有相同或相似功能的存储设备的驱动程序;存储设备的驱动程序被调用后,由存储设备完成数据处理,收集并返回数据处理结果。
[0053]也就是说,应用进程既可以向本实施例的具有数据处理功能的文件系统10对应的经过格式化并存储有文件数据的存储分区发送数据顺序查找的数据处理请求,即请求在指定的文件查询范围内顺序匹配关键词,返回包括匹配计数和/或匹配位置在内的信息,作为数据处理结果。应用进程又可以向本实施例的具有数据处理功能的文件系统10对应的经过格式化并存储有文件数据的存储分区发送固定间隔跳跃查找的数据处理请求,即请求从指定的文件查询范围的起始位置开始,以跳跃步长为固定间隔,跳跃式选择文件数据与关键词匹配,返回包括匹配计数和/或匹配位置在内的信息,作为数据处理结果。应用进程还可以向本实施例的具有数据处理功能的文件系统10对应的经过格式化并存储有文件数据的存储分区发送树型结构查找的数据处理请求,即请求在指定的文件查询范围内,从树形结构起始根数据节点开始,根据数据节点的数据与关键词的匹配结果,按照子节点选择策略进入下一级节点匹配,完成全部查询文件范围内树型结构数据节点的匹配后,返回包括匹配计数和/或匹配位置在内的信息,作为数据处理结果。最后,应用进程还能够向本实施例的具有数据处理功能的文件系统10对应的经过格式化并存储有文件数据的存储分区发送设备调用的数据处理请求,即请求调用具有相同或相似数据处理功能的存储设备的驱动程序,由该存储设备完成数据处理,收集数据处理结果并返回。
[0054]本实施例的具有数据处理功能的文件系统10,能够支持应用程序发出的顺序查找、固定间隔跳跃查找、树型结构查找或者设备调用的数据处理请求,通过具有数据处理能力的系统进程12基于特殊文件11接受来自应用进程发出的数据处理请求,解析数据处理请求,完成数据处理,并将数据处理结果通过特殊文件11反馈给应用进程,大大降低了数据访问过程中的数据迁移,同时提高了文件的读写访问速度,节省了有限的DRAM资源,从而提闻了系统i/o性能。
[0055]本发明第二实施例涉及一种具有数据处理功能的文件系统的使用方法,其中,本实施例的具有数据处理功能的文件系统的使用方法应用于本发明第一实施例所涉及的具有数据处理功能的文件系统10,其至少包括如下步骤:应用进程向具有数据处理功能的文件系统10对应的经过格式化并存储有文件数据的存储分区发出数据处理请求,并获得数据处理结果;在应用进程发出数据处理请求时,系统进程12基于特殊文件11接受应用进程发出的数据处理请求,解析数据处理请求,完成数据处理,并将数据处理结果基于特殊文件11反馈给应用进程。
[0056]请参阅图2,应用进程向具有数据处理功能的文件系统10对应的经过格式化并存储有文件数据的存储分区发出数据处理请求,并获得数据处理结果,具体方法为:
[0057]步骤一、应用进程打开要访问的文件数据所在路径下的特殊文件11,并取得特殊文件11的读写权限。
[0058]步骤二、应用进程根据具有数据处理功能的文件系统10可解析的数据结构,建立数据处理请求,并将数据处理请求的数据结构写入特殊文件11。
[0059]步骤三、应用进程读取特殊文件11,并判断是否读出足够的数据处理结果;其中,若无法读出足够的数据处理结果,则应用进程阻塞等待(也即应用进程陷入休眠状态);若读出足够的数据处理结果,则操作系统唤醒应用进程,应用进程完成数据读出并解析数据处理结果。
[0060]请参阅图3,在应用进程发出数据处理请求时,系统进程12基于特殊文件11接受应用进程发出的数据处理请求,解析数据处理请求,完成数据处理,并将数据处理结果基于特殊文件11反馈给应用进程,具体方法为:
[0061]步骤一、系统进程12通过要访问的文件数据所在路径下的特殊文件11接受应用进程发出的数据处理请求。
[0062]步骤二、系统进程12基于特殊文件11内存储的数据处理请求的数据结构,解析数据处理请求。
[0063]步骤三、系统进程12根据解析后的数据处理请求,完成对要访问的文件数据的相应请求处理。
[0064]步骤四、系统进程12将数据处理结果通过特殊文件11反馈给应用进程。
[0065]采用本实施例的具有数据处理功能的文件系统的使用方法,无需将要访问的文件数据加载至DRAM,CPU也无需等待,大大降低了数据访问过程中的数据迁移,提高了数据处理效率和文件的读写访问速度,节省有限的DRAM资源,从而提高系统I/O性能。
[0066]综上所述,本发明的具有数据处理功能的文件系统,除了可支持传统文件的文件数据访问和管理外,还支持采用特定名称的特殊文件,从而通过具有数据处理能力的系统进程基于特殊文件接受来自应用进程发出的数据处理请求,解析数据处理请求,完成数据处理,并将数据处理结果通过特殊文件反馈给应用进程,大大降低了数据访问过程中的数据迁移,同时提高了文件的读写访问速度,节省了有限的DRAM资源,从而提高了系统I/O性倉泛。
[0067]本发明的具有数据处理功能的文件系统的使用方法,应用于本发明的上述具有数据处理功能的文件系统中,请求访问的应用进程可以向上述具有数据处理功能的文件系统对应的经过格式化并存储有文件数据的存储分区发送数据处理请求,并在系统进程基于特殊文件解析处理后,获得数据处理结果。因此,采用本发明的使用方法,无需将要访问的文件数据加载至DRAM,CPU也无需等待,大大降低了数据访问过程中的数据迁移,提高了数据处理效率和文件的读写访问速度,节省有限的DRAM资源,从而提高系统I/O性能。
[0068]所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0069]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种具有数据处理功能的文件系统,应用于存储有文件数据的存储系统,所述具有数据处理功能的文件系统支持具有常用字符文件名的传统文件的文件数据访问和管理,其特征在于,所述具有数据处理功能的文件系统具有一个系统进程,用于启动该文件系统,并能进行数据处理; 在应用进程发出数据处理请求时,所述系统进程基于特殊文件接受所述应用进程发出的数据处理请求,解析所述数据处理请求,完成数据处理,并将数据处理结果基于所述特殊文件反馈给所述应用进程; 其中,所述特殊文件为具有特殊字符文件名且不与所述传统文件重名的文件,所述具有数据处理功能的文件系统的每一个路径下均具有一个特殊文件。
2.根据权利要求1所述的具有数据处理功能的文件系统,其特征在于,在所述应用进程发出数据处理请求时,所述应用进程通过所述传统文件的访问接口对所述特殊文件进行数据读/写访问,所述特殊文件将所述数据处理请求重新定向发送到所述系统进程,以使所述特殊文件成为所述系统进程与所述应用进程之间的数据传输通道。
3.根据权利要求1所述的具有数据处理功能的文件系统,其特征在于,所述系统进程适于通过要访问的文件数据所在路径下的特殊文件接受所述应用进程发出的数据处理请求,并通过向该特殊文件所在文件夹中的各级子文件夹内的其他所有特殊文件转发所述数据处理请求,来实现数据处理功能嵌套调用,从而实现各级子文件夹遍历数据处理,并将各级数据处理结果逐级汇总返回,以得到所述数据处理结果。
4.根据权利要求1所述的具有数据处理功能的文件系统,其特征在于,所述应用进程发出的数据处理请求为顺序查找的数据处理请求,固定间隔跳跃查找的数据处理请求,树型结构查找的数据处理请求或者设备调用的数据处理请求。
5.根据权利要求4所述的具有数据处理功能的文件系统,其特征在于,在所述应用进程发出顺序查找的数据处理请求时,所述系统进程基于所述特殊文件接受所述数据处理请求,然后从所述数据处理请求中解析出关键词和文件查找范围,然后在所述文件查找范围内顺序选择文件数据与所述关键词进行匹配,返回包括匹配计数、匹配位置或者两者结合的信息,作为所述数据处理结果。
6.根据权利要求4所述的具有数据处理功能的文件系统,其特征在于,在所述应用进程发出固定间隔跳跃查找的数据处理请求时,所述系统进程基于所述特殊文件接受所述数据处理请求,然后从所述数据处理请求中解析出关键词、文件查找范围和跳跃步长,然后从所述文件查找范围起始位置开始,以所述跳跃步长为固定间隔,跳跃式选择文件数据与所述关键词进行匹配,返回包括匹配计数、匹配位置或者两者结合的信息,作为所述数据处理结果。
7.根据权利要求4所述的具有数据处理功能的文件系统,其特征在于,在所述应用进程发出树型结构查找的数据处理请求时,所述系统进程基于所述特殊文件接受所述数据处理请求,然后从所述数据处理请求中解析出关键词、文件查找范围、树形结构起始根数据节点和子数据节点选择策略,然后在所述文件查找范围内,从所述树形结构起始根数据节点开始,根据当前数据节点的文件数据与所述关键词的匹配结果,按照所述子数据节点选择策略进入下一级数据节点匹配,完成所述文件查找范围内树型结构中的所有数据节点的匹配后,返回包括匹配计数、匹配位置或者两者结合的信息,作为所述数据处理结果。
8.根据权利要求4所述的具有数据处理功能的文件系统,其特征在于,在所述应用进程发出设备调用的数据处理请求时,所述系统进程基于所述特殊文件接受所述数据处理请求,然后解析所述数据处理请求,调用与所述系统进程具有相同或相似功能的存储设备的驱动程序;所述存储设备的驱动程序被调用后,由所述存储设备完成数据处理,收集并返回数据处理结果。
9.一种具有数据处理功能的文件系统的使用方法,其特征在于,所述具有数据处理功能的文件系统的使用方法应用于如权利要求1-8任一项所述的具有数据处理功能的文件系统,其至少包括如下步骤: 应用进程向所述具有数据处理功能的文件系统对应的经过格式化并存储有文件数据的存储分区发出数据处理请求,并获得数据处理结果; 在所述应用进程发出数据处理请求时,系统进程基于特殊文件接受所述应用进程发出的数据处理请求,解析所述数据处理请求,完成数据处理,并将数据处理结果基于所述特殊文件反馈给所述应用进程。
10.根据权利要求9所述的具有数据处理功能的文件系统的使用方法,其特征在于,所述应用进程向所述具有数据处理功能的文件系统对应的经过格式化并存储有文件数据的存储分区发出数据处理请求,并获得数据处理结果,具体方法为: 所述应用进程打开要访问的文件数据所在路径下的特殊文件,并取得所述特殊文件的读写权限; 所述应用进程根据所述具有数据处理功能的文件系统可解析的数据结构,建立数据处理请求,并将所述数据处理请求的数据结构写入所述特殊文件; 所述应用进程读取所述特殊文件,并判断是否读出足够的数据处理结果; 其中,若无法读出足够的数据处理结果,则所述应用进程阻塞等待;若读出足够的数据处理结果,则操作系统唤醒所述应用进程,所述应用进程完成数据读出并解析所述数据处理结果。
11.根据权利要求9所述的具有数据处理功能的文件系统的使用方法,其特征在于,在所述应用进程发出数据处理请求时,系统进程基于特殊文件接受所述应用进程发出的数据处理请求,解析所述数据处理请求,完成数据处理,并将数据处理结果基于所述特殊文件反馈给所述应用进程,具体方法为: 所述系统进程通过要访问的文件数据所在路径下的特殊文件接受所述应用进程发出的数据处理请求; 所述系统进程基于所述特殊文件内存储的所述数据处理请求的数据结构,解析所述数据处理请求; 所述系统进程根据所述解析后的数据处理请求,完成对所述要访问的文件数据的相应请求处理; 所述系统进程将数据处理结果通过所述特殊文件反馈给所述应用进程。
【文档编号】G06F17/30GK104462602SQ201410854347
【公开日】2015年3月25日 申请日期:2014年12月30日 优先权日:2014年12月30日
【发明者】李顺芬, 陈小刚, 周密, 李鸽子, 宋志棠 申请人:中国科学院上海微系统与信息技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1