配置方法、装置、文件预读方法及电子设备制造方法及图纸

技术编号:17994624 阅读:56 留言:0更新日期:2018-05-19 11:48
本公开实施例提供一种配置方法、装置、文件预读方法及电子设备,属于数据读取技术领域。其中,配置方法包括获取待预读文件,并根据所述待预读文件的属性信息获得对应的配置规则,根据所述配置规则配置与所述待预读文件匹配的预读策略。本公开实施例基于文件的属性信息配置与该文件匹配的预读策略以实现文件的预读取,有效保证了预读策略的适用性,能够满足不同文件的预读需求。

Configuration method, device, file prereading method and electronic equipment

The public embodiment provides a configuration method, a device, a document pre reading method and an electronic device, belonging to the data reading technology field. Among them, the configuration method includes obtaining the pre read file and obtaining the corresponding configuration rules according to the property information of the pre read file, and configuring the pre read strategy to match the preread file according to the configuration rules. This public implementation is based on the property information of the file to match the pre read strategy of the file to realize the prereading of the file, effectively ensuring the applicability of the prereading strategy and meeting the pre reading requirements of different files.

【技术实现步骤摘要】
配置方法、装置、文件预读方法及电子设备
本公开涉及数据读取
,具体而言,涉及一种配置方法、装置、文件预读方法及电子设备。
技术介绍
文件预读是指在顺序读取文件时提前将数据读取到缓存区,以在下次读取时可以在缓存区直接读出数据,以提高文件读性能。经专利技术人研究发现,现有技术中,对于不同的文件大都会采用相同的预读策略进行预读处理,适用性有待提高。
技术实现思路
有鉴于此,本公开实施例的目的在于提供一种配置方法、装置、文件预读方法及电子设备,能够有效改善上述问题。本公开较佳实施例提供了一种配置方法,所述方法包括:获取待预读文件;根据所述待预读文件的属性信息获得对应的配置规则,根据所述配置规则配置与所述待预读文件匹配的预读策略。可选地,在执行根据所述待预读文件的属性信息获得对应的配置规则的步骤之前,所述方法还包括:配置与文件的属性信息对应的单例配置规则;根据所述待预读文件的属性信息获得对应的配置规则,根据所述配置规则配置与所述待预读文件匹配的预读策略的步骤包括:判断是否存在与所述待预读文件的属性信息对应的单例配置规则,若存在,则调用该单例配置规则;根据调用的所述单例配置规则,配置与所述待预读文件匹配的预读策略。可选地,在执行根据所述待预读文件的属性信息获得对应的配置规则的步骤之前,所述方法还包括:配置与不同文件的属性信息对应的全局配置规则;根据所述待预读文件的属性信息获得对应的配置规则,根据所述待预读文件的属性信息配置与其匹配的预读策略的步骤还包括:若不存在与所述待预读文件的属性信息对应的单例配置规则,则调用所述全局配置规则;根据调用的所述全局配置规则,配置与所述待预读文件匹配的预读策略。可选地,获取待预读文件的步骤包括:获取待读取文件;判断所述待读取文件是否满足预设预读条件,若满足,则将该待读取文件作为待预读文件。可选地,判断所述待读取文件是否满足预设预读条件的步骤包括:判断所述待读取文件的属性信息是否满足所述单例配置规则中预设的需要开启预读模式的条件,若满足,则将该待读取文件作为待预读文件;或者判断所述待读取文件的属性信息是否满足所述全局配置规则中预设的需要开启预读模式的条件,若满足,则将该待读取文件作为待预读文件。可选地,所述方法还包括:将配置的与待预读文件匹配的预读策略进行保存;在所述预读策略的保存时长超过第一预设时长时删除该预读策略,或者在所述预读策略的闲置时长超过第二预设时长时删除该预读策略。可选地,所述方法还包括:当需要再次读取所述待预读文件时,判断是否保存有与该待预读文件对应的预读策略;若未保存有与所述待预读文件对应的预读策略,则执行根据所述待预读文件的属性信息配置与其匹配的预读策略的步骤。可选地,所述属性信息包括文件类型和文件大小。本公开较佳实施例还提供一种文件预读方法,所述文件预读方法用于通过上述的配置方法配置的预读策略对待预读文件进行预读。可选地,所述方法还包括:获取目标文件,判断是否存在与所述目标文件的属性信息相匹配且已经完成预读策略配置的文件信息,若存在,则调用该文件对应的预读策略,并根据该预读策略对所述目标文件进行预读。本公开较佳实施例还提供一种配置装置,所述配置装置包括:预读文件获取模块,用于获取待预读文件;策略配置模块,用于根据所述待预读文件的属性信息获得对应的配置规则,根据所述配置规则配置与所述待预读文件匹配的预读策略。可选地,所述策略配置模块包括:规则配置单元,用于配置与文件的属性信息对应的单例配置规则;策略调用单元,用于判断是否存在与所述待预读文件的属性信息对应的单例配置规则,若存在,则调用该单例配置规则;策略配置单元,用于通过调用的所述单例配置规则,根据所述待预读文件的属性信息配置与该待预读文件匹配的预读策略。可选地,所述规则配置单元还用于配置与不同文件的属性信息对应的全局配置规则;所述策略调用单元还用于在不存在与所述待预读文件的属性信息对应的单例配置规则时,调用所述全局配置规则;所述策略配置单元还用于通过调用的所述全局配置规则,根据所述待预读文件的属性信息配置与该待预读文件匹配的预读策略。本公开较佳实施例还提供一种电子设备,包括处理器、存储器和上述的配置装置,该配置装置包括一个或多个存储于所述存储器并由所述处理器执行的软件功能模块。本公开较佳实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时,可实现上述的配置方法或文件预读方法。与现有技术相比,本公开实施例提供的配置方法、装置、文件预读方法及电子设备,可根据不同文件的属性信息适应性地配置与其匹配的预读策略,保证了预读策略的灵活性和适用性,进而满足不同文件的预读需求。另外,本实施例会对预读策略进行保存,从而能够降低在进行预读策略配置时的数据处理量。为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本公开实施例提供的电子设备的方框结构示意图。图2为本公开实施例提供的配置方法的流程示意图。图3为图2所示的步骤S11的子流程示意图。图4为图2所示的步骤S12的子流程示意图。图5为本公开实施例提供的配置装置的方框结构示意图。图标:10-电子设备;100-配置装置;110-预读文件获取模块;120-策略配置模块;121-规则配置单元;122-策略调用单元;123-策略配置单元;200-存储器;300-存储控制器;400-处理器。具体实施方式经专利技术人研究发现,现有的预读策略大多是基于全局配置规则获得,且一旦预读策略配置完成则会一直生效,并不会区分待读取文件的文件类型、文件大小等属性信息,更无法判断某个文件是否需要进行预读,从而使得预读策略的适用性、灵活性较差。例如,现有技术中基于全局配置规则获得的预读策略一般是在连续多个顺序读取后触发,且对于不同文件采用相同的预读策略进行预读取。但对于视频播放领域涉及的视频文件而言,该视频文件大多较大,需要通过一次预读更多数据来提升读性能,使画面流畅无卡顿,而上述预读策略并不会根据文件类型、文件大小等调整预读触发时间或预读大小等,无法满足视频文件的预读需求。又例如,对于数据库中保存的以随机读取为主的数据文件,一般并不需要预读取,但现有的预读策略并不区分文件类型,对该以随机读取为主的数据文件也会进行预读取,从而出现无效预读的问题,同时还会对存储性能等产生副作用,影响正常业务的读写。综上可知,根据实际情况配置与文件匹配的预读策略十分必要。基于此,本公开实施例提供了一种能够根据文件属性信息适应性地进行预读策略配置的配置方法和装置,以及可通过该配置方法配置的预读策略进行文件预读的文件预读方法。下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例本文档来自技高网...
配置方法、装置、文件预读方法及电子设备

【技术保护点】
一种配置方法,其特征在于,所述方法包括:获取待预读文件;根据所述待预读文件的属性信息获得对应的配置规则,根据所述配置规则配置与所述待预读文件匹配的预读策略。

【技术特征摘要】
1.一种配置方法,其特征在于,所述方法包括:获取待预读文件;根据所述待预读文件的属性信息获得对应的配置规则,根据所述配置规则配置与所述待预读文件匹配的预读策略。2.根据权利要求1所述的配置方法,其特征在于,在执行根据所述待预读文件的属性信息获得对应的配置规则的步骤之前,所述方法还包括:配置与文件的属性信息对应的单例配置规则;根据所述待预读文件的属性信息获得对应的配置规则,根据所述配置规则配置与所述待预读文件匹配的预读策略的步骤,包括:判断是否存在与所述待预读文件的属性信息对应的单例配置规则,若存在,则调用该单例配置规则;根据调用的所述单例配置规则,配置与所述待预读文件匹配的预读策略。3.根据权利要求2所述的配置方法,其特征在于,在执行根据所述待预读文件的属性信息获得对应的配置规则的步骤之前,所述方法还包括:配置与不同文件的属性信息对应的全局配置规则;根据所述待预读文件的属性信息获得对应的配置规则,根据所述配置规则配置与所述待预读文件匹配的预读策略的步骤还包括:若不存在与所述待预读文件的属性信息对应的单例配置规则,则调用所述全局配置规则;根据调用的所述全局配置规则,配置与所述待预读文件匹配的预读策略。4.根据权利要求1所述的配置方法,其特征在于,获取待预读文件的步骤包括:获取待读取文件;判断所述待读取文件是否满足预设预读条件,若满足,则将该待读取文件作为待预读文件。5.根据权利要求4所述的配置方法,其特征在于,判断所述待读取文件是否满足预设预读条件的步骤包括:判断所述待读取文件的属性信息是否满足所述单例配置规则中预设的需要开启预读模式的条件,若满足,则将该待读取文件作为待预读文件;或者判断所述待读取文件的属性信息是否满足所述全局配置规则中预设的需要开启预读模式的条件,若满足,则将该待读取文件作为待预读文件。6.根据权利要求1-5中任一项所述的配置方法,其特征在于,所述方法还包括:将配置的与待预读文件匹配的预读...

【专利技术属性】
技术研发人员:杨瑞峰刘浩
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1