一种实现推送的方法及装置的制造方法_4

文档序号:9420353阅读:来源:国知局
标识及其关联的令牌序列号发送给认证服务器;当接收到所述认证服务器发来的推送消息时,显示推送消息并等待用户操作。
[0165]进一步的,当移动终端令牌接收到与所述令牌序列号一同发来的种子密钥时,保存所述种子密钥。
[0166]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种实现推送的方法,其特征在于,包括: 步骤S1:认证服务器接收业务系统服务器发来的激活请求,从所述激活请求中获取用户ID,生成请求标识,将所述请求标识与所述用户ID绑定并缓存,根据所述用户ID从认证数据库获取用户信息,根据所述用户信息和所述请求标识生成激活请求响应返回给所述业务系统服务器; 或者,所述认证服务器接收客户端发来的获取激活二维码请求,从所述获取激活二维码请求中获取用户ID,生成请求标识,将所述请求标识与所述用户ID绑定并缓存,根据所述用户ID从认证数据库获取用户信息,根据所述用户信息和所述请求标识生成激活二维码返回给所述客户端; 步骤s2:所述认证服务器接收移动终端令牌发来的获取激活信息请求,从所述获取激活信息请求中获取设备标识和请求标识; 步骤s3:所述认证服务器判断缓存中是否存在获取的所述请求标识,是则获取与所述请求标识绑定的用户ID,根据所述用户ID从认证数据库获取用户令牌信息,执行步骤s4,否则向所述移动终端令牌返回错误信息,结束; 步骤s4:所述认证服务器根据所述设备标识和所述用户令牌信息得到与所述设备标识关联的令牌序列号,并将所述令牌序列号返回给所述移动终端令牌; 步骤s5:当所述认证服务器接收到所述移动终端令牌发来的设备标识及其关联的令牌序列号时,所述认证服务器判断缓存中是否存在接收到的所述令牌序列号,是则用接收到的设备标识更新与缓存的令牌序列号关联的设备标识,然后执行步骤s6,否则将接收到的所述设备标识及其关联的令牌序列号存入缓存,执行步骤s6 ; 步骤s6:当所述认证服务器接收到推送请求时,根据当前缓存的设备标识及其关联的令牌序列号确定移动终端令牌,并向确定的所述移动终端令牌发送推送消息。2.如权利要求1所述的方法,其特征在于,所述步骤s3中当判断缓存中存在获取的所述请求标识时,还包括,认证服务器清除缓存的所述请求标识。3.如权利要求1所述的方法,其特征在于:所述步骤Si中还包括认证服务器记录生成请求标识的时间,相应的,当距离生成所述请求标识的时间达到预设时长时,认证服务器自动清除缓存的所述请求标识。4.如权利要求1所述的方法,其特征在于:所述步骤s3中所述根据所述用户ID从认证数据库获取用户令牌信息具体为,根据所述用户ID组成令牌查询信息并发送到认证数据库,并接收所述认证数据库返回的根据所述令牌查询信息中包含的用户ID查找到的用户令牌信息。5.如权利要求1所述的方法,其特征在于:所述步骤s4具体包括, 步骤el,认证服务器判断所述设备标识是否存在在所述用户令牌信息中,是则执行步骤e2,否则执行步骤e3; 步骤e2,所述认证服务器从所述用户令牌信息中获取与所述设备标识关联的令牌序列号,并将所述令牌序列号返回给所述移动终端令牌; 步骤e3,所述认证服务器为所述设备标识生成对应的令牌序列号,并将生成的令牌序列号返回给所述移动终端令牌。6.如权利要求5所述的方法,其特征在于:所述步骤e2和步骤e3还包括,认证服务器生成种子密钥,将所述种子密钥与令牌序列号关联,并将所述种子密钥和所述令牌序列号组成激活信息返回给所述移动终端令牌。7.如权利要求6所述的方法,其特征在于:所述步骤e2还包括,认证服务器根据所述令牌序列号、所述种子密钥组成更新信息发送到认证数据库; 所述步骤e3还包括,认证服务器根据所述设备标识、令牌序列号和种子密钥组成保存信息发送到认证数据库。8.如权利要求1所述的方法,其特征在于:所述步骤s6之前还包括,所述认证服务器与所述移动终端令牌建立长连接,当所述长连接断开时,所述认证服务器清除当前缓存的设备标识及其关联的令牌序列号。9.如权利要求1所述的方法,其特征在于:所述步骤s6具体为,当所述认证服务器接收到推送请求时,从所述推送请求中获取用户ID,从认证数据库中获取与所述用户ID对应的令牌序列号和设备标识,判断缓存中是否存在获取的所述令牌序列号和所述设备标识,是则根据所述令牌序列号和所述设备标识找到对应的移动终端令牌,并向找到的所述移动终端令牌发送推送消息,否则返回错误。10.一种实现推送的装置,其特征在于,包括: 第一收发模块,用于接收业务系统服务器发来的激活请求,从所述激活请求中获取用户ID,生成请求标识,将所述请求标识与所述用户ID绑定并缓存,根据所述用户ID从认证数据库中获取用户信息,根据所述用户信息和所述请求标识生成激活请求响应返回给业务系统服务器; 或者,接收客户端发来的获取激活二维码请求,从所述获取激活二维码请求中获取用户ID,生成请求标识,将所述请求标识与所述用户ID绑定并缓存,根据所述用户ID从认证数据库中获取用户信息,根据所述用户信息和所述请求标识生成激活二维码返回给所述客户端; 第一接收模块,用于接收移动终端令牌发来的获取激活信息请求,从所述获取激活信息请求中获取设备标识和请求标识; 第一判断模块,用于判断缓存中是否存在所述第一接收模块获取的所述请求标识,是则获取与所述请求标识绑定的用户ID,根据所述用户ID从认证数据库获取用户令牌信息,根据所述第一接收模块获取的所述设备标识和所述用户令牌信息得到与所述设备标识关联的令牌序列号,并将所述令牌序列号返回给移动终端令牌;否则向移动终端令牌返回错误信息; 第二接收模块,用于接收移动终端令牌发来的设备标识及其关联的令牌序列号; 第二判断模块,用于判断缓存中是否存在所述第二接收模块接收到的所述令牌序列号,是则用所述第二接收模块接收到的所述设备标识更新与当前缓存的令牌序列号关联的设备标识;否则将所述第二接收模块接收到的所述设备标识及其关联的令牌序列号存入缓存; 推送模块,用于接收推送请求,并根据当前缓存的设备标识及其关联的令牌序列号确定移动终端令牌,以及向确定的所述移动终端令牌发送推送消息。11.如权利要求10所述装置,其特征在于,还包括清除模块,所述清除模块用于当第一判断模块判断缓存中存在获取的所述请求标识时,清除缓存的所述请求标识。12.如权利要求10所述装置,其特征在于,还包括定时清除模块,所述定时清除模块用于记录所述第一收发模块生成请求标识的时间,以及当距离所述生成时间达到预设时长时,自动清除缓存的所述请求标识。13.如权利要求10所述装置,其特征在于,所述第一判断模块包括获取单元,所述获取单元具体用于根据所述用户ID组成令牌查询信息并发送到认证数据库,并接收所述认证数据库返回的根据所述令牌查询信息中包含的用户ID查找到的用户令牌信息。14.如权利要求10所述装置,其特征在于,所述第一判断模块包括判断单元,所述判断单元具体用于判断所述设备标识是否存在在所述用户令牌信息中,是则从所述用户令牌信息中获取与所述设备标识关联的令牌序列号,并将所述令牌序列号返回给移动终端令牌;否则为所述设备标识生成对应的令牌序列号,并将生成的令牌序列号返回给移动终端令牌。15.如权利要求14所述装置,其特征在于,所述第一判断模块还包括生成单元,所述生成单元具体用于生成种子密钥,将所述种子密钥与令牌序列号关联,并将所述种子密钥和所述令牌序列号组成激活信息返回给移动终端令牌。16.如权利要求15所述装置,其特征在于,所述第一判断模块还包括组成单元,所述组成单元具体用于当所述判断单元判断的判断结果为是时,根据所述令牌序列号、所述种子密钥组成更新信息发送到认证数据库;用于当所述判断单元的判断结果为否时,根据所述设备标识、令牌序列号和种子密钥组成保存信息发送到认证数据库。17.如权利要求10所述装置,其特征在于,还包括连接模块和检查模块,所述连接模块用于与移动终端令牌建立长连接;所述检查模块用于检查所述长连接的状态,并当检查到所述长连接断开时,清除当前缓存的设备标识及其关联的令牌序列号。18.如权利要求10所述装置,其特征在于,所述推送模块包括获取单元、判断单元,所述获取单元用于从所述推送请求中获取用户ID,从认证数据库中获取与所述用户ID对应的令牌序列号和设备标识;所述判断单元用于判断缓存中是否存在所述获取单元获取的所述令牌序列号和所述设备标识,是则根据所述令牌序列号和所述设备标识找到对应的移动终端令牌,并向找到的所述移动终端令牌发送推送消息,否则返回错误。
【专利摘要】本发明公开了一种实现推送的方法及装置,涉及信息安全领域。所述实现推送的方法包括:认证服务器在对移动终端令牌进行激活的过程中,会缓存该移动终端令牌的令牌序列号及其关联的设备标识,当认证服务器接收到推送请求时,会根据当前缓存的设备标识及其关联的令牌序列号确定移动终端令牌,并向确定的所述移动终端令牌发送推送消息。所述移动终端令牌在激活过程中会将产生的设备标识发送到认证服务器进行缓存,为认证服务器确定移动终端令牌当前所在终端设备提供依据,本发明可以实现精准地向用户当前使用的移动终端推送消息,使产品更加灵活易用,提升用户体验。
【IPC分类】H04L29/06, H04L9/32, H04L29/08
【公开号】CN105141628
【申请号】CN201510599096
【发明人】陆舟, 于华章
【申请人】飞天诚信科技股份有限公司
【公开日】2015年12月9日
【申请日】2015年9月18日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1