CN110263222B - 一种数据获取方法、装置、设备及介质 - Google Patents

一种数据获取方法、装置、设备及介质 Download PDF

Info

Publication number
CN110263222B
CN110263222B CN201910554916.4A CN201910554916A CN110263222B CN 110263222 B CN110263222 B CN 110263222B CN 201910554916 A CN201910554916 A CN 201910554916A CN 110263222 B CN110263222 B CN 110263222B
Authority
CN
China
Prior art keywords
data
data acquisition
markup language
keyword attribute
extensible markup
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
CN201910554916.4A
Other languages
English (en)
Other versions
CN110263222A (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.)
Shenzhen Launch Technology Co Ltd
Original Assignee
Shenzhen Launch 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 Shenzhen Launch Technology Co Ltd filed Critical Shenzhen Launch Technology Co Ltd
Priority to CN201910554916.4A priority Critical patent/CN110263222B/zh
Publication of CN110263222A publication Critical patent/CN110263222A/zh
Application granted granted Critical
Publication of CN110263222B publication Critical patent/CN110263222B/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/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/83Querying
    • G06F16/832Query formulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/83Querying
    • G06F16/835Query processing
    • G06F16/8373Query execution
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

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

Abstract

本申请公开了一种数据获取方法、装置、设备及介质,该方法的步骤包括:接收对身份标识关键字属性标签内数据的获取指令,在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象;通过类对象获取普通标签下的数据对象,并将数据对象输出为数据获取结果。本方法能够相对确保正常获取到可扩展标记语言文件中身份标识关键字属性标签下的对象数据,保证了获取可扩展标记语言文件中数据时的整体可靠性。此外,本申请还提供一种数据获取装置、设备及介质,有益效果同上所述。

Description

一种数据获取方法、装置、设备及介质
技术领域
本申请涉及车辆诊断领域,特别是涉及一种数据获取方法、装置、设备及介质。
背景技术
随着当前车辆所搭载的电子设备不断丰富,电子设备的整体的故障率也随之增加,为了确保车辆中各个电子设备的正常工作,当前需要周期性获取对车辆各电子设备的诊断数据,以根据诊断数据对车辆的状态进行分析。
现有技术中,车辆诊断数据预先由标签标注为可扩展标记语言对象数据并记录于可扩展标记语言(XML)文件中,为了减少因分析车辆诊断数据时反复解析可扩展标记语言文件而造成的资源开销,当前普遍需要依照可扩展标记语言文件的中的各个标签生成相应的类,进而通过类对象存储可扩展标记语言文件中相应的对象数据,以此在进行分析车辆诊断数据时根据需要调用目标类对象获取对应的目标对象数据。
由于当前的可扩展标记语言文件中可能的存在包含有身份标识关键字(ID-REF)属性的标签,即身份标识关键字属性标签,而包含有身份标识关键字属性标签起到的是链接的作用,因此由具有身份标识关键字属性标签标注的对象数据并非是具有实际意义的可用值,进而会导致将可扩展标记语言文件的对象数据通过相应的类进行存储时,通过身份标识关键字属性标签的类对象无法获取到相应的对象数据,进而难以确保获取车辆诊断数据时的整体可靠性,进而降低车辆诊断数据分析结果的准确性。
由此可见,提供一种数据获取方法,以相对确保正常获取到可扩展标记语言文件中身份标识关键字属性标签下的对象数据,进而保证获取可扩展标记语言文件中数据时的整体可靠性,是本领域技术人员需要解决的问题。
发明内容
本申请的目的是提供一种数据获取方法、装置、设备及介质,以相对确保正常获取到可扩展标记语言文件中身份标识关键字属性标签下的对象数据,进而保证获取可扩展标记语言文件中数据时的整体可靠性。
为解决上述技术问题,本申请提供一种数据获取方法,包括:
接收对身份标识关键字属性标签内数据的获取指令;
在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象;
通过类对象获取普通标签下的数据对象;
将数据对象输出为数据获取结果。
优选的,在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象,包括:
在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的基类指针对象;
相应的,通过类对象获取普通标签下的数据对象,包括:
通过由基类指针对象转化的派生类指针对象获取普通标签下的数据对象。
优选的,在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的基类指针对象,包括:
在预设的关联数组中检索可扩展标记语言文件中与身份标识关键字属性标签对应的基类指针对象。
优选的,在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象之前,方法还包括:
判断获取指令是否合法;
如果是,则执行在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象的步骤。
优选的,在将数据对象输出为数据获取结果后,方法还包括:
按照字段分类对数据获取结果进行存储。
优选的,数据对象包括基于开放诊断数据交换***的车辆诊断数据。
此外,本发明还提供一种数据获取装置,包括:
指令接收模块,用于接收对身份标识关键字属性标签内数据的获取指令;
检索模块,用于在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象;
数据获取模块,用于通过类对象获取普通标签下的数据对象;
数据输出模块,用于将数据对象输出为数据获取结果。
优选的,装置还包括:
指令判断模块,用于判断获取指令是否合法,如果是,则执行检索模块。
此外,本发明还提供一种数据获取设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述的数据获取方法的步骤。
此外,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的数据获取方法的步骤。
本申请所提供的数据获取方法,接收对身份标识关键字属性标签内数据的获取指令,在预设的对应关系中检索在可扩展标记语言文件中与该身份标识关键字属性标签对应的普通标签的类对象,进而通过该类对象获取该普通标签下的数据对象,并将数据对象输出为数据获取结果。由于本方法预先记录有身份标识关键字属性标签与其对应普通标签之间的对应关系,进而根据对应关系检索所需要获取的身份标识关键字属性标签的真实数据对象来源,即对应的普通标签的类对象,并以此获取到与身份标识关键字属性标签对应的数据对象作为数据获取结果,因此本方法能够相对确保正常获取到可扩展标记语言文件中身份标识关键字属性标签下的对象数据,保证了获取可扩展标记语言文件中数据时的整体可靠性。此外,本申请还提供一种数据获取装置、设备及介质,有益效果同上所述。
附图说明
为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种数据获取方法的流程图;
图2为本申请实施例提供的另一种数据获取方法的流程图;
图3本申请实施例提供的一种数据获取装置的结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
由于当前的可扩展标记语言文件中可能的存在包含有身份标识关键字属性的标签,即身份标识关键字属性标签,而包含有身份标识关键字属性标签起到的是链接的作用,因此由具有身份标识关键字属性标签标注的对象数据并非是具有实际意义的可用值,进而会导致将可扩展标记语言文件的对象数据通过相应的类进行存储时,通过身份标识关键字属性标签的类对象无法获取到相应的对象数据,进而难以确保获取车辆诊断数据时的整体可靠性,进而降低车辆诊断数据分析结果的准确性。
本申请的核心是提供一种数据获取方法,以相对确保正常获取到可扩展标记语言文件中身份标识关键字属性标签下的对象数据,进而保证获取可扩展标记语言文件中数据时的整体可靠性。本申请的另一核心是提供一种数据获取装置、设备及介质。
为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
图1为本申请实施例提供的一种数据获取方法的流程图。请参考图1,数据获取方法的具体步骤包括:
步骤S10:接收对身份标识关键字属性标签内数据的获取指令。
步骤S11:在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象。
需要说明的是,可扩展标记语言(XML,Extensible Markup Language),即标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
上述步骤是在获取可扩展标记语言文件中身份标识关键字属性标签下的对象数据时,即响应获取身份标识关键字属性标签下对象数据的数据获取指令时,在预设的对应关系中检索该身份标识关键字属性标签对应的普通标签的类对象,其中,身份标识关键字属性标签指的是具有身份标识关键字属性参数的可扩展标记语言标签。可以理解的是,由于身份标识关键字属性标签起到的是链接的作用,因此身份标识关键字属性标签下的对象数据应等同于其所对应的普通标签下的对象数据,此处所指的普通标签指的是在可扩展标记语言文件中,区别于身份标识关键字属性标签的可扩展标记语言标签。本步骤的重点在于预先记录有身份标识关键字属性标签与对应普通标签的类对象之间的对应关系,进而在获取身份标识关键字属性标签下的对象数据时,通过对应关系中检索与身份标识关键字属性标签对应的普通标签的类对象。
上述步骤中的类对象是指由类(class)生成的实例化对象,可以具体是由类生成的类实例对象,以及类衍生对象等,类是对一群有共同特征的事物或事件的集合,而类对象就是类的实际应用对象,具有实际的数据存取能力。当前普遍预先根据可扩展标记语言文件中的标签生成对应的类,用于以该类的类对象对该标签下的数据对象进行存储,因此本步骤中获取身份标识关键字属性标签对应的普通标签下的数据对象时,获取的是该普通标签对应的类对象,进而通过类对象获取相应的数据对象。
步骤S12:通过类对象获取普通标签下的数据对象。
步骤S13:将数据对象输出为数据获取结果。
上述步骤是在对应关系中检索与身份标识关键字属性标签对应的普通标签的类对象后,通过该类对象获取普通标签的数据对象,该数据对象也就是身份标识关键字属性标签对应的数据对象。
本申请所提供的数据获取方法,接收对身份标识关键字属性标签内数据的获取指令,在预设的对应关系中检索在可扩展标记语言文件中与该身份标识关键字属性标签对应的普通标签的类对象,进而通过该类对象获取该普通标签下的数据对象,并将数据对象输出为数据获取结果。由于本方法预先记录有身份标识关键字属性标签与其对应普通标签之间的对应关系,进而根据对应关系检索所需要获取的身份标识关键字属性标签的真实数据对象来源,即对应的普通标签的类对象,并以此获取到与身份标识关键字属性标签对应的数据对象作为数据获取结果,因此本方法能够相对确保正常获取到可扩展标记语言文件中身份标识关键字属性标签下的对象数据,保证了获取可扩展标记语言文件中数据时的整体可靠性。
图2为本申请实施例提供的另一种数据获取方法的流程图。请参考图2,数据获取方法的具体步骤包括:
步骤S20:接收对身份标识关键字属性标签内数据的获取指令。
步骤S21:在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的基类指针对象。
需要说明的是,本实施例的重点在于,预设的对应关系中记录有身份标识关键字属性标签与普通标签的基类指针对象之间的关联关系,基类指针对象是由基类生成的指针对象,其中,基类是指包含所有实体共性的类(class)类型,也就是说基类能够向其它类型的类转化。
此外,指针对象的值直接指向(points to)存在计算机存储器中某一地址,由于通过地址能找到所需数据对象所在的变量单元,进而直接获取到变量单元中的数据对象,因此无需预先利用类的构造函数对类进行初始化,以及在内存中分配一块区域并对成员变量赋值等操作,因此相对提高了获取数据对象的整体效率。另外,由于指针对象的指针指向性可以根据需求进行修改,因此通过相同的指针对象能够指向不同数据对象所在的变量单元,进而实现通过同一指针对象获取到不同数据对象的目的。
步骤S22:通过由基类指针对象转化的派生类指针对象获取普通标签下的数据对象。
本实施例采用基类指针对象的方式提供获取数据对象的途径,能够通过将单一的基类指针对象转化为不同的派生类指针对象的方式获取到相应类型的数据对象,利用多态的方式提高了用户获取数据对象的多样性以及高效灵活性。
步骤S23:将数据对象输出为数据获取结果。
在上述实施例的基础上,作为一种优选的实施方式,接收对身份标识关键字属性标签内数据的获取指令,在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的基类指针对象,包括:
接收对身份标识关键字属性标签内数据的获取指令,在预设的关联数组中检索可扩展标记语言文件中与身份标识关键字属性标签对应的基类指针对象。
本实施方式的重点在于,在预设的关联数组中检索可扩展标记语言文件中与身份标识关键字属性标签对应的基类指针对象,即身份标识关键字属性标签与基类指针对象之间的对应关系预先记录与关联数组中。
需要说明的是,关联数组的结构为Map<Key,Value>,其中,Key为键,Value为值,关联数组是将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值。由于关联数组具有灵活性高、易扩展以及耦合性低的优点,因此通过关联数组对数值映射关系进行存储能够在确保数值映射关系准确性的同时,提高数值映射关系的可维护性以及修改灵活性,保证了数据获取过程的整体可靠性。
此外,作为一种优选的实施方式,在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象之前,方法还包括:
判断获取指令是否合法;
如果是,则执行在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象的步骤。
需要说明的是,由于获取指令通过是由用户传入并用于获取相应的数据对象,而对于不同权限的用户而言,所能够访问的数据对象也是不同的,因此为了避免权限较低的用户访问到权限要求高的数据对象,本实施方式在执行在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象的步骤之前,先判断获取指令是否合法,如果是,则可以顺利执行在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象的步骤,以此确保数据对象的访问安全性。
此外,作为一种优选的实施方式,在将数据对象输出为数据获取结果后,方法还包括:
按照字段分类对数据获取结果进行存储。
需要说明的是,本实施例方式在将数据对象输出为数据获取结果后,按照数据获取结果的字段分类进行存储,能够在确保数据获取结果能够反复利用的同时,提高存储数据获取结果后对数据获取结果的获取效率。
在上述一系列实施方式的基础上,作为一种优选的实施方式,数据对象包括基于开放诊断数据交换***的车辆诊断数据。
需要说明的是,开放诊断数据交换***(ODX,Open Diagnostic data eXchange)是一种可扩展标记语言数据格式,用以描述汽车诊断相关数据,主要用于汽车OEM及其供应商之间交换诊断数据。现在有越来越多的OEM趋向于建立以开放诊断数据交换***格式为核心的规范化诊断流程。
由于考虑到当前基于汽车诊断标准的研发尚属于新兴领域,根据身份标识关键字属性标签获取其对应数据对象是在开放诊断数据交换***汽车诊断研发领域涉及到的新技术,因此现有的商业领域中不涉及根据身份标识关键字属性标签获取其对应对象的问题。本实施例能够有效保证在开放诊断数据交换***汽车诊断研发领域中,根据开放诊断数据交换***的可扩展标记语言标签中包含的身份标识关键字属性,直接获取该身份标识关键字属性标签对应的数据对象,确保了在在开放诊断数据交换***汽车诊断研发领域中获取车辆诊断数据的整体可靠性。
此外,本申请还提供一种数据获取的具体应用场景下的实施例,具体步骤如下:
第一步:定义一个包含虚函数的基类和一个以身份标识关键字属性标签和基类指针对象为键值对的全局Map;
第二步:在涉及ID属性的可扩展标记语言标签解析环节,将身份标识关键字属性标签和基类指针对象***全局Map;
第三步:在调用身份标识关键字的环节,使用Map[身份标识关键字属性标签]获得基类指针对象;
第四步:将基类指针对象强转为具体的派生类指针对象;
第五步:通过派生类指针对象访问身份标识关键字属性标签所对应的数据对象。
在上文中对于数据获取方法的实施例进行了详细的描述,本申请还提供一种与该方法对应的数据获取装置,由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
图3本申请实施例提供的一种数据获取装置的结构图。本申请实施例提供的数据获取装置,包括:
指令接收模块10,用于接收对身份标识关键字属性标签内数据的获取指令;
检索模块11,用于在预设的对应关系中检索可扩展标记语言文件中与身份标识关键字属性标签对应的普通标签的类对象;
数据获取模块12,用于通过类对象获取普通标签下的数据对象;
数据输出模块13,用于将数据对象输出为数据获取结果。
本申请所提供的数据获取装置,接收对身份标识关键字属性标签内数据的获取指令,在预设的对应关系中检索在可扩展标记语言文件中与该身份标识关键字属性标签对应的普通标签的类对象,进而通过该类对象获取该普通标签下的数据对象,并将数据对象输出为数据获取结果。由于本装置预先记录有身份标识关键字属性标签与其对应普通标签之间的对应关系,进而根据对应关系检索所需要获取的身份标识关键字属性标签的真实数据对象来源,即对应的普通标签的类对象,并以此获取到与身份标识关键字属性标签对应的数据对象作为数据获取结果,因此本装置能够相对确保正常获取到可扩展标记语言文件中身份标识关键字属性标签下的对象数据,保证了获取可扩展标记语言文件中数据时的整体可靠性。
本申请还提供一种数据获取设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上述的数据获取方法的步骤。
本申请所提供的数据获取设备,接收对身份标识关键字属性标签内数据的获取指令,在预设的对应关系中检索在可扩展标记语言文件中与该身份标识关键字属性标签对应的普通标签的类对象,进而通过该类对象获取该普通标签下的数据对象,并将数据对象输出为数据获取结果。由于本设备预先记录有身份标识关键字属性标签与其对应普通标签之间的对应关系,进而根据对应关系检索所需要获取的身份标识关键字属性标签的真实数据对象来源,即对应的普通标签的类对象,并以此获取到与身份标识关键字属性标签对应的数据对象作为数据获取结果,因此本设备能够相对确保正常获取到可扩展标记语言文件中身份标识关键字属性标签下的对象数据,保证了获取可扩展标记语言文件中数据时的整体可靠性。
此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的数据获取方法的步骤。
本申请所提供的计算机可读存储介质,接收对身份标识关键字属性标签内数据的获取指令,在预设的对应关系中检索在可扩展标记语言文件中与该身份标识关键字属性标签对应的普通标签的类对象,进而通过该类对象获取该普通标签下的数据对象,并将数据对象输出为数据获取结果。由于本计算机可读存储介质预先记录有身份标识关键字属性标签与其对应普通标签之间的对应关系,进而根据对应关系检索所需要获取的身份标识关键字属性标签的真实数据对象来源,即对应的普通标签的类对象,并以此获取到与身份标识关键字属性标签对应的数据对象作为数据获取结果,因此本计算机可读存储介质能够相对确保正常获取到可扩展标记语言文件中身份标识关键字属性标签下的对象数据,保证了获取可扩展标记语言文件中数据时的整体可靠性。
以上对本申请所提供的一种数据获取方法、装置、设备及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

Claims (9)

1.一种数据获取方法,其特征在于,包括:
接收对身份标识关键字属性标签内数据的获取指令;
在预设的对应关系中检索可扩展标记语言文件中与所述身份标识关键字属性标签对应的普通标签的类对象;
通过所述类对象获取所述普通标签下的数据对象;
将所述数据对象输出为数据获取结果;
其中,所述在预设的对应关系中检索可扩展标记语言文件中与所述身份标识关键字属性标签对应的普通标签的类对象,包括:在预设的所述对应关系中检索所述可扩展标记语言文件中与所述身份标识关键字属性标签对应的所述普通标签的基类指针对象;相应的,所述通过所述类对象获取所述普通标签下的数据对象,包括:通过由所述基类指针对象转化的派生类指针对象获取所述普通标签下的数据对象;
并且,所述预设的对应关系中记录有身份标识关键字属性标签与基类指针对象之间的对应关系。
2.根据权利要求1所述的数据获取方法,其特征在于,所述在预设的所述对应关系中检索所述可扩展标记语言文件中与所述身份标识关键字属性标签对应的所述普通标签的基类指针对象,包括:
在预设的关联数组中检索所述可扩展标记语言文件中与所述身份标识关键字属性标签对应的所述基类指针对象。
3.根据权利要求1所述的数据获取方法,其特征在于,所述在预设的对应关系中检索可扩展标记语言文件中与所述身份标识关键字属性标签对应的普通标签的类对象之前,所述方法还包括:
判断所述获取指令是否合法;
如果是,则执行所述在预设的对应关系中检索可扩展标记语言文件中与所述身份标识关键字属性标签对应的普通标签的类对象的步骤。
4.根据权利要求1所述的数据获取方法,其特征在于,在所述将所述数据对象输出为数据获取结果后,所述方法还包括:
按照字段分类对所述数据获取结果进行存储。
5.根据权利要求1至4任意一项所述的数据获取方法,其特征在于,所述数据对象包括基于开放诊断数据交换***的车辆诊断数据。
6.一种数据获取装置,其特征在于,包括:
指令接收模块,用于接收对身份标识关键字属性标签内数据的获取指令;
检索模块,用于在预设的对应关系中检索可扩展标记语言文件中与所述身份标识关键字属性标签对应的普通标签的类对象;
数据获取模块,用于通过所述类对象获取所述普通标签下的数据对象;
数据输出模块,用于将所述数据对象输出为数据获取结果;
所述检索模块具体用于在预设的所述对应关系中检索所述可扩展标记语言文件中与所述身份标识关键字属性标签对应的所述普通标签的基类指针对象;相应的,所述数据获取模块具体用于通过由所述基类指针对象转化的派生类指针对象获取所述普通标签下的数据对象;
并且,所述预设的对应关系中记录有身份标识关键字属性标签与基类指针对象之间的对应关系。
7.根据权利要求6所述的数据获取装置,其特征在于,所述装置还包括:
指令判断模块,用于判断所述获取指令是否合法,如果是,则执行所述检索模块。
8.一种数据获取设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述的数据获取方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的数据获取方法的步骤。
CN201910554916.4A 2019-06-25 2019-06-25 一种数据获取方法、装置、设备及介质 Active CN110263222B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910554916.4A CN110263222B (zh) 2019-06-25 2019-06-25 一种数据获取方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910554916.4A CN110263222B (zh) 2019-06-25 2019-06-25 一种数据获取方法、装置、设备及介质

Publications (2)

Publication Number Publication Date
CN110263222A CN110263222A (zh) 2019-09-20
CN110263222B true CN110263222B (zh) 2023-06-02

Family

ID=67921311

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910554916.4A Active CN110263222B (zh) 2019-06-25 2019-06-25 一种数据获取方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN110263222B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111309972B (zh) * 2020-02-25 2023-06-30 深圳市元征科技股份有限公司 一种数据处理方法、装置、终端设备及存储介质
CN111930097B (zh) * 2020-07-28 2021-12-07 深圳市元征科技股份有限公司 一种车辆诊断数据解析方法、装置、设备及存储介质
CN112597100B (zh) * 2020-09-17 2022-07-15 武汉大学 一种基于对象代理标签的文件管理方法及装置
CN112445797B (zh) * 2020-11-13 2023-09-05 深圳市元征科技股份有限公司 车辆诊断数据引用方法、装置、终端设备及存储介质
CN112287177B (zh) * 2020-11-25 2021-07-13 城云科技(中国)有限公司 一种创建、变更、显示和查询对象标签的方法和装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109241204A (zh) * 2018-09-28 2019-01-18 深圳市元征科技股份有限公司 一种odx标签类管理方法、***及电子设备和存储介质
CN109918540A (zh) * 2019-02-26 2019-06-21 深圳市元征科技股份有限公司 一种xml文档解析方法、***及电子设备和存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8799661B2 (en) * 2012-03-24 2014-08-05 Mach 1 Development, Inc. Active and passive filter digital data authentication and security system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109241204A (zh) * 2018-09-28 2019-01-18 深圳市元征科技股份有限公司 一种odx标签类管理方法、***及电子设备和存储介质
CN109918540A (zh) * 2019-02-26 2019-06-21 深圳市元征科技股份有限公司 一种xml文档解析方法、***及电子设备和存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于STEP/XML的集成化工艺信息描述方法研究;蔡长韬;《计算机集成制造***》;20080515(第05期);全文 *

Also Published As

Publication number Publication date
CN110263222A (zh) 2019-09-20

Similar Documents

Publication Publication Date Title
CN110263222B (zh) 一种数据获取方法、装置、设备及介质
CN107800757B (zh) 用户行为记录方法及装置
JP2004530183A5 (zh)
CN112182036A (zh) 数据的发送与写入方法、装置、电子设备及可读存储介质
CN110866152A (zh) 一种故障码检索方法、装置和电子设备及可读存储介质
CN109460307A (zh) 基于日志埋点的微服务调用跟踪方法及其***
CN112256682B (zh) 一种多维异构数据的数据质量检测方法及装置
CN112187713A (zh) 报文转换的方法、装置、计算机设备和存储介质
CN111556039B (zh) 一种通用微服务的web数据导出方法及装置
US8751946B2 (en) Enhanced display of properties for a program object
CN111414404A (zh) 一种数据可视化装置和方法
CN107656868B (zh) 一种利用线程私有数据获取线程名字的调试方法及***
CN112162954B (zh) 用户操作日志生成、路径的定位方法、装置、设备及介质
CN114860932A (zh) 一种日志信息获取和监控方法
CN114238391A (zh) 数据分页查询方法、装置、电子设备及存储介质
CN109582676A (zh) 电力数据处理方法、装置、计算机设备和存储介质
KR101703303B1 (ko) 시스템 환경 관리 장치 및 관리 방법
CN117251384B (zh) 一种接口自动化测试用例生成方法及***
CN116881880B (zh) 时空数据管理***及时空数据服务化资源协同调度方法
CN110399411B (zh) 数据源切换方法、装置、设备及计算机可读存储介质
CN110442629B (zh) 大数据多中心异构动态数据转换方法
CN117787234A (zh) 报表的生成方法及装置
CN118193556A (zh) 用于分布式***的冗余字段更新方法、装置及设备
CN116644139A (zh) 数据管理方法、装置、设备及存储介质
JP2770758B2 (ja) Osi管理エージェントシステム

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