信息处理方法及装置、电子设备及存储介质
文献发布时间:2023-06-19 18:29:06
技术领域
本发明涉及通信领域,尤其涉及一种信息处理方法及装置、电子设备及存储介质。
背景技术
区块链即分布式账本,是一种具有不可伪造、全程留痕、可追溯、集体维护等特征的共享数据库,通过区块链技术能够改变以往中心化的数据交互模式带来的数据易受攻击的弊端,而在不同节点之间快速传递数据则降低了数据实时共享的难度。区块链的去中心化账本使得网络中的每个节点几乎能同时且准确地访问所有数据。
目前的路况信息平台,其数据来源多为平台采集的施工、管制、维护等道路信息,以及车辆用户的自主上报;以及来自相关部门或数据公司的信息。来自各个渠道的路况信息汇总后需要经过复杂的融合计算如数据清洗、去重、格式化等处理,才能用于生成路况信息。在此过程中容易因为数据源复杂而影响结果的精度,进而无法使终端用户得到准确的路况。
发明内容
本发明要解决的技术问题是为了克服现有技术中生成路况信息处理的准确度较低的缺陷,提供一种信息处理方法及装置、电子设备及存储介质。
本发明是通过下述技术方案来解决上述技术问题:
本发明提供了一种路况信息处理方法,包括如下步骤:
若车速检测的结果小于第一预设值,则进行路况侦测处理;
若路况侦测处理的结果存在异常,则向区块链网络发送第一信息,所述第一信息用于生成路况信息。
本发明还提供了一种路况信息处理装置,包括通信模块、存储器以及处理器;
所述通信模块、所述存储器分别和所述处理器电连接;
所述通信模块用于与区块链网络进行通信;
所述处理器执行存储在所述存储器上的计算机程序时实现上述的路况信息处理方法。
本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的路况信息处理方法。
本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的信息处理方法的步骤。
本发明的积极进步效果在于:本发明通过提供一种信息处理方法及装置、电子设备及存储介质,通过判断车速并使车辆进行自主检测和自主信息采集、研判,以及将相关信息通过区块链网络自动上报,能够及时准确地生成路况信息。
附图说明
图1为本发明的实施例1的信息处理方法的流程示意图。
图2为本发明的实施例1中路况侦测结果的示意图。
图3为本发明的实施例1中路况侦测结果的示意图。
图4为本发明的实施例2的信息处理系统的模块示意图。
图5为本发明的实施例3的电子设备的结构框图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
实施例1
参见图1所示,本实施例具体提供了一种信息处理方法,包括如下步骤:
S1.若车速检测的结果小于第一预设值,则进行路况侦测处理。
S2.若路况侦测处理的结果存在异常,则向区块链网络发送第一信息,第一信息用于生成路况信息。
本实施例的信息处理方法对路况信息进行自主上报汇总以准确及时地生成路况信息,首先基于对于车速进行检测。原因在于,大多数情况下,可以认为车速是和路况具有最高关联度的评价参数之一。反之即使路况中的确有一些意外情况,但如果车速完全正常,则可以表征这些意外情况并不构成对于路况的较大影响,可以不予上报。
步骤S1通过第一预设值对于车速进行检测,包括但不限于下述场景:
例如,对于高速公路或城市快速路,通常会有一个标准速度区间;例如高速公路为时速90公里~时速120公里;对此,可以设定第一预设值为标准速度区间下限的80%,即时速72公里,如果检测到车速低于该第一预设值则进行路况侦测。
另一种方式中,可以通过设定第一预设值为一区间测速值。例如对于城市中的某一特定路段,该路段发生拥堵的统计经验值较高,则可以对该路段中的前一公里,或其中的部分具有典型性的特定区段设定一时速15公里的第一预设值。如果检测到车辆通过该路段的前一公里或特定区段的区间测速值低于时速15公里,则启动侦测。
对于接入车联网的若干车辆,上述对于车辆的时速检测还可以进行抽样取值或整体取平均值来进行;此外,还可以基于对在先车辆的车速检测结果,下发通知以使后续车辆进行路况侦测。
例如对于某一路段,通过的若干车辆的平均时速的平均值低于第一预设值设定的时速,则通知后续进入该路段的车辆进行路况检测。
步骤S2中,如果车速小于第一预设值则表明存在可能需要上报的路况,但为了提高路况上报信息的准确性和详实度,就需要进行路况侦测。路况侦测的目的在于生成面向所有车辆的路况信息,因此无论是当前道路的异常情况,还是车辆自身的异常车况,只要是能够为路况信息形成参考决策作用的都应该予以上报。
对于上述存在异常的路况侦测结果形成第一信息,通过区块链网络发送第一信息至云端进行集成汇总和分析计算,以便和所有其他车辆上报的信息共同生成路况信息。
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约是区块链的代表性特征。区块链的架构模型分为:数据层,封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法;网络层,包括分布式组网机制、数据传播机制和数据验证机制等;共识层,主要封装网络节点的各类共识算法;激励层,将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等,合约层,主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;以及应用层,封装了区块链的各种应用场景和案例。
对于步骤S2,接入区块链网络的车辆分别包括各自侦测到的含有异常路况情况的第一信息经去中心化的组网机制进行上报汇总,经身份验证及时间戳验证的信息汇总,也就不存在当前各平台路况数据通过平台采集、分散上报以及从专业交通信息公司采购的多来源信息需要经复杂的融合计算才能生成路况信息,准确度容易受到不同数据的影响的弊端。
本实施例中,通过构建区块链平台,并可以使用车辆唯一标识信息建立平台帐号,接入区块链平台的车辆在驾驶过程中上报的第一信息,通过区块链分布式存储,可公示给数据处理机构,数据处理机构获取数据后进行数据处理形成准确的路况信息,用于及时更新算路策略及语音播报内容,并将生成的最新路况信息推送至各终端;使所有接入区块链平台的导航应用都可使用这些上报数据汇总成的路况信息,从而可以获得更加精准的路况服务。并且利用区块链的上述特点对帐号加密脱敏,通过区块链技术的匿名、不可篡改和分布式特征,使得所有接入区块链网络的车辆在参与到路况上报的同时,可以保证上报车辆的隐私及数据完整度,不会涉及车辆所属用户的隐私。
作为较佳的实施方式,车速检测的结果为车辆经过预设路段的平均速度或者预设时长内的平均速度。
其中,车辆经过预设路段的预设时长内的平均速度主要可以参考某些车速的统计经验值较为固定的路段,例如高速公路的时速>90公里;城市快速路的时速>60公里;不含路口的连续省道的时速>40公里。
例如对于城市快速路,如果检测到车辆低于该第一预设值的时速超过了预设时间,则进行路况侦测。
对于车辆经过预设路段的平均速度,例如对于城市中的某一特定路段,该路段发生拥堵的统计经验值较高,则可以对该路段中的前一公里,或其中的部分具有典型性的特定区段设定一时速15公里的第一预设值。如果检测到车辆通过该路段的前一公里或特定区段的区间测速值低于时速15公里,则启动侦测。
本实施方式基于道路的类型以及以往拥堵情况的统计经验值设置不同的车速检测方式,从而保证在可能发生异常情况时进行路况侦测,已防止遗漏上报潜在的异常路况信息。
作为较佳的实施方式,步骤S1进行路况侦测处理具体包括:
获取车辆当前所处环境的图像信息;
从图像信息中提取车辆信息和/或车道信息;
根据车辆信息和/或车道信息确定路况侦测处理的结果。
获取车辆当前所述环境的图像信息,可以通过行车记录仪、车载摄像头或其他具有影像获取功能的设备完成。图像信息包括图片形式和影像形式,包括但不限于车辆所处环境的车头方向的图像信息。
通过图像检测和识别技术从上述图像信息中提取车辆信息、车道信息,其中车辆信息主要包括车头前方的动态或静止的车辆,如果是动态车辆,可以进一步对其行为进行检测分析,获取其位移轨迹、速度及加速度等参数。如果是静态车辆,可以通过图像处理获取其滞留点的位置以及车辆的当前位姿信息。
对于车道信息,可针对不同类型的道路进行检测。我国的道路按照重要程度可以分为国道、省道、县道、乡道及专用公路五个等级。本实施例中对于道路的检测涉及具体车道,因此根据针对根据使用任务和适应交通量划分的五个等级道路进行检测,包括:
高速公路,一般能适应按各种汽车折合成小客车的年平均昼夜交通量25000辆以上。为专门供汽车分向分车道行驶并全部控制出入的干线公路。分为四车道、六车道、八车道高速公路。
一级公路,一般能适应按各种汽车折合成小客车的年平均昼夜交通量为20000辆,专供汽车分道行驶并部分控制出入的公路。
二级公路为连接城市中心或大矿区、港口、机场等地的公路。一般能适应按各种车辆折合成中型载重汽车的年平均昼夜交通量为5000辆。
三级公路为沟通县以上城市的公路。一般能适应按各种车辆折合成中型载重汽车的年平均昼夜交通量为2500辆。
四级公路为沟通县、乡(镇)、村的公路。一般能适应按各种车辆折合成中型载重汽车年平均昼夜交通量为双车道1500辆以下,单车道200辆以下。
对于上述道路类型可以根据当前的坐标位置以及行车方向预先获知车道数量,结合图像检测和识别技术获取对应的车道,从而能够进一步结合车道上的各种情况进行路况侦测和判定。
本实施方式针对车道和车辆的识别结果来进行路况侦测,保证了路况侦测结果能够符合并且明确地还原实际场景,从而保证上传到区块链网络的路况信息具有较高的置信度。
对于道路的路况侦测,主要目的在于获取可能存在的道路阻塞节点。作为一种可选的实施方式,车辆信息及车道信息若包括以下情况则路况侦测处理的结果存在异常:任一车道存在超过预设投影面积的第一物体。
造成道路阻塞的原因之一是产生了障碍物等道路节点。而障碍物通常为车辆、落石、道路裂缝、折倒的树木、遗落的运输物品等,本实施方式中对于车道中的第一物体进行检测,如果第一物体的投影面积超过了预设值,则表示该第一物体和车速的异常具有较大的关联性,可以予以上报。如果第一物体的投影面积不足够大,则可以认为其和车速的异常并不存在直接的联系。
作为另一种可选的实施方式,车辆信息及车道信息若包括以下情况则路况侦测处理的结果存在异常:存在至少两辆车辆,两辆车辆先后于第一预设范围内被检测到实施了加速度大于第一阈值的制动行为。
本实施方式中针对车辆的制动关系进行判断,假设两辆车辆先后于第一预设范围内被检测到制动,并且制动的加速度大于第一阈值,则可以认为是由于该预设范围内存在道路的异常情况,从而迫使不止一辆车辆在行驶至此处时发生了急刹车的行为。当然可以理解,上述加速度大于第一阈值是指加速度的绝对值。
一旦发生上述多辆车在同一地急刹车的行为,则同样可以表征路况侦测处理的结果存在异常,通过区块链网络上报路况信息。
参见图2,道路上存在一导致拥堵的阻塞节点窨井盖101,从而导致位于第一车道105的车辆104和103先后在预设范围102内急刹车,即加速度大于第一阈值。
作为另一种可选的实施方式,车辆信息及车道信息若包括以下情况则路况侦测处理的结果存在异常:存在至少两辆车辆,两辆车辆先后于第二预设范围内被检测到实施了加速度大于第二阈值的变道行为。
本实施方式中针对车辆的转向行为进行判断,假设两辆车辆先后于第二预设范围内被检测到变道,并且变道的加速度大于第二阈值,则可以认为是由于该预设范围内存在道路的异常情况,从而迫使不止一辆车辆在行驶至此处时发生了急转向的行为。当然可以理解,上述加速度大于第二阈值是指加速度的绝对值。
参见图3,在上述例子中,车辆104和103为了避让窨井盖101,分别在预设区域102作出急转向而从第一车道105右拐至第二车道106。一旦发生上述多辆车在同一地急转向的行为,则同样可以表征路况侦测处理的结果存在异常,通过区块链网络上报路况信息。
对于以上可选的实施方式,如果道路中存在有障碍物,但障碍物是人工设置的栅栏等情况,则第一种实施方式的障碍物投影面积检测可能不会发现异常,但后两种急转向行为检测和急刹车行为检测均可以覆盖该种情况,即车辆行至此处需要避让及绕道。
并且对于某些不存在障碍物的情况,例如高峰时段的高架路况上匝道封闭,也会存在车辆在该上匝道口的刹车或转向行为发生,此时通过上述实施方式也能检测到道路封闭这样潜在的道路阻塞节点。
此外上述检测均可精确匹配到车道,例如,根据高精度地图提供的道路数据和高精度差分定位设备进行图像匹配,获取当前车辆所在的车道。相关信息上报后,有助于对于后续路况信息生成对应疏散提示,以及及早变道提示。
上述可选的三种实施方式分别通过产生道路阻塞节点的几种主要维度,结合车辆和车道情况进行研判,以获得置信度较高的路况侦测结果。
作为较佳的实施方式,进行路况侦测处理具体包括:获取车辆的运行参数,根据运行参数确定路况侦测处理的结果,如果运行参数中存在报警信息,则路况侦测处理的结果存在异常。
造成车辆行驶速度异常除了环境中的其他车辆或路况意外,车辆自身的运行异常也可能是原因之一。此时,车辆自身即可能成为道路的阻塞节点。因此,路况侦测处理还可以通过车辆的综合控制系统进行整车运行状况的自查,已获得包括发动机、轮胎、变速箱等在内的运行参数。
对于上述运行参数,由于通常车辆发生故障时会产生报警信息,例如引擎故障报警、胎压报警、水箱报警等,则此时可以认为路况侦测处理的结果存在异常,并且明确获知故障来源。此外,对于一些不可确定的故障信息,则不仅可以通过TBox(车辆上的一种带通讯功能的机顶盒)进行远程联网诊断,从而获取车辆状态及远程读取故障码,还可以将对于车辆的诊断结果作为报警参数上传。通常TBox内含SIM(Subscriber Identity Module,用户识别模块)卡,与其配套的硬件通常还有GPS(Global Positioning System,全球定位系统)天线以及通信天线等,通过天线接收远程通信信号,并通过车联网的配套App(Application,应用程序)进行车机状态查询、远程控制及车辆故障诊断。获得的诊断结果一方面可以用于车辆的及时修复或处理,另一方面也能作为路况侦测结果的第一信息的一部分进行上报。
本实施方式通过对于车况的检测获取运行参数,并根据运行参数及报警信息确定路况侦测结果,从而在车辆自身车况发生异常,导致车辆自身成为道路阻塞节点的情况下能够及时准确地上报该异常路况检测信息。
作为较佳的实施方式,向区块链网络发送第一信息的步骤之前包括:获取车辆的唯一标识,通过与唯一标识对应的区块链账号登录区块链网络。
本实施方式中,通过获取车辆的唯一标识例如车架号来作为账号登录区块链网络。较佳地,区块链网络是能够提供低成本开发、部署、运维、互通和车联网应用的公共网络。区块链应用参与者不需要设置服务器或云服务来搭建自己的区块链运行环境,只需要在终端设定访问区块链网络的接口或直接使用服务网络提供的统一服务即可实现车联网信息,包括路况信息的共享。
本实施方式通过采用车架号作为区块链账号,能够保证车辆在区块链网络中上传路况侦测的结果信息具有唯一性及便于后续处理。
作为较佳的实施方式,第一信息包括所在车辆的车速、所在车辆的位置、当前时间。
本实施方式描述了上报区块链网络的第一信息的具体内容,包括车辆的车速、位置及当前时间。其中车辆的位置可以通过GPS模块获取,也可以根据差分定位、增强GPS定位以及SAP(Sensor Assisted Positioning,传感器辅助定位)定位及PDR(Pedestrian DeadReckoning,智能行走轨迹追踪)。定位等惯性导航等方式综合获取。当前时间和车速也是对于路况信息生成具有重要研判价值的信息,因此也上传区块链网络。
当然可以理解,上述路况侦测结果,以及与路况侦测结果对应的图像信息也可以上传区块链网络。例如发生路况侦测结果异常的具体道路的车道编号、发生多辆车急转向的位置坐标及对应影像或者障碍物的位置坐标及对应图片等。
本实施方式通过设置多维度定义的第一信息,使上报的路况信息和路况的关联度更为密切,对于作出路况研判结果的参考价值更大,确保了上报信息作为路况分析的参考信息的置信度。
作为较佳的实施方式,步骤S2之后还包括:若车速检测的结果大于第二预设值,则停止向区块链网络发送第一信息。
由于车辆的行驶过程中可能产生一些由于非路况异常导致的前进缓慢,例如司机的非正常操作等。此外,某些路况异常情况也可能在路况侦测的过程中得到解除或缓解。
相应地,上述情况也会直观地反映在车速的变化趋势。因此,本实施方式在进行路况侦测的步骤之后,同时检测车速是否恢复到一种可以接受的正常程度。当然可以理解,较佳的情况下设置的第二预设值可以等同于第一预设值。
一旦发现车速恢复正常或可以接受的程度,则认为可以停止对于路况的侦测。一方面可以减少对于区块链网络资源的占用,一方面也停止了车辆自身对于路况侦测及上报的相关处理工作,释放了相关计算资源,以免诸如视频侦测等设备被无谓占用。
本实施方式通过设置第二预设值,使得车辆在检测到车速恢复正常时及时停止相关的路况侦测及上报,释放了相关的网络和计算资源。
本实施例的信息处理方法通过对车速自主检测后的自主信息采集、研判,并将相关信息通过区块链网络自动上报,经过区块链汇总后及时、准确地生成路况信息。
实施例2
参见图4,本实施例具体提供了一种路况信息处理装置,包括通信模块1、处理器2以及存储器3。通信模块1、存储器3分别和处理器2电连接。
通信模块1用于与区块链网络进行通信;处理器2执行存储在存储器3上的计算机程序时实现上述实施例1中的信息处理方法。
本实施例的信息处理装置通过对车速自主检测后的自主信息采集、研判,并将相关信息通过区块链网络自动上报,经过区块链汇总后及时、准确地生成路况信息。
实施例3
图5为本发明实施例3提供的一种电子设备的结构示意图。电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现实施例1中的信息处理方法。图5显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图5所示,电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
总线33包括数据总线、地址总线和控制总线。
存储器32可以包括易失性存储器,例如随机存取存储器(RAM)321和/或高速缓存存储器322,还可以进一步包括只读存储器(ROM)323。
存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1中的信息处理方法。
电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图5所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
实施例4
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现实施例1中的信息处理方法中的步骤。
其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1中的信息处理方法中的步骤。
其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
- 内核故障诊断信息处理方法、装置、存储介质及电子设备
- 一种信息处理方法、装置、电子设备和存储介质
- 日志信息处理方法、装置、电子设备及可读存储介质
- 信息处理方法及装置、电子设备和存储介质
- 信息处理方法、装置、电子设备及可读存储介质
- 电子设备、信息处理方法以及存储有信息处理程序的存储介质
- 信息处理方法、信息处理装置、电子设备和存储介质