CN103368818A - 一种即时消息发送的方法 - Google Patents

一种即时消息发送的方法 Download PDF

Info

Publication number
CN103368818A
CN103368818A CN2012100950838A CN201210095083A CN103368818A CN 103368818 A CN103368818 A CN 103368818A CN 2012100950838 A CN2012100950838 A CN 2012100950838A CN 201210095083 A CN201210095083 A CN 201210095083A CN 103368818 A CN103368818 A CN 103368818A
Authority
CN
China
Prior art keywords
message
server
client
packets
recipient
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.)
Granted
Application number
CN2012100950838A
Other languages
English (en)
Other versions
CN103368818B (zh
Inventor
李学凌
杨金钰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
More Entertainment Information Technology (beijing) Co Ltd
Original Assignee
More Entertainment Information Technology (beijing) Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by More Entertainment Information Technology (beijing) Co Ltd filed Critical More Entertainment Information Technology (beijing) Co Ltd
Priority to CN201210095083.8A priority Critical patent/CN103368818B/zh
Publication of CN103368818A publication Critical patent/CN103368818A/zh
Application granted granted Critical
Publication of CN103368818B publication Critical patent/CN103368818B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种即时消息发送的方法,通过对即时消息***的优化与改造,在即时消息的传输过程中对位置与状态进行控制,能够在即时消息未到达接收方的时候,允许发送方对发出的消息进行跟踪或者处理操作,实现发送方用户对发出的消息有知情、反悔、修改,甚至撤回的权利。采用了本发明的技术方案,可以减少了在信息传输过程中,人与人的即时交流中,产生的误会或者其他意外情况,使得消息的传输更加精准,符合使用者的预期,达到最佳的沟通效果。

Description

一种即时消息发送的方法
技术领域
本发明涉及即时通讯技术领域,尤其涉及一种即时消息发送的方法。
背景技术
即时通讯(Instant Messenger,简称IM)是指能够即时发送和接收互联网消息的业务。自1998年面世以来,即时通讯的功能日益丰富,即时通讯不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台,是一种终端连网即时通讯网络的服务。即时通讯不同于e-mail在于它的交谈是即时的。大部分的即时通讯服务提供了状态信息的特性——显示联络人名单、联络人是否在线、能否和联络人交谈。
目前在PC或者手机上,即时通讯消息软件有着比较高的使用频率,人们通过软件终端上的及时通讯软件时刻与朋友保持联系和沟通。
但是在某些用户体验方面,例如发出消息后用户突然反悔,或者希望收回等体验方面,还是有着比较大的提高空间。
现有技术方案,发送方(用户A)在其所使用客户端输入消息内容,然后将消息内容发送到IM服务器,再经过服务器进行分配转发,到接收方所在的服务器,通过接收方所在服务器将消息下发到接收方客户端(用户B)。
当即时消息通过发送方(用户A)的软件终端,发出且离开发送者(用户A)的客户端时,此时发送方(用户A)便已经对该消息的传输路径和状态失去了该条信息的控制权和知晓权。接下来,信息的接受者(用户B)所在的服务器会得到消息的发送者(用户A)所在的服务器发来的即时消息通知,此条通知由接受者(用户B)所在的服务器经过一定的处理后,发送到接受者(用户B)的软件终端。然后由用户B进行阅读处理。
以上流程中,消息自离开发送者(用户A)的软件终端那一刻起,便与发送者(用户A)没有了任何关系。而且发送方(用户A)也无法对该条消息进行任何跟踪与控制,如果一旦发送方(用户A)对该条信息需要修改或者撤回,都没有了任何方法,失去了控制权。
发明内容
本发明的目的在于提出一种即时消息发送的方法,能够在即时消息未到达接收方的时候,允许发送方对发出的消息进行跟踪或者处理操作。
为达此目的,本发明采用以下技术方案:
一种即时消息发送的方法,包括以下步骤:
A、输入即时消息,发送方客户端将所述即时消息转化成消息数据包,消息数据包中包括消息内容、消息时间、发送方信息、接收方信息、消息位置、消息状态和消息路由信息字段;
B、消息数据包发送到发送方客户端对应的第一服务器,消息数据包修改消息位置为当前位置,修改消息状态为发出,修改消息路由信息,将修改后的消息数据包存储在第一服务器,并将修改后的消息数据包传回发送方客户端,同时标记时间节点;
C、第一服务器判断是否收到发送方客户端发送的撤回消息的操作指令,如果收到,则消息数据包终止发送,如果没有收到,则转至步骤D;
D、发送方客户端将接收方客户端对应的第二服务器的信息和路由地址告知第一服务器,第一服务器将修改后的消息数据包通过路由路径发送到第二服务器;
E、第二服务器收到消息数据包后,消息数据包修改消息位置为当前位置,修改消息状态为送达,修改消息路由信息,将修改后的消息数据包存储在第二服务器,并将再次修改后的消息数据包传回发送方客户端,同时标记时间节点;
F、第二服务器判断是否收到发送方客户端发送的撤回消息的操作指令,如果收到,则消息数据包终止发送,如果没有收到,则转至步骤G;
G、第二服务器将消息数据包发送给接收方客户端,接收方客户端接收消息数据包,进行解码获得即时消息,修改消息状态为已读,并将第三次修改后的消息数据包传回发送方客户端。
步骤G进一步还包括以下步骤:
判断是否满足发送条件,如果满足,则将消息数据包发送给接收方客户端。
所述发送条件是接收方客户端当前处于开启并且联网的状态。
所述消息数据包还包括传输协议头字段。
发送方信息包括发送方ID、发送方对应的第一服务器以及IP地址。
接收方信息包括接收方ID、接收方对应的第二服务器以及IP地址。
采用了本发明的技术方案,通过对即时消息***的优化与改造,达到在即时消息的传输过程中对位置与状态的控制,允许发送方用户对发出的消息有知情、反悔、修改,甚至撤回的权利,这样减少了在信息传输过程中,人与人的即时交流中,产生的误会或者其他意外情况,使得消息的传输更加精准,符合使用者的预期,达到最佳的沟通效果。
附图说明
图1是本发明具体实施方式中即时消息发送的流程图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
本发明技术方案是将即时通讯消息的数据包进行改进优化,在基础信息之上,加入消息的位置与状态信息。
通过消息的位置与状态信息,识别消息当前是否已被接受者收到或者阅读,确认消息是否依然处于发送者的控制与处理范围之内。
其中即时消息数据包包括以下内容:
传输协议头:主要定义了消息的格式,包括文本、图片、视频等一切可以通过互联网传输的信息单元。且传输协议头定义了消息的传输与接收方式,包括消息在传输过程中的加解密算法,等等。
消息时间:主要记录了消息从发送方的软件终端发出的时间,消息达到发送方服务器的时间,消息到达接收方服务器的时间,消息由接收方服务器递交到接收方软件终端的时间。
消息路由记录:主要记录了消息的传输路径,经过了那些互联网关和服务器。在消息传输过程中,由于网络或者其他原因导致的发送失败且重试发送的记录,等等。
消息发送源:即发送方信息,主要记录了即时消息的源发送方以及源发送方所处的服务器以及IP地址,软件终端的ID信息,便于如果发送方需要对消息反悔进行收回处理时,反将源地址作为目的地址将即时消息送达。
消息目的地:即接收方信息,即时消息的接受者ID、所在服务器以及接收者的所在IP地址。
消息位置信息:即当前消息在传输过程中所处的位置,位置信息是实时汇报到消息发送方所在服务器的,每次路由,以及每次消息传输协议信息的修改,都会汇报到消息发送方所在服务器,经过消息发送方所在服务器进行记录备案,便于消息发送方随时对消息进行了解和掌控。
消息状态信息:消息状态信息主要包括发出,送达和已读。发出即即时消息从发送方的软件终端递交到发送方的服务器,则定义为发出。送达即消息已经到达消息接受者所在服务器,则定义为送达。已读即消息到达接受者的软件终端,并且被接收者打开终端界面显示过,则定义的已读。
图1是本发明具体实施方式中即时消息发送的流程图。如图1所示,该即时消息发送的流程包括以下步骤:
步骤101、输入即时消息,发送方客户端将所述即时消息转化成消息数据包,消息数据包中包括上述消息内容、消息时间、发送方信息、接收方信息、消息位置、消息状态和消息路由信息字段。
步骤102、消息数据包发送到发送方客户端对应的第一服务器,消息数据包修改消息位置为当前位置,修改消息状态为发出,修改消息路由信息,将修改后的消息数据包存储在第一服务器,并将修改后的消息数据包传回发送方客户端,同时标记时间节点。
步骤103、第一服务器判断是否收到发送方客户端发送的撤回消息的操作指令,如果收到,则消息数据包终止发送,如果没有收到,则转至步骤104。
步骤104、发送方客户端将接收方客户端对应的第二服务器的信息和路由地址告知第一服务器,第一服务器将修改后的消息数据包通过路由路径发送到第二服务器。
步骤105、第二服务器收到消息数据包后,消息数据包修改消息位置为当前位置,修改消息状态为送达,修改消息路由信息,将修改后的消息数据包存储在第二服务器,并将再次修改后的消息数据包传回发送方客户端,同时标记时间节点。
步骤106、第二服务器判断是否收到发送方客户端发送的撤回消息的操作指令,如果收到,则消息数据包终止发送,如果没有收到,则转至步骤107。
步骤107、第二服务器将消息数据包发送给接收方客户端,接收方客户端接收消息数据包,进行解码获得即时消息,修改消息状态为已读,并将第三次修改后的消息数据包传回发送方客户端。
步骤108、判断是否满足发送条件,如果满足,即接收方客户端当前处于开启并且联网的状态,则将消息数据包发送给接收方客户端。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

Claims (6)

1.一种即时消息发送的方法,其特征在于,包括以下步骤:
A、输入即时消息,发送方客户端将所述即时消息转化成消息数据包,消息数据包中包括消息内容、消息时间、发送方信息、接收方信息、消息位置、消息状态和消息路由信息字段;
B、消息数据包发送到发送方客户端对应的第一服务器,消息数据包修改消息位置为当前位置,修改消息状态为发出,修改消息路由信息,将修改后的消息数据包存储在第一服务器,并将修改后的消息数据包传回发送方客户端,同时标记时间节点;
C、第一服务器判断是否收到发送方客户端发送的撤回消息的操作指令,如果收到,则消息数据包终止发送,如果没有收到,则转至步骤D;
D、发送方客户端将接收方客户端对应的第二服务器的信息和路由地址告知第一服务器,第一服务器将修改后的消息数据包通过路由路径发送到第二服务器;
E、第二服务器收到消息数据包后,消息数据包修改消息位置为当前位置,修改消息状态为送达,修改消息路由信息,将修改后的消息数据包存储在第二服务器,并将再次修改后的消息数据包传回发送方客户端,同时标记时间节点;
F、第二服务器判断是否收到发送方客户端发送的撤回消息的操作指令,如果收到,则消息数据包终止发送,如果没有收到,则转至步骤G;
G、第二服务器将消息数据包发送给接收方客户端,接收方客户端接收消息数据包,进行解码获得即时消息,修改消息状态为已读,并将第三次修改后的消息数据包传回发送方客户端。
2.根据权利要求1所述的一种即时消息发送的方法,其特征在于,步骤G进一步还包括以下步骤:
判断是否满足发送条件,如果满足,则将消息数据包发送给接收方客户端。
3.根据权利要求2所述的一种即时消息发送的方法,其特征在于,所述发送条件是接收方客户端当前处于开启并且联网的状态。
4.根据权利要求1所述的一种即时消息发送的方法,其特征在于,所述消息数据包还包括传输协议头字段。
5.根据权利要求1所述的一种即时消息发送的方法,其特征在于,发送方信息包括发送方ID、发送方对应的第一服务器以及IP地址。
6.根据权利要求1所述的一种即时消息发送的方法,其特征在于,接收方信息包括接收方ID、接收方对应的第二服务器以及IP地址。
CN201210095083.8A 2012-03-31 2012-03-31 一种即时消息发送的方法 Active CN103368818B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210095083.8A CN103368818B (zh) 2012-03-31 2012-03-31 一种即时消息发送的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210095083.8A CN103368818B (zh) 2012-03-31 2012-03-31 一种即时消息发送的方法

Publications (2)

Publication Number Publication Date
CN103368818A true CN103368818A (zh) 2013-10-23
CN103368818B CN103368818B (zh) 2016-04-13

Family

ID=49369390

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210095083.8A Active CN103368818B (zh) 2012-03-31 2012-03-31 一种即时消息发送的方法

Country Status (1)

Country Link
CN (1) CN103368818B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103617519A (zh) * 2013-11-01 2014-03-05 优视科技有限公司 通信信息处理方法、装置及***
CN104410566A (zh) * 2014-12-01 2015-03-11 苏州市欧博锐自动化科技有限公司 一种用于防止撤回冲突的消息撤回方法
CN104486200A (zh) * 2014-12-01 2015-04-01 苏州市欧博锐自动化科技有限公司 一种非直接通信节点间的消息撤回方法
CN105490919A (zh) * 2015-11-24 2016-04-13 小米科技有限责任公司 消息撤回方法和装置
CN105933215A (zh) * 2016-07-09 2016-09-07 东莞市华睿电子科技有限公司 一种基于即时通信的聊天信息撤回控制方法
CN106502488A (zh) * 2016-09-13 2017-03-15 北京致悦科技有限公司 基于内容输入的交互方法和装置
CN107248948A (zh) * 2017-05-27 2017-10-13 佛山语奥科技有限公司 发送消息处理方法和***
WO2018141226A1 (zh) * 2017-02-03 2018-08-09 阿里巴巴集团控股有限公司 即时通讯消息撤回、修改方法、即时通讯客户端及服务端
CN109951379A (zh) * 2019-03-26 2019-06-28 北京小米移动软件有限公司 消息处理方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050223064A1 (en) * 2004-04-01 2005-10-06 Robert Salerno Method and system for electronic message retraction
CN1859321A (zh) * 2005-12-15 2006-11-08 华为技术有限公司 发送即时消息的方法和设备
CN1988511A (zh) * 2005-12-23 2007-06-27 腾讯科技(深圳)有限公司 一种撤回即时通信消息的方法及即时通信***
CN101227652A (zh) * 2008-02-04 2008-07-23 ***通信集团公司 一种即时通信方法、装置及***
CN101389086A (zh) * 2008-10-29 2009-03-18 深圳华为通信技术有限公司 用于撤回短消息的移动终端、服务器、***及方法
US7752271B2 (en) * 2004-06-01 2010-07-06 International Business Machines Corporation Method of retracting an instant message
CN102045267A (zh) * 2009-10-16 2011-05-04 华为技术有限公司 消息召回的方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050223064A1 (en) * 2004-04-01 2005-10-06 Robert Salerno Method and system for electronic message retraction
US7752271B2 (en) * 2004-06-01 2010-07-06 International Business Machines Corporation Method of retracting an instant message
CN1859321A (zh) * 2005-12-15 2006-11-08 华为技术有限公司 发送即时消息的方法和设备
CN1988511A (zh) * 2005-12-23 2007-06-27 腾讯科技(深圳)有限公司 一种撤回即时通信消息的方法及即时通信***
CN101227652A (zh) * 2008-02-04 2008-07-23 ***通信集团公司 一种即时通信方法、装置及***
CN101389086A (zh) * 2008-10-29 2009-03-18 深圳华为通信技术有限公司 用于撤回短消息的移动终端、服务器、***及方法
CN102045267A (zh) * 2009-10-16 2011-05-04 华为技术有限公司 消息召回的方法及装置

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103617519A (zh) * 2013-11-01 2014-03-05 优视科技有限公司 通信信息处理方法、装置及***
CN104410566A (zh) * 2014-12-01 2015-03-11 苏州市欧博锐自动化科技有限公司 一种用于防止撤回冲突的消息撤回方法
CN104486200A (zh) * 2014-12-01 2015-04-01 苏州市欧博锐自动化科技有限公司 一种非直接通信节点间的消息撤回方法
CN105490919A (zh) * 2015-11-24 2016-04-13 小米科技有限责任公司 消息撤回方法和装置
CN105933215A (zh) * 2016-07-09 2016-09-07 东莞市华睿电子科技有限公司 一种基于即时通信的聊天信息撤回控制方法
CN106502488A (zh) * 2016-09-13 2017-03-15 北京致悦科技有限公司 基于内容输入的交互方法和装置
CN106502488B (zh) * 2016-09-13 2020-01-21 北京致悦科技有限公司 基于内容输入的交互方法和装置
WO2018141226A1 (zh) * 2017-02-03 2018-08-09 阿里巴巴集团控股有限公司 即时通讯消息撤回、修改方法、即时通讯客户端及服务端
CN107248948A (zh) * 2017-05-27 2017-10-13 佛山语奥科技有限公司 发送消息处理方法和***
CN109951379A (zh) * 2019-03-26 2019-06-28 北京小米移动软件有限公司 消息处理方法及装置
CN109951379B (zh) * 2019-03-26 2021-08-31 北京小米移动软件有限公司 消息处理方法及装置

Also Published As

Publication number Publication date
CN103368818B (zh) 2016-04-13

Similar Documents

Publication Publication Date Title
CN103368818B (zh) 一种即时消息发送的方法
EP1599979B1 (en) Message management
EP2063590B1 (en) A method and system for transmitting email and a push mail server
CN102347916B (zh) 一种网关、跨社区群组信息处理***及方法
CN101262453B (zh) 下一代网络中的智能聊天业务实现方法、***
US20080096592A1 (en) Systems and Methods for Providing Communications Services Using Assigned Codes
JP2007516671A (ja) 電子メッセージの転送
CN101754124A (zh) 一种信息转移处理装置、***及方法
KR100779012B1 (ko) 타 메신저간 통신 시스템 및 방법
CN101156386A (zh) 实现信息传送业务的方法和***及终端
EP2130388A1 (en) Compatibility of instant messaging in communications system
US20100015953A1 (en) Method and System for Transmitting an Instantaneous Message to a Terminal
US10567183B2 (en) System and method for conference messaging between telephony devices in a first network and devices connected to a second network
KR20110079235A (ko) 그룹 메시지 서비스 방법
US10075403B2 (en) Method and system for managing voice mails in a universal plug and play network environment
CN102752408A (zh) 多功能通讯装置和多功能通讯方法
KR100913193B1 (ko) 복수 개의 이종 메신저 서비스들과 이종 비메신저 서비스들 간의 양방향 메시지 서비스 중계 장치
CN100452778C (zh) 基于即时通讯的多媒体内容互动***及其实现方法
KR20110088278A (ko) 그룹 메시지 서비스 방법
WO2009054661A1 (en) Procedure for managing data synchronization under multiple devices environment
KR20030088154A (ko) 무선 인스턴트 메신저에 의한 메시지 전달 방법 및 그시스템
CN101753468B (zh) 一种融合业务***及转发群组消息的反馈消息的方法
KR100673247B1 (ko) 메시징 서비스 제공 방법 및 시스템
CN103119892B (zh) 在通用型即插即用使能的电话装置和广域网装置之间进行会议消息传递的***和方法
EP2640029A1 (en) System and method for transmitting multipage multimedia messages, session initiation protocol terminal and multimedia message proxy server

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
CB02 Change of applicant information

Address after: 100085 Beijing city Haidian District Xueqing Road No. 9 Ebizal building room B1507

Applicant after: YY Technology (Beijing) Co. Ltd.

Address before: 100085 Beijing city Haidian District Xueqing Road No. 9 Ebizal building room B1507

Applicant before: More entertainment information technology (Beijing) Co., Ltd.

COR Change of bibliographic data
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20131023

Assignee: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd.

Assignor: Huanju Times Technology (Beijing) Co.,Ltd.

Contract record no.: X2021980000149

Denomination of invention: A method of sending instant message

Granted publication date: 20160413

License type: Common License

Record date: 20210107

EE01 Entry into force of recordation of patent licensing contract