一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

即时通讯的汽车远程诊断检测方法、电子设备及存储介质与流程

2021-09-11 00:00:00 来源:中国专利 TAG:诊断 电子设备 即时通讯 检测方法 汽车


1.本技术涉及车载诊断技术领域,尤其涉及一种即时通讯的汽车远程诊断检测方法、电子设备及存储介质。


背景技术:

2.目前,当用户的汽车出现故障需要去维修时,一般是去汽车4s店进行售后维修,或者是去汽车维修厂维修,或者是自己维修。通过上述几种方式进行维修时,可能存在因经验不足,无法完成维修的情况。
3.基于上述情况,目前出现了汽车远程诊断技术,也即在汽车的obd汽车诊断接口上连接一个汽车故障远程诊断仪以采集汽车参数并上传至云服务器,之后云服务器基于上传的汽车参数对应反馈一个诊断和维修建议报告,用户通过其他终端查收到该诊断和维修建议报告后,自行参考报告并进行维修。虽然用户可以快速的查看并参看报告进行汽车维修,但可能受限于自己的专业能力,无法独立完成对汽车的修理,在修理的过程中还需要更多的技术支持。可见,现有的汽车故障远程诊断技术无法提供全面可靠的诊断数据,降低了汽车故障远程诊断和排除的效率。


技术实现要素:

4.本技术实施例提供了一种即时通讯的汽车远程诊断检测方法、装置、设备及介质,旨在解决现有技术中汽车故障远程诊断技术无法提供全面可靠的诊断数据,降低了汽车故障远程诊断和排除的效率的问题。
5.第一方面,本技术实施例提供了一种即时通讯的汽车远程诊断检测方法,其包括:
6.响应于通讯连接指令,获取在线终端清单并进行显示;
7.当检测到目标端选取指令时,在所述在线终端清单中获取目标终端,与所述目标终端建立通讯连接;
8.获取第一即时通讯数据并发送至目标终端;
9.接收所述目标终端根据所述第一即时通讯数据发送的第一订单数据;其中,所述第一订单数据中包括汽车基础信息获取请求、商家信息、支付码和远端模拟终端连接地址;
10.当检测到第一订单同意指令时,通过所述远端模拟终端连接地址与远端模拟终端建立连接;
11.获取汽车电控系统信息和汽车基础信息;
12.当检测到远程诊断指令时,将所述汽车电控系统信息和所述汽车基础信息发送至所述远端模拟终端;
13.接收并解析远程调整指令,得到汽车调整指令;
14.将所述汽车调整指令发送至所述汽车基础信息对应的汽车;
15.当检测到通讯结束指令时,断开与所述远端模拟终的连接。
16.第二方面,本技术实施例又提供了一种计算机设备,其包括存储器、处理器及存储
在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下操作:
17.响应于通讯连接指令,获取在线终端清单并进行显示;
18.当检测到目标端选取指令时,在所述在线终端清单中获取目标终端,与所述目标终端建立通讯连接;
19.获取第一即时通讯数据并发送至目标终端;
20.接收所述目标终端根据所述第一即时通讯数据发送的第一订单数据;其中,所述第一订单数据中包括汽车基础信息获取请求、商家信息、支付码和远端模拟终端连接地址;
21.当检测到第一订单同意指令时,通过所述远端模拟终端连接地址与远端模拟终端建立连接;
22.获取汽车电控系统信息和汽车基础信息;
23.当检测到远程诊断指令时,将所述汽车电控系统信息和所述汽车基础信息发送至所述远端模拟终端;
24.接收并解析远程调整指令,得到汽车调整指令;
25.将所述汽车调整指令发送至所述汽车基础信息对应的汽车;
26.当检测到通讯结束指令时,断开与所述远端模拟终的连接。
27.第三方面,本技术实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行以下步骤:
28.响应于通讯连接指令,获取在线终端清单并进行显示;
29.当检测到目标端选取指令时,在所述在线终端清单中获取目标终端,与所述目标终端建立通讯连接;
30.获取第一即时通讯数据并发送至目标终端;
31.接收所述目标终端根据所述第一即时通讯数据发送的第一订单数据;其中,所述第一订单数据中包括汽车电控系统信息获取请求、商家信息、支付码和远端模拟终端连接地址;
32.当检测到第一订单同意指令时,通过所述远端模拟终端连接地址与远端模拟终端建立连接;
33.获取汽车电控系统信息和汽车基础信息;
34.当检测到远程诊断指令时,将所述汽车电控系统信息和所述汽车基础信息发送至所述远端模拟终端;
35.接收并解析远程调整指令,得到汽车调整指令;
36.将所述汽车调整指令发送至所述汽车基础信息对应的汽车;
37.当检测到通讯结束指令时,断开与所述远端模拟终的连接。
38.本技术实施例提供了一种即时通讯的汽车远程诊断检测方法、电子设备及存储介质,用户可以先在线终端清单中选择目标终端并与其建立通讯连接,在完成了初步通讯和沟通后,用户端接收目标终端发送的第一订单信息,响应了第一订单信息并与远端模拟终端建立通讯连接后,用户端可以获取到汽车电控系统信息和汽车基础信息然后发送至远端模拟终端,基于远端模拟终端这一侧进行汽车故障诊断和检测,从而实现基于即时通讯的
汽车远程诊断检测。上述过程不仅获取汽车数据更快捷,而且还能基于即时通讯获取更多描述信息,提高了汽车故障远程诊断和排除的效率。
附图说明
39.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1为本技术实施例提供的即时通讯的汽车远程诊断检测方法的流程示意图;
41.图2为本技术实施例提供的电子设备的示意性框图。
具体实施方式
42.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
44.还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
45.还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
46.请参阅图1,图1为本技术实施例提供的即时通讯的汽车远程诊断检测方法的流程示意图,该即时通讯的汽车远程诊断检测方法应用于用户端中,该方法通过安装于用户端中的应用软件进行执行。
47.如图1所示,该方法包括步骤s101~s110。
48.s101、响应于通讯连接指令,获取在线终端清单并进行显示。
49.在本实施例中,为了更清楚的理解本技术的技术方案,下面对所涉及的执行主体进行详细介绍。本技术以用户端为执行主体来描述技术方案。
50.用户端,其可以理解为一种集成了汽车故障诊断功能和即时通讯功能的智能终端,例如在用户端上为了更方便的实现即时通讯功能,可以具体设置一个触控屏,以便于用户编辑、发送和查看即时通讯消息。
51.汽车,其为与用户端连接的待检测汽车,汽车的汽车电控系统信息和汽车基础信息可以由与其连接的用户端读取。
52.服务器集群,其包括业务服务器、一个中心服务器、一个udp服务器和一个中转服务器,业务服务器可以对应多个终端(更具体可以理解为商家所使用的pc机,每一终端均具有在线状态和离线状态)。当用户端与服务器集群中某一在线状态的终端建立连接后,可以理解为与目标终端建立通讯连接,此时用户端与目标终端可以进行即时通讯(例如双方可
以互相发送文本、图片、语音、视频等形式的数据),从而获取到与待检测汽车相关的一些描述信息以生成第一订单数据。
53.远端模拟终端,其在用户端响应了订单信息后与用户端建立通讯连接,然后获取用户端所采集并上传的汽车电控系统信息和汽车基础信息,在加载了汽车电控系统信息和汽车基础信息后可以模拟还原出汽车。
54.汽车故障诊断仪,其可与远端模拟终端通过有线或无线通讯连接的方式进行连接,以获取汽车电控系统信息和汽车基础信息,解析获取汽车电控系统信息。商家将汽车故障诊断仪与远端模拟终端连接后,可以基于远端模拟终端这一侧进行汽车故障诊断和检测,而且还能在完成对汽车故障诊断和检测之后,发送操控指令至用户端,由用户端将操控指令发送至汽车进行故障消除,从而实现远程的汽车故障维修。
55.其中,在待检测汽车存在故障需要进行故障检测时,先是在用户端界面上显示的在线终端清单中选择目标终端并与其建立通讯连接,从而实现即时通讯。由于是基于即时通讯的沟通方式,用户可以操作用户端选定更具有诊断和维修经验的汽车维修技师,这样可以获得更有效的引导提示,以快速的获取汽车参数和描述信息。
56.在一实施例中,步骤s101之前还包括:
57.获取用户账号信息,根据所述用户账号信息获取用户车型信息;
58.将所述用户车型信息发送至服务器集群;
59.接收服务器集群根据用户车型信息发送的在线终端清单。
60.在本实施例中,当用户使用用户端与服务器集群中的中心服务器建立连接后,中心服务器会先获取用户账号信息,在该用户账号信息中包括了用户的用户名、用户id、用户车型等信息,这样中心服务器可以更准确根据用户车型信息的向用户端推送擅长对该车型进行故障诊断、检测及维修的汽车维修技师,从而实现了更准确根据车型信息推送更加精准的在线终端清单。
61.s102、当检测到目标端选取指令时,在所述在线终端清单中获取目标终端,与所述目标终端建立通讯连接。
62.在本实施例中,用户可以在用户端的界面上所显示的在线终端清单中选定其中任意一个终端后会触发生成目标端选取指令,用户端将该目标端选取指令发送至中心服务器后,由中心服务器将该目标端选取指令转发至对应的目标终端,从而实现与所述目标终端建立通讯连接。通过这一方式,能快速的与选定的目标终端进行连接以进行通讯。
63.s103、获取第一即时通讯数据并发送至目标终端。
64.在本实施例中,当用户端与目标终端完成了通讯连接后,用户可以通过发文本信息、图片、语音信息、短视频(即通过用户端的视频录制功能录制的视频时长在5分钟内视频)、在线视频(即通过用户端的视频通话功能启动)等方式与目标终端进行即时通讯,这样双方在沟通的过程中,目标终端对应的使用者(即商家或者汽车维修技师)可以实时引导用户端操作者描述一些汽车存在的故障、或是引导用户操作用户端以利用其摄像功能对准拍摄汽车的一些重要位置,从而得到包含详细汽车信息的第一即时通讯数据。具体的,所述第一即时通讯数据由文本数据、图片数据、语音数据、视频数据中的一种或多种组成。
65.s104、接收所述目标终端根据所述第一即时通讯数据发送的第一订单数据;其中,所述第一订单数据中包括汽车基础信息获取请求、商家信息、支付码和远端模拟终端连接
地址。
66.在本实施例中,在完成了初步通讯和沟通之后,用户端接收目标终端发送的第一订单信息,从而确定是否响应该第一订单信息以进一步建立与远端模拟终端的通讯连接。为了便于用户端查看本次进行汽车远程诊断的商家人员或是汽车维修技师的详细信息,可以将第一订单数据设置为包括商家信息、支付码。而且为了便于与远端模拟终端建立连接,还可以将第一订单数据设置为包括汽车基础信息获取请求(通过该汽车基础信息获取请求可以请求获取汽车的车架号等信息)和远端模拟终端连接地址。基于第一订单数据,用户端可以准确的触发后续与远端模拟终端的精准点对点连接。
67.在一实施例中,步骤s104之后还包括:
68.将所述第一订单数据中的商家信息和支付码进行显示。
69.在本实施例中,当用户端接收到所述第一订单数据后,为了用户直观的查看商家信息,以及此次汽车远程诊断服务的维修费用等信息,可以在接收到第一订单数据后解析该第一订单数据,并将所述第一订单数据中的商家信息和支付码自动进行显示。通过这一方式,用户能更加方便查看订单的关键信息。
70.s105、当检测到第一订单同意指令时,通过所述远端模拟终端连接地址与远端模拟终端建立连接。
71.在本实施例中,若用户操作用户端响应了第一订单信息并与远端模拟终端建立通讯连接后,用户端是根据第一订单信息中的远端模拟终端连接地址与对应的远端模拟终端建立连接,这样即可便于后续的数据交互。
72.s106、获取汽车电控系统信息和汽车基础信息。
73.在本实施例中,若用户端与远端模拟终端建立通讯连接后,还需检测用户端是否与待检测汽车上的obd汽车诊断接口连接(该obd汽车诊断接口一般设置于汽车的仪表盘下方)。当确定了用户端与待检测汽车上的obd汽车诊断接口连接后,用户端可以获取到汽车电控系统信息(例如包括发动机、催化转化器、氧传感器、燃油系统等系统的工作参数、以及汽车的故障码等信息)和汽车基础信息(例如包括汽车的车辆识别码,车辆识别码也可以理解为车架号),然后基于用户选择的本地诊断模式或是远程诊断模式以判定是否将所述汽车电控系统信息和所述汽车基础信息发送至所述远端模拟终端。
74.s107、当检测到远程诊断指令时,将所述汽车电控系统信息和所述汽车基础信息发送至所述远端模拟终端。
75.在本实施例中,当在用户端的操作界面上选定远程诊断模式触发产生了远程诊断指令后,此时是直接将所述汽车电控系统信息和所述汽车基础信息发送至所述远端模拟终端以进行远端汽车模拟,从而辅助汽车远程故障诊断和检测。
76.在一实施例中,步骤s106之后还包括:
77.当检测到本地诊断指令时,将所述获取汽车电控系统信息和汽车基础信息进行显示以进行本地诊断提示。
78.在本实施例中,当在用户端的操作界面上选定本地诊断模式触发产生了本地诊断指令后,此时是直接将所述汽车电控系统信息和所述汽车基础信息在用户端本地的界面上进行直接显示,从而辅助汽车本地故障诊断和检测。也就是除了实现汽车远程故障诊断和检测的功能,还可保留本地诊断的功能。当用户足以基于本地诊断可通过自己维修时,启用
本地诊断功能即可。
79.在一实施例中,步骤s107包括:
80.获取当前网络延时值;
81.若确定当前网络延时值超出预设的延时阈值,将所述汽车电控系统信息和所述汽车基础信息发送至中转服务器,以由中转服务器将所述将所述汽车电控系统信息和所述汽车基础信息发送至远端模拟终端。
82.在本实施例中,为了更加快速的进行数据交互,还可以获取用户端与远端模拟终端进行通讯时的当前网络延时值,若确定当前网络延时值超出预设的延时阈值(例如将延时阈值设置为10

500ms中的任意一个取值),表示当前网速较慢,将所述汽车电控系统信息和所述汽车基础信息发送至服务器集群中的中转服务器,以由中转服务器将所述将所述汽车电控系统信息和所述汽车基础信息发送至远端模拟终端。这样,在网络延时高的情况下可以有效借助中转服务器提升数据传输速度,提高数据交互效率。
83.在一实施例中,所述获取当前网络延时值之后,还包括:
84.若确定当前网络延时值未超出预设的延时阈值,与所述远端模拟终端通过udp协议建立连接。
85.在本实施例中,udp(是user datagram protocol的简称,中文名是用户数据报协议),是开放式系统互联参考模型中一种无连接的传输层协议。通过udp协议与远端模拟终端建立连接,可以在网络延时低的情况下进行数据通讯,确保数据交互效率。
86.在一实施例中,步骤s107之后,还包括:
87.接收所述目标终端根据所述汽车基础信息发送的第二订单数据;其中,所述第二订单数据中包括商家信息和另一支付码;
88.当检测到第二订单同意指令时,保持与远端模拟终端的通讯连接。
89.在本实施例中,之前的第一订单数据中可以是一个初始的免费订单,其作用是建立与目标终端的通讯连接后基于第一即时通讯数据判断汽车的详细状况,之后目标终端再结合所述汽车基础信息发送的第二订单数据至用户端。在该第二订单数据对应的另一支付码所相应金额,则是实际的汽车故障远程诊断服务费用(也即不再是一个免费金额)。此时操作用户端响应了第二订单信息后,继续保持与远端模拟终端的通讯连接,这样即可便于后续的数据交互。
90.s108、接收并解析远程调整指令,得到汽车调整指令。
91.在本实施例中,由于在远端模拟终端中加载了汽车电控系统信息和汽车基础信息后可以模拟还原出汽车后,汽车故障诊断仪可与远端模拟终端通过蓝牙连接、有线连接、wifi连接等方式进行连接,以获取汽车电控系统信息和汽车基础信息,解析获取汽车电控系统信息。商家将汽车故障诊断仪与远端模拟终端连接后,可以基于远端模拟终端这一侧进行汽车故障诊断和检测,而且还能在完成对汽车故障诊断和检测之后,发送远程调整指令至用户端,由用户端将远程调整指令进行解析后发送至汽车进行故障消除,从而实现远程的汽车故障维修。
92.s109、将所述汽车调整指令发送至所述汽车基础信息对应的汽车。
93.在本实施例中,远程调整指令是基于汽车电控系统信息中的故障码对应生成的,其被发送至用户端或是汽车并被解析成汽车调整指令后,即可对汽车进行相应调整,从而
实现远程的汽车故障维修。
94.s110、当检测到通讯结束指令时,断开与所述远端模拟终的连接。
95.在本实施例中,当完成了汽车故障的远程诊断和维修后,可以操作用户端结束通讯过程,从而断开与所述远端模拟终的连接,此时还可保持用户端与所述目标终端的通讯连接继续进行即时通讯。
96.该方法实现了获取汽车数据更快捷,而且还能基于即时通讯获取更多描述信息,提高了汽车故障远程诊断和排除的效率。
97.上述即时通讯的汽车远程诊断检测方法可以实现为计算机程序的形式,该计算机程序可以在如图2所示的电子设备上运行。请参阅图2,图2是本技术实施例提供的电子设备的示意性框图。该电子设备500是一种集成了汽车故障诊断功能和即时通讯功能的智能终端。
98.参阅图2,该电子设备500包括通过系统总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括存储介质503和内存储器504。
99.该存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032被执行时,可使得处理器502执行即时通讯的汽车远程诊断检测方法。
100.该处理器502用于提供计算和控制能力,支撑整个电子设备500的运行。
101.该内存储器504为存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行即时通讯的汽车远程诊断检测方法。
102.该网络接口505用于进行网络通信,如提供数据信息的传输等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的电子设备500的限定,具体的电子设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
103.其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现本技术实施例公开的即时通讯的汽车远程诊断检测方法。
104.本领域技术人员可以理解,图2中示出的电子设备的实施例并不构成对电子设备具体构成的限定,在其他实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,在一些实施例中,电子设备可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图2所示实施例一致,在此不再赘述。
105.应当理解,在本技术实施例中,处理器502可以是中央处理单元(central processing unit,cpu),该处理器502还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
106.在本技术的另一实施例中提供计算机可读存储介质。该计算机可读存储介质可以为非易失性的计算机可读存储介质,也可以为易失性的计算机可读存储介质。该计算机可读存储介质存储有计算机程序,其中计算机程序被处理器执行时实现本技术实施例公开的即时通讯的汽车远程诊断检测方法。
107.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
108.在本技术所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的单元集合成一个单元,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
109.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本技术实施例方案的目的。
110.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
111.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

onlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。
112.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜