车载视频调度终端技术分层便捷系统技术方案

技术编号:17796556 阅读:29 留言:0更新日期:2018-04-25 20:02
本发明专利技术公开了一种车载视频调度终端技术分层便捷系统,包括安卓层、Linux层及硬件层;安卓层包括audio音频模块、vidio视频录像模块、phone模块、disply显示模块以及逻辑模块;Linux层包括业务模块、JNI模块、驱动模块;硬件层,用于提供若干个硬件接口模块;Linux层与硬件层相互联系,驱动模块为硬件接口模块提供所需要的驱动功能,硬件接口模块为驱动模块的功能实现提供硬件支持;安卓层的逻辑模块通过Linux层的业务模块与Linux层的驱动模块相关联,然后驱动模块再与硬件接口模块相联通。本发明专利技术按照软硬件类型进行技术分类,这样既减少了同一功能模块的密集排列,同时也将相关功能进行模块化处理,在提高系统性能的同时也提高了系统的处理效率。

A hierarchical and convenient system for on-board video dispatching terminal

The invention discloses a hierarchical and convenient system for vehicle video dispatching terminal technology, including the Android layer, Linux layer and hardware layer, and the Android layer includes the audio audio module, the vidio video video module, the phone module, the disply display module and the logic module, and the Linux layer includes the business module, the JNI module, the driving module, and the hardware layer. It is used to provide several hardware interface modules, the Linux layer is connected with the hardware layer, and the driver module provides the required driving function for the hardware interface module. The hardware interface module provides hardware support for the function realization of the driver module. The logic module of the Android layer is related to the Linux layer's driver module through the Linux layer's business module. The module is then connected with the hardware interface module. The invention is classified according to the hardware and software types, which reduces the dense arrangement of the same function module, and modularized the related functions, and improves the system performance while improving the system performance.

【技术实现步骤摘要】
车载视频调度终端技术分层便捷系统
本专利技术属于智能控制
,主要涉及一种车载视频调度终端技术分层便捷系统。
技术介绍
现今的车载智能调度终端主要功能的实现主要是通过Linux+QT(跨平台C++图形用户界面应用程序开发框架)方式实现的,这里的Linux主要提供硬件层面的全方位支持,QT主要采用嵌入式的方式提供显示界面和APP支持,主要存在问题是,显示界面不够美观、开发相对缓慢,而且技术难度相对较大,不利于技术人员进行技术开发,相对来说增加了产品的研发周期,这些问题亟待解决。
技术实现思路
为了解决上述技术问题,本专利技术提供一种车载视频调度终端技术分层便捷系统。本专利技术的技术方案是:一种车载视频调度终端技术分层便捷系统,包括安卓层、Linux层及硬件层;安卓层包括audio音频模块、vidio视频录像模块、phone模块、disply显示模块以及逻辑模块;Linux层包括业务模块、JNI模块、驱动模块,所述业务模块包括调度、报站、参数配置等;硬件层,用于提供若干个硬件接口模块;Linux层与硬件层相互联系,驱动模块为硬件接口模块提供所需要的驱动功能,硬件接口模块为驱动模块的功能实现提供硬件支持;安卓层的audio音频模块、vidio视频录像模块均直接与Linux层的驱动模块相关联,实现模块运作所需的驱动功能,然后通过硬件接口模块与外界相关音视频输入输出硬件相连;安卓层的Phone模块相当于framework的轻量(功能简化),Phone模块与Linux层的驱动模块相连接,实现模块运作所需的驱动功能,然后通过硬件接口模块实现对外输出;安卓层的Display显示模块与Linux层的驱动模块相连接,为通过硬件接口模块与硬件接口模块相连接的显示终端提供相关显示数据输出与功能支持;安卓层的逻辑模块通过Linux层的业务模块与Linux层的驱动模块相关联,然后驱动模块再与硬件接口模块相联通;安卓层的逻辑模块在与Linux层的业务模块联通的同时也与Linux层的JNI模块相联系,JNI模块可以被安卓层的逻辑模块直接调用,具有不调用时不启动的作用,JNI模块通过硬件层的输入输出接口实现实现与外界通信。所述的audio音频模块、vidio视频录像模块和disply显示模块分别直接与安卓层的安卓框架层framework相连接,安卓框架层framework与硬件层的USB接口相连接。本专利技术的有益效果是:本专利技术经过技术分层将传统的紧密结合逻辑性的系统或者说链接,按照软硬件类型进行技术分类,这样既减少了同一功能模块的密集排列,同时也将相关功能进行模块化处理,在提高系统性能的同时也提高了系统的处理效率;在后期维修方面,也只用就模块进行修理与改进,这样大大节省了维修与系统升级的成本。附图说明图1是本专利技术的技术分层简图;图2是本专利技术的功能框架示意图。具体实施方式本专利技术的具体实施方式参见图1-2,一种车载视频调度终端技术分层便捷系统,包括安卓层、Linux层及硬件层。安卓层包括audio音频模块、vidio视频录像模块、phone模块、disply显示模块以及逻辑模块。Linux层包括业务模块、JNI模块、驱动模块,所述业务模块包括调度、报站、参数配置等。硬件层,用于提供若干个硬件接口模块。Linux层与硬件层相互联系,驱动模块为硬件接口模块提供所需要的驱动功能,硬件接口模块为驱动模块的功能实现提供硬件支持。安卓层的audio音频模块、vidio视频录像模块均直接与Linux层的驱动模块相关联,实现模块运作所需的驱动功能,然后通过硬件接口模块与外界相关音视频输入输出硬件相连。audio音频模块、vidio视频录像模块和disply显示模块也可以分别直接与安卓层的安卓框架层framework相连接,安卓框架层framework与硬件层的USB接口相连接。安卓层的Phone模块相当于framework的轻量(功能简化),Phone模块与Linux层的驱动模块相连接,实现模块运作所需的驱动功能,然后通过硬件接口模块实现对外输出。安卓层的Display显示模块与Linux层的驱动模块相连接,为通过硬件接口模块与硬件接口模块相连接的显示终端提供相关显示数据输出与功能支持。安卓层的逻辑模块通过Linux层的业务模块与Linux层的驱动模块相关联,然后驱动模块再与硬件接口模块相联通。安卓层的逻辑模块在与Linux层的业务模块联通的同时也与Linux层的JNI模块相联系,JNI模块可以被安卓层的逻辑模块直接调用,具有不调用时不启动的作用,JNI模块通过硬件层的输入输出接口实现实现与外界通信。JNI模块用于实现一些比较复杂的逻辑,是对逻辑模块的补充。JNI,全称JavaNativeInterface,是用于让运行在JVM中的Java代码和运行在JVM外的Native代码(主要是C或者C++)沟通的桥梁。代码编写者即可以使用JNI从Java的程序中调用Native代码,又可以从Native程序中调用Java代码。这样,编程人员可以将低阶的代码逻辑包装到高阶的程序框架中,获得高性能高效率的同时保证了代码框架的高抽象性。在Linux层的业务模块中,可以实现业务添加,针对用户不同功能需求进行定制化的业务添加。同时在本层中的驱动模块根据用户定制需求可以再系统本身的内核驱动的不能满足定制化需求的时候,进行定制化驱动添加。在本专利技术的三个技术层级中,将各个功能进行模块化,各个模块可以根据需要进行单个替换,而不必进行整体系统的整改,修改方便,在很大程度上节省了人力物力,处理起来效率随之就提升上去了。本专利技术主要技术点在于将整个系统架构按照业务逻辑分为安卓层、linux层、硬件层三个部分,然后根据需求将每个功能模块化分别列入每个层级,各个业务功能是根据自身逻辑关系与各个功能模块相关联来实现,通过这样的逻辑设计之后可以大大提高各个功能模块的利用效率与系统的处理效率,后期相对来说修改也相当方便与快捷。同时由于本专利技术的Linux层相对于传统的提供全方位支持的Linux层来说只提供基础的功能。安卓层相对于QT来说在支持APP的同时,兼容性也更加完善强大,这样的话就能够满足更多的定制化需求。以上所述的实施例仅仅是对本专利技术的优选实施方式进行描述,在不脱离本专利技术设计精神的前提下,本领域普通技术人员对本专利技术的技术方案作出的各种变形和改进,均应落入本专利技术权利要求书确定的保护范围内。本文档来自技高网...
车载视频调度终端技术分层便捷系统

【技术保护点】
一种车载视频调度终端技术分层便捷系统,其特征在于,包括安卓层、Linux层及硬件层;安卓层包括audio音频模块、vidio视频录像模块、phone模块、disply显示模块以及逻辑模块;Linux层包括业务模块、JNI模块、驱动模块,所述业务模块包括调度、报站、参数配置等;硬件层,用于提供若干个硬件接口模块;Linux层与硬件层相互联系,驱动模块为硬件接口模块提供所需要的驱动功能,硬件接口模块为驱动模块的功能实现提供硬件支持;安卓层的audio音频模块、vidio视频录像模块均直接与Linux层的驱动模块相关联,实现模块运作所需的驱动功能,然后通过硬件接口模块与外界相关音视频输入输出硬件相连;安卓层的Phone模块与Linux层的驱动模块相连接,实现模块运作所需的驱动功能,然后通过硬件接口模块实现对外输出;安卓层的Display显示模块与Linux层的驱动模块相连接,为通过硬件接口模块与硬件接口模块相连接的显示终端提供相关显示数据输出与功能支持;安卓层的逻辑模块通过Linux层的业务模块与Linux层的驱动模块相关联,然后驱动模块再与硬件接口模块相联通;安卓层的逻辑模块在与Linux层的业务模块联通的同时也与Linux层的JNI模块相联系,JNI模块可以被安卓层的逻辑模块直接调用,具有不调用时不启动的作用,JNI模块通过硬件层的输入输出接口实现实现与外界通信。...

【技术特征摘要】
1.一种车载视频调度终端技术分层便捷系统,其特征在于,包括安卓层、Linux层及硬件层;安卓层包括audio音频模块、vidio视频录像模块、phone模块、disply显示模块以及逻辑模块;Linux层包括业务模块、JNI模块、驱动模块,所述业务模块包括调度、报站、参数配置等;硬件层,用于提供若干个硬件接口模块;Linux层与硬件层相互联系,驱动模块为硬件接口模块提供所需要的驱动功能,硬件接口模块为驱动模块的功能实现提供硬件支持;安卓层的audio音频模块、vidio视频录像模块均直接与Linux层的驱动模块相关联,实现模块运作所需的驱动功能,然后通过硬件接口模块与外界相关音视频输入输出硬件相连;安卓层的Phone模块与Linux层的驱动模块相连接,实现模块运作所需的驱动功能,然后通过硬件接口模块实现对外...

【专利技术属性】
技术研发人员:郭建国张磊任海波王大勇李帅蔡豫鹏吴真真
申请(专利权)人:郑州天迈科技股份有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1