基于输入法的数据处理方法、系统、服务器及终端设备与流程

    专利2022-07-08  163


    本申请涉及计算机技术中的人工智能、自动驾驶、语音技术以及信息流技术,尤其涉及一种基于输入法的数据处理方法、系统、服务器、终端设备、电子设备以及存储介质。



    背景技术:

    输入法应用被广泛地应用于各终端设备,如手持终端、笔记本电脑以及车载终端。

    在一些实施例中,输入法应用可以支持文本输入和语音输入,而在另一些实施例中,输入法应用仅支持文本输入或者语音输入,而当输入法应用仅支持文本输入时,我们可以将该输入法应用称为文本输入法应用。

    当输入法应用为文本输入法应用时,用户需要通过手动的方式向终端设备输入相关信息,因此,如何提高用户输入相关信息的灵活性和多样性成了亟待解决的问题。



    技术实现要素:

    本申请提供了一种用于提高灵活性和多样性的基于输入法的数据处理方法、系统、服务器、终端设备、电子设备以及存储介质。

    根据本申请的第一方面,提供了一种基于输入法的数据处理方法,应用于第一服务器,所述第一服务器用于提供语音输入法应用服务,所述方法包括:

    接收第二服务器发送的语音识别请求,其中,所述第二服务器用于提供文本输入法应用服务,所述语音识别请求为终端设备发起音频信息时生成的;

    根据所述语音识别请求,从所述终端设备中采集与所述语音识别请求对应的音频信息;

    生成与所述音频信息对应的文本信息,并向所述第二服务器发送所述文本信息,其中,所述文本信息用于被所述终端设备输出。

    在本实施例中,通过由第一服务器、第二服务器以及终端设备之间的交互,实现了与音频信息对应的文本信息的输出,避免了相关技术中,需通过手动的方式输入文本信息导致的:点按错误而造成输入的文本信息错误的弊端,且灵活性和便捷性偏低的问题,从而实现了提高信息输入的准确性和可靠性,且实现了提高了数据处理的灵活性和多样性的技术效果。

    根据本申请的第二方面,提供了一种基于输入法的数据处理方法,应用于第二服务器,所述第二服务器用于提供文本输入法应用服务,包括:

    若接收到终端设备发送的音频信息,则向第一服务器发送语音识别请求,所述语音识别请求用于请求获取与所述音频信息对应的文本信息;

    接收所述第一服务器反馈的与所述音频信息对应的文本信息;

    向所述终端设备发送所述文本信息,所述文本信息用于被所述终端设备输出。

    根据本申请的第三方面,提供了一种基于输入法的数据处理方法,应用于终端设备,包括:

    接收用户输入的音频信息,并分别将所述音频信息发送给第一服务器和第二服务器,其中,所述第一服务器用于提供语音输入法应用服务,所述第二服务器用于提供文本输入法应用服务,且所述音频信息被用于生成语音识别请求和文本信息,且所述音频信息是在所述第一服务器接收到语音识别请求之后发送给所述第一服务器的;

    接收由所述第二服务器发送的所述文本信息,并输出所述文本信息。

    根据本申请的第四方面,提供了一种服务器,所述服务器用于提供语音输入法应用服务,所述服务器包括:

    第一接收模块,用于接收第二服务器发送的语音识别请求,其中,所述第二服务器用于提供文本输入法应用服务,所述语音识别请求为终端设备发起音频信息时生成的;

    采集模块,用于根据所述语音识别请求,从所述终端设备中采集与所述语音识别请求对应的音频信息;

    第一生成模块,用于生成与所述音频信息对应的文本信息;

    第一发送模块,用于向所述第二服务器发送所述文本信息,其中,所述文本信息用于被所述终端设备输出。

    根据本申请的第五方面,提供了一种服务器,所述服务器用于提供文本输入法应用服务,包括:

    第四发送模块,用于若接收到终端设备发送的音频信息,则向第一服务器发送语音识别请求,所述语音识别请求用于请求获取与所述音频信息对应的文本信息;

    第三接收模块,用于接收所述第一服务器反馈的与所述音频信息对应的文本信息;

    第五发送模块,用于向所述终端设备发送所述文本信息,所述文本信息用于被所述终端设备输出。

    根据本申请的第六方面,提供了一种终端设备,包括:

    第六接收模块,用于接收用户输入的音频信息;

    第七发送模块,用于分别将所述音频信息发送给第一服务器和第二服务器,其中,所述第一服务器用于提供语音输入法应用服务,所述第二服务器用于提供文本输入法应用服务,且所述音频信息被用于生成语音识别请求和文本信息,且所述音频信息是在所述第一服务器接收到语音识别请求之后发送给所述第一服务器的;

    第七接收模块,用于接收由所述第二服务器发送的所述文本信息;

    输出模块,用于输出所述文本信息。

    根据本申请的第七方面,提供了一种基于输入法的数据处理系统,所述系统包括:

    如第四实施例所述的服务器;

    如第五实施例所述的服务器;

    如第六实施例所述的终端设备。

    根据本申请的第八方面,提供了一种电子设备,包括:

    至少一个处理器;以及

    与所述至少一个处理器通信连接的存储器;其中,

    所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的方法;或者,

    以使所述至少一个处理器能够执行如第二方面所述的方法;或者,

    以使所述至少一个处理器能够执行如第三方面所述的方法。

    根据本申请的第九方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如第一方面所述的方法;或者,

    所述计算机指令用于使所述计算机执行如第二方面所述的方法;或者,

    所述计算机指令用于使所述计算机执行如第三方面所述的方法。

    根据本申请的:当第二服务器仅支持文本输入法应用时,可以通过结合第一服务器、第二服务器以及终端设备之间的交互,由终端设备提供音频信息,第二服务器发起语音识别请求,第一服务器将音频信息转换为文本信息的具体交互过程,实现与音频信息对应的文本信息的输出的技术方案,避免了相关技术中,当第二服务器仅支持文本输入法应用时,需通过手动的方式输入文本信息导致的:点按错误而造成输入的文本信息错误的弊端,且灵活性和便捷性偏低的问题,从而实现了提高信息输入的准确性和可靠性,且实现了提高了数据处理的灵活性和多样性的技术效果技术。

    应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

    附图说明

    附图用于更好地理解本方案,不构成对本申请的限定。其中:

    图1是根据本申请第一实施例的示意图;

    图2是根据本申请的应用场景的示意图;

    图3是根据本申请第二实施例的示意图;

    图4是根据本申请第三实施例的示意图;

    图5是根据本申请第四实施例的示意图;

    图6是根据本申请第五实施例的示意图;

    图7是根据本申请第六实施例的示意图;

    图8是根据本申请第七实施例的示意图;

    图9是根据本申请第八实施例的示意图;

    图10是根据本申请第九实施例的示意图;

    图11是根据本申请第十实施例的示意图。

    具体实施方式

    以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

    本申请的发明人经过创造性地劳动,得到了本申请的发明构思:若第一服务器支持语音输入法应用服务,第二服务器仅支持文本输入法应用,且用户通过终端设备输入的音频信息时,可以通过第二服务器、第一服务器以及终端设备之间的交互,实现第二服务器基于音频信息输出文本信息。

    基于上述发明构思,本申请提供一种基于输入法的数据处理方法、系统、服务器、终端设备、电子设备以及存储介质,应用于计算机技术中的人工智能、自动驾驶、语音技术以及信息流技术,以达到提高信息输入的准确性和可靠性的技术效果。

    下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

    图1是根据本申请第一实施例的示意图,如图1所示,本实施例提供的基于输入法的数据处理方法,包括:

    s101:第一服务器接收第二服务器发送的语音识别请求。

    其中,第一服务器用于提供语音输入法应用服务,第二服务器用于提供文本输入法应用服务,语音识别请求为终端设备发起音频信息时,第二服务器生成的。

    示例性地,本实施例的执行主体可以为第一服务器,且第一服务器为用于提高语音输入法应用服务的服务器。一个示例中,第一服务器可以为独立的服务器,另一个示例中,第一服务器可以为包括多个服务器的服务器集群。

    终端设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备。

    具体地,终端设备可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置(如车载终端),它们与无线接入网交换语言和/或数据;终端设备还可以是个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiationprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda),平板型电脑、无线调制解调器(modem)、手持设备(handset)、膝上型电脑(laptopcomputer)、机器类型通信(machinetypecommunication,mtc)终端等设备;终端设备也可以称为系统、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、远程终端(remoteterminal)、接入终端(accessterminal)、用户终端(userterminal)、用户代理(useragent)、用户设备(userdeviceoruserequipment),等等,在此不作限定。

    示例性地,若终端设备为车载的移动装置(如车载终端),则本实施例提供的基于输入法的数据处理方法,可以应用于如图2所示的应用场景,如图2所示,应用场景可以包括:驾驶员100、设置于车辆200的车载终端210、文本输入法服务器300以及语音输入法服务器400。

    其中,车载终端为s101中的终端设备中的一种,文本输入法服务器即为s101中的第二服务器,语音输入法服务器即为s101中的第一服务器。

    在图2中,为了对文本输入法服务器300和语音输入法服务器400进行区分,文本输入法服务器300采用独立服务器的形式展现,语音输入法服务器400采用服务集群的形式展现。

    应该理解地是,驾驶员100可以基于文本输入法应用,在车载终端210的各车载业务对应的界面输入文本信息,并基于文本信息享有车载终端210提供的车载业务服务。其中,车载服务包括安装在车载终端210的导航业务和娱乐业务(如音乐业务)等。

    值得说明地是,在相关技术中,若车载终端的输入法应用为文本输入法应用,且该文本输入法应用无法支持语音的解析,则当驾驶员在车载终端任一车载业务对应的界面输入音频信息时,所述任一车载业务无法正常运行,驾驶员需要通过手动的方式在所述任一车载业务对应的界面输入文本信息,才能实现车载终端运行所述任一车载业务。

    而在本实施例中,驾驶员无需通过手动的方式所述任一车载业务对应的文本信息,而可以直接输入音频信息,而当文本输入法服务器接收到终端设备发送的音频信息时,可以向语音输入法服务器发送语音识别请求。

    s102:第一服务器根据语音识别请求,从终端设备中采集与语音识别请求对应的音频信息。

    结合如图2所示的应用场景,该步骤可以理解为:若语音输入法服务器在接收到文本输入法服务器发送的语音识别请求,则从车载终端中采集与语音识别请求对应的音频信息。

    s103:第一服务器生成与音频信息对应的文本信息,并向第二服务器发送文本信息,其中,文本信息用于被终端设备输出。

    示例性地,第一服务器从终端设备中获取到音频信息之后,可以对音频信息进行解析,生成与音频信息对应的文本信息,并将文本信息发送给第二服务器,相应地,第二服务器可以将文本信息发送给终端设备,由终端设备对文本信息进行输出。

    值得说明地是,当第二服务器仅支持文本输入法应用时,可以通过结合第一服务器、第二服务器以及终端设备之间的交互,由终端设备提供音频信息,第二服务器发起语音识别请求,第一服务器将音频信息转换为文本信息的具体交互过程,实现与音频信息对应的文本信息的输出,避免了相关技术中,当第二服务器仅支持文本输入法应用时,需通过手动的方式输入文本信息导致的:点按错误而造成输入的文本信息错误的弊端,且灵活性和便捷性偏低的问题,从而实现了提高信息输入的准确性和可靠性,且实现了提高了数据处理的灵活性和多样性的技术效果。

    结合如图2所示的应用场景,s103可以理解为:语音输入法服务器从车载终端中获取到音频信息之后,可以对音频信息进行解析,生成与音频信息对应的文本信息,并将文本信息发送给文本输入法服务器,相应地,文本输入法服务器可以将文本信息发送给车载终端,由车载终端对文本信息进行输出。

    基于上述分析可知,通过采用本实施例提供的基于输入法的数据处理方法,可以提高信息输入的准确性和可靠性,也可以提高数据处理的灵活性和多样性的技术效果,且尤其当本实施例的基于输入法的数据处理方法应用于如图2所示的应用场景时,避免了驾驶员手动输入文本信息的操作导致的安全问题,释放了驾驶员的双手,提高了车辆驾驶的自动化和智能化,且提高了车辆的安全行驶的技术效果。

    图3是根据本申请第二实施例的示意图,如图3所示,本实施例提供的基于输入法的数据处理方法,包括:

    s201:终端设备采集用户输入的音频信息。

    示例性地,终端设备上可以设置一个或多个麦克风,并根据所述一个或多个麦克风采集用户输入的音频信息。

    s202:终端设备向第二服务器发送音频信息。

    相应地,第二服务器接收由终端设备发送的音频信息。

    s203:第二服务器根据音频信息,生成语音识别请求。

    一个示例中,第二服务器可以对终端设备发送的信息进行监测,若监测到终端设备发送的信息为音频信息,则可以生成语音识别请求;若监测到终端设备发送的信息为文本信息,则可以通过终端设备对于文本信息对应的搜索结果进行显示,或者,可以将文本信息发送至对端设备,例如,结合如图2所示的应用场景,若驾驶员通过手动的方式在终端设备上输入的为目的地对应的文本信息,则文本输入法服务器可以基于文本信息查询目的地,并通过车载终端进行显示。

    s204:第二服务器向第一服务器发送语音识别请求。

    相应地,第一服务器接收由第二服务器发送的语音识别请求。

    在一些实施例中,可以通过第一服务器和第二服务器之间的交互,建立语音输入法应用与文本输入法应用之间的绑定关系,且第二服务器可以基于该绑定关系向第二服务器发送语音识别请求,其中,该绑定关系可以用于表征,语音输入法应用提供的服务支持被文本输入法应用访问。

    而建立绑定关系,可以理解为对双方交互的认可和保障,如实现第一服务器和第二服务器之间信息传输的安全性和可靠性。

    在一些实施例中,建立语音输入法应用与文本输入法应用之间的绑定关系,可以包括如下步骤:

    步骤1:第二服务器向第一服务器发送绑定请求,其中,绑定请求用于,请求访问语音输入应用提供的服务,且绑定请求中携带文本输入法应用的标识。

    相应地,第一服务器接收由第二服务器发送的绑定请求。

    步骤2:第一服务器根据绑定请求执行绑定操作,若绑定成功,则执行步骤3,若绑定失败,则执行步骤7至步骤8。

    步骤3:第一服务器生成与文本输入法应用的标识对应的绑定关系,并向第二服务器发送第一提示消息,第一提示消息用于提示绑定成功,且用于提示第二服务器停止发起绑定请求。

    相应地,第二服务器接收由第二服务器发送的第一提示消息。

    步骤4:第二服务器停止向第一服务器发送绑定请求。

    示例性地,第一服务器和第二服务器可以基于接口定义语言(androidinterfacedefinitionlanguage,aidl)完成绑定,并进行数据通信,从而实现两个不同县城之间的数据通信。

    值得说明地是,在本实施例中,若绑定成功,则第一服务器向第二服务器发送第一提示消息,第二服务器基于第一提示消息,停止向第一服务器发送绑定请求,可以实现节约交互资源的技术效果。

    步骤5:第一服务器对与文本输入法应用的标识对应的绑定关系进行监测。

    步骤6:若与文本输入法应用的标识对应的绑定关系处于断开状态,则第一服务器重新构建与文本输入法应用的标识对应的绑定关系。

    值得说明地是,在本实施例中,在绑定成功之后,第一服务器可以对与文本输入法应用的标识对应的绑定关系进行监测,并在与文本输入法应用的标识对应的绑定关系断开时,重新绑定,从而实现与文本输入法应用的标识对应的绑定关系的可靠性和稳定性,提高交互的可靠性和及时性的技术效果。

    在另一些实施例中,步骤5和步骤6可以替换为:第二服务器对与文本输入法应用的标识对应的绑定关系进行监测;若与文本输入法应用的标识对应的绑定关系处于断开状态,则第二服务器再次向第一服务器发起绑定请求。

    也就是说,一个示例中,可以由第一服务器对与文本输入法应用的标识对应的绑定关系进行监测,并在与文本输入法应用的标识对应的绑定关系断开时,主动重新绑定;另一个示例中,也可以由第二服务器对与文本输入法应用的标识对应的绑定关系进行监测,并在与文本输入法应用的标识对应的绑定关系断开时,再次向第一服务器发起绑定请求,并由第一服务器执行绑定操作的步骤(即返回至步骤2),从而实现与文本输入法应用的标识对应的绑定关系的可靠性,进而实现文本信息的可靠输出的技术效果。

    步骤7:第一服务器生成并向第二服务器发送第二提示消息,其中,第二提示消息用于提示绑定失败。

    相应地,第二服务器接收由第一服务器发送的第二提示消息。

    步骤8:第二服务器在预设时间间隔之后,再次向第一服务器发送绑定请求,直至绑定成功。

    示例性地,预设时间间隔可以由第二服务器(或者第二服务器和第一服务器)基于需求、历史记录和试验等进行设置。

    也就是说,在本实施例中,可以通过循环绑定的方式完成绑定,即如果绑定失败,则第二服务器在一段时间之后再次发起绑定请求,直至绑定成功,从而实现数据处理的可靠性,避免因绑定失败而造成的无法进行音频信息的识别,需由用户输入文本信息的弊端,提高了数据处理的智能化的技术效果。

    s205:第一服务器从终端设备获取与音频识别请求对应的音频信息。

    结合上述示例,第一服务器可以基于绑定关系接收第二服务器发送的语音识别请求,则在本实施例中,若语音识别请求中可以包括文本输入法应用的标识,则第一服务器可以判断预存的绑定关系中,是否包括与文本输入法应用的标识对应的绑定关系,若是,则第一服务器从终端设备中采集与语音识别请求对应的音频信息。

    值得说明地是,在本实施例中,通过当预存的绑定关系中包括与文本输入法应用的标识对应的绑定关系时,采集音频信息,相当于第一服务器对第二服务器的身份进行了鉴定,且在鉴定通过的情况下,对第二服务器的语音识别请求进行处理及反馈(即从终端设备采集音频信息以及后续操作),从而实现了数据处理的可靠性和安全性的技术效果。

    在一些实施例中,语音识别请求中包括文本输入法应用的标识,s205可以包括如下步骤:

    步骤1:第一服务器根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,确定与文本输入法应用的标识对应的终端设备。

    也就是说,第一服务器中可以存储映射关系,该映射关系可以为第二服务器发送给第一服务器的,也可以为终端设备发送给第一服务器的,本实施例不做限定。

    在一些实施例中,建立映射关系的方法可以包括:终端设备向第二服务器发送注册请求,注册请求中携带文本输入法应用的标识和终端设备的标识,注册请求用于请求建立文本输入法应用和终端设备之间的映射关系;第二服务器根据注册请求建立映射关系。

    步骤2:若终端设备中的语音输入法应用为空闲状态,则第一服务器从终端设备中采集音频信息。

    空闲状态可以用于表征,语音输入法应用当前可以提供服务。

    值得说明地是,在本实施例中,第一服务器通过对语音输入法应用的状态信息进行确定,并当状态信息为空闲状态时,采集音频信息,可以提高数据处理的灵活性的技术效果。

    步骤3:若终端设备中的语音输入法应用为忙碌状态,则当终端设备中的语音输入法应用由忙碌状态切换为空闲状态时,第一服务器从终端设备中采集音频信息。

    应该理解地是,语音输入法应用的状态信息可能为如步骤2中所述的空闲状态,也可能为该步骤中的忙碌状态,而当语音输入法应用为忙碌状态时,为了确保语音输入法应用被其他线程调用的稳定性和可靠性,第一服务器可以对状态信息进行监测,并当监测到状态信息由忙碌状态切换为空闲状态时,即语音输入法应用被释放时,采集音频信息,从而实现数据处理的灵活性和多样性,且确保各线程的调用语音输入法应用的可靠性和稳定性的技术效果。

    在一些实施例中,步骤3可以替换为:若终端设备中的语音输入法应用为忙碌状态,则生成并向第二服务器发送第三提示消息,其中,第三提示消息用于提示语音失败,且第三提示消息用于被终端设备输出。

    例如,结合如图2所示的应用场景,本实施例可以理解为:如果车载终端中的语音输入法应用为忙碌状态,则语音输入法服务器生成第三提示消息,并向文本输入法服务器发送第三提示消息,文本输入法服务器向车载终端发送第三提示消息,车载终端对第三提示消息进行显示,其中,第三提示消息用于提示语音失败。

    在一些实施例中,第三提示消息中可以携带语音失败的原因。

    值得说明地是,在本实施例中,一方面,当语音输入法应用为忙碌状态时,第一服务器可以生成并向第二服务器发送第三提示消息,可以实现确保语音输入法应用被其他线程调用的稳定性和可靠性的技术效果;另一方面,通过由终端设备对第三提示消息进行输出,可以提高用户的语音交互体验。

    s206:第一服务器对音频信息进行解析,获得文本信息。

    s207:第一服务器向第二服务器发送文本信息。

    相应地,第二服务器接收由第一服务器发送的文本信息。

    s208:第二服务器向终端设备发送文本信息。

    相应地,终端设备接收由第二服务器发送的文本信息。

    在一些实施例中,s208可以具体包括:第二服务器根据映射关系确定终端设备,并向终端设备发送文本信息。

    值得说明地是,在本实施例中,通过映射关系的方式确定终端设备,并向终端设备发送文本信息,可以实现文本信息与终端设备之间的对应关系,提高文本信息输出的准确性和可靠性的技术

    s209:终端设备输出文本信息。

    示例性地,终端设备包括显示器,显示器可以用于表征对文本信息等其他信息进行显示的设备,且显示器包括液晶显示器(liquidcrystaldisplay,lcd)、发光二极管(lightemittingdiode,led)显示器及有机发光(organiclightemittingdisplay,oled)显示器,等等,本申请实施例不做限定。

    图4是根据本申请第三实施例的示意图,如图4所示,本实施例提供的基于输入法的数据处理方法,包括:

    s301:若接收到终端设备发送的音频信息,则第二服务器向第一服务器发送语音识别请求,语音识别请求用于请求获取与音频信息对应的文本信息。

    s302:第二服务器接收第一服务器反馈的与音频信息对应的文本信息。

    s303:第二服务器向终端设备发送文本信息,文本信息用于被终端设备输出。

    在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;所述文本信息是所述终端设备中的语音输入法应用为空闲状态时,基于从所述终端设备中采集的所述音频信息确定的,且所述终端设备是根据文本输入法应用的标识与终端设备的标识之间的映射关系确定的。

    在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;所述文本信息是所述终端设备中的语音输入法应用为空闲状态,则当所述终端设备中的语音输入法应用由忙碌状态切换为空闲状态时,基于从所述终端设备中采集的所述音频信息确定的,且所述终端设备是根据文本输入法应用的标识与终端设备的标识之间的映射关系确定的。

    在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;所音频信息是若预存的绑定关系中包括与所述文本输入法应用的标识对应的绑定关系,则从所述终端设备中采集的,所述与所述文本输入法应用的标识对应的绑定关系用于,表征所述语音输入法应用提供的服务支持被所述文本输入法应用访问。

    在一些实施例中,在第二服务器向第一服务器发送语音识别请求之前,所述方法还包括:

    第二服务器向所述第一服务器发送绑定请求,其中,所述绑定请求用于,请求访问所述语音输入应用提供的服务;

    第二服务器接收所述第一服务器发送的第一提示消息,所述第一提示消息用于提示绑定成功,且用于提示停止发起绑定请求;

    根据所述第一提示消息停止向所述第一服务器发送绑定请求。

    在一些实施例中,在第二服务器向所述第一服务器发送绑定请求之后,所述方法还包括:

    第二服务器接收第二服务器发送的第二提示消息,其中,所述第二提示消息用于提示绑定失败;

    第二服务器基于所述第二提示消息再次向所述第一服务器发送绑定请求。

    在一些实施例中,在第二服务器接收所述第一服务器发送的第一提示消息之后,所述方法还包括:

    若与所述文本输入法应用的标识对应的绑定关系断开,则第二服务器向所述第一服务器发送重新绑定请求,所述重新绑定请求用于,请求重新绑定与所述文本输入法应用的标识对应的绑定关系。

    在一些实施例中,与所述文本输入法应用的标识对应的绑定关系是:对与所述文本输入法应用的标识对应的绑定关系进行监测,若与所述文本输入法应用的标识对应的绑定关系处于断开状态时重新构建的。

    在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;在第二服务器向第一服务器发送语音识别请求之后,所述方法还包括:

    第二服务器接收所述第一服务器发送的第三提示消息,其中,所述第三提示消息用于提示语音失败,且所述第三提示消息是:根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,并确定与所述文本输入法应用的标识对应的终端设备,且所述终端设备中的语音输入法应用为忙碌状态时生成的;

    将所述第三提示消息发送给所述终端设备,所述第三提示消息用于被所述终端设备输出。

    在一些实施例中,第二服务器向所述终端设备发送所述文本信息,包括:

    第二服务器根据预先设置的映射关系确定所述终端设备,并向所述终端设备发送所述文本信息输出的,其中,所述映射关系用于,表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    在一些实施例中,在第二服务器向所述终端设备发送所述文本信息之前,所述方法还包括:

    第二服务器接收所述终端设备发送的注册请求,所述注册请求中携带所述文本输入法应用的标识和所述终端设备的标识,所述注册请求用于请求建立所述文本输入法应用和终端设备之间的映射关系;

    第二服务器根据所述注册请求建立所述映射关系。

    图5是根据本申请第四实施例的示意图,如图5所示,本实施例提供的基于输入法的数据处理方法,包括:

    s401:终端设备接收用户输入的音频信息,并分别将音频信息发送给第一服务器和第二服务器,其中,第一服务器用于提供语音输入法应用服务,第二服务器用于提供文本输入法应用服务,且音频信息被用于生成语音识别请求和文本信息,且音频信息是在第一服务器接收到语音识别请求之后,所述终端设备发送给第一服务器的。

    s402:终端设备接收由第二服务器发送的文本信息,并输出文本信息。

    在一些实施例中,终端设备接收由所述第二服务器发送的所述文本信息,包括:接收由所述第二服务器基于预先设置的映射关系发送的所述文本信息,所述映射关系用于表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    在一些实施例中,所述方法还包括:

    终端设备向所述第二服务器发送注册请求,所述注册请求中携带所述文本输入法应用的标识和所述终端设备的标识,所述注册请求用于请求建立所述文本输入法应用和终端设备之间的映射关系。

    在一些实施例中,在终端设备将所述音频信息发送给第一服务器之后,所述方法还包括:

    终端设备接收并输出由所述第二服务器发送第三提示消息,其中,所述第三提示消息用于提示语音识别失败,且所述第三提示消息是:根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,并确定与所述文本输入法应用的标识对应的终端设备,且所述终端设备中的语音输入法应用为忙碌状态时生成的。

    图6是根据本申请第五实施例的示意图,如图6所示,本实施例提供的用于提供语音输入法应用服务的服务器包括:

    第一接收模块11,用于接收第二服务器发送的语音识别请求,其中,所述第二服务器用于提供文本输入法应用服务,所述语音识别请求为终端设备发起音频信息时生成的;

    采集模块12,用于根据所述语音识别请求,从所述终端设备中采集与所述语音识别请求对应的音频信息;

    第一生成模块13,用于生成与所述音频信息对应的文本信息;

    第一发送模块14,用于向所述第二服务器发送所述文本信息,其中,所述文本信息用于被所述终端设备输出。

    其中,本实施例中的服务器相当于上述任一实施例中的第一服务器,且相当于图2所示的应用场景的语音输入法服务器。

    在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;所述采集模块12用于,根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,确定与所述文本输入法应用的标识对应的终端设备,若所述终端设备中的语音输入法应用为空闲状态,则从所述终端设备中采集所述音频信息。

    在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;所述采集模块12用于,根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,确定与所述文本输入法应用的标识对应的终端设备,若所述终端设备中的语音输入法应用为忙碌状态,则当所述终端设备中的语音输入法应用由忙碌状态切换为空闲状态时,从所述终端设备中采集所述音频信息。

    在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;所述采集模块12用于,若预存的绑定关系中包括与所述文本输入法应用的标识对应的绑定关系,则从所述终端设备中采集与所述语音识别请求对应的音频信息,其中,所述与所述文本输入法应用的标识对应的绑定关系用于,表征所述语音输入法应用提供的服务支持被所述文本输入法应用访问。

    图7是根据本申请第六实施例的示意图,如图7所示,在第五实施例的基础上,所述服务器还包括:

    第二接收模块15,用于接收所述第二服务器发起的绑定请求;

    绑定模块16,用于执行与所述绑定请求对应的绑定操作,其中,所述绑定请求用于,请求访问所述语音输入应用提供的服务;

    第二生成模块17,用于若绑定成功,则生成与所述文本输入法应用的标识对应的绑定关系;

    第二发送模块18,用于并向所述第二服务器发送第一提示消息,所述第一提示消息用于提示绑定成功,且用于提示所述第二服务器停止发起绑定请求。

    在一些实施例中,所述第二生成模块17用于,若绑定失败,则生成第二提示消息,其中,所述第二提示消息用于提示绑定失败;

    所述第二发送模块18用于,向所述第二服务器发送所述第二提示消息;

    所述第二接收模块15用于,接收所述第二服务器基于所述第二提示消息再次发送的绑定请求,并返回至由所述绑定模块16执行与所述绑定请求对应的绑定操作的步骤。

    在一些实施例中,所述第二接收模块15用于,接收所述第二服务器在与所述文本输入法应用的标识对应的绑定关系断开后发送的绑定请求,并返回至由所述绑定模块16执行与所述绑定请求对应的绑定操作的步骤。

    结合图7可知,在一些实施例中,所述服务器还包括:

    监测模块19,用于对与所述文本输入法应用的标识对应的绑定关系进行监测;

    所述绑定模块16用于,若与所述文本输入法应用的标识对应的绑定关系处于断开状态,则重新构建与所述文本输入法应用的标识对应的绑定关系。

    结合图7可知,在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;所述服务器还包括:

    确定模块20,用于根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,确定与所述文本输入法应用的标识对应的终端设备;

    第三生成模块21,用于若所述终端设备中的语音输入法应用为忙碌状态,则生成第三提示消息,其中,所述第三提示消息用于提示语音失败,且所述第三提示消息用于被所述终端设备输出;

    第三发送模块22,用于向所述第二服务器发送所述第三提示消息。

    在一些实施例中,所述文本信息是基于预先设置的映射关系被所述终端设备输出的,所述映射关系用于,表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    图8是根据本申请第七实施例的示意图,如图8所示,用于提供文本输入法应用服务的服务器包括:

    第四发送模块31,用于若接收到终端设备发送的音频信息,则向第一服务器发送语音识别请求,所述语音识别请求用于请求获取与所述音频信息对应的文本信息;

    第三接收模块32,用于接收所述第一服务器反馈的与所述音频信息对应的文本信息;

    第五发送模块33,用于向所述终端设备发送所述文本信息,所述文本信息用于被所述终端设备输出。

    其中,本实施例中的服务器相当于上述任一实施例中的第二服务器,且相当于图2所示的应用场景的文本输入法服务器。

    在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;所述文本信息是所述终端设备中的语音输入法应用为空闲状态时,基于从所述终端设备中采集的所述音频信息确定的,且所述终端设备是根据文本输入法应用的标识与终端设备的标识之间的映射关系确定的。

    在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;所述文本信息是所述终端设备中的语音输入法应用为空闲状态,则当所述终端设备中的语音输入法应用由忙碌状态切换为空闲状态时,基于从所述终端设备中采集的所述音频信息确定的,且所述终端设备是根据文本输入法应用的标识与终端设备的标识之间的映射关系确定的。

    在一些实施例中,所述语音识别请求中包括所述文本输入法应用的标识;所音频信息是若预存的绑定关系中包括与所述文本输入法应用的标识对应的绑定关系,则从所述终端设备中采集的,所述与所述文本输入法应用的标识对应的绑定关系用于,表征所述语音输入法应用提供的服务支持被所述文本输入法应用访问。

    图9是根据本申请第八实施例的示意图,如图9所示,在上述第七实施例的基础上,所述服务器还包括:

    第六发送模块34,用于向所述第一服务器发送绑定请求,其中,所述绑定请求用于,请求访问所述语音输入应用提供的服务;

    第四接收模块35,用于接收所述第一服务器发送的第一提示消息,所述第一提示消息用于提示绑定成功,且用于提示停止发起绑定请求;

    停止模块36,用于根据所述第一提示消息停止向所述第一服务器发送绑定请求。

    在一些实施例中,所述第三接收模块32,用于所述接收第二服务器发送的第二提示消息,其中,所述第二提示消息用于提示绑定失败;

    所述第五发送模块33,用于基于所述第二提示消息再次向所述第一服务器发送绑定请求。

    在一些实施例中,所述第六发送模块34用于,若与所述文本输入法应用的标识对应的绑定关系断开,则向所述第一服务器发送重新绑定请求,所述重新绑定请求用于,请求重新绑定与所述文本输入法应用的标识对应的绑定关系。

    在一些实施例中,与所述文本输入法应用的标识对应的绑定关系是:对与所述文本输入法应用的标识对应的绑定关系进行监测,若与所述文本输入法应用的标识对应的绑定关系处于断开状态时重新构建的。

    在一些实施例中,所述第三接收模块32用于,接收所述第一服务器发送的第三提示消息,其中,所述第三提示消息用于提示语音失败,且所述第三提示消息是:根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,并确定与所述文本输入法应用的标识对应的终端设备,且所述终端设备中的语音输入法应用为忙碌状态时生成的;

    所述第五发送模块33用于,将所述第三提示消息发送给所述终端设备,所述第三提示消息用于被所述终端设备输出。

    在一些实施例中,所述第五发送模块33用于,根据预先设置的映射关系确定所述终端设备,并向所述终端设备发送所述文本信息输出的,其中,所述映射关系用于,表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    结合图9可知,在一些实施例中,所述服务器还包括:

    第五接收模块37,用于接收所述终端设备发送的注册请求,所述注册请求中携带所述文本输入法应用的标识和所述终端设备的标识,所述注册请求用于请求建立所述文本输入法应用和终端设备之间的映射关系;

    建立模块38,用于根据所述注册请求建立所述映射关系。

    图10是根据本申请第九实施例的示意图,如图10所示,终端设备包括:

    第六接收模块41,用于接收用户输入的音频信息;

    第七发送模块42,用于分别将所述音频信息发送给第一服务器和第二服务器,其中,所述第一服务器用于提供语音输入法应用服务,所述第二服务器用于提供文本输入法应用服务,且所述音频信息被用于生成语音识别请求和文本信息,且所述音频信息是在所述第一服务器接收到语音识别请求之后发送给所述第一服务器的;

    第七接收模块43,用于接收由所述第二服务器发送的所述文本信息;

    输出模块44,用于输出所述文本信息。

    在一些实施例中,所述第七接收模块43用于,接收由所述第二服务器基于预先设置的映射关系发送的所述文本信息,所述映射关系用于表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    在一些实施例中,所述第七发送模块42用于,向所述第二服务器发送注册请求,所述注册请求中携带所述文本输入法应用的标识和所述终端设备的标识,所述注册请求用于请求建立所述文本输入法应用和终端设备之间的映射关系。

    在一些实施例中,所述第七接收模块43用于,接收由所述第二服务器发送第三提示消息,其中,所述第三提示消息用于提示语音识别失败,且所述第三提示消息是:根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,并确定与所述文本输入法应用的标识对应的终端设备,且所述终端设备中的语音输入法应用为忙碌状态时生成的;

    所述输出模块44用于,输出所述第三提示消息。

    根据本申请实施例的另一个方面,本申请实施例还提供了一种基于输入法的数据处理系统,所述系统包括:

    如上任一实施例所述的用于提供语音输入法应用服务的服务器,如第五实施例或者第六实施例所述的服务器;

    如上任一实施例所述的用于提供语音输入法应用服务的服务器,如第七实施例或者第八实施例所述的服务器;

    如上第九实施例所述的终端设备。

    根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

    电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

    图11是根据本申请第十实施例的示意图,如图11所示,电子设备包括:

    如图11所示,该电子设备包括:一个或多个处理器101、存储器102,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图11中以一个处理器101为例。

    存储器102即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的基于输入法的数据处理方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的基于输入法的数据处理方法。

    存储器102作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的基于输入法的数据处理方法对应的程序指令/模块。处理器101通过运行存储在存储器102中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的基于输入法的数据处理方法。

    存储器102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据基于输入法的数据处理方法的电子设备的使用所创建的数据等。此外,存储器102可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器102可选包括相对于处理器101远程设置的存储器,这些远程存储器可以通过网络连接至基于输入法的数据处理方法的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

    基于输入法的数据处理方法的电子设备还可以包括:输入装置103和输出装置104。处理器101、存储器102、输入装置103和输出装置104可以通过总线或者其他方式连接,图11中以通过总线连接为例。

    输入装置103可接收输入的数字或字符信息,以及产生与基于输入法的数据处理方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置104可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

    此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

    这些计算机程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算机程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

    为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

    可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、区块链服务网络(block-chain-basedservicenetwork,bsn)、广域网(wan)和互联网。

    计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与虚拟专用服务器(vps,virtualprivateserver)服务中,存在的管理难度大,业务扩展性弱的缺陷。

    应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

    上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。


    技术特征:

    1.一种基于输入法的数据处理方法,应用于第一服务器,所述第一服务器用于提供语音输入法应用服务,所述方法包括:

    接收第二服务器发送的语音识别请求,其中,所述第二服务器用于提供文本输入法应用服务,所述语音识别请求为终端设备发起音频信息时生成的;

    根据所述语音识别请求,从所述终端设备中采集与所述语音识别请求对应的音频信息;

    生成与所述音频信息对应的文本信息,并向所述第二服务器发送所述文本信息,其中,所述文本信息用于被所述终端设备输出。

    2.根据权利要求1所述的方法,其中,所述语音识别请求中包括所述文本输入法应用的标识;根据所述语音识别请求,从所述终端设备中采集与所述语音识别请求对应的音频信息,包括:

    根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,确定与所述文本输入法应用的标识对应的终端设备;

    若所述终端设备中的语音输入法应用为空闲状态,则从所述终端设备中采集所述音频信息。

    3.根据权利要求1所述的方法,其中,所述语音识别请求中包括所述文本输入法应用的标识;根据所述语音识别请求,从所述终端设备中采集与所述语音识别请求对应的音频信息,包括:

    根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,确定与所述文本输入法应用的标识对应的终端设备;

    若所述终端设备中的语音输入法应用为忙碌状态,则当所述终端设备中的语音输入法应用由忙碌状态切换为空闲状态时,从所述终端设备中采集所述音频信息。

    4.根据权利要求1至3中任一项所述的方法,其中,所述语音识别请求中包括所述文本输入法应用的标识;根据所述语音识别请求,从所述终端设备中采集与所述语音识别请求对应的音频信息,包括:

    若预存的绑定关系中包括与所述文本输入法应用的标识对应的绑定关系,则从所述终端设备中采集与所述语音识别请求对应的音频信息,其中,所述与所述文本输入法应用的标识对应的绑定关系用于,表征所述语音输入法应用提供的服务支持被所述文本输入法应用访问。

    5.根据权利要求4所述的方法,在接收第二服务器发送的语音识别请求之前,所述方法还包括:

    接收所述第二服务器发起的绑定请求,并执行与所述绑定请求对应的绑定操作,其中,所述绑定请求用于,请求访问所述语音输入应用提供的服务;

    若绑定成功,则生成与所述文本输入法应用的标识对应的绑定关系,并向所述第二服务器发送第一提示消息,所述第一提示消息用于提示绑定成功,且用于提示所述第二服务器停止发起绑定请求。

    6.根据权利要求5所述的方法,在接收所述第二服务器发起的绑定请求之后,所述方法还包括:

    若绑定失败,则生成并向所述第二服务器发送第二提示消息,其中,所述第二提示消息用于提示绑定失败;

    接收所述第二服务器基于所述第二提示消息再次发送的绑定请求,并返回至所述执行与所述绑定请求对应的绑定操作的步骤。

    7.根据权利要求5所述的方法,在向所述第二服务器发送第一提示消息之后,所述方法还包括:

    接收所述第二服务器在与所述文本输入法应用的标识对应的绑定关系断开后发送的绑定请求,并返回至所述执行与所述绑定请求对应的绑定操作的步骤。

    8.根据权利要求5所述的方法,在生成与所述文本输入法应用的标识对应的绑定关系之后,所述方法还包括:

    对与所述文本输入法应用的标识对应的绑定关系进行监测;

    若与所述文本输入法应用的标识对应的绑定关系处于断开状态,则重新构建与所述文本输入法应用的标识对应的绑定关系。

    9.根据权利要求1至3中任一项所述的方法,所述语音识别请求中包括所述文本输入法应用的标识;在接收第二服务器发送的语音识别请求之后,所述方法还包括:

    根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,确定与所述文本输入法应用的标识对应的终端设备;

    若所述终端设备中的语音输入法应用为忙碌状态,则生成并向所述第二服务器发送第三提示消息,其中,所述第三提示消息用于提示语音失败,且所述第三提示消息用于被所述终端设备输出。

    10.根据权利要求1至3中任一项所述的方法,其中,所述文本信息是基于预先设置的映射关系被所述终端设备输出的,所述映射关系用于,表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    11.一种基于输入法的数据处理方法,应用于第二服务器,所述第二服务器用于提供文本输入法应用服务,包括:

    若接收到终端设备发送的音频信息,则向第一服务器发送语音识别请求,所述语音识别请求用于请求获取与所述音频信息对应的文本信息;

    接收所述第一服务器反馈的与所述音频信息对应的文本信息;

    向所述终端设备发送所述文本信息,所述文本信息用于被所述终端设备输出。

    12.根据权利要求11所述的方法,其中,所述语音识别请求中包括所述文本输入法应用的标识;所述文本信息是所述终端设备中的语音输入法应用为空闲状态时,基于从所述终端设备中采集的所述音频信息确定的,且所述终端设备是根据文本输入法应用的标识与终端设备的标识之间的映射关系确定的。

    13.根据权利要求11所述的方法,其中,所述语音识别请求中包括所述文本输入法应用的标识;所述文本信息是所述终端设备中的语音输入法应用为空闲状态,则当所述终端设备中的语音输入法应用由忙碌状态切换为空闲状态时,基于从所述终端设备中采集的所述音频信息确定的,且所述终端设备是根据文本输入法应用的标识与终端设备的标识之间的映射关系确定的。

    14.根据权利要求11至13中任一项所述的方法,其中,所述语音识别请求中包括所述文本输入法应用的标识;所音频信息是若预存的绑定关系中包括与所述文本输入法应用的标识对应的绑定关系,则从所述终端设备中采集的,所述与所述文本输入法应用的标识对应的绑定关系用于,表征所述语音输入法应用提供的服务支持被所述文本输入法应用访问。

    15.根据权利要求14所述的方法,在向第一服务器发送语音识别请求之前,所述方法还包括:

    向所述第一服务器发送绑定请求,其中,所述绑定请求用于,请求访问所述语音输入应用提供的服务;

    接收所述第一服务器发送的第一提示消息,所述第一提示消息用于提示绑定成功,且用于提示停止发起绑定请求;

    根据所述第一提示消息停止向所述第一服务器发送绑定请求。

    16.根据权利要求15所述的方法,在向所述第一服务器发送绑定请求之后,所述方法还包括:

    接收第二服务器发送的第二提示消息,其中,所述第二提示消息用于提示绑定失败;

    基于所述第二提示消息再次向所述第一服务器发送绑定请求。

    17.根据权利要求15所述的方法,在接收所述第一服务器发送的第一提示消息之后,所述方法还包括:

    若与所述文本输入法应用的标识对应的绑定关系断开,则向所述第一服务器发送重新绑定请求,所述重新绑定请求用于,请求重新绑定与所述文本输入法应用的标识对应的绑定关系。

    18.根据权利要求15所述的方法,其中,与所述文本输入法应用的标识对应的绑定关系是:对与所述文本输入法应用的标识对应的绑定关系进行监测,若与所述文本输入法应用的标识对应的绑定关系处于断开状态时重新构建的。

    19.根据权利要求11至13中任一项所述的方法,所述语音识别请求中包括所述文本输入法应用的标识;在向第一服务器发送语音识别请求之后,所述方法还包括:

    接收所述第一服务器发送的第三提示消息,其中,所述第三提示消息用于提示语音失败,且所述第三提示消息是:根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,并确定与所述文本输入法应用的标识对应的终端设备,且所述终端设备中的语音输入法应用为忙碌状态时生成的;

    将所述第三提示消息发送给所述终端设备,所述第三提示消息用于被所述终端设备输出。

    20.根据权利要求11至13中任一项所述的方法,其中,向所述终端设备发送所述文本信息,包括:

    根据预先设置的映射关系确定所述终端设备,并向所述终端设备发送所述文本信息输出的,其中,所述映射关系用于,表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    21.根据权利要求20所述的方法,在向所述终端设备发送所述文本信息之前,所述方法还包括:

    接收所述终端设备发送的注册请求,所述注册请求中携带所述文本输入法应用的标识和所述终端设备的标识,所述注册请求用于请求建立所述文本输入法应用和终端设备之间的映射关系;

    根据所述注册请求建立所述映射关系。

    22.一种基于输入法的数据处理方法,应用于终端设备,包括:

    接收用户输入的音频信息,并分别将所述音频信息发送给第一服务器和第二服务器,其中,所述第一服务器用于提供语音输入法应用服务,所述第二服务器用于提供文本输入法应用服务,且所述音频信息被用于生成语音识别请求和文本信息,且所述音频信息是在所述第一服务器接收到语音识别请求之后发送给所述第一服务器的;

    接收由所述第二服务器发送的所述文本信息,并输出所述文本信息。

    23.根据权利要求22所述的方法,其中,接收由所述第二服务器发送的所述文本信息,包括:接收由所述第二服务器基于预先设置的映射关系发送的所述文本信息,所述映射关系用于表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    24.根据权利要求23所述的方法,在接收由所述第二服务器发送的所述文本信息之前,所述方法还包括:

    向所述第二服务器发送注册请求,所述注册请求中携带所述文本输入法应用的标识和所述终端设备的标识,所述注册请求用于请求建立所述文本输入法应用和终端设备之间的映射关系。

    25.根据权利要求22至24中任一项所述的方法,在将所述音频信息发送给第一服务器之后,所述方法还包括:

    接收并输出由所述第二服务器发送第三提示消息,其中,所述第三提示消息用于提示语音识别失败,且所述第三提示消息是:根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,并确定与所述文本输入法应用的标识对应的终端设备,且所述终端设备中的语音输入法应用为忙碌状态时生成的。

    26.一种服务器,所述服务器用于提供语音输入法应用服务,所述服务器包括:

    第一接收模块,用于接收第二服务器发送的语音识别请求,其中,所述第二服务器用于提供文本输入法应用服务,所述语音识别请求为终端设备发起音频信息时生成的;

    采集模块,用于根据所述语音识别请求,从所述终端设备中采集与所述语音识别请求对应的音频信息;

    第一生成模块,用于生成与所述音频信息对应的文本信息;

    第一发送模块,用于向所述第二服务器发送所述文本信息,其中,所述文本信息用于被所述终端设备输出。

    27.根据权利要求26所述的服务器,其中,所述语音识别请求中包括所述文本输入法应用的标识;所述采集模块用于,根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,确定与所述文本输入法应用的标识对应的终端设备,若所述终端设备中的语音输入法应用为空闲状态,则从所述终端设备中采集所述音频信息。

    28.根据权利要求26所述的服务器,其中,所述语音识别请求中包括所述文本输入法应用的标识;所述采集模块用于,根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,确定与所述文本输入法应用的标识对应的终端设备,若所述终端设备中的语音输入法应用为忙碌状态,则当所述终端设备中的语音输入法应用由忙碌状态切换为空闲状态时,从所述终端设备中采集所述音频信息。

    29.根据权利要求26至28中任一项所述的服务器,其中,所述语音识别请求中包括所述文本输入法应用的标识;所述采集模块用于,若预存的绑定关系中包括与所述文本输入法应用的标识对应的绑定关系,则从所述终端设备中采集与所述语音识别请求对应的音频信息,其中,所述与所述文本输入法应用的标识对应的绑定关系用于,表征所述语音输入法应用提供的服务支持被所述文本输入法应用访问。

    30.根据权利要求29所述的服务器,所述服务器还包括:

    第二接收模块,用于接收所述第二服务器发起的绑定请求;

    绑定模块,用于执行与所述绑定请求对应的绑定操作,其中,所述绑定请求用于,请求访问所述语音输入应用提供的服务;

    第二生成模块,用于若绑定成功,则生成与所述文本输入法应用的标识对应的绑定关系;

    第二发送模块,用于并向所述第二服务器发送第一提示消息,所述第一提示消息用于提示绑定成功,且用于提示所述第二服务器停止发起绑定请求。

    31.根据权利要求30所述的服务器,其中,所述第二生成模块用于,若绑定失败,则生成第二提示消息,其中,所述第二提示消息用于提示绑定失败;

    所述第二发送模块用于,向所述第二服务器发送所述第二提示消息;

    所述第二接收模块用于,接收所述第二服务器基于所述第二提示消息再次发送的绑定请求,并返回至由所述绑定模块执行与所述绑定请求对应的绑定操作的步骤。

    32.根据权利要求30所述的服务器,其中,所述第二接收模块用于,接收所述第二服务器在与所述文本输入法应用的标识对应的绑定关系断开后发送的绑定请求,并返回至由所述绑定模块执行与所述绑定请求对应的绑定操作的步骤。

    33.根据权利要求30所述的服务器,所述服务器还包括:

    监测模块,用于对与所述文本输入法应用的标识对应的绑定关系进行监测;

    所述绑定模块用于,若与所述文本输入法应用的标识对应的绑定关系处于断开状态,则重新构建与所述文本输入法应用的标识对应的绑定关系。

    34.根据权利要求26至29中任一项所述的服务器,所述语音识别请求中包括所述文本输入法应用的标识;所述服务器还包括:

    确定模块,用于根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,确定与所述文本输入法应用的标识对应的终端设备;

    第三生成模块,用于若所述终端设备中的语音输入法应用为忙碌状态,则生成第三提示消息,其中,所述第三提示消息用于提示语音失败,且所述第三提示消息用于被所述终端设备输出;

    第三发送模块,用于向所述第二服务器发送所述第三提示消息。

    35.根据权利要求26至29中任一项所述的服务器,其中,所述文本信息是基于预先设置的映射关系被所述终端设备输出的,所述映射关系用于,表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    36.一种服务器,所述服务器用于提供文本输入法应用服务,包括:

    第四发送模块,用于若接收到终端设备发送的音频信息,则向第一服务器发送语音识别请求,所述语音识别请求用于请求获取与所述音频信息对应的文本信息;

    第三接收模块,用于接收所述第一服务器反馈的与所述音频信息对应的文本信息;

    第五发送模块,用于向所述终端设备发送所述文本信息,所述文本信息用于被所述终端设备输出。

    37.根据权利要求36所述的服务器,其中,所述语音识别请求中包括所述文本输入法应用的标识;所述文本信息是所述终端设备中的语音输入法应用为空闲状态时,基于从所述终端设备中采集的所述音频信息确定的,且所述终端设备是根据文本输入法应用的标识与终端设备的标识之间的映射关系确定的。

    38.根据权利要求36所述的服务器,其中,所述语音识别请求中包括所述文本输入法应用的标识;所述文本信息是所述终端设备中的语音输入法应用为空闲状态,则当所述终端设备中的语音输入法应用由忙碌状态切换为空闲状态时,基于从所述终端设备中采集的所述音频信息确定的,且所述终端设备是根据文本输入法应用的标识与终端设备的标识之间的映射关系确定的。

    39.根据权利要求36至38中任一项所述的服务器,其中,所述语音识别请求中包括所述文本输入法应用的标识;所音频信息是若预存的绑定关系中包括与所述文本输入法应用的标识对应的绑定关系,则从所述终端设备中采集的,所述与所述文本输入法应用的标识对应的绑定关系用于,表征所述语音输入法应用提供的服务支持被所述文本输入法应用访问。

    40.根据权利要求39所述的服务器,所述服务器还包括:

    第六发送模块,用于向所述第一服务器发送绑定请求,其中,所述绑定请求用于,请求访问所述语音输入应用提供的服务;

    第四接收模块,用于接收所述第一服务器发送的第一提示消息,所述第一提示消息用于提示绑定成功,且用于提示停止发起绑定请求;

    停止模块,用于根据所述第一提示消息停止向所述第一服务器发送绑定请求。

    41.根据权利要求40所述的服务器,其中,所述第三接收模块,用于所述接收第二服务器发送的第二提示消息,其中,所述第二提示消息用于提示绑定失败;

    所述第五发送模块,用于基于所述第二提示消息再次向所述第一服务器发送绑定请求。

    42.根据权利要求40所述的服务器,其中,所述第六发送模块用于,若与所述文本输入法应用的标识对应的绑定关系断开,则向所述第一服务器发送重新绑定请求,所述重新绑定请求用于,请求重新绑定与所述文本输入法应用的标识对应的绑定关系。

    43.根据权利要求40所述的服务器,其中,与所述文本输入法应用的标识对应的绑定关系是:对与所述文本输入法应用的标识对应的绑定关系进行监测,若与所述文本输入法应用的标识对应的绑定关系处于断开状态时重新构建的。

    44.根据权利要求36至38中任一项所述的服务器,其中,所述第三接收模块用于,接收所述第一服务器发送的第三提示消息,其中,所述第三提示消息用于提示语音失败,且所述第三提示消息是:根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,并确定与所述文本输入法应用的标识对应的终端设备,且所述终端设备中的语音输入法应用为忙碌状态时生成的;

    所述第五发送模块用于,将所述第三提示消息发送给所述终端设备,所述第三提示消息用于被所述终端设备输出。

    45.根据权利要求36至38中任一项所述的服务器,其中,所述第五发送模块用于,根据预先设置的映射关系确定所述终端设备,并向所述终端设备发送所述文本信息输出的,其中,所述映射关系用于,表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    46.根据权利要求36至38中任一项所述的服务器,所述服务器还包括:

    第五接收模块,用于接收所述终端设备发送的注册请求,所述注册请求中携带所述文本输入法应用的标识和所述终端设备的标识,所述注册请求用于请求建立所述文本输入法应用和终端设备之间的映射关系;

    建立模块,用于根据所述注册请求建立所述映射关系。

    47.一种终端设备,包括:

    第六接收模块,用于接收用户输入的音频信息;

    第七发送模块,用于分别将所述音频信息发送给第一服务器和第二服务器,其中,所述第一服务器用于提供语音输入法应用服务,所述第二服务器用于提供文本输入法应用服务,且所述音频信息被用于生成语音识别请求和文本信息,且所述音频信息是在所述第一服务器接收到语音识别请求之后发送给所述第一服务器的;

    第七接收模块,用于接收由所述第二服务器发送的所述文本信息;

    输出模块,用于输出所述文本信息。

    48.根据权利要求47所述的终端设备,其中,所述第七接收模块用于,接收由所述第二服务器基于预先设置的映射关系发送的所述文本信息,所述映射关系用于表征所述文本输入法应用的标识和所述终端设备的标识之间对应关系。

    49.根据权利要求48所述的终端设备,其中,所述第七发送模块用于,向所述第二服务器发送注册请求,所述注册请求中携带所述文本输入法应用的标识和所述终端设备的标识,所述注册请求用于请求建立所述文本输入法应用和终端设备之间的映射关系。

    50.根据权利要求47至49中任一项所述的终端设备,其中,所述第七接收模块用于,接收由所述第二服务器发送第三提示消息,其中,所述第三提示消息用于提示语音识别失败,且所述第三提示消息是:根据预存的文本输入法应用的标识与终端设备的标识之间的映射关系,并确定与所述文本输入法应用的标识对应的终端设备,且所述终端设备中的语音输入法应用为忙碌状态时生成的;

    所述输出模块用于,输出所述第三提示消息。

    51.一种基于输入法的数据处理系统,所述系统包括:

    如权利要求26至35中任一项所述的服务器;

    如权利要求36至46中任一项所述的服务器;

    如权利要求47至50中任一项所述的终端设备。

    52.一种电子设备,包括:

    至少一个处理器;以及

    与所述至少一个处理器通信连接的存储器;其中,

    所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-10中任一项所述的方法;或者,

    以使所述至少一个处理器能够执行权利要求11-21中任一项所述的方法;或者,

    以使所述至少一个处理器能够执行权利要求22-25中任一项所述的方法。

    53.一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行权利要求1-10中任一项所述的方法;或者,

    所述计算机指令用于使所述计算机执行权利要求11-21中任一项所述的方法;或者,

    所述计算机指令用于使所述计算机执行权利要求22-25中任一项所述的方法。

    技术总结
    本申请公开了一种基于输入法的数据处理方法、系统、服务器、终端设备、电子设备以及存储介质,涉及计算机技术中的人工智能、自动驾驶、语音技术以及信息流技术。具体实现方案为:第一服务器接收第二服务器发送的语音识别请求,根据语音识别请求,从终端设备中采集与语音识别请求对应的音频信息,生成与音频信息对应的文本信息,并向第二服务器发送文本信息,通过由第一服务器、第二服务器以及终端设备之间的交互,实现了与音频信息对应的文本信息的输出,避免了通过手动的方式输入文本信息导致的:点按错误而造成输入的文本信息错误的弊端,实现了提高信息输入的准确性和可靠性,且实现了提高了数据处理的灵活性和多样性的技术效果。

    技术研发人员:刘晶
    受保护的技术使用者:北京百度网讯科技有限公司
    技术研发日:2020.11.17
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-14552.html

    最新回复(0)