一种消息处理方法、装置及电子设备与流程

文档序号:19810245发布日期:2020-01-31 18:13阅读:169来源:国知局
一种消息处理方法、装置及电子设备与流程

本发明涉及信息处理技术领域,尤其涉及一种消息处理方法、装置及电子设备。



背景技术:

随着互联网技术的全球化发展,世界各地的用户可以通过电脑、手机和平板等电子设备进行即时通讯。不同地区的用户之间进行通讯时所使用的语种也不同,因此,当用户通过电子设备将消息发送给其他用户之前,需要将待发送的消息对应的语种翻译成其他用户所使用的语种。但是现有技术难以快速、准确地将待发送的消息进行翻译。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种消息处理方法、装置及电子设备。

本发明的第一方面,提供了一种消息处理方法,应用于电子设备,所述方法包括:

在向第一目标设备发送第一消息时,查找所述电子设备中是否存在第一通信记录,获得查找结果;所述第一通信记录是所述电子设备和所述第一目标设备的通信记录,所述第一消息是以所述电子设备的设定语种进行编辑的;

根据所述查找结果,将所述第一消息翻译为第二消息;所述第二消息的语种为所述第一目标设备对应的语种;

向所述第一目标设备发送所述第二消息。

在一种可选的方式中,所述根据所述查找结果,将所述第一消息翻译为第二消息,包括:

若所述查找结果表征所述电子设备中存在所述第一通信记录,识别出所述第一目标设备在所述第一通信记录中所使用的第一目标语种;根据所述第一目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述根据所述查找结果,将所述第一消息翻译为第二消息,包括:

若所述查找结果表征所述电子设备中不存在所述第一通信记录,向云端服务器发送第一请求;所述第一请求为获取第二目标语种的请求,所述第二目标语种为所述第一目标设备在第二通信记录中所使用的语种,所述第二通信记录为存储于所述云端服务器中的所述电子设备和所述第一目标设备的通信记录;

检测是否接收到所述云端服务器基于所述第一请求返回的第二目标语种,获得第一检测结果;

根据所述第一检测结果,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述根据所述第一检测结果,将所述第一消息翻译为所述第二消息,包括:

若所述第一检测结果表征接收到所述第二目标语种,根据所述第二目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述根据所述第一检测结果,将所述第一消息翻译为所述第二消息,包括:

若所述第一检测结果表征未接收到所述第二目标语种,向所述云端服务器发送第二请求;所述第二请求为获取第三目标语种的统计结果的请求,所述第三目标语种为所述第一目标设备在第三通信记录中所使用的语种,所述第三通信记录是存储于所述云端服务器中的所述第一目标设备和第二目标设备的通信记录;

检测是否接收到所述云端服务器基于所述第二请求返回的统计结果,获得第二检测结果;

根据所述第二检测结果,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述根据所述第二检测结果,将所述第一消息翻译为所述第二消息,包括:

若所述第二检测结果表征接收到所述统计结果,根据所述统计结果确定出所述第三目标语种;

根据所述第三目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述根据所述统计结果确定出所述第三目标语种,包括:

若所述统计结果中的通信语种的种类为一种,根据所述通信语种确定出所述第三目标语种,所述通信语种为所述第一目标设备和所述第二目标设备在一次第三通信记录中所使用的语种;

在一种可选的方式中,所述根据所述统计结果确定出所述第三目标语种,包括:

若所述统计结果中的通信语种的种类为多种,确定出每种通信语种的使用次数;

根据所述使用次数,确定出所述第三目标语种。

在一种可选的方式中,所述根据所述使用次数,确定出所述第三目标语种,包括:

根据使用次数最多的通信语种,确定出所述第三目标语种。

在一种可选的方式中,所述根据所述使用次数,确定出所述第三目标语种,包括:

若所述每种通信语种的使用次数相同,根据多种通信语种中的任一通信语种,确定出第三目标语种。

在一种可选的方式中,所述根据所述第二检测结果,将所述第一消息翻译为所述第二消息,包括:

若所述第二检测结果表征未接收到所述统计结果,从所述云端服务器处获取所述第一目标设备的注册信息;

根据所述注册信息中的国籍信息,确定所述第四目标语种;

根据所述第四目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述方法还包括:

在接收到第四目标设备发送的第三消息时,判断所述第三消息对应的语种是否为所述设定语种;

若所述第三消息对应的语种不是所述设定语种,按照所述设定语种将所述第三消息进行翻译。

本发明的第二方面,提供了一种消息处理装置,其特征在于,应用于电子设备,所述装置包括:

通信记录查找模块,用于在向第一目标设备发送第一消息时,查找所述电子设备中是否存在第一通信记录,获得查找结果;所述第一通信记录是所述电子设备和所述第一目标设备的通信记录,所述第一消息是以所述电子设备的设定语种进行编辑的;

消息翻译模块,用于根据所述查找结果,将所述第一消息翻译为第二消息;所述第二消息的语种为所述第一目标设备对应的语种;

消息发送模块,用于向所述第一目标设备发送所述第二消息。

在一种可选的方式中,所述消息翻译模块,用于:

若所述查找结果表征所述电子设备中存在所述第一通信记录,识别出所述第一目标设备在所述第一通信记录中所使用的第一目标语种;根据所述第一目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块,用于:

若所述查找结果表征所述电子设备中不存在所述第一通信记录,向云端服务器发送第一请求;所述第一请求为获取第二目标语种的请求,所述第二目标语种为所述第一目标设备在第二通信记录中所使用的语种,所述第二通信记录为存储于所述云端服务器中的所述电子设备和所述第一目标设备的通信记录;

检测是否接收到所述云端服务器基于所述第一请求返回的第二目标语种,获得第一检测结果;

根据所述第一检测结果,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块,用于:

若所述第一检测结果表征接收到所述第二目标语种,根据所述第二目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块,用于:

若所述第一检测结果表征未接收到所述第二目标语种,向所述云端服务器发送第二请求;所述第二请求为获取第三目标语种的统计结果的请求,所述第三目标语种为所述第一目标设备在第三通信记录中所使用的语种,所述第三通信记录是存储于所述云端服务器中的所述第一目标设备和第二目标设备的通信记录;

检测是否接收到所述云端服务器基于所述第二请求返回的统计结果,获得第二检测结果;

根据所述第二检测结果,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块,用于:

若所述第二检测结果表征接收到所述统计结果,根据所述统计结果确定出所述第三目标语种;

根据所述第三目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块,用于:

若所述统计结果中的通信语种的种类为一种,根据所述通信语种确定出所述第三目标语种,所述通信语种为所述第一目标设备和所述第二目标设备在一次第三通信记录中所使用的语种;

在一种可选的方式中,所述消息翻译模块,用于:

若所述统计结果中的通信语种的种类为多种,确定出每种通信语种的使用次数;

根据所述使用次数,确定出所述第三目标语种。

在一种可选的方式中,所述根据所述使用次数,确定出所述第三目标语种,包括:

根据使用次数最多的通信语种,确定出所述第三目标语种。

在一种可选的方式中,所述消息翻译模块,用于:

若所述每种通信语种的使用次数相同,根据多种通信语种中的任一通信语种,确定出第三目标语种。

在一种可选的方式中,所述消息翻译模块,用于:

若所述第二检测结果表征未接收到所述统计结果,从所述云端服务器处获取所述第一目标设备的注册信息;

根据所述注册信息中的国籍信息,确定所述第四目标语种;

根据所述第四目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块,还用于:

在接收到第四目标设备发送的第三消息时,判断所述第三消息对应的语种是否为所述设定语种;

若所述第三消息对应的语种不是所述设定语种,按照所述设定语种将所述第三消息进行翻译。

本发明的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的消息处理方法的步骤。

本发明的第四方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的消息处理方法的步骤。

本申请实施例中提供的技术方案,至少具有如下技术效果或优点:

在上述方案中,电子设备在向第一目标设备发送第一消息时,会查找电子设备中是否存在与第一目标设备的第一通信记录,获得查找结果;然后基于查找结果,将以电子设备的设定语种进行编辑的第一消息翻译为第二消息,其中,第二消息的语种为第一目标设备对应的语种,如此,能够在发送第一消息之前基于第一通信记录快速、准确地将第一消息翻译为第二消息。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例提供的一种消息处理方法的流程图。

图2示出了根据本发明一个实施例提供的一种消息处理系统的结构框图。

图3示出了根据本发明一个实施例提供的消息处理装置的功能模块框图。

图标:

10-消息处理系统;11-电子设备;12-第一目标设备;13-云端服务器;

20-消息处理装置;21-通信记录查找模块;22-消息翻译模块;23-消息发送模块。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明实施例提供了一种消息处理方法、装置及电子设备,用以改善现有技术难以快速、准确地将待发送的消息进行翻译的技术问题。

本发明实施例提供的一种消息处理方法、装置及电子设备为解决上述技术问题,总体思路如下:

在向第一目标设备发送第一消息时,查找电子设备中是否存在第一通信记录,获得查找结果,第一通信记录是电子设备和第一目标设备的通信记录,第一消息是以电子设备的设定语种进行编辑的;根据查找结果,将第一消息翻译为第二消息,第二消息的语种为所述第一目标设备对应的语种。如此,能够在发送第一消息之前基于第一通信记录快速、准确地将第一消息翻译为第二消息。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

作为一种可选的实施例,图1为根据本发明一个实施例提供的一种消息处理方法的流程图,该方法包括以下步骤:

s21,在向第一目标设备发送第一消息时,查找电子设备中是否存在第一通信记录,获得查找结果。

s22,根据查找结果,将第一消息翻译为第二消息,第二消息的语种为所述第一目标设备对应的语种。

s23,向第一目标设备发送第二消息。

请结合参阅图2,图2中的消息处理系统10包括电子设备11、第一目标设备12和云端服务器13,其中,电子设备11和第一目标设备12均与云端服务器13通信。

在本实施例中,云端服务器13用于存储多个设备(电子设备11、第一目标设备12以及其他目标设备)之间的通信记录,每个设备可以向云端服务器13请求获取其他设备的通信记录对应的语种。

在本实施例中,图1所示的方法应用于图2中的电子设备11,其中,电子设备11可以为手机、平板、电脑等,在此不作限定。

在s21中,第一消息是以电子设备11的设定语种进行编辑的,其中,设定语种为电子设备11的系统语种,用户可以根据使用习惯对系统语种进行调整,例如,系统语种可以为中文、英文或日文等,在此不作限定。

在s21中,第一通信记录是电子设备11和第一目标设备12的通信记录,在本实施例中,通信记录可以理解为聊天记录。进一步地,聊天记录中记录有第一目标设备12在进行聊天时所使用的语种,因此,根据聊天记录,可以确定出第一目标设备12对应的语种,从而将第一消息翻译为第二消息,进而将第二消息发送给第一目标设备12,其中,第二消息的语种为第一目标设备12对应的语种。如此,能够在发送消息之前对消息进行快速、准确地翻译,避免了第一目标设备在接收到消息后再进行翻译,降低了第一目标设备的翻译线程对cpu的占用率。

在s22中,根据查找结果,将第一消息翻译为第二消息,具体包括以下内容:

s221,若查找结果表征电子设备中存在第一通信记录,识别出第一目标设备在第一通信记录中所使用的第一目标语种,根据第一目标语种,将第一消息翻译为第二消息。

在s221中,若电子设备11中存在第一通信记录,可以根据第一通信记录确定第一目标设备12所使用的第一目标语种,然后根据第一目标语种,将第一消息翻译为第二消息。

例如,若第一目标设备12在第一通信记录中所使用的语种为英语,则确定出第一目标语种为英文。

又例如,若第一消息对应的设定语种为中文,则将第一消息(中文)翻译为第二消息(英文)。

s222,若查找结果表征电子设备中不存在第一通信记录,向云端服务器发送第一请求;检测是否接收到云端服务器基于第一请求返回的第二目标语种,获得第一检测结果;根据第一检测结果,将第一消息翻译为第二消息。

在s222中,若电子设备11中不存在第一通信记录,在这种情况下,可能电子设备11因为格式化、恢复系统或者其他因素,将之前的第一通信记录进行了删除,在这种情况下,为了在不存在第一通信记录的情况下快速、准确地将第一消息翻译为第二消息,电子设备11可以基于云端服务器13获取第一目标设备12对应的语种。

在本实施例中,多个设备之间的通信记录会实时上传至云端服务器13,为了保证通信记录的安全性,云端服务器13仅响应多个设备发送的针对通信记录的语种的获取请求,然后将通信记录的语种进行发送,并不会将通信记录进行发送,如此,能够有效保证通信记录的安全性,从而确保用户的隐私。

在s222中,第一请求为获取第二目标语种的请求,第二目标语种为第一目标设备12在第二通信记录中所使用的语种,第二通信记录为存储于云端服务器13中电子设备11和第一目标设备12的通信记录。

具体地,电子设备11和第一目标设备12在进行通信时,电子设备11和第一目标设备12之间的第二通信记录会实时上传至云端服务器13进行备份,如此,即便电子设备11将第二通信记录进行删除,云端服务器13中也存储有第二通信记录,如此,能够便于电子设备11从云端服务器13中获取第一目标设备12在第二通信记录所使用的语种。

在s222中,根据第一检测结果,将第一消息翻译为第二消息,具体包括以下内容:

s2221,若第一检测结果表征接收到第二目标语种,根据第二目标语种,将第一消息翻译为第二消息。

具体地,若电子设备11接收到云端服务器13返回的第二目标语种,则根据第二目标语种,将第一消息翻译为第二消息。如此,即便电子设备11中没有存储与第一目标设备12的通信记录,也能够将第一消息快速、准确地翻译为第一目标设备12对应的语种。

s2222,若第一检测结果表征未接收到第二目标语种,向云端服务器发送第二请求;检测是否接收到云端服务器基于第二请求返回的统计结果,获得第二检测结果;根据第二检测结果,将第一消息翻译为第二消息。

在s2222中,第二请求为获取第三目标语种的统计结果的请求,第三目标语种为第一目标设备12在第三通信记录中所使用的语种,第三通信记录是存储于云端服务器13中的第一目标设备12和第二目标设备的通信记录。

在s2222中,若云端服务器13中没有存储电子设备11与第一目标设备12的第二通信记录,则可以通过第一目标设备12与第二目标设备的通信记录确定第一目标设备12所使用的语种。在本实施例中,第二目标设备的数量可以为多个,因此,第三通信记录的数量也可以为多个。

在s2222中,根据第二检测结果,将第一消息翻译为第二消息,具体包括以下内容:

1)若第二检测结果表征接收到统计结果,根据统计结果确定出第三目标语种。

在本实施例中,统计结果中的通信语种为第一目标设备12与第二目标设备通信时所采用的语种,其中,第二目标设备可以为一个或多个,因此,通信语种的种类可以为一种或多种。

若通信语种的种类为一种,则表征第一目标设备12在与(一个或多个)第二目标设备通信时所采用的语种仅为一种,在这种情况下,可以根据通信语种确定出第三目标语种,然后根据第三目标语种,将第一消息翻译为第二消息。

例如,若第一目标设备12与(一个或多个)第二目标设备通信时均采用日文,则可以将第三目标语种确定为日文,然后将第一消息(中文)翻译成第二消息(日文)。

若通信语种为多种,则确定出每种通信语种的使用次数,然后根据使用次数,确定出第三目标语种。

一方面,根据使用次数最多的通信语种,确定出第三目标语种。

另一方面,若每种通信语种的使用次数相同,根据多种通信语种中的任一通信语种,确定出第三目标语种。

具体地,第一目标设备12对应的通信语种为中文、英文和日文,若上述三种通信语种对应的使用次数为10次,24次,6次,则将使用次数为24次的英文确定为第三目标语种。若上述三种通信语种对应的使用次数均为12次,则将中文、英文和日文中的任一语种确定为第三目标语种。

进一步地,根据第三目标语种将第一消息翻译为第二消息。

可以理解,通过s2222,即便云端服务器13中没有存储电子设备11与第一目标设备12之间的通信记录,也可以根据第一目标设备12与第二目标设备之间的通信记录确定出第一目标设备12的第三目标语种,从而实现对第一消息的快速、准确翻译。

2)若第二检测结果表征未接收到统计结果,从云端服务器处获取第一目标设备的注册信息;根据注册信息中的国籍信息,确定第四目标语种;根据第四目标语种,将第一消息翻译为第二消息。

可以理解,若电子设备11没有接收到云端服务器13返回的统计结果,表征云端服务器13中没有存储与第一目标设备12相关的任何通信记录,在这种情况下,为了快速、准确地将第一消息翻译为第二消息,还需要对第一目标设备12的其他信息进行挖掘,进而确定出第一目标设备12对应的语种。

具体地,第一目标设备12在进行注册时,会将注册信息上传至云端服务器13进行备份,因此,电子设备11可以从云端服务器13处获取注册信息,然后根据注册信息中的国籍信息确定出第四目标语种。在本实施例中,第四目标语种为与国籍信息相对应的语种,例如,若第一目标设备12在注册时,国籍信息为韩国,则第四目标语种为韩文,在这种情况下,将第一消息(中文)翻译为第二消息(韩文)。

可以理解,基于s22,能够通过多种渠道获取第一目标设备12对应的语种,从而实现快速、准确地翻译,避免第一目标设备12在接收到电子设备11发送的消息后再进行翻译,减少了第二目标设备12的翻译线程对cpu的占用率。

可以理解,为保证用户隐私,电子设备11从云端服务器13处获取的注册信息中可以只包括国籍信息。具体地,云端服务器13也可以仅将第一目标设备12的注册信息中的国籍信息返回给电子设备11。

在本实施例中,还包括以下步骤:

在接收到第四目标设备发送的第三消息时,判断第三消息对应的语种是否为设定语种;若所述第三消息对应的语种不是设定语种,按照设定语种将第三消息进行翻译。

具体地,电子设备11还可以将接收到的消息进行翻译。例如,电子设备11的设定语种为中文,若接收到的第三消息的语种不是中文,则按照设定语种将第三消息进行翻译,然后将翻译为中文的第三消息进行显示。如此,无需用户手动设置待翻译的语种以及欲获取的目标语种,提升了翻译效率。

作为一种可选的实施例,图3示出了本为根据本发明一个实施例提供的一种消息处理装置20的模块框图,该消息处理装置20包括:

通信记录查找模块21,用于在向第一目标设备发送第一消息时,查找所述电子设备中是否存在第一通信记录,获得查找结果;所述第一通信记录是所述电子设备和所述第一目标设备的通信记录,所述第一消息是以所述电子设备的设定语种进行编辑的;

消息翻译模块22,用于根据所述查找结果,将所述第一消息翻译为第二消息;所述第二消息的语种为所述第一目标设备对应的语种;

消息发送模块23,用于向所述第一目标设备发送所述第二消息。

在一种可选的方式中,所述消息翻译模块22,用于:

若所述查找结果表征所述电子设备中存在所述第一通信记录,识别出所述第一目标设备在所述第一通信记录中所使用的第一目标语种;根据所述第一目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块22,用于:

若所述查找结果表征所述电子设备中不存在所述第一通信记录,向云端服务器发送第一请求;所述第一请求为获取第二目标语种的请求,所述第二目标语种为所述第一目标设备在第二通信记录中所使用的语种,所述第二通信记录为存储于所述云端服务器中的所述电子设备和所述第一目标设备的通信记录;

检测是否接收到所述云端服务器基于所述第一请求返回的第二目标语种,获得第一检测结果;

根据所述第一检测结果,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块22,用于:

若所述第一检测结果表征接收到所述第二目标语种,根据所述第二目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块22,用于:

若所述第一检测结果表征未接收到所述第二目标语种,向所述云端服务器发送第二请求;所述第二请求为获取第三目标语种的统计结果的请求,所述第三目标语种为所述第一目标设备在第三通信记录中所使用的语种,所述第三通信记录是存储于所述云端服务器中的所述第一目标设备和第二目标设备的通信记录;

检测是否接收到所述云端服务器基于所述第二请求返回的统计结果,获得第二检测结果;

根据所述第二检测结果,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块22,用于:

若所述第二检测结果表征接收到所述统计结果,根据所述统计结果确定出所述第三目标语种;

根据所述第三目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块22,用于:

若所述统计结果中的通信语种的种类为一种,根据所述通信语种确定出所述第三目标语种,所述通信语种为所述第一目标设备和所述第二目标设备在一次第三通信记录中所使用的语种;

在一种可选的方式中,所述消息翻译模块22,用于:

若所述统计结果中的通信语种的种类为多种,确定出每种通信语种的使用次数;

根据所述使用次数,确定出所述第三目标语种。

在一种可选的方式中,所述消息翻译模块22,包括:

根据使用次数最多的通信语种,确定出所述第三目标语种。

在一种可选的方式中,所述消息翻译模块22,用于:

若所述每种通信语种的使用次数相同,根据多种通信语种中的任一通信语种,确定出第三目标语种。

在一种可选的方式中,所述消息翻译模块22,用于:

若所述第二检测结果表征未接收到所述统计结果,从所述云端服务器处获取所述第一目标设备的注册信息;

根据所述注册信息中的国籍信息,确定所述第四目标语种;

根据所述第四目标语种,将所述第一消息翻译为所述第二消息。

在一种可选的方式中,所述消息翻译模块22,还用于:

在接收到第四目标设备发送的第三消息时,判断所述第三消息对应的语种是否为所述设定语种;

若所述第三消息对应的语种不是所述设定语种,按照所述设定语种将所述第三消息进行翻译。

基于与前述实施例中同样的发明构思,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前文任一所述方法的步骤。

基于与前述实施例中同样的发明构思,本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前文任一所述方法的步骤。

本申请实施例中提供的技术方案,至少具有如下技术效果或优点:

在上述方案中,电子设备在向第一目标设备发送第一消息时,会查找电子设备中是否存在与第一目标设备的第一通信记录,获得查找结果;然后基于查找结果,将以电子设备的设定语种进行编辑的第一消息翻译为第二消息,然后向第一目标设备发送第二消息,其中,第二消息的语种为第一目标设备对应的语种,在电子设备中不存在第一通信记录时,能够在云端服务器的基础上通过多种渠道获取与第一目标设备对应的语种,然后基于第一目标设备对应的语种快速、准确地将第一消息翻译为第二消息,如此,避免第一目标设备在接收到电子设备发送的消息后再进行翻译,减少了第二目标设备的翻译线程对cpu的占用率,提升了翻译效率。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的网关、代理服务器、系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了:

a1、一种消息处理方法,其特征在于,应用于电子设备,所述方法包括:

在向第一目标设备发送第一消息时,查找所述电子设备中是否存在第一通信记录,获得查找结果;所述第一通信记录是所述电子设备和所述第一目标设备的通信记录,所述第一消息是以所述电子设备的设定语种进行编辑的;

根据所述查找结果,将所述第一消息翻译为第二消息;所述第二消息的语种为所述第一目标设备对应的语种;

向所述第一目标设备发送所述第二消息。

a2、如a1所述的消息处理方法,其特征在于,所述根据所述查找结果,将所述第一消息翻译为第二消息,包括:

若所述查找结果表征所述电子设备中存在所述第一通信记录,识别出所述第一目标设备在所述第一通信记录中所使用的第一目标语种;根据所述第一目标语种,将所述第一消息翻译为所述第二消息。

a3、如a1所述的消息处理方法,其特征在于,所述根据所述查找结果,将所述第一消息翻译为第二消息,包括:

若所述查找结果表征所述电子设备中不存在所述第一通信记录,向云端服务器发送第一请求;所述第一请求为获取第二目标语种的请求,所述第二目标语种为所述第一目标设备在第二通信记录中所使用的语种,所述第二通信记录为存储于所述云端服务器中的所述电子设备和所述第一目标设备的通信记录;

检测是否接收到所述云端服务器基于所述第一请求返回的第二目标语种,获得第一检测结果;

根据所述第一检测结果,将所述第一消息翻译为所述第二消息。

a4、如a3所述的消息处理方法,其特征在于,所述根据所述第一检测结果,将所述第一消息翻译为所述第二消息,包括:

若所述第一检测结果表征接收到所述第二目标语种,根据所述第二目标语种,将所述第一消息翻译为所述第二消息。

a5、如a3所述的消息处理方法,其特征在于,所述根据所述第一检测结果,将所述第一消息翻译为所述第二消息,包括:

若所述第一检测结果表征未接收到所述第二目标语种,向所述云端服务器发送第二请求;所述第二请求为获取第三目标语种的统计结果的请求,所述第三目标语种为所述第一目标设备在第三通信记录中所使用的语种,所述第三通信记录是存储于所述云端服务器中的所述第一目标设备和第二目标设备的通信记录;

检测是否接收到所述云端服务器基于所述第二请求返回的统计结果,获得第二检测结果;

根据所述第二检测结果,将所述第一消息翻译为所述第二消息。

a6、如a5所述的消息处理方法,其特征在于,所述根据所述第二检测结果,将所述第一消息翻译为所述第二消息,包括:

若所述第二检测结果表征接收到所述统计结果,根据所述统计结果确定出所述第三目标语种;

根据所述第三目标语种,将所述第一消息翻译为所述第二消息。

a7、如a6所述的消息处理方法,其特征在于,所述根据所述统计结果确定出所述第三目标语种,包括:

若所述统计结果中的通信语种的种类为一种,根据所述通信语种确定出所述第三目标语种,所述通信语种为所述第一目标设备和所述第二目标设备在一次第三通信记录中所使用的语种;

a8、如a6所述的消息处理方法,其特征在于,所述根据所述统计结果确定出所述第三目标语种,包括:

若所述统计结果中的通信语种的种类为多种,确定出每种通信语种的使用次数;

根据所述使用次数,确定出所述第三目标语种。

a9、如a8所述的消息处理方法,其特征在于,所述根据所述使用次数,确定出所述第三目标语种,包括:

根据使用次数最多的通信语种,确定出所述第三目标语种。

a10、如a8所述的消息处理方法,其特征在于,所述根据所述使用次数,确定出所述第三目标语种,包括:

若所述每种通信语种的使用次数相同,根据多种通信语种中的任一通信语种,确定出所述第三目标语种。

a11、如a5所述的消息处理方法,其特征在于,所述根据所述第二检测结果,将所述第一消息翻译为所述第二消息,包括:

若所述第二检测结果表征未接收到所述统计结果,从所述云端服务器处获取所述第一目标设备的注册信息;

根据所述注册信息中的国籍信息,确定所述第四目标语种;

根据所述第四目标语种,将所述第一消息翻译为所述第二消息。

a12、如a1所述的消息处理方法,其特征在于,所述方法还包括:

在接收到第四目标设备发送的第三消息时,判断所述第三消息对应的语种是否为所述设定语种;

若所述第三消息对应的语种不是所述设定语种,按照所述设定语种将所述第三消息进行翻译。

b13、一种消息处理装置,其特征在于,应用于电子设备,所述装置包括:

通信记录查找模块,用于在向第一目标设备发送第一消息时,查找所述电子设备中是否存在第一通信记录,获得查找结果;所述第一通信记录是所述电子设备和所述第一目标设备的通信记录,所述第一消息是以所述电子设备的设定语种进行编辑的;

消息翻译模块,用于根据所述查找结果,将所述第一消息翻译为第二消息;所述第二消息的语种为所述第一目标设备对应的语种;

消息发送模块,用于向所述第一目标设备发送所述第二消息。

b14、如b13所述的消息处理装置,其特征在于,所述消息翻译模块,用于:

若所述查找结果表征所述电子设备中存在所述第一通信记录,识别出所述第一目标设备在所述第一通信记录中所使用的第一目标语种;根据所述第一目标语种,将所述第一消息翻译为所述第二消息。

b15、如b13所述的消息处理装置,其特征在于,所述消息翻译模块,用于:

若所述查找结果表征所述电子设备中不存在所述第一通信记录,向云端服务器发送第一请求;所述第一请求为获取第二目标语种的请求,所述第二目标语种为所述第一目标设备在第二通信记录中所使用的语种,所述第二通信记录为存储于所述云端服务器中的所述电子设备和所述第一目标设备的通信记录;

检测是否接收到所述云端服务器基于所述第一请求返回的第二目标语种,获得第一检测结果;

根据所述第一检测结果,将所述第一消息翻译为所述第二消息。

b16、如b15所述的消息处理装置,其特征在于,所述消息翻译模块,用于:

若所述第一检测结果表征接收到所述第二目标语种,根据所述第二目标语种,将所述第一消息翻译为所述第二消息。

b17、如b15所述的消息处理装置,其特征在于,所述消息翻译模块,用于:

若所述第一检测结果表征未接收到所述第二目标语种,向所述云端服务器发送第二请求;所述第二请求为获取第三目标语种的统计结果的请求,所述第三目标语种为所述第一目标设备在第三通信记录中所使用的语种,所述第三通信记录是存储于所述云端服务器中的所述第一目标设备和第二目标设备的通信记录;

检测是否接收到所述云端服务器基于所述第二请求返回的统计结果,获得第二检测结果;

根据所述第二检测结果,将所述第一消息翻译为所述第二消息。

b18、如b17所述的消息处理装置,其特征在于,所述消息翻译模块,用于:

若所述第二检测结果表征接收到所述统计结果,根据所述统计结果确定出所述第三目标语种;

根据所述第三目标语种,将所述第一消息翻译为所述第二消息。

b19、如b18所述的消息处理装置,其特征在于,所述消息翻译模块,用于:

若所述统计结果中的通信语种的种类为一种,根据所述通信语种确定出所述第三目标语种,所述通信语种为所述第一目标设备和所述第二目标设备在一次第三通信记录中所使用的语种;

b20、如b18所述的消息处理装置,其特征在于,所述消息翻译模块,用于:

若所述统计结果中的通信语种的种类为多种,确定出每种通信语种的使用次数;

根据所述使用次数,确定出所述第三目标语种。

b21、如b20所述的消息处理装置,其特征在于,所述消息翻译模块,用于:

根据使用次数最多的通信语种,确定出所述第三目标语种。

b22、如b20所述的消息处理装置,其特征在于,所述消息翻译模块,用于:

若所述每种通信语种的使用次数相同,根据多种通信语种中的任一通信语种,确定出第三目标语种。

b23、如b17所述的消息处理装置,其特征在于,所述消息翻译模块,用于:

若所述第二检测结果表征未接收到所述统计结果,从所述云端服务器处获取所述第一目标设备的注册信息;

根据所述注册信息中的国籍信息,确定所述第四目标语种;

根据所述第四目标语种,将所述第一消息翻译为所述第二消息。

b24、如b13所述的消息处理装置,其特征在于,所述消息翻译模块,还用于:

在接收到第四目标设备发送的第三消息时,判断所述第三消息对应的语种是否为所述设定语种;

若所述第三消息对应的语种不是所述设定语种,按照所述设定语种将所述第三消息进行翻译。

c25、一种计算机可读存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现权利要求a1-a12任一权项所述的消息处理方法的步骤。

d26、一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求a1-a12任一权项所述的消息处理方法的步骤。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1