基于商滤波器边缘计算的信号灯路口交通数据检测方法与流程

文档序号:21578759发布日期:2020-07-24 16:13阅读:507来源:国知局
基于商滤波器边缘计算的信号灯路口交通数据检测方法与流程

本发明涉及信息安全技术领域,尤其涉及一种基于商滤波器边缘计算的信号灯路口交通数据检测方法。



背景技术:

边缘计算是一个开放平台,在物理上靠近数据源的网络边缘上集成了网络、计算、存储和应用程序核心功能。它为边缘智能服务提供了计算模型。进行边缘计算的位置称为边缘节点,它可以是数据生成源和云中心之间具有计算资源和网络资源的任何节点。边缘计算的目的是将计算从数据中心转移到网络边缘,并使用智能对象,移动电话或网络网关代表云来执行任务和提供服务。通过将服务传输到边缘,可以提供内容缓存、服务交付、存储和物联网管理,以获得更好的响应时间和传输速率。将云基础设施分布到边缘有许多优势:保护用户隐私、计算速度快、及时处理延迟敏感消息、在5g基站上轻松部署边缘服务在不同级别共享资源。

商过滤器(quotientfilter,qf)是一种用于测试元素是否是集合成员的空间数据结构,是一种有效的近似成员查询过滤器。商过滤器不同于其他的查询过滤器,它不仅具有用于插入和查询的常规近似成员查询滤波器操作,还具有更高搜索效率的散列函数。此外,还可以组合并调整大小,而无需重新散列原始密钥,从而避免从辅助存储访问这些密钥。

哈希函数mmh3具有速度快和哈希效果好的优点,广泛用于分布式网络中。哈希函数mmh3将字符串作为输入并产生整数,从而确保在均匀性和空间之间取得良好的平衡。与其他哈希函数md/sha和mac系列相比,哈希函数mmh3占用较少的计算资源,并确保哈希结果的均匀分布。



技术实现要素:

本发明要解决的技术问题在于针对现有技术中的缺陷,提供一种基于商滤波器边缘计算的信号灯路口交通数据检测方法,适用于5g车联网环境下,能有效提高交通数据的可靠性。

本发明解决其技术问题所采用的技术方案是:

本发明提供一种基于商滤波器边缘计算的信号灯路口交通数据检测方法,该方法由以下部分共同执行完成:交叉路口信号灯作为边缘节点e、需要通过交叉路口行驶的车辆v以及云服务器c;云服务器c中存储有车辆信息数据库和安全数据库qfsa;车辆信息数据库保存可靠的车辆信息,安全数据库qfsa保存攻击者的相关信息;该方法包括以下步骤:

步骤1:上游交叉路口的信号灯边缘节点获取需要通过下游交叉路口的车辆的可靠车辆数据将其上传至云服务器c,并清除边缘节点上存储的数据;

步骤2:下游交叉路口的信号灯边缘节点从云服务器c下载可靠车辆数据并获取来自交叉路口其它各方向的可靠车辆数据,将可靠车辆数据合并更新至下游的可靠车辆数据

步骤3:当车辆vk进入下游交叉路口的信号灯边缘节点的通信范围内,根据可靠车辆数据对车辆vk进行判断,若车辆vk的信息存在于可靠车辆数据中,则建立车辆vk与边缘节点之间的连接,更新车辆信息数据库;若不存在,则将车辆vk标记为可疑车辆,通知其它边缘节点;

步骤4:查询是否有攻击者冒充已注册车辆,更新安全数据库qfsa;

步骤5:将更新后的安全数据库qfsa上传到云服务器c中,并向网络内的其它边缘节点发送警告。

进一步地,本发明的步骤1中的具体实现方法为:

步骤1.1:当车辆vn进入到上游边缘节点的通信范围时,边缘节点采用边缘计算技术使用自身的计算资源,通过商滤波器更新可靠车辆数据的注册表商滤波器采用哈希函数mmh3,哈希函数mmh3在哈希过程中对输入字符串数据进行多次的multiply和rotate,从而输出整数结果,使得数据更加安全高效的存储;

步骤1.2:边缘节点将公钥分享给车辆vn,并且更新车辆信息库

步骤1.3:当有车辆vi提出通过上游交叉路口并驶往下游交叉路口前,车辆vi提交车辆信息id,包含速度、方向、位置,查询车辆在是否存在,若存在则建立连接并接受公钥加密更新车辆信息库否则将被视为可疑车辆;

步骤1.4:检测是否有攻击者冒充已注册车辆,随机选取车辆数据包的一段信息,检测在安全数据库qfsa中是否存在,若存在则视为攻击者,若不存在则检测是否受到dos或ddos攻击,若存在则视为可疑攻击者并更新安全数据库qfsa发送至云服务器c;

步骤1.5:将包含已通过上游交叉路口车辆的数据注册表上传到云服务器c并清除。

进一步地,本发明的步骤2中的具体实现方法为:

步骤2.1:当下游交叉路口有其它方向的车辆进入下游边缘节点通信范围时,其它方向指除连接步骤1的上游交叉路口外,下游交叉路口剩余的其它路口;边缘节点通过基于哈希函数mmh3的商滤波器更新注册表

步骤2.2:边缘节点将公钥分享给其他方向的车辆,并更新车辆信息数据库,

步骤2.3:下游交叉路口的将从云服务器c下载注册表合并更新为新的

进一步地,本发明的步骤3中的具体实现方法为:

步骤3.1:当车辆vk进入下游交叉路口的信号灯边缘节点的通信范围内,车辆vk尝试连接边缘节点查询车辆vk的信息id在可靠车辆数据中是否存在:

步骤3.2:若存在于可靠车辆数据中,则分配给车辆公钥并更新车辆信息数据库,建立车辆vk与边缘节点之间的连接,更新车辆信息数据库;

步骤3.3:若不存在,则将车辆vk标记为可疑车辆,通知所有边缘节点e。

进一步地,本发明的步骤4中的具体实现方法为:

随机选择车辆数据中的一段,查询在安全数据库qfsa是否存在,若存在则视为车辆vk为攻击者并断开连接,若不存在,则检测是否受到dos或ddos攻击,若有则断开连接同时更新安全数据库qfsa。

进一步地,本发明的步骤5中的具体实现方法为:

将更新后的安全数据库qfsa通过5g基站上传到云服务器c中,并通过e2e通信向其他边缘节点发送警告。

本发明产生的有益效果是:

(1)目前有很多智能的交叉路口信号灯控制调度方法提升交通效率,这些方法都是基于交通信息提出的,但是很少有对交通数据的可靠性进行分析,而本发明是对这些交通信息的可靠性进行分析,使得智能调度方法具有更高的效率,提升安全性。

(2)与其他哈希策略相比,本发明的哈希方法占用更少的计算资源并确保哈希结果的均匀分布。

(3)本发明使用商滤波器对交通数据进行可靠性分析,减少了计算资源的占用,提高了查询效率。同时本发明将信号灯作为边缘计算节点,很大程度上节约了建设成本,在通信方面使用5g技术,提高通信速率。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1为本发明实施例的场景图。

图2为本发明实施例的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1、图2所示,本发明实施例提供一种基于商滤波器边缘计算的信号灯路口交通数据检测方法,该方法由以下部分共同执行完成:交叉路口信号灯作为边缘节点e、需要通过交叉路口行驶的车辆v以及云服务器c;云服务器c中存储有车辆信息数据库和安全数据库qfsa;车辆信息数据库保存可靠的车辆信息,安全数据库qfsa保存攻击者的相关信息;该方法包括以下步骤:

步骤1:上游交叉路口的信号灯边缘节点获取需要通过下游交叉路口的车辆的可靠车辆数据将其上传至云服务器c,并清除边缘节点上存储的数据;

具体实现包括以下子步骤:

步骤1.1:当车辆vn进入到上游边缘节点的通信范围时,边缘节点采用边缘计算技术使用自身的计算资源,通过商滤波器更新可靠车辆数据的注册表商滤波器采用哈希函数mmh3,哈希函数mmh3在哈希过程中对输入的字符串数据进行多次的multiply和rotate,从而输出整数结果,使得数据更加安全高效的存储;

步骤1.2:将公钥分享给vn,并且更新车辆信息库

步骤1.3:当有车辆vi提出通过上游交叉路口并驶往下游交叉路口前,vi提交车辆信息id(包含速度、方向、位置等),查询车辆在是否存在,若存在则建立连接并接受公钥加密更新车辆信息库否则将被视为可疑车辆;

步骤1.4:检测是否有攻击者冒充已注册车辆,随机选取车辆数据包的一段信息,检测在qfsa是否存在,若存在则视为攻击者,若不存在则检测是否受到dos或ddos攻击,若存在则视为可疑攻击者并更新qfsa发送至云c;

步骤1.5:将包含已通过上游交叉路口车辆的数据注册表上传到云c并清除。

步骤2:下游交叉路口的信号灯边缘节点从云服务器c下载可靠车辆数据并获取来自交叉路口其它各方向的可靠车辆数据,将可靠车辆数据合并更新至下游的可靠车辆数据

具体实现过程包含以下子步骤:

步骤2.1:当下游交叉路口有其它方向的车辆进入下游边缘节点通信范围时,其它方向指除连接步骤1的上游交叉路口外,下游交叉路口剩余的其它路口;边缘节点通过基于哈希函数mmh3的商滤波器更新注册表

步骤2.2:边缘节点将公钥分享给其他方向的车辆,并更新车辆信息数据库,

步骤2.3:下游交叉路口的将从云服务器c下载注册表合并更新为新的

步骤3:当车辆vk进入下游交叉路口的信号灯边缘节点的通信范围内,根据可靠车辆数据对车辆vk进行判断,若车辆vk的信息存在于可靠车辆数据中,则建立车辆vk与边缘节点之间的连接,更新车辆信息数据库;若不存在,则将车辆vk标记为可疑车辆,通知其它边缘节点;

具体实现过程包含以下子步骤:

步骤3.1:当车辆vk进入下游交叉路口的信号灯边缘节点的通信范围内,车辆vk尝试连接边缘节点查询车辆vk的信息id在可靠车辆数据中是否存在:

步骤3.2:若存在于可靠车辆数据中,则分配给车辆公钥并更新车辆信息数据库,建立车辆vk与边缘节点之间的连接,更新车辆信息数据库;

步骤3.3:若不存在,则将车辆vk标记为可疑车辆,通知所有边缘节点e。

步骤4:查询是否有攻击者冒充已注册车辆,更新qfsa;

具体实现过程是:随机选择车辆数据中的一段,查询在安全数据库qfsa是否存在,若存在则视为车辆vk为攻击者并断开连接,若不存在,则检测是否受到dos或ddos攻击,若有则断开连接同时更新数据库qfsa;

步骤5:将更新后的qfsa上传到云服务器c中,并向其他边缘节点发送警告。

本发明提供的一个基于商滤波器边缘计算的信号灯交叉路口交通数据检测方法,使用具有高效查询和可伸缩性的商滤波器对通过交叉路口的车辆数据进行查询与检测,提高交通数据的可靠性,为智能交通调度算法提供安全可靠的交通数据,同时利用边缘计算与5g技术,提高了方法的效率和安全性,节省了计算资源。

本发明具有高性能、实现复杂度低等特点。与其他滤波器数据检测方法相比,本发明使用商滤波器提高了查询的有效性,降低了空间占用。同时本发明在商滤波器中使用mmh3哈希函数,确保在均匀性和空间之间取得良好的平衡。并可用于分布式系统中,具有较高的速度和良好的哈希效果,使得商滤波器的插入与查询操作更加高效。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1