信息处理方法及装置的制造方法

文档序号:9618618阅读:287来源:国知局
信息处理方法及装置的制造方法
【技术领域】
[0001]本公开涉及通讯技术领域,尤其涉及一种信息处理方法及装置。
【背景技术】
[0002]随着智能手机的普及,我们通过手机电话功能拨打电话,或者通过微信、QQ等其他即时通讯工具拨打语音电话都十分方便,这给我们的沟通和交流带来很大的便利。然而,在一些信号不好的环境中,通讯过程中语音数据的传输将会受到影响。

【发明内容】

[0003]本公开实施例提供一种信息处理方法及装置。所述技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种信息处理方法,包括:
[0005]在即时通讯过程中,确定当前网络状态;
[0006]当确定所述当前网络状态为异常时,缓存接收到的第一语音数据;
[0007]当确定所述当前网络状态恢复正常时,将所述第一语音数据发送至接收端。
[0008]本公开的实施例提供的技术方案可以包括以下有益效果:
[0009]上述技术方案,能够在当前网络状态为异常时缓存接收到的语音数据,并在当前网络状态恢复正常时再将缓存的语音数据发送至接收端,避免了因网络状况不好而导致接收端丢失部分语音数据的情况,尤其是在即时通讯的内容十分重要时,该技术方案能够避免接收端丢失通讯过程中的重要信息,从而提高用户的体验度。
[0010]在一个实施例中,所述确定当前网络状态,包括:
[0011]确定即时通讯的发送端和接收端的当前网络状态;
[0012]当所述即时通讯的发送端和接收端中至少一端的当前网络状态为异常时,确定所述当前网络状态为异常。
[0013]该实施例中,只要发送端和接收端中至少一端的当前网络状态为异常时,就会确定当前网络状态为异常,使得所有网络状况不好时的语音数据能够被充分缓存,从而更好地避免了因网络状况不好而导致接收端丢失部分语音数据的情况。
[0014]在一个实施例中,所述确定即时通讯的发送端和接收端的当前网络状态,包括:
[0015]获取所述发送端或所述接收端的传输功率;
[0016]判断所述发送端或所述接收端的传输功率是否位于预设功率范围之外;
[0017]当所述发送端的传输功率位于所述预设功率范围之外时,确定所述发送端的当前网络状态为异常;当所述接收端的传输功率位于所述预设功率范围之外时,确定所述接收端的当前网络状态为异常。
[0018]该实施例中,通过传输功率的值来判断当前网络状态是否为异常,使得当前网络状态能够被准确快速地确定,从而提高缓存语音数据的效率,避免语音数据的丢失。
[0019]在一个实施例中,所述第一语音数据包括至少两个语句;所述缓存接收到的第一语音数据,包括:
[0020]根据接收到所述至少两个语句的时间顺序确定所述至少两个语句的缓存队列顺序;按照所述至少两个语句的缓存队列顺序缓存所述第一语音数据;
[0021]所述将所述第一语音数据发送至接收端,包括:
[0022]按照所述至少两个语句的缓存队列顺序,将所述第一语音数据发送至接收端。
[0023]该实施例中,能够按照第一语音数据中多个语句的接收时间顺序来确定多个语句的缓存队列顺序,并按照其缓存队列顺序缓存以及发送该第一语音数据,使得接收端接收到的第一语音数据的顺序仍然符合用户输入的语句顺序,避免延迟的语音数据紊乱的情况,提高用户通讯的体验度。
[0024]在一个实施例中,当确定当前网络状态恢复正常时,所述方法还包括:
[0025]接收第二语音数据;
[0026]判断当前是否存在正在发送的语音数据;
[0027]当确定当前存在正在发送的语音数据时,缓存所述第二语音数据;
[0028]当确定当前不存在正在发送的语音数据时,将所述第二语音数据发送至所述接收端。
[0029]该实施例中,能够将当前网络状态恢复正常后接收到的第二语音数据进行缓存处理,并在当前正在发送的语音数据发送完成之后再发送第二语音数据,使得接收端接收到的第一语音数据的顺序仍然符合用户通话的正常顺序,避免延迟的语音数据紊乱的情况,提高用户通讯的体验度。
[0030]在一个实施例中,所述当确定当前不存在正在发送的语音数据时,发送所述第二语音数据至所述接收端,包括:
[0031]当确定当前不存在正在发送的语音数据时,检测所述即时通讯过程中的停顿期,所述停顿期为:不发送语音数据也不接收语音数据的时间段;
[0032]在所述停顿期发送所述第二语音数据。
[0033]该实施例中,通过在停顿期发送语音数据,使得因网络状态异常而延迟的语音数据能够向前平移,从而逐渐追上用户双方通话的节奏,提高了用户通讯的体验度。
[0034]在一个实施例中,所述缓存接收到的第一语音数据之后,所述方法还包括以下至少任一项:
[0035]当确定所述发送端的当前网络状态为异常时,向所述接收端发送第一提示信息,所述第一提示信息用于向所述接收端提示所述发送端的当前网络状态为异常,所述语音数据将被延迟发送;
[0036]当确定所述接收端的当前网络状态为异常时,发出第二提示信息,所述第二提示信息用于向所述发送端提示所述接收端的当前网络状态为异常,所述语音数据将被延迟发送。
[0037]该实施例中,能够根据接收端或发送端的当前网络状态为异常时分别发出提示信息,使得接收端用户或发送端用户能够及时地了解当前通讯情况,从而提高用户通讯的体验度。
[0038]在一个实施例中,所述第一提示信息或所述第二提示信息以语音播报的方式输出。
[0039]该实施例中,通过语音播报的方式输出提示信息,提高了对接收端用户或发送端用户的提示效果。
[0040]根据本公开实施例的第二方面,提供一种信息处理装置,包括:
[0041]确定模块,用于在即时通讯过程中,确定当前网络状态;
[0042]第一缓存模块,用于当所述确定模块确定所述当前网络状态为异常时,缓存接收到的第一语音数据;
[0043]第一发送模块,用于当确定所述当前网络状态恢复正常时,将所述第一缓存模块缓存的第一语音数据发送至接收端。
[0044]在一个实施例中,所述确定模块还包括:
[0045]第一确定子模块,用于确定即时通讯的发送端和接收端的当前网络状态;
[0046]第二确定子模块,用于当所述第一确定子模块确定即时通讯的发送端和接收端中至少一端的当前网络状态为异常时,确定所述当前网络状态为异常。
[0047]在一个实施例中,所述第一确定子模块,用于获取所述发送端或所述接收端的传输功率;判断所述发送端或所述接收端的传输功率是否位于预设功率范围之外;当所述发送端的传输功率位于所述预设功率范围之外时,确定所述发送端的当前网络状态为异常;当所述接收端的传输功率位于所述预设功率范围之外时,确定所述接收端的当前网络状态为异常。
[0048]在一个实施例中,所述第一缓存模块包括:
[0049]第三确定子模块,用于当所述第一语音数据包括至少两个语句时,根据接收到所述至少两个语句的时间顺序确定所述至少两个语句的缓存队列顺序;按照所述至少两个语句的缓存队列顺序缓存所述第一语音数据;
[0050]所述第一发送模块包括:
[0051]第一发送子模块,用于按照所述第三确定子模块确定的至少两个语句的缓存队列顺序,将所述第一语音数据发送至接收端。
[0052]在一个实施例中,所述装置还包括:
[0053]接收模块,用于接收第二语音数据;
[0054]判断模块,用于当接收模块接收第二语音数据后,判断当前是否存在正在发送的语音数据;
[0055]第二缓存模块,用于当所述判断模块确定当前存在正在发送的语音数据时,缓存所述接收模块接收到的第二语音数据;
[0056]第二发送模块,用于当所述判断模块确定当前不存在正在发送的语音数据时,将所述接收模块接收到的第二语音数据发送至所述接收端。
[0057]在一个实施例中,所述第二发送模块包括:
[0058]检测子模块,用于当确定当前不存在正在发送的语音数据时,检测所述即时通讯过程中的停顿期,所述停顿期为:不发送语音数据也不接收语音数据的时间段;
[0059]第二发送子模块,用于在所述检测子模块检测的停顿期发送所述第二语音数据。
[0060]在一个实施例中,所述装置还包括以下至少任一项:
[0061]第三发送模块,用于当所述确定模块确定所述发送端的当前网络状态为异常时,向所述接收端发送第一提示信息,所述第一提示信息用于向所述接收端提示所述发送端的当前网络状态为异常,所述语音数据将被延迟发送;
[0062]第四发送模块,用于当所述确定模块确定所述接收端的当前网络状态为异常时,发出第二提示信息,所述第二提示信息用于向所述发送端提示所述接收端的当前网络状态为异常,所述语音数据将被延迟发送。
[0063]在一个实施例中,所述第三发送模块发送的第一提示信息或所述第四发送模块发送的第二提示信息以语音播报的方式输出。
[0064]根据本公开实施例的第三方面,提供一种信息处理装置,包括:
[0065]处理器;
[0066]用于存储处理器可执行指令的存储器;
[0067]其中,所述处理器被配置为:
[0068]在即时通讯过程中,确定当前网络状态;
[0069]当确定所述当前网络状态为异常时,缓存接收到的第一语音数据;
[0070]当确定所述当前网络状态恢复正常时,将所述第一语音数据发送至接收端。
[0071]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0072]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0073]图1是根据一示例性实施例示出
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1