1.本发明实施例涉及车联网技术领域,尤其涉及一种车控事件关联方法、装置及系统、介质。
背景技术:
2.随着车联网的快速发展,远程控车的实际应用会越来越多。在车联网里,一般由用户侧发起车控,车辆经
云端接收对应的车控,并对车控做出响应,而后产生
车况。
3.目前,车控事件与对应的车况事件是割裂的,即用户侧的app端、云端及车端整个链路上的请求和对应的响应过程并未贯穿起来。但车控和车况的整合对于车联网的运营来说至关重要,无论是被动排查问题,还是主动发现运营指标的异常并进行主动告警等都是非常有意义的。
技术实现要素:
4.本发明实施例提供一种车控事件关联方法、装置及系统、介质,以解决车控事件和车况事件割裂的问题,从而将车控事件和车况事件关联起来,提高车联网运营服务能力。
5.第一方面,本发明实施例提供了一种车控事件关联方法,应用于车控系统中的用户端,
所述车控系统还包括云端和车端;所述用户端、云端以及车端依次无线通信连接;所述车控系统采用分布式链路追踪技术进行链路跟踪,所述方法包括:发送车控
指令至云端;所述云端将所述车控指令发送至车端,所述车端接收到所述车控指令后返回所述车控指令收悉信息至所述云端以供所述云端存储所述车控指令的发送链路数据;接收所述云端发送的车况数据;其中,所述车端在接收到所述车控指令并执行所述车控指令后生成所述车控指令对应的车况数据,并将所述车况数据返回至所述云端,所述云端存储所述车况数据的链路数据并将所述车况数据推送至对应的用户端;根据预设规则确定所述车控指令以及接收到的所述车况数据的关联结果并反馈所述关联结果至所述云端,以供所述云端生成并存储车控指令和车况数据的关联结果。
6.第二方面,本发明实施例提供了一种车控事件关联方法,应用于车控系统中的云端,所述车控系统还包括用户端和车端;所述用户端、云端以及车端依次无线通信连接;所述车控系统采用分布式链路追踪技术进行链路跟踪,所述方法包括:接收所述用户端发送的车控指令并将所述车控指令发送至车端;接收到所述车端返回的所述车控指令收悉信息时生成并存储所述车控指令的发送链路数据;将所述车控指令收悉信息发送至所述用户端;当接收到所述车端发送的车况数据时存储所述车况数据的链路数据并将所述车况数据推送至对应的用户端,以供所述用户端根据预设规则确定所述车控指令以及接收到的车况数据的关联结果并反馈所述关联结果至所述云端;
接收到所述用户端发送的车控指令和车况数据的关联结果时,根据所述关联结果对存储的所述发送链路数据和车况数据的链路数据进行关联并存储相应的关联结果。
7.另外,所述用户端和所述云端以及所述云端和所述车端之间的链路追踪数据均包括:tranceid和spanid;其中,所述用户端和所述云端之间的traceid和spanid分别包括:用户端的身份信息以及发送端发送数据的时间戳;所述方法还包括:按照预设映射关系对每隔预设时间间隔内的所述用户端和所述云端之间以及所述云端和所述车端之间的链路追踪数据进行转换;所述映射关系为将所述用户端和所述云端之间的traceid和spanid中的所述用户端的身份信息以及时间戳去除后生成发送至所述车端的链路追踪数据以及将所述车端和所述云端之间的链路追踪数据的traceid和spanid中加入对应的用户端的身份信息以及时间戳后生成所述云端和所述用户端之间的链路追踪数据;可选地,所述云端包括:业务服务端和数据中心;所述业务服务端与所述数据中心通信连接,所述业务服务端与所述用户端和所述车端通信以实现所述车控事件,并将所述车控指令的发送链路数据以及所述车况数据的链路数据发送至所述数据中心进行存储,所述数据中心接收所述用户端发送的关联结果并对所述车控指令的发送链路数据以及所述车况数据的链路数据进行关联。
8.第三方面,本发明实施例提供了一种车控事件关联方法,应用于车控系统中的车端,所述车控系统还包括用户端和云端;所述用户端、云端以及车端依次无线通信连接;所述车控系统采用分布式链路追踪技术进行链路跟踪,所述方法包括:接收云端发送的车控指令并返回车控指令已收悉的信息;其中,所述用户端向云端发送车控指令,所述云端将所述车控指令发送至所述车端;所述云端接收并存储所述车控指令的发送链路数据;执行所述车控指令并返回所述车控指令对应的车况数据至云端,以供所述云端将所述车况数据推送至所述用户端;所述云端接收并存储所述车况数据的链路数据;所述用户端根据预设规则对所述车控指令以及车况数据进行关联后返回关联结果至云端,所述云端对所述车控指令的发送链路数据以及车况数据的链路数据进行关联。
9.第四方面,本发明实施例提供了一种车控事件关联装置,配置于车控系统中的用户端,所述车控系统还包括云端和车端;所述用户端、云端以及车端依次无线通信连接;所述车控系统采用分布式链路追踪技术进行链路跟踪,所述装置包括:指令发送模块,用于发送车控指令至云端;所述云端将所述车控指令发送至车端,所述车端接收到所述车控指令后返回所述车控指令收悉信息至所述云端以供所述云端存储所述车控指令的发送链路数据;车况数据接收模块,用于接收所述云端发送的车况数据;其中,所述车端在接收到所述车控指令并执行所述车控指令后生成所述车控指令对应的车况数据,并将所述车况数据返回至所述云端,所述云端存储所述车况数据的链路数据并将所述车况数据推送至对应的用户端;关联模块,用于根据预设规则确定所述车控指令以及接收到的所述车况数据的关联结果并反馈所述关联结果至所述云端,以供所述云端生成并存储车控指令和车况数据的关联结果。
10.第五方面,本发明实施例提供了一种用户端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的车控事件关联方法。
11.第六方面,本发明实施例提供了一种云端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第二方面所述的车控事件关联方法。
12.第七方面,本发明实施例提供了一种车端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第三方面所述的车控事件关联方法。
13.第八方面,本发明实施例提供了一种车控事件关联系统,包括如第五方面所述的用户端、如第六方面所述的云端以及如第七方面车端;所述用户端、云端以及所述车端依次无线通信连接。
14.第九方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一、第二或者第三方面所述的车控事件关联方法。
15.本发明实施例提供的技术方案与现有技术相比至少具备以下积极效果:本发明实施例采用分布式链路追踪技术对车控事件和车况事件分别进行链路跟踪,通过用户端对车控指令和车况数据的关联性进行判断,从而确定车控指令和车况数据的关联结果,进而在云端对车控指令和车况数据进行关联,使得彼此割裂的车控数据和车况数据关联起来,有利于提高车联网的运营服务能力。
附图说明
16.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本发明实施例提供的车控事件关联系统的结构示意图;图2为本发明实施例一提供的车控事件关联方法的流程图;图3为本发明实施例一提供的车控事件关联方法的示例流程图;图4为本发明实施例二提供的车控事件关联装置的结构示意图;图5为本发明实施例三提供的车控事件关联装置的结构示意图;图6为本发明实施例四提供的车控事件关联装置的结构示意图;图7为本发明实施例提供的用户端的结构示意图;图8为本发明实施例提供的车端的结构示意图;图9为本发明实施例提供的车端的结构示意图。
具体实施方式
18.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
19.现有技术中车联网中的车控事件和车况事件彼此割裂,比如用户端发起解锁车辆的车控指令时,车端收到车控指令并执行车控指令后生成车况数据,云端虽然可以存储车控指令和车况数据,但由于车况数据和车控指令是异步事件,不能将两者关联为一个解锁车辆的车控事件,由此影响车辆网的运营服务能力。针对此问题,发明人提出基于分布式链路追踪技术对与车控指令的发送链路数据进行追踪,以及对车况数据的链路数据进行追踪,并利用用户端对两者的关联性进行判断,从而可使车控事件和车况事件关联贯通,为车辆网中的异常发现以及主动告警打下基础。
20.实施例一图2为本发明实施例一提供的车控事件关联方法,可应用于如图1所示的车控事件关联系统。该系统包括:用户端10、云端20以及车端30。用户端10、云端20以及车端30依次无线通信连接。其中,用户端10可以为智能手机等装载有车控app的便携式设备。用户端10和云端20之间可以通过4g/5g等方式进行通信。云端20可包括业务服务端201以及数据中心202,业务服务端201与数据中心202通信连接。业务服务端201负责与用户端10和车端30通信,以实现车控事件。车控事件关联方法可以由本发明实施例提供的车控事件关联装置来执行,该装置可以采用软件和/或硬件的方式实现,并分别配置于用户端10、云端20以及车端30。
21.请参阅图2所示,本发明实施例的车控事件关联方法包括如下步骤:步骤201:用户端发送车控指令至云端。
22.车控指令包括但不限于解闭锁指令、开关车内空调指令等。
23.步骤202:云端接收到车控指令后将车控指令发送至车端,车端接收到车控指令后返回车控指令收悉信息至云端。
24.步骤203:云端收到车控指令收悉信息后存储车控指令的发送链路数据。
25.云端还将车控指令收悉信息发送至用户端。
26.步骤204:车端在接收到车控指令后响应并执行车控指令后生成车况数据并将车况数据返回至云端。
27.当车控指令为解锁指令时,车况数据比如是解锁成功或者解锁失败等。
28.步骤205:云端存储车况数据的链路数据并将车况数据推送至用户端。
29.步骤206:用户端接收云端发送的车况数据,并根据预设规则确定车控指令以及接收到的车况数据的关联结果。
30.步骤207:用户端发送关联结果至云端,云端收到关联结果后生成并存储车控指令和车况数据的关联结果。
31.其中,用户端可以根据车控指令和车况数据的内在关系确定车控指令与车况数据的关联性。比如,车控指令为解锁车辆,而车况数据为解锁成功或者解锁失败时,则确定车控指令与车况数据关联。当车控指令为解锁车辆,而车况数据为车载空调开启时,则确定车控指令与车况数据不相关。具体可以建立车控指令与车况数据的映射关联表,通过将车控指令、车况数据与映射关联表进行匹配确定两者是否关联。
32.可以理解的是,当云端分为业务服务端和数据中心时,业务服务端负责与用户端以及车端通信以实现车控事件,并将车控指令的发送链路数据以及车况数据的链路数据发送至数据中心进行存储。数据中心在接收到用户端发送的关联结果后对车控指令的发送链
路数据以及车况数据的链路数据进行关联。
33.用户端、云端和车端之间采用分布式链路追踪技术进行链路跟踪。分布式链路追踪技术的链路追踪数据包括:traceid,spanid以及parentid,用于确定链路调用路径关系。traceid为跟踪流水号,一个traceid代表一次请求,在链路入口服务请求时生成,全局唯一,链路追踪数据在用户端、云端和车端之间随相应地车控指令和车控数据透传。其中,用户端和云端之间的traceid和spanid分别包括:用户端的身份信息以及车控指令和车况数据对应的时间戳。
34.值得一提的是,由于车端数据处理能力受限,云端发送至车端的链路跟踪数据需要进行格式转换,以使用更少的数据量作为链路跟踪数据。按照预设映射关系对每隔预设时间间隔内的所述用户端和所述云端之间以及所述云端和所述车端之间的链路追踪数据进行转换。映射关系具体可以为云端可将用户端和云端之间的traceid和spanid中的用户端的身份信息以及时间戳去除后生成发送至车端的链路追踪数据。云端还可将车端和云端之间的链路追踪数据的traceid和spanid中加入对应的用户端的身份信息以及时间戳后生成云端和用户端之间的链路追踪数据。示例性地,云端可采用32字节的traceid,车端只能采用几个字节,比如2字节的traceid进行追踪。这样使得车端采用数据量更小的链路追踪数据即可完成链路跟踪。预设时间间隔可以为1分钟,可避免转换后较短的字节后云端和车端之间的tracceid或者spanid出现重复。
35.接着结合图3对本发明实施例的车控事件关联方法进行详细说明如下。该方法包括如下步骤:步骤s301:app端(即用户端)发送车控指令至server(即业务服务端)。
36.其中,链路追踪数据(traceid1,spanid1,parentid1)与解锁指令一并发送至云端。traceid1和spanid1分别包括sn和时间戳。sn可以是app端的uuid(即用户端的身份信息),时间戳为app端发送车控指令的时间。
37.步骤s302:server端发送车控指令前生成本节点的链路追踪数据:(traceid1,spanid2,parentid2,其中parentid2=spanid1)。
38.步骤s303:server端发送车控指令(traceid1_vehicle,spanid1_vehicle,解锁)至vehicle(即车端)。然后server等待车控返回。
39.由于车端受到网络、硬件等资源限制,server将traceid1、spanid2分别转换成更短的traceid1_vehicle以及spanid1_vehicle进行链路跟踪。其中,traceid1=sn+time+traceid1_vehicle,spanid2=sn+time+spanid1_vehicle,sn为app端的uuid,time为车控指令的发起时的时间戳。traceid1和traceid1_vehicle以及spanid2和spanid1_vehicle的对应关系可以采用键值对存储表示,比如map《key,value》=traceid1_vehicle:traceid1;map《key,value》=spanid1_vehicle:spanid2。
40.步骤s304:车控指令(traceid1_vehicle,spanid1_vehicle,解锁命令已收到)。
41.步骤s305:返回应答(traceid1_vehicle,spanid1_vehicle,解锁命令已收到)。
42.步骤s306:查对应的(traceid1,spanid2,parentid2)。
43.根据键值对映射关系得到(traceid1_vehicle,spanid1_vehicle)对应的(traceid1,spanid2),并到(traceid1,spanid2,parentid2)。
44.步骤s307:上报链路traceid1的相关链路数据。
45.即上报链路traceid1的链路数据(traceid1,spanid2,parentid2)至dateprocesscenter(即数据中心)。
46.步骤s308:返回解锁命令已收到。
47.server向app端返回车控指令(解锁命令)已收到。
48.步骤s301~步骤s308为发送远程车控阶段。
49.步骤s309:车况事件(traceid2_vehicle,spanid2_vehicle,解锁车况事件)。
50.vehicle端响应并执行车控指令(解锁指令)之后生成解锁车况事件。
51.车况事件与前述车控事件为异步事件,即车况事件为一个独立的请求事件。
52.步骤s310:收到车况事件(traceid2_vehicle,spanid2_vehicle,解锁车况事件)。vehicle端将车况数据发送至server端。
53.步骤s311:生成车况的链路数据(traceid2,spanid2,parentid2)。
54.即将vehicle端发送的较短的链路数据转换成完整的链路数据,执行步骤s305的逆过程即可得到traceid2,spanid2,parentid2。其中,traceid2=(sn+time+traceid2_vehicle),spanid2=(sn+time+spanid2_vehicle),parentid2=spanid2。sn为app端的uuid,time为车况数据发出时的时间戳。
55.步骤s312:上报链路traceid2的相关链路数据。
56.即将traceid2,spanid2, parentid2上报至数据中心。
57.步骤s313:推送车况事件(traceid2,spanid2,parentid2,解锁车况事件)。
58.server将车况数据发送至app端,比如将解锁成功的车况数据发送至app端。
59.步骤s314:关联车控事件和车况事件。
60.app端可以对车控事件对应的车控指令和车况事件对应的车况数据进行匹配确定两者是否关联。具体可以根据预先建立的车控指令和车况数据的对照表确定两者是否关联。
61.步骤s315:s315:上报traceid1与traceid2的关联结果。
62.即app端将车控事件和车况事件的关联结果上报至server。其中,traceid1对应车控指令的发送链路,traceid2对应车况数据的链路。当车控指令和车况数据关联时,app端向数据中心上报两者的关联结果,否则无需上报。
63.步骤s316:匹配车控事件traceid1与车况事件traceid2关联情况;匹配:解锁命令与解锁事件结果。
64.数据中心收到关联结果后,可以将车控事件traceid1和车况事件traceid2关联存储,实现车控事件和车况事件的关联,从而为被动排查问题以及主动发现运营指标的异常并进行告警等提供便利。
65.本发明实施例与现有技术相比,采用分布式链路追踪技术对车控事件和车况事件分别进行链路跟踪,通过用户端对车控指令和车况数据的关联性进行判断,从而确定车控指令和车况数据的关联结果,进而在云端对车控指令和车况数据进行关联,使得彼此割裂的车控数据和车况数据关联起来,有利于提高车联网的运营服务能力。
66.实施例二本发明实施例提供一种车控事件关联装置400,配置于车控系统中的用户端。车控系统还包括云端和车端;所述用户端、云端以及车端依次无线通信连接。车控系统采用分布
式链路追踪技术进行链路跟踪。如图4所示,该关联装置400包括:指令发送模块402、车况数据接收模块404以及关联模块406。
67.指令发送模块402用于发送车控指令至云端。相应地,云端将车控指令发送至车端,车端接收到车控指令后返回车控指令收悉信息至云端以供云端存储车控指令的发送链路数据。
68.车况数据接收模块404用于接收云端发送的车况数据。其中,车端在接收到车控指令并执行车控指令后生成车控指令对应的车况数据,并将车况数据返回至云端,云端存储车况数据的链路数据并将车况数据推送至对应的用户端。
69.关联模块406用于根据预设规则确定车控指令以及接收到的车况数据的关联结果并反馈关联结果至云端,以供云端生成并存储车控指令和车况数据的关联结果。
70.实施例三本发明实施例提供一种车控事件关联装置500,配置于车控系统中的云端。车控系统还包括云端和车端,用户端、云端以及车端依次无线通信连接。车控系统采用分布式链路追踪技术进行链路跟踪。如图5所示,该关联装置500包括:指令收发模块502、发送链路数据存储模块504、指令传递反馈模块506、车况链路存储模块508、推送模块510以及匹配模块512。
71.指令收发模块502用于接收用户端发送的车控指令并将车控指令发送至车端。
72.发送链路数据存储模块504用于接收到车端返回的车控指令收悉信息时生成并存储车控指令的发送链路数据。
73.指令传递反馈模块506用于将车控指令收悉信息发送至用户端。
74.车况链路存储模块508用于当接收到车端发送的车况数据时存储车况数据的链路数据。
75.推送模块510用于将车况数据推送至对应的用户端,以供用户端根据预设规则确定车控指令以及接收到的车况数据的关联结果并反馈关联结果至云端。
76.匹配模块512用于接收到用户端发送的车控指令和车况数据的关联结果时,根据关联结果对存储的发送链路数据和车况数据的链路数据进行关联并存储相应的关联结果。
77.可选地,用户端和云端以及云端和车端之间的链路追踪数据均包括:tranceid和spanid。其中,用户端和云端之间的traceid和spanid分别包括:用户端的身份信息以及发送端发送数据的时间戳。指令收发模块502具体用于将用户端和云端之间的traceid和spanid中的用户端的身份信息以及时间戳去除后生成发送至车端的链路追踪数据。
78.车况链路存储模块508还用于将车端和云端之间的链路追踪数据的traceid和spanid中加入对应的用户端的身份信息以及时间戳后生成云端和用户端之间的链路追踪数据。
79.可选地,云端包括:业务服务端和数据中心。业务服务端与数据中心通信连接,业务服务端与用户端和车端通信以实现车控事件。车况链路存储模块508用于将车控指令的发送链路数据以及车况数据的链路数据发送至数据中心进行存储。匹配模块512中,数据中心接收用户端发送的关联结果并对车控指令的发送链路数据以及车况数据的链路数据进行关联。
80.实施例四
本发明实施例提供一种车控事件关联装置600,配置于车控系统中的车端。车控系统还包括用户端和云端,用户端、云端以及车端依次无线通信连接。车控系统采用分布式链路追踪技术进行链路跟踪。如图6所示,该关联装置600包括:指令接收模块602以及车况反馈模块604。
81.指令接收模块602用于接收云端发送的车控指令并返回车控指令已收悉的信息;其中,用户端向云端发送车控指令,云端将车控指令发送至车端;云端接收并存储车控指令的发送链路数据。
82.车况反馈模块用604用于执行车控指令并返回车控指令对应的车况数据至云端,以供云端将车况数据推送至用户端。云端接收并存储车况数据的链路数据;用户端根据预设规则对车控指令以及车况数据进行关联后返回关联结果至云端,云端对车控指令的发送链路数据以及车况数据的链路数据进行关联。
83.实施例五图7为本发明实施例五提供的用户端的结构示意图。该用户端70包括存储器71、处理器72及存储在所述存储器71上并可在所述处理器72上运行的计算机程序,所述处理器72执行所述程序时实现如前述实施例一所述的用户端侧的技术方案。
84.实施例六图8为本发明实施例六提供的车端的结构示意图。该车端80包括存储器81、处理器82及存储在所述存储器81上并可在所述处理器82上运行的计算机程序,所述处理器82执行所述程序时实现如前述实施例一所述的车端侧的技术方案。
85.实施例七图9为本发明实施例七提供的云端的结构示意图。该云端90包括存储器91、处理器92及存储在所述存储器91上并可在所述处理器92上运行的计算机程序,所述处理器92执行所述程序时实现如前述实施例一所述的云端侧的技术方案。
86.实施例八本发明实施例八提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在由计算机处理器执行时用于执行任一方法实施例的技术方案。
87.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网格设备等)执行本发明各个实施例所述的方法。
88.值得注意的是,上述装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
89.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行
了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
技术特征:
1.一种车控事件关联方法,应用于车控系统中的用户端,所述车控系统还包括云端和车端;所述用户端、云端以及车端依次无线通信连接;其特征在于,所述车控系统采用分布式链路追踪技术进行链路跟踪,所述方法包括:发送车控指令至云端;所述云端将所述车控指令发送至车端,所述车端接收到所述车控指令后返回所述车控指令收悉信息至所述云端以供所述云端存储所述车控指令的发送链路数据;接收所述云端发送的车况数据;其中,所述车端在接收到所述车控指令并执行所述车控指令后生成所述车控指令对应的车况数据,并将所述车况数据返回至所述云端,所述云端存储所述车况数据的链路数据并将所述车况数据推送至对应的用户端;根据预设规则确定所述车控指令以及接收到的所述车况数据的关联结果并反馈所述关联结果至所述云端,以供所述云端生成并存储车控指令和车况数据的关联结果。2.一种车控事件关联方法,应用于车控系统中的云端,所述车控系统还包括用户端和车端;所述用户端、云端以及车端依次无线通信连接;其特征在于,所述车控系统采用分布式链路追踪技术进行链路跟踪,所述方法包括:接收所述用户端发送的车控指令并将所述车控指令发送至车端;接收到所述车端返回的所述车控指令收悉信息时生成并存储所述车控指令的发送链路数据;将所述车控指令收悉信息发送至所述用户端;当接收到所述车端发送的车况数据时存储所述车况数据的链路数据并将所述车况数据推送至对应的用户端,以供所述用户端根据预设规则确定所述车控指令以及接收到的车况数据的关联结果并反馈所述关联结果至所述云端;接收到所述用户端发送的车控指令和车况数据的关联结果时,根据所述关联结果对存储的所述发送链路数据和车况数据的链路数据进行关联并存储相应的关联结果。3.根据权利要求2所述的车控事件关联方法,其特征在于,所述用户端和所述云端以及所述云端和所述车端之间的链路追踪数据均包括:tranceid和spanid;其中,所述用户端和所述云端之间的traceid和spanid分别包括:用户端的身份信息以及发送端发送数据的时间戳;所述方法还包括:按照预设映射关系对每隔预设时间间隔内的所述用户端和所述云端之间以及所述云端和所述车端之间的链路追踪数据进行转换;所述映射关系为将所述用户端和所述云端之间的traceid和spanid中的所述用户端的身份信息以及时间戳去除后生成发送至所述车端的链路追踪数据以及将所述车端和所述云端之间的链路追踪数据的traceid和spanid中加入对应的用户端的身份信息以及时间戳后生成所述云端和所述用户端之间的链路追踪数据。4.根据权利要求3所述的车控事件关联方法,其特征在于,所述云端包括:业务服务端和数据中心;所述业务服务端与所述数据中心通信连接,所述业务服务端与所述用户端和所述车端通信以实现所述车控事件,并将所述车控指令的发送链路数据以及所述车况数据的链路数据发送至所述数据中心进行存储,所述数据中心接收所述用户端发送的关联结果并对所述车控指令的发送链路数据以及所述车况数据的链路数据进行关联。5.一种车控事件关联方法,应用于车控系统中的车端,所述车控系统还包括用户端和
云端;所述用户端、云端以及车端依次无线通信连接;其特征在于,所述车控系统采用分布式链路追踪技术进行链路跟踪,所述方法包括:接收云端发送的车控指令并返回车控指令已收悉的信息;其中,所述用户端向云端发送车控指令,所述云端将所述车控指令发送至所述车端;所述云端接收并存储所述车控指令的发送链路数据;执行所述车控指令并返回所述车控指令对应的车况数据至云端,以供所述云端将所述车况数据推送至所述用户端;所述云端接收并存储所述车况数据的链路数据;所述用户端根据预设规则对所述车控指令以及车况数据进行关联后返回关联结果至云端,所述云端对所述车控指令的发送链路数据以及车况数据的链路数据进行关联。6.一种车控事件关联装置,配置于车控系统中的用户端,所述车控系统还包括云端和车端;所述用户端、云端以及车端依次无线通信连接;其特征在于,所述车控系统采用分布式链路追踪技术进行链路跟踪,所述装置包括:指令发送模块,用于发送车控指令至云端;所述云端将所述车控指令发送至车端,所述车端接收到所述车控指令后返回所述车控指令收悉信息至所述云端以供所述云端存储所述车控指令的发送链路数据;车况数据接收模块,用于接收所述云端发送的车况数据;其中,所述车端在接收到所述车控指令并执行所述车控指令后生成所述车控指令对应的车况数据,并将所述车况数据返回至所述云端,所述云端存储所述车况数据的链路数据并将所述车况数据推送至对应的用户端;关联模块,用于根据预设规则确定所述车控指令以及接收到的所述车况数据的关联结果并反馈所述关联结果至所述云端,以供所述云端生成并存储车控指令和车况数据的关联结果。7.一种用户端,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1所述的车控事件关联方法。8.一种云端,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求2至4中任一项所述的车控事件关联方法。9.一种车端,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求5所述的车控事件关联方法。10.一种车控事件关联系统,其特征在于,包括如权利要求7所述的用户端、如权利要求8所述的云端以及如权利要求9所述的车端;所述用户端、云端以及所述车端依次无线通信连接。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一项所述的车控事件关联方法。
技术总结
本发明实施例涉及车联网技术领域,公开了一种车控事件关联方法、装置及系统、介质。该方法包括:用户端发送车控指令至云端,云端接收到车控指令后将车控指令发送至车端,车端接收到车控指令后返回车控指令收悉信息至云端,云端收到车控指令收悉信息后存储车控指令的发送链路数据,车端在接收到车控指令后响应并执行车控指令后生成车况数据并将车况数据返回至云端,云端存储车况数据的链路数据并将车况数据推送至用户端,用户端接收云端发送的车况数据,并根据预设规则确定车控指令以及接收到的车况数据的关联结果,用户端发送关联结果至云端,云端收到关联结果后生成并存储车控指令和车况数据的关联结果,从而可以将车控、车况事件关联起来。事件关联起来。事件关联起来。
技术研发人员:
丛建国 尹金玉 王颖 陈维鑫 单宏寅
受保护的技术使用者:
上海银基信息安全技术股份有限公司
技术研发日:
2022.11.08
技术公布日:
2022/12/6