显示装置的控制方法、存储介质、控制装置及显示装置与流程

文档序号:14303317阅读:169来源:国知局
显示装置的控制方法、存储介质、控制装置及显示装置与流程
本发明涉及显示器
技术领域
,特别涉及一种显示装置的控制方法、存储介质、控制装置及显示装置。
背景技术
:目前市场上同类显示设备一种是只有双屏同显功能,没有双屏异显功能;另一种有双屏同显/异显功能,其同显、异显切换技术基于android平台上,开发的app软件来实现,用户端切换使用不灵活,需要用户判断当前屏幕状态后,进入app,查找菜单选项,逐级选择,查找不方便且切换速度慢。技术实现要素:本发明的主要目的是提供一种显示装置的控制方法,旨在实现快速、便捷的屏幕切换方法。为实现上述目的,本发明提出的显示装置的控制方法,其中所述显示装置包括第一显示屏和第二显示屏,所述控制方法包括:接收输入的控制指令,并响应控制指令;判断所述第二显示屏显示的内容与所述第一显示屏的内容是否相同;若是,根据默认窗体栈,创建第二窗体栈;获取第二显示屏的上下文对象,将第二窗体栈与获取的上下文对象绑定;从默认窗体栈中查找当前应用的窗体状态对象,将该窗体状态对象添加至第二窗体栈,并将默认窗体栈中的窗体状态对象删除。优选地,当所述第二显示屏显示的内容与所述第一显示屏的内容不相同时,从默认窗体栈中查找当前应用的窗体状态对象,将第二窗体栈中的应用窗体状态对象移动到默认窗体栈栈顶,然后将当前应用的窗体状态对象移动至第二窗体栈。优选地,所述第一显示屏为外屏幕,所述第二显示屏为主屏幕。本发明还提出一种显示装置的控制装置,该控制装置包括存储器、处理器及存储在所述存储器并可在所述处理器上运行的显示装置的控制程序,所述显示装置的控制程序被所述处理器执行时实现如上所述的显示装置的控制方法的步骤。本发明还提出一种存储介质,该存储介质存储有显示装置的控制程序,所述显示装置的控制程序被处理器执行时实现如上所述的显示装置的控制方法的步骤。本发明还提出一种显示装置,所述显示装置包括如上所述的控制装置。优选地,所述显示装置还包括第一显示屏、第二显示屏、电脑主机及驱动装置;所述驱动装置分别与所述第一显示屏、第二显示屏、控制装置及电脑主机电连接。优选地,所述驱动装置包括第一显示驱动器、第二显示驱动器及信号放大器;所述第一显示驱动器与所述第一显示屏、控制装置及信号放大器电连接,所述第二显示驱动器分别与所述信号放大器及第二显示屏电连接;所述信号放大器还与所述电脑主机连接。优选地,所述显示装置还包括逻辑控制器及按键;所述按键与所述逻辑控制器连接,所述逻辑控制器还与所述第一显示驱动器连接。优选地,所述控制装置为安卓主板。本发明技术方案中,当用户需要切换显示模式时,通过特定操作发出控制指令,显示装置接收输入的控制指令,并响应控制指令。判断所述第二显示屏显示的内容与所述第一显示屏的内容是否相同,当两个显示屏的内容相同时,根据默认窗体栈,创建第二窗体栈;获取第二显示屏的上下文对象,将第二窗体栈与获取的上下文对象绑定;从默认窗体栈中查找当前应用的窗体状态对象,将该窗体状态对象添加至第二窗体栈,并将默认窗体栈中的窗体状态对象删除。如此,实现了第一显示屏和第二显示屏之间不同模式的切换,本发明技术方案不用通过菜单逐级选择实现切换,切换过程快速、便捷。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本发明显示装置的控制方法一实施例的流程图;图2为本发明显示装置的控制方法中窗体移动示意图;图3为本发明显示装置一实施例的结构示意图。附图标号说明:标号名称标号名称101控制装置105信号放大器102第一显示屏106第二显示屏103第二显示屏107按键104第一显示驱动器108逻辑控制器本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。另外,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当人认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。本发明提出一种显示装置的控制方法。参照图1、图2及图3,在本发明实施例中,显示装置的控制方法,其中所述显示装置包括第一显示屏102和第二显示屏103,需要说明的是,在某些应用场合下,需要用到双屏同显或双屏异显,即两个显示屏显示同样的画面内容或显示不同的画面内容。例如,在零售柜台上应用到的显示设备,该显示设备具有两个显示屏,一个显示屏用于面向客户,而另一个显示屏则用于面向柜员。在一实施例中,在开始阶段,面向客户的显示屏与面向柜员的显示屏显示的内容一样,在用户在进行结算时,有些内容不便向客户进行显示,通过按键进行切换后,面向客户的显示屏显示价格、物品等信息,面向柜员的显示屏则显示其他内容。所述控制方法包括:s100、接收输入的控制指令,并响应控制指令。该控制指令可由用户通过按键或者触摸屏产生。s200、判断所述第二显示屏显示的内容与所述第一显示屏的内容是否相同。通过分析第一显示屏和第二显示屏的驱动信号是否相同来判断两个显示屏的显示内容是否一致。根据内容是否相同,进行不同的步骤流程。s300、若是,根据默认窗体栈,创建第二窗体栈;获取第二显示屏的上下文对象,将第二窗体栈与获取的上下文对象绑定。需要说明的是,上下文对象(contextobject)是指安卓系统中的一种对象,它当mts服务器组件在一个活动中运行时跟踪该组件的属性,包括被跟踪组件的激活状态、安全信息、事务处理状态(如果存在)等。s400、从默认窗体栈中查找当前应用的窗体状态对象,将该窗体状态对象添加至第二窗体栈,并将默认窗体栈中的窗体状态对象删除。需要说明的是,本实施例中,默认窗体栈和第二窗体栈均为一种栈。栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。值得说明的是,双屏同显、异显切换方式主要利用android平台对于多屏的支持,由软件app实现。android平台在4.2版本之后新增了对于多屏的支持,主要有3种屏幕类型:主屏幕(primarydisplay)、外屏幕(externaldisplay)和虚拟屏幕(virtualdisplay)。其中自带屏幕一般识别为主屏幕,而与主屏幕通过hdmi接口连接的屏幕将会被设为外屏幕。为了方便app访问上述3种屏幕,android提供一个统一的屏幕管理服务(displaymanagerservice),将3种屏幕长宽合成以及渲染统一由surfaceflinger管理。当有屏幕切换需求时,若当前是双屏同显状态,有应用请求将第一显示屏的内容显示至第二显示屏上,首先按照默认窗体栈(windowstate)列表创立一个新的窗体栈——第二窗体栈,通过屏幕管理服务获取第二块屏幕操作上下文对象displaycontent,并将新创建的第二窗体栈与获取的上下文对象绑定。这时从默认窗体栈中查找当前应用的窗体状态对象(windowstate),获取后将其添加到第二窗体栈中,并从默认窗体栈中将这个窗体对象移除。若当前显示状态已经为双屏异显状态,则查找默认窗体栈获取当前应用的窗体状态对象,将第二窗体栈中的应用窗体移动到默认窗体栈栈顶,然后将当前应用的窗体对象移动给第二窗体栈。如此,实现了双屏同显状态和双屏异显状态之间的切换。本发明技术方案中,当用户需要切换显示模式时,通过特定操作发出控制指令,显示装置接收输入的控制指令,并响应控制指令。判断所述第二显示屏显示的内容与所述第一显示屏的内容是否相同,当两个显示屏的内容相同时,根据默认窗体栈,创建第二窗体栈;获取第二显示屏的上下文对象,将第二窗体栈与获取的上下文对象绑定;从默认窗体栈中查找当前应用的窗体状态对象,将该窗体状态对象添加至第二窗体栈,并将默认窗体栈中的窗体状态对象删除。如此,实现了第一显示屏和第二显示屏之间不同模式的切换,本发明技术方案不用通过菜单逐级选择实现切换,切换过程快速、便捷。具体地,s500、当所述第二显示屏显示的内容与所述第一显示屏的内容不相同时,从默认窗体栈中查找当前应用的窗体状态对象,将第二窗体栈中的应用窗体状态对象移动到默认窗体栈栈顶,然后将当前应用的窗体状态对象移动至第二窗体栈。本实施例中,所述第一显示屏为主屏幕,所述第二显示屏为外屏幕。基于上述显示装置的控制方法,本发明还提出一种显示装置的控制装置,该控制装置包括存储器、处理器及存储在所述存储器并可在所述处理器上运行的显示装置的控制程序,所述显示装置的控制程序被所述处理器执行时实现如上所述的显示装置的控制方法的步骤。本发明还提出一种存储介质,该存储介质存储有显示装置的控制程序,所述显示装置的控制程序被处理器执行时实现如上所述的显示装置的控制方法的步骤。参照图3,基于上述控制装置,本发明还提出一种显示装置,所述显示装置包括如上所述的控制装置。进一步地,所述显示装置还包括第一显示屏102、第二显示屏103、电脑主机及驱动装置(未标示);所述驱动装置分别与所述第一显示屏102、第二显示屏103、控制装置101及电脑主机电连接。本实施例中,第一显示屏102和第二显示屏103均为液晶显示屏。进一步地,所述驱动装置包括第一显示驱动器104、第二显示驱动器106及信号放大器105;所述第一显示驱动器104与所述第一显示屏102、控制装置101及信号放大器105电连接,所述第二显示驱动器106分别与所述信号放大器105及第二显示屏103电连接;所述信号放大器105还与所述电脑主机连接。需要说明的是,信号放大器105用于将电脑主机的信号进行放大后再输出至第一显示驱动器104和第二显示驱动器106。第一显示驱动器104用于驱动第一显示屏102,第二显示驱动器106用于驱动第二显示屏103。本实施例中,控制装置101中输入至第一显示驱动器104的信号为hdmi格式信号,电脑主机输入至第一显示驱动器104和第二显示驱动器106的信号为vga格式信号。进一步地,所述显示装置还包括逻辑控制器108及按键107。该按键107可以是机械式按键、电容式触摸按键等。所述按键107与所述逻辑控制器108连接,所述逻辑控制器108还与所述第一显示驱动器104连接。当按键107被按下时,按键引脚电平改变,逻辑控制器108检测到按键引脚的电平变化,发出控制指令至所述第一显示驱动器104,控制第一显示屏102切换控制装置101输入的数据或电脑主机输入的数据。本实施例中,所述控制装置101中安装有安卓系统,为安卓主板。本发明技术方案通过一个机械按钮,连接到逻辑控制器108,通过逻辑控制器108控制第一显示器驱动器上的两个vga信号(同显)和hdmi信号(异显),从而实现第一显示屏102和第二显示屏103的屏幕同显、异显画面的切换,方便、快速。解决了目前同类产品只能同显或通过菜单选择逐级选择切换画面的问题。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,智能电视,或者网络设备等)执行本发明各个实施例所述的方法。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的
技术领域
均包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1