[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107453981A - 语音消息转存方法、移动终端及计算机可读存储介质 - Google Patents

语音消息转存方法、移动终端及计算机可读存储介质 Download PDF

Info

Publication number
CN107453981A
CN107453981A CN201710628990.7A CN201710628990A CN107453981A CN 107453981 A CN107453981 A CN 107453981A CN 201710628990 A CN201710628990 A CN 201710628990A CN 107453981 A CN107453981 A CN 107453981A
Authority
CN
China
Prior art keywords
speech message
account number
information
unloading
vocal print
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
Application number
CN201710628990.7A
Other languages
English (en)
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710628990.7A priority Critical patent/CN107453981A/zh
Publication of CN107453981A publication Critical patent/CN107453981A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/172Caching, prefetching or hoarding of files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/61Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L17/00Speaker identification or verification techniques
    • G10L17/02Preprocessing operations, e.g. segment selection; Pattern representation or modelling, e.g. based on linear discriminant analysis [LDA] or principal components; Feature selection or extraction
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L17/00Speaker identification or verification techniques
    • G10L17/26Recognition of special voice characteristics, e.g. for use in lie detectors; Recognition of animal voices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • 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/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5683Storage of data provided by user terminals, i.e. reverse caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Acoustics & Sound (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种语音消息转存方法,应用于通信技术领域,包括:在自动转存模式下,当监听到即时通讯客户端的端口有数据传输时,获取该端口处传输的语音消息的数据;对该语音消息的数据进行解析,得到该语音消息中的声纹特征信息,并判断得到的声纹特征信息中是否包含目标特征信息,该目标特征信息与预设的基准特征信息相匹配;若包含,则将该语音消息转存为预设格式的音频文件。本发明实施例还公开了一种移动终端及计算机可读存储介质,可实现即时通讯语音消息的有选择性地自动转存。

Description

语音消息转存方法、移动终端及计算机可读存储介质
技术领域
本发明涉及通信技术领域,尤其涉及一种语音消息转存方法、移动终端及计算机可读存储介质。
背景技术
随着移动通信及计算机技术的发展,智能手机、平板电脑等智能移动终端的普及率越来越高。除了拨打电话之外,人们还可以通过终端中安装的即时通讯客户端随时随地地进行语音交流。但是人们在进行语音交流时,只能在本机中播放接收或录制的语音消息,而无法保存。如果通过录音的方式进行保存,需要一定的技术知识,且操作繁琐。
发明内容
本发明实施例的主要目的在于提供一种语音消息转存方法、移动终端及计算机可读存储介质,可实现对即时通讯语音消息的有选择性地自动转存。
本发明实施例第一方面提供了一种语音消息转存方法,包括:在自动转存模式下,当监听到即时通讯客户端的端口有数据传输时,获取所述端口处传输的语音消息的数据;对所述语音消息的数据进行解析,得到所述语音消息中的声纹特征信息,并判断得到的声纹特征信息中是否包含目标特征信息,所述目标特征信息与预设的基准特征信息相匹配;若包含,则将所述语音消息转存为预设格式的音频文件。
本发明实施例第二方面提供了一种移动终端,包括:获取模块,用于在自动转存模式下,当监听到即时通讯客户端的端口有数据传输时,获取所述端口处传输的语音消息的数据;解析模块,用于对所述语音消息的数据进行解析,得到所述语音消息中的声纹特征信息;判断模块,用于判断得到的声纹特征信息中是否包含目标特征信息,所述目标特征信息与预设的基准特征信息相匹配;保存模块,用于若所述判断模块的判断结果为所述声纹特征信息中包含所述目标特征信息,则将所述语音消息转存为预设格式的音频文件。
本发明实施例第三方面提供了一种移动终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述本发明实施例第一方面提供的语音消息转存方法。
本发明实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现本发明实施例第一方面提供的语音消息转存方法。
上述本发明各实施例,通过获取即时通讯客户端的端口传输的语音消息的数据并进行解析,得到该语音消息中的声纹特征信息,然后当该声纹特征信息中包含与预设的基准特征信息相匹配的目标特征信息时,将该语音消息转存为预设格式的音频文件,实现了即时通信客户端中的语音消息的有选项性的自动转存,从而为用户提供了一种新的语音消息处理方式,提高了语音消息处理操作的灵活性和便捷性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的语音消息转存方法的应用环境示意图;
图2是本发明一实施例提供的语音消息转存方法的实现流程示意图;
图3是本发明另一实施例提供的语音消息转存方法的实现流程示意图;
图4是本发明实施例提供的语音消息转存方法中目标帐号的设置界面的示意图;
图5是本发明实施例提供的语音消息转存方法中各转存的音频文件的描述信息的输出界面的示意图;
图6是本发明另一实施例提供的语音消息转存方法的实现流程示意图;
图7是本发明实施例提供的语音消息转存方法中基准特征信息的设置界面的示意图;
图8是本发明一实施例提供的移动终端的结构示意图;
图9是本发明另一实施例提供的移动终端的结构示意图;
图10是本发明一实施例提供的一种移动终端的硬件结构图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明实施例提供的语音消息转存方法的应用环境示意图。如图1 所示,多个移动终端100和服务器200通过无线或蜂窝数据网络进行数据交互。移动终端100中安装有即时通讯客户端。通过服务器200,可实现各即时通讯客户端之间的信息交互。
请参阅图2,图2为本发明一实施例提供的语音消息转存方法的实现流程示意图,该方法可应用于移动终端中,移动终端包括:具有网络接入功能的智能手机、平板电脑、笔记本电脑等可在移动中使用的电子数据设备。如图2所示,该方法主要包括以下步骤201至步骤203。
步骤201,在自动转存模式下,当监听到即时通讯客户端的端口有数据传输时,获取该端口处传输的语音消息的数据。
移动终端中运行有即时通讯客户端,具体如微信、QQ等。即时通讯客户端的程序(该程序在调入内存运行后一般称为进程)通过系统调用与其对应的端口建立连接后,一方面,传输层传给该端口的数据都被即时通讯客户端的进程所接收,另一方面,即时通讯客户端的进程发给传输层的数据也都是从该端口输出。
同时,移动终端中还运行有预设的转存模块。通过转存模块,在转存模块或即时通讯客户端启动后,或者,响应于用户触发的进入自动转存模式指令,或者,在用户指定的时间段的开始时间点到达时,进入自动转存模式,在该自动转存模式下,对即时通讯客户端的端口进行监听,当监听到该端口有数据传输时,若该数据传输的内容为语音消息,则获取该端口处传输的语音消息的数据。
其中,即时通讯客户端的端口处传输的语音消息的数据包括:即时通讯客户端在该端口处接收的传输层发来的语音消息的数据(即,来自即时通讯好友的语音消息的数据),以及即时通信客户端通过该端口发送给传输层的语音消息的数据(即,本机用户发给其他客户端的语音消息的数据)。
可以理解的,转存模块可以是独立运行的程序模块,也可以作为控件集成在即时通讯客户端中,随着即时通讯客户端的启动一起启动。
步骤202,对获取的语音消息的数据进行解析,得到该语音消息中的声纹特征信息,并判断得到的声纹特征信息中是否包含目标特征信息,该目标特征信息与预设的基准特征信息相匹配。
其中声纹,是用电声学仪器显示的携带言语信息的声波频谱。通过声纹特征可以识别某个生物的声音。具体的,对该语音消息的数据进行解析,得到其中的语音消息,然后提取该语音消息中包含的声纹特征信息,并将提取的声纹特征信息与预设的基准特征信息进行匹配。
步骤203,若得到的声纹特征信息中包含目标特征信息,则将该语音消息转存为预设格式的音频文件。
具体的,若提取的声纹特征信息中包含与预设的基准特征信息相匹配目标特征信息,则说明该语音消息是用户指定需要转存的包含了某个特定生物的声音的语音消息,此时可以调用第三方音频编辑器或系统音频编辑器,将该语音消息转存为预设格式的音频文件,例如:MP3(Moving Picture Experts Group Audio Layer III,是动态影像专家压缩标准音频层面3)、WAV(波形声音文件) 或者WMA(Windows Media Audio)格式的音频文件。或者,若预设格式即该语音消息的数据的原格式,则可直接将获取的数据转存到预设的位置。
否则,忽略该语音消息的数据,但同时并不影响即时通信客户端对该语音消息的数据的正常接收、发送以及后续的其他操作。
本实施例中,通过获取即时通讯客户端的端口传输的语音消息的数据并进行解析,得到该语音消息中的声纹特征信息,然后当该声纹特征信息中包含与预设的基准特征信息相匹配的目标特征信息时,将该语音消息转存为预设格式的音频文件,实现了即时通信客户端中的语音消息的有选项性的自动转存,从而为用户提供了一种新的语音消息处理方式,提高了语音消息处理操作的灵活性和便捷性。
请参阅图3,图3为本发明另一实施例提供的语音消息转存方法的实现流程示意图,该方法可用于移动终端中,移动终端包括:具有具有网络接入功能的智能手机、平板电脑、笔记本电脑等可在移动中使用的电子数据设备。如图 3所示,该方法主要包括以下步骤301至步骤308。
步骤301,响应于触发的第一设置指令,将该第一设置指令指向的帐号标记为目标帐号。
步骤302,在接收到该第一设置指令后,首次监听到即时通讯客户端接收到该目标帐号发送的语音消息时,提取该目标帐号发送的语音消息中的声纹特征信息,作为基准特征信息。
于本实施例中,移动终端中运行有即时通讯客户端,具体如微信、QQ等。同时,移动终端中还可运行有预设的转存模块,用于实现本实施例中的各个步骤。可以理解的,转存模块可以是独立运行的程序模块,也可以作为控件集成在即时通讯客户端中。该转存模块可为用户提供基准特征信息及目标帐号设置功能。通过该转存模块响应于用户的触发设置操作的指令,输出如图4所示的目标帐号的设置界面。其中,触发设置操作的指令,例如可基于用户对该转存模块提供的交互界面中的设置按钮的点击操作触发。
当接收到用户通过点击该设置界面的功能按钮(如图4中的“确定”按钮) 触发的第一设置指令时,响应于该第一设置指令,一方面将该第一设置指令指向的帐号,标记为目标帐号。该第一设置指令指向的帐号可以是本机中运行的即时通讯客户端的登录帐号,也可以是即时通讯客户端的通讯录中的帐号。
同时,响应于该第一设置指令,另一方面,在接收到该第一设置指令之后,首次监听到即时通讯客户端接收到该目标帐号发送的语音消息时,提取该目标帐号发送的语音消息中的声纹特征信息,作为该基准特征信息。其中声纹,是用电声学仪器显示的携带言语信息的声波频谱。通过声纹特征可以识别某个生物的声音。
需要说明的是,步骤301和步骤302可以在进入自动转存模式之前执行,也可以在进入自动转存模式后的任意时刻执行。
步骤303,在自动转存模式下,当监听到即时通讯客户端的端口有数据传输时,获取该端口处传输的语音消息的数据。
即时通讯客户端的程序(该程序在调入内存运行后一般称为进程)通过系统调用与其对应的端口建立连接后,一方面,传输层传给该端口的数据都被即时通讯客户端的进程所接收,另一方面,即时通讯客户端的进程发给传输层的数据也都是从该端口输出。
通过转存模块,在转存模块或即时通讯客户端启动后,或者,响应于用户触发的进入自动转存模式指令,或者,在用户指定的时间段的开始时间点到达时,进入自动转存模式,在该自动转存模式下,对即时通讯客户端的端口进行监听,当监听到该端口有数据传输时,若该数据传输的内容为语音消息,则获取该端口处传输的语音消息的数据。该端口处传输的语音消息的数据包括:即时通讯客户端在该端口处接收的传输层发来的语音消息的数据(即,来自即时通讯好友的语音消息的数据),以及即时通信客户端通过该端口发送给传输层的语音消息的数据(即,本机用户发给其他客户端的语音消息的数据)。
步骤304,判断获取的语音消息的数据的发送方帐号是否为该目标帐号。
若该语音消息的数据的发送方帐号是该目标帐号,则执行步骤305:将该语音消息转存为预设格式的音频文件。
若该语音消息的数据的发送方帐号不是该目标帐号,则执行步骤306:对获取的语音消息的数据进行解析,得到该语音消息中的声纹特征信息。
步骤307:判断得到的声纹特征信息中是否包含目标特征信息,该目标特征信息与该基准特征信息相匹配。
若不包含,执行步骤308:忽略获取的语音消息的数据。若包含,则执行步骤305:将该语音消息转存为预设格式的音频文件。
具体的,若提取的声纹特征信息中包含与基准特征信息相匹配的目标特征信息,则将获取的语音消息转存为预设格式的音频文件,例如:MP3、WAV或者WMA格式的音频文件。否则,忽略获取的语音消息的数据,但同时并不影响即时通信客户端对该语音消息的数据的正常接收、发送以及后续的其他操作。其中,存储位置可根据用户的自定义操作设置。
进一步的,在转存前,还可将获取的语音消息的数据输出到音频编辑器,通过音频编辑器对该语音消息的音频信号进行处理,例如,对音频信号进行降噪、音量放大等处理,以提高转存出的语音消息的音质。
可选的,与本发明其他一实施例中,还可通过预设的公众号,将该音频文件存储到服务器中。具体的,将转存的音频文件发送给预设的公众号,通过该公众号将该音频文件存储到服务器中。其中,预设的公众号可根据用户的自定义操作设置。
可选的,于本发明其他一实施例中,也可以响应于触发的转存信息输出指令,输出各转存的音频文件的描述信息。然后,响应于在该描述信息的输出界面触发的发送指令,将该发送指令指向的音频文件发送给该发送指令指向的对象。该描述信息可以但不限于包括:该音频文件的标识信息、发送方昵称、发送时间等等。在一实际应用例中,例如:可以响应于用户在如图5所示的描述信息的输出界面,通过点击“转发”按钮触发的发送指令,将该发送指令指向的描述信息为“小B 10:50发送的语音消息2”的音频文件发送给该发送指令指向的对象“小C”。
本实施例中,通过获取即时通讯客户端的端口传输的语音消息的数据并进行解析,得到该语音消息中的声纹特征信息,然后当该声纹特征信息中包含与预设的基准特征信息相匹配的目标特征信息时,将该语音消息转存为预设格式的音频文件,实现了即时通信客户端中的语音消息的有选项性的自动转存,从而为用户提供了一种新的语音消息处理方式,提高了语音消息处理操作的灵活性和便捷性。
请参阅图6,图6为本发明另一实施例提供的语音消息转存方法的实现流程示意图,该方法可用于移动终端中,移动终端包括:具有具有网络接入功能的智能手机、平板电脑、笔记本电脑等可在移动中使用的电子数据设备。如图 6所示,该方法主要包括以下步骤601至步骤608。
步骤601,响应于触发的第二设置指令,提取该第二设置指令指向的音频文件中的声纹特征信息,作为基准特征信息。
于本实施例中,移动终端中可运行有预设的转存模块,用于实现本实施例中的各个步骤。可以理解的,转存模块可以是独立运行的程序模块,也可以作为控件集成在即时通讯客户端中。该转存模块可为用户提供基准特征信息设置功能。通过该转存模块响应于用户的触发设置操作的指令,输出如图7所示的基准特征信息的设置界面。当接收到用户通过点击该设置界面的功能按钮(如图7中的“确定”按钮)触发的第一设置指令时,响应于该第一设置指令,获取该第一设置指令指向的音频文件,并提取该音频文件中的声纹特征信息,作为基准特征信息。其中声纹,是用电声学仪器显示的携带言语信息的声波频谱。通过声纹特征可以识别某个生物的声音。
需要说明的是,步骤601可以在进入自动转存模式之前执行,也可以在进入自动转存模式后的任意时刻执行。
步骤602,在自动转存模式下,当监听到即时通讯客户端的端口有数据传输时,获取该端口处传输的语音消息的数据。
移动终端中运行有即时通讯客户端,具体如微信、QQ等。即时通讯客户端的程序(该程序在调入内存运行后一般称为进程)通过系统调用与其对应的端口建立连接后,一方面,传输层传给该端口的数据都被即时通讯客户端的进程所接收,另一方面,即时通讯客户端的进程发给传输层的数据也都是从该端口输出。
通过转存模块,在转存模块或即时通讯客户端启动后,或者,响应于用户触发的进入自动转存模式指令,或者,在用户指定的时间段的开始时间点到达时,进入自动转存模式,在该自动转存模式下,对即时通讯客户端的端口进行监听,当监听到该端口有数据传输时,若该数据传输的内容为语音消息,则获取该端口处传输的语音消息的数据。该端口处传输的语音消息的数据包括:即时通讯客户端在该端口处接收的传输层发来的语音消息的数据(即,来自即时通讯好友的语音消息的数据),以及即时通信客户端通过该端口发送给传输层的语音消息的数据(即,本机用户发给其他客户端的语音消息的数据)。
步骤603,判断获取的语音消息的数据的发送方帐号是否为目标帐号。
若该语音消息的数据的发送方帐号是该目标帐号,则执行步骤604:将该语音消息转存为预设格式的音频文件。
若该语音消息的数据的发送方帐号不是该目标帐号,则执行步骤605:对该语音消息的数据进行解析,得到该语音消息中的声纹特征信息。
步骤606:判断得到的声纹特征信息中是否包含目标特征信息,该目标特征信息与该基准特征信息相匹配。
若不包含,则执行步骤607:忽略获取的语音消息的数据。
若包含,则执行步骤608:将该语音消息转存为预设格式的音频文件,并当该声纹特征信息中不包含除该目标特征信息之外的其他声纹特征信息时,将该语音消息的发送方帐号设置为该目标帐号。
具体的,一方面,若提取的声纹特征信息中包含与基准特征信息相匹配的目标特征信息,则可以将获取的语音消息转存为预设格式的音频文件,例如: MP3、WAV或者WMA格式的音频文件。
可以理解的,语音消息中可能包含多个人的声音,也就是说,发送该语音消息的帐号不必然就是用户希望自动转存的对象帐号,因此为了提高转存操作的准确性,进一步地,判断该声纹特征信息是否还包含除目标特征信息之外的其他声纹特征信息,即该语音消息中是否只包含一个人的声音。若不包含除该目标特征信息之外的其他声纹特征信息,则将该语音消息的发送方帐号设置为该目标帐号,以便当再次接收到该发送方帐号发送的语音消息时,可直接将该语音消息转存,从而进一步提高转存操作的效率。若包含除该目标特征信息之外的其他声纹特征信息,则说明该语音消息的发送方帐号发送的语音消息中包含了其他人的声音,有可能是用户希望的转存对象的朋友,而非转存对象本人,因此不将该发送帐号设置为目标帐号。
另一方面,若提取的声纹特征信息中不包含与基准特征信息相匹配的目标特征信息,则忽略获取的语音消息的数据,但同时并不影响即时通信客户端对该语音消息的数据的正常接收、发送以及后续的其他操作。其中,存储位置可根据用户的自定义操作设置。
进一步的,在转存前,还可调用音频编辑器对获取的语音消息的音频信号进行处理,例如,对音频信号进行降噪、音量放大等处理,以提高转存出的语音消息的音质。
可选的,于本发明其他一实施例中,还可通过预设的公众号,将该音频文件存储到服务器中。具体的,将转存的音频文件发送给预设的公众号,通过该公众号将该音频文件存储到服务器中。其中,预设的公众号可根据用户的自定义操作设置。
可选的,于本发明其他一实施例中,也可以响应于触发的转存信息输出指令,输出各转存的音频文件的描述信息。
本实施例中,通过获取即时通讯客户端的端口传输的语音消息的数据并进行解析,得到该语音消息中的声纹特征信息,然后当该声纹特征信息中包含与预设的基准特征信息相匹配的目标特征信息时,将该语音消息转存为预设格式的音频文件,实现了即时通信客户端中的语音消息的有选项性的自动转存,从而为用户提供了一种新的语音消息处理方式,提高了语音消息处理操作的灵活性和便捷性。
请参阅图8,图8是本发明一实施例提供的移动终端的示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图8示例的移动终端可以是前述图2所示实施例提供的语音消息转存方法的执行主体。图8示例的移动终端,主要包括:
获取模块801,用于在自动转存模式下,当监听到即时通讯客户端的端口有数据传输时,获取该端口处传输的语音消息的数据;
解析模块802,用于对该语音消息的数据进行解析,得到该语音消息中的声纹特征信息;
判断模块803,用于判断得到的声纹特征信息中是否包含目标特征信息,该目标特征信息与预设的基准特征信息相匹配;
保存模块804,用于若判断模块803的判断结果为该声纹特征信息中包含该目标特征信息,则将该语音消息转存为预设格式的音频文件。
具体的,即时通讯客户端的程序通过系统调用与其对应的端口建立连接后,一方面,传输层传给该端口的数据都被即时通讯客户端的进程所接收,另一方面,即时通讯客户端的进程发给传输层的数据也都是从该端口输出。
在即时通讯客户端启动后,或者,响应于用户触发的进入自动转存模式指令,或者,在用户指定的时间段的开始时间点到达时,进入自动转存模式,在该自动转存模式下,通过获取模块801对即时通讯客户端的端口进行监听,当监听到该端口有数据传输时,若该数据传输的内容为语音消息,则获取该端口处传输的语音消息的数据。该端口处传输的语音消息的数据包括:即时通讯客户端在该端口处接收的传输层发来的语音消息的数据(即,来自即时通讯好友的语音消息的数据),以及即时通信客户端通过该端口发送给传输层的语音消息的数据(即,本机用户发给其他客户端的语音消息的数据)。
然后,通过解析模块802对该语音消息的数据进行解析,得到该语音消息中的声纹特征信息。之后,通过判断模块803判断得到的声纹特征信息中是否包含目标特征信息,该目标特征信息与预设的基准特征信息相匹配。若判断模块803的判断结果为该声纹特征信息中包含该目标特征信息,则通过保存模块 804将该语音消息转存为预设格式的音频文件。
本实施例未尽之细节,请参阅前述图2所示实施例的描述,此处不再赘述。
需要说明的是,以附图8示例的移动终端的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将移动终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能,或者,也可以集成在同一个功能模块中,如图2所示实施例中提及的转存模块。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。
本实施例中,通过获取即时通讯客户端的端口传输的语音消息的数据并进行解析,得到该语音消息中的声纹特征信息,然后当该声纹特征信息中包含与预设的基准特征信息相匹配的目标特征信息时,将该语音消息转存为预设格式的音频文件,实现了即时通信客户端中的语音消息的有选项性的自动转存,从而为用户提供了一种新的语音消息处理方式,提高了语音消息处理操作的灵活性和便捷性。
请参阅图9,本发明另一实施例提供的移动终端的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图9示例的移动终端可以是前述图2至图7所示实施例提供的语音消息转存方法的执行主体。图9示例的移动终端,与图8所示实施例中的移动终端的不同之处主要在于:
进一步的,判断模块803,还用于判断该语音消息的数据的发送方帐号是否为目标帐号;
保存模块804,还用于若判断模块803的判断结果为该发送方帐号是该目标帐号,则将该语音消息转存为预设格式的音频文件;
解析模块802,还用于若判断模块803的判断结果为该发送方帐号不是该目标帐号,则对该语音消息的数据进行解析,得到该语音消息中的声纹特征信息。
具体的,在通过获取模块801获取了即时通讯客户的的端口处传输的语音消息的数据后,通过判断模块803判断该语音消息的数据的发送方帐号是否为目标帐号。一方面,若判断模块803的判断结果为该发送方帐号是该目标帐号,则通过保存模块804将该语音消息转存为预设格式的音频文件。另一方面,若判断模块803的判断结果为该发送方帐号不是该目标帐号,则通过解析模块802 对该语音消息的数据进行解析,得到该语音消息中的声纹特征信息。
进一步的,该移动终端还包括:
标记模块901,用于响应于触发的第一设置指令,将该第一设置指令指向的帐号标记为该目标帐号;
第一提取模块902,用于在接收到该第一设置指令后,首次监听到该即时通讯客户端接收到该目标帐号发送的语音消息时,提取该目标帐号发送的语音消息中的声纹特征信息,作为该基准特征信息;
第二提取模块903,用于响应于触发的第二设置指令,提取该第二设置指令指向的音频文件中的声纹特征信息,作为该基准特征信息;
标记模块901,还用于当该声纹特征信息中不包含除该目标特征信息之外的其他声纹特征信息时,将该语音消息的发送方帐号设置为该目标帐号。
具体的,通过标记模块901响应于用户触发的第一设置指令,将该第一设置指令指向的帐号标记为该目标帐号。并通过第一提取模块902在接收到该第一设置指令后,首次监听到该即时通讯客户端接收到该目标帐号发送的语音消息时,提取该目标帐号发送的语音消息中的声纹特征信息,作为该基准特征信息。
此外,还可以通过第二提取模块903响应于触发的第二设置指令,提取该第二设置指令指向的音频文件中的声纹特征信息,作为该基准特征信息。并通过标记模块901当该声纹特征信息中不包含除该目标特征信息之外的其他声纹特征信息时,将该语音消息的发送方帐号设置为该目标帐号。
进一步的,该移动终端还包括:
处理模块904,用于调用音频编辑器对该语音消息的音频信号进行处理,以提高该语音消息的音质。
具体的,在转存语音消息前,通过处理模块904将获取的语音消息的数据输出到调用的音频编辑器,然后通过该音频编辑器对该语音消息的音频信号进行处理,如:降噪、音量放大等处理。以提高该语音消息的音质
进一步的,保存模块804,还用于通过预设的公众号,将该音频文件存储到服务器中。
具体的,通过保存模块804将转存的音频文件发送给预设的公众号,通过该公众号,将该音频文件存储到服务器中。
进一步的,该移动终端还包括:
输出模块905,用于响应于触发的转存信息输出指令,输出各转存的音频文件的描述信息;
转发模块906,用于响应于在该描述信息的输出界面触发的发送指令,将该发送指令指向的音频文件发送给该发送指令指向的对象。
进一步的,响应于触发的转存信息输出指令,通过输出模块905输出各转存的音频文件的描述信息。如该音频文件的标识信息、对应的语音消息的发送方帐号、发送时间等等。然后,响应于在该描述信息的输出界面触发的发送指令,通过转发模块906将该发送指令指向的音频文件发送给该发送指令指向的对象。
本实施例未尽之细节,请参阅前述图2至图8所示实施例的描述,此处不再赘述。
本发明实施例中,通过获取即时通讯客户端的端口传输的语音消息的数据并进行解析,得到该语音消息中的声纹特征信息,然后当该声纹特征信息中包含与预设的基准特征信息相匹配的目标特征信息时,将该语音消息转存为预设格式的音频文件,实现了即时通信客户端中的语音消息的有选项性的自动转存,从而为用户提供了一种新的语音消息处理方式,提高了语音消息处理操作的灵活性和便捷性。
请参阅图10,图10为本发明一实施例提供的移动终端的硬件结构图。
本实施例中所描述的移动终端,包括:
存储器51、处理器52及存储在存储器51上并可在处理器上运行的计算机程序,处理器执行所述计算机程序时,实现前述图2至图7所示实施例中描述的语音消息转存方法。
进一步地,该移动终端还包括:
至少一个输入设备53;至少一个输出设备54。
上述存储器51、处理器52、输入设备53和输出设备54通过总线55连接。
其中,输入设备53具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备54具体可为显示屏。
存储器51可以是高速随机存取记忆体(RAM,Random Access Memory) 存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。存储器51用于存储一组可执行程序代码,处理器52与存储器51耦合。
进一步地,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的移动终端中,该计算机可读存储介质可以是前述图10所示实施例中的存储器。该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现前述图2至图7所示实施例中描述的语音消息转存方法。进一步地,该计算机可存储介质还可以是U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
在本申请所提供的多个实施例中,应该理解到,所揭露的移动终端和方法,可以通过其它的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信链接可以是通过一些接口,模块的间接耦合或通信链接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本发明所提供的语音消息转存方法、移动终端及计算机可读存储介质的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

Claims (15)

1.一种语音消息转存方法,应用于移动终端,其特征在于,所述方法包括:
在自动转存模式下,当监听到即时通讯客户端的端口有数据传输时,获取所述端口处传输的语音消息的数据;
对所述语音消息的数据进行解析,得到所述语音消息中的声纹特征信息,并判断得到的声纹特征信息中是否包含目标特征信息,所述目标特征信息与预设的基准特征信息相匹配;
若包含,则将所述语音消息转存为预设格式的音频文件。
2.如权利要求1所述的语音消息转存方法,其特征在于,所述对所述语音消息的数据进行解析,得到所述语音消息中的声纹特征信息之前,还包括:
判断所述语音消息的数据的发送方帐号是否为目标帐号;
若是所述目标帐号,则将所述语音消息转存为预设格式的音频文件;
若不是所述目标帐号,则执行所述对所述语音消息的数据进行解析,得到所述语音消息中的声纹特征信息的步骤。
3.如权利要求2所述的语音消息转存方法,其特征在于,所述方法还包括:
响应于触发的第一设置指令,将所述第一设置指令指向的帐号标记为所述目标帐号;
在接收到所述第一设置指令后,首次监听到所述即时通讯客户端接收到所述目标帐号发送的语音消息时,提取所述目标帐号发送的语音消息中的声纹特征信息,作为所述基准特征信息。
4.如权利要求2所述的语音消息转存方法,其特征在于,所述方法还包括:
响应于触发的第二设置指令,提取所述第二设置指令指向的音频文件中的声纹特征信息,作为所述基准特征信息;
则所述若包含,则将所述语音消息转存为预设格式的音频文件之后包括:
当所述声纹特征信息中不包含除所述目标特征信息之外的其他声纹特征信息时,将所述语音消息的发送方帐号设置为所述目标帐号。
5.如权利要求1所述的语音消息转存方法,其特征在于,所述将所述语音消息转存为预设格式的音频文件之前,还包括:
调用音频编辑器对所述语音消息的音频信号进行处理,以提高所述语音消息的音质。
6.如权利要求1至5中的任一项所述的语音消息转存方法,其特征在于,所述将所述语音消息转存为预设格式的音频文件之后,包括:
通过预设的公众号,将所述音频文件存储到服务器中。
7.如权利要求1至5中的任一项所述的语音消息转存方法,其特征在于,所述将所述语音消息转存为预设格式的音频文件之后,包括:
响应于触发的转存信息输出指令,输出各转存的音频文件的描述信息;
响应于在所述描述信息的输出界面触发的发送指令,将所述发送指令指向的音频文件发送给所述发送指令指向的对象。
8.一种移动终端,其特征在于,包括:
获取模块,用于在自动转存模式下,当监听到即时通讯客户端的端口有数据传输时,获取所述端口处传输的语音消息的数据;
解析模块,用于对所述语音消息的数据进行解析,得到所述语音消息中的声纹特征信息;
判断模块,用于判断得到的声纹特征信息中是否包含目标特征信息,所述目标特征信息与预设的基准特征信息相匹配;
保存模块,用于若所述判断模块的判断结果为所述声纹特征信息中包含所述目标特征信息,则将所述语音消息转存为预设格式的音频文件。
9.如权利要求8所述的移动终端,其特征在于,
所述判断模块,还用于判断所述语音消息的数据的发送方帐号是否为目标帐号;
所述保存模块,还用于若所述判断模块的判断结果为所述发送方帐号是所述目标帐号,则将所述语音消息转存为预设格式的音频文件;
所述解析模块,还用于若所述判断模块的判断结果为所述发送方帐号不是所述目标帐号,则对所述语音消息的数据进行解析,得到所述语音消息中的声纹特征信息。
10.如权利要求9所述的移动终端,其特征在于,所述移动终端还包括:
标记模块,用于响应于触发的第一设置指令,将所述第一设置指令指向的帐号标记为所述目标帐号;
第一提取模块,用于在接收到所述第一设置指令后,首次监听到所述即时通讯客户端接收到所述目标帐号发送的语音消息时,提取所述目标帐号发送的语音消息中的声纹特征信息,作为所述基准特征信息;
第二提取模块,用于响应于触发的第二设置指令,提取所述第二设置指令指向的音频文件中的声纹特征信息,作为所述基准特征信息;
所述标记模块,还用于当所述声纹特征信息中不包含除所述目标特征信息之外的其他声纹特征信息时,将所述语音消息的发送方帐号设置为所述目标帐号。
11.如权利要求8所述的移动终端,其特征在于,所述移动终端还包括:
处理模块,用于调用音频编辑器对所述语音消息的音频信号进行处理,以提高所述语音消息的音质。
12.如权利要求8至11中的任一项所述的移动终端,其特征在于,
所述保存模块,还用于通过预设的公众号,将所述音频文件存储到服务器中。
13.如权利要求8至11中的任一项所述的移动终端,其特征在于,所述移动终端还包括:
输出模块,用于响应于触发的转存信息输出指令,输出各转存的音频文件的描述信息;
转发模块,用于响应于在所述描述信息的输出界面触发的发送指令,将所述发送指令指向的音频文件发送给所述发送指令指向的对象。
14.一种移动终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1至7中的任一项所述的语音消息转存方法。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至7中的任一项所述的语音消息转存方法。
CN201710628990.7A 2017-07-28 2017-07-28 语音消息转存方法、移动终端及计算机可读存储介质 Pending CN107453981A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710628990.7A CN107453981A (zh) 2017-07-28 2017-07-28 语音消息转存方法、移动终端及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710628990.7A CN107453981A (zh) 2017-07-28 2017-07-28 语音消息转存方法、移动终端及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN107453981A true CN107453981A (zh) 2017-12-08

Family

ID=60489483

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710628990.7A Pending CN107453981A (zh) 2017-07-28 2017-07-28 语音消息转存方法、移动终端及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN107453981A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109167720A (zh) * 2018-08-17 2019-01-08 飞救医疗科技(赣州)有限公司 一种语音讯息回放时连续播放的方法和系统

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040190688A1 (en) * 2003-03-31 2004-09-30 Timmins Timothy A. Communications methods and systems using voiceprints
CN101321387A (zh) * 2008-07-10 2008-12-10 中国移动通信集团广东有限公司 基于通信系统的声纹识别方法及系统
CN101673544A (zh) * 2009-10-10 2010-03-17 上海电虹软件有限公司 一种基于声纹识别和定位跟踪的交叉监控方法和系统
CN103514884A (zh) * 2012-06-26 2014-01-15 华为终端有限公司 通话音降噪方法及终端
CN103761462A (zh) * 2013-12-25 2014-04-30 安徽科大讯飞信息科技股份有限公司 一种通过声纹识别进行汽车驾驶个性化设置的方法
CN104778380A (zh) * 2015-05-08 2015-07-15 郑洪� 基于语音控制和图像识别的医嘱装置
CN106686242A (zh) * 2016-12-30 2017-05-17 深圳天珑无线科技有限公司 联系人信息处理方法及装置
CN106791210A (zh) * 2017-03-10 2017-05-31 上海传英信息技术有限公司 一种手机来电接听装置及来电接听方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040190688A1 (en) * 2003-03-31 2004-09-30 Timmins Timothy A. Communications methods and systems using voiceprints
CN101321387A (zh) * 2008-07-10 2008-12-10 中国移动通信集团广东有限公司 基于通信系统的声纹识别方法及系统
CN101673544A (zh) * 2009-10-10 2010-03-17 上海电虹软件有限公司 一种基于声纹识别和定位跟踪的交叉监控方法和系统
CN103514884A (zh) * 2012-06-26 2014-01-15 华为终端有限公司 通话音降噪方法及终端
CN103761462A (zh) * 2013-12-25 2014-04-30 安徽科大讯飞信息科技股份有限公司 一种通过声纹识别进行汽车驾驶个性化设置的方法
CN104778380A (zh) * 2015-05-08 2015-07-15 郑洪� 基于语音控制和图像识别的医嘱装置
CN106686242A (zh) * 2016-12-30 2017-05-17 深圳天珑无线科技有限公司 联系人信息处理方法及装置
CN106791210A (zh) * 2017-03-10 2017-05-31 上海传英信息技术有限公司 一种手机来电接听装置及来电接听方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109167720A (zh) * 2018-08-17 2019-01-08 飞救医疗科技(赣州)有限公司 一种语音讯息回放时连续播放的方法和系统
CN109167720B (zh) * 2018-08-17 2021-09-03 飞救医疗科技(赣州)有限公司 一种语音讯息回放时连续播放的方法和系统

Similar Documents

Publication Publication Date Title
CN101867487B (zh) 用图形呼叫连接象征管理联系中心的系统和方法
CN108470566A (zh) 一种应用操作方法以及装置
CN103001858B (zh) 即时通信中回复消息的方法、客户端及系统
CN105553834A (zh) 消息发送方法和装置
CN106227494B (zh) 一种应用操作方法以及终端
CN110459222A (zh) 语音控制方法、语音控制装置及终端设备
CN109274831A (zh) 一种语音通话方法、装置、设备及可读存储介质
CN110809095A (zh) 语音外呼的方法和装置
CN107066188A (zh) 一种发送截屏图片的方法及终端
CN106775647A (zh) 一种移动终端的控制方法、控制装置及移动终端
CN107682752A (zh) 视频画面显示的方法、装置、系统、终端设备及存储介质
CN109829457A (zh) 一种图像数据处理方法、设备及计算机可读存储介质
CN106951521A (zh) 日志文件的读写方法、装置及系统
CN107872555A (zh) 通话录音方法、装置、终端设备及计算机可读存储介质
CN107786430A (zh) 机器人聊天方法及系统
CN107894945A (zh) 埋点添加方法、移动终端及计算机可读存储介质
CN107770387A (zh) 通信控制方法、装置、计算机装置及计算机可读存储介质
CN107678844A (zh) 断点智能分流方法、电子装置及计算机存储介质
CN102333164B (zh) 一种基于b/s构架的呼叫系统的来电弹屏方法
CN106708632A (zh) 信息编辑方法和信息编辑装置
CN108572594A (zh) 智能设备控制指令的生成方法、装置及终端设备
CN107528767A (zh) 会话的处理方法和装置
CN108092784A (zh) 一种创建群组的方法、终端及计算机可读介质
CN114205447B (zh) 电子设备的快捷设置方法、装置、存储介质及电子设备
CN103297582B (zh) 一种对语音通信内容进行处理的方法及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20171208

RJ01 Rejection of invention patent application after publication