CN106713467A - 一种基于云服务器的终端控制方法及设备 - Google Patents
一种基于云服务器的终端控制方法及设备 Download PDFInfo
- Publication number
- CN106713467A CN106713467A CN201611240977.6A CN201611240977A CN106713467A CN 106713467 A CN106713467 A CN 106713467A CN 201611240977 A CN201611240977 A CN 201611240977A CN 106713467 A CN106713467 A CN 106713467A
- Authority
- CN
- China
- Prior art keywords
- terminal
- cloud server
- control message
- instruction information
- operation instruction
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000012790 confirmation Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 13
- 230000006870 function Effects 0.000 description 8
- 230000003993 interaction Effects 0.000 description 8
- 230000006399 behavior Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000001154 acute effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供了一种基于云服务器的终端控制方法及设备,包括:云服务器接收第一终端发送的第一控制消息,所述第一控制消息包括操作指令信息;所述云服务器对所述第一控制消息进行语义分析获知第二终端的名称描述信息;所述云服务器向所述第二终端发送与所述操作指令信息对应的第二控制消息,以使得所述第二终端执行与所述操作指令信息对应的操作,所述云服务器中存储有所述第一终端和所述第二终端的绑定关系。本发明实现了在多个终端之间方便地建立起配对连接,并准确且快速地完成多个终端之间的控制操作,构建起一个通信网络,加强用户对智能设备的控制和可操作性。
Description
技术领域
本发明涉及互联网技术领域,具体涉及一种基于云服务器的终端控制方法及设备。
背景技术
随着科技的发展,物联网设备、机器人和手机等智能设备的普及,为人们生活带来了方便。同时,在使用智能设备之前需要学习每一个智能的使用方法,增加了对智能设备学习的时间。因此,一些智能设备引入了基于语音识别的自然语言交互方式。
现有技术中,对具有自然语言交互方式的智能设备发出的控制命令一般是对该智能设备自身的控制,使该智能设备执行与控制命令对应的操作,存在只能局限在一台智能设备上使用的缺陷。难以将用户所用智能设备构建成一个网络,降低了信息传输的效率。
发明内容
针对现有技术的缺陷,本发明提供一种基于云服务器的终端控制方法及设备,实现了在智能设备之间方便地建立起配对连接,并准确且快速地完成智能设备之间的控制操作。
为实现上述目的,本发明提供以下技术方案:
本发明提供了一种基于云服务器的终端控制方法,包括:
云服务器接收第一终端发送的第一控制消息,所述第一控制消息包括操作指令信息;
所述云服务器对所述第一控制消息进行语义分析,获知第二终端的名称描述信息;
所述云服务器向所述第二终端发送与所述操作指令信息对应的第二控制消息,以使得所述第二终端执行与所述操作指令信息对应的操作;
其中,所述云服务器中存储有所述第一终端和所述第二终端的绑定关系。
可选地,所述云服务器对所述第一控制消息进行分析,包括:
根据所述操作指令信息、所述第一终端的位置信息、多个第二终端的状态和功能以及所述云服务器的操作历史记录信息确定目标第二终端,向所述目标第二终端发送与所述操作指令信息对应的第二控制消息。
可选地,所述云服务器根据所述操作指令信息确定目标应用,并生成所述第二控制消息。
可选地,所述第二控制消息包括:用于执行与所述操作指令信息对应的操作的目标应用以及所述目标应用对应执行的指令信息。
可选地,若所述目标第二终端的数量至少为两个,则所述云服务器向所述第一终端返回第一询问消息,所述第一询问消息用于确认执行所述操作指令信息的目标第二终端。
可选地,若所述目标应用的数量至少为两个,则所述云服务器根据所提取的当前用户对应的用户特征对所述目标应用进行选取。
本发明还提供了一种基于云服务器的终端控制方法,包括:
第一终端接收用户输入的用户语音消息,所述用户语音消息中包括操作指令信息;
所述第一终端对所述用户语音消息进行识别,将识别后形成的携带有所述操作指令信息的第一控制消息发送至所述云服务器,以供所述云服务器向第二终端发送携带有所述操作指令信息的第二控制消息,以使得所述第二终端执行与所述操作指令信息对应的操作;
其中,所述第二终端是所述云服务器根据所述第一控制消息查找确定的,所述云服务器中存储有所述第一终端和所述第二终端的绑定关系。
可选地,所述第一终端在接收到所述云服务器返回的第一询问消息后,向所述云服务器发送执行所述操作指令信息的目标第二终端的名称描述信息。
本发明还提供了一种基于云服务器的终端控制方法,包括:
第二终端接收云服务器发送的第二控制消息;所述第二控制消息包括:用于执行与操作指令信息对应的操作的目标应用以及所述目标应用执行的指令信息;
第二终端调用所述目标应用执行所述指令信息;所述目标应用包括:第二终端具有的应用程序和第二终端上的第三方应用程序;
其中,第二终端通过调用第三方应用程序的API接口在第三方应用程序上模拟用户发出输入操作的方式执行所述指令信息。
本发明还提供了一种基于云服务器的终端控制设备,包括:
第一终端,用于接收用户输入的用户语音消息,对所述用户语音消息进行识别,将识别后形成的携带有操作指令信息的第一控制消息发送至云服务器;
云服务器,用于接收第一终端发送的第一控制消息;对所述第一控制消息进行分析获知第二终端的名称描述信息,向所述第二终端发送与操作指令信息对应的第二控制消息;
所述第二控制消息包括:用于执行与操作指令信息对应的操作的目标应用以及所述目标应用执行的指令信息;
第二终端,用于接收云服务器发送的第二控制消息,调用所述目标应用执行所述指令信息。
由上述技术方案可知,本发明提供的一种基于云服务器的终端控制方法及设备,通过对接收第一终端发送的第一控制消息进行识别,获知第二终端以及操作指令信息,向第二终端发送携带有操作指令信息的第二控制消息,使第二终端执行与所述操作指令信息对应的操作,达到控制第二终端的目的,从而实现了在多个终端之间方便地建立起配对连接,并准确且快速地完成多个终端之间的控制操作,构建起一个通信网络,提高了信息传输的效率,加强用户对智能设备的控制和可操作性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种基于云服务器的终端控制方法的流程示意图;
图2是本发明实施例二提供的一种基于云服务器的终端控制方法的流程示意图;
图3是本发明实施例三提供的一种基于云服务器的终端控制方法的流程示意图;
图4是本发明实施例四提供的一种基于云服务器的终端控制设备的结构示意图;
图5是本发明的一种智能终端的终端控制设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
各种物联网设备、机器人、手机等智能设备的普及,为人们生活带来了方便,但也带来了用户使用时需要学习对每一个设备的使用以及操作繁琐的问题。为此,一些智能设备引入了基于语音识别的自然语言交互方式,但存在自然语言交互方式只能局限在一台智能设备上使用的技术问题。为解决上述技术问题,本发明提供一种基于云服务器的终端控制方法和设备。
本发明实施例一提供一种基于云服务器的终端控制方法,参见图1,该方法包括:
S101:云服务器接收第一终端发送的第一控制消息;所述第一控制消息包括操作指令信息;
在本步骤中,向云服务器发送第一控制信息的终端设备为第一终端,云服务器接收至少一个第一终端发送的第一控制消息;该第一控制消息包括用于终端设备执行的操作指令信息。
S102:所述云服务器对所述第一控制消息进行语义分析,获知第二终端的名称描述信息;
在本步骤中,云服务器对第一终端发送的第一控制消息进行语义分析,目的是获取用于执行操作指令信息的第二终端的名称描述信息,通过名称描述信息确认第二终端。
S103:所述云服务器向所述第二终端发送与所述操作指令信息对应的第二控制消息,以使得所述第二终端执行与所述操作指令信息对应的操作;
在本步骤中,云服务器将操作指令信息转化为对应的第二控制消息,并发送第二控制消息至与第一终端对应绑定的第二终端,使第二终端执行与操作指令信息对应的操作。
在本实施例中,云服务器在接收第一终端发送的第一控制消息以及向第二终端发送第二控制消息之前,云服务器接收第一终端和第二终端的注册请求,分别与第一终端和第二终端生成有绑定关系,并存储该绑定关系。云服务器通过绑定关系接收第一终端发送的第一控制消息和发送第二控制消息至第二终端。
本发明实施例一提供的基于云服务器的终端控制方法,通过云服务器将接收第一终端的操作指令信息发至第二终端,以使第二终端执行与操作指令信息对应的操作。实现第一终端向第二终端发送操作指令信息,使第二终端执行对应的操作,实现了第一终端和第二终端之间的指令交互,达到控制第二终端的目的。可以理解的是,当云服务器中存储其分别与多个终端的绑定关系时,采用上述实施例中的方法,可以通过绑定关系中一个终端控制除该终端以外的其他终端;实现多个终端之间控制指令交互。
在一种可选实施方式中,提供上述步骤S102的一种具体实施方式,包括:
根据所述操作指令信息、所述第一终端的位置信息、多个第二终端的状态和功能以及所述云服务器的操作历史记录信息确定目标第二终端,向所述目标第二终端发送与所述操作指令信息对应的第二控制消息。
在本步骤中,第一终端的位置信息包括:
若第一终端是具有定位能力的移动设备,则直接采用该移动设备当前的地理位置,再判断使用第一终端的用户所在的环境,优先选取当前环境下的第二终端;
若第一终端是智能家居设备,判断使用第一终端的用户所在的位置是家中,则执行操作指令信息的多个第二终端优先选择位置在家中的智能设备。
第二终端的状态包括开机状态和关机状态,第二终端的功能则根据第二终端上安装的应用程序可以完成的功能确定第二终端具有的功能。
云服务器还根据自身的操作历史记录信息,确定用户使用第二终端记录,优先选择使用频率高的第二终端。
例如,云服务器接收第一终端发送的操作指令信息,该操作指令信息是用户想看XXX电视剧。操作指令信息中还包括用户对应的特征信息,包括用户当前所处的位置信息、第一终端对应的标识等,云服务器通过判断第一终端的位置信息,确定第一终端是在家中;根据所述第一控制消息进行查找,获取得到所对应第二终端的名称描述信息后,判断家中的智能设备具有开机状态的两台电视机;根据用户使用卧室内的电视机看电视剧的频率高,则第二终端设备为卧室内的电视机。在其他实施例中,如果获取得到所对应第二终端的名称描述信息得知两台电视机对应的位置分别为家中和办公室内,则第二终端设备为家中的电视机。
进一步地,若目标第二终端的数量至少为两个,则所述云服务器向所述第一终端返回第一询问消息,所述第一询问消息用于确认执行所述操作指令信息的目标第二终端。
在本步骤中,若云服务器无法确定目标第二终端或满足判断条件的第二终端有多个时,则向第一终端发送询问消息,并根据第一终端反馈的消息准确确定目标第二终端。
例如,云服务器接收第一终端发送的操作指令信息,该操作指令信息是用户想看XXX电视剧。云服务器通过判断第一终端的位置信息,确定第一终端是在家中;判断家中的智能设备具有开机状态的两台电视机,两台电视剧均没有与XXX电视剧相关的播放记录,则向第一终端发送询问信息,询问播放XXX电视剧的为那一台电视机。
在一种可选实施方式中,提供上述步骤S103的一种具体实施方式,包括:
云服务器根据所述操作指令信息确定目标应用,并生成所述第二控制消息。
在本步骤中,云服务器接收操作指令信息,分别提取操作指令信息进行语义分析,得到对应的关键字生成指令类型和指令内容,并根据指令内容和指令类型对应生成操作指令信息,将操作指令信息转换为结构化数据的形式,通过步骤S102确定的第二终端,将结构化的数据发送至第二终端。
在上述实施方式中,结构化的数据包括:用于执行与操作指令信息对应的操作的目标应用以及目标应用对应执行的指令信息。
进一步地,若所述目标应用的数量至少为两个,则所述云服务器根据所提取的当前用户对应的用户特征对所述目标应用进行选取。
在本步骤中,若执行与操作指令信息对应的操作的目标应用具有多个时,则云服务器向第一终端发送询问消息,并根据第一终端反馈的消息准确确定执行与操作指令信息对应的操作的目标应用。
例如,播放XXX电视剧的视频应用程序有两个以上时,当云服务器无法确定播放电视剧的具体应用程序时,则向第一终端发送询问信息,询问播放XXX电视剧的为那一个应用程序。在其他实施例中,也可以获取用户的日志记录,根据用户的使用日志确定当前用户常用操作指令所分别对应的应用程序、在收到操作指令信息后,调用对应指令信息所属类型的目标应用,。
本发明实施例二提供一种基于云服务器的终端控制方法,参见图2,该方法包括:
S201:第一终端接收用户输入的用户语音消息;所述用户语音消息中包括操作指令信息;
在本步骤中,语音消息中的操作指令信息包括了用户的意图,表明用户接下来想做的事情。
S202:所述第一终端对所述用户语音消息进行识别,将识别后形成的携带有所述操作指令信息的第一控制消息发送至所述云服务器,以供所述云服务器向第二终端发送携带有所述操作指令信息的第二控制消息,以使得所述第二终端执行与所述操作指令信息对应的操作;
在本步骤中,第一终端将语音消息识别转换为文字消息,将文字消息发送至云服务器。
在本实施例中,第二终端是所述云服务器根据所述第一控制消息查找确定的,所述云服务器中存储有所述第一终端和所述第二终端的绑定关系。
进一步地,所述第一终端在接收到所述云服务器返回的第一询问消息后,向所述云服务器发送执行所述操作指令信息的目标第二终端的名称描述信息。
本发明实施例二提供的基于云服务器的终端控制方法,第一终端接收用户发出的语音消息,并对该语音消息进行转换为文本消息,发送文本消息至云服务器。实现了第一终端和云服务器的通信交互,通过云服务器间接与第二终端进行通信交互,实现了第一终端和第二终端之间的通信交互,达到控制第二终端的目的。采用上述实施例中的方法,可以通过绑定关系中一个终端控制除该终端以外的其他终端;实现多个终端之间控制指令交互。
本发明实施例三提供一种基于云服务器的终端控制方法,参见图3,该方法包括:
S301:第二终端接收云服务器发送的第二控制消息;所述第二控制消息包括:用于执行与操作指令信息对应的操作的目标应用以及所述目标应用执行的指令信息;
在本步骤中,第二终端接收云服务器发送的结构化数据的第二控制消息。根据控制消息执行相应的操作。
S302:第二终端调用所述目标应用执行所述指令信息;所述目标应用包括:第二终端具有的应用程序和第二终端上的第三方应用程序;
在本步骤中,第二终端执行相应指令信息的目标应用是其本身的应用程序时,直接通过该目标应用程序执行相应的指令信息;若第二终端执行相应指令信息的目标应用是通过第三方应用程序时,则第二终端通过调用第三方应用程序的API(ApplicationProgramming Interface,应用程序编程接口)接口,通过第三方应用程序执行指令。
第二终端通过模拟用户发出点击、按键等输入操作的方式执行所述指令信息。
例如,第二终端接收到用户想看XXX电视剧的第二控制消息后,模拟用户输入点击打开第三方视频应用程序,替用户点击首页上的“电视剧”按钮,进入电视剧分类下;检查到已经进入电视剧界面后,再点击屏幕上的输入框,输入文字“XXX”后再输入确认键,等待搜索结果列表显示。在有搜索结果后,再点击搜索结果,进入《XXX》这个电视剧的分集选择界面。在该界面上,再点开“选集”按钮,在显示的分集列表中,点击“第一集”对应的按钮,开始播放对应集数的电视剧。
本发明实施例三提供的一种基于云服务器的终端控制方法,通过模拟用户控制第二终端的应用程序,自动调用第二终端上的应用程序;从而实现了在多个终端之间方便地建立起配对连接,并准确且快速地完成多个终端之间的控制操作,构建起一个通信网络,加强用户对智能设备的控制和可操作性。
为更近一步的对本发明的方法进行详细说明,本法明提供一种基于云服务器的终端控制方法的具体应用实例,具体内容如下:
在完成多个终端之间的控制操作、构建起一个通信网络之前,建立多个终端和云服务器之间的绑定关系,将多个终端添加到一个注册用户的名下:
首先,通过设置云服务器的状态,将第一终端与云服务器添加到一个注册用户名下,并建立第一终端与云服务器之间的绑定关系;
其次,第二终端向云服务器注册该第二终端,同时上报第二终端的设备类型、品牌、具有哪些外设等信息。云服务器接收注册请求后,向第二终端返回一个随机的token作为该设备的标识符。第二终端此时可通过屏幕二维码、编码声波序列、局域网广播等形式,向外广播第二终端已经准备好被添加。
再次,用户在其第一终端的设备上,接收第二终端设备发出的广播信息,并将广播信息中的token字段,连同当前已登录设备上已注册用户的信息,上传到云服务器,云服务器检查token的合法性后,将之前发出token广播的设备添加到该用户的已有设备列表中。
最后,云服务器在建立用户和多个终端设备之间的绑定关系后,将相应的绑定信息下发到该用户名下的所有终端设备中(包含刚刚添加的第二终端设备)。该第二终端设备就完成了添加到用户名下的操作。
在建立上述的绑定关系后,进行多个终端之间的控制操作:
当智能设备接收用户发出语音、文字信息形式的操作指令时,该智能设备执行如下流程:
判断是否是应由该智能设备自身执行的命令,对于这类指令,会由该智能设备马上执行对应的操作;
对于该智能设备无法确定的指令,会上传到服务器。、
当服务器接收到指令时,会根据以下的信息来决定需要做哪些操作:
1、用户的输入的内容,例如用户说的“我想看春晚”,标识了用户是想看电视。
2、当前该用户所在的环境和位置:
如果用户的输入设备是电视、智能家居设备,那么用户所在的位置可以确认是在家中。
如果当前的输入设备是手机、平板等具有定位能力的设备,可以直接采用该设备当前的地理位置,再判断用户所在的环境。
3、用户名下当前各个设备的状态,以及设备具有的能力,对于智能设备,能力一般由其上安装的应用决定。
4、该用户最近的操作历史。
服务器做出决定后,将特定的操作序列发送到具体某一台智能设备上,以使该智能设备进行与该操作序列相应的动作。
智能设备接收服务器发送的操作序列,该智能设备通过下面方式中的一种来执行服务器下发的操作序列:
(1)智能设备自身程序自身来执行;
(2)智能设备通过调用第三方应用的API接口,通过第三应用来完成功能;
(3)智能设备通过发出点击、按键等输入操作,模拟人类的输入,再通过第三方应用完成功能。
在此以一个用户通过手机来操作电视机机顶盒的例子,说明本发明具体的执行流程步骤。
用户在智能手机上安装具有第一终端设备功能的看守程序,在安装后向云服务端注册绑定关系,此云服务端的用户名下只有该手机一台设备。
用户买了一个可安装应用的电视盒子,在其应用市场中下载安装看守程序,在首次在电视机上运行看守程序时,选择已注册用户模式,并选择通过二维码来添加该设备。此时电视盒子中的看守程序会向云服务端注册自己为一台新设备,并获取添加设备用的二维码token,在屏幕上显示。用户通过其智能手机上的看守程序,扫描二维码添加该设备。此时该电视盒子就添加为该用户名下的另一个设备。
用户打开了电视机,此时电视盒子上的看守应用自动启动。用户坐在沙发上,拿起手机点开手机上的看守程序,对手机说“我想看《XXX》的第17集”,手机上的看守程序进行文字识别后,将识别的内容发送到服务器。服务器通过自然语言分析处理,将用户的意图转化为结构化的数据{“service”:”video”,“title”:”XXX”,”eposide”:17},同时云服务器通过查看该用户的地理位置是家中,该用户名下的电视盒子设备也刚刚开机。基于上述信息,服务器可以基本上确认,用户是刚刚在家中打开电视,想看《XXX》的第17集。服务器再次检查用户电视盒子上的应用安装情况,发现其中有一个应用可以通过看守程序进行操控,同时服务器也登记该应用可以播放热门电视剧。此时,服务器真正通过网络指令,通知电视盒子上的看守程序用户的操作。
电视盒子上的看守应用接收到服务器下发的操作指令后,打开第三方视频应用,根据操作指令触发首页上的“电视剧”按钮,进入电视剧分类下。看守应用检查到已经进入电视剧界面后,再以输入框作为入口,调用文字“XXX”后再触发搜索指令,进入《XXX》这个电视剧的分集选择界面。在该界面上,直接触发“17”对应的按钮,开始播放对应集数的电视剧。
本发明实施例四提供一种基于云服务器的终端控制设备,参见图4,该设备包括:
第一终端41,用于接收用户输入的用户语音消息,对所述用户语音消息进行识别,将识别后形成的携带有操作指令信息的第一控制消息发送至云服务器;
云服务器42,用于接收第一终端发送的第一控制消息;对所述第一控制消息进行分析获知第二终端的名称描述信息,向所述第二终端发送与操作指令信息对应的第二控制消息;
所述第二控制消息包括:用于执行与操作指令信息对应的操作的目标应用以及所述目标应用执行的指令信息;
第二终端43,用于接收云服务器发送的第二控制消息,调用所述目标应用执行所述指令信息。
本发明实施例四提供的一种基于云服务器的终端控制设备,将接收第一终端的操作指令信息发至第二终端,以使第二终端执行与操作指令信息对应的操作。实现第一终端向第二终端发送操作指令信息,使第二终端执行对应的操作,实现了第一终端和第二终端之间的指令交互,达到控制第二终端的目的。采用上述实施例中的设备,可以通过绑定关系中一个终端控制除该终端以外的其他终端;实现多个终端之间控制指令交互。从而实现了在多个终端之间方便地建立起配对连接,并准确且快速地完成多个终端之间的控制操作,构建起一个通信网络,加强用户对智能设备的控制和可操作性。
本发明实施例五提供一种智能终端的终端控制设备,参见图5,所述终端控制设备,包括:处理器501、存储器502、通信接口503和总线504;其中,
所述处理器501、存储器502、通信接口503通过所述总线504完成相互间的通信;
所述通信接口503用于该终端控制设备与智能终端的通信设备之间的信息传输;
所述处理器501用于调用所述存储器502中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:云服务器接收第一终端发送的第一控制消息;所述云服务器对所述第一控制消息进行识别,若判断获知所述第一控制消息中包括有第二终端的名称描述信息以及操作指令信息,则向所述第二终端发送携带有所述操作指令信息的第二控制消息,以使得所述第二终端执行与所述操作指令信息对应的操作;其中,所述云服务器中存储有所述第一终端和所述第二终端的绑定关系,所述绑定关系中包括所述第一终端的注册名和所述第二终端的注册名。
本发明实施例六提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:云服务器接收第一终端发送的第一控制消息;所述云服务器对所述第一控制消息进行识别,若判断获知所述第一控制消息中包括有第二终端的名称描述信息以及操作指令信息,则向所述第二终端发送携带有所述操作指令信息的第二控制消息,以使得所述第二终端执行与所述操作指令信息对应的操作;其中,所述云服务器中存储有所述第一终端和所述第二终端的绑定关系,所述绑定关系中包括所述第一终端的注册名和所述第二终端的注册名。
本发明实施例七提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:云服务器接收第一终端发送的第一控制消息;所述云服务器对所述第一控制消息进行识别,若判断获知所述第一控制消息中包括有第二终端的名称描述信息以及操作指令信息,则向所述第二终端发送携带有所述操作指令信息的第二控制消息,以使得所述第二终端执行与所述操作指令信息对应的操作;其中,所述云服务器中存储有所述第一终端和所述第二终端的绑定关系,所述绑定关系中包括所述第一终端的注册名和所述第二终端的注册名。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的显示装置的测试设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。
Claims (10)
1.一种基于云服务器的终端控制方法,其特征在于,包括:
云服务器接收第一终端发送的第一控制消息;所述第一控制消息包括操作指令信息;
所述云服务器对所述第一控制消息进行语义分析,获知第二终端的名称描述信息;
所述云服务器向所述第二终端发送与所述操作指令信息对应的第二控制消息,以使得所述第二终端执行与所述操作指令信息对应的操作;
其中,所述云服务器中存储有所述第一终端和所述第二终端的绑定关系。
2.根据权利要求1所述的方法,其特征在于,所述云服务器对所述第一控制消息进行分析,包括:
根据所述操作指令信息、所述第一终端的位置信息、多个第二终端的状态和功能以及所述云服务器的操作历史记录信息确定目标第二终端,向所述目标第二终端发送与所述操作指令信息对应的第二控制消息。
3.根据权利要求2所述的方法,其特征在于,所述云服务器根据所述操作指令信息确定目标应用,并生成所述第二控制消息。
4.根据权利要求3所述的方法,其特征在于,所述第二控制消息包括:用于执行与所述操作指令信息对应的操作的目标应用以及所述目标应用对应执行的指令信息。
5.根据权利要求2所述的方法,其特征在于,若所述目标第二终端的数量至少为两个,则所述云服务器向所述第一终端返回第一询问消息,所述第一询问消息用于确认执行所述操作指令信息的目标第二终端。
6.根据权利要求4所述的方法,其特征在于,若所述目标应用的数量至少为两个,则所述云服务器根据所提取的当前用户对应的用户特征对所述目标应用进行选取。
7.一种基于云服务器的终端控制方法,其特征在于,包括:
第一终端接收用户输入的用户语音消息;所述用户语音消息中包括操作指令信息;
所述第一终端对所述用户语音消息进行识别,将识别后形成的携带有所述操作指令信息的第一控制消息发送至所述云服务器,以供所述云服务器向第二终端发送携带有所述操作指令信息的第二控制消息,以使得所述第二终端执行与所述操作指令信息对应的操作;
其中,所述第二终端是所述云服务器根据所述第一控制消息查找确定的,所述云服务器中存储有所述第一终端和所述第二终端的绑定关系。
8.根据权利要求7所述的方法,其特征在于,所述第一终端在接收到所述云服务器返回的第一询问消息后,向所述云服务器发送执行所述操作指令信息的目标第二终端的名称描述信息。
9.一种基于云服务器的终端控制方法,其特征在于,包括:
第二终端接收云服务器发送的第二控制消息;所述第二控制消息包括:用于执行与操作指令信息对应的操作的目标应用以及所述目标应用执行的指令信息;
第二终端调用所述目标应用执行所述指令信息;所述目标应用包括:第二终端具有的应用程序和第二终端上的第三方应用程序;
其中,第二终端通过调用第三方应用程序的API接口在第三方应用程序上模拟用户发出输入操作的方式执行所述指令信息。
10.一种基于云服务器的终端控制设备,其特征在于,包括:
第一终端,用于接收用户输入的用户语音消息,对所述用户语音消息进行识别,将识别后形成的携带有操作指令信息的第一控制消息发送至云服务器;
云服务器,用于接收第一终端发送的第一控制消息;对所述第一控制消息进行分析获知第二终端的名称描述信息,向所述第二终端发送与操作指令信息对应的第二控制消息;
所述第二控制消息包括:用于执行与操作指令信息对应的操作的目标应用以及所述目标应用执行的指令信息;
第二终端,用于接收云服务器发送的第二控制消息,调用所述目标应用执行所述指令信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611240977.6A CN106713467A (zh) | 2016-12-28 | 2016-12-28 | 一种基于云服务器的终端控制方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611240977.6A CN106713467A (zh) | 2016-12-28 | 2016-12-28 | 一种基于云服务器的终端控制方法及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106713467A true CN106713467A (zh) | 2017-05-24 |
Family
ID=58895662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611240977.6A Pending CN106713467A (zh) | 2016-12-28 | 2016-12-28 | 一种基于云服务器的终端控制方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106713467A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107146616A (zh) * | 2017-06-13 | 2017-09-08 | 广东欧珀移动通信有限公司 | 设备控制方法及相关产品 |
CN107154262A (zh) * | 2017-05-31 | 2017-09-12 | 北京安云世纪科技有限公司 | 一种语音操作方法、装置和移动终端 |
CN109089152A (zh) * | 2018-10-25 | 2018-12-25 | 广州虎牙科技有限公司 | 一种直播间的操作方法、装置、设备和存储介质 |
CN110531632A (zh) * | 2019-09-27 | 2019-12-03 | 北京声智科技有限公司 | 控制方法及*** |
CN110827179A (zh) * | 2019-10-18 | 2020-02-21 | 引力互联国际有限公司 | 提供人工智能教育的方法、装置以及存储介质 |
CN110865853A (zh) * | 2018-08-28 | 2020-03-06 | 阿里巴巴集团控股有限公司 | 云服务的智能操作方法和装置以及电子设备 |
CN111128184A (zh) * | 2019-12-25 | 2020-05-08 | 苏州思必驰信息科技有限公司 | 一种设备间的语音交互方法和装置 |
CN111145741A (zh) * | 2019-12-17 | 2020-05-12 | 中移(杭州)信息技术有限公司 | 多媒体内容的提供方法、装置、电子设备以及存储介质 |
CN113760750A (zh) * | 2021-08-13 | 2021-12-07 | 深圳Tcl新技术有限公司 | 一种智能设备测试方法、装置、电子设备和存储介质 |
CN113905263A (zh) * | 2021-10-28 | 2022-01-07 | 深圳小湃科技有限公司 | 机顶盒控制方法、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136102A (zh) * | 2013-02-07 | 2013-06-05 | 百度在线网络技术(北京)有限公司 | 一种Android平台的流畅度测试方法和装置 |
CN104122806A (zh) * | 2013-04-28 | 2014-10-29 | 海尔集团公司 | 家电设备的控制方法和*** |
CN105094321A (zh) * | 2015-07-07 | 2015-11-25 | 小米科技有限责任公司 | 智能设备的控制方法及装置 |
CN105207864A (zh) * | 2015-08-31 | 2015-12-30 | 小米科技有限责任公司 | 家电设备控制方法和装置 |
CN105700364A (zh) * | 2016-01-20 | 2016-06-22 | 宇龙计算机通信科技(深圳)有限公司 | 一种智能家居控制方法及可穿戴设备 |
CN103561315B (zh) * | 2013-10-21 | 2018-05-04 | 华为技术有限公司 | 一种多屏互动的方法、装置及*** |
-
2016
- 2016-12-28 CN CN201611240977.6A patent/CN106713467A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136102A (zh) * | 2013-02-07 | 2013-06-05 | 百度在线网络技术(北京)有限公司 | 一种Android平台的流畅度测试方法和装置 |
CN104122806A (zh) * | 2013-04-28 | 2014-10-29 | 海尔集团公司 | 家电设备的控制方法和*** |
CN103561315B (zh) * | 2013-10-21 | 2018-05-04 | 华为技术有限公司 | 一种多屏互动的方法、装置及*** |
CN105094321A (zh) * | 2015-07-07 | 2015-11-25 | 小米科技有限责任公司 | 智能设备的控制方法及装置 |
CN105207864A (zh) * | 2015-08-31 | 2015-12-30 | 小米科技有限责任公司 | 家电设备控制方法和装置 |
CN105700364A (zh) * | 2016-01-20 | 2016-06-22 | 宇龙计算机通信科技(深圳)有限公司 | 一种智能家居控制方法及可穿戴设备 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107154262A (zh) * | 2017-05-31 | 2017-09-12 | 北京安云世纪科技有限公司 | 一种语音操作方法、装置和移动终端 |
CN107146616B (zh) * | 2017-06-13 | 2020-05-08 | Oppo广东移动通信有限公司 | 设备控制方法及相关产品 |
CN107146616A (zh) * | 2017-06-13 | 2017-09-08 | 广东欧珀移动通信有限公司 | 设备控制方法及相关产品 |
US10909981B2 (en) | 2017-06-13 | 2021-02-02 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Mobile terminal, method of controlling same, and computer-readable storage medium |
CN110865853B (zh) * | 2018-08-28 | 2023-05-16 | 阿里巴巴集团控股有限公司 | 云服务的智能操作方法和装置以及电子设备 |
CN110865853A (zh) * | 2018-08-28 | 2020-03-06 | 阿里巴巴集团控股有限公司 | 云服务的智能操作方法和装置以及电子设备 |
CN109089152A (zh) * | 2018-10-25 | 2018-12-25 | 广州虎牙科技有限公司 | 一种直播间的操作方法、装置、设备和存储介质 |
CN110531632A (zh) * | 2019-09-27 | 2019-12-03 | 北京声智科技有限公司 | 控制方法及*** |
CN110827179A (zh) * | 2019-10-18 | 2020-02-21 | 引力互联国际有限公司 | 提供人工智能教育的方法、装置以及存储介质 |
CN111145741A (zh) * | 2019-12-17 | 2020-05-12 | 中移(杭州)信息技术有限公司 | 多媒体内容的提供方法、装置、电子设备以及存储介质 |
CN111128184A (zh) * | 2019-12-25 | 2020-05-08 | 苏州思必驰信息科技有限公司 | 一种设备间的语音交互方法和装置 |
CN113760750A (zh) * | 2021-08-13 | 2021-12-07 | 深圳Tcl新技术有限公司 | 一种智能设备测试方法、装置、电子设备和存储介质 |
CN113760750B (zh) * | 2021-08-13 | 2024-04-02 | 深圳Tcl新技术有限公司 | 一种智能设备测试方法、装置、电子设备和存储介质 |
CN113905263A (zh) * | 2021-10-28 | 2022-01-07 | 深圳小湃科技有限公司 | 机顶盒控制方法、设备及存储介质 |
CN113905263B (zh) * | 2021-10-28 | 2024-03-26 | 深圳小湃科技有限公司 | 机顶盒控制方法、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106713467A (zh) | 一种基于云服务器的终端控制方法及设备 | |
CN102037482B (zh) | 递归式自适应交互管理***和方法 | |
CN101729693B (zh) | 处理优先级的提高方法、装置及*** | |
CN1953793B (zh) | 游戏服务器***、游戏元素提供方法和游戏设备 | |
US8649500B1 (en) | Dynamic allocation of agents for outbound calling in an automated communication link establishment and management system | |
US8068598B1 (en) | Automatic agent training system | |
CN106130881A (zh) | 一种帐号登录方法及装置 | |
CN101536084A (zh) | 对话分析 | |
CN106993089A (zh) | 语音菜单显示的方法与装置 | |
US20130251126A1 (en) | System and method for supporting self service and associated agent-assisted service call routing | |
CN1457463A (zh) | 使用移动电话在发问者和回答者之间传递的设备和方法 | |
CN108848280A (zh) | 呼叫处理方法、装置、存储介质及服务设备 | |
CN105959644A (zh) | 一种视频监控设备的配置方法及装置 | |
CN107484016A (zh) | 视频的配音切换方法、电视机及计算机可读存储介质 | |
CN108446370B (zh) | 语音数据统计方法和*** | |
CN106385622A (zh) | 媒体文件的播放方法及装置 | |
CN106227537A (zh) | 显示方法和装置 | |
CN105898545A (zh) | 一种视频内容更新提示的方法、设备及*** | |
CN106488161A (zh) | 电子设备屏幕显示数据获取***、方法和装置 | |
CN107770037A (zh) | 将群聊内容转换成专题讨论的方法、服务器、终端及*** | |
CN103237050A (zh) | 智能语音交互方法和*** | |
CN105903191A (zh) | 跨终端的数据处理方法及*** | |
CN112241301B (zh) | 一种ivr流程编辑方法、ivr实现方法及相关设备 | |
CN106970813A (zh) | 软件升级控制方法、装置及电子设备 | |
CN103646644A (zh) | 一种获取语音识别业务信息认可度的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170524 |
|
RJ01 | Rejection of invention patent application after publication |