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

excel文件的数据导入方法、装置、计算机设备和存储介质与流程

2022-05-06 10:54:19 来源:中国专利 TAG:


1.本技术涉及人工智能技术领域,具体涉及一种excel文件的数据导入方法、装置、计算机设备和存储介质。


背景技术:

2.目前,对于很多项目而言,对excel文件的数据导入处理通常都是基于apache poi实现的。apachepoi的处理方式虽然使用简单且操作方便,但是会存在容易消耗大量内存而导致内存溢出的问题。当需要导入内存较大的excel文件时,如果使用apachepoi对该excel文件进行解析处理,则会使得内存消耗巨大,进而导致excel文件的数据导入效率低下。另外,目前在接收到excel文件的数据导入请求时,数据导入设备通常会立即对该数据导入请求进行响应,但如果此时处于数据导入设备业务处理繁忙的时间段内,立即对该数据导入请求进行响应则会对excel文件的数据导入的正常运作造成影响,从而会进一步降低excel文件的数据导入效率,excel文件的数据导入处理缺乏智能性。


技术实现要素:

3.本技术的主要目的为提供一种excel文件的数据导入方法、装置、计算机设备和存储介质,旨在解决现有的进行excel文件的数据导入时存在容易消耗大量内存,处理效率低下且智能性较低的技术问题。
4.本技术提出一种excel文件的数据导入方法,所述方法包括步骤:
5.判断是否接收到用户触发的文件数据导入请求;其中,所述文件数据导入请求包括excel文件;
6.若接收到所述文件数据导入请求,判断当前时间是否处于预设的运行空闲时间段内;
7.若处于所述运行空闲时间段内,从所述文件数据导入请求中提取出所述excel文件;
8.根据预设的表头提取规则对所述excel文件进行表头提取处理,得到对应的第一表头信息;
9.基于预设的标准表头信息对所述excel文件的数据进行调整处理,得到处理后的excel文件;
10.获取所述处理后的excel文件的数据处理量;
11.若所述数据处理量大于预设的处理量阈值,调用预设的解析工具对所述处理后的文件进行数据读取处理,得到所述处理后的文件中的目标数据;
12.将所述目标数据导入至预设系统。
13.可选地,所述基于预设的标准表头信息对所述excel文件的数据进行调整处理,得到处理后的excel文件的步骤,包括:
14.获取所述标准表头信息;
15.将所述第一表头信息与所述标准表头信息进行匹配处理,判断所述第一表头信息中是否存在与所述标准表头信息不匹配的第二表头信息;
16.若是,从所述第一表头信息中筛选出所述第二表头信息;
17.从所述excel文件中确定出与所述第二表头信息对应的数值数据,从所述excel文件中删除所述第二表头信息与所述数值数据,得到第一excel文件;
18.按照预设的排序规则对所述第一excel文件中的每一列数据进行排序处理,得到对应的第二excel文件;
19.将所述第二excel文件作为所述处理后的excel文件。
20.可选地,所述调用预设的解析工具对所述处理后的文件进行数据读取处理,得到所述处理后的文件中的目标数据的步骤,包括:
21.基于所述解析工具中包含的第一预设工具对所述处理后的excel文件进行读取处理,得到所述处理后的excel文件的工作簿;
22.基于所述解析工具中包含的第二预设工具对所述工作簿中的每一行进行解析处理,得到所述处理后的excel文件中包含的每一行数据;
23.获取预设模型;
24.将所述每一行数据导入至所述预设模型中,得到所述处理后的excel文件中的目标数据。
25.可选地,所述判断是否接收到用户触发的文件数据导入请求的步骤之前,包括:
26.接收所述用户触发的文件生成请求;其中,所述文件生成请求携带指标信息;
27.从所述文件生成请求中提取出所述指标信息,并将所述指标信息作为第三表头信息输入至预设的excel文件模板内;
28.获取预设的取数数据表,从所述取数数据表中查询出与所述第三表头信息对应的取数逻辑规则;
29.基于所述取数逻辑规则获取与所述第三表头信息对应的指定数据;
30.将所述指定数据填充至所述excel文件模板内与所述第三表头信息对应的指定位置处,得到填充后的excel文件模板;
31.将所述填充后的excel文件模板作为所述excel文件。
32.可选地,所述基于所述取数逻辑规则获取与所述第三表头信息对应的指定数据的步骤,包括:
33.从所述取数逻辑规则中解析出取数范围信息与查询参数;
34.根据所述取数范围信息确定取数源的查询范围;
35.执行预设的sql查询语句,从所述取数源的查询范围内提取出与所述查询参数以及所述第三表头信息对应的查询数据;
36.将所述查询数据作为与所述第三表头信息对应的所述指定数据。
37.可选地,所述判断当前时间是否处于预设的运行空闲时间段内的步骤之前,包括:
38.获取预设的运行高峰时间段,从一天包含的处理时间段中剔除所述运行高峰时间段得到对应的指定时间段,并将所述指定时间段划分为多个第一单位时间段;
39.获取预设的装置资源使用记录表,从所述装置资源使用记录表中查询出预设时间周期内与每一天的各个所述第一单位时间段一一对应的资源使用数据;
40.从所有所述资源使用数据中筛选出小于预设的资源使用阈值的指定资源使用数据;
41.获取与各所述指定资源使用数据分别对应的第二单位时间段;
42.对所有所述第二单位时间段进行去重处理,得到处理后的多个候选单位时间段;其中,各个候选单位时间段为时间范围不相同的时间段;
43.基于所有所述第二单位时间段,统计得到每一个所述候选单位时间段在所有所述第二单位时间段中的出现次数;
44.按照所述出现次数的数值从大到小的顺序对所有所述候选单位时间段进行排序,得到对应的排序结果;
45.从所述排序结果中排序第一的候选单位时间段开始,依次获取预设数量的第三单位时间段;
46.将所有所述第三单位时间段作为所述运行空闲时间段。
47.可选地,所述文件数据导入请求还携带有处理时效信息;所述判断当前时间是否处于预设的运行空闲时间段内的步骤之前,包括:
48.从所述文件数据导入请求中提取出所述处理时效信息;
49.调用预设映射表,从所述预设映射表中查询出与所述处理时效信息对应的处理缓急分数;
50.判断所述处理缓急分数是否小于预设的分数阈值;
51.若是,生成判断当前时间是否处于预设的运行空闲时间段内的处理指令。
52.本技术还提供一种excel文件的数据导入装置,包括:
53.第一判断模块,用于判断是否接收到用户触发的文件数据导入请求;其中,所述文件数据导入请求包括excel文件;
54.第二判断模块,用于若接收到所述文件数据导入请求,判断当前时间是否处于预设的运行空闲时间段内;
55.第一提取模块,用于若处于所述运行空闲时间段内,从所述文件数据导入请求中提取出所述excel文件;
56.第二提取模块,用于根据预设的表头提取规则对所述excel文件进行表头提取处理,得到对应的第一表头信息;
57.调整模块,用于基于预设的标准表头信息对所述excel文件的数据进行调整处理,得到处理后的excel文件;
58.第一获取模块,用于获取所述处理后的excel文件的数据处理量;
59.第一处理模块,用于若所述数据处理量大于预设的处理量阈值,调用预设的解析工具对所述处理后的文件进行数据读取处理,得到所述处理后的文件中的目标数据;
60.第二处理模块,用于将所述目标数据导入至预设系统。
61.本技术还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
62.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
63.本技术中提供的excel文件的数据导入方法、装置、计算机设备和存储介质,具有
以下有益效果:
64.本技术中提供的excel文件的数据导入方法、装置、计算机设备和存储介质,在接收到用户触发的文件数据导入请求时,且判别了当前时间处于预设的运作空闲时间段内后,会先从文件数据导入请求中提取出excel文件,然后根据预设的表头提取规则对excel文件进行表头提取,得到对应的第一表头信息,之后基于该标准表头信息对excel文件的数据进行调整处理,得到处理后的excel文件,后续在检测出excel文件的数据处理量大于预设的处理量阈值,调用预设的解析工具对处理后的文件进行数据读取处理,以得到与处理后的文件中的目标数据,最后将所述目标数据导入至预设系统,以完成对于excel文件的数据导入处理。通过本实施例可以解决传统在导入excel文件内数据的过程中出现内存溢出的问题,从而可以保证excel文件的数据导入处理过程的稳定性,有效地提高了对于excel文件的数据导入的处理效率。另外,通过在装置的运行空闲时间段内进行对于excel文件的数据导入处理,而不会在装置处于运行高峰时间段内进行excel文件的数据导入处理,从而不会影响用户的正常使用,也不会对excel文件的数据导入处理的正常运作造成影响,有效地保证了装置资源的合理利用,进一步保证了excel文件的数据导入的处理稳定性,提高了excel文件的数据导入处理效率,以及提高了excel文件的数据导入处理的智能性。
附图说明
65.图1是本技术一实施例的excel文件的数据导入方法的流程示意图;
66.图2是本技术一实施例的excel文件的数据导入装置的结构示意图;
67.图3是本技术一实施例的计算机设备的结构示意图。
68.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
69.应当理解,此处所描述的具体实施例仅仅用于解释本技术,并不用于限定本技术。
70.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
71.本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
72.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
73.参照图1,本技术一实施例的excel文件的数据导入方法,包括:
74.s10:判断是否接收到用户触发的文件数据导入请求;其中,所述文件数据导入请
求包括excel文件;
75.s20:若接收到所述文件数据导入请求,判断当前时间是否处于预设的运行空闲时间段内;
76.s30:若处于所述运行空闲时间段内,从所述文件数据导入请求中提取出所述excel文件;
77.s40:根据预设的表头提取规则对所述excel文件进行表头提取处理,得到对应的第一表头信息;
78.s50:基于预设的标准表头信息对所述excel文件的数据进行调整处理,得到处理后的excel文件;
79.s60:获取所述处理后的excel文件的数据处理量;
80.s70:若所述数据处理量大于预设的处理量阈值,调用预设的解析工具对所述处理后的文件进行数据读取处理,得到所述处理后的文件中的目标数据;
81.s80:将所述目标数据导入至预设系统。
82.如上述步骤s10至s80所述,本方法实施例的执行主体为一种excel文件的数据导入装置,可简称为装置。在实际应用中,上述excel文件的数据导入装置可以通过虚拟装置,例如软件代码实现,也可以通过写入或集成有相关执行代码的实体装置实现,且可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。本实施例中的excel文件的数据导入装置,能够解决传统在导入excel文件内数据的过程中出现内存溢出的问题,从而可以保证excel文件的数据处理过程的稳定性,有效地提高了对于excel文件的数据导入的处理效率。具体地,首先判断是否接收到用户触发的文件数据导入请求。其中,所述文件数据导入请求包括excel文件。其中,所述文件数据导入请求可为用户触发的用于将excel文件中的相关数据导入至预设系统内的请求。另外,对于所述excel文件的生成方式不作限定,可为用户人工创建生成的,也可以是装置自动生成的。
83.若接收到所述文件数据导入请求,判断当前时间是否处于预设的运行空闲时间段内。其中,对所述运作空闲时间段的取值不作具体限定,可根据实际需求进行设置,例如可通过对装置的运行数据进行分析后生成的。另外,如果当前时间不处于所述运作空闲时间段内,则不会马上对该文件数据导入请求进行处理,只有在检测到当前时间到达了该运作空闲时间段的时间端点时才会开始执行对该文件数据导入请求进行处理。通过控制装置在该运作空闲时间段内执行对于excel文件的数据导入处理,使得不会在装置处于业务处理高峰时间段内进行该数据解析导入处理,从而不会影响用户的正常使用,也不会对该数据解析导入处理的正常运作造成影响,保证了装置资源的合理利用,有效地提高了对于excel文件数据解析导入处理的处理速度与处理效率。若处于所述运行空闲时间段内,从所述文件数据导入请求中提取出所述excel文件。此外,可以通过对该文件数据导入请求进行解析处理,进而从得到的解析结果中提取出该excel文件。
84.然后根据预设的表头提取规则对所述excel文件进行表头提取处理,得到对应的第一表头信息。其中,所述预设的表头提取规则用于对excel文件中的表头的内容进行提取以获得所述excel文件的第一表头信息。举例地,该excel文件的表头中的信息包含有性别、年龄、学历、兴趣、账号,则根据预设的表头提取规则可从该excel文件中提取到的第一表头信息包括性别、年龄、学历、兴趣、账号。具体的,可以根据预设的字符提取组件对所述的
excel文件中的表头进行字符提取以得到所述excel文件中第一表头信息。在确定出所述excel文件中包含表头后,可通过该字符提取组件对其表头进行字符提取,以得到其表头的相关信息,也即所述第一表头信息。所述字符提取组件为导入到解析excel文件的项目中的jar包,举例地,所述含有部分客户信息的excel文件的表头经所述字符提取组件进行字符提取后,可以得到“性别、年龄、学历、兴趣、账号”等表头信息。之后基于预设的标准表头信息对所述excel文件的数据进行调整处理,得到处理后的excel文件。其中,可以通过基于预设的标准表头信息与排序规则,来对所述文件的内容数据进行调整处理以得到处理后的excel文件。另外,对于所述处理后的excel文件的具体生成过程将在后续的具体实施例中进行进一步的描述,在此不予赘述。
85.后续获取所述处理后的excel文件的数据处理量。其中,所述数据处理量可指excel文件中数据的行数。具体的,通过对所述数据处理后的excel文件中的内容的行数进行判断,从而可以间接预估用户所输入的excel文件所需占用的内存大小。常规的excel解析工具(例如poi工具)对几十kb的excel文件进行解析时都需要消耗大量的内存,当常规的excel解析工具对多达几兆或者几十兆的文件进行解析时,不仅需要消耗巨大的内存,而且还需要写入大量的代码,耗费的时间和精力巨大。
86.若所述数据处理量大于预设的处理量阈值,调用预设的解析工具对所述处理后的文件进行数据读取处理,得到所述处理后的文件中的目标数据。其中,所述解析工具具体为easyexcel工具。所述处理量阈值为用于预估用户所输入的excel文件是否属于需要占用较大内存的文件的数值。如果所述数据处理量大于预设的处理量阈值则表明该excel文件的数据量较大,且其所需要的解析内存也较大。而如果所述数据处理量小于该处理量阈值则表明该excel文件的数据量较小,且其所需要的解析内存也较小。具体的,当所述数据处理量大于预设的处理量阈值,则直接会调用该解析工具,即easyexcel工具对所述处理后的excel文件进行数据读取处理,以得到与所述处理后的excel文件中的目标数据。而当所述数据处理量小于预设的处理量阈值,除了可以采用easyexcel工具处理的方式对处理后的excel文件进行数据读取处理,同时还可以采用其他方式对处理后的excel文件进行数据读取处理,对该其他方式不作限定,例如可采用poi工具等。另外,通过使用easyexcel工具可以支持海量数据的导入与导出,再也不会出现内存溢出,开发人员只需要关注业务的开发即可,再也不用关注excel数据的获取、解析、验证了。具体的,1)性能上因为easyexcel框架是在poi的基础上再封装,它重写了poi对excel的解析,一个3m的excel数据用poi解析需要100m左右内存,改用easyexcel可以降低到几m,并且再大的excel也不会出现内存溢出。2)缓存上因为easyexcel内部使用缓存机制,开发人员可根据实际需要设计读取多少数据时给缓存数据刷到磁盘中去。这样就保证了永远不会出现读取海量数据时出现内存溢出问题。3)easyexcel和poi的文件解压和读取方式的不同,不管文件的压缩和读取easyexcel都是是在磁盘中进行的,而poi永远都是在内存中,一旦数据量增大肯定撑爆内存。而在模型转换方面easyexcel直接就是java模型,这对开发人员来说无疑是再友好不过了。4)维护上easyexcel使开发者只关注业务逻辑,不用关注对excel的操作、验证,所以代码的复杂度会大大减少,维护成本大幅降低。此外,对于所述调用预设的解析工具对所述处理后的文件进行数据读取处理,得到所述处理后的文件中的目标数据的具体实现过程将在后续的具体实施例中进行进一步的描述,在此不予赘述。最后将所述目标数据导入至预设系统。其中,所
述预设系统可以为根据实际的业务需求预先设定的业务系统。
87.本实施例中,在接收到用户触发的文件数据导入请求时,且判别了当前时间处于预设的运作空闲时间段内后,会先从文件数据导入请求中提取出excel文件,然后根据预设的表头提取规则对excel文件进行表头提取,得到对应的第一表头信息,之后基于该标准表头信息对excel文件的数据进行调整处理,得到处理后的excel文件,后续在检测出excel文件的数据处理量大于预设的处理量阈值,调用预设的解析工具对处理后的文件进行数据读取处理,以得到与处理后的文件中的目标数据,最后将所述目标数据导入至预设系统,以完成对于excel文件的数据导入处理。通过本实施例可以解决传统在导入excel文件内数据的过程中出现内存溢出的问题,从而可以保证excel文件的数据导入处理过程的稳定性,有效地提高了对于excel文件的数据导入的处理效率。另外,通过在装置的运行空闲时间段内进行对于excel文件的数据导入处理,而不会在装置处于运行高峰时间段内进行excel文件的数据导入处理,从而不会影响用户的正常使用,也不会对excel文件的数据导入处理的正常运作造成影响,有效地保证了装置资源的合理利用,进一步保证了excel文件的数据导入的处理稳定性,提高了excel文件的数据导入处理效率,,以及提高了excel文件的数据导入处理的智能性。
88.进一步地,本技术一实施例中,上述步骤s50,包括:
89.s500:获取所述标准表头信息;
90.s501:将所述第一表头信息与所述标准表头信息进行匹配处理,判断所述第一表头信息中是否存在与所述标准表头信息不匹配的第二表头信息;
91.s502:若是,从所述第一表头信息中筛选出所述第二表头信息;
92.s503:从所述excel文件中确定出与所述第二表头信息对应的数值数据,从所述excel文件中删除所述第二表头信息与所述数值数据,得到第一excel文件;
93.s504:按照预设的排序规则对所述第一excel文件中的每一列数据进行排序处理,得到对应的第二excel文件;
94.s505:将所述第二excel文件作为所述处理后的excel文件。
95.如上述步骤s500至s505所述,所述基于预设的标准表头信息对所述excel文件的数据进行调整处理,得到处理后的excel文件的步骤,具体可包括:首先获取所述标准表头信息。其中,所述预设的标准表头信息为对excel文件进行解析前,根据实际的业务使用需求预先制定的与需要提取的目标数据所对应的excel文件中的表头信息。然后将所述第一表头信息与所述标准表头信息进行匹配处理,判断所述第一表头信息中是否存在与所述标准表头信息不匹配的第二表头信息。其中,通过将从excel文件的表头中提取到的第一表头信息和该标准表头信息进行对比,可以判别出该excel文件的表头中的第一表头信息是否全部存在于标准表头信息中,从而对该excel文件中的数据进行优化处理。当该excel文件的表头中的第一表头信息中存在与所述标准表头信息不匹配的第二表头信息,则对与所述标准表头信息不匹配的第二表头信息所对应的整列数据进行剔除,并且后续再根据预设的排序规则对excel文件中的每一列数据进行排序以符合所需的排序。若是,从所述第一表头信息中筛选出所述第二表头信息。之后从所述excel文件中确定出与所述第二表头信息对应的数值数据,从所述excel文件中删除所述第二表头信息与所述数值数据,得到第一excel文件。后续按照预设的排序规则对所述第一excel文件中的每一列数据进行排序处
理,得到对应的第二excel文件。其中,所述排序规则是指与所述标准表头信息所对应的排序顺序,即是指按照预设的标准表头信息排列的顺序进行排序的规则信息。具体的,如果当该excel文件的表头中的第一表头信息全部存在于标准表头信息中,则直接根据该排序规则对excel文件中的每一列的数据进行排序以符合所述排序规则。举例地,当excel文件的表头中的第一表头信息依次为“性别、年龄、学历、兴趣、账号”,标准表头信息为“年龄、账号、性别、职业、学历”时,则会将第一表头信息中的“兴趣”这一列的数据剔除,再将剔除完成后的excel文件中的每一列的数据进行排序以使得excel文件的表头中的第一表头信息依次为“年龄、账号、性别、学历”。而当excel文件的表头中的数据信息依次为“性别、年龄、学历、职业、账号”,标准表头信息为“年龄、账号、性别、职业、学历”时,则可直接将excel文件中的每一列的数据按照标准表头信息排列的顺序进行重新排序,以使得excel文件的表头中的第一表头信息依次为“年龄、账号、性别、职业、学历”。最后将所述第二excel文件作为所述处理后的excel文件。本实施例中,通过基于预设的标准表头信息与排序规则,来对所述excel文件的数据进行调整处理以得到处理后的excel文件,有效地保证了生成的处理后的文件的准确性,使得后续在调用预设的解析工具对所述处理后的文件进行数据读取处理,来得到所述处理后的文件中的目标数据时,能够保证导入到预设系统的目标数据的准确性。
96.进一步地,本技术一实施例中,上述步骤s70,包括:
97.s700:基于所述解析工具中包含的第一预设工具对所述处理后的excel文件进行读取处理,得到所述处理后的excel文件的工作簿;
98.s701:基于所述解析工具中包含的第二预设工具对所述工作簿中的每一行进行解析处理,得到所述处理后的excel文件中包含的每一行数据;
99.s702:获取预设模型;
100.s703:将所述每一行数据导入至所述预设模型中,得到所述处理后的excel文件中的目标数据。
101.如上述步骤s700至s703所述,所述调用预设的解析工具对所述处理后的文件进行数据读取处理,得到所述处理后的文件中的目标数据的步骤,具体可包括:首先基于所述解析工具中包含的第一预设工具对所述处理后的excel文件进行读取处理,得到所述处理后的excel文件的工作簿。其中,所述第一预设工具具体可为缓冲输入流工具,可根据预置的缓冲输入流工具对所述处理后的excel文件进行读取以获取工作簿。具体的,excel文件通常是以工作簿的形式展现,所述缓冲输入流工具存在于easyexcel工具中并用于从指定路径中读取所述处理后的excel文件以得到所述处理后的excel文件的工作簿,并将该工作簿进行缓存。举例地,当所述处理后的excel文件在本地磁盘的e盘中时,只需通过所述缓冲输入流工具从本地磁盘的e盘中去获取所述处理后的excel文件并以工作簿的形式进行展示,同时将该工作簿进行缓存。然后基于所述解析工具中包含的第二预设工具对所述工作簿中的每一行进行解析处理,得到所述处理后的excel文件中包含的每一行数据。其中,所述第二预设工具具体可为解析监听器,可通过预置的解析监听器对所述工作簿的每一行进行解析以得到所述处理后excel文件中包含的每一行数据。另外,所述解析监听器不对excel文件中的表头进行解析。具体的,所述解析监听器在调用easyexcel工具的基础上建立以对所述处理后的excel文件的每一行进行解析,所述解析监听器每解析到一行就会调用invoke
方法获取单元格内容,当整个excel文档解析结束便会执行doafterallanalysed方法,从而可以解决文件过大导致内存溢出的问题。之后获取预设模型。最后将所述每一行数据导入至所述预设模型中,得到所述处理后的excel文件中的目标数据。其中,所述预设模型可为实体模型。在得到了处理后的excel文件中包含的每一行数据后,可根据预设的同步读取规则对所述每一行的数据进行读取并将读取的内容导入到预置的实体模型中,以得到所述excel文件中的内容。具体的,所述同步读取规则为用于对所述每一行的数据进行读取的规则信息。所述easyexcel工具通过所述同步读取规则对所述每一行的数据进行读取的内容不含所述excel文件的表头,因此,在所述解析工具中需要建立所述预设模型,所述预设模型中含有所述excel文件的表头。通过所述同步读取规则对所述每一行的数据进行读取得到相应的内容后,将所述内容导入到所述预设模型中,以得到所述excel文件的完整内容,最终将所述预设模型导出,得到所述excel文件中的目标数据。另外,所述预设模型需继承baserowmodel,对于需要解析的excel数据列表头,需要在所述预设模型相应的实体属性上标注注解@excelproperty(例如value=“姓名”,index=0)。此处的index是必须的参数,指明对应excel文档中的哪一列,并且支持根据index去映射excel文件中的数据列表头,value为起附加说明字段的一个作用。本实施例中,在得到了处理后的excel文件后,可以通过解析工具内的第一预设工具、第二预设工具以及预设模型的结合使用来快速准确地提取出所述处理后的文件中的目标数据,以实现了目标数据的快捷稳定提取,提高了目标数据提取的智能性,且后续可以将该目标数据导入至预设系统以完成对于excel文件的数据导入处理。
102.进一步地,本技术一实施例中,上述步骤s10之前,包括:
103.s100:接收所述用户触发的文件生成请求;其中,所述文件生成请求携带指标信息;
104.s101:从所述文件生成请求中提取出所述指标信息,并将所述指标信息作为第三表头信息输入至预设的excel文件模板内;
105.s102:获取预设的取数数据表,从所述取数数据表中查询出与所述第三表头信息对应的取数逻辑规则;
106.s103:基于所述取数逻辑规则获取与所述第三表头信息对应的指定数据;
107.s104:将所述指定数据填充至所述excel文件模板内与所述第三表头信息对应的指定位置处,得到填充后的excel文件模板;
108.s105:将所述填充后的excel文件模板作为所述excel文件。
109.如上述步骤s100至s105所述,所述判断是否接收到用户触发的文件数据导入请求的步骤之前,还可包括该excel文件的生成过程。具体地,首先接收所述用户触发的文件生成请求。其中,所述文件生成请求携带指标信息。所述指标信息包括年龄、收入、职业等信息。另外,所述文件生成请求为用户触发的用于基于输入的指标信息来自动生成所需的excel文件的请求。然后从所述文件生成请求中提取出所述指标信息,并将所述指标信息作为第三表头信息输入至预设的excel文件模板内。其中,可以根据各指标信息的排序方式来第三表头信息输入至excel文件模板内。之后获取预设的取数数据表,从所述取数数据表中查询出与所述第三表头信息对应的取数逻辑规则。其中,预先创建有指标信息与取数逻辑规则的映射关系的数据表,从而可以从该数据表中查询出与所述指标信息对应的取数逻辑
规则,也即为与所述第三表头信息对应的取数逻辑规则。在得到取数逻辑规则后,基于所述取数逻辑规则获取与所述第三表头信息对应的指定数据。其中,对于所述基于所述取数逻辑规则获取与所述第三表头信息对应的指定数据的具体实现过程将在后续的具体实施例中进行进一步的描述,在此不予赘述。后续将所述指定数据填充至所述excel文件模板内与所述第三表头信息对应的指定位置处,得到填充后的excel文件模板。其中,所述指定位置可指所述第二表头信息相邻的下方的单元格。最后将所述填充后的excel文件模板作为所述excel文件。其中,在生成了excel文件后,还可对生成的该excel文件进行存储,例如可存储于本地或者存储于区块链中。本实施例中,在接收到用户触发的文件生成请求后,通过查询出与文件生成请求携带指标信息的取数逻辑规则,从而可以利用该取数逻辑规则获取与所述第三表头信息对应的指定数据,进而可以根据得到的指定数据对excel文件模板进行相应填充,以实现快速准确地生成所需的excel文件,由于不需要人工对指标信息的结果数据进行查找,减少了人工工作量,有效的提高了excel文件的生成效率与生成准确性。
110.进一步地,本技术一实施例中,上述步骤s103,包括:
111.s1030:从所述取数逻辑规则中解析出取数范围信息与查询参数;
112.s1031:根据所述取数范围信息确定取数源的查询范围;
113.s1032:执行预设的sql查询语句,从所述取数源的查询范围内提取出与所述查询参数以及所述第三表头信息对应的查询数据;
114.s1033:将所述查询数据作为与所述第三表头信息对应的所述指定数据。
115.如上述步骤s1030至s1033所述,所述基于所述取数逻辑规则获取与所述第三表头信息对应的指定数据的步骤,具体可包括:首先从所述取数逻辑规则中解析出取数范围信息与查询参数。其中,所述取数逻辑规则至少包括取数范围信息与查询参数。所述取数范围信息定义了数据查询的范围,例如相关指标所需要进行取数的产品或业务。可根据用户输入的脚本语言来定义该取数范围。所述查询参数定义了取数的口径,例如定位了查询的时间范围等等。然后根据所述取数范围信息确定取数源的查询范围。其中,所述取数源是指通过整合了各种业务系统的若干业务数据后建立的数据集,所述取数逻辑规则的作用就是用于在该数据集中提取出与所述指标信息对应的正确的填充数据,即所述指定数据。之后执行预设的sql查询语句,从所述取数源的查询范围内提取出与所述查询参数以及所述第三表头信息对应的查询数据。其中,可基于该查询参数运行预先设置的sql查询语句,以实现从所述取数源的查询范围内提取出与所述查询参数以及所述第二表头信息对应的查询数据。所述sql查询语句可为由用户根据实际的使用需求进行编写生成并存储于装置内。最后将所述查询数据作为与所述第三表头信息对应的所述指定数据。本实施例中,能够根据取数逻辑规则中的取数范围信息与查询参数,来快速地从取数源中提取出与所述第三表头信息对应的指定数据,有利于后续能够根据提取出的指定数据来对所述excel文件模板的相应位置处进行数据填充,以实现快速便捷地生成所需的excel文件,有效的提高了excel文件的生成效率与生成准确性。
116.进一步地,本技术一实施例中,上述步骤s20之前,包括:
117.s200:获取预设的运行高峰时间段,从一天包含的处理时间段中剔除所述运行高峰时间段得到对应的指定时间段,并将所述指定时间段划分为多个第一单位时间段;
118.s201:获取预设的装置资源使用记录表,从所述装置资源使用记录表中查询出预
设时间周期内与每一天的各个所述第一单位时间段一一对应的资源使用数据;
119.s202:从所有所述资源使用数据中筛选出小于预设的资源使用阈值的指定资源使用数据;
120.s203:获取与各所述指定资源使用数据分别对应的第二单位时间段;
121.s204:对所有所述第二单位时间段进行去重处理,得到处理后的多个候选单位时间段;其中,各个候选单位时间段为时间范围不相同的时间段;
122.s205:基于所有所述第二单位时间段,统计得到每一个所述候选单位时间段在所有所述第二单位时间段中的出现次数;
123.s206:按照所述出现次数的数值从大到小的顺序对所有所述候选单位时间段进行排序,得到对应的排序结果;
124.s207:从所述排序结果中排序第一的候选单位时间段开始,依次获取预设数量的第三单位时间段;
125.s208:将所有所述第三单位时间段作为所述运行空闲时间段。
126.如上述步骤s200至s208所述,在执行所述判断当前时间是否处于预设的运行空闲时间段内的步骤之前,还可包括对于运行空闲时间段的确定过程。具体地,首先获取预设的运行高峰时间段,从一天包含的处理时间段中剔除所述运行高峰时间段得到对应的指定时间段,并将所述指定时间段划分为多个第一单位时间段。其中,所述运行高峰时间段可为预先生成的包含有装置业务繁忙的时间段,该装置业务繁忙的时间段可根据历史测试经验自动生成或可由用户输入得到。举例地,假如运行高峰时间段包含有9:00-12:00与14:00-18:00两个时间段,则可筛选出指定时间段为0:00-9:00,12:00-14:00,18:00-24:00。通过利用运行高峰时间段列表对所有一天包含的处理时间段进行初步筛选,使得后续只需对预设时间周期内各所述指定时间段的资源使用数据进行统计,而不用对所有时间段的资源使用数据进行统计,有效的减少了数据统计量,降低了装置的统计损耗,提高了装置的处理智能性。另外,可以按照一小时为单位对指定时间段进行划分处理,进而得到对应的多个第一单位时间段。举例地,假如指定时间段为12:00-14:00,则对其进行划分后可得到第一单位时间段为:12:00-13:00与13:00-14:00。然后获取预设的装置资源使用记录表,从所述装置资源使用记录表中查询出预设时间周期内与每一天的各个所述第一单位时间段一一对应的资源使用数据。其中,所述资源使用记录表为预先存储的记录有装置的资源使用情况的数据表。另外,对于所述预设时间周期不做具体限定,可根据实际需求进行设置。举例地,上述预设时间周期可为与当前时间相邻的上一个月。在得到资源使用数据后,从所有所述资源使用数据中筛选出小于预设的资源使用阈值的指定资源使用数据。其中,对于所述资源使用阈值的取值不作具体限定,可根据实际需求进行设置。并获取与各所述指定资源使用数据分别对应的第二单位时间段。之后对所有所述第二单位时间段进行去重处理,得到处理后的多个候选单位时间段。其中,各个候选单位时间段为时间范围不相同的时间段。在得到候选单位时间段后,基于所有所述第二单位时间段,统计得到每一个所述候选单位时间段在所有所述第二单位时间段中的出现次数。其中,如果候选单位时间段在预设时间周期内出现的次数越多,则表明该候选单位时间段越趋向于运行空闲的时间段。后续按照所述出现次数的数值从大到小的顺序对所有所述候选单位时间段进行排序,得到对应的排序结果。在得到排序结果后,从所述排序结果中排序第一的候选单位时间段开始,依次获取预设
数量的第三单位时间段。其中,对于所述预设数量的取值不作具体限定,可根据实际需求进行设置。最后将所有所述第三单位时间段作为所述运行空闲时间段。本实施例中,通过基于预设的运行高峰时间段从一天包含的处理时间段中筛选出指定时间段,再从所述资源使用记录表中查询出,所述终端在预设时间周期中与每一天的各个所述第一单位时间段一一对应的资源使用数据,并对该资源使用数据与预设的资源使用阈值进行分析处理得到多个候选单位时间段,进而根据各个候选单位时间段的出现频率来智能地确定出装置最终的运行空闲时间段,有效地提高了生成的运行空闲时间段的准确性。且后续会在该运行空闲时间段内进行对于excel文件的数据解析处理流程,而不会在终端处于运行高峰时间段内进行excel文件的数据解析处理,从而不会影响用户的正常使用,也不会对excel文件的数据解析处理的正常运作造成影响,保证了装置资源的合理利用,有效地提高了excel文件的数据解析的处理稳定性与处理效率。
127.进一步地,本技术一实施例中,所述文件数据导入请求还携带有处理时效信息;上述步骤s20之前,包括:
128.s210:从所述文件数据导入请求中提取出所述处理时效信息;
129.s211:调用预设映射表,从所述预设映射表中查询出与所述处理时效信息对应的处理缓急分数;
130.s212:判断所述处理缓急分数是否小于预设的分数阈值;
131.s213:若是,生成判断当前时间是否处于预设的运行空闲时间段内的处理指令。
132.如上述步骤s210至s213所述,在执行所所述判断当前时间是否处于预设的运行空闲时间段内的步骤之前,还可包括对于该文件数据导入请求的缓急识别过程。具体地,首先从所述文件数据导入请求中提取出所述处理时效信息。其中,所述处理时效信息是用于表征当前的该文件数据导入请求是否需要加急处理的信息,单位可以为小时。然后调用预设映射表,从所述预设映射表中查询出与所述处理时效信息对应的处理缓急分数。其中,所述映射表为根据实际需求预先生成的存储有多个处理时效信息,以及与每一个处理时效信息分别对应的处理缓急分数的数据表。处理时效信息的数值越小则处理缓急分数的数值越大。最后判断所述处理缓急分数是否小于预设的分数阈值。其中,所述分数阈值为用于判别得到的处理缓急分数是否属于紧急度较高的分数,若大于该分数阈值则判定处理缓急分数属于紧急度较高的分数,而若小于该分数阈值则判定处理缓急分数不属于紧急度较高的分数。另外,对于所述分数阈值的取值不作限定,可根据实际需求进行设置。若是,生成判断当前时间是否处于预设的运行空闲时间段内的处理指令。本实施例中,在从所述文件数据导入请求中解析出所述处理时效信息后,会从映射表中查询出与所述处理时效信息对应的处理缓急分数,并根据处理缓急分数来判别出当前的文件数据导入请求的紧急程度,如果紧急程度较低,则会智能地在当前时间处于装置的运作空闲时间段时,再来进行对于该文件数据导入请求的处理,可以有效避免在装置的繁忙时间内进行对于该文件数据导入请求的处理而导致终端出现卡顿的情况,提高了文件数据导入请求处理的智能性与顺畅性。
133.本技术实施例中的excel文件的数据导入方法还可以应用于区块链领域,如将上述目标数据存储于区块链上。通过使用区块链来对上述目标数据进行存储和管理,能够有效地保证上述目标数据的安全性与不可篡改性。
134.上述区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的
新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
135.区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。
136.参照图2,本技术一实施例中还提供了一种excel文件的数据导入装置,包括:
137.第一判断模块1,用于判断是否接收到用户触发的文件数据导入请求;其中,所述文件数据导入请求包括excel文件;
138.第二判断模块2,用于若接收到所述文件数据导入请求,判断当前时间是否处于预设的运行空闲时间段内;
139.第一提取模块3,用于若处于所述运行空闲时间段内,从所述文件数据导入请求中提取出所述excel文件;
140.第二提取模块4,用于根据预设的表头提取规则对所述excel文件进行表头提取处理,得到对应的第一表头信息;
141.调整模块5,用于基于预设的标准表头信息对所述excel文件的数据进行调整处理,得到处理后的excel文件;
142.第一获取模块6,用于获取所述处理后的excel文件的数据处理量;
143.第一处理模块7,用于若所述数据处理量大于预设的处理量阈值,调用预设的解析工具对所述处理后的文件进行数据读取处理,得到所述处理后的文件中的目标数据;
144.第二处理模块8,用于将所述目标数据导入至预设系统。
145.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的excel文件的数据导入方法的步骤一一对应,在此不再赘述。
146.进一步地,本技术一实施例中,上述调整模块5,包括:
147.第一获取单元,用于获取所述标准表头信息;
148.匹配单元,用于将所述第一表头信息与所述标准表头信息进行匹配处理,判断所述第一表头信息中是否存在与所述标准表头信息不匹配的第二表头信息;
149.筛选单元,用于若是,从所述第一表头信息中筛选出所述第二表头信息;
150.删除单元,用于从所述excel文件中确定出与所述第二表头信息对应的数值数据,从所述excel文件中删除所述第二表头信息与所述数值数据,得到第一excel文件;
151.排序单元,用于按照预设的排序规则对所述第一excel文件中的每一列数据进行排序处理,得到对应的第二excel文件;
152.第一确定单元,用于将所述第二excel文件作为所述处理后的excel文件。
153.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的excel文件的数据导入方法的步骤一一对应,在此不再赘述。
154.进一步地,本技术一实施例中,上述第一处理模块7,包括:
155.读取单元,用于基于所述解析工具中包含的第一预设工具对所述处理后的excel文件进行读取处理,得到所述处理后的excel文件的工作簿;
156.第一解析单元,用于基于所述解析工具中包含的第二预设工具对所述工作簿中的每一行进行解析处理,得到所述处理后的excel文件中包含的每一行数据;
157.第二获取单元,用于获取预设模型;
158.生成单元,用于将所述每一行数据导入至所述预设模型中,得到所述处理后的excel文件中的目标数据。
159.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的excel文件的数据导入方法的步骤一一对应,在此不再赘述。
160.进一步地,本技术一实施例中,上述excel文件的数据导入装置,包括:
161.接收模块,用于接收所述用户触发的文件生成请求;其中,所述文件生成请求携带指标信息;
162.第三提取模块,用于从所述文件生成请求中提取出所述指标信息,并将所述指标信息作为第三表头信息输入至预设的excel文件模板内;
163.第一查询模块,用于获取预设的取数数据表,从所述取数数据表中查询出与所述第三表头信息对应的取数逻辑规则;
164.第二获取模块,用于基于所述取数逻辑规则获取与所述第三表头信息对应的指定数据;
165.填充模块,用于将所述指定数据填充至所述excel文件模板内与所述第三表头信息对应的指定位置处,得到填充后的excel文件模板;
166.第一确定模块,用于将所述填充后的excel文件模板作为所述excel文件。
167.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的excel文件的数据导入方法的步骤一一对应,在此不再赘述。
168.进一步地,本技术一实施例中,上述第二获取模块,包括:
169.第二解析单元,用于从所述取数逻辑规则中解析出取数范围信息与查询参数;
170.第二确定单元,用于根据所述取数范围信息确定取数源的查询范围;
171.提取单元,用于执行预设的sql查询语句,从所述取数源的查询范围内提取出与所述查询参数以及所述第三表头信息对应的查询数据;
172.第三确定单元,用于将所述查询数据作为与所述第三表头信息对应的所述指定数据。
173.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的excel文件
的数据导入方法的步骤一一对应,在此不再赘述。
174.进一步地,本技术一实施例中,上述excel文件的数据导入装置,包括:
175.划分模块,用于获取预设的运行高峰时间段,从一天包含的处理时间段中剔除所述运行高峰时间段得到对应的指定时间段,并将所述指定时间段划分为多个第一单位时间段;
176.第三获取模块,用于获取预设的装置资源使用记录表,从所述装置资源使用记录表中查询出预设时间周期内与每一天的各个所述第一单位时间段一一对应的资源使用数据;
177.筛选模块,用于从所有所述资源使用数据中筛选出小于预设的资源使用阈值的指定资源使用数据;
178.第四获取模块,用于获取与各所述指定资源使用数据分别对应的第二单位时间段;
179.第三处理模块,用于对所有所述第二单位时间段进行去重处理,得到处理后的多个候选单位时间段;其中,各个候选单位时间段为时间范围不相同的时间段;
180.统计模块,用于基于所有所述第二单位时间段,统计得到每一个所述候选单位时间段在所有所述第二单位时间段中的出现次数;
181.排序模块,用于按照所述出现次数的数值从大到小的顺序对所有所述候选单位时间段进行排序,得到对应的排序结果;
182.第五获取模块,用于从所述排序结果中排序第一的候选单位时间段开始,依次获取预设数量的第三单位时间段;
183.第二确定模块,用于将所有所述第三单位时间段作为所述运行空闲时间段。
184.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的excel文件的数据导入方法的步骤一一对应,在此不再赘述。
185.进一步地,本技术一实施例中,上述excel文件的数据导入装置,包括:
186.第四提取模块,用于从所述文件数据导入请求中提取出所述处理时效信息;
187.第二查询模块,用于调用预设映射表,从所述预设映射表中查询出与所述处理时效信息对应的处理缓急分数;
188.第三判断模块,用于判断所述处理缓急分数是否小于预设的分数阈值;
189.生成模块,用于若是,生成判断当前时间是否处于预设的运行空闲时间段内的处理指令。
190.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的excel文件的数据导入方法的步骤一一对应,在此不再赘述。
191.参照图3,本技术实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、输入装置和数据库。其中,该计算机设备设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括存储介质、内存储器。该存储介质存储有操作系统、计算机程序和数据库。该内存储器为存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储excel文件、运行空闲时间段、第一表头信息、标准表头信息、处理后的excel文件、数据处理量以及目标数据。该计算机设备的网络接口用于与外部的终
端通过网络连接通信。该计算机设备的显示屏是计算机中必不可少的一种图文输出设备,用于将数字信号转换为光信号,使文字与图形在显示屏的屏幕上显示出来。该计算机设备的输入装置是计算机与用户或其他设备之间进行信息交换的主要装置,用于把数据、指令及某些标志信息等输送到计算机中去。该计算机程序被处理器执行时以实现一种excel文件的数据导入方法。
192.上述处理器执行上述excel文件的数据导入方法的步骤:
193.判断是否接收到用户触发的文件数据导入请求;其中,所述文件数据导入请求包括excel文件;
194.若接收到所述文件数据导入请求,判断当前时间是否处于预设的运行空闲时间段内;
195.若处于所述运行空闲时间段内,从所述文件数据导入请求中提取出所述excel文件;
196.根据预设的表头提取规则对所述excel文件进行表头提取处理,得到对应的第一表头信息;
197.基于预设的标准表头信息对所述excel文件的数据进行调整处理,得到处理后的excel文件;
198.获取所述处理后的excel文件的数据处理量;
199.若所述数据处理量大于预设的处理量阈值,调用预设的解析工具对所述处理后的文件进行数据读取处理,得到所述处理后的文件中的目标数据;
200.将所述目标数据导入至预设系统。
201.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的装置、计算机设备的限定。
202.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种excel文件的数据导入方法,具体为:
203.判断是否接收到用户触发的文件数据导入请求;其中,所述文件数据导入请求包括excel文件;
204.若接收到所述文件数据导入请求,判断当前时间是否处于预设的运行空闲时间段内;
205.若处于所述运行空闲时间段内,从所述文件数据导入请求中提取出所述excel文件;
206.根据预设的表头提取规则对所述excel文件进行表头提取处理,得到对应的第一表头信息;
207.基于预设的标准表头信息对所述excel文件的数据进行调整处理,得到处理后的excel文件;
208.获取所述处理后的excel文件的数据处理量;
209.若所述数据处理量大于预设的处理量阈值,调用预设的解析工具对所述处理后的文件进行数据读取处理,得到所述处理后的文件中的目标数据;
210.将所述目标数据导入至预设系统。
211.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以
通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
212.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
213.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

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

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

相关文献