《一种即时通讯应用中的会话通知方法、装置及系统.pdf》由会员分享,可在线阅读,更多相关《一种即时通讯应用中的会话通知方法、装置及系统.pdf(23页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104125133A43申请公布日20141029CN104125133A21申请号201310152763322申请日20130427H04L12/5820060171申请人腾讯科技(深圳)有限公司地址518057广东省深圳市福田区振兴路赛格科技园2栋东403室72发明人张小龙74专利代理机构广州三环专利代理有限公司44202代理人郝传鑫熊永强54发明名称一种即时通讯应用中的会话通知方法、装置及系统57摘要本发明实施例公开了一种即时通讯应用中的会话通知方法、装置及系统,其中,所述方法包括在检测到用户终端打开与目标账号的会话界面时,检测所述目标账号是否可以提供基于会话打开通知。
2、的服务;若所述目标账号可以提供基于会话打开通知的服务,生成第一通知消息;向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与目标账号的会话界面。采用本发明,在即时通信应用系统以及公众平台中,可以在某个用户打开了会话界面后,自动、及时地向该会话界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目标账号的所有者作出反应,以更好地为用户服务。51INTCL权利要求书3页说明书12页附图7页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书12页附图7页10申请公布号CN104125133ACN104125133A1/3页21一种即时通讯。
3、应用中的会话通知方法,其特征在于,包括在检测到用户终端打开与目标账号的会话界面时,检测所述目标账号是否可以提供基于会话打开通知的服务;若所述目标账号可以提供基于会话打开通知的服务,生成第一通知消息,所述第一通知消息中包括在所述用户终端中登录即时通讯应用的账号信息;向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与所述目标账号的会话界面。2如权利要求1所述的方法,其特征在于,检测用户终端打开与目标账号的会话界面,包括判断是否接收到用户终端上报的第二通知消息,所述第二通知消息是所述用户终端在检测到用户终端的即时通讯应用中打开了与所述目标账号的会话界面时自动上报的;若。
4、接收到所述用户终端上报的第二通知消息,则确定所述用户终端打开了与所述目标账号的会话界面。3如权利要求2所述的方法,其特征在于,所述在检测到用户终端打开与目标账号的会话界面时,检测所述目标账号是否可以提供基于会话打开通知的服务,包括在检测到所述用户终端打开与目标账号的会话界面时,查找所述目标账号的配置信息;判断所述配置信息中是否将所述目标账号登记为可以提供基于会话打开通知的服务的账号;若是,则确定所述目标账号可以提供基于会话打开通知的服务。4如权利要求13任一项所述的方法,其特征在于,所述若所述目标账号可以提供基于会话打开通知的服务,生成第一通知消息,包括若所述目标账号可以提供基于会话打开通知的。
5、服务,判断是否满足预置的通知条件;在判断结果为满足预置的通知条件时,生成第一通知消息;其中,判断是否满足预置的通知条件包括判断本次确定用户终端打开与目标账号的会话界面与上一次确定用户终端打开与目标账号的会话界面的时间间隔是否达到预设的间隔阈值,若是,则满足预置的通知条件。5一种即时通讯应用中的会话通知方法,其特征在于,包括用户终端检测在本用户终端的即时通讯应用中是否打开与目标账号的会话界面;所述用户终端在判断结果为打开了与所述目标账号的会话界面时,向即时通讯应用服务器上报第二通知消息;所述即时通讯应用服务器接收到所述用户终端上报的第二通知消息后,检测所述目标账号是否可以提供基于会话打开通知的服。
6、务;所述即时通讯应用服务器在检测结果为所述目标账号可以提供基于会话打开通知的服务时,生成第一通知消息,所述第一通知消息中包括所述用户终端中登录即时通讯应用的账号信息;所述即时通讯应用服务器向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与所述目标账号的会话界面。6如权利要求5所述的方法,其特征在于,所述即时通讯应用服务器检测所述目标账权利要求书CN104125133A2/3页3号是否可以提供基于会话打开通知的服务,包括所述即时通讯应用服务器查找所述目标账号的配置信息,判断配置信息中是否将所述目标账号登记为可以提供基于会话打开通知的服务的账号,若是,则确定所述目标。
7、账号可以提供基于会话打开通知的服务。7如权利要求6所述的方法,其特征在于,所述即时通讯应用服务器在检测结果为所述目标账号可以提供基于会话打开通知的服务时,生成第一通知消息,包括所述即时通讯应用服务器在检测结果为所述目标账号可以提供基于会话打开通知的服务时,判断是否满足预置的通知条件;所述即时通讯应用服务器在判断结果为满足预置的通知条件时生成第一通知消息;其中,所述即时通讯应用服务器判断是否满足预置的通知条件包括所述即时通讯应用服务器判断本次检测到用户终端打开与目标账号的会话界面与上一次检测到用户终端打开与目标账号的会话界面的时间间隔是否达到预设的间隔阈值,若是,则满足预置的通知条件。8一种即时。
8、通讯应用中的会话通知装置,其特征在于,包括检测模块,用于在检测到用户终端打开与目标账号的会话界面时,检测所述目标账号是否可以提供基于会话打开通知的服务;生成模块,用于在所述目标账号可以提供基于会话打开通知的服务时,生成第一通知消息,所述第一通知消息中包括在所述用户终端中登录即时通讯应用的账号信息;发送模块,用于向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与所述目标账号的会话界面。9如权利要求8所述的装置,其特征在于,所述检测模块包括判断单元,用于判断是否接收到用户终端上报的第二通知消息,所述第二通知消息是所述用户终端在检测到用户终端的即时通讯应用中打开了与所。
9、述目标账号的会话界面时自动上报的;检测单元,用于在接收到所述用户终端上报的第二通知消息时,确定所述用户终端打开了与所述目标账号的会话界面。10如权利要求9所述的装置,其特征在于,所述检测单元包括查找子单元,用于在检测到所述用户终端打开与目标账号的会话界面时,查找所述目标账号的配置信息;判断子单元,用于判断所述配置信息中是否将所述目标账号登记为可以提供基于会话打开通知的服务的账号;确定子单元,用于所述判断子单元的判断结果为是时,确定所述目标账号可以提供基于会话打开通知的服务。11如权利要求810任一项所述的装置,其特征在于,所述生成模块包括条件判断单元,用于在所述目标账号可以提供基于会话打开通知。
10、的服务时,判断是否满足预置的通知条件;生成处理单元,用于在判断结果为满足预置的通知条件时,生成第一通知消息;其中,所述条件判断单元在判断是否满足预置的通知条件时,用于判断本次确定用户终端打开与目标账号的会话界面与上一次确定用户终端打开与目标账号的会话界面的时权利要求书CN104125133A3/3页4间间隔是否达到预设的间隔阈值,若是,则满足预置的通知条件。12一种即时通讯应用中的会话通知系统,其特征在于,包括用户终端、即时通讯应用服务器以及目标账号终端,其中所述用户终端,用于检测在本用户终端的即时通讯应用中是否打开与目标账号的会话界面;并在判断结果为打开了与所述目标账号的会话界面时,向即时通。
11、讯应用服务器上报第二通知消息;所述即时通讯应用服务器,用于接收到所述用户终端上报的第二通知消息后,检测所述目标账号是否可以提供基于会话打开通知的服务;并在检测结果为所述目标账号可以提供基于会话打开通知的服务时,生成第一通知消息,所述第一通知消息中包括所述用户终端中登录即时通讯应用的账号信息;所述即时通讯应用服务器,还用于向所述目标账号终端发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与目标账号的会话界面。13如权利要求12所述的系统,其特征在于,所述即时通讯应用服务器在检测所述目标账号是否可以提供基于会话打开通知的服务时,用于查找所述目标账号的配置信息,判断所述配置信息中是。
12、否将所述目标账号登记为可以提供基于会话打开通知的服务的账号,若是,则确定所述目标账号可以提供基于会话打开通知的服务。14如权利要求13所述的系统,其特征在于,所述即时通讯应用服务器在用于检测结果为所述目标账号可以提供基于会话打开通知的服务,生成第一通知消息时,用于在检测结果为所述目标账号可以提供基于会话打开通知的服务时,判断是否满足预置的通知条件;并在判断结果为满足预置的通知条件时生成第一通知消息;其中,所述即时通讯应用服务器用于判断是否满足预置的通知条件时,用于判断本次接收到第二通知消息与上一次接收到第二通知消息的时间间隔是否达到预设的间隔阈值,若是,则满足预置的通知条件。权利要求书CN10。
13、4125133A1/12页5一种即时通讯应用中的会话通知方法、装置及系统技术领域0001本发明涉及计算机应用技术领域,尤其涉及一种即时通讯应用中的会话通知方法、装置及系统。背景技术0002即时通讯(INSTANTMESSENGER,简称IM)应用是一种基于互联网的即时交流消息的应用,即时通讯可以允许两人或多人使用互联网即时地进行文字信息、图片、音视频等交流。在即时通讯应用的基础上,基于即时通讯应用的公众平台(PUBLICPLATFORM)也应运而生,个人或者企业都可以打造一个基于即时通讯应用的公众平台的公众账号,以通过该公众账号实现与特定群体的文字、图片、语音的全方位沟通、互动,向特定群体提供。
14、相应类型的服务。0003现有技术中处理即时通讯相关数据的方法中,主要的数据处理过程为0004发送用户终端发送包括发送端账号信息、目标端账号信息以及数据内容的消息;0005即时通讯应用服务器接收该消息,进行寻址操作,再根据寻址操作结果将该消息发送给目标账号的终端,或者在即时通讯应用服务器中保存该消息以便于在目标账号登录后再发送该消息;0006目标账号的终端接收到相应消息后,在与发送端账号信息对应的会话界面中,向目标账号的所有者显示该消息中的数据内容。0007现有技术中,只能够当用户在会话界面中输入内容并确定发送后,用户终端或者服务器再被动地向目标账号对应的终端发送包括输入内容的消息,在用户向该目。
15、标账号发送消息之前,无法自动、及时地作出关于该用户与目标账号的会话状态的通知处理。发明内容0008本发明实施例所要解决的技术问题在于,提供一种即时通讯应用中的会话通知方法、装置以及系统,可以在用户打开与目标账号的会话界面时发出通知,将用户的准备会话状态通知给目标账号的所有者。0009为了解决上述技术问题,本发明实施例提供了一种即时通讯应用中的会话通知方法,包括0010在检测到用户终端打开与目标账号的会话界面时,检测所述目标账号是否可以提供基于会话打开通知的服务;0011若所述目标账号可以提供基于会话打开通知的服务,生成第一通知消息,所述第一通知消息中包括在所述用户终端中登录即时通讯应用的账号信。
16、息;0012向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与所述目标账号的会话界面。0013本发明实施例还提供了再一种即时通讯应用中的会话通知方法,包括0014用户终端检测在本用户终端的即时通讯应用中是否打开了与目标账号的会话界说明书CN104125133A2/12页6面;0015所述用户终端在判断结果为打开了与所述目标账号的会话界面时,向即时通讯应用服务器上报的第二通知消息;0016所述即时通讯应用服务器接收到所述用户终端上报的第二通知消息后,检测所述目标账号是否可以提供基于会话打开通知的服务;0017所述即时通讯应用服务器在检测结果为所述目标账号可以提供基。
17、于会话打开通知的服务时,生成第一通知消息,所述第一通知消息中包括所述用户终端中登录即时通讯应用的账号信息;0018所述即时通讯应用服务器向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与所述目标账号的会话界面。0019相应地,本发明实施例还提供了一种即时通讯应用中的会话通知装置,包括0020检测模块,用于在检测到用户终端打开与目标账号的会话界面时,检测所述目标账号是否可以提供基于会话打开通知的服务;0021生成模块,用于在所述目标账号可以提供基于会话打开通知的服务时,生成第一通知消息,所述第一通知消息中包括在所述用户终端中登录即时通讯应用的账号信息;0022发送。
18、模块,用于向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与目标账号的会话界面。0023相应地,本发明实施例还提供了一种即时通讯应用中的会话通知系统,包括用户终端、即时通讯应用服务器以及目标账号终端,其中0024所述用户终端,用于检测在本用户终端的即时通讯应用中是否打开了与目标账号的会话界面;并在判断结果为打开了与所述目标账号的会话界面时,向即时通讯应用服务器上报第二通知消息;0025所述即时通讯应用服务器,用于接收到所述用户终端上报的第二通知消息后,检测所述目标账号是否可以提供基于会话打开通知的服务;并在检测结果为所述目标账号可以提供基于会话打开通知的服务时,。
19、生成第一通知消息,所述第一通知消息中包括所述用户终端中登录即时通讯应用的账号信息;0026所述即时通讯应用服务器,还用于向所述目标账号终端所述第一通知消息。0027本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目标账号的所有者作出反应,以更好地为用户服务。并且在发出通知之前会对目标账号所能提供的服务进行检测,在确定该目标账号能够提供基于会话打开通知的服务时,再发出通知,保证了服务器不会产生不必要的通知操作,在保证通知服务的同时,也节约了服务器资源。附图说明0028为了更清楚地说明本发明实施例或现有技术中的技术方。
20、案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0029图1是本发明实施例的一种即时通讯应用中的会话通知方法的流程示意图;说明书CN104125133A3/12页70030图2是本发明实施例的一种会话界面的示意图;0031图3是本发明实施例的另一种即时通讯应用中的会话通知方法的流程示意图;0032图4是本发明实施例的另一种即时通讯应用中的会话通知方法的流程示意图;0033图5是本发明实施例的再一种即时通讯应用中的会话通知方法的流程示意图。
21、;0034图6是本发明实施例的一种即时通讯应用中的会话通知系统的结构示意图;0035图7是本发明实施例的一种即时通讯应用中的会话通知装置的结构示意图;0036图8是本发明实施例的另一种即时通讯应用中的会话通知装置的结构示意图;0037图9是本发明实施例的再一种即时通讯应用中的会话通知装置。具体实施方式0038下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0039请参见图1,是本发明实。
22、施例的一种即时通讯应用中的会话通知方法的流程示意图,本发明实施例所述的方法可应用于各即时通讯应用系统中、或者基于即时通讯应用的公众平台中,由相应的即时通讯应用服务器实现,具体的,所述方法包括0040S101在检测到用户终端打开与目标账号的会话界面时,检测所述目标账号是否可以提供基于会话打开通知的服务。0041所述用户终端中安装有相应的即时通讯应用,用户可以开启本用户终端中安装的即时通讯应用并通过已注册的用户账号登录到即时通讯应用服务器。当该用户需要与其他账号用户或者公众平台中的某一公众账号等目标账号的所有者发起即时通讯时,可以打开即时通讯应用中目标账号的会话界面,在会话界面中发起与所述目标账号。
23、的所有者的会话,发送和/或接收相应的消息。0042用户终端可以根据用户对即时通讯应用的点击选择操作,或者根据终端系统当前处理的进程中是否包括关于所述目标账号的会话界面的进程,以判断本用户终端是否已打开与目标账号的会话界面。若点击操作中包括点击打开即时通讯应用中目标账号的会话界面的操作或者进程中包括关于所述目标账号的会话界面的进程,则可以判定用户打开了与所述目标账号的会话界面。所述用户终端可以在每次检测到用户打开进入了即时通讯应用中的与所述目标账号的会话界面时,上报通知消息以通知即时通讯应用服务器。或者根据本次打开时间与上一次打开时间的间隔,上报通知消息以通知即时通讯应用服务器。0043在本发明。
24、实施例中,若打开了与目标账号的会话界面,用户终端发送通知消息以通知即时通讯应用服务器。由此,在S101中,即时通讯应用服务器根据用户终端的通知来确定用户终端打开与目标账号的会话界面,从而执行检测对应的目标账号是否可以提供基于会话打开通知的服务的步骤。0044在S101中,所述目标账号是否可以提供基于会话打开通知的服务可以包括所述目标账号的所有者是否需要得到其他用户在打开与本目标账号的会话界面时的通知,以便于在接收到通知后能够及时进行回应,例如立即提醒客服人员向所述其他用户发起会话以发送诸如欢迎词、问候语等类型的消息。说明书CN104125133A4/12页80045即时通讯应用服务器可以根据该。
25、目标账号的注册信息判断该目标账号是否可以提供基于会话打开通知的服务。具体包括即时通讯应用服务器根据目标账号的注册信息确定该目标账号为第一类账号,如个人账号、或者新闻类等类型的账号时,可以确定该目标账号的所有者不需要得到关于用户是否打开了会话界面的通知,该目标账号不会提供基于会话打开通知的服务。而如果所述目标账号为第二类账号,例如餐饮类、旅游类等服务业类型的账号时,表明此目标账号的所有者希望知道用户是否关注本账号,以便于能够及早安排客服人员准备一些诸如欢迎词、问候语等类型的消息发送给这些用户。0046或者,即时通讯应用服务器可以根据预置的配置信息表来判断所述目标账号是否可以提供基于会话打开通知的。
26、服务。具体的,所述即时通讯应用服务器可以预设一个配置信息表,每一个账号在申请阶段时,会填写该账号是否可以提供基于会话打开通知的服务,若为是时,即时通讯应用服务器在所述配置信息表中记录该账号并将该账号记录为可以提供基于会话打开通知的服务,如记录为“1”。所述配置信息表可以根据目标账号的更新操作进行更新,例如目标账号的所有者将自身修改为不需要进行基于会话打开通知的服务时,即时通讯应用服务器会从所述配置信息表上删除该目标账号,或者将该目标账号对应的信息记录为不提供基于会话打开通知的服务,如记录为“0”。0047S102若所述目标账号可以提供基于会话打开通知的服务,生成第一通知消息,所述第一通知消息中。
27、包括在所述用户终端中登录即时通讯应用的账号信息。0048S103向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与所述目标账号的会话界面。0049即时通讯应用服务器在确定所述目标账号可以提供基于会话打开通知的服务时,生成预定格式的打开会话通知消息即第一通知消息,并在该第一通知消息中携带所述用户终端中登录即时通讯应用的登录用户的账号信息,以便于所述目标账号的所有者可以确定已打开与目标账号的会话界面的账号信息,以主动发起会话。所述目标账号的终端可以自动解析第一通知消息,根据第一通知消息中的账号信息,自动发送诸如欢迎词、问候语等类型的消息;当然也可以先根据第一通知消息。
28、中的账号信息打开与该账号信息所指示的账号的会话界面,再自动发送诸如欢迎词、问候语等类型的消息。0050具体的,在所述用户终端中打开的与目标账号的会话界面以及在该会话界面中显示所述目标账号对应的终端主动发送的欢迎词、问候语等类型的消息的示意图可以参考图2所示。0051本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目标账号的所有者作出反应,以更好地为用户服务。并且在发出通知之前会对目标账号所能提供的服务进行检测,在确定该目标账号能够提供基于会话打开通知的服务时,再发出通知,保证了服务器不会产生不必要的通知操作,在保。
29、证通知服务的同时,也节约了服务器资源。0052再请参见图3,是本发明实施例的另一种即时通讯应用中的会话通知方法的流程示意图,本发明实施例所述的方法可应用于各即时通讯应用系统中、或者基于即时通讯应用的公众平台中,由相应的即时通讯应用服务器实现,本发明实施例的所述方法包括0053S201判断是否接收到用户终端上报的第二通知消息。0054所述第二通知消息是所述用户终端在检测到用户终端的即时通讯应用中打开了说明书CN104125133A5/12页9与目标账号的会话界面时自动上报的,其中可以包括打开了与目标账号的会话界面的事件消息。用户终端通过所述第二通知消息通知即时通讯应用服务器在所述用户终端的即时通。
30、讯应用中打开了与目标账号的会话界面。0055用户终端可以根据用户对即时通讯应用的点击选择操作,或者根据终端系统当前处理的进程中是否包括关于所述目标账号的会话界面的进程,以判断本用户终端是否已打开与目标账号的会话界面。若点击操作中包括点击打开即时通讯应用中目标账号的会话界面的操作或者进程中包括关于所述目标账号的会话界面的进程,则可以判定用户打开了与所述目标账号的会话界面,向即时通讯应用服务器上报所述第二通知消息。0056若即时通讯应用服务器接收到用户终端上报的第二通知消息,则确定用户终端打开与目标账号的会话界面,执行下述的S202,否则,结束。0057S202检测所述目标账号是否可以提供基于会话。
31、打开通知的服务。0058在本发明实施例中,所述S202具体可以包括0059在检测到用户终端打开与目标账号的会话界面时,查找所述目标账号的配置信息;判断配置信息中是否将所述目标账号登记为可以提供基于会话打开通知的服务的账号;若是,则确定所述目标账号可以提供基于会话打开通知的服务。0060所述即时通讯应用服务器可以预设一个配置信息表,每一个账号在申请阶段时,会填写该账号是否可以提供基于会话打开通知的服务,若为是时,即时通讯应用服务器在所述配置信息表中记录该账号并将该账号记录为可以提供基于会话打开通知的服务,如记录为“1”。所述配置信息表可以根据目标账号的更新操作进行更新,例如目标账号的所有者将自身。
32、修改为不需要进行基于会话打开通知的服务时,即时通讯应用服务器会从所述配置信息表上删除该目标账号,或者将该目标账号对应的信息记录为不提供基于会话打开通知的服务,如记录为“0”。0061若所述目标账号可以提供基于会话打开通知的服务,则执行下述的S203,若所述目标账号不提供基于会话打开通知的服务,则结束。0062S203判断是否满足预置的通知条件。0063在判断结果为满足预置的通知条件时,执行下述的S204,否则,结束。0064S204生成第一通知消息。0065其中,判断是否满足预置的通知条件包括判断本次确定用户终端打开与目标账号的会话界面与上一次确定用户终端打开与目标账号的会话界面的时间间隔是否。
33、达到预设的间隔阈值,若是,则满足预置的通知条件。0066S205向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与目标账号的会话界面。0067所述目标账号的终端可以自动解析第一通知消息,根据第一通知消息中的账号信息,自动发送诸如欢迎词、问候语等类型的消息;当然也可以先根据第一通知消息中的账号信息打开与该账号信息所指示的账号的会话界面,再自动发送诸如欢迎词、问候语等类型的消息。0068本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目标账号的所有者作出反应,以更好地为用户服务。并且在。
34、发出通知之前会对目标账号所能提供的服务进行检说明书CN104125133A6/12页10测,在确定该目标账号能够提供基于会话打开通知的服务时,再发出通知,保证了服务器不会产生不必要的通知操作,在保证通知服务的同时,也节约了服务器资源;同时,在发出通知之前还会根据时间间隔来判断是否满足预置的通知条件,仅在满足通知条件时再发送通知给目标账号,避免了由于用户频繁的退出、进入会话界面所产生的不必要的通知处理,进一步地保证通知服务的同时,也节约了服务器资源。0069再请参见图4,是本发明实施例的另一种即时通讯应用中的会话通知方法的流程示意图,本发明实施例的所述方法由安装有相应的即时通讯应用,并与即时通讯。
35、应用服务器数据相连的用户终端中实现,具体的,所述方法包括0070S301检测在本用户终端的即时通讯应用中是否打开了与目标账号的会话界面。0071本用户终端与现有技术相同的包括有处理器、存储介质以及现有的数据总线等,用于安装并运行相应的即时通讯应用,实现即时通信,所述用户终端中安装有相应的即时通讯应用,用户可以开启本用户终端中安装的即时通讯应用并通过已注册的用户账号登录到即时通讯应用服务器。当该用户需要与其他账号用户或者公众平台中的某一公众账号等目标账号的所有者发起即时通讯时,可以打开即时通讯应用中目标账号的会话界面,在会话界面中发起与所述目标账号的所有者的会话,发送和/或接收相应的消息。007。
36、2用户终端可以根据用户对即时通讯应用的点击选择操作,或者根据终端系统当前处理的进程中是否包括关于所述目标账号的会话界面的进程,以判断本用户终端是否已打开与目标账号的会话界面。若点击操作中包括点击打开即时通讯应用中目标账号的会话界面的操作或者进程中包括关于所述目标账号的会话界面的进程,则可以判定用户打开了与所述目标账号的会话界面。0073S302若是,向即时通讯应用服务器上报第二通知消息,以使所述即时通讯应用服务器向所述目标账号发送用于通知所述目标账号所述账号信息对应的用户打开了与所述目标账号的会话界面的第一通知消息。0074所述用户终端可以在每次检测到用户打开进入了即时通讯应用中的与所述目标账。
37、号的会话界面时,上报第二通知消息以通知即时通讯应用服务器。或者根据本次打开时间与上一次打开时间的间隔,上报第二通知消息以通知即时通讯应用服务器。0075具体的,在所述S302中向即时通讯应用服务器上报第二通知消息包括0076若打开了与目标账号的会话界面,判断是否满足预置的通知条件;在判断结果为满足预置的通知条件时,向即时通讯应用服务器上报第二通知消息;其中,判断是否满足预置的通知条件包括判断本次打开了与目标账号的会话界面与上一次打开了与目标账号的会话界面的时间间隔是否达到预设的间隔阈值,若是,则满足预置的通知条件。0077本发明实施例可以在某个用户打开了会话界面后,自动、及时地通知服务器,以便。
38、于服务器向该会话界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目标账号的所有者作出反应,以更好地为用户服务。并且在发出通知之前还会根据时间间隔来判断是否满足预置的通知条件,仅在满足通知条件时再发送通知给目标账号,避免了由于用户频繁的退出、进入会话界面所产生的不必要的通知处理,保证通知服务的同时,也节约了终端资源以及服务器资源。0078再请参见图5,是本发明实施例的再一种即时通讯应用中的会话通知方法的流程示意图,本发明实施例所述的方法可应用于各即时通讯应用系统中、或者基于即时通讯应说明书CN104125133A107/12页11用的公众平台中,由相应的即时通讯应用服务器、安装。
39、有即时通讯应用的用户终端实现,本发明实施例的所述方法包括0079S401用户终端检测在本用户终端的即时通讯应用中是否打开了与目标账号的会话界面。0080若打开了,则执行下述的S402,否则,结束。0081S402用户终端在判断结果为打开了与目标账号的会话界面时,向即时通讯应用服务器上报第二通知消息。0082所述用户终端中安装有相应的即时通讯应用,用户可以开启本用户终端中安装的即时通讯应用并通过已注册的用户账号登录到即时通讯应用服务器。当该用户需要与其他账号用户或者公众平台中的某一公众账号等目标账号的所有者发起即时通讯时,可以打开即时通讯应用中目标账号的会话界面,在会话界面中发起与所述目标账号的。
40、所有者的会话,发送和/或接收相应的消息。0083用户终端可以根据用户对即时通讯应用的点击选择操作,或者根据终端系统当前处理的进程中是否包括关于所述目标账号的会话界面的进程,以判断本用户终端是否已打开与目标账号的会话界面。若点击操作中包括点击打开即时通讯应用中目标账号的会话界面的操作或者进程中包括关于所述目标账号的会话界面的进程,则可以判定用户打开了与所述目标账号的会话界面。0084所述用户终端可以在每次检测到用户打开进入了即时通讯应用中的与所述目标账号的会话界面时,上报第二通知消息以通知即时通讯应用服务器。或者根据本次打开时间与上一次打开时间的间隔,上报第二通知消息以通知即时通讯应用服务器。0。
41、085S403即时通讯应用服务器接收到用户终端上报的第二通知消息后,检测所述目标账号是否可以提供基于会话打开通知的服务;0086即时通讯应用服务器可以根据该目标账号的注册信息判断该目标账号是否可以提供基于会话打开通知的服务。具体可以包括即时通讯应用服务器根据目标账号的注册信息确定该目标账号为第一类账号,如个人账号、或者新闻类等类型的账号时,可以确定该目标账号的所有者不需要得到关于其他用户是否打开了会话界面的通知,该目标账号不会提供基于会话打开通知的服务。而如果所述目标账号为第二类账号,例如餐饮类、旅游类等服务业类型的账号时,表明此目标账号的所有者希望知道其他用户是否关注本账号,以便于能够及早安。
42、排客服人员准备一些诸如欢迎词、问候语等类型的消息发送给这些用户。0087或者,即时通讯应用服务器可以根据预置的配置信息表来判断所述目标账号是否可以提供基于会话打开通知的服务。具体的,所述即时通讯应用服务器可以预设一个配置信息表,每一个账号在申请阶段时,会填写该账号是否可以提供基于会话打开通知的服务,若为是时,即时通讯应用服务器在所述配置信息表中记录该账号并将该账号记录为可以提供基于会话打开通知的服务,如记录为“1”。所述配置信息表可以根据目标账号的更新操作进行更新,例如目标账号的所有者将自身修改为不需要进行基于会话打开通知的服务时,即时通讯应用服务器会从所述配置信息表上删除该目标账号,或者将该。
43、目标账号对应的信息记录为不提供基于会话打开通知的服务,如记录为“0”。0088即具体的,在所述S403中,所述即时通讯应用服务器检测所述目标账号是否可以提供基于会话打开通知的服务包括所述即时通讯应用服务器查找所述目标账号的配置说明书CN104125133A118/12页12信息,判断配置信息中是否将所述目标账号登记为可以提供基于会话打开通知的服务的账号,若是,则确定所述目标账号可以提供基于会话打开通知的服务。0089若可以,执行下述S404,否则,结束。0090S404即时通讯应用服务器在检测结果为所述目标账号可以提供基于会话打开通知的服务时,生成第一通知消息,所述第一通知消息中包括所述用户终。
44、端中登录即时通讯应用的账号信息;0091所述即时通讯应用服务器在检测结果为所述目标账号可以提供基于会话打开通知的服务时,生成第一通知消息,包括0092所述即时通讯应用服务器在检测结果为所述目标账号可以提供基于会话打开通知的服务时,判断是否满足预置的通知条件;0093所述即时通讯应用服务器在判断结果为满足预置的通知条件时生成第一通知消息;0094如果不满足预置的通知条件,则结束,不执行下述步骤。0095其中,所述即时通讯应用服务器判断是否满足预置的通知条件包括所述即时通讯应用服务器判断本次检测到用户终端打开与目标账号的会话界面与上一次检测到用户终端打开与目标账号的会话界面的时间间隔是否达到预设的。
45、间隔阈值,若是,则满足预置的通知条件。0096S405即时通讯应用服务器向所述目标账号发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与目标账号的会话界面。0097即时通讯应用服务器在确定所述目标账号可以提供基于会话打开通知的服务时,生成预定格式的打开会话通知消息即第一通知消息,并在该第一通知消息中携带所述用户终端中登录即时通讯应用的登录用户的账号信息,以便于所述目标账号的所有者可以确定已打开与目标账号的会话界面的账号信息,以主动发起会话。所述目标账号的终端可以自动解析第一通知消息,根据第一通知消息中的账号信息,自动发送诸如欢迎词、问候语等类型的消息;当然也可以先根据第一通知。
46、消息中的账号信息打开与该账号信息所指示的账号的会话界面,再自动发送诸如欢迎词、问候语等类型的消息。0098本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目标账号的所有者作出反应,以更好地为用户服务。并且在发出通知之前会对目标账号所能提供的服务进行检测,在确定该目标账号能够提供基于会话打开通知的服务时,再发出通知,保证了服务器不会产生不必要的通知操作,在保证通知服务的同时,也节约了服务器资源;同时,在发出通知之前还会根据时间间隔来判断是否满足预置的通知条件,仅在满足通知条件时再发送通知给目标账号,避免了由于用户频。
47、繁的退出、进入会话界面所产生的不必要的通知处理,进一步地保证通知服务的同时,也节约了服务器资源。0099下面对本发明实施例的即时通讯应用中的会话通知装置及系统进行详细说明。0100请参见图6,是本发明实施例的一种即时通讯应用中的会话通知系统的结构示意图,本发明实施例的所述系统可以由即时通讯应用系统中、或者基于即时通讯应用的公众平台中实现,具体的,本发明实施例所述的系统包括用户终端2、即时通讯应用服务器1以及目标账号终端3,其中说明书CN104125133A129/12页130101所述用户终端2,用于检测在本用户终端2的即时通讯应用中是否打开了与目标账号的会话界面;并在判断结果为打开了与所述目。
48、标账号的会话界面时,向即时通讯应用服务器1上报第二通知消息;0102所述即时通讯应用服务器1,用于接收到所述用户终端2上报的第二通知消息后,检测所述目标账号是否可以提供基于会话打开通知的服务;并在检测结果为所述目标账号可以提供基于会话打开通知的服务时,生成第一通知消息,所述第一通知消息中包括所述用户终端2中登录即时通讯应用的账号信息;0103所述即时通讯应用服务器1,还用于向所述目标账号终端3发送所述第一通知消息,通知所述目标账号所述账号信息对应的用户打开了与目标账号的会话界面。0104进一步可选地,所述即时通讯应用服务器1在检测所述目标账号是否可以提供基于会话打开通知的服务时,用于查找所述目。
49、标账号的配置信息,判断所述配置信息中是否将所述目标账号登记为可以提供基于会话打开通知的服务的账号,若是,则确定所述目标账号可以提供基于会话打开通知的服务。0105进一步可选地,所述即时通讯应用服务器1在用于检测结果为所述目标账号可以提供基于会话打开通知的服务,生成第一通知消息时,用于在检测结果为所述目标账号可以提供基于会话打开通知的服务时,判断是否满足预置的通知条件;并在判断结果为满足预置的通知条件时生成第一通知消息;0106其中,所述即时通讯应用服务器1用于判断是否满足预置的通知条件时,用于判断本次接收到第二通知消息(即检测到用户终端2打开与目标账号的会话界面)与上一次接收到第二通知消息(即。
50、检测到用户终端2打开与目标账号的会话界面)的时间间隔是否达到预设的间隔阈值,若是,则满足预置的通知条件。0107本发明实施例可以在某个用户打开了会话界面后,自动、及时地向该会话界面对应的目标账号发出关于该用户与目标账号的会话状态通知,及时提醒目标账号的所有者作出反应,以更好地为用户服务。0108请参见图7,是本发明实施例的一种即时通讯应用中的会话通知装置的结构示意图,本发明实施例的所述装置可以为即时通讯应用系统中、或者基于即时通讯应用的公众平台中的即时通讯应用服务器,所述装置包括0109检测模块11,用于在检测到用户终端打开与目标账号的会话界面时,检测所述目标账号是否可以提供基于会话打开通知的。