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

文档序号:9755491阅读:767来源:国知局
消息处理方法及装置的制造方法
【技术领域】
[0001 ]本公开设及无线通信技术领域,尤其设及消息处理方法及装置。
【背景技术】
[0002] 客户端和服务端发送消息进行通信时,都需要等待对方答复是否收到消息,如果 超过一定的时间没有收到答复消息,则认为发送失败,进行进一步处理。目前,答复等待时 间均为设定好的固定值。但是,手机的上行带宽有限,视频聊天时,音频视频流会占用绝大 部分上行带宽,导致消息的命令字需要较长时间才能发送出去。

【发明内容】

[0003] 本公开实施例提供消息处理方法及装置。所述技术方案如下:
[0004] 根据本公开实施例的第一方面,提供一种消息处理方法,包括:
[0005] 当上行带宽占用符合预设条件时,获取所述预设条件对应的预设时长;
[0006] 将消息的等待答复时长调整为所述预设时长,所述等待答复时长用于:若在所述 等待答复时长内未接收到对所述消息的答复,则确定所述消息发送失败。
[0007] 可选的,所述上行带宽占用符合预设条件,包括:
[000引所述上行带宽被占用的比例大于或等于第一预设比例,或所述上行带宽被占用的 比例小于第二预设比例。
[0009] 可选的,所述上行带宽被占用的比例大于或等于第一预设比例,包括:
[0010] 当W下至少一个条件符合时,确定所述上行带宽被占用的比例大于或等于第一预 设比例:
[0011] 视频通话被开启;
[0012]首频通话被开启;
[0013] 文件传输任务被开启;
[0014] 所述上行带宽被占用的比例小于第二预设比例,包括:
[0015] 当W下至少一个条件符合时,确定所述上行带宽被占用的比例小于第二预设比 例:
[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] 所述第S获取子模块,用于获取上行带宽被占用的比例;
[0056] 所述确定子模块,用于根据所述第=获取子模块获取的上行带宽被占用的比例确 定所述预设时长,其中,所述上行带宽被占用的比例与所述预设时长正相关。
[0057] 可选的,所述调整模块包括:第四获取子模块和第一设置子模块,
[0058] 所述第四获取子模块,用于获取所述确定上行带宽占用符合预设条件之后发送的 第一消息;
[0059] 所述第一设置子模块,用于将所述第四获取子模块获取的第一消息的答复等待时 长设置为所述预设时长。
[0060] 可选的,所述调整模块包括:第五获取子模块和第二设置子模块,
[0061] 所述第五获取子模块,用于获取消息发送队列中未发送的第二消息;
[0062] 所述第二设置子模块,用于将所述第五获取子模块获取的第二消息的答复等待时 长设置为所述预设时长。
[0063] 根据本公开实施例的第=方面,提供一种消息处理装置,包括:
[0064] 处理器;
[0065] 用于存储处理器可执行指令的存储器;
[0066] 其中,所述处理器被配置为:
[0067] 当上行带宽占用符合预设条件时,获取所述预设条件对应的预设时长;
[0068] 将消息的等待答复时长调整为所述预设时长,所述等待答复时长用于:若在所述 等待答复时长内未接收到对所述消息的答复,则确定所述消息发送失败。
[0069] 本公开的实施例提供的技术方案可W包括W下有益效果:
[0070] 本实施例中,当上行带宽被占用的情况符合预设条件时,触发对等待答复时长的 调整。在上行带宽被占用过多时,避免对消息是否发送成功做出错误判断,提高消息收发的 成功率。另外,在上行带宽被占用过少时,减少等待答复时长,提高消息收发的效率。
[0071] 在另一个实施例中,当上行带宽被占用过多或过少时,都会触发对等待答复时长 的调整。在上行带宽被占用过多时,避免对消息是否发送成功做出错误判断,提高消息收发 的成功率。另外,在上行带宽被占用过少时,减少等待答复时长,提高消息收发的效率。
[0072] 在另一个实施例中,当用户启动音、视频通话时,音、视频流会占用绝大部分上行 带宽;或者,用户上传较大的文件,文件数据流也会占用绝大部分上行带宽。因此,W上任一 条件符合时,都可W认为上行带宽被占用的比例超过第一预设比例,导致消息的命令字需 要较长时间才能发送出去,此时可增大等待答复时长,避免对消息是否发送成功做出错误 判断,提高消息收发的成功率。
[0073] 在另一个实施例中,当视频通话被关闭、音频通话被关闭、文件传输任务被关闭中 任一条件符合时,都可W
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1