CN105744471A - 智能硬件与终端之间进行语音通信的方法及*** - Google Patents

智能硬件与终端之间进行语音通信的方法及*** Download PDF

Info

Publication number
CN105744471A
CN105744471A CN201610214180.2A CN201610214180A CN105744471A CN 105744471 A CN105744471 A CN 105744471A CN 201610214180 A CN201610214180 A CN 201610214180A CN 105744471 A CN105744471 A CN 105744471A
Authority
CN
China
Prior art keywords
intelligent hardware
identification information
message channel
speech data
terminal
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.)
Granted
Application number
CN201610214180.2A
Other languages
English (en)
Other versions
CN105744471B (zh
Inventor
冯瑞军
程翰
马智
杨文旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Polycis Technology Co Ltd
Original Assignee
Beijing Polycis Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Polycis Technology Co Ltd filed Critical Beijing Polycis Technology Co Ltd
Priority to CN201610214180.2A priority Critical patent/CN105744471B/zh
Publication of CN105744471A publication Critical patent/CN105744471A/zh
Application granted granted Critical
Publication of CN105744471B publication Critical patent/CN105744471B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Automation & Control Theory (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种智能硬件与终端之间进行语音通信的方法及***,其中该方法包括:智能硬件接收用户选择的消息通道,并在消息通道下接收用户输入的第一语音数据,并根据用户的确认指令将第一语音数据、智能硬件的标识信息和消息通道的标识信息发送至服务端;服务端根据智能硬件的标识信息与消息通道的标识信息确定智能硬件的消息通道所对应的多个应用程序的账号信息;服务端基于对应应用程序的账号信息,向对应应用程序所在的终端发送第一语音数据,终端接收服务端发送的第一语音数据,并向对应的智能硬件发送第二语音数据。该方法满足了在社交属性较强的场景中智能硬件与多个终端进行语音通信的用户需求,提高了用户对智能硬件的用户体验度。

Description

智能硬件与终端之间进行语音通信的方法及***
技术领域
本发明涉及智能硬件和物联网技术领域,尤其涉及一种智能硬件与终端之间进行语音通信的方法及***。
背景技术
随着通信技术、计算机技术、网络技术、控制技术的迅猛发展,智能玩具、可穿戴设备、智能家居设备、智能家电等智能硬件逐渐普及。通常智能硬件与终端(例如,手机或者平板电脑)中的应用程序APP(APPlication)协调工作。然而,由于硬件显示屏幕较小且用户输入和输出界面按键操作较少,导致智能硬件的语音消息交互界面与控制变得异常复杂,并且在智能硬件与终端中的APP进行语音交互的过程中,通常智能硬件同时只能与一个App之间实现语音消息通信,这将弱化了智能硬件的语音消息功能,无法满足社交属性强的场景中语音消息的业务需求,用户体验大打折扣。
发明内容
本发明的目的旨在至少在一定程度上解决上述的技术问题之一。
为此,本发明的第一个目的在于提出一种智能硬件与终端之间进行语音通信的方法。该方法实现了智能硬件同时与多个终端之间的语音通信,满足了在社交属性较强的场景中智能硬件与多个终端进行语音通信的用户需求,提高了用户对智能硬件的用户体验度。
本发明的第二个目的在于提出一种智能硬件与终端之间进行语音通信的***。
为了实现上述目的,本发明第一方面实施例的智能硬件与终端之间进行语音通信的方法,包括:智能硬件接收用户选择的消息通道,并在所述消息通道下接收所述用户输入的第一语音数据;在所述智能硬件接收到所述用户发送所述第一语音数据的确认指令时,所述智能硬件将所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息发送至服务端;所述服务端根据所述智能硬件的标识信息与所述消息通道的标识信息确定所述智能硬件的所述消息通道所对应的多个应用程序的账号信息;以及所述服务端基于对应应用程序的账号信息向对应应用程序所在的终端发送所述第一语音数据;所述终端接收所述服务端发送的所述第一语音数据,并接收用户输入的第二语音数据和用户选择的所述智能硬件,并向所述服务端发送所述第二语音数据、对应的应用程序的账号信息和所述智能硬件的标识信息;
所述服务端根据对应的应用程序的账号信息与所述智能硬件的标识信息确定所述智能硬件的消息通道的标识信息,并向所述智能硬件发送所述第二语音数据和所述智能硬件的消息通道的标识信息;所述智能硬件接收所述服务端发送的所述第二语音数据,并在所述智能硬件的消息通道播放所述第二语音数据。
根据本发明实施例的智能硬件与终端之间进行语音通信的方法,在智能硬件在对应的消息通道输入第一语音数据,并将第一语音数据发送至服务端时,服务端获取该消息通道对应的多个应用程序的账号信息,并基于对应应用程序的账号信息,将第一语音数据发送至对应应用程序所在的终端,以及终端将用户录入的第二语音数据发送至对应的智能硬件。由此,实现了智能硬件同时与多个终端之间的语音通信,满足了在社交属性较强的场景中智能硬件与多个终端进行语音通信的用户需求,提高了用户对智能硬件的用户体验度。
根据本发明的一个实施例,其特征在于,所述服务端包括第一服务器和第二服务器,其中,
所述第一服务器接收所述智能硬件发送的所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息,并将所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息转发至所述第二服务器;
所述第二服务器根据预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与所述智能硬件的所述消息通道所对应的多个应用程序的账号信息,并将所确定的多个应用程序的账号信息发送至所述第一服务器;
所述第一服务器基于所述第二服务器返回的多个应用程序的账号信息,分别向对应应用程序所在的终端发送所述第一语音数据。
根据本发明的一个实施例,所述服务端根据所述智能硬件的标识信息与所述消息通道的标识信息确定所述智能硬件的所述消息通道所对应的多个应用程序的账号信息,包括:
所述服务端基于预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与所述智能硬件的标识信息和所述消息通道的标识信息所对应的多个应用程序的账号信息。
根据本发明的一个实施例,在所述智能硬件接收用户选择的消息通道之前,所述方法还包括:
服务端接收并保存终端发送的应用程序的账号信息、智能硬件的标识信息和消息通道的标识信息的对应关系。
根据本发明的一个实施例,在所述服务端基于对应应用程序的账号信息向对应应用程序所在的终端发送所述第一语音数据之前,所述方法还包括:
所述服务端判断对应应用程序是否连接所述服务端;
如果是,则所述服务端向对应应用程序所在的终端发送所述第一语音数据;
如果否,则所述服务端缓存所述第一语音数据,并在监控到对应应用程序与服务端建立连接时,将所述语音服务发送至对应应用程序所在的终端。
为了实现上述目的,本发明第二方面实施例的智能硬件与终端之间进行语音通信的***,包括:所述***包括智能硬件、服务端和多个终端,其中,所述智能硬件,用于接收用户选择的消息通道,并在所述消息通道下接收所述用户输入的第一语音数据,以及在接收到所述用户发送所述第一语音数据的确认指令时,将所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息发送至服务端,以及接收所述服务端发送的第二语音数据,并在所述智能硬件的消息通道播放所述第二语音数据;所述服务端,用于根据所述智能硬件的标识信息与所述消息通道的标识信息确定所述智能硬件的所述消息通道所对应的多个应用程序的账号信息,并基于对应应用程序的账号信息向对应应用程序所在的终端发送所述第一语音数据,以及接收所述终端发送的第二语音数据、对应的应用程序的账号信息和所述消息通道的标识信息,并根据对应的应用程序的账号信息与所述智能硬件的标识信息确定所述智能硬件的消息通道的标识信息,并向所述智能硬件发送所述第二语音数据和所述智能硬件的消息通道的标识信息;所述终端,用于接收所述服务端发送的所述第一语音数据,并接收用户输入的第二语音数据和用户选择的所述智能硬件,并向所述服务端发送所述第二语音数据、对应的应用程序的账号信息和所述智能硬件的标识信息。
根据本发明实施例的智能硬件与终端之间进行语音通信的***,在智能硬件在对应的消息通道输入第一语音数据,并将第一语音数据发送至服务端时,服务端获取该消息通道对应的多个应用程序的账号信息,并基于对应应用程序的账号信息,将第一语音数据发送至对应应用程序所在的终端,以及终端将用户录入的第二语音数据发送至对应的智能硬件。由此,实现了智能硬件同时与多个终端之间的语音通信,满足了在社交属性较强的场景中智能硬件与多个终端进行语音通信的用户需求,提高了用户对智能硬件的用户体验度。
根据本发明的一个实施例,所述服务端包括第一服务器和第二服务器,其中,所述第一服务器,用于接收所述智能硬件发送的所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息,并将所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息转发至所述第二服务器,以及接收所述第二服务器返回的多个应用程序的账号信息,并分别向对应应用程序所在的终端发送所述第一语音数据;
所述第二服务器,用于根据预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与所述智能硬件的所述消息通道所对应的多个应用程序的账号信息,并将所确定的多个应用程序的账号信息发送至所述第一服务器。
根据本发明的一个实施例,所述服务端,具体用于:
基于预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与所述智能硬件的标识信息和所述消息通道的标识信息所对应的多个应用程序的账号信息。
根据本发明的一个实施例,所述服务端,还用于:
接收并保存终端发送的应用程序的账号信息、智能硬件的标识信息和消息通道的标识信息的对应关系。
根据本发明的一个实施例,所述服务端,还用于:
判断对应的应用程序是否连接所述服务端;
如果是,则向对应的应用程序所在的终端发送所述第一语音数据;
如果否,则缓存所述第一语音数据,并在监控到对应应用程序与服务端建立连接时,将所述语音服务发送至对应应用程序所在的终端。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
图1是根据本发明一个实施例的智能硬件与终端之间进行语音通信的方法的流程图;
图2是智能硬件的按键及显示屏幕的示例图;
图3是根据本发明另一个实施例的智能硬件与终端之间进行语音通信的方法的流程图;
图4是智能硬件联网的流程图;
图5是终端绑定智能硬件的流程图;
图6是终端设置智能硬件的消息通道的流程图;以及
图7是用户1通过智能硬件与用户2的移动终端进行语音通信的交互流程图;
图8是用户1通过智能硬件1与用户2的智能硬件2进行语音通信的交互示意图;
图9是根据本发明一个实施例的智能硬件与终端之间进行语音通信的***的结构示意图;
图10是根据本发明另一个实施例的智能硬件与终端之间进行语音通信的***的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的智能硬件与终端之间进行语音通信的方法及***。
图1是根据本发明一个实施例的智能硬件与终端之间进行语音通信的方法的流程图。
如图1所示,该智能硬件与终端之间进行语音通信的方法可以包括:
S11,智能硬件接收用户选择的消息通道,并在消息通道下接收用户输入的第一语音数据。
在本发明的一个实施例中,智能硬件可以为例如智能玩具、可穿戴设备、智能家居设备、智能家电等具有各种型号智能芯片的设备。例如,智能硬件中的智能芯片为德州仪器TI的CC3200芯片。
其中,需要理解的是,上述CC3200芯片仅出于示例目的,本发明的实施例不限于此。
例如,智能硬件的按键及显示屏幕的示例图,如图2所示,在使用智能硬件的过程中,用户可通过切换通道按键自由切换消息通道,如果用户在智能硬件的显示界面中显示消息通道1的情况下点击智能硬件中的录音按键,智能硬件接收用户的录音指令,并接收用户在消息通道1下输入的第一语音数据。
S12,在智能硬件接收到用户发送第一语音数据的确认指令时,智能硬件将第一语音数据、智能硬件的标识信息和消息通道的标识信息发送至服务端。
再以图2所示的智能硬件为例,在用户结束录音之后,如果用户点击智能硬件上的发送消息按键,对应地,智能硬件可确定用户输入了发送第一语音数据的确认指令,此时,智能硬件将第一语音数据、智能硬件的标识信息和消息通道的标识信息(消息通道编号)发送至服务端。
S13,服务端根据智能硬件的标识信息与消息通道的标识信息确定智能硬件的消息通道所对应的多个应用程序的账号信息。
其中,需要说明的是,该实施例中所说的应用程序为可以控制智能硬件的应用程序,该应用程序安装在终端上。
其中,终端可以为智能手机、平板电脑、计算机等具有各种操作***的硬件设备。
其中,需要说明的是,该实施例中的应用程序的账号信息是指使用该应用程序的用户,在使用该应用程序时,所注册的账号信息,该账号信息是指可以唯一标识每个用户的标识信息,例如,可以是用户名。
具体地,服务端在接收到智能硬件发送的第一语音数据、智能硬件的标识信息和消息通道的标识信息后,服务端基于预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与智能硬件的标识信息和消息通道的标识信息所对应的多个应用程序的账号信息。
其中,需要说明的是,上述对应关系是由终端结合智能硬件的消息通道预先配置的,后续对终端配置智能硬件的消息通道的过程进行详细介绍。
应该理解的是,针对不同的智能硬件,服务端可将每个智能硬件的对应关系保存至不同的对应表中。
例如,服务端可在对应关系表1中保存智能硬件1的消息通道的标识信息与应用程序的账号信息的对应关系,在对应关系表2中保存智能硬件2的消息通道的标识信息与应用程序的账号信息的对应关系,其中,对应关系中的一个消息通道的标识信息可以与多个应用程序的账号信息对应,同时,一个应用程序的账号信息也可与一个智能硬件的多个消息通道的标识信息对应。
S14,服务端基于对应应用程序的账号信息向对应应用程序所在的终端发送第一语音数据。
例如,服务端在接收到智能硬件发送的第一语音数据、消息通道1后,基于预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定消息通道1对应的应用程序的账号信息为账号1、账号2和账号3,然后,服务端分别将第一语音数据发送至账号1所在的终端、账号2所在的终端和账号3所在的终端。
其中,为了方便用户获知是哪个智能硬件发送的第一语音数据,服务端将智能硬件的名称和第一语音数据发送至终端,终端中对应的应用程度的用户界面中显示服务端发送的第一语音数据和智能硬件的名称,以及终端可根据用户的播放指令播放该第一语音数据。
S15,终端接收服务端发送的第一语音数据,并接收用户输入的第二语音数据和用户选择的智能硬件,并向服务端发送第二语音数据、对应的应用程序的账号信息和智能硬件的标识信息。
具体地,对应的终端接收到服务端发送的第一语音数据之后,如果对应的终端接收到用户在与智能硬件对应的消息通道下录入第二语音数据,并在接收到用户发送第二语音数据的确认指令时,终端将第二语音数据、账号信息和消息通道的标识信息发送至服务端。
S16,服务端根据对应的应用程序的账号信息与智能硬件的标识信息确定智能硬件的消息通道的标识信息,并向智能硬件发送第二语音数据和智能硬件的消息通道的标识信息。
再以上述例子进行说明,在账号1所在的终端(用户1)、账号2所在的终端(用户2)和账号3所在的终端(用户3)接收到智能硬件发送的语音数据后,使用对应终端的用户可根据需求响应智能硬件发送的语音数据,假设用户1在接收到后录入一段语音数据(即第二语音数据),并接收到用户选择的智能硬件,在接收到用户1点击应用程序界面中的发送控件时,账号1所在的终端将第二语音数据、账号信息和智能硬件的标识信息发送至服务端,服务端根据账号信息和智能硬件的标识信息确定该智能硬件的消息通道的标识信息,并基于该智能硬件的消息通道的标识信息,向该智能硬件发送第二语音数据,智能硬件在对应的消息通道中播放第二语音数据,使用对应智能硬件的用户可获取到用户1发送的第二语音数据。由此,实现了智能硬件同时与多个终端之间的语音通信,满足了在社交属性较强的场景中智能硬件与多个终端进行语音通信的用户需求,提高了用户对智能硬件的用户体验度。
S17,智能硬件接收服务端发送的第二语音数据,并在智能硬件的消息通道播放第二语音数据。
根据本发明实施例的智能硬件与终端之间进行语音通信的方法,在智能硬件在对应的消息通道输入第一语音数据,并将第一语音数据发送至服务端时,服务端获取该消息通道对应的多个应用程序的账号信息,并基于对应应用程序的账号信息,将第一语音数据发送至对应应用程序所在的终端,以及终端将用户录入的第二语音数据发送至对应的智能硬件。由此,实现了智能硬件同时与多个终端之间的语音通信,满足了在社交属性较强的场景中智能硬件与多个终端进行语音通信的用户需求,提高了用户对智能硬件的用户体验度。
需要理解的是,在本发明的一个实施例中,一个终端也能够与多个智能硬件之间实现语音通信。
基于上述实施例的基础上,为了使得对应应用程序所在终端的用户可以快速接收到智能硬件发送来的第一语音数据。服务端判断对应应用程序是否连接服务端;如果是,则服务端直接向对应应用程序所在的终端发送第一语音数据;
如果否,则服务端缓存第一语音数据,并在监控到对应应用程序与服务端建立连接时,将语音服务发送至对应应用程序所在的终端。
图3是根据本发明另一个实施例的智能硬件与终端之间进行语音通信的方法的流程图,该实施例中的服务端包括两个服务器,第一服务器和第二服务器,下面以第一服务器为消息服务器,第二服务器为通讯录服务器为例对智能硬件与终端之间进行语音通信的过程进行介绍,如图3所示,该智能硬件与终端之间进行语音通信的方法包括:
S31,智能硬件接收用户选择的消息通道,并在消息通道下接收用户输入的第一语音数据。
在本发明的一个实施例中,智能硬件可以为例如智能玩具、可穿戴设备、智能家居设备、智能家电等具有各种型号智能芯片的设备。例如,智能硬件中的智能芯片为德州仪器TI的CC3200芯片。
其中,需要理解的是,上述CC3200芯片仅出于示例目的,本发明的实施例不限于此。
例如,智能硬件的示例图,如图2所示,在使用智能硬件的过程中,用户可通过切换通道按键自由切换消息通道,如果用户在智能硬件的显示界面中显示消息通道1的情况下点击智能硬件中的录音按键,智能硬件接收用户的录音指令,并接收用户在消息通道1下输入的第一语音数据。
S32,在智能硬件接收到用户发送第一语音数据的确认指令时,智能硬件将第一语音数据、智能硬件的标识信息和消息通道的标识信息发送至消息服务器。
再以图2所示的智能硬件为例,在用户结束录音之后,如果用户点击智能硬件上的发送消息按键,对应地,智能硬件可确定用户输入了发送第一语音数据的确认指令,此时,智能硬件将第一语音数据、智能硬件的标识信息和消息通道的标识信息(消息通道编号)发送至消息服务器。
S33,消息服务器接收智能硬件发送的第一语音数据、智能硬件的标识信息和消息通道的标识信息,并将智能硬件的标识信息和消息通道的标识信息转发至通讯录服务器。
S34,通讯录服务器根据预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与智能硬件的消息通道所对应的多个应用程序的账号信息,并将所确定的多个应用程序的账号信息发送至消息服务器。
其中,需要说明的是,该实施例中所说的应用程序为安装在终端上的应用程序。
其中,终端可以为智能手机、平板电脑、计算机等具有各种操作***的硬件设备。
具体地,通讯录服务器在接收到智能硬件发送的第一语音数据、智能硬件的标识信息和消息通道的标识信息后,通讯录服务器基于预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与智能硬件的标识信息和消息通道的标识信息所对应的多个应用程序的账号信息。
其中,需要说明的是,上述对应关系是由终端结合智能硬件的消息通道预先配置的,后续对终端配置智能硬件的消息通道的过程进行详细介绍。
S35,消息服务器基于通讯录服务器返回的多个应用程序的账号信息,分别向对应应用程序所在的终端发送第一语音数据。
例如,服务端在接收到智能硬件发送的第一语音数据、消息通道1后,基于预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定消息通道1对应的应用程序的账号信息为账号1、账号2和账号3,然后,服务端将第一语音数据分别发送至账号1所在的终端、账号2所在的终端和账号3所在的终端。
其中,为了方便用户获知是哪个智能硬件发送的第一语音数据,服务端将智能硬件的名称和第一语音数据发送至终端,终端中对应的应用程度的用户界面中显示服务端发送的第一语音数据和智能硬件的名称,以及终端可根据用户的播放指令播放该第一语音数据。
S36,终端接收智能硬件发送的第一语音数据,并接收用户输入的第二语音数据和用户选择的智能硬件,并向消息服务器发送第二语音数据、对应的应用程序的账号信息和智能硬件的标识信息。
S37,消息服务器接收终端发送的第二语音数据、对应的应用程序的账号信息和智能硬件的标识信息,并将对应的应用程序的账号信息和智能硬件的标识信息转发至通讯录服务器。
S38,通讯录服务器根据预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与智能硬件的消息通道的标识信息,并将所确定的智能硬件的消息通道的标识信息发送至消息服务器。
S39,消息服务器基于通讯录服务器返回的智能硬件的消息通道的标识信息,向智能硬件发送第二语音数据和智能硬件的消息通道的标识信息。
S40,智能硬件接收服务端发送的第二语音数据,并在智能硬件的消息通道播放第二语音数据。
综上,可以看出,该实施例实现了智能硬件同时与多个终端之间的语音通信,满足了在社交属性较强的场景中智能硬件与多个终端进行语音通信的用户需求,提高了用户对智能硬件的用户体验度。
该实施例将收发消息与保存对应关系设置在不同的服务器上,可减少由一个服务器对上述两个过程进行处理的压力,减少了服务器的运行压力,保证了服务运行的稳定性。
根据本发明实施例的智能硬件与终端之间进行语音通信的方法,在智能硬件在对应的消息通道输入第一语音数据,并将第一语音数据发送至服务端时,服务端获取该消息通道对应的多个应用程序的账号信息,并基于对应应用程序的账号信息,将第一语音数据发送至对应应用程序所在的终端,以及终端将用户录入的第二语音数据发送至对应的智能硬件。由此,实现了智能硬件同时与多个终端之间的语音通信,满足了在社交属性较强的场景中智能硬件与多个终端进行语音通信的用户需求,提高了用户对智能硬件的用户体验度。
通常情况下,对于一个新的智能硬件,为了使得新的智能硬件可以介入网络,终端需要为该新的智能硬件配置网络配置信息,以使智能硬件根据所配置的网络接入网络。
下面结合图4对智能硬件联网的过程进行详细描述,需要说明的是,该实施例中服务端包括两个服务器,第一服务器和第二服务器,下面以第一服务器为消息服务器,第二服务器为通讯录服务器为例。
S401,移动终端的应用程序APP连接智能硬件。
即,移动终端与智能硬件之间建立连接。
例如,移动终端的APP可通过SmartConfig找到智能硬件,并在APP的配置界面中输入无线路由器的服务集标识SSID及其密码。
S402,移动终端的APP根据用户的操作将网络配置信息发送给智能硬件。
具体地,在用户在APP的配置界面中输入无线路由器的服务集标识SSID及其密码后,移动终端在接收到用户发送的网络配置信息的确认指令后,移动终端将网络配置信息发送给智能硬件。
S403,智能硬件接收移动终端发送的网络配置信息,并通过网络配置信息连接网络。
S404,智能硬件将自身的标识信息和应用程序的账号信息发送至通讯录服务器。
S405,通讯录服务器根据接收到的信息保存应用程序的账号信息与智能硬件的配置信息。
由此,完成了智能硬件联网,并且完成了在通讯录服务器保存配置信息。
在通过终端配置智能硬件的消息通道的过程中,并不是所有终端均可以对智能硬件的消息通道进行设置,只有与智能硬件建立绑定关系的终端可以设置。其中,需要理解的是,终端中安装有控制智能硬件的应用程序。
下面结合图5对终端绑定智能硬件的过程中进行描述,需要说明的是,该实施例中服务端包括两个服务器,第一服务器和第二服务器,下面以第一服务器为消息服务器,第二服务器为通讯录服务器为例。
S501,终端搜索智能硬件,并接收用户输入的绑定智能硬件的绑定指令。
具体地,在终端搜索到智能硬件后,智能硬件向终端发送终端硬件的标识信息。
S502,终端判断与智能硬件是否绑定,如果是,则执行步骤S503,如果否,则执行步骤S504。
S503,终端的用户界面中显示已绑定的提示信息。
S504,终端向通讯录服务器发送绑定请求。
其中,绑定请求中包括终端中应用程序的账号信息和智能硬件的标识信息。
S505,通讯录服务器接收终端发送的绑定请求,并保存应用程序的账号信息和智能硬件的标识信息的绑定对应关系。
S506,通讯录服务器向终端返回绑定成功的确认指令。
由此,完成了终端与智能硬件的绑定,方便了用户后续通过以终端控制智能硬件,或者与智能硬件进行语音通信,提高了用户体验度。
对于已绑定智能硬件的终端,下面结合图6对终端设置智能硬件的消息通道的过程进行描述,需要说明的是,该实施例中服务端包括两个服务器,第一服务器和第二服务器,下面以第一服务器为消息服务器,第二服务器为通讯录服务器为例。
S601,终端搜索智能硬件,并与智能硬件建立连接。
S602,智能硬件向终端发送智能硬件的标识信息。
S603,终端接收用户输入的配置智能硬件的配置指令,并向通讯服务器发送配置请求。
其中,配置请求中包含终端中应用程序的账号信息和智能硬件的标识信息。
S604,服务器基于配置请求,判断出应用程序的账号信息和智能硬件的标识信息之间存在配置关系,并向终端返回智能硬件的消息通道列表。
其中,需要理解的是,如果服务器判断出应用程序的账号信息和智能硬件的标识信息之间不存在配置关系,则服务器返回失败的提示信息。
S605,终端中显示智能硬件短消息通道列表。
具体地,终端的配置界面中展示智能硬件的消息通道列表。
S606,终端将一个可用的应用程序的账号配置到消息通道中。
具体地,在配置界面中显示消息通道列表后,针对消息通道列表中的每个消息通道,用户可根据需求为其进行配置。
S607,终端将配置信息发送至通讯录服务器。
其中,配置信息中包含应用程序的账号信息、智能硬件的标识信息和消息通道的标识信息的对应关系。
S608,通讯录服务器保存终端发送的配置信息。
在通讯录服务器接收到配置信息后,如果通讯录服务器中保存了包含应用程序的账号信息、智能硬件的标识信息和消息通道的标识信息的对应关系的关系表,则通讯录服务器根据新接收到的配置信息对该关系表中的对应关系进行更新。
另外,需要理解的是,如果通讯服务器中不存在包含应用程序的账号信息、智能硬件的标识信息和消息通道的标识信息的对应关系的关系表,则服务器智能建立一个关系表,并将接收到的配置信息保存至该关系表中。
为了方便用户确认是否配置成功,通讯录服务器在保存配置信息后,还可以向应用程序所在的终端返回配置成功的提示信息,以提示用户成功配置智能硬件的消息通道。
在本发明的一个实施例中,在智能硬件接入网络后,如果智能硬件接收到用户发送的查看消息通道的账号信息的查询请求后,服务端器根据查看请求中的消息通道的标识信息获取与该消息通道对应的多个引用程序的账号信息,并向智能硬件返回对应的多个应用程序的账号信息。
由于智能硬件的显示屏幕较小,通讯录服务端可以以语音的形式向智能硬件返回查询结果。
例如,服务端根据智能硬件的查询请求确定消息通道2对应应用程序的账号信息为用户2和用户3,服务端将查询结果转换为对应的语音数据,并将语音数据返回至智能硬件,并播放“消息通道2对应的用户2和用户3”的语音。
下面结合图7对用户1通过智能硬件与用户2进行语音通信的过程进行描述,其中,用户2所使用的移动终端例如智能手机中安装有应用程序,该应用程序可以与智能硬件之间进行语音通信。其中,需要说明的是,该实施例中服务端包括两个服务器,第一服务器和第二服务器,下面以第一服务器为消息服务器,第二服务器为通讯录服务器为例。
S701,智能硬件接收用户1选中的消息通道,并在用户1选中的消息通道下接收用户输入的第一语音数据。
S702,智能硬件接收用户1发送第一语音数据的确定指令,并基于确认指令向第一语音数据、智能硬件的标识信息和消息通道的标识信息发送至消息服务器。
S703,消息服务器将接收到的智能硬件的标识信息和消息通道的标识信息发送至通讯录服务器。
S704,通讯录服务器基于预先保存的智能硬件的标识信息、消息通道的标识信息和应用程序的账号信息的对应关系,确定与消息通道的标识信息对应的应用程序的账号信息。
S705,通讯录服务器向消息服务器返回对应的应用程序的账号信息。
其中,需要说明的是,该实施例中的应用程序的账号信息是指使用该应用程序的用户,在使用该应用程序时,所注册的账号信息,该账号信息是指可以唯一标识每个用户的标识信息,例如,可以是用户名。
S706,消息服务器根据通讯录服务器返回的应用程序的账号信息,向用户2所在的移动终端发送推送消息。
S707,用户2的移动终端基于推送消息从消息服务器中下载用户1所说的第一语音数据,并在下载完成后语音播放用户1的第一语音数据。
需要理解的是,在用户2的移动终端获得用户1通过智能硬件发送的第一语音数据之后,用户2可在与智能硬件对应的消息通道下输入对应的第二语音数据,以响应第一语音数据。终端在接收到用户2点击发送第二语音数据的确定指令之后,终端可通过网络将第二语音数据、用户所使用的应用程序的账号信息和智能硬件的标识信息发送至服务端,服务端中的消息服务器与通讯录服务器可根据账号信息和智能硬件的标识信息确定与该智能硬件的消息通道的标识信息。然后消息服务器向该智能硬件发送第二语音数据和该智能硬件的消息通道的标识信息,用户1的智能硬件接收消息服务器发送的第二语音数据,并在用户1的智能硬件的消息通道中播放第二语音数据。由此,完成了用户1通过智能硬件与用户2的移动终端之间的语音通信。
在一些情况中,有时会出现用户1使用智能硬件与使用终端例如个人计算机的用户2进行语音通信的情景,下面结合图8对用户1使用智能硬件与使用终端进行语音通信的过程进行描述。其中,需要说明的是,该实施例中服务端包括两个服务器,第一服务器和第二服务器,下面以第一服务器为消息服务器,第二服务器为通讯录服务器为例进行描述。
S801,用户1通过智能硬件选择与用户2对应的消息通道,并在该消息通信下输入第一语音数据。
S802,智能硬件接收用户1发送的第一语音数据的确认指令,并基于该确认指令将智能硬件的标识信息、消息通道的标识信息和第一语音数据发送至消息服务器。
S803,消息服务器将智能硬件的标识信息、消息通道的标识信息发送至通信录服务器。
S804,通讯录服务器根据智能硬件的标识信息、消息通道的标识信息获取用户2的终端中的消息通道的标识信息,并向消息服务器发送终端中的消息通道的标识信息。
其中,需要说明的是,通讯录服务中预先保存了终端的标识信息、终端的消息通道的标识信息、智能硬件的标识信息、智能硬件的消息通道的标识信息之间的对应关系。
S805,消息服务器向终端发送推送通知。
S806,终端接收推送通知,并以声音方式提示用户2,以使用户2通过操作终端从消息服务器中获取用户1发送的第一语音数据,并播放用户1发送的第一语音数据。
需要理解的是,在用户2的终端获得用户1通过智能硬件发送的第一语音数据之后,用户2可在与智能硬件对应的消息通道下输入对应的第二语音数据,以响应第一语音数据。终端在接收到用户2点击发送第二语音数据的确定指令之后,终端可通过网络将第二语音数据、用户所使用的应用程序的账号信息和智能硬件的标识信息发送至服务端,服务端中的消息服务器与通讯录服务器可根据账号信息和智能硬件的标识信息确定与该智能硬件的消息通道的标识信息。然后消息服务器向该智能硬件发送第二语音数据和该智能硬件的消息通道的标识信息,用户1的智能硬件接收消息服务器发送的第二语音数据,并在用户1的智能硬件的消息通道中播放第二语音数据。由此,完成了用户1通过智能硬件与用户2的移动终端之间的语音通信。
为了实现上述实施例,本发明还提出了一种智能硬件与终端之间进行语音通信的***。
图9是根据本发明一个实施例的智能硬件与终端之间进行语音通信的***的结构示意图。
如图9所示,该智能硬件与终端之间进行语音通信的***可以包括智能硬件10、服务端20和多个终端30,其中,
智能硬件10用于接收用户选择的消息通道,并在消息通道下接收用户输入的第一语音数据,以及在接收到用户发送第一语音数据的确认指令时,将第一语音数据、智能硬件10的标识信息和消息通道的标识信息发送至服务端20,以及接收服务端20发送的第二语音数据,并在智能硬件10的消息通道播放第二语音数据。
在本发明的一个实施例中,智能硬件10可以为例如智能玩具、可穿戴设备、智能家居设备、智能家电等具有各种型号智能芯片的设备。例如,智能硬件10中的智能芯片为德州仪器TI的CC3200芯片。
其中,需要理解的是,上述CC3200芯片仅出于示例目的,本发明的实施例不限于此。
服务端20用于根据智能硬件10的标识信息与消息通道的标识信息确定智能硬件10的消息通道所对应的多个应用程序的账号信息,并基于对应应用程序的账号信息向对应应用程序所在的终端30发送第一语音数据,以及接收终端30发送的第二语音数据、对应的应用程序的账号信息和消息通道的标识信息,并根据对应的应用程序的账号信息与智能硬件10的标识信息确定智能硬件10的消息通道的标识信息,并向智能硬件10发送第二语音数据和智能硬件10的消息通道的标识信息。
其中,需要说明的是,该实施例中所说的应用程序为可以控制智能硬件10的应用程序,该应用程序安装在终端30上。
其中,终端30可以为智能手机、平板电脑、计算机等具有各种操作***的硬件设备。
其中,需要说明的是,该实施例中的应用程序的账号信息是指使用该应用程序的用户,在使用该应用程序时,所注册的账号信息,该账号信息是指可以唯一标识每个用户的标识信息,例如,可以是用户名。
在本发明的一个实施例中,服务端20在接收到智能硬件10发送的第一语音数据、智能硬件10的标识信息和消息通道的标识信息后,服务端20基于预先保存的智能硬件10的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与智能硬件10的标识信息和消息通道的标识信息所对应的多个应用程序的账号信息。
终端30用于接收服务端20发送的第一语音数据,并接收用户输入的第二语音数据和用户选择的智能硬件10,并向服务端20发送第二语音数据、对应的应用程序的账号信息和智能硬件10的标识信息。
在本发明的一个实施例中,服务端20还用于:接收并保存终端30发送的应用程序的账号信息、智能硬件10的标识信息和消息通道的标识信息的对应关系。
需要说明的是,前述对智能硬件与终端之间进行语音通信的方法实施例的解释说明也适用于该实施例的智能硬件与终端之间进行语音通信的***,此处不再赘述。
根据本发明实施例的智能硬件与终端之间进行语音通信的***,在智能硬件在对应的消息通道输入第一语音数据,并将第一语音数据发送至服务端时,服务端获取该消息通道对应的多个应用程序的账号信息,并基于对应应用程序的账号信息,将第一语音数据发送至对应应用程序所在的终端。由此,实现了智能硬件同时与多个终端之间的语音通信,满足了在社交属性较强的场景中智能硬件与多个终端进行语音通信的用户需求,提高了用户对智能硬件的用户体验度。
基于上述实施例的基础上,为了使得对应应用程序所在终端的用户可以快速接收到智能硬件10发送来的第一语音数据。服务端20判断对应应用程序是否连接服务端20;如果是,则服务端20直接向对应应用程序所在的终端30发送第一语音数据;
如果否,则服务端20缓存第一语音数据,并在监控到对应应用程序与服务端20建立连接时,将语音服务发送至对应应用程序所在的终端30。
图10是根据本发明另一个实施例的智能硬件与终端之间进行语音通信的***的结构示意图,该智能硬件与终端之间进行语音通信的***可以包括智能硬件10、服务端20和多个终端30,其中,服务端20包括两个服务器,第一服务器210和第二服务器220,其中,
第一服务器210用于接收智能硬件10发送的第一语音数据、智能硬件10的标识信息和消息通道的标识信息,并将第一语音数据、智能硬件10的标识信息和消息通道的标识信息转发至第二服务器,以及接收第二服务器返回的多个应用程序的账号信息,并分别向对应应用程序所在的终端30发送第一语音数据。
第二服务器220用于根据预先保存的智能硬件10的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与智能硬件10的消息通道所对应的多个应用程序的账号信息,并将所确定的多个应用程序的账号信息发送至第一服务器。
该实施例将收发消息与保存对应关系设置在不同的服务器上,可减少由一个服务器对上述两个过程进行处理的压力,减少了服务器的运行压力,保证了服务运行的稳定性。
需要说明的是,前述对智能硬件与终端之间进行语音通信的方法实施例的解释说明也适用于该实施例的智能硬件与终端之间进行语音通信的***,此处不再赘述。
根据本发明实施例的智能硬件与终端之间进行语音通信的***,在智能硬件在对应的消息通道输入第一语音数据,并将第一语音数据发送至服务端时,服务端获取该消息通道对应的多个应用程序的账号信息,并基于对应应用程序的账号信息,将第一语音数据发送至对应应用程序所在的终端,以及终端将用户录入的第二语音数据发送至对应的智能硬件。由此,实现了智能硬件同时与多个终端之间的语音通信,满足了在社交属性较强的场景中智能硬件与多个终端进行语音通信的用户需求,提高了用户对智能硬件的用户体验度。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (10)

1.一种智能硬件与终端之间进行语音通信的方法,其特征在于,包括以下步骤:
智能硬件接收用户选择的消息通道,并在所述消息通道下接收所述用户输入的第一语音数据;
在所述智能硬件接收到所述用户发送所述第一语音数据的确认指令时,所述智能硬件将所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息发送至服务端;
所述服务端根据所述智能硬件的标识信息与所述消息通道的标识信息确定所述智能硬件的所述消息通道所对应的多个应用程序的账号信息;
所述服务端基于对应应用程序的账号信息向对应应用程序所在的终端发送所述第一语音数据;
所述终端接收所述服务端发送的所述第一语音数据,并接收用户输入的第二语音数据和用户选择的所述智能硬件,并向所述服务端发送所述第二语音数据、对应的应用程序的账号信息和所述智能硬件的标识信息;
所述服务端根据对应的应用程序的账号信息与所述智能硬件的标识信息确定所述智能硬件的消息通道的标识信息,并向所述智能硬件发送所述第二语音数据和所述智能硬件的消息通道的标识信息;
所述智能硬件接收所述服务端发送的所述第二语音数据,并在所述智能硬件的消息通道播放所述第二语音数据。
2.如权利要求1所述的智能硬件与终端之间进行语音通信的方法,其特征在于,所述服务端包括第一服务器和第二服务器,其中,
所述第一服务器接收所述智能硬件发送的所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息,并将所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息转发至所述第二服务器;
所述第二服务器根据预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与所述智能硬件的所述消息通道所对应的多个应用程序的账号信息,并将所确定的多个应用程序的账号信息发送至所述第一服务器;
所述第一服务器基于所述第二服务器返回的多个应用程序的账号信息,分别向对应应用程序所在的终端发送所述第一语音数据。
3.如权利要求1所述的智能硬件与终端之间进行语音通信的方法,其特征在于,所述服务端根据所述智能硬件的标识信息与所述消息通道的标识信息确定所述智能硬件的所述消息通道所对应的多个应用程序的账号信息,包括:
所述服务端基于预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与所述智能硬件的标识信息和所述消息通道的标识信息所对应的多个应用程序的账号信息。
4.如权利要求1-3任一项所述的智能硬件与终端之间进行语音通信的方法,其特征在于,在所述智能硬件接收用户选择的消息通道之前,所述方法还包括:
服务端接收并保存终端发送的应用程序的账号信息、智能硬件的标识信息和消息通道的标识信息的对应关系。
5.如权利要求4所述的智能硬件与终端之间进行语音通信的方法,其特征在于,在所述服务端基于对应应用程序的账号信息向对应应用程序所在的终端发送所述第一语音数据之前,所述方法还包括:
所述服务端判断对应应用程序是否连接所述服务端;
如果是,则所述服务端向对应应用程序所在的终端发送所述第一语音数据;
如果否,则所述服务端缓存所述第一语音数据,并在监控到对应应用程序与服务端建立连接时,将所述语音服务发送至对应应用程序所在的终端。
6.一种智能硬件与终端之间进行语音通信的***,其特征在于,所述***包括智能硬件、服务端和多个终端,其中,
所述智能硬件,用于接收用户选择的消息通道,并在所述消息通道下接收所述用户输入的第一语音数据,以及在接收到所述用户发送所述第一语音数据的确认指令时,将所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息发送至服务端,以及接收所述服务端发送的第二语音数据,并在所述智能硬件的消息通道播放所述第二语音数据;
所述服务端,用于根据所述智能硬件的标识信息与所述消息通道的标识信息确定所述智能硬件的所述消息通道所对应的多个应用程序的账号信息,并基于对应应用程序的账号信息向对应应用程序所在的终端发送所述第一语音数据,以及接收所述终端发送的第二语音数据、对应的应用程序的账号信息和所述消息通道的标识信息,并根据对应的应用程序的账号信息与所述智能硬件的标识信息确定所述智能硬件的消息通道的标识信息,并向所述智能硬件发送所述第二语音数据和所述智能硬件的消息通道的标识信息;
所述终端,用于接收所述服务端发送的所述第一语音数据,并接收用户输入的第二语音数据和用户选择的所述智能硬件,并向所述服务端发送所述第二语音数据、对应的应用程序的账号信息和所述智能硬件的标识信息。
7.如权利要求6所述的智能硬件与终端之间进行语音通信的***,其特征在于,所述服务端包括第一服务器和第二服务器,其中,
所述第一服务器,用于接收所述智能硬件发送的所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息,并将所述第一语音数据、所述智能硬件的标识信息和所述消息通道的标识信息转发至所述第二服务器,以及接收所述第二服务器返回的多个应用程序的账号信息,并分别向对应应用程序所在的终端发送所述第一语音数据;
所述第二服务器,用于根据预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与所述智能硬件的所述消息通道所对应的多个应用程序的账号信息,并将所确定的多个应用程序的账号信息发送至所述第一服务器。
8.如权利要求6所述的智能硬件与终端之间进行语音通信的***,其特征在于,所述服务端,具体用于:
基于预先保存的智能硬件的标识信息、应用程序的账号信息和消息通道的标识信息的对应关系,确定与所述智能硬件的标识信息和所述消息通道的标识信息所对应的多个应用程序的账号信息。
9.如权利要求6-8任一项所述的智能硬件与终端之间进行语音通信的***,其特征在于,所述服务端,还用于:
接收并保存终端发送的应用程序的账号信息、智能硬件的标识信息和消息通道的标识信息的对应关系。
10.如权利要求9所述的智能硬件与终端之间进行语音通信的***,其特征在于,所述服务端,还用于:
判断对应的应用程序是否连接所述服务端;
如果是,则向对应的应用程序所在的终端发送所述第一语音数据;
如果否,则缓存所述第一语音数据,并在监控到对应应用程序与服务端建立连接时,将所述语音服务发送至对应应用程序所在的终端。
CN201610214180.2A 2016-04-07 2016-04-07 智能硬件与终端之间进行语音通信的方法及*** Active CN105744471B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610214180.2A CN105744471B (zh) 2016-04-07 2016-04-07 智能硬件与终端之间进行语音通信的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610214180.2A CN105744471B (zh) 2016-04-07 2016-04-07 智能硬件与终端之间进行语音通信的方法及***

Publications (2)

Publication Number Publication Date
CN105744471A true CN105744471A (zh) 2016-07-06
CN105744471B CN105744471B (zh) 2019-04-16

Family

ID=56253886

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610214180.2A Active CN105744471B (zh) 2016-04-07 2016-04-07 智能硬件与终端之间进行语音通信的方法及***

Country Status (1)

Country Link
CN (1) CN105744471B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106255076A (zh) * 2016-09-06 2016-12-21 北京易游华成科技有限公司 信息推送及交互***和方法
CN106528307A (zh) * 2016-11-14 2017-03-22 济南浪潮高新科技投资发展有限公司 一种可扩展的消息路由实现方法
CN106776057A (zh) * 2016-11-22 2017-05-31 北京云知声信息技术有限公司 事件处理方法及装置
CN109256132A (zh) * 2018-10-29 2019-01-22 华南农业大学 一种基于语音智能识别的消息式信息交互***及方法
WO2020038145A1 (zh) * 2018-08-24 2020-02-27 腾讯科技(深圳)有限公司 一种业务数据处理方法、装置以及相关设备
CN111953839A (zh) * 2020-08-07 2020-11-17 中移(杭州)信息技术有限公司 更新通讯录方法、服务器、终端及存储介质
CN112202908A (zh) * 2018-01-30 2021-01-08 创新先进技术有限公司 一种设备与账号的关联方法、装置、电子设备及***
CN113302878A (zh) * 2019-03-22 2021-08-24 华为技术有限公司 通信方法、装置及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103616860A (zh) * 2013-11-08 2014-03-05 海信集团有限公司 一种远程控制家电设备的方法和装置
CN104125231A (zh) * 2014-07-31 2014-10-29 百度在线网络技术(北京)有限公司 消息的处理方法及装置
CN104519151A (zh) * 2014-04-30 2015-04-15 冯林 移动终端来电感应***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103616860A (zh) * 2013-11-08 2014-03-05 海信集团有限公司 一种远程控制家电设备的方法和装置
CN104519151A (zh) * 2014-04-30 2015-04-15 冯林 移动终端来电感应***
CN104125231A (zh) * 2014-07-31 2014-10-29 百度在线网络技术(北京)有限公司 消息的处理方法及装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106255076A (zh) * 2016-09-06 2016-12-21 北京易游华成科技有限公司 信息推送及交互***和方法
CN106528307A (zh) * 2016-11-14 2017-03-22 济南浪潮高新科技投资发展有限公司 一种可扩展的消息路由实现方法
CN106528307B (zh) * 2016-11-14 2019-08-02 浪潮通用软件有限公司 一种可扩展的消息路由实现方法
CN106776057A (zh) * 2016-11-22 2017-05-31 北京云知声信息技术有限公司 事件处理方法及装置
CN112202908A (zh) * 2018-01-30 2021-01-08 创新先进技术有限公司 一种设备与账号的关联方法、装置、电子设备及***
WO2020038145A1 (zh) * 2018-08-24 2020-02-27 腾讯科技(深圳)有限公司 一种业务数据处理方法、装置以及相关设备
US11404052B2 (en) 2018-08-24 2022-08-02 Tencent Technology (Shenzhen) Company Limited Service data processing method and apparatus and related device
CN109256132A (zh) * 2018-10-29 2019-01-22 华南农业大学 一种基于语音智能识别的消息式信息交互***及方法
CN113302878A (zh) * 2019-03-22 2021-08-24 华为技术有限公司 通信方法、装置及***
CN113302878B (zh) * 2019-03-22 2022-08-09 华为技术有限公司 通信方法、装置及***
US11601517B2 (en) 2019-03-22 2023-03-07 Huawei Technologies Co., Ltd. Communications method, and communications apparatus and system
CN111953839A (zh) * 2020-08-07 2020-11-17 中移(杭州)信息技术有限公司 更新通讯录方法、服务器、终端及存储介质

Also Published As

Publication number Publication date
CN105744471B (zh) 2019-04-16

Similar Documents

Publication Publication Date Title
CN105744471A (zh) 智能硬件与终端之间进行语音通信的方法及***
US9647967B2 (en) Method of providing instant messaging service and multiple services expanded from instant messaging service
US8381181B2 (en) Updating a workflow when a user reaches an impasse in the workflow
CN113225572B (zh) 直播间的页面元素展示方法、装置及***
CN103945009A (zh) 软件分享方法及装置
CN105072133A (zh) 一种应用程序的登录方法及装置
CN111856955A (zh) 用于控制用于智能家居服务的装置的方法和设备
CN103607427A (zh) 信息展示方法和装置
CN104144093A (zh) 一种智能设备控制方法及相关设备、***
CN105183513A (zh) 应用推荐方法和装置
US20180060320A1 (en) Interactive multiple user playlist sharing
CN105630586A (zh) 一种信息处理方法及电子设备
CN103229522A (zh) 主机设备、协作服务管理***以及协作服务管理方法
CN106027368A (zh) 业务数据处理方法及装置
CN104918069A (zh) 一种播放场景还原方法、***、播放终端及控制终端
CN106503069A (zh) 文件共享方法及装置
CN105025390A (zh) 一种播放场景保存方法、***、播放终端及控制终端
CN106855768A (zh) 信息处理方法、装置、***及终端设备
CN103078782A (zh) 一种好友备注的推荐备注实现方法及***
CN109819108A (zh) 调整驱动参数的方法、装置、电子设备及存储介质
CN105427875A (zh) 播放列表的控制方法、装置、智能音箱及移动终端
CN105791078A (zh) 信息的展现方法及装置
CN103795856A (zh) 一种信息处理方法及电子设备
CN105450507A (zh) 社交网络分享信息的方法及装置
CN105895133A (zh) 一种音频播放方法、装置和终端设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant