Способ и устройство для обработки информации
Иллюстрации
Показать всеИзобретение относится к области вычислительной техники. Техническим результатом является обеспечение возможности кэшировать принятые голосовые данные, когда текущее состояние сети является аномальным, а затем посылать кэшированные голосовые данные в принимающий конец, когда текущее состояние сети вернулось к нормальному. Раскрыт способ обработки информации, включающий: определение текущего состояния сети во время мгновенного обмена сообщениями; если определено, что текущее состояние сети аномальное, кэширование принятых первых голосовых данных; и если определено, что текущее состояние сети вернулось к нормальному, посылку первых голосовых данных в принимающий конец; при этом если определено, что текущее состояние сети вернулось к нормальному, способ также включает: прием вторых голосовых данных; определение, осуществляется ли передача голосовых данных в настоящее время; если определено, что в настоящее время осуществляется передача голосовых данных, кэширование вторых голосовых данных; и если определено, что в настоящее время не осуществляется передача голосовых данных, посылку вторых голосовых данных в принимающий конец. 3 н. и 12 з.п. ф-лы, 14 ил.
Реферат
Перекрестная ссылка на связанную заявку
[0001] Настоящая заявка основана и претендует на приоритет заявки на патент КНР №201510886330.Х, зарегистрированной 4 декабря 2015 г., все содержание которой включено в данный документ путем ссылки.
Область техники
[0002] Изобретение в целом относится к области техники связи, а более конкретно - к способу и устройству для обработки информации.
Предпосылки создания изобретения
[0003] С ростом популярности смартфонов стало очень удобно делать звонки посредством функций телефона или создавать голосовые сообщения с помощью инструментов мгновенного обмена сообщениями, таких как WeChat, QQ и им подобных, которые обеспечивают большое удобство связи и обмена данными. Однако, в некоторой плохой сигнальной среде, на передачу голосовых данных оказывается воздействие во время связи.
Сущность изобретения
[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] Сопровождающие чертежи, которые включены в настоящее описание и составляют его часть, иллюстрируют варианты выполнения настоящего изобретения, совместимые с изобретением, и вместе с описанием служат для пояснения принципов изобретения.
[0074] На фиг. 1 показана последовательность операций для способа обработки информацию согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0075] На фиг. 2 показана последовательность операций шага S11 в способе обработки информацию согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0076] На фиг. 3 показана последовательность операций шага S111 в способе обработки информацию согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0077] На фиг. 4 показана последовательность операций для способа обработки информацию согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0078] На фиг. 5 показана последовательность операций для способа обработки информацию согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0079] фиг. 6 показана последовательность операций шага S54 в способе обработки информацию согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0080] На фиг. 7 показана последовательность операций для способа обработки информацию согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0081] На фиг. 8 показана блок-схема устройства для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0082] На фиг. 9 показана блок-схема определяющего модуля в устройстве для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0083] На фиг. 10 показана блок-схема устройства для обработки информации согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0084] На фиг. 11 показана блок-схема устройства для обработки информации согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0085] На фиг. 12 показана блок-схема второго посылающего модуля в устройстве для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения.
[0086] На фиг. 13 показана блок-схема устройства для обработки информации согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
[0087] На фиг. 14 показана блок-схема устройства для обработки информации согласно еще одному данному в качестве примера варианту выполнения настоящего изобретения.
Подробное описание
[0088] Ниже подробно рассмотрены примеры вариантов выполнения настоящего изобретения, иллюстрированные на сопровождающих чертежах. Последующее описание относится к сопровождающим чертежам, на которых одинаковые позиции относятся к одинаковым или сходным элементам, если не сказано обратное. Реализации, сформулированное в последующем описании вариантов выполнения настоящего изобретения, не представляют все реализации, совместимые с изобретением. Они представляют собой лишь примеры устройств и способов, совместимых с аспектами, связанными с изобретением, как оно изложено в пунктах формулы изобретения.
[0089] На фиг. 1 показана последовательность операций для способа обработки информацию согласно данному в качестве примера варианту выполнения настоящего изобретения. Способ обработки информации применен в передающем конце, при этом передающий конец может быть любым из устройств, имеющих функцию мгновенного обмена сообщениями, таких как мобильный телефон, компьютер, терминал для цифровой трансляции, передающее устройство, игровая консоль, планшет, медицинское устройство, тренажерное оборудование, персональный цифровой помощник и т.п. Как показано на фиг. 1, способ включает следующие шаги S11-S13.
[0090] На шаге S11 определяют текущее состояние сети во время мгновенного обмена сообщениями.
[0091] На шаге S12, если определено, что текущее состояние сети является аномальным, кэшируют принятые первые голосовые данные.
[0092] На шаге S13, если определено, что текущее состояние сети вернулось к нормальному, посылают первые голосовые данные в принимающий конец.
[0093] Этот шаг может также быть осуществлен следующим образом: первые голосовые данные посылают в принимающий конец в период паузы во время мгновенного обмена сообщениями, при этом период паузы - это временной промежуток, в который голосовые данные не посылают и не принимают.
[0094] При использовании технических решений, предлагаемых вариантами выполнения настоящего изобретения, принятые голосовые данные могут быть кэшированы, когда текущее состояние сети является аномальным, а затем кэшированные голосовые данные могут быть посланы в принимающий конец, когда текущее состояние сети вернулось к нормальному, это позволяет избежать ситуации, когда части голосовых данных теряются в принимающем конце вследствие плохого состояния сети. В частности, когда контенты мгновенного обмена сообщениями очень важны, указанные технические решения позволяют также не допустить, чтобы во время мгновенного обмена сообщениями важная информация была потеряна в принимающем конце, и таким образом позволяют повысить удобства пользователя.
[0095] В еще одном варианте выполнения настоящего изобретения, как показано на фиг. 2, шаг S11 может быть осуществлен в виде шагов S111-S112.
[0096] На шаге S111 определяют текущее состояние сети в передающем конце и принимающем конце мгновенного обмена сообщениями.
[0097] Текущее состояние сети обычно определяют согласно интенсивности сигнала в принимающем конце или передающем конце. Интенсивность сигнала может быть охарактеризована значением передаваемой мощностью терминала. Поэтому, шаг S111 может быть осуществлен как шаги S1111-S1115, показанные на фиг. 3.
[0098] На шаге S1111 получают значение мощности передачи в передающем конце или принимающем конце.
[0099] На этом шаге, поскольку принимающий конец может сделать запись значений мощности передачи непосредственно в принимающем конце, принимающий конец может послать значение мощности передачи в принимающем конце в передающий конец, и, таким образом значение мощности передачи в принимающем конце оказывается получено в передающем конце. Или, принимающий конец может определить текущее состояние сети в принимающем конце согласно значению мощности передачи непосредственно в принимающем конце и послать значение мощности передачи в принимающем конце непосредственно в передающий конец, когда текущее состояние сети в принимающем конце является аномальным, и таким образом значение мощности передачи в принимающего конце оказывается получено в передающем конце.
[00100] На шаге S1112 определяют, находится ли значение мощности передачи в передающем конце или принимающем конце вне заранее заданного диапазона мощностей. Если значение мощности передачи в передающем конце находится вне заранее заданного диапазона мощностей, выполняют шаг S1113; если передаваемая мощность в принимающем конце находится вне заранее заданного диапазона мощностей, выполняют шаг S1114; а если передаваемая мощность как в передающем конце, так и в принимающем конце не находится вне заранее заданного диапазона мощностей, выполняют шаг S1115.
[00101] На шаге S1113 определяют, что аномальным является текущее состояние сети в передающем конце.
[00102] На шаге S1114 определяют, что аномальным является текущее состояние сети в принимающем конце.
[00103] На шаге S1115 определяют, что текущее состояние сети является аномальным.
[00104] Например, заданный диапазон мощностей установлен 65 дБм - 97 дБм (децибел относительно милливатта); если передаваемая мощность терминала находится в пределах 65 дБм - 97 дБм, определяют, что текущее состояние сети терминала - нормальное; в противном случае, если передаваемая мощность терминала находится вне 65 дБм - 97 дБм, определяют, что текущее состояние сети терминала - аномальное.
[00105] На шаге S112, если текущее состояние сети по меньшей мере для одного из передающего конца и принимающего конца мгновенного обмена сообщениями является аномальным, определяют, что текущее состояние сети - аномальное.
[00106] Таким образом, только когда текущие состояния сети как передающего конца, так и принимающего конца мгновенного обмена сообщениями являются нормальными, определяют, что текущее состояние сети - нормальное.
[00107] В данном варианте выполнения настоящего изобретения, если текущее состояние сети по меньшей мере одного из передающего конца и принимающего конца является аномальным, определяют, что текущее состояние сети - аномальное, так что голосовые данные можно полностью кэшировать в течение всего плохого состояния сети, и таким образом, можно не допустить ситуации, когда части голосовых данных теряется вследствие плохого состояния сети в принимающем конце.
[00108] В еще одном варианте выполнения настоящего изобретения первые голосовые данные содержат по меньшей мере два высказывания. При таком условии вышеуказанный способ может быть осуществлен как шаги S41-S44, показанные на фиг. 4.
[00109] На шаге S41 определяют текущее состояние сети во время мгновенного обмена сообщениями.
[00110] На шаге S42, если определено, что текущее состояние сети является аномальным, определяют очередность кэширования этих по меньшей мере двух высказываний в первых голосовых данных согласно временной последовательности этих принятых по меньшей мере двух высказываний в первых голосовых данных.
[00111] На шаге S43 первые голосовые данные кэшируют согласно очередности кэширования по меньшей мере двух высказываний в первых голосовых данных.
[00112] На шаге S44, если определено, что текущее состояние сети вернулось к нормальному, посылают первые голосовые данные в принимающий конец согласно очередности кэширования по меньшей мере двух высказываний в первых голосовых данных.
[00113] В данном варианте выполнения настоящего изобретения очередность кэширования может быть определена согласно временной последовательности приема множества высказываний в первых голосовых данных, а первые голосовые данные кэшируют и посылают согласно этой очередности кэширования, так чтобы последовательность первых голосовых данных, принятых в принимающем конце, все еще соответствовала бы последовательности высказываний, введенных пользователем, и, таким образом, удается избежать ситуации, когда задержанные голосовые данные нарушаются, что позволяет повысить качество связи для пользователя.
[00114] В еще одном варианте выполнения настоящего изобретения, как показано в фиг. 5, вышеуказанный способ дополнительно включает шаги S51-S54.
[00115] На шаге S51, если определено, что текущее состояние сети вернулось к нормальному, принимают вторые голосовые данные.
[00116] На шаге S52, определяют, существуют ли голосовые данные, посылаемые в настоящее время. Если определено, что существуют голосовые данные, посылаемые в настоящее время, выполняют шаг S53; а если определено, что не существует голосовых данных, посылаемых в настоящее время, выполняют шаг S54.
[00117] На шаге S53 кэшируют вторые голосовые данные.
[00118] На шаге S54 посылают вторые голосовые данные в принимающий конец.
[00119] В данном варианте выполнения настоящего изобретения голосовые данные, посылаемые в настоящее время, могут быть первыми голосовыми данными, а также могут быть вторыми голосовыми данными. Например, во время мгновенного обмена сообщениями, если определено, что текущее состояние сети в принимающем конце или передающем конце является аномальным, первые голосовые данные, введенные пользователем в это время, можно кэшировать в передающем конце. Если определено, что текущее состояние сети вернулось к нормальному, передающий конец может послать кэшированные первые голосовые данные в принимающий конец. При посылке первых голосовых данных, если передающий конец продолжает принимать вторые голосовые данные, вводимые пользователем, эти вторые голосовые данные можно кэшировать, а затем послать после первых голосовых данных. При посылке вторых голосовых данных, если передающий конец все еще продолжает принимать вторые голосовые данные, вводимые пользователем, передающий конец может кэшировать последующие принятые вторые голосовые данные, а затем может послать кэшированные вторые голосовые данные после того, как посланы вторые голосовые данные, посылаемые в настоящее время.
[00120] Поэтому в техническом решении согласно данному варианту выполнения настоящего изобретения вторые голосовые данные, принятые после того, как текущее состояние сети вернулось к нормальному, можно кэшировать, а затем вторые голосовые данные можно послать после голосовых данных, посылаемых в настоящее время, чтобы последовательность голосовых данных, принятых в принимающем конце, все еще представляла собой нормальную последовательность согласно речи пользователя, и, таким образом, ситуации нарушения связи вследствие задержки данных удается избежать, что повышает удобства пользователя.
[00121] В еще одном варианте выполнения настоящего изобретения вышеуказанные вторые голосовые данные содержат по меньшей мере два высказывания. При таком условии шаг S53 может также быть осуществлен как следующие шаги: определение очередности кэширования этих по меньшей мере двух высказываний во вторых голосовых данных согласно временной последовательности принятых по меньшей мере двух высказываний во вторых голосовых данных; и кэширование вторых голосовых данных согласно очередности кэширования этих по меньшей мере двух высказываний во вторых голосовых данных. Соответственно, шаг S54 может также быть осуществлен как следующие шаги: если определено, что текущее состояние сети вернулось к нормальному, вторые голосовые данные посылают в принимающий конец согласно очередности кэширования этих по меньшей мере двух высказываний во вторых голосовых данных.
[00122] В данном варианте выполнения настоящего изобретения очередность кэширования может быть определена согласно временной последовательности получения множества высказываний во вторых голосовых данных, и вторые голосовые данные кэшируют и посылают согласно этой очередности кэширования, чтобы последовательность вторых голосовых данных, принятых в принимающем конце, все еще соответствовала последовательность высказываний, введенных пользователем, и, таким образом, случая нарушения связи вследствие задержки данных удается избежать, что повышает удобства пользователя.
[00123] В еще одном варианте выполнения настоящего изобретения, как показано в фиг. 6, шаг S54 может быть также осуществлен как шаги S541-S542.
[00124] На шаге S541, если определено, что голосовых данных, посылаемых в настоящее время, не существуют, обнаруживают период паузы во время мгновенного обмена сообщениями, при этом период паузы представляет собой временной промежуток, в который голосовые данные не посылают и не принимают.
[00125] На шаге S542 посылают вторые голосовые данные во время периода паузы.
[00126] В данном варианте выполнения настоящего изобретения путем посылки голосовых данных во время периода паузы голосовые данные, задержанные вследствие аномального состояния сети, могут перемещаться вперед, и, таким образом, ритм пользовательского вызова постепенно восстанавливается, что повышает удобства пользователя.
[00127] Кроме того, когда обнаружен период паузы, если голосовые данные, кэшированные в передающем конце, содержат как первые голосовые данные, так и вторые голосовые данные, все голосовые данные можно послать в принимающий конец во время периода паузы, и, таким образом, достигается, что все голосовые данные могут перемещаться вперед.
[00128] В еще одном варианте выполнения настоящего изобретения вышеуказанный способ может дополнительно включать шаг А1 и/или шаг А2.
[00129] На шаге А1, если определено, что текущее состояние сети в передающем конце является аномальным, посылают в принимающий конец первое уведомляющее сообщение, при этом первое уведомляющее сообщение используется для уведомления принимающего конца, что текущее состояние сети в передающем конце является аномальным, и голосовые данные задержаны.
[00130] Первое уведомляющее сообщение может быть выведено в виде голосовой трансляции. Например, в виде голосового сообщения может быть выведено: «голосовые данные могут быть задержаны вследствие плохого текущего сигнала другой стороны».
[00131] На шаге А2, если определено, что текущее состояние сети в принимающем конце является аномальным, посылают второе уведомляющее сообщение, при этом второе уведомляющее сообщение используется для уведомления передающего конца, что текущее состояние сети в принимающем конце является аномальным, и голосовые данные задержаны.
[00132] Второе уведомляющее сообщение может быть выведено в виде голосовой трансляции. Например, в виде голосового сообщения может быть выведено: «голосовые данные могут быть задержаны вследствие плохого текущего сигнала другой стороны».
[00133] В данном варианте выполнения настоящего изобретения уведомляющие сообщения можно послать, соответственно, когда текущее состояние сети в принимающем конце и/или в передающем конце является аномальным, так чтобы у пользователя на принимающем конце и/или передающем конце могло быть своевременное и ясное представление о текущей ситуации со связью, и, таким образом, повышаются удобства пользователя.
[00134] Ниже способ обработки информации, предоставленный в настоящем раскрытии, иллюстрируется на примере варианта выполнения настоящего изобретения.
[00135] На фиг. 7 показана последовательность операций для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения. Как показано на фиг. 7, способ может быть применен в передающем конце, и может включать следующие шаги S71-S76.
[00136] На шаге S71 пользователь на передающем конце делает вызов пользователю, находящемуся на принимающем конце.
[00137] На шаге S72 передающий конец определяет, является ли текущее состояние сети аномальным. Если текущее состояние сети является аномальным, выполняют шаг S73; а если текущее состояние сети нормальное, выполняют шаг S76.
[00138] На шаге S73 передающий конец кэширует голосовые данные, вводимые пользователем.
[00139] На шаге S74 передающий конец определяет, вернулось ли текущее состояние сети к нормальному. Если текущее состояние сети вернулось к нормальному, выполняют шаг S75; а если текущее состояние сети не вернулось к нормальному, выполняют шаг S73.
[00140] На шаге S75 передающий конец посылает кэшированные голосовые данные в принимающий конец при обнаружении периода паузы в двухстороннем вызове и посылает кэшированные голосовые данные в принимающий конец во время этого периода паузы.
[00141] На шаге S76 передающий конец и принимающий конец осуществляют нормальный вызов.
[00142] При использовании технических решений, предлагаемых вариантами выполнения настоящего изобретения, принятые голосовые данные могут быть кэшированы, когда текущее состояние сети является аномальным, а затем кэшированные голосовые данные посланы в принимающий конец, когда текущее состояние сети вернулось к нормальному, это позволяет избежать ситуации, когда части голосовых данных теряются в принимающем конце вследствие плохого состояния сети. В частности, когда контенты мгновенного обмена сообщениями очень важны, указанные технические решения позволяют также не допустить, чтобы во время мгновенного обмена сообщениями важная информация была потеряна в принимающем конце, и таким образом позволяют повысить удобства пользователя.
[00143] Ниже описан вариант выполнения устройства согласно настоящему изобретению, которое может использоваться для реализации варианта выполнения способа согласно настоящему изобретению.
[00144] На фиг. 8 показана блок-схема устройства для обработки информации согласно данному в качестве примера варианту выполнения настоящего изобретения. Это устройство может быть реализовано в виде программного обеспечения, аппаратных средств или их комбинации и составлять часть или все электронное оборудование. На фиг. 8 устройство для обработки информации содержит определяющий модуль 81, первый кэширующий модуль 82 и первый посылающий модуль 83.
[00145] Определяющий модуль 81 предназначен для определения текущего состояния сети во время мгновенного обмена сообщениями.
[00146] Первый кэширующий модуль 82 выполняет следующее: если определяющий модуль 81 определил, что текущее состояние сети является