一种多窗口显示器的操控方法及系统与流程

文档序号:35663151发布日期:2023-10-06 18:11阅读:33来源:国知局
一种多窗口显示器的操控方法及系统与流程

本发明涉及一种多窗口显示器的操控方法及系统,尤指对于具有多窗口分区同屏显示器的基于菜单界面跟随所操作窗口区位自适应的交互技术,以及基于窗口对象标记对某些特定窗口进行窗口显示属性的配置,具有比运用传统osd菜单单一配置方式更为直观和人性化优势,能在需要对其中相关窗口进行窗口显示属性设定或配置时,能通过对osd菜单位置或对象窗口标记进行操作窗口的选择,使显示器显示属性的用户配置更为人性化。


背景技术:

1、传统显示器无论是单窗口模式还是多窗口模式,通过菜单调节显示器显示属性时,要么只能对显示器上的所有显示窗口作整体调整或配置,要么是能以指定相关对象窗口做单个调节,但需先进入菜单页项里,通过若干操作后跳入相应的选项上对目标窗口进行选择后,再去进行显示相关属性的调节。显然这两种方式对于多窗口显示器的分窗口操控应用表现的极为不便,在交互操作上也很不直观,也不具备多窗口下的多osd分区同显各窗口的显示信息或状态。例如,传统显示器osd的默认位置设置在屏幕的某一区域,而实际要调整显示属性的能能是位于显示屏上其它区位的子显示窗口,这样在通过osd对异区显示窗口进行相关显示属性的调节时,交互操控直观性不强,而且选择目标窗口的操作流程和步骤相对繁琐。另外,若需对多窗口中某些窗口的显示属性进行复制或交换,也需要通过一系列重复的ui操控才能实现,为此,设计更为灵活、直观的基于osd交互界面的多窗口操控技术具有其必要性。

2、综上,因此本发明提供了一种多窗口显示器的操控方法及系统,以解决上述问题。


技术实现思路

1、本发明要解决的技术问题在于克服现有技术的不足,提供一种多窗口显示器的操控方法。

2、为解决上述技术问题,本发明采用技术方案的基本构思是:

3、一种多窗口显示器的操控方法及系统,包括对象窗口操控方法f,所述对象窗口操控方法f包括一多窗口显示操控数据结构st_mod、以及基于所述st_mod结构的一显示窗口标记操控法sf和多窗口菜单区位自适应法sp。

4、进一步的,所述数据结构st_mod包括一显示窗口区位信息结构体组成员g_st_displaywinposi、osd区位控制数据结构体组成员g_st_posdwin、显示窗口属性结构体组成员g_st_displaywinattr、显示子窗口数成员,输入操作码成员cop、系统操控状态变量成员v_cs、主对象窗口映射序号成员v_wm、主控osd引擎序号成员osdm_idx、副对象窗口映射序号成员v_ws、关联对象窗口映射组成员v_wr1~v_wrk、主对象标记显示状态成员pm、副对象标记显示状态变量成员ps、关联对象标记显示状态变量成员pr_1~pr_k、关联对象游标cur映射成员v_cur、状态维持计时器t_tm;

5、所述显示窗口标记操作法sf包括系统在空闲状态os_idel、主对象标记操控状态os_sc1、副对象标记操控状态os_sc2、关联标记操控状态os_sc3、主对象窗口显示属性配置状态os_adj0、主对象窗口配置状态os_adj1、主关联对象窗口配置状态os_adj2、多窗口显示提示状态os_att之间的流程转换行为s和静态窗口判定法fg,所述v_wm、v_ws、v_wr1~v_wrk窗口序号分别映射显示器上一所述主对象窗口am、所述副对象窗口as、所述关联对象窗口ar_1~ar_k,所述主对象窗口am附有一主对象标记fm和一表征fm显示状态的标记值pm,所述副对象窗口as附有一副对象标记fs和一表征fs显示状态的标记值ps,所述关联对象窗口ar_1~ar_k分别附有关联对象标记fr_1~fr_k和一分别表征fr_1~fr_k显示状态的标记值pr_1~pr_k,所述关联对象游标cur指示一关联操作所作用的子显示窗口。

6、进一步的,在所述k值为1的单窗口显示模式下,显示装置仅存在一主对象窗口am,当显示装置为k个子窗口同屏分区的多窗口显示模式时,能切换所述am到任一子窗口上,在所述主对象标记操控状态os_sc1下,能通过一输入操控配置出一副对象窗口as或n个关联对象窗口ar_1~ar_n,所述am、as、ar_1~ar_n的窗口权限属性各自互斥,即任一子显示窗口不能能作为am的同时又作为as或ar,在所述os_sc2状态下,能通过一交互操控切换所述as到任一非am的子窗口上,在所述os_sc3状态下,能配置任一非am的子窗口的关联状态,且所述副对象窗口as与关联对象窗口ar_1~ar_n不共存。能响应所述窗口显示属性的配置、复制、互换其中一种操控行为的显示窗口称之为活动对象窗口,否则称作为静态窗口,所述am、as、ar_1~ar_n属于活动对象窗口,能响应通过osd菜单交互操控配置所述显示属性配置行为的称为一配置对象窗口,能响应通过所述窗口标记交互操控进行窗口显示属性的复制或互换行为的称为一操控对象窗口,所述流程转换行为具体包括如下步骤:

7、s1:在所述空闲状态os_idel下,所述系统操控状态标识v_cs值为os_idel,显示器各子窗口仅显示各自视频信号画面,而不显示任何窗口对象标记,主对象标记fm、副对象标记fs、及关联对象均处于隐藏状态,所述pm、ps、pr_1~pr_k值均为0;

8、s2:在所述主对象标记操控状态os_sc1下,主对象标记呈现于所述主对象窗口am上,若当前v_wm值为1,则主对象窗口am为第1子窗口,所述显示装置在第1子窗口上呈现主对象标记fm,以表征所述v_wm当前映射的主对象窗口am所在的子窗口区位;

9、s3:在所述副对象标记操控状态os_sc2下,所述ps置为1,所述显示装置会通过所述静态窗口判定法fg获取到第一静态窗口作为副对象窗口as,并在as窗口边沿上呈现一副对象标记fm,以表征所述v_ws当前映射的副对象窗口as所在的子窗口区位;

10、s4:在所述关联对象标记操控状态os_sc3下,根据所述静态窗口判定法fg获取所述关联游标映射值v_cur的初始值,获得第一静态窗口序号,将其作为第1关联对象窗口ar1,置起该窗口的对象标记值pr1,并将所述对象标记fr1和关联游标cur显示于该子窗口画面上;

11、s5:在所述主对象窗口显示属性配置状态os_adj0下,通过所述多窗口菜单区位自适应法sp获取osd显示位置后,将所述主控菜单osdm显示于所述当前主对象窗口am之上,其它对象标记均为隐藏状态;

12、s6:在所述主对象窗口显示属性配置状态os_adj1下,通过所述多窗口菜单区位自适应法sp获取osd显示位置后,所述主控对象osdm和所述主对象标记fm同时显示于主对象窗口am上;

13、s7:在所述主对象和关联对象窗口显示属性同步配置状态os_adj2下,通过所述多窗口菜单区位自适应法sp获取osd显示位置后,所述主控osdm显示于主对象窗口am上,主对象标记fm显示于主对象窗口am上,所述主对象标记fm所有所述关联对象标记fr1~frk分别显示于所述关联对象窗口上;

14、s8:在所述多窗口显示提示状态os_att下,根据所述多窗口菜单区位自适应法sp分别获取窗口状态菜单osda_1~osda_k的显示位置,并将所述窗口状态菜单osda_1~osda_k分别显示于各子窗口dw_1~dw~k之中。

15、进一步的,s1步骤中在os_idel状态下,通过侦测输入操控cop值及t_timerout事件,则执行以下步骤:

16、s11:通过一主对象标记操作op400将所述pm置为1,显示装置进入所述主对象标记操控状态os_sc1,主对象窗口am映射为窗口序号为v_wm的子显示窗口;

17、s12:通过cop值为op200的主控菜单呼叫操作呼出一主控菜单osdm,进入所述主对象窗口显示属性配置状态os_adj0;

18、s13:通过cop值为op300的一窗口信息状态提示操控,显示装置进入所述多窗口显示提示状态os_att;

19、s2步骤中在os_sc1状态下,通过侦测输入操控cop值及t_timerout事件,则执行以下步骤:

20、s21:若当前所述显示窗口个数n大于1时,能通过cop值为op404、op405、op406、op407的一对象标记移动操作,分别将主对象标记fm从当前子窗口进行上移、下移、左移、右移,切换到另一状态为所述静态窗口的子窗口上ax,主对象标记fm移动到新子窗口ax上显示,主对象标记值v_wm更新为mx,ax成为新的主对象窗口am,原主对象窗口变更为静态窗口。

21、s22:通过cop值为op401的一副对象标记操作将显示器v_cs值置为os_sc2,显示装置进入所述副对象标记操控状态;

22、s23:通过cop值为op402的一关联对象标记操作将显示器v_cs值置为os_sc3,进入所述关联标记操控状态;

23、s24:通过cop值为op200的一主控菜单呼叫操作进入一主对象窗口显示属性配置状态os_adj1;

24、s25:通过cop值为op201的一菜单隐退操控op201将所述主对象标记状态pm值清零,v_wm值维持不变,所述主对象标记fm隐退,显示装置返回os_idel状态;

25、s26:在所述状态维持计时器t_tm的预定时间内,显示装置再无任何输入操控行为,则触发t_timerout事件,并返回os_idel状态;

26、s3步骤中在os_sc2状态下,通过侦测输入操控cop值及t_timerout事件,则执行以下步骤;

27、s31:所述显示窗口个数n大于2时,能通过cop值为op404、op405、op406、op407的对象标记移动操作,将所述副对象标记fs从当前子窗口进行上移、下移、左移、右移步骤,切换到另一状态为所述静态窗口的子窗口ax上(x为1~t之间序数),以变更副对象标记所映射的子窗口。

28、s32:通过cop值为op401的副对象标记操控,退出对象标记操控状态,仅v_wm值维持不变,当前副对象窗口as映射关系被取消,所述副对象窗口映射值v_ws、所述主对象标记状态值pm、副对象标记状态值ps均被清零,所述主对象标记fm、副对象标记fs均消失,系统返回os_idel状态;

29、s33:通过cop值为op408的一属性复制操控能使主对象窗口am的显示属性克隆到副对象窗口as上;

30、s34:通过cop值为op409的一属性交换操控能使主对象窗口

31、am的显示属性和副对象窗口as的显示属性进行互换;

32、s35:在所述状态维持计时器t_tm的预定时间内,显示装置再无任何输入操控行为,则触发t_timerout事件,并返回os_idel状态;

33、s4步骤中在os_sc3状态下,通过侦测输入操控cop值及t_timerout事件,则执行以下步骤:

34、s41:所述显示窗口个数n大于2时,能通过cop值为op404、

35、op405、op406、op407的对象标记移动操作,移动所述关联游

36、标cur,游历所有非主对象窗口;

37、s42:通过cop值为op402的所述关联对象标记操作能使s41游历过程中的各子窗口成为关联对象窗口,置起该子窗口的对象标记值pr_x,并将所述对象标记fr_x显示于对应子窗口上,若显示器上除主对象窗口am之外有k个子窗口为关联对象窗口ar_1~ar_k,则在各关联对象窗口上各自呈现一关联对象标记fr_1~fr_k,以表征所述v_wr1~v_wrk映射的各关联对象窗口ar_1~ar_k所在的子窗口区位;

38、s43:通过cop值为op403的一关联对象撤销操作能使s41游历过程中的各子窗口取消关联状态,清除该子窗口的对象标记值pr_x,清零v_wrx映射值,并隐退显示在ar_x所映射子窗口上的对象标记fr_x;当所有关联对象均补撤销时,系统返回到os_idel状态;

39、s44:通过cop值为op408的所述属性复制操控能使主对象窗口am的显示属性复制到所有关联对象窗口上;

40、s45:通过cop值为op200的一主控菜单呼叫操作能使显示装置进入一主对象和关联对象窗口显示属性同步配置状态os_adj2;

41、s46:在所述状态维持计时器t_tm的预定时间内,显示装置再无任何输入操控行为,则触发t_timerout事件,并返回os_idel状态;

42、s5步骤中在os_adj0状态下,通过侦测输入操控cop值及t_timerout事件,则执行以下步骤:

43、s51:通过对象标记移动操作op404~op407能将osdm以窗口为单位跳跃移动到其它静态窗口上,实现主对象窗口am所映射子显示窗口的切换,所述主对象标记fm保持隐藏,所述v_wm隐性变更;

44、s52:通过一系列菜单交互操控op202~op2xx基于osdm界面进行

45、交互操作,能配置主对象窗口am的显示属性,主对象窗口am所对应的子显示窗口dw_m上的所述显示属性跟随变更,其它静态窗口不响应,具有主控菜单osdm置于哪一子窗口,所述交互操控所产生的显示属性变更就作用于哪一窗口的直观性;

46、s53:通过一菜单隐退操控op201能使osdm界面从主对象窗口am上消失,显示装置返回os_idel状态;

47、s54:在所述状态维持计时器t_tm的预定时间内,显示装置再无任何输入操控行为,则触发t_timerout事件,并返回os_idel状态;

48、s6步骤中在os_adj1状态下,通过侦测输入操控cop值及t_timerout事件,则执行以下步骤:

49、s61:通过对象标记移动操作op404~op407能将osdm以窗口为单位跳跃移动到其它静态窗口上,实现主对象窗口am所映射子显示窗口的切换,所述主对象标记fm跟随am切换窗口显示,v_wm同步变更;

50、s62:通过一系列菜单交互操控op202~op2xx基于osdm界面进行

51、交互操作,能配置主对象窗口am的显示属性,主对象窗口am所对应的子显示窗口dw_m上的所述显示属性跟随变更,其它静态窗口不响应;

52、s63:通过一菜单隐退操控op201能使osdm界面从主对象窗口am上消失,主对象标记同步消失,pm状态清零,显示装置返回os_idel状态;

53、s64:在所述状态维持计时器t_tm的预定时间内,显示装置再无任何输入操控行为,则触发t_timerout事件,并返回os_idel状态;

54、s7步骤中在os_adj2状态下,通过侦测输入操控cop值及t_timerout事件,则执行以下步骤:

55、s71:通过一系列菜单交互操控op202~op2xx基于osdm界面进行交互操作,能配置主对象窗口am的显示属性,主对象窗口am和所有关联对象窗口ar1~ark所对应的子显示窗口上的显示属性同步跟随变更;

56、s72:通过一菜单隐退操控op201能使osdm界面从主对象窗口am上消失,主对象标记、所有关联对象标记同步消失,v_wr1~v_wrk值清零,pm、pr1~prk状态清零,显示装置返回os_idel状态;

57、s73:在所述状态维持计时器t_tm的预定时间内,显示装置再无任何输入操控行为,则触发t_timerout事件,并返回os_idel状态;

58、s8步骤中在os_adj1状态下,通过侦测输入操控cop值及t_timerout事件,则执行以下步骤:

59、s81:通过一菜单隐退操控op201能使各窗口状态菜单osda_1~osda_k界面分别从各子窗口上消失,显示装置返回os_idel状态;

60、s82:在所述状态维持计时器t_tm的预定时间内,显示装置再无任何输入操控行为,则触发t_timerout事件,并返回os_idel状态。

61、进一步的,所述显示窗口区位信息结构体组g_st_displaywinposi包含了t数量的所述显示窗口区位信息结构体成员st_displaywinposi_1~st_displaywinposi_t,任一所述显示窗口区位信息结构体成员st_displaywinposi_m(所述m为1~k之间的一窗口序数)包含一相对显示屏原点位置的窗口水平方向起始值dw_m.x、一相对显示屏原点位置的窗口垂直方向起始值dw_m.y、一显示窗口水平方向像素长度值dw_m.h、一显示窗口垂直方向像素长度dw_m.v;

62、所述osd区位控制数据结构体组g_st_posdwin包含t个数量的所述osd区位控制数据结构体成员st_osdwin_1~st_osdwin_t,任一所述osd区位控制数据结构体成员变量st_osdwin_m包含一指向osdm资料缓存区针ow_m.ptr,一osdm相对显示窗口水平起始偏移系数和垂直起始偏移系数ow_orm.x、ow_orm.y,以及osdm水平方向和垂直方向像素值ow_m.h、ow_m.v;

63、所述显示窗口属性结构体组g_st_displaywinattr包含t数量个所述显示窗口属性结构体成量st_displaywinattr_1~st_displaywinattr_t,任一所述显示窗口属性结构体成员变量st_displaywinattr_m包含一组窗口显示属性成员,所述窗口显示属性成员包括但不限于显示窗口所显示的画面讯号源、对比度、色温、伽马曲线。

64、进一步的,所述多窗口菜单区位自适应法sp包括如下步骤:

65、a:在所述os_adj0、os_adj1、os_adj2状态下,显示装置根据所述主控显示窗口标识值v_wm从所述显示窗口区位信息结构体组g_st_displaywinposi中检索出所述v_wm值对应的所述主对象窗口dw_m的区位信息结构体成员st_displaywinposi_am,并从中获取当前主对象窗口相对显示屏原点位置的窗口水平方向起始值和垂直方向起始值dw_m.xdw_m.y,以及水平方向和长度方向像素长度值dw_m.h、dw_m.v,作为所述osdm位置的区位一计算基准参考取值。根据所述主控osd引擎号osdm_idx从osd区位控制数据结构体组g_st_posdwin中检索出所述osdm_idx对应的一osd区位控制数据结构体成员st_osdwin_m,并从中获取所述osdm界面相对显示窗口水平起始偏移系数ow_orm.x和垂直起始偏移系数ow_orm.y值,及osdm界面水平像素值ow_m.h和垂直像素值ow_m.v,经过一相对区位计算法fc,求得所述主控osdm菜单的界面相对于显示屏坐标原点(0,0)的绝对坐标ow_m.x、ow_m.y,所述驱动输出模块将所述菜单内容数据缓冲区osd_dwbuf_m中的osdm界面内容以ow_m.x、ow_m.y为起始坐标,以ow_m.h、ow_m.v为尺寸加载到所述主对象窗口am的视频画面信号上并输送到终端显示屏d20上显示,所述主控osd菜单界面刚好浮于所述主对象窗口am的区位之中;

66、b:在所述os_att状态下,显示装置为多窗口多osd分区状态提示模式,设显示窗口数显示子窗口数dnum为t,则有一osd1~osdt共t个osd分别根据各自相对区域位置加载呈现于子显示窗口dw1~dwt画面上。具体地,显示装置根据从所述显示窗口区位信息结构体组g_st_displaywinposi中获取所述t数量窗口的区位信息结构体成员,包括各子显示窗口相对显示屏原点位置的窗口水平方向起始值和垂直方向起始值dw_t.x、dw_t.y(t为1~dnum之间序号数),以及水平方向和长度方向像素长度值dw_t.h、dw_t.v,作为一osd1~osdt位置的区位一计算基准参考取值。并且,从osd区位控制数据结构体组g_st_posdwin中获取出osd1~osdt分别对应的osd区位控制数据结构体成员st_osdwin_1~st_osdwin_t,分别提取出所述osd1~osdt界面相对显示窗口dw_1~dw_t的水平起始偏移系数ow_or1.x~ow_ort.x和垂直起始偏移系数ow_or1.y~ow_ort.y值,及osd1~osdt界面各自的水平像素值ow_1.h~ow_t.h和垂直像素值ow_1.v~ow_t.v,并分别经过所述相对区位计算法fc,求得所述osd1~osdt菜单界面相对于显示屏坐标原点(0,0)的t个绝对坐标值ow_1.x~ow_t.x、ow_1.y~ow_t.y,所述驱动输出模块将所述菜单内容数据缓冲区osd_dwbuf_1~osd_dwbuf_t中的osd1~osdt界面内容分别以ow_1.x~ow_t.x、ow_1.y~ow_t.y为起始坐标,以ow_1.h~ow_t.h、ow_1.v~ow_t.v为尺寸加载到子显示窗口dw_1~dw_t的视频画面信号上,并同步输送到终端显示屏上显示。

67、进一步的,所述相对区位计算法fc为包括:设有一osd_st和显示窗口dw_t,其osd界面的水平起始位ow_t.x、垂直起始位ow_t.y的值分别为,其中,水平起始位ow_t.x、垂直起始位ow_t.y的值分别为:

68、ow_t.x=dw_t.x+(ow_or.x*(dw_k.h-ow_t.h+50)/100);

69、ow_t.y=dw_t.y+(ow_or.y*(dw_k.v-ow_t.v+50)/100)。

70、进一步的,所述静态窗口获取法fg包括:在显示子窗口总数为t(t[2,t])的多窗口显示模式下,有一待识别窗口序号作为一输入参数inpara1,根据窗口显示权限互斥原则,系统将获取到的inpara1与所述主对象窗口序号映射值v_wm进行比较,若inpara1与v_wm不相等,则直接返回inpara1作为静态窗口获取序号,若inpara1与v_wm相等且inpara1+1不大于t时,则返回inpara1+1,若inpara1与v_wm相等且inpara1+1大于t时,则返回1。在获取第一静态窗口时,系统将“1”作为输入参数,当v_wm为1即am为dw_1时,fg返回2,获取到dw_2为第一静态窗口,当v_wm>1时,fg返回1,获取到dw_1为第一静态窗口。

71、一种多窗口显示器的操控系统,包括多个osd引擎和多个显示窗口标记的一集成化显示驱动器d10,所述集成化显示驱动器d10包括但不限于:显示窗口管理模块、osd组引擎模块;

72、所述集成化显示驱动控制器d10还集成了一微处理器、一多信号源接收模块、一存储模块、一显示驱动输出模块;

73、所述多源讯号接收模块能同时接收多路独立的视频信号;

74、窗口显示管理及图像信号处理模块管理各子显示窗口分别从所述多源信号处理模块选择接收一视频信号源并作相应图像处理形成一终端窗口图像画面,所述终端窗口图像画面和所述osd菜单界面经所述显示驱动输出模块输出至显示屏终端进行显示;

75、所述微处理器负责接收来自输入操控模块的操控信号或命令,同时负责所述osd位置相对于显示窗口的自适应方法的流程和显示装置其它模块的程序的运行;

76、所述存储模块负责对程序执行代码和运行中相关数据和信息的储存;

77、所述窗口管理模块集成有一多窗口标记协处理模块,支持最多t个子显示窗口dw_1~dw_t的窗口标记f的显示状态的控制,任一所述子显示窗dw_k能配置一所述窗口标记fk独立于显示窗口视讯内容加载在显示窗口画面上,所述k值为1~t之间自然数。

78、进一步的,所述相对区位计算法fc为包括:所述osd组引擎模块含有t数量个独立osd引擎,每一所述osd引擎都配置有一独立的菜单内容数据缓冲区osd_dwbuf,显示装置能根据需要生成一个或多个独立的osd。

79、进一步的,所述窗口管理和图像信号处理模块能根据显示需要设置成多种多窗口分区同屏显示模式,包括但不限于单窗口、p2p、p3p、p4p,显示器切换成一多窗口分区同屏显示模式后,所述主对象窗口am默认恢复为第一显示窗口dw_1,所述v_wm值为1,所述显示子窗口数dnum、所述显示窗口区位信息结构体组g_st_displaywinposi中各区位信息结构体成员数据均会适时变更,新的多窗口分区同屏显示模式下,所述os_adj0、os_adj1、os_adj2状态下的主控菜单osdm以及所述os_att状态下的显示窗口状态提示菜单osd1~osd_t同样能与各子显示窗口位置自适应。

80、采用上述技术方案后,本发明与现有技术相比具有以下有益效果,当然,实施本发明的任一产品并不一定需要同时达到以下所述的所有优点:

81、设计了基于一具有多个osd引擎和显示状态能控的窗口标记的多窗口显示器,包含一对象标记操作法和一osd区位相对显示窗口自适应法,在各多窗口模式下,均能通过对象标记操作法对主对象窗口、副对象窗口或各关联对象窗口作选择,以及对相关显示窗口的显示属性作复制或交换,osd对象显示窗口自适应法通过对主控osd以显示窗口为单位进行移动以切换主对象窗口,osd位置随主对象窗口自适应,无关联窗口模式下,仅主控osd菜单所置身的主对象窗口能响应显示属性的调节,具有osd置身于某窗口则交互操控就作用于该窗口的直观效果,关联窗口模式下,主对象窗口及关联对象窗口均响应通过主控osd进行的显示属性调节,使各窗口显示属性调节、操控更为直观、便捷和人性化。

82、下面结合附图对本发明的具体实施方式作进一步详细的描述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1