一种即时通讯系统及其非登录账号的精确回复的方法

文档序号:8532098阅读:329来源:国知局
一种即时通讯系统及其非登录账号的精确回复的方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种即时通讯系统及其非登录账号的精确回复的方法即时通讯系统。
【背景技术】
[0002]现有的即时通讯中,用户通过一终端与服务专员进行沟通,一般存在以下三种情况:
[0003]第一种情况是:该用户在其使用的终端上通过帐号登录之后,再与服务专员进行沟通,这种情况下用户以及服务专员都可以很方便的进行交流;
[0004]第二种情况是:该用户未通过帐号登录且该用户没有结束与服务专员的沟通,这种情况下用户以及服务专员也是可以很方便的进行交流;
[0005]第三种情况是:该用户未通过帐号进行登录并结束了与该服务专员的沟通,这种情况下用户与服务专员的沟通即中断了。
[0006]具体而言,在第三种情况下,由于系统无法识别到用户使用的终端的身份信息,月艮务专员的回复的信息也无法正确的传达,这样就导致了通信消息的丢失。此时,无论是用户还是服务专员的任何一方都将无法再继续收到对方的通信消息。

【发明内容】

[0007]本发明主要解决的技术问题是提供一种即时通讯系统及其非登录账号的精确回复的方法,能够在非登录状态下进行通信时,在中断了通信之后仍然可以接收到对方推送的信息。
[0008]为解决上述技术问题,本发明采用的一个技术方案是:提供一种即时通讯系统中非登录账号的精确回复的方法,方法包括以下步骤:当终端在登录状态下进行通信时,判断终端进行通信的帐号是否为非绑定帐号,其中,非绑定帐号是指帐号未与终端的信息绑定;若判断的结果为是,则将终端的信息和帐号进行绑定;若判断的结果为否,则进入通信流程;当终端在非登陆状态下进行通信时,根据终端的信息匹配出与其绑定的账号,并在通信流程结束后,将与终端进行通信的其他终端回复的内容推送到帐号中。
[0009]其中,判断终端进行通信的帐号是否为非绑定帐号的步骤包括:判断帐号是否是首次登录;在判断的结果为是时,进一步判断帐号是否为非绑定帐号。
[0010]其中,终端的信息包括终端的硬件地址,其中,将终端的信息和帐号进行绑定的步骤包括:分别读取终端的硬件地址和帐号;将终端的硬件地址和帐号进行绑定。
[0011]其中,方法还包括:判断是否绑定成功,并在判断的结果为是时,保存绑定后的数据,并进入通信流程。
[0012]其中,方法进一步包括:在通信流程结束时,读取终端的硬件地址,并判断硬件地址是否已绑定有帐号;在判断的结果为是时,根据终端的硬件地址匹配出与其绑定的帐号,并将与终端进行通信的其他终端回复的内容推送到帐号中。
[0013]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种即时通讯系统,即时通讯系统包括终端以及服务器,其中:服务器包括:判断模块,用于在终端在登录状态下进行通信时,判断终端进行通信的帐号是否为非绑定帐号,其中,非绑定帐号是指帐号未与终端的信息绑定;处理模块,用于在判断模块判断的结果为是时,将终端的信息和帐号进行绑定,并在判断模块判断的结果为否时,进入控制终端通信流程;处理模块进一步用于当终端在非登陆状态下进行通信时,根据终端的信息匹配出与其绑定的账号,并在通信流程结束后,将与终端进行通信的其他终端回复的内容推送到帐号中。
[0014]其中,判断模块判断的过程为:首先判断帐号是否是首次登录,并在判断的结果为是时,进一步判断帐号是否为非绑定帐号。
[0015]其中,终端的信息包括终端的硬件地址,终端包括:读取模块,用于分别读取终端的硬件地址和帐号;发送模块,用于将硬件地址和帐号发送给服务器;服务器的处理模块进一步将终端的硬件地址和帐号进行绑定。
[0016]其中,服务器的判断模块进一步判断是否绑定成功,处理模块进一步在判断模块判断的结果为是时,保存绑定后的数据,并控制终端进入通信流程。
[0017]其中,服务器的处理模块在终端结束通信流程时,读取终端的硬件地址,判断模块进一步判断硬件地址是否已绑定有帐号;处理模块进一步在判断模块判断的结果为是时,根据终端的硬件地址匹配出与其绑定的帐号,并将与终端进行通信的其他终端回复的内容推送到帐号中。
[0018]本发明的有益效果是:区别于现有技术的情况,本发明当终端在登录状态下进行通信时,判断终端进行通信的帐号是否为非绑定帐号,并在判断的结果为是时将终端的信息和帐号进行绑定。当终端在非登陆状态下进行通信时,根据终端的信息匹配出与其绑定的账号,并在通信流程结束后,将与终端进行通信的其他终端回复的内容推送到所述帐号中。通过上述方式,使得下次使用该帐号进行登录时,可以接收到推送的消息,从而提高了用户的体验。
【附图说明】
[0019]图1是本发明实施例提供的一种即时通讯系统的结构示意图;
[0020]图2是本发明实施例提供的一种即时通讯系统中非登录账号的精确回复的方法的流程图。
【具体实施方式】
[0021]请参阅图1,图1是本发明实施例提供的一种即时通讯系统的结构示意图。如图1所示,本实施例的即时通讯系统10包括终端11以及服务器12。其中,服务器12包括判断模块121和处理模块122。
[0022]终端11用于提供给用户之间进行通讯,例如,用户在终端11上打开通信窗口进行通讯。本实施例中的通信包括即时通讯。
[0023]判断模块121用于在终端11在登录状态下进行通信时,判断终端11进行通信的帐号是否为非绑定帐号,其中,非绑定帐号是指帐号未与终端11的信息绑定。处理模块122用于在判断模块121判断的结果为是时,将终端11的信息和帐号进行绑定,并在判断模块121判断的结果为否时,控制终端11进入通信流程。也就是说,在判断模块121判断到终端11进行通信的账号已经与终端的信息进行绑定时,处理模块122控制终端11进入通信流程,即用户可以通过终端11发送信息和接受信息,例如用户在与服务专员进行即时通信时,此时用户可以通过终端11向服务专员的终端发起咨询信息等。
[0024]应理解,该帐号是指应用层的软件帐号。用户通过终端11进行通信时存在两种情况,一种情况是直接进行通信,另一种情况是先注册得到一个账号,然后通过该账号登录后再进行通信。本实施例中,判断模块121判断的是通过帐号登录时该账号是否为非绑定帐号。O
[0025]其中,在判断模块121判断到帐号是非绑定帐号时,处理器122首先会返回提示信息给终端11,提示用户可进行绑定操作,在用户确定之后,处理模块122才会将终端11的信息和帐号进行绑定。
[0026]将终端11的信息与账号绑定之后,若终端11在非登陆状态下进行通信时,处理模块122根据终端11的信息匹配出与其绑定的账号,并在通信流程结束后,将与终端11进行通信的其他终端回复的内容推送到帐号中。
[0027]因此,在本实施例中,在终端11与其他终端的通信中断时,可以将其他终端回复的消息推送到与该终端11已绑定的帐号中,使得下次用户使用该帐号进行登录时,可以接受到推送的消息,从而提高了用户的体验。
[0028]本实施例中,判断模块121判断帐号是否为非绑定帐号的具体过程为:首先判断帐号是否是首次登录,在判断的结果为是时,进一步判断帐号是否为非绑定帐号。
[0029]其中,在判断到帐号是非首次登录时,处理模块122控制终端11进入通信流程。并且,在判断到是首次登录,但判断到是绑定帐号时,处理模块122同样控制终端11进入通信流程。
[0030]其中,终端11的信息为终端11的唯一识别信息,本实施例中优选为终端11的硬件地址,在其他实施例中还可以为其他的信息。
[0031]终端11进一步包括读取模块111和发送模块112。其中读取模块111用于分别读取终端11的硬件地址和帐号。发送模块112用于将硬件地址和帐号发送给服务器12。月艮务器12的处理模块122进一步将终端11的硬件地址和帐号进行绑定。
[0032]进一步的,服务器12还包括存储器123。判断模块121进一步判断是否绑定成功,处理模块122在判断模块121判断的结果为是时,控制存储器123保存绑定后的数据,并向终端11发送绑定完成的提示信息,然后控制终端11进入通信流程。在判断模块121判断的结果为否时,处理模块122重新将终端11的硬件地址和帐号进行绑定。
[0033]其中,服务器12的处理模块122在终端11结束通信流程时,读取终端11的硬件地址,判断模块121进一步判断硬件
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1