1.一种基于长连接的业务请求转发方法,其特征在于,包括:
通过长连接接收来自客户端的业务请求;
通过查询预先存储的长连接验证信息集合,判断对应于所述长连接的客户端用户是否已在建立所述长连接时通过认证服务端的身份验证;
若是,至少将所述业务请求发送给相应的业务服务端。
2.根据权利要求1所述的基于长连接的业务请求转发方法,其特征在于,所述长连接验证信息集合中的每条长连接验证信息,是在建立相应长连接时通过以下步骤生成的:
从长连接建立请求中提取客户端用户的身份认证信息;
向认证服务端发送携带所述身份认证信息的身份验证请求;
接收所述认证服务端返回的至少包括身份验证结果的应答信息,并当所述身份验证结果为通过验证时,存储至少包括所述长连接标识的长连接验证信息。
3.根据权利要求1所述的基于长连接的业务请求转发方法,其特征在于,所述通过查询预先存储的长连接验证信息集合,判断对应于所述长连接的客户端用户是否已在建立所述长连接时通过认证服务端的身份验证,包括:
根据所述长连接的标识,在预先存储的长连接验证信息集合中,查找对应的长连接验证信息;
若找到,则判定对应于所述长连接的客户端用户已在建立所述长连接时通过所述身份验证。
4.根据权利要求1所述的基于长连接的业务请求转发方法,其特征在于,所述长连接验证信息集合中的每条长连接验证信息不仅包括长连接标识,还包括:客户端设备信息;
当所述判断操作的结果为是时,还执行下述操作:
从对应于所述长连接的长连接验证信息中,提取所述客户端设备信息;
并在拟发送给所述业务服务端的数据中包括所述客户端设备信息。
5.根据权利要求1或4所述的基于长连接的业务请求转发方法,其特征在于,所述长连接验证信息集合中的每条长连接验证信息不仅包括长连接标识,还包括:由认证服务端提供的客户端用户信息;
当所述判断操作的结果为是时,还执行下述操作:
从对应于所述长连接的长连接验证信息中,提取所述客户端用户信息;
并在拟发送给所述业务服务端的数据中包括所述客户端用户信息。
6.一种基于长连接的业务请求转发装置,其特征在于,包括:
业务请求接收单元,用于通过长连接接收来自客户端的业务请求;
身份验证判断单元,用于通过查询预先存储的长连接验证信息集合,判断对应于所述长连接的客户端用户是否已在建立所述长连接时通过认证服务端的身份验证;
业务请求转发单元,用于当所述身份验证判断单元的输出为是时,至少将所述业务请求发送给相应的业务服务端。
7.根据权利要求6所述的基于长连接的业务请求转发装置,其特征在于,还包括长连接验证信息生成单元;
所述长连接验证信息生成单元,包括:
身份认证信息提取子单元,用于从长连接建立请求中提取客户端用户的身份认证信息;
身份验证请求发送子单元,用于向认证服务端发送携带所述身份认证信息的身份验证请求;
身份验证结果判断子单元,用于接收所述认证服务端返回的至少包括身份验证结果的应答信息,并判断所述身份验证结果是否为通过验证;
长连接验证信息存储子单元,用于当所述身份验证结果判断子单元的输出为是时,存储至少包括所述长连接标识的长连接验证信息。
8.根据权利要求6所述的基于长连接的业务请求转发装置,其特征在于,所述身份验证判断单元包括:
长连接验证信息查找子单元,用于根据所述长连接的标识,在预先存储的长连接验证信息集合中,查找对应的长连接验证信息;
身份验证判断执行子单元,用于当所述长连接验证信息查找子单元找到对应于所述长连接的长连接验证信息时,判定发起所述业务请求的客户端用户已在建立所述长连接时通过所述身份验证。
9.根据权利要求6所述的基于长连接的业务请求转发装置,其特征在于,包括:
客户端设备信息提取单元,用于当所述身份验证判断单元的输出为是时,从对应于所述长连接的长连接验证信息中,提取所述客户端设备信息,并在拟发送给所述业务服务端的数据中包括所述客户端设备信息,随后触发所述业务请求转发单元工作。
10.根据权利要求6或9所述的基于长连接的业务请求转发装置,其特征在于,包括:
客户端用户信息提取单元,用于当所述身份验证判断单元的输出为是时,从对应于所述长连接的长连接验证信息中,提取所述客户端用户信息,并在拟发送给所述业务服务端的数据中包括所述客户端用户信息,随后触发所述业务请求转发单元工作。
11.一种基于长连接的信息存储方法,其特征在于,包括:
从长连接建立请求中提取客户端用户的身份认证信息;
向认证服务端发送携带所述身份认证信息的身份验证请求;
接收所述认证服务端返回的至少包括身份验证结果的应答信息,并判断所述身份验证结果是否为通过验证;
若是,存储至少包括所述长连接标识的长连接验证信息。
12.根据权利要求11所述的基于长连接的信息存储方法,其特征在于,所述长连接建立请求中还携带:客户端设备信息;
当所述身份验证结果为通过验证时,还执行下述操作:
从所述长连接建立请求中提取客户端设备信息;
并在拟存储的长连接验证信息中包括所述客户端设备信息。
13.根据权利要求12所述的基于长连接的信息存储方法,其特征在于,所述客户端设备信息包括:网络类型、和/或设备型号。
14.根据权利要求11或12所述的基于长连接的信息存储方法,其特征在于,所述认证服务端返回的应答信息中还包括:认证服务端存储的客户端用户信息;
当所述身份验证结果为通过验证时,还执行下述操作:
从所述认证服务端返回的应答信息中提取所述客户端用户信息;
并在拟存储的长连接验证信息中包括所述客户端用户信息。
15.根据权利要求14所述的基于长连接的信息存储方法,其特征在于,所 述客户端用户信息包括:电子邮箱地址、和/或工作单位信息。
16.根据权利要求11所述的基于长连接的信息存储方法,其特征在于,包括:
当检测到所述长连接断开时,删除已存储的、对应于所述长连接的长连接验证信息。
17.根据权利要求11所述的基于长连接的信息存储方法,其特征在于,所述客户端用户的身份认证信息包括:用户名和密码,或者,用于标识客户端用户身份的令牌。
18.根据权利要求11所述的基于长连接的信息存储方法,其特征在于,所述长连接包括:基于TCP/IP协议的长连接。
19.一种基于长连接的信息存储装置,其特征在于,包括:
身份认证信息提取单元,用于从长连接建立请求中提取客户端用户的身份认证信息;
身份验证请求发送单元,用于向认证服务端发送携带所述身份认证信息的身份验证请求;
身份验证结果判断单元,用于接收所述认证服务端返回的至少包括身份验证结果的应答信息,并判断所述身份验证结果是否为通过验证;
长连接验证信息存储单元,用于当所述身份验证结果判断单元的输出为是时,存储至少包括所述长连接标识的长连接验证信息。
20.根据权利要求19所述的基于长连接的信息存储装置,其特征在于,包括:
客户端设备信息提取单元,用于当所述身份验证结果判断单元的输出为是时,从所述长连接建立请求中提取客户端设备信息,在拟存储的长连接验证信息中包括所述客户端设备信息,并触发所述长连接验证信息存储单元工作。
21.根据权利要求19或20所述的基于长连接的信息存储装置,其特征在于,包括:
客户端用户信息提取单元,用于当所述身份验证结果判断单元的输出为是时,从所述认证服务端返回的应答信息中提取所述客户端用户信息,在拟存储的长连接验证信息中包括所述客户端用户信息,并触发所述长连接验证信息存 储单元工作。
22.根据权利要求19所述的基于长连接的信息存储装置,其特征在于,包括:
长连接验证信息删除单元,用于当检测到所述长连接断开时,删除已存储的、对应于所述长连接的长连接验证信息。
23.一种基于长连接的业务请求方法,其特征在于,包括:
发送长连接建立请求,与接入服务端建立长连接;
通过所述长连接,向接入服务端发送包含业务请求的客户端信息;
其中,仅在所述长连接建立请求中携带客户端用户的身份认证信息。
24.根据权利要求23所述的基于长连接的业务请求方法,其特征在于,在长连接建立请求中还携带客户端设备信息;
向所述接入服务端发送的客户端信息中仅包含所述业务请求。
25.一种基于长连接的业务请求装置,其特征在于,包括:
长连接建立请求发送单元,用于发送长连接建立请求,与接入服务端建立长连接;
客户端信息发送单元,用于通过所述长连接,向接入服务端发送包含业务请求的客户端信息;
其中,仅在所述长连接建立请求发送单元发送的长连接建立请求中携带客户端用户的身份认证信息。
26.一种基于长连接的业务处理系统,其特征在于,包括:根据权利要求6所述的基于长连接的业务请求转发装置,根据权利要求19所述的基于长连接的信息存储装置,根据权利要求25所述的基于长连接的业务请求装置,用于提供身份验证服务的认证服务器,以及用于处理业务请求的业务服务器。