CN110737840B - Voice control method and display device - Google Patents
Voice control method and display device Download PDFInfo
- Publication number
- CN110737840B CN110737840B CN201911008347.XA CN201911008347A CN110737840B CN 110737840 B CN110737840 B CN 110737840B CN 201911008347 A CN201911008347 A CN 201911008347A CN 110737840 B CN110737840 B CN 110737840B
- Authority
- CN
- China
- Prior art keywords
- display
- voice
- instruction
- resource
- target search
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/289—Phrasal analysis, e.g. finite state techniques or chunking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Acoustics & Sound (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
技术领域technical field
本发明实施例涉及语音识别技术领域,尤其涉及一种语音控制方法及显示设备。Embodiments of the present invention relate to the technical field of voice recognition, and in particular, to a voice control method and a display device.
背景技术Background technique
目前智能电视支持的业务场景越来越多,例如可以支持影视、教育、音乐、应用、购物等业务。由于业务之间存在较多交叉和关联性,同一个目标搜索词可能会对应多种业务类型的资源信息。At present, smart TVs support more and more business scenarios, such as film and television, education, music, applications, shopping and other services. Because there are many intersections and correlations between businesses, the same target search term may correspond to resource information of multiple business types.
现有技术中,主要通过语义分析的方法对用户输入的语音搜索指令进行分析和搜索,从而得出该语音搜索指令中目标搜索词所对应的资源信息。由于同一个目标搜索词可能会对应多种业务类型的资源信息,在向用户展示资源信息时,可以将资源信息根据业务类型分类到预设的标签页面列表中对应的标签页面中。标签页面列表中标签页面的次序是预先设置好的,无论用户输入的语音搜索指令包含何种目标搜索词,标签页面均按照固定次序显示对应的业务类型的资源信息。In the prior art, the voice search instruction input by the user is mainly analyzed and searched by means of semantic analysis, so as to obtain the resource information corresponding to the target search word in the voice search instruction. Since the same target search term may correspond to resource information of multiple business types, when resource information is displayed to users, the resource information may be classified into corresponding tab pages in the preset tab page list according to business types. The order of the tab pages in the tab page list is pre-set. No matter what target search term is included in the voice search instruction input by the user, the tab pages will display the resource information of the corresponding service type in a fixed order.
然而,目标搜索词虽然可以对应多种业务类型的资源信息,不同的目标搜索词侧重的业务均不相同,标签页面均按照固定次序显示对应的业务类型的资源信息,导致了资源信息的展示顺序往往不符合用户的搜索意图,用户的目标资源排在较后位置,进而使得用户从标签页面列表中找到目标搜索资源的时间大大增加,降低了用户体验。However, although the target search term can correspond to resource information of various business types, different target search terms focus on different businesses, and the tab pages display the resource information of the corresponding business type in a fixed order, resulting in the display order of resource information It often does not meet the user's search intention, and the user's target resource is ranked at a lower position, which greatly increases the time for the user to find the target search resource from the tab page list, and reduces the user experience.
发明内容Contents of the invention
本发明实施例提供一种语音控制方法及显示设备,以解决现有技术中资源信息的展示顺序往往不符合用户的搜索意图的问题。Embodiments of the present invention provide a voice control method and a display device to solve the problem in the prior art that the display order of resource information often does not meet the user's search intention.
本发明实施例的第一个方面提供一种语音控制方法,包括:The first aspect of the embodiments of the present invention provides a voice control method, including:
接收从音频接收元件输入的语音,并根据所述语音生成语音搜索指令;receiving voice input from the audio receiving element, and generating a voice search instruction according to the voice;
向服务器发送用户输入的语音搜索指令,其中,所述语音搜索指令携带有目标搜索词,所述目标搜索词被用于在业务类型不少于两种时调整标签的显示顺序,标签的不同的显示顺序对应不同的所述目标搜索词;Sending a voice search instruction input by the user to the server, wherein the voice search instruction carries a target search word, and the target search word is used to adjust the display order of the tags when there are no less than two business types, and the different tags The display order corresponds to different said target search terms;
接收所述服务器基于所述语音搜索指令返回的第一显示指令,所述第一显示指令是根据所述标签的显示顺序生成的;receiving a first display instruction returned by the server based on the voice search instruction, the first display instruction is generated according to the display order of the labels;
响应于所述第一显示指令,在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示所述标签。In response to the first display instruction, the tags are displayed sequentially in the tag display area in the resource display interface according to the adjusted display order.
本发明实施例的第二个方面提供一种语音控制方法,包括:A second aspect of the embodiments of the present invention provides a voice control method, including:
接收显示设备发送的语音搜索指令,所述语音搜索指令是根据所述显示设备中音频接收元件输入的语音生成的,所述语音搜索指令携带有目标搜索词;receiving a voice search command sent by the display device, the voice search command is generated according to the voice input by the audio receiving element in the display device, and the voice search command carries a target search word;
获取所述目标搜索词对应的业务类型的资源信息;Obtain resource information of the business type corresponding to the target search term;
响应于所述业务类型不少于两种,根据所述目标搜索词调整标签的显示顺序,每个所述标签用于加载一种业务类型的资源信息;Responding to no less than two types of business, adjusting the display order of tags according to the target search term, each of the tags is used to load resource information of one type of business;
根据所述标签的显示顺序生成第一显示指令;generating a first display instruction according to the display order of the tags;
向所述显示设备推送所述第一显示指令,所述第一显示指令用于指示所述显示设备在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示所述标签。Pushing the first display instruction to the display device, where the first display instruction is used to instruct the display device to sequentially display the tags in the tag display area of the resource display interface according to the adjusted display order.
本发明实施例的第三个方面提供一种显示设备,包括:A third aspect of the embodiments of the present invention provides a display device, including:
显示器,该显示器被配置为显示用户界面,该用户界面中还包括指示项目被选择的选择器,可通过用户输入而移动所述选择器在所述用户界面中的位置,以使选择不同的所述项目;a display configured to display a user interface, the user interface also includes a selector indicating that an item is selected, the position of the selector in the user interface can be moved by user input, so that different all said project;
与所述显示屏通信的控制器,所述控制器被配置为:a controller in communication with the display screen, the controller configured to:
接收从音频接收元件输入的语音,并根据所述语音生成语音搜索指令;receiving voice input from the audio receiving element, and generating a voice search instruction according to the voice;
向服务器发送用户输入的语音搜索指令,其中,所述语音搜索指令携带有目标搜索词,所述目标搜索词被用于在业务类型不少于两种时调整标签的显示顺序,标签的不同的显示顺序对应不同的所述目标搜索词;Sending a voice search instruction input by the user to the server, wherein the voice search instruction carries a target search word, and the target search word is used to adjust the display order of the tags when there are no less than two business types, and the different tags The display order corresponds to different said target search terms;
接收所述服务器基于所述语音搜索指令返回的第一显示指令,所述第一显示指令是根据所述标签的显示顺序生成的;receiving a first display instruction returned by the server based on the voice search instruction, the first display instruction is generated according to the display order of the labels;
响应于所述第一显示指令,在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示所述标签。In response to the first display instruction, the tags are displayed sequentially in the tag display area in the resource display interface according to the adjusted display order.
本发明实施例的第四个方面提供一种服务器,包括:A fourth aspect of the embodiments of the present invention provides a server, including:
存储器和处理器;memory and processor;
所述存储器,用于存储所述处理器的可执行指令;The memory is used to store executable instructions of the processor;
所述处理器配置为:接收显示设备发送的语音搜索指令,所述语音搜索指令是根据所述显示设备中音频接收元件输入的语音生成的,所述语音搜索指令携带有目标搜索词;The processor is configured to: receive a voice search command sent by the display device, the voice search command is generated according to the voice input by the audio receiving element in the display device, and the voice search command carries a target search word;
获取所述目标搜索词对应的业务类型的资源信息;Obtain resource information of the business type corresponding to the target search term;
响应于所述业务类型不少于两种,根据所述目标搜索词调整标签的显示顺序,每个所述标签用于加载一种业务类型的资源信息;Responding to no less than two types of business, adjusting the display order of tags according to the target search term, each of the tags is used to load resource information of one type of business;
根据所述标签的显示顺序生成第一显示指令;generating a first display instruction according to the display order of the labels;
向所述显示设备推送所述第一显示指令,所述第一显示指令用于指示所述显示设备在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示所述标签。Pushing the first display instruction to the display device, where the first display instruction is used to instruct the display device to sequentially display the tags in the tag display area of the resource display interface according to the adjusted display order.
本发明的第五个方面提供一种存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序用于执行第一方面所述的方法。A fifth aspect of the present invention provides a storage medium, where a computer program is stored in the readable storage medium, and the computer program is used to execute the method described in the first aspect.
本发明的第六个方面提供一种存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序用于执行第二方面所述的方法。A sixth aspect of the present invention provides a storage medium, where a computer program is stored in the readable storage medium, and the computer program is used to execute the method described in the second aspect.
本发明实施例提供的语音控制方法及显示设备,显示设备接收从音频接收元件输入的语音,并根据语音生成语音搜索指令;随后,显示设备向服务器发送用户输入的语音搜索指令,其中,语音搜索指令携带有目标搜索词,目标搜索词被用于在业务类型不少于两种时调整标签的显示顺序,标签的不同的显示顺序对应不同的目标搜索词;然后,显示设备接收服务器基于语音搜索指令返回的第一显示指令,响应于第一显示指令,显示设备在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示标签。通过上述方法,可以根据目标搜索词调整标签页面的显示顺序,从而可以优先展示与目标搜索词关联程度更高的业务类型的资源信息,以降低资源信息的展示顺序不符合用户的搜索意图的可能性,减少用户从标签页面列表中找到目标搜索资源的时间,提高了用户体验。In the voice control method and display device provided by the embodiments of the present invention, the display device receives the voice input from the audio receiving element, and generates a voice search command according to the voice; then, the display device sends the voice search command input by the user to the server, wherein the voice search The instruction carries the target search word, and the target search word is used to adjust the display order of the labels when there are no less than two business types, and different display orders of the labels correspond to different target search words; then, the display device receives the server based on voice search In response to the first display instruction returned by the instruction, the display device displays the labels sequentially in the label display area of the resource display interface according to the adjusted display order. Through the above method, the display order of tab pages can be adjusted according to the target search term, so that the resource information of the business type with a higher degree of correlation with the target search term can be preferentially displayed, so as to reduce the possibility that the display order of resource information does not meet the user's search intention It reduces the time for users to find the target search resource from the tab page list, and improves the user experience.
附图说明Description of drawings
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the present invention or the technical solutions in the prior art, the accompanying drawings that need to be used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the accompanying drawings in the following description are the present invention. For some embodiments of the invention, those skilled in the art can also obtain other drawings according to these drawings without paying creative efforts.
图1为本申请实施例提供的一种显示设备与控制设备之间操作场景的示意图;FIG. 1 is a schematic diagram of an operation scene between a display device and a control device provided in an embodiment of the present application;
图2为本申请实施例提供的一种显示设备200的硬件配置框图;FIG. 2 is a block diagram of a hardware configuration of a display device 200 provided in an embodiment of the present application;
图3为本申请实施例提供的一种控制设备100的硬件配置框图;FIG. 3 is a hardware configuration block diagram of a control device 100 provided in an embodiment of the present application;
图4为本申请实施例提供的一种显示设备200的功能配置示意图;FIG. 4 is a schematic diagram of a functional configuration of a display device 200 provided in an embodiment of the present application;
图5a为本申请实施例提供的一种显示设备200中软件配置示意图;FIG. 5a is a schematic diagram of software configuration in a display device 200 provided in an embodiment of the present application;
图5b为本申请实施例提供的一种显示设备200中应用程序的配置示意图;FIG. 5b is a schematic configuration diagram of an application program in a display device 200 provided in an embodiment of the present application;
图6为本申请实施例提供的一种语音控制方法的信令交互图;FIG. 6 is a signaling interaction diagram of a voice control method provided by an embodiment of the present application;
图7a为本申请实施例提供的一种语音唤醒界面的示意图;Fig. 7a is a schematic diagram of a voice wake-up interface provided by the embodiment of the present application;
图7b为本申请实施例提供的一种搜索结果界面的示意图;Fig. 7b is a schematic diagram of a search result interface provided by the embodiment of the present application;
图8为本申请实施例提供的一种标签显示区域的显示原理示意图;FIG. 8 is a schematic diagram of a display principle of a label display area provided by an embodiment of the present application;
图9a为本申请实施例提供的一种显示设备的界面示意图;Fig. 9a is a schematic interface diagram of a display device provided by an embodiment of the present application;
图9b为本申请实施例提供的另一种显示设备的界面示意图Fig. 9b is a schematic interface diagram of another display device provided by the embodiment of the present application
图10为本申请实施例提供的一种语音控制方法的流程示意图;FIG. 10 is a schematic flowchart of a voice control method provided in an embodiment of the present application;
图11为本申请实施例提供的另一种语音控制方法的信令交互图;FIG. 11 is a signaling interaction diagram of another voice control method provided in the embodiment of the present application;
图12为本申请实施例提供的再一种语音控制方法的信令交互图;FIG. 12 is a signaling interaction diagram of another voice control method provided by the embodiment of the present application;
图13为本申请实施例提供的一种文本的显示原理示意图;FIG. 13 is a schematic diagram of a text display principle provided by the embodiment of the present application;
图14为本申请实施例提供的再一种显示设备的界面示意图;FIG. 14 is a schematic interface diagram of another display device provided in the embodiment of the present application;
图15为本申请实施例提供的一种显示设备的结构示意图;FIG. 15 is a schematic structural diagram of a display device provided by an embodiment of the present application;
图16为本申请实施例提供的一种服务器的结构示意图。FIG. 16 is a schematic structural diagram of a server provided by an embodiment of the present application.
具体实施方式Detailed ways
为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。In order to make the purposes, technical solutions and advantages of the exemplary embodiments of the present application clearer, the technical solutions in the exemplary embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the exemplary embodiments of the present application. , the described exemplary embodiments are only some of the embodiments of the present application, but not all of the embodiments.
基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。Based on the exemplary embodiments shown in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the scope of protection of this application. In addition, although the disclosures in this application are described according to one or several examples, it should be understood that each aspect of these disclosures can also independently constitute a complete technical solution.
应当理解,本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。It should be understood that the terms "first", "second", and "third" in the description and claims of this application and the above drawings are used to distinguish similar objects, and not necessarily used to describe a specific order or priority. It should be understood that the data used in this way can be interchanged under appropriate circumstances, for example, it can be implemented in an order other than those given in the illustrations or descriptions of the embodiments of the present application.
此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。Furthermore, the terms "comprising" and "having" and any variations thereof, are intended to cover but not exclusively include, for example, a product or device comprising a series of components need not be limited to those components explicitly listed, but may include other components not expressly listed or inherent in these products or equipment.
本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。The term "module" as used in this application refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic or combination of hardware and/or software codes capable of performing the functions associated with that element.
本申请中使用的术语“遥控器”,是指电子设备(如本申请中公开的显示设备)的一个组件,通常可在较短的距离范围内无线控制电子设备。一般使用红外线和/或射频(RF)信号和/或蓝牙与电子设备连接,也可以包括WiFi、无线USB、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。The term "remote control" used in this application refers to a component of an electronic device (such as the display device disclosed in this application), which can usually control the electronic device wirelessly within a relatively short distance. Infrared rays and/or radio frequency (RF) signals and/or Bluetooth are generally used to connect with electronic devices, and functional modules such as WiFi, wireless USB, Bluetooth, and motion sensors may also be included. For example: a hand-held touch remote controller replaces most of the physical built-in hard keys in a general remote control device with a user interface in a touch screen.
本申请中使用的术语“手势”,是指用户通过一种手型的变化或手部运动等动作,用于表达预期想法、动作、目的/或结果的用户行为。The term "gesture" used in this application refers to the user's behavior of expressing expected ideas, actions, goals and/or results through changes in hand shapes or hand movements.
图1为本申请实施例提供的一种显示设备与控制设备之间操作场景的示意图。如图1中示出,用户可通过移动终端300和控制设备100操作显示设备200。FIG. 1 is a schematic diagram of an operation scene between a display device and a control device provided by an embodiment of the present application. As shown in FIG. 1 , a user can operate the display device 200 through the mobile terminal 300 and the control device 100 .
其中,控制设备100可以遥控器,包括红外协议通信或蓝牙协议通信,及其他短距离通信方式等,通过无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键,语音输入、控制面板输入等输入用户指令,来控制显示设备200。如:用户可以通过遥控器上音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制显示设备200的功能。Wherein, the control device 100 can control the display device 200 by a remote control, including infrared protocol communication or bluetooth protocol communication, and other short-distance communication methods, etc., through wireless or other wired methods. The user can control the display device 200 by inputting user commands through buttons on the remote controller, voice input, control panel input, and the like. For example, the user can control the display device 200 by inputting corresponding control commands through the volume plus and minus keys, channel control keys, up/down/left/right movement keys, voice input keys, menu keys, and power on/off keys on the remote control. function.
在一些实施例中,也可以使用移动终端、平板电脑、计算机、笔记本电脑、和其他智能设备以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。该应用程序通过配置可以在与智能设备关联的屏幕上,在直观的用户界面(UI)中为用户提供各种控制。In some embodiments, mobile terminals, tablet computers, computers, notebook computers, and other smart devices can also be used to control the display device 200 . For example, the display device 200 is controlled using an application program running on the smart device. The app can be configured to provide users with various controls in an intuitive user interface (UI) on the screen associated with the smart device.
示例的,移动终端300可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。如:可以实现用移动终端300与显示设备200建立控制指令协议,将遥控控制键盘同步到移动终端300上,通过控制移动终端300上用户界面,实现控制显示设备200的功能。也可以将移动终端300上显示音视频内容传输到显示设备200上,实现同步显示功能。For example, the mobile terminal 300 can install software applications with the display device 200, realize connection and communication through a network communication protocol, and realize the purpose of one-to-one control operation and data communication. For example, it is possible to use the mobile terminal 300 to establish a control instruction protocol with the display device 200 , to synchronize the remote control keyboard to the mobile terminal 300 , and to control the display device 200 by controlling the user interface on the mobile terminal 300 . The audio and video content displayed on the mobile terminal 300 may also be transmitted to the display device 200 to realize a synchronous display function.
如图1中还示出,显示设备200还与服务器400通过多种通信方式进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。示例的,显示设备200通过发送和接收信息,以及电子节目指南(EPG)互动,接收软件程序更新,或访问远程储存的数字媒体库。服务器400可以一组,也可以多组,可以一类或多类服务器。通过服务器400提供视频点播和广告服务等其他网络服务内容。As also shown in FIG. 1 , the display device 200 also performs data communication with the server 400 through various communication methods. The display device 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 may provide various contents and interactions to the display device 200 . For example, display device 200 interacts with an Electronic Program Guide (EPG) by sending and receiving messages, receiving software program updates, or accessing a remotely stored digital media library. The servers 400 may be in one group or in multiple groups, and may be one or more types of servers. Other network service contents such as video on demand and advertisement service are provided through the server 400 .
显示设备200,可以液晶显示器、OLED显示器、投影显示设备。具体显示设备类型,尺寸大小和分辨率等不作限定,本领技术人员可以理解的是,显示设备200可以根据需要做性能和配置上一些改变。The display device 200 may be a liquid crystal display, an OLED display, or a projection display device. The specific display device type, size and resolution are not limited, and those skilled in the art can understand that the display device 200 can be changed in performance and configuration as required.
显示设备200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能。示例的包括,网络电视、智能电视、互联网协议电视(IPTV)等。In addition to providing the TV function of broadcasting reception, the display device 200 may also provide an intelligent network TV function providing computer support functions. Examples include, IPTV, Smart TV, Internet Protocol Television (IPTV), and the like.
图2为本申请实施例提供的一种显示设备200的硬件配置框图。如图2中示出,显示设备200中包括控制器210、调谐解调器220、通信接口230、检测器240、输入\输出接口250、视频处理器260-1,音频处理器60-2,显示器280,音频输出270、存储器290,供电电源、红外接收器。FIG. 2 is a block diagram of a hardware configuration of a display device 200 provided in an embodiment of the present application. As shown in Figure 2, the display device 200 includes a controller 210, a tuner and demodulator 220, a communication interface 230, a detector 240, an input/output interface 250, a video processor 260-1, an audio processor 60-2, Display 280, audio output 270, memory 290, power supply, infrared receiver.
显示器280,用于接收源自视频处理器260-1输入的图像信号,进行显示视频内容和图像以及菜单操控界面的组件。显示器280包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件。显示视频内容,可以来自广播电视内容,也可以是说,可通过有线或无线通信协议接收的各种广播信号。或者,可显示来自网络通信协议接收来自网络服务器端发送的各种图像内容。The display 280 is used to receive an image signal input from the video processor 260-1, and display video content and images and a component of a menu manipulation interface. The display 280 includes a display screen component for presenting pictures, and a driving component for driving image display. Display video content, which can be from broadcast TV content, or various broadcast signals that can be received through wired or wireless communication protocols. Alternatively, various image contents received from the network server can be displayed through the network communication protocol.
同时,显示器280,同时显示显示设备200中产生且用于控制显示设备200的用户操控UI界面。At the same time, the display 280 simultaneously displays the user manipulation UI interface generated in the display device 200 and used for controlling the display device 200 .
以及,根据显示器280类型不同,还包括用于驱动显示的驱动组件。或者,倘若显示器280为一种投影显示器,还可以包括一种投影装置和投影屏幕。And, according to different types of the display 280, it also includes a driving component for driving display. Alternatively, if the display 280 is a projection display, it may also include a projection device and a projection screen.
通信接口230是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如:通信接口230可以是Wifi芯片231,蓝牙通信协议芯片232,有线以太网通信协议芯片233等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器(图中未示出)。The communication interface 230 is a component for communicating with external devices or external servers according to various communication protocol types. For example: the communication interface 230 may be a Wifi chip 231, a Bluetooth communication protocol chip 232, a wired Ethernet communication protocol chip 233 and other network communication protocol chips or near field communication protocol chips, and an infrared receiver (not shown in the figure).
显示设备200可以通过通信接口230与外部控制设备或内容提供设备之间建立控制信号和数据信号发送和接收。以及,红外接收器,可用于接收控制设备100(如:红外遥控器等)红外控制信号的接口器。The display device 200 can send and receive control signals and data signals with an external control device or content providing device through the communication interface 230 . And, the infrared receiver is an interface that can be used to receive infrared control signals of the control device 100 (such as: an infrared remote controller, etc.).
检测器240,是显示设备200用于采集外部环境或与外部交互的信号。检测器240包括光接收器242,用于采集环境光线强度的传感器,可以通过采集环境光可以自适应性显示参数变化等。The detector 240 is used by the display device 200 to collect signals from the external environment or interact with the outside. The detector 240 includes a light receiver 242, which is a sensor for collecting ambient light intensity, and can adaptively display parameter changes and the like by collecting ambient light.
以及包括图像采集器241,如相机、摄像头等,可以用于采集外部环境场景,以及用于采集用户的属性或与用户交互手势,可以自适应变化显示参数,也可以识别用户手势,以实现与用户之间互动的功能。And include an image collector 241, such as a camera, a video camera, etc., which can be used to collect external environmental scenes, as well as to collect user attributes or interactive gestures with users, and can adaptively change display parameters, and can also recognize user gestures, so as to achieve communication with users. The function of interaction between users.
在其他一些示例性实施例中,检测器240,还可温度传感器等,如通过感测环境温度,显示设备200可自适应调整图像的显示色温。如当温度偏高的环境时,可调整显示设备200显示图像色温偏冷色调,或当温度偏低的环境时,可以调整显示设备200显示图像偏暖色调。In some other exemplary embodiments, the detector 240 may also be a temperature sensor, for example, by sensing the ambient temperature, the display device 200 may adaptively adjust the display color temperature of the image. For example, in an environment with a relatively high temperature, the display device 200 can be adjusted to display an image with a cooler tone, or in an environment with a relatively low temperature, the display device 200 can be adjusted to display an image with a warmer tone.
在其他一些示例性实施例中,检测器240,还可声音采集器等,如麦克风,可以用于接收用户的声音,包括用户控制显示设备200的控制指令的语音信号,或采集环境声音,用于识别环境场景类型,显示设备200可以自适应适应环境噪声。In some other exemplary embodiments, the detector 240 may also be a sound collector, such as a microphone, which may be used to receive the user's voice, including the voice signal of the user's control instruction for controlling the display device 200, or collect environmental sound, and use In order to identify the type of environmental scene, the display device 200 can adaptively adapt to the environmental noise.
输入/输出接口250,在控制器210的控制显示设备200与外部其他设备间数据传输。如接收外部设备的视频信号和音频信号、或命令指令等数据。The input/output interface 250 controls data transmission between the display device 200 and other external devices under the control of the controller 210 . Such as receiving video signals and audio signals from external devices, or data such as command instructions.
其中,输入/输出接口250可以包括,但不限于如下:可以高清多媒体接口HDMI接口251、模拟或数据高清分量输入接口253、复合视频输入接口252、USB输入接口254、RGB端口(图中未示出)等任一个或多个接口。Wherein, the input/output interface 250 may include, but not limited to, the following: high-definition multimedia interface HDMI interface 251, analog or data high-definition component input interface 253, composite video input interface 252, USB input interface 254, RGB port (not shown in the figure) out) and so on for one or more interfaces.
在其他一些示例性实施例中,输入/输出接口250也可以上述多个接口形成复合性的输入/输出接口。In some other exemplary embodiments, the input/output interface 250 may also form a composite input/output interface with the above-mentioned multiple interfaces.
调谐解调器220,通过有线或无线接收方式接收广播电视信号,可以进行放大、混频和谐振等调制解调处理,从多多个无线或有线广播电视信号中解调出用户所选择电视频道频率中所携带的电视音视频信号,以及EPG数据信号。The tuner demodulator 220 receives broadcast TV signals through wired or wireless reception, can perform modulation and demodulation processing such as amplification, frequency mixing and resonance, and demodulates the frequency of the TV channel selected by the user from multiple wireless or cable broadcast TV signals The TV audio and video signals carried in it, as well as the EPG data signal.
调谐解调器220,可根据用户选择,以及由控制器210控制,响应用户选择的电视信号频率以及该频率所携带的电视信号。The tuner demodulator 220 can be selected by the user and controlled by the controller 210 to respond to the frequency of the TV signal selected by the user and the TV signal carried by the frequency.
调谐解调器220,可以接收信号的途径,根据电视信号广播制式不同,有很多种,诸如:地面广播、有线广播、卫星广播或互联网广播信号等;以及根据调制类型不同,可以数字调制,也可以模拟调制方式。根据接收电视信号种类不同,可以模拟信号和数字信号。The tuner and demodulator 220 can receive signals in many ways according to different TV signal broadcasting formats, such as: terrestrial broadcasting, cable broadcasting, satellite broadcasting or Internet broadcasting signals, etc.; and according to different modulation types, it can be digitally modulated, or Modulation methods can be simulated. Depending on the type of TV signal received, analog and digital signals can be used.
在其他一些示例性实施例中,调谐解调器220也可在外置设备中,如外置机顶盒等。这样,机顶盒通过调制解调后输出电视音视频信号,经过输入/输出接口250输入显示设备200中。In some other exemplary embodiments, the tuner-demodulator 220 may also be in an external device, such as an external set-top box. In this way, the set-top box outputs TV audio and video signals after modulation and demodulation, and inputs them into the display device 200 through the input/output interface 250 .
视频处理器260-1,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等等视频处理,可得到直接可显示设备200上显示或播放的信号。The video processor 260-1 is used to receive an external video signal and perform video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, image synthesis, etc. according to the standard codec protocol of the input signal, A signal directly available for display or playback on the display device 200 is available.
示例的,视频处理器260-1,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。Exemplarily, the video processor 260-1 includes a demultiplexing module, a video decoding module, an image synthesis module, a frame rate conversion module, a display formatting module, and the like.
其中,解复用模块,用于对输入音视频数据流进行解复用处理,如输入MPEG-2,则解复用模块进行解复用成视频信号和音频信号等。Wherein, the demultiplexing module is used for demultiplexing the input audio and video data stream, such as inputting MPEG-2, then the demultiplexing module demultiplexes into video signal and audio signal and so on.
视频解码模块,则用于对解复用后的视频信号进行处理,包括解码和缩放处理等。The video decoding module is used to process the demultiplexed video signal, including decoding and scaling.
图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。An image synthesis module, such as an image synthesizer, is used to superimpose and mix the graphic generator with the zoomed video image according to the GUI signal input by the user or generated by itself, so as to generate an image signal available for display.
帧率转换模块,用于对转换输入视频帧率,如将60Hz帧率转换为120Hz帧率或240Hz帧率,通常的格式采用如插帧方式实现。The frame rate conversion module is used for converting the input video frame rate, such as converting a 60Hz frame rate to a 120Hz frame rate or a 240Hz frame rate, and the usual format is realized by frame interpolation.
显示格式化模块,则用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出RGB数据信号。The display formatting module is used to convert the received frame rate to the video output signal, and change the signal to conform to the display format signal, such as outputting RGB data signal.
音频处理器260-2,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。The audio processor 260-2 is used to receive an external audio signal, perform decompression and decoding according to the standard codec protocol of the input signal, and perform processing such as noise reduction, digital-to-analog conversion, and amplification processing to obtain audio signals that can be played in the speaker. sound signal.
在其他一些示例性实施例中,视频处理器260-1可以包括一颗或多颗芯片组成。音频处理器260-2,也可以包括一颗或多颗芯片组成。In some other exemplary embodiments, the video processor 260-1 may include one or more chips. The audio processor 260-2 may also include one or more chips.
以及,在其他一些示例性实施例中,视频处理器260-1和音频处理器260-2,可以单独的芯片,也可以于控制器210一起集成在一颗或多颗芯片中。And, in some other exemplary embodiments, the video processor 260 - 1 and the audio processor 260 - 2 may be separate chips, or may be integrated with the controller 210 into one or more chips.
音频输出270,在控制器210的控制下接收音频处理器260-2输出的声音信号,如:扬声器272,以及除了显示设备200自身携带的扬声器272之外,可以输出至外接设备的发生装置的外接音响输出端子274,如:外接音响接口或耳机接口等。Audio output 270, under the control of controller 210, receives the sound signal output by audio processor 260-2, such as: speaker 272, and in addition to the speaker 272 carried by the display device 200 itself, can be output to the generator of the external device An external audio output terminal 274, such as an external audio interface or an earphone interface.
供电电源,在控制器210控制下,将外部电源输入的电力为显示设备200提供电源供电支持。供电电源可以包括安装显示设备200内部的内置电源电路,也可以是安装在显示设备200外部电源,在显示设备200中提供外接电源的电源接口。The power supply, under the control of the controller 210 , provides power supply support for the display device 200 with the power input from the external power supply. The power supply may include a built-in power circuit installed inside the display device 200 , or may be an external power supply installed on the display device 200 , and a power interface provided in the display device 200 for external power supply.
用户输入接口,用于接收用户的输入信号,然后,将接收用户输入信号发送给控制器210。用户输入信号可以是通过红外接收器接收的遥控器信号,可以通过网络通信模块接收各种用户控制信号。The user input interface is configured to receive user input signals, and then send the received user input signals to the controller 210 . The user input signal can be a remote control signal received through an infrared receiver, and various user control signals can be received through a network communication module.
示例的,用户通过遥控器或移动终端300输入用户命令,用户输入接口则根据用户的输入,显示设备200则通过控制器210响应用户的输入。For example, the user inputs a user command through the remote control or the mobile terminal 300 , the user input interface is based on the user's input, and the display device 200 responds to the user's input through the controller 210 .
在一些实施例中,用户可在显示器280上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。In some embodiments, the user may input user commands through a graphical user interface (GUI) displayed on the display 280, and the user input interface receives user input commands through the graphical user interface (GUI). Alternatively, the user may input a user command by inputting a specific sound or gesture, and the user input interface recognizes the sound or gesture through a sensor to receive the user input command.
控制器210,通过存储在存储器290上中各种软件控制程序,来控制显示设备200的工作和响应用户的操作。The controller 210 controls the work of the display device 200 and responds to user operations through various software control programs stored in the memory 290 .
如图2所示,控制器210包括RAM213和ROM214以及图形处理器216、CPU处理器212、通信接口218,如:第一接口218-1到第n接口218-n,以及通信总线。其中,RAM213和ROM214以及图形处理器216、CPU处理器212、通信接口218通过总线相连接。As shown in FIG. 2 , the controller 210 includes a RAM 213 and a ROM 214 , a graphics processor 216 , a CPU processor 212 , a communication interface 218 , such as a first interface 218 - 1 to an nth interface 218 - n, and a communication bus. Wherein, RAM213, ROM214, graphics processor 216, CPU processor 212, and communication interface 218 are connected through a bus.
ROM213,用于存储各种系统启动的指令。如在收到开机信号时,显示设备200电源开始启动,CPU处理器212运行ROM中系统启动指令,将存储在存储器290的操作系统拷贝至RAM213中,以使开始运行启动操作系统。当操作系统启动完成后,CPU处理器212再将存储器290中各种应用程序拷贝至RAM213中,然后,开始运行启动各种应用程序。ROM213 is used to store various system startup instructions. For example, when receiving the power-on signal, the power supply of the display device 200 starts to start, and the CPU processor 212 executes the system startup command in the ROM, and copies the operating system stored in the memory 290 to the RAM 213, so that the operating system starts running. After the operating system is started, the CPU processor 212 copies the various application programs in the memory 290 to the RAM 213, and then starts running and starting various application programs.
图形处理器216,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象。以及包括渲染器,产生基于运算器得到的各种对象,进行渲染的结果显示在显示器280上。The graphics processor 216 is used to generate various graphic objects, such as icons, operation menus, and user input instructions to display graphics. It includes an arithmetic unit, which performs calculations by receiving various interactive instructions input by users, and displays various objects according to display attributes. And a renderer is included to generate various objects obtained based on the computing unit, and the rendering result is displayed on the display 280 .
CPU处理器212,用于执行存储在存储器290中操作系统和应用程序指令。以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。The CPU processor 212 is configured to execute operating system and application program instructions stored in the memory 290 . And execute various applications, data and content according to various interactive instructions received from the outside, so as to finally display and play various audio and video contents.
在一些示例性实施例中,CPU处理器212,可以包括多个处理器。多个处理器可包括一个主处理器以及多个或一个子处理器。主处理器,用于在预加电模式中执行显示设备200一些操作,和/或在正常模式下显示画面的操作。多个或一个子处理器,用于在待机模式等状态下一种操作。In some exemplary embodiments, the CPU processor 212 may include multiple processors. Multiple processors may include a main processor and multiple or one sub-processors. The main processor is used to perform some operations of the display device 200 in the pre-power mode, and/or display images in the normal mode. Multiple or one sub-processor for an operation in a state such as standby mode.
控制器210可以控制显示设备200的整体操作。例如: 响应于接收到用于选择在显示器280上显示UI对象的用户命令,控制器210便可以执行与由用户命令选择的对象有关的操作。The controller 210 may control overall operations of the display device 200 . For example: In response to receiving a user command for selecting a UI object to be displayed on the display 280, the controller 210 may perform an operation related to the object selected by the user command.
其中,对象可以是可选对象中的任何一个,例如超链接或图标。与所选择的对象有关操作,例如:显示连接到超链接页面、文档、图像等操作,或者执行与图标相对应程序的操作。用于选择UI对象用户命令,可以是通过连接到显示设备200的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。Wherein, the object may be any one of selectable objects, such as a hyperlink or an icon. Operations related to the selected object, for example: display operations connected to hyperlink pages, documents, images, etc., or execute operations corresponding to the icon. The user command for selecting a UI object may be a command input through various input means (eg, mouse, keyboard, touch pad, etc.) connected to the display apparatus 200 or a voice command corresponding to a voice spoken by the user.
存储器290,包括存储用于驱动显示设备200的各种软件模块。如:存储器290中存储的各种软件模块,包括:基础模块、检测模块、通信模块、显示控制模块、浏览器模块、和各种服务模块等。The memory 290 includes storing various software modules for driving the display device 200 . For example, various software modules stored in the memory 290 include: a basic module, a detection module, a communication module, a display control module, a browser module, and various service modules.
其中,基础模块用于产后护理显示设备200中各个硬件之间信号通信、并向上层模块发送处理和控制信号的底层软件模块。检测模块用于从各种传感器或用户输入接口中收集各种信息,并进行数模转换以及分析管理的管理模块。Among them, the basic module is used for signal communication between various hardware in the postpartum care display device 200 and a bottom software module for sending processing and control signals to the upper module. The detection module is a management module used to collect various information from various sensors or user input interfaces, perform digital-to-analog conversion, and analyze and manage.
例如:语音识别模块中包括语音解析模块和语音指令数据库模块。显示控制模块用于控制显示器280进行显示图像内容的模块,可以用于播放多媒体图像内容和UI界面等信息。通信模块,用于与外部设备之间进行控制和数据通信的模块。浏览器模块,用于执行浏览服务器之间数据通信的模块。服务模块,用于提供各种服务以及各类应用程序在内的模块。For example: the voice recognition module includes a voice analysis module and a voice command database module. The display control module is a module for controlling the display 280 to display image content, and can be used for playing information such as multimedia image content and UI interface. Communication module, a module used for control and data communication with external devices. Browser module, a module for performing data communication between browsing servers. The service module is used to provide various services and modules including various application programs.
同时,存储器290还用存储接收外部数据和用户数据、各种用户界面中各个项目的图像以及焦点对象的视觉效果图等。At the same time, the memory 290 is also used to store received external data and user data, images of various items in various user interfaces, visual effect diagrams of focus objects, and the like.
图3为本申请实施例提供的一种控制设备100的配置框图。如图3所示,控制设备100包括控制器110、通信接口130、用户输入/输出接口140、存储器190、供电电源180。FIG. 3 is a configuration block diagram of a control device 100 provided in an embodiment of the present application. As shown in FIG. 3 , the control device 100 includes a controller 110 , a communication interface 130 , a user input/output interface 140 , a memory 190 , and a power supply 180 .
控制设备100被配置为控制显示设备200,以及可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。如:用户通过操作控制设备100上频道加减键,显示设备200响应频道加减的操作。The control device 100 is configured to control the display device 200 , and can receive user input operation instructions, and convert the operation instructions into instructions recognizable and respondable by the display device 200 , and play an intermediary role between the user and the display device 200 . For example, the user operates the channel addition and subtraction keys on the control device 100, and the display device 200 responds to the operation of channel addition and subtraction.
在一些实施例中,控制设备100可是一种智能设备。如:控制设备100可根据用户需求安装控制显示设备200的各种应用。In some embodiments, the control device 100 may be a smart device. For example, the control device 100 can install various applications for controlling the display device 200 according to user requirements.
在一些实施例中,如图1所示,移动终端300或其他智能电子设备,可在安装操控显示设备200的应用之后,可以起到控制设备100类似功能。如:用户可以通过安装应用,在移动终端300或其他智能电子设备上可提供的图形用户界面的各种功能键或虚拟按钮,以实现控制设备100实体按键的功能。In some embodiments, as shown in FIG. 1 , a mobile terminal 300 or other smart electronic device can perform a similar function of controlling the device 100 after installing an application for manipulating the display device 200 . For example, the user can control the function of the physical keys of the device 100 by installing the application and various function keys or virtual buttons of the graphical user interface provided on the mobile terminal 300 or other intelligent electronic devices.
控制器110包括处理器112和RAM113和ROM114、通信接口130以及通信总线。控制器110用于控制控制设备100的运行和操作,以及内部各部件之间通信协作以及外部和内部的数据处理功能。The controller 110 includes a processor 112 and a RAM 113 and a ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100 , as well as the communication and cooperation between internal components and external and internal data processing functions.
通信接口130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。如:将接收到的用户输入信号发送至显示设备200上。通信接口130可包括如WiFi芯片131、蓝牙模块132、NFC模块133等其他近场通信模块中至少之一种。The communication interface 130 realizes communication of control signals and data signals with the display device 200 under the control of the controller 110 . For example: sending the received user input signal to the display device 200 . The communication interface 130 may include at least one of other near field communication modules such as a WiFi chip 131 , a Bluetooth module 132 , and an NFC module 133 .
用户输入/输出接口140,其中,输入接口包括麦克风141、触摸板142、传感器143、按键144等其他输入接口中至少一者。如:用户可以通过语音、触摸、手势、按压等动作实现用户指令输入功能,输入接口通过将接收的模拟信号转换为数字信号,以及数字信号转换为相应指令信号,发送至显示设备200。A user input/output interface 140 , wherein the input interface includes at least one of other input interfaces such as a microphone 141 , a touch panel 142 , a sensor 143 , and a key 144 . For example, the user can realize the user command input function through actions such as voice, touch, gesture, and press, and the input interface converts the received analog signal into a digital signal, and converts the digital signal into a corresponding command signal, and sends it to the display device 200 .
输出接口包括将接收的用户指令发送至显示设备200的接口。在一些实施例中,可以红外接口,也可以是射频接口。如:红外信号接口时,需要将用户输入指令按照红外控制协议转化为红外控制信号,经红外发送模块进行发送至显示设备200。再如:射频信号接口时,需将用户输入指令转化为数字信号,然后按照射频控制信号调制协议进行调制后,由射频发送端子发送至显示设备200。The output interface includes an interface for transmitting received user instructions to the display device 200 . In some embodiments, it may be an infrared interface or a radio frequency interface. For example, when using an infrared signal interface, user input commands need to be converted into infrared control signals according to the infrared control protocol, and sent to the display device 200 through the infrared sending module. Another example: in the radio frequency signal interface, the user input command needs to be converted into a digital signal, and then modulated according to the radio frequency control signal modulation protocol, and then sent to the display device 200 by the radio frequency sending terminal.
在一些实施例中,控制设备100包括通信接口130和输出接口中至少一者。控制设备100中配置通信接口130,如:WiFi、蓝牙、NFC等模块,可将用户输入指令通过WiFi协议、或蓝牙协议、或NFC协议编码,发送至显示设备200。In some embodiments, the control device 100 includes at least one of a communication interface 130 and an output interface. The control device 100 is equipped with a communication interface 130, such as WiFi, Bluetooth, NFC and other modules, which can encode user input commands to the display device 200 through WiFi protocol, Bluetooth protocol, or NFC protocol.
存储器190,用于在控制器110的控制下存储驱动和控制显示设备200的各种运行程序、数据和应用。存储器190,可以存储用户输入的各类控制信号指令。The memory 190 is used for storing various operating programs, data and applications for driving and controlling the display device 200 under the control of the controller 110 . The memory 190 can store various control signal instructions input by the user.
供电电源180,用于在控制器110的控制下为控制设备100各元件提供运行电力支持。可以电池及相关控制电路。The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller 110 . Can be battery and related control circuit.
图4为本申请实施例提供的一种显示设备200功能配置示意图。如图4所示,存储器290用于存储操作系统、应用程序、内容和用户数据等,在控制器210控制下执行驱动显示设备200的系统运行以及响应用户的各种操作。存储器290可以包括易失性和/或非易失性存储器。FIG. 4 is a schematic diagram of a functional configuration of a display device 200 provided in an embodiment of the present application. As shown in FIG. 4 , the memory 290 is used to store the operating system, application programs, content and user data, etc., and is executed to drive the system operation of the display device 200 and respond to various operations of the user under the control of the controller 210 . Memory 290 may include volatile and/or non-volatile memory.
存储器290,具体用于存储驱动显示设备200中控制器210的运行程序,以及存储显示设备200内置各种应用程序,以及用户从外部设备下载的各种应用程序、以及与应用相关各种图形用户界面,以及与图形用户界面相关的各种对象,用户数据信息,以及各种支持应用的内部数据。存储器290用于存储OS内核 、中间件和应用等系统软件,以及存储输入的视频数据和音频数据、及其他用户数据。The memory 290 is specifically used to store and drive the running program of the controller 210 in the display device 200, and to store various application programs built in the display device 200, various application programs downloaded by users from external devices, and various graphical user programs related to the applications. Interface, and various objects related to the graphical user interface, user data information, and various internal data supporting applications. The memory 290 is used to store system software such as OS kernel, middleware and applications, and store input video data and audio data, and other user data.
存储器290,具体用于存储音视频处理器260-1和260-2、显示器280、通信接口230、调谐解调器220、检测器240输入/输出接口等驱动程序和相关数据。The memory 290 is specifically used to store drivers and related data such as the audio and video processors 260-1 and 260-2, the display 280, the communication interface 230, the tuner and demodulator 220, and the input/output interface of the detector 240.
在一些实施例中,存储器290可以存储软件和/或程序,用于表示操作系统(OS)的软件程序包括,例如:内核、中间件、应用编程接口(API)和/或应用程序。示例性的,内核可控制或管理系统资源,或其它程序所实施的功能(如中间件、API或应用程序),以及内核可以提供接口,以允许中间件和API,或应用访问控制器,以实现控制或管理系统资源。In some embodiments, memory 290 may store software and/or programs, and software programs representing an operating system (OS) include, for example, kernels, middleware, application programming interfaces (APIs) and/or application programs. Exemplarily, the kernel may control or manage system resources, or functions implemented by other programs (such as middleware, APIs, or applications), and the kernel may provide interfaces to allow middleware and APIs, or applications to access the controller to Implements control or management of system resources.
示例的,存储器290,包括广播接收模块2901、频道控制模块2902、音量控制模块2903、图像控制模块2904、显示控制模块2905、音频控制模块2906、外部指令识别模块2907、通信控制模块2908、光接收模块2909、电力控制模块2910、操作系统2911、以及其他应用程序2912、浏览器模块等等,其中,外部指令识别模块2907包括图形识别模块2907-1、语音识别模块2907-2、按键指令识别模块2907-3。控制器210通过运行存储器290中各种软件程序,来执行诸如:广播电视信号接收解调功能、电视频道选择控制功能、音量选择控制功能、图像控制功能、显示控制功能、音频控制功能、外部指令识别功能、通信控制功能、光信号接收功能、电力控制功能、支持各种功能的软件操控平台、以及浏览器功能等其他应用。Exemplarily, the memory 290 includes a broadcast receiving module 2901, a channel control module 2902, a volume control module 2903, an image control module 2904, a display control module 2905, an audio control module 2906, an external command recognition module 2907, a communication control module 2908, a light receiving module Module 2909, power control module 2910, operating system 2911, and other application programs 2912, browser module, etc., wherein the external command recognition module 2907 includes a graphic recognition module 2907-1, a voice recognition module 2907-2, and a key command recognition module 2907-3. By running various software programs in the memory 290, the controller 210 performs functions such as: broadcast TV signal reception demodulation function, TV channel selection control function, volume selection control function, image control function, display control function, audio control function, external command Other applications such as identification function, communication control function, optical signal receiving function, power control function, software control platform supporting various functions, and browser function.
图5a为本申请实施例提供的一种显示设备200中软件系统的配置框图。Fig. 5a is a configuration block diagram of a software system in the display device 200 provided by the embodiment of the present application.
如图5a中所示,操作系统2911,包括用于处理各种基础系统服务和用于实施硬件相关任务的执行操作软件,充当应用程序和硬件组件之间完成的数据处理的媒介。一些实施例中,部分操作系统内核可以包含一系列软件,用以管理显示设备硬件资源,并为其他程序或软件代码提供服务。As shown in FIG. 5a, the operating system 2911, including executive operating software for processing various basic system services and for implementing hardware-related tasks, serves as an intermediary for data processing done between application programs and hardware components. In some embodiments, part of the operating system kernel may include a series of software for managing hardware resources of the display device and providing services for other programs or software codes.
其他一些实施例中,部分操作系统内核可包含一个或多个设备驱动器,设备驱动器可以是操作系统中的一组软件代码,帮助操作或控制显示设备关联的设备或硬件。驱动器可以包含操作视频、音频和/或其他多媒体组件的代码。示例的,包括显示屏、摄像头、Flash、WiFi和音频驱动器。In some other embodiments, part of the operating system kernel may include one or more device drivers, and a device driver may be a set of software codes in the operating system to help operate or control devices or hardware associated with the display device. Drivers may contain code to manipulate video, audio, and/or other multimedia components. Examples include displays, cameras, Flash, WiFi, and audio drivers.
其中,可访问性模块2911-1,用于修改或访问应用程序,以实现应用程序的可访问性和对其显示内容的可操作性。Among them, the accessibility module 2911-1 is used for modifying or accessing the application program, so as to realize the accessibility of the application program and the operability of its displayed content.
通信模块2911-2,用于经由相关通信接口和通信网络与其他外设的连接。The communication module 2911-2 is used for connecting with other peripherals via relevant communication interfaces and communication networks.
用户界面模块2911-3,用于提供显示用户界面的对象,以供各应用程序可访问,可实现用户可操作性。The user interface module 2911-3 is configured to provide objects displaying a user interface for each application program to be accessible, so as to realize user operability.
控制应用程序2911-4,用于可控制进程管理,包括运行时间应用程序等。The control application program 2911-4 is used for controllable process management, including runtime application programs and the like.
事件传输系统2914,可在操作系统2911内或应用程序2912中实现,以一些实施例中,一方面在在操作系统2911内实现,同时在应用程序2912中实现,用于监听各种用户输入事件,将根据各种事件指代响应各类事件或子事件的识别结果,而实施一组或多组预定义的操作的处理程序。The event transmission system 2914 can be implemented in the operating system 2911 or in the application program 2912. In some embodiments, it can be implemented in the operating system 2911 and in the application program 2912 on the one hand, and is used to monitor various user input events , which will implement one or more sets of predefined operations according to the recognition results of various events or sub-events.
其中,事件监听模块2914-1,用于监听用户输入接口输入事件或子事件。Among them, the event monitoring module 2914-1 is used to monitor user input interface input events or sub-events.
事件识别模块2914-2,用于对各种用户输入接口输入各类事件的定义,识别出各种事件或子事件,且将其传输给处理用以执行其相应一组或多组的处理程序。The event identification module 2914-2 is used for inputting the definitions of various events to various user input interfaces, identifying various events or sub-events, and transmitting them to processing for executing their corresponding one or more groups of processing programs .
其中,事件或子事件,是指显示设备200中一个或多个传感器检测的输入,以及外界控制设备(如控制设备100等)的输入。如:语音输入各种子事件,手势识别的手势输入,以及控制设备的遥控按键指令输入的子事件等。示例的,遥控器中一个或多个子事件包括多种形式,包括但不限于按键按上/下/左右/、确定键、按键按住等中一个或组合。以及非实体按键的操作,如移动、按住、释放等操作。Wherein, an event or a sub-event refers to an input detected by one or more sensors in the display device 200 and an input of an external control device (eg, the control device 100 , etc.). Such as: various sub-events of voice input, gesture input of gesture recognition, and sub-events of remote control key command input of control equipment, etc. Exemplarily, one or more sub-events in the remote controller include multiple forms, including but not limited to one or a combination of key presses up/down/left and right/, confirm key, and key presses. And operations of non-physical buttons, such as moving, pressing, releasing, etc.
界面布局管理器2913,直接或间接接收来自于事件传输系统2914监听到各用户输入事件或子事件,用于更新用户界面的布局,包括但不限于界面中各控件或子控件的位置,以及容器的大小或位置、层级等与界面布局相关各种执行操作。The interface layout manager 2913 directly or indirectly receives user input events or sub-events monitored by the event transmission system 2914, and is used to update the layout of the user interface, including but not limited to the position of each control or sub-control in the interface, and the container Various operations related to the interface layout such as the size or position, hierarchy, etc.
图5b为本申请实施例提供的一种显示设备200中应用程序的配置示意图。如图5b中所示,应用程序2912包含也可在显示设备200执行的各种应用程序。应用程序可包含但不限于一个或多个应用程序,如:直播电视应用程序、视频点播应用程序、媒体中心应用程序、应用程序中心、游戏应用等。FIG. 5b is a schematic configuration diagram of an application program in the display device 200 provided by the embodiment of the present application. As shown in FIG. 5 b , applications 2912 include various applications that are also executable on display device 200 . An application may include, but is not limited to, one or more applications, such as: a live TV application, a video-on-demand application, a media center application, an application center, a game application, and the like.
直播电视应用程序,可以通过不同的信号源提供直播电视。例如,直播电视应用程可以使用来自有线电视、无线广播、卫星服务或其他类型的直播电视服务的输入提供电视信号。以及,直播电视应用程序可在显示设备200上显示直播电视信号的视频。Live TV app that provides live TV from different sources. For example, a live TV application may provide a TV signal using input from cable TV, over-the-air broadcast, satellite service, or other types of live TV services. And, the live TV application can display the video of the live TV signal on the display device 200 .
视频点播应用程序,可以提供来自不同存储源的视频。不同于直播电视应用程序,视频点播提供来自某些存储源的视频显示。例如,视频点播可以来自云存储的服务器端、来自包含已存视频节目的本地硬盘储存器。A video-on-demand application that can provide videos from different storage sources. Unlike live TV applications, video on demand provides video displays from some stored source. For example, video on demand can come from a server side of cloud storage, from local hard disk storage containing stored video programs.
媒体中心应用程序,可以提供各种多媒体内容播放的应用程序。例如,媒体中心,可以为不同于直播电视或视频点播,用户可通过媒体中心应用程序访问各种图像或音频所提供服务。The media center application program can provide an application program for playing various multimedia contents. For example, a media center may provide a service for users to access a variety of images or audio through a media center application, as opposed to live TV or video-on-demand.
应用程序中心,可以提供储存各种应用程序。应用程序可以是一种游戏、应用程序,或某些和计算机系统或其他设备相关但可以在智能电视中运行的其他应用程序。应用程序中心可从不同来源获得这些应用程序,将它们储存在本地储存器中,然后在显示设备200上可运行。The application program center can provide and store various application programs. The application program may be a game, an application program, or some other application programs related to the computer system or other devices but capable of running on the smart TV. The application center can obtain these applications from different sources, store them in local storage, and then run them on the display device 200 .
在各个程序的使用过程中,用户均不可避免需要进行资源的搜索,在一些实施例中用户的搜索指令可以通过用户输入接口140中的音频接收元件(例如麦克风)输入,在一些实施例中可以通过用户输入接口140中的按键144输入,例如通过遥控器按键输入。下述实施例以通过麦克风进行语音输入为例。During the use of various programs, the user inevitably needs to search for resources. In some embodiments, the user's search command can be input through the audio receiving element (such as a microphone) in the user input interface 140. In some embodiments, it can be It is input through the keys 144 in the user input interface 140 , for example, through the keys of the remote controller. The following embodiments take voice input through a microphone as an example.
此外,项目可以表示显示设备200与外接设备连接的接口或接口集合显示,或可表示连接至显示设备的外部设备名称等。如:信号源输入接口集合、或HDMI接口、USB接口、PC端子接口等。In addition, the item may represent an interface or interface collection display through which the display device 200 is connected to an external device, or may represent the name of an external device connected to the display device, or the like. Such as: signal source input interface collection, or HDMI interface, USB interface, PC terminal interface, etc.
以语音输入为例,目前智能电视支持的业务场景越来越多,例如可以支持影视、教育、音乐、应用、购物等业务。由于业务之间存在较多交叉和关联性,同一个目标搜索词可能会对应多种业务类型的资源信息。现有技术中,主要通过语义分析的方法对用户输入的语音搜索指令进行分析和搜索,从而得出该语音搜索指令中目标搜索词所对应的资源信息。由于同一个目标搜索词可能会对应多种业务类型的资源信息,在向用户展示资源信息时,可以将资源信息根据业务类型分类到预设的标签页面列表中对应的标签页面中。标签页面列表中标签页面的次序是预先设置好的,无论用户输入的语音搜索指令包含何种目标搜索词,标签页面均按照固定次序显示对应的业务类型的资源信息。然而,目标搜索词虽然可以对应多种业务类型的资源信息,不同的目标搜索词侧重的业务均不相同,标签页面均按照固定次序显示对应的业务类型的资源信息,导致了资源信息的展示顺序往往不符合用户的搜索意图,目标资源排在较后位置,进而使得用户从标签页面列表中找到目标搜索资源的时间大大增加,降低了用户体验。Taking voice input as an example, smart TVs currently support more and more business scenarios, such as film and television, education, music, applications, shopping and other services. Because there are many intersections and correlations between businesses, the same target search term may correspond to resource information of multiple business types. In the prior art, the voice search instruction input by the user is mainly analyzed and searched by means of semantic analysis, so as to obtain the resource information corresponding to the target search word in the voice search instruction. Since the same target search term may correspond to resource information of multiple business types, when resource information is displayed to users, the resource information may be classified into corresponding tab pages in the preset tab page list according to business types. The order of the tab pages in the tab page list is pre-set. No matter what target search term is included in the voice search instruction input by the user, the tab pages will display the resource information of the corresponding service type in a fixed order. However, although the target search term can correspond to resource information of various business types, different target search terms focus on different businesses, and the tab pages display the resource information of the corresponding business type in a fixed order, resulting in the display order of resource information Often it does not meet the user's search intention, and the target resource is ranked at a lower position, which greatly increases the time for the user to find the target search resource from the tab page list, and reduces the user experience.
为解决上述问题,本申请实施例提供一种语音控制方法,以降低资源信息的展示顺序不符合用户的搜索意图的可能性。In order to solve the above problems, an embodiment of the present application provides a voice control method to reduce the possibility that the display sequence of resource information does not conform to the user's search intention.
下面以具体地实施例对本申请实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。The technical solutions of the embodiments of the present application will be described in detail below with specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
图6为本申请实施例提供的一种语音控制方法的信令交互图。本实施例涉及的是根据语音搜索指令确定资源信,的过程。本申请实施例以显示设备和服务器为例,对本申请实施例的方法进行说明。如图6所示,该方法包括:FIG. 6 is a signaling interaction diagram of a voice control method provided by an embodiment of the present application. This embodiment relates to the process of determining resource information according to voice search instructions. In the embodiment of the present application, the method in the embodiment of the present application is described by taking a display device and a server as examples. As shown in Figure 6, the method includes:
步骤S101、显示设备接收从音频接收元件输入的语音,并根据语音生成语音搜索指令。Step S101, the display device receives voice input from the audio receiving element, and generates a voice search instruction according to the voice.
其中,音频接收元件可例如麦克风。Wherein, the audio receiving element may be, for example, a microphone.
在一些实施例中,用户通过用户输入接口140中的麦克风输入语音,显示设备根据输入的语音生成语音搜索指令,在一些实施例中,显示设备将输入的语音转换为文本数据,然后通过通信接口230将文本数据发送给语音服务器进行解析,然后接受语音服务器反馈的解析结果,根据解析结果生成语音搜索指令。In some embodiments, the user inputs voice through the microphone in the user input interface 140, and the display device generates a voice search command according to the input voice. 230 sends the text data to the voice server for analysis, then receives the analysis result fed back by the voice server, and generates a voice search instruction according to the analysis result.
图7a为本申请实施例提供的一种语音唤醒界面的示意图,如图7a所示,在一些实施例中,用户输入接口是遥控器,在用户按下遥控器的语音按键后,遥控器向显示设备发送第一键值/或第一蓝牙指令,电视根据接收到的第一键值/或第一蓝牙指令,换出第一语音交互界面,此时第一语音交互界面可以以悬浮层的方式叠加在之前的界面上。Fig. 7a is a schematic diagram of a voice wake-up interface provided by the embodiment of the present application. As shown in Fig. 7a, in some embodiments, the user input interface is a remote controller. The display device sends the first key value/or the first Bluetooth command, and the TV switches out the first voice interaction interface according to the received first key value/or the first Bluetooth command. The mode is superimposed on the previous interface.
图7b为本申请实施例提供的一种搜索结果界面的示意图,在用户输入语音之后,响应于语音呈现的搜索界面如图7b所示,图7b中示例性示出了根据示例性实施例中显示设备200中界面布局管理器2913在呈现搜索结果时呈现用户界面的示意图。如图7b所示,用户界面包括多个视图显示区,示例的,包括从上向下一次设置的搜索词展示区、标签展示区,资源显示区等,各个视图显示区中包括布局一个或多个不同项目。以及用户界面中还包括指示任一项目被选择的选择器,可通过用户输入而移动选择器的位置,以改变选择不同的项目。Fig. 7b is a schematic diagram of a search result interface provided by the embodiment of the present application. After the user inputs the speech, the search interface presented in response to the speech is as shown in Fig. 7b. Fig. 7b exemplarily shows the The interface layout manager 2913 in the display device 200 presents a schematic diagram of the user interface when presenting search results. As shown in Figure 7b, the user interface includes a plurality of view display areas, for example, including a search term display area, a label display area, a resource display area, etc. set from top to bottom, and each view display area includes one or more layouts. different projects. And the user interface further includes a selector indicating that any item is selected, and the position of the selector can be moved through user input to change the selection of different items.
需要说明的是,多个视图显示区可以是可视的的界线,也可以是不可视的界线。如:可通过各视图显示区的背景颜色不同标识不同视图显示区,还可以通过边界线等可视的标识,也可以有不可视的隐形边界。也可以不存在可视的或非可视的边界,而仅在屏幕上显示一定范围区域中相关联项目,具有尺寸和/或排布相同改变属性时,而该一定范围区域则被视同一种视图分区的边界的存在。It should be noted that the multiple view display areas may be visible boundaries or invisible boundaries. For example, different view display areas can be marked by different background colors of each view display area, visible marks such as boundary lines, or invisible invisible boundaries. There may also be no visible or non-visual borders, but only display related items in a certain range of areas on the screen, with the same size and/or arrangement changing attributes, and the certain range of areas is regarded as the same Existence of view partition boundaries.
在一些实施例中,搜索词显示区用于展示用户输入的搜索指令,也可以在搜索词显示区域的左侧显示用户输入的搜索指令或包含用户输入的搜索指令,在右侧展示推荐的搜索词,反之亦然。其中推荐的搜索词是服务器根据用户的搜名指令得到的。In some embodiments, the search word display area is used to display the search instructions entered by the user, and the search instructions entered by the user or including the search instructions entered by the user can also be displayed on the left side of the search word display area, and the recommended search instructions can be displayed on the right side. words, and vice versa. The recommended search terms are obtained by the server according to the user's name search command.
在一些实施例中,在交互界面中,标签展示区域位于搜索词展示区域(若有)的下侧,或资源显示区的上方,用于按照服务器确定的标签次序展示标签,其中权重最大的展示在区域的左侧,从左向右所有标签按照权重由大道小排布。在标签超过一行时,另起一行展示权重比第一行小的标签。In some embodiments, in the interactive interface, the tag display area is located below the search term display area (if any), or above the resource display area, and is used to display tags in the order of tags determined by the server, among which the tag with the largest weight is displayed On the left side of the area, all tags are arranged from left to right according to their weight. When there are more than one line of labels, another line is created to display the labels with a lower weight than the first line.
在一些实施例中,资源显示区位于最底部,资源显示区中包含矩阵式分布的空位,空位可以根据被选中的标签加载被选中的标签对应的业务的资源。在标签切换时,空位释放掉原来的资源重新根据被选中的标签加载被选中的标签对应的业务的资源。In some embodiments, the resource display area is located at the bottom, and the resource display area includes slots distributed in a matrix, and the slots can load the resources of the service corresponding to the selected tag according to the selected tag. When the label is switched, the vacancy releases the original resources and reloads the resources of the service corresponding to the selected label according to the selected label.
步骤S102、显示设备向服务器发送语音搜索指令。Step S102, the display device sends a voice search instruction to the server.
其中,语音搜索指令携带有目标搜索词。Wherein, the voice search instruction carries target search words.
在本实施例中,显示设备和服务器均具有通信功能,互相之间可以进行交互。该显示设备可以录制用户输入的语音并生成语音搜索指令,通过通信接口并向服务器发送该语音搜索指令。示例性的,显示设备可以同于与之连接的手机接受语音的录入;或者,显示设备可以通过与之连接的遥控器接受语音的录入;或者,显示设备还可以通过本身配置的录音组件接受语音的录入。In this embodiment, both the display device and the server have a communication function and can interact with each other. The display device can record the voice input by the user, generate a voice search instruction, and send the voice search instruction to the server through the communication interface. Exemplarily, the display device can accept the input of voice with the mobile phone connected to it; or, the display device can accept the input of voice through the remote controller connected to it; or, the display device can also accept the input of voice through the recording component configured by itself entry.
在一些实施例中,对于录入的语音,显示设备可利用本地的数据库生成语音搜索指令,也可以先将语音在本地生成文本,并将文本发送给语音服务器来通过语音服务器生成语音指令。In some embodiments, for the entered voice, the display device may utilize a local database to generate a voice search command, or may first generate text from the voice locally, and send the text to a voice server to generate a voice command through the voice server.
本申请实施例对于用户输入的语音搜索指令所使用的语言不做限制,示例性的,可以为中文、英语、法语等。The embodiment of the present application does not limit the language used for the voice search instruction input by the user, for example, it may be Chinese, English, French and so on.
目标搜索词,也可以理解为搜索关键词,为语音搜索指令中的关键词词语,其可以为名词,例如:“瑜伽”、“晚霞”等,也可以为地名,例如:“北京”、“莫斯科”等,还可以为影音作品的名称。在语音搜索指令中,可以包含一个目标搜索词,也可以包含多个目标搜索词,本申请实施例对于目标搜索词的数量不做限制。The target search term can also be understood as a search keyword, which is a key word in a voice search command, which can be a noun, such as "yoga", "sunset", etc., or a place name, such as "Beijing", " Moscow", etc., can also be the title of audio-visual works. The voice search instruction may contain one target search word, or may contain multiple target search words, and this embodiment of the present application does not limit the number of target search words.
步骤S103、服务器获取目标搜索词对应的业务类型的资源信息。In step S103, the server acquires resource information of the business type corresponding to the target search term.
在本步骤中,服务器可以访问资源库,资源库中存储有不同业务类型的资源信息,每个目标搜索词均对应至少一个业务类型的资源信息。示例性的,“瑜伽”对应有购物业务的资源信息和影视业务的资源信息,“苹果”对应有购物业务的资源信息、影视业务的资源信息和音乐业务的资源信息。上述目标搜索词对应的业务类型可以预先存储在服务器的内存上,也可以存储在存储设备中,还可以通过语音模型输出目标搜索词对应个业务的概率,其中,语音模型是预先由多个目标搜索词及各词对应的业务类型的语料训练生成的。其中,存储设备与服务器连接,存储设备可以设置在服务器内部,也可以设置在服务器外部。In this step, the server can access the resource library, which stores resource information of different business types, and each target search word corresponds to resource information of at least one business type. Exemplarily, "yoga" corresponds to the resource information of the shopping service and the resource information of the film and television service, and "apple" corresponds to the resource information of the shopping service, the resource information of the film and television service, and the resource information of the music service. The service type corresponding to the above target search term can be pre-stored in the memory of the server, or stored in a storage device, and the probability of a service corresponding to the target search term can also be output through the voice model, wherein the voice model is pre-prepared by multiple target search terms. Generated by corpus training of search words and the business types corresponding to each word. Wherein, the storage device is connected to the server, and the storage device can be set inside the server or outside the server.
在一些实施例中,服务器可以预先存储有目标搜索词与资源的业务类型的对应关系,根据目标搜索词与资源的业务类型的对应关系可以确定目标搜索词对应的业务类型的资源信息。在一些实施例中,由用户输入的不确定性,可以通过目标搜索词-资源的业务类型深度学习模型来确定目标搜索词对应的业务类型。In some embodiments, the server may pre-store the correspondence between the target search term and the business type of the resource, and the resource information of the business type corresponding to the target search term may be determined according to the correspondence between the target search term and the business type of the resource. In some embodiments, the uncertainty input by the user can be used to determine the business type corresponding to the target search term through the deep learning model of the target search term-resource business type.
由于业务之间存在较多交叉和关联性,同一个目标搜索词可能对应有不同的业务类型。示例性的,“苹果”既可以对应有影视类型的资源信息,也可以对应有音乐类型的资源信息,还可以对应有购物类型的资源信息;“瑜伽”既可以对应有影视类型的资源信息,也可以对应有购物类型的资源信息。需要说明的是,每种业务类型获取的资源信息可以为一个,也可以为多个,本申请实施例对于资源信息的数量不做限制。Because there are many intersections and correlations between businesses, the same target search term may correspond to different business types. Exemplarily, "Apple" can correspond to resource information of film and television type, music type resource information, and shopping type resource information; "yoga" can correspond to film and television type resource information, It may also correspond to resource information of shopping type. It should be noted that there may be one or more resource information obtained for each service type, and this embodiment of the present application does not limit the number of resource information.
在一些实施例中根据目标搜索词确定目标搜索词对应的业务类型和根据目标搜索词在资源库中进行搜索还可以是并行的两个线程,资源库中的所有媒体资源包含很多业务类型的媒体资源,目标搜索词对应的媒体资源可以能仅对应一种业务类型,也可能对应两种或以上业务类型。In some embodiments, determining the business type corresponding to the target search word according to the target search word and searching in the resource library according to the target search word can also be two parallel threads. All media resources in the resource library contain media of many business types Resources, the media resource corresponding to the target search term may only correspond to one type of business, or may correspond to two or more types of business.
步骤S104、响应于业务类型不少于两种,服务器根据目标搜索词调整标签的显示顺序,每个标签用于加载一种业务类型的资源信息。Step S104, in response to no less than two types of business, the server adjusts the display order of tags according to the target search term, and each tag is used to load resource information of one type of business.
在本步骤中,不同业务类型的资源可以放在不同的业务标签类型下或者各个资源中均设置有业务类型的标签。服务器从业务类型的资源中获取目标搜索词对应的资源信息。若目标搜索词对应至少两种业务类型,服务器还需要根据目标搜索词调整标签的显示顺序。In this step, resources of different service types may be placed under different service label types, or service type labels are set in each resource. The server acquires resource information corresponding to the target search term from resources of the business type. If the target search term corresponds to at least two service types, the server also needs to adjust the display order of the tags according to the target search term.
其中,标签可以根据业务类型进行划分,例如可划分为音乐标签、购物标签和小说标签,服务器获取的目标搜索词对应的业务类型的资源信息可以按照对应的业务类型映射到在对应的标签内。例如:影视类型的资源信息可以映射到影视标签内,音乐类型的资源信息可以映射到音乐标签内,购物类型的资源信息可以映射到购物标签内,小说类型的资源信息可以映射到小说标签内。Among them, tags can be divided according to business types, such as music tags, shopping tags, and novel tags, and the resource information of the business type corresponding to the target search word acquired by the server can be mapped to the corresponding tag according to the corresponding business type. For example, the resource information of the film and television genre can be mapped to the film and television tag, the resource information of the music type can be mapped to the music tag, the resource information of the shopping type can be mapped to the shopping tag, and the resource information of the novel type can be mapped to the novel tag.
在一些实施例中,服务器可以根据目标搜索词对应至少两种业务类型的权重大小,调整标签的显示顺序。In some embodiments, the server may adjust the display order of the tags according to the weight of the target search term corresponding to at least two service types.
其中,本申请实施例对于如何确定目标关键词对应的业务类型的权重不做限制,在一些实施例中,目标搜索词对应的业务类型的权重可以预先设置映射关系,服务器根据预先设置的映射关系调整标签的显示顺序。Wherein, the embodiment of the present application does not limit how to determine the weight of the business type corresponding to the target keyword. In some embodiments, the weight of the business type corresponding to the target search word can preset a mapping relationship, and the server can Adjust the display order of tabs.
示例性的,目标关键词“瑜伽”对应有影视类型和购物类型两种业务类型的资源信息,影视类型的权重预先设置为5,购物类型的权重预先设置为3,相应的,由于影视类型的权重大于购物类型的权重,可以将影视类型的标签排在购物类型的标签前面。Exemplarily, the target keyword "yoga" corresponds to resource information of two business types, film and television and shopping. The weight of the film and television type is preset to 5, and the weight of the shopping type is preset to 3. The weight is greater than the weight of the shopping type, and the tags of the movie and TV type can be ranked in front of the tags of the shopping type.
在另一些实施例中,服务器还可以通过语音搜索指令中的非目标关键词和目标关键词之间的依赖关系确定目标搜索词对应的业务类型的权重。In some other embodiments, the server may also determine the weight of the business type corresponding to the target search word through the dependency relationship between the non-target keyword and the target keyword in the voice search instruction.
步骤S105、服务器根据标签的显示顺序生成第一显示指令。Step S105, the server generates a first display instruction according to the display sequence of the labels.
在本步骤中,当服务器调整标签的显示顺序后,还可以生成第一显示指令,第一显示指令用于发送给显示设备从而指示显示设备显示标签,其中第一显示设备中包括有标签的显示顺序。In this step, after the server adjusts the display order of the tags, it can also generate a first display instruction, which is used to send to the display device to instruct the display device to display the tags, wherein the first display device includes a display of tags order.
在一些实施例中,服务器还可以获取标签对应的业务类型的资源信息对应的地址,并根据调整显示顺序后的标签和与标签对应的业务类型的资源信息对应的地址生成第一显示指令。In some embodiments, the server may also acquire the address corresponding to the resource information of the service type corresponding to the tag, and generate the first display instruction according to the adjusted display order of the tags and the address corresponding to the resource information of the service type corresponding to the tag.
步骤S106、服务器向显示设备推送第一显示指令,第一显示指令用于指示显示设备在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示标签。Step S106, the server pushes a first display instruction to the display device, and the first display instruction is used to instruct the display device to sequentially display tags in the tag display area of the resource display interface according to the adjusted display order.
在步骤S106中,在服务器获取目标搜索词对应的业务类型的资源信息并调整标签页面的显示顺序后,可以向显示设备推送第一显示指令,以使显示设备通过标签页面区域按照调整后的显示顺序依次展示标签。In step S106, after the server obtains the resource information of the business type corresponding to the target search word and adjusts the display order of the tab pages, it may push the first display instruction to the display device, so that the display device passes through the tab page area according to the adjusted display order. Display the labels sequentially.
图8为本申请实施例提供的一种标签显示区域的显示原理示意图,在一些实施例中,如图8所示,服务器响应于目标搜索词获得的数据包括TAB数据和搜索结果数据,其中TAB数据包含了需要返回的标签及标签的排序,搜索结果数据包含了TAB数据中的所有标签对应的业务数据及数据和标签的映射关系,服务器可以将搜索结果数据和TAB数据封装为对象简谱(javascript object notation,JSON)格式发送给显示设备,显示设备接收到JSON数据后,解析出TAB数据和搜索结果数据,并将TAB数据在标签展示区按照服务器确定的顺序进行显示,并根据焦点对应的标签在资源展示区的空位加载焦点位置处的标签所对应的业务数据(示例性的,包括海报信息),以在不同的空位展示该类型业务下的不同资源。Figure 8 is a schematic diagram of the display principle of a label display area provided by an embodiment of the present application. In some embodiments, as shown in Figure 8, the data obtained by the server in response to the target search word includes TAB data and search result data, where TAB The data includes the tags that need to be returned and the sorting of the tags. The search result data includes the business data corresponding to all the tags in the TAB data and the mapping relationship between the data and the tags. The server can encapsulate the search result data and the TAB data into an object numbered notation (javascript object notation, JSON) format to the display device. After the display device receives the JSON data, it parses out the TAB data and search result data, and displays the TAB data in the label display area in the order determined by the server. The business data corresponding to the tag at the focus position (for example, including poster information) is loaded in the space of the resource display area, so as to display different resources of this type of business in different spaces.
在一些实施例中搜索结果数据中包含和每一个资源向对应的地址信息,空位可以通过加载地址信息展示资源的海报,海报包括资源的展示图片和标题。In some embodiments, the search result data includes address information corresponding to each resource, and the vacancy can display a poster of the resource by loading the address information, and the poster includes a display picture and a title of the resource.
步骤S107、显示设备在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示标签。Step S107 , the display device sequentially displays the tags in the tag display area of the resource display interface according to the adjusted display order.
其中,资源展示界面可以包含列表展示区和资源展示区域。位于排序首位的标签被设置为默认的被选中的标签。Wherein, the resource display interface may include a list display area and a resource display area. The tab at the top of the list is set as the default selected tab.
在一种可实施方式中,显示设备显示的标签显示区域可以包含获取本次语音搜索中对应的业务类型的标签;在另一种可实施方式中,显示设备显示的标签页面列表可以包含所有业务类型的标签,对于获取到资源信息的标签页面可以显示资源信息的具体数量,对于未获取到资源信息的标签页面可以显示数量为零。In one possible implementation, the tag display area displayed on the display device may include the tags corresponding to the type of business in this voice search; in another possible implementation, the tag page list displayed on the display device may include all business types type of label, the specific quantity of resource information can be displayed for the label page that has obtained resource information, and the quantity can be displayed as zero for the label page that has not obtained resource information.
示例性的,以目标搜索词为“瑜伽”为例,“瑜伽”对应有影视类型的资源信息,也对应有购物类型的资源信息。相应的,服务器分别获取“瑜伽”对应的影视类型的资源信息和“瑜伽”对应的购物类型的资源信息。将购物类型的资源信息映射到购物类型的标签中,将影视资源类型的资源信息映射到影视类型的标签中,并根据权重大小,将影视类型的标签排在购物类型的标签之前。随后,服务器可以向显示设备发送第一显示指令,显示设备将“瑜伽”对应的资源信息通过标签显示区域进行展示,同时标签页面列表中影视类型的标签排在购物类型的标签之前。Exemplarily, taking the target search word as "yoga" as an example, "yoga" corresponds to resource information of film and television type, and also corresponds to resource information of shopping type. Correspondingly, the server respectively obtains resource information of a film and television category corresponding to "yoga" and resource information of a shopping category corresponding to "yoga". Map the resource information of the shopping type to the tags of the shopping type, map the resource information of the movie and TV resource type to the tags of the movie and TV type, and rank the tags of the movie and TV type before the tags of the shopping type according to the weight. Subsequently, the server can send a first display instruction to the display device, and the display device displays the resource information corresponding to "yoga" through the label display area, and the film and television type labels are ranked before the shopping type labels in the label page list.
图9a为本申请实施例提供的一种显示设备的界面示意图。图9b为本申请实施例提供的另一种显示设备的界面示意图。如图9a和9b所示,以目标搜索词为“瑜伽”和“瑜伽教学”为例,显示设备的界面上通过标签显示区域来显示目标搜索词“瑜伽”和“瑜伽教学”相关的资源信息,标签显示区域中的标签可例如:影视、教育、购物平台1、应用、购物平台2等,通过用户点击不同的标签,显示设备在资源显示区可以显示该标签对应的资源信息。Fig. 9a is a schematic diagram of an interface of a display device provided by an embodiment of the present application. Fig. 9b is a schematic diagram of an interface of another display device provided by an embodiment of the present application. As shown in Figures 9a and 9b, taking the target search words "yoga" and "yoga teaching" as an example, the interface of the display device displays resource information related to the target search words "yoga" and "yoga teaching" through the label display area , the tags in the tag display area can be, for example: film and television, education, shopping platform 1, application, shopping platform 2, etc. After the user clicks on different tags, the display device can display the resource information corresponding to the tag in the resource display area.
在一些实施例中,标签可以和业务类型采用同样的字段,也可以采用不同的字段,目标搜索词为“瑜伽”时,对应的媒资(媒体资源)库中的媒资包括多重,例如属于影视业务的“功夫瑜伽”,“就是爱瑜伽”等,也有属于教育业务的“瑜伽教程”、“跟我学瑜伽”等,也有属于聚好看购物业务的“瑜伽服”、“瑜伽垫”等,也有属于应用业务的APP资源“每日瑜伽”、“瑜伽入门”,还有属于淘宝购物业务的“瑜伽服”、“瑜伽垫”等。In some embodiments, the tag can use the same field as the business type, or can use a different field. When the target search term is "yoga", the media assets in the corresponding media asset (media resource) library include multiple, for example, belong to There are "Kung Fu Yoga" and "Just Love Yoga" in the film and television business, as well as "Yoga Tutorials" and "Learn Yoga with me" in the education business, as well as "Yoga Clothes" and "Yoga Mats" in Jukankan's shopping business. , There are also APP resources "Daily Yoga" and "Yoga Introduction" that belong to the application business, and "Yoga clothes" and "Yoga mats" that belong to the Taobao shopping business.
在一些实施例中,第一显示指令中包含了标签数据和媒资的搜索结果数据,以及标签的次序。其中标签的数据是服务器根据对目标搜索词的业务定位确定的。例如目标搜索词定位在影视业务时,或位于影视业务的概率最大时,影视业务对应的标签影视,排序在第一位,其他位次可以随机排布;也可以根据业务概率大小排布,例如,概率越小越靠后,还可以根据用户历史搜索习惯排布,用户使用频率越低越靠后,用户使用频率最高的排在第二位,不影响业务定位的第一位标签。在一些实施例中,“瑜伽”对应的显示顺序是:影视、教育、聚好看购物、应用、淘宝购物,“瑜伽教学”对应的显示顺序是:应用、教育、聚好看购物、影视、淘宝购物。不同的目标搜索词对应的标签可以相同也可以不同,不同的目标搜索词可以对应不同的标签顺序,不同的标签顺序对应不同的目标搜索词。In some embodiments, the first display instruction includes the tag data, the search result data of the media assets, and the sequence of the tags. The tag data is determined by the server according to the business location of the target search term. For example, when the target search term is located in the film and television business, or when the probability of being in the film and television business is the highest, the label film and television corresponding to the film and television business will be ranked first, and other positions can be arranged randomly; it can also be arranged according to the business probability, for example , the smaller the probability, the later. It can also be arranged according to the user's historical search habits. The lower the user frequency, the later. The user with the highest frequency of use is ranked second, and the first label that does not affect business positioning. In some embodiments, the display order corresponding to "Yoga" is: film and television, education, Jukanan shopping, application, Taobao shopping, and the display order corresponding to "Yoga teaching" is: application, education, Jukanan shopping, film and television, Taobao shopping . Tags corresponding to different target search words may be the same or different, different target search words may correspond to different tag sequences, and different tag sequences correspond to different target search words.
在一些可选的实施例中,若第一显示指令包含有与标签对应的业务类型的资源信息对应的地址,显示设备根据地址和被选中的标签,在资源展示界面中的资源展示区域展示与被选中的标签对应的一种业务类型的资源信息。In some optional embodiments, if the first display instruction includes the address corresponding to the resource information of the business type corresponding to the tag, the display device displays the address corresponding to the resource display area in the resource display interface according to the address and the selected tag. The resource information of a business type corresponding to the selected tag.
相应的,显示设备还可以接收用户输入的指令,根据指令中的标识播放或显示对应的资源。示例性的,以智能电视为例,在智能电视上通过标签显示区域显示资源信息,用户可以通过遥控器切换不同标签的选中,资源显示区加载与被选中的标签对应的资源信息,若出现想要播放或显示的资源,用户可以通过遥控器向智能电视输入指令,例如向下的按键键值,可以控制焦点从标签展示区移动到资源展示区的空位上。若智能电视接收到用户输入的确定指令,可以根据指令中的标识从服务器中获取焦点处空位对应的资源,进而播放或显示该资源。Correspondingly, the display device may also receive an instruction input by the user, and play or display the corresponding resource according to the identifier in the instruction. Exemplarily, taking a smart TV as an example, the resource information is displayed in the tag display area on the smart TV, and the user can switch the selection of different tags through the remote control, and the resource display area loads the resource information corresponding to the selected tag. For the resources to be played or displayed, the user can input commands to the smart TV through the remote control, such as pressing the key down, which can control the focus to move from the label display area to the vacant position in the resource display area. If the smart TV receives a certain instruction input by the user, it can obtain the resource corresponding to the vacancy at the focus point from the server according to the identifier in the instruction, and then play or display the resource.
本申请实施例提供的语音控制方法,显示设备接收从音频接收元件输入的语音,并根据语音生成语音搜索指令;随后,显示设备向服务器发送用户输入的语音搜索指令,其中,语音搜索指令携带有目标搜索词,目标搜索词被用于在业务类型不少于两种时调整标签的显示顺序,标签的不同的显示顺序对应不同的目标搜索词;然后,显示设备接收服务器基于语音搜索指令返回的第一显示指令,响应于第一显示指令,显示设备在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示标签。通过上述方法,可以根据目标搜索词调整标签页面的显示顺序,从而可以优先展示与目标搜索词关联程度更高的业务类型的资源信息,以降低资源信息的展示顺序不符合用户的搜索意图的可能性,减少用户从标签页面列表中找到目标搜索资源的时间,提高了用户体验。In the voice control method provided by the embodiment of the present application, the display device receives the voice input from the audio receiving element, and generates a voice search command according to the voice; then, the display device sends the voice search command input by the user to the server, wherein the voice search command carries Target search words, the target search words are used to adjust the display order of labels when there are no less than two business types, and different display orders of labels correspond to different target search words; then, the display device receives the information returned by the server based on voice search instructions A first display instruction, in response to the first display instruction, the display device sequentially displays the tags in the tag display area of the resource display interface according to the adjusted display order. Through the above method, the display order of tab pages can be adjusted according to the target search term, so that the resource information of the business type with a higher degree of correlation with the target search term can be preferentially displayed, so as to reduce the possibility that the display order of resource information does not meet the user's search intention It reduces the time for users to find the target search resource from the tab page list, and improves the user experience.
在上述实施例的基础上,下面对服务器如何调整标签页面的显示顺序进行说明。图10为本申请实施例提供的一种语音控制方法的流程示意图。本实施例涉及的是服务器如何调整标签页面的显示顺序的具体过程。本申请实施例以服务器为执行主体对本实施例的方法进行说明。如图10所示,在上述实施例的基础上,该方法包括:On the basis of the foregoing embodiments, how the server adjusts the display order of tab pages will be described below. FIG. 10 is a schematic flowchart of a voice control method provided by an embodiment of the present application. This embodiment relates to the specific process of how the server adjusts the display order of tab pages. In this embodiment of the present application, the method of this embodiment is described by using a server as an execution subject. As shown in Figure 10, on the basis of the foregoing embodiments, the method includes:
步骤S201、接收显示设备发送的语音搜索指令,语音搜索指令携带有目标搜索词。Step S201, receiving a voice search command sent by a display device, where the voice search command carries a target search word.
步骤S202、获取目标搜索词对应的业务类型的资源信息。Step S202, acquiring resource information of the business type corresponding to the target search word.
步骤S201-S202的技术名词、技术效果、技术特征,以及可选实施方式,可参照图6所示的步骤S102-S103理解,对于重复的内容,在此不再累述。The technical terms, technical effects, technical features, and optional implementation manners of steps S201-S202 can be understood with reference to steps S102-S103 shown in FIG. 6 , and repeated content will not be repeated here.
步骤S203、响应于业务类型不少于两种,获取目标搜索词对应各业务类型的权重。Step S203, in response to the fact that there are no less than two business types, obtain the weights of the target search words corresponding to each business type.
在一些实施例中,服务器可以根据目标搜索词,以及,预设的搜索词与业务类型的权重的映射关系,获取目标搜索词对应各业务类型的权重。In some embodiments, the server may obtain the weights of the target search words corresponding to the business types according to the target search words and the preset mapping relationship between the search words and the weights of the business types.
在本实施例中,服务器中可以预先存储有预设的搜索词与业务类型的权重的映射关系,在进行语音搜索时,可以从预先存储的映射关系中找到目标搜索词对应的各业务类型的权重。In this embodiment, the server may pre-store a preset mapping relationship between search words and the weights of business types. Weights.
示例性性的,若语音搜索指令包括目标搜索词“电脑”,服务器中预先存储有搜索词“电脑”与影视类型的权重、教育类型的权重和购物类型的权重的映射关系。基于此,服务器可以直接从数据库中获取目标搜索词“电脑”对应的影视类型的权重1、教育类型的权重2和购物类型的权重3。Exemplarily, if the voice search instruction includes the target search word "computer", the server pre-stores the mapping relationship between the search word "computer" and the weights of film and television genres, education genres, and shopping genres. Based on this, the server can directly obtain the weight 1 of the film and television genre, the weight 2 of the education genre, and the weight 3 of the shopping genre corresponding to the target search term "computer" from the database.
在本实施例中,上述目标搜索词与业务类型的权重的映射关系可以作为目标搜索词的属性信息,在一些实施例中,由用户输入的不确定性,可以通过目标搜索词-业务类型深度学习模型来确定目标搜索词对应的业务类型的权重,在目标搜索词对应多个业务类型时,可以对对应的业务类型按照权重大小进行排序。In this embodiment, the above-mentioned mapping relationship between the target search term and the weight of the business type can be used as the attribute information of the target search term. In some embodiments, the uncertainty input by the user can be obtained through the target search term-business type depth The learning model is used to determine the weight of the business type corresponding to the target search term. When the target search term corresponds to multiple business types, the corresponding business types can be sorted according to the weight.
在一些实施例中,语音搜索指令除目标搜索词之外,还包括至少一个非目标搜索词,服务器基于目标搜索词和至少一个非目标搜索词之间的依赖关系,获取目标搜索词对应各业务类型的权重。In some embodiments, the voice search instruction includes at least one non-target search term in addition to the target search term, and the server obtains the target search term corresponding to each service based on the dependency relationship between the target search term and the at least one non-target search term. type of weight.
在本实施例中,仅依照目标搜索词确定各业务类型的权重使可能会产生偏差,因此可以通过非目标搜索词辅助确定业务类型的权重。In this embodiment, determining the weights of each business type only according to the target search words may cause deviations, so non-target search words can be used to assist in determining the weights of the business types.
上述非目标搜索词,可以为语音搜索指令中出目标搜索词以外的词,非目标搜索词通常可以辅助目标搜索词定位业务类型。非目标搜索词可以为动词,例如“看”,“买”,“学”等,还可以是名字“导演”,“演唱会”,“手提包”等。The above-mentioned non-target search words may be words other than the target search words in the voice search instruction, and the non-target search words can usually assist the target search words in locating the service type. Non-target search words can be verbs, such as "see", "buy", "learn", etc., and can also be names such as "director", "concert", "handbag" and so on.
其中,上述依赖关系可以预先设置。在一种可选的实施方式中,可以配置修饰词规则,与目标搜索词构成定语关系,并将定语关系作为目标搜索词和非目标搜索词之间的依赖关系。Wherein, the above dependency relationship may be preset. In an optional implementation manner, modifier rules may be configured to form an attributive relationship with the target search term, and the attributive relationship is used as a dependency relationship between the target search term and the non-target search term.
示例性的,语音搜索指令为“便宜的手机”,其中,目标搜索词为“手机”,非目标搜索词为“便宜的”,根据“手机”和“便宜的”之间的依赖,可以确定购物业务的权重大于或影视业务的权重。相应的,服务器可以将购物业务设置为2,将影视业务的权重设置为1。此外,非目标搜索词“便宜的”还可以辅助目标关键词在对应的业务类型下搜索相关资源信息。Exemplarily, the voice search command is "cheap mobile phone", wherein the target search term is "mobile phone", and the non-target search term is "cheap", according to the dependency between "mobile phone" and "cheap", it can be determined The weight of the shopping business is greater than or that of the film and television business. Correspondingly, the server may set the weight of the shopping service to 2, and set the weight of the film and television service to 1. In addition, the non-target search term "cheap" can also assist the target keyword to search for relevant resource information under the corresponding business type.
在一些实施例中目标搜索词是指和资源的标题的匹配程度高于预设阈值的词。非目标搜索词是指语音指令中出目标搜索词以外的名称,动词或形容词。In some embodiments, the target search term refers to a term whose degree of matching with the title of the resource is higher than a preset threshold. Non-target search terms are names, verbs or adjectives that are not included in the target search term in the voice command.
在另一种可选的实施方式中,可以配置动词规则,与目标搜索词构成定语关系,并将定语关系作为目标搜索词和非目标搜索词之间的依赖关系。In another optional implementation manner, the verb rule can be configured to form an attributive relationship with the target search term, and the attributive relationship can be used as a dependency relationship between the target search term and the non-target search term.
示例性的,语音搜索指令为“听小苹果”,其中,目标搜索词为“小苹果”,非目标搜索词为“听”,根据“小苹果”和“听”之间的依赖,可以确定音乐业务的权重大于影视业务的权重。相应的,服务器可以将音乐业务的权重设置为2,将影视业务的权重设置为1。Exemplarily, the voice search command is "listen to Little Apple", wherein the target search term is "Little Apple" and the non-target search term is "listen". According to the dependency between "Little Apple" and "Listen", it can be determined The weight of the music business is greater than that of the film and television business. Correspondingly, the server may set the weight of the music service to 2, and set the weight of the film and television service to 1.
在本实施例中,语音搜索指令中可能包含多个非目标搜索词。相应的,可以考虑多个非目标搜索词与目标搜索词之间的依赖关系确定非业务类型的权重。In this embodiment, the voice search instruction may contain multiple non-target search words. Correspondingly, the weight of the non-business type may be determined by considering the dependency relationship between multiple non-target search terms and the target search term.
示例性的,语音搜索指令为“我想看钟汉良的何以笙箫默”。首先,确定目标搜索词“何以笙箫默”对应有视频业务。随后,确定“我想”、“看”、“钟汉良的”三个非目标搜索词与目标搜索词“何以笙箫默”的依赖关系,根据非目标搜索词与目标搜索词对应的依赖关系分别确定视频业务的权重a1、a2和a3,汇总三个权重a1、a2和a3,得到视频业务的总权重a;相应的,确定目标搜索词“何以笙箫默”对应有音乐业务。随后,确定“我想”、“看”、“钟汉良的”三个非目标搜索词与目标搜索词“何以笙箫默”的依赖关系,根据非目标搜索词与目标搜索词对应的依赖关系分别确定音乐业务的权重b1、b2和b3,汇总三个权重b1、b2和b3,得到音乐业务的总权重b。Exemplarily, the voice search command is "I want to watch Zhong Hanliang's Why Shengxiaomo". First, determine that the target search term "Why Shengxiaomo" corresponds to a video service. Then, determine the dependency relationship between the three non-target search words "I think", "watch" and "Zhong Hanliang's" and the target search word "Why Shengxiaomo", and respectively Determine the weights a1, a2, and a3 of the video service, and aggregate the three weights a1, a2, and a3 to obtain the total weight a of the video service; correspondingly, determine that the target search term "Why Shengxiaomo" corresponds to a music service. Then, determine the dependency relationship between the three non-target search words "I think", "watch" and "Zhong Hanliang's" and the target search word "Why Shengxiaomo", and respectively Determine the weights b1, b2, and b3 of the music business, and summarize the three weights b1, b2, and b3 to obtain the total weight b of the music business.
在一些实施例中,上述非目标搜索词与业务类型的对应关系可以作为非目标搜索词的属性信息,在一些实施例中,由用户输入的不确定性,可以通过非目标搜索词-业务类型深度学习模型来确定非目标搜索词对应的业务类型的权重,在非目标搜索词对应多个业务类型时,可以对对应的业务类型按照权重大小进行排序。In some embodiments, the correspondence between the above-mentioned non-target search terms and business types can be used as the attribute information of the non-target search terms. In some embodiments, the uncertainty input by the user can be determined by the The deep learning model is used to determine the weight of the business type corresponding to the non-target search term. When the non-target search term corresponds to multiple business types, the corresponding business types can be sorted according to the weight.
在一些实施例中,还可以通过大数据的方式统计非目标搜索词和对应的点击数据以确定非目标搜索词所对应的业务类型的权重。In some embodiments, the non-target search terms and corresponding click data may also be counted in the form of big data to determine the weight of the business type corresponding to the non-target search terms.
步骤S204、根据目标搜索词对应各业务类型的权重的大小,调整标签的显示顺序。Step S204 , adjusting the display order of the tags according to the weights of the target search terms corresponding to each business type.
在本步骤中,当服务器确定出目标搜索词对应各业务类型的权重的大小,可以将标签按照对应的业务类型的权重的由大到小进行排序,从而按照排序结果调整标签页面的显示顺序。In this step, when the server determines the weight of each business type corresponding to the target search word, the tags may be sorted according to the weight of the corresponding business type from large to small, thereby adjusting the display order of the tag pages according to the sorting results.
在一些实施例中,服务器可以根据目标搜索词对应各业务类型的权重,定位目标业务类型;其中,目标业务类型的权重最大;根据目标业务类型,调整标签页面显示顺序,以使目标业务类型对应的标签位于标签页面列表的首位。In some embodiments, the server can locate the target business type according to the weight of each business type corresponding to the target search term; wherein, the weight of the target business type is the largest; according to the target business type, adjust the display order of the label pages so that the target business type corresponds to The label of is at the top of the list of label pages.
示例性的,若“苹果”对应有的音乐类型的权重为3,影视类型的权重为2,购物类型的权重为1。由于音乐类型的权重最高,则可以将音乐类型的定位为目标类型,将其排列在标签的首位。Exemplarily, if "Apple" corresponds to a music genre with a weight of 3, a film and television genre with a weight of 2, and a shopping genre with a weight of 1. Since the weight of the music type is the highest, the music type can be positioned as the target type, and it can be arranged at the top of the label.
本实施例对于标签显示区域首位以外的位次的排列顺序不做限制。在一些实施例中,将目标类型的标签排在首位后,后续的标签还可以按照权重由大到小进行排列。在一些实施例,将目标类型的标签排在首位后,后续的标签可以随机排列。在一些实施例,将目标类型的标签排在首位后,还可以将待推荐业务类型对应的标签作为第二位。In this embodiment, there is no restriction on the arrangement order of the positions other than the first in the label display area. In some embodiments, after the tag of the target type is ranked first, the subsequent tags may also be arranged in descending order of weight. In some embodiments, after the tag of the target type is ranked first, subsequent tags can be randomly arranged. In some embodiments, after the label of the target type is ranked first, the label corresponding to the service type to be recommended may also be placed second.
示例性的,如附图9a和9b,在附图9a中的标签展示区,“影视”标签位于第一位,然后依次是“教育”、“聚好看沟通”、“应用”、“淘宝购物”等标签,如图9a所示,搜索后的默认焦点位于处于首位的标签上,因此资源展示区会在各个空位下载“影视”标签对应的资源信息。Exemplarily, as shown in Figures 9a and 9b, in the label display area in Figure 9a, the "Video" label is at the first place, followed by "Education", "Jukankan Communication", "Application", "Taobao Shopping" " and other tags, as shown in Figure 9a, after searching, the default focus is on the first tag, so the resource display area will download the resource information corresponding to the "Movie" tag in each space.
步骤S205、根据标签的显示顺序生成第一显示指令。Step S205, generating a first display instruction according to the display sequence of the labels.
步骤S206、向显示设备推送第一显示指令,第一显示指令用于指示显示设备在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示标签。Step S206 , push a first display instruction to the display device, the first display instruction is used to instruct the display device to sequentially display tags in the tag display area of the resource display interface according to the adjusted display order.
步骤S205-S206的技术名词、技术效果、技术特征,以及可选实施方式,可参照图6所示的步骤S105-S106理解,对于重复的内容,在此不再累述。The technical terms, technical effects, technical features, and optional implementation manners of steps S205-S206 can be understood with reference to steps S105-S106 shown in FIG. 6 , and repeated content will not be repeated here.
本申请实施例提供的语音控制方法,服务器获取目标搜索词对应各业务类型的权重;根据目标搜索词对应各业务类型的权重的大小,调整标签显示顺序。通过使权重最大的目标业务类型的标签排在首页,从而可以优先展示与目标搜索词关联程度更高的业务类型的资源信息,以降低资源信息的展示顺序不符合用户的搜索意图的可能性,减少用户从标签显示区域中找到目标搜索资源的时间,提高了用户体验。In the voice control method provided by the embodiment of the present application, the server acquires the weights of the target search words corresponding to each business type; and adjusts the label display order according to the weights of the target search words corresponding to each business type. By ranking the tag of the target business type with the greatest weight on the home page, the resource information of the business type with a higher degree of correlation with the target search term can be displayed preferentially, so as to reduce the possibility that the display order of the resource information does not meet the user's search intention. The time for the user to find the target search resource from the label display area is reduced, and the user experience is improved.
若服务器接收到的语音搜索指令中目标搜索词只对应一种业务类型的资源信息,则显示设备可以直接展示目标搜索词对应的业务类型的资源信息。图11为本申请实施例提供的另一种语音控制方法的信令交互图。本实施例涉及的是服务器如何获取目标搜索词对应的资源信息的具体过程。本申请实施例以服务器为例,对本申请实施例的方法进行说明。如图11所示,在上述实施例的基础上,该方法包括:If the target search term in the voice search command received by the server only corresponds to resource information of one type of service, the display device may directly display the resource information of the service type corresponding to the target search term. FIG. 11 is a signaling interaction diagram of another voice control method provided by the embodiment of the present application. This embodiment relates to the specific process of how the server obtains the resource information corresponding to the target search term. In this embodiment of the present application, a server is taken as an example to describe the method in the embodiment of the present application. As shown in Figure 11, on the basis of the foregoing embodiments, the method includes:
步骤S301、显示设备接收从音频接收元件输入的语音,并根据语音生成语音搜索指令。Step S301, the display device receives voice input from the audio receiving component, and generates a voice search instruction according to the voice.
步骤S302、显示设备向服务器发送语音搜索指令。Step S302, the display device sends a voice search instruction to the server.
步骤S303、服务器获取目标搜索词对应的业务类型的资源信息。Step S303, the server acquires resource information of the service type corresponding to the target search word.
步骤S301-S303的技术名词、技术效果、技术特征,以及可选实施方式,可参照图6所示的步骤S101-S103理解,对于重复的内容,在此不再累述。The technical terms, technical effects, technical features, and optional implementation manners of steps S301-S303 can be understood with reference to steps S101-S103 shown in FIG. 6 , and repeated content will not be repeated here.
步骤S304、响应于业务类型为一种,服务器向显示设备推送第二显示指令,第二显示指令用于指示显示设备在资源展示界面中的标签显示区域展示标签,并根据地址和标签,在资源展示界面中的资源展示区域展示与标签对应的一种业务类型的资源信息。Step S304, in response to one type of service, the server pushes a second display instruction to the display device, the second display instruction is used to instruct the display device to display the label in the label display area of the resource display interface, and according to the address and the label, display the label in the resource display interface. The resource display area in the display interface displays the resource information of a business type corresponding to the label.
在本步骤中,若语音搜索指令中的目标搜索词对应一种业务类型,则无需对标签页面的显示顺序进行调整,直接可以向显示设备推送第二显示指令,使显示设备展示目标搜索词对应的业务类型的资源信息。In this step, if the target search term in the voice search command corresponds to a business type, there is no need to adjust the display order of the label pages, and the second display command can be directly pushed to the display device, so that the display device displays the corresponding service type of the target search term. The resource information of the business type.
示例性的,若语音搜索指令中的目标搜索词为“瑜伽”,且该目标搜索词“瑜伽”的属性信息仅对应影视业务,服务器可以直接向显示设备推送第二显示指令,使得显示设备展示关于“瑜伽”的影视业务的资源。Exemplarily, if the target search term in the voice search command is "yoga", and the attribute information of the target search term "yoga" only corresponds to film and television services, the server may directly push the second display command to the display device, so that the display device displays Resources about the film and television business of "Yoga."
在一些实施例中,若目标搜索词只对应一种业务类型,显示设备解析接收到的JSON数据后,TAB数据仅包含一个标签,因此在标签展示区只展示这一个标签,由于焦点默认在该标签上,因此资源展示区的空位加载该标签对应的资源信息。In some embodiments, if the target search word only corresponds to one business type, after the display device parses the received JSON data, the TAB data only contains one label, so only this one label is displayed in the label display area, because the focus is on the label, so the vacancy in the resource display area loads the resource information corresponding to the label.
在一些实施例中,若目标搜索词只对应一种业务类型,且该业务类型下仅有一个资源信息,显示设备还可以直接显示或播放该资源信息对应的资源。In some embodiments, if the target search word only corresponds to one type of service, and there is only one resource information under the service type, the display device can also directly display or play the resource corresponding to the resource information.
本申请实施例提供的语音控制方法,服务器响应于业务类型为一种,向显示设备推送第二显示指令,第二显示指令用于指示显示设备通过业务类型对应的标签,展示目标搜索词对应的业务类型的资源信息,从而使得目标搜索词只对应一种业务类型时,显示设备可以直接向用户展示目标搜索词对应的该业务类型的资源信息。In the voice control method provided in the embodiment of the present application, the server pushes a second display instruction to the display device in response to the service type being one type, and the second display instruction is used to instruct the display device to display the target search term corresponding to the label corresponding to the service type. The resource information of the service type, so that when the target search term only corresponds to one service type, the display device can directly display the resource information of the service type corresponding to the target search term to the user.
服务器接收到显示设备发送的语音搜索指令后,可以对语音搜索指令进行处理,从而获取目标搜索词。图12为本申请实施例提供的再一种语音控制方法的信令交互图。本实施例涉及的是如何准确获取目标搜索词的具体过程。本申请实施例以显示设备、语音服务器和数据服务器为例,对本申请实施例的方法进行说明。如图12所示,在上述实施例的基础上,该方法包括:After receiving the voice search instruction sent by the display device, the server may process the voice search instruction, so as to obtain the target search word. FIG. 12 is a signaling interaction diagram of another voice control method provided by the embodiment of the present application. This embodiment relates to the specific process of how to accurately obtain the target search word. In the embodiment of the present application, the method in the embodiment of the present application is described by taking the display device, the voice server, and the data server as examples. As shown in Figure 12, on the basis of the foregoing embodiments, the method includes:
步骤S401、显示设备接收从音频接收元件输入的语音,并将语音发送给语音服务器。Step S401, the display device receives the voice input from the audio receiving element, and sends the voice to the voice server.
步骤S402、语音服务器根据语音,生成语音对应的文本。Step S402, the voice server generates text corresponding to the voice according to the voice.
在步骤S401和S402中,显示设备可以通过遥控器上的麦克风或者显示设备本体上的麦克风获取用户输入的语音。随后,显示设备获取到的用户输入的自然语言发送给语音服务器,该语音服务器将该语音转化为对应的文本。In steps S401 and S402, the display device may acquire the voice input by the user through the microphone on the remote controller or the microphone on the display device body. Subsequently, the natural language input by the user acquired by the display device is sent to the voice server, and the voice server converts the voice into corresponding text.
需要说明的是,本申请实施例对于如何将语音转化为对应的文本不做限制,可以为现有的转化方法中的任意一种。It should be noted that, the embodiment of the present application does not limit how to convert speech into corresponding text, and it may be any of the existing conversion methods.
步骤S403、语音服务器向显示设备推送第三显示指令,第三显示指令用于指示显示设备显示语音对应的文本。Step S403, the voice server pushes a third display instruction to the display device, the third display instruction is used to instruct the display device to display the text corresponding to the voice.
图13为本申请实施例提供的一种文本的显示原理示意图,图14为本申请实施例提供的再一种显示设备的界面示意图。示例性的,如图13所示,显示设备在接收到语音服务器发送的第三显示指令后,可以创建语音搜索指令对应的文本的布局文件,随后加载布局文件并初始化布局文件中的文本控制,最后显示语音搜索指令对应的文本。示例性的,如图14所示,若语音搜索指令为“瑜伽”,语音服务器在获取语音搜索指令对应的文本后,可以向显示设备推送第三显示指令,显示设备在接收到第三显示指令后,可以在界面上是标签显示区域显示语音搜索指令对应的文本“瑜伽”。FIG. 13 is a schematic diagram of a text display principle provided in an embodiment of the present application, and FIG. 14 is a schematic diagram of an interface of another display device provided in an embodiment of the present application. Exemplarily, as shown in FIG. 13 , after receiving the third display instruction sent by the voice server, the display device may create a layout file of the text corresponding to the voice search instruction, then load the layout file and initialize the text control in the layout file, Finally, the text corresponding to the voice search instruction is displayed. Exemplarily, as shown in Figure 14, if the voice search command is "yoga", the voice server may push a third display command to the display device after obtaining the text corresponding to the voice search command, and the display device may receive the third display command Finally, the text "yoga" corresponding to the voice search command can be displayed in the tag display area on the interface.
在一些实施例中,语音服务器和数据服务器可以是同一服务器,第三显示指令在搜索完成后和第一显示指令被同时发送给显示装置。文本可以数据服务器可以直接从语音服务器获取该文本展开搜索。In some embodiments, the voice server and the data server may be the same server, and the third display instruction and the first display instruction are sent to the display device at the same time after the search is completed. The text can be searched by the data server, which can directly obtain the text from the voice server.
本申请实施例对于显示设备显示语音搜索指令对应的文本的页面不做限制,可以在语音搜索页面显示语音搜索指令对应的文本,也可以在搜索完成后的标签显示区域页面显示语音搜索指令对应的文本。In the embodiment of the present application, there is no limitation on the page where the display device displays the text corresponding to the voice search command. The text corresponding to the voice search command can be displayed on the voice search page, or the text corresponding to the voice search command can be displayed on the label display area page after the search is completed. text.
通过在显示设备上显示语音搜索指令对应的文本,可以让用户判断语音识别是否准确。当语音识别不准确时,显示设备可以在接收用户输入的再次识别指令后,重新向服务器发送语音搜索指令。By displaying the text corresponding to the voice search instruction on the display device, the user can judge whether the voice recognition is accurate. When the voice recognition is inaccurate, the display device may resend the voice search command to the server after receiving the re-recognition command input by the user.
步骤S404、显示设备根据文本生成语音搜索指令发送给数据服务器。Step S404, the display device generates a voice search instruction according to the text and sends it to the data server.
在一些实施例中,数据服务器和语音服务器可以是不同的服务器,用户的语音需要在语音服务器上进行解析,然后将文本返回给显示设备之后再由显示设备发送给数据服务器。In some embodiments, the data server and the voice server may be different servers, and the user's voice needs to be analyzed on the voice server, and then the text is returned to the display device and then sent to the data server by the display device.
在一些实施例中语音搜索指令还包括显示设备的ID等信息,以使的数据服务器能准确的反馈搜索结果给显示设备。In some embodiments, the voice search instruction also includes information such as the ID of the display device, so that the data server can accurately feed back search results to the display device.
步骤S405、数据服务器对文本进行分词处理,获取目标搜索词。Step S405, the data server performs word segmentation processing on the text to obtain the target search word.
在本步骤中,数据服务器在获取语音搜索指令对应的文本后,可以将文本进行分词处理,从而获取目标搜索词。In this step, after obtaining the text corresponding to the voice search instruction, the data server may perform word segmentation processing on the text, so as to obtain the target search word.
需要说明的是,本申请实施例对于分词的方法也不做限制,一种可选的实施方式中,可以选用正向最大匹配法。It should be noted that the embodiment of the present application does not limit the word segmentation method, and in an optional implementation manner, the forward maximum matching method may be selected.
示例性的,用户输入的语音搜索指令为“我想看瑜伽”,数据服务器接收到语音搜索指令转化为文本后,可以采用最大匹配法将“我想看瑜伽”分解为“我”、“想”、“看”、“瑜伽”。随后,从数据服务器中预存的目标搜索词列表中,可以确定该语音搜索指令对应的目标搜索词为“瑜伽”。Exemplarily, the voice search instruction input by the user is "I want to watch yoga", after the data server receives the voice search instruction and converts it into text, it can use the maximum matching method to decompose "I want to watch yoga" into "I", "want to ", "Looking", "Yoga". Subsequently, from the target search word list pre-stored in the data server, it can be determined that the target search word corresponding to the voice search instruction is "yoga".
步骤S406、数据服务器获取目标搜索词对应的业务类型的资源信息。Step S406, the data server acquires resource information of the service type corresponding to the target search word.
步骤S407、数据服务器响应于业务类型不少于两种,根据目标搜索词调整标签的显示顺序,每个标签被用于显示一种业务类型的资源信息。Step S407, the data server adjusts the display order of tags according to the target search word in response to no less than two types of business, and each tag is used to display resource information of one type of business.
步骤S408、数据服务器根据标签的显示顺序生成第一显示指令。Step S408, the data server generates a first display instruction according to the display order of the labels.
步骤S409、数据服务器向显示设备推送第一显示指令,第一显示指令用于指示显示设备在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示标签。Step S409 , the data server pushes a first display instruction to the display device, and the first display instruction is used to instruct the display device to sequentially display tags in the tag display area of the resource display interface according to the adjusted display order.
步骤S410、显示设备在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示标签。Step S410, the display device sequentially displays the tags in the tag display area of the resource display interface according to the adjusted display order.
步骤S406至步骤S410的技术名词、技术效果、技术特征,以及可选实施方式,可参照图6所示的步骤S103至步骤S107理解,对于重复的内容,在此不再累述。The technical terms, technical effects, technical features, and optional implementations of steps S406 to S410 can be understood with reference to steps S103 to S107 shown in FIG. 6 , and repeated content will not be repeated here.
本申请实施例提供的语音控制方法,获取语音搜索指令对应的文本,对文本进行分词处理,获取目标搜索词和目标搜索词的属性信息,从而确定资源信息集合。通过提高目标搜索词的准确性,降低了搜索结果与用户意图不符的可能性。The voice control method provided by the embodiment of the present application acquires the text corresponding to the voice search command, performs word segmentation processing on the text, and acquires the target search word and the attribute information of the target search word, so as to determine the resource information set. By improving the accuracy of targeted search terms, it reduces the likelihood that search results will not match user intent.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps to realize the above method embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the It includes the steps of the above method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.
图15为本申请实施例提供的一种显示设备的结构示意图。该显示设备可以通过软件、硬件或者两者的结合实现,以执行上述语音控制方法。如图10所示,该显示设备包括:FIG. 15 is a schematic structural diagram of a display device provided by an embodiment of the present application. The display device can be implemented by software, hardware or a combination of the two, so as to execute the above voice control method. As shown in Figure 10, the display device includes:
显示装置51,该显示装置被配置为显示用户界面,该用户界面中还包括指示项目被选择的选择器,可通过用户输入而移动选择器在用户界面中的位置,以使选择不同的项目;A display device 51, the display device is configured to display a user interface, the user interface also includes a selector indicating that the item is selected, and the position of the selector in the user interface can be moved by user input, so that a different item is selected;
与显示装置通信的控制器52,控制器被配置为:a controller 52 in communication with the display device, the controller being configured to:
接收从音频接收元件输入的语音,并根据语音生成语音搜索指令;receiving voice input from the audio receiving element, and generating a voice search command according to the voice;
向服务器发送用户输入的语音搜索指令,其中,语音搜索指令携带有目标搜索词,目标搜索词被用于在业务类型不少于两种时调整标签的显示顺序,标签的不同的显示顺序对应不同的目标搜索词;Send the voice search command input by the user to the server, wherein the voice search command carries the target search word, and the target search word is used to adjust the display order of the tags when there are no less than two business types, and different display orders of the tags correspond to different target search terms for
接收服务器基于语音搜索指令返回的第一显示指令,第一显示指令是根据标签的显示顺序生成的;receiving the first display instruction returned by the server based on the voice search instruction, where the first display instruction is generated according to the display order of the tags;
响应于第一显示指令,在资源展示界面中的标签显示区域按照调整后的显示顺序依次展示标签。In response to the first display instruction, the tags are sequentially displayed in the tag display area in the resource display interface according to the adjusted display order.
一种可选的实施方式中,第一显示指令包含有与标签对应的业务类型的资源信息对应的地址;In an optional implementation manner, the first display instruction includes an address corresponding to the resource information of the business type corresponding to the tag;
控制器52具体被配置为:根据地址和被选中的标签,在资源展示界面中的资源展示区域展示与被选中的标签对应的一种业务类型的资源信息。The controller 52 is specifically configured to: display resource information of a service type corresponding to the selected tag in the resource display area of the resource display interface according to the address and the selected tag.
一种可选的实施方式中,若业务类型为一种,则控制器52还被配置为:In an optional implementation manner, if the service type is one, the controller 52 is also configured to:
接收服务器推送的第二显示指令,响应于第二显示指令,显示设备在资源展示界面中的标签显示区域展示标签,并根据地址和标签,在资源展示界面中的资源展示区域展示与标签对应的一种业务类型的资源信息。Receiving the second display instruction pushed by the server, in response to the second display instruction, the display device displays the label in the label display area of the resource display interface, and displays the information corresponding to the label in the resource display area of the resource display interface according to the address and the label. Resource information of a business type.
一种可选的实施方式中,控制器52具体被配置为:In an optional implementation manner, the controller 52 is specifically configured as:
向语音服务器发送语音;Send voice to the voice server;
接收语音服务器返回的文本,其中文本是语音服务器根据语音生成;Receive the text returned by the voice server, where the text is generated by the voice server based on the voice;
根据文本生成语音搜索指令。Generate voice search commands from text.
一种可选的实施方式中,控制器52还被配置为:In an optional implementation manner, the controller 52 is also configured to:
接收语音服务器推送的第三显示指令,显示设备响应于第三显示指令在资源展示界面中的搜索词显示区域展示语音对应的文本,其中搜索词显示区域,标签展示区域,资源展示区域自上而下依次排布。Receiving the third display instruction pushed by the voice server, the display device responds to the third display instruction to display the text corresponding to the voice in the search word display area in the resource display interface, wherein the search word display area, the label display area, and the resource display area are from top to bottom Arranged in order below.
一种可选的实施方式中,位于排序首位的标签被设置为默认的被选中的标签。In an optional implementation manner, the label at the top of the sort is set as the default selected label.
本申请实施例提供的显示设备,可以执行上述方法实施例中显示设备的动作,其实现原理和技术效果类似,在此不再赘述。The display device provided in the embodiment of the present application can perform the actions of the display device in the above method embodiment, and its implementation principle and technical effect are similar, and will not be repeated here.
图16为本申请实施例提供的一种服务器的结构示意图。如图16所示,该电子设备可以包括:至少一个处理器61和存储器62。图16示出的是以一个处理器为例的电子设备。FIG. 16 is a schematic structural diagram of a server provided by an embodiment of the present application. As shown in FIG. 16 , the electronic device may include: at least one processor 61 and a memory 62 . FIG. 16 shows an electronic device with a processor as an example.
存储器62,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。The memory 62 is used to store programs. Specifically, the program may include program code, and the program code includes computer operation instructions.
存储器62可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。The memory 62 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one magnetic disk memory.
处理器61用于执行存储器62存储的计算机执行指令,以实现上述服务器侧的语音控制方法。The processor 61 is configured to execute the computer-executed instructions stored in the memory 62, so as to implement the above-mentioned voice control method on the server side.
其中,处理器61可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。Wherein, the processor 61 may be a central processing unit (Central Processing Unit, referred to as CPU), or a specific integrated circuit (Application Specific Integrated Circuit, referred to as ASIC), or is configured to implement one or multiple integrated circuits.
可选的,在具体实现上,如果通信接口、存储器62和处理器61独立实现,则通信接口、存储器62和处理器61可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。Optionally, in terms of specific implementation, if the communication interface, memory 62 and processor 61 are implemented independently, the communication interface, memory 62 and processor 61 may be connected to each other through a bus to complete mutual communication. The bus may be an Industry Standard Architecture (Industry Standard Architecture, ISA for short) bus, a Peripheral Component Interconnect (PCI for short) bus, an Extended Industry Standard Architecture (EISA for short) bus, and the like. The bus can be divided into address bus, data bus, control bus, etc., but it does not mean that there is only one bus or one type of bus.
可选的,在具体实现上,如果通信接口、存储器62和处理器61集成在一块芯片上实现,则通信接口、存储器62和处理器61可以通过内部接口完成通信。Optionally, in terms of specific implementation, if the communication interface, the memory 62 and the processor 61 are integrated and implemented on one chip, the communication interface, the memory 62 and the processor 61 may complete communication through an internal interface.
本发明还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序指令,程序指令用于上述第一终端侧的方法或第二终端侧的方法。The present invention also provides a computer-readable storage medium, which may include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random AccessMemory) Various media that can store program codes, such as magnetic disks or optical discs, specifically, program instructions are stored in the computer-readable storage medium, and the program instructions are used for the method on the first terminal side or the method on the second terminal side.
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than limiting them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the various embodiments of the present invention. scope.
Claims (11)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310856095.6A CN117056622A (en) | 2019-10-22 | 2019-10-22 | Voice control method and display device |
| CN201911008347.XA CN110737840B (en) | 2019-10-22 | 2019-10-22 | Voice control method and display device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911008347.XA CN110737840B (en) | 2019-10-22 | 2019-10-22 | Voice control method and display device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310856095.6A Division CN117056622A (en) | 2019-10-22 | 2019-10-22 | Voice control method and display device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110737840A CN110737840A (en) | 2020-01-31 |
| CN110737840B true CN110737840B (en) | 2023-07-28 |
Family
ID=69270891
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911008347.XA Active CN110737840B (en) | 2019-10-22 | 2019-10-22 | Voice control method and display device |
| CN202310856095.6A Pending CN117056622A (en) | 2019-10-22 | 2019-10-22 | Voice control method and display device |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310856095.6A Pending CN117056622A (en) | 2019-10-22 | 2019-10-22 | Voice control method and display device |
Country Status (1)
| Country | Link |
|---|---|
| CN (2) | CN110737840B (en) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111324800B (en) * | 2020-02-12 | 2023-04-21 | 腾讯科技(深圳)有限公司 | Business item display method, device and computer readable storage medium |
| CN113542900B (en) * | 2020-04-22 | 2023-02-17 | 聚好看科技股份有限公司 | Media information display method and display equipment |
| CN113542899B (en) * | 2020-04-22 | 2024-10-18 | 聚好看科技股份有限公司 | Information display method, display device, and server |
| CN111552794B (en) * | 2020-05-13 | 2023-09-19 | 海信电子科技(武汉)有限公司 | Prompt generation method, device, equipment and storage medium |
| CN113805738B (en) * | 2020-06-12 | 2023-11-14 | 海信视像科技股份有限公司 | Custom setting method and starting method for control keys and display equipment |
| CN112000820A (en) * | 2020-08-10 | 2020-11-27 | 海信电子科技(武汉)有限公司 | Media asset recommendation method and display device |
| CN112004157B (en) * | 2020-08-11 | 2022-06-21 | 海信电子科技(武汉)有限公司 | Multi-round voice interaction method and display device |
| CN112165641A (en) * | 2020-09-22 | 2021-01-01 | Vidaa美国公司 | Display device |
| WO2022066692A1 (en) | 2020-09-22 | 2022-03-31 | VIDAA USA, Inc. | Display apparatus |
| CN112185339A (en) * | 2020-09-30 | 2021-01-05 | 深圳供电局有限公司 | Voice synthesis processing method and system for power supply intelligent client |
| CN114372214A (en) * | 2020-10-15 | 2022-04-19 | 海信电子科技(武汉)有限公司 | Display device, server and content display method |
| CN112989238B (en) * | 2020-10-21 | 2024-08-27 | 深圳市乐讯科技有限公司 | Method for rapidly presenting page based on user habit |
| CN112417271B (en) * | 2020-11-09 | 2023-09-01 | 杭州讯酷科技有限公司 | A system intelligent construction method with field recommendation |
| CN112883225B (en) * | 2021-02-02 | 2022-10-11 | 聚好看科技股份有限公司 | Media resource searching and displaying method and equipment |
| CN113490041B (en) * | 2021-06-30 | 2023-05-05 | Vidaa美国公司 | Voice function switching method and display device |
| CN113077858B (en) * | 2021-03-19 | 2022-11-29 | 海信视像科技股份有限公司 | Control method of display device control, display device and server |
| CN113158004A (en) | 2021-04-29 | 2021-07-23 | 北京字节跳动网络技术有限公司 | Data search processing method and device, electronic equipment and storage medium |
| CN113593559B (en) * | 2021-07-29 | 2024-05-17 | 海信视像科技股份有限公司 | Content display method, display equipment and server |
| CN113707145A (en) * | 2021-08-26 | 2021-11-26 | 海信视像科技股份有限公司 | Display device and voice search method |
| CN116775982A (en) * | 2023-06-15 | 2023-09-19 | 维沃移动通信有限公司 | Searching method, device, equipment and medium |
| CN116894084B (en) * | 2023-07-12 | 2026-01-09 | 中国银行股份有限公司 | A customer service method, apparatus, electronic device, and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102833610A (en) * | 2012-09-24 | 2012-12-19 | 北京多看科技有限公司 | Program selection method, apparatus and digital television terminal |
| WO2013138603A1 (en) * | 2012-03-16 | 2013-09-19 | Google Inc. | Providing information prior to downloading resources |
| CN109271533A (en) * | 2018-09-21 | 2019-01-25 | 深圳市九洲电器有限公司 | A kind of multimedia document retrieval method |
| CN110309266A (en) * | 2019-07-05 | 2019-10-08 | 拉扎斯网络科技(上海)有限公司 | Object searching method and device, electronic equipment and storage medium |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140052450A1 (en) * | 2012-08-16 | 2014-02-20 | Nuance Communications, Inc. | User interface for entertainment systems |
| CN102929924A (en) * | 2012-09-20 | 2013-02-13 | 百度在线网络技术(北京)有限公司 | Method and device for generating word selecting searching result based on browsing content |
| KR102030114B1 (en) * | 2013-01-07 | 2019-10-08 | 삼성전자주식회사 | Server and method for comtrolling the server |
| CN105320706B (en) * | 2014-08-05 | 2018-10-09 | 阿里巴巴集团控股有限公司 | The treating method and apparatus of search result |
| CN104462262B (en) * | 2014-11-21 | 2017-10-31 | 北京奇虎科技有限公司 | A kind of method for realizing phonetic search, device and browser client |
| CN104462510B (en) * | 2014-12-22 | 2018-09-11 | 北京奇虎科技有限公司 | Searching method based on user search intent and device |
| CN104462576B (en) * | 2014-12-29 | 2019-02-26 | 北京奇虎科技有限公司 | Method and device for providing comprehensive music search based on tabs |
| KR102254894B1 (en) * | 2015-01-05 | 2021-05-24 | 엘지전자 주식회사 | Display device for arranging categories using voice recognition searching results, and method thereof |
| KR101611388B1 (en) * | 2015-02-04 | 2016-04-11 | 네이버 주식회사 | System and method to providing search service using tags |
| CN105893427A (en) * | 2015-12-07 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Resource searching method and server |
| CN106303667A (en) * | 2016-07-29 | 2017-01-04 | 乐视控股(北京)有限公司 | Voice search method and device, terminal unit |
| CN106469210A (en) * | 2016-09-02 | 2017-03-01 | 腾讯科技(深圳)有限公司 | The methods of exhibiting of media categories label and device |
| CN108536414B (en) * | 2017-03-06 | 2021-10-22 | 腾讯科技(深圳)有限公司 | Voice processing method, device and system and mobile terminal |
| CN107357875B (en) * | 2017-07-04 | 2021-09-10 | 北京奇艺世纪科技有限公司 | Voice search method and device and electronic equipment |
| CN109618206B (en) * | 2019-01-24 | 2021-11-05 | 海信视像科技股份有限公司 | Method and display device for presenting user interface |
| CN110059224B (en) * | 2019-03-11 | 2020-08-07 | 深圳市橙子数字科技有限公司 | Video retrieval method, device and equipment of projector equipment and storage medium |
-
2019
- 2019-10-22 CN CN201911008347.XA patent/CN110737840B/en active Active
- 2019-10-22 CN CN202310856095.6A patent/CN117056622A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013138603A1 (en) * | 2012-03-16 | 2013-09-19 | Google Inc. | Providing information prior to downloading resources |
| CN102833610A (en) * | 2012-09-24 | 2012-12-19 | 北京多看科技有限公司 | Program selection method, apparatus and digital television terminal |
| CN109271533A (en) * | 2018-09-21 | 2019-01-25 | 深圳市九洲电器有限公司 | A kind of multimedia document retrieval method |
| CN110309266A (en) * | 2019-07-05 | 2019-10-08 | 拉扎斯网络科技(上海)有限公司 | Object searching method and device, electronic equipment and storage medium |
Non-Patent Citations (2)
| Title |
|---|
| J. -W. Jeong & D. -H. Lee.Inferring search intents from remote control movement patterns: a new content search method for smart TV.IEEE Transactions on Consumer Electronics.2014,全文. * |
| 一种实现智能电视语音搜索的方案;王琳等;电信科学;全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117056622A (en) | 2023-11-14 |
| CN110737840A (en) | 2020-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110737840B (en) | Voice control method and display device | |
| CN109618206B (en) | Method and display device for presenting user interface | |
| CN112163086B (en) | Multi-intention recognition method and display device | |
| CN111405318B (en) | Video display method, device and computer storage medium | |
| CN111770366A (en) | Message reissue method, server and display device | |
| CN113766328B (en) | Method, device, display device and storage medium for playing media resources | |
| CN112000820A (en) | Media asset recommendation method and display device | |
| CN111949782B (en) | Information recommendation method and service equipment | |
| CN112969084A (en) | User interface display method, storage medium and display device | |
| CN112463269B (en) | User interface display method and display equipment | |
| CN111914134B (en) | A kind of association recommendation method, intelligent device and service device | |
| CN111770370A (en) | Display device, server and media asset recommendation method | |
| CN112165641A (en) | Display device | |
| CN111526402A (en) | Method for searching video resources through voice of multi-screen display equipment and display equipment | |
| CN112380420A (en) | Searching method and display device | |
| CN111866568B (en) | Display device, server and video collection acquisition method based on voice | |
| CN113542900B (en) | Media information display method and display equipment | |
| CN114339346B (en) | Display device and image recognition result display method | |
| CN111083538A (en) | Background image display method and device | |
| CN112162809B (en) | Display device and user favorite display method | |
| CN111950288B (en) | Entity labeling method in named entity recognition and intelligent device | |
| CN114442989B (en) | Natural language analysis method and device | |
| CN111984167B (en) | Quick naming method and display device | |
| CN113468351B (en) | Intelligent device and image processing method | |
| CN113542899B (en) | Information display method, display device, and server |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant after: Hisense Visual Technology Co., Ltd. Address before: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant before: QINGDAO HISENSE ELECTRONICS Co.,Ltd. |
|
| GR01 | Patent grant | ||
| GR01 | Patent grant |