生成用户界面的方法、控制设备及生成用户界面的系统技术方案

技术编号:10925478 阅读:131 留言:0更新日期:2015-01-21 08:24
本发明专利技术提供一种生成用户界面的方法、控制设备及生成用户界面的系统,其中,生成用户界面的方法包括:接收来自车载设备的描述文件,描述文件包括车载设备的控件功能信息与用户界面的界面视图信息;根据控件功能信息与界面视图信息生成车载设备的用户界面。本发明专利技术通过根据车载设备发送的描述文件中的控件功能信息与界面视图信息生成所述车载设备的用户界面,实现了针对不同的车载设备,动态生成与车载设备相应的用户界面,提高了车载设备加入车联网的灵活性。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种生成用户界面的方法、控制设备及生成用户界面的系统,其中,生成用户界面的方法包括:接收来自车载设备的描述文件,描述文件包括车载设备的控件功能信息与用户界面的界面视图信息;根据控件功能信息与界面视图信息生成车载设备的用户界面。本专利技术通过根据车载设备发送的描述文件中的控件功能信息与界面视图信息生成所述车载设备的用户界面,实现了针对不同的车载设备,动态生成与车载设备相应的用户界面,提高了车载设备加入车联网的灵活性。【专利说明】生成用户界面的方法、控制设备及生成用户界面的系统
本专利技术涉及互联网络
,尤其涉及一种生成用户界面的方法、控制设备及生成用户界面的系统。
技术介绍
随着车联网的发展,车联网车载设备的种类也逐渐增多,例如,播放机、车载诊断(On-Board Diagnostics, 0BD)信息终端、全球定位系统(Global Posit1ning System,GPS)以及电子锁、电动车篷等机械控制装置,这些已使用的车联网车载设备需要通过控制设备进行统一的控制。 现有技术中的车载设备需要控制设备根据车载设备的信息定制用户界面。在定制用户界面的过程中,由于加入到车联网的设备具有后装、不可预知的特性,因此已定制的用户界面不能涵盖到所有的车载设备,当用户添加或删除车联网车载设备时,若控制设备之前未对该设备定制过用户界面,则控制设备不能对车载设备进行统一控制,只能针对不同设备增加不同的适配页面,因此灵活性差。
技术实现思路
本专利技术的实施例提供一种生成用户界面的方法、控制设备及生成用户界面的系统,实现动态生成车载设备的用户界面,提高车载设备加入车联网的灵活性。 为达到上述目的,本专利技术的实施例采用如下技术方案: 一种生成用户界面的方法,包括: 接收来自车载设备的描述文件,描述文件包括车载设备的控件功能信息与用户界面的界面视图信息; 根据控件功能信息与界面视图信息生成车载设备的用户界面。 一种控制设备,包括: 接收模块,用于在与车载设备建立连接后,接收来自车载设备的描述文件,描述文件包括车载设备的控件功能信息与用户界面的界面视图信息; 生成模块,用于根据控件功能信息与界面视图信息生成车载设备的用户界面。 一种生成用户界面的系统,包括:车载设备和上述技术方案中的控制设备;其中, 车载设备,用于向控制设备发送车载设备的描述文件; 控制设备,用于接收来自车载设备的描述文件,描述文件包括车载设备的控件功能信息与用户界面的界面视图信息;根据控件功能信息与界面视图信息生成车载设备的用户界面。 本专利技术实施例提供的生成用户界面的方法、控制设备及生成用户界面的系统,根据车载设备发送的描述文件中的控件功能信息与界面视图信息生成车载设备的用户界面,实现了针对不同的车载设备,动态生成与车载设备相应的用户界面,提高了车载设备加入车联网的灵活性。 【专利附图】【附图说明】 图1为本专利技术实施例一提供的生成用户界面的方法的流程示意图; 图2为本专利技术实施例二提供的生成用户界面的方法的流程示意图; 图3为本专利技术实施例二提供的生成用户界面的场景示例图; 图4为本专利技术实施例三提供的控制设备的结构示意图; 图5为本专利技术实施例四提供的控制设备的结构示意图; 图6为本专利技术实施例五提供的生成用户界面的系统的结构示意图。 【具体实施方式】 下面结合附图对本专利技术实施例提供的生成用户界面的方法、控制设备及生成用户界面的系统进行详细描述。 现有或者近期内有可能使用的车联网设备包括:播放机、OBD终端、GPS、电子锁电动车篷等机械控制装置,而这些设备要通过控制中心软件进行统一的展示、控制。涉及到输入输出两类用户界面(User Interface, UI)的界面元素,具体地,UI上的界面元素包括:数字显示屏、圆形仪表盘、条形显示屏等输出元素,以及四方向导航键、数字键盘、各种单独输入按键,进一步地,按键可以用圆形、三角形、方形等基本图像要素(本专利技术实施例所述的形状因子)进行抽象。以上各界面元素可以用控件名称以及形状因子作为属性来描述,因此可以通过控件名称以及形状因子来得到一个界面元素对象,通过多个界面元素生成车载设备的用户界面。 以下将详细说明本专利技术的实施例。 实施例一: 图1为本专利技术实施例一提供的生成用户界面的方法的流程示意图,如图1所示,本专利技术实施例包括以下步骤: 步骤110,接收来自车载设备的描述文件,描述文件包括车载设备的控件功能信息与用户界面的界面视图信息。 步骤120,根据控件功能信息与界面视图信息生成车载设备的用户界面。 步骤110中的具体处理可以为:监测车载设备接入到车联网,如果监测到车载设备接入到车联网,则与车载设备建立连接,在与车载设备建立连接后,接收来自车载设备的描述文件。 在步骤120中,根据控件功能信息与界面视图信息生成车载设备的用户界面的处理可以具体为:根据界面视图信息生成界面元素;再对界面元素进行界面布局,并根据控件功能信息将控制功能与界面元素进行绑定。 本专利技术实施例提供的生成用户界面的方法,根据车载设备发送的描述文件中的控件功能信息与界面视图信息生成车载设备的用户界面,实现了针对不同的车载设备,动态生成与车载设备相应的用户界面,提高了车载设备加入车联网的灵活性。 实施例二: 图2为本专利技术实施例二提供的生成用户界面的方法的流程示意图,图3为本专利技术实施例二提供的生成用户界面的场景示例图;本实施例将结合图3进行示例性说明,其中,车载设备具体为播放设备300,控制设备330可以执行本专利技术实施例的方法流程。 如图2所示,本专利技术实施例包括以下步骤: 步骤210,在与车载设备建立连接后,接收来自车载设备的描述文件,描述文件包括车载设备的控件功能信息与用户界面的界面视图信息。 步骤220,接收来自界面元素的相对位置信息。 步骤230,根据界面视图信息中的控件名称与形状因子生成用户界面的界面元素。 步骤240,将控件功能信息中相应的控制功能与界面元素相绑定。 步骤250,对界面元素在用户界面上进行布局,得到用户界面。 在步骤210中,接收来自所述车载设备的描述文件的步骤可以为:接收来自车载设备发起的自动服务发现请求,自动服务发现请求中包含描述文件。可替换地,在步骤210中接收来自所述车载设备的描述文件的步骤还可以为:向车载设备发送要求车载设备发送描述文件的请求,然后接收该描述文件。如图3所示,描述文件310中包括了车载设备的控件功能信息与用户界面320的界面视图信息,进一步地,控件功能信息包括控件类型和控件指令,界面视图信息包括控件名称和形状因子。 在步骤220中,描述文件还可以包括用户界面上的界面元素的相对位置信息,接收来自车载设备的用户界面上的界面元素的相对位置信息的处理可以为:通过描述文件获得车载设备的用户界面上的界面元素的相对位置信息。本领域技术人员可以理解的是,本专利技术实施例对界面元素的相对位置信息的获取方式不做限制,还可以通过其它方式接收来自车载设备的用户界面上的界面元素的相对位置信息。 在步骤230中,根据界面视图信息中的控件名称与形状因子生成用户界面的界面元素。如图3所示,例如:控件名称为包本文档来自技高网...

【技术保护点】
一种生成用户界面的方法,其特征在于,所述方法包括:接收来自车载设备的描述文件,所述描述文件包括所述车载设备的控件功能信息与所述用户界面的界面视图信息;根据所述控件功能信息与所述界面视图信息生成所述车载设备的用户界面。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓天坚
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1