[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111625503B - 一种分布式文件系统文件局部随机预读的方法和设备 - Google Patents

一种分布式文件系统文件局部随机预读的方法和设备 Download PDF

Info

Publication number
CN111625503B
CN111625503B CN202010474760.1A CN202010474760A CN111625503B CN 111625503 B CN111625503 B CN 111625503B CN 202010474760 A CN202010474760 A CN 202010474760A CN 111625503 B CN111625503 B CN 111625503B
Authority
CN
China
Prior art keywords
reading
read
response
sequential
local random
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010474760.1A
Other languages
English (en)
Other versions
CN111625503A (zh
Inventor
王帅阳
李文鹏
张端
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202010474760.1A priority Critical patent/CN111625503B/zh
Publication of CN111625503A publication Critical patent/CN111625503A/zh
Priority to PCT/CN2021/073356 priority patent/WO2021238252A1/zh
Priority to US17/928,347 priority patent/US20230214354A1/en
Application granted granted Critical
Publication of CN111625503B publication Critical patent/CN111625503B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • G06F16/134Distributed indices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种分布式文件系统文件局部随机预读的方法和设备,该方法包括以下步骤:在文件操作句柄中创建预读结构指针;响应于文件被读取,读取并更新预读结构指针中的信息,并判断读取是否为局部随机读;响应于读取为局部随机读且更新后的信息中的连续读次数大于1且当前读位置大于等于更新后的信息中的预读触发点,进行预读。通过使用本发明的方案,能够提升大文件局部随机读场景预读性能,可以避免小块io对网络磁盘压力,降低大文件局部随机读场景网络、磁盘压力。

Description

一种分布式文件系统文件局部随机预读的方法和设备
技术领域
本领域涉及计算机领域,并且更具体地涉及一种分布式文件系统文件局部随机预读的方法和设备。
背景技术
对于分布式文件系统(对象存储),大文件读IO瓶颈主要在网络和磁盘,而内存性能远远超过网络与磁盘,预读能够屏蔽网络与磁盘低性能短板,提升整体读性能。目前分布式文件存储服务端存在的预读机制,但只有服务端接收顺序IO时才发生,而目前软件并行化处理早已广泛应用,用户顺序读,被协议软件并行转发后,导致存储服务端接收的IO呈现局部随机读特性。目前预读无法实现预期效果。
发明内容
有鉴于此,本发明实施例的目的在于提出一种分布式文件系统文件局部随机预读的方法和设备,通过使用本发明的方法,能够提升大文件局部随机读场景预读性能,可以避免小块io对网络磁盘压力,降低大文件局部随机读场景网络、磁盘压力。
基于上述目的,本发明的实施例的一个方面提供了一种分布式文件系统文件局部随机预读的方法,包括以下步骤:
在文件操作句柄中创建预读结构指针;
响应于文件被读取,读取并更新预读结构指针中的信息,并判断读取是否为局部随机读;
响应于读取为局部随机读且更新后的信息中的连续读次数大于1且当前读位置大于等于更新后的信息中的预读触发点,进行预读。
根据本发明的一个实施例,预读结构指针中的信息包括上次读结束位置、上次预读结束位置、上次预读长度、顺序读次数、顺序读数据量、局部随机读窗口、最大预读长度和预读触发点。
根据本发明的一个实施例,响应于文件被读取,读取并更新预读结构指针中的信息,并判断读取是否为局部随机读包括:
响应于当前读位置和上次读结束位置相同,将顺序读次数加1,顺序读数据量加随机长度;
响应于当前读位置和上次读结束位置不同,判断本次读偏移和上次读结束位置相差的数据量是否在一个随机窗口中;
响应于本次读偏移和上次读结束位置相差的数据量在一个随机窗口中,判断本次读为局部随机读。
根据本发明的一个实施例,还包括:
响应于本次读不是局部随机读,将顺序读次数和顺序读数据量置零。
根据本发明的一个实施例,局部随机读窗口和最大预读长度存储在全局配置中。
本发明的实施例的另一个方面,还提供了一种分布式文件系统文件局部随机预读的设备,设备包括:
创建模块,创建模块配置为在文件操作句柄中创建预读结构指针;
判断模块,判断模块配置为响应于文件被读取,读取并更新预读结构指针中的信息,并判断读取是否为局部随机读;
预读模块,预读模块配置为响应于读取为局部随机读且更新后的信息中的连续读次数大于1且当前读位置大于等于更新后的信息中的预读触发点,进行预读。
根据本发明的一个实施例,预读结构指针中的信息包括上次读结束位置、上次预读结束位置、上次预读长度、顺序读次数、顺序读数据量、局部随机读窗口、最大预读长度和预读触发点。
根据本发明的一个实施例,判断模块还配置为:
响应于当前读位置和上次读结束位置相同,将顺序读次数加1,顺序读数据量加预设长度;
响应于当前读位置和上次读结束位置不同,判断本次读偏移和上次读结束位置相差的数据量是否在一个随机窗口中;
响应于本次读偏移和上次读结束位置相差的数据量在一个随机窗口中,判断本次读为局部随机读。
根据本发明的一个实施例,还包括置零模块,置零模块还配置为响应于本次读不是局部随机读,将顺序读次数和顺序读数据量置零。
根据本发明的一个实施例,局部随机读窗口和最大预读长度存储在全局配置中。
本发明具有以下有益技术效果:本发明实施例提供的分布式文件系统文件局部随机预读的方法,通过在文件操作句柄中创建预读结构指针;响应于文件被读取,读取并更新预读结构指针中的信息,并判断读取是否为局部随机读并息;响应于读取为局部随机读且更新后的信息中的连续读次数大于1且当前读位置大于等于更新后的信息中的预读触发点,进行预读的技术方案,能够提升大文件局部随机读场景预读性能,可以避免小块io对网络磁盘压力,降低大文件局部随机读场景网络、磁盘压力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为根据本发明一个实施例的分布式文件系统文件局部随机预读的方法的示意性流程图;
图2为根据本发明一个实施例的分布式文件系统文件局部随机预读的设备的示意图;
图3为根据本发明一个实施例的局部随机读的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
基于上述目的,本发明的实施例的第一个方面,提出了一种分布式文件系统文件局部随机预读的方法的一个实施例。图1示出的是该方法的示意性流程图。
如图1中所示,该方法可以包括以下步骤:
S1在文件操作句柄中创建预读结构指针,文件打开时,创建预读数据结构,将随机窗口fw、最大预读长度max_bs保存于文件预读数据结构中,预读数据结构指针在句柄对应的数据结构中保存,在文件关闭时,随句柄删除而删除,预读基本数据结构记录文件的当前读状态,用于预读操作识别,预读位置记录;
S2响应于文件被读取,读取并更新预读结构指针中的信息,并判断读取是否为局部随机读;
S3响应于读取为局部随机读且更新后的信息中的连续读次数大于1且当前读位置大于等于更新后的信息中的预读触发点,进行预读,预读的偏移为上次预读的结束位置,预读长度为上次预读长度的2倍,如果上次预读长度为0,预读长度设置为当前顺序读的数据量,根据最大预读长度max_bs确定实际预读长度,更新预读长度为本次实际预读长度,更新预读触发点为(读结束位置+本次实际预读长度)/2,更新预读结束位置为上次预读结束位置加本次预读长度。
通过本发明的技术方案,能够提升大文件局部随机读场景预读性能,可以避免小块io对网络磁盘压力,降低大文件局部随机读场景网络、磁盘压力。
图3示出了局部随机读的一个示例性实施例,例如对1M块大小的文件进行读操作,读取顺序为,第一次读取第一个数据块,第二次读取第二个数据块,第三次读取第四个数据块,第四次读取第三个数据块,第五次读取第六个数据块,第六次读取第五个数据块,第七次读取第七个数据块,第八次读取第八个数据块。其中第一、二、八次读为顺序,第三、四、五、六、七在两个块内乱序。定义或者认为在一定的窗口内乱序读,但整体读能够保持顺序的读为局部随机读,如果所示周期为2个数据块,这样可以看作整个读是顺序进行的。
在本发明的一个优选实施例中,预读结构指针中的信息包括上次读结束位置(last_pos)、上次预读结束位置(last_readahead_pos)、上次预读长度(readahead_size)、顺序读次数(seq_num)、顺序读数据量(seq_bytes)、局部随机读窗口(fw)、最大预读长度(max_bs)和预读触发点(trigger_pos)。
在本发明的一个优选实施例中,响应于文件被读取,读取并更新预读结构指针中的信息,并判断读取是否为局部随机读包括:
响应于当前读位置和上次读结束位置相同,将顺序读次数加1,顺序读数据量加len(随机长度);
响应于当前读位置和上次读结束位置不同,判断本次读偏移和上次读结束位置相差的数据量是否在一个随机窗口中;
响应于本次读偏移和上次读结束位置相差的数据量在一个随机窗口中,判断本次读为局部随机读。处理读业务时:根据文件读参数,len与预读缓存信息last_pos和预读窗口fw进行模式判断:
如果当前读位置和上次读结束位置last_pos相同,则认为是顺序读,更新预读缓存结构:将顺序读次数加1,顺序读数据量加len;
如果当前读位置与上次结束位置不同,需要判断本次读是否在局部随机读窗口中,即本次读偏移和上次读位置相差的数据量是否在一个随机窗口中,即|文件读偏移-last_pos|<=局部随机读窗口fw。如果满足上述条件即为局部随机读,更新预读缓存结构:将顺序读次数加1,顺序读数据量加len。
在本发明的一个优选实施例中,还包括:
响应于本次读不是局部随机读,将顺序读次数和顺序读数据量置零。更新本次读结束last_pos的预读缓存信息,last_pos为本次读偏移+本次读长度len。
在本发明的一个优选实施例中,局部随机读窗口和最大预读长度存储在全局配置中。根据当前系统,如nfs等并发协议特性,手动配置局部随机读窗口fw,最大预读长度max_bs,存于全局配置globle_config中。
通过本发明的技术方案,能够提升大文件局部随机读场景预读性能,可以避免小块io对网络磁盘压力,降低大文件局部随机读场景网络、磁盘压力。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,上述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中存储介质可为磁碟、光盘、只读存储器(Read-Only Memory,ROM)或随机存取存储器(Random AccessMemory,RAM)等。上述计算机程序的实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。
此外,根据本发明实施例公开的方法还可以被实现为由CPU执行的计算机程序,该计算机程序可以存储在计算机可读存储介质中。在该计算机程序被CPU执行时,执行本发明实施例公开的方法中限定的上述功能。
基于上述目的,本发明的实施例的第二个方面,提出了一种分布式文件系统文件局部随机预读的设备,如图2所示,设备200包括:
创建模块,创建模块配置为在文件操作句柄中创建预读结构指针;
判断模块,判断模块配置为响应于文件被读取,读取并更新预读结构指针中的信息,并判断读取是否为局部随机读;
预读模块,预读模块配置为响应于读取为局部随机读且更新后的信息中的连续读次数大于1且当前读位置大于等于更新后的信息中的预读触发点,进行预读。
在本发明的一个优选实施例中,预读结构指针中的信息包括上次读结束位置、上次预读结束位置、上次预读长度、顺序读次数、顺序读数据量、局部随机读窗口、最大预读长度和预读触发点。
在本发明的一个优选实施例中,判断模块还配置为:
响应于当前读位置和上次读结束位置相同,将顺序读次数加1,顺序读数据量加len;
响应于当前读位置和上次读结束位置不同,判断本次读偏移和上次读结束位置相差的数据量是否在一个随机窗口中;
响应于本次读偏移和上次读结束位置相差的数据量在一个随机窗口中,判断本次读为局部随机读。
在本发明的一个优选实施例中,还包括置零模块,置零模块还配置为响应于本次读不是局部随机读,将顺序读次数和顺序读数据量置零。
在本发明的一个优选实施例中,局部随机读窗口和最大预读长度存储在全局配置中。
需要特别指出的是,上述系统的实施例采用了上述方法的实施例来具体说明各模块的工作过程,本领域技术人员能够很容易想到,将这些模块应用到上述方法的其他实施例中。
此外,上述方法步骤以及系统单元或模块也可以利用控制器以及用于存储使得控制器实现上述步骤或单元或模块功能的计算机程序的计算机可读存储介质实现。
本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现的功能,但是这种实现决定不应被解释为导致脱离本发明实施例公开的范围。
上述实施例,特别是任何“优选”实施例是实现的可能示例,并且仅为了清楚地理解本发明的原理而提出。可以在不脱离本文所描述的技术的精神和原理的情况下对上述实施例进行许多变化和修改。所有修改旨在被包括在本公开的范围内并且由所附权利要求保护。

Claims (6)

1.一种分布式文件系统文件局部随机预读的方法,其特征在于,包括以下步骤:
在文件操作句柄中创建预读结构指针,所述预读结构指针中的信息包括上次读结束位置、上次预读结束位置、上次预读长度、顺序读次数、顺序读数据量、局部随机读窗口、最大预读长度和预读触发点;
响应于所述文件被读取,读取并更新所述预读结构指针中的信息,并判断所述读取是否为局部随机读,其中响应于所述文件被读取,读取并更新所述预读结构指针中的信息,并判断所述读取是否为局部随机读包括响应于当前读位置和所述上次读结束位置相同,将所述顺序读次数加1,所述顺序读数据量加预设长度,响应于所述当前读位置和所述上次读结束位置不同,判断本次读偏移和所述上次读结束位置相差的数据量是否在一个随机窗口中,响应于本次读偏移和所述上次读结束位置相差的数据量在一个随机窗口中,判断本次读为局部随机读;
响应于所述读取为局部随机读且更新后的所述信息中的顺序读次数大于1且当前读位置大于等于更新后的所述信息中的预读触发点,进行预读。
2.根据权利要求1所述的方法,其特征在于,还包括:
响应于本次读不是局部随机读,将所述顺序读次数和所述顺序读数据量置零。
3.根据权利要求1所述的方法,其特征在于,所述局部随机读窗口和所述最大预读长度存储在全局配置中。
4.一种分布式文件系统文件局部随机预读的设备,其特征在于,所述设备包括:
创建模块,所述创建模块配置为在文件操作句柄中创建预读结构指针,所述预读结构指针中的信息包括上次读结束位置、上次预读结束位置、上次预读长度、顺序读次数、顺序读数据量、局部随机读窗口、最大预读长度和预读触发点;
判断模块,所述判断模块配置为响应于所述文件被读取,读取并更新所述预读结构指针中的信息,并判断所述读取是否为局部随机读,其中响应于所述文件被读取,读取并更新所述预读结构指针中的信息,并判断所述读取是否为局部随机读包括响应于当前读位置和所述上次读结束位置相同,将所述顺序读次数加1,所述顺序读数据量加预设长度,响应于所述当前读位置和所述上次读结束位置不同,判断本次读偏移和所述上次读结束位置相差的数据量是否在一个随机窗口中,响应于本次读偏移和所述上次读结束位置相差的数据量在一个随机窗口中,判断本次读为局部随机读;
预读模块,所述预读模块配置为响应于所述读取为局部随机读且更新后的所述信息中的顺序读次数大于1且当前读位置大于等于更新后的所述信息中的预读触发点,进行预读。
5.根据权利要求4所述的设备,其特征在于,还包括置零模块,所述置零模块还配置为响应于本次读不是局部随机读,将所述顺序读次数和所述顺序读数据量置零。
6.根据权利要求4所述的设备,其特征在于,所述局部随机读窗口和所述最大预读长度存储在全局配置中。
CN202010474760.1A 2020-05-29 2020-05-29 一种分布式文件系统文件局部随机预读的方法和设备 Active CN111625503B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202010474760.1A CN111625503B (zh) 2020-05-29 2020-05-29 一种分布式文件系统文件局部随机预读的方法和设备
PCT/CN2021/073356 WO2021238252A1 (zh) 2020-05-29 2021-01-22 一种分布式文件系统文件局部随机预读的方法和设备
US17/928,347 US20230214354A1 (en) 2020-05-29 2021-01-22 Method and Device for Local Random Readahead of File in Distributed File System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010474760.1A CN111625503B (zh) 2020-05-29 2020-05-29 一种分布式文件系统文件局部随机预读的方法和设备

Publications (2)

Publication Number Publication Date
CN111625503A CN111625503A (zh) 2020-09-04
CN111625503B true CN111625503B (zh) 2022-11-04

Family

ID=72260774

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010474760.1A Active CN111625503B (zh) 2020-05-29 2020-05-29 一种分布式文件系统文件局部随机预读的方法和设备

Country Status (3)

Country Link
US (1) US20230214354A1 (zh)
CN (1) CN111625503B (zh)
WO (1) WO2021238252A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111625503B (zh) * 2020-05-29 2022-11-04 苏州浪潮智能科技有限公司 一种分布式文件系统文件局部随机预读的方法和设备
CN113626381B (zh) * 2021-06-30 2023-12-22 济南浪潮数据技术有限公司 一种基于分布式文件系统交织读预读的优化方法、装置
CN113377725B (zh) 2021-08-13 2021-11-12 苏州浪潮智能科技有限公司 一种内核客户端的预读方法、系统及计算机可读存储介质
CN114237518B (zh) * 2022-02-22 2022-05-24 苏州浪潮智能科技有限公司 一种数据读取方法、系统、装置及终端

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108874310A (zh) * 2018-05-28 2018-11-23 郑州云海信息技术有限公司 分布式存储的读缓存方法、装置及计算机可读存储介质
CN110502498A (zh) * 2019-08-16 2019-11-26 济南浪潮数据技术有限公司 一种分布式文件系统文件预读方法和系统

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100530195C (zh) * 2007-10-25 2009-08-19 中国科学院计算技术研究所 一种分布式文件系统的文件读系统和方法
CN101388824B (zh) * 2008-10-15 2011-02-16 中国科学院计算技术研究所 一种机群系统中分片存储模式下文件读取的方法及系统
CN102385622B (zh) * 2011-10-25 2013-03-13 曙光信息产业(北京)有限公司 一种文件系统stride访问模式的预读方法
JP6195098B2 (ja) * 2013-06-21 2017-09-13 華為技術有限公司Huawei Technologies Co.,Ltd. ファイル読み取り方法、記憶装置、および読み取りシステム
KR101918806B1 (ko) * 2015-06-30 2018-11-14 전자부품연구원 분산 파일 시스템의 읽기 성능 극대화를 위한 캐시 관리 방법
CN110389709B (zh) * 2018-04-19 2024-11-01 北京忆恒创源科技股份有限公司 顺序流检测与数据预读
CN111625503B (zh) * 2020-05-29 2022-11-04 苏州浪潮智能科技有限公司 一种分布式文件系统文件局部随机预读的方法和设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108874310A (zh) * 2018-05-28 2018-11-23 郑州云海信息技术有限公司 分布式存储的读缓存方法、装置及计算机可读存储介质
CN110502498A (zh) * 2019-08-16 2019-11-26 济南浪潮数据技术有限公司 一种分布式文件系统文件预读方法和系统

Also Published As

Publication number Publication date
CN111625503A (zh) 2020-09-04
US20230214354A1 (en) 2023-07-06
WO2021238252A1 (zh) 2021-12-02

Similar Documents

Publication Publication Date Title
CN111625503B (zh) 一种分布式文件系统文件局部随机预读的方法和设备
US9817879B2 (en) Asynchronous data replication using an external buffer table
CN110598138A (zh) 基于缓存的处理方法和装置
CN109981715B (zh) 一种会话管理的方法及装置
CN105653209A (zh) 一种对象存储数据传输方法及装置
CN111339070A (zh) 一种订单重复提交的控制方法及装置
CN114706867A (zh) 数据同步方法、装置、电子设备及存储介质
CN112688885B (zh) 一种报文处理方法及装置
CN110191182B (zh) 分布式文件批处理方法、装置、设备与可读存储介质
CN114422807B (zh) 一种基于Spice协议的传输优化方法
CN115455058A (zh) 缓存数据的处理方法、装置、计算机设备及存储介质
CN114285838A (zh) 一种文件上传方法、装置、系统、存储介质及电子设备
CN106570068B (zh) 信息推荐方法及装置
CN106557262B (zh) 一种数据处理方法及装置
CN109800184B (zh) 针对小块输入的缓存方法、系统、装置及可存储介质
CN111930696B (zh) 一种基于小程序的文件传输处理方法及系统
CN114328750A (zh) 一种将业务数据同步ods层的方法及装置
CN112417022B (zh) 用于获取数据的方法、装置、终端及存储介质
CN112395463B (zh) 数据的存储方法、装置、设备以及计算机可读存储介质
CN113726903B (zh) 一种数据上传方法及装置
CN113760587B (zh) 一种处理数据的方法和装置
CN114661772B (zh) 数据处理方法及相关装置
CN115733833B (zh) 文件分时下载方法、装置、计算机设备和存储介质
CN113127012B (zh) 一种基于软件引擎的软件资源构建方法
CN113132324B (zh) 样本鉴定方法及系统

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant