CN107229479B - 新型车载***框架 - Google Patents
新型车载***框架 Download PDFInfo
- Publication number
- CN107229479B CN107229479B CN201710447969.7A CN201710447969A CN107229479B CN 107229479 B CN107229479 B CN 107229479B CN 201710447969 A CN201710447969 A CN 201710447969A CN 107229479 B CN107229479 B CN 107229479B
- Authority
- CN
- China
- Prior art keywords
- module
- menu
- foreground
- interface
- hmi
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种新型车载***框架,该***框架主要由HMI模块以及与所述HMI模块接口连接以Android Laucher Apk的形式存在的AP前台模块、与所述AP前台模块接口连接负责所有后台功能处理衔接AP前台模块与OS模块和MCU模块之间通讯的AP服务模块、与负责核心板驱动实现与AP服务通讯并接收触摸按钮面板传来指令的OS模块、以及一个与所述AP服务模块连接并接收方向按键指令的MCU模块组合而成,提供一种高效的UI开发方式,大幅度缩短UI交互开发周期,软件架构遵守MVC标准,UI交互开发与功能逻辑严格区分,降低开发的耦合度,使软件更加稳定。
Description
技术领域
本发明涉及人机交互领域,尤其涉及一种新型车载***框架。
背景技术
当前,电子行业发展突飞猛进,汽车电子也不例外,汽车电子作为汽车上的计算机,在安全、娱乐、导航等方面都提供了专业性的服务和保障,在手机已经发展非常成熟的今天,汽车和家庭智能已经成为许多企业争相进军的领域,Android***是目前主流的移动设备操作***,在娱乐、网络、应用支持等方面都有很大优势,在互联网发达的今天,汽车电子正从wince***慢慢转移到android***,然而传统的android UI效果同质化严重,也不符合汽车电子的使用习惯,再者开发效率不够高。
发明内容
本发明的目的在于提供一种新型车载***框架,解决了传统的android UI效果同质化严重,也不符合汽车电子的使用习惯,再者开发效率不够高的问题。
本发明是这样实现的,一种新型车载***框架,该***框架主要由HMI模块以及与所述HMI模块接口连接以Android Laucher Apk的形式存在的AP前台模块、与所述AP前台模块接口连接负责所有后台功能处理衔接AP前台模块与OS模块和MCU模块之间通讯的AP服务模块、与负责核心板驱动实现与AP服务通讯并接收触摸按钮面板传来指令的OS模块、以及一个与所述AP服务模块连接并接收方向按键指令的MCU模块组合而成。
本发明的进一步技术方案是:所述HMI模块由基础组件模块、菜单工程集合模块、共用元件模块以及工具箱模块构成。
本发明的进一步技术方案是:所述基础组件模块是最核心的工程。基础组件主要负责管理整个***的生命周期、维护全局数据和函数、菜单工程切换等工作,包括了提示框、桌面***以及墙纸。
本发明的进一步技术方案是:所述菜单工程集合模块是主桌面收音机、蓝牙等工程的总称,用于被主桌面***加载显示,有且只有一个菜单工程可以被加载,其余都属于被销毁的状态。
本发明的进一步技术方案是:所述公共元件模块是界面中所有共性元素的集合,提供给各个菜单工程以及基础组件引用,从而避免重复劳动,提高开发效率。
本发明的有益效果是:该基于新型车载***框架的Android UI交互***框架实现车载***UI的高度定制,解决Android UI的同质化问题,提供一种高效的UI开发方式,大幅度缩短UI交互开发周期,提供生产效率,软件架构遵守MVC标准,UI交互开发与功能逻辑严格区分,降低开发的耦合度,使软件更加稳定,UI交互通过HMI开发工具实现,以封装控件的形式来管理HMI的开发,使HMI开发更加灵活简单,效率更高,并且支持多种主流的特效,使界面从视觉和体感上都得到进一步体验。
附图说明
图1是本发明提供的一种新型车载***框架;
图2是本发明提供的一种基于新型车载***框架的Android UI交互***的HMI模块的的软件结构图。
具体实施方式
图1示出了一种新型车载***框架,该***框架主要由HMI模块以及与所述HMI模块接口连接以Android Laucher Apk的形式存在的AP前台模块、与所述AP前台模块接口连接负责所有后台功能处理衔接AP前台模块与OS模块和MCU模块之间通讯的AP服务模块、与负责核心板驱动实现与AP服务通讯并接收触摸按钮面板传来指令的OS模块、以及一个与所述AP服务模块连接并接收方向按键指令的MCU模块组合而成,HMI:是MRC框架的主体,主要负责界面显示、用户操作响应、UI动画实现,通讯方面主要通过接口和消息方式同AP前台进行通讯,最终生成资源包,提供给AP前台;AP前台:是MRC框架的一部分,主要指android应用的可视化部分,以Android Laucher Apk的形式存在,负责解析HMI资源包、显示处理、衔接HMI与AP服务之间的通讯、HMI窗口管理、第三方应用管理;AP服务:不属于MRC框架范畴,与AP前台处于同一个进程当前,负责所有后台功能处理、衔接AP前台与OS/MCU之间的通讯;OS:不属于MRC框架范畴,使用Android操作***,主要负责核心板驱动实现,与AP服务进行通讯;MCU:不属于MRC框架范畴,主要负责主板驱动实现、电源管理、音源管理、外部检测等功能。
图2示出了一种基于新型车载***框架的Android UI交互***的HMI模块的的软件结构图,所述HMI模块由基础组件模块、菜单工程集合模块、共用元件模块以及工具箱模块构成,所述基础组件模块是最核心的工程。基础组件主要负责管理整个***的生命周期、维护全局数据和函数、菜单工程切换等工作,包括了提示框、桌面***以及墙纸,所述菜单工程集合模块是主桌面收音机、蓝牙等工程的总称,用于被主桌面***加载显示,有且只有一个菜单工程可以被加载,其余都属于被销毁的状态,所述公共元件模块是界面中所有共性元素的集合,提供给各个菜单工程以及基础组件引用,基础组件是HMI的入口,是最核心的工程;基础组件主要负责管理整个***的生命周期、维护全局数据和函数、菜单工程切换等工作;基础组件由上到下分别包括提示框、主桌面***和墙纸;提示框引用于公用元件,是整个界面的全局元素,叠加在主桌面***之上,可通过基础组件的全局函数来显示或关闭提示框;主桌面***是基础组件中的核心元件,用于在同一时间内加载一个菜单工程进行显示,打个比方,将主桌面***比喻为一个电子相框,那么菜单工程集合就是许多不同的相片,同一时间内,电子相框只能显示一张相片;墙纸引用于公用元件,是整个界面的全局元素,叠加在主桌面***之下,可通过基础组件的全局函数来更换墙纸;菜单工程集合模块:菜单工程集合是主桌面、收音机、蓝牙等工程的总称,用于被主桌面***加载显示,有且只有一个菜单工程可以被加载,其余都属于被销毁的状态;公用元件模块:公用元件是界面中所有共性元素的集合,提供给各个菜单工程以及基础组件引用,从而避免重复劳动,提高开发效率,公用元件主要包含标题栏、提示框、***墙纸、小键盘和过场动画,标题栏包含主页、标题和返回,其样式和布局由项目需求决定,提示框用于显示界面中需要等待、确认或提示等地方,样式可自主编辑,被基础组件所引用,***墙纸包含内部墙纸和外部墙纸,所有菜单工程在没有默认墙纸的情况下,都可以显示***墙纸,小键盘是车载界面中所有数字键盘的集合,包含跳选键盘、密码键盘、蓝牙通话键盘,过场动画集合了界面中所有切换动画,统一编辑,保证体验一致性;工具箱模块:工具箱是所有界面控件的集合,可通过编辑控件的属性来达到界面个性化效果。工具箱包含了按钮、计时器、滑动条、开关按钮、列表、编辑框六个常用控件,可扩展新控件,具有很强的通用性,被公用元件、基础组件、菜单工程所引用,工具箱和公用元件的区别在于,工具箱是跨项目通用,不具备个性化,公用元件是单项目通用,因项目的不同,其内容也不同。
Claims (1)
1.一种新型车载***,其特征在于:该新型车载***由HMI模块以及与所述HMI模块接口连接以Android LaucherApk的形式存在的AP前台模块、与所述AP前台模块接口连接负责所有后台功能处理衔接AP前台模块与OS模块和MCU模块之间通讯的AP服务模块、与负责核心板驱动实现与AP服务通讯并接收触摸按钮面板传来指令的OS模块、以及一个与所述AP服务模块连接并接收方向按键指令的MCU模块组合而成;
所述HMI模块由基础组件模块、菜单工程集合模块、共用元件模块以及工具箱模块构成;
所述基础组件模块主要负责管理整个***的生命周期、维护全局数据和函数、菜单工程切换工作,包括了提示框、桌面***以及墙纸;
所述菜单工程集合模块是主桌面收音机、蓝牙工程的总称,用于被主桌面***加载显示,有且只有一个菜单工程可以被加载,其余都属于被销毁的状态;
所述共用元件模块是界面中所有共性元素的集合,提供给各个菜单工程以及基础组件引用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710447969.7A CN107229479B (zh) | 2017-06-14 | 2017-06-14 | 新型车载***框架 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710447969.7A CN107229479B (zh) | 2017-06-14 | 2017-06-14 | 新型车载***框架 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107229479A CN107229479A (zh) | 2017-10-03 |
CN107229479B true CN107229479B (zh) | 2020-09-08 |
Family
ID=59934950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710447969.7A Active CN107229479B (zh) | 2017-06-14 | 2017-06-14 | 新型车载***框架 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107229479B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109683896A (zh) * | 2018-12-28 | 2019-04-26 | 重庆矢崎仪表有限公司 | 汽车仪表hmi控制方法及*** |
CN109947412B (zh) * | 2019-03-31 | 2022-03-04 | 重庆矢崎仪表有限公司 | 汽车仪表hmi控制程序设计***及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102883048A (zh) * | 2012-09-03 | 2013-01-16 | 中标软件有限公司 | 基于Android操作***的车载蓝牙通信方法及装置 |
CN203366735U (zh) * | 2013-07-15 | 2013-12-25 | 深圳市众鸿科技股份有限公司 | 基于Android***的车载智能终端及车载语音识别*** |
CN105117225A (zh) * | 2015-08-24 | 2015-12-02 | 江西好帮手电子科技有限公司 | 一种基于安卓***的hmi界面的自定义方法及*** |
US20150356501A1 (en) * | 2014-06-09 | 2015-12-10 | Clowd Lab LLC | Delivery to mobile devices |
CN205158885U (zh) * | 2015-11-30 | 2016-04-13 | 盘晓金 | 车载综合信息显示*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105791076A (zh) * | 2014-12-23 | 2016-07-20 | 北京中博安达知识产权服务有限公司 | 一种Android***车载语音即时通信*** |
CN105721482A (zh) * | 2016-03-03 | 2016-06-29 | 天津大学 | 基于车联网的移动端手持车辆管理方法 |
CN106772522A (zh) * | 2016-12-26 | 2017-05-31 | 南京理工大学 | 基于Android平台的可通信室内外定位***及方法 |
-
2017
- 2017-06-14 CN CN201710447969.7A patent/CN107229479B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102883048A (zh) * | 2012-09-03 | 2013-01-16 | 中标软件有限公司 | 基于Android操作***的车载蓝牙通信方法及装置 |
CN203366735U (zh) * | 2013-07-15 | 2013-12-25 | 深圳市众鸿科技股份有限公司 | 基于Android***的车载智能终端及车载语音识别*** |
US20150356501A1 (en) * | 2014-06-09 | 2015-12-10 | Clowd Lab LLC | Delivery to mobile devices |
CN105117225A (zh) * | 2015-08-24 | 2015-12-02 | 江西好帮手电子科技有限公司 | 一种基于安卓***的hmi界面的自定义方法及*** |
CN205158885U (zh) * | 2015-11-30 | 2016-04-13 | 盘晓金 | 车载综合信息显示*** |
Also Published As
Publication number | Publication date |
---|---|
CN107229479A (zh) | 2017-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101961860B1 (ko) | 사용자 단말 장치 및 그 제어 방법 | |
US9684434B2 (en) | System and method for displaying a user interface across multiple electronic devices | |
US7810047B2 (en) | List item layouts system and method | |
EP2605129B1 (en) | Method of rendering a user interface | |
US7917861B2 (en) | User interface elements cloning and transitions | |
CN106557314A (zh) | 应用软件开发方法及装置 | |
KR102057944B1 (ko) | 단말 장치 및 그의 공유 방법 | |
EP2584450A2 (en) | Method of modifying rendered attributes of list elements in a user interface | |
EP2478430B1 (en) | System and methods for a run time configurable user interface controller | |
JPS63165969A (ja) | 図形発生機器システム | |
CN105556417A (zh) | 用于控制电力的电子设备及其方法 | |
WO2013182089A1 (zh) | 一种悬浮对象的实现方法与装置 | |
CN107229479B (zh) | 新型车载***框架 | |
CN103873634A (zh) | 终端功能设置方法及*** | |
CN105677351B (zh) | 多窗口兼容显示方法及装置 | |
US20090058872A1 (en) | Dynamically reconfigurable graphics layer system and method | |
CN107180445B (zh) | 一种动画模型的表情控制方法和装置 | |
CN102999340A (zh) | 一种输入法界面的编辑方法及装置 | |
CN109992227A (zh) | 用户界面显示控制方法、装置、终端及计算机存储介质 | |
US20230229375A1 (en) | Electronic Device, Inter-Device Screen Coordination Method, and Medium | |
CN104572280B (zh) | 一种Android应用主题切换方法 | |
CN106023320A (zh) | 一种嵌入式操作***三维图形制作软件 | |
CN103237135A (zh) | 一种手机十字滑屏操作方法 | |
CN104077114A (zh) | 一种更换应用软件的显示界面的方法及电子设备 | |
WO2016201813A1 (zh) | 一种基于Android的动态布局方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |