一种显示设备及图层调整方法与流程

未命名 07-14 阅读:90 评论:0


1.本技术涉及显示技术领域,尤其涉及一种显示设备及图层调整方法。


背景技术:

2.当前显示设备与多家智能语音方案商合作,集成了多家智能语音方案。在接入第三方的智能语音方案时,如图5所示,需要显示设备端对接方案商的sdk(software development kit,软件开发工具包),以此实现显示设备与方案商服务器的交互。
3.相关技术中,大多数的智能语音的方案商都提供网页版的sdk,即显示设备端通过方案商的统一资源定位符(uniform resource locator,url)拉起语音方案商的网页,显示设备端与网页的sdk交互,所有语音的页面展示都是由方案商来提供并控制的。
4.为了实现这种方式,显示设备端需要为其配置一个浏览器来承载方案商的web sdk(网络软件开发工具包),该浏览器需要放到显示设备图层的最上层,才能实现在任何场景下都能被唤醒,让用户使用智能语音的功能。网页展示由方案商控制,如果智能语音的展示界面是全屏的,因为网页的图层置于最上层,就会遮挡很多的重要信息,比如显示设备的通知,用户界面的交互等,降低用户的体验。但是如果不把智能语音的网页展示放置在最上层,会导致部分场景下用户使用智能语音功能时,展示界面被遮挡,也会降低用户的体验。


技术实现要素:

5.基于上述技术问题,本发明的发明目的在于提供一种显示设备及图层调整方法以解决现有显示设备存在的问题。
6.本技术实施例第一方面提供一种显示设备,包括:
7.显示器,用于显示用户界面,所述用户界面包括第一图层和第二图层,所述第一图层位于所述第二图层的上方;
8.控制器,用于执行:
9.接收用户输入的第一语音数据,将所述第一语音数据发送至服务器,以使所述服务器识别所述第一语音数据后将所述第一语音数据对应的第一页面展示数据发送至控制器;
10.在所述第一图层上展示所述第一页面展示数据对应的第一页面,生成第一页面展示的第一反馈信息;
11.获取所述第一反馈信息中第一页面的尺寸;
12.如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方。
13.结合第一方面,在第一种可行性实现方式中,所述控制器,还用于执行:
14.接收用户输入的第二语音数据,将所述第二语音数据发送至服务器,以使所述服务器识别所述第二语音数据后将所述第二语音数据对应的第二页面展示数据发送至控制器;
15.在所述第一图层上取消展示所述第一页面,同时展示所述第二页面展示数据对应的第二页面,生成第二页面展示的第二反馈信息;
16.获取所述第二反馈信息中第二页面的尺寸;
17.如果所述第二页面的尺寸不等于所述预设尺寸,将所述第一图层移至所述第二图层的上方。
18.结合第一方面,在第二种可行性实现方式中,所述控制器,还用于执行:
19.检测到所述第一图层上所述第一页面消失后,将所述第一图层移至所述第二图层的上方。
20.结合第一方面,在第三种可行性实现方式中,所述控制器,采用以下方式执行获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方:
21.获取所述第一反馈信息中第一页面的面积;如果所述第一页面的面积等于预设面积,将所述第一图层移至所述第二图层的下方。
22.结合第一方面,在第四种可行性实现方式中,所述控制器,采用以下方式执行获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方:
23.获取所述第一反馈信息中第一页面的宽度和高度;
24.如果所述第一页面的宽度等于预设宽度,且所述第一页面的高度等于预设高度,将所述第一图层移至所述第二图层的下方。
25.本技术实施例第二方面提供一种图层调整方法,包括:
26.接收用户输入的第一语音数据,将所述第一语音数据发送至服务器,以使所述服务器识别所述第一语音数据后将所述第一语音数据对应的第一页面展示数据发送至控制器;
27.在所述第一图层上展示所述第一页面展示数据对应的第一页面,生成第一页面展示的第一反馈信息;
28.获取所述第一反馈信息中第一页面的尺寸;
29.如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方。
30.结合第二方面,在第一种可行性实现方式中,所述方法还包括:
31.接收用户输入的第二语音数据,将所述第二语音数据发送至服务器,以使所述服务器识别所述第二语音数据后将所述第二语音数据对应的第二页面展示数据发送至控制器;
32.在所述第一图层上取消展示所述第一页面,同时展示所述第二页面展示数据对应的第二页面,生成第二页面展示的第二反馈信息;
33.获取所述第二反馈信息中第二页面的尺寸;
34.如果所述第二页面的尺寸不等于所述预设尺寸,将所述第一图层移至所述第二图层的上方。
35.结合第二方面,在第二种可行性实现方式中,所述方法还包括:
36.检测到所述第一图层上所述第一页面消失后,将所述第一图层移至所述第二图层
的上方。
37.结合第二方面,在第三种可行性实现方式中,获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方的步骤,包括:
38.获取所述第一反馈信息中第一页面的面积;如果所述第一页面的面积等于预设面积,将所述第一图层移至所述第二图层的下方。
39.结合第二方面,在第四种可行性实现方式中,所述获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方的步骤,包括:
40.获取所述第一反馈信息中第一页面的宽度和高度;
41.如果所述第一页面的宽度等于预设宽度,且所述第一页面的高度等于预设高度,将所述第一图层移至所述第二图层的下方。
42.本实施例提供的图层调整方法,所述方法适用于显示设备,所述显示设备至少包括控制器和显示器,显示器,用于显示用户界面,所述用户界面包括第一图层和第二图层,所述第一图层位于所述第二图层的上方;控制器,用于执行:接收用户输入的第一语音数据,将所述第一语音数据发送至服务器,以使所述服务器识别所述第一语音数据后将所述第一语音数据对应的第一页面展示数据发送至控制器;在所述第一图层上展示所述第一页面展示数据对应的第一页面,生成第一页面展示的第一反馈信息;获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方。本技术实施例能够根据智能语音的展示界面来动态调整图层的位置,避免语音展示界面遮挡其他信息,使更多信息能够及时展示给用户,提升用户的体验。
附图说明
43.图1示出了根据一些实施例的显示设备与控制装置之间操作场景;
44.图2示出了根据一些实施例的控制装置100的硬件配置框图;
45.图3示出了根据一些实施例的显示设备200的硬件配置框图;
46.图4示出了根据一些实施例的显示设备200中软件配置图;
47.图5为显示设备与方案商服务器的交互图;
48.图6为一可行性实施例提供的显示设备、用户和服务器的交互流程图;
49.图7为一可行性实施例提供的显示器展示界面图;
50.图8为一可行性实施例提供的语音接收动画的示意图;
51.图9为一可行性实施例提供的动态图层调整的流程图;
52.图10为一可行性实施例提供的全屏音乐页面的示意图;
53.图11为一可行性实施例提供的home页面的示意图;
54.图12为一可行性实施例提供的显示设备、用户和服务器的交互流程图;
55.图13为一可行性实施例提供的语音接收动画的示意图;
56.图14为一可行性实施例提供的语音接收动画的示意图;
57.图15为一可行性实施例提供的天气页面的示意图。
具体实施方式
58.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
59.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
60.本技术中说明书和权利要求书及上述附图中的术语

第一



第二



第三

等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
61.术语

包括



具有

以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
62.术语

模块

是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
63.图1为根据实施例中显示设备的使用场景的示意图。如图1所示,显示设备200还与服务器400进行数据通信,用户可通过智能设备300或控制装置100操作显示设备200。
64.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式中的至少一种,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等至少一种输入用户指令,来控制显示设备200。
65.在一些实施例中,智能设备300可以包括移动终端、平板电脑、计算机、笔记本电脑,ar/vr设备等中的任意一种。
66.在一些实施例中,也可以使用智能设备300以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。
67.在一些实施例中,也可以使用智能设备300和显示设备进行数据的通信。
68.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制装置来接收用户的语音指令控制。
69.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
70.在一些实施例中,一个步骤执行主体执行的软件步骤可以随需求迁移到与之进行数据通信的另一步骤执行主体上进行执行。示例性的,服务器执行的软件步骤可以随需求迁移到与之数据通信的显示设备上执行,反之亦然。
71.图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装
置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
72.在一些实施例中,通信接口130用于和外部通信,包含wifi芯片,蓝牙模块,nfc或可替代模块中的至少一种。
73.在一些实施例中,用户输入/输出接口140包含麦克风,触摸板,传感器,按键或可替代模块中的至少一种。
74.图3示出了根据示例性实施例中显示设备200的硬件配置框图。
75.在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
76.在一些实施例中控制器包括中央处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。
77.在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面等。
78.在一些实施例中,显示器260可为液晶显示器、oled显示器、以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。
79.在一些实施例中,调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。
80.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与控制装置100或服务器400建立控制信号和数据信号的发送和接收。
81.在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
82.在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
83.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
84.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
85.在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,
或者执行与所述图标相对应程序的操作。
86.在一些实施例中控制器包括中央处理器(central processing unit,cpu),视频处理器,音频处理器,图形处理器(graphics processing unit,gpu),ram random access memory,ram),rom(read-only memory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。
87.cpu处理器。用于执行存储在存储器中操作系统和应用程序指令,以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。cpu处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。
88.在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等中的至少一种。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。
89.在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理中的至少一种,可得到直接可显示设备200上显示或播放的信号。
90.在一些实施例中,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等中的至少一种。其中,解复用模块,用于对输入音视频数据流进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的gui信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出rgb数据信号。
91.在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理中的至少一种,得到可以在扬声器中播放的声音信号。
92.在一些实施例中,用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
93.在一些实施例中,

用户界面

,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素中的至少一种。
94.在一些实施例中,用户接口280,为可用于接收控制输入的接口(如:显示设备本体上的实体按键,或其他等)。
95.在一些实施例中,显示设备的系统可以包括内核(kernel)、命令解析器(shell)、
文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(ipc)。内核启动后,再加载shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。
96.如图4所示,将显示设备的系统分为三层,从上至下分别为应用层、中间件层和硬件层。
97.应用层主要包含电视上的常用应用,以及应用框架(application framework),其中,常用应用主要是基于浏览器browser开发的应用,例如:html5 apps;以及原生应用(native apps);
98.应用框架(application framework)是一个完整的程序模型,具备标准应用软件所需的一切基本功能,例如:文件存取、资料交换...,以及这些功能的使用接口(工具栏、状态列、菜单、对话框)。
99.原生应用(native apps)可以支持在线或离线,消息推送或本地资源访问。
100.中间件层包括各种电视协议、多媒体协议以及系统组件等中间件。中间件可以使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。
101.硬件层主要包括hal接口、硬件以及驱动,其中,hal接口为所有电视芯片对接的统一接口,具体逻辑由各个芯片来实现。驱动主要包含:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
102.相关技术中,接入智能语音web sdk,一般有下面几种做法:
103.一是智能语音展示界面固定在图层的最上面,用户界面(user interface,ui)的展示固定放到第二层。当智能语音展示界面是全屏时,所有的用户界面信息将被遮挡,直到退出智能语音的全屏展示,用户体验效果差。
104.二是智能语音展示界面固定在图层的最上面,用户界面的展示固定放到第二层。当出现用户界面的交互时,退出智能语音的展示界面。该方案简单粗暴,但是在部分场景下,如在google assistant(谷歌助手)的全屏的界面,当有通知到达用户时,自动退出该全屏界面,对用户不友好,用户体验相对较差。
105.三是接入部分的方案商界面,对于部分用户可能长期停留的,而且是全屏的界面,如alexa的播放音乐界面等,不再使用方案商的页面展示,而是使用显示设备用户界面或者浏览器进行展示。这种方式虽然可以解决接入问题,但是在sdk接入时场景复杂,而且风格与方案商的风格不统一,用户体验相对较差,认证过程中问题较多。
106.以上三种做法均不能满足用户需求,影响用户体验。
107.为了解决上述技术问题,本技术实施例提供一种显示设备,显示设备的结构及各部分的功能可以参阅上述实施例。此外,在上述实施例示出的显示设备的基础上,本实施例对显示设备的一些功能做了进一步的优化,具体的可以参阅图6,图6为一可行性实施例提供的显示设备、用户和服务器的交互流程图;
108.在一些实施例中,显示器显示的用户界面包括多个图层,例如:显示器显示的用户界面可包括第一图层和第二图层,所述第一图层位于所述第二图层的上方。
109.在一些实施例中,显示器显示的用户可见的用户界面往往是最上层图层显示的页面;当最上层图层无显示内容,即最上层图层是透明的,可显示下一层图层的展示页面;当最上层图层的展示页面非全屏且有内容时,最上层图层的展示页面与下一层图层的展示页面叠加显示组成的用户可见的用户界面。
110.在一些实施例中,显示器显示的用户可见的用户界面是第一图层显示的页面;当第一图层无显示内容,即第一图层是透明的,可显示第二图层的页面;当第一图层的页面非全屏且有内容时,第一图层的页面与第二图层的页面叠加显示组成的用户可见的用户界面,如图7所示,图7为一可行性实施例提供的显示器展示界面图。在图7中,既可以看到第一图层的页面,又可以看到第二图层的部分页面。
111.在一些实施例中,第一图层包括浏览器所在的图层,第二图层包括用户交互展示界面所在的图层。
112.在一些实施例中,在显示设备中,图层是根据进程来设置的,比如用户交互展示界面是一个图层,浏览器是一个图层,两个进程的图层不能交叉。各个进程的图层在系统启动时就已经固定了,例如:浏览器所在图层设置于用户交互展示界面所在图层的上方。
113.用户执行步骤s601:输入第一语音数据;
114.在一些实施例中,当显示设备被触发进入语音控制模式后,可接收用户输入的语音数据。
115.在一些实施例中,用户可以通过触发相应的控制装置的语音按键,例如可按压控制装置的语音按键后进入语音控制模式,进入语音控制模式之后可通过控制装置的蓝牙将第一语音数据传送至显示设备。
116.在一些实施例中,用户可以通过说出远场唤醒词来触发显示设备进入语音控制模式,例如用户通过发出

小聚小聚

的语音后,显示设备可进入语音控制模式。当显示设备被触发进入语音控制模式后,其语音输入模块实时监测和接收用户输入的第一语音数据。
117.在一些实施例中,第一语音数据为用户开始说话到结束说话的音频文件。
118.在一些实施例中,第一语音数据为进入语音控制模式到用户结束说话的音频文件。
119.在一些实施例中,当触发语音控制模式时,语音服务负责从蓝牙控制装置获取第一语音数据,或从语音输入模块获取第一语音数据。
120.在一些实施例中,当检测到用户开始说话时或当用户成功触发进入语音控制模式时,第一图层显示的页面包括语音接收动画,如图8所示。语音接收动画可提醒用户已经开始接收用户发出的语音。当检测到用户结束说话时,可取消显示语音接收动画。
121.在一些实施例中,当检测到用户开始说话时,可将用户说话的内容显示在语音接收动画中,例如用户说出

在a应用上搜索动作电影

,如图8所示,语音接收动画显示中可显示文字

在a应用上搜索动作电影

,可方便用户直接观看到显示设备识别的语音是否正确,以便及时改正。
122.在一些实施例中,当语音服务接收到第一语音数据后,将第一语音数据发送至方案商的sdk,方案商的sdk将第一语音数据发送至方案商服务器。方案商服务器根据第一语音数据识别出第一语音语义,可先将第一语音语义对应的文本信息发送回方案商的sdk,并在第一图层的语音接收动画处显示。
123.在一些实施例中,语音接收动画的显示面积不超过显示屏幕面积的五分之一,语音接收动画的显示页面可设置在显示屏幕下方。
124.在接收到第一语音数据后,控制器执行步骤s602:将所述第一语音数据发送至服务器;
125.服务器执行步骤s603:识别所述第一语音数据后将所述第一语音数据对应的第一页面展示数据发送至控制器;
126.在一些实施例中,如图9所示,当语音服务(语音service)接收到第一语音数据后,将第一语音数据发送至方案商的sdk,方案商的sdk将第一语音数据发送至方案商服务器。方案商服务器根据第一语音数据识别出第一语音语义,并将第一语音语义对应的第一页面数据发送回方案商的sdk。
127.在接收到第一页面数据后,控制器执行步骤s604:在所述第一图层上展示所述第一页面展示数据对应的第一页面,生成第一页面展示的第一反馈信息;
128.在一些实施例中,方案商的sdk在接收到第一页面数据后,在第一图层上展示所述第一页面数据对应的第一页面。方案商的sdk再将第一页面展示的第一反馈信息发送至语音服务。其中,第一页面展示的第一反馈信息包括第一语音播报数据、第一页面信息和第一页面尺寸信息等。
129.在一些实施例中,方案商的sdk在接收到第一页面数据后,在第一图层上取消显示语音接收动画,同时展示所述第一页面展示数据对应的第一页面。
130.控制器执行步骤s605:获取所述第一反馈信息中第一页面的尺寸;
131.在一些实施例中,语音服务在接收到第一反馈信息后,从第一反馈信息中过滤出第一页面的尺寸。
132.控制器执行步骤s606:判断第一页面的尺寸是否等于预设尺寸;
133.在一些实施例中,判断第一页面的尺寸是否等于预设尺寸的步骤,包括:
134.判断第一页面的面积是否等于预设面积,其中,预设面积为全屏面积。
135.在一些实施例中,面积是指页面的至少两个顶点的坐标参数围合成的面积。控制器控制/显示指定面积的图像,是通过控制至少两个顶点的坐标参数为指定的坐标参数或将指定坐标位置作为至少两个定点的坐标参数来显示至少两个顶点来实现的。
136.在一些实施例中,判断第一页面的尺寸是否等于预设尺寸的步骤包括:
137.判断第一页面的宽度是否等于预设宽度,其中,预设宽度为全屏宽度。
138.如果第一页面的宽度不等于预设宽度,则表明第一页面的尺寸不等于预设尺寸。
139.如果第一页面的宽度等于预设宽度,判断第一页面的高度是否等于预设高度,其中,预设高度为全屏高度。
140.如果第一页面的高度不等于预设高度,则表明第一页面的尺寸不等于预设尺寸。
141.如果第一页面的高度等于预设高度,则表明第一页面的尺寸等于预设尺寸。
142.在一些实施例中,判断第一页面的尺寸是否等于预设尺寸的步骤包括:
143.判断第一页面的高度是否等于预设高度,其中,预设高度为全屏高度。
144.如果第一页面的高度不等于预设高度,则表明第一页面的尺寸不等于预设尺寸。
145.如果第一页面的高度等于预设高度,判断第一页面的宽度是否等于预设宽度,其中,预设高度为全屏高度。
146.如果第一页面的宽度不等于预设宽度,则表明第一页面的尺寸不等于预设尺寸。
147.如果第一页面的宽度等于预设宽度,则表明第一页面的尺寸等于预设尺寸。
148.如果所述第一页面的尺寸等于预设尺寸,控制器执行步骤s607:将所述第一图层移至所述第二图层的下方。
149.在一些实施例中,如果第一页面的面积等于全屏面积,控制器执行步骤s607。
150.在一些实施例中,如果第一页面的宽度等于全屏宽度且第一页面的高度等于全屏高度,控制器执行步骤s607。
151.在一些实施例中,各个进程的图层在系统启动时已经固定,无法进行调整。但是本技术实施例中建立一个动态图层管理模块,图层管理模块可以在显示设备运行的过程中动态调整图层的显示。当语音服务获取到第一页面的尺寸并确定第一页面的尺寸等于预设尺寸后,调用图层管理模块进行动态的调整图层,即将所述第一图层移至所述第二图层的下方。
152.在一些实施例中,在将所述第一图层移至所述第二图层的下方之后,当出现显示设备的通知消息、用户按压控制装置的按键实现用户界面交互时,通知消息和用户交互界面均在第二图层上显示。由于此时第二图层在第一图层的上方,第一图层的显示界面并不会遮挡住第二图层的显示界面,用户可以在享受语音服务的同时,看到显示器中显示的重要信息。其中,用户交互界面包括音量调节界面、设置界面、菜单界面和home界面。
153.在一些实施例中,用户按压遥控器上的语音按键后并说出

我要听流行音乐

,语音服务将

我要听流行音乐

的音频文件发送至方案商的sdk,并由方案商的sdk发送至方案商的服务器,方案商的服务器根据音频识别出用户语音的语义,将音乐页面数据发回至方案商的sdk,方案商的sdk显示音乐页面,如图10所示,图10为一可行性实施例提供的全屏音乐页面的示意图。方案商的sdk将音乐页面展示反馈信息发送至语音服务。语音服务从反馈信息中过滤出音乐页面尺寸,确定音乐页面为全屏页面,调用图层管理模块将音乐页面所在图层调整到用户交互展示界面所在图层下方。此时,用户通过按压home键后无需退出音乐页面即可显示home页面,如图11所示。
154.在一些实施例中,显示器当前显示home页面,用户按压遥控器上的语音按键后并说出

我要听流行音乐

,语音服务将

我要听流行音乐

的音频发送至方案商的sdk,并由方案商的sdk发送至方案商的服务器,方案商的服务器根据音频识别出用户语音的语义,将音乐页面数据发回至方案商的sdk,方案商的sdk显示音乐页面,如图10所示,方案商的sdk将音乐页面展示的反馈信息发送至语音服务。语音服务从反馈信息中过滤出音乐页面尺寸,确定音乐页面为全屏页面,先将home页面退掉,然后调用图层管理模块将音乐页面所在图层调整到用户交互展示界面所在图层下方。用户通过按压home键后无需退出音乐页面即可显示home页面,如图11所示。
155.在一些实施例中,如果所述第一页面的尺寸不等于预设尺寸,控制器不执行任何操作。
156.在一些实施例中,如果第一页面的面积不等于全屏面积,控制器不执行任何操作。
157.在一些实施例中,如果第一页面的宽度不等于全屏宽度和/或第一页面的高度不等于全屏高度,控制器不执行任何操作。
158.在一些实施例中,预设面积还可以设置为全屏面积的预设系数;预设系数可设置
为三分之二。
159.具体实施方式为:判断第一页面的面积是否超过全屏面积的三分之二;
160.如果第一页面的面积超过全屏面积的三分之二,则控制器执行步骤s607。
161.如果第一页面的面积未超过全屏面积的三分之二,则控制器不执行任何操作。
162.在一些实施例中,预设宽度还可以设置为全屏宽度的预设系数;预设高度还可以设置为全屏高度的预设系数,其中,预设系数可设置为三分之二。
163.具体实施方式为:判断第一页面的高度是否超过全屏高度的三分之二;
164.如果第一页面的高度未超过全屏高度的三分之二,则控制器不执行任何操作。
165.如果第一页面的高度超过全屏高度的三分之二,则判断第一页面的宽度是否超过全屏宽度的三分之二;
166.如果第一页面的宽度超过全屏宽度的三分之二,控制器执行步骤s607。
167.如果第一页面的宽度未超过全屏宽度的三分之二,则控制器不执行任何操作。
168.具体实施方式还可以为:判断第一页面的宽度是否超过全屏宽度的三分之二;
169.如果第一页面的宽度未超过全屏宽度的三分之二,则控制器不执行任何操作。
170.如果第一页面的宽度超过全屏宽度的三分之二,则判断第一页面的高度是否超过全屏高度的三分之二;
171.如果第一页面的高度超过全屏高度的三分之二,控制器执行步骤s607。
172.如果第一页面的高度未超过全屏高度的三分之二,则控制器不执行任何操作。
173.在一些实施例中,在控制器执行步骤s607后,控制器执行步骤s608:检测所述第一图层上所述第一页面是否消失;
174.在一些实施例中,通过语音指令显示的页面可能在预设时间内用户未发出任何指令后自动消失。因此,需要定时检测所述第一图层上所述第一页面是否消失。
175.如果检测到所述第一图层上所述第一页面消失,控制器执行步骤s609:将所述第一图层移至所述第二图层的上方。
176.在一些实施例中,当语音服务检测到第一图层上所述第一页面消失后,调用图层管理模块进行动态的图层调整,将第一图层移至第二图层上方,以使智能语音在任何场景下都能被唤醒和展示。
177.在一些实施例中,在控制器质性步骤s607后,用户可再次发送语音指令更改第一图层的显示页面,具体步骤如图12所示,图12为一可行性实施例提供的显示设备与用户的交互流程图。
178.用户执行步骤s1201:输入第二语音数据;
179.在一些实施例中,用户可以通过触发相应的控制装置的语音按键,例如可按压控制装置的语音按键后进入语音控制模式,进入语音控制模式之后可通过控制装置的蓝牙将第二语音数据传送至显示设备。
180.在一些实施例中,用户可以通过说出远场唤醒词来触发显示设备进入语音控制模式,例如用户通过发出

小聚小聚

的语音后,显示设备可进入语音控制模式。当显示设备被触发进入语音控制模式后,其语音输入模块实时监测和接收用户输入的第二语音数据。
181.在一些实施例中,第二语音数据为用户开始说话到结束说话的音频文件。
182.在一些实施例中,当触发语音控制模式时,语音服务负责从蓝牙控制装置获取第
二语音数据,或从语音输入模块获取第二语音数据。
183.在一些实施例中,当检测到用户开始说话时或当用户成功触发进入语音控制模式时,第一图层显示的页面包括语音接收动画,如图8所示。语音接收动画可提醒用户已经开始接收用户发出的语音。当检测到用户结束说话时,可取消显示语音接收动画。
184.在一些实施例中,当检测到用户开始说话时,可将用户说话的内容显示在语音接收动画中,例如用户说出

今天天气怎么样

,如13图所示,图13为一可行性实施例提供的语音接收动画的示意图,语音接收动画显示中可显示文字

今天天气怎么样

,可方便用户直接观看到显示设备识别的语音是否正确,以便及时改正。
185.在一些实施例中,当语音服务接收到第二语音数据后,将第二语音数据发送至方案商的sdk,方案商的sdk将第二语音数据发送至方案商服务器。方案商服务器根据第二语音数据识别出第二语音语义,可先将第二语音语义对应的文本信息发送回方案商的sdk,并在第一图层的语音接收动画处显示。
186.在一些实施例中,当用户发出第二语音数据时,可在第一图层取消显示第一页面,同时,显示语音接收动画。
187.在一些实施例中,当用户发出第二语音数据时,可在第一图层显示的第一页面上显示语音接收动画,如图14所示,图14为一可行性实施例提供的语音接收动画的示意图。
188.在接收到第二语音数据后,控制器执行步骤s1202:将所述第二语音数据发送至服务器;
189.服务器执行步骤s1203:识别所述第二语音数据后将所述第二语音数据对应的第二页面数据发送至控制器;
190.在一些实施例中,如图9所示,当语音服务接收到第二语音数据后,将第二语音数据发送至方案商的sdk,方案商的sdk将第二语音数据发送至方案商服务器。方案商服务器根据第二语音数据识别出第二语音语义,并将第二语音语义对应的第二页面数据发送回方案商的sdk。
191.在接收到第二页面数据后,控制器执行步骤s1204:在所述第一图层上取消展示第一页面,同时展示所述第二页面数据对应的第二页面,生成第二页面展示的第二反馈信息;
192.在一些实施例中,方案商的sdk在接收到第二页面数据后,在第一图层上取消展示第一页面,同时展示所述第二页面数据对应的第二页面。方案商的sdk再将第二页面展示的第二反馈信息发送至语音服务。其中,第二反馈信息包括第二语音播报数据、第二页面信息和第二页面尺寸信息等。
193.控制器执行步骤s1205:获取所述第二反馈信息中第二页面的尺寸;
194.在一些实施例中,语音服务在接收到第二反馈信息后,从第二反馈信息中过滤出第二页面的尺寸。
195.控制器执行步骤s1206:判断第二页面的尺寸是否等于预设尺寸;
196.在一些实施例中,判断第二页面的尺寸是否等于预设尺寸的步骤包括:
197.判断第二页面的面积是否等于预设面积,其中,预设面积为全屏面积。
198.在一些实施例中,判断第二页面的尺寸是否等于预设尺寸的步骤包括:
199.判断第二页面的宽度是否等于预设宽度,其中,预设宽度为全屏宽度。
200.并且,判断第二页面的高度是否等于预设高度,其中,预设高度为全屏高度。
201.如果所述第二页面的尺寸不等于预设尺寸,控制器执行步骤s1207:将所述第一图层移至所述第二图层的上方。
202.在一些实施例中,如果第二页面的面积不等于全屏面积,控制器执行步骤s1207。
203.在一些实施例中,如果第二页面的宽度不等于全屏宽度和/或第二页面的高度不等于全屏高度,控制器执行步骤s1207。
204.在一些实施例中,用户按压遥控器上的语音按键后并说出

我要听流行音乐

,语音服务将

我要听流行音乐

的音频发送至方案商的sdk,并由方案商的sdk发送至方案商的服务器,方案商根据音频识别出用户语音的语义,将音乐页面数据发回至方案商的sdk,方案商的sdk显示音乐页面,如图10所示,并将音乐页面展示的反馈信息发送至语音服务。语音服务从反馈信息中过滤出音乐页面尺寸,确定音乐页面为全屏页面,调用图层管理模块将音乐页面所在图层调整到用户交互展示界面所在图层下方。用户按压遥控器上的语音按键后并说出

天气

,语音服务将

天气

的音频发送至方案商的sdk,并由方案商的sdk发送至方案商的服务器,方案商根据音频识别出用户语音的语义,将天气页面数据发回至方案商的sdk,方案商的sdk显示天气页面,如图15所示,图15为一可行性实施例提供的天气页面的示意图。方案商的sdk将天气页面展示的反馈信息发送至语音服务。语音服务从反馈信息中过滤出天气页面尺寸,确定天气页面不为全屏页面,调用图层管理模块将天气页面所在图层调整到用户交互展示界面所在图层上方。
205.本实施例提供的图层调整方法,所述方法适用于显示设备,所述显示设备至少包括控制器和显示器,显示器,用于显示用户界面,所述用户界面包括第一图层和第二图层,所述第一图层位于所述第二图层的上方;控制器,用于执行:接收用户输入的第一语音数据,将所述第一语音数据发送至服务器,以使所述服务器识别所述第一语音数据后将所述第一语音数据对应的第一页面展示数据发送至控制器;在所述第一图层上展示所述第一页面展示数据对应的第一页面,生成第一页面展示的第一反馈信息;获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方。本技术实施例能够根据智能语音的展示界面来动态调整图层的位置,避免语音展示界面遮挡其他信息,使更多信息能够及时展示给用户,提升用户的体验。
206.具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的控制按键的自定义方法和启动方法的各实施例中的部分或全部步骤。的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
207.本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分的方法。
208.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进
行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
209.为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。

技术特征:
1.一种显示设备,其特征在于,包括:显示器,用于显示用户界面,所述用户界面包括第一图层和第二图层,所述第一图层位于所述第二图层的上方;控制器,用于执行:接收用户输入的第一语音数据,将所述第一语音数据发送至服务器,以使所述服务器识别所述第一语音数据后将所述第一语音数据对应的第一页面展示数据发送至控制器;在所述第一图层上展示所述第一页面展示数据对应的第一页面,生成第一页面展示的第一反馈信息;获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方。2.根据权利要求1所述的显示设备,其特征在于,所述控制器,还用于执行:接收用户输入的第二语音数据,将所述第二语音数据发送至服务器,以使所述服务器识别所述第二语音数据后将所述第二语音数据对应的第二页面展示数据发送至控制器;在所述第一图层上取消展示所述第一页面,同时展示所述第二页面展示数据对应的第二页面,生成第二页面展示的第二反馈信息;获取所述第二反馈信息中第二页面的尺寸;如果所述第二页面的尺寸不等于所述预设尺寸,将所述第一图层移至所述第二图层的上方。3.根据权利要求1所述的显示设备,其特征在于,所述控制器,还用于执行:检测到所述第一图层上所述第一页面消失后,将所述第一图层移至所述第二图层的上方。4.根据权利要求1所述的显示设备,其特征在于,所述控制器,采用以下方式执行获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方:获取所述第一反馈信息中第一页面的面积;如果所述第一页面的面积等于预设面积,将所述第一图层移至所述第二图层的下方。5.根据权利要求1所述的显示设备,其特征在于,所述控制器,采用以下方式执行获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方:获取所述第一反馈信息中第一页面的宽度和高度;如果所述第一页面的宽度等于预设宽度,且所述第一页面的高度等于预设高度,将所述第一图层移至所述第二图层的下方。6.一种图层调整方法,其特征在于,包括:接收用户输入的第一语音数据,将所述第一语音数据发送至服务器,以使所述服务器识别所述第一语音数据后将所述第一语音数据对应的第一页面展示数据发送至控制器;在所述第一图层上展示所述第一页面展示数据对应的第一页面,生成第一页面展示的第一反馈信息;获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将第一图层移至第二图层的下方。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收用户输入的第二语音数据,将所述第二语音数据发送至服务器,以使所述服务器识别所述第二语音数据后将所述第二语音数据对应的第二页面展示数据发送至控制器;在所述第一图层上取消展示所述第一页面,同时展示所述第二页面展示数据对应的第二页面,生成第二页面展示的第二反馈信息;获取所述第二反馈信息中第二页面的尺寸;如果所述第二页面的尺寸不等于所述预设尺寸,将所述第一图层移至所述第二图层的上方。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:检测到所述第一图层上所述第一页面消失后,将所述第一图层移至所述第二图层的上方。9.根据权利要求6所述的方法,其特征在于,所述获取所述第二反馈信息中第二页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方的步骤,包括:获取所述第一反馈信息中第一页面的面积;如果所述第一页面的面积等于预设面积,将所述第一图层移至所述第二图层的下方。10.根据权利要求6所述的方法,其特征在于,所述获取所述第二反馈信息中第二页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方的步骤,包括:获取所述第一反馈信息中第一页面的宽度和高度;如果所述第一页面的宽度等于预设宽度,且所述第一页面的高度等于预设高度,将所述第一图层移至所述第二图层的下方。

技术总结
本申请公开了一种显示设备及图层调整方法,所述方法包括接收用户输入的第一语音数据,将所述第一语音数据发送至服务器,以使所述服务器识别所述第一语音数据后将所述第一语音数据对应的第一页面展示数据发送至控制器;在所述第一图层上展示所述第一页面展示数据对应的第一页面,生成第一页面展示的第一反馈信息;获取所述第一反馈信息中第一页面的尺寸;如果所述第一页面的尺寸等于预设尺寸,将所述第一图层移至所述第二图层的下方。本申请实施例能够根据智能语音的展示界面来动态调整图层的位置,避免语音展示界面遮挡其他信息,使更多信息能够及时展示给用户,提升用户的体验。的体验。的体验。


技术研发人员:娄畅
受保护的技术使用者:海信视像科技股份有限公司
技术研发日:2021.12.30
技术公布日:2023/7/13
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐