首页> 中国专利> 将文件发送给不能够接收信号的终端的设备和记录介质

将文件发送给不能够接收信号的终端的设备和记录介质

摘要

本发明涉及用于将文件发送给不能够接收信号的终端的系统、设备、终端和方法,包括下述步骤:发送针对文件的文件信息以存储用于对应的文件的文件信息并且当在接收器终端不能够接收文件信息或者当接收器终端不能够接收信号时在发送器终端和接收器终端之间尝试会话建立来使用SIP MESSAGE方法将从发送器终端发送的文件信息发送给接收器终端的情况下根据能够通信的接收器终端的请求存储用于对应的文件的文件信息或者从内容服务器下载对应的文件;以及使用MSRP SEND方法从发送器终端接收文件链接信息。根据本发明,当接收器终端处于诸如离线或者处于死区中的非通信状态时,发送器终端能够通过将文件上传到网络上的服务器而无需等待接收器终端能够通信来将对应的文件发送给接收器终端。

著录项

  • 公开/公告号CN103959736A

    专利类型发明专利

  • 公开/公告日2014-07-30

    原文格式PDF

  • 申请/专利权人 SK电信有限公司;

    申请/专利号CN201280057799.7

  • 发明设计人 崔宇镛;

    申请日2012-11-27

  • 分类号H04L29/06;

  • 代理机构北京三友知识产权代理有限公司;

  • 代理人吕俊刚

  • 地址 韩国首尔

  • 入库时间 2023-12-17 00:55:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-08-18

    授权

    授权

  • 2014-08-27

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20121127

    实质审查的生效

  • 2014-07-30

    公开

    公开

说明书

技术领域

本发明涉及一种文件传输技术,并且更具体地,涉及一种用于将文件发送给不能 够通信的终端的设备和记录介质,其允许文件存储在服务器中,并且当终端进入可通 信状态时,允许终端从内容服务器接收文件。

背景技术

虽然已经广泛使用诸如短消息服务(SMS)、多媒体短信服务等的各种消息服务, 但是近来即时通讯(IM)服务被积极地使用。

有利的是,除发送文本和多媒体数据的功能以外,与电子邮件相比,IM服务可 提供几乎实时地发送和接收消息的功能。

会话发起协议(SIP)广泛用作用于这样的即时通讯的一种信令协议。所述SIP 是用于建立、修改和终止多媒体会话的应用层协议,诸如互联网语音协议(VoIP)。

消息会话中继协议(MSRP)用作用于发送和接收数据的协议,其中将要从发送 终端发送至接收终端的数据划分为多个数据块,并利用MSRP会话进行发送。

然而,为了使用MSRP会话来发送特定文件等等,应该预先利用SIP INVITE消 息等执行呼叫处理,并且当利用MSRP传输文件时,数据分组对所有跳跃(hop)进 行中继,从而低效率地占用网络资源。

另外,当接收终端处于诸如离线状态或死区中的不能够通信的状态中时,不能够 使用MSRP会话来发送文件,并且麻烦的是,需要检查对应的接收终端变为能够处 于可通信状态并且再次建立会话并且尝试借助于发送终端来发送文件。

特别地,在由于IM服务的爆炸性增长导致网络负荷增加的情况下,使用聊天会 话的无条件的数据发送尝试会成为导致网络状态劣化的主要原因。

因此需要能够克服以上局限的新的文件传输技术。

发明内容

技术问题

本发明涉及一种文件传输技术,并且更具体地涉及一种用于将文件发送给不能够 通信的终端的设备和记录介质,其允许文件在终端处于诸如离线状态或位于死区中的 不能够通信的状态下时将文件存在内容服务器中,并且当终端进入可通信状态时,允 许终端从内容服务器接收文件,从而实现了与终端的通信状态无关的文件的方便传 输。

技术方案

本发明的一个方面提供了一种用于将文件发送给不能够通信的终端的设备,该设 备包括:收发器单元,其被构造为发送和接收数据;存储单元,其被构造为在其中存 储关于由发送终端上传给内容服务器的文件的文件信息;以及控制单元,其被构造为 当在使用SIP MESSAGE方法通过收发器单元从发送终端接收到传送给接收终端的文 件信息之后过去了预定时间而没有来自接收终端的响应时,将文件信息存储在存储单 元中,并且被进一步构造为当接收终端进入可通信状态时将所存储的文件信息通过收 发器单元发送给接收终端。

本发明的另一方面提供了一种用于将文件发送给不可通信的终端的设备,该设备 包括:收发器单元,其被构造为发送和接收数据;存储单元,其被构造为在其中存储 关于由发送终端上传给内容服务器的文件的文件信息;以及控制单元,其被构造为当 即使在发送终端与接收终端之间尝试了会话建立而在预定时间过去但没有来自接收 终端的响应之后通过收发器单元使用消息会话中继协议(MSRP)SEND方法从发送 终端接收到文件信息时,将接收到的文件信息存储在存储单元中,并且进一步构造为 当接收终端进入可通信状态时将所存储的文件信息通过收发器单元发送给接收终端。

控制单元可以被进一步构造为在内部计时器超时或者通过收发器单元接收到指 示计时器超时的SIP480Temporarily Unavailable响应而确认没有来自接收终端的响 应。

控制单元可以被进一步构造为存储关于文件链接信息、文件ID和文件大小中的 至少一个的文件信息。

控制单元可以被进一步构造为当通过收发器单元从处于可通信状态的接收终端 接收到SIP REGISTER消息时使用SIP MESSAGE方法通过收发器单元将文件信息发 送给接收终端。

本发明的另一方面提供了一种计算机可读记录介质,其记录用于执行下述步骤的 程序,所述步骤包括:由发送终端将文件上传给内容服务器;由发送终端使用SIP MESSAGE方法通过消息服务器将关于上传的文件的文件信息发送给接收终端;由消 息服务器将202ACCEPTED消息发送给发送终端;当过去了预定时间而没有来自接 收终端的响应时,由消息服务器存储文件信息;由进入可通信状态的接收终端从消息 服务器接收文件信息;以及由接收终端从内容服务器下载文件。

本发明的又一方面提供了一种计算机可读记录介质,其记录用于执行下述步骤的 程序,所述步骤包括:由发送终端将文件上传给内容服务器;尝试在发送终端与接收 终端之间进行会话建立,并且由消息服务器将200OK消息作为对于会话建立的响应 发送给发送终端;当过去了预定时间而没有来自接收终端的响应时,由发送终端使用 消息会话中继协议(MSRP)SEND方法将关于上传的文件的文件信息发送给消息服 务器;由接收到文件信息的消息服务器存储文件信息;由进入可通信状态的接收终端 从消息服务器接收文件信息;以及由接收终端从内容服务器下载文件。

文件可以由发送终端使用超文本传输协议(HTTP)POST消息上传到内容服务 器并存储在内容服务器中。

有利效果

根据本发明,即使当接收终端处于诸如离线状态或者处于死区中的不可通信状态 时,发送终端也能够将文件上传到网络上的服务器并且进行发送而无需等待接收终端 处于可通信状态。

另外,当接收终端处于不可通信状态时,能够使得由于尝试重复地发送文件而生 成的网络负荷最小。

另外,接收终端能够选择接收数据的适合的时间点,从而确保了传输的效率和准 确性。

附图说明

图1是示出根据本发明的实施方式的针对不可通信终端的文件传输系统的构造 的图。

图2是示出根据图1的实施方式的消息服务器的构造的图。

图3是示出根据图1的实施方式的内容服务器的构造的图。

图4是示出根据图1的实施方式的发送终端的构造的图。

图5是示出根据图1的实施方式的接收终端的构造的图。

图6是示出根据本发明的实施方式的向不可通信的终端发送文件的方法的流程 图。

图7是示出根据本发明的另一实施方式的向不可通信的终端发送文件的方法的 流程图。

具体实施方式

在下文中,将参照附图详细描述本发明的优选实施方式,使得本领域技术人员可 容易地执行本发明的实施方式。此外,为了避免不必要地使本发明的主题内容模糊, 将省略关于已知的功能或配置的详细描述。另外,相同的标号在整个说明书中指代相 同的元件。

图1是示出根据本发明的实施方式的针对不可通信终端的文件传输系统的构造 的图。

参考图1,本发明的文件传输系统包括消息服务器100、内容服务器200、发送 终端300、接收终端400和网络500。

网络500是用于发送和接收数据以在发送终端300、接收终端400、内容服务器 200和消息服务器100之间交换信息的通信网络。

本发明的网络500应被解释为用于提供基于IP的多媒体应用服务的诸如互联网 多媒体子系统(IMS)基础结构的概念,并且根据发送终端300或接收终端400的类 型,还包括已开发并商品化或者将开发的各种有线和无线网络。

本发明的网络500可包括诸如用于执行会话交换和呼叫控制的呼叫状态控制功 能(CSCF)的装置。

发送终端300和接收终端400中的每一个可以是能够支持用户的聊天功能的终 端,其可为诸如移动电话、家用电器、计算机和笔记本的各种有线和无线终端中的一 种。

本发明的发送终端300包括:通信接口,其用于将聊天消息或数据传输至接收终 端400,或者将文件上传至消息服务器100;输入装置,其用于输入聊天消息;以及 显示装置,其用于显示所接收到的聊天消息。

消息服务器100是一种在网络500中在发送终端300与接收终端400之间提供即 时通讯(IM)服务的聊天服务器。

本发明的消息服务器100利用用户标识符识别订购用户,针对各个订购用户来管 理状态、接收模式、消息接收方列表和订购者环境信息,并且管理用于在互联网在线 用户之间传送IM交谈消息的IM交谈会话。

消息服务器100可执行会话发起协议(SIP)呼叫处理、消息会话中继协议(MSRP) 中继等,进而允许在发送终端300与接收终端400之间提供聊天服务。

在本发明的实施方式中,发送终端300利用超文本传输协议(HTTP)POST消 息将内部文件上传至内容服务器200。在该情况下,POST是用于客户机将任何数据 发送至服务器的HTTP方法。

当从发送终端300接收文件时,内容服务器200存储所接收到的文件,并将关于 所存储的文件的文件信息传输至发送终端300。在该情况下,文件信息可以包括文件 链接信息、文件类别ID和文件大小中的至少一种。

当内容服务器200存储接收的文件时,内容服务器200可将文件存储在内部存储 器中或可以将文件存储在能够与网络500进行通信单独的外部服务器中。

在该情况下,内容服务器200可利用HTTP200OK响应消息将关于文件的文件 信息发送给发送终端300。例如,内容服务器200可以将包括诸如文件链接信息、文 件类别ID、文件大小等等的文件信息的HTTP200OK消息发送给发送终端300。

另外,由内容服务器200发送至发送终端300的文件链接信息可包括诸如存储文 件的位置的统一资源定位符(URL)或统一资源指示符(URI)的信息。

当从内容服务器200接收到文件信息时,发送终端300将文件信息发送至消息服 务器100,并且消息服务器100将文件信息传输至接收终端400。

在这种情况下,发送终端300或消息服务器100可利用SIP MESSAGE方法发送 文件信息。

当在消息服务器100使用SIP MESSAGE方法将文件信息发送给接收终端400之 后由于接收终端400处于离线状态或处于死区中而导致过去了预定时间但没有来自 接收终端400的响应时,消息服务器100将关于对应的文件的文件信息存储在其内部 或单独的存储装置中,并且将202ACCEPTED消息(响应消息)发送给发送终端300。

在该情况下,消息服务器100可以在内部计时器超时时或者通过从单独的装置接 收到指示计时器超时的SIP480Temporarily Unavailable响应而确认没有来自接收终 端400的响应。

之后,当接收终端400变为处于可通信状态(例如,在线状态)时,消息服务器 100从接收终端400接收用于注册的SIP REGISTER消息,并且消息服务器100使用 SIP MESSAGE方法将文件信息发送给接收终端400。

当从消息服务器100接收到文件信息时,接收终端400可以使用该文件信息向内 容服务器200请求文件并且下载该文件。

在该情况下,接收终端400可以将HTTP GET消息发送给内容服务器200,响应 于发送接收200OK消息,并且然后下载文件。这里,GET是用于请求服务器获取由 HTTP请求行中包括的URL等等指定的资源并且将找到的资源发送给客户端的HTTP 方法。

在本发明的另一实施方式中,用于在发送终端300与接收终端400之间建立会话 的SIP INVITE消息被从发送终端300发送给消息服务器100,并且消息服务器100 将INVITE消息发送给接收终端400。

当在消息服务器100将INVITE消息发送给接收终端400之后由于接收终端400 处于离线状态或处于死区中而在预定时间过去但没有来自接收终端400的响应时,消 息服务器100将200OK消息作为响应发送给发送终端300。

在该情况下,消息服务器100可以在内部计时器超时时或者通过从单独的装置接 收到指示计时器超时的SIP480Temporarily Unavailable响应来确认没有来自接收终 端400的响应。

发送终端300然后使用HTTP POST消息将内部文件上传到内容服务器200。

从发送终端300接收到文件的内容服务器200存储该文件,并且将关于所存储的 文件的文件信息发送给发送终端300。在该情况下,文件信息可以包括文件链接信息、 文件类别ID和文件大小中的至少一种。

当内容服务器200存储了接收的文件时,内容服务器可以将该文件存储在其自己 的内部存储装置中或者可以将文件存储在能够与网络500通信的单独的外部服务器 中。

在该情况下,内容服务器200可以使用HTTP200OK响应消息将对应的文件信 息发送给发送终端300。例如,内容服务器200可以将包括诸如文件链接信息、文件 类别ID、文件大小等等的文件信息的HTTP200OK消息发送给发送终端300。

另外,由内容服务器200发送给发送终端300的文件链接信息可以包括例如诸如 关于文件被存储的地方的URL或URI的信息。

发送终端300然后使用MSRP SEND方法将文件信息发送给消息服务器100,并 且消息服务器100将关于对应的文件的信息存储在其自己的内部存储装置中或者单 独的存储装置中,并且将200OK消息作为响应发送给发送终端300。

之后,当接收终端400变为处于可通信状态(例如,在线状态)时,消息服务器 100从接收终端400接收用于注册的SIP REGISTER消息,并且消息服务器100使用 SIP MESSAGE方法将文件信息发送给接收终端400。

已经从消息服务器100接收到文件信息的接收终端400可以使用该文件信息向内 容服务器200请求对应的文件并且下载该文件。

在该情况下,接收终端400可以将HTTP GET消息发送给内容服务器200,并且 接收200OK消息作为响应并且下载对应的文件。

在该文件传输处理中,文件没有在发送终端300与接收终端400之间直接传送, 而是能够在处于不可通信状态的接收终端400变为处于可通信状态时使用内容服务 器200下载文件。

将参考图2更详细地描述根据本发明的消息服务器100的功能和操作。

图2是示出根据图1的实施方式的消息服务器100的构造的图。

参考图2,本发明的消息服务器100包括收发器单元110、控制单元120和存储 单元130。

收发器单元110具有用于通过网络500发送和接收数据的接口。

存储单元130是用于存储从发送终端300接收的文件信息的地方。本发明的存储 单元130可以是消息服务器100的内部存储器,或者是位于消息服务器100以外并被 配置为与消息服务器100通信数据的数据存储服务器。在该情况下,文件信息可以包 括文件链接信息、文件类别ID和文件大小中的至少一种。

控制单元120用于控制包括收发器单元110和存储单元130的消息服务器100的 整体操作,并且还可以包括处理器和用于存储关联的程序的存储器。另外,控制单元 120可通过利用收发器单元110发送和接收消息来在发送终端300与接收终端400之 间提供聊天服务。在本发明的实施方式中,控制单元120使用SIP MESSAGE方法从 发送终端300通过收发器单元110接收文件信息,使用SIP MESSAGE方法通过收发 器单元110将文件信息发送给接收终端400,以及通过收发器单元110将202 ACCEPTED消息发送给发送终端300。

当在控制单元120使用SIP MESSAGE方法将文件信息发送给接收终端400之后 由于接收终端400处于离线状态或处于死区中而在预定时间过去但没有来自接收终 端400的响应时,控制单元120将关于对应的文件的文件信息存储在存储单元130 中。

在该情况下,控制单元120可以在内部计时器超时时或者通过从单独的装置通过 收发器单元110接收到指示计时器超时的SIP480Temporarily Unavailable响应来确认 不存在来自接收终端400的响应。

另外,当接收终端400变为可通信状态(例如,处于在线状态)时,控制单元 120通过收发器单元110从接收终端400接收用于注册的SIP REGISTER消息,并且 使用SIP MESSAGE方法通过收发器单元110将文件信息发送给接收终端400。已经 从控制单元120接收到文件信息的接收终端400可以使用文件信息来向内容服务器 200请求对应的文件并且下载该文件。

在本发明的又一实施方式中,当控制单元120通过收发器单元110从发送终端 300接收到用于在发送终端300与接收终端400之间建立会话的SIP INVITE消息 时,控制单元120将INVITE消息通过收发器单元110发送给接收终端400,并且将 200OK消息作为响应发送给发送终端300。

控制单元120从发送终端300接收ACK消息,并且使用MSRP SEND方法通过 收发器单元110从发送终端300接收文件信息。当在控制单元120发送INVITE消息 之后由于接收终端400处于离线状态或处于死区中而在预定时间过去但没有来自接 收终端400的响应时,控制单元120将关于接收到的文件的文件信息存储在其内部存 储装置中或者单独的存储装置中。在该情况下,控制单元120可以在内部计时器超时 时或者通过从单独的装置接收指示计时器超时的SIP480Temporarily Unavailable响 应而确认不存在来自接收终端400的响应。在该情况下,文件信息可以包括文件链接 信息、文件类别ID和文件大小中的至少一种。之后,当接收终端400变为可通信状 态(例如,处于在线状态)时,控制单元120通过收发器单元110从接收终端400接 收SIP REGISTER消息,尝试再次与接收终端400建立会话,并且使用SIP MESSAGE 方法将文件信息通过收发器单元110发送给接收终端400。

接下来,将参考图3详细描述根据本发明的存储和提供文件的内容服务器200 的操作和功能。

图3是示出根据图1的实施方式的内容服务器200的构造的图。

参照图3,根据本发明的实施方式的内容服务器200包括收发器单元210、控制 单元220和存储单元230。

收发器单元210具有用于通过网络500发送和接收数据的接口。

存储单元230是用于存储从发送终端300上传的文件和关于文件的文件信息的位 置。本发明的存储单元230可以是内容服务器200内的内部存储器,或者是位于内容 服务器200以外并被配置为将数据发送至内容服务器200并从内容服务器200接收数 据的数据存储服务器。在该情况下,文件信息可以包括文件链接信息、文件类别ID 和文件大小中的至少一种。控制单元220用于控制包括收发器210和存储单元230 的内容服务器200的整体操作,并且还可以包括处理器和用于存储关联的程序的存储 器。另外,控制单元220可以通过使用收发器单元210进行消息发送和接收来在发送 终端300与接收终端400之间提供聊天服务。

在本发明的实施方式中,当控制单元220通过收发器单元210从发送终端300 接收到文件时,控制单元220将对应的文件存储在存储单元230的用户目录等等中。 在该情况下,控制单元220通过HTTP POST消息接收从发送终端300上传的文件。

控制单元220通过收发器单元210将关于存储单元230中存储的文件的文件信息 发送给发送终端300。在该情况下,控制单元220可以将包括例如文件链接信息、文 件类别ID和文件大小的文件信息添加到HTTP200OK消息并且将该消息发送给发送 终端300。在该情况下,由控制单元220发送给发送终端300的文件链接信息可以包 括例如关于存储对应的文件的地方的URL或URI的信息。

另外,控制单元220通过收发器单元210从接收终端400接收HTTP GET消息, 并且将200OK消息作为响应发送给接收终端400。接收终端400可以因此从内容服 务器200下载对应的文件。

在该情况下,例如,控制单元220可以从接收终端400接收包括关于所存储的文 件的URL或URI信息的HTTP GET消息,获取存储单元230中对应于URL或URI 信息的文件,并且将文件发送给接收终端400。将参考图4详细描述根据本发明的将 文件上传给消息服务器100的发送终端300的操作和功能。

图4是示出根据图1的实施方式的发送终端300的构造的图。

参照图4,根据本实施方式的发送终端300包括发送侧收发器单元310、发送侧 控制单元320和发送侧存储单元330。

发送侧收发器单元310具有用于通过网络500发送和接收数据的接口。

发送侧存储单元330是用于存储上传至内容服务器200的文件的位置。

发送侧控制单元320用于控制包括发送侧收发器单元310和发送侧存储单元330 的发送终端300的整体操作,并还可以包括处理器和用于存储关联的应用的存储器。

根据本发明,当发送终端300的用户操作发送终端300以将内部存储的特定文件 传输到接收终端400时,发送侧控制单元320将发送侧存储单元330中存储的文件通 过发送侧收发器单元310上传到内容服务器200。在该情况下,发送侧控制单元320 可以允许文件被使用HTTP POST消息发送至内容服务器200。

将文件上传至内容服务器200的发送侧控制单元320通过发送侧收发器单元310 从内容服务器200接收关于对应的文件的文件信息。

在这种情况下,发送侧控制单元320可响应于传输至内容服务器200的HTTP POST消息来接收200OK消息的主体中包括的文件信息。在该情况下,由发送侧控 制单元320接收的200OK消息可以包括例如文件链接信息、文件类别ID和文件大 小。

发送侧控制单元320通过发送侧收发器单元310将从内容服务器200接收的文件 信息发送至消息服务器100。在该情况下,发送侧控制单元320可以使用SIP MESSAGE方法或MSRP SEND方法将文件信息发送给消息服务器100。

将参照图5详细描述根据本发明的从消息服务器100下载文件的接收终端400 的操作和功能。

图5是示出根据图1的实施方式的接收终端400的构造的图。

参考图5,本实施方式的接收终端400包括接收侧收发器单元410、接收侧控制 单元420和接收侧存储单元430。

接收侧收发器单元410具有用于在网络500上发送和接收数据的接口。

接收侧存储单元430是用于存储从内容服务器200下载的文件的地方。

接收侧控制单元420用于控制包括接收侧收发器单元410和接收侧存储单元430 的接收终端400的整体操作,并且还可以包括处理器和用于存储关联的程序的存储 器。

根据本发明,当已经处于不可通信状态(例如离线状态或处于死区中)的接收终 端400变为可通信状态时,接收侧控制单元420通过接收侧收发器单元410将SIP REGISTER消息发送给消息服务器100以请求注册。

接收侧控制单元420使用SIP MESSAGE方法通过接收侧收发器单元410从消息 服务器100接收文件信息。

已经从消息服务器100接收到文件信息的接收侧控制单元420使用文件信息来向 内容服务器200的控制单元220请求对应的文件,并且然后下载文件并且将文件存储 在接收侧存储单元430中。在该情况下,接收侧控制单元420可以通过接收侧收发器 单元410将HTTP GET消息发送给内容服务器200,接收200OK消息作为响应,并 且下载对应的文件。

将参考图6详细描述根据本发明的将发送终端300中包括的文件发送给接收终端 400的处理的示例。

图6是示出根据本发明的实施方式的向不可通信的终端发送文件的方法的流程 图。

参考图6,发送终端300使用HTTP POST消息将内部存储的文件上传至内容服 务器200(S11)。

内容服务器200将在步骤S11中接收的文件存储在内部存储装置中或者单独的存 储服务器中(S13),并且将关于所存储的文件的文件信息发送给发送终端300(S15)。

在步骤S15,例如,内容服务器200可以将文件信息添加到200OK消息的主体, 并且将该消息作为对于在步骤S11中接收到的HTTP POST消息的响应发送给发送终 端300。

在步骤S15,由内容服务器200发送的文件信息可以包括例如文件链接信息、文 件类别ID和文件大小中的至少一种。这里,由消息服务器100发送给发送终端300 的文件链接信息可以包括关于指示对应的文件的位置的URL或URI的信息。

在步骤S15中接收到文件信息的发送终端300使用SIP MESSAGE方法将对应的 文件信息发送给消息服务器100(S17),并且消息服务器100再次使用SIP MESSAGE 方法将文件信息发送给接收终端400(S19)。在该情况下,MESSAGE是用于将消息 传递给合作终端的SIP方法,并且可以与发送终端300与接收终端400之间的会话建 立无关地进行传送。

在消息服务器100使用SIP MESSAGE方法将文件信息发送给接收终端400之后, 消息服务器100将202ACCEPTED消息作为响应发送给发送终端300(S21)。这里, 202ACCEPTED消息是指示接收到请求但是没有确定是否对请求进行处理的响应代 码。

之后,当由于接收终端400处于离线状态或者处于死区中而在预定时间过去但没 有来自接收终端400的响应(S23)时,消息服务器100将关于对应的文件的文件信 息存储在内部或单独的存储装置中(S25)。

在步骤S23,消息服务器100可以在内部计时器超时时或者通过从单独的装置接 收指示计时器超时的SIP480Temporarily Unavailable响应来确认不存在来自接收终 端400的响应。

之后,当接收终端400变为可通信状态(例如,在线状态)时,消息服务器100 从接收终端400接收用于注册的SIP REGISTER消息,并且消息服务器100将200OK 消息作为响应发送给接收终端300(S63)。

消息服务器100使用SIP MESSAGE方法将文件信息发送给接收终端300(S65), 并且消息服务器100从接收终端300接收202ACCEPTED消息作为响应(S67)。

在步骤S65中从消息服务器100接收到文件信息的接收终端300使用文件信息中 包括的诸如文件链接信息的URL或URI的信息来将HTTP GET消息发送给内容服务 器200以请求文件(S69),并且接收200OK消息作为响应并且下载对应的文件(S71)。

已经下载了文件的接收终端400将指示该下载的送达通知消息发送给消息服务 器100(S73),并且消息服务器100将该送达通知消息再发送给发送终端300以通知 该文件被下载(S75)。

在步骤S73中发送的送达通知消息或在步骤S75中发送的送达通知消息可以使用 SIP MESSAGE方法来发送。

在步骤S75中接收到送达通知消息的发送终端300将200OK消息作为响应发送 给消息服务器100(S77),并且消息服务器100将200OK消息再发送给接收终端400 (S79)。

将参考图7详细描述根据本发明的将发送终端300中包括的文件发送给接收终端 400的另一示例。

图7是示出根据本发明的另一实施方式的向不可通信的终端发送文件的方法的 流程图。

参考图7,发送终端300使用HTTP POST消息将内部文件上传至内容服务器200 (S31)。

内容服务器200将在步骤S31中接收的文件存储在内部中或者单独的存储服务器 中(S33),并且将关于所存储的文件的文件信息发送给发送终端300(S35)。

在步骤S35,例如,内容服务器200可以将文件信息添加到200OK消息的主体, 并且将该消息作为对于在步骤S31中接收到的HTTP POST消息的响应发送给发送终 端300。

在该情况下,文件信息可以包括例如文件链接信息、文件类别ID和文件大小中 的至少一种。由内容服务器发送给发送终端300的文件链接信息可以包括诸如指示对 应的文件的位置的URL或URI的信息。

用于在发送终端300与接收终端400之间建立会话的SIP INVITE消息然后被从 发送终端300发送给消息服务器100(S41),并且消息服务器100将INVITE消息发 送给接收终端400(S43)。

在消息服务器100在步骤S43将INVITE消息发送给接收终端400之后,消息服 务器100将200OK消息作为响应发送给发送终端300(S45)。在该情况下,由于接 收终端400处于离线状态或处于死区中而使得在预定时间过去但没有来自接收终端 400的响应(S47)。这里,消息服务器100可以在内部计时器超时时或者通过从单独 的装置接收到指示计时器超时的SIP408Temporarily Unavailable响应而确认不存在来 自接收终端400的响应。发送终端300将ACK消息作为响应发送给消息服务器100 (S49),并且使用MSRP SEND方法将文件信息发送给消息服务器100(S51)。消息 服务器100然后将从发送终端300接收的文件信息存储在内部或单独的存储装置中 (S53),并且将200OK消息作为响应发送给发送终端300(S55)。

发送终端300通过将SIP BYE消息发送给消息服务器100来终止会话(S57), 并且消息服务器100通过将200OK消息发送给发送终端300来对其做出响应(S59)。

之后,当接收终端400变为可通信状态(例如,在线状态)时,消息服务器100 从接收终端400接收到用于注册的SIP REGISTER消息(S61),并且消息服务器100 使用200OK消息将200OK消息发送给接收终端300(S63)。

由于消息服务器100未能与接收终端400建立之前的会话,因此,消息服务器尝 试再次建立会话。因此,消息服务器100将用于建立会话的INVITE消息发送给接收 终端400(S65),并且从接收终端400接收200OK消息作为对于会话建立的响应以 完成会话建立(S67)。

然后,消息服务器100使用MSRP SEND将文件信息发送给接收终端(S69),并 且消息服务器100从接收终端300接收200OK消息作为响应(S71)。

接收终端400然后通过预定步骤(S73至S83,其与参考图6描述的步骤(S69 至S79相同,并且因此将省略其详细描述))从消息服务器100下载文件。

虽然已经参照本发明的优选实施方式示出并描述了本发明,但是本领域技术人员 应该理解,该描述仅是为了例示性目的,并且在不脱离由所附权利要求限定的本发明 的精神和范围的情况下可做出各种改变和修改。因此,所有这些改变和修改及其等同 物将被认为落入本发明的精神和范围内。

工业实用性

根据本发明,即使当接收终端处于不可通信状态(例如,离线状态或处于死区中) 时,也能够将文件上传到网络上的服务器并且将对应的文件发送给接收终端而无需等 待接收终端的可通信状态,这因此能够减少由于重复的文件发送尝试而生成的负荷, 增强了发送效率,并且促进了互联网服务提供商和IM服务用户的方便性。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号