CN105072019A - 即时通信的消息的处理方法及处理*** - Google Patents
即时通信的消息的处理方法及处理*** Download PDFInfo
- Publication number
- CN105072019A CN105072019A CN201510441150.0A CN201510441150A CN105072019A CN 105072019 A CN105072019 A CN 105072019A CN 201510441150 A CN201510441150 A CN 201510441150A CN 105072019 A CN105072019 A CN 105072019A
- Authority
- CN
- China
- Prior art keywords
- message
- deferred information
- client
- instant message
- deferred
- 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
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种即时通信的消息的处理方法,该方法包括:服务器向即时消息客户端转发多个消息产生者发送的消息,并判断所述转发是否成功,若所述转发失败,则根据所述多个消息产生者发送的消息生成离线消息集合;所述即时消息客户端接入所述服务器;所述即时消息客户端获取所述离线消息集合的快照信息;所述即时消息客户端预加载所述离线消息集合中的预定离线消息,并延迟加载所述离线消息集合中不同于所述预定离线消息的其他离线消息;所述服务器根据所述即时消息客户端的请求向该即时消息客户端下发所述其他离线消息。相应地,本发明还提供了一种即时通信的消息的处理***。
Description
技术领域
本发明涉及计算机即时通信技术领域,尤其涉及一种即时通信的消息的处理方法及处理***。
背景技术
随着移动互联网的发展,各种移动应用日益丰富,在各种移动终端上广泛使用即时通信软件的场景越来越多。相对于桌面级的即时通信软件,移动级的即时通信软件需要面对移动网络频繁切换的问题,也即即时通信软件的登录用户的在线及离线状态会频繁改变,如果维护这个状态,需要额外的流量,同时也会骚扰到用户造成用户体验下降,所以移动级的即时通信软件通常实施为无状态即时通信软件的形式。
引入无状态机制需要解决客户端和服务器两方面的问题。传统的办法是推送式的,就像短线。由于客户端是无状态的,所以服务器收到转发请求后总是尝试发送,发送失败就存离线,当有新消息来时,首先尝试转发先前保存的所有离线消息,发送成功后删除,最后才发送新消息。这个办法的问题是如果用户长时间不在线,就会有大量的离线消息,当用户再次上线时会被迫接收大量离线消息,同时,由于服务器不断的尝试转发,对服务器性能及功耗也是浪费。另一种就是主动式的,用户在上线时获取离线消息,上线后服务器就即时推送信息,这需要服务器维护用户状态,其缺点已经提到了是浪费流量以及可能降低用户体验。
现有技术中申请号为200610001286.0的“一种即时消息***和消息处理方法”的专利文献公开的技术方案可用于处理在线及离线消息,但该专利没有解决大量离线消息的处理。在企业级应用中,所有消息都是敏感的,不能随意丢弃。当用户长时间没有登录时,可能会有大量的离线消息,如果用户登录后服务器就推送所有离线消息,会造成客户端繁忙,甚至影响正常接收在线实时消息,另外,在移动互联网背景下,用户对网络流量比较敏感,某些群聊消息用户可能不关心,如果不加区分的将全部离线消息推送给用户,会造成流量浪费。
发明内容
为了克服现有技术中的上述缺陷,本发明提供了一种即时通信的消息的处理方法,该方法包括:
服务器向即时消息客户端转发多个消息产生者发送的消息,并判断所述转发是否成功,若所述转发失败,则根据所述多个消息产生者发送的消息生成离线消息集合;
所述即时消息客户端接入所述服务器;
所述即时消息客户端获取所述离线消息集合的快照信息;
所述即时消息客户端预加载所述离线消息集合中的预定离线消息,并延迟加载所述离线消息集合中不同于所述预定离线消息的其他离线消息;
所述服务器根据所述即时消息客户端的请求向该即时消息客户端下发所述其他离线消息。
根据本发明的一个方面,该方法中根据所述多个消息产生者发送的消息生成离线消息集合包括:根据每一所述消息产生者发送的所述消息生成的至少一页离线消息;将多个所述至少一页离线消息组合为所述离线消息集合。
根据本发明的另一个方面,该方法中所述预定离线消息包括:所述至少一页离线消息中的预定页,所述预定页的属性参数大于预定阈值。
根据本发明的另一个方面,该方法中所述快照信息包括:根据所述消息生成的消息概要列表。
根据本发明的另一个方面,该方法中所述消息概要列表包括:每一所述消息产生者的名称;每一所述消息产生者发送的最近一条所述消息的内容;以及每一所述消息产生者发送的所述消息的数量。
根据本发明的另一个方面,在所述即时消息客户端接入所述服务器之后,该方法还包括:所述服务器接收针对所述即时消息客户端的即时消息;所述服务器向所述即时消息客户端实时推送所述即时消息。
相应地,本发明还提供了一种即时通信的消息的处理***,该***包括即时消息客户端和服务器,其中:
所述服务器包括离线消息模块、快照模块、预加载模块和下发模块;
所述离线消息模块,用于向所述即时消息客户端转发多个消息产生者发送的消息,并判断所述转发是否成功,若所述转发失败,则根据所述多个消息产生者发送的消息生成离线消息集合;
所述快照模块,用于生成所述离线集合的快照信息,并向所述即时消息客户端发送该快照信息;
预加载模块,用于向所述即时消息客户端发送所述离线消息集合中的预定离线消息,并延迟发送所述离线消息集合中不同于所述预定离线消息的其他离线消息;
所述下发模块,用于根据所述即时消息客户端的请求向该即时消息客户端下发所述其他离线消息。
所述即时消息客户端,用于向所述服务器请求获取所述快照信息、所述预定离线消息和所述其他离线消息。
根据本发明的一个方面,该***中根据所述多个消息产生者发送的消息生成离线消息集合包括:根据每一所述消息产生者发送的所述消息生成的至少一页离线消息;将多个所述至少一页离线消息组合为所述离线消息集合。
根据本发明的另一个方面,该***中所述预定离线消息包括:所述至少一页离线消息中的预定页,所述预定页的属性参数大于预定阈值。
根据本发明的另一个方面,该***中所述快照信息包括:根据所述消息生成的消息概要列表。
根据本发明的另一个方面,该***中所述消息概要列表包括:每一所述消息产生者的名称;每一所述消息产生者发送的最近一条所述消息的内容;以及每一所述消息产生者发送的所述消息的数量。
根据本发明的另一个方面,该***中所述服务器还包括:实时推送模块,用于接收针对所述即时消息客户端的即时消息,并向所述即时消息客户端实时推送所述即时消息。
本发明所提供的即时通信的消息的处理方法及***将推送式和主动式的消息推送方法结合使用,在存在大量离线消息的情况下能保证即时消息客户端优先获得离线消息的快照以及重要的离线消息,并延迟发送其他的离线消息,一方面,避免了由于消息拥堵造成的消息丢失、客户端响应速度慢等问题,另一方面,节省了客户端所耗费的网络流量,并降低了服务器的功耗和负载。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1是根据本发明的即时通信的消息的处理方法的一种具体实施方式的流程图;
图2是图1示出的方法的可选额外步骤的流程图;
图3是根据本发明的即时通信的消息的处理***的一种具体实施方式的结构示意图;
图4是用于实现运行本发明的即时消息客户端的智能终端的结构示意图;
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
为了更好地理解和阐释本发明,下面将结合附图对本发明作进一步的详细描述。
本发明提供了一种即时通信的消息的处理方法,请参考图1,图1是根据本发明的即时通信的消息的处理方法的一种具体实施方式的流程图,该方法包括:
步骤S100,服务器向即时消息客户端转发多个消息产生者发送的消息;
步骤S200,判断所述转发是否成功,若所述转发失败,则执行步骤S300;
步骤S300,根据所述多个消息产生者发送的消息生成离线消息集合;
步骤S400,所述即时消息客户端接入所述服务器;
步骤S500,所述即时消息客户端获取所述离线消息集合的快照信息;
步骤S600,所述即时消息客户端预加载所述离线消息集合中的预定离线消息,并延迟加载所述离线消息集合中不同于所述预定离线消息的其他离线消息;
步骤S700,所述服务器根据所述即时消息客户端的请求向该即时消息客户端下发所述其他离线消息。
具体地,所述服务器与所述即时消息客户端设计优选实施为C/S模式,所述即时消息客户端可以运行在智能移动终端上,所述智能移动终端通过无线网络接入所述服务器与其进行通信。典型地,所述智能移动终端包括但不限于安装了SyberOS、iOS、Android、Symbian、WindowsMobile、Maemo、WebOS、PalmOS或BlackberryOS等终端操作***的智能手机或平板电脑。所述无线网络包括但不限于WIFI、LTE网络、3G网络或其他网络运行商提供的无线网络。
在步骤S100中,所述服务器首先接收到所述多个消息产生者向所述即时消息客户端发送的消息,该服务器的功能之一是将所述消息转发至所述即时消息客户端。所述消息产生者可以是接入所述服务器的另一所述即时消息客户端,或其他接入所述服务器的设备及其包括的软件逻辑部分,例如包含了提供所述消息的编辑界面的个人计算机、膝上型计算机、个人数字助理、移动电话和其他合适的客户端设备。本领域技术人员可以理解,所述消息产生者对应的联系人身份与所述即时消息客户端对应的联系人身份应处于所述服务器上预设的同一即时通信逻辑中,所述消息产生者对应的联系人身份可以是独立的联系人,也可以是多个联系人构成的联系人群组。相应地,所述即时消息客户端实施为输出一计算机图形界面,该计算机图形界面中包括了与所述消息产生者对应的联系人图标,便于所述即时消息客户端的用户分辨所述消息的来源。典型地,所述消息可包括文本、图像、文档、视频、音乐等。
具体地,在步骤S200中,出于节约网络传输资源和降低服务器负载的考虑,所述服务器与所述即时消息客户端之间设计为并非一直维持有效的连接,所述服务器通过向所述即时消息客户端发送所述消息、并检测是否接收到所述即时消息客户端的反馈来判断其是否在线。如果没有在预定时间内收到所述反馈,判断为所述转发失败。优选地,所述服务器可以在首次发送所述消息失败后尝试向所述即时消息客户端再次发送所述消息,其中所述服务器重复执行向所述即时消息客户端发送所述消息的步骤,直至执行该步骤达到预定阈值后仍未收到所述即时消息客户端的反馈才判断为所述转发失败,所述阈值优选的例如是2次。本领域技术人员可以理解,可能出现所述即时消息客户端对应的用户离线的情况,或出现所述即时消息客户端运行的智能终端设备断开无线网络接入的情况,在上述任一种情况所持续的时间内所述消息产生者向所述即时消息客户端发送的消息均无法正常送达该即时消息客户端,因此在步骤S200中这类消息会被判断为转发失败。
在步骤S300中,所述服务器根据所述多个消息产生者发送的消息生成离线消息集合,其中所述消息已经在步骤S200中被判断为转发失败。具体地,步骤S300可以包括如下步骤:首先,根据每一所述消息产生者发送的所述消息生成的至少一页离线消息;然后,将多个所述至少一页离线消息组合为所述离线消息集合。需要说明的是,参考即时通信的原理,可知一个所述消息产生者产生的多条消息在时间上是离散的,其中所述服务器转发失败的消息作为离线消息被服务器所存储,其中术语“一页”指的是在逻辑上包括预定条数的离线消息,该预定条数的离线消息至少能填充所述即时消息客户端运行时所提供的消息查看图形界面的部分或全部,例如所述预定条数是5条或10条。本领域技术人员可以理解,一个所述消息产生者发送的消息的总条数可能大于所述预定条数,因此该消息产生者可以对应的多页离线消息。
步骤S100至步骤S300中,所述即时消息客户端与所述服务器之间并未保持有效的连接,在步骤S400中,所述即时消息客户端接入所述服务器,具体地,例如所述即时消息客户端将登录标识信息发送至所述服务器,以通知所述服务器该即时消息客户端对应的联系人已处于在线状态。
在步骤S500中,所述即时消息客户端获取所述离线消息集合的快照信息。具体地,所述即时消息客户端向所述服务器请求获取所述快照信息,该快照信息是所述服务器抽取所述离线消息集合(也即服务器转发失败的所述消息)中的关键信息而生成的,具体地,所述快照信息包括根据多个消息产生者发送的所述消息生成的消息概要列表,该消息概要列表包括了用于让所述即时消息客户端的使用者了解当前离线消息集合的关键信息,典型地,所述消息概要列表包括每一所述消息产生者的名称;每一所述消息产生者发送的最近一条所述消息的内容;以及每一所述消息产生者发送的所述消息的数量。以消息产生者A为例,所述消息概要列表包括了如下内容:消息产生者A的名称“张三”、消息产生者A一共发送了10条消息(所述服务器已将其存储为离线消息)以及消息产生者A在时间上最近的一条消息“今日下午4点开会”。可选地,所述即时消息客户端获得该快照信息后,输出一图形界面显示该快照信息。所述即时消息客户端的使用者可以通过查看该图形界面了解所述快照信息,进而进一步掌握所述离线消息集合的概要。
进一步地,在步骤S600中,所述即时消息客户端预加载所述离线消息集合中的预定离线消息,并延迟加载所述离线消息集合中不同于所述预定离线消息的其他离线消息。所述“预加载”指的是所述即时消息客户端自动向所述服务器请求下载所述预定离线消息,所述“延迟加载”指的是所述即时消息客户端在需要获得所述其他离线消息时才向所述服务器请求获取该其他离线消息,例如可以根据用户操作触发向所述服务器请求下载所述其他离线消息。具体地,所述预定离线消息包括所述离线消息集合中所述至少一页离线消息中的预定页,所述预定页的属性参数大于预定阈值,例如所述属性参数是时间参数,所述至少一页离线消息包括5页离线消息,所述预定离线消息包括该5页离线消息中最近的一页离线消息。执行步骤S600中预加载所述预定离线消息的目的是将所述离线消息集合中优先级或相关性较高的离线消息优先加载。
在步骤S700中,所述即时消息客户端实现所述延迟加载,所述服务器根据所述即时消息客户端的请求向该即时消息客户端下发所述其他离线消息。典型地其应用场景是即时消息客户端的用户在浏览某一联系人(即消息产生者)发送过来的最近一页离线消息之后,想进一步浏览更早的离线消息,通过操作所述即时消息客户端来请求向所述服务器进行获取,可选地,所述用户的每一次请求相应地可以获取一页所述离线消息。
可选地,请参考图2,图2是图1示出的方法的可选额外步骤的流程图,在步骤S400之后,图1示出的方法还可以包括步骤S800和步骤S900,其中:
步骤S800,所述服务器接收针对所述即时消息客户端的即时消息;
步骤S900,所述服务器向所述即时消息客户端实时推送所述即时消息。
具体地,执行步骤S800和步骤S900可以使所述服务器在处理所述离线消息集合的情况下实时处理新产生的所述即时消息。步骤S800和步骤S900的具体实现可以参考现有的即时消息转发和推送方法,本发明在此不做限定。
需要说明的是,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
相应地,本发明还提供了一种即时通信的消息的处理***,请参考图3,图3是根据本发明的即时通信的消息的处理***的一种具体实施方式的结构示意图,该***包括即时消息客户端200和服务器100,其中:
所述服务器100包括离线消息模块110、快照模块120、预加载模块140和下发模块130;
所述离线消息模块110,用于向所述即时消息客户端200转发多个消息产生者300发送的消息,并判断所述转发是否成功,若所述转发失败,则根据所述多个消息产生者发送的消息生成离线消息集合;
所述快照模块120,用于生成所述离线集合的快照信息,并向所述即时消息客户端200发送该快照信息;
所述预加载模块140,用于向所述即时消息客户端200发送所述离线消息集合中的预定离线消息,并延迟发送所述离线消息集合中不同于所述预定离线消息的其他离线消息;
所述下发模块130,用于根据所述即时消息客户端200的请求向该即时消息客户端下发所述其他离线消息。
所述即时消息客户端200,用于向所述服务器请求获取所述快照信息、所述预定离线消息和所述其他离线消息。
本部分出现的术语和名词与前文中相同的术语或名词具有一致的含义,例如所述“消息发生者”、“离线消息集合”、“预定离线消息”和“其他离线消息”等,上述术语或名词及其涉及的工作原理均可参考前文中相关部分的描述和解释,为了简便起见在此不再赘述。
具体地,离线消息模块110中根据所述多个消息产生者发送的消息生成离线消息集合包括:根据每一所述消息产生者300发送的所述消息生成的至少一页离线消息;将多个所述至少一页离线消息组合为所述离线消息集合。典型地,所述预定离线消息包括:所述至少一页离线消息中的预定页,所述预定页的属性参数大于预定阈值。
具体地,所述快照信息包括:根据所述消息生成的消息概要列表。典型地,所述消息概要列表包括:每一所述消息产生者的名称;每一所述消息产生者发送的最近一条所述消息的内容;以及每一所述消息产生者发送的所述消息的数量。
可选地,所述服务器100还包括:实时推送模块150,用于接收针对所述即时消息客户端200的即时消息,并向所述即时消息客户端200实时推送所述即时消息。
优选地,所述服务器100与所述即时消息客户端200设计优选实施为C/S模式,所述即时消息客户端200可以运行在智能移动终端上,所述智能移动终端通过无线网络400接入所述服务器100与其进行通信。典型地,所述智能移动终端包括但不限于安装了SyberOS、iOS、Android、Symbian、WindowsMobile、Maemo、WebOS、PalmOS或BlackberryOS等终端操作***的智能手机或平板电脑。所述无线网络400包括但不限于WIFI、LTE网络、3G网络或其他网络运行商提供的无线网络。即时消息客户端200优选地实施为计算机程序,例如应用程序。
一些实施例中,该服务器100可以由一台服务器设备组成;另一些实施例中,该服务器100也可以由分布运行在互联网上的多个服务器设备组成,从所述软件程序分离出来的各个功能模块分别运行上述多个服务器上。上述软件程序可以实施为包括硬件部分以及能被该硬件部分所解释执行的软件部分,该硬件部分和软件部分协同工作以实现服务器100的功能。
图4是用于实现运行本发明的即时消息客户端的智能终端的结构示意图。图4示意性地示出了所述智能终端的常见结构,参考图4对常见的智能终端的内部组件、软件和协议结构进行说明。
该智能终端具有处理器510,其负责移动终端的整体操作,并且可以利用任何商业可得中央处理单元(CPU)、数字信号处理器(DSP)或任何其他电子可编程逻辑器件(PLD)实现。处理器510具有关联的存储器520,该存储器520包括但不限于RAM存储器、ROM存储器、EEPROM存储器、闪存或其组合。存储器520由处理器500控制用于各种目的,其中之一在于为智能终端中各种软件存储程序指令和数据。
该智能终端的软件层面包括实时操作***540、用于人机界面560的驱动器、应用处理机550和各种应用。所述应用例如是文本编辑器551、手写识别应用552和其他多媒体应用553,典型地该其他多媒体应用包括诸如语音呼叫应用、视频呼叫应用、发送和接收短消息服务(SMS)消息应用、多媒体消息服务(MMS)应用或电子邮件应用、web浏览器、即时消息收发应用、电话簿应用、日历应用、控制面板应用、照相机应用、一个或多个视频游戏、记事本应用等。应当注意,上述应用的两个或更多可以作为同一应用执行。
所述智能终端还包括一个或多个硬件控制器,用于与人机界面560的驱动器一起与显示设备561,物理按键562、麦克风563和各种I/O设备(诸如扬声器、振动器、响铃发生器、LED指示器等)协作,以实现所述智能终端的人机交互。本领域技术人员应当理解用户可以通过这样形成的人机界面560来操作移动终端。
该智能终端的软件层面还可以包括各种模块、协议栈、驱动器等与通信相关的逻辑,归纳为如图3中示出的通信接口570,用于为无线射频接口571以及可选地为蓝牙接口572和/或红外接口573提供通信服务(例如传输、网络和连通性),以实现所述智能终端的互联互通。无线射频接口571包括内部或外部天线以及用于建立和维护通往基站的无线链路的适当电路。如本领域技术人员公知的,所述电路包括一系列模拟和数字电子组件,其一起形成无线电接收机和发射机。这些组件例如包括带通滤波器、放大器、混频器、本地振荡器、低通滤波器、AD/DA转换器等。
该智能终端还可以包括读卡装置530,该读卡装置530用于读出SIM卡的信息并以此为根据协作无线射频接口571接入运营商所提供的网络。
本发明提供的即时通信的消息的处理方法可以使用可编程逻辑器件来实现,也可以实施为计算机程序产品,该程序产品使计算机执行用于所示范的方法。所述计算机程序产品包括计算机可读存储介质,该介质上包含计算机程序逻辑或代码部分,用于实现上述方法的各个步骤。所述计算机可读存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质(例如可热拔插的存储设备)。所述内置介质包括但不限于可重写的非易失性存储器,例如RAM、ROM和硬盘。所述可移动介质包括但不限于:光存储媒体(例如CD-ROM和DVD)、磁光存储媒体(例如MO)、磁存储媒体(例如磁带或移动硬盘)、具有内置的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。
本领域技术人员应当理解,任何具有适当编程装置的计算机***都能够执行包含在计算机程序产品中的本发明的方法的诸步骤。尽管本说明书中描述的多数具体实施方式都侧重于软件程序,但是以硬件方式实现本发明提供的方法的替代实施例同样在本发明要求保护的范围之内。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,在权利要求的等同要件的含义和范围内的所有变化均涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他部件、单元或步骤,单数不排除复数。权利要求中陈述的多个部件、单元或装置也可以由一个部件、单元或装置通过软件或者硬件来实现。
本发明所提供的即时通信的消息的处理方法及***将推送式和主动式的消息推送方法结合使用,在存在大量离线消息的情况下能保证即时消息客户端优先获得离线消息的快照以及重要的离线消息,并延迟发送其他的离线消息,一方面,避免了由于消息拥堵造成的消息丢失、客户端响应速度慢等问题,另一方面,节省了客户端所耗费的网络流量,并降低了服务器的功耗和负载。
以上所披露的仅为本发明的一些较佳实施例,不能以此来限定本发明之权利范围,依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种即时通信的消息的处理方法,该方法包括:
服务器向即时消息客户端转发多个消息产生者发送的消息,并判断所述转发是否成功,若所述转发失败,则根据所述多个消息产生者发送的消息生成离线消息集合;
所述即时消息客户端接入所述服务器;
所述即时消息客户端获取所述离线消息集合的快照信息;
所述即时消息客户端预加载所述离线消息集合中的预定离线消息,并延迟加载所述离线消息集合中不同于所述预定离线消息的其他离线消息;
所述服务器根据所述即时消息客户端的请求向该即时消息客户端下发所述其他离线消息。
2.根据权利要求1所述的方法,其中,根据所述多个消息产生者发送的消息生成离线消息集合包括:
根据每一所述消息产生者发送的所述消息生成的至少一页离线消息;
将多个所述至少一页离线消息组合为所述离线消息集合。
3.根据权利要求2所述的方法,其中,所述预定离线消息包括:
所述至少一页离线消息中的预定页,所述预定页的属性参数大于预定阈值。
4.根据权利要求1所述的方法,其中,所述快照信息包括:
根据所述消息生成的消息概要列表,所述消息概要列表包括每一所述消息产生者的名称、每一所述消息产生者发送的最近一条所述消息的内容以及每一所述消息产生者发送的所述消息的数量。
5.根据权利要求1所述的方法,在所述即时消息客户端接入所述服务器之后,该方法还包括:
所述服务器接收针对所述即时消息客户端的即时消息;
所述服务器向所述即时消息客户端实时推送所述即时消息。
6.一种即时通信的消息的处理***,该***包括即时消息客户端和服务器,其中:
所述服务器包括离线消息模块、快照模块、预加载模块和下发模块;
所述离线消息模块,用于向所述即时消息客户端转发多个消息产生者发送的消息,并判断所述转发是否成功,若所述转发失败,则根据所述多个消息产生者发送的消息生成离线消息集合;
所述快照模块,用于生成所述离线集合的快照信息,并向所述即时消息客户端发送所述快照信息;
所述预加载模块,用于向所述即时消息客户端发送所述离线消息集合中的预定离线消息,并向所述即时消息客户端延迟发送所述离线消息集合中不同于所述预定离线消息的其他离线消息;
所述下发模块,用于根据所述即时消息客户端的请求向所述即时消息客户端下发所述其他离线消息;
所述即时消息客户端,用于向所述服务器请求获取所述快照信息、所述预定离线消息和所述其他离线消息。
7.根据权利要求6所述的***,其中,根据所述多个消息产生者发送的消息生成离线消息集合包括:
根据每一所述消息产生者发送的所述消息生成的至少一页离线消息;
将多个所述至少一页离线消息组合为所述离线消息集合。
8.根据权利要求7所述的***,其中,所述预定离线消息包括:
所述至少一页离线消息中的预定页,所述预定页的属性参数大于预定阈值。
9.根据权利要求6所述的***,其中,所述快照信息包括:
根据所述消息生成的消息概要列表,所述消息概要列表包括每一所述消息产生者的名称、每一所述消息产生者发送的最近一条所述消息的内容以及每一所述消息产生者发送的所述消息的数量。
10.根据权利要求6所述的***,其中,所述服务器还包括:
实时推送模块,用于接收针对所述即时消息客户端的即时消息,并向所述即时消息客户端实时推送所述即时消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510441150.0A CN105072019A (zh) | 2015-07-24 | 2015-07-24 | 即时通信的消息的处理方法及处理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510441150.0A CN105072019A (zh) | 2015-07-24 | 2015-07-24 | 即时通信的消息的处理方法及处理*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105072019A true CN105072019A (zh) | 2015-11-18 |
Family
ID=54501306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510441150.0A Pending CN105072019A (zh) | 2015-07-24 | 2015-07-24 | 即时通信的消息的处理方法及处理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105072019A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105721449A (zh) * | 2016-01-27 | 2016-06-29 | 百度在线网络技术(北京)有限公司 | 呼叫方法和呼叫装置 |
CN105897550A (zh) * | 2015-12-23 | 2016-08-24 | 乐视致新电子科技(天津)有限公司 | 一种推送离线消息的方法及设备 |
CN105933380A (zh) * | 2016-04-01 | 2016-09-07 | 宇龙计算机通信科技(深圳)有限公司 | 一种数据传输的方法、装置及终端 |
CN106130883A (zh) * | 2016-07-14 | 2016-11-16 | 北京元心科技有限公司 | 即时通讯消息的推送方法及推送装置 |
CN106921515A (zh) * | 2016-06-29 | 2017-07-04 | 阿里巴巴集团控股有限公司 | 业务操作数据处理方法、装置、电子设备、服务器及*** |
CN107147504A (zh) * | 2017-03-31 | 2017-09-08 | 北京奇艺世纪科技有限公司 | 一种消息推送方法及装置 |
CN107872529A (zh) * | 2017-11-21 | 2018-04-03 | 桂林爱家购股份有限公司 | 一种web通讯***和方法 |
CN107885424A (zh) * | 2017-12-05 | 2018-04-06 | 北京小米移动软件有限公司 | 一种更新对话选项显示顺序的方法及装置 |
WO2018082473A1 (zh) * | 2016-11-04 | 2018-05-11 | 中兴通讯股份有限公司 | 离线消息的处理方法及装置 |
CN109379200A (zh) * | 2018-09-06 | 2019-02-22 | 北京达佳互联信息技术有限公司 | 消息处理方法、装置、电子设备及存储介质 |
CN110324277A (zh) * | 2018-03-28 | 2019-10-11 | 腾讯科技(深圳)有限公司 | 实时通信的连接方法、装置、存储介质及电子装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002073886A1 (en) * | 2001-03-07 | 2002-09-19 | Netscape Communications Corporation | Integration of e-mail with instant messaging services |
CN1863174A (zh) * | 2006-01-12 | 2006-11-15 | 华为技术有限公司 | 一种即时消息***和消息处理方法 |
CN101106543A (zh) * | 2007-08-20 | 2008-01-16 | 北京亿企通信息技术有限公司 | 一种在即时通信工具中处理离线数据的方法 |
CN101808048A (zh) * | 2010-03-10 | 2010-08-18 | 杭州乐港科技有限公司 | Web即时通讯方法 |
-
2015
- 2015-07-24 CN CN201510441150.0A patent/CN105072019A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002073886A1 (en) * | 2001-03-07 | 2002-09-19 | Netscape Communications Corporation | Integration of e-mail with instant messaging services |
CN1863174A (zh) * | 2006-01-12 | 2006-11-15 | 华为技术有限公司 | 一种即时消息***和消息处理方法 |
CN101106543A (zh) * | 2007-08-20 | 2008-01-16 | 北京亿企通信息技术有限公司 | 一种在即时通信工具中处理离线数据的方法 |
CN101808048A (zh) * | 2010-03-10 | 2010-08-18 | 杭州乐港科技有限公司 | Web即时通讯方法 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897550A (zh) * | 2015-12-23 | 2016-08-24 | 乐视致新电子科技(天津)有限公司 | 一种推送离线消息的方法及设备 |
CN105721449B (zh) * | 2016-01-27 | 2019-01-22 | 百度在线网络技术(北京)有限公司 | 呼叫方法和呼叫装置 |
CN105721449A (zh) * | 2016-01-27 | 2016-06-29 | 百度在线网络技术(北京)有限公司 | 呼叫方法和呼叫装置 |
CN105933380A (zh) * | 2016-04-01 | 2016-09-07 | 宇龙计算机通信科技(深圳)有限公司 | 一种数据传输的方法、装置及终端 |
CN106921515A (zh) * | 2016-06-29 | 2017-07-04 | 阿里巴巴集团控股有限公司 | 业务操作数据处理方法、装置、电子设备、服务器及*** |
CN106130883A (zh) * | 2016-07-14 | 2016-11-16 | 北京元心科技有限公司 | 即时通讯消息的推送方法及推送装置 |
CN106130883B (zh) * | 2016-07-14 | 2019-10-01 | 北京元心科技有限公司 | 即时通讯消息的推送方法及推送装置 |
WO2018082473A1 (zh) * | 2016-11-04 | 2018-05-11 | 中兴通讯股份有限公司 | 离线消息的处理方法及装置 |
CN107147504A (zh) * | 2017-03-31 | 2017-09-08 | 北京奇艺世纪科技有限公司 | 一种消息推送方法及装置 |
CN107872529A (zh) * | 2017-11-21 | 2018-04-03 | 桂林爱家购股份有限公司 | 一种web通讯***和方法 |
CN107885424A (zh) * | 2017-12-05 | 2018-04-06 | 北京小米移动软件有限公司 | 一种更新对话选项显示顺序的方法及装置 |
CN110324277A (zh) * | 2018-03-28 | 2019-10-11 | 腾讯科技(深圳)有限公司 | 实时通信的连接方法、装置、存储介质及电子装置 |
CN110324277B (zh) * | 2018-03-28 | 2021-11-05 | 腾讯科技(深圳)有限公司 | 实时通信的连接方法、装置、存储介质及电子装置 |
CN109379200A (zh) * | 2018-09-06 | 2019-02-22 | 北京达佳互联信息技术有限公司 | 消息处理方法、装置、电子设备及存储介质 |
CN109379200B (zh) * | 2018-09-06 | 2019-08-20 | 北京达佳互联信息技术有限公司 | 消息处理方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105072019A (zh) | 即时通信的消息的处理方法及处理*** | |
US11025963B2 (en) | Data processing method, apparatus, and system for live streaming page | |
US10530716B2 (en) | Voice chat mode self-adapting method and apparatus | |
CN100421431C (zh) | 一种实现即时消息通信的方法 | |
CN101335723B (zh) | 一种即时通讯***及其窗口的创建方法和*** | |
US20160162151A1 (en) | Input method and device thereof, and auxiliary input method and system thereof | |
CN104978176A (zh) | 应用程序接口调用方法及装置 | |
CN104346514A (zh) | 支持在线游戏应用离线运行的方法及*** | |
CN104065561B (zh) | 一种即时通讯方法、终端和*** | |
CN103475572A (zh) | 在即时通信应用中发送多张图片的方法、装置及*** | |
CN110336733B (zh) | 一种呈现表情包的方法与设备 | |
CN105718284A (zh) | 一种用于通信终端的应用程序启动方法及装置 | |
CN105718529A (zh) | 一种通信终端上应用程序的消息推送方法及装置 | |
TW201520896A (zh) | 喚醒應用程式的方法及裝置 | |
CN103412746A (zh) | 媒体内容分享方法和终端设备及内容分享*** | |
CN105187733A (zh) | 视频处理方法、装置及终端 | |
CN104243538A (zh) | 资源分享方法和*** | |
CN104853081A (zh) | 断点拍摄方法、装置及移动终端 | |
CN112767936B (zh) | 语音对话方法、装置、存储介质及电子设备 | |
CN113094143A (zh) | 跨应用消息发送方法、装置和电子设备、可读存储介质 | |
CN104954233A (zh) | 信息推送方法、装置和*** | |
CN104283684A (zh) | 一种发布信息的加密处理方法及*** | |
CN105631970A (zh) | 基于行车记录仪的一键式信息分享方法以及*** | |
CN104853193A (zh) | 视频压缩方法、装置及电子设备 | |
CN104683215A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151118 |
|
RJ01 | Rejection of invention patent application after publication |