一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种文件系统的管理方法及装置与流程

2022-09-07 23:36:01 来源:中国专利 TAG:


1.本发明涉及文件系统技术领域,尤其涉及一种文件系统的管理方法及装置。


背景技术:

2.传统嵌入式软件文件系统fatfs是用于小型嵌入式系统的通用fat/exfat文件系统模块,它是一个完全免费开源的fat文件系统模块,专门为小型的嵌入式系统而设计,可以对多个文件进行读/写。由于其开源和可裁剪的特性,文件系统生成的文件大小、位置不可控,容易导致文件丢失、无法读出、无法判别读出的数据是否正确、文件大小不确定导致读写时间不确定,即存在安全性、可靠性问题。


技术实现要素:

3.本发明提供一种文件系统的管理方法及装置,以解决现有技术中文件系统安全性以及可靠性低等问题。
4.本发明提供的文件系统的管理方法,包括:
5.创建目录文件,所述目录文件包括根目录、多个子目录和索引文件;
6.为每个所述子目录分配一个文件存储区域,其中,各所述文件存储区域大小相等且存储区域之间连续;
7.接收目标数据的存储请求,响应于所述存储请求确定所述目标数据的存储子目录;
8.根据所述存储子目录以及对应的文件存储区域为所述目标数据分配多个连续的存储空间生成对应数量的数据文件,其中,每个所述数据文件对应的存储空间大小相等;
9.获取所述数据文件的数量,并根据所述数据文件的数量更新所述索引文件。
10.可选地,所述创建目录文件之后,还包括:
11.获取索引文件的存储区域,判断所述索引文件的存储区域是否存储有所述索引文件;
12.若所述索引文件的存储区域存储有所述索引文件,则在所述索引文件中写入索引值,其中,所述索引值为所述数据文件的数量。
13.可选地,所述根据所述存储子目录以及对应的文件存储区域为所述目标数据分配多个连续的存储空间生成对应数量的数据文件之后,还包括:
14.根据所述目标数据生成所述目标数据对应的循环冗余校验;
15.将所述目标数据和所述目标数据对应的循环冗余校验写入所述目标数据对应的数据文件。
16.可选地,所述将所述目标数据和所述目标数据对应的循环冗余校验写入所述目标数据对应的数据文件之后,还包括:
17.接收所述目标数据的读取请求,根据所述读取请求确定所述目标数据的存储地址;
18.根据所述目标数据的存储地址读取目标数据,并获取所述目标数据的循环冗余校验;
19.根据所述目标数据的循环冗余校验确定所述目标数据的读取结果。
20.可选地,所述创建目录文件之前,还包括;
21.获取目标存储介质,并将所述目标存储介质的文件格式转换为目标文件格式,得到转换后的目标存储介质;
22.在所述目标存储介质上设置有所述文件存储区域。
23.可选地,所述目标文件格式包括fat32。
24.可选地,所述目标数据包括核电厂数据。
25.本发明还提供了一种文件系统的管理装置,包括:
26.目录创建模块,用于创建目录文件,所述目录文件包括根目录、多个子目录和索引文件;
27.区域分配模块,用于为每个所述子目录分配一个文件存储区域,其中,各所述文件存储区域大小相等且存储区域之间连续;
28.目录确定模块,用于接收目标数据的存储请求,响应于所述存储请求确定所述目标数据的存储子目录;
29.文件生成模块,用于根据所述存储子目录以及对应的文件存储区域为所述目标数据分配多个连续的存储空间生成对应数量的数据文件,其中,每个所述数据文件对应的存储空间大小相等;
30.文件更新模块,用于获取所述数据文件的数量,并根据所述数据文件的数量更新所述索引文件,所述目录创建模块、所述区域分配模块、所述目录确定模块、所述文件生成模块和所述文件更新模块相连接。
31.本发明还提供一种电子设备,包括:处理器及存储器;
32.所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行所述文件系统的管理方法。
33.本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述文件系统的管理方法。
34.本发明的有益效果:本发明中的文件系统的管理方法,首先通过创建包括目录文件包括根目录、多个子目录和索引文件的目录文件,并为每个子目录分配一个文件存储区域,且各文件存储区域大小相等且存储区域之间连续;然后接收目标数据的存储请求,响应于存储请求确定目标数据的存储子目录;再根据存储子目录以及对应的文件存储区域为目标数据分配多个连续的存储空间生成对应数量的数据文件,且每个数据文件对应的存储空间大小相等;最后获取数据文件的数量,并根据数据文件的数量更新索引文件;通过根据存储子目录以及对应的文件存储区域为目标数据分配多个连续的存储空间生成对应数量的数据文件,且每个数据文件对应的存储空间大小相等,数据文件存储空间的确定性保证了读写数据文件的时间确定性;数据文件存储区间的连续分配使生成的文件不会产生文件碎片,即一个数据文件里面的数据不会存放在不连续的存储空间上;避免了由文件大小、位置不可控所导致的读写时间不确定的问题,从而解决了解决现有技术中文件系统安全性以及可靠性低等问题。
35.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
36.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
37.图1是本发明实施例中文件系统的管理方法的流程示意图;
38.图2是本发明实施例中目录文件和数据文件存放的起始位置图;
39.图3是本发明实施例中sd卡初始化方法的流程示意图;
40.图4是本发明实施例中数据文件处理方法的流程示意图;
41.图5是本发明实施例中索引文件处理方法的流程示意图;
42.图6是本发明实施例中文件系统的管理装置的模块示意图;
43.图7是本发明实施例中电子设备的结构示意图。
具体实施方式
44.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
45.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
46.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
47.传统嵌入式软件文件系统fatfs是用于小型嵌入式系统的通用fat/exfat文件系统模块,它是一个完全免费开源的fat文件系统模块,专门为小型的嵌入式系统而设计,可以对多个文件进行读/写。由于其开源和可裁剪的特性,文件系统生成的文件大小、位置不可控,容易导致文件丢失、无法读出、无法判别读出的数据是否正确、文件大小不确定导致读写时间不确定。当文件上万时,文件索引的时间不确定。因此,目前采用嵌入式文件系统生成文件的方式存在安全性和可靠性等问题。核电厂具有记录功能的电子装置如无纸记录仪、dcs存储卡等要求数据记录有很高的安全性和可靠性。所以传统的fatfs文件系统不适合核电厂数据记录装置对数据的要求。为了解决上述问题,本技术提出了一种文件系统的管理方法及装置。
48.请参阅图1,图1是本发明在一实施例中提供的文件系统的管理方法的流程示意图。如图1所示,文件系统的管理方法,包括步骤s110-s150:
49.步骤s110,创建目录文件。
50.首先需要说明的是,上述文件系统包括嵌入式文件系统,例如,嵌入式软件文件系统fatfs。在创建目录文件之前,还需要获取目标存储介质,目标存储介质包括sd卡、rom、ram、磁碟或者光盘等各种可以存储文件、目录、数据的介质。获取的目标存储介质用于目录文件、目标数据以及目标数据所对应的数据文件的存储。获取目标存储介质后,可以将目标存储介质的文件格式转换为目标文件格式,得到转换后的目标存储介质,并在转换后的目标存储介质上设置有文件存储区域。文件存储区域的存储位置以及存储量是固定的。目标文件格式包括但不限于fat32。目录文件包括根目录、多个子目录和索引文件。具体地,创建目录文件时,根目录和子目录的名称可以是确定的,子目录的数量也可以是确定的,每个子目录下存放的数据文件的最大数量也可以确定的,每个子目录下所对应的每个数据文件的名称也可以是确定的。
51.需要说明的是,若目标文件格式为fat32;则将目标存储介质的文件格式转换为目标文件格式的实现方法包括:读取目标存储介质的引导扇区;获取目标存储介质的文件格式,并判断目标存储介质的文件格式是否是fat32;若目标存储介质的文件格式是fat32,则不需要对目标存储介质进行文件格式转换;若目标存储介质的文件格式不是fat32,则将目标存储介质的文件格式转换为目标文件格式。
52.应当理解的是,若目标文格式为fat32,则创建目录文件的实现方法可以包括:写fat表,然后再写子目录,最后再写根目录。创建目录文件之后,还需要判断创建目录文件是否成功,判断创建目录文件是否成功的实现发方法可以包括:读取目录文件,根据读取到的目录文件判断是否存在根目录,若不存在根目录,则写fat表,然后再写子目录,最后再写根目录;
53.应当理解的是,创建目录文件之后还需要判断索引文件是否创建成功,具体地,获取索引文件的存储区域,判断索引文件的存储区域是否存储有索引文件;若索引文件的存储区域未存储索引文件,则再次创建索引文件;若索引文件的存储区域存储有索引文件,则在索引文件中写入索引值,其中,索引值为数据文件的数量。
54.步骤s120,为每个子目录分配一个文件存储区域;
55.需要说明的是,文件存储区域用于存储步骤s140生成的数据文件,文件存储区域之间可以是连续的,文件存储区域设置在上述目标存储介质中。若文件存储区域之间是连续的,则所有文件存储区域在目标存储介质上构成一大块连续的存储空间。具体地,文件存储区域的存储位置以及存储量是固定的。
56.步骤s130,接收目标数据的存储请求,响应于存储请求确定目标数据的存储子目录;
57.需要说明的是,目标数据包括但不限于核电厂数据,通过采用本实施例中的文件系统管理方法存储核电厂数据,保证了核电厂数据存储的安全性和可靠性。步骤s110中的多个子目录包括存储子目录。
58.步骤s140,根据存储子目录以及对应的文件存储区域为目标数据分配多个连续的存储空间生成对应数量的数据文件;
59.需要说明的是,每个数据文件对应的存储空间大小相等,通过根据存储子目录以及对应的文件存储区域为目标数据分配多个连续的存储空间生成对应数量的数据文件,且
每个数据文件对应的存储空间大小相等,数据文件存储空间的确定性保证了读写数据文件的时间确定性;数据文件存储区间的连续分配使生成的文件不会产生文件碎片,即一个数据文件里面的数据不会存放在不连续的存储空间上;避免了由文件大小、位置不可控所导致的读写时间不确定的问题,从而解决了解决现有技术中文件系统安全性以及可靠性低等问题。
60.在一实施例中,在步骤根据存储子目录以及对应的文件存储区域为目标数据分配多个连续的存储空间生成对应数量的数据文件之后,还可以根据目标数据生成目标数据对应的循环冗余校验(cyclic redundancy check,crc);将目标数据和目标数据对应的循环冗余校验写入目标数据对应的数据文件。
61.在一实施例中,在步骤将目标数据和目标数据对应的循环冗余校验写入目标数据对应的数据文件之后,还可以接收目标数据的读取请求,根据读取请求确定目标数据的存储地址;根据目标数据的存储地址读取目标数据,并获取目标数据的循环冗余校验;根据所述目标数据的循环冗余校验确定所述目标数据的读取结果;若目标数据的循环冗余校验与目标数据相匹配,则读取结果为正常。若目标数据的循环冗余校验与目标数据不匹配,则读取结果为异常。通过在存储目标数据时,对应生成并存储crc校验,便于通过读取数据文件过程中读取的crc判断读出的数据是否正确、完整。
62.步骤s150,获取数据文件的数量,并根据数据文件的数量更新索引文件。
63.需要说明的是,根据数据文件的数量更新索引文件的实现方法可以包括:更新索引文件中的索引值,以使数据文件的数量与索引值相等。具体地,数据文件的数量发生变化后,需要对应的更新索引值,以使数据文件的数量与索引值相等。通过设置索引值与数据文件的数量相等,且每个数据文件的存储空间相等,便于通过索引值可在确定时间内定位最后一个文件的位置。
64.在一具体的实施例中,采用sd卡作为目标存储介质,总存储单元用于存储目录文件和数据文件,采用fat32作为目标文件格式。确定目标存储介质以及目标存储介质的文件格式为fat32后;为目录文件和数据文件分配的存储区域的起始簇号为10000,终止簇号为3430586,其中每个簇包括8192字节;然后自动生成确定数量的目录和子目录,即根目录下生成history目录,history目录下生成his_001~his_300共300个子目录和1个索引文件index;每个子目录下最大可存放100个数据文件,根据生成的次序名称数据文件的名称依次为his00001.rdz~his30000.rdz。其中,根目录、子目录、索引文件以及数据文件的占用空间是确定的,占用空间大小(字节)=占用簇*每个簇大小(字节),每个簇大小为8192字节。history目录占用空间大小是10个簇,即81920字节。his_001~his_300子目录占用空间大小是1个簇,即8192字节。his00001.rdz~his30000.rdz数据文件占用空间大小是114个簇,933888字节。index索引文件中用空间大小是1个簇。
65.请参阅图2,目录文件和数据文件存放的起始位置确定。history目录起始簇号为10000;his_001~his_300子目录起始簇号依次为10010~10309;his00001.rdz~his30000.rdz数据文件起始簇号依次为10400~3430586;index索引文件起始簇号为10390;数据文件的簇分配是连续的。因此,可以以索引文件的方式确定数据文件的数量,即第n个数据文件所在的簇=(索引文件的索引值n-1) 10400。数据文件有crc错误校验。文件空间(位置、大小、数量)的确定性和数据文件的簇分配连续使生成的文件不会产生文件碎
片,即一个数据文件里面的数据不会存放在不连续的簇上。数据文件空间的确定性保证了读写文件的时间确定性,每个文件的最大读写时间为5毫秒。有专用的索引文件,通过索引值可在确定时间内定位最后一个数据文件的位置。存放的数据带crc校验,即读出一个数据文件时,通过crc校验值可知道读出的数据是否正确、完整。
66.请参阅图3,对sd卡进行初始化的流程包括将sd卡转换为目标文件格式以及创建目录文件。开始sd卡初始化流程,判断sd卡是否就绪,若是,则读取引导扇区;检查sd卡的文件格式是否是fat32格式,若是,则读取根目录项内容并检查根目录内容,判断是否存在history目录,若存在history目录,则初始化流程结束;若不存在history目录,则写fat表,然后写his_001~his_300目录项,再写history目录项。
67.请参阅图4,图4是数据文件处理方法的流程示意图,数据文件处理方法包括数据文件的生成和读写。开始数据文件的处理流程,读取fat表,判断是否为数据文件分配存储空间;若没有为数据文件分配存储空间,则写fat表,fat表包括数据文件所在的簇和占用的簇的数量,然后写入数据值以及数据值所对应的crc校验码到数据文件;其中,数据值为目标数据,数据值所对应的crc校验码为目标数据所对应的crc校验码。判断需要写入数据文件中的数据值以及数据值所对应的crc校验码的占用空间之和是否超过933888字节;若超过933888字节,则写入上一个数据文件目录项(数据文件名、数据文件扩展名、数据文件起始簇号以及数据文件大小)和新数据文件目录项(数据文件名、数据文件扩展名、数据文件起始簇号以及数据文件大小),然后写fat表,写数据值以及数据值所对应的crc校验码,重复步骤判断需要写入数据文件中的数据值以及数据值所对应的crc校验码的占用空间之和是否超过933888字节。若未超过933888字节,则判断数据值以及对应的校验码是否写完毕,若数据值以及数据值对应的crc校验码写完毕后,写入数据文件目录项(数据文件名、数据文件扩展名、数据文件起始簇号以及数据文件大小)。
68.在一实施例中,若已经为数据文件分配存储空间,判断是否需要读或者写数据文件,若需要写数据文件,则写fat表,写数据值以及数据值所对应的crc校验码,判断需要写入数据文件中的数据值以及数据值所对应的crc校验码的占用空间之和是否超过933888字节;若未超过933888字节,则判断数据值以及对应的校验码是否写完毕,若数据值以及数据值对应的crc校验码写完毕后,写入数据文件目录项(数据文件名、数据文件扩展名、数据文件起始簇号以及数据文件大小)。若需要读取数据文件,则读取数据文件中的数据以及对应的crc校验码,并通过读取到的crc校验码确定读取结果。
69.请参阅图5,图5是索引文件处理方法的流程示意图,索引文件处理方法包括索引文件的生成和读写。开始索引文件的处理流程,然后读取fat表,再判断是否为索引文件分配空间;若没有为索引文件分配空间,则写fat表(index文件所在的簇,index文件所占用的簇的数量);再写入索引值到索引文件(索引值为数据文件的数量);再写入索引文件目录项(索引文件名、索引文件扩展名、索引文件起始簇号,索引文件大小),最后读取索引文件中的索引值,完成处理流程。若已经为索引文件分配空间,则判断是否需要读取或写入索引值;若需要写入索引值,则将当前数据文件的数量写入索引文件,当前数据文件的数量为索引值,完成处理流程;若需要读取索引值,则读取索引文件中的索引值,完成索引文件的读取过程。
70.本施例提供了一种文件系统的管理方法,该方法通过根据存储子目录以及对应的
文件存储区域为目标数据分配多个连续的存储空间生成对应数量的数据文件,且每个数据文件对应的存储空间大小相等,数据文件存储空间的确定性保证了读写数据文件的时间确定性;数据文件存储区间的连续分配使生成的文件不会产生文件碎片,即一个数据文件里面的数据不会存放在不连续的存储空间上;避免了由文件大小、位置不可控所导致的读写时间不确定的问题,从而解决了解决现有技术中文件系统安全性以及可靠性低等问题。
71.基于与文件系统的管理方法相同的发明构思,相应的,本实施例还提供了一种文件系统的管理装置。在本实施例中,该文件系统的管理装置执行上述任一实施例所述的文件系统的管理方法,具体功能和技术效果参照上述实施例即可,此处不再赘述。
72.图6为本发明提供的文件系统的管理装置的模块示意图。
73.如图6所示,所示文件系统的管理装置包括:61目录创建模块、62区域分配模块、63目录确定模块、64文件生成模块以及65文件更新模块。
74.其中,目录创建模块,用于创建目录文件,所述目录文件包括根目录、多个子目录和索引文件;
75.区域分配模块,用于为每个子目录分配一个文件存储区域,其中,各文件存储区域大小相等且存储区域之间连续;
76.目录确定模块,用于接收目标数据的存储请求,响应于存储请求确定目标数据的存储子目录;
77.文件生成模块,用于根据存储子目录以及对应的文件存储区域为目标数据分配多个连续的存储空间生成对应数量的数据文件,其中,每个数据文件对应的存储空间大小相等;
78.文件更新模块,用于获取数据文件的数量,并根据数据文件的数量更新索引文件,目录创建模块、区域分配模块、目录确定模块、文件生成模块和文件更新模块相连接。
79.在该示例性的文件系统的管理装置中,通过根据存储子目录以及对应的文件存储区域为目标数据分配多个连续的存储空间生成对应数量的数据文件,且每个数据文件对应的存储空间大小相等,数据文件存储空间的确定性保证了读写数据文件的时间确定性;数据文件存储区间的连续分配使生成的文件不会产生文件碎片,即一个数据文件里面的数据不会存放在不连续的存储空间上;避免了由文件大小、位置不可控所导致的读写时间不确定的问题,从而解决了解决现有技术中文件系统安全性以及可靠性低等问题。
80.在一些示例性实施例中,上述文件系统管理装置还包括:
81.获取索引文件的存储区域,判断所述索引文件的存储区域是否存储有所述索引文件;
82.若所述索引文件的存储区域存储有所述索引文件,则在所述索引文件中写入索引值,其中,所述索引值为所述数据文件的数量。
83.在一些示例性实施例中,上述文件系统的管理装置还包括:
84.根据所述目标数据生成所述目标数据对应的循环冗余校验;
85.将所述目标数据和所述目标数据对应的循环冗余校验写入所述目标数据对应的数据文件。
86.在一些示例性实施例中,上述文件系统的管理装置还包括:
87.接收所述目标数据的读取请求,根据所述读取请求确定所述目标数据的存储地
址;
88.根据所述目标数据的存储地址读取目标数据,并获取所述目标数据的循环冗余校验;
89.根据目标数据的循环冗余校验确定所述目标数据的读取结果。
90.在一些示例性实施例中,上述文件系统的管理装置还包括:
91.获取目标存储介质,并将所述目标存储介质的文件格式转换为目标文件格式,得到转换后的目标存储介质;
92.在所述目标存储介质上设置有所述文件存储区域和所述数据文件对应的存储空间。
93.本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项实施例中的任一项方法。
94.在一个实施例中,请参见图7,本实施例还提供了一种电子设备700,包括存储器701、处理器702及存储在存储器上并可在处理器上运行的计算机程序,所述处理器702执行所述计算机程序时实现如上述任一项实施例中的任一项方法。
95.本实施例中的计算机可读存储介质,本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
96.本实施例提供的电子设备,包括处理器、存储器、收发器和通信接口,存储器和通信接口与处理器和收发器连接并完成相互间的通信,存储器用于存储计算机程序,通信接口用于进行通信,处理器和收发器用于运行计算机程序,使电子设备执行如上方法的各个步骤。
97.在本实施例中,存储器可能包含随机存取存储器(random access memory,简称ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
98.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
99.在上述实施例中,说明书对“本实施例”、“一实施例”、“另一实施例”、“在一些示例性实施例”或“其他实施例”的提及表示结合实施例说明的特定特征、结构或特性包括在至少一些实施例中,但不必是全部实施例。“本实施例”、“一实施例”、“另一实施例”的多次出现不一定全部都指代相同的实施例。
100.在上述实施例中,尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变形对本领域普通技术人员来说将是显而易见的。例如,其他存储结构(例如,动态ram(dram))可以使用所讨论的实施例。本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。
101.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实
施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
102.本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
103.本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
104.上述实施例仅示例性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,但凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献