基于云计算技术的车联网应用系统及其控制方法与流程

文档序号:14022957阅读:239来源:国知局
基于云计算技术的车联网应用系统及其控制方法与流程

本发明属于云计算技术应用领域,涉及一种基于云计算技术的车联网应用系统及其控制方法。



背景技术:

由于经济的繁荣,车辆使用在人们的生活中越来越普遍。车辆的使用给我们的生活带来了极大的便利也推动了经济的进一步发展,但随之而来的交通拥堵、交通事故和交通污染等问题也值得我们深思。车辆管理系统在这一背景下应用而生,并且在现代交通运输中发挥着重要的作用。使用信息、通信、定位等技术,将车辆信息和道路信息录入系统。同时对这些信息进行分析,对车辆状况和道路状况做出判断并通过车载终端将这些信息反馈给车辆使用者。车辆管理系统的使用改善了交通状况更减少了交通事故也有助与解决交通污染问题。

车联网系统,是指利用传感、网络、计算、控制和智能等多种技术,实现了车与人、车与车、车与路、车与城市之间实时联网,实现信息互联互通,从而对车、人、物、路、位置等进行行之有效的智能监控、调度、管理的网络系统。车联网包括了面向公安、交通、智慧园区、个人等领域的多种服务,需要数据平台支撑系统对收集的海量数据进行处理和分析。而云计算是近年来发展起来的一个重要的技术,是一种基于互联网的大众参与的计算模式,其计算资源(包括计算能力、存储能力、交互能力等)是动态、可伸缩、被虚拟化的,而且以服务的方式提供。数据平台的支撑系统能够对采集的海量感知数据进行存储和综合加工分析,并提供各类综合服务,这将是车联网的核心组成部分,也是应用层的基础。

目前的智能交通领域里存在很多亟需解决的问题,系统之间的信息共享非常困难、信息之间传递的时间延迟比较大,这些都将成为智能交通系统里信息实时准确传递的瓶颈,从而影响车辆调度管理的效率并对交通状况产生极大影响。



技术实现要素:

发明所要解决的课题

针对上述现有技术的不足,本发明提供了一种基于云计算技术的车联网应用系统及其控制方法,其成功地将物联网技术和云计算技术应用于传统的车辆管理系统、对车辆管理系统的智能化及物联网和云计算技术的发展起到了很大的推动作用,它的快速、高效、精准性为未来智能交通系统架构设计提供了很有益的尝试和解决方案。

用于解决课题的技术手段

本发明的基于云计算技术的车联网应用系统,包含业务应用子系统和数据支撑平台子系统;

所述数据支撑平台子系统负责智能交通相关数据的统一接入、推送、存储、智能分析;

所述业务应用子系统负责接收用户请求、传递用户请求、推送智能分析结果。

作为本发明的基于云计算技术的车联网应用系统的进一步优选方案,

所述数据支撑平台子系统包含智能接入组件、数据服务引擎组件、分布式消息调度组件和分布式并行计算组件;

其中,智能接入组件,用于提供数据支撑平台子系统中的数据支撑平台子系统各组件之间进行数据交互的通道,以及提供统一的数据访问接口;数据支撑平台子系统的各组件包含数据服务引擎组件、分布式消息调度组件和分布式并行计算组件。

数据服务引擎组件,用于实现对数据存储方式的封装,对不同类型的消息进行分类管理;

分布式消息调度组件,用于采用数据消息队列处理方式,实现消息的多种分发模式,完成车联网应用系统各组件对同一消息的并行调用;

分布式并行计算组件,运用spark计算框架对车联网应用系统智能交通相关数据进行实时高效的分析。

作为本发明的基于云计算技术的车联网应用系统的进一步优选方案,对不同类型的消息进行分类管理:车辆历史轨迹、历史天气、历史道路状况信息存入hbase分布式数据库,车辆实时位置信息存入redis内存数据库,车辆相关常规信息存入mysql关系型数据库,为整个系统提供统一的数据操作接口。

作为本发明的基于云计算技术的车联网应用系统的进一步优选方案,智能接入组件用于提供车联网应用系统中各组件之间进行数据交互的通道,所述数据交换包含数据采集、控制指令下发、数据推送。

作为本发明的基于云计算技术的车联网应用系统的进一步优选方案,分布式消息调度组件采用开源的kafka消息队列集群实现车联网应用系统中各组件之间的消息调度。

作为本发明的基于云计算技术的车联网应用系统的进一步优选方案,业务应用子系统包含显示层、控制层和模型层,

其中,显示层,用于车联网应用系统功能的展现及人机交互;

控制层,用于实现业务应用子系统界面输入参数的解析,以及业务流程的跳转;

模型层,用于调用数据支撑平台子系统、业务组件,实现具体的业务逻辑。

作为本发明的基于云计算技术的车联网应用系统的进一步优选方案,智能接入组件采用mina框架完成数据采集。

本发明的基于云计算技术的车联网应用系统的控制方法,具体包含如下步骤:

步骤1,使用mina框架与kafka技术对交通相关数据进行实时采集;

步骤2,使用hbase分布式数据库、redis内存数据库及传统的mysql关系型数据库结合的方式存储智能交通相关数据;

步骤3,采用一个用于集群计算的通用计算框架spark对数据库存储数据进行分析处理得到分析结果,进而提供最优的车辆使用方案。

发明效果:

1、基于云计算技术的车联网应用系统主要运用了智能接入、分布式数据存储、分布式消息调度、分布式并行计算对道路状况、车辆状况、位置信息等车辆相关的数据进行监控。

2、它综合利用车载智能终端采集的状态数据,平台自身存储的基础业务数据以及互联网信息交互获取到的实时交通和环境气象等信息,对这些信息进行智能分析给用户推送分析结果,实现车辆运行过程中对驾驶员、车辆、货物、道路等要素的动态可视化监管,增加车辆安全行驶,提高车辆使用效率;

3、数据支撑平台子系统各模块通过对车辆相关信息的处理,成功的将分布式数据处理技术应用于车联网领域,提高了车联网应用的智能性和高效性;

4、将车辆管理于云计算技术紧密结合,实现了车联网管理的智能化和自动化,推动了智能感知、云计算技术在车联网领域的应用;

5、本发明成功地将云计算技术运用于车联网系统的实现,云计算技术为车联网提供支撑,车联网为云计算提供平台;将两者紧密结合,推动了两大前沿技术的发展,有助于智能交通系统的全面发展和建设。

附图说明

图1是基于云计算技术的车联网应用系统的结构原理图;

图2是基于云计算技术的车联网应用系统架构图。

具体实施方式

以下,基于附图针对本发明进行详细地说明。

如图1所示,基于云计算技术的车联网应用系统主要运用了智能接入、分布式数据存储、分布式消息调度、分布式并行计算对道路状况、车辆状况、位置信息等车辆相关的数据进行监控。它综合利用车载智能终端采集的状态数据,平台自身存储的基础业务数据以及互联网信息交互获取到的实时交通和环境气象等信息,对这些信息进行智能分析给用户推送分析结果。实现车辆运行过程中对驾驶员、车辆、货物、道路等要素的动态可视化监管,增加车辆安全行驶,提高车辆使用效率。

车联网是由车辆位置、速度、路线等信息构成的巨大的交互网络。应用分布式数据库对车辆行驶过程中产生的海量数据进行存储,结合云计算分析技术,给车辆使用者推荐智能交通相关服务。一种基于云计算技术的车联网应用系统的控制方法:首先使用mina框架与kafka技术对车辆状态数据进行实时采集,然后使用hbase分布式数据库、redis内存数据库及传统的mysql关系型数据库结合的方式存储数据。最后采用一个用于集群计算的通用计算框架spark对数据库存储数据进行分析处理得到分析结果。提供最优的车辆使用方案。解决车辆使用相关问题,提高车辆使用效率。基于云计算技术的车联网应用系统是一种智能交通系统。

如图2所示,具体实施例如下:

一种基于云计算技术的车联网应用系统,包含业务应用子系统和数据支撑平台子系统;

所述基于云计算技术的车联网应用系统的实现需要业务应用子系统和数据支撑平台子系统协同完成业务数据处理。系统运行过程中数据支撑平台子系统负责数据的统一接入、推送、存储、智能分析。业务应用子系统负责接收用户请求、传递用户请求、推送智能分析结果等功能。应用系统实现原理如下:

所述数据支撑平台子系统包含智能接入组件、数据服务引擎组件、分布式消息调度组件和分布式并行计算组件;数据支撑平台子系统完成了应用系统的核心功能:

其中,智能接入组件是基于云计算技术的车联网应用系统中各组件之间进行数据交互的通道,车辆服务相关信息以不同的方式从统一的入口被接入系统。智能接入包括数据采集、控制令下发、数据推送等功能,对数据源头进行统一管理向其它组件提供公用的访问接口。智能接入组件采用mina框架完成信息采集工作,同时满足多协议解析,负载均衡,高可靠性,高可用性和通用性等特殊要求。

数据服务引擎组件实现对数据存储方式的封装,对不同类型的消息进行分类管理,车辆历史轨迹、历史天气、历史道路状况等信息存入hbase分布式数据库,车辆实时位置信息存入redis内存数据库,车辆相关常规信息存入mysql关系型数据库,对系统其他各组件提供统一的数据操作接口。用统一的访问接口访问结构化数据和非结构化数据。数据服务引擎组件提供了统一的数据访问接口,提供hbase分布式数据库插件、redis内存数据库插件、activerecord关系型数据库插件,满足各种类型的数据访问,使数据库开发极致快速。

分布式消息调度组件是一个分布式消息队列系统(mq),主要应用数据消息队列处理方式,实现消息的多种分发模式,完成系统各组件对同一消息的并行调用,提高消息使用效率,提升系统性能。分布式消息调度组件采用开源的kafka消息队列集群实现。负责模块之间的消息调度。具有使消息数据通过磁盘线性存取、强调吞吐效率、消费状态由消费者自己维护等特点。

分布式并行计算组件提供大规模数据处理功能是快速通用的计算引擎。在系统中提供了通用资源管理服务,可以对硬件资源(如:cpu和memory)进行统一管理、统一调度,运用数据挖掘与机器学习等需要迭代的mapreduce的算法完成数据批量处理,完成系统数据分析功能。分布式并行计算组件运用spark计算框架,spark是基于内存的纯计算框架具有复杂批处理、基于历史数据交互式查询、基于实时数据流处理等特点,对应用系统数据进行实时高效的分析。

业务应用系统在基于分云计算技术的车联网应用系统充当表示层,该模块是用户与系统的交互窗口。在此模块用户可以向系统发出数据处理请求,系统通过数据支撑平台子系统各组件协同工作后将系统处理数据的结果展示给用户;

数据支撑平台子系统各模块通过对车辆相关信息的处理,成功的将分布式数据处理技术应用于车联网领域,提高了车联网应用的智能性和高效性。

业务应用系统的显示层使用html5+css3.0技术,主要负责系统功能展现,人机交互;控制层使用struts2,主要实现界面输入参数的解析,业务流程跳转等功能;模型层使用面向接口编程的设计思想,使用了springioc技术,调用数据支撑平台子系统、业务组件,实现具体的业务逻辑。将车辆管理于云计算技术紧密结合,实现了车联网管理的智能化和自动化。推动了智能感知、云计算技术在车联网领域的应用。

本发明成功地将云计算技术运用于车联网系统的实现,云计算技术为车联网提供支撑,车联网为云计算提供平台。将两者紧密结合,推动了两大前沿技术的发展,有助于智能交通系统的全面发展和建设。

该基于分布式数据库的车联网应用系统,涉及物联网、云计算及传统的车辆管理应用系统。本发明成功地将物联网技术和云计算技术应用于传统的车辆管理系统、对车辆管理系统的智能化及物联网和云计算技术的发展起到了很大的推动作用,是一种全新的车辆管理解决方案。它的快速、高效、精准性为未来智能交通系统架构设计提供了很有益的尝试和解决方案。

需要说明的是,以上说明仅是本发明的优选实施方式,应当理解,对于本领域技术人员来说,在不脱离本发明技术构思的前提下还可以做出若干改变和改进,这些都包括在本发明的保护范围内。

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