可穿戴设备的图形用户界面框架、嵌入式系统及绘制方法技术方案

技术编号:34631075 阅读:14 留言:0更新日期:2022-08-24 15:03
本申请提供了一种可穿戴设备的图形用户界面框架、嵌入式系统及绘制方法。在本申请实施例中的图形用户界面框架,包括依次连接的数据层、图形层和驱动适配层;所述数据层被配置为实现可穿戴设备的多个种类的应用功能;所述图形层被配置为基于多个种类的应用功能,确定图形数据并绘制;所述驱动适配层被配置为适配可穿戴设备并在所述可穿戴设备的屏幕上显示图形层绘制的图形数据,从而能够展示丰富的图形元素,支持触摸屏、物理按键、旋转按钮等多种交互输入的可穿戴设备(如智能手表)的图形用户框架,本发明专利技术实施例的图形用户框架易用性好、迭代扩展性强、维护简单、可移植性和可适配性强,解决了目前产品硬件平台的兼容性和适配性弱的技术问题。性弱的技术问题。性弱的技术问题。

【技术实现步骤摘要】
可穿戴设备的图形用户界面框架、嵌入式系统及绘制方法


[0001]本专利技术属于智能穿戴
,更具体地说,是涉及一种可穿戴设备的图形用户界面框 架、嵌入式系统、图形用户界面绘制方法及计算机可读存储介质。

技术介绍

[0002]智能手表穿戴产品属于小屏幕消费类电子产品,屏幕上的界面的界面交互风格逐渐向智 能手机靠拢。其中,基本交互方式主要包括触摸屏幕操作、物理按键操作和旋转按钮操作。
[0003]但是,由于智能手表穿戴产品的界面交互风格样式繁多,产品硬件平台的更新迭代速度 迅猛,导致目前产品硬件平台的兼容性和适配性弱。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种可穿戴设备的图形用户界面框架、嵌入式系统、图形 用户界面绘制方法及计算机可读存储介质,以解决现有技术中存在的产品硬件平台的兼容性 和适配性弱的技术问题,从而能够适配于各类硬件平台,可以展示丰富的图形元素,支持触 摸屏、物理按键、旋转按钮等多种交互输入的可穿戴设备(如智能手表)的图形用户框架。 本专利技术的图形用户框架易用性好、迭代扩展性强、维护简单、可移植性和可适配性强。
[0005]第一方面,本申请实施例提供了一种可穿戴设备的图形用户界面框架,图形用户界面框 架包括依次连接的数据层、图形层和驱动适配层;所述数据层,被配置为实现可穿戴设备的 多个种类的应用功能;所述图形层,被配置为基于多个种类的应用功能,确定图形数据并绘 制;所述驱动适配层,被配置为适配可穿戴设备并在所述可穿戴设备的屏幕上显示图形层绘 制的图形数据。
[0006]在一种可能的实现方式中,所述图形层,还被配置为根据预设算法进行图形数据的绘制, 并为所述数据层提供预设风格的绘制环境接口;
[0007]所述数据层,还被配置为组织图形数据并抽象为控件实例,依据所述控件实例的基本数 据,调用所述预设风格的绘制环境接口进行图形绘制;
[0008]所述驱动适配层,还被配置为适配所述可穿戴设备的硬件驱动并与所述可穿戴设备的硬 件进行数据交互。
[0009]在一种可能的实现方式中,所述图形用户界面框架还包括业务应用层,所述业务应用层 与所述数据层连接:
[0010]所述数据层,还被配置为给业务应用层提供界面应用开发接口,接收业务应用层发送的 消息,操作与所述消息对应任务的控件实例。
[0011]在一种可能的实现方式中,所述图形用户界面框架,还包括业务应用层,所述业务应用 层与所述数据层连接:
[0012]所述数据层包括控件数据模块、控件句柄管理模块和资源管理模块,所述控件数
据模块、 所述控件句柄管理模块、所述资源管理模块分别与所述业务应用层连接;
[0013]所述控件数据模块,被配置为组织界面图形数据并抽象为控件实例,连接控件绘制环境 进行图形绘制;
[0014]所述控件句柄管理模块,被配置为绑定所述控件实例,每一个所述控件实例唯一对应一 个控件句柄;
[0015]所述资源管理模块,被配置为将资源地址和数据封装成数据结构,便于业务应用层为控 件设置图像素材。
[0016]在一种可能的实现方式中,所述控件数据模块,还被配置为提供控件功能接口和对控件 操作的消息任务回调事件。
[0017]在一种可能的实现方式中,所述图形用户界面框架,还包括多国语言模块:
[0018]所述多国语言模块,被配置为集合多种国家的文字词条组,在语言环境切换后自动切换 对应语言的文字词条。
[0019]在一种可能的实现方式中,所述数据层还包括消息任务模块和场景管理模块;
[0020]所述消息任务模块,被配置为提供消息队列和消息发送接口,以使得所述驱动适配层、 所述数据层、所述业务应用层通过所述消息发送接口向图形用户界面发送消息任务,合并重 复后存入消息队列;
[0021]所述场景管理模块,被配置为从所述消息队列中获取消息任务,根据消息任务中的消息 类型和消息对象,分发到具体的控件执行对应任务。
[0022]在一种可能的实现方式中,所述场景管理模块,还被配置为给所述业务应用层提供场景 任务处理接口,由系统主线程循环调用所述任务处理接口实现图形用户界面的运行。
[0023]在一种可能的实现方式中,所述图形层包括控件绘制环境模块和绘制实现模块;所述控 件绘制环境模块,被配置为给控件提供统一风格的绘制功能接口,并为每个控件实例绑定一 个绘制环境数据结构;所述绘制实现模块,与控件绘制环境模块连接,被配置为给控件绘制 环境模块提供绘制实现接口。
[0024]在一种可能的实现方式中,所述绘制实现模块,还被配置为,给控件的绘制环境的显存 ID存储一个相对于屏幕显存的区域范围,依据绘制环境绑定的控件的显存ID确定控件显存 在屏幕显存的坐标位置,累加绘制环境接口的绘制范围坐标确定绘制内容相对于屏幕显存的 坐标,并计算出绘制区域在屏幕显存的范围。
[0025]在一种可能的实现方式中,所述绘制实现模块,还被配置为,通过软件绘制算法在显存 上绘制图形,或者适配第三方图形接口绘制图形。
[0026]在一种可能的实现方式中,所述绘制环境数据结构包括控件的绘制环境显存ID,以及 当前控件有效的绘制区域,根据控件内部的相对坐标偏移调用绘制环境的绘制功能接口。
[0027]第二方面,本申请实施例提供了一种可穿戴设备的嵌入式系统,包括业务层、设备驱动 层和如第一方面所述的图形用户界面框架。
[0028]在一种可能的实现方式中,可穿戴设备的嵌入式系统,还包括:设备输入模块,被配置 为向可穿戴设备输入外部事件。
[0029]第三方面,本申请实施例提供了一种可穿戴设备的图形用户界面绘制方法,所述
图形用 户界面绘制方法包括:通过数据层实现可穿戴设备的多个种类的应用功能;通过图形层基于 多个种类的应用功能,确定图形数据并绘制;通过驱动适配层适配可穿戴设备并在所述可穿 戴设备的屏幕上显示图形层绘制的图形数据。
[0030]在一种可能的实现方式中,所述图形用户界面绘制方法还包括:
[0031]通过所述图形层,为根据预设算法进行图形数据的绘制,并为所述数据层提供预设风格 的绘制环境接口;通过所述数据层,为组织图形数据并抽象为控件实例,依据所述控件实例 的基本数据,调用所述预设风格的绘制环境接口进行图形绘制;通过所述驱动适配层,为适 配所述可穿戴设备的硬件驱动并与所述可穿戴设备的硬件进行数据交互。
[0032]在一种可能的实现方式中,所述图形用户界面绘制方法还包括:
[0033]通过数据层给业务应用层提供界面应用开发接口,接收业务应用层发送的消息,操作与 所述消息对应任务的控件实例;所述业务应用层与所述数据层连接。
[0034]在一种可能的实现方式中,所述图形用户界面绘制方法还包括:
[0035]通过控件数据模块组织界面图形数据并抽象为控件实例,连接控件绘制环境进行图形绘 制;通过控件句柄管理模块绑定所述控件实例,每一个所述控件实例唯本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可穿戴设备的图形用户界面框架,其特征在于,包括依次连接的数据层、图形层和驱动适配层;所述数据层,被配置为实现可穿戴设备的多个种类的应用功能;所述图形层,被配置为基于多个种类的应用功能,确定图形数据并绘制;所述驱动适配层,被配置为适配可穿戴设备并在所述可穿戴设备的屏幕上显示图形层绘制的图形数据。2.如权利要求1所述的图形用户界面框架,其特征在于,所述图形层,还被配置为根据预设算法进行图形数据的绘制,并为所述数据层提供预设风格的绘制环境接口;所述数据层,还被配置为组织图形数据并抽象为控件实例,依据所述控件实例的基本数据,调用所述预设风格的绘制环境接口进行图形绘制;所述驱动适配层,还被配置为适配所述可穿戴设备的硬件驱动并与所述可穿戴设备的硬件进行数据交互。3.如权利要求1所述的图形用户界面框架,其特征在于,所述数据层与业务应用层连接:所述数据层,还被配置为给业务应用层提供界面应用开发接口,接收业务应用层发送的消息,操作与所述消息对应任务的控件实例。4.如权利要求1或3所述的图形用户界面框架,其特征在于,所述数据层包括控件数据模块、控件句柄管理模块和资源管理模块,所述控件数据模块、所述控件句柄管理模块、所述资源管理模块分别与业务应用层连接;所述控件数据模块,被配置为组织界面图形数据并抽象为控件实例,连接控件绘制环境进行图形绘制;所述控件句柄管理模块,被配置为绑定所述控件实例,每一个所述控件实例唯一对应一个控件句柄;所述资源管理模块,被配置为将资源地址和数据封装成数据结构,便于业务应用层为控件设置图像素材。5.如权利要求4所述的图形用户界面框架,所述控件数据模块,还被配置为提供控件功能接口和对控件操作的消息任务回调事件。6.如权利要求4所述的图形用户界面框架,其特征在于,所述数据层还包括消息任务模块和场景管理模块;所述消息任务模块,被配置为提供消息队列和消息发送接口,以使得所述驱动适配层、所述数据层、所述业务应用层通过所述消息发送接口向图形用户界面发送消息任务,合并重复后存入消息队列;所述场景管理模块,被配置为从所述消息队列中获取消息任务,根据消息任务中的消息类型和消息对象,分发到具体的控件执行对应任务。7.如权利要求1或6所述的图形用户界面框架,其特征在于,还包括多国语言模块:所述多国语言模块,被配置为集合多种国家的文字词条组,在语言环境切换后自动切换对应语言的文字词条。8.如权利要求7所述的图形用户界面框架,其特征在于,
场景管理模块,还被配置为给业务应用层提供场景任务处理接口,由系统主线程循环调用所述任务处理接口实现图形用户界面的运行。9.如权利要求1或8所述的图形用户界面框架,其特征在于,所述图形层包括控件绘制环境模块和绘制实现模块;所述控件绘制环境模块,被配置为给控件提供统一风格的绘制功能接口,并为每个控件实例绑定一个绘制环境数据结构;所述绘制实现模块,与控件绘制环境模块连接,被配置为给控件绘制环境模块提供绘制实现接口。10.如权利要求9所述的图形用户界面框架,其特征在于,所述绘制实现模块,还被配置为,给控件的绘制环境的显存ID存储一个相对于屏幕显存的区域范围,依据绘制环境绑定的控件的显存ID确定控件显存在屏幕显存的坐标位置,累加绘制环境接口的绘制范围坐标确定绘制内容相对于屏幕显存的坐标,并计算出绘制区域在屏幕显存的范围。11.如权利要求9所述的图形用户界面框架,其特征在于,所述绘制实现模块,还被配置为,通过软件绘制算法在显存上绘制图形,或者适配第三方图形接口绘制图形。12.如权利要求9所述的图形用户界面框架,其特征在于,所述绘制环境数据结构包括控件的绘制环境显存ID,以及当前控件有效的绘制区域,根据控件内部的相对坐标偏移调用绘制环境的绘制功能接口。13.一种可穿戴设备的嵌入式系统,其特征在于,包括业务层、设备驱动层和如权利要求1~12任一条所述的图形用户界面框架。14.如权利要求13所述的嵌入式系统,其特征在于,还包括:设备输入模块,被配置为向可穿戴设备输入外部事件。15.一种可穿戴设备的图形用户界面绘制方法,其特征在于,...

【专利技术属性】
技术研发人员:何岸
申请(专利权)人:深圳市爱都科技有限公司
类型:发明
国别省市:

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

1