CN101465751A - 基于即时通信发送、接收复合文档的方法、终端和*** - Google Patents
基于即时通信发送、接收复合文档的方法、终端和*** Download PDFInfo
- Publication number
- CN101465751A CN101465751A CNA2009100031719A CN200910003171A CN101465751A CN 101465751 A CN101465751 A CN 101465751A CN A2009100031719 A CNA2009100031719 A CN A2009100031719A CN 200910003171 A CN200910003171 A CN 200910003171A CN 101465751 A CN101465751 A CN 101465751A
- Authority
- CN
- China
- Prior art keywords
- compound document
- instant communication
- communication terminal
- serializing
- instant messaging
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于即时通信发送、接收复合文档的方法、终端和***,属于通信领域。发送复合文档的方法包括:第一即时通信终端获取复合文档对象;对该复合文档对象进行编辑,生成复合文档;对该生成的复合文档进行序列化处理;将该经序列化处理的复合文档发送给另一即时通信终端。接收复合文档的方法包括:第一即时通信终端接收另一即时通信终端发送的经过序列化处理的复合文档;对该经过序列化处理的复合文档进行反序列化处理,得到该复合文档。基于即时通信传输复合文档的***包括:第一即时通信终端和第二即时通信终端。本发明实施例还提供了基于即时通信的终端。本发明实施例提供的技术方案可以满足了用户信息交换的需要。
Description
技术领域
本发明涉及通信领域,特别涉及一种基于即时通信发送、接收复合文档的方法、终端和***。
背景技术
IM(Instant Messaging,即时通信)软件作为应用层通信软件,正在成为人们方便又时尚的聊天和工作工具,甚至是人们必不可少的生活方式。用户可以通过IM软件与其它用户进行及时有效的沟通和互动。最初,用户只可以通过IM软件交换普通文本,后来随着IM软件的发展,用户可以通过IM软件进行图片文件的传输,实现图文并茂的沟通和互动。其中,传输的图片文件包括IM软件中预先存储的图片文件或利用各种图片文件处理软件编辑的图片文件。
在实现本发明的过程中,发明人发现现有技术至少存在以下缺点:
用户只能通过IM软件传输IM软件中预先存储的图片文件或利用各种图片文件处理软件编辑的图片文件,IM软件只是独立地支持各种信息格式,可扩展性很差,不能支持多格式信息文件的传送和接收。
发明内容
为了在即时通信中实现各种图片文件的编辑和交换,支持多格式信息文件的传送和接收,本发明实施例提供了一种基于即时通信发送、接收复合文档的方法、终端和***。所述技术方案如下:
本发明实施例提供了一种基于即时通信发送复合文档的方法,包括:
第一即时通信终端获取复合文档对象;
对所述复合文档对象进行编辑,生成复合文档;
对所述生成的复合文档进行序列化处理;
将所述经序列化处理的复合文档发送给另一即时通信终端。
本发明实施例提供了一种基于即时通信接收复合文档的方法,包括:
第一即时通信终端接收另一即时通信终端发送的经过序列化处理的复合文档;
对所述经过序列化处理的复合文档进行反序列化处理,得到所述复合文档。
本发明实施例提供了一种基于即时通信的终端,包括:
获取模块,用于获取复合文档对象;
生成模块,用于对所述复合文档对象进行编辑,生成复合文档;
序列化模块,用于对所述生成的复合文档进行序列化处理;
发送模块,用于将经所述序列化模块序列化处理的复合文档发送给另一即时通信终端。
本发明实施例提供了一种基于即时通信的终端,包括:
接收模块,用于接收另一即时通信终端发送的经过序列化处理的复合文档;
反序列化模块,用于对所述经过序列化处理的复合文档进行反序列化处理,得到所述复合文档。
本发明实施例提供了一种基于即时通信传输复合文档的***,包括:
第一即时通信终端,用于获取复合文档对象;对所述复合文档对象进行编辑,生成复合文档;对所述生成的复合文档进行序列化处理;将所述经序列化处理的复合文档发送给第一即时通信终端;
第二即时通信终端,用于接收所述第一即时通信终端发送的经过序列化处理的复合文档;对所述经过序列化处理的复合文档进行反序列化处理,得到所述复合文档。
在本发明实施例中,通过对复合文档进行序列化和反序列化处理,可以支持多格式信息文件的传送和接收,为多人编辑复合文档提供了基础。
附图说明
图1是本发明实施例1提供的一种基于即时通信发送复合文档的方法的流程图;
图2是本发明实施例2提供的一种基于即时通信接收复合文档的方法的流程图;
图3是本发明实施例5提供的一种即时通信终端的结构示意图;
图4是本发明实施例6提供的一种即时通信终端的结构示意图;
图5是本发明实施例7提供的一种基于即时通信接收复合文档的***结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
为了更好地理解本发明实施例,首先介绍复合文档的概念,复合文档技术是指在一个文件中支持多种用不同格式对象,包括对象的显示、编辑、存储、创建和管理等,例如常用的微软office套件就是基于复合文档:在word中能够处理表格、图片等,而且可以处理visio、excel、originlab等软件所支持的对象。
本发明实施例1提供了一种基于即时通信发送复合文档的方法,如图1所示,包括:
步骤101:获取复合文档对象;
步骤102:对复合文档对象进行编辑,生成复合文档;
步骤103:对生成的复合文档进行序列化处理;
步骤104:将经序列化处理的复合文档发送给另一即时通信终端。
在本发明实施例中,通过对复合文档进行序列化处理,并发送给另一即时通信对端,可以支持多格式信息文件的传送,为多人编辑复合文档提供了基础。
下面以复合文档中的软件设计流程图为例,以第一即时通信终端需要向第二即时通信终端发送软件设计流程图为应用场景,通过本发明实施例2对实施例1进行详细的描述。
具体地,本发明实施例2提供的基于即时通信发送复合文档的方法,包括:
步骤201:第一即时通信终端接收用户的创建软件设计流程图的指令,根据该指令获取生成软件设计流程图所需的对象。
具体地,第一即时通信终端接收用户的创建软件设计流程图的指令后,生成复合文档编辑器。复合文档编辑器捕捉用户的操作行为,获取用户操作行为所对应的生成软件设计流程图所需的对象,包括流程框图、箭头等。
步骤202:第一即时通信终端接收用户的编辑指令,根据该指令对生成软件设计流程图所需的对象进行编辑,生成软件设计流程图。
具体地,第一即时通信终端接收用户的编辑指令后,根据该指令对生成软件设计流程图所需的对象进行编辑,生成软件设计流程图。
需要说明的是,复合文档编辑器可以内嵌到即时通信窗口中,例如聊天窗口,也可以是作为一个单独的窗口打开。
步骤203:第一即时通信终端对软件设计流程图进行序列化处理。
具体地,第一即时通信终端接收用户的进行序列化处理的指令,根据该指令对软件设计流程图进行序列化处理,生成序列化数据。
步骤204:第一即时通信终端将序列化处理后的软件设计流程图,即序列化数据发送给第二即时通信终端。
具体地,第一即时通信终端接收用户的发送指令,根据用户的指令将序列化处理的的软件设计流程图发送给第二即时通信终端。
可选地,第一即时通信终端可以将序列化处理的的软件设计流程图打包成数据包后发送给第二即时通信终端。
进一步地,可以将打包后的数据包进行压缩后发送给第二即时通信终端。
需要说明的是,在步骤201中,根据该指令获取生成软件设计流程图所需的对象可以是第一即时通信终端自身存储的,也可以是其他设备提供的。
需要说明的是,在步骤202后,第一即时通信终端可以在自身保存生成的软件设计流程图,也可以将生成的软件设计流程图发送给即时通信服务器保存。
需要说明的是,在步骤204之后,该方法还包括:第一即时通信终端接收第二即时通信终端发送的经过修改和序列化处理后的软件设计流程图。
在本发明实施例中,通过对复合文档进行序列化处理,并发送给另一即时通信对端,可以支持多格式信息文件的接收,为多人编辑复合文档提供了基础。
本发明实施例3提供了一种基于即时通信接收复合文档的方法,如图2所示,包括:
步骤301:接收另一即时通信终端发送的经过序列化处理的复合文档;
步骤302:对该经过序列化处理的复合文档进行反序列化处理,得到该复合文档。
在本发明实施例中,将接收的对端发送的经序列化处理的复合文档进行反序列化处理,可以满足用户信息交换的需要,为多人编辑复合文档提供了基础。
下面以第二即时通信终端接收到第一即时通信终端发送的经序列化处理的软件设计流程图为例,通过本发明实施例4对实施例3进行详细的描述。
步骤401:第二即时通信终端接收第一即时通信终端发送的经过序列化处理的软件设计流程图。
具体地,第二即时通信终端获取用户的接收指令,根据该指令接收实施例1中的第一即时通信终端发送的经过序列化处理的软件设计流程图。
可选地,序列化处理的的软件设计流程图可以打包在数据包。
进一步地,包含序列化处理的的软件设计流程图的数据包可以经过第一即时通信终端压缩处理。
步骤402:第二即时通信终端接收用户的反序列化指令,根据该该指令对经过序列化处理的软件设计流程图进行反序列化处理,得到第一即时通信终端初始生成的软件设计流程图。
具体地,第二即时通信终端接收到经过序列化处理的软件设计流程图后,生成复合文档编辑器,并利用该复合文档编辑器对经过序列化处理的软件设计流程图进行反序列化处理,得到第一即时通信终端初始生成的软件设计流程图。
可选地,如果第二即时通信终端接收到经过序列化处理的软件设计流程图被第一即时通信终端打包成数据包,此时,需要对数据包进行解析后,再对经过序列化处理的软件设计流程图进行反序列化处理。
进一步地,如果第二即时通信终端接收到经过序列化处理的软件设计流程图被第一即时通信终端打包处理和压缩处理,此时,需要先进行解压缩处理,然后对数据包进行解析处理,最后对经过序列化处理的软件设计流程图进行反序列化处理。
可选地,在步骤402后,第二即时通信终端可以对得到的软件设计流程图进行修改,并将修改后的软件设计流程图经序列化处理后发送给第一即时通信终端。
可选地,在步骤402后,第二即时通信终端可以在自身保存得到的软件设计流程图,也可以将得到的软件设计流程图发送给即时通信服务器存储。
本发明实施例5提供了一种即时通信的终端,如图3所示,包括:
获取模块501,用于获取复合文档对象;
生成模块502,用于对该复合文档对象进行编辑,生成复合文档;
序列化模块503,用于对该生成的复合文档进行序列化处理;
发送模块504,用于将经该序列化模块503序列化处理的复合文档发送给另一即时通信终端。
进一步地,该获取模块501,具体用于获取存储的该复合文档对象;或用于获取其他设备提供的该复合文档对象。
进一步地,该终端还包括:
存储模块,用于存储该生成的复合文档。
进一步地,该发送模块504还用于将该生成的复合文档发送给即时通信服务器存储。
进一步地,该获取模块501,还用于接收该另一即时通信终端发送的经修改和序列化处理的复合文档。
在本发明实施例中,通过对复合文档进行序列化处理,并发送给即时通信的对端,可以支持多格式信息文件的传送,为多人编辑复合文档提供了基础。
本发明实施例6提供了一种即时通信的终端,如图4所示,包括:
接收模块601,用于接收另一即时通信终端发送的经过序列化处理的复合文档;
反序列化模块602,用于对该经过序列化处理的复合文档进行反序列化处理,得到该复合文档。
进一步地,该终端还包括:
存储模块,用于存储该得到的复合文档。
进一步地,还包括:
发送模块,用于将该得到的复合文档发送给即时通信服务器存储;或用于对该得到的复合文档进行修改和序列化处理后发送给该另一即时通信终端。
在本发明实施例中,将接收的对端发送的经序列化处理的复合文档进行反序列化处理,可以支持多格式信息文件的接收,为多人编辑复合文档提供了基础。
本发明实施例7提供了一种基于即时通信传输复合文档的***,如图5所示,包括:
第一即时通信终端701,用于获取复合文档对象;对该复合文档对象进行编辑,生成复合文档;对该复合文档进行序列化处理;将该经序列化处理的复合文档发送给第二即时通信终端702;
第二即时通信终端702,用于接收第一即时通信终端701发送的经过序列化处理的复合文档;对该经过序列化处理的复合文档进行反序列化处理,得到该复合文档。
进一步,该***还包括:即时通信服务器;
第一即时通信终端,还用于将生成的复合文档发送给该即时通信服务器存储;
第二即时通信终端,还用于将得到的复合文档发送给该即时通信服务器存储;
相应地,该即时通信服务器,用于接收该第一即时通信终端或该第二即时通信终端发送的复合文档。
在本发明实施例中,通过对复合文档进行序列化和反序列化处理,可以支持多格式信息文件的传送和接收,为多人编辑复合文档提供了基础。此外,通过结合即时通信服务器提供的存储功能,实现灵活的在线文档服务。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (17)
1、一种基于即时通信发送复合文档的方法,其特征在于,包括:
第一即时通信终端获取复合文档对象;
对所述复合文档对象进行编辑,生成复合文档;
对所述生成的复合文档进行序列化处理;
将所述经序列化处理的复合文档发送给另一即时通信终端。
2、如权利要求1所述的基于即时通信传输复合文档的方法,其特征在于,获取复合文档对象,包括:
获取存储的所述复合文档对象;和\或
获取其他设备提供的所述复合文档对象。
3、如权利要求1所述的基于即时通信发送复合文档的方法,其特征在于,在对所述复合文档对象进行编辑,生成复合文档之后,还包括:
将所述生成的复合文档发送给即时通信服务器存储;或
存储所述生成的复合文档。
4、如权利要求1所述的基于即时通信发送复合文档的方法,其特征在于,在将所述经序列化处理的复合文档发送给另一即时通信终端之后,还包括:
接收所述另一即时通信终端发送的经修改和序列化处理的复合文档。
5、一种基于即时通信接收复合文档的方法,其特征在于,包括:
第一即时通信终端接收另一即时通信终端发送的经过序列化处理的复合文档;
对所述经过序列化处理的复合文档进行反序列化处理,得到所述复合文档。
6、如权利要求5所述基于即时通信接收复合文档的方法,其特征在于,在得到所述复合文档之后,还包括:
将所述得到的复合文档发送给即时通信服务器存储;或
存储所述得到的复合文档。
7、如权利要求5所述基于即时通信接收复合文档的方法,其特征在于,在得到所述复合文档之后,还包括:
对所述得到的复合文档进行修改和序列化处理后发送给所述另一即时通信终端。
8、一种基于即时通信的终端,其特征在于,包括:
获取模块,用于获取复合文档对象;
生成模块,用于对所述复合文档对象进行编辑,生成复合文档;
序列化模块,用于对所述生成的复合文档进行序列化处理;
发送模块,用于将经所述序列化模块序列化处理的复合文档发送给另一即时通信终端。
9、如权利要求8所述的基于即时通信的终端,其特征在于,
所述获取模块,具体用于获取存储的所述复合文档对象;和\或
用于获取其他设备提供的所述复合文档对象。
10、如权利要求8所述的基于即时通信的终端,其特征在于,还包括:
存储模块,用于存储所述生成的复合文档。
11、如权利要求8所述的基于即时通信的终端,其特征在于,所述发送模块还用于将所述生成的复合文档发送给即时通信服务器存储。
12、如权利要求8所述的基于即时通信的终端,其特征在于,所述获取模块,还用于接收所述另一即时通信终端发送的经修改和序列化处理的复合文档。
13、一种基于即时通信的终端,其特征在于,包括:
接收模块,用于接收另一即时通信终端发送的经过序列化处理的复合文档;
反序列化模块,用于对所述经过序列化处理的复合文档进行反序列化处理,得到所述复合文档。
14、如权利要求13所述基于即时通信的终端,其特征在于,还包括:
存储模块,用于存储所述得到的复合文档。
15、如权利要求13所述基于即时通信的终端,其特征在于,还包括:
发送模块,用于将所述得到的复合文档发送给即时通信服务器存储;或用于对所述得到的复合文档进行修改和序列化处理后发送给所述另一即时通信终端。
16、一种基于即时通信传输复合文档的***,其特征在于,包括:
第一即时通信终端,用于获取复合文档对象;对所述复合文档对象进行编辑,生成复合文档;对所述复合文档进行序列化处理;将所述经序列化处理的复合文档发送给第二即时通信终端;
第二即时通信终端,用于接收第一即时通信终端发送的经过序列化处理的复合文档;对所述经过序列化处理的复合文档进行反序列化处理,得到所述复合文档。
17、如权利要求16所述的基于即时通信传输复合文档的***,其特征在于,还包括:即时通信服务器;
第一即时通信终端,还用于将生成的复合文档发送给所述即时通信服务器存储;
第二即时通信终端,还用于将得到的复合文档发送给所述即时通信服务器存储;
所述即时通信服务器,用于接收所述第一即时通信终端或所述第二即时通信终端发送的复合文档。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2009100031719A CN101465751A (zh) | 2009-01-08 | 2009-01-08 | 基于即时通信发送、接收复合文档的方法、终端和*** |
PCT/CN2009/075683 WO2010078798A1 (zh) | 2009-01-08 | 2009-12-17 | 基于即时通信发送、接收复合文档的方法和终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2009100031719A CN101465751A (zh) | 2009-01-08 | 2009-01-08 | 基于即时通信发送、接收复合文档的方法、终端和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101465751A true CN101465751A (zh) | 2009-06-24 |
Family
ID=40806126
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2009100031719A Pending CN101465751A (zh) | 2009-01-08 | 2009-01-08 | 基于即时通信发送、接收复合文档的方法、终端和*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101465751A (zh) |
WO (1) | WO2010078798A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010078798A1 (zh) * | 2009-01-08 | 2010-07-15 | 腾讯科技(深圳)有限公司 | 基于即时通信发送、接收复合文档的方法和终端 |
CN107122433A (zh) * | 2017-04-18 | 2017-09-01 | 广州视源电子科技股份有限公司 | 一种复合文档的合并方法及实现该方法的*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1120608C (zh) * | 1999-04-15 | 2003-09-03 | 无敌科技(西安)有限公司 | 互联网的即时语音及文字传呼方法 |
CN1299492C (zh) * | 2002-09-10 | 2007-02-07 | 腾讯科技(深圳)有限公司 | 一种在即时通信工具和手机间实现多媒体短信互通的方法 |
CN1235404C (zh) * | 2003-12-24 | 2006-01-04 | 清华大学深圳研究生院 | 基于Internet的视频会议共享白板实现方法 |
CN101465751A (zh) * | 2009-01-08 | 2009-06-24 | 腾讯科技(深圳)有限公司 | 基于即时通信发送、接收复合文档的方法、终端和*** |
-
2009
- 2009-01-08 CN CNA2009100031719A patent/CN101465751A/zh active Pending
- 2009-12-17 WO PCT/CN2009/075683 patent/WO2010078798A1/zh active Application Filing
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010078798A1 (zh) * | 2009-01-08 | 2010-07-15 | 腾讯科技(深圳)有限公司 | 基于即时通信发送、接收复合文档的方法和终端 |
CN107122433A (zh) * | 2017-04-18 | 2017-09-01 | 广州视源电子科技股份有限公司 | 一种复合文档的合并方法及实现该方法的*** |
CN107122433B (zh) * | 2017-04-18 | 2020-07-24 | 广州视源电子科技股份有限公司 | 一种复合文档的合并方法及实现该方法的*** |
Also Published As
Publication number | Publication date |
---|---|
WO2010078798A1 (zh) | 2010-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1182834B1 (en) | Method and device for electronic mail | |
CN108156070A (zh) | 基于邮件***的即时通讯方法、装置及*** | |
CN102307159B (zh) | 有效管理“已发送消息”文件与重新发送消息的方法和装置 | |
US20080294729A1 (en) | Email object for open mobile alliance data synchronization usage | |
CN101395838A (zh) | 数据同步方法、***和装置 | |
CN101711015A (zh) | 彩信的传输方法、***、以及终端 | |
CN101360278A (zh) | 一种即时消息收发的方法、***和设备 | |
CN102158819A (zh) | 用于移动设备显示电子邮件处理方法、服务器及移动设备 | |
KR20140027465A (ko) | 마이크로블로그 메시지를 공유하는 방법, 장치 및 시스템 | |
CN102111498B (zh) | 电子邮件回执方法和移动终端 | |
CN108322384A (zh) | 基于即时通讯的邮件分享方法、装置及*** | |
CN101902701B (zh) | 邮件中继装置 | |
CN101390410B (zh) | 图标转换***及其业务方法 | |
JP4789268B2 (ja) | 無線トランザクション内のメッセージを相関させるためのシステムおよび方法 | |
CN101465751A (zh) | 基于即时通信发送、接收复合文档的方法、终端和*** | |
CN101588542A (zh) | 消息处理方法及终端 | |
EP2568671B1 (en) | Method for composing information, corresponding terminal and instant messaging system | |
CN1823508B (zh) | 包括提供增强操作协议选择特征的协议接口设备的通信***及相关方法 | |
Natchetoi et al. | Service-oriented mobile applications for ad-hoc networks | |
CN101330437A (zh) | 一种基于无线网络的数据传输方法和装置 | |
CN102073693A (zh) | 基于xml的数据通讯方法及*** | |
CN102055686A (zh) | 一种数据交换的方法、***及移动终端 | |
CN101808297B (zh) | 移动终端多媒体信息的收发方法和控制装置 | |
CN106878431B (zh) | 一种转化分布式***中节点通讯消息格式的方法和装置 | |
CN101415003B (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 | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20090624 |