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

文档序号:8433643阅读:来源:国知局
应用识别号是否有效,当检测结果为有效时,发送所述应用客户端的用户识别号和所述应用客户端的应用识别号至所述頂后台系统,当检测结果为无效时,再次发送所述待认证信息至所述頂后台系统。
[0065]在第四方面的第三种可能的实现方式中,所述客户端认证模块,包括:
[0066]个数计算单元,用于计算在历史时间段内接收到的所述待认证信息的个数;
[0067]个数检测单元,用于检测所述个数计算单元计算得到的所述个数是否在预定取值范围内;
[0068]认证通过单元,用于在所述个数检测单元的检测结果为在所述预定取值范围内时,确定所述应用客户端认证通过。
[0069]在第四方面的第四种可能的实现方式中,所述装置还包括:
[0070]校验码更新模块,用于在所述个数检测单元的检测结果为不在所述预定取值范围内时,确定所述应用客户端认证失败,更新所述待认证信息中的所述应用校验码;
[0071]校验码同步模块,用于同步所述校验码更新模块更新后的所述应用校验码至与所述应用客户端相同类型的其它应用客户端,以便所述其它应用客户端接收并保存更新后的所述应用校验码。
[0072]在第四方面的第五种可能的可能方式中,所述第二接收模块,还用于接收所述应用客户端发送的所述应用关键词和更新后的所述应用校验码,所述更新后的所述应用校验码为所述IM后台系统在对与所述应用客户端相同类型的其它应用客户端进行认证并在认证失败时,执行更新并同步至所述应用客户端的。
[0073]第五方面,提供了一种应用客户端,其包括如第三方面以及第三方面的各种可能的实现方式中任一所述的系统接入装置。
[0074]第六方面,提供了一种即时通讯IM后台系统,其包括如第四方面以及第四方面的各种可能的实现方式中任一所述的系统接入装置。
[0075]本发明实施例提供的技术方案的有益效果是:
[0076]通过发送应用客户端的用户名和密码至应用客户端对应的认证服务器,接收认证服务器在认证通过时返回的确认信息,发送应用客户端的用户识别号和应用客户端的应用识别号至即时通讯頂后台系统,以便頂后台系统给予应用客户端接入权限,其中,应用客户端的用户识别号与至少一个共用IM后台系统的其它类型的应用客户端的用户识别号相同;解决了相关技术中頂后台系统确定的应用客户端可能有误的问题;达到了頂后台系统可以根据应用客户端的用户识别号和应用识别号唯一的确定应用客户端,进而给予确定的应用客户端接入权限的效果。
【附图说明】
[0077]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0078]图1是本发明实施例所涉及的一种实施环境的结构示意图;
[0079]图2A是本发明实施例所涉及的IM后台系统的一种结构方框图;
[0080]图2B是本发明实施例所涉及的IM后台系统的另一结构方框图;
[0081]图3是本发明一个实施例提供的系统接入方法的方法流程图;
[0082]图4是本发明另一实施例提供的系统接入方法的方法流程图;
[0083]图5是本发明再一实施例提供的系统接入方法的方法流程图;
[0084]图6是本发明一个实施例提供的系统接入装置的结构方框图;
[0085]图7A是本发明另一实施例提供的系统接入装置的结构方框图;
[0086]图7B是本发明另一实施例提供的系统接入装置的另一结构方框图;
[0087]图7C是本发明另一实施例提供的系统接入装置的再一结构方框图;
[0088]图8是本发明一个实施例提供的系统接入装置的结构方框图;
[0089]图9是本发明另一实施例提供的系统接入装置的结构方框图。
【具体实施方式】
[0090]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0091]请参考图1,其示出了本发明各个实施例提供的系统接入方法所涉及的一种实施环境的结构示意图。该实施环境包括应用客户端110、认证服务器120和IM后台系统。
[0092]应用客户端110是运行在终端中的、由某一即时通讯服务提供方提供的頂客户端;在实际实现时,应用客户端110有两个或者两个以上,并且在两个或者两个以上的应用客户端110中至少有两个应用客户端的类型不同但用户识别号UID相同;比如,有2000个‘QX’应用客户端和1320个‘YX’应用客户端,其中至少有一个‘QX’应用客户端的UID与‘YX’应用客户端的UID对应相同。应用客户端110可以通过有线或者无线网络与认证服务器120连接,从而应用客户端110可以发送用户名和密码至认证服务器120,以便认证服务器120对应用客户端110进行认证,并在认证通过后返回确认信息至应用客户端110 ;其中,同种类型的应用客户端110可以共用同一个认证服务器120,不同类型的应用客户端110对应不同的认证服务器120 ;另外,由于应用客户端110需要请求IM服务,所以应用客户端110还可以通过有线或者无线网络与頂后台系统130连接,发送应用客户端110的用户识别号和应用识别号至頂后台系统130,以便IM后台系统130给予应用客户端接入权限。需要说明的是,图1所示的实施环境中,第一个应用客户端110和第二个应用客户端110是相同类型的应用客户端,可以共同同一个认证服务器120 ;而第三个应用客户端110与之前两个应用客户端110是不同类型的应用客户端,所以其与之前两个应用客户端110使用不同的认证服务器,本实施例在此不再赘述。
[0093]认证服务器120是应用客户端110的即时通讯提供方提供的服务器,通过有线或者无线网络与应用客户端110连接,用于接收应用客户端110发送的用户名和密码,从而根据接收到的用户名和密码对应用客户端110进行认证,并在认证通过时返回确认信息至应用客户端110。
[0094]IM后台系统130用于为不同类型的应用客户端110提供IM服务;每种类型的应用客户端对应一个应用程序,在每个应用程序开通IM后台系统130的使用权限时,IM后台系统130都可以为该应用程序的所有应用客户端110分配AppID (Applicat1n ID,应用识别号),其中,AppID在IM后台系统130中唯一标识一个应用,并且在实际实现时可以是字符串、数字或者两者的组合;从而当应用客户端110需要请求IM后台系统130提供的IM服务时,应用客户端110可以发送应用客户端110的HD和AppID至頂后台系统130,以便頂后台系统130给予接入权限。其中,頂后台系统130可以通过有线或者无线网络与应用客户端110连接。请参考图2A,頂后台系统130可以包括接入子系统131、转发子系统132和在线子系统133 ;应用客户端110发送UID和AppID至頂后台系统130中的接入子系统131,接入子系统131给予应用客户端110接入权限;并且接入子系统131告知在线子系统133该应用客户端110在线,在线子系统133再告知转发子系统132应用客户端110当前的状态,使得转发子系统132将应用客户端的状态转发至其好友。
[0095]需要说明的是,頂后台系统130在生成AppID之后,可以将生成的AppID返回给应用客户端110,以便应用客户端110之后使用;在实际实现时,IM后台系统130还可以为每种类型的应用客户端110分配应用关键词Appkey和应用校验码Appsecret,并将生成的Appkey和Appsecret返回给应用客户端110,而并不直接将AppID返回至应用客户端110 ;这样在应用客户端110需要接入頂后台系统130时,应用客户端110需要使用预先接收到的Appkey和Appsecret到IM后台系统130请求认证,并在认证通过之后IM后台系统130返回AppID至应用客户端110,应用客户端110在接收到AppID之后正常使用,此时,頂后台系统中还可以包括用于对Appkey和Appsecret进行认证的权鉴子系统134,具体结构框图请参考图2B。
[0096]本实施例所涉及的若干术语如下:
[0097]UID:用户识别号,是应用客户端110在向对应的认证服务器120注册用户名和密码时,由认证服务器120分配给应用客户端110的、用于唯一标识应用客户端110身份的识别号。在实际实现时,UID通常由数字来表示。
[0098]AppID:应用识别号,是每个应用程序开通頂后台系统130的使用权限时,由頂后台系统130生成并分配给应用程序的所有应用客户端110的,AppID用于在IM后台系统130中唯一的标识一个应用。
[0099]Appkey:应用关键词,是每个应用程序开通頂后台系统130的使用权限时,由頂后台系统130生成并分配给应用程序的所有应用客户端110的,用于表示应用程序在頂后台系统130中的名称。其中,頂后台系统130可以采用UUID (Universally UniqueIdentifier,通用唯一识别码)的方式来生成Appkey,本实施例对其具体的生成方式并不做限定。
[0100]Appsecret:应用校验码,是每个应用程序开通IM后台系统130的使用权限时,由頂后台系统130生成并分配给应用程序的所有应用客户端110的,用于与Appkey组合向图2B所示的IM后台系统130中的权鉴子系统134请求认证。在实际实现时,Appsecret通常可以为字符串类型,并且頂后台系统130可以采用随机生成的方式来生成Appsecret,本实施例对此并不做限定。
[0101]需要说明的是,根据不同实施例的不同情况,上述内容中可能在一些实施例中并未涉及,本实施例在此只是以最全实施例中可能会用到的情况来举例说明。
[0102]请参考图3,其示出了本发明一个实施例提供的系统接入方法的方法流程图,本实施例以该系统接入方法用于图1所示的实施环境中来举例说明,该系统接入方法可以包括:
[0103]步骤301,应用客户端发送应用客户端的用户名和密码至应用客户端对应的认证服务器;
[0104]其中,应用客户端的用户识别号与至少一个共用IM后台系统的其它类型的应用客户端的用户识别号相同。
[0105]步骤302,认证服务器根据用户名和密码对应用客户端进行认证;
[0106]步骤303,认证服务器在认证通过时返回确认信息;
[0107]步骤304,应用客户端接收认证服务器返回的确认信息;
[0108]步骤305,应用客户端发送应用客户端的用户识别号和应用客户端的应用识别号至即时通讯頂后台系统;
[0109]步骤306,頂后台系统给予应用客户端接入权限。
[0110]综上所述,本实施例提供的系统接入方法,通过发送应用客户端的用户名和密码至应用客户端对应的认证服务器,接收认证服务器在认证通过时返回的确认信息,发送应用客户端的用户识别号和应用客户端的应用识别号至即时通讯頂后台系统,以便頂后台系统给予应用
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1