一种数字电视页面返回的方法技术

技术编号:4272004 阅读:367 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数字电视页面返回的方法,第一域设置堆栈,从第二个页面开始将前一个页面地址信息存储在堆栈中,用户从第一域的转到第二域时,在第二域设置堆栈,将第一域的最后一个页面地址信息存储到堆栈,从第二个页面开始将前一个页面地址信息存储在堆栈,当用户从第二域页面选择返回,在第二域堆栈中从后往前取出页面地址信息,依次返回到上一个页面,当第二域第一个页面返回时,取出第二域堆栈的第一个记录,转到第一域的最后一个页面,在第一域堆栈中取出页面地址信息,依次返回到上一个页面,直到第一域的第一个页面。采用了本发明专利技术的技术方案,能够让用户在服务商提供的各种服务之间进行无缝的跳转返回。

【技术实现步骤摘要】

本专利技术涉及数字电视
,尤其涉及。
技术介绍
在数字电视双向业务中,为了给用户提供更加丰富的服务和资源,服务提供商会 制作或集成大量的服务及应用,因此会产生大量格式不同或者作用范围不同的页面,例如 同一个应用范围内,就会出现静态页面与动态页面,或者不同的应用会产生不同的域,随之 产生了两个问题。 —是用户通过遥控器很容易从一个域访问到另一域或另一台服务器中,这对用户来讲完全是透明的,但当机顶盒上的用户想返回前一次操作的界面时,由于存在多个不同的域,因此就会存在跨域的返回问题,而使用javascript的通用返回方式不能满足实际要求,有时还会在某两个页面之间出现循环返回的情况,给用户的操作带来极大障碍。 二是即使在同一个域,由于存在动态页面与静态页面两种形式,当用户点击返回时还是会出现问题。目前用于电子节目单导航的页面返回方法包括以下基本流程 1、设置用于存储页面参数的堆栈; 2、访问电子节目单导航的首页时,所述首页的参数被压入所述堆栈; 3、当访问当前页面上的链接时,进入所述链接对应的页面后,所进入的页面的参数被压入所述堆栈; 4、当在当前页面选择返回操作时,首先将当前所述堆栈的栈顶元素弹出,然后返 回最新的栈顶元素,根据所返回的栈顶元素生成返回页面的链接,进入所返回的页面,再返 回至步骤3。 该技术方案的适用范围仅限于用户在同一个域内的返回操作,而且存在以下问 题 1、只能解决某一个独立域内的返回问题,同时该域内还不能既有动态页面又有静 态页面的情况,因此不能完全解决在同一个域内的返回问题。 2、在部署多个应用服务时,也就是多个域的返回问题,就会导致用户从一个域无 法回退到另一个域,只能是先回到首页再重进入到想返回的页面,从而给客户的操作带来 极大的不便。
技术实现思路
本专利技术的目的在于提出,能够让用户在服务商提供的各种服务之间进行无缝的跳转返回。 为达此目的,本专利技术采用以下技术方案 —种数字电视页面返回的方法,包括以下步骤 A、用户访问数字电视系统第一域的页面时,在第一域设置堆栈; B、从第二个页面开始将当前访问页面的前一个页面地址信息按照先进后出的顺 序存储在第一域堆栈中; C、用户从第一域的页面转到第二域的页面时,在第二域设置堆栈,将第一域的最后一个页面地址信息存储为第二域堆栈的第一个记录,从第二个页面开始将当前访问页面的前一个页面地址信息按照先进后出的顺序存储为第二域堆栈的后面的记录; D、当用户访问第二域页面时选择返回,在第二域堆栈中从后往前取出页面地址信息,依次返回到上一个页面,在转到上一个页面时,删除第二域堆栈中所述上一个页面的地 址信息; E、当在第二域第一个页面选择返回时,取出第二域堆栈的第一个记录,也就是第 一域的最后一个页面地址信息,转到第一域的最后一个页面,删除第二域堆栈的第一个记 录; F、当用户继续选择返回时,在第一域堆栈中从后往前取出页面地址信息,依次返 回到上一个页面,在转到上一个页面时,删除第一域堆栈中所述上一个页面的地址信息,直 到第一域的第一个页面。 从第一域堆栈或者第二域堆栈中取出页面地址信息,存储在临时信息中,再从第一域堆栈或者第二域堆栈中删除所述页面地址信息。 步骤E中,删除第二域堆栈的第一个记录后,删除第二域堆栈。 用户访问第一域页面或者第二域页面时,将页面划分成静态页面和动态页面,分别设置堆栈,对于静态页面,采用cookies存储堆栈,对于动态页面,采用session或者cookies存储堆栈。 静态页面的cookies中堆栈的第一个记录是在先动态页面的最后一个页面地址 信息,动态页面的session或者cookies中堆栈的第一个记录是在先静态页面的最后一个 页面地址信息,当从静态页面返回到动态页面时,从静态页面的cookies堆栈中取出第一 个记录,也就是在先动态页面的最后一个页面地址信息,返回到动态页面的最后一个页面, 当从动态页面返回到静态页面时,从动态页面的session或者cookies堆栈中取出第一个 记录,也就是在先静态页面的最后一个页面地址信息,返回到静态页面的最后一个页面。 采用了本专利技术的技术方案,不仅解决了不同域之间的来回跳转返回问题,还解决 了同一个域内静态页面和动态页面之间的返回问题,使得用户可以在不同服务之间进行无 缝的跳转返回,同时也避免了服务商为了做到原路返回而将所有的服务集中在一个域内, 造成系统无限制膨胀,以至于维护起来相当困难的问题,系统集成开发和维护都非常容易。附图说明 图1是本专利技术具体实施方式中数字电视页面返回的流程图。 具体实施例方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。图1是本专利技术具体实施方式中数字电视页面返回的流程图。如图1所示,该流程包括以下步骤 步骤101、服务提供商将大量的服务或者应用部署到多台服务器上,也就存在着多个域。每个域都有一个统一的入口,也就是用户访问的门户首页。 用户访问数字电视系统第一域的门户首页时,就在第一域开辟存储区设置堆栈。 步骤102、当用户从门户首页跳转访问到第二个页面时,则将门户首页的地址信息 压入到堆栈中,成为堆栈的第一条记录。从第二个页面开始将当前访问页面的前一个页面 地址信息按照先进后出的顺序存储在第一域堆栈中。 在同一个域内,将页面划分成静态页面和动态页面,分别设置堆栈,对于静态页 面,采用cookies将当前访问页面的上一个页面地址信息存储在堆栈中,对于动态页面,采 用session或者cookies将当前访问页面的上一个页面地址信息存储在堆栈中。静态页面 的cookies中第一个记录是在先动态页面的最后一个页面地址信息,动态页面的session 或者cookies中第一个记录是在先静态页面的最后一个页面地址信息,如此循环。 堆栈信息存储session中和存储在cookies中的不同在于,存储session中的 堆栈信息当服务器重启时,堆栈信息会丢失,而存储在cookies中的堆栈信息只有在过了 cookies有效期后才不能使用。 比如门户首页是静态页面,从门户首页跳转到网站介绍页面,则在访问网站介绍 页面的时候,由于网站介绍页面是静态页面,采用cookies方式将门户首页的地址信息存 储到堆栈中;再从网站介绍页面跳转到游戏介绍页面时,由于游戏介绍页面是静态页面,则 仍然采用cookies方式将网站介绍页面的地址信息存储到堆栈中;然后从游戏介绍页面跳 转到游戏页面时,由于游戏页面是动态页面时,因此采用session或者cookies将游戏介绍 页面的地址信息存储在堆栈中,以此类推。 步骤103、当用户从第一域的最后一个页面跳转到第二域的第一个页面时,在第二 域开辟存储区设置堆栈,将第一域的最后一个页面地址信息存储为第二域堆栈的第一个记 录,然后从第二个页面开始将当前访问页面的前一个页面地址信息按照先进后出的顺序存 储为第二域堆栈的后面的记录。 在第二域内,也将页面划分成静态页面和动态页面,分别设置堆栈,对于静态页 面,采用cookies将当前访问页面的上一个页面地址信息存储在堆栈中,对于动态页面,采 用session或者cookies将当前访问页面的上一个页面地址信息存储在堆栈中。静态页面 的cookies中第一个本文档来自技高网
...

【技术保护点】
一种数字电视页面返回的方法,其特征在于,包括以下步骤:A、用户访问数字电视系统第一域的页面时,在第一域设置堆栈;B、从第二个页面开始将当前访问页面的前一个页面地址信息按照先进后出的顺序存储在第一域堆栈中;C、用户从第一域的页面转到第二域的页面时,在第二域设置堆栈,将第一域的最后一个页面地址信息存储为第二域堆栈的第一个记录,从第二个页面开始将当前访问页面的前一个页面地址信息按照先进后出的顺序存储为第二域堆栈的后面的记录;D、当用户访问第二域页面时选择返回,在第二域堆栈中从后往前取出页面地址信息,依次返回到上一个页面,在转到上一个页面时,删除第二域堆栈中所述上一个页面的地址信息;E、当在第二域第一个页面选择返回时,取出第二域堆栈的第一个记录,也就是第一域的最后一个页面地址信息,转到第一域的最后一个页面,删除第二域堆栈的第一个记录;F、当用户继续选择返回时,在第一域堆栈中从后往前取出页面地址信息,依次返回到上一个页面,在转到上一个页面时,删除第一域堆栈中所述上一个页面的地址信息,直到第一域的第一个页面。

【技术特征摘要】
一种数字电视页面返回的方法,其特征在于,包括以下步骤A、用户访问数字电视系统第一域的页面时,在第一域设置堆栈;B、从第二个页面开始将当前访问页面的前一个页面地址信息按照先进后出的顺序存储在第一域堆栈中;C、用户从第一域的页面转到第二域的页面时,在第二域设置堆栈,将第一域的最后一个页面地址信息存储为第二域堆栈的第一个记录,从第二个页面开始将当前访问页面的前一个页面地址信息按照先进后出的顺序存储为第二域堆栈的后面的记录;D、当用户访问第二域页面时选择返回,在第二域堆栈中从后往前取出页面地址信息,依次返回到上一个页面,在转到上一个页面时,删除第二域堆栈中所述上一个页面的地址信息;E、当在第二域第一个页面选择返回时,取出第二域堆栈的第一个记录,也就是第一域的最后一个页面地址信息,转到第一域的最后一个页面,删除第二域堆栈的第一个记录;F、当用户继续选择返回时,在第一域堆栈中从后往前取出页面地址信息,依次返回到上一个页面,在转到上一个页面时,删除第一域堆栈中所述上一个页面的地址信息,直到第一域的第一个页面。2. 根据权利要求1所述的一种数字电视页面返回的方法,其特征在于,从第一域堆栈 或者第二域堆栈中取出页面地址信息,...

【专利技术属性】
技术研发人员:高卿陈静辛宇
申请(专利权)人:北京惠信博思技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1