一种实现图形用户交互界面的方法、设备及系统的制作方法

文档序号:9374765阅读:480来源:国知局
一种实现图形用户交互界面的方法、设备及系统的制作方法
【技术领域】
[0001] 本发明涉及用户界面实现技术领域,尤其涉及一种实现图形用户交互界面 (Graphical User Interface, GUI)的方法、设备及系统。
【背景技术】
[0002] 大屏幕显示系统是一种广泛应用在工业生产、舞台演出、安保等行业和领域的显 示系统,是当前显示成像技术和信息技术结合的成果。
[0003] 大屏幕显示系统的主要由拼接器系统和拼接器屏幕构成,拼接器系统用于对输入 自身的数据进行处理,将处理后的数据发送给拼接器屏幕进行显示;拼接器屏幕用于显示 拼接器系统发送的数据所表示的画面;其中,拼接器系统由主控制器和多个显示模块构成, 其基本框架图如图1所示。
[0004] 将用于显示计算机操作用户界面且人机交互性较好的GUI应用于上述大屏幕拼 接器系统,较大程度上扩大了大屏幕显示系统的应用范围。目前,在所述拼接器系统上实现 GUI的方法为:主控制器将运行在其内的程序输出的画面数据通过显示数据总线发送至显 示模块,显示模块将图形数据输出到由多个显示器构成的拼接器屏幕上显示给用户。
[0005] 现有的在拼接器系统上实现⑶I的方法中,主控制器与显示模块之间发送的画面 数据是二维的像素数组(也即Frame Buffer设备上使用的数据),这些像素数组对应于观 看者看到的位图;显然,这幅位图不是静止的,其对应的数据是不停的被刷新,相应的就需 要源源不断的数据传送,就如同传送一个实时的视频数据流,数据量极大。例如:在一个由 3X3个视频显示格式为1080p的显示器组成的拼接器屏幕上的一个滚动字幕,其幅面最大 理论上可以有9 X 1920 X 1080个像素。在滚动速度为每秒更新30帧时,其需要的发送带宽 I. 564GBpS。这将占用显示数据总线较大的带宽,并且在已经复杂的拼接器系统里,增加一 个带宽竞争者,将提高拼接器系统的复杂度。
[0006] 综上所述,现有技术的GUI实现方法,不仅占用了较大的带宽,而且增加了拼接器 系统的复杂度。

【发明内容】

[0007] 有鉴于此,本发明实施例提供了一种实现GUI的方法、设备及系统,用以解决现有 技术中实现GUI的方法中出现的占用带宽较大且增加拼接器系统的复杂度的问题。
[0008] 本发明实施例提供一种实现⑶I的方法、设备及系统,具体如下:
[0009] 一种实现⑶I的方法,所述方法包括:
[0010] 主控制器将⑶I画面转化为⑶I基本元素的描述;
[0011] 主控制器将所述GUI基本元素的描述通过显示数据总线发送给显示模块,并
[0012] 指示显示模块将接收到的GUI基本元素的描述转换成像素数值,并将该像素数值 发送至拼接器屏幕进行显示。
[0013] -种实现⑶I的方法,所述方法包括:
[0014] 显示模块接收主控制器通过显示数据总线发送的⑶I基本元素的描述,所述⑶I 基本元素的描述是主控制器对GUI画面进行转化后得到的;
[0015] 显示模块将接收到的⑶I基本元素的描述转换成像素数值,并将该像素数值发送 至拼接器屏幕进行显示。
[0016] -种实现⑶I的设备,所述设备包括:
[0017] 转化单元,用于将⑶I画面转化为⑶I基本元素的描述;
[0018] 发送单元,用于将所述GUI基本元素的描述通过显示数据总线发送给显示模块;
[0019] 指示单元,用于指示显示模块将接收到的GUI基本元素的描述转换成像素数值, 并将该像素数值发送至拼接器屏幕进行显示。
[0020] 一种实现⑶I的设备,所述设备包括:
[0021] 接收单元,用于接收主控制器通过显示数据总线发送的GUI基本元素的描述,所 述GUI基本元素的描述是主控制器对GUI画面进行转化后得到的;
[0022] 转换单元,用于将接收到的GUI基本元素的描述转换成像素数值;
[0023] 发送单元,用于将所述像素数值发送至拼接器屏幕进行显示。
[0024] 一种实现⑶I的系统,所述系统包括:
[0025] 主控制器、显示模块和拼接器屏幕;
[0026] 所述主控制器,用于将⑶I画面转化为⑶I基本元素的描述,以及将所述⑶I基本 元素的描述通过显示数据总线发送给显示模块;
[0027] 所述显示模块,用于将接收到的GUI基本元素的描述转换成像素数值,并将该像 素数值发送至拼接器屏幕进行显示。
[0028] 在本发明实施例的技术方案中,主控制器将⑶I画面转化为⑶I基本元素的描述, 并将所述基本元素的描述发送给显示模块,由显示模块将接收到的基本元素的描述进行转 换为GUI画面;由于主控制器与显示模块之间传递的内容是GUI画面的描述信息,而不是用 于表示⑶I画面的二维像素数组,因此,减少了传输带宽的占用,进而减少带宽的竞争,因 而降低了系统的复杂度。
【附图说明】
[0029] 图1为【背景技术】中的拼接器系统基本框架结构示意图;
[0030] 图2为本发明实施例一中的实现⑶I的方法流程图;
[0031] 图3为本发明实施例二中的实现⑶I的方法流程图;
[0032] 图4为本发明实施例三中的实现GUI的设备的结构示意图;
[0033] 图5为本发明实施例四中的实现GUI的设备的结构示意图;
[0034] 图6为本发明实施例五中的实现GUI的系统的结构示意图。
【具体实施方式】
[0035] 为了解决现有技术中实现GUI的方法中出现的占用带宽较大且增加拼接器系统 的复杂度的问题,本发明实施例提供一种实现GUI的方法、设备及系统。
[0036] 下面结合说明书附图,对本发明实施例进行详细描述。
[0037] 实施例一
[0038] 本发明实施例一提供一种实现GUI的方法,其流程图如图2所示,具体包括以下步 骤:
[0039] 步骤200 :主控制器将⑶I画面转化为⑶I基本元素的描述;
[0040] 具体的,所述⑶I基本元素包括:点、线、面、位图和字符;
[0041] 所述GUI画面是GUI应用系统提供的,是GUI应用系统对传递给自身的一系列动 作或操作的执行结果的表示。
[0042] 步骤201 :主控制器将所述⑶I基本元素的描述通过显示数据总线发送给显示模 块。
[0043] 所述⑶I基本元素的描述包括:
[0044] 针对点这一基本元素,其描述包括:坐标、粗细和颜色;
[0045] 针对线这一基本元素,其描述包括:起点坐标、终点坐标、粗细、颜色和类型;
[0046] 针对面这一基本元素,其描述包括:顶点坐标、宽度、高度、填充色和类型;
[0047] 针对位图这一基本元素,其描述包括:顶点坐标、宽度、高度和位图标识;
[0048] 针对字符这一基本元素,其基本描述包括:顶点坐标、高度、宽度、字体标识、大小、 颜色、类别和区位码。
[0049] 所述显示模块包括与构成拼接器屏幕的显示器数目相同的显示子模块,此时,所 述步骤201具体包括:
[0050] 针对每一⑶I基本元素的描述,主控制器根据该⑶I基本元素的坐标范围,确定该 GUI基本元素的描述所要发送至的显示子模块,并将该GUI基本元素的描述发送给确定的 所述显示子模块。
[0051] 步骤202 :主控制器指示显示模块将接收到的⑶I基本元素的描述转换成像素数 值,并将该像素数值发送至拼接器屏幕进行显示。
[0052] 较优的,在初始化时,主控制器向显示模块发送点阵字库文件、位图数据及位图数 据对应的位图标识;所述方法还包括:
[0053] 在接收到显示子模块发送的携带有位图标识的获取位图数据请求时,确定所述位 图标识对应的位图数据,并将确定的所述位图数据发送给各个显示子模块;
[0054] 在接收到显示子模块发送的携带有区位码的获取点阵数据请求时,确定所述区位 码对应的点阵数据,并将确定的所述点阵数据发送给各个显示子模块。
[0055] 在本发明实施例一的技术方案中,主控制器将GUI画面转化为GUI基本元素的描 述,并将所述GUI基本元素的描述发送给显示模块,由显示模块将接收到的GUI基本元素的 描述进行转换为像素数值;由于主控制器与显示模块之间传递的内容是GUI画面的描述信 息,而不是用于表示⑶I画面的二维像素数组,因此,减少了传输带宽的占用,进而减少带 宽的竞争,因而降低了系统的复杂度。
[0056] 下面对利用本发明实施例一的方案对实现GUI的具体实例:在指定窗口画一条线 段、在指定窗口画一幅位图和新建一个窗口进行举例说明。
[0057] (1)在指定窗口画一条线段的实现过程:
[0058] 第一步:主控制器将表示在指定窗口画一条线的这一动作的执行结果的⑶I画面 转化为线的描述,该线的描述中包括:命令标识ID、父窗口标识ID (该父窗口标识所表示的 窗口即为所述指定窗口)、颜色、起点、终点、粗细和类型,具体的设置可如下表(1)所示:
[0059]
[0061] 表(I)
[0062] 第二步:主控制器将第一步中所述的线的描述通过显示数据总线发送给显示模 块;
[0063] 第三步:显示模块执行以下步骤al-f 1的操作:
[0064] 步骤al :根据pParentWnd的数值在记录的窗口数组中寻找到匹配的窗口。
[0065] 步骤bl :根据父窗口的可视区域与本命令涉及范围比较,判断本命令是否有必要 执行,有必要执行则执行步骤c ;没有则跳转步骤Π 。
[0066] 步骤Cl :根据起点和终点计算出斜率,进而根据斜率与起点/终点以及粗细
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1