Способ и устройство для отзыва сообщения
Иллюстрации
Показать всеНастоящее изобретение относится к области обмена электронными сообщениями, а именно к отзыву отправленного сообщения. Техническим результатом является обеспечение возможности автоматически удалить целевой сетевой ресурс после загрузки пользователем целевого сетевого ресурса на его/ее терминал, тем самым предотвращая утечку сетевого ресурса и обеспечивая законченность отзыва сообщения. Для этого получают команду об отзыве сообщения в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного целевого сетевого ресурса и идентификатором целевого сообщения определяют путь хранения сетевого ресурса, подлежащего удалению, и удаляют целевой сетевой ресурс на пути хранения и целевое сообщение, подлежащее отзыву. 3 н. и 14 з.п. ф-лы, 9 ил.
Реферат
Настоящая заявка основана на патентной заявке Китая №201510822615.7, поданной 24 ноября 2015 г., которая полностью включена в данный документ посредством ссылки, и заявляет ее приоритет.
ОБЛАСТЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
[001] Настоящее изобретение относится к области сетевой технологии и, более конкретно, к способу и устройству для отзыва сообщения.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
[002] В связи с бурным развитием сетевой технологии были предложены многочисленные службы обмена сообщениями на основе сетей с очень высокой пропускной способностью. Например, пользователи могут осуществлять обмен сообщениями посредством некоторых программных приложений для обмена мгновенными сообщениями (IM). Переданные сообщения включают тип сообщений сетевого ресурса, которые включают сообщения, содержащие изображение, сообщения, содержащие видеозапись, сообщения, содержащие файл, и тому подобное. Когда пользователь отправляет такие сообщения, другие пользователи имеют возможность загрузить сообщения. В практическом применении вследствие некоторых ошибочных действий или других причин пользователю необходимо отозвать загруженное сообщение.
[003] Из предыдущего уровня техники известно, что некоторые программные приложения для обмена IM предусматривают функцию отзыва сообщения, что позволяет пользователю отозвать переданное сообщение в течение предварительно установленного периода времени. Например, Wechat предусматривает функцию отзыва сообщения, и пользователь имеет возможность отозвать переданное сообщение путем быстрого нажатия на клавишу отзыва.
КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[004] В вариантах осуществления настоящего изобретения предусмотрены способ и устройство для отзыва сообщения. Технические решения являются следующими.
[005] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предусмотрен способ отзыва сообщения, включающий: получение команды об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву; определение пути хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения; удаление целевого сообщения; и удаление целевого сетевого ресурса на пути хранения целевого сетевого ресурса.
[006] В первом возможном варианте выполнения первого аспекта вариантов осуществления настоящего изобретения перед получением команды об отзыве сообщения способ дополнительно включает: получение целевой информации, причем целевое сообщение включает целевой сетевой ресурс; загрузку целевого сетевого ресурса, заключенного в целевое сообщение, в соответствии с операцией загрузки, выполняемой пользователем; и установку отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения.
[007] Во втором возможном варианте выполнения, согласующемся с первым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения первого аспекта, после установки отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения способ дополнительно включает: обновление пути хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения пути хранения целевого сетевого ресурса.
[008] В третьем возможном варианте выполнения, согласующемся с первым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения первого аспекта, после установки отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения способ дополнительно включает: принятие каждого из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса.
[009] В четвертом возможном варианте выполнения первого аспекта вариантов осуществления настоящего изобретения команду об отзыве сообщения запускают при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения.
[0010] В пятом возможном варианте выполнения, согласующемся с первым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения первого аспекта, загрузка целевого сетевого ресурса, заключенного в целевое сообщение, в соответствии с операцией загрузки, выполняемой пользователем, включает: прерывание процесса загрузки целевого сетевого ресурса при получении команды об отзыве сообщения в процессе загрузки.
[0011] В шестом возможном варианте выполнения первого аспекта вариантов осуществления настоящего изобретения после удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса способ дополнительно включает: отображение подсказки в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте.
[0012] В седьмом возможном варианте выполнения первого аспекта вариантов осуществления настоящего изобретения целевой сетевой ресурс представляет собой изображение, видеозапись, аудиозапись, движущееся изображение или документ.
[0013] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предложено устройство для отзыва сообщения, содержащее: первый модуль получения, выполненный с возможностью получения команды об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву; модуль определения, выполненный с возможностью определения пути хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения, указанного идентификатором сообщения, полученным первым модулем получения; и модуль удаления, выполненный с возможностью удаления целевого сообщения, указанного идентификатором сообщения, полученным первым модулем получения. Модуль удаления дополнительно выполнен с возможностью удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса, определенного модулем определения.
[0014] В первом возможном варианте выполнения второго аспекта вариантов осуществления настоящего изобретения устройство дополнительно содержит второй модуль получения, модуль загрузки и модуль установки. Второй модуль получения выполнен с возможностью получения целевой информации, причем целевое сообщение включает целевой сетевой ресурс; модуль загрузки выполнен с возможностью загрузки целевого сетевого ресурса, заключенного в целевое сообщение, полученное вторым модулем получения в соответствии с операцией загрузки, выполняемой пользователем; и модуль установки выполнен с возможностью установки отношения соответствия между путем хранения целевого сетевого ресурса, загруженного модулем загрузки, и идентификатором целевого сообщения, полученного вторым модулем получения.
[0015] Во втором возможном варианте выполнения, согласующемся со вторым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения второго аспекта, устройство дополнительно содержит модуль обновления. Модуль обновления выполнен с возможностью обновления пути хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения относительно пути хранения целевого сетевого ресурса, загруженного модулем загрузки.
[0016] В третьем возможном варианте выполнения, согласующемся со вторым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения второго аспекта, устройство дополнительно содержит модуль настройки конфигурации. Модуль настройки конфигурации выполнен с возможностью принятия каждого из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса, загруженного модулем загрузки.
[0017] В четвертом возможном варианте выполнения второго аспекта вариантов осуществления настоящего изобретения команду об отзыве сообщения, полученную первым модулем получения, запускают при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения.
[0018] В пятом возможном варианте выполнения, согласующемся со вторым аспектом вариантов осуществления настоящего изобретения и первым возможным вариантом выполнения второго аспекта, модуль загрузки содержит субмодуль прерывания. Субмодуль прерывания выполнен с возможностью прерывания процесса загрузки целевого сетевого ресурса при получении команды об отзыве сообщения в процессе загрузки.
[0019] В шестом возможном варианте выполнения второго аспекта вариантов осуществления настоящего изобретения устройство дополнительно содержит: модуль отображения, выполненный с возможностью отображения подсказки в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте.
[0020] В седьмом возможном варианте выполнения второго аспекта вариантов осуществления настоящего изобретения целевой сетевой ресурс, удаленный модулем удаления, представляет собой изображение, видеозапись, аудиозапись, движущееся изображение или документ.
[0021] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предложено устройство для отзыва сообщения, содержащее: процессор и запоминающее устройство для хранения команд, выполняемых процессором. Процессор выполнен с возможностью: получения команды об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву; определения пути хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения; удаления целевого сообщения; и удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса.
[0022] Технические решения, предложенные в вариантах осуществления настоящего изобретения, могут иметь следующие положительные эффекты.
[0023] Получают команду об отзыве сообщения; в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного целевого сетевого ресурса и идентификатором целевого сообщения определяют путь хранения сетевого ресурса, подлежащего удалению; и удаляют целевой сетевой ресурс на пути хранения и целевое сообщение, подлежащее отзыву. Соответственно, даже при загрузке пользователем целевого сетевого ресурса на месте на его/ее терминал, терминал может автоматически удалить целевой сетевой ресурс, тем самым предотвращая утечку сетевого ресурса и обеспечивая законченность отзыва сообщения.
[0024] Следует иметь в виду, что как вышеизложенное общее описание, так и последующее подробное описание являются иллюстративными и приведены только в качестве примера и не ограничивают объем настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
[0025] Прилагаемые графические материалы, которые включены в данное описание и являются его частью, иллюстрируют варианты осуществления, согласующиеся с настоящим изобретением, и вместе с описанием служат для объяснения главных идей настоящего изобретения.
[0026] На фиг. 1 представлена блок-схема, на которой показан способ отзыва сообщения в соответствии с иллюстративным вариантом осуществления;
[0027] на фиг. 2 представлена блок-схема, на которой показан способ отзыва сообщения в соответствии с другим иллюстративным вариантом осуществления;
[0028] на фиг. 3 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с иллюстративным вариантом осуществления;
[0029] на фиг. 4 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с другим иллюстративным вариантом осуществления;
[0030] на фиг. 5 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с другим иллюстративным вариантом осуществления;
[0031] на фиг. 6 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с другим иллюстративным вариантом осуществления;
[0032] на фиг. 7 представлена структурная схема, на которой показан модуль загрузки в соответствии с иллюстративным вариантом осуществления;
[0033] на фиг. 8 представлена структурная схема, на которой показано устройство для отзыва сообщения в соответствии с другим иллюстративным вариантом осуществления; и
[0034] на фиг. 9 представлена структурная схема, на которой показан терминал в соответствии с иллюстративным вариантом осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0035] Далее ссылка будет сделана на иллюстративные варианты осуществления, примеры которых проиллюстрированы в прилагаемых графических материалах. Последующее описание относится к прилагаемым графическим материалам, на которых одинаковые числовые обозначения на различных графических материалах представляют одни и те же или схожие элементы, если не указанное иное. Варианты осуществления, изложенные в последующем описании иллюстративных вариантов осуществления, не представляют все варианты осуществления, согласующиеся с настоящим изобретением. Напротив, они являются только примерами устройств и способов, согласующихся с аспектами, связанными с настоящим изобретением, как указанно в пунктах прилагаемой формулы изобретения.
[0036] Способ отзыва сообщения, предложенный в вариантах осуществления настоящего изобретения, осуществляют при помощи терминала, в котором работает социальное приложение-клиент, такое как программное приложение для обмена мгновенными сообщениями (IM). Клиент используется для обмена сообщениями и загрузки сетевого ресурса. Терминал может представлять собой устройство, такое как мобильный телефон, планшетный компьютер или компьютер.
[0037] На фиг. 1 представлена блок-схема, на которой показан способ отзыва сообщения в соответствии с иллюстративным вариантом осуществления. Вариант осуществления показан на примере, в котором способ отзыва сообщения осуществляют при помощи терминала. Способ отзыва сообщения может включать следующие этапы.
[0038] На этапе 101 получают команду об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву.
[0039] На этапе 102 определяют путь хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения.
[0040] На этапе 103 удаляют целевое сообщение.
[0041] На этапе 104 удаляют целевой сетевой ресурс на пути хранения целевого сетевого ресурса.
[0042] В соответствии со способом, предложенным в варианте осуществления настоящего изобретения, получают команду об отзыве сообщения; в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного целевого сетевого ресурса и идентификатором целевого сообщения определяют путь хранения сетевого ресурса, подлежащего удалению; и удаляют целевой сетевой ресурс на пути хранения и целевое сообщение, подлежащее отзыву. Соответственно, даже при загрузке пользователем целевого сетевого ресурса на месте на его/ее терминал, терминал может автоматически удалить целевой сетевой ресурс, тем самым предотвращая утечку сетевого ресурса и обеспечивая законченность отзыва сообщения.
[0043] В одном возможном варианте выполнения на основе вышеуказанного варианта осуществления перед получением команды об отзыве сообщения способ дополнительно включает: получение целевой информации, причем целевое сообщение включает целевой сетевой ресурс; загрузку целевого сетевого ресурса, заключенного в целевое сообщение, в соответствии с операцией загрузки, выполняемой пользователем; и установку отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения.
[0044] После получения терминалом сообщения и загрузки им целевого сетевого ресурса, заключенного в сообщение, устанавливают отношение соответствия между путем хранения целевого сетевого ресурса и идентификатором сообщения, так что терминал может определить путь хранения целевого сетевого ресурса в соответствии с идентификатором сообщения, тем самым обеспечивая возможность обнаружения целевого сетевого ресурса.
[0045] В другом возможном варианте выполнения после установки отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения способ дополнительно включает: обновление пути хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения пути хранения целевого сетевого ресурса.
[0046] Соответственно, даже при изменении пользователем ячейки хранения целевого сетевого ресурса терминал может определять путь хранения целевого сетевого ресурса на основе обновленного отношения соответствия, тем самым улучшая надежность отзыва сообщения.
[0047] В другом возможном варианте выполнения после установки отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения способ дополнительно включает: принятие каждого из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса.
[0048] Путем принятия также пути хранения, соответствующего операции «скопировать и вставить», в качестве пути хранения, соответствующего идентификатору целевого сообщения при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса, можно обеспечить законченность отзыва сообщения.
[0049] В другом возможном варианте выполнения запускают команду об отзыве сообщения при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения.
[0050] Путем передачи команды об отзыве сообщения на терминал при получении сервером запроса на отзыв целевого сообщения, переданного отправителем сообщения, можно обеспечить точность отзыва сообщения.
[0051] В другом возможном варианте выполнения загрузка целевого сетевого ресурса, заключенного в целевое сообщение, в соответствии с операцией загрузки, выполняемой пользователем, включает: прерывание процесса загрузки целевого сетевого ресурса при получении команды об отзыве сообщения в процессе загрузки.
[0052] Путем прерывания процесса загрузки при получении команды об отзыве сообщения в процессе загрузки можно улучшить гибкость отзыва сообщения.
[0053] В другом возможном варианте выполнения после удаления целевого сетевого ресурса на пути хранения целевого сетевого ресурса способ дополнительно включает: отображение подсказки в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте.
[0054] Путем отображения подсказки после удаления терминалом целевого сетевого ресурса и целевого сообщения пользователь может быть избавлен от возможности ошибочного автоматического удаления, и механизм взаимодействия с пользователем улучшается.
[0055] В другом возможном варианте выполнения целевой сетевой ресурс представляет собой изображение, видеозапись, аудиозапись, движущееся изображение или документ.
[0056] Целевой сетевой ресурс может включать вышеуказанный сетевой ресурс, так что увеличивается количество возможных сетевых ресурсов, подлежащих отзыву, тем самым улучшая применимость отзыва сообщения.
[0057] Все вышеизложенные необязательные технические решения могут быть объединены любым способом для получения необязательных вариантов осуществления настоящего изобретения, которые не описаны подробно отдельно друг от друга в данном документе.
[0058] На фиг. 2 представлена блок-схема, на которой показан другой способ отзыва сообщения в соответствии с иллюстративным вариантом осуществления. Вариант осуществления настоящего изобретения показан на примере, в котором способ отзыва сообщения осуществляют при помощи терминала. Способ отзыва сообщения может включать следующие этапы.
[0059] На этапе 201 получают сообщение, причем сообщение включает целевой сетевой ресурс.
[0060] В соответствии со способом, предложенным в варианте осуществления настоящего изобретения, для определения целевого сетевого ресурса в соответствии с командой об отзыве сообщения перед осуществлением операции удаления целевого сетевого ресурса терминалу необходимо установить отношение соответствия между идентификатором целевого сообщения и местным путем хранения целевого сетевого ресурса после получения целевого сообщения и загрузки целевого сетевого ресурса, заключенного в целевое сообщение, так что при получении команды об отзыве целевого сообщения терминал может определить целевой сетевой ресурс в соответствии с идентификатором сообщения, заключенным в команду об отзыве, и отношением соответствия.
[0061] Сообщение, полученное терминалом, может быть отправлено любым другим терминалом, и сообщение включает сетевой ресурс. Сообщение может включать в себя только сетевой ресурс; например, сообщение представляет собой, сообщение, содержащее изображение, переданное во время общения посредством моментальной связи с другим пользователем. Как известно, сообщение может включать сетевой ресурс и другое содержимое; например, сообщение включает изображение и абзац текста.
[0062] Целевой сетевой ресурс может представлять собой изображение, видеозапись, аудиозапись, движущееся изображение или документ. Как известно, целевой сетевой ресурс может относиться к сжатому файлу любой из вышеуказанных форм ресурсов; например, целевой сетевой ресурс включает сжатый файл M, образованный путем сжатия документа m1 и документа m2.
[0063] На этапе 202 целевой сетевой ресурс, заключенный в целевое сообщение, загружают в соответствии с операцией загрузки, выполняемой пользователем.
[0064] После получения терминалом целевого сообщения, переданного любым другим терминалом, пользователь может загружать целевой сетевой ресурс, заключенный в целевое сообщение. Терминал может загружать целевой сетевой ресурс в ячейку хранения, назначенную пользователем, при обнаружении терминалом операции загрузки, выполняемой пользователем, относительно целевого сетевого ресурса. Соответственно, терминал может получить путь хранения целевого сетевого ресурса. Например, терминал загружает документ resourceA в ячейку хранения E:\document. Затем терминал может получать путь хранения документа resourceA в виде E:\document\resourceA.doc. Как известно, терминал может также загружать целевой сетевой ресурс в ячейку хранения, устанавливаемую системой по умолчанию. Например, ячейка хранения, устанавливаемая системой по умолчанию, представляет собой C:\. Затем терминал может загружать документ resourceA в ячейку хранения C:\. В этом случае, путь хранения документа resourceA представляет собой C:\resourceA.doc.
[0065] Например, предположим, что терминал получает некое целевое сообщение, целевой сетевой ресурс, заключенный в целевое сообщение, представляет собой resourceA, и ячейка хранения, назначенная пользователем, представляет собой E:\document. Затем при обнаружении операции загрузки, выполняемой пользователем, относительно документа resourceA, терминал загружает документ resourceA в ячейку хранения E:\document и получает путь хранения документа resourceA в виде E:\document\resourceA.doc.
[0066] В одном возможном варианте выполнения, при получении команды об отзыве сообщения в процессе загрузки целевого сетевого ресурса процесс загрузки прерывается и последующие этапы не выполняют. В таком случае терминал может предотвратить осуществление пользователем любой операции относительно целевого сообщения. То есть терминал предотвращает выполнение операций пользователем в отображаемом на данный момент интерфейсе обмена, пока целевое сообщение не будет отозвано. Операции, которые невозможно осуществлять, включают, но без ограничения, операции, такие как перенаправление, сбор или копирование.
[0067] На этапе 203 устанавливают отношение соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения.
[0068] Идентификатор целевого сообщения используют для исключительной идентификации целевого сообщения, так что терминал может исключительно определять целевое сообщение в соответствии с идентификатором сообщения.
[0069] Терминал может поддерживать базу данных, которая принимает идентификатор сообщения в качестве индекса для хранения отношения соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения. На основе отношения соответствия терминал может исключительно определять путь хранения целевого сетевого ресурса в соответствии с идентификатором целевого сообщения.
[0070] Если идентификатор целевого сообщения, включающий документ resourceA, представляет собой идентификатор сообщения ID A как в вышеуказанных примерах, то после загрузки документа resourceA терминал устанавливает отношение соответствия между путем хранения E:\document\resourceA.doc и идентификатором сообщения ID A целевого сообщения и хранит отношение соответствия в базе данных.
[0071] В одном возможном варианте выполнения пользователь может также скопировать и вставить загруженный целевой сетевой ресурс. В таком случае скопированный и вставленный целевой сетевой ресурс соответствует новому пути хранения. Для обеспечения полного удаления целевого сетевого ресурса скопированный и вставленный целевой сетевой ресурс также необходимо удалить. Таким образом, каждый из целевого пути хранения, соответствующего операции «скопировать и вставить», и пути хранения целевого сетевого ресурса принимают в качестве пути хранения, соответствующего идентификатору целевого сообщения, при обнаружении операции «скопировать и вставить» на целевом сетевом ресурсе. То есть терминал не только устанавливает отношение соответствия между путем хранения целевого сетевого ресурса и идентификатором целевого сообщения, но также устанавливает отношение соответствия между целевым путем хранения, соответствующим операции «скопировать и вставить», и идентификатором целевого сообщения.
[0072] Путем принятия также пути хранения, соответствующего операции «скопировать и вставить», в качестве пути хранения, соответствующего идентификатору целевого сообщения при обнаружении операции «скопировать и вставить» относительно целевого сетевого ресурса, можно обеспечить законченность отзыва сообщения.
[0073] Например, если ячейка хранения документа resourceA представляет собой E:\document, то путь хранения документа resourceA представляет собой E:\document\resourceA.doc. Если предположить, что пользователь копирует и вставляет документ resourceA и хранит скопированный и вставленный документ resourceA в ячейке хранения D:\document, то путь хранения скопированного и вставленного документа resourceA представляет собой D:\document\resourceA.doc. Терминал принимает каждый из путей хранения E:\document\resourceA.doc и D:\document\resourceA.doc в качестве пути хранения, соответствующего идентификатору сообщения ID A. То есть терминал, соответственно, устанавливает отношение соответствия между путем хранения F:\document\resourceA.doc и идентификатором сообщения ID A и отношение соответствия между путем хранения E:\document\resourceA.doc и идентификатором сообщения ID A.
[0074] На этапе 204 обновляют путь хранения целевого сетевого ресурса в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения при обнаружении изменения пути хранения целевого сетевого ресурса.
[0075] В практическом применении пользователь может изменить ячейку хранения целевого сетевого ресурса. Соответственно, изменяется путь хранения целевого сетевого ресурса. Операция изменения ячейки хранения целевого сетевого ресурса может включать изменение названия папки на конце ячейки хранения целевого сетевого ресурса. Например, если папку document в ячейке хранения документа resourceA E:\document переименовывают как folder, то измененная ячейка хранения документа resourceA представляет собой E:\folder. Соответственно, путь хранения документа resourceA изменяется с E:\document\resourceA.doc на E:\folder\resourceA.doc. Альтернативно, операция изменения ячейки хранения целевого сетевого ресурса может относится к перемещению целевого сетевого ресурса в другую ячейку хранения, имеющую отличающийся корневой каталог. Например, документ resourceA в ячейке хранения E:\document перемещают в ячейку хранения F:\document, соответственно, путь хранения документа resourceA изменяется с E:\document\resourceA.doc на F:\document\resourceA.doc.
[0076] При обнаружении изменения пути хранения целевого сетевого ресурса терминал получает измененный путь хранения и обновляет исходный путь хранения в отношении соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, хранящимся в базе данных, на измененный путь хранения.
[0077] Соответственно, даже при изменении местного пути хранения целевого сетевого ресурса терминал может получать измененный путь хранения, обновлять путь хранения целевого сетевого ресурса в отношении соответствия и определять путь хранения целевого сетевого ресурса в соответствии с обновленным отношением соответствия, тем самым улучшая надежность удаления целевого сетевого ресурса.
[0078] Например, исходная ячейка хранения документа resourceA представляет собой E:\document. Здесь пользователь перемещает документ resourceA в ячейку хранения F:\document, и затем путь хранения документа resourceA изменяют с исходного E:\document\resourceA.doc на F:\document\resourceA.doc. При обнаружении изменения терминал обновляет E:\document\resourceA.doc в отношении соответствия между E:\document\resourceA.doc и идентификатором сообщения ID A, хранящимся в базе данных, на F:\document\resourceA.doc. То есть терминал повторно устанавливает отношение соответствия между идентификатором сообщения ID A и F:\document\resourceA.doc.
[0079] На этапе 205 получают команду об отзыве сообщения, причем команда об отзыве сообщения включает по меньшей мере идентификатор целевого сообщения, подлежащего отзыву.
[0080] Запускают команду об отзыве сообщения при получении сервером обмена сообщениями запроса на отзыв целевого сообщения, переданного отправителем сообщения. Отправитель сообщения, который хочет отозвать отправленное сообщение, может направить запрос на отзыв целевого сообщения, которое может включать в себя идентификатор целевого сообщения, на сервер при помощи клавиши отзыва сообщения, предусмотренной клиентом. Сервер получает запрос на отзыв целевого сообщения и отправляет команду об отзыве сообщения, которая включает идентификатор целевого сообщения, на терминал получения целевого сообщения, так что терминал получения целевого сообщения удаляет целевое сообщение и сетевой ресурс, принадлежащий целевому сообщению.
[0081] При получении команды об отзыве целевого сообщения, направленной сервером, терминал получает идентификатор сообщения, заключенный в команду об отзыве целевого сообщения.
[0082] На этапе 206 определяют путь хранения целевого сетевого ресурса согласно отношению соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, причем целевой сетевой ресурс представляет собой сетевой ресурс, загруженный из целевого сообщения.
[0083] Терминал может определить путь хранения целевого сетевого ресурса из базы данных в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения, хранящимся в базе данных, тем самым обнаруживая целевой сетевой ресурс.
[0084] Например, идентификатор сообщения, заключенный в команду об отзыве сообщения, представляет собой идентификатор сообщения ID A. В соответствии с идентификатором сообщения ID A и на основе отношения соответствия между путем хранения загруженного сетевого ресурса и идентификатором сообщения ID A терминал определяет из базы данных путь хранения E:\document\resourceA.doc, имеющий отношение соответствия с идентификатором сообщения ID A. На пути хранения E:\document\resourceA.doc может быть обнаружен целевой сетевой ресурс resourceA.
[0085] На этапе 207 удаляют целевое сообщение.
[0086] Терминал удаляет целевое сообщение в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения. Как описано в вышеуказанных примерах, терминал определяет целевое сообщение в соответствии с идентификатором сообщения ID A, заключенным в команду об отзыве сообщения, и удаляет определенное целевое сообщение. После получения сообщения его можно хранить в назначенной папке, и терминал удаляет целевое сообщение, подлежащее отзыву, из назначенной папки.
[0087] На этапе 208 удаляют целевой сетевой ресурс на пути хранения целевого сетевого ресурса.
[0088] Терминал удаляет целевой сетевой ресурс на пути хранения, определенного на основе идентификатора сообщения в соответствии с этапом 206. Как описано в вышеуказанных примерах, терминал определяет путь хранения документа resourceA как E:\document\resourceA.doc в соответствии с идентификатором сообщения ID A и удаляет документ resourceA на пути хранения.
[0089] В одном возможном варианте выполнения после удаления целевого сетевого ресурса терминал может отображать подсказку в виде сообщения об удалении, которая указывает, что целевой сетевой ресурс и целевое сообщение были удалены на месте. Путем отображения подсказки после удаления терминалом целевого сетевого ресурса и целевого сообщения пользователь может быть избавлен от возможности ошибочного автоматического удаления, и механизм взаимодействия с пользователем улучшается.
[0090] В соответствии со способом, предложенным в варианте осуществления настоящего изобретения, получают команду об отзыве сообщения; в соответствии с идентификатором сообщения, заключенным в команду об отзыве сообщения, и отношением соответствия между путем хранения загруженного целевого сетевого ресурса и идентификатором целевого сообщения определяют путь хранения сетевого ресурса, подлежащего удалению; и удаляют целевой сетевой ресурс на пути хранения и целевое сообщение, подлежащее отзыву. Соответственно, даже при загрузке пользователем целевого сетевого ресурса на месте на его/ее терминал, терминал может автоматически удалить целевой сетевой ресурс, тем самым предотвращая утечку сетевого ресурса и обеспечивая законченность отзыва сообщения.
[0091] Далее описаны варианты осуществления устройства согласно настоящему изобретению, которые могут быть выполнены с возможностью осуществления вариантов осуществления способа согласно настоящему изобретению. Для подробного описания, не раскрытого в вариантах осуществления устройства согласно настоящему изобретению, может быть сделана ссылка на варианты осуществления способа согласно настоящему изобретению.
[0092] На фиг. 3 представлена структурная схема, на которой показано устройство для отзы