CN117560343A - 数据上报、处理方法、电子设备、处理系统及程序产品 - Google Patents
数据上报、处理方法、电子设备、处理系统及程序产品 Download PDFInfo
- Publication number
- CN117560343A CN117560343A CN202311644678.9A CN202311644678A CN117560343A CN 117560343 A CN117560343 A CN 117560343A CN 202311644678 A CN202311644678 A CN 202311644678A CN 117560343 A CN117560343 A CN 117560343A
- Authority
- CN
- China
- Prior art keywords
- data
- alarm
- identifier
- vehicle
- period
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/18—Status alarms
- G08B21/182—Level alarms, e.g. alarms responsive to variables exceeding a threshold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
-
- 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
-
- 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/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Alarm Systems (AREA)
Abstract
本申请涉及车辆技术领域,具体涉及数据上报、处理方法、电子设备、处理系统及程序产品,包括:车辆在哨兵模式下,对哨兵模式的运行状态进行监测;若车辆在监测过程中确定运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,并发送至云端;云端接收车辆发送的上报数据并解析,得到上报数据包含的目标标识和生成时间;若云端基于目标标识和生成时间,确定上报数据为车辆在哨兵模式下,当前监测周期中最新生成的数据,则将上报数据发送至终端。通过上述方法,云端能够区分车端发送的上报数据所属的监测周期,通过这些上报数据能够描述哨兵运行过程,进而提高了云端向用户提供的哨兵模式运行状态的准确率。
Description
技术领域
本申请涉及车辆技术领域,具体涉及数据上报、处理方法、电子设备、处理系统及程序产品。
背景技术
随着车辆智能化和互联化的发展,车辆的安全性能也得到了极大的提升。而在这些安全性能中,车辆哨兵模式被视为车辆安全的重要一环。车辆的哨兵模式是一种被动安全系统,在车主不在车辆内或附近时,哨兵模式可以启动车辆的安全防盗机制,防止车辆被盗或被破坏,同时通过车载摄像头,将车辆周围的环境监控起来,为车主提供更加全面的视觉保障以及报警功能。
车端哨兵模式运行后,用户可以在手机上查看哨兵实时的运行状态、报警信息等。要想实现远程的哨兵运行状态实时展示以及实时报警通知,目前的方案为将车端哨兵状态、事件等直接上报给云端,然后由云端进行处理同步给用户。但是云端通过这些上报的数据无法描述哨兵运行过程。
发明内容
本申请实例提供了数据上报、处理方法、电子设备、处理系统及程序产品,有助于云端描述哨兵运行过程。
一方面,本申请实施例提供了一种数据上报方法应用于车辆,所述方法包括:
在车辆的哨兵模式下,对所述哨兵模式的运行状态进行监测;
若在监测过程中确定所述运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,并发送至云端;
其中,所述目标标识包括任务标识、报警标识和事件标识中的至少一个,所述生成时间表示所述上报数据生成的时间,所述任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;所述报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,所述事件标识用于指示一次具体的报警内容。
可选的,所述数据上报条件包括如下至少一种:
所述哨兵模式的运行状态发生切换;
所述哨兵模式的运行状态为开启状态,且存在发送失败的上报数据。
可选的,所述目标标识包括任务标识;
若在监测过程中确定所述运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,包括:
若所述哨兵模式的运行状态从关闭状态切换至开启状态,或从开启状态切换至监控中状态,则生成包含任务标识、哨兵模式当前的运行状态和生成时间的上报数据。
可选的,所述目标标识包括任务标识和报警标识;
若在监测过程中确定所述运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,包括:
若所述哨兵模式的运行状态从监控中状态切换至第一等级的告警状态,则生成包含任务标识、报警标识、哨兵模式当前的运行状态和生成时间的上报数据。
可选的,所述目标标识包括任务标识、报警标识和事件标识;
若在监测过程中确定所述运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,包括:
若所述哨兵模式的运行状态切换至第二等级的告警状态,则生成包含所述任务标识、报警标识、哨兵模式当前的运行状态、事件标识、所述事件标识对应的报警内容和生成时间的上报数据
可选的,所述方法还包括:
若确定所述哨兵模块的运行状态为第一等级的告警状态或第二等级的告警状态,则确定所述车辆存在安全隐患,通过所述车辆的语音设备和/或照明设备进行示警。
一方面,本申请实施例提供了一种数据处理方法,应用于云端,所述方法包括:
接收车辆发送的上报数据并解析,得到所述上报数据包含的目标标识和生成时间,所述目标标识包括任务标识、报警标识和事件标识中的至少一个,所述生成时间表示所述上报数据生成的时间,所述任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;所述报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,所述事件标识用于指示一次具体的报警内容;
若基于所述目标标识和所述生成时间,确定所述上报数据为所述车辆在哨兵模式下,当前监测周期中最新生成的数据,则将所述上报数据发送至终端设备,所述监测周期包括任务周期以及所述任务周期包含的至少一个报警周期。
可选的,所述当前监测周期包括当前任务周期;
基于所述目标标识和所述生成时间,确定所述上报数据为所述车辆在哨兵模式下,当前监测周期中最新生成的数据,包括如下至少一种:
若记录的车辆当前任务周期的任务标识与解析所述上报数据得到的任务标识相匹配,则确定所述上报数据为所述车辆在哨兵模式下,当前任务周期中最新生成的数据;
若记录的车辆当前任务周期的任务标识与解析所述上报数据得到的任务标识不匹配,且所述上报数据中的生成时间为最新时间,则确定所述上报数据为所述车辆在哨兵模式下,当前任务周期中最新生成的数据。
可选的,所述当前监测周期包括当前任务周期和当前报警周期,所述当前报警周期属于所述当前任务周期;
基于所述目标标识和所述生成时间,确定所述上报数据是否为所述车辆在哨兵模式下,当前监测周期中最新生成的数据,包括如下至少一种:
若记录的车辆当前任务周期的任务标识与解析所述上报数据得到的任务标识相匹配,且记录的车辆当前报警周期的的报警标识与解析所述上报数据得到的报警标识相匹配,则确定所述上报数据为所述车辆在哨兵模式下,当前报警周期中最新生成的数据;
若记录的车辆当前任务周期的任务标识与解析所述上报数据得到的任务标识不匹配,且所述上报数据的生成时间为最新的时间,则确定所述上报数据为所述车辆在哨兵模式下,当前报警周期中最新生成的数据;
若记录的车辆当前任务周期的任务标识与解析所述上报数据得到的任务标识相匹配、记录的车辆当前报警周期的报警标识与解析所述上报数据得到的报警标识不匹配、且所述上报数据的生成时间为最新的时间,则确定所述上报数据为所述车辆在哨兵模式下,当前报警周期中最新生成的数据。
可选的,所述方法还包括:
若所述上报数据不是当前监测周期中最新生成的数据,则查询所述上报数据对应的目标监测周期,并基于所述上报数据对所述目标监测周期中哨兵模式的运行状态进行更新。
可选的,所述当前监测周期包括当前报警周期;
所述将所述上报数据发送至终端设备,包括:
若基于所述上报数据,确定当前报警周期中包含多个事件标识;
若所述多个事件标识相同,则将所述多个事件标识中的一个事件标识及其报警内容发送至终端设备;或者,
若所述多个事件标识对应报警内容中的事件名称相同,且各事件标识对应的生成时间的间隔大于预设时长,则将所述多个事件标识、所述多个事件标识各自的报警内容发送至终端设备;或者,
若所述多个事件标识对应报警内容中的事件名称不同,则将所述多个事件标识、所述多个事件标识各自的报警内容发送至终端设备;或者
若所述多个事件标识对应报警内容中的事件名称相同,且各事件标识对应的生成时间的间隔不大于预设时长,则将多个事件标识中的一个事件标识以及对应的报警内容发送至终端设备,所述报警内容中包含事件名称。
一方面,本申请实施例提供了一种处理系统,所述系统包括:车辆,云端,终端设备;
所述车辆,用于在车辆的哨兵模式下,对所述哨兵模式的运行状态进行监测;若在监测过程中确定所述运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,并发送至云端;
所述云端,用于接收车辆发送的上报数据并解析,得到所述上报数据包含的目标标识和生成时间;若基于所述目标标识和所述生成时间,确定所述上报数据为所述车辆在哨兵模式下,当前监测周期中最新生成的数据,则将所述上报数据发送至终端设备;
所述终端设备,用于接收所述云端发送的上报数据;
其中,所述目标标识包括任务标识、报警标识和事件标识中的至少一个,所述生成时间表示所述上报数据生成的时间,所述任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;所述报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,所述事件标识用于指示一次具体的报警内容,所述监测周期包括任务周期以及所述任务周期包含的至少一个报警周期。
一方面,本申请实施例提供了一种电子设备,所述电子设备包括:
至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述数据上报方法或数据处理方法。
一方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,当所述计算机程序被处理器执行时实现如上述数据上报方法或数据处理方法。
可选的,计算机可读存储介质可以作为计算机程序产品的一种实现,即本申请实施例还提供一种计算机可读存储介质,其包括计算机程序,当计算机程序被处理器执行时实现上述数据上报和数据处理方法。
本申请的有益效果如下:
本申请实施例通过生成包含目标标识和生成时间的上报数据,发送至云端,云端可以根据目标标识确定上报数据所属的监测周期(如任务周期或报警周期),以对该监测周期中哨兵模式的运行状态进行更新;云端还可以根据生成时间判断上报数据是否为车辆当前监测周期最新产生的数据,若是最新的数据,则将上报数据发送至终端设备,该方法提高了终端设备接收到上报数据的准确性,从而可以为车主远程提供实时、准确的哨兵模式的运行状态展示、报警通知,为车辆提供安全保护。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
图1为本申请实施例提供的一种应用场景示意图;
图2为本申请实施例提供的一种数据上报方法流程示意图;
图3为本申请实施例提供的一种数据处理方法流程示意图;
图4为本申请实施例提供的一种确定最新任务周期的流程示意图;
图5为本申请实施例提供的一种确定最新报警周期的流程示意图;
图6为本申请实施例提供的一种任务周期对应的运行状态更新流程示意图;
图7为本申请实施例提供的一种报警周期对应的运行状态更新流程示意图;
图8为本申请实施例提供的一种车辆、云端、终端设备交互示意图;
图9为本申请实施例提供的一种数据上报装置示意图;
图10为本申请实施例提供的一种数据处理装置示意图;
图11为本申请实施例提供的一种电子设备示意图;
图12为本申请实施例提供的一种计算装置示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚明白,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以按不同于此处的顺序执行所示出或描述的步骤。
下面对本申请实施例中涉及的部分概念进行介绍。
哨兵模式:车辆的哨兵模式是一种被动安全系统,在车主不在车辆附近时,哨兵模式可以启动车辆的安全防盗机制,防止车辆被盗或被破坏,同时通过车载摄像头,将车辆周围的环境监控起来,为车主提供更加全面的视觉保障和报警功能。
哨兵模式的运行状态:哨兵模式的运行状态包括关闭状态、开启状态(即空闲中,使能开关已开启但是未开始工作)、监控中状态、告警状态,其中告警状态可以包括多个等级,例如包括:第一等级的告警状态和第二等级的告警状态。在第一等级的告警状态(报警-示警状态)下,不生成事件,在第二等级的告警状态下生成事件,本申请实施例可以对第二等级的告警状态进行进一步的划分,如划分为报警-异常状态和报警-危险状态。等级越高则紧急性或危急性越高;第一告警状态对应的车辆安全程度较高,例如,有人在车辆附近长时间停留,第二告警状态对应的车辆安全程度较低,例如车辆被倚靠、被入侵等。其中,令哨兵模式关闭,可以通过终端设备或车辆钥匙设置,也可以当车主从车辆外打开车门时自动关闭,本申请实施例不进行具体限定。
监测周期:监测周期包括任务周期和报警周期,任务周期中包含至少一个报警周期,报警周期中包含至少一个或不包含事件。任务周期表示哨兵模式的相邻关闭状态之间的时间间隔;报警周期表示哨兵模式的相邻监测中状态之间的时间间隔。
生成时间:表示上报数据在车辆端生成的时间,并非上报数据到达云端的时间。
事件:当车辆被入侵或被倚靠,即哨兵模式的运行状态处于第二等级的告警状态,车辆会通过摄像头对车辆周围的环境和/或车内的环境进行拍摄,得到车辆当前事件的相关内容,在生成上报数据时,将该事件的事件标识及事件标识对应的报警内容包含到上报数据中。
哨兵上报协议:车辆通过哨兵上报协议上报数据,例如,哨兵上报协议中可以规定在向云端发送上报数据时,需要携带监测周期的目标标识和上报数据的生成时间。协议中还定义了各模块边界,任务周期->报警周期->事件。任务周期(描述哨兵的一次运行状态)、报警周期(描述哨兵的一次报警过程)、事件(描述具体的报警内容),将上报数据拆分成3部分发送至云端,保证了上报数据的原子性。
以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请,并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
如图1所示为本申请实施例提供的一种应用场景,该应用场景中包括车辆101、云端102和终端设备103。
其中,车辆101用于在哨兵模式下监测哨兵模式的运行状态,并生成上报数据发送至云端。云端102接收车端发送的上报数据进行分析,确定上报数据为最新数据后,通过长链接、短信、系统通知等方式将上报数据发动给终端设备。云端可以为提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。本申请实施例也可以将云端替换为独立的物理服务器或多个物理服务器构成的服务器集群或者分布式系统,本申请实施例不进行具体限定。终端设备103用于接收云端102发送的上报数据,以使车主能够了解车辆当前的安全状况。终端设备103包括但不限于手机、平板电脑、笔记本电脑、台式电脑、电子书阅读器、智能语音交互设备、智能家电、车载终端设备等设备;终端设备上可以安装有与业务流程控制方法相关的客户端,该客户端可以是软件(例如浏览器、业务流程控制软件等),也可以是网页、小程序等,本申请实施例不进行具体限定。
基于目前,车辆向云端发送了在哨兵模式下的上报数据后,云端无法确定该上报数据属于哪个监测周期,进而无法向终端设备提供准确的哨兵模式运行状态的问题,本申请实施例提供了一种数据上报方法,如图2所示,以车辆为执行主体为例,该方法包括:
S201:在车辆的哨兵模式下,对哨兵模式的运行状态进行监测。
哨兵模式是一种被动安全系统,在车主不在车辆附近时,哨兵模式可以启动车辆的安全防盗机制,防止车辆被盗或被破坏,同时通过车载摄像头,将车内和/或车辆周围的环境监控起来,为车主提供更加全面的视觉保障和报警功能,即通过摄像头确定车辆出现安全问题时,哨兵模式会切换到相应的运行状态,车辆会依据哨兵模式的运行状态进行示警。其中,摄像头包括车外摄像头和车内摄像头,车外摄像头用于监测车辆周围的安全状况,车内摄像头用于监测车内的安全状况。
哨兵模式的运行状态切换过程包括:关闭状态→开启状态(即空闲中,使能开关已开启但是未开始工作)→监控中状态→报警-示警状态(即第一等级的告警状态)或报警-异常状态(即第二等级的告警状态)或报警-危险状态(即第二等级的告警状态)→关闭状态,不同等级的告警状态之间也可以相互切换,当车辆不存在安全隐患时,哨兵模式也可以不切换至告警状态,即从监控中状态直接切换至关闭状态。
在本申请实施例中,可以根据车辆不同的安全情况设置更多的告警等级,例如,当通过摄像头监测到车辆周围有人长时间停留时,哨兵模式的运行状态会切换到第一等级的告警状态(报警-示警状态);当通过摄像头监测到车辆被倚靠时,哨兵模式的运行状态会切换到第二等级的告警状态(报警-异常状态);当通过摄像头监测到车辆被入侵时,哨兵模式的运行状态会切换到第三等级的告警状态(报警-危险状态),此处不对告警等级进行具体限定。
在一种可能的实施方式中,若确定哨兵模块的运行状态为第一等级的告警状态或第二等级的告警状态,则确定车辆存在安全隐患,此时可以通过车辆的目标照明设备进行示警。例如,车辆预设位置的照明设备闪烁10秒;此外,也可以通过语音播报的形式进行示警,对此本申请实施例不进行具体限定。在车辆端进行示警,为车主提供离车后车辆的安全守护,保护车主资产,减少损失。
S202:若在监测过程中确定运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,并发送至云端。
其中,目标标识包括任务标识、报警标识和事件标识中的至少一个,生成时间表示所述上报数据生成的时间,任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,即报警周期的标识,事件标识用于指示一次具体的报警内容。
上述任务周期可以为哨兵模式的相邻关闭状态之间的时间间隔。例如,在9:00时哨兵模式的运行状态为关闭状态,11:00时哨兵模式的运行状态再次切换到关闭状态,且之间没有其他关闭状态,即从9:00~11:00为一个任务周期。在本申请实施例中,任务周期是独立的,每次任务周期都单独处理,各任务周期之间不会受到影响。
上述报警周期可以为哨兵模式的相邻监测中状态之间的时间间隔。例如,9:15时哨兵模式的运行状态为监控中状态,这时表明开始进入一个报警周期,9:25时哨兵模式的运行状态再次切换到监控中状态,且之间没有关闭状态,表明9:15~9:25为一个报警周期。报警周期也可以为相邻的监控中状态和关闭状态之间的时间间隔。例如9:15时哨兵模式的运行状态为监控中状态,这时表明开始进入一个报警周期,9:40时切换到关闭状态(所属任务周期结束),且之间没有再次切换到监控中状态,表明9:15~9:40为一个报警周期,也是所属任务周期中最后一个报警周期。
在一个任务周期中可以产生多个报警周期,例如,在9:00时哨兵模式的运行状态为关闭状态,9:01哨兵模式的运行状态为开启状态,9:15时哨兵模式的运行状态为监控中状态(第一个报警周期开始),9:25时哨兵模式的运行状态再次切换到监控中状态(第一个报警周期结束,也即第二个报警周期开始),9:35时哨兵模式的运行状态再次切换到监控中状态(第二个报警周期结束,也即第三个报警周期开始),10:00时哨兵模式的运行状态再次切换到关闭状态(第三个报警周期结束),该任务周期中包含3个报警周期。
哨兵模式的运行状态切换到监控中状态后,哨兵模式的运行状态可能不会切换到告警状态,即没有出现事件;也可能出现多个事件,例如9:15时哨兵模式的运行状态为监控中状态(报警周期开始),9:16时通过摄像头又监测到车辆被倚靠(第一事件),在较短的时间内,通过摄像头监测到车辆被入侵(第二事件)。
可选的,上述多个事件各自对应的告警状态的等级可能相同,例如9:15时哨兵模式的运行状态为监控中状态(报警周期开始),9:16时通过摄像头监测到车辆被路人A倚靠(第一事件),在较短的时间内,监测到车辆被路人B倚靠(第二事件)。
可选的,上述数据上报条件可以包括:哨兵模式的运行状态发生切换,或哨兵模式的运行状态为开启状态,且存在发送失败的上报数据,具体如下述。
一、在监测过程中,确定哨兵模式的运行状态发生切换,则生成包含目标标识和生成时间的上报数据,包括如下至少一种情况:
(1)哨兵模式的运行状态从关闭状态切换至开启状态,或从开启状态切换至监控中状态。
若哨兵模式的运行状态从关闭状态切换至开启状态,或从开启状态切换至监控中状态,则生成包含任务标识、哨兵模式当前的运行状态和生成时间的上报数据。其中,任务标识为上报数据所处的任务周期的标识。
例如,9:00时哨兵模式的运行状态为关闭状态,9:01从关闭状态切换到开启状态,这时生成任务标识为20231017A、哨兵模式的运行状态为开启状态、生成时间为2023/10/179:01的上报数据,本申请实施例不对任务标识和生成时间的具体形式进行限定。
可选的,还可以进一步将车辆的标识携带在上报数据中,以区分不同车辆的监测周期。
(2)哨兵模式的运行状态从监控中状态切换至第一等级的告警状态。
若哨兵模式的运行状态从监控中状态切换至第一等级的告警状态,则生成包含任务标识、报警标识、哨兵模式当前的运行状态和生成时间的上报数据。
例如,9:15时哨兵模式的运行状态为监控中状态,9:20从监控中状态切换到第一等级的告警状态,这时生成任务标识为20231017A、报警标识为920B、哨兵模式的运行状态为第一等级的告警状态、第二生成时间为2023/10/17 9:20的上报数据,本申请实施例不对任务标识、报警标识和生成时间的具体形式进行限定。
在本申请实施例中,当哨兵模式处于第一等级的告警状态时,表明车辆没有处于剐蹭、入侵等较危险的场景中,这时车辆在生成上报数据时,可以不生成事件标识,以及事件标识对应的报警内容,例如有人在车辆周围长时间停留时不会生成事件,即不会将“车辆周围有人”这一事件携带在上报数据中,也不会将摄像头拍摄的图片携带在上报数据中(图片中包含车辆周围的环境),仅在车端进行示警即可,如通过照明设备进行提醒;也可以根据需求生成事件,以使云端通知车主车辆所处的环境,对此,本申请实施例不进行具体限定。
可选的,还可以进一步将车辆的标识携带在上报数据中,以区分不同车辆的监测周期。
(3)若哨兵模式的运行状态切换至第二等级的告警状态。
若哨兵模式的运行状态切换至第二等级的告警状态,则生成包含所述任务标识、报警标识、哨兵模式当前的运行状态、事件标识、所述事件标识对应的报警内容和生成时间的上报数据。
在本申请实施例中,可以从监控中状态切换至第二告警状态;也可以从其他级别的告警状态切换至第二级别的告警状态,表明一个报警周期可能中出现多个事件。例如,9:15时哨兵模式的运行状态为监控中状态,9:20从监控中状态切换到第二等级的告警状态,这时生成任务标识为20231017A、报警标识为920B、哨兵模式的运行状态为第二等级的告警状态、生成时间为2023/10/17 9:20上报数据,此外,在生成上报数据时,还进一步生成事件标识(如事件A或倚靠事件),以及事件标识对应的报警内容。事件标识对应的报警内容包括但不限于下列的部分或全部:
具体事件名称,例如,车辆被入侵;位置信息,例如,经纬度信息、兴趣点信息等;资源信息(非必要),例如,通过摄像头拍摄的视频、图像等。本申请实施例不对任务标识、报警标识、事件标识和生成时间以及报警内容中的位置信息、资源信息的具体形式进行限定。
可选的,还可以进一步将车辆的标识携带在上报数据中,以区分不同车辆的监测周期。
二、在监测过程中,若确定哨兵模式的运行状态为开启状态,且存在发送失败的上报数据,则将该上报数据再次上报。
由于车辆网络质量不高或车辆电池电量不足,可能会出现车辆向云端发送上报数据失败的问题,若确定发送失败,可以在预设时间内(如,500毫秒)再次发送,如果还是失败,则可以将该上报数据放入消息队列,等到车辆网络质量好或车辆电池电量充足时,在哨兵模式开启后重新进行发送。
在本申请实施例中,车辆在向云端发送上报数据时,将目标标识和生成时间同时发送,以使云端基于目标标识能确定该上报数据所属的监测周期,对该监测周期中哨兵模式的运行状态进行更新,进而可以描述完整的监测周期;基于生成时间,可以确定上报数据为车辆在哨兵模式下,当前监测周期中最新生成的数据时,将上报数据发送至终端设备,为车主远程提供实时、准确的哨兵运行状态展示。
基于相同的发明构思,本申请实施例还提供了一种数据处理方法,应用与云端,如图3所示,包括:
S301:接收车辆发送的上报数据并解析,得到上报数据包含的目标标识和生成时间。
其中,目标标识包括任务标识、报警标识和事件标识中的至少一个,所述生成时间表示所述上报数据生成的时间,所述任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;所述报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,所述事件标识用于指示一次具体的报警内容。
S302:若基于目标标识和生成时间,确定上报数据为车辆在哨兵模式下,当前监测周期中最新生成的数据,则将上报数据发送至终端设备。
其中,监测周期包括任务周期以及所述任务周期包含的至少一个报警周期。任务周期表示哨兵模式的相邻关闭状态之间的时间间隔;所述报警周期表示哨兵模式的相邻监测中状态之间的时间间隔,具体如上述S202中的实施方式,此处不再赘述。
下面将对云端如何确定车辆上报的数据为最新的数据进行详细介绍。
(1)上报数据中的目标标识为任务标识。
具体如图4所示,包括如下步骤S401~S406:
S401:查询记录的车辆当前所处的第一任务周期的任务标识;
车辆确定自己当前正在运行的任务周期后,在发送上报数据时,会通知云端该上报数据处于正在运行的任务周期,例如,可以通过一个特殊的标识“Running”进行标注,云端也可以基于获取到的生成时间与记录的最新生成时间进行对比,以确定上报数据处于正在运行的任务周期,对此本申请实施例不进行具体限定。另外,需要注意的是,云端记录的生成时间为上报数据的生成时间,并不是上报数据到达的时间。
S402:确定上报数据中包含的第二任务周期的任务标识,即云端通过解析车辆发送的上报数据得到的;
S403:判断第一任务周期的任务标识是否与第二任务周期的任务标识相同,若相同,则执行S404,否则,执行S405:
S404:确定第二任务周期为车辆当前所处(当前正在运行)的任务周期,即该上报数据处于最新的任务周期中,也即上报数据为车辆在哨兵模式下,当前任务周期中最新生成的数据;
S405:判断第一任务周期的中的最新生成时间是否靠前于上报数据的生成时间,即判断上报数据的生成时间是否为最新时间,若是,则执行S404,否则执行S406;
S406:确定第二任务周期不是车辆当前所处的任务周期,即该上报数据没有处于最新的任务周期中,可能是由于网络问题重新上报的数据。
(2)上报数据中的目标标识包括任务标识和报警标识。
具体如图5所示,包括如下步骤S501~S507:
S501:查询记录的车辆当前所处的第一任务周期的任务标识,以及第一任务周期中第一报警周期的报警标识;
其中第一报警周期为车辆当前处于的报警周期,与任务周期类似,车辆确定自己当前正在运行的报警周期后,在发送上报数据时,会通知云端该上报数据处于正在运行的报警周期,例如,可以通过一个特殊的标识“Running”进行标注,云端也可以基于获取到的生成时间与记录的最新生成时间进行对比,以确定上报数据处于正在运行的报警周期,对此本申请实施例不进行具体限定;
S502:确定上报数据中第二任务周期的任务标识,以及第二任务周期中第二报警周期的报警标识,即云端通过解析上报数据得到的;
S503:判断第一任务周期的任务标识是否与第二任务周期的任务标识相同,若相同,则执行S504,否则执行S506;
S504:判断第一报警周期的报警标识是否与第二报警周期的报警标识相同,若相同,则执行S505,否则执行S506;
S505:确定上报数据中的报警周期为车辆当前所处的报警周期,即上报数据为车辆在哨兵模式下,当前报警周期中最新生成的数据;
S506:判断第一任务周期中的最新生成时间是否靠前于上报数据的生成时间,即判断上报数据的生成时间是否为最新时间,若是则执行S505,否则执行S507;
S507:确定第二报警周期不是车辆当前所处的报警周期,即该上报数据没有处于最新的报警周期中,可能是由于网络问题重新上报的数据。
除了上述图5中的实施方式,还可以先判断该上报数据是否为车辆正在运行的任务周期,然后再判断是否为该任务周期中正在运行的报警周期。即先执行S401~S406,确定上报数据所处的任务周期为车辆当前正在运行的任务周期后,再执行S502、S504~S507。
对于车辆来说,存在重复上报、延迟上报的情况,其中,重复上报指的是因车云网关、网络等原因导致云端收到多条相同的上报数据;延迟上报指的是车辆发送上报数据失败,例如弱网、无网、车云链路、服务异常等车辆重试多次均失败,消息将会缓存在车辆的消息队列中,等下次车辆上电或哨兵模式重新开启后重新上报。为了在这种情况下保证任务生命周期描述,本申请实施例提供如下方法。另外,根据处理流程,将一次车辆的上报数据分为三段进行处理:任务周期、报警周期、事件。如图6所示为任务周期的处理流程。
S601:接收车辆上报的数据;
S602:解析上报数据得到对应的第一任务周期的任务标识;
S603:根据第一任务周期的任务标识,在本地查询与第一任务周期相匹配的第二任务周期,若没有查询到,则需要重新创建一个任务周期;
S604:判断第二任务周期的中的最新生成时间是否靠前于上报数据的生成时间,若是则表明该上报数据不是重复上报或延迟上报的数据,执行S605,否则执行S606;
S605:依据上报数据中哨兵模式的运行状态,对记录的哨兵模式的运行状态进行更新;
S606:判断哨兵模式的运行状态是否为关闭状态,若是则执行S607,否则结束流程;
S607:更新第二任务周期的结束时间,之后结束流程。
在确定上报数据不是重复上报或延迟上报的数据后,本申请实施例还可以进一步判断上报数据所处的任务周期是否为车辆当前正在运行的任务周期,具体判断流程如图4所示,若上报数据所处的任务周期是车辆当前正在运行的任务周期,且云端记录的车辆当前任务周期结束,则结束该记录的车辆当前所处的任务周期。若上报数据所处的任务周期是车辆当前正在运行的任务周期,且云端记录的车辆当前任务周期对应的任务标识与上报数据中的任务标识不同,则云端将上报数据所处的任务周期记录为车辆当前正在运行的任务周期,例如在上报数据中的任务标识上记录“Running”,本申请实施例不对具体的记录方式进行限定。
可选的,上报数据所处的任务周期可能不是车辆当前所处的任务周期,即上报数据所处的任务周期可能为之前的任务周期(如,2天前产生的任务周期),若上报数据为2天前产生的任务周期中最新的数据,则云端仅基于上报数据,对该任务周期中哨兵模式的运行状态进行更新,以便能够完整的描述2天前产生的任务周期。
如图7所示为报警周期的处理流程。
S701:接收车辆上报的数据;
S702:解析上报数据得到对应的第一任务周期的任务标识,以及第一任务周期中第一报警周期的报警标识;
S703:根据第一任务周期的任务标识、第一报警周期的报警标识,在本地查询相匹配的第二任务周期,以及第二任务周期中的第二报警周期;若没有查询到相匹配的第二报警周期,则可以信创建一个报警周期;
S704:判断第二报警周期是否结束,若是则执行S705,否则执行S706;
S705:更新结束时间;
S706:判断第二报警周期是否为车辆当前所处的报警周期,若是执行S707,否则结束流程,具体如上述图5中的实施方式;
S707:进行策略控制,之后结束流程。
可选的,在确定第二报警周期为车辆当前所处的报警周期后,即最新的报警周期,且车辆记录的车辆当前的报警周期对应的报警标识与第二报警周期对应的标识不匹配,则将第二报警周期对应的报警标识记录为车辆当前的报警周期,具体可以在第二报警周期对应的标识上记录“Running”,对此,本申请实施例不进行具体限定。
与任务周期类似,若上报数据对应的报警周期为2天前车辆产生的报警周期,且上报数据为2天前车辆产生的报警周期中最新的数据,则仅基于上报数据对该报警周期中的哨兵模式的运行状态、事件标识以及事件标识对应的报警内容等进行更新,无需进一步同步至终端设备。
在本申请实施例中,云端根据上报数据对记录的哨兵模式的运行状态进行更新,进而可以完整的描述一次车辆哨兵模式的运行过程,具有很高的扩展性。
由于在通用个报警周期中可能会产生多个事件,为了避免多个重复事件的重复上报,而造成的云端处理资源浪费的情况,本申请实施例采取了一些策略控制(即S707中的策略控制)。如下述实施方式:
若基于上报数据,确定在任意一个任务周期中的任意一个报警周期中包含多个事件;
若多个事件的事件标识相同,则将多个事件标识中的一个事件标识(如任意一个,或最早接收到的一个,或生成时间最早的一个)及其报警内容发送至终端设备;或者,
若多个事件的事件标识对应报警内容中的事件名称相同,且各事件标识对应的生成时间的间隔大于预设时长,则将多个事件标识、所述多个事件标识各自的报警内容发送至终端设备;或者,
若多个事件的事件标识对应报警内容中的事件名称不同,则将多个事件标识、多个事件标识各自的报警内容发送至终端设备;或者,
若所述多个事件标识对应报警内容中的事件名称相同,且各事件标识对应的生成时间的间隔不大于预设时长,则将多个事件标识中的一个事件标识(如任意一个,或最早接收到的一个,或生成时间最早的一个)及其对应的报警内容发送至终端设备,所述报警内容中包含事件名称。
例如,在同一个报警周期中,出现多次剐蹭(事件名称)的情况,则判断多次剐蹭之间的时间将是否超过1分钟,若没有超过,则仅将1次剐蹭事件的事件标识以及相应的报警内容发送至终端设备即可;若超过1分钟,则需要将多次对应的剐蹭事件的事件标识及相应的报警内容均发送至终端设备。若在同一个报警周期中,1分钟之内既出现剐蹭事件(事件名称),又出现入侵事件(事件名称),则需要将剐蹭事件对应的事件标识及相应的报警内容,入侵事件的事件标识及相应的报警内容均发送至终端设备。若在同一个报警周期中,1分钟内云端接收到多个相同的事件标识(例如20231204),则表明车端可能由于网络问题引发的误上报的情况(事件标识和报警内容均相同),这时将其中任意一个事件标识以及任意一个事件标识对应的报警内容发送至终端设备。本申请实施例不对预设时长进行具体限定。
对于事件的相关处理比较简单,基于上报数据判断事件标识没有被记录就进行处理,被记录的事件标识对应的事件不再进行处理。
当车辆存在安全隐患时,云端实时的向终端设备发送报警通知、为车主提供离车后车辆的安全守护,保护车主的资产,减少损失;此外,云端还支持告策略的控制,例如1分钟内相同的事件不重复同步至终端,节省了处理资源。
下面将通过图8对车辆、云端和终端设备之间的数据交互。
车辆向云端发送的数据包括A新数据的上报和B数据重新上报。云端接收到上报数据后,解析上报数据,并基于解析到的目标标识、生成时间、哨兵模式的运行状态、安全信息等数据,进行如下流程:
针对目标车辆的目标任务周期,云端基于上报数据可以执行如下处理:
1.1加锁,即对目标车辆的标识进行加锁(使目标车辆上报的数据串行处理,保证数据的准确性);
1.2校验(校验数据的合法性,是否符合协议定义);
1.3获取车辆上报的任务周期(如果不存在,则创建新任务);
1.4获取记录的车辆当前运行的任务周期;
1.5结束车辆当前运行的任务周期;
1.6同步哨兵模式的运行状态(仅最新的运行状态),即将运行状态添加到消息通知集合中,以通知到终端设备;
1.7同步哨兵模式异常情况,即将哨兵模式的异常情况添加到消息通知集合中,以通知到终端设备;
1.8触发报警周期;
1.10结束任务周期;
1.11校验任务周期对应的数据是否发送过;
1.12向终端发送消息通知集合中的消息;
1.13上报任务周期替换记录的车端当前运行的任务;
1.15解锁,即对车辆标识进行解锁。
针对目标任务周期中的目标报警周期,云端基于上报数据进行如下处理:
2.1查询记录的任务周期和报警周期;
2.2若没有查询到报警周期,则创建新的;
2.3结束上一报警周期;
2.4报警策略控制;
2.5触发报警事件;
1.9报警周期结束。
针对目标报警周期中的事件,云端可以基于上报数据进行如下处理:
3.1查询事件是否存在;
3.2若事件不存在,则创建新的;
3.3消息通知到终端设备。
终端设备可以执行如下流程:
1.14终端主动请求云端拉取数据。
基于相同的发明构思,本申请实施例还提供了一种处理系统,包括:车辆,云端,终端设备;
车辆,用于在车辆的哨兵模式下,对哨兵模式的运行状态进行监测;若在监测过程中确定运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,并发送至云端;
云端,用于接收车辆发送的上报数据并解析,得到上报数据包含的目标标识和生成时间;若基于目标标识和生成时间,确定上报数据为车辆在哨兵模式下,当前监测周期中最新生成的数据,则将上报数据发送至终端设备;
终端设备,用于接收云端发送的上报数据;或主动向云端申请需要的数据。
其中,所述目标标识包括任务标识、报警标识和事件标识中的至少一个,所述生成时间表示所述上报数据生成的时间,所述任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;所述报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,所述事件标识用于指示一次具体的报警内容,所述监测周期包括任务周期以及所述任务周期包含的至少一个报警周期。
基于相同的发明构思,本申请实施例还提供了一种数据上报装置,如图9所示,包括:
监测模块901,用于在车辆的哨兵模式下,对哨兵模式的运行状态进行监测;
上报模块902,用于若在监测过程中确定运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,并发送至云端;
其中,所述目标标识包括任务标识、报警标识和事件标识中的至少一个,所述生成时间表示所述上报数据生成的时间,所述任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;所述报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,所述事件标识用于指示一次具体的报警内容。
基于相同的发明构思,本申请实施例还提供了一种数据处理装置,如图10所示,包括:
接收模块1001,用于接收车辆发送的上报数据并解析,得到上报数据包含的目标标识和生成时间;所述目标标识包括任务标识、报警标识和事件标识中的至少一个,所述生成时间表示所述上报数据生成的时间,所述任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;所述报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,所述事件标识用于指示一次具体的报警内容;
处理模块1002,用于若基于目标标识和生成时间,确定上报数据为车辆在哨兵模式下,当前监测周期中最新生成的数据,则将上报数据发送至终端,所述监测周期包括任务周期以及所述任务周期包含的至少一个报警周期。
基于相同的发明构思,本申请实施例提供了一种电子设备,包括至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器执行上述数据上报方法或数据处理方法。
电子设备的结构可以如图11所示,包括存储器1101,通讯模块1103以及一个或多个处理器1102。
存储器1101,用于存储处理器1102执行的计算机程序。存储器1101可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统,以及运行即时通讯功能所需的程序等;存储数据区可存储各种即时通讯信息和操作指令集等。
存储器1101可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器1101也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);或者存储器1101是能够用于携带或存储具有指令或数据结构形式的期望的计算机程序并能够由计算机存取的任何其他介质,但不限于此。存储器1101可以是上述存储器的组合。
处理器1102,可以包括一个或多个中央处理单元(central processing unit,CPU)或者为数字处理单元等等。处理器1102,用于调用存储器1101中存储的计算机程序时实现上述数据上报方法或数据处理方法。
通讯模块1103用于终端设备和云端之间、或云端与车辆之间进行通信。
本申请实施例中不限定上述存储器1101、通讯模块1103和处理器1102之间的具体连接介质。本申请实施例在图11中以存储器1101和处理器1102之间通过总线1104连接,总线1104在图11中以粗线描述,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线1104可以分为地址总线、数据总线、控制总线等。为便于描述,图11中仅用一条粗线描述,但并不描述仅有一根总线或一种类型的总线。
存储器1101中存储有计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于实现本申请实施例的数据上报方法和数据处理方法。处理器1102用于执行上述数据上报方法和数据处理方法。
下面参照图12来描述根据本申请的这种实施方式的计算装置1200。图12的计算装置1200仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图12,计算装置1200以通用计算装置的形式表现。计算装置1200的组件可以包括但不限于:上述至少一个处理单元1201、上述至少一个存储单元1202、连接不同系统组件(包括存储单元1202和处理单元1201)的总线1203。
总线1203表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
存储单元1202可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)1221和/或高速缓存存储器1222,还可以进一步包括只读存储器(ROM)1223。
存储单元1202还可以包括具有一组(至少一个)程序模块1224的程序/实用工具1225,这样的程序模块1224包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
计算装置1200也可以与一个或多个外部设备1204(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与计算装置1200交互的设备通信,和/或与使得该计算装置1200能与一个或多个其它计算装置进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口1205进行。并且,计算装置1200还可以通过网络适配器1206与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图12所示,网络适配器1206通过总线1203与用于计算装置1200的其它模块通信。应当理解,尽管图中未表示出,可以结合计算装置1200使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
本申请实施例还提供一种计算机程序产品,包括计算机程序,当计算机程序被处理器执行时实现上述任意一种车外语音交互区域确定方法。例如,本申请中的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行计算机程序或指令时,全部或部分地执行本申请的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备、核心网设备、OAM或者其它可编程装置。
可选的,计算机可读存储介质可以作为上述计算机程序产品的一种实现方式,即本申请实施例还提供一种计算机可读存储介质,其包括计算机程序,当计算机程序被处理器执行时实现如上述任意一种数据上报和数据处理方法。
例如,计算机程序或指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,数字视频光盘;还可以是半导体介质,例如,固态硬盘。该计算机可读存储介质可以是易失性或非易失性存储介质,或可包括易失性和非易失性两种类型的存储介质。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (14)
1.一种数据上报方法,其特征在于,应用于车辆,所述方法包括:
在车辆的哨兵模式下,对所述哨兵模式的运行状态进行监测;
若在监测过程中确定所述运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,并发送至云端;
其中,所述目标标识包括任务标识、报警标识和事件标识中的至少一个,所述生成时间表示所述上报数据生成的时间,所述任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;所述报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,所述事件标识用于指示一次具体的报警内容。
2.根据权利要求1所述的方法,其特征在于,所述数据上报条件包括如下至少一种:
所述哨兵模式的运行状态发生切换;
所述哨兵模式的运行状态为开启状态,且存在发送失败的上报数据。
3.根据权利要求2所述的方法,其特征在于,所述目标标识包括任务标识;
若在监测过程中确定所述运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,包括:
若所述哨兵模式的运行状态从关闭状态切换至开启状态,或从开启状态切换至监控中状态,则生成包含任务标识、哨兵模式当前的运行状态和生成时间的上报数据。
4.根据权利要求2所述的方法,其特征在于,所述目标标识包括任务标识和报警标识;
若在监测过程中确定所述运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,包括:
若所述哨兵模式的运行状态从监控中状态切换至第一等级的告警状态,则生成包含任务标识、报警标识、哨兵模式当前的运行状态和生成时间的上报数据。
5.根据权利要求2所述的方法,其特征在于,所述目标标识包括任务标识、报警标识和事件标识;
若在监测过程中确定所述运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,包括:
若所述哨兵模式的运行状态切换至第二等级的告警状态,则生成包含所述任务标识、报警标识、哨兵模式当前的运行状态、事件标识、所述事件标识对应的报警内容和生成时间的上报数据。
6.根据权利要求1~5中任一项所述的方法,其特征在于,所述方法还包括:
若确定所述哨兵模块的运行状态为第一等级的告警状态或第二等级的告警状态,则确定所述车辆存在安全隐患,通过所述车辆的语音设备和/或照明设备进行示警。
7.一种数据处理方法,其特征在于,应用于云端,所述方法包括:
接收车辆发送的上报数据并解析,得到所述上报数据包含的目标标识和生成时间,所述目标标识包括任务标识、报警标识和事件标识中的至少一个,所述生成时间表示所述上报数据生成的时间,所述任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;所述报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,所述事件标识用于指示一次具体的报警内容;
若基于所述目标标识和所述生成时间,确定所述上报数据为所述车辆在哨兵模式下的当前监测周期中最新生成的数据,则将所述上报数据发送至终端设备,所述监测周期包括任务周期以及所述任务周期包含的至少一个报警周期。
8.根据权利要求7所述的方法,其特征在于,所述当前监测周期包括当前任务周期;
基于所述目标标识和所述生成时间,确定所述上报数据为所述车辆在哨兵模式下,当前监测周期中最新生成的数据,包括如下至少一种:
若记录的车辆当前任务周期的任务标识与解析所述上报数据得到的任务标识相匹配,则确定所述上报数据为所述车辆在哨兵模式下,当前任务周期中最新生成的数据;
若记录的车辆当前任务周期的任务标识与解析所述上报数据得到的任务标识不匹配,且所述上报数据中的生成时间为最新时间,则确定所述上报数据为所述车辆在哨兵模式下,当前任务周期中最新生成的数据。
9.根据权利要求7所述的方法,其特征在于,所述当前监测周期包括当前任务周期和当前报警周期,所述当前报警周期属于所述当前任务周期;
基于所述目标标识和所述生成时间,确定所述上报数据是否为所述车辆在哨兵模式下,当前监测周期中最新生成的数据,包括如下至少一种:
若记录的车辆当前任务周期的任务标识与解析所述上报数据得到的任务标识相匹配,且记录的车辆当前报警周期的报警标识与解析所述上报数据得到的报警标识相匹配,则确定所述上报数据为所述车辆在哨兵模式下,当前报警周期中最新生成的数据;
若记录的车辆当前任务周期的任务标识与解析所述上报数据得到的任务标识不匹配,且所述上报数据的生成时间为最新的时间,则确定所述上报数据为所述车辆在哨兵模式下,当前报警周期中最新生成的数据;
若记录的车辆当前任务周期的任务标识与解析所述上报数据得到的任务标识相匹配、记录的车辆当前报警周期的报警标识与解析所述上报数据得到的报警标识不匹配、且所述上报数据的生成时间为最新的时间,则确定所述上报数据为所述车辆在哨兵模式下,当前报警周期中最新生成的数据。
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述上报数据不是当前监测周期中最新生成的数据,则查询所述上报数据对应的目标监测周期,并基于所述上报数据对所述目标监测周期中哨兵模式的运行状态进行更新。
11.根据权利要求7~10任一项所述的方法,其特征在于,所述当前监测周期包括当前报警周期;
所述将所述上报数据发送至终端设备,包括:
若基于所述上报数据,确定当前报警周期中包含多个事件标识;
若所述多个事件标识相同,则将所述多个事件标识中的一个事件标识及其报警内容发送至终端设备;或者,
若所述多个事件标识对应报警内容中的事件名称相同,且各事件标识对应的生成时间的间隔大于预设时长,则将所述多个事件标识、所述多个事件标识各自的报警内容发送至终端设备;或者,
若所述多个事件标识对应报警内容中的事件名称不同,则将所述多个事件标识、所述多个事件标识各自的报警内容发送至终端设备;或者
若所述多个事件标识对应报警内容中的事件名称相同,且各事件标识对应的生成时间的间隔不大于预设时长,则将多个事件标识中的一个事件标识以及对应的报警内容发送至终端设备,所述报警内容中包含事件名称。
12.一种处理系统,其特征在于,所述系统包括:车辆,云端,终端设备;
所述车辆,用于在车辆的哨兵模式下,对所述哨兵模式的运行状态进行监测;若在监测过程中确定所述运行状态满足预设的数据上报条件,则生成包含目标标识和生成时间的上报数据,并发送至云端;
所述云端,用于接收车辆发送的上报数据并解析,得到所述上报数据包含的目标标识和生成时间;若基于所述目标标识和所述生成时间,确定所述上报数据为所述车辆在哨兵模式下,当前监测周期中最新生成的数据,则将所述上报数据发送至终端设备;
所述终端设备,用于接收所述云端发送的上报数据;
其中,所述目标标识包括任务标识、报警标识和事件标识中的至少一个,所述生成时间表示所述上报数据生成的时间,所述任务标识用于指示所述车辆的哨兵模式一次运行过程的完整任务周期;所述报警标识用于指示所述哨兵模式运行过程中的一次报警的过程,所述事件标识用于指示一次具体的报警内容,所述监测周期包括任务周期以及所述任务周期包含的至少一个报警周期。
13.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如权利要求1-6或权利要求7-11中的方法。
14.一种计算机程序产品,包括计算机程序,其特征在于,当所述计算机程序被处理器执行时实现如权利要求1-6或权利要求7-11中的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311644678.9A CN117560343A (zh) | 2023-12-04 | 2023-12-04 | 数据上报、处理方法、电子设备、处理系统及程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311644678.9A CN117560343A (zh) | 2023-12-04 | 2023-12-04 | 数据上报、处理方法、电子设备、处理系统及程序产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117560343A true CN117560343A (zh) | 2024-02-13 |
Family
ID=89818342
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311644678.9A Pending CN117560343A (zh) | 2023-12-04 | 2023-12-04 | 数据上报、处理方法、电子设备、处理系统及程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117560343A (zh) |
-
2023
- 2023-12-04 CN CN202311644678.9A patent/CN117560343A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110661657B (zh) | 一种Kubernetes云原生应用的网络安全监控方法及其系统 | |
CN112052247A (zh) | 搜索引擎的索引更新系统、方法、装置、电子设备、存储介质 | |
CN103794033B (zh) | 监控报警方法和装置 | |
CN113595788B (zh) | 一种基于插件的api网关管理方法及装置 | |
EP2633664B1 (en) | Method and system for establishing secure authenticated bidirectional server communication | |
CN113572746B (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN102882700B (zh) | 一种网管系统中的告警信息管理方法及设备 | |
CN109245937B (zh) | 一种pim平台的告警方法及装置 | |
US10157188B2 (en) | Released offender geospatial location information clearinghouse | |
CA2733222C (en) | Management of communications from stolen devices | |
CN111064957B (zh) | 设备状态监控方法及装置 | |
CN108471442A (zh) | 一种基于微信平台的地震台网运维管理系统 | |
US8441348B2 (en) | Multiple device loss status retrieval without ID provision | |
CN112713996B (zh) | 基于区块链的故障验证方法、服务器和终端 | |
CN117560343A (zh) | 数据上报、处理方法、电子设备、处理系统及程序产品 | |
CN111259383B (zh) | 一种安全管理中心系统 | |
CN110888790B (zh) | 日志管理方法及装置、电子设备、存储介质 | |
CN104093199A (zh) | 定时器设置方法和终端 | |
CN117459286A (zh) | 基于sd-wan的数据通信安全预警方法及装置 | |
CN113824595B (zh) | 链路切换控制方法、装置和网关设备 | |
CN110225298B (zh) | 一种车联网中图像信息提供方法、装置和系统 | |
CN102761430B (zh) | 一种获取告警信息的方法及系统 | |
CN112422896A (zh) | 一种视频监控终端的管理方法和网关 | |
CN111552612A (zh) | Mssql监控管理方法、管理装置、系统和计算机设备 | |
CN116095683B (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 |