多参数监护仪中linux系统的framebuffer显示架构的图形显示方法技术方案

技术编号:33857467 阅读:9 留言:0更新日期:2022-06-18 10:46
本发明专利技术公开了一种多参数监护仪中linux系统的frame buffer显示架构的图形显示方法,包括在linux系统的内存中建立名称为字符图层与波形图层的存储区,在字符图层上可进行字符绘制,并存储至少含有绘制在该字符图层上的字符图形的字符画布;在波形图层上可进行波形绘制,并存储至少含有绘制在该波形图层上的波形图形的波形画布;字符图层与波形图层的读写操作分别通过一个线程与一独占的cpu绑定;通过字符图层与波形图层的合并进行字符画布与波形画布的叠合,得到合并画布,合并自字符图层或波形图层有绘制操作开始至绘制完成结束,绘制与合并同时进行,合并区域为绘制区域,合并结果更新记录在frame buffer图层。buffer图层。buffer图层。

【技术实现步骤摘要】
多参数监护仪中linux系统的frame buffer显示架构的图形显示方法
[0001]
:本专利技术涉及多参数监护仪的图形显示方法,尤其涉及多参数监护仪中linux系统的frame buffer显示架构的图形显示方法。
[0002]
技术介绍
:现有市场上的多参数监护仪是基于linux系统的frame buffer显示架构的病人生理参数采集设备,将参数和波形放到一个线程(操作系统能够进行运算调度的最小单位)中,进行先后处理,最后将处理的图形显示到屏幕上。这种图形的线程处理模式,决定了绘制波形时,不能绘制参数,绘制参数时,不能绘制波形,使图形处理速度慢,处理数据的效率差,从而导致参数大规模刷新时,波形卡顿。
[0003]
技术实现思路
:为了解决上述现有技术存在的问题,本专利技术提供一种多参数监护仪中linux系统的frame buffer显示架构的图形显示方法,其技术方案如下:包括1) 在linux系统的内存中建立名称为字符图层与波形图层的存储区,在字符图层上可进行字符绘制,并存储至少含有绘制在该字符图层上的字符图形的字符画布;在波形图层上可进行波形绘制,并存储至少含有绘制在该波形图层上的波形图形的波形画布;字符图层与波形图层的读写操作分别通过一个线程与一独占的cpu绑定;2)通过字符图层与波形图层的合并进行字符画布与波形画布的叠合,得到合并画布,合并自字符图层或波形图层有绘制操作开始至绘制完成结束,绘制与合并同时进行,合并区域为绘制区域,合并结果更新记录在frame buffer图层。
[0004]进一步地,所述字符画布与波形分别设有背景色,字符图形与波形图形分别设于对应的背景色上。
[0005]进一步地,所述字符图形包括颜色不同于背景色的文字、符号、数字、图标、线条和色块;所述波形图形包括颜色不同于背景色的至少一种波形。
[0006]进一步地,所述合并区域的颜色设定为:若对应于该合并区域的波形图层与字符图层的颜色分别为背景色与字符色,则取字符色;若对应于该合并区域的波形图层与字符图层的颜色分别为波形色与背景色,则取波形色;若对应于该合并区域的波形图层与字符图层的颜色分别为波形色与字符色,则取波形色;若对应于该合并区域的波形图层与字符图层的颜色分别为各自的背景色,则取波形画布的背景色。
[0007]进一步地,所述字符画布与字符画布显示区域的相同,合并画布上由字符图层与波形图层合并形成的各合并点的坐标与字符画布、波形画布上对应被合并点的坐标相同。
[0008]本专利技术具有如下有益效果:1)本专利技术通过在目前linux系统内存中设置字符图层与波形图层这样两个存储区域,用以分别进行字符与波形的绘制,并分别记录绘制出字符画面和波形画面,且两图层各
自使用一个线程与一独占的cpu绑定,使波形绘制和字符绘制各自进行,由此大大提高了图形绘制的数据处理能力,为有效避免参数大规模刷新时出现波形卡顿提供了解决方案的基础。
[0009]2)本专利技术通过字符图层与波形图层合并得到一个linux系统所要显示的合并画布,采用了合并与各图层的绘制操作同时进行,并由绘制操作启动合并操作,合并区域限于绘制区域,使图层合并的数据处理量大大减少,且合并操作不另占时耗,大大提高了合并效率。
[0010]3)本专利技术通过合并点颜色设定规则,使合并后的图形完整、清楚。
[0011]附图说明:图1为本专利技术方法演示的linux系统中由framebuffer显示架构所显示的画布。
[0012]图2为字符图层的字符画布。
[0013]图3为波形图层的波形画布。
[0014]具体实施方式:下面就本专利技术方法使用在一多参数监护仪的linux系统中,由其framebuffer显示架构所显示的画布(见图1),来进一步解释本专利技术。
[0015]首先在上述一多参数监护仪的linux系统的内存中建立名称为字符图层与波形图层的两个存储区域,并使字符图层与波形图层分别单独使用一个线程,每一线程分别独占的绑定到一个对应的cpu核上。
[0016]在字符图层上绘制字符图形,字符图形包括文字11、符号12、数字13、图标14、线条15和色块16,字符图形绘制在该图层的背景色上,形成如图2所示的字符画面,该字符画面记录在字符图层中(即字符图层所对应的内存存储区域)。为了使字符图形能显示在字符图层的背景色上,字符图形的颜色即字符色与背景色有很大的色差感,本实施例中的字符色为黑色、白色,背景色灰色,是因受到文本的色彩限制,在实际使用中背景色为黑色,而字符为各较鲜艳的颜色,使字符图形在黑色背景色上显示更清晰。
[0017]在波形图层上绘制波形图形,波形图形由多种波形21、22、23等,波形图形绘制在该图层的背景色上,形成如图3所示的波形画面,该波形画面记录在波形图层中(即波形图层所对应的内存存储区域)。同样为了使波形图形能显示在波形图层的背景色上,波形图形的颜色即波形色与背景色不同,本实施例的波形图层的背景色字符图层的背景色一致,因受到文本的色彩限制,波形色和背景色分别为黑色和灰色,在实际使用中波形色选用亮丽的黄色、蓝色等色彩,背景色采用与字符图层的背景色一样的黑色,这样波形色图形在黑色背景色上能显示更清晰。
[0018]字符画布与波形画布的叠合得到图1所示的画布,该两画布的叠合是通过字符图层与波形图层的合并实现。本专利技术的图层合并操作与各图层中对应绘制操作是同时进行,在字符图层或波形图层有绘制发生时即触发合并操作,绘制完成时两图层合并也完成,合并区域为绘制区域,每一合并点的合并结果将更新记录在frame buffer图层,从而得到多参数监护仪上显示的如图1的合并画布。
[0019]例如在字符图层有一条垂直线15,该垂直线15的两端点的坐标点为 (x,y),(x,y+a)。若该垂直线15是由端点(x,y) 开始绘制,则从该点起开始了字符图层与波形图层的合并,字符图层边做垂直线绘制,该层边与波形层合并,合并区域为绘制的垂直线区域,在该
垂直线绘制完成时,两个图层在对应于绘制区域的合并完成。同样波形图层上波形绘制开始时,会触发波形图层与字符图层的合并,过程相同如此,不再赘述。
[0020]本实施例的字符画布与波形画布大小相同,亦即字符图层与波形图层具有相同的显示区域,因此合并点的坐标与字符图层、波形图层上被合并点的坐标点相同,这使得合并处理更简洁。
[0021]当字符图层与波形图层的合并时,合并区域中的每一合并点的颜色设定遵循这样的算法规则:若对应于该合并区域的波形图层与字符图层的颜色分别为背景色与字符色,则取字符色;若对应于该合并区域的波形图层与字符图层的颜色分别为波形色与背景色,则取波形色;若对应于该合并区域的波形图层与字符图层的颜色分别为波形色与字符色,则取波形色;若对应于该合并区域的波形图层与字符图层的颜色分别为各自的背景色,则取波形画布的背景色。
[0022]例如在波形绘制时,触发两图层的合并,对应字符图层为背景色,则合并区域的为波形绘制区域,该区域的颜色为波形色。其他不再一一例举。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.多参数监护仪中linux系统的frame buffer显示架构的图形显示方法,其特征在于:包括1) 在linux系统的内存中建立名称为字符图层与波形图层的存储区,在字符图层上可进行字符绘制,并存储至少含有绘制在该字符图层上的字符图形的字符画布;在波形图层上可进行波形绘制,并存储至少含有绘制在该波形图层上的波形图形的波形画布;字符图层与波形图层的读写操作分别通过一个线程与一独占的cpu绑定;2)通过字符图层与波形图层的合并进行字符画布与波形画布的叠合,得到合并画布,合并自字符图层或波形图层有绘制操作开始至绘制完成结束,绘制与合并同时进行,合并区域为绘制区域,合并结果更新记录在frame buffer图层。2.如权利要求1所述的多参数监护仪中linux系统的frame buffer显示架构的图形显示方法,其特征在于:所述字符画布与波形分别设有背景色,字符图形与波形图形分别设于对应的背景色上。3.如权利要求2所述的多参数监护仪中linux系统的frame buffe...

【专利技术属性】
技术研发人员:肖胜唐雪峰明少军
申请(专利权)人:南京舒普思达医疗设备有限公司
类型:发明
国别省市:

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

1