CN105389350B - 一种分布式文件***元数据信息获取方法 - Google Patents
一种分布式文件***元数据信息获取方法 Download PDFInfo
- Publication number
- CN105389350B CN105389350B CN201510713689.7A CN201510713689A CN105389350B CN 105389350 B CN105389350 B CN 105389350B CN 201510713689 A CN201510713689 A CN 201510713689A CN 105389350 B CN105389350 B CN 105389350B
- Authority
- CN
- China
- Prior art keywords
- metadata
- command
- information
- data
- parameter
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000002123 temporal effect Effects 0.000 claims abstract description 33
- 230000008569 process Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000005034 decoration Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000032258 transport Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed 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)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种分布式文件***元数据信息获取方法,该方法包括:在文件***的元数据服务器上设置命令接口;将元数据信息的数据命令发送至所述命令接口,所述数据命令用于将所需要的元数据输出至预设文件中;通过所述命令接口将所述数据命令的命令参数传输至元数据代码中;通过所述元数据服务器检测到所述数据命令的时间信息,在所述命令接口执行所述元数据代码,输出与所述时间信息对应的元数据信息。该方法实现提高获取元数据信息的效率,提升元数据信息的准确性。
Description
技术领域
本发明涉及分布式文件***技术领域,特别是涉及一种分布式文件***元数据信息获取方法。
背景技术
目前,分布式文件***由元数据服务器、数据服务器和客户端组成。一般一个文件的操作首先进行元数据操作,其后是文件数据操作。元数据服务器主要是处理元数据操作,例如记录文件创建时间、创建者、读写权限、文件大小等属性。
目前,在小文件应用场合会有频繁的元数据操作,因此会出现元数据高级功能需求开发,例如元数据集群、元数据热度统计、元数据子树分区等。而在开发和调试元数据功能过程中,需要及时的获取文件的元数据信息,以便验证功能正确性和诊断问题所在。目前现有的获取元数据信息的方法是通过gdb调试打印或通过日志打印,前者需要在gdb时设置断点才可打印元数据信息,过程繁琐,效率较低;后者日志打印会打印大量无用日志以及只会一直打印日志,无法定位到某个时刻的元数据信息,不能获取准确的元数据信息。因此现有技术中获取元数据信息的效率很低,且元数据信息的准确性较低。
发明内容
本发明的目的是提供一种分布式文件***元数据信息获取方法,以实现提高获取元数据信息的效率,提升元数据信息的准确性。
为解决上述技术问题,本发明提供一种分布式文件***元数据信息获取方法,该方法包括:
在文件***的元数据服务器上设置命令接口;
将元数据信息的数据命令发送至所述命令接口,所述数据命令用于将所需要的元数据输出至预设文件中;
通过所述命令接口将所述数据命令的命令参数传输至元数据代码中;
通过所述元数据服务器检测到所述数据命令的时间信息,在所述命令接口执行所述元数据代码,输出与所述时间信息对应的元数据信息。
优选的,所述通过所述元数据服务器检测到所述命令参数的时间信息,在所述命令接口执行所述元数据代码之后,还包括:
将与所述时间信息对应的需要获取的元数据信息显示在所述预设文件上,获取所述元数据信息。
优选的,所述数据命令的命令参数包括:打印元数据信息的参数、调整元数据服务器日志级别的参数、调整元数据参数值的参数。
优选的,所述在所述命令接口执行所述元数据代码,包括:
在所述元数据服务器执行所述数据命令;
对所述数据命令进行解析,获取所述数据命令的命令参数。
优选的,所述输出与所述时间信息对应的元数据信息,包括:
将与所述时间信息对应的需要获取的元数据信息输出显示在终端屏幕上,获取所述元数据信息。
优选的,所述输出与所述时间信息对应的元数据信息之后,包括:打印所述元数据信息。
优选的,所述打印所述元数据信息之后,包括:将所述元数据信息返回所述元数据服务器。
本发明所提供的一种分布式文件***元数据信息获取方法,在文件***的元数据服务器上设置命令接口;将元数据信息的数据命令发送至所述命令接口,所述数据命令用于将所需要的元数据输出至预设文件中;通过所述命令接口将所述数据命令的命令参数传输至元数据代码中;通过所述元数据服务器检测到所述数据命令的时间信息,在所述命令接口执行所述元数据代码,输出与所述时间信息对应的元数据信息。可见,该方法通过命令接口,在元数据信息的数据命令的作用下直接输出与时间信息相对应的元数据信息,并且能够定位到需要的时间时刻的元数据信息,获取准确的元数据信息,提高元数据信息的准确性,而且该方法不需要一次次设置断点就能获取元数据信息,这样获取元数据信息的效率很高,因此该方法实现提高获取元数据信息的效率,提升元数据信息的准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明所提供的一种分布式文件***元数据信息获取方法的流程图。
具体实施方式
本发明的核心是提供一种分布式文件***元数据信息获取方法,以实现提高获取元数据信息的效率,提升元数据信息的准确性。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明所提供的一种分布式文件***元数据信息获取方法的流程图,该方法包括:
S11:在文件***的元数据服务器上设置命令接口;
其中,命令接口为命令接口函数模块,是接口函数模块的设置,命令接口能够输入命令,执行命令中的参数,得到命令接口函数模块的对命令参数的返回值。
S12:将元数据信息的数据命令发送至命令接口,数据命令用于将所需要的元数据输出至预设文件中;
其中,元数据信息的数据命令输入到命令接口中,利用设置的命令接口输出的是元数据信息。
S13:通过命令接口将数据命令的命令参数传输至元数据代码中;
其中,数据命令的命令参数包括:打印元数据信息的参数、调整元数据服务器日志级别的参数、调整元数据参数值的参数。
其中,将数据命令的命令参数传输至元数据代码中,则将命令参数添加至元数据代码中,元数据代码是元数据的代码程序,命令参数添加至元数据代码中后,元数据代码变成新的元数据代码,这样,执行元数据代码时,能够执行元数据代码中的命令参数,通过命令参数能够获取需要定位元数据信息。
S14:通过元数据服务器检测到数据命令的时间信息,在命令接口执行元数据代码,输出与时间信息对应的元数据信息。
其中,时间信息是与元数据信息相对应的,元数据信息是有时间信息的,不同的时间信息对应不同的元数据信息,不同的时间时刻上对应着相应的时间时刻上的元数据信息。
其中,在命令接口执行元数据代码的过程为:在元数据服务器执行数据命令;对数据命令进行解析,获取数据命令的命令参数。
其中,通过元数据服务器检测到命令参数中的时间信息,命令参数中包括时间参数,即时间信息,在命令接口执行元数据代码之后,将与时间信息对应的需要获取的元数据信息显示在预设文件上,获取元数据信息。利用时间信息,即命令参数,在数据接口输入时间信息,执行元数据代码,输出的是与时间信息对应的元数据信息,这样就能获取这个时间信息上对应的元数据信息,即能够获取需要的时间上的元数据信息。
其中,输出与时间信息对应的元数据信息的过程为:将与时间信息对应的需要获取的元数据信息输出显示在终端屏幕上,获取元数据信息。输出与时间信息对应的元数据信息之后,打印元数据信息。打印元数据信息之后,将元数据信息返回元数据服务器。
整个方法通过命令接口,在元数据信息的数据命令的作用下直接输出与时间信息相对应的元数据信息,并且能够定位到需要的时间时刻的元数据信息,获取准确的元数据信息,提高元数据信息的准确性。而且,不需要一次次设置断点就能获取元数据信息,这样获取元数据信息的效率很高。
该方法适用于分布式文件***中元数据信息查看或故障定位,该方法主要是在分布式文件***元数据服务器端MDS,显示某一时刻某个文件的元数据详细信息,特别是在文件***与元数据相关开发和调试过程中,需要诊断元数据信息是否正常或需要知道元数据具体信息。
该方法实现主要模块为分布式文件***元数据服务器。该模块的特征为:在元数据服务器元数据代码中提供显示元数据信息的命令接口,在元数据服务器操作***上使用命令输出元数据信息。
具体的,该方法中,在文件***元数据服务器上提供命令接口,然后通过使用元数据信息数据命令输出所需的元数据信息到某个位置。
元数据服务器命令接口会将输入的命令参数传到元数据代码中,元数据服务器端会检测输入参数需要输出什么信息,然后将需要输出的元数据信息到命令指定终端屏幕或者命令指定位置。
具体的,MDS端命令参数可以是打印某个文件的元数据信息、调整MDS日志级别、调整元数据参数值等。在分布式文件***的元数据服务器端通过命令输出元数据信息,即能及时查看元数据信息,又能方便的诊断元数据信息中各数据是否正确。
而且,通过在元数据服务器端使用命令打印元数据信息,用于显示元数据信息或诊断元数据服务器MDS的故障。
该方法中,在元数据服务器端使用命令及时打印元数据信息。
其中,元数据信息打印流程为:
S1:元数据服务器端执行命令;
S2:元数据服务器接收到命令后解析参数,依据参数获取元数据信息;
S3:返回元数据信息。
详细的,打印元数据服务器MDS的元数据信息流程的具体流程为:
(1)在元数据服务器MDS输入打印某个文件元数据命令。
(2)元数据服务器MDS接收到命令后解析命令传入参数。
(3)元数据服务器MDS依据解析的参数后,获取需要打印的元数据信息。
(4)将元数据信息返回元数据服务器MDS。可以打印到终端屏幕也可以输出到指定文件中。
本发明所提供的一种分布式文件***元数据信息获取方法,在文件***的元数据服务器上设置命令接口;将元数据信息的数据命令发送至命令接口,数据命令用于将所需要的元数据输出至预设文件中;通过命令接口将数据命令的命令参数传输至元数据代码中;通过元数据服务器检测到数据命令的时间信息,在命令接口执行元数据代码,输出与时间信息对应的元数据信息。
可见,该方法通过命令接口,在元数据信息的数据命令的作用下直接输出与时间信息相对应的元数据信息,并且能够定位到需要的时间时刻的元数据信息,获取准确的元数据信息,提高元数据信息的准确性。
而且,该方法不需要一次次设置断点就能获取元数据信息,这样获取元数据信息的效率很高,因此该方法实现提高获取元数据信息的效率,提升元数据信息的准确性。
以上对本发明所提供的一种分布式文件***元数据信息获取方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
Claims (5)
1.一种分布式文件***元数据信息获取方法,其特征在于,包括:
在文件***的元数据服务器上设置命令接口;
将元数据信息的数据命令发送至所述命令接口,所述数据命令用于将所需要的元数据输出至预设文件中;
通过所述命令接口将所述数据命令的命令参数传输至元数据代码中;
通过所述元数据服务器检测到所述数据命令的时间信息,在所述命令接口执行所述元数据代码,输出与所述时间信息对应的元数据信息;
其中,所述通过所述元数据服务器检测到所述命令参数的时间信息,在所述命令接口执行所述元数据代码之后,还包括:
将与所述时间信息对应的需要获取的元数据信息显示在所述预设文件上,获取所述元数据信息;
其中,所述数据命令的命令参数包括:打印元数据信息的参数、调整元数据服务器日志级别的参数、调整元数据参数值的参数。
2.如权利要求1所述的方法,其特征在于,所述在所述命令接口执行所述元数据代码,包括:
在所述元数据服务器执行所述数据命令;
对所述数据命令进行解析,获取所述数据命令的命令参数。
3.如权利要求1所述的方法,其特征在于,所述输出与所述时间信息对应的元数据信息,包括:
将与所述时间信息对应的需要获取的元数据信息输出显示在终端屏幕上,获取所述元数据信息。
4.如权利要求1所述的方法,其特征在于,所述输出与所述时间信息对应的元数据信息之后,包括:打印所述元数据信息。
5.如权利要求4所述的方法,其特征在于,所述打印所述元数据信息之后,包括:将所述元数据信息返回所述元数据服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510713689.7A CN105389350B (zh) | 2015-10-28 | 2015-10-28 | 一种分布式文件***元数据信息获取方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510713689.7A CN105389350B (zh) | 2015-10-28 | 2015-10-28 | 一种分布式文件***元数据信息获取方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105389350A CN105389350A (zh) | 2016-03-09 |
CN105389350B true CN105389350B (zh) | 2019-02-15 |
Family
ID=55421640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510713689.7A Active CN105389350B (zh) | 2015-10-28 | 2015-10-28 | 一种分布式文件***元数据信息获取方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105389350B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107196984B (zh) * | 2016-03-15 | 2020-06-26 | 华为技术有限公司 | 一种元数据的共享方法、元数据源设备及网络中间设备 |
CN107947954B (zh) * | 2016-10-12 | 2020-01-31 | 腾讯科技(深圳)有限公司 | 动态调整日志级别的***、方法及服务器 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1663249A (zh) * | 2002-06-24 | 2005-08-31 | 松下电器产业株式会社 | 元数据生成装置、其生成方法以及检索装置 |
CN102073742A (zh) * | 2011-01-31 | 2011-05-25 | 清华大学 | 一种海量对象的存储***及其运行方法 |
CN102300126A (zh) * | 2010-06-24 | 2011-12-28 | 日立民用电子株式会社 | 动态图像推荐***和动态图像推荐方法 |
CN103605778A (zh) * | 2013-11-28 | 2014-02-26 | 中安消技术有限公司 | 一种视频文件的定位方法、装置及*** |
CN104320401A (zh) * | 2014-10-31 | 2015-01-28 | 北京思特奇信息技术股份有限公司 | 一种基于分布式文件***的大数据存储访问***及方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002157112A (ja) * | 2000-11-20 | 2002-05-31 | Teac Corp | 音声情報変換装置 |
US7340652B2 (en) * | 2004-04-30 | 2008-03-04 | International Business Machines Corporation | Invalidation of storage control unit cache metadata |
CN103078898B (zh) * | 2012-12-18 | 2016-03-02 | 华为技术有限公司 | 文件***、接口服务装置和数据存储服务提供方法 |
KR102201728B1 (ko) * | 2013-07-29 | 2021-01-12 | 엘지전자 주식회사 | 디스플레이 디바이스 및 그 제어 방법 |
-
2015
- 2015-10-28 CN CN201510713689.7A patent/CN105389350B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1663249A (zh) * | 2002-06-24 | 2005-08-31 | 松下电器产业株式会社 | 元数据生成装置、其生成方法以及检索装置 |
CN102300126A (zh) * | 2010-06-24 | 2011-12-28 | 日立民用电子株式会社 | 动态图像推荐***和动态图像推荐方法 |
CN102073742A (zh) * | 2011-01-31 | 2011-05-25 | 清华大学 | 一种海量对象的存储***及其运行方法 |
CN103605778A (zh) * | 2013-11-28 | 2014-02-26 | 中安消技术有限公司 | 一种视频文件的定位方法、装置及*** |
CN104320401A (zh) * | 2014-10-31 | 2015-01-28 | 北京思特奇信息技术股份有限公司 | 一种基于分布式文件***的大数据存储访问***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105389350A (zh) | 2016-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103092761B (zh) | 基于差异信息文件识别和检查修改代码块的方法及装置 | |
CN105868171B (zh) | 一种Excel文件的校验方法及装置 | |
CN108768929A (zh) | 电子装置、征信反馈报文的解析方法及存储介质 | |
US9519537B2 (en) | Apparatus, system and method for application log data processing | |
CN110764980A (zh) | 日志处理方法和装置 | |
CN105487952A (zh) | 一种基于fio的pcie-ssd自动化测试方法 | |
CN105389350B (zh) | 一种分布式文件***元数据信息获取方法 | |
CN106789409A (zh) | 一种服务器插槽的检测方法和装置 | |
CN108170385A (zh) | 模板打印方法及***、计算机可读存储介质、终端 | |
CN111914010A (zh) | 业务处理的方法、装置、设备以及存储介质 | |
CN106452965B (zh) | 一种自动验证网卡ncsi稳定性的方法 | |
CN110175005A (zh) | 一种结合数字印刷技术的条码打印方法 | |
CN103838664A (zh) | 一种压力测试方法和装置 | |
CN103400239B (zh) | 一种基于rfid技术的印刷工艺质量监管方法及*** | |
CN108829968A (zh) | 基于Python扩展函数的电路图审查方法 | |
CN109032582A (zh) | 一种生成服务器运维脚本的方法及装置 | |
CN103699482A (zh) | 控件合理性检测方法和装置 | |
CN105243022B (zh) | 主机应用软件***的性能数据分析方法及装置 | |
CN103164236A (zh) | 远程服务器在线升级的方法及*** | |
CN102202007A (zh) | 一种自动统计即时通讯行为的方法及装置 | |
CN105159829A (zh) | 一种基于自动化测试的需求跟踪*** | |
WO2018141528A1 (de) | Übertragen eines datensatzes | |
CN102624580A (zh) | 企业网络计算机硬件信息集中监测方法 | |
CN104933021A (zh) | 印前校验传版方法和设备 | |
CN116414610B (zh) | 异常日志片段的获取方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |