CN107229479B - 新型车载***框架 - Google Patents

新型车载***框架 Download PDF

Info

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
Application number
CN201710447969.7A
Other languages
English (en)
Other versions
CN107229479A (zh
Inventor
魏钦淋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Haoke Electronics Co ltd
Original Assignee
Haoke Electronics Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Haoke Electronics Co ltd filed Critical Haoke Electronics Co ltd
Priority to CN201710447969.7A priority Critical patent/CN107229479B/zh
Publication of CN107229479A publication Critical patent/CN107229479A/zh
Application granted granted Critical
Publication of CN107229479B publication Critical patent/CN107229479B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software 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模块由基础组件模块、菜单工程集合模块、共用元件模块以及工具箱模块构成;
所述基础组件模块主要负责管理整个***的生命周期、维护全局数据和函数、菜单工程切换工作,包括了提示框、桌面***以及墙纸;
所述菜单工程集合模块是主桌面收音机、蓝牙工程的总称,用于被主桌面***加载显示,有且只有一个菜单工程可以被加载,其余都属于被销毁的状态;
所述共用元件模块是界面中所有共性元素的集合,提供给各个菜单工程以及基础组件引用。
CN201710447969.7A 2017-06-14 2017-06-14 新型车载***框架 Active CN107229479B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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平台的可通信室内外定位***及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
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