本发明涉及信息安全技术领域,尤其涉及一种基于商滤波器边缘计算的信号灯路口交通数据检测方法。
背景技术:
边缘计算是一个开放平台,在物理上靠近数据源的网络边缘上集成了网络、计算、存储和应用程序核心功能。它为边缘智能服务提供了计算模型。进行边缘计算的位置称为边缘节点,它可以是数据生成源和云中心之间具有计算资源和网络资源的任何节点。边缘计算的目的是将计算从数据中心转移到网络边缘,并使用智能对象,移动电话或网络网关代表云来执行任务和提供服务。通过将服务传输到边缘,可以提供内容缓存、服务交付、存储和物联网管理,以获得更好的响应时间和传输速率。将云基础设施分布到边缘有许多优势:保护用户隐私、计算速度快、及时处理延迟敏感消息、在5g基站上轻松部署边缘服务在不同级别共享资源。
商过滤器(quotientfilter,qf)是一种用于测试元素是否是集合成员的空间数据结构,是一种有效的近似成员查询过滤器。商过滤器不同于其他的查询过滤器,它不仅具有用于插入和查询的常规近似成员查询滤波器操作,还具有更高搜索效率的散列函数。此外,还可以组合并调整大小,而无需重新散列原始密钥,从而避免从辅助存储访问这些密钥。
哈希函数mmh3具有速度快和哈希效果好的优点,广泛用于分布式网络中。哈希函数mmh3将字符串作为输入并产生整数,从而确保在均匀性和空间之间取得良好的平衡。与其他哈希函数md/sha和mac系列相比,哈希函数mmh3占用较少的计算资源,并确保哈希结果的均匀分布。
技术实现要素:
本发明要解决的技术问题在于针对现有技术中的缺陷,提供一种基于商滤波器边缘计算的信号灯路口交通数据检测方法,适用于5g车联网环境下,能有效提高交通数据的可靠性。
本发明解决其技术问题所采用的技术方案是:
本发明提供一种基于商滤波器边缘计算的信号灯路口交通数据检测方法,该方法由以下部分共同执行完成:交叉路口信号灯作为边缘节点e、需要通过交叉路口行驶的车辆v以及云服务器c;云服务器c中存储有车辆信息数据库和安全数据库qfsa;车辆信息数据库保存可靠的车辆信息,安全数据库qfsa保存攻击者的相关信息;该方法包括以下步骤:
步骤1:上游交叉路口的信号灯边缘节点
步骤2:下游交叉路口的信号灯边缘节点
步骤3:当车辆vk进入下游交叉路口的信号灯边缘节点
步骤4:查询是否有攻击者冒充已注册车辆,更新安全数据库qfsa;
步骤5:将更新后的安全数据库qfsa上传到云服务器c中,并向网络内的其它边缘节点发送警告。
进一步地,本发明的步骤1中的具体实现方法为:
步骤1.1:当车辆vn进入到上游边缘节点
步骤1.2:边缘节点
步骤1.3:当有车辆vi提出通过上游交叉路口并驶往下游交叉路口前,车辆vi提交车辆信息id,包含速度、方向、位置,
步骤1.4:检测是否有攻击者冒充已注册车辆,随机选取车辆数据包的一段信息,检测在安全数据库qfsa中是否存在,若存在则视为攻击者,若不存在则检测
步骤1.5:将包含已通过上游交叉路口车辆的数据注册表
进一步地,本发明的步骤2中的具体实现方法为:
步骤2.1:当下游交叉路口有其它方向的车辆进入下游边缘节点
步骤2.2:边缘节点
步骤2.3:下游交叉路口的
进一步地,本发明的步骤3中的具体实现方法为:
步骤3.1:当车辆vk进入下游交叉路口的信号灯边缘节点
步骤3.2:若存在于可靠车辆数据
步骤3.3:若不存在,则将车辆vk标记为可疑车辆,通知所有边缘节点e。
进一步地,本发明的步骤4中的具体实现方法为:
随机选择车辆数据中的一段,查询在安全数据库qfsa是否存在,若存在则视为车辆vk为攻击者并断开连接,若不存在,则检测
进一步地,本发明的步骤5中的具体实现方法为:
将更新后的安全数据库qfsa通过5g基站上传到云服务器c中,并通过e2e通信向其他边缘节点发送警告。
本发明产生的有益效果是:
(1)目前有很多智能的交叉路口信号灯控制调度方法提升交通效率,这些方法都是基于交通信息提出的,但是很少有对交通数据的可靠性进行分析,而本发明是对这些交通信息的可靠性进行分析,使得智能调度方法具有更高的效率,提升安全性。
(2)与其他哈希策略相比,本发明的哈希方法占用更少的计算资源并确保哈希结果的均匀分布。
(3)本发明使用商滤波器对交通数据进行可靠性分析,减少了计算资源的占用,提高了查询效率。同时本发明将信号灯作为边缘计算节点,很大程度上节约了建设成本,在通信方面使用5g技术,提高通信速率。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1为本发明实施例的场景图。
图2为本发明实施例的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1、图2所示,本发明实施例提供一种基于商滤波器边缘计算的信号灯路口交通数据检测方法,该方法由以下部分共同执行完成:交叉路口信号灯作为边缘节点e、需要通过交叉路口行驶的车辆v以及云服务器c;云服务器c中存储有车辆信息数据库和安全数据库qfsa;车辆信息数据库保存可靠的车辆信息,安全数据库qfsa保存攻击者的相关信息;该方法包括以下步骤:
步骤1:上游交叉路口的信号灯边缘节点
具体实现包括以下子步骤:
步骤1.1:当车辆vn进入到上游边缘节点
步骤1.2:
步骤1.3:当有车辆vi提出通过上游交叉路口并驶往下游交叉路口前,vi提交车辆信息id(包含速度、方向、位置等),
步骤1.4:检测是否有攻击者冒充已注册车辆,随机选取车辆数据包的一段信息,检测在qfsa是否存在,若存在则视为攻击者,若不存在则检测
步骤1.5:将包含已通过上游交叉路口车辆的数据注册表
步骤2:下游交叉路口的信号灯边缘节点
具体实现过程包含以下子步骤:
步骤2.1:当下游交叉路口有其它方向的车辆进入下游边缘节点
步骤2.2:边缘节点
步骤2.3:下游交叉路口的
步骤3:当车辆vk进入下游交叉路口的信号灯边缘节点
具体实现过程包含以下子步骤:
步骤3.1:当车辆vk进入下游交叉路口的信号灯边缘节点
步骤3.2:若存在于可靠车辆数据
步骤3.3:若不存在,则将车辆vk标记为可疑车辆,通知所有边缘节点e。
步骤4:查询是否有攻击者冒充已注册车辆,更新qfsa;
具体实现过程是:随机选择车辆数据中的一段,查询在安全数据库qfsa是否存在,若存在则视为车辆vk为攻击者并断开连接,若不存在,则检测
步骤5:将更新后的qfsa上传到云服务器c中,并向其他边缘节点发送警告。
本发明提供的一个基于商滤波器边缘计算的信号灯交叉路口交通数据检测方法,使用具有高效查询和可伸缩性的商滤波器对通过交叉路口的车辆数据进行查询与检测,提高交通数据的可靠性,为智能交通调度算法提供安全可靠的交通数据,同时利用边缘计算与5g技术,提高了方法的效率和安全性,节省了计算资源。
本发明具有高性能、实现复杂度低等特点。与其他滤波器数据检测方法相比,本发明使用商滤波器提高了查询的有效性,降低了空间占用。同时本发明在商滤波器中使用mmh3哈希函数,确保在均匀性和空间之间取得良好的平衡。并可用于分布式系统中,具有较高的速度和良好的哈希效果,使得商滤波器的插入与查询操作更加高效。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。