CN113760938B - 一种诊断仪监控的方法、装置及电子设备 - Google Patents
一种诊断仪监控的方法、装置及电子设备 Download PDFInfo
- Publication number
- CN113760938B CN113760938B CN202010505407.5A CN202010505407A CN113760938B CN 113760938 B CN113760938 B CN 113760938B CN 202010505407 A CN202010505407 A CN 202010505407A CN 113760938 B CN113760938 B CN 113760938B
- Authority
- CN
- China
- Prior art keywords
- detection
- target vehicle
- vehicle
- obd diagnostic
- vehicle identifier
- 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 63
- 238000012544 monitoring process Methods 0.000 title claims abstract description 32
- 238000001514 detection method Methods 0.000 claims abstract description 153
- 238000004590 computer program Methods 0.000 claims description 18
- 230000005856 abnormality Effects 0.000 claims description 2
- 230000003044 adaptive effect Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000012806 monitoring device Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000005242 forging Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000001902 propagating effect 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/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
本发明提供了一种诊断仪监控的方法、装置及电子设备,其中,该方法包括:截获OBD诊断仪发送的用于检测目标车辆的检测请求,检测请求包括目标车辆标识;判断目标车辆标识与预设的车辆标识库中的合法车辆标识是否相匹配;在目标车辆标识与合法车辆标识相匹配时,向OBD诊断仪发送允许检测指令,指示OBD诊断仪检测目标车辆。通过本发明实施例提供的诊断仪监控的方法、装置及电子设备,实现简单有效,能从根源上禁止私用OBD诊断仪,且及时OBD诊断仪更换位置之后也可正常使用,不需要对OBD诊断仪进行适应性调整,可以简化操作流程。
Description
技术领域
本发明涉及设备监控技术领域,具体而言,涉及一种诊断仪监 控的方法、装置、电子设备及计算机可读存储介质。
背景技术
在二手车行业,对于车辆的检测尤为重要。OBD(On-Board Diagnostic System,车载诊断***”)可以监测车辆的全部ECU (Electronic Control Unit,电子控制单元),其具体可以监测发动机、变速箱、胎压监测***、安全气囊等诸多数据。OBD诊断仪通过车辆 的OBD接口,可以准确地读出ECU中记录的各种数据,因此通常将 OBD诊断仪作为二手车行业通用的检测设备,企业内部会为每个店面、 甚至每位检测人员配备OBD诊断仪,在方便检测二手车的同时,也带 来了OBD诊断仪易被检测人员私用的问题。为了避免OBD诊断仪被 私用,现有一般是对OBD诊断仪加以区域限制,即OBD诊断仪只可 以在规定的区域内使用。
在实现本发明的过程中,发明人发现现有的方案中至少存在如下 问题:
检测人员只要不将OBD诊断仪带到区域范围外,就可以正常使 用,故二手车位于该区域范围内即可,无论二手车是公司的车还是私 人的车。同时,该方法又将OBD诊断仪限定在固定区域,设备正常的区域流转后,无法立即使用,此时还需要开通区域限制,操作繁琐。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种诊断仪监控 的方法、装置、电子设备及计算机可读存储介质。
第一方面,本发明实施例提供了一种诊断仪监控的方法,包括:
截获OBD诊断仪发送的用于检测目标车辆的检测请求,所述检 测请求包括目标车辆标识;
判断所述目标车辆标识与预设的车辆标识库中的合法车辆标识 是否相匹配;
在所述目标车辆标识与所述合法车辆标识相匹配时,向所述OBD 诊断仪发送允许检测指令,指示所述OBD诊断仪检测所述目标车辆。
第二方面,本发明实施例还提供了一种诊断仪监控的装置,包括:
截获模块,用于截获OBD诊断仪发送的用于检测目标车辆的检 测请求,所述检测请求包括目标车辆标识;
第一判断模块,用于判断所述目标车辆标识与预设的车辆标识库 中的合法车辆标识是否相匹配;
允许检测模块,用于在所述目标车辆标识与所述合法车辆标识相 匹配时,向所述OBD诊断仪发送允许检测指令,指示所述OBD诊断 仪检测所述目标车辆。
第三方面,本发明实施例提供了一种电子设备,包括总线、收发 器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行 的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线 相连,所述计算机程序被所述处理器执行时实现上述任意一项所述的 诊断仪监控的方法中的步骤。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其 上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意 一项所述的诊断仪监控的方法中的步骤。
本发明实施例提供的诊断仪监控的方法、装置、电子设备及计算 机可读存储介质,通过截获的方式可以获取到OBD诊断仪发送的检 测请求,进而基于检测请求中的目标车辆标识与车辆标识库进行匹配, 从而可以确定需要检测的目标车辆是否是合法车辆,能从根源上监督 检测人员是否私用OBD诊断仪,避免OBD诊断仪被私用。该方式实现简单有效,能从根源上禁止私用OBD诊断仪,且及时OBD诊断仪 更换位置之后也可正常使用,不需要对OBD诊断仪进行适应性调整, 可以简化操作流程。
附图说明
为了更清楚地说明本发明实施例或背景技术中的技术方案,下面 将对本发明实施例或背景技术中所需要使用的附图进行说明。
图1示出了本发明实施例所提供的一种诊断仪监控的方法的流程 图;
图2示出了本发明实施例所提供的一种诊断仪监控的方法的详细 流程图;
图3示出了本发明实施例所提供的一种诊断仪监控的装置的结构 示意图;
图4示出了本发明实施例所提供的一种用于执行诊断仪监控的方 法的电子设备的结构示意图。
具体实施方式
在本发明实施例的描述中,所属技术领域的技术人员应当知道, 本发明实施例可以实现为方法、装置、电子设备及计算机可读存储介 质。因此,本发明实施例可以具体实现为以下形式:完全的硬件、完 全的软件(包括固件、驻留软件、微代码等)、硬件和软件结合的形式。 此外,在一些实施例中,本发明实施例还可以实现为在一个或多个计 算机可读存储介质中的计算机程序产品的形式,该计算机可读存储介质中包含计算机程序代码。
上述计算机可读存储介质可以采用一个或多个计算机可读存储 介质的任意组合。计算机可读存储介质包括:电、磁、光、电磁、红 外或半导体的***、装置或器件,或者以上任意的组合。计算机可读 存储介质更具体的例子包括:便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、 闪存(FlashMemory)、光纤、光盘只读存储器(CD-ROM)、光存储器 件、磁存储器件或以上任意组合。在本发明实施例中,计算机可读存 储介质可以是任意包含或存储程序的有形介质,该程序可以被指令执 行***、装置、器件使用或与其结合使用。
上述计算机可读存储介质包含的计算机程序代码可以用任意适 当的介质传输,包括:无线、电线、光缆、射频(Radio Frequency, RF)或者以上任意合适的组合。
可以以汇编指令、指令集架构(ISA)指令、机器指令、机器相关 指令、微代码、固件指令、状态设置数据、集成电路配置数据或以一 种或多种程序设计语言或其组合来编写用于执行本发明实施例操作的 计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,例如:Java、Smalltalk、C++,还包括常规的过程式程序设计语言,例 如:C语言或类似的程序设计语言。计算机程序代码可以完全的在用 户计算机上执行、部分的在用户计算机上执行、作为一个独立的软件 包执行、部分在用户计算机上部分在远程计算机上执行以及完全在远 程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括:局域网(LAN)或广域网(WAN), 可以连接到用户计算机,也可以连接到外部计算机。
本发明实施例通过流程图和/或方框图描述所提供的方法、装置、电子设备。
应当理解,流程图和/或方框图的每个方框以及流程图和/或方框 图中各方框的组合,都可以由计算机可读程序指令实现。这些计算机 可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据 处理装置的处理器,从而生产出一种机器,这些计算机可读程序指令 通过计算机或其他可编程数据处理装置执行,产生了实现流程图和/或方框图中的方框规定的功能/操作的装置。
也可以将这些计算机可读程序指令存储在能使得计算机或其他 可编程数据处理装置以特定方式工作的计算机可读存储介质中。这样, 存储在计算机可读存储介质中的指令就产生出一个包括实现流程图和 /或方框图中的方框规定的功能/操作的指令装置产品。
也可以将计算机可读程序指令加载到计算机、其他可编程数据处 理装置或其他设备上,使得在计算机、其他可编程数据处理装置或其 他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得 在计算机或其他可编程数据处理装置上执行的指令能够提供实现流程 图和/或方框图中的方框规定的功能/操作的过程。
下面结合本发明实施例中的附图对本发明实施例进行描述。
图1示出了本发明实施例所提供的一种诊断仪监控的方法的流程 图。其中,该方法由本地***执行,如图1所示,该方法包括:
步骤101:截获OBD诊断仪发送的用于检测目标车辆的检测请 求,该检测请求包括目标车辆标识。
本发明实施例中,目标车辆为需要检测的车辆,如待售的二手车 辆等。当检测人员需要使用OBD诊断仪检测目标车辆时,OBD诊断 仪需要首先采集该目标车辆的车辆标识,即目标车辆标识,该目标车 辆标识具体可以是VIN(Vehicle Identification Number,车辆识别号码或车架号码);由于OBD诊断仪需要兼容所有车型,在检测过程中, OBD诊断仪需要先读取目标车辆的VIN,之后将目标车辆的VIN发 送至制造商的设备服务器,设备服务器基于该VIN即可确定目标车辆 的车型信息,之后设备服务器可以通知该OBD诊断仪使用相对应的 车型诊断软件,进而使得OBD诊断仪可以正常检测该目标车辆。
本实施例中,通过截获的方式获取到OBD诊断仪发送的包含目 标车辆标识(如VIN)的检测请求。具体的,该“截获OBD诊断仪发 送的用于检测目标车辆的检测请求”可以包括:获取设备服务器转发 的检测请求,该检测请求为OBD诊断仪发送至设备服务器的、用于检 测目标车辆的检测请求。其中,该设备服务器为OBD诊断仪的制造商的服务器;即,执行该方法的本地***与设备服务器之间预先约定, 当OBD诊断仪向设备服务器发送检测请求时,该设备服务器首先将 该检测请求转发至本地***,从而使得本地***可以截获到该检测请 求。
或者,该“截获OBD诊断仪发送的用于检测目标车辆的检测请 求”也可以包括:截获OBD诊断仪向设备服务器发送的、用于检测目 标车辆的检测请求。即,当OBD诊断仪需要向设备服务器发送检测请 求时,本地***截获该检测请求,使得本地***可以直接获取到该检 测请求,而不需要设备服务器中间转发。
步骤102:判断目标车辆标识与预设的车辆标识库中的合法车辆 标识是否相匹配。
本发明实施例中,预先设置用于记录合法车辆标识的车辆标识库, 即在步骤102之前还存在建立车辆标识库的过程,该建立车辆标识库 的过程具体包括:
步骤A1:预先设置用于记录合法车辆标识的车辆标识库。
步骤A2:在待检车辆录入***时,根据待检车辆的车辆标识生成 合法车辆标识,并将待检车辆的合法车辆标识添加至车辆标识库中。
本发明实施例中,当待检车辆需要录入***时,可以记录该待检 车辆的车辆标识,进而基于该车辆标识即可生成相应的合法车辆标识。 具体的,当有二手车需要售卖时,一般需要首先录入至相应的***中, 之后再由检测人员检测该二手车的性能,即基于OBD诊断仪检测该二手车;即本实施例中的待检车辆和目标车辆均表示需要检测的车辆, 二者的区别在于处于不同的时间段,即同一车辆在不同的时间段可以 是待检车辆,也可能是目标车辆。同时,在确定该待检车辆的车辆标 识之后,可以直接将该车辆标识作为合法车辆标识;或者,也可以对 该车辆标识进行进一步处理,将处理后的车辆标识作为合法车辆标识; 如对车辆标识进行加密处理之后,将加密处理后的车辆标识作为合法车辆标识。
在生成该车辆标识库之后,当获取到目标车辆标识时,说明有目 标车辆需要检测,此时即可将目标车辆标识与该车辆标识库中的合法 车辆标识进行匹配处理,判断二者是否相匹配;若二者相匹配,则说 明该目标车辆标识是一个录入至***的合法车辆标识,即该目标车辆是需要检测的合法车辆,此时即可允许检测人员检测该目标车辆。相 反的,若二者不匹配,则说明该目标车辆并未被录入***,即该目标 车辆是私人车辆,此时存在检测人员私用OBD诊断仪的情况,则此时 禁止检测人员使用该OBD诊断仪,即禁止OBD诊断仪检测该目标车 辆。
步骤103:在目标车辆标识与合法车辆标识相匹配时,向OBD诊 断仪发送允许检测指令,指示OBD诊断仪检测目标车辆。
本发明实施例中,如上所述,在目标车辆标识与合法车辆标识相 匹配时,说明目标车辆是合法录入***中的车辆,此时允许OBD诊断 仪检测该目标车辆;即本地***向OBD诊断仪发送允许检测指令,从 而可以指示OBD诊断仪检测目标车辆。相反的,在目标车辆标识与合 法车辆标识不相匹配时,说明该检测请求是异常的,此时本地***向 OBD诊断仪发送禁止检测指令,以禁止该OBD诊断仪检测该目标车 辆。同时,本地***可以记录异常的该检测请求,方便后续追溯。或者,本地***也可以向与OBD诊断仪相关的监督设备发送提醒消息。 例如,该监督设备可以是使用该OBD诊断仪的检测人员的上级所用 的设备,通过向该监督设备发送提醒消息,可以及时提醒监督人员存 在私用OBD诊断仪的情况,方便监督人员及时处理。
具体的,本实施例中基于设备服务器向OBD诊断仪发送允许检 测指令。即,上述步骤“向OBD诊断仪发送允许检测指令”包括:向 设备服务器发送允许检测指令,指示设备服务器将允许检测指令发送至OBD诊断仪。本发明实施例中,当目标车辆标识合法时,本地*** 可以通知设备服务器允许该OBD诊断仪进行检测,此时设备服务器 即可通知该OBD诊断仪进行检测,并通知OBD诊断仪所用的车型诊 断软件。
本发明实施例提供的一种诊断仪监控的方法,通过截获的方式可 以获取到OBD诊断仪发送的检测请求,进而基于检测请求中的目标 车辆标识与车辆标识库进行匹配,从而可以确定需要检测的目标车辆 是否是合法车辆,能从根源上监督检测人员是否私用OBD诊断仪,避 免OBD诊断仪被私用。该方式实现简单有效,能从根源上禁止私用 OBD诊断仪,且及时OBD诊断仪更换位置之后也可正常使用,不需 要对OBD诊断仪进行适应性调整,可以简化操作流程。
在上述实施例的基础上,上述步骤102“判断目标车辆标识与预 设的车辆标识库中的合法车辆标识是否相匹配”包括:
步骤B1:基于预设的加密方式对目标车辆标识进行加密处理,之 后判断加密后的目标车辆标识与预设的车辆标识库中的合法车辆标识 是否相匹配;其中,车辆标识库中的合法车辆标识是基于加密方式对 待检车辆的车辆标识进行加密处理后生成的。
本发明实施例中,车辆标识库中的合法车辆标识是基于预设的加 密方式生成的,即待检车辆入库时,对待检车辆的车辆标识进行加密 处理,并将加密处理后的车辆标识作为合法车辆标识。之后,当获取 到目标车辆标识时,基于同样的加密方式对该目标车辆标识进行加密 处理,并比较加密后的目标车辆标识与车辆标识库中的合法车辆标识是否相匹配,若二者匹配,则说明相应的目标车辆是合法车辆。其中, 该加密方式可采用对称加密方式或非对称加密方式,本实施例对此不 做限定。本实施例中通过对车辆标识库中的车辆标识进行加密,从而 可以避免车辆标识库中的合法车辆标识被泄露,避免检测人员伪造目标车辆标识,进一步提高诊断仪监控过程的有效性。
在上述实施例的基础上,该方法还基于检测时间来判断OBD诊 断仪是否被私用。具体的,在步骤103“向OBD诊断仪发送允许检测 指令”之前,该方法还包括:
步骤C1:确定开始检测时间和获取到检测请求的接收时间,开始 检测时间为开始检测目标车辆的时间。
本发明实施例中,检测人员开始检测该目标车辆时,可以确定相 应的开始检测时间。具体的,可以为检测人员分配相应的检测任务, 当检测人员选择开始检测任务时,即可确定其开始检测相应的目标车 辆,此时即可将检测人员选择开始检测任务的时间作为开始检测时间; 或者,可以在OBD诊断仪上设置开始按键,当检测人员点击该开始按 键时,则说明检测人员开始检测该目标车辆,即点击该开始按键的时 间即可作为开始检测时间。同时,本地***截取到该检测请求也具有相应的时间,该时间即可作为接收时间。
步骤C2:判断接收时间与开始检测时间之间的时间差是否小于预 设差值,若时间差小于预设差值,且目标车辆标识与合法车辆标识相 匹配,则向OBD诊断仪发送允许检测指令。
本发明实施例中,由于OBD诊断仪所检测到的参数对评价目标 车辆具有重要意义,故当需要检测目标车辆时,需要检测人员优先使 用OBD诊断仪进行检测,不仅方便快速获取到目标车辆的重要参数,还能规范检测人员的检测步骤。本实施例中,若接收时间与开始检测 时间之间的时间差较大,即时间差不小于预设差值,则说明检测人员 在开始检测之后,间隔较长时间才进行检测,其检测过程不规范,同 时,较长的间隔时间也增加了检测人员私用OBD诊断仪的可能性,增 加OBD诊断仪被私用的风险。若接收时间与开始检测时间之间的时间差较小,即时间差小于预设差值,则说明检测人员在选择开始检测 之后,很快就使用OBD诊断仪进行了检测,检测过程规范。同时,若 目标车辆标识与合法车辆标识相匹配,此时本地***即可向OBD诊 断仪发送允许检测指令。
下面通过一个实施例详细介绍该方法的流程。
本发明实施例中,本地***基于车辆的VIN和检测人员执行检测 的时间差来判断OBD诊断仪是否被私用。具体的,参见图2所示,该方法包括:
步骤201:预先设置用于记录合法车辆标识的车辆标识库。
步骤202:在待检车辆录入***时,根据待检车辆的车辆标识生 成合法车辆标识,并将待检车辆的合法车辆标识添加至车辆标识库中。
步骤203:在检测人员需要基于OBD诊断仪检测目标车辆时,确 定开始检测该目标车辆的开始检测时间。
步骤204:截获OBD诊断仪发送的用于检测目标车辆的检测请 求,检测请求包括目标车辆标识。
其中,本地***与设备服务器之间预先约定,当OBD诊断仪向设 备服务器发送检测请求时,该设备服务器将该检测请求转发至本地系 统。
步骤205:判断目标车辆标识与预设的车辆标识库中的合法车辆 标识是否相匹配,若二者相匹配,则继续步骤206,否则继续步骤209。
步骤206:确定获取到该检测请求的接收时间,并确定接收时间 与开始检测时间之间的时间差。
步骤207:判断该时间差是否小于预设差值,若时间差小于预设 差值,则继续步骤208,否则继续步骤209。
步骤208:向OBD诊断仪发送允许检测指令,指示OBD诊断仪 检测目标车辆。
步骤209:向OBD诊断仪发送禁止检测指令。
本发明实施例提供的一种诊断仪监控的方法,通过截获的方式可 以获取到OBD诊断仪发送的检测请求,进而基于检测请求中的目标 车辆标识与车辆标识库进行匹配,从而可以确定需要检测的目标车辆 是否是合法车辆,能从根源上监督检测人员是否私用OBD诊断仪,避 免OBD诊断仪被私用。该方式实现简单有效,能从根源上禁止私用 OBD诊断仪,且及时OBD诊断仪更换位置之后也可正常使用,不需 要对OBD诊断仪进行适应性调整,可以简化操作流程。
上文详细描述了本发明实施例提供的诊断仪监控的方法,该方法 也可以通过相应的装置实现,下面详细描述本发明实施例提供的诊断 仪监控的装置。
图3示出了本发明实施例所提供的一种诊断仪监控的装置的结构 示意图。如图3所示,该诊断仪监控的装置包括:
截获模块31,用于截获OBD诊断仪发送的用于检测目标车辆的 检测请求,所述检测请求包括目标车辆标识;
第一判断模块32,用于判断所述目标车辆标识与预设的车辆标识 库中的合法车辆标识是否相匹配;
允许检测模块33,用于在所述目标车辆标识与所述合法车辆标识 相匹配时,向所述OBD诊断仪发送允许检测指令,指示所述OBD诊断仪检测所述目标车辆。
在上述实施例的基础上,该装置还包括标识库生成模块;
在所述第一判断模块32判断所述目标车辆标识与预设的车辆标 识库中的合法车辆标识是否相匹配之前,所述标识库生成模块用于:
预先设置用于记录合法车辆标识的车辆标识库;
在待检车辆录入***时,根据所述待检车辆的车辆标识生成合法 车辆标识,并将所述待检车辆的合法车辆标识添加至所述车辆标识库 中。
在上述实施例的基础上,所述第一判断模块32判断所述目标车 辆标识与预设的车辆标识库中的合法车辆标识是否相匹配,包括:
基于预设的加密方式对所述目标车辆标识进行加密处理,之后判 断加密后的目标车辆标识与预设的车辆标识库中的合法车辆标识是否 相匹配;其中,所述车辆标识库中的合法车辆标识是基于所述加密方 式对待检车辆的车辆标识进行加密处理后生成的。
在上述实施例的基础上,该装置还包括第二判断模块;
在所述允许检测模块向所述OBD诊断仪发送允许检测指令之前, 所述第二判断模块用于:
确定开始检测时间和获取到所述检测请求的接收时间,所述开始 检测时间为开始检测所述目标车辆的时间;
判断所述接收时间与所述开始检测时间之间的时间差是否小于 预设差值,若所述时间差小于预设差值,且所述目标车辆标识与所述 合法车辆标识相匹配,则向所述OBD诊断仪发送允许检测指令。
在上述实施例的基础上,所述截获模块31截获OBD诊断仪发送 的用于检测目标车辆的检测请求,包括:
获取设备服务器转发的检测请求,所述检测请求为OBD诊断仪 发送至所述设备服务器的、用于检测目标车辆的检测请求;或者,截 获所述OBD诊断仪向设备服务器发送的、用于检测目标车辆的检测 请求,
所述允许检测模块33向所述OBD诊断仪发送允许检测指令,包 括:
向所述设备服务器发送允许检测指令,指示所述设备服务器将所 述允许检测指令发送至所述OBD诊断仪。
在上述实施例的基础上,该装置还包括禁止检测模块;
在所述目标车辆标识与所述合法车辆标识不相匹配时,所述禁止 检测模块用于:
向所述OBD诊断仪发送禁止检测指令;
记录异常的所述检测请求,和/或,向与所述OBD诊断仪相关的 监督设备发送提醒消息。
本发明实施例提供的一种诊断仪监控的装置,通过截获的方式可 以获取到OBD诊断仪发送的检测请求,进而基于检测请求中的目标 车辆标识与车辆标识库进行匹配,从而可以确定需要检测的目标车辆 是否是合法车辆,能从根源上监督检测人员是否私用OBD诊断仪,避 免OBD诊断仪被私用。该方式实现简单有效,能从根源上禁止私用 OBD诊断仪,且及时OBD诊断仪更换位置之后也可正常使用,不需 要对OBD诊断仪进行适应性调整,可以简化操作流程。
此外,本发明实施例还提供了一种电子设备,包括总线、收发器、 存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序, 该收发器、该存储器和处理器分别通过总线相连,计算机程序被处理 器执行时实现上述诊断仪监控的方法实施例的各个过程,且能达到相 同的技术效果,为避免重复,这里不再赘述。
具体的,参见图4所示,本发明实施例还提供了一种电子设备, 该电子设备包括总线1110、处理器1120、收发器1130、总线接口1140、 存储器1150和用户接口1160。
在本发明实施例中,该电子设备还包括:存储在存储器1150上并 可在处理器1120上运行的计算机程序,计算机程序被处理器1120执 行时实现上述诊断仪监控的方法实施例的各个过程。
收发器1130,用于在处理器1120的控制下接收和发送数据。
本发明实施例中,总线架构(用总线1110来代表),总线1110可 以包括任意数量互联的总线和桥,总线1110将包括由处理器1120代表的一个或多个处理器与存储器1150代表的存储器的各种电路连接 在一起。
总线1110表示若干类型的总线结构中的任何一种总线结构中的 一个或多个,包括存储器总线以及存储器控制器、***总线、加速图 形端口(Accelerate GraphicalPort,AGP)、处理器或使用各种总线体 系结构中的任意总线结构的局域总线。作为示例而非限制,这样的体 系结构包括:工业标准体系结构(Industry Standard Architecture,ISA)总线、微通道体系结构(Micro Channel Architecture,MCA) 总线、扩展ISA(EnhancedISA,EISA)总线、视频电子标准协会 (Video Electronics Standards Association,VESA)、***部件互连(Peripheral Component Interconnect,PCI)总线。
处理器1120可以是一种集成电路芯片,具有信号处理能力。在实 现过程中,上述方法实施例的各步骤可以通过处理器中硬件的集成逻 辑电路或软件形式的指令完成。上述的处理器包括:通用处理器、中 央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现 场可编程门阵列(FieldProgrammable Gate Array,FPGA)、复杂可 编程逻辑器件(Complex Programmable LogicDevice,CPLD)、可编程 逻辑阵列(Programmable Logic Array,PLA)、微控制单元(Microcontroller Unit,MCU)或其他可编程逻辑器件、分立门、晶体 管逻辑器件、分立硬件组件。可以实现或执行本发明实施例中公开的 各方法、步骤及逻辑框图。例如,处理器可以是单核处理器或多核处 理器,处理器可以集成于单颗芯片或位于多颗不同的芯片。
处理器1120可以是微处理器或任何常规的处理器。结合本发明实 施例所公开的方法步骤可以直接由硬件译码处理器执行完成,或者由 译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(Random Access Memory,RAM)、闪存(Flash Memory)、 只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、寄存器等本领域公知的可读存储介质中。所述可读 存储介质位于存储器中,处理器读取存储器中的信息,结合其硬件完 成上述方法的步骤。
总线1110还可以将,例如***设备、稳压器或功率管理电路等各 种其他电路连接在一起,总线接口1140在总线1110和收发器1130之 间提供接口,这些都是本领域所公知的。因此,本发明实施例不再对 其进行进一步描述。
收发器1130可以是一个元件,也可以是多个元件,例如多个接收 器和发送器,提供用于在传输介质上与各种其他装置通信的单元。例 如:收发器1130从其他设备接收外部数据,收发器1130用于将处理 器1120处理后的数据发送给其他设备。取决于计算机***的性质,还可以提供用户接口1160,例如:触摸屏、物理键盘、显示器、鼠标、 扬声器、麦克风、轨迹球、操纵杆、触控笔。
应理解,在本发明实施例中,存储器1150可进一步包括相对于处理器1120远程设置的存储器,这些远程设置的存储器可以通过网络 连接至服务器。上述网络的一个或多个部分可以是自组织网络(ad hoc network)、内联网(intranet)、外联网(extranet)、虚拟专用网(VPN)、 局域网(LAN)、无线局域网(WLAN)、广域网(WAN)、无线广域网 (WWAN)、城域网(MAN)、互联网(Internet)、公共交换电话网(PSTN)、 普通老式电话业务网(POTS)、蜂窝电话网、无线网络、无线保真(Wi- Fi)网络以及两个或更多个上述网络的组合。例如,蜂窝电话网和无 线网络可以是全球移动通信(GSM)***、码分多址(CDMA)***、 全球微波互联接入(WiMAX)***、通用分组无线业务(GPRS)系 统、宽带码分多址(WCDMA)***、长期演进(LTE)***、LTE频 分双工(FDD)***、LTE时分双工(TDD)***、先进长期演进(LTE- A)***、通用移动通信(UMTS)***、增强移动宽带(Enhance Mobile Broadband,eMBB)***、海量机器类通信(massive Machine Type of Communication,mMTC)***、超可靠低时延通信(Ultra Reliable Low Latency Communications,uRLLC)***等。
应理解,本发明实施例中的存储器1150可以是易失性存储器或非 易失性存储器,或可包括易失性存储器和非易失性存储器两者。其中, 非易失性存储器包括:只读存储器(Read-Only Memory,ROM)、可编 程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储 器(Erasable PROM,EPROM)、电可擦除可编程只读存储器 (ElectricallyEPROM,EEPROM)或闪存(Flash Memory)。
易失性存储器包括:随机存取存储器(Random Access Memory, RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形 式的RAM可用,例如:静态随机存取存储器(Static RAM,SRAM)、 动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存 取存储器(Double DataRate SDRAM,DDRSDRAM)、增强型同步动 态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随 机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存 取存储器(Direct Rambus RAM,DRRAM)。本发明实施例描述的电子 设备的存储器1150包括但不限于上述和任意其他适合类型的存储器。
在本发明实施例中,存储器1150存储了操作***1151和应用程 序1152的如下元素:可执行模块、数据结构,或者其子集,或者其扩 展集。
具体而言,操作***1151包含各种***程序,例如:框架层、核 心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。 应用程序1152包含各种应用程序,例如:媒体播放器(Media Player)、 浏览器(Browser),用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序1152中。应用程序1152包括:小程序、 对象、组件、逻辑、数据结构以及其他执行特定任务或实现特定抽象 数据类型的计算机***可执行指令。
此外,本发明实施例还提供了一种计算机可读存储介质,其上存 储有计算机程序,所述计算机程序被处理器执行时实现上述诊断仪监 控的方法实施例的各个过程,且能达到相同的技术效果,为避免重复, 这里不再赘述。
具体而言,计算机程序被处理器执行时可实现上述诊断仪监控的 方法实施例的各个过程。
计算机可读存储介质包括:永久性和非永久性、可移动和非可移 动媒体,是可以保留和存储供指令执行设备所使用指令的有形设备。 计算机可读存储介质包括:电子存储设备、磁存储设备、光存储设备、 电磁存储设备、半导体存储设备以及上述任意合适的组合。计算机可 读存储介质包括:相变内存(PRAM)、静态随机存取存储器(SRAM)、 动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、 只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、电可擦 除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、光盘 只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、 磁盒式磁带存储、磁带磁盘存储或其他磁性存储设备、记忆棒、机械 编码装置(例如在其上记录有指令的凹槽中的穿孔卡或凸起结构)或 任何其他非传输介质、可用于存储可以被计算设备访问的信息。按照本发明实施例中的界定,计算机可读存储介质不包括暂时信号本身, 例如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传 播的电磁波(例如穿过光纤电缆的光脉冲)或通过导线传输的电信号。
在本申请所提供的几个实施例中,应该理解到,所披露的装置、 电子设备和方法,可以通过其他的方式实现。例如,以上描述的装置 实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种 逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或 组件可以结合或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接 可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是 电的、机械的或其他的形式连接。
所述作为分离部件说明的单元可以是或也可以不是物理上分开 的,作为单元显示的部件可以是或也可以不是物理单元,既可以位于 一个位置,或者也可以分布到多个网络单元上。可以根据实际的需要 选择其中的部分或全部单元来解决本发明实施例方案要解决的问题。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理 单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上 单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现, 也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的 产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这 样的理解,本发明实施例的技术方案本质上或者说对现有技术作出贡 献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现 出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(包括:个人计算机、服务器、数据中心或其他 网络设备)执行本发明各个实施例所述方法的全部或部分步骤。而上 述存储介质包括如前述所列举的各种可以存储程序代码的介质。
以上所述,仅为本发明实施例的具体实施方式,但本发明实施例 的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明 实施例披露的技术范围内,可轻易想到变化或替换,都应涵盖在本发 明实施例的保护范围之内。因此,本发明实施例的保护范围应以权利 要求的保护范围为准。
Claims (7)
1.一种诊断仪监控的方法,其特征在于,包括:
截获OBD诊断仪发送的用于检测目标车辆的检测请求,所述检测请求包括目标车辆标识;
判断所述目标车辆标识与预设的车辆标识库中的合法车辆标识是否相匹配;
在所述目标车辆标识与所述合法车辆标识相匹配时,向所述OBD诊断仪发送允许检测指令,指示所述OBD诊断仪检测所述目标车辆;
所述截获OBD诊断仪发送的用于检测目标车辆的检测请求,包括:
截获所述OBD诊断仪向设备服务器发送的、用于检测目标车辆的检测请求,
所述向所述OBD诊断仪发送允许检测指令,包括:
向所述设备服务器发送允许检测指令,指示所述设备服务器将所述允许检测指令发送至所述OBD诊断仪;
在所述向所述OBD诊断仪发送允许检测指令之前,还包括:
确定开始检测时间和获取到所述检测请求的接收时间,所述开始检测时间为开始检测所述目标车辆的时间;
判断所述接收时间与所述开始检测时间之间的时间差是否小于预设差值,若所述时间差小于预设差值,且所述目标车辆标识与所述合法车辆标识相匹配,则向所述OBD诊断仪发送允许检测指令。
2.根据权利要求1所述的方法,其特征在于,在所述判断所述目标车辆标识与预设的车辆标识库中的合法车辆标识是否相匹配之前,还包括:
预先设置用于记录合法车辆标识的车辆标识库;
在待检车辆录入***时,根据所述待检车辆的车辆标识生成合法车辆标识,并将所述待检车辆的合法车辆标识添加至所述车辆标识库中。
3.根据权利要求1所述的方法,其特征在于,所述判断所述目标车辆标识与预设的车辆标识库中的合法车辆标识是否相匹配,包括:
基于预设的加密方式对所述目标车辆标识进行加密处理,之后判断加密后的目标车辆标识与预设的车辆标识库中的合法车辆标识是否相匹配;其中,所述车辆标识库中的合法车辆标识是基于所述加密方式对待检车辆的车辆标识进行加密处理后生成的。
4.根据权利要求1所述的方法,其特征在于,在所述目标车辆标识与所述合法车辆标识不相匹配时,还包括:
向所述OBD诊断仪发送禁止检测指令;
记录异常的所述检测请求,和/或,向与所述OBD诊断仪相关的监督设备发送提醒消息。
5.一种诊断仪监控的装置,其特征在于,包括:
截获模块,用于截获OBD诊断仪发送的用于检测目标车辆的检测请求,所述检测请求包括目标车辆标识;
第一判断模块,用于判断所述目标车辆标识与预设的车辆标识库中的合法车辆标识是否相匹配;
允许检测模块,用于在所述目标车辆标识与所述合法车辆标识相匹配时,向所述OBD诊断仪发送允许检测指令,指示所述OBD诊断仪检测所述目标车辆;
所述截获模块截获OBD诊断仪发送的用于检测目标车辆的检测请求,包括:
截获所述OBD诊断仪向设备服务器发送的、用于检测目标车辆的检测请求,
所述允许检测模块向所述OBD诊断仪发送允许检测指令,包括:
向所述设备服务器发送允许检测指令,指示所述设备服务器将所述允许检测指令发送至所述OBD诊断仪;还包括第二判断模块;
在所述允许检测模块向所述OBD诊断仪发送允许检测指令之前,所述第二判断模块用于:
确定开始检测时间和获取到所述检测请求的接收时间,所述开始检测时间为开始检测所述目标车辆的时间;
判断所述接收时间与所述开始检测时间之间的时间差是否小于预设差值,若所述时间差小于预设差值,且所述目标车辆标识与所述合法车辆标识相匹配,则向所述OBD诊断仪发送允许检测指令。
6.一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,其特征在于,所述计算机程序被所述处理器执行时实现如权利要求1至5中任一项所述的诊断仪监控的方法中的步骤。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的诊断仪监控的方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010505407.5A CN113760938B (zh) | 2020-06-05 | 2020-06-05 | 一种诊断仪监控的方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010505407.5A CN113760938B (zh) | 2020-06-05 | 2020-06-05 | 一种诊断仪监控的方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113760938A CN113760938A (zh) | 2021-12-07 |
CN113760938B true CN113760938B (zh) | 2024-05-03 |
Family
ID=78784980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010505407.5A Active CN113760938B (zh) | 2020-06-05 | 2020-06-05 | 一种诊断仪监控的方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113760938B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114407812B (zh) * | 2022-01-12 | 2024-05-03 | 中国第一汽车股份有限公司 | 诊断数据库确定方法、装置、电子设备以及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108366115A (zh) * | 2018-02-08 | 2018-08-03 | 深圳市轱辘车联数据技术有限公司 | 一种车辆obd接头管理方法、***及相关装置 |
CN109981528A (zh) * | 2017-12-27 | 2019-07-05 | 航天信息股份有限公司 | 一种保护用户信息安全的方法 |
-
2020
- 2020-06-05 CN CN202010505407.5A patent/CN113760938B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109981528A (zh) * | 2017-12-27 | 2019-07-05 | 航天信息股份有限公司 | 一种保护用户信息安全的方法 |
CN108366115A (zh) * | 2018-02-08 | 2018-08-03 | 深圳市轱辘车联数据技术有限公司 | 一种车辆obd接头管理方法、***及相关装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113760938A (zh) | 2021-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10798114B2 (en) | System and method for consistency based anomaly detection in an in-vehicle communication network | |
EP3920064A1 (en) | Permissions policy manager to configure permissions on computing devices | |
US9268945B2 (en) | Detection of vulnerabilities in computer systems | |
US20190258805A1 (en) | Computer-implemented method and data processing system for testing device security | |
CN109150907B (zh) | 车载工控机登录方法、装置、***、计算机设备及介质 | |
US20180152480A1 (en) | Computer implemented system and method, and computer program product for reversibly remediating a security risk | |
US9984512B2 (en) | Cooperative vehicle monitoring and anomaly detection | |
US20120222123A1 (en) | Detection of Vulnerabilities in Computer Systems | |
EP3660717A1 (en) | Dynamic authorization of requested actions using adaptive context-based matching | |
US11829472B2 (en) | Anomalous vehicle detection server and anomalous vehicle detection method | |
US20190089681A1 (en) | Secure communication method and apparatus for vehicle, vehicle multimedia system, and vehicle | |
US11050775B2 (en) | IoT and PoS anti-malware strategy | |
US11310238B1 (en) | System and method for retrieval and analysis of operational data from customer, cloud-hosted virtual resources | |
CN110879889A (zh) | Windows平台的恶意软件的检测方法及*** | |
CN113760938B (zh) | 一种诊断仪监控的方法、装置及电子设备 | |
CN115147956A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN113114659A (zh) | 诊断设备检测方法、装置、终端设备及存储介质 | |
US11971982B2 (en) | Log analysis device | |
Strandberg et al. | Resilient shield: Reinforcing the resilience of vehicles against security threats | |
US20180032421A1 (en) | Method and system for debugging automotive applications in an electronic control unit of an automobile | |
CN116232571A (zh) | 车机加密方法、装置、设备、存储介质及车辆 | |
CN111865611B (zh) | 一种数据上链定序的方法、装置及电子设备 | |
US11544408B2 (en) | Method and system for managing vehicle generated data | |
JP7230147B1 (ja) | 車両セキュリティ分析装置、方法およびそのプログラム | |
CN114401126B (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 |