CN115190144A - 数据获取方法、系统、装置、终端设备及存储介质 - Google Patents
数据获取方法、系统、装置、终端设备及存储介质 Download PDFInfo
- Publication number
- CN115190144A CN115190144A CN202210721282.9A CN202210721282A CN115190144A CN 115190144 A CN115190144 A CN 115190144A CN 202210721282 A CN202210721282 A CN 202210721282A CN 115190144 A CN115190144 A CN 115190144A
- Authority
- CN
- China
- Prior art keywords
- data acquisition
- data
- network data
- acquisition instruction
- equipment
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000006855 networking Effects 0.000 claims abstract description 103
- 238000003745 diagnosis Methods 0.000 claims abstract description 45
- 230000003993 interaction Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 abstract description 44
- 230000008569 process Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0808—Diagnosing performance data
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请公开了一种数据获取方法、系统、装置、终端设备及存储介质,其数据获取方法包括:接收诊断设备发送的数据获取指令;在数据获取指令为网络数据获取指令时,通过联网模块获取对应的目标网络数据并发送至诊断设备。本申请中,拓展设备接收诊断设备发送的数据获取指令,在数据获取指令为网络数据获取指令的情况下,根据该指令获取目标网络数据。如此,使一些不具备联网功能的诊断设备突破原有的硬件限制,得以利用网络实现更加丰富的功能,解决了不具备联网功能的诊断设备无法获取网络数据的问题。
Description
技术领域
本申请涉及车辆诊断技术领域,尤其涉及一种数据获取方法、系统、装置、终端设备及存储介质。
背景技术
如今,诊断设备被广泛应用于车辆维修工作,主要有读取故障码、清除故障码、对车辆进行编码等基础功能以及其他辅助功能,用户可以通过使用诊断设备快速完成对车辆的维修。
但是,早期生产的许多诊断设备并不具备联网功能,难以进行功能扩展和升级,使得用户无法通过这些诊断设备使用一些需要联网的功能。如此,这些不具备联网功能的诊断设备就会因无法满足用户需求而逐渐被市场淘汰。
发明内容
本申请的主要目的在于提供一种数据获取方法、系统、装置、终端设备及存储介质,旨在解决不具备联网功能的诊断设备无法获取网络数据的问题。
为实现上述目的,本申请提供一种数据获取方法,所述数据获取方法应用于拓展设备,所述拓展设备设置了联网模块,所述拓展设备基于OBD接口规范与诊断设备连接,所述数据获取方法包括以下步骤:
接收所述诊断设备发送的数据获取指令;
在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
可选地,所述拓展设备与服务器进行数据交互,所述在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备的步骤包括:
在所述数据获取指令为网络数据获取指令时,通过所述联网模块向所述服务器发送基于所述网络数据获取指令的网络数据获取请求;
通过所述联网模块接收所述服务器反馈的所述目标网络数据并发送至所述诊断设备。
可选地,所述拓展设备基于OBD接口规范与目标车辆连接,所述接收所述诊断设备发送的数据获取指令的步骤之后,还包括:
在所述数据获取指令为车辆数据获取指令时,根据所述车辆数据获取指令向所述目标车辆发送车辆数据获取请求;
接收所述目标车辆反馈的目标车辆数据并发送至所述诊断设备。
为实现上述目的,本申请还提供一种数据获取方法,所述数据获取方法应用于诊断设备,所述诊断设备基于OBD接口规范与拓展设备连接,所述拓展设备设置了联网模块,所述数据获取方法包括以下步骤:
向所述拓展设备发送数据获取指令;
接收所述拓展设备反馈的目标网络数据,其中,所述目标网络数据由所述拓展设备在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
可选地,所述拓展设备与服务器进行数据交互,所述接收所述拓展设备反馈的目标网络数据的步骤包括:
接收所述拓展设备反馈的目标网络数据,其中,所述目标网络数据由所述拓展设备在所述数据获取指令为网络数据获取指令时,通过所述联网模块向所述服务器发送基于所述网络数据获取指令的网络数据获取请求,通过所述联网模块接收所述服务器反馈的所述目标网络数据并发送至所述诊断设备。
可选地,所述拓展设备基于所述OBD接口规范与目标车辆连接,所述向所述拓展设备发送数据获取指令的步骤之后,还包括:
接收所述拓展设备反馈的目标车辆数据,其中,所述目标车辆数据由所述拓展设备在所述数据获取指令为车辆数据获取指令时,根据所述车辆数据获取指令向所述目标车辆发送车辆数据获取请求,接收所述目标车辆反馈的所述目标车辆数据并发送至所述诊断设备。
本申请实施例还提出一种数据获取系统,所述数据获取系统包括拓展设备和诊断设备,所述拓展设备设置了联网模块,所述拓展设备基于OBD接口规范与所述诊断设备连接;
所述拓展设备,用于接收所述诊断设备发送的数据获取指令;在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备;
所述诊断设备,用于向所述拓展设备发送所述数据获取指令;接收所述拓展设备反馈的所述目标网络数据。
本申请实施例还提出一种数据获取装置,所述数据获取装置应用于拓展设备,包括:
接收模块,用于接收诊断设备发送的数据获取指令;
联网模块,用于在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
本申请实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据获取程序,所述数据获取程序被所述处理器执行时实现如上所述的数据获取方法的步骤。
本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有数据获取程序,所述数据获取程序被处理器执行时实现如上所述的数据获取方法的步骤。
本申请实施例提出的数据获取方法、系统、装置、终端设备及存储介质,通过接收所述诊断设备发送的数据获取指令;在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。基于本申请方案,诊断设备可以通过具备联网功能的拓展设备获取网络数据,使一些早期生产的不具备联网功能的诊断设备突破原有的硬件限制,得以利用网络实现更加丰富的功能,解决了不具备联网功能的诊断设备无法获取网络数据的问题。
附图说明
图1为本申请数据获取装置所属终端设备的功能模块示意图;
图2为本申请涉及的数据获取系统示意图;
图3为本申请数据获取方法第一示例性实施例的流程示意图;
图4为本申请数据获取方法第二示例性实施例的流程示意图;
图5为本申请数据获取方法第三示例性实施例的流程示意图;
图6为本申请数据获取方法第四示例性实施例的流程示意图;
图7为本申请数据获取方法第五示例性实施例的流程示意图;
图8为本申请数据获取方法第六示例性实施例的流程示意图;
图9为本申请数据获取方法涉及的拓展设备和诊断设备的示例性交互流程示意图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例的主要解决方案是:接收所述诊断设备发送的数据获取指令;在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。基于本申请方案,诊断设备可以通过具备联网功能的拓展设备获取网络数据,使一些早期生产的不具备联网功能的诊断设备突破原有的硬件限制,得以利用网络实现更加丰富的功能,解决了不具备联网功能的诊断设备无法获取网络数据的问题。
具体地,参照图1,图1为本申请数据获取装置所属终端设备的功能模块示意图。该数据获取装置可以为独立于终端设备的、能够进行数据获取的装置,其可以通过硬件或软件的形式承载于终端设备上。该终端设备可以为手机、平板电脑等具有数据处理功能的智能移动终端,还可以为具有数据处理功能的固定终端设备或服务器等。
在本实施例中,该数据获取装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。
存储器130中存储有操作系统以及数据获取程序,数据获取装置可以将接收的诊断设备发送的数据获取指令;以及在所述数据获取指令为网络数据获取指令时,通过联网模块获取的对应的目标网络数据等信息存储于该存储器130中;输出模块110可为显示屏等。通信模块140可以包括WIFI模块、移动通信模块以及蓝牙模块等,通过通信模块140与外部设备或服务器进行通信。
其中,存储器130中的数据获取程序被处理器执行时实现以下步骤:
接收所述诊断设备发送的数据获取指令;
在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
进一步地,存储器130中的数据获取程序被处理器执行时还实现以下步骤:
在所述数据获取指令为网络数据获取指令时,通过所述联网模块向所述服务器发送基于所述网络数据获取指令的网络数据获取请求;
通过所述联网模块接收所述服务器反馈的所述目标网络数据并发送至所述诊断设备。
进一步地,存储器130中的数据获取程序被处理器执行时还实现以下步骤:
在所述数据获取指令为车辆数据获取指令时,根据所述车辆数据获取指令向所述目标车辆发送车辆数据获取请求;
接收所述目标车辆反馈的目标车辆数据并发送至所述诊断设备。
进一步地,存储器130中的数据获取程序被处理器执行时还实现以下步骤:
向所述拓展设备发送数据获取指令;
接收所述拓展设备反馈的目标网络数据,其中,所述目标网络数据由所述拓展设备在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
进一步地,存储器130中的数据获取程序被处理器执行时还实现以下步骤:
接收所述拓展设备反馈的目标网络数据,其中,所述目标网络数据由所述拓展设备在所述数据获取指令为网络数据获取指令时,通过所述联网模块向所述服务器发送基于所述网络数据获取指令的网络数据获取请求,通过所述联网模块接收所述服务器反馈的所述目标网络数据并发送至所述诊断设备。进一步地,存储器130中的数据获取程序被处理器执行时还实现以下步骤:
接收所述拓展设备反馈的目标车辆数据,其中,所述目标车辆数据由所述拓展设备在所述数据获取指令为车辆数据获取指令时,根据所述车辆数据获取指令向所述目标车辆发送车辆数据获取请求,接收所述目标车辆反馈的所述目标车辆数据并发送至所述诊断设备。
本实施例通过上述方案,具体通过接收所述诊断设备发送的数据获取指令;在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。本实施例中,诊断设备向具备联网功能的拓展设备发送数据获取指令,在数据获取指令为网络数据获取指令时,拓展设备进一步通过联网模块获取对应的目标网络数据。如此,使一些不具备联网功能的诊断设备突破原有的硬件限制,得以利用网络实现更加丰富的功能,解决了不具备联网功能的诊断设备无法获取网络数据的问题。
参照图2,图2为本申请涉及的数据获取系统示意图,所述数据获取系统包括拓展设备和诊断设备。所述拓展设备与所述诊断设备基于OBD接口规范连接,所述拓展设备设置了联网模块。
诊断设备在需要获取网络数据的时候,向拓展设备发送数据获取指令。相应地,拓展设备会对接收到的数据获取指令的指令类型进行判断,若判断的结果表明该数据获取指令为网络数据获取指令,则表明诊断数据需要获取的是网络数据。
然后,拓展设备会对接收到的网络数据获取指令进行解析,得到对应的地址信息、数据类型、数据标识、权限信息、输入参数等一种或者多种信息,拓展设备将这些信息填充到新的数据获取字段里,再将数据获取字段通过联网模块发送给对应的终端或者服务器,然后,拓展设备通过联网模块接收终端或者服务器反馈的目标网络数据,对所述目标网络数据进行处理使其符合OBD接口规范,然后向诊断设备发送该目标网络数据。相应地,诊断设备接收拓展设备发送的目标网络数据,以完成对网络数据的获取。
本实施例中,诊断设备向具备联网功能的拓展设备发送数据获取指令,在数据获取指令为网络数据获取指令的情况下,拓展设备解析该指令得到相关信息,并通过联网模块获取对应的目标网络数据。如此,使一些不具备联网功能的诊断设备突破原有的硬件限制,得以利用网络实现更加丰富的功能,解决了不具备联网功能的诊断设备无法获取网络数据的问题。
参照图3,本申请数据获取方法第一实施例提供一种流程示意图,所述方法应用于拓展设备,所述拓展设备设置了联网模块,所述拓展设备基于OBD接口规范与诊断设备连接,所述数据获取方法包括:
步骤S10,接收所述诊断设备发送的数据获取指令;
具体地,在用户需要使用某项数据或者诊断设备上的应用程序需要使用某项数据的时候,会通过诊断设备向拓展设备发送数据获取指令,获取的数据有可能是车辆的故障码、数据流等车辆数据,也可能是网络数据。数据获取指令的格式符合OBD接口的指令集规范,其中可能包含指令类型、地址、数据标识、数据类型等一种或多种信息。相应地,拓展设备会基于OBD接口规范接收所述数据获取指令,相当于知道诊断设备需要何种数据,为后续的数据获取步骤提供基础依据。
步骤S20,在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
具体地,在接收到诊断设备发送的数据获取指令之后,拓展设备首先需要通过分析数据获取指令中的特定部分,判断数据获取指令的指令类型,也就是判断数据获取指令具体是向何种对象获取数据,判断结果可能确定数据获取指令的指令类型为车辆数据获取指令或者网络数据获取指令之一,也即确定了向何种对象获取数据。
如果通过判断确定数据获取指令的指令类型为网络数据获取指令,拓展设备也就确定了需要向网络获取数据。然后,拓展设备会从符合OBD接口规范的网络数据获取指令中解析出对应的地址信息、数据类型、数据标识、权限信息、输入参数等一种或者多种信息,这些信息有可能无法直接用于获取网络数据,拓展设备需要对网络数据获取信息重新进行加工处理,将这些信息填充到新的数据获取字段里,再将数据获取字段通过联网模块发送到网络,由对应的终端或者服务器接收并反馈目标网络数据。相应地,拓展设备通过联网模块接收终端或者服务器反馈的目标网络数据,对所述目标网络数据进行处理使其符合OBD接口规范,然后向诊断设备发送该目标网络数据。
本实施例通过上述方案,具体通过接收所述诊断设备发送的数据获取指令;在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。本实施例中,诊断设备向具备联网功能的拓展设备发送数据获取指令,在数据获取指令为网络数据获取指令时,拓展设备进一步通过联网模块获取对应的目标网络数据。如此,使一些不具备联网功能的诊断设备突破原有的硬件限制,得以利用网络实现更加丰富的功能,解决了不具备联网功能的诊断设备无法获取网络数据的问题。
进一步地,参照图4,本申请数据获取方法第二实施例提供一种流程示意图,基于上述图3所示的实施例,所述拓展设备与服务器进行数据交互,步骤S20,在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备进一步细化,包括:
步骤S201,在所述数据获取指令为网络数据获取指令时,通过所述联网模块向所述服务器发送基于所述网络数据获取指令的网络数据获取请求;
由于汽车诊断设备的部分功能需要通过网络向第三方服务提供商的服务器获取数据,所以拓展设备在此数据获取过程中充当中间桥梁的角色,将解析诊断设备发送的网络数据获取指令得到的相关信息,进一步处理为合适的数据获取请求,并通过联网模块向服务器发送该网络数据获取请求。具体地,拓展设备需要对网络数据获取指令包含的地址信息、数据类型、数据标识、权限信息、输入参数等一种或者多种信息填充到新的数据获取请求里,再将数据获取请求通过联网模块发送到对应的服务器。
步骤S202,通过所述联网模块接收所述服务器反馈的所述目标网络数据并发送至所述诊断设备。
具体地,第三方服务提供商的服务器在接收到网络数据获取请求之后,会对其进行处理,调取服务器中已经存储的目标网络数据,或者对数据获取请求中包含的输入参数进行计算得到目标网络数据。然后,服务器向拓展设备发送目标网络数据。相应地,拓展设备通过联网模块接收服务器反馈的目标网络数据。此时,目标网络数据的格式可能不符合OBD接口规范,无法直接将目标网络数据发送给诊断设备。为此,拓展设备需要对目标网络数据进行处理,使其符合OBD接口规范。然后,拓展设备基于OBD接口规范向诊断设备发送该目标网络数据。
本实施例通过上述方案,具体通过在所述数据获取指令为网络数据获取指令时,通过所述联网模块向所述服务器发送基于所述网络数据获取指令的网络数据获取请求;通过所述联网模块接收所述服务器反馈的所述目标网络数据并发送至所述诊断设备。本实施例中,拓展设备根据网络数据获取指令向服务器获取目标网络数据,使得诊断设备得以通过拓展设备的联网功能实现对服务器的数据获取,解决了部分老式诊断设备无法通过网络使用第三方服务提供商提供的汽车诊断数据处理与存储服务。
进一步地,参照图5,本申请数据获取方法第三实施例提供一种流程示意图,基于上述图3所示的实施例,所述拓展设备基于OBD接口规范与目标车辆连接,步骤S20,判断所述数据获取指令的指令类型之后,还包括:
步骤S001,在所述数据获取指令为车辆数据获取指令时,根据所述车辆数据获取指令向所述目标车辆发送车辆数据获取请求;
具体地,如果拓展设备通过判断确定数据获取指令的指令类型为车辆数据获取指令,也就确定了需要向车辆获取数据。然后,拓展设备会从符合OBD接口规范的车辆数据获取指令中解析出完整的车辆数据获取请求,或者分散的信息,比如电子控制单元标识、数据类型、数据标识等一种或者多种信息。在得到分散信息的情况下,拓展设备需要对这些信息重新进行加工处理,将电子控制单元标识、数据类型、数据标识等一种或者多种信息填充到新的数据获取字段里,以此生成符合OBD接口规范的车辆数据获取请求。然后,拓展设备向目标车辆发送车辆数据获取请求,以获取对应的目标车辆数据。
步骤S002,接收所述目标车辆反馈的目标车辆数据并发送至所述诊断设备。
具体地,目标车辆在接收到拓展设备发送的车辆数据获取请求之后,会根据车辆数据获取请求读取对应的车辆数据,比如车辆识别号码、故障码、发动机数据流等数据,并向拓展设备发送读取到的数据。相应地,拓展设备接收目标车辆反馈的目标车辆数据。若目标车辆数据符合拓展设备与诊断设备之间的通信规范,拓展设备则可以直接向诊断设备发送目标车辆数据;若不符合拓展设备与诊断设备之间的通信规范,拓展设备则需要对目标车辆数据进行处理,使其符合拓展设备与诊断设备之间的通信规范,然后,拓展设备向诊断设备发送该目标车辆数据。
本实施例通过上述方案,具体通过在所述数据获取指令为车辆数据获取指令时,根据所述车辆数据获取指令向所述目标车辆发送车辆数据获取请求;接收所述目标车辆反馈的目标车辆数据并发送至所述诊断设备。本实施例中,拓展设备在数据获取指令的类型为车辆数据获取指令时,解析该指令并向目标车辆获取目标车辆数据,然后,将获取到的目标车辆数据发送给诊断设备。如此,诊断设备便可以通过拓展设备完成对目标车辆数据的获取。
参照图6,本申请数据获取方法第四实施例提供一种流程示意图,所述方法应用于拓展设备,所述数据获取方法应用于诊断设备,所述诊断设备基于OBD接口规范与拓展设备连接,所述拓展设备设置了联网模块,所述数据获取方法包括以下步骤:
步骤A10,向所述拓展设备发送数据获取指令;
具体地,在用户需要使用某项数据或者诊断设备上的应用程序需要使用某项数据的时候,会通过诊断设备向拓展设备发送数据获取指令,获取的数据有可能是车辆的故障码、数据流等车辆数据,也可能是网络数据。数据获取指令的格式符合OBD接口的指令集规范,其中可能包含指令类型、地址、数据标识、数据类型等一种或多种信息。相当于告知拓展设备需要获取何种数据。
步骤A20,接收所述拓展设备反馈的目标网络数据,其中,所述目标网络数据由所述拓展设备在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
具体地,在向拓展设备发送数据获取指令之后,拓展设备首先需要通过分析数据获取指令中的特定部分,判断数据获取指令的指令类型,也就是判断数据获取指令具体是向何种对象获取数据,判断结果可能确定数据获取指令的指令类型为车辆数据获取指令或者网络数据获取指令之一,也即确定了向何种对象获取数据。如果拓展设备通过判断确定数据获取指令的指令类型为网络数据获取指令,拓展设备也就确定了需要向网络获取数据。然后,拓展设备会从符合OBD接口规范的网络数据获取指令中解析出对应的地址信息、数据类型、数据标识、权限信息、输入参数等一种或者多种信息,这些信息并不能直接用于获取网络数据,拓展设备需要对网络数据获取信息重新进行加工处理,将其包含的地址信息、数据类型、数据标识、权限信息、输入参数等一种或者多种信息填充到新的数据获取字段里,再将数据获取字段通过联网模块发送到网络,由对应的终端或者服务器接收并反馈目标网络数据。拓展设备对接收到的目标网络数据进行处理使其符合OBD接口规范,并向诊断设备发送该目标网络数据。相应地,诊断设备会接收拓展设备反馈的目标网络数据,完成对目标网络数据的获取。
本实施例通过上述方案,具体通过向所述拓展设备发送数据获取指令;接收所述拓展设备反馈的目标网络数据,其中,所述目标网络数据由所述拓展设备在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。本实施例中,诊断设备向具备联网功能的拓展设备发送数据获取指令,在数据获取指令为网络数据获取指令时,拓展设备进一步通过联网模块获取对应的目标网络数据。如此,使一些不具备联网功能的诊断设备突破原有的硬件限制,得以利用网络实现更加丰富的功能,解决了不具备联网功能的诊断设备无法获取网络数据的问题。
进一步地,参照图7,本申请数据获取方法第五实施例提供一种流程示意图,基于上述图6所示的实施例,所述拓展设备与服务器进行数据交互,步骤A20,接收所述拓展设备反馈的目标网络数据进一步细化,还包括:
步骤A201,接收所述拓展设备反馈的目标网络数据,其中,所述目标网络数据由所述拓展设备在所述数据获取指令为网络数据获取指令时,通过所述联网模块向所述服务器发送基于所述网络数据获取指令的网络数据获取请求,通过所述联网模块接收所述服务器反馈的所述目标网络数据并发送至所述诊断设备。
由于汽车诊断设备的部分功能需要通过网络向第三方服务提供商的服务器获取数据,所以拓展设备在此数据获取过程中充当中间桥梁的角色,将解析诊断设备发送的数据获取指令得到的相关信息,进一步处理为合适的数据获取请求,并通过联网模块向服务器发送该网络数据获取请求。具体地,拓展设备需要将网络数据获取指令包含的地址信息、数据类型、数据标识、权限信息、输入参数等一种或者多种信息,填充到新的数据获取请求里,再将数据获取请求通过联网模块发送到对应的服务器。第三方服务提供商的服务器在接收到数据获取请求之后,会对其进行处理,调取服务器中已经存储的目标网络数据,或者对数据获取请求中包含的输入参数进行计算得到目标网络数据。然后,服务器向拓展设备发送目标网络数据。相应地,拓展设备通过联网模块接收服务器反馈的目标网络数据。此时,目标网络数据的数据格式有可能不符合OBD接口规范,拓展设备无法直接将目标网络数据发送给诊断设备。为此,拓展设备需要对目标网络数据进行处理,使其符合OBD接口规范。然后,拓展设备向诊断设备发送该目标网络数据。相应地,诊断设备接收拓展设备发送的目标网络数据,完成对目标网络数据的获取。
本实施例通过上述方案,具体通过接收所述拓展设备反馈的目标网络数据,其中,所述目标网络数据由所述拓展设备在所述数据获取指令为网络数据获取指令时,通过所述联网模块向所述服务器发送基于所述网络数据获取指令的网络数据获取请求,通过所述联网模块接收所述服务器反馈的所述目标网络数据并发送至所述诊断设备。本实施例中,诊断设备接收由拓展设备通过联网模块向服务器获取的目标网络数据,使得诊断设备得以通过拓展设备的联网功能实现对服务器的数据获取,解决了部分老式诊断设备无法通过网络使用第三方服务提供商提供的基于服务器的数据处理与存储服务。
进一步地,参照图8,本申请数据获取方法第六实施例提供一种流程示意图,基于上述图6所示的实施例,所述拓展设备基于OBD接口规范与目标车辆连接,步骤A10,向所述拓展设备发送数据获取指令之后,还包括:
步骤A001,接收所述拓展设备反馈的目标车辆数据,其中,所述目标车辆数据由所述拓展设备在所述数据获取指令为车辆数据获取指令时,根据所述车辆数据获取指令向所述目标车辆发送车辆数据获取请求,接收所述目标车辆反馈的所述目标车辆数据并发送至所述诊断设备。
具体地,如果拓展设备通过判断确定数据获取指令的指令类型为车辆数据获取指令,也就确定了需要向车辆获取数据。然后,拓展设备会从符合OBD接口规范的车辆数据获取指令中解析出完整的网络数据获取请求,或者中解析出分散的信息,比如电子控制单元标识、数据类型、数据标识等一种或者多种信息。若拓展设备解析车辆数据获取指令得到完整的网络数据获取请求,则可以直接向服务器发送该请求。若拓展设备解析车辆数据获取指令得到分散的信息,比如电子控制单元标识、数据类型、数据标识等一种或者多种信息,则需要对这些信息重新进行加工处理,将这些信息填充到新的数据获取字段里,以此生成符合OBD接口规范的车辆数据获取请求。然后,拓展设备向目标车辆发送车辆数据获取请求。目标车辆在接收到拓展设备发送的车辆数据获取请求之后,会根据车辆数据获取请求读取对应的车辆数据,比如车辆识别号码、故障码、发动机数据流等数据,并向拓展设备发送读取到的数据。拓展设备接收到目标车辆反馈的目标车辆数据之后,对目标车辆数据进行处理,使其符合拓展设备与诊断设备之间的通信规范,并向诊断设备发送该目标车辆数据。相应地,诊断设备接收由拓展设备反馈的目标车辆数据,完成对目标车辆数据的获取。
本实施例通过上述方案,具体通过接收所述拓展设备反馈的目标车辆数据,其中,所述目标车辆数据由所述拓展设备在所述数据获取指令为车辆数据获取指令时,根据所述车辆数据获取指令向所述目标车辆发送车辆数据获取请求,接收所述目标车辆反馈的所述目标车辆数据并发送至所述诊断设备。本实施例中,在数据获取指令的类型为车辆数据获取指令时,拓展设备解析该指令并向目标车辆获取目标车辆数据,然后,将获取到的目标车辆数据发送给诊断设备,相应地,诊断设备接收该目标车辆数据。如此,诊断设备便可以通过拓展设备完成对目标车辆数据的获取。
参照图9,图9为本申请数据获取方法涉及的拓展设备和诊断设备的示例性交互流程示意图,其中,拓展设备分别与诊断设备和目标车辆基于OBD接口规范连接,另外,拓展设备设置了联网模块。
首先,诊断设备在需要获取网络数据或者车辆数据的时候,向拓展设备发送一个数据获取指令。相应地,拓展设备在接收数据获取指令之后对其进行指令类型判断。
若判断指令类型为网络数据获取指令,则表明诊断设备需要向网络获取数据以用于汽车诊断,拓展设备从网络数据获取指令中解析出相关的地址信息、数据类型、数据标识、权限信息、输入参数等一种或者多种信息,然后,将这些信息填充到新的数据获取字段里,再将数据获取字段作为网络数据获取请求通过联网模块发送到对应的第三方服务器,由对应的服务器接收并反馈目标网络数据。拓展设备将通过联网模块接收到的目标网络数据发送给诊断设备,相应地,诊断设备接收该目标网络数据,完成对网络数据的获取。
若判断指令类型为车辆数据获取指令,则表明诊断设备需要向目标车辆获取数据。此时,拓展设备会从符合OBD接口规范的车辆数据获取指令中解析出完整的车辆数据获取请求,或者解析出分散的信息,比如电子控制单元标识、数据类型、数据标识等一种或者多种信息。在得到分散信息的情况下,拓展设备需要对这些信息重新进行加工处理,将其包含的电子控制单元标识、数据类型、数据标识等一种或者多种信息填充到新的数据获取字段里,以此生成符合OBD接口规范的车辆数据获取请求。拓展设备向目标车辆发送车辆数据获取请求,然后将接收到的目标车辆反馈的目标车辆数据发送给诊断设备。相应地,诊断设备接收该目标车辆数据,完成对车辆数据的获取。
本实施例中,诊断设备向具备联网功能的拓展设备发送数据获取指令,该指令的类型有可能是网络数据获取指令或者车辆数据获取指令。拓展设备判断指令类型之后执行对应的数据获取动作,通过联网模块向服务器或者目标车辆获取数据。如此,使一些不具备联网功能的诊断设备突破原有的硬件限制,能够获取网络及目标车辆的数据,解决了不具备联网功能的诊断设备无法获取网络数据的问题。
此外,本申请实施例还提出一种数据获取装置,所述数据获取装置应用于拓展设备,包括:
接收模块,用于接收诊断设备发送的数据获取指令;
联网模块,用于在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
此外,本申请实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据获取程序,所述数据获取程序被所述处理器执行时实现如上所述的数据获取方法的步骤。
由于本数据获取程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
此外,本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有数据获取程序,所述数据获取程序被处理器执行时实现如上所述的数据获取方法的步骤。
由于本数据获取程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
相比现有技术,本申请实施例提出的数据获取方法、系统、装置、终端设备及存储介质,通过接收所述诊断设备发送的数据获取指令;在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。基于本申请方案,诊断设备可以通过具备联网功能的拓展设备获取网络数据,使一些早期生产的不具备联网功能的诊断设备突破原有的硬件限制,得以利用网络实现更加丰富的功能,解决了不具备联网功能的诊断设备无法获取网络数据的问题。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本申请每个实施例的方法。
以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种数据获取方法,其特征在于,所述数据获取方法应用于拓展设备,所述拓展设备设置了联网模块,所述拓展设备基于OBD接口规范与诊断设备连接,所述数据获取方法包括以下步骤:
接收所述诊断设备发送的数据获取指令;
在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
2.如权利要求1所述的数据获取方法,其特征在于,所述拓展设备与服务器进行数据交互,所述在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备的步骤包括:
在所述数据获取指令为网络数据获取指令时,通过所述联网模块向所述服务器发送基于所述网络数据获取指令的网络数据获取请求;
通过所述联网模块接收所述服务器反馈的所述目标网络数据并发送至所述诊断设备。
3.如权利要求1所述的数据获取方法,其特征在于,所述拓展设备基于所述OBD接口规范与目标车辆连接,所述接收所述诊断设备发送的数据获取指令的步骤之后,还包括:
在所述数据获取指令为车辆数据获取指令时,根据所述车辆数据获取指令向所述目标车辆发送车辆数据获取请求;
接收所述目标车辆反馈的目标车辆数据并发送至所述诊断设备。
4.一种数据获取方法,其特征在于,所述数据获取方法应用于诊断设备,所述诊断设备基于OBD接口规范与拓展设备连接,所述拓展设备设置了联网模块,所述数据获取方法包括以下步骤:
向所述拓展设备发送数据获取指令;
接收所述拓展设备反馈的目标网络数据,其中,所述目标网络数据由所述拓展设备在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
5.如权利要求4所述的数据获取方法,其特征在于,所述拓展设备与服务器进行数据交互,所述接收所述拓展设备反馈的目标网络数据的步骤包括:
接收所述拓展设备反馈的目标网络数据,其中,所述目标网络数据由所述拓展设备在所述数据获取指令为网络数据获取指令时,通过所述联网模块向所述服务器发送基于所述网络数据获取指令的网络数据获取请求,通过所述联网模块接收所述服务器反馈的所述目标网络数据并发送至所述诊断设备。
6.如权利要求4所述的数据获取方法,其特征在于,所述拓展设备基于所述OBD接口规范与目标车辆连接,所述向所述拓展设备发送数据获取指令的步骤之后,还包括:
接收所述拓展设备反馈的目标车辆数据,其中,所述目标车辆数据由所述拓展设备在所述数据获取指令为车辆数据获取指令时,根据所述车辆数据获取指令向所述目标车辆发送车辆数据获取请求,接收所述目标车辆反馈的所述目标车辆数据并发送至所述诊断设备。
7.一种数据获取系统,其特征在于,所述数据获取系统包括拓展设备和诊断设备,所述拓展设备设置了联网模块,所述拓展设备基于OBD接口规范与所述诊断设备连接;
所述拓展设备,用于接收所述诊断设备发送的数据获取指令;在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备;
所述诊断设备,用于向所述拓展设备发送所述数据获取指令;接收所述拓展设备反馈的所述目标网络数据。
8.一种数据获取装置,其特征在于,所述数据获取装置应用于拓展设备,包括:
接收模块,用于接收诊断设备发送的数据获取指令;
联网模块,用于在所述数据获取指令为网络数据获取指令时,通过所述联网模块获取对应的目标网络数据并发送至所述诊断设备。
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据获取程序,所述数据获取程序被所述处理器执行时实现如权利要求1-7中任一项所述的数据获取方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据获取程序,所述数据获取程序被处理器执行时实现如权利要求1-7中任一项所述的数据获取方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210721282.9A CN115190144A (zh) | 2022-06-23 | 2022-06-23 | 数据获取方法、系统、装置、终端设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210721282.9A CN115190144A (zh) | 2022-06-23 | 2022-06-23 | 数据获取方法、系统、装置、终端设备及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115190144A true CN115190144A (zh) | 2022-10-14 |
Family
ID=83515158
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210721282.9A Pending CN115190144A (zh) | 2022-06-23 | 2022-06-23 | 数据获取方法、系统、装置、终端设备及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115190144A (zh) |
Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090240383A1 (en) * | 2008-03-18 | 2009-09-24 | Icm Incorporation | Automobile detection and control gateway interface and method thereof |
| CN106990726A (zh) * | 2017-04-18 | 2017-07-28 | 上海汽车集团股份有限公司 | 一种车辆can网络数据访问方法 |
| US20180151003A1 (en) * | 2015-05-19 | 2018-05-31 | Hex Microsystems (Pty) Ltd | System and method for transferring diagnostic commands to a vehicle |
| US20180293811A1 (en) * | 2017-04-07 | 2018-10-11 | Launch Tech Co., Ltd. | Vehicle remote diagnosis method and device |
| US10140421B1 (en) * | 2017-05-25 | 2018-11-27 | Enlitic, Inc. | Medical scan annotator system |
| CN109358611A (zh) * | 2018-12-28 | 2019-02-19 | 深圳市元征科技股份有限公司 | 一种车辆诊断软件预置方法、车辆诊断系统及相关设备 |
| CN111130967A (zh) * | 2019-12-25 | 2020-05-08 | 宜宾凯翼汽车有限公司 | 一种汽车诊断网络拓扑结构 |
| US20200339139A1 (en) * | 2018-01-08 | 2020-10-29 | Autel Intelligent Technology Corp., Ltd. | Automobile diagnostic method, apparatus, device and system, and diagnostic connection device |
| CN112202884A (zh) * | 2020-09-30 | 2021-01-08 | 深圳市元征科技股份有限公司 | 一种车辆连接接口装置数据传输方法及相关设备 |
| CN113282071A (zh) * | 2021-04-26 | 2021-08-20 | 深圳市元征科技股份有限公司 | 一种车辆诊断方法、系统以及相关装置 |
| CN113359674A (zh) * | 2021-06-22 | 2021-09-07 | 深圳市元征未来汽车技术有限公司 | 车辆诊断系统、方法、电子设备及存储介质 |
| CN114113165A (zh) * | 2021-12-08 | 2022-03-01 | 北京航星机器制造有限公司 | 一种用于安检设备的行包判读方法 |
| CN114360096A (zh) * | 2021-12-25 | 2022-04-15 | 深圳市元征科技股份有限公司 | 一种数据传输方法、装置、通讯设备和存储介质 |
| US11335139B1 (en) * | 2021-08-26 | 2022-05-17 | Innova Electronics Corporation | System and method for selective vehicle data retrieval |
-
2022
- 2022-06-23 CN CN202210721282.9A patent/CN115190144A/zh active Pending
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090240383A1 (en) * | 2008-03-18 | 2009-09-24 | Icm Incorporation | Automobile detection and control gateway interface and method thereof |
| US20180151003A1 (en) * | 2015-05-19 | 2018-05-31 | Hex Microsystems (Pty) Ltd | System and method for transferring diagnostic commands to a vehicle |
| US20180293811A1 (en) * | 2017-04-07 | 2018-10-11 | Launch Tech Co., Ltd. | Vehicle remote diagnosis method and device |
| CN106990726A (zh) * | 2017-04-18 | 2017-07-28 | 上海汽车集团股份有限公司 | 一种车辆can网络数据访问方法 |
| US10140421B1 (en) * | 2017-05-25 | 2018-11-27 | Enlitic, Inc. | Medical scan annotator system |
| US20200339139A1 (en) * | 2018-01-08 | 2020-10-29 | Autel Intelligent Technology Corp., Ltd. | Automobile diagnostic method, apparatus, device and system, and diagnostic connection device |
| CN109358611A (zh) * | 2018-12-28 | 2019-02-19 | 深圳市元征科技股份有限公司 | 一种车辆诊断软件预置方法、车辆诊断系统及相关设备 |
| CN111130967A (zh) * | 2019-12-25 | 2020-05-08 | 宜宾凯翼汽车有限公司 | 一种汽车诊断网络拓扑结构 |
| CN112202884A (zh) * | 2020-09-30 | 2021-01-08 | 深圳市元征科技股份有限公司 | 一种车辆连接接口装置数据传输方法及相关设备 |
| CN113282071A (zh) * | 2021-04-26 | 2021-08-20 | 深圳市元征科技股份有限公司 | 一种车辆诊断方法、系统以及相关装置 |
| CN113359674A (zh) * | 2021-06-22 | 2021-09-07 | 深圳市元征未来汽车技术有限公司 | 车辆诊断系统、方法、电子设备及存储介质 |
| US11335139B1 (en) * | 2021-08-26 | 2022-05-17 | Innova Electronics Corporation | System and method for selective vehicle data retrieval |
| CN114113165A (zh) * | 2021-12-08 | 2022-03-01 | 北京航星机器制造有限公司 | 一种用于安检设备的行包判读方法 |
| CN114360096A (zh) * | 2021-12-25 | 2022-04-15 | 深圳市元征科技股份有限公司 | 一种数据传输方法、装置、通讯设备和存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11240317B2 (en) | Diagnostic method and system for vehicle, and related device thereof | |
| CN111694620B (zh) | 第三方业务的交互方法、装置、设备及计算机存储介质 | |
| CN114115866A (zh) | 基于跨域的车载场景自定义方法、装置、设备及存储介质 | |
| CN111527389A (zh) | 一种车辆诊断方法及一种车辆诊断设备和存储介质 | |
| CN112860308A (zh) | 接口定义的配置方法、业务处理方法、服务器及存储介质 | |
| CN113934198A (zh) | 车辆诊断方法、装置、电子设备及存储介质 | |
| CN112526972B (zh) | 自标定方法、自标定装置、可读存储介质及电子设备 | |
| CN117421114A (zh) | Some/ip服务测试系统及方法 | |
| CN111294377A (zh) | 一种依赖关系的网络请求发送方法、终端装置及存储介质 | |
| CN108334322B (zh) | 一种mvc框架的数据请求方法及系统 | |
| CN113076126A (zh) | 远程汽车动力标定方法、装置、设备及存储介质 | |
| CN111625746B (zh) | 应用程序页面的显示方法、系统、电子设备和存储介质 | |
| CN115190144A (zh) | 数据获取方法、系统、装置、终端设备及存储介质 | |
| CN106095886B (zh) | 一种数据处理方法及其装置 | |
| CN118170122A (zh) | 车辆诊断方法、装置、车载设备及存储介质 | |
| CN118296122A (zh) | 一种消息处理方法、装置、设备及介质 | |
| CN111078571A (zh) | 模拟响应的测试方法、终端设备及计算机可读存储介质 | |
| CN116150000A (zh) | 一种AutoSar AP服务自动化测试系统和方法 | |
| CN117033080A (zh) | 一种电子控制单元刷新方法、装置、设备及介质 | |
| CN118567322A (zh) | 一种车辆诊断方法、装置、系统及存储介质 | |
| CN112015661B (zh) | 一种软件测试方法及装置 | |
| CN113760707B (zh) | 接口测试方法、装置、设备及计算机可读存储介质 | |
| CN111459588A (zh) | 大数据模型设置方法、终端设备及计算机可读存储介质 | |
| CN118796612B (zh) | 车控流程监控方法、装置、电子设备及存储介质 | |
| US12107725B2 (en) | Method and apparatus for remote customization of function, device, and storage medium |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20221014 |
|
| RJ01 | Rejection of invention patent application after publication |