一种数据处理方法、设备、系统及存储介质技术方案

技术编号:20593166 阅读:30 留言:0更新日期:2019-03-16 09:17
本发明专利技术实施例公开一种数据处理方法、设备、系统及存储介质,其中,方法包括:第一终端获取目标应用对应的用户账号信息,并获取用户账号信息对应的设备标识符;设备标识符为应用服务器为第一终端分配的唯一的标识信息;第一终端将用户账号信息作为键名,并将设备标识符作为所述键名对应的键值,构建用户账号信息对应的第一键值对,并将携带第一键值对的登录请求发送至应用服务器;应用服务器接收登录请求,并对登录请求中携带的第一键值对进行鉴权,并在鉴权成功时生成登录响应信息,并将登录响应信息返回给第一终端。第一终端接收登录响应信息,并根据登录响应信息登录所述目标应用。采用本发明专利技术,可以在提升辨识度的同时,进一步提高鉴权力度。

A Data Processing Method, Equipment, System and Storage Media

The embodiment of the present invention discloses a data processing method, device, system and storage medium, in which the method includes: the first terminal obtains the user account information corresponding to the target application and obtains the device identifier corresponding to the user account information; the device identifier is the unique identification information allocated by the application server for the first terminal; and the first terminal takes the user account information as the key name. The device identifier is used as the key value corresponding to the key name, the first key value pair corresponding to the user account information is constructed, and the login request with the first key value pair is sent to the application server; the application server receives the login request, authenticates the first key value pair carried in the login request, and generates the login response information when the authentication is successful, and sends the login response information. Return to the first terminal. The first terminal receives the login response information and logins the target application according to the login response information. By adopting the present invention, the identification degree can be further improved while improving the identification degree.

【技术实现步骤摘要】
一种数据处理方法、设备、系统及存储介质
本专利技术涉及互联网
,尤其涉及一种数据处理方法、设备、系统及存储介质。
技术介绍
随着网络视频的发展,人们可以通过智能电视或电视盒子中的视频应用来观看网络视频文件,且这些网络视频文件中的大部分视频文件的播放都需要一定的播放权限,即需要成为该视频应用的会员才能完整观看这些视频文件中的视频内容。然而,对于运行在电视或电视盒子类的视频应用而言,通常是根据设备自身的MAC(MediaAccessControl,介质访问控制)地址来区分登录该视频应用中的设备。由于目前市场上存在一些的为节约成本而生成的山寨盒子,这些山寨盒子之间可以共用同一MAC地址,这些具有同一MAC地址的盒子属于不同设备,因此,在现有的鉴权方案中,该视频应用对应的视频后台在利用接收到的用户账号信息和MAC地址进行鉴权时,会将这些具有同一MAC地址的不同设备判断为同一设备,并为这些不同设备开放登录该视频应用的权限。鉴于此,现有的技术方案中,无法对具有同一MAC地址的不同设备进行区分,进而致使无法对登录该视频应用的设备的数量进行有效地权限控制。
技术实现思路
本专利技术实施例提供一种数据处理方法、设备、系统及存储介质,可以在提升辨识度的同时,进一步提高鉴权力度。本专利技术实施例一方面提供了一种数据处理方法,所述方法包括:第一终端获取目标应用对应的用户账号信息,并获取所述用户账号信息对应的设备标识符;所述设备标识符为应用服务器为所述第一终端分配的唯一的标识信息;所述第一终端将所述用户账号信息作为键名,并将所述设备标识符作为所述键名对应的键值,构建所述用户账号信息对应的第一键值对,并将携带所述第一键值对的登录请求发送至所述应用服务器;所述应用服务器接收所述登录请求,并对所述登录请求中携带的所述第一键值对进行鉴权,并在鉴权成功时生成登录响应信息,并将所述登录响应信息返回给所述第一终端;所述第一终端接收所述登录响应信息,并根据所述登录响应信息登录所述目标应用。本专利技术实施例一方面提供了一种数据处理方法,所述方法应用于第一终端,包括:所述第一终端获取目标应用对应的用户账号信息,并获取所述用户账号信息对应的设备标识符;所述设备标识符为应用服务器为所述第一终端分配的唯一的标识信息;所述第一终端将所述用户账号信息作为键名,并将所述设备标识符作为所述键名对应的键值,构建所述用户账号信息对应的第一键值对,并将携带所述第一键值对的登录请求发送至所述应用服务器,以使所述应用服务器接收所述登录请求,并对所述登录请求中携带的所述第一键值对进行鉴权,并在鉴权成功时生成登录响应信息;所述登录响应信息用于指示所述用户账号信息对应的第一键值对具备登录权限;所述第一终端接收所述登录响应信息,并根据所述登录响应信息登录所述目标应用。本专利技术实施例一方面提供了一种数据处理方法,所述方法应用于应用服务器,包括:所述应用服务器接收第一终端发送的登录请求;所述登录请求中携带所述第一终端对应的第一键值对;所述第一键值对是由所述第一终端通过将用户账号信息作为键名,并将设备标识符作为所述键名对应的键值所构建的;所述设备标识符为所述应用服务器为所述第一终端分配的唯一的标识信息;所述应用服务器对所述登录请求中携带的所述第一键值对进行鉴权;所述应用服务器在鉴权成功时生成登录响应信息,并将所述登录响应信息返回给所述第一终端,以使所述第一终端根据所述登录响应信息登录所述用户账号信息对应的目标应用。本专利技术实施例一方面提供了一种用户终端,所述用户终端包括:账号获取模块,用于获取目标应用对应的用户账号信息;标识符获取模块,用于获取所述用户账号信息对应的设备标识符;所述设备标识符为应用服务器为所述终端分配的唯一的标识信息;请求发送模块,用于将所述用户账号信息作为键名,并将所述设备标识符作为所述键名对应的键值,构建所述用户账号信息对应的第一键值对,并将携带所述第一键值对的登录请求发送至所述应用服务器,以使所述应用服务器接收所述登录请求,并对所述登录请求中携带的所述第一键值对进行鉴权,并在鉴权成功时生成登录响应信息;所述登录响应信息用于指示所述用户账号信息对应的第一键值对具备登录权限;响应接收模块,用于接收所述登录响应信息,并根据所述登录响应信息登录所述目标应用。本专利技术实施例一方面提供了一种应用服务器,所述应用服务器包括:请求接收模块,用于接收第一终端发送的登录请求;所述登录请求中携带所述第一终端对应的第一键值对;所述第一键值对是由所述第一终端通过将用户账号信息作为键名,并将设备标识符作为所述键名对应的键值所构建的;所述设备标识符为所述应用服务器为所述第一终端分配的唯一的标识信息;鉴权模块,用于对所述登录请求中携带的所述第一键值对进行鉴权;响应生成模块,用于所述应用服务器在鉴权成功时生成登录响应信息,并将所述登录响应信息返回给所述第一终端,以使所述第一终端根据所述登录响应信息登录所述用户账号信息对应的目标应用。本专利技术实施例一方面提供了一种数据处理系统,所述系统包括:用户终端和应用服务器,其中,所述用户终端如本专利技术实施例一方面中提到的用户终端,和所述应用服务器如本专利技术实施例一方面中提到的应用服务器。本专利技术实施例一方面提供了一种用户终端,包括:处理器、存储器以及网络接口;所述处理器与存储器、网络接口相连,其中,网络接口用于连接应用服务器,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行以下操作:获取目标应用对应的用户账号信息,并获取所述用户账号信息对应的设备标识符;所述设备标识符为所述应用服务器为所述第一终端分配的唯一的标识信息;将所述用户账号信息作为键名,并将所述设备标识符作为所述键名对应的键值,构建所述用户账号信息对应的第一键值对,并将携带所述第一键值对的登录请求发送至所述应用服务器,以使所述应用服务器接收所述登录请求,并对所述登录请求中携带的所述第一键值对进行鉴权,并在鉴权成功时生成登录响应信息;所述登录响应信息用于指示所述用户账号信息对应的第一键值对具备登录权限;接收所述登录响应信息,并根据所述登录响应信息登录所述目标应用。本专利技术实施例一方面提供了一种应用服务器,包括:处理器、存储器以及网络接口;所述处理器与存储器、网络接口相连,其中,网络接口用于连接第一终端,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行以下操作:接收所述第一终端发送的登录请求;所述登录请求中携带所述第一终端对应的第一键值对;所述第一键值对是由所述第一终端通过将用户账号信息作为键名,并将设备标识符作为所述键名对应的键值所构建的;所述设备标识符为所述应用服务器为所述第一终端分配的唯一的标识信息;对所述登录请求中携带的所述第一键值对进行鉴权;在鉴权成功时生成登录响应信息,并将所述登录响应信息返回给所述第一终端,以使所述第一终端根据所述登录响应信息登录所述用户账号信息对应的目标应用。本专利技术实施例一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,当所述处理器执行所述程序指令时执行如本专利技术实施例一方面中的方法。本专利技术实施例一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,当所述处理器执行所本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:第一终端获取目标应用对应的用户账号信息,并获取所述用户账号信息对应的设备标识符;所述设备标识符为应用服务器为所述第一终端分配的唯一的标识信息;所述第一终端将所述用户账号信息作为键名,并将所述设备标识符作为所述键名对应的键值,构建所述用户账号信息对应的第一键值对,并将携带所述第一键值对的登录请求发送至所述应用服务器;所述应用服务器接收所述登录请求,并对所述登录请求中携带的所述第一键值对进行鉴权,并在鉴权成功时生成登录响应信息,并将所述登录响应信息返回给所述第一终端;所述第一终端接收所述登录响应信息,并根据所述登录响应信息登录所述目标应用。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:第一终端获取目标应用对应的用户账号信息,并获取所述用户账号信息对应的设备标识符;所述设备标识符为应用服务器为所述第一终端分配的唯一的标识信息;所述第一终端将所述用户账号信息作为键名,并将所述设备标识符作为所述键名对应的键值,构建所述用户账号信息对应的第一键值对,并将携带所述第一键值对的登录请求发送至所述应用服务器;所述应用服务器接收所述登录请求,并对所述登录请求中携带的所述第一键值对进行鉴权,并在鉴权成功时生成登录响应信息,并将所述登录响应信息返回给所述第一终端;所述第一终端接收所述登录响应信息,并根据所述登录响应信息登录所述目标应用。2.根据权利要求1所述的方法,其特征在于,在所述获取所述用户账号信息对应的设备标识符之前,所述方法还包括:所述第一终端在本地数据库中查找所述用户账户信息对应的设备标识符;当所述第一终端未查找到所述用户账号信息对应的设备标识符时,将所述用户账号信息作为键名,并将空值作为所述键名对应的键值,构建所述用户账号信息对应的第二键值对,并将所述第二键值对上传至应用服务器;所述应用服务器接收所述第二键值对,并基于所述第二键值对的键值获取所述第一终端对应的私钥;所述应用服务器将所述私钥转换为公钥,并计算所述公钥对应的第一哈希值,并根据所述第一哈希值和所述目标应用对应的版本信息,计算所述公钥对应的第二哈希值,并从所述第二哈希值中确定目标校验字节;所述应用服务器基于所述目标校验字节、所述第一哈希值和所述版本信息,生成所述第一终端对应的设备标识符,并将所述设备标识符返回至所述第一终端。3.根据权利要求2所述的方法,其特征在于,所述应用服务器接收所述第二键值对,并基于所述第二键值对的键值获取所述第一终端对应的私钥,包括:所述应用服务器接收所述第一终端上传的第二键值对,并获取所述第二键值对的键值;所述应用服务器在确定所述第二键值对的键值为空值时,获取由随机生成器生成的第一数据序列,并将所述第一数据序列确定为所述第一终端对应的私钥。4.根据权利要求2-3任一项所述的方法,其特征在于,所述应用服务器将所述私钥转换为公钥,并计算所述公钥对应的第一哈希值,并根据所述第一哈希值和所述目标应用对应的版本信息,计算所述公钥对应的第二哈希值,并从所述第二哈希值中确定目标校验字节,包括:所述应用服务器基于椭圆曲线加密算法,将所述私钥转换为公钥;所述应用服务器基于第一哈希算法计算所述公钥对应的第一哈希值;所述应用服务器获取所述目标应用对应的版本信息,并根据所述版本信息和所述第一哈希值,得到所述第一终端对应的第二数据序列;所述应用服务器基于第二哈希算法对所述第二数据序列进行两次哈希运算,并将两次哈希运算后的第二数据序列确定为所述公钥对应的第二哈希值;所述第二哈希值与所述私钥的数据序列的长度相同;所述应用服务器从所述第二哈希值的数据序列中获取目标数据序列,并将获取到的所述目标数据序列确定为目标校验字节。5.根据权利要求4所述的方法,其特征在于,所述第一哈希算法包含安全哈希算法和加密哈希算法;所述应用服务器基于第一哈希算法计算所述公钥对应的第一哈希值,包括:所述应用服务器通过所述安全哈希算法,对所述公钥进行第一次哈希运算,得到所述公钥对应的第一目标值;所述应用服务器通过所述加密哈希算法,对所述第一目标值进行第二次哈希运算,得到所述第一目标值对应的第二目标值,并将所述第二目标值确定为所述公钥对应的第一哈希值。6.根据权利要求4所述的方法,其特征在于,所述第二哈希算法为安全哈希算法;所述应用服务器基于第二哈希算法对所述第二数据序列进行两次哈希运算,并将两次哈希运算后的第二数据序列确定为所述公钥对应的第二哈希值,包括:所述应用服务器通过所述安全哈希算法,对所述第二数据序列进行第三次哈希运算,得到所述第二数据序列对应的第三目标值;所述应用服务器通过所述安全哈希算法,对所述第三目标值进行第四次哈希运算,得到所述第三目标值对应的第四目标值,并将所述第四目标值确定为所述公钥对应的第二哈希值。7.根据权利要求2所述的方法,其特征在于,所述应用服务器基于所述目标校验字节、所述第一哈希值和所述版本信息,生成所述第一终端对应的设备标识符,并将所述设备标识符返回至所述第一终端,包括:所述应用服务器将所述版本信息、所述第一哈希值以及目标校验字节进行整合,得到所述第一终端对应的目标地址信息;所述应用服务器通过目标编码方式,对所述目标地址信息进行编码,并将编码后的目标地址信息确定为所述第一终端对应的设备标识符;所述设备标识符为所述应用服务器为所述第一终端分配的唯一的标识信息;所述应用服务器将所述设备标识符返回至所述第一终端,以使所述第一终端将所述设备标识符存储在本地数据库中。8.根据权利要求1所述的方法,其特征在于,所述应用服务器接收所述登录请求,并对所述登录请求中携带的所述第一键值对进行鉴权,并在鉴权成功时生成登录响应信息,并将所述登录响...

【专利技术属性】
技术研发人员:艾立超
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1