一种页面返回及标识入栈的方法及系统与流程

文档序号:15076514发布日期:2018-08-01 01:51阅读:85来源:国知局

本发明涉及网络通信技术领域,特别涉及一种页面返回及标识入栈的方法及系统。



背景技术:

用户在进行页面浏览时,不可避免的需要翻看查找之前浏览过的页面,找到相应的信息。而现有技术是用户访问数字电视系统门户首页时,在存储区设置堆栈,并将门户首页作为第一条浏览记录入栈。当用户按照个人喜好浏览页面后,会按照用户浏览页面的顺序,依次将每一个浏览的页面入栈。当用户需要返回查看之前的页面时,将堆栈中的数据按照先进后出的顺序依次出栈。也就是按照之前用户浏览页面的顺序的相反的顺序依次将堆栈中的记录返回。

在实现本发明的过程中,发明人发现至少存在如下问题:现有技术的堆栈中记录了用户所有访问的页面的路径,用户在返回页面时只能够按照堆栈中的存储顺序进行返回,也就是说用户如果想返回到很早之前访问过的页面时,返回的路径过长,需要返回多次才能返回到用户需要的页面。这样做使用户在返回长路径时,需要进行多次操作才能达到用户的目的,增大了用户的操作步骤。并且在进行多次返回时客户端和服务端的交互次数多,造成服务端压力大,使客户端响应慢。



技术实现要素:

本发明实施例的目的是提供一种页面返回及标识入栈的方法及系统,当用户需要跳转页面时,首先需要对当前页面添加页面类型标识,然后检测栈中是否存在与当前页面的页面类型标识相同的页面类型标识,如果有则删除栈中相同的页面类型标识,然后再将当前的页面类型标识入栈。如果没有则直接将当前页面的页面类型标识入栈,最后返回用户需要跳转页面的页面信息。当用户需要进行返回时,可通过三种方式进行返回,第一种为直接将栈顶页面类型标识所对应的页面信息返回。第二种返回自栈顶起的第几条页面类型标识所对应的页面信息,并且将自栈顶起到返回的页面类型标识之间的页面类型标识删除。第三种返回栈中所有的页面类型标识,供用户选择,当用户选择后,返回用户选择的页面类型标识所对应的页面信息。当用户需要跳转时,直接跳转到用户所要求页数的页面。这样设置能够结合四种不同的返回跳转方式,进行快速的返回,达到用户的目的,能够节省返回的步骤,利用少量操作进入相应的页面,并且减少了客户端和服务端的交互次数,减轻服务端压力,客户端响应更快。

根据本发明实施例的一个方面,本发明的实施例提供了一种页面返回的方法,包括:确定接收到的用户输入的返回操作指令的指令类型;基于所述指令类型,调用与所述指令类型相对应的页面调取方法,以调取相应的页面信息。

进一步,所述返回操作指令的指令类型包括:第一类返回操作指令、第二类操返回操作指令和第三类返回操作指令;所述基于所述指令类型,调用与所述指令类型相对应的页面调取方法,以调取相应的页面信息的步骤包括:当返回操作指令的指令类型为第一类返回操作指令时,基于所述第一类返回操作指令,调用与所述第一类返回操作指令相对应的第一类页面调取方法,以调取第一类页面信息;当返回操作指令的指令类型为第二类返回操作指令时,基于所述第二类返回操作指令,调用与所述第二类返回操作指令相对应的第二类页面调取方法,以调取第二类页面信息;当返回操作指令的指令类型为第三类返回操作指令时,基于所述第三类返回操作指令,调用与所述第三类返回操作指令相对应的第三类页面调取方法,以调取第三类页面信息。

进一步,所述第一类页面调取方法包括:将栈顶页面类型标识出栈,并发送所述页面类型标识所对应的页面请求;接收并显示基于所述页面请求返回的第一类页面信息;所述第二类返回操作指令至少包括数字,所述第二类页面调取方法包括:获取栈中存储的页面类型标识的个数;判断第二类返回操作指令中的数字与栈中存储的页面类型标识的个数的值的大小;当数字值小于或等于所述栈中存储的页面类型标识的个数值时,将沿着栈顶到栈底方向的第k条页面类型标识出栈,并发送所述第k条页面类型标识所对应的页面请求,接收并显示基于所述页面请求返回的第二类页面信息;其中,k的取值等于所述数字值;当数字值大于所述栈中存储的页面类型标识的个数值时,发送主页面的页面请求,接收并显示基于主页面的页面请求返回的主页面的页面信息;所述第三类页面调取方法包括:返回栈中所有的页面类型标识以供用户选择;获取用户从栈中选择的页面类型标识,将用户选择的页面类型标识作为已选对象;发送所述已选对象的页面类型标识所对应的页面请求;接收并显示基于所述页面请求返回的第三类页面信息。

进一步,本发明的页面返回方法还包括:当接收到页面跳转请求时,基于当前页面的页面类型为所述当前页面添加页面类型标识;判断栈中是否存在与当前页面类型标识相同的页面类型标识;若存在,则删除栈中的与当前页面类型标识相同的页面类型标识,并将当前页面类型标识入栈;若不存在,则将当前页面类型标识入栈。

根据本发明实施例的另一个方面,本发明的实施例还提供了一种页面类型标识入栈的方法,包括:当接收到页面跳转请求时,基于当前页面的页面类型为所述当前页面添加页面类型标识;判断栈中是否存在与当前页面类型标识相同的页面类型标识;若存在,则删除栈中的与当前页面类型标识相同的页面类型标识,并将当前页面类型标识入栈;若不存在,则将当前页面类型标识入栈。

根据本发明实施例的又一个方面,本发明的实施例还提供了一种页面返回的系统,包括:类型确认模块:用于确定接收到的用户输入的返回操作指令的指令类型;调取模块:用于基于所述指令类型,调用与所述指令类型相对应的页面调取方法,以调取相应的页面信息。

进一步,所述返回操作指令的指令类型包括:第一类返回操作指令、第二类操返回操作指令和第三类返回操作指令;所述调取模块包括:第一调取单元:用于当返回操作指令的指令类型为第一类返回操作指令时,基于所述第一类返回操作指令,调用与所述第一类返回操作指令相对应的第一类页面调取方法,以调取第一类页面信息;第二调取单元:用于当返回操作指令的指令类型为第二类返回操作指令时,基于所述第二类返回操作指令,调用与所述第二类返回操作指令相对应的第二类页面调取方法,以调取第二类页面信息;第三调取单元:用于当返回操作指令的指令类型为第三类返回操作指令时,基于所述第三类返回操作指令,调用与所述第三类返回操作指令相对应的第三类页面调取方法,以调取第三类页面信息。

进一步,所述第一调取单元包括:页面请求子单元:用于将栈顶页面类型标识出栈,并发送所述页面类型标识所对应的页面请求;第一页面信息子单元:用于接收并显示基于所述页面请求返回的第一类页面信息;所述第二类返回操作指令至少包括数字,所述第二调取单元包括:获取子单元:用于获取栈中存储的页面类型标识的个数;对比子单元:用于判断第二类返回操作指令中的数字与栈中存储的页面类型标识的个数的值的大小;第二页面信息子单元:用于当数字小于或等于所述栈中存储的页面类型标识的个数值时,将沿着栈顶到栈底方向的第k条页面类型标识出栈,并发送所述第k条页面类型标识所对应的页面请求,接收并显示基于所述页面请求返回的第二类页面信息,其中,k的取值等于所述数字值;主页面信息子单元:用于当数字值大于所述栈中存储的页面类型标识的个数值时,发送主页面的页面请求,接收并显示基于主页面的页面请求返回的主页面的页面信息。所述第三调取单元包括:标识反馈子单元:用于返回栈中所有的页面类型标识以供用户选择;标识选择子单元:用于获取用户从栈中选择的页面类型标识,将用户选择的页面类型标识作为已选对象;标识页面请求子单元:用于发送所述已选对象的页面类型标识所对应的页面请求;第三页面信息子单元:用于接收并显示基于所述页面请求返回的第三类页面信息。

进一步,本发明的页面返回系统还包括:堆栈模块:用于设置用于存储页面类型标识的栈;标识模块:用于当接收到页面跳转请求时,基于当前页面的页面类型为所述当前页面添加页面类型标识;判断模块:用于判断栈中是否存在与当前页面类型标识相同的页面类型标识;入栈模块:用于若栈中存在相同的页面类型标识,则删除栈中的与当前页面类型标识相同的页面类型标识,并将当前页面类型标识入栈;若栈中不存在相同的页面类型标识,则将当前页面类型标识入栈。

根据本发明实施例的又一个方面,本发明的实施例还提供了一种页面类型标识入栈的系统,其中,所述系统包括:堆栈模块:用于设置用于存储页面类型标识的栈;标识模块:用于当接收到页面跳转请求时,基于当前页面的页面类型为所述当前页面添加页面类型标识;判断模块:用于判断栈中是否存在与当前页面类型标识相同的页面类型标识;入栈模块:用于若栈中存在相同的页面类型标识,则删除栈中的与当前页面类型标识相同的页面类型标识,并将当前页面类型标识入栈;若栈中不存在相同的页面类型标识,则将当前页面类型标识入栈。

本发明实施例需要建立栈,用户在浏览页面的过程中,对当前的页面增加页面类型标识,并将页面类型标识入栈,对每一个页面类型栈中只存在一条记录,当入栈时,栈中存在相同的页面类型标识,则将栈中的相同页面类型标识删除。当接收到用户的返回操作指令时,可通过三种方式进行返回,第一种为直接将栈顶页面类型标识所对应的页面信息返回。第二种返回自栈顶起的第几条页面类型标识所对应的页面信息,并且将自栈顶起到返回的页面类型标识之间的页面类型标识删除。第三种返回栈中所有的页面类型标识,供用户选择,当用户选择后,返回用户选择的页面类型标识所对应的页面信息。当用户发送数字页跳转指令时,直接跳转到用户所要求页数的页面。这样设置能够使用户利用更为简单的操作达到需要到达的页面,四种操作指令相结合,简化了之前的繁琐操作。并且减少操作次数之后,会减轻服务端压力,客户端的响应更快速,优化了用户体验的效果。

附图说明

图1是本发明第一实施例提供的一种页面返回的方法的流程图;

图2是本发明第二实施例提供的一种页面返回的方法的流程图;

图3是本发明第三实施例提供的一种页面返回的方法的流程图;

图4是本发明第四实施例提供的一种页面返回的方法的流程图;

图5是本发明第五实施例提供的一种页面返回的方法的流程图;

图6是本发明第五实施例提供的一种页面类型标识入栈的方法的流程图;

图7是本发明第一实施例提供的一种页面返回的系统的模块关系示意图;

图8是本发明第二实施例提供的操作模块的内部关系示意图;

图9是本发明第三实施例提供的操作模块的内部关系示意图;

图10是本发明第四实施例提供的操作模块的内部关系示意图;

图11是本发明第六实施例提供的一种页面类型标识入栈的系统的模块关系示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

本发明的目的是提供一种页面返回的方法及系统,用户在浏览页面的过程中,对当前的页面增加页面类型标识,并将页面类型标识入栈,对每一个页面类型栈中只存在一条记录。即当入栈时,栈中存在相同的页面类型标识,则将栈中的相同页面类型标识删除。当用户需要返回或跳转页面时,可通过三类返回操作指令相结合的方式进行快速的返回,达到用户的目的,能够节省返回的步骤,利用少量操作进入相应的页面,并且减少了客户端和服务端的交互次数,减轻服务端压力,客户端响应更快。

请参阅图1,图1是本发明第一实施例提供的一种页面返回的方法的流程图。如图1所示本发明第一实施例可以包括以下步骤s100至步骤s200:

步骤s100:确定接收到的用户输入的返回操作指令的指令类型。

具体的,客户端实时的接收用户的返回操作指令,返回操作指令的指令类型包括三类,分别为:第一类返回操作指令、第二类操返回操作指令和第三类返回操作指令。根据用户的操作指令,确定其发送的返回操作指令是属于哪一类的操作指令。

步骤s200:基于所述指令类型,调用与所述指令类型相对应的页面调取方法,以调取相应的页面信息。

具体的,当客户端确定了返回操作指令的指令类型,则根据相应的指令类型调用相应的页面调取方法,用于调取相应的页面信息。也就是当返回操作指令的指令类型为第一类返回操作指令时,基于所述第一类返回操作指令,调用与所述第一类返回操作指令相对应的第一类页面调取方法,以调取第一类页面信息。当返回操作指令的指令类型为第二类返回操作指令时,基于所述第二类返回操作指令,调用与所述第二类返回操作指令相对应的第二类页面调取方法,以调取第二类页面信息。当返回操作指令的指令类型为第三类返回操作指令时,基于所述第三类返回操作指令,调用与所述第三类返回操作指令相对应的第三类页面调取方法,以调取第三类页面信息。

请参阅图2,图2是本发明第二实施例提供的一种页面返回的方法的流程图。如图2所示本发明第二实施例可以包括以下步骤s210至步骤s211:

步骤s210:将栈顶页面类型标识出栈,并发送所述页面类型标识所对应的页面请求。

具体的,当客户端获取到用户的返回操作指令确定为第一类返回操作指令时,基于所述第一类返回操作指令,调用与所述第一类返回操作指令相对应的第一类页面调取方法,以调取第一类页面信息。客户端按照先进后出的顺序将堆栈顶部第一条页面类型标识出栈,根据页面类型标识生成相应的页面请求,并将生成的页面请求发送至服务器。更具体的,当用户的返回操作指令为单一的返回按键,则确定单一的返回按键为第一类返回操作指令,客户端首先根据先进后出的规则将栈中的页面类型标识出栈,并根据该页面类型标识生成与页面类型标识相应的页面请求,客户端再将生成的页面请求发送给服务器端。

步骤s211:接收并显示基于所述页面请求返回的第一类页面信息。

具体的,当客户端将生成的页面请求发送给服务器后,服务器端接收到页面请求,并将页面请求所对应页面的第一类页面信息返回客户端,客户端接收服务器发送的第一类页面信息进行显示。更具体的,当客户端将根据用户单一的返回按键,将栈中的页面类型标识出栈,并根据该页面类型标识生成与页面类型标识相应的页面请求,客户端再将生成的页面请求发送给服务器端。服务器接收页面请求,根据该页面请求提取相应页面的页面信息,并将页面信息返回客户端,客户端接收页面信息,并进行显示。

请参阅图3,图3是本发明第三实施例提供的一种页面返回的方法的流程图;如图3所示本发明第三实施例可以包括以下步骤s220至步骤s223:

步骤s220:获取所述栈中存储的页面类型标识的个数。

具体的,当客户端获取到用户的返回操作指令确定为第二类返回操作指令时,基于所述第二类返回操作指令,调用与所述第二类返回操作指令相对应的第二类页面调取方法,以调取第二类页面信息。第二类返回操作指令至少包括数字k,即第二类返回操作指令至少包括数字键,客户端获取栈中存储的页面类型标识的个数l,也就是说,客户端提取存储页面类型标识的栈的参数,得到栈中存储的页面类型标识的个数l。更具体的,接收到用户的数字按键和返回按键的组合键指令,并且数字按键与返回按键之间的时间间隔不超过1秒。则先获取栈中存储的页面类型标识的个数。

步骤s221:判断第二类返回操作指令中的数字k与栈中存储的页面类型标识的个数l的大小。

具体的,基于第二类返回操作指令包括的数字k以及客户端获取栈中存储的页面类型标识的个数l,比较数字k与栈中存储的页面类型标识的个数l的关系。也就是说,需要判断第二类返回操作指令中数字键所代表的数字k,与用于存储的页面类型标识的个数l之间的大小关系。更具体的,当接收到用户的按键4和返回按键的组合键指令,并且数字按键与返回按键之间的时间间隔不超过1秒时。比较数字4与栈中存储的页面类型标识的个数l的大小。

步骤s222:当数字小于或等于所述栈中存储的页面类型标识的个数时,将第k条页面类型标识出栈,并发送所述第k条页面类型标识所对应的第k条页面请求,接收并显示基于所述第k条页面请求返回的第二类页面信息;其中,k的取值等于所述数字值。

具体的,当第二类返回操作指令中数字键所代表的数字k小于等于客户端获取栈中存储的页面类型标识的个数l时,首先将从栈顶端前k-1条页面类型标识删除,并将第k条页面类型标识出栈。客户端根据第k条页面类型标识生成与第k条页面类型标识对应的页面请求,服务器端接收到页面请求,并将页面请求所对应页面的第二类页面信息返回客户端,客户端接收服务器发送的第二类页面信息进行显示。更具体的,当第二类返回操作指令中数字键所代表的数字k小于等于客户端获取栈中存储的页面类型标识的个数l时,首先将从栈顶端前k-1条页面类型标识删除,并将栈中的第k条页面类型标识出栈,并根据第k条页面类型标识生成与第k条页面类型标识相应的页面请求,客户端再将生成的页面请求发送给服务器端。服务器接收页面请求,根据该页面请求提取相应页面的页面信息,并将页面信息返回客户端,客户端接收页面信息,并进行显示。再具体的,当接收到用户的按键4和返回按键的组合键指令,并且数字按键与返回按键之间的时间间隔不超过1秒时。比较数字4与栈中存储的页面类型标识的个数l的大小。当4小于等于l时,删除栈顶起前3条的页面类型信息,并基于第4条页面类型信息生成页面请求,客户端再将生成的页面请求发送给服务器端。服务器接收页面请求,根据该页面请求提取相应页面的页面信息,并将页面信息返回客户端,客户端接收页面信息,并进行显示。

步骤s223:当数字大于所述栈中存储的页面类型标识的个数时,发送主页面的页面请求,接收并显示基于主页面的页面请求返回的主页面的页面信息。

具体的,当第二类返回操作指令中数字键所代表的数字k大于客户端获取栈中存储的页面类型标识的个数l时,客户端生成主页面的页面请求,服务器端接收到主页面的页面请求,并将主页面的页面请求所对应主页面的页面信息返回客户端,客户端接收服务器发送的主页面的页面信息进行显示。更具体的,当第二类返回操作指令中数字键所代表的数字k大于客户端获取栈中存储的页面类型标识的个数l时,客户端生成主页面的页面请求,客户端再将生成的主页面的页面请求发送给服务器端。服务器接收主页面的页面请求,根据主页面的页面请求提取主页面的页面信息,并将主页面的页面信息返回客户端,客户端接收主页面的页面信息,并进行显示。再具体的,当当接收到用户的按键4和返回按键的组合键指令,并且数字按键与返回按键之间的时间间隔不超过1秒时。比较数字4与栈中存储的页面类型标识的个数l的大小。当4大于l时,客户端生成主页面的页面请求,客户端再将生成的主页面的页面请求发送给服务器端。服务器接收主页面的页面请求,根据主页面的页面请求提取主页面的页面信息,并将主页面的页面信息返回客户端,客户端接收主页面的页面信息,并进行显示。

请参阅图4,图4是本发明第四实施例提供的一种页面返回的方法的流程图。如图4所示本发明第四实施例可以包括以下步骤s230至步骤s233:

步骤s230:返回栈中所有的页面类型标识以供用户选择。

具体的,当客户端获取到用户的返回操作指令确定为第三类返回操作指令时,基于所述第三类返回操作指令,调用与所述第三类返回操作指令相对应的第三类页面调取方法,以调取第三类页面信息。客户端获取栈中所有的页面类型标识,并将所有页面类型标识按照其在栈中的排列顺序形成页面标识列表,客户端将生成的页面标识列表进行显示。让用户选择需要跳转的页面类型标识。更具体的,接收到用户的返回按键和返回按键的组合键指令,并且返回按键与返回按键之间的时间间隔不超过1秒。则将栈中的所有页面类型标识按照其在栈中的排列顺序形成页面标识列表,并进行显示,以供用户选择。

步骤s231:获取用户从栈中选择的页面类型标识,将用户选择的页面类型标识作为已选对象。

具体的,用户根据客户端显示的按照栈中的排列顺序排序的页面类型标识列表进行选择,当接收到用户选择的页面类型标识后,将所对应的页面类型标识作为已选对象。也就是说客户端将用户选择的页面类型标识作为已经选择的对象。

步骤s232:发送所述已选对象的页面类型标识所对应的页面请求。

具体的,客户端根据已选对象,也就是说用户根据用户选择的页面类型标识,将从栈顶至选择的页面类型标识之间的所有页面类型标识删除,并将选择的页面类型标识出栈,根据选择的页面类型标识生成相应的页面请求,并将生成的页面请求发送至服务器。

步骤s233:接收并显示基于所述页面请求返回的第三类页面信息。

具体的,当客户端将生成的页面请求发送给服务器后,服务器端接收到页面请求,并将页面请求所对应页面的第三类页面信息返回客户端,客户端接收服务器发送的第三类页面信息进行显示。更具体的,当客户端根据用户选择的页面类型标识生成与对应的页面请求,客户端再将生成的页面请求发送给服务器端。服务器接收页面请求,根据该页面请求提取相应页面的页面信息,并将页面信息返回客户端,客户端接收页面信息,并进行显示。

请参阅图5,图5是本发明第五实施例提供的一种页面返回的方法的流程图。如图5所示本发明第五实施例可以包括以下步骤s800至步骤s1000:

步骤s800:获取用户的数字页跳转指令,所述数字页跳转指令至少包括数字。

具体的,客户端实时获取用户的数字页跳转指令,数字页跳转指令中至少包括数字。更具体的,接收到用户的数字按键和数字按键的组合键指令,并且数字按键与数字按键之间的时间间隔不超过1秒。

步骤s900:发送所述数字对应页面的页面请求。

具体的,客户端根据数字按键与数字按键所组成的数字,生成数字所对应的页面请求,并将页面请求发送至服务器。更具体的,当用户先接受到按键1再接收到按键3,并且按键1与按键3之间的时间间隔不超过1秒时,生成第13页的页面请求,并将第13页的页面请求发送至服务器。

步骤s1000:接收并显示基于所述页面请求返回的页面信息。

具体的,当客户端将生成的页面请求发送给服务器后,服务器端接收到页面请求,并将页面请求所对应页面的页面信息返回客户端,客户端接收服务器发送的页面信息进行显示。更具体的,当客户端生成13页的页面请求,客户端再将生成的13页的页面请求发送给服务器端。服务器接收13页的页面请求,根据该页面请求提取相应13页的页面信息,并将13页的页面信息返回客户端,客户端接收页面信息,并进行显示。

请参阅图6,图6是本发明第六实施例提供的一种页面类型标识入栈的方法的流程图;如图6所示本发明第六实施例可以包括以下步骤s300至步骤s700:

步骤s300:设置用于存储页面类型标识的栈。

具体的,客户端以浏览器cookie作为介质,设置用于存储页面标识的栈。栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。也就是说,客户端在浏览器cookie中设置栈,设置栈的目的是用来存储当页面发生跳转时所生成的页面类型标识。

步骤s400:当接收到页面跳转请求时,基于当前页面的页面类型为所述当前页面添加页面类型标识。

具体的,客户端实时监测用户的页面跳转请求,当检测到用户的页面跳转请求后,基于当前页面,为当前页面设置页面类型标识,其中页面类型标识为页面的功能类型。

步骤s500:判断栈中是否存在与当前页面类型标识相同的页面类型标识。

具体的,当客户端为当前页面生成页面类型标识后,需要在栈中查找是否存在与当前页面的页面类型标识相同的页面类型标识,即需要查找栈中是否存在与当前页面的功能类型相同的页面功能类型。

步骤s600:若存在,则删除栈中的与当前页面类型标识相同的页面类型标识,并将当前页面类型标识入栈。

具体的,当查找到与当前页面类型表示相同的页面类型标识时,删除栈中与当前页面类型标识相同的页面类型标识,并将当前页面类型标识以及当前页面信息入栈。

步骤s700:若不存在,则将当前页面类型标识入栈。

具体的,当没有查找到与当前页面类型表示相同的页面类型标识时,直接将当前页面类型标识以及当前页面信息入栈。

请参阅图7,图7是本发明第一实施例提供的一种页面返回的系统的模块关系示意图。

具体的,类型确认模块100与调取模块200相连接。类型确认模块100确定接收到的用户输入的返回操作指令的指令类型。客户端实时的接收用户的返回操作指令,返回操作指令的指令类型包括三类,分别为:第一类返回操作指令、第二类操返回操作指令和第三类返回操作指令。根据用户的操作指令,确定其发送的返回操作指令是属于哪一类的操作指令。并将操作指令以及确认的指令类型发送至调取模块200。

调取模块200与堆栈模块300相连接,调取模块200与类型确认模块100相连接。调取模块200基于所述指令类型,调用与所述指令类型相对应的页面调取方法,以调取相应的页面信息。用于调取堆栈模块300中的页面标识信息。当客户端确定了返回操作指令的指令类型,则根据相应的指令类型调用相应的页面调取方法,用于调取相应的页面信息。也就是当返回操作指令的指令类型为第一类返回操作指令时,基于所述第一类返回操作指令,调用与所述第一类返回操作指令相对应的第一类页面调取方法,以调取第一类页面信息。当返回操作指令的指令类型为第二类返回操作指令时,基于所述第二类返回操作指令,调用与所述第二类返回操作指令相对应的第二类页面调取方法,以调取第二类页面信息。当返回操作指令的指令类型为第三类返回操作指令时,基于所述第三类返回操作指令,调用与所述第三类返回操作指令相对应的第三类页面调取方法,以调取第三类页面信息。

指令获取模块700与数字页面请求模块800相连接。指令获取模块700获取用户的数字页跳转指令,所述数字页跳转指令至少包括数字。指令获取模块700实时获取用户的数字页跳转指令,数字页跳转指令中至少包括数字。更具体的,接收到用户的数字按键和数字按键的组合键指令,并且数字按键与数字按键之间的时间间隔不超过1秒。将接收到的数字页跳转指令发送至数字页面请求模块800。

数字页面请求模块800与页面信息模块900相连接,数字页面请求模块800与指令获取模块700相连接。数字页面请求模块800发送所述数字对应页面的页面请求。数字页面请求模块800根据数字按键与数字按键所组成的数字,生成数字所对应的页面请求,并将页面请求发送至服务器。更具体的,当用户先接受到按键1再接收到按键3,并且按键1与按键3之间的时间间隔不超过1秒时,生成第13页的页面请求,并将第13页的页面请求发送至服务器。

页面信息模块900与数字页面请求模块800相连接。页面信息模块900接收并显示基于所述页面请求返回的页面信息。当客户端将生成的页面请求发送给服务器后,服务器端接收到页面请求,并将页面请求所对应页面的页面信息返回客户端,客户端接收服务器发送的页面信息进行显示。更具体的,当客户端生成13页的页面请求,客户端再将生成的13页的页面请求发送给服务器端。服务器接收13页的页面请求,根据该页面请求提取相应13页的页面信息,并将13页的页面信息返回客户端,客户端接收页面信息,并进行显示。

请参阅图8,图8是本发明第二实施例提供的操作模块的内部关系示意图。

具体的,当调取模块200的第一调取单元210获取到用户的返回操作指令确定为第一类返回操作指令时,基于所述第一类返回操作指令,调用与所述第一类返回操作指令相对应的第一类页面调取方法,以调取第一类页面信息。第一调取单元210的页面请求子单元211将栈顶页面类型标识出栈,并发送所述页面类型标识所对应的页面请求,页面请求子单元211按照先进后出的顺序将堆栈顶部第一条页面类型标识出栈,根据页面类型标识生成相应的页面请求,并将生成的页面请求发送至服务器。更具体的,当用户的返回操作指令为单一的返回按键,则确定单一的返回按键为第一类返回操作指令,页面请求子单元211首先根据先进后出的规则将栈中的页面类型标识出栈,并根据该页面类型标识生成与页面类型标识相应的页面请求,页面请求子单元211再将生成的页面请求发送给服务器端。第一调取单元210的第一页面信息子单元212接收并显示基于所述页面请求返回的第一类页面信息。当页面请求子单元211将生成的页面请求发送给服务器后,服务器端接收到页面请求,并将页面请求所对应页面的第一类页面信息返回客户端,第一页面信息子单元212接收服务器发送的第一类页面信息进行显示。更具体的,当客户端将根据用户单一的返回按键,将栈中的页面类型标识出栈,并根据该页面类型标识生成与页面类型标识相应的页面请求,页面请求子单元211再将生成的页面请求发送给服务器端。服务器接收页面请求,根据该页面请求提取相应页面的页面信息,并将页面信息返回客户端,第一页面信息子单元212接收页面信息,并进行显示。其中页面请求子单元211与第一页面信息子单元212相连接。

请参阅图9,图9是本发明第三实施例提供的操作模块的内部关系示意图。

具体的,当调取模块200的第二调取单元220获取到用户的返回操作指令确定为第二类返回操作指令时,基于所述第二类返回操作指令,调用与所述第二类返回操作指令相对应的第二类页面调取方法,以调取第二类页面信息。第二调取单元220的获取子单元221获取所述栈中存储的页面类型标识的个数。第二类返回操作指令至少包括数字k,即第二类返回操作指令至少包括数字键,获取子单元221获取栈中存储的页面类型标识的个数l,也就是说,获取子单元221提取存储页面类型标识的栈的参数,得到栈中存储的页面类型标识的个数l。更具体的,接收到用户的数字按键和返回按键的组合键指令,并且数字按键与返回按键之间的时间间隔不超过1秒。则先获取栈中存储的页面类型标识的个数。并将取栈中存储的页面类型标识的个数l以及数字k发送至对比子单元222。对比子单元222判断第二类返回操作指令中的数字k与栈中存储的页面类型标识的个数l的大小。基于第二类返回操作指令包括的数字k以及获取子单元221获取栈中存储的页面类型标识的个数l,比较数字k与栈中存储的页面类型标识的个数l的关系。更具体的,当接收到用户的按键4和返回按键的组合键指令,并且数字按键与返回按键之间的时间间隔不超过1秒时。比较数字4与栈中存储的页面类型标识的个数l的大小。当数字小于或等于所述栈中存储的页面类型标识的个数时,对比子单元222将比较结果发送至第二页面信息子单元223;当数字大于所述栈中存储的页面类型标识的个数时,对比子单元222将比较结果发送至主页面信息子单元224。第二页面信息子单元223当接收到第二类返回操作指令中数字键所代表的数字k小于等于客户端获取栈中存储的页面类型标识的个数l的结果时,首先将从栈顶端前k-1条页面类型标识删除,并将第k条页面类型标识出栈。第二页面信息子单元223根据第k条页面类型标识生成与第k条页面类型标识对应的页面请求,服务器端接收到页面请求,并将页面请求所对应页面的第二类页面信息返回客户端,第二页面信息子单元223接收服务器发送的第二类页面信息进行显示。再具体的,当接收到用户的按键4和返回按键的组合键指令,并且数字按键与返回按键之间的时间间隔不超过1秒时。比较数字4与栈中存储的页面类型标识的个数l的大小。当4小于等于l时,删除栈顶起前3条的页面类型信息,并基于第4条页面类型信息生成页面请求,第二页面信息子单元223再将生成的页面请求发送给服务器端。服务器接收页面请求,根据该页面请求提取相应页面的页面信息,并将页面信息返回第二页面信息子单元223,第二页面信息子单元223接收页面信息,并进行显示。主页面信息子单元224当接收到第二类返回操作指令中数字键所代表的数字k大于客户端获取栈中存储的页面类型标识的个数l的结果时,主页面信息子单元224生成主页面的页面请求,服务器端接收到主页面的页面请求,并将主页面的页面请求所对应主页面的页面信息返回客户端,主页面信息子单元224接收服务器发送的主页面的页面信息进行显示。再具体的,当接收到用户的按键4和返回按键的组合键指令,并且数字按键与返回按键之间的时间间隔不超过1秒时。比较数字4与栈中存储的页面类型标识的个数l的大小。当4大于l时,主页面信息子单元224生成主页面的页面请求,主页面信息子单元224再将生成的主页面的页面请求发送给服务器端。服务器接收主页面的页面请求,根据主页面的页面请求提取主页面的页面信息,并将主页面的页面信息返回客户端,主页面信息子单元224接收主页面的页面信息,并进行显示。其中获取子单元221与对比子单元222相连接,对比子单元222与第二页面信息子单元223相连接,对比子单元222与主页面信息子单元224相连接。

请参阅图10,图10是本发明第四实施例提供的操作模块的内部关系示意图。

具体的,当调取模块200的第三调取单元230获取到用户的返回操作指令确定为第三类返回操作指令时,基于所述第三类返回操作指令,调用与所述第三类返回操作指令相对应的第三类页面调取方法,以调取第三类页面信息。第三调取单元230的标识反馈子单元231获取栈中所有的页面类型标识,并将所有页面类型标识按照其在栈中的排列顺序形成页面标识列表,标识反馈子单元231将生成的页面标识列表进行显示。让用户选择需要跳转的页面类型标识。更具体的,接收到用户的返回按键和返回按键的组合键指令,并且返回按键与返回按键之间的时间间隔不超过1秒。则将栈中的所有页面类型标识按照其在栈中的排列顺序形成页面标识列表,并进行显示,以供用户选择。标识选择子单元232根据客户端显示的按照栈中的排列顺序排序的页面类型标识列表进行选择,当接收到用户选择的页面类型标识后,将所对应的页面类型标识作为已选对象。也就是说客户端将用户选择的页面类型标识作为已经选择的对象。并将已选对象发送至标识页面请求子单元233。标识页面请求子单元233发送所述已选对象的页面类型标识所对应的页面请求,标识页面请求子单元233根据已选对象,也就是说用户根据用户选择的页面类型标识,将从栈顶至选择的页面类型标识之间的所有页面类型标识删除,并将选择的页面类型标识出栈,根据选择的页面类型标识生成相应的页面请求,并将生成的页面请求发送至服务器。第三页面信息子单元234接收并显示基于所述页面请求返回的第三类页面信息。当标识页面请求子单元233将生成的页面请求发送给服务器后,服务器端接收到页面请求,并将页面请求所对应页面的第三类页面信息返回客户端,第三页面信息子单元234接收服务器发送的第三类页面信息进行显示。更具体的,当标识页面请求子单元233根据用户选择的页面类型标识生成与对应的页面请求,标识页面请求子单元233再将生成的页面请求发送给服务器端。服务器接收页面请求,根据该页面请求提取相应页面的页面信息,并将页面信息返回客户端,第三页面信息子单元234接收页面信息,并进行显示。标识反馈子单元231与标识选择子单元232相连接,标识选择子单元232与标识页面请求子单元233相连接,标识页面请求子单元233与第三页面信息子单元234相连接。

请参阅图11,图11是本发明第六实施例提供的一种页面类型标识入栈的系统的模块关系示意图。

堆栈模块300与入栈模块600相连接,堆栈模块300与调取模块200相连接。首先堆栈模块300设置用于存储页面类型标识的栈,客户端以浏览器cookie作为介质,设置用于存储页面标识的栈。也就是说,客户端在浏览器cookie中设置栈,设置栈的目的是用来存储当页面发生跳转时所生成的页面类型标识。即入栈模块600将页面类型标识入栈。

标识模块400与判断模块500相连接。标识模块400接收到页面跳转请求时,基于当前页面的页面类型为所述当前页面添加页面类型标识。客户端实时监测用户的页面跳转请求,当检测到用户的页面跳转请求后,基于当前页面,为当前页面设置页面类型标识,其中页面类型标识为页面的功能类型。将添加了页面类型标识的页面信息发送给判断模块500。

判断模块500与入栈模块600相连接,判断模块500与标识模块400相连接。判断模块500判断栈中是否存在与当前页面类型标识相同的页面类型标识;当客户端为当前页面生成页面类型标识后,需要在栈中查找是否存在与当前页面的页面类型标识相同的页面类型标识,即需要查找栈中是否存在与当前页面的功能类型相同的页面功能类型。最后将判断的结果发送给入栈模块600。

入栈模块600与判断模块500相连接,入栈模块600与堆栈模块300相连接。入栈模块600若接收到的判断结果为栈中存在相同的页面类型标识,则删除栈中的与当前页面类型标识相同的页面类型标识,并将当前页面类型标识入栈;若接收到的判断结果为栈中不存在相同的页面类型标识,则将当前页面类型标识入栈。当查找到与当前页面类型表示相同的页面类型标识时,删除栈中与当前页面类型标识相同的页面类型标识,并将当前页面类型标识以及当前页面信息入栈。当没有查找到与当前页面类型表示相同的页面类型标识时,直接将当前页面类型标识以及当前页面信息入栈。入栈即将当前页面类型标识以及当前页面信息存储堆栈模块300设置的栈中。

本发明实施例需要建立栈,用户在浏览页面的过程中,对当前的页面增加页面类型标识,并将页面类型标识入栈,对每一个页面类型栈中只存在一条记录,当入栈时,栈中存在相同的页面类型标识,则将栈中的相同页面类型标识删除。当接收到用户的返回操作指令时,可通过三种方式进行返回,第一种为直接将栈顶页面类型标识所对应的页面信息返回。第二种返回自栈顶起的第几条页面类型标识所对应的页面信息,并且将自栈顶起到返回的页面类型标识之间的页面类型标识删除。第三种返回栈中所有的页面类型标识,供用户选择,当用户选择后,返回用户选择的页面类型标识所对应的页面信息。当用户发送数字页跳转指令时,直接跳转到用户所要求页数的页面。这样设置能够使用户利用更为简单的操作达到需要到达的页面,四种操作指令相结合,简化了之前的繁琐操作。并且减少操作次数之后,会减轻服务端压力,客户端的响应更快速,优化了用户体验的效果。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例系统中的模块可以根据实际需要进行合并、划分和删减。

应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1