系统接入方法、装置、应用客户端和im后台系统的制作方法

文档序号:8433643阅读:492来源:国知局
系统接入方法、装置、应用客户端和im后台系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种系统接入方法、装置、应用客户端和IM后台系统。
【背景技术】
[0002]IM (Instant Messaging,即时通讯)后台系统是能够提供IM服务的、由至少一个服务器彳合建的后台系统。
[0003]在实际实现时,当某一应用客户端需要请求IM服务时,应用客户端就需要接入到頂后台系统。目前,常见的一种系统接入方法包括:应用客户端先通过用户设置的用户名和密码向与该应用客户端对应的认证服务器请求认证,在认证通过后应用客户端发送WD(User ID,用户识别号)至IM后台系统,该WD是应用客户端在认证服务器注册用户名和密码时,由认证服务器分配给该应用客户端的,IM后台系统在接收到该应用客户端发送的UID之后给予应用客户端接入权限。
[0004]在实现本发明的过程中,发明人发现相关技术至少存在如下问题:
[0005]由于IM后台系统的搭建较为不易,会出现不同类型的应用客户端同时使用一个頂后台系统来提供頂服务的情况。当一个頂后台系统同时为不同类型的应用客户端提供頂服务时,由于不同类型的应用客户端各自有对应的认证服务器,不同的认证服务器分配的WD中可能会存在两个或者两个以上的应用客户端使用相同的WD的情况,并且由于不同类型的应用客户端使用的是同一个頂后台系统,所以这就导致当頂后台系统接收到的UID被两个或者两个以上的客户端共用时,IM后台系统并不能确定是哪个应用客户端请求接入,所以上述系统接入方法可能会存在IM后台系统确定的应用客户端有误的问题。

【发明内容】

[0006]为了解决现有技术中提供的系统接入方法可能会存在IM后台系统确定的应用客户端有误的问题,本发明实施例提供了一种系统接入方法、装置、应用客户端和頂后台系统。所述技术方案如下:
[0007]第一方面,提供了一种系统接入方法,用于应用客户端中,所述方法包括:
[0008]发送所述应用客户端的用户名和密码至所述应用客户端对应的认证服务器,以便所述认证服务器根据所述用户名和所述密码对所述应用客户端进行认证,并在认证通过时返回确认信息;
[0009]接收所述认证服务器返回的所述确认信息;
[0010]发送所述应用客户端的用户识别号和所述应用客户端的应用识别号至即时通讯IM后台系统,以便所述IM后台系统给予所述应用客户端接入权限;所述应用客户端的用户识别号与至少一个共用所述IM后台系统的其它类型的应用客户端的用户识别号相同。
[0011]在第一方面的第一种可能的实现方式中,所述发送所述应用客户端的用户识别号和所述应用客户端的应用识别号至即时通讯IM后台系统之前,所述方法还包括:
[0012]发送待认证信息至所述頂后台系统,以便所述頂后台系统根据所述待认证信息对所述应用客户端进行认证,并在认证通过之后返回所述应用客户端的所述应用识别号至所述应用客户端;
[0013]接收并保存所述IM后台系统返回的所述应用识别号。
[0014]在第一方面的第二种可能的实现方式中,所述接收并保存所述IM后台系统返回的所述应用识别号,包括:
[0015]接收并保存所述IM后台系统返回的所述应用识别号和所述应用识别号的有效期限;
[0016]所述发送所述应用客户端的用户识别号和所述应用客户端的应用识别号至即时通讯頂后台系统之前,所述方法还包括:
[0017]根据所述有效期限检测所述应用识别号是否有效;
[0018]若检测结果为有效,则执行所述发送所述应用客户端的用户识别号和所述应用客户端的应用识别号至即时通讯頂后台系统的步骤;
[0019]若检测结果为无效,则再次执行所述发送待认证信息至所述頂后台系统的步骤。
[0020]在第一方面的第三种可能的实现方式中,所述待认证信息包括所述应用客户端的应用关键词和所述应用客户端的应用校验码,所述发送待认证信息至所述頂后台系统之前,所述方法还包括:
[0021]接收并保存所述IM后台系统同步的更新后的所述应用校验码,所述更新后的所述应用校验码为所述IM后台系统在对与所述应用客户端相同类型的其它应用客户端进行认证时,认证失败之后更新并发送的;
[0022]所述发送待认证信息至所述頂后台系统,包括:
[0023]发送所述应用客户端的所述应用关键词和更新后的所述应用校验码至所述IM后台系统。
[0024]第二方面,提供了一种系统接入方法,用于即时通讯頂后台系统中,所述方法包括:
[0025]接收应用客户端在接收到确认信息之后发送的所述应用客户端的用户识别号和所述应用客户端的应用识别号,所述确认信息为所述应用客户端发送所述应用客户端的用户名和密码至所述应用客户端对应的认证服务器之后,所述认证服务器在根据所述用户名和所述密码对所述应用客户端认证通过之后返回的;
[0026]给予所述应用客户端接入所述IM后台系统的权限,所述应用客户端的用户识别号与至少一个共用所述IM后台系统的其它类型的应用客户端的用户识别号相同。
[0027]在第二方面的第一种可能的实现方式中,所述接收应用客户端在接收到确认信息之后发送的所述应用客户端的用户识别号和所述应用客户端的应用识别号之前,所述方法还包括:
[0028]接收所述应用客户端发送的待认证信息;
[0029]根据所述待认证信息对所述应用客户端进行认证;
[0030]当认证通过时,返回所述应用客户端的所述应用识别号至所述应用客户端。
[0031]在第二方面的第二种可能的实现方式中,所述返回所述应用客户端的所述应用识别号至所述应用客户端,包括:
[0032]返回所述应用客户端的所述应用识别号和所述应用识别号的有效期限至所述应用客户端,以便所述应用客户端接收并保存所述应用识别号以及所述应用识别号的有效期限,根据所述有效期限检测所述应用识别号是否有效,当检测结果为有效时,发送所述应用客户端的用户识别号和所述应用客户端的应用识别号至所述頂后台系统,当检测结果为无效时,再次发送所述待认证信息至所述IM后台系统。
[0033]在第二方面的第三种可能的实现方式中,所述根据所述待认证信息对所述应用客户端进行认证,包括:
[0034]计算在历史时间段内接收到的所述待认证信息的个数;
[0035]检测计算得到的所述个数是否在预定取值范围内;
[0036]若检测结果为在所述预定取值范围内,则确定所述应用客户端认证通过。
[0037]在第二方面的第四种可能的实现方式中,所述方法还包括:
[0038]若检测结果为不在所述预定取值范围内时,则确定所述应用客户端认证失败,更新所述待认证信息中的所述应用校验码;
[0039]同步更新后的所述应用校验码至与所述应用客户端相同类型的其它应用客户端,以便所述其它应用客户端接收并保存更新后的所述应用校验码。
[0040]在第二方面的第五种可能的实现方式中,所述接收所述应用客户端发送的待认证信息,包括:
[0041]接收所述应用客户端发送的所述应用关键词和更新后的所述应用校验码,所述更新后的所述应用校验码为所述IM后台系统在对与所述应用客户端相同类型的其它应用客户端进行认证并在认证失败时,执行更新并同步至所述应用客户端的。
[0042]第三方面,提供了一种系统接入装置,用于应用客户端中,所述装置包括:
[0043]第一发送模块,用于发送所述应用客户端的用户名和密码至所述应用客户端对应的认证服务器,以便所述认证服务器根据所述用户名和所述密码对所述应用客户端进行认证,并在认证通过时返回确认信息;
[0044]第一接收模块,用于接收所述认证服务器返回的所述确认信息;
[0045]第二发送模块,用于发送所述应用客户端的用户识别号和所述应用客户端的应用识别号至即时通讯頂后台系统,以便所述頂后台系统给予所述应用客户端接入权限;所述应用客户端的用户识别号与至少一个共用所述IM后台系统的其它类型的应用客户端的用户识别号相同。
[0046]在第三方面的第一种可能的实现方式中,所述装置还包括:
[0047]第三发送模块,用于发送待认证信息至所述頂后台系统,以便所述頂后台系统根据所述待认证信息对所述应用客户端进行认证,并在认证通过之后返回所述应用客户端的所述应用识别号至所述应用客户端;
[0048]第二接收模块,用于接收并保存所述IM后台系统返回的所述应用识别号。
[0049]在第三方面的第二种可能的实现方式中,所述第二接收模块,还用于接收并保存所述頂后台系统返回的所述应用识别号和所述应用识别号的有效期限;
[0050]所述装置还包括:
[0051]信息检测模块,用于根据所述第二接收模块接收到的所述有效期限检测所述应用识别号是否有效;
[0052]所述第二发送模块,还用于在所述信息检测模块的检测结果为有效时,执行所述发送所述应用客户端的用户识别号和所述应用客户端的应用识别号至即时通讯頂后台系统的步骤;
[0053]所述第三发送模块,还用于在所述信息检测模块的检测结果为无效时,再次执行所述发送待认证信息至所述IM后台系统的步骤。
[0054]在第三方面的第三种可能的实现方式中,所述认证信息包括所述应用客户端的应用关键词和所述应用客户端的应用校验码,所述装置还包括:
[0055]第三接收模块,用于接收并保存所述IM后台系统同步的更新后的所述应用校验码,所述更新后的所述应用校验码为所述IM后台系统在对与所述应用客户端相同类型的其它应用客户端进行认证时,认证失败之后更新并发送的;
[0056]所述第三发送模块,还用于发送所述应用客户端的所述应用关键词和更新后的所述应用校验码至所述IM后台系统。
[0057]第四方面,提供了一种系统接入装置,用于即时通讯頂后台系统中,所述装置包括:
[0058]第一接收模块,用于接收应用客户端在接收到确认信息之后发送的所述应用客户端的用户识别号和所述应用客户端的应用识别号,所述确认信息为所述应用客户端发送所述应用客户端的用户名和密码至所述应用客户端对应的认证服务器之后,所述认证服务器在根据所述用户名和所述密码对所述应用客户端认证通过之后返回的;
[0059]权限给予模块,用于给予所述应用客户端接入所述IM后台系统的权限,所述应用客户端的用户识别号与至少一个共用所述IM后台系统的其它类型的应用客户端的用户识别号相同。
[0060]在第四方面的第一种可能的实现方式中,所述装置包括:
[0061]第二接收模块,用于接收所述应用客户端发送的待认证信息;
[0062]客户端认证模块,用于根据所述第二接收模块接收到的所述待认证信息对所述应用客户端进行认证;
[0063]信息发送模块,用于在所述客户端认证模块认证通过时,返回所述应用客户端的所述应用识别号至所述应用客户端。
[0064]在第四方面的第二种可能的实现方式中,所述信息发送模块,还用于返回所述应用客户端的所述应用识别号和所述应用识别号的有效期限至所述应用客户端,以便所述应用客户端接收并保存所述应用识别号以及所述应用识别号的有效期限,根据所述有效期限检测所述
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1