CN101420389A - 一种文件传送***及方法 - Google Patents
一种文件传送***及方法 Download PDFInfo
- Publication number
- CN101420389A CN101420389A CNA2007101763594A CN200710176359A CN101420389A CN 101420389 A CN101420389 A CN 101420389A CN A2007101763594 A CNA2007101763594 A CN A2007101763594A CN 200710176359 A CN200710176359 A CN 200710176359A CN 101420389 A CN101420389 A CN 101420389A
- Authority
- CN
- China
- Prior art keywords
- file
- server
- receiving terminal
- terminal
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种文件传送***,该***包括:即时消息(IM)服务器和状态呈现(PS)服务器,其中,IM服务器主要用于与发送终端或接收终端进行信息交互、传递文件以及存储信息或文件;PS服务器主要用于提供接收终端的状态信息。本发明同时还公开了一种文件传送方法,该方法包括:发送终端先将文件上传到IM服务器,然后由IM服务器向接收终端传送文件。采用本发明的文件传送方法及***,发送过程与接收终端状态无关;接收过程与发送终端状态无关,实现了“先上传、后下载”的文件传送,发送终端和接收终端不同时处于联机状态也可以实现文件的传送,提高了用户体验。
Description
技术领域
本发明涉及网络即时消息领域,具体涉及网络中的文件传送***及方法。
背景技术
网络协议(IP)通信网络不断发展着,有着良好的发展前景,其中,即时消息(IM)业务和状态呈现(PS)业务已经成为IP通信网络下的具体重要应用。
IM业务能够提供点对点即时消息、群发消息、文件传送等多种应用,传送的文件可以是文本、图片、视频、音频等多种格式的文件。IM业务还能够利用PS业务提供的状态制定对应的操作,如离线消息等。
现有IM业务的文件传送***由发送终端、IM服务器和接收终端构成,传送文件时,发送终端通过IM服务器直接与接收终端进行会话,如果接收终端处于联机状态,则发送终端和接收终端建立连接,传送文件;如果接收终端处于脱机状态,则无法建立连接,文件传送失败。
可见,现有的文件传送为端到端实时进行,发送终端边上传,接收终端边下载,所以必须保证发送终端与接收终端同时在线才能传送成功,而且传送过程中也要保证发送终端与IM服务器之间、接收终端与IM服务器之间不断开连接才行。任一方脱机或者在文件传送过程中与IM服务器断开连接都无法实现文件传送。
发明内容
有鉴于此,本发明的主要目的在于提供一种文件传送***及方法,能够在发送终端和接收终端不同时处于联机状态的情况下实现文件传送,提高用户体验。
为达到上述目的,本发明的技术方案是这样实现的:
一种文件传送***,该***主要包括:即时消息IM服务器、状态呈现PS服务器,其中,IM服务器用于接收并保存发送终端上传的文件和文件信息后,在接收终端处于联机状态时,传送文件和文件信息至接收终端和/或在接收终端处于脱机状态时保留文件和文件记录,并在脱机的接收终端联机后再传送文件至接收终端;PS服务器用于向IM服务器提供接收终端的状态信息。
所述IM服务器接收并保存发送终端上传的文件后进一步用于向PS服务器查询得到接收终端的状态信息。
所述脱机的接收终端联机后进一步用于向PS服务器发布其联机状态,所述PS服务器再向IM服务器提供接收终端的状态信息。
所述文件记录至少包括文件的发送终端信息、接收终端信息和文件信息;所述文件信息至少包括文件名称和文件的标志ID。
一种文件传送方法,该方法主要包括:
a、发送终端将文件上传到IM服务器,并将文件接收终端和文件信息通知IM服务器;
b、IM服务器向PS服务器查询接收终端的状态,如果接收终端状态为联机,IM服务器将文件的发送终端信息和文件信息通知接收终端,接收终端从IM服务器下载文件;如果接收终端状态为脱机,IM服务器将文件和文件记录保留在数据库中,直到获取脱机的接收终端的联机信息后,将文件的发送终端信息和文件信息通知接收终端,接收终端从IM服务器下载文件。
所述文件记录至少包括文件的发送终端信息、接收终端信息和文件信息。
所述文件信息至少包括文件名称和文件的标志ID。
步骤b所述获取脱机的接收终端联机信息为:接收终端注册并向PS服务器发布其状态为联机,PS服务器将接收终端联机的信息告知IM服务器。
所述接收终端从IM服务器下载文件之前,进一步包括:接收终端选择是否接收文件,如果选择接收,接收终端从IM服务器下载文件;否则,IM服务器将接收终端拒绝接收的信息通知发送终端,并删除存储的文件和文件记录。
所述接收终端成功下载文件之后进一步包括:接收终端将文件传送成功的消息通知IM服务器,IM服务器再将文件传送成功的消息通知发送终端,并删除存储的文件和文件记录。
采用本发明的文件传送方法及***,发送过程由发送终端和IM服务器完成,与接收终端状态无关;接收过程由接收终端和IM服务器完成,与发送终端状态无关,实现了“先上传、后下载”的文件传送,发送终端和接收终端不同时处于联机状态也可以实现文件的传送,提高了用户体验。
附图说明
图1为IMS网络的***结构图;
图2为本发明文件传送方法的总体流程图;
图3为本发明文件传送方法具体流程图—接收终端联机时传送文件,且接收终端同意接收文件;
图4为本发明文件传送方法具体流程图—接收终端联机时传送文件,且接收终端拒绝接收文件;
图5为本发明文件传送方法具体流程图—接收终端脱机时传送文件,且接收终端联机后同意接收文件;
图6为本发明文件传送方法具体流程图—接收终端脱机时传送文件,且接收终端联机后拒绝接收文件。
具体实施方式
本发明的文件传送***及方法,发送过程由发送终端和IM服务器完成,与接收终端状态无关;接收过程由接收终端和IM服务器完成,与发送终端状态无关,实现了“先上传、后下载”的文件传送。以下通过具体实施例及附图对本发明作进一步详细说明。
以IMS网络为例,图1为IMS网络的***结构图,如图1所示,IMS网络主要由应用服务器、IMS核心网、分组核心网和用户终端构成。其中,应用服务器包括IM服务器、PS服务器和群组管理(GM)服务器。IMS核心网中三种类型的呼叫会话控制功能(CSCF)承担着不同的功能。代理—呼叫会话控制功能(P-CSCF)负责接收请求或响应并进行转发;服务—呼叫会话控制功能(S-CSCF)执行会话控制服务;询问—呼叫会话控制功能(I-CSCF)则是外部网络访问IMS与之进行交互通信的接口,通过这种方式可实现对本网络结构的隐藏。归属用户服务器(HSS)是支持用户注册并存放用户身份、位置数据和过滤策略信息的网络数据库,HSS也负责用户进行网路接入的认证和授权控制信息的管理。
IMS网络中,本发明的文件传送***主要由IM服务器和PS服务器构成。其中,IM服务器用于存储发送终端上传的文件,并记录文件信息以及发送终端信息和接收终端信息,然后向PS服务器查询接收终端状态,如果接收终端联机并选择接收文件,IM服务器与接收终端进行文件传送,在文件传送完成后删除保存的文件和文件记录;如果接收终端联机并拒绝接收文件,则IM服务器删除保存的文件和文件记录,通知发送终端接收终端拒绝接收文件的消息;如果接收终端脱机,则保留文件和文件记录,直到接收终端注册并向PS服务器发布其联机状态,PS服务器再向IM服务器提供接收终端的状态信息后,再执行接收终端联机状态时的文件传送流程,IM服务器还负责与接收终端进行是否接收文件的信息交流、以及通知发送终端文件是否传送成功的信息;PS服务器用于向IM服务器提供接收终端的状态信息。
图2为本发明文件传送方法的总体流程图,如图2所示,本发明文件传送方法包括以下步骤:
步骤201~步骤202:发送终端首先将文件上传到IM服务器,并且通知IM服务器以下信息:文件的接收终端信息和文件信息。其中,文件信息至少包括文件名称和文件的标志(ID),通过文件名称和文件的ID唯一标识一个文件。
步骤203:IM服务器向PS服务器查询接收终端是否联机。如果是,直接执行步骤204,否则,IM服务器将文件和文件记录保留在数据库中,直到接收终端注册并向PS服务器发布其状态为联机,PS服务器将接收终端联机的消息通知IM服务器后,再转入步骤204,文件记录包含发送终端信息、接收终端信息和文件信息等。
步骤204~步骤208:IM服务器将文件的发送终端信息和文件信息通知接收终端,如果接收终端同意接收文件,则进行文件传送,接收终端从IM服务器下载文件,文件下载完毕后,接收终端通知IM服务器文件传送成功,IM服务器再通知发送终端文件传送成功,并删除IM服务器上存储的文件和文件记录;否则,即接收终端拒绝接收文件,IM服务器将接收终端拒绝接收文件的消息通知发送终端,并删除IM服务器上存储的文件和文件记录。
下面通过具体流程图对本发明的文件传送方法作更详细的说明。
图3为本发明文件传送方法具体流程图—接收终端联机时传送文件,且接收终端同意接收文件,如图3所示,接收终端联机时传送文件,且接收终端同意接收文件的情况下,包括以下步骤:
步骤301:发送终端将文件上传到IM服务器。
步骤302:发送终端将接收终端信息和文件信息通知IM服务器。
步骤303:IM服务器向PS服务器查询接收终端状态。
步骤304:PS服务器将接收终端联机的消息告知IM服务器。
步骤305:IM服务器将发送终端信息和文件信息通知接收终端。
步骤306:接收终端将同意接收的消息发送给IM服务器。
步骤307:接收终端从IM服务器下载文件。
步骤308:文件下载完成后,接收终端通知IM服务器文件传送成功。
步骤309:IM服务器通知发送终端文件传送成功,并删除所存储的文件和文件记录。
图4为本发明文件传送方法具体流程图—接收终端联机时传送文件,且接收终端拒绝接收文件,如图4所示,接收终端联机时传送文件,且接收终端拒绝接收文件的情况下,包括以下步骤:
步骤401~步骤405:同步骤301~步骤305。
步骤406:接收终端将拒绝接收文件的消息发送给IM服务器。
步骤407:IM服务器将接收终端拒绝接收的消息通知发送终端,并删除所存储的文件和文件记录。
图5为本发明文件传送方法具体流程图—接收终端脱机时传送文件,且接收终端联机后同意接收文件,如图5所示,接收终端脱机时传送文件,且接收终端联机后同意接收文件的情况下,包括以下步骤:
步骤501~步骤503:同步骤301~步骤303。
步骤504:PS服务器将接收终端脱机的消息告知IM服务器。
步骤505:IM服务器将文件以及文件记录保留在自身的数据库中。文件记录包括发送终端信息、接收终端信息和文件信息。
步骤506:接收终端注册并向PS服务器发布其状态为联机的消息。
步骤507~步骤512:同步骤304~步骤309。
图6为本发明文件传送方法具体流程图—接收终端脱机时传送文件,且接收终端联机后拒绝接收文件,如图6所示,接收终端脱机时传送文件,且接收终端联机后拒绝接收文件的情况下,包括以下步骤:
步骤601~步骤608:同步骤501~步骤508。
步骤609~步骤610:同步骤406~步骤407。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (12)
1、一种文件传送***,其特征在于,该***主要包括:即时消息IM服务器、状态呈现PS服务器,其中,IM服务器用于接收并保存发送终端上传的文件和文件信息后,在接收终端处于联机状态时,传送文件和文件信息至接收终端和/或在接收终端处于脱机状态时保留文件和文件记录,并在脱机的接收终端联机后再传送文件和文件信息至接收终端;PS服务器用于向IM服务器提供接收终端的状态信息。
2、根据权利要求1所述的***,其特征在于,所述IM服务器接收并保存发送终端上传的文件后进一步用于向PS服务器查询得到接收终端的状态信息。
3、根据权利要求1所述的***,其特征在于,所述脱机的接收终端联机后进一步用于向PS服务器发布其联机状态,所述PS服务器再向IM服务器提供接收终端的状态信息。
4、根据权利要求1所述的***,其特征在于,所述文件记录至少包括文件的发送终端信息、接收终端信息和文件信息;所述文件信息至少包括文件名称和文件的标志ID。
5、一种文件传送方法,其特征在于,该方法主要包括:
a、发送终端将文件上传到IM服务器,并将文件接收终端和文件信息通知IM服务器;
b、IM服务器向PS服务器查询接收终端的状态,如果接收终端状态为联机,IM服务器将文件的发送终端信息和文件信息通知接收终端,接收终端从IM服务器下载文件;如果接收终端状态为脱机,IM服务器将文件和文件记录保留在数据库中,直到获取脱机的接收终端的联机信息后,将文件的发送终端信息和文件信息通知接收终端,接收终端从IM服务器下载文件。
6、根据权利要求5所述的方法,其特征在于,所述文件记录至少包括文件的发送终端信息、接收终端信息和文件信息。
7、根据权利要求5或6所述的方法,其特征在于,所述文件信息至少包括文件名称和文件的标志ID。
8、根据权利要求5所述的方法,其特征在于,步骤b所述获取脱机的接收终端联机信息为:接收终端注册并向PS服务器发布其状态为联机,PS服务器将接收终端联机的信息告知IM服务器。
9、根据权利要求5所述的方法,其特征在于,所述接收终端从IM服务器下载文件之前,进一步包括:接收终端选择是否接收文件,如果选择接收,接收终端从IM服务器下载文件;否则,IM服务器将接收终端拒绝接收的信息通知发送终端,并删除存储的文件和文件记录。
10、根据权利要求5或9所述的方法,其特征在于,所述接收终端成功下载文件之后进一步包括:接收终端将文件传送成功的消息通知IM服务器,IM服务器再将文件传送成功的消息通知发送终端,并删除存储的文件和文件记录。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101763594A CN101420389A (zh) | 2007-10-25 | 2007-10-25 | 一种文件传送***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101763594A CN101420389A (zh) | 2007-10-25 | 2007-10-25 | 一种文件传送***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101420389A true CN101420389A (zh) | 2009-04-29 |
Family
ID=40631002
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101763594A Pending CN101420389A (zh) | 2007-10-25 | 2007-10-25 | 一种文件传送***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101420389A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101895842A (zh) * | 2010-08-09 | 2010-11-24 | 华为终端有限公司 | 一种唤醒离线移动终端的方法、装置和*** |
CN102013968A (zh) * | 2010-10-09 | 2011-04-13 | 王沛东 | 一种数据同步传输方法 |
CN102255882A (zh) * | 2011-03-22 | 2011-11-23 | 苏州阔地网络科技有限公司 | 一种批量处理的文件传输方法及*** |
CN102355426A (zh) * | 2011-06-30 | 2012-02-15 | 北京神州泰岳软件股份有限公司 | 实现离线文件传输的方法和*** |
CN103475572A (zh) * | 2013-04-27 | 2013-12-25 | 腾讯科技(深圳)有限公司 | 在即时通信应用中发送多张图片的方法、装置及*** |
CN103959736A (zh) * | 2011-11-29 | 2014-07-30 | Sk电信有限公司 | 将文件发送给不能够接收信号的终端的设备和记录介质 |
CN106302093A (zh) * | 2015-06-03 | 2017-01-04 | 深圳新创客电子科技有限公司 | 一种通信方法、***及服务器 |
CN107689979B (zh) * | 2017-04-26 | 2019-12-13 | 平安科技(深圳)有限公司 | 一种下载请求处理方法和处理设备 |
-
2007
- 2007-10-25 CN CNA2007101763594A patent/CN101420389A/zh active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101895842A (zh) * | 2010-08-09 | 2010-11-24 | 华为终端有限公司 | 一种唤醒离线移动终端的方法、装置和*** |
CN101895842B (zh) * | 2010-08-09 | 2014-06-04 | 华为终端有限公司 | 一种唤醒离线移动终端的方法、装置和*** |
CN102013968A (zh) * | 2010-10-09 | 2011-04-13 | 王沛东 | 一种数据同步传输方法 |
CN102255882A (zh) * | 2011-03-22 | 2011-11-23 | 苏州阔地网络科技有限公司 | 一种批量处理的文件传输方法及*** |
CN102355426A (zh) * | 2011-06-30 | 2012-02-15 | 北京神州泰岳软件股份有限公司 | 实现离线文件传输的方法和*** |
CN102355426B (zh) * | 2011-06-30 | 2015-01-14 | 北京神州泰岳软件股份有限公司 | 实现离线文件传输的方法和*** |
CN103959736A (zh) * | 2011-11-29 | 2014-07-30 | Sk电信有限公司 | 将文件发送给不能够接收信号的终端的设备和记录介质 |
CN103959736B (zh) * | 2011-11-29 | 2017-08-18 | Sk电信有限公司 | 将文件发送给不能够接收信号的终端的设备和记录介质 |
CN103475572B (zh) * | 2013-04-27 | 2014-12-10 | 腾讯科技(深圳)有限公司 | 在即时通信应用中发送多张图片的方法、装置及*** |
CN103475572A (zh) * | 2013-04-27 | 2013-12-25 | 腾讯科技(深圳)有限公司 | 在即时通信应用中发送多张图片的方法、装置及*** |
CN106302093A (zh) * | 2015-06-03 | 2017-01-04 | 深圳新创客电子科技有限公司 | 一种通信方法、***及服务器 |
CN106302093B (zh) * | 2015-06-03 | 2019-12-10 | 深圳新创客电子科技有限公司 | 一种通信方法、***及服务器 |
CN107689979B (zh) * | 2017-04-26 | 2019-12-13 | 平安科技(深圳)有限公司 | 一种下载请求处理方法和处理设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101170523B (zh) | 文件传输***、方法以及文件中转决策服务器 | |
CN101420389A (zh) | 一种文件传送***及方法 | |
US7904521B2 (en) | Method for transferring chat messages by establishing chat room data transfer channel | |
US9397968B2 (en) | Method for processing deferred message | |
CN1767508B (zh) | 即时消息传送服务中的文件传输方法以及用于支持该方法的移动通信终端 | |
CN1794722B (zh) | 一种离线消息发送方法以及即时消息服务器 | |
CN102227927B (zh) | 用于提供通信历史的方法和装置 | |
CN1859380B (zh) | 一种离线消息获取方法 | |
WO2007007962A1 (en) | Messenger notification system and method using synchronization server | |
CN101895842B (zh) | 一种唤醒离线移动终端的方法、装置和*** | |
CN108156069A (zh) | 一种融合消息***及消息处理方法 | |
WO2008040248A1 (fr) | Procédé et système de transmission de courrier électronique et serveur de courrier électronique poussé | |
KR101663009B1 (ko) | 통신 네트워크에서의 메시지 저장 관리를 위한 서버, 장치 및 방법 | |
CN103546437A (zh) | 一种ims中实现离线消息收发的方法、ue及as | |
CN100589454C (zh) | 一种基于ip传输的消息路由方法和*** | |
US8300628B2 (en) | Method and system for transmitting supplementary data, and communication terminal | |
CN100449994C (zh) | 一种保存即时消息业务中会话信息的方法及*** | |
CN101110789A (zh) | 一种即时消息***中发送即时消息报告的方法 | |
KR100702704B1 (ko) | 메신저를 이용한 알림 시스템 및 방법 | |
CN101442505A (zh) | 一种情景模式共享的实现方法及设备 | |
CN100388864C (zh) | 一种呼叫会话控制功能模块重启后保证信息一致的方法 | |
CN1852322B (zh) | 一种信息同步方法及***和终端设备 | |
CN100361553C (zh) | 一种无线终端用户标识保存方法与装置 | |
CN101951381A (zh) | 数字电视接收终端及其实现多媒体即时通讯的方法 | |
CN107786607A (zh) | 一种消息重传方法、消息重传服务器及用户设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090429 |