基于即时通信方式的会话消息记录方法及即时通信客户端的利记博彩app

文档序号:7962376阅读:203来源:国知局
专利名称:基于即时通信方式的会话消息记录方法及即时通信客户端的利记博彩app
技术领域
本发明涉及即时通信技术领域,尤其是涉及一种基于即时通信方式的会话消息记录方法及其即时通信客户端。
背景技术
伴随着即时通信技术的不断发展,即时通信已被越来越多的网民所接受,使其成为了用户日常生活中所必不可缺少的通信交流工具,相应用户对即时通信程序的易用性,稳定性及其安全性等方面也都提出了较高的使用要求。用户使用即时通信程序进行交流过程中,不但需要个人对个人的聊天体验,而且也需要多个人同时在一起进行相互交流的聊天体验,例如分别处于不同地点的项目组同事由于地理位置原因不能坐在一起面对面的进行项目交流与工作安排,就需要借助于即时通信程序提供的会话组聊天方式,在不同地点通过即时通信方式就项目交流与工作安排等事宜进行沟通与交流。目前的即时通信程序已经为多个参与用户提供了进行同时交流与沟通的网络通信平台,因此更好的满足了即时通信用户的使用体验。
然而目前由即时通信程序所提供的这种由多人参与的多人会话组聊天方式一般会广泛应用于商务工作环境中,参与用户通过这种方式实时交流讨论一些重要的工作计划以及安排工作进度等等,因此就使得针对多人会话组的聊天消息记录变得尤为重要,因为这些聊天消息记录有可能会为后续工作的进展提供参考,并可以随时回放给新加入的成员浏览。
通常情况下,即时通信程序在多人会话组的交流期间,只是简单的按照组内其他各个成员发来消息的时间顺序,依次记录各个成员发来的消息,也就是说即时通信程序只是按照多人会话组内各成员的标识信息以及接收其他成员发来消息的时间信息对组内其他成员发送的消息依次进行记录存储。基于这种消息记录方式,当多人会话组内各成员讨论的话题涉及诸多方面时,要从仅仅依据时间顺序记录的消息记录中挑选出有关其中一个主题的消息记录时,就需要花费较多的时间进行查找,因此为后续对消息记录进行整理或选择某一主题的消息记录进行回放都增加了查找难度,不利于用户对多人会话组消息记录的管理。

发明内容
本发明提出一种基于即时通信方式的会话消息记录方法,以使即时通信程序能够对会话组成员的会话消息记录进行更好的管理。
相应的,本发明还提出了一种即时通信客户端。
为解决上述问题,本发明提出的技术方案如下一种基于即时通信方式的会话消息记录方法,包括步骤在即时通信系统中,会话组各成员之间预先协商对应不同会话主题的会话标签;会话组成员在向其他各成员发送针对一个会话主题的会话消息时,同时发送对应该会话主题的会话标签;其他各成员根据接收到的会话标签,将接收到的会话消息记录到该会话标签所标识的区域中。
较佳地,会话组成员协商对应不同会话主题的会话标签的过程具体包括由会话组的初始创建成员确定为不同会话主题分别分配的会话标签;并将为不同会话主题分配的会话标签分别通知给会话组的其他成员。
较佳地,会话组成员记录会话消息的过程具体包括会话组成员将分别对应不同会话主题的各会话标签建立成列表结构;并在建立的列表结构中对应每个会话标签预留对应的会话消息记录区域;会话组成员根据组内其他成员发来的会话标签,将组内其他成员对应发来的会话消息记录到对应该会话标签预留的会话消息记录区域中。
较佳地,所述方法还包括步骤会话组成员接收组内新增成员发来的请求消息,所述请求消息用于请求获取对应一个会话标签的会话消息记录;会话组成员提取该会话标签所标识区域中已经记录的会话消息;并将提取出的会话消息发送给所述新增成员。
较佳地,所述会话组包括两个成员;或包括两个以上成员。
一种即时通信客户端,包括存储单元,用于存储会话组各成员之间预先协商的对应不同会话主题的会话标签;发送单元,用于根据存储单元存储的会话主题与会话标签的对应关系,在向其他各成员发送针对一个会话主题的会话消息时,同时发送对应该会话主题的会话标签;记录单元,用于在接收到其他各成员发送的会话标签以及会话消息时,将接收到的会话消息记录到该会话标签所标识的区域中。
较佳地,所述即时通信客户端还包括会话标签通知单元,用于将会话组初始创建成员分别为不同会话主题分配的会话标签通知给会话组的其他成员。
较佳地,所述记录单元具体包括列表结构建立子单元,用于将分别对应不同会话主题的各会话标签建立成列表结构;记录区域预留子单元,用于在列表结构建立子单元建立的列表结构中对应每个会话标签预留对应的会话消息记录区域;消息记录子单元,用于根据组内其他成员发来的会话标签,将组内其他成员对应发来的会话消息记录到记录区域预留子单元对应该会话标签预留的会话消息记录区域中。
较佳地,所述即时通信客户端还包括
请求消息接收单元,用于接收会话组内新增成员发来的请求消息,所述请求消息用于请求获取对应一个会话标签的会话消息记录;记录消息提取单元,用于根据请求消息接收单元接收到的请求消息,提取对应会话标签所标识区域中已经记录的会话消息;记录消息发送单元,用于将记录消息提取单元提取出的会话消息发送给所述新增成员。
较佳地,所述会话组包括两个成员;或包括两个以上成员。
本发明能够达到的有益效果如下本发明技术方案通过在即时通信系统中,会话组成员之间预先约定好针对不同会话主题的会话标签,在各成员相互之间基于不同会话主题进行会话消息交流时,为交流的会话消息赋予对应的会话标签,各成员在记录会话消息时,会根据会话消息携带的所被赋予的会话标签将接收的会话消息记录存储在对应的会话标签下面,这样会话组成员之间互相交流的会话消息就会基于不同会话主题分别记录存储在对应的会话标签下面,为用户后续整理会话消息记录,或在所有消息记录中查找针对某一会话主题的会话消息记录进行回放处理都提供了较好的便利性,因此加强了用户对会话消息记录进行管理的能力,进而提高了用户对即时通信的使用体验。


图1为本发明基于即时通信方式的会话消息记录方法的主要实现原理流程图;图2为本发明即时通信客户端的主要组成结构框图;图3为本发明即时通信客户端中记录单元的具体组成结构框图;图4为本发明即时通信客户端增加消息记录回放能力的实施例组成结构框图。
具体实施例方式
由于在现有技术中,即时通信程序对于会话组成员之间的交流信息仅仅是按照接收时间顺序进行简单的记录存储,这样当会话组成员之间讨论的话题包含多个时,对于后续就相同话题的会话消息记录进行整理,或者是在错综记录在一起的多条消息记录中查找针对同一主题的消息记录进行回放处理时都会增加相应的整理与查找难度,因此不利于用户对会话消息记录的管理。
针对这个问题,本发明技术方案提出在即时通信系统中,会话组成员之间预先约定好针对不同交流主题所赋予的会话标签,这样各成员相互之间进行基于不同主题的消息交流时,为交流的消息赋予对应的会话标签,各成员在记录会话消息时,会根据会话消息携带的所被赋予的会话标签将接收的会话消息记录存储在对应的会话标签下面,这样会话组成员之间互相交流的会话消息就会基于不同会话主题分别记录存储在对应的会话标签下面,为用户后续整理会话消息记录,或在所有消息记录中查找针对某一会话主题的会话消息记录进行回放处理都提供了较好的优越性,方便了用户对会话消息记录的管理,进而提高了用户对即时通信的使用体验。
下面将结合各个附图对本发明技术方案的主要实现原理具体实施方式
以及对应能够达到的有益效果进行详细的阐述。
请参照图1,该图是本发明基于即时通信方式的会话消息记录方法的主要实现原理流程图,其主要实现过程如下步骤S10,在即时通信系统中,会话组各成员之间预先协商好对应不同会话主题的会话标签(会话Tag);其中较佳地可以由会话组的初始创建成员确定为不同会话主题分别分配的会话Tag,然后将为不同会话主题分配的会话Tag分别通知给会话组的其他成员。
步骤S20,会话组中的某个成员在向其他各成员发送针对一个会话主题的会话消息时,同时携带发送对应该会话主题的会话Tag;
步骤S30,会话组中的其他各成员根据接收到的会话Tag,将对应接收到的会话消息记录到该会话Tag所标识的区域中,从而达到将针对不同会话主题的会话消息依次记录到对应的会话Tag下面,使会话消息基于不同会话主题分开进行记录,为后续对会话消息记录针对不同会话主题进行整理时,或在所有会话消息记录中挑选出针对同一会话主题的会话消息进行回放处理时,都达到了操作简单便利的目的。
其中在上述步骤S30中会话组成员记录会话消息的过程具体可以如下1)会话组中各成员将分别对应不同会话主题的各会话Tag建立成列表结构;2)各成员在建立起的列表结构中对应每个会话Tag预留对应的会话消息记录区域;3)会话组成员根据组内其他成员发来的会话Tag,将组内其他成员对应发来的会话消息记录到对应该会话Tag预留出的会话消息记录区域中,从而达到将针对不同会话主题的会话消息依次记录到对应的会话Tag下面的目的。
后续如果会话组内有新的成员加入进来,该新加入的成员若想看到该会话组成员之间以前针对某一会话主题已经交流过的会话消息记录,就可以向会话组中的某一成员发送请求消息,用于请求获取对应某一会话Tag的会话消息记录,组内该成员接收到新加入进来的成员发来的该请求消息时,会提取对应会话Tag所标识区域中已经记录的所有会话消息,进而将提取出的会话消息发送给该新加入的成员,从而达到为新加入的成员回放针对某一会话主题的会话消息记录的目的。
其中本发明上述方法中所提及的会话组可以仅仅包含两个成员,即本发明方法原理适用于点对点的即时通信交流;同理所述会话组还可以包含三个及三个以上的成员,即本发明方法原理同样适用于多点之间的即时通信交流。
下面将结合本发明上述方法的主要实现原理,列举一个具体实施例对本发明方法的具体实施过程进行详细的阐述
1.即时通信用户发送自身的号码标识以及密码信息到即时通信服务器,在即时通信服务器对用户发来的号码标识及其密码信息验证通过后,允许该即时通信用户登录即时通信系统,该用户在成功登录到即时通信系统后,通过即时通信程序所提供的会话组创建入口添加需要加入的会话组成员号码以及对应的会话组名称;2.即时通信程序如果识别出该用户创建的会话组已经存在,则直接获取对应的会话组号码标识,并弹出对应的会话组聊天窗口;3.如果即时通信程序识别出用户创建的会话组不存在,则组合该创建用户的号码标识以及用户添加的成员号码列表和会话组的名称到数据包中,并将组合的数据包加密处理后发送到网络侧的接入服务器;4.接入服务器接收到上述创建用户发来的数据包后,对数据包进行解密以及解析处理,如果确认该数据包是有效数据包后,将该数据包转发到群组服务器进行更进一步的处理;5.群组服务器根据接入服务器转发来的数据包中包含的用户号码,以及所加入的成员号码列表信息,生成新的会话组号码标识并建立与加入的成员号码列表的映射关系,同时设置该用户为会话组创建者的标识,然后将成功创建的会话组ID返回给该创建用户所在的即时通信客户端;6.该创建用户所在的即时通信客户端接收到群组服务器返回的会话组ID,发送确认信息给群组服务器,并存储该会话组ID信息;7.该会话组创建用户通过即时通信程序提供的会话组聊天窗口设置对应不同会话主题所对应的会话Tag然后将设置的对应不同会话主题的各会话Tag、以及会话组ID和该创建用户的号码标识组合到数据包中,并将组合后的数据包发送到接入服务器,由接入服务器进而转发给群组服务器;8.群组服务器根据接收数据包中包含的会话组ID以及该创建用户的号码标识,查询对应会话组的数据信息表,确认该用户是否是该会话组的创建者,如果不是,则返回失败通知消息给该用户所在的即时通信客户端;
9.如果判断出该用户是该会话组的创建者,则群组服务器利用该会话组ID获取该会话组的成员号码列表,根据会话组各成员号码标识,获取每个会话组成员所在客户端的动态IP地址以及PORT端口号信息;10.群组服务器根据上述9中获取到的每个成员所在客户端的动态IP地址以及PORT端口号,将组合有对应不同会话主题的会话Tag、会话组ID以及创建者用户号码标识的数据包分别下发到各成员所在的即时通信客户端;11.各成员所在的即时通信客户端建立不同会话Tag的列表结构,同时建立该列表结构与会话组ID之间的映射关系,各成员所在的即时通信客户端在接收到群组服务器下发的数据包时,解析出数据包中包含的会话组ID,根据该会话组ID来查询对应的会话Tag列表结构,同时解析出数据包中包含的对应不同会话主题的会话Tag,然后将对应不同会话主题的会话Tag依次插入到查询到的Tag列表结构中;12.各成员所在的即时通信客户端可以在自身提供的聊天窗口中显示对应的Tag列表结构,各成员可以选择Tag列表结构中的某个会话Tag进行对应该会话Tag的会话消息发送,当成员在Tag列表结构中选择了某个会话Tag时,所在的即时通信客户端依次组合该会话Tag、要发送的消息内容、会话组ID以及消息要发送到的各成员号码标识到数据包中,然后将组合后的数据包加密处理后发送到群组服务器;13.群组服务器在确认是会话组成员发送的数据包后,解析接收数据包中包含的会话组ID和会话消息要发送到的成员号码标识,然后将接收数据包分别下发给对应成员所在的即时通信客户端;14、会话组其他成员所在的即时通信客户端接收到群组服务器下发的数据包后,解密及解析数据包,确认是有效数据包后,获取接收数据包中所包含的会话组ID以及对应的会话Tag,首先根据获取到的会话组ID查询到对应存储的Tag列表结构,进而判断获取到的会话Tag是否存在于查询到的Tag列表结构中,如果否则在查询到的Tag列表结构中重新插入该会话Tag;
15.会话组其他成员所在的即时通信客户端根据获取到的会话Tag,定位查询到的Tag列表结构中对应的记录区域位置;然后将接收数据包中包含的会话消息记录到定位到的记录区域中,同时通过聊天窗口将记录下来的会话消息显示给成员查看;16.即时通信客户端会将记录下来的会话消息按照不同的会话Tag进行排列,当成员点击对应的会话Tag时即时通信客户端会将对应该会话Tag的所有会话消息记录进行显示,同时成员可以把对应某个会话Tag的所有会话消息记录重新发送给新加入到该会话组的新成员,以使新成员能够对会话组内成员以前交流过的相关主题的会话消息进行查看。
综上所述,本发明技术方案通过使用不同会话Tag来标识同一会话组内各成员之间交流的不同会话主题,这样会话组内各成员对会话消息进行记录时,也根据会话消息所属的会话主题,将接收会话消息记录到对应的会话Tag下面,以此有利于用户后续对会话消息记录按照不同会话主题进行整理,并方便用户对相关会话主题的会话消息记录进行回放处理,因此加强了用户对会话消息记录进行管理的能力,相应也就提高了用户对即时通信的使用体验。
相应于本发明上述所提出的方法,本发明这里还对应的提出了一种即时通信客户端,如图2所示,为本发明即时通信客户端的主要组成结构框图,其主要包括存储单元10、发送单元20和记录单元30,其中各个组成部分的主要作用如下存储单元10,用于存储会话组各成员之间预先协商好的对应不同会话主题的会话标签(Tag);发送单元20,用于根据上述存储单元10存储的会话主题与会话标签的对应关系,在向其他各成员发送针对一个会话主题的会话消息时,同时发送对应该会话主题的会话标签;记录单元30,用于在接收到会话组内其他各成员发送的会话标签以及会话消息时,将接收到的会话消息记录到该会话标签所标识的区域中。
较佳地,本发明即时通信客户端中还可以进而包括一会话标签通知单元,用于将会话组初始创建成员分别为不同会话主题分配的会话标签通知给会话组内的其他成员,即由会话组创建成员确定为不同会话主题分配的对应会话标签,并将确定的对应不同会话主题的会话标签发送给会话组内其他各成员,从而达到使会话组内各成员之间协商好针对不同会话主题所赋予对应会话标签的目的。
如图3所示,为本发明即时通信客户端中记录单元的具体组成结构框图,其中记录单元具体包括列表结构建立子单元310、记录区域预留子单元320和消息记录子单元330,其中各个组成子单元的具体作用如下列表结构建立子单元310,用于将分别对应不同会话主题的各会话标签建立成列表结构;记录区域预留子单元320,用于在上述列表结构建立子单元310建立起的列表结构中对应每个会话标签预留对应的会话消息记录区域;消息记录子单元330,用于根据会话组内其他成员发来的会话标签,将组内其他成员对应发来的会话消息记录到上述记录区域预留子单元320对应该会话标签预留的会话消息记录区域中。
如图4所示,为本发明即时通信客户端增加消息记录回放能力的实施例组成结构框图,其在上述图2的主要组成结构基础上,还进而包括请求消息接收单元40、记录消息提取单元50和记录消息发送单元60,其中新增各组成单元的具体作用如下请求消息接收单元40,用于接收会话组内新增成员发来的请求消息,所述请求消息用于请求获取对应一个会话标签的会话消息记录;记录消息提取单元50,用于根据上述请求消息接收单元40所接收到的请求消息,提取对应会话标签所标识区域中已经记录的所有会话消息;记录消息发送单元60,用于将上述记录消息提取单元50提取出的全部会话消息发送给上述的新增成员,以使新增成员能够查看会话组内成员以前针对某一会话主题所交流过的所有会话消息记录。
同理,本发明上述即时通信客户端中所提及的会话组可以仅仅包含两个成员,即本发明客户端适用于点对点的即时通信交流;同理所述会话组还可以包含三个及三个以上的成员,即本发明客户端同样适用于多点之间的即时通信交流。
此外有关本发明即时通信客户端的其他相关技术实现细节请相应参照本发明上述方法中的相关技术实现细节描述,这里不再给以过多赘述。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种基于即时通信方式的会话消息记录方法,其特征在于,包括步骤在即时通信系统中,会话组各成员之间预先协商对应不同会话主题的会话标签;会话组成员在向其他各成员发送针对一个会话主题的会话消息时,同时发送对应该会话主题的会话标签;其他各成员根据接收到的会话标签,将接收到的会话消息记录到该会话标签所标识的区域中。
2.如权利要求1所述的方法,其特征在于,会话组成员协商对应不同会话主题的会话标签的过程具体包括由会话组的初始创建成员确定为不同会话主题分别分配的会话标签;并将为不同会话主题分配的会话标签分别通知给会话组的其他成员。
3.如权利要求1所述的方法,其特征在于,会话组成员记录会话消息的过程具体包括会话组成员将分别对应不同会话主题的各会话标签建立成列表结构;并在建立的列表结构中对应每个会话标签预留对应的会话消息记录区域;会话组成员根据组内其他成员发来的会话标签,将组内其他成员对应发来的会话消息记录到对应该会话标签预留的会话消息记录区域中。
4.如权利要求1所述的方法,其特征在于,还包括步骤会话组成员接收组内新增成员发来的请求消息,所述请求消息用于请求获取对应一个会话标签的会话消息记录;会话组成员提取该会话标签所标识区域中已经记录的会话消息;并将提取出的会话消息发送给所述新增成员。
5.如1~4任一权利要求所述的方法,其特征在于,所述会话组包括两个成员;或包括两个以上成员。
6.一种即时通信客户端,其特征在于,包括存储单元,用于存储会话组各成员之间预先协商的对应不同会话主题的会话标签;发送单元,用于根据存储单元存储的会话主题与会话标签的对应关系,在向其他各成员发送针对一个会话主题的会话消息时,同时发送对应该会话主题的会话标签;记录单元,用于在接收到其他各成员发送的会话标签以及会话消息时,将接收到的会话消息记录到该会话标签所标识的区域中。
7.如权利要求6所述的客户端,其特征在于,还包括会话标签通知单元,用于将会话组初始创建成员分别为不同会话主题分配的会话标签通知给会话组的其他成员。
8.如权利要求6所述的客户端,其特征在于,所述记录单元具体包括列表结构建立子单元,用于将分别对应不同会话主题的各会话标签建立成列表结构;记录区域预留子单元,用于在列表结构建立子单元建立的列表结构中对应每个会话标签预留对应的会话消息记录区域;消息记录子单元,用于根据组内其他成员发来的会话标签,将组内其他成员对应发来的会话消息记录到记录区域预留子单元对应该会话标签预留的会话消息记录区域中。
9.如权利要求6所述的客户端,其特征在于,还包括请求消息接收单元,用于接收会话组内新增成员发来的请求消息,所述请求消息用于请求获取对应一个会话标签的会话消息记录;记录消息提取单元,用于根据请求消息接收单元接收到的请求消息,提取对应会话标签所标识区域中已经记录的会话消息;记录消息发送单元,用于将记录消息提取单元提取出的会话消息发送给所述新增成员。
10.如6~9任一权利要求所述的客户端,其特征在于,所述会话组包括两个成员;或包括两个以上成员。
全文摘要
本发明公开了一种基于即时通信方式的会话消息记录方法,包括在即时通信系统中,会话组各成员之间预先协商对应不同会话主题的会话标签;会话组成员在向其他各成员发送针对一个会话主题的会话消息时,同时发送对应该会话主题的会话标签;其他各成员根据接收到的会话标签,将接收到的会话消息记录到该会话标签所标识的区域中。相应本发明还公开了一种即时通信客户端。本发明可以使即时通信程序能够对会话组成员的会话消息记录进行更好的管理。
文档编号H04L12/58GK101094195SQ20061008676
公开日2007年12月26日 申请日期2006年6月20日 优先权日2006年6月20日
发明者李斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1