通过输入法发送语音的方法技术

技术编号:18731834 阅读:20 留言:0更新日期:2018-08-22 02:51
本发明专利技术提供了一种通过输入法发送语音的方法,包括以下步骤:S1、发送方将音频文件、发送方ID、及接收方ID发送至服务器;S2、服务器接收音频文件、发送方ID、及接收方ID,并将接收到的接收方ID与预设的ID进行比对,若一致则为接收到的音频文件分配序列号,并将发送方ID、接收方ID、及序列号打包生成索引,将音频文件按照索引进行存储,同时将索引发送至发送方;S3、发送方接收索引并通过输入法发送至接收方,接收方将接收到的索引上传至服务器,服务器根据索引查找对应音频文件并发送给接收方。本发明专利技术通过输入法直接发送语音,方便快捷,使用门槛低,满足用户日常生活和工作的沟通需要。

Method of sending voice through input method

The invention provides a method for sending voice by input method, including the following steps: S1, the sender sends the audio file, the sender ID, and the receiver ID to the server; S2, the server receives the audio file, the sender ID, and the receiver ID, and compares the received receiver ID with the preset ID, if consistent. Assign the serial number to the received audio file, and pack the sender ID, receiver ID, and serial number to generate the index, store the audio file according to the index, and send the index to the sender; S3, the sender receives the index and sends it to the receiver through the input method, and the receiver uploads the received index to the sender. The server searches the corresponding audio file according to the index and sends it to the receiver. The invention directly transmits the voice through the input method, which is convenient and fast, has low threshold for use, and meets the communication needs of users in daily life and work.

【技术实现步骤摘要】
通过输入法发送语音的方法
本专利技术属于语音消息领域,具体涉及一种通过输入法发送语音的方法。
技术介绍
随着社会信息化的发展,手机已经成了人们日常生活的必需品,而输入法作为用户与手机的重要交互途径,几乎是用户使用最多的工具软件。目前市面上的输入法比如搜狗等输入法,都定位于文字录入的功能,只能将用户的操作转化为文字,然后输入到手机系统中,输入速度较慢,且用户使用门槛较高,例如部分用户并不会拼音,给用户的日常沟通带来极大不便;即使部分输入法含有语音输入功能,也是将语音转换成文字,转换成功率受到网络和用户口音的影响较大,并不能满足大多数用户的需求。
技术实现思路
本专利技术的一个目的是解决上述问题,并提供至少后面将说明的优点。本专利技术还有一个目的是提供一种通过输入法发送语音的方法,利用输入法直接发送语音,方便快捷,使用门槛低,满足用户日常生活和工作的沟通需要。为了实现根据本专利技术的这些目的和其它优点,提供了一种通过输入法发送语音的方法,包括以下步骤:S1、发送方将音频文件、发送方ID、及接收方ID发送至服务器;S2、服务器接收音频文件、发送方ID、及接收方ID,并将接收到的接收方ID与预设的ID进行比对,若一致则为接收到的音频文件分配序列号,并将发送方ID、接收方ID、及序列号打包生成索引,将音频文件按照索引进行存储,同时将索引发送至发送方;S3、发送方接收索引并通过输入法发送至接收方,接收方将接收到的索引上传至服务器,服务器根据索引查找对应音频文件并发送给接收方。优选的是,所述的通过输入法发送语音的方法,步骤S2中若接收方ID与预设的ID不一致,则服务器向发送方发送接收方ID错误或接收方ID不存在的提示。优选的是,所述的通过输入法发送语音的方法,发送方通过输入法将索引以手机短信方式发送至接收方。优选的是,所述的通过输入法发送语音的方法,步骤S1中发送方将音频文件发送至服务器前还包括:A1、将音频文件按数据宽度均分成多个音频文件单元,其中音频文件单元的数据宽度均为正整数;A2、对每个音频文件单元进行加密,将加密后的多个音频文件单元压缩合并后得到加密音频文件;步骤S3中服务器根据索引查找对应加密音频文件并发送给接收方,接收方将接收到的音频文件解压缩后得到加密的多个音频文件单元,对加密的多个音频文件单元解密合并后播放。优选的是,所述的通过输入法发送语音的方法,步骤A2中对每个音频文件单元进行加密的方法包括以下步骤:B1、将每个音频文件单元按照数据宽度均匀分成多个分区,每个分区的数据宽度均为正整数;然后将每个分区依次按照N1、N2、N3、N4的数据宽度分成四个分块区间,并对每个分区内的四个分块区间依次编号,且相邻两个分区中的分块区间编号连续,其中N1、N2、N3、N4均为正整数;B2、对编号为奇数的对应的分块区间分别采用AES加密算法对其加密;B3、对编号为偶数的对应的分块区间分别采用xTEA加密算法对其加密;B4、对加密后的分块区间按照对应的编号依次进行排列合并压缩后即完成对每个频文件单元的加密。优选的是,所述的通过输入法发送语音的方法,对每个音频文件单元解密包括:C1、将每个音频文件单元按照数据宽度均分成多个分区,每个分区的数据宽度均为正整数;然后将每个分区依次按照N1、N2、N3、N4的数据宽度分成四个分块区间,并对每个分区内的四个分块区间依次编号,且相邻两个分区中的分块区间编号连续,其中N1、N2、N3、N4均为正整数;C2、对编号为奇数的对应的分块区间分别采用AES解密算法对其解密;C3、对编号为偶数的对应的分块区间分别采用xTEA解密算法对其解密;C4、对解密后的分块区间按照对应的编号依次进行排列合并压缩后即完成对每个频文件单元的解密。本专利技术至少包括以下有益效果:1、本专利技术利用将索引通过输入法发送至发送方,索引只占26字节,占用带宽小,可以用短信直接发送,接收方将接收到的索引上传至服务器,服务器根据所述索引查找对应音频文件并将其发送给接收方,实现了利用短信发语音消息的功能。通入输入法直接发送语音,方便快捷,使用门槛低,满足用户日常生活和工作的沟通需要。2、本专利技术发送音频文件之前,将音频文件按预设的数据宽度均匀分成多个音频文件单元,然后对分成的音频文件单元加密,将加密后的多个音频文件单元压缩合并后得到加密音频文件,将音频文件加密后再发送保证了音频文件的安全性。本专利技术的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本专利技术的研究和实践而为本领域的技术人员所理解。附图说明图1为本专利技术通过输入法发送语音的方法的流程示意图;图2为本专利技术的音频文件单元进行加密的方法的流程示意图。具体实施方式下面结合附图对本专利技术做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不配出一个或多个其它元件或其组合的存在或添加。如图1~2所示,一种通过输入法发送语音的方法,包括以下步骤:S1、发送方将音频文件、发送方ID、及接收方ID发送至服务器;S2、服务器接收音频文件、发送方ID、及接收方ID,并将接收到的接收方ID与预设的ID进行比对,若一致则为接收到的音频文件分配序列号,并将发送方ID、接收方ID、及序列号打包生成索引,将音频文件按照索引进行存储,同时将索引发送至发送方;S3、发送方接收索引并通过输入法发送至接收方,接收方将接收到的索引上传至服务器,服务器根据索引查找对应音频文件并发送给接收方。本专利技术的输入法发送语音的方法,在发送音频文件前,在发送方和接收方的手机客户端均安装服务器对应的客户端,在安装客户端后发送方和接收方均注册,注册后服务器上均生成发送方和接收方的ID,比如接收方ID为12345678、接收方ID为12378956,注册生成的ID即为服务器上预设的ID。当发送方需要发送音频文件时,首先将音频文件、发送方ID、接收方ID发送至服务器,这里的接收方ID为发送方输入的ID号,比如输入接收方ID为12345665,当服务器接收到音频文件、发送方ID、接收方ID后,将接收方ID与预设的ID进行比较,通过比较ID的方式将音频文件发送已注册的接收方,增加了安全性,比如发送方输入接收方的ID为12345678、而接收方注册后生成的ID为12345678则接收方ID与预设的ID一致则为所述音频文件分配序列号,比如为当前发送的音频文件分配序列号n,则为下一个发送的音频文件分配序列号n+1,以此类推,即音频文件与序列号、发送方ID、接收方ID之间是一一对应的,服务器将发送方ID、接收方ID、序列号打包生成索引,音频文件按照索引进行存储,同时将所述索引通过输入法发送至发送方,由于索引由序列号、发送方ID、接收方ID组成,发送方ID、接收方ID和序列号都是8字节,索引前后有各1字节的标记符,一起26字节,占用带宽小,可以用短信直接发送,接收方将接收到的索引上传至服务器,服务器根据所述索引查找对应音频文件并将其发送给接收方,实现了利用短信发语音消息的功能。在另一种技术方案中,所述的通过输入法发送语音的方法,步骤S2中若接收方ID与预设的ID不一致,则服务器向发送方发送接收方ID错误或接收方ID不存在的提示。比如发送方输入接收方ID为12345665,而本文档来自技高网...

【技术保护点】
1.一种通过输入法发送语音的方法,其特征在于,包括以下步骤:S1、发送方将音频文件、发送方ID、及接收方ID发送至服务器;S2、服务器接收音频文件、发送方ID、及接收方ID,并将接收到的接收方ID与预设的ID进行比对,若一致则为接收到的音频文件分配序列号,并将发送方ID、接收方ID、及序列号打包生成索引,将音频文件按照索引进行存储,同时将索引发送至发送方;S3、发送方接收索引并通过输入法发送至接收方,接收方将接收到的索引上传至服务器,服务器根据索引查找对应音频文件并发送给接收方。

【技术特征摘要】
1.一种通过输入法发送语音的方法,其特征在于,包括以下步骤:S1、发送方将音频文件、发送方ID、及接收方ID发送至服务器;S2、服务器接收音频文件、发送方ID、及接收方ID,并将接收到的接收方ID与预设的ID进行比对,若一致则为接收到的音频文件分配序列号,并将发送方ID、接收方ID、及序列号打包生成索引,将音频文件按照索引进行存储,同时将索引发送至发送方;S3、发送方接收索引并通过输入法发送至接收方,接收方将接收到的索引上传至服务器,服务器根据索引查找对应音频文件并发送给接收方。2.如权利要求1所述的通过输入法发送语音的方法,其特征在于,步骤S2中若接收方ID与预设的ID不一致,则服务器向发送方发送接收方ID错误或接收方ID不存在的提示。3.如权利要求1所述的通过输入法发送语音的方法,其特征在于,发送方通过输入法将索引以手机短信方式发送至接收方。4.如权利要求1所述的通过输入法发送语音的方法,其特征在于,步骤S1中发送方将音频文件发送至服务器前还包括:A1、将音频文件按数据宽度均分成多个音频文件单元,其中音频文件单元的数据宽度均为正整数;A2、对每个音频文件单元进行加密,将加密后的多个音频文件单元压缩合并后得到加密音频文件;步骤S3中服务器根据索引查找对应加密音频文件并发送给接收方,接收方将接收到的音频文件解压缩后得到加密的多个音频文件单元,对加密的多个音频文件单元解密合并...

【专利技术属性】
技术研发人员:姚明月罗东平庞潼川杨成功
申请(专利权)人:芯盾网安北京科技发展有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1