本发明涉及互联网通信技术领域,特别涉及一种消息的处理方法和装置。
背景技术:
随着互联网技术的发展,基于互联网的聊天工具得到了非常广泛的使用。聊天工具的使用中可组建群组,该群组包括多个群组成员,每个群组成员通过群组进行群组会话。其中,消息将在聊天工具为群组提供的会话窗口中输入,并通过服务器转发到其他群组成员的聊天工具时显示在该群组的会话窗口中。
群组会话中发送的消息常常包含了一个或者几个群组成员相关的消息。一群组成员在群组会话中,发送与群组中一个或者几个群组成员相关的消息,例如,“@群组成员a,@群组成员b消息内容”这样的消息。此消息即为提及了用户标识的消息,是用户自身相关的消息。
然而,对于群组成员a和群组成员b而言,自身相关的消息和群组中的其它消息混杂在一起,并根据时间顺次显示在群组的会话窗口中,由此在群组成员在线且加入群组会话而关注消息的情况下,群组成员对自身相关的消息内容较少发生遗漏。
但是,如果相应的群组成员并不处于在线状态,或者其虽处于在线状态,但并未关注消息时,只能通过翻阅消息记录来获得提及了用户标识的消息,遗漏的可能性非常高,并且由此耗费的时间成本也非常高。
技术实现要素:
基于此,有必要提供一种消息的处理方法,所述方法能够避免群组会话中提及了用户标识的消息的遗漏,并且最大程度地降低查看提及了用户标识的消息而耗费的时间成本。
另外,还有必要提供一种消息的处理装置,所述装置能够避免群组会话中提及了用户标识的消息的遗漏,并且最大程度地降低查看提及了用户标识的消息而耗费的时间成本。
一种消息的处理方法,包括:
接收服务器发送的消息提示信息;
根据所述消息提示信息在所述终端对群组会话中提及用户标识的消息进行提示;
在所述提示中标示所述消息的发送方。
一种消息的处理方法,包括:
服务器接收发送方在群组会话中发送的消息;
识别所述消息中是否提及用户标识,在提及用户标识的消息中提取消息内容、提及的用户标识和发送方标识;
根据所述消息内容和发送方标识生成消息提示信息,所述消息提示信息用于为所述发送方向指定的所述用户发送所述消息内容;
按照所述提及的用户标识发送所述消息提示信息。
一种消息处理的装置,包括:
提示接收模块,用于接收服务器发送的消息提示信息;
提示模块,用于根据所述消息提示信息在所述终端对群组会话中提及用户标识的消息进行提示;
标示模块,用于在所述提示中标示所述消息的发送方。
一种消息的处理装置,包括运行于服务器中的消息接收模块、识别模块、信息生成模块和推送模块,其中:
消息接收模块,用于接收发送方在群组会话中发送的消息;
识别模块,用于识别所述消息中是否提及用户标识,在提及用户标识的消息中提取消息内容、提及的用户标识和发送方标识;
信息生成模块,用于根据所述消息内容和发送方标识生成消息提示信息,所述消息提示信息用于为所述发送方向指定的所述用户发送所述消息内容;
推送模块,用于按照所述提及的用户标识发送所述消息提示信息。
为解决上述技术问题,将采用如下技术方案:
运行了聊天工具的终端中,一群组所进行的群组会话中,如果发送方发送了提及用户标识的消息,则用户所在的终端将会接收到服务器发送的消息提示信息,并根据消息提示信息在终端对群组会话中提及用户标识的消息进行提示,在提示中标示发送此消息的发送方,从而使得用户即便未关注群组会话也能够获得群组会话中与之相关的消息,即提及用户的消息,避免群组会话中提及了用户标识的消息的遗漏,并且最大程度地降低查看提及了用户标识的消息而耗费的时间成本。
附图说明
图1是本发明实施例提供的一种终端设备的结构示意图;
图2是一个实施例中消息的处理方法应用于在终端的一个实施例的流程图;
图3是另一个实施例中消息的处理方法应用于在终端的另一个实施例的流程图;
图4是一个实施例中消息的处理方法应用于服务器的一个实施例的流程图;
图5是图4中识别消息中是否提及用户标识,在提及用户标识的消息中提取消息内容、提及的用户标识和发送方标识的方法流程图;
图6是图4中按照提及的用户标识发送消息提示信息的方法流程图;
图7是图6中按照提及的用户标识进行消息提示信息的发送的方法流程图;
图8是一个实施例中消息发送的时序示意图;
图9是图8中消息的处理流程示意图;
图10是一个实施例中终端的设置界面的示意图;
图11是一个实施例中消息的处理装置应用于终端的结构示意图;
图12是另一个实施例中消息的处理装置应用于终端的结构示意图;
图13是一个实施例中消息的处理装置应用于服务器的结构示意图;
图14是图13中识别模块的结构示意图;
图15是图13中推送模块的结构示意图。
具体实施方式
体现本发明特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本发明能够在不同的实施方式上具有各种的变化,其皆不脱离本发明的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本发明。
如前所述的,目前消息管理中,关于用户自身相关的消息,仅是在群组的会话窗口中进行提示,此方式在用户在线且关注群聊的情况下有效,当用户不能及时关注群组会话时就会出自身相关的消息内容遗漏的情况。
在用户未关注群组会话时,只能逐个群组查看消息记录来进行群组会话中逐条消息的查看,以获得包含了自身相关的消息内容的消息。对于一群组,如果未进行消息记录的查看,则彻底遗漏自身相关的消息内容。
因此,对于现有的聊天工具而言,广泛存在着消息遗漏的状况,消息发送的有效性亟待提高,而通过查看消息记录的方式获得自身相关的消息内容,虽能够提高消息发送的有效性,但是,所耗费的时间成本不可估量。
基于此,为避免用户自身相关的消息内容的遗漏,并且最大程度地降低查看自身相关的消息内容而耗费的时间成本,特提出了一种消息的处理方法,该消息的处理方法由计算机程序实现,与之相对应的,所构建的消息的处理装置则被存储于带有屏幕的终端设备中,以在该终端设置中运行,进而实现用户相关的消息内容的获取。
图1示出了本发明实施例提供的一种终端设备的结构。该终端设备100只是一个适用本发明的示例,不能认为是提供了对本发明的使用范围的任何限制。该终端设备100也不能解释为需要依赖于或具有图示的示例性的终端设备100中的一个或者多个部件的组合。
如图1所示,终端设备100包括处理器110、存储器120和系统总线130。包括存储器120和处理器110在内的各种组件将连接到系统总线130上。处理器110是一个用于通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件。存储器120是一个用于临时或永久性存储计算机程序或数据的物理设备。
其中,存储器120中存储了相应的程序指令以及提示信息;处理器110将执行存储器120中的程序指令,侦听输入的各种指令,并对侦听得到的指令进行响应。
终端设备100还包括各种输入接口170、输入装置140,以实现各种操作的输入。其中,该输入装置140可以是触摸屏幕、按键、键盘和鼠标等至少一种。
终端设备100还包括存储设备180,存储设备180可以从多种计算机可读存储介质中选择,计算机可读存储介质是指可以进行访问的任何可利用的介质,包括移动的和固定的两种存储介质。例如,计算机可读存储介质,包括但不限于闪速存储器(微型sd卡)、cd-rom、数字通用光盘(dvd)或其它光盘、磁带盒、磁带存储或其它存储设备、或者可用于存储所需信息并可访问的任何其它存储介质。
如上面所详细描述的,适用本发明的终端设备100将执行显示项相关内容的显示控制的指定操作,即通过处理器110运行存储器120中的程序指令的形式执行该指定操作,以实现终端设备100中用户自身相关的消息内容的提示。
此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本发明,因此,实现本发明并不限于任何特定硬件电路、软件以及两者的组合。
在一个实施例中,具体的,该消息的处理方法如图2所示,包括:
步骤210,接收服务器发送的消息提示信息。
终端可以是智能手机等便携移动终端,也可以是其它终端。终端中运行了聊天工具,例如,即时通信工具,所指的用户是终端中运行的聊天工具所登录的用户,其是以身份标识的数据形式存在的。
用户对应了一个或者多个群组,并且在用户处于在线状态时,随着群组中群组会话的进行,用户所在的终端将接收到消息,并显示到群组的会话窗口。
消息提示信息将是服务器所发送的,消息提示信息的接收将使得用户所在的终端能够自动对群组会话中提及了用户标识的消息进行提示,而无论用户当前是处于何种状态,如在线状态、离线状态或者未加入群组会话的状态。
需要说明的是,所指的在线状态即为聊天工具中用户标识登录的状态,而离线状态则是聊天工具中用户标识未登录的状态。
其中,消息提示信息携带了用户自身相关的消息内容以及消息的发送方标识。
需要说明的是,群组会话中所发送的提及用户标识的消息可能为一条或者多条,由于消息提示信息是由消息相应生成的,因此,终端接收到的服务器发送的消息提示信息也为一条或者多条。
步骤230,根据消息提示信息在终端对群组会话中提及用户标识的消息进行提示。
步骤250,在提示中标示消息的发送方。
消息提示信息用于以发送方的名义向用户转发群组会话中提及用户标识的消息,其中,发送方是在群组中的其他用户。终端中进行的消息内容提示指的是终端中对群组会话产生的提及用户标识的消息进行通知,以在此通知中显示当前存在着提及用户标识的消息。在一个实施例中,可通知中标示消息内容和消息的来源,即相应消息的发送方。
如果终端为pc端,则在任务栏末端的通知区域进行群组会话中提及用户标识的消息的通知,例如,在通知区域闪动相应群组的头像,并在通知中进行此消息的提示。
此时,即可获知当前接收到了来自群组会话中提及用户标识的消息,可随时触发消息的提取,进而不会遗漏群组会话中提及用户标识的消息,并且也不需要进行消息记录的查看,因此不存在时间成本的耗费。
另外,对于移动便携终端而言,由于不需要通过翻看消息记录来获得提及用户标识的消息所对应的消息内容,能够有效节省聊天工具所耗费的流量。
在一个实施例中,步骤210之前,如上所述的方法还包括:
通过终端中触发进行的群消息提示设置,为用户的群消息提示设置数据添加群组会话中对提及用户标识的消息进行提示的设置数据。
终端对应的用户在聊天工具中存在着相应的设置数据,用于对用户所登录的聊天工具中的各种操作进行控制,设置数据是通过聊天工具的设置界面进行添加或清除的。
聊天工具的设置界面中配置了消息提示的多个设置项,其中,一设置项为群组会话中对提及用户标识的消息进行提示的设置项。通过终端对该设置项的触发,开启群组会话中对提及用户标识的消息进行提示,此时,设置数据中相应添加群组会话中对提及用户标识的消息进行提示的设置数据。
在一个实施例中,群组会话中对提及用户标识的消息进行提示的设置项可以是开关样式的,进而使得触发开关按钮的拖动即可开启群组会话中对提及用户标识的消息进行提示。
由此可根据需要进行灵活的设置,以选择性地进行群组会话中提及用户标识的消息的推送,极大地提高了控制的快捷性和功能实现的灵活性。
在一个实施例中,用户由离线状态切换为在线状态,则步骤210包括:在用户在线状态或用户离线状态下,终端接收服务器发送的消息提示信息。
用户在线状态指的是用户标识在聊天工具中登录,进而使得所在的终端与服务器建立连接。
用户离线状态指的是用户标识未在聊天工具中登录的状态,此时也能够借助如上所述的过程对群组会话中提及用户标识的消息进行提示。
终端所运行的聊天工具中触发进行用户在线状态的切换,使登录的用户由离线状态切换到在线状态。
用户处于离线状态,则终端与服务器之间的连接中断,并无法实现服务器的消息发送,而仅能够通过进行消息提示信息的发送来实现群组会话中提及用户标识的消息中消息内容的发送。
通过此过程,对于用户而言,保证了消息不会发生遗漏,对于发送消息的发送方而言,也保证了其发送消息的有效性。
在另一个实施例中,步骤210还包括:
用户加入群组会话的终端中,接收服务器根据群组会话和用户的群消息提示设置数据发送的提示信息,提示信息根据群消息提示设置数据对应于未加入的群组会话或者用户所在所有群组会话中的任意群组会话。
终端中,用户相对其所对应的多个群组,加入了一个或者其中某几个群组的群组会话。此时,根据群组会话中对提及用户标识的消息进行提示的设置数据,一方面,针对未加入的群组会话,在产生了提及用户标识的消息时,相应生成对应的消息提示信息,由服务器推送至用户对应的终端,而对于已加入群组会话的群组,则不做此处理。
另一方面,也可无论用户是否加入群组会话,服务器都根据群组会话中产生的提及用户标识的消息相应进行消息提示信息的推送,进而使得终端对群组会话中提及用户标识的消息都以发送方的名义进行额外的提示。
也就是说,终端可根据需求设置是否对群组会话中产生的提及用户标识的消息进行处理,进而极大地提高了灵活性和用户使用的选择性。
在一个实施例中,步骤250之后,如上所述的方法如图3所示,还包括:
步骤310,监听到提示中触发进行消息提取指令。
如前所述的,终端对群组会话中提及用户标识的消息进行提示可通过聊天工具中标识的闪动或者样式的变化实现。针对所进行的提示,可触发进行消息提取,以便于进行消息的查看。
在进行的提示中,将等待并监听消息提取的触发,以获得消息提取指令。
步骤330,响应消息提取指令获得用户与发送方的会话窗口。
通过响应消息提取指令调用用户与发送方的会话窗口,以建立用户与发送方之间的会话。用户与发送方的会话窗口用于进行用户相关消息的消息内容显示。
步骤350,在会话窗口中显示消息内容和消息的发送方。
在会话窗口所进行的发送方显示将用于相应身份标识、昵称等内容的显示,以便于能够获得会话窗口中消息内容的来源。
另外,会话窗口中,除了进行发送方的显示之后外,还可以显示消息所属的群组,该群组可以是通过群组标识和群组名称的形式进行标识。
会话窗口中进行页面的加载,以在会话窗口中形成消息显示区域,并将消息内容加载至页面中进行显示。
对于众多的消息而言,有针对性的对用户相关的消息进行了处理,以由此通过用户与发送方的会话窗口进行显示,从而使得提及用户标识的消息能够被及时查看,不会受到群组会话中消息过多的影响。
进一步的,在本实施例中,步骤330之后,如上所述的方法还包括:
判断发送方与用户是否存在好友关系,若为否,则在会话窗口中进行相应的提示,若为是,则不做处理。
通过此过程,为用户进行好友关系的提醒,进而为用户和发送方之间的交互提供便利。
此外,需要说明的是,在针对群组会话中提及用户标识的消息所进行的提示中,也可通过如上的过程为用户进行好友关系的提醒,进而方便用户和发送方之间的交互。
进一步的,在另一个实施例中,步骤330之后,如上所述的方法还包括:
获取所在群组会话中与消息相关的上下文信息,将上下文信息附加于会话窗口中。
用户和发送方之间的会话窗口中,所显示的消息内容数量是一条或者少数几条,其只是作为群组会话内容的极小部分,会话窗口中显示的消息内容对于内容的浏览而言,并无法准确获知所要传递的内容。
因此,将进行优化,在会话窗口中附加上下文信息,其中,所指的上下方信息,在一方面,可以是与消息相关的上下若干条消息内容,另一方面,也可以是消息相关的更多消息记录对应的链接。
由此能够在会话窗口中直接获得消息所相关的上下若干条消息内容,也可以通过会话窗口中更多消息记录对应的链接上的触发,来获得消息所相关的更多消息记录,进而通过此方式提供提及用户标识的消息所在语境,即发送提及用户标识的消息的场景。
需要说明的是,更多消息记录可以是在时间上相关的历史消息记录,例如消息的上几条历史消息记录和/或下几条历史消息记录。在优选的实施例中,通过链接的附加,为会话窗口中显示的消息内容提供上下文消息记录,消息内容所在的消息和上下文消息记录来自于相同群组中进行的群组会话。
在一个实施例中,还有相应地提供了一种消息的处理方法,该方法如图4所示,包括:
步骤410,服务器接收发送方在群组会话中发送的消息。
对于群组会话中消息的发送方而言,其所在的终端运行了聊天工具,并且自身处于在线状态时,可通过对应的群组进行群组会话,即向服务器发送消息和/或接收来自服务器的消息。其加入到群组会话所进行的消息发送将使得服务器接收到该消息,并对该消息进行处理。
步骤430,识别消息中是否提及用户标识,在提及用户标识的消息中提取消息内容、提及的用户标识和发送方标识。
服务器所接收的消息众多,其包括了提及用户标识的消息,除此之后外,还有其它的一些消息,因此,需要识别消息中是否提及用户标识。
提及用户标识的消息包括消息内容、提及的用户标识、发送方标识和群组标识等,此外,并不仅限于此,还可包括用户的昵称、发送方的昵称、群组名称等,以便于提供丰富的内容。
如前所述的,消息发送时,根据其所针对的用户,可在消息中进行用户指定,进而使得发送的消息成为提及用户标识的消息。
因此,服务器在接收到消息时,在消息中是否提及用户标识,以在确认消息中提及用户标识的情况下进行相应处理,由此便可使得服务器能够在其所接收的海量消息中筛选出群组会话中提及用户标识的消息。
步骤450,根据消息内容和发送方标识生成消息提示信息,消息提示信息用于为发送方向指定的用户发送消息内容。
对提及用户杨高南路的消息进行信息提取,进而根据提取所得到的信息即可生成消息提示信息,通过消息提示信息将以发送方名义向指定的用户发送消息中的消息内容。
具体的,在一个实施例中,从提及用户标识的消息中提取消息内容、用户标识,发送方标识,进而由提取的信息,例如消息内容和发送方标识生成消息提示信息。进一步的,在一个实施例中,步骤450包括:通过消息中的消息内容和发送方标识生成携带消息内容和消息内容来源的消息提示信息。
其中,消息内容来源包括了发送消息的用户和标识相应消息内容来自于消息的字符。
步骤470,按照提及的用户标识发送消息提示信息。
按照提取得到的消息中提及的用户标识进行提示信息的发送,以向用户对应的终端发送消息提示信息。
通过如上所述的过程,为所进行的群组会话提供了服务器,以实现群组会话中提及用户标识的消息的处理,进而在服务器的作用下使得相应的终端能够及时获得相关的消息内容,保证了消息传递的有效性和针对性。
在一个实施例中,步骤430如图5所示,包括:
步骤431,在消息中进行查找得到提及的用户标识。
消息中用户标识的查找可以通过特定符号的查找或者内容匹配来实现。一方面,可将一特定符号作为消息中提及用户标识的符号,例如,消息“@a消息内容”中,“@”是所说的特定符号,消息中的用户指定是通过在此特定符号之后跟随群成员的昵称实现的。因此,在消息中通过特定符号的查找即可获得消息中提及的用户标识。
另一方面,将可对消息进行内容上的匹配,以匹配出消息中存在的昵称,由此得到消息中提及的用户标识。
需要说明的是,所查找得到的用户标识可以是一个或者多个,在此不进行限定。
步骤433,根据用户标识判断用户是否为群组会话所在群组的群组成员,若为是,则执行步骤435,若为否,则判定消息不是群组会话中提及用户标识的消息。
步骤435,在消息中提取消息内容、提及的用户标识和发送方标识。
在此,首先需要说明的是,所指的用户为群组会话中与发送方处于群组会话所在的群组的用户,因此,在服务器所接收的消息中,虽然可查找到提及的用户标识,但是,如果相应的用户并不是群组会话所在群组的群组成员,则此消息所进行的用户指定为无效指定,将判定消息不是群组会话中提及用户标识的消息。
具体的,在通过消息中进行的查找得到提及的用户标识之后,进行用户是否为群组会话所在群组的群成员的判断,以获得群组会话中提及用户标识的消息。
通过如上所述的识别过程,服务器得以准确获得群组会话中提及用户标识的消息,进而方便后续过程中以发送方的名义进行群组会话中提及用户标识的消息的通知。
在一个实施例中,如上所述的方法还包括:
判断用户的群消息提示设置数据中是否存在群组会话中对提及用户标识的消息进行提示的设置数据,若为是,则进入步骤470,若为否,则不做处理。
服务器将对用户的群消息提示设置数据进行查询,以判断是否开启了群组会话中对提及用户标识的消息进行提示的设置,若为是,则可直接进行消息提示信息的推送,若为否,则不做推送。
对于用户的群消息提示设置数据而言,如果开启了群组会话中对提及用户标识的消息进行提示的设置,则存在着相应的设置数据,即群组会话中对提及用户标识的消息进行提示的设置数据,在此情况下方可进行消息提示信息的推送,以保障终端的可选择性。
在一个实施例中,步骤470如图6所示,包括:
步骤471,根据用户标识判断用户是否处于在线状态,若为是,则进入步骤473,若为否,则进入步骤475。
步骤473,按照提及的用户标识进行消息提示信息的发送。
步骤475,存储消息提示信息,以待用户切换为在线状态时推送。
服务器在获得群组会话中提及用户标识的消息并生成消息提示信息之后,由于用户作为消息提示信息的接收方,因此需要对用户的在线状况进行判断,在获知用户处于在线状态时进行消息提示信息的推送。
在用户处于离线状态时,存在相应的消息提示信息,以等待其切换为在线状态时再进行推送。
进一步的,在本实施例中,步骤473如图7所示包括:
步骤4731,根据群组会话中对提及用户标识的消息进行提示的设置数据在生成的消息提示信息中获取对应于未加入群组会话的群组的消息提示信息。
对于终端而言,可根据需求设置是否为当前加入的群组会话仍然进行提及用户标识的消息的提示,以在进行自身相关消息推送的设置数据中保存此设置。
服务器根据进行群组会话中对提及用户标识的消息进行提示的设置数据,获知用户进行了对当前加入的群组会话不进行群组会话中对提及用户标识的消息提示的设置,因此,将仅获取对应于未加入群组会话的群组的消息提示信息。
步骤4733,向用户对应的终端推送获取的消息提示信息。
通过此过程,服务器将进一步保障了终端中用户使用的选择性。
下面结合一个具体的实施例来阐述上述消息的处理方法。该实施例中,以即时通信工具为例进行说明。
a、b和c三个用户为一群组中的群组成员,c作为发送方。在群组所进行的群组会话中,如图8所示,a通过群组的会话窗口发送一条消息,即“@a,@b明天上午10:00开会”。
服务器接收到消息后,对消息进行处理,检测@符号后的昵称,并判断是否是群组成员,由此确定消息是b和c相关的消息,即如图9所示的步骤中执行步骤620和步骤630。
服务器根据b和c相关的消息生成消息提示信息,该消息提示信息包括消息内容和发送方,即“明天上午10:00开会”和“来自a的消息转发”。
此时获取@后相关人的身份标识,按照此身份标识转发消息提示信息给b和c。
对于b和c而言,其上线或者在线时就能够收到该消息内容。
需要特别说明的是,b和c所在的即时通信工具通过如图10所示的设置界面开启设置项710之后,才能够实现如上过程。
在一个实施例中,如图11所示,还相应地提供了一种消息的处理装置,包括提示接收模块810、提示模块830和标示模块850,其中:
提示接收模块810,用于接收服务器发送的消息提示信息。
提示模块830,用于根据消息提示信息在终端对群组会话中提及用户标识的消息进行提示。
标示模块850,用于在提示中标示消息的发送方。
在一个实施例中,如上所述的装置还包括设置数据添加模块。该设置数据添加模块用于通过终端中触发进行的群消息提示设置,为用户的群消息提示设置数据添加群组会话中对提及用户标识的消息进行提示设置数据。
在一个实施例中,提示接收模块810进一步用于在用户在线状态或用户离线状态下,所述终端接收服务器发送的消息提示信息。
在一个实施例中,提示接收模块810进一步用于用户加入群组会话的终端中,接收服务器根据群组会话和用户的群消息提示设置数据发送的消息提示信息,消息提示信息根据群消息提示设置数据对应于未加入的群组会话和用户的群消息提示设置数据。
在另一个实施例中,如上所述的装置如图12所示,还包括监听模块910、指令响应模块930和显示模块950,其中:
监听模块910,用于监听到提示中触发进行的消息提取指令。
指令响应模块930,用于响应消息提取指令获得用户与发送方的会话窗口。
显示模块950,用于在会话窗口中显示消息内容和消息的发送方。
在另一个实施例中,如上所述的装置还包括好友状态判断模块。该好友关系判断模块用于判断发送方与用户是否存在好友关系,若为是,则在会话窗口中进行相应的提示,若为否,则不做任何处理。
在另一个实施例中,如上所述的装置还包括链接附加模块。该链接附加模块用于获取所在群组会话中与消息内容相关的上下文信息,将上下文信息附加于会话窗口中。
在另一个实施例中,还相应地提供了一种消息的处理装置,如图13所示,所述装置包括运行于服务器1000中的消息接收模块1010、识别模块1030、信息生成模块1050和推送模块1070,其中:
消息接收模块1010,用于接收发送方在群组会话中发送的消息。
识别模块1030,用于识别消息中是否提及用户标识,在提及用户标识的消息中提取消息内容、提及的用户标识和发送方标识;。
信息生成模块1050,用于根据消息内容和发送方标识生成消息提示信息,消息提示信息用于为所述发送方向指定的所述用户发送消息内容。
推送模块1070,用于按照提及的用户标识发送消息提示信息。
在一个实施例中,如图14所示,识别模块1030包括查找单元1031、用户判断单元1033和提取单元1035,其中:
查找单元1010,用于在消息中进行查找得到提及的用户标识;
用户判断单元1030,用于在消息中进行查找得到提及的用户标识判断指定用户是否为群组会话所在群组的群组成员,若为是,则通知提取单元1035。
提取单元1035,用于在消息中提取消息内容、提及的用户标识和发送方标识。
在一个实施例中,信息生成模块1050进一步用于通过消息中的消息内容和发送方标识生成携带消息内容和消息内容来源的消息提示信息。
在一个实施例中,如上的装置还包括推送判断模块,该推送判断模块用于判断用户的消息提示数据中是否存在群组会话中对提及用户标识的消息进行提示的设置数据,若为是,则通知推送模块1070,若为否,则不做处理。
在一个实施例中,如图15所示,推送模块1070包括状态判断单元1071、推送执行单元1073和存储单元1075,其中:
状态判断单元1071,用于根据用户标识判断用户是否处于在线状态,若为是,则通知推送执行单元1073,若为否,则通知存储单元1075。
推送执行单元1073,用于按照所述提及的用户标识进行消息提示信息的发送。
进一步的,推送执行单元1073进一步用于根据群组会话中对提及用户标识的消息进行提示的设置数据在生成的消息提示信息中获取对应于未加入群组会话的群组的消息提示信息,并向用户对应的终端推送获取的消息提示信息。
存储单元1075,用于如果根据用户标识判断到用户未处于在线状态,则存储消息提示信息,以待用户切换为在线状态时推送。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
虽然已参照几个典型实施方式描述了本发明,但应当理解,所用的术语是说明和示例性、而非限制性的术语。由于本发明能够以多种形式具体实施而不脱离发明的精神或实质,所以应当理解,上述实施方式不限于任何前述的细节,而应在随附权利要求所限定的精神和范围内广泛地解释,因此落入权利要求或其等效范围内的全部变化和改型都应为随附权利要求所涵盖。