一种基于EPG系统的多应用间鉴权方法和装置制造方法及图纸

技术编号:35471934 阅读:20 留言:0更新日期:2022-11-05 16:18
本发明专利技术公开了一种基于EPG系统的多应用间鉴权方法和装置,包括:响应机顶盒从第一应用跳转第二应用请求,执行参数拼接,获取拼接结果;根据所述拼接结果作为所述第二应用调用请求参数,进入第二应用页面;响应从所述第二应用返回所述第一应用请求,解析请求参数,如果解析成功,判定鉴权有效,并获取所述拼接结果;根据所述拼接结果,执行进入第一应用页面;定位控件位置,执行第一应用页面发送机顶盒显示。本发明专利技术提出了使用服务器端缓存机顶盒第一次鉴权信息,后续鉴权使用返回参数方式,解决了第二应用返回时对EPG系统鉴权服务器高并发访问,响应延迟问题。响应延迟问题。响应延迟问题。

【技术实现步骤摘要】
一种基于EPG系统的多应用间鉴权方法和装置


[0001]本专利技术涉及计算机及IPTV领域,具体而言,涉及了一种基于EPG系统的多应用间鉴权方法和装置。

技术介绍

[0002]在EPG系统中,存在多个应用间相互跳转情形,机顶盒进入应用内页面,从子页面跳转到第二应用页面,访问第二应用页面完成后返回本应用子页面,从第二应用返回原应用子页面在EPG系统内出于安全考虑不能直接进入,需要在应用的首页由机顶盒端向EPG鉴权服务器发起对应用访问权限认证,鉴权完成后机顶盒从EPG系统获取的鉴权信息才能进入应用内页面。每一次的从第三方返回应用时都需要访问EPG鉴权服务器,致使EPG系统的鉴权服务器资源消耗大,访问延迟。为了解决每次从第二应用返回时重复进行验证问题。本专利技术提出了使用服务器端缓存机顶盒第一次鉴权信息,后续鉴权使用返回参数方式,解决了第二应用返回时对EPG系统鉴权服务器高并发访问,响应延迟问题。

技术实现思路

[0003]为了解决EPG系统中多应用间页面跳转重复访问鉴权服务器,响应延迟问题。
[0004]本专利技术提供一种基于EPG系统的多应用间鉴权方法,包括:
[0005]响应机顶盒从第一应用跳转第二应用请求,执行参数拼接,获取拼接结果;
[0006]根据拼接结果作为第二应用调用请求参数,进入第二应用页面;
[0007]响应从第二应用返回第一应用请求,解析请求参数,如果解析成功,判定鉴权有效,并获取拼接结果;
[0008]根据拼接结果,执行进入第一应用页面;/>[0009]定位控件位置,执行第一应用页面发送机顶盒显示。
[0010]进一步的,响应机顶盒从第一应用跳转第二应用请求前,机顶盒从EPG鉴权服务器获取机顶盒鉴权数据并缓存于应用服务器的Session变量中。
[0011]进一步的,响应机顶盒从应用页面跳转第二应用请求,其中跳转第二应用方式,由应用服务器返回重定向指令进行第二应用跳转操作。
[0012]进一步的,根据拼接结果作为第二应用参数,进入第二应用页面,其中拼接结果是由AES加密计算操作并生成密文字串作为进入第二应用参数,并且加密操作使用机顶盒Session标识作为AES算法的密钥。
[0013]进一步的,AES加密计算操作并生成密文字串,还包括密文字串进一步执行Base64编码操作。
[0014]进一步的,响应从所述第二应用返回所述第一应用请求,解析请求参数,如果解析成功,判定鉴权有效,并获取拼接结果,包括请求参数执行Base64解码,进一步执行AES解密计算。
[0015]进一步的,AES解密计算,其中AES解密计算使用密钥为机顶盒Session标识。
[0016]本专利技术还提供一种基于EPG系统的多应用间跳转装置,包括:
[0017]跳转指令接收模块,用于接收机顶盒发起的第一应用页面跳转第二应用请求;
[0018]跳转参数拼接模块,用于跳转指令执行前拼接参数;
[0019]AES加密模块,用于拼接参数完成后通过AES算法进行加密并生成密文字串;
[0020]第二应用响应接收模块,用于响应由第二应用返回第一应用请求;
[0021]AES解密模块,用于执行第二应用返回第一应用请求时解析密文参数;
[0022]页面恢复模块,用于响应第二应用返回第一应用时的页面恢复。
[0023]其中,AES加密模块和AES解密模块,其中AES加密和AES解密执行运算时使用密钥是所述机顶盒的Session标识。
[0024]其中,拼接参数和解析密文参数,包括Base64编码和Base64解码。
[0025]本申请的技术方案,为了解决每次从第二应用返回时重复进行验证问题。本专利技术提出了机顶盒发起第二应用跳转请求时,将机顶盒鉴权信息AES加密并编码作为参数进入第二应用,从第二应用返回时再由第二应用将加密并编码的参数返回进行解码解密,解决了第二应用返回时对EPG系统鉴权服务器高并发访问,响应延迟问题。
附图说明
[0026]图1是根据本专利技术实施例的一种基于EPG系统的多应用间鉴权方法的步骤图;
[0027]图2是根据本专利技术实施例的一种基于EPG系统的多应用间鉴权方法的参数拼接步骤图;
[0028]图3是根据本专利技术实施例的一种基于EPG系统的多应用间跳转装置的装置结构图;
[0029]图4是根据本专利技术实施例的一种基于EPG系统的多应用间鉴权方法的机顶盒跳转URL示例图:
[0030]图5是根据本专利技术实施例的一种基于EPG系统的多应用间鉴权方法的机顶盒跳转序列图;
具体实施方式
[0031]下面结合说明书附图对本专利技术的具体实现方式做详细描述。
[0032]根据本专利技术提供的一种基于EPG系统多应用间跳转方法和装置。在EPG系统中,机顶盒进入第一应用页面,从页面跳转到第二应用页面,访问第二应用页面完成后返第一应用页面,从第二应用返回第一应用页面在EPG系统内出于安全考虑不能直接进入,需要在第一应用的首页由机顶盒终端向EPG鉴权服务器发起对第一应用的访问鉴权,鉴权成功后机顶盒根据从EPG系统获取的鉴权信息才能进入第一应用。由于每次的第二应用返回第一应用时都需要访问EPG鉴权服务器,常常出现EPG系统的鉴权服务器资源消耗大,访问延迟问题,用户体验效果差。为了解决每次从第二应用返回时重复进行验证问题。本专利技术提出了机顶盒发起第二应用跳转请求时,将机顶盒鉴权信息AES加密并编码作为参数进入第二应用,从第二应用返回时再由第二应用将加密并编码的参数返回进行解码解密,解决了第二应用返回时对EPG系统鉴权服务器高并发访问,响应延迟问题。
[0033]如图1所示,根据本专利技术提供的一种基于EPG系统多应用间鉴权方法,包括以下步骤:
[0034]步骤S1100:响应机顶盒从第一应用跳转第二应用请求,执行参数拼接,获取拼接结果。在EPG系统里,由机顶盒发起访问第二应用请求是指从EPG系统的第一应用页面跳转到第二应用的页面。
[0035]在响应从第一应用页面跳转第二应用请求前,进行机顶盒鉴权信息获取操作,此操作由机顶盒从EPG系统服务器获得。机顶盒从盒子终端获取机顶盒识别码向EPG鉴权服务器发起鉴权请求,获得鉴权数据,并将鉴权数据发送到第一应用服务器。第一应用服务器将机顶盒的鉴权数据缓存于服务器端的Session变量内。缓存数据包括,机顶盒地区码、机顶盒登录令牌、机顶盒识别码、EPG大厅地址。
[0036]第一应用服务器响应机顶盒发起第二应用跳转,第一应用服务器进行返回参数拼接。拼接完成后获得跳转第二应用URL地址。本实施例采用的是服务器端发起跳转指令。由应用服务器返回机顶盒指令代码301(指令码由Http协议定义),并在返回参数的Location字段填写上述的第二应用URL执行重定向跳转动作。见附图2,拼接参数步骤如下:
[0037]S2100:第一应用服务器搜集机顶盒页面控件信息,先由机顶盒获取浏览器终端页面当前发本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于EPG系统的多应用间鉴权方法,其特征在于,所述方法包括:响应机顶盒从第一应用跳转第二应用请求,执行参数拼接,获取拼接结果;根据所述拼接结果作为所述第二应用调用请求参数,进入第二应用页面;响应从所述第二应用返回所述第一应用请求,解析请求参数,如果解析成功,判定鉴权有效,并获取所述拼接结果;根据所述拼接结果,执行进入第一应用页面;定位控件位置,执行第一应用页面发送机顶盒显示。2.根据权利要求1所述的基于EPG系统的多应用间鉴权方法,其特征在于,所述响应机顶盒从第一应用跳转第二应用请求前,所述机顶盒从EPG鉴权服务器获取机顶盒鉴权数据并缓存于应用服务器的Session变量中。3.根据权利要求1所述的基于EPG系统的多应用间鉴权方法,其特征在于,所述响应机顶盒从应用页面跳转第二应用请求,其中所述跳转第二应用方式,由应用服务器返回重定向指令进行第二应用跳转操作。4.根据权利要求1所述的基于EPG系统的多应用间鉴权方法,其特征在于,所述根据所述拼接结果作为第二应用参数,进入第二应用页面,其中所述拼接结果是由AES加密计算操作并生成密文字串作为进入第二应用参数,并且加密操作使用机顶盒Session标识作为AES算法的密钥。5.根据权利要求4所述的基于EPG系统的多应用间鉴权方法,其特征在于,所述AES加密计算操作并生成密文字串,还包括所述密文字串进一步执行Ba...

【专利技术属性】
技术研发人员:张德时田维忠任嘉奋国兴旺付清文
申请(专利权)人:贵阳朗玛视讯科技有限公司
类型:发明
国别省市:

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

1