一种用户交互界面系统及实现方法

文档序号:8527935阅读:3918来源:国知局
一种用户交互界面系统及实现方法
【技术领域】
[0001]本发明属于嵌入式软件技术领域,具体涉及一种用户交互界面系统及实现方法的设计。
【背景技术】
[0002]用户界面(User Interface,简称UI,亦称使用者界面)是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。
[0003]用户界面是介于用户与硬件之间,为彼此之间交互沟通而设计的相关软件,使得用户能够方便有效地去操作硬件以达成双向之交互,完成所希望的工作。用户界面定义广泛,包含了人机交互与图形用户界面,凡参与人类与机械的信息交流的领域都存在着用户界面。
[0004]用户和系统之间一般用面向问题的受限自然语言进行交互,目前有系统开始利用多媒体技术开发新一代的用户界面。
[0005]如今用户交互界面在嵌入式智能设备上已经使用比较普遍,利用硬件和软件高度融合交互,通过直观的展示,系统很容易达到让用户所见即所得的效果。对于特定应用场景的产品,为了更好地满足与用户交互,都会根据自己的业务和功能需求进行个性化定制。而现有技术中常规交互界面的交互方式大多具有比较繁杂的处理流程,其实现方式不够简洁,很难实现用户所需的个性化定制。

【发明内容】

[0006]本发明的目的是为了解决现有技术中常规交互界面的交互方式大多具有比较繁杂的处理流程,其实现方式不够简洁的问题,提出了一种用户交互界面系统及实现方法。
[0007]本发明的技术方案为:一种用户交互界面系统,包括物理旋钮、信号转换模块、CPU模块、控制器模块、计时器模块、存储器模块、终端显示及播放模块;物理旋钮、信号转换模块、CPU模块、终端显示及播放模块顺次连接,计时器模块分别与物理旋钮和CPU模块连接,存储器模块与终端显示及播放模块连接。
[0008]优选地,信号转换模块包括采集传感器和A/D转换器;采集传感器用于采集物理旋钮旋转产生的转速信号并将其转换为模拟电信号,A/D转换器用于将采集传感器产生的模拟电信号转换为数字电信号并发送给CPU模块。
[0009]优选地,计时器模块用于采集并计算物理旋钮任意两次相邻触发的时间间隔AT并将其发送给CPU模块。
[0010]优选地,终端显示及播放模块包括显示界面、音频播放器和视频播放器。
[0011]优选地,显示界面包括一个指针和若干控件;指针在初始位置并不指向任何控件,每个控件均链接于一个子面板,或者一个存储器模块中存储的音频文件,或者一个存储器模块中存储的视频文件。
[0012]优选地,子面板包括若干子控件,每个子控件均链接于一个存储器模块中存储的音频文件,或者一个存储器模块中存储的视频文件。
[0013]优选地,存储器模块用于存储音频文件和视频文件。
[0014]优选地,CPU模块具有如下功能:
[0015]设定物理旋钮转动方向与终端显示及播放模块中指针滚动方向的对应关系;
[0016]设定物理旋钮转速与终端显示及播放模块中指针滚动速度的对应关系;
[0017]根据信号转换模块发送来的信号向控制器模块发出滚动指针指令;
[0018]设置时间阀值Tc;
[0019]将计时器模块发送来的时间间隔Δ T与时间阀值Tc进行比较,若Λ T〈T c’则继续向控制器模块发出滚动指针指令;若ΔΤ> = Τ。,则
[0020]判定终端显示及播放模块中的指针是否指向控件,若指针指向控件,则向控制器模块发出选择当前控件内容的指令;若指针并未指向任何控件,则继续向控制器模块发出滚动指针指令。
[0021]优选地,控制器模块用于根据CPU模块发送来的指令控制终端显示及播放模块进行相关操作。
[0022]本发明还提供了一种用户交互界面的实现方法,包括以下步骤:
[0023]S1、物理旋钮转动产生物理信号;
[0024]S2、信号转换模块将物理信号转换为数字电信号并发送给CPU模块;
[0025]S3、CPU模块根据数字电信号向控制器模块发出滚动指针指令;
[0026]S4、控制器模块控制终端显示及播放模块中的指针滚动;
[0027]S5、计时器模块采集并计算物理旋钮任意两次相邻触发的时间间隔Λ Τ,并将其发送给CPU模块;
[0028]S6、CPU模块比较时间间隔Δ T与时间阀值Tc;
[0029]若Λ Τ〈Τ。,则继续向控制器模块发出滚动指针指令;
[0030]若Λ T> = Tc,则进入步骤S7 ;
[0031]S7、CPU模块判定终端显示及播放模块中的指针是否指向控件;
[0032]若指针指向控件,则向控制器模块发出选择当前控件内容的指令;
[0033]若指针并未指向任何控件,则继续向控制器模块发出滚动指针指令;
[0034]S8、控制器模块控制终端显示及播放模块进行相关操作。
[0035]本发明的有益效果是:本发明能让用户通过手动旋转物理旋钮进行内容的动态选择,通过物理旋钮的转动方向和转速控制指针的滚动方向和速度,并根据指针在当前选定的内容上面停留的时长来确定是否处理当前内容,这种交互实现方式具有简洁、流畅的优点。
【附图说明】
[0036]图1为本发明提供的一种用户交互界面系统框图。
[0037]图2为本发明提供的一种用户交互界面的实现方法流程图。
【具体实施方式】
[0038]下面结合附图对本发明的实施例作进一步的说明。
[0039]本发明提供了一种用户交互界面系统,如图1所示,包括物理旋钮、信号转换模块、CPU模块、控制器模块、计时器模块、存储器模块、终端显示及播放模块;物理旋钮、信号转换模块、CPU模块、终端显示及播放模块顺次连接,计时器模块分别与物理旋钮和CPU模块连接,存储器模块与终端显示及播放模块连接。
[0040]其中,信号转换模块包括米集传感器和A/D转换器。
[0041]采集传感器用于采集物理旋钮旋转产生的转速信号并将其转换为模拟电信号。
[0042]A/D转换器用于将采集传感器产生的模拟电信号转换为数字电信号并发送给CPU丰旲块。
[0043]计时器模块用于采集并计算物理旋钮任意两次相邻触发的时间间隔ΔΤ并将其发送给CPU模块。
[0044]存储器模块用于存储音频文件和视频文件。
[0045]终端显示及播放模块包括显示界面、音频播放器和视频播放器。
[0046]显示界面包括一个指针和若干控件。指针在初始位置并不指向任何控件。每个控件均链接于一个子面板,或者一个存储器模块中存储的音频文件,或者一个存储器模块中存储的视频文件。
[0047]当指针选择的控件链接于子面板时,则进入该子面板;当指针选择的控件链接于存储器模块中存储的音频文件时,则由音频播放器播放该音频文件;当指针选择的控件链接于存储器模块中存储的视频文件时,则由视频播放器播放该视频文件。
[0048]每个子面板包括若干子控件,每个子控件均链接于一个存储器模块中存储的音频文件,或者一个存储器模块中存储的视频文件。
[0049]当指针选择的子控件链接于存储器模块中存储的音频文件时,则由音频播放器播放该音频文件;当指针选择的子控件链接于存储器模块中存储的视频文件时,则由视频播放器播放该视频文件。
[0050]CPU模块主要具有如下几个功能:
[0051](I)设定物理旋钮转动方向与终端显示及播放模块中指针滚动方向的对应关系;
[0052]本发明实施例中,物理旋钮转动方向与终端显示及播放模块中指针滚动方向的对应关系设定为:当物理旋钮顺时针转动时,指针向上滚动;当物理旋钮逆时针转动时,指针向下滚动。
[0053](2)设定物理旋钮转速与终端显示及播放模块中指针滚动速度的对应关系;
[0054]本发明实施例中,物理旋钮转速与终端显示及播放模块中指针滚动速度的对应关系设定为:物理旋钮转速5° /s对应指针滚动速度lcm/s。
[0055](3)根据信号转换模块发送来的信号向控制器模块发出滚动指针指
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1