用于输出网格页面的系统的制作方法

文档序号:11199375阅读:283来源:国知局
用于输出网格页面的系统的制造方法与工艺

本发明涉及数据处理技术领域,尤其涉及一种用于输出网格页面的系统。



背景技术:

目前,使用网格布局的方法来展示页面仍然是各大展示图片和信息的平台的首选方式。网格布局的意思是,把平面划分成多个(如果是基本网格布局,那么网格是等大的)网格。

所有内容元素在其中摆放均由格子的位置编号以及所占格子数量来确定。

用于电视输出网格页面的方法基本如下:在智能电视中创建安卓(android)系统自带的网络视图(gridview);分页请求列表数据,并创建适配器,让gridview刷新列表数据;绘制无规则的列表布局;如果gridview滑动到页面底部,则再次分页请求列表数据,并更新数据到适配器中,以达到更新页面数据的目的。

在实际情况中,如果用户使用遥控器快速按下方向键下,则列表快速滚动,滚动到底部后持续更新数据。也就是说,用户如果想滑动的某一页的时候,必须保证前面页码的数据均已加载完毕,才能最终滑动到目标位置,这样会导致当前页面频繁请求数据,导致页面卡顿,体验不好,而且会增加电视机和云服务器的压力,并导致资源的浪费。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种用于输出网格页面的系统,根据用户的遥控指令的不同,选择在页面滑动指令过程不加载的数据,而是在页面滑动指令结束后通过计算滑动后的页面页码获取相应内容进行加载,或在页面滑动指令过程加载的数据,从而优化了用户终端中的暂用资源,并有效减小了因用户终端的频繁请求而造成的云服务器压力。本发明实施例提供的用于输出网格页面的系统成本低、效率高

为实现上述目的,本发明提供了一种用于输出网格页面的系统,所述用于输出网格页面的系统包括:

遥控装置,根据用户输入的遥控指令,并输出遥控信号;

云服务器,输出页面列表数据和页面列表数据的个数数据;

用户终端,接收所述遥控信号、所述页面列表数据和所述页面列表数据的个数数据;所述用户终端包括处理模块和显示模块;

所述处理模块根据所述获取指令向所述云服务器发送获取请求;

所述云服务器根据所述获取请求查询所述获取指令对应的内容数据并确定所述内容数据的第一数量;并将所述内容数据和所述第一数量发送至所述处理模块;

所述处理模块根据所述内容数据创建第一数量个页面列表数据项,并生成页面列表数据项列表;

所述处理终端接收所述遥控装置发送的数据展示遥控指令,根据所述数据展示遥控指令计算加载在展示页面上的页面列表数据项的排序信息;

根据所述加载在展示页面上的页面列表数据项的排序信息,确定所述数据展示遥控指令对应的页码信息;

根据所述页码信息,获取所述页面列表数据项列表中相应页面列表数据项,并将所述页面列表数据项发送至所述输出模块;

所述显示模块输出所述页面列表数据项。

优选的,所述处理模块还具体用于:

根据所述数据展示遥控指令和所述页面列表数据项列表,计算加载在展示页面上的页面列表数据项的排序信息。

优选的,所述获取请求包括用户终端的用户终端id。

进一步优选,所述云服务器还具体用于:

所述云服务器根据所述用户终端id将所述内容数据和所述第一数量发送至所述用户终端。

本发明实施例提供的用于输出网格页面的系统,根据用户的遥控指令的不同,选择在页面滑动指令过程不加载的数据,而是在页面滑动指令结束后通过计算滑动后的页面页码获取相应内容进行加载,或在页面滑动指令过程加载的数据,从而优化了用户终端中的暂用资源,并有效减小了因用户终端的频繁请求而造成的云服务器压力。本发明实施例提供的用于输出网格页面的系统成本低、效率高。

附图说明

图1为本发明实施例提供的用于输出网格页面的系统的示意图;

图2为本发明实施例提供的用于输出网格页面的方法的流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

图1为本发明实施例提供的用于输出网格页面的系统的示意图,如图1所示,本发明实施例提供的用于输出网格页面的系统包括:遥控装置1、用户终端2和云服务器3。

用户终端2接收遥控装置1所发出的信号或指令,同时,与云服务器3相连接,用户终端2与云服务器3通过通用分组无线服务技术(generalpacketradioservice,gprs)或wifi进行数据交换。

其中,用户终端2包括处理模块21和显示模块22。处理模块21接收遥控装置1所发出的信号或指令,并与云服务器3进行数据交换,并把处理后的数据发送至显示模块22,用以显示模块22进行数据展示。

为便于更好的理解本发明的用于输出网格页面的系统对网格页面的展示过程,下面结合图2所示的用于输出网格页面的方法对本发明实施例提供的用于输出网格页面的系统进行进一步说明。其中,图2所示的于输出网格页面的方法执行于本发明提出的用于输出网格页面的系统中。

如图2所示,执行于本发明提出的用于输出网格页面的系统中用于输出网格页面的方法包括如下步骤:

步骤110,用户终端中的处理模块接收用户输入的获取指令;

具体的,用户终端2可以理解为一台具有安卓操作系统的智能电视机或其他智能设备。遥控装置1可以理解为具有信号输出功能的遥控器。

用户使用遥控装置1向用户终端2中的处理模块21发送获取指令,处理模块21接收获取指令。

在一个具体的例子中,用户想要浏览智能电视机中喜剧类电影页面,则用户通过遥控装置1通过用户终端2中的显示模块22选择用户终端2相应的喜剧类电影选择区域,按下确定键之后,遥控装置1向处理模块21发送“显示喜剧类电影页面”的获取指令。

步骤120,处理模块向云服务器发送获取请求;

具体的,处理模块21通过通用分组无线服务技术(generalpacketradioservice,gprs)或wifi连接到云服务器3。处理模块21根据获取指令向云服务器3发送获取请求,请求云服务器3下发该获取指令对应页面内容数据。

并且,获取请求中包含用户终端1的用户终端id和内容信息。其中,用户终端id是智能电视机的唯一身份标识,用以云服务器3区分接收到的获取请求是哪个用户终端1发送的。内容信息与获取指令相对应,可以理解为用户想要获取的内容的标识。

步骤130,云服务器查询获取指令对应的内容数据,并确定内容数据的第一数量,并将内容数据和第一数量发送至处理模块;

具体的,云服务器3具有媒体信息数据库,媒体信息数据库中存有内容信息与内容数据的对应关系。内容数据可以理解为具体所需展示内容的数据,内容数据可以是图片类型的、文字类型的或图片加文字类型的数据。

云服务器3器首先根据收到的内容信息在媒体信息数据库中查询与获取指令对应的内容数据,并确定内容数据的第一数量,即内容数据的个数。然后云服务器3根据用户终端id将内容数据和第一数量发送至处理模块21中,以便处理模块21进行下一步的处理。

在一个具体的例子中,云服务器3根据“显示喜剧类电影页面”的获取指令,生成“0001电视机获取喜剧类电影数据”的获取信号。该获取信号的内容信息为“喜剧、电影”,用户终端id为“0001”。则云服务器3首先根据“喜剧、电影”的内容信息在媒体信息数据库中查询到与该内容信息相对应的内容数据为“《三傻大闹宝莱坞》展示内容信息、《冒牌天神》展示内容信息、《功夫熊猫》展示内容信息、《美人鱼》展示内容信息、《捉妖记》展示内容信息《泰囧》展示内容信息和《大话西游》展示内容信息”,而该内容数据的第一数量为“七个”。然后云服务器3根据“0001”的用户编号将第一数量为“七个”和内容数据为“《三傻大闹宝莱坞》展示内容信息、《冒牌天神》展示内容信息、《功夫熊猫》展示内容信息、《美人鱼》展示内容信息、《捉妖记》展示内容信息《泰囧》展示内容信息和《大话西游》展示内容信息”发送至处理终端21。

步骤140,处理模块创建第一数量个页面列表数据项,并生成页面列表数据项列表;

具体的,页面列表数据项可以理解为用于处理瀑布流页面的控件中的一个数据项(item),处理模块21向一个内容数据添加页面列表数据项的数据格式,得到页面列表数据项。并且,处理模块21创建的页面列表数据项的个数与第一数量相等。数据格式包括宽度格式数据和高度格式数据,用于限定页面列表数据项在页面中所占用的宽度和高度。

列表数据项列表可以理解为页面列表数据项的集合,并且列表数据项列表中带有页面列表数据项的排序信息。

在一个具体的例子中,用户终端2的系统中的处理瀑布流页面的处理模块21为跨网络试图控件(spangridview),spangridview根据创建与第一数量同为“七个”的item,每个item的宽度数据为1000像素、高度数据为1000像素。并生成排列顺序依次为“《三傻大闹宝莱坞》展示内容信息、《冒牌天神》展示内容信息、《功夫熊猫》展示内容信息、《美人鱼》展示内容信息、《捉妖记》展示内容信息、《泰囧》展示内容信息和《大话西游》展示内容信息”的item列表,其中每个展示内容信息展示在500像素*500像素的item中。

步骤150,处理模块根据预设的页面列表数据项的数据格式,确定一个页面布局上加载的页面列表数据项的第二数量;

具体的,预设的页面列表数据项的数据格式包括预设的宽度格式数据和预设的高度格式数据。处理模块21先确定一个页面布局的宽度数据和高度数据,再用宽度数据除以预设的宽度格式数据,计算得到第一可加载参数,同时用高度数据除以预设的高度格式数据,计算得到第二可加载参数,最后将第一可加载参数乘以第二可加载参数,计算得到第二数量。

在一个具体的例子中,智能电视机的系统中的一页网格页面的宽度数据为3000像素,高度数据为2000像素,页面列表数据项item的预设的宽度格式数据和预设的高度格式数据均为1000像素,那么处理模块21根据3000除以1000得到3,2000除以1000得到2,再根据2乘以3得到6,最后确定一页网格页面上可以加载六个页面列表数据项item。

步骤160,处理模块接收数据展示遥控指令,计算加载在展示页面上的页面列表数据项的排序信息;

具体的,用户通过遥控装置1向处理模块21发送数据展示遥控指令控制网格页面的加载方向和加载时长,例如“持续3秒展示下一个”。处理模块21根据默认的遥控展示频率、数据展示遥控指令和当前页面列表数据项,在列表数据项列表中确定当前页面列表数据项的排序信息。排序信息可以理解为展示遥控指令对应的页面列表数据项在列表数据项列表中的位置信息。

在一个具体的例子中,当前item为“《功夫熊猫》展示内容信息”,用户通过遥控装置1向处理模块21发送“持续3秒展示下一个”的展示遥控信号,用户终端2中默认的遥控展示频率为“1秒展示一个”。智能电视机根据item列表为“《三傻大闹宝莱坞》展示内容信息、《冒牌天神》展示内容信息、《功夫熊猫》展示内容信息、《美人鱼》展示内容信息、《捉妖记》展示内容信息、《泰囧》展示内容信息和《大话西游》展示内容信息”确定展示遥控信号对应的item在item列表中的位置为第七个。

步骤170,处理模块确定当前展示页面的页码信息;

具体的,处理模块21根据加载在展示页面上的页面列表数据项的排序信息和一个页面布局上加载的页面列表数据项的第二数量,确定当前展示页面的页码信息。

在一个具体的例子中,处理模块21根据当前item的在item列表中的位置为第三个,且遥控装置1发送的数据展示遥控指令所指向的item在item列表中的位置为第七个,和第二数量为“6”确定当前网格页面的页码信息为“第2页”。

步骤180,显示模块显示第二数量个页面列表数据项;

具体的,处理模块21根据页码信息,获取页面列表数据项列表中相应的第二数量个页面列表数据项,并将第二数量个页面列表数据项发送至显示模块22,用以显示模块22输出第二数量个页面列表数据项。

在一个具体的例子中,处理模块21确定页码信息为“第2页”。item列表中顺序包括“《三傻大闹宝莱坞》展示内容信息、《冒牌天神》展示内容信息、《功夫熊猫》展示内容信息、《美人鱼》展示内容信息、《捉妖记》展示内容信息、《泰囧》展示内容信息和《大话西游》展示内容信息等等”影片信息。因为一个页面只能展示6个item,则根据页码信息获取从第七个item(即《大话西游》展示内容信)之后的六个item,并将这六个item发送至显示模块22中,通过显示模块22向用户展示这六个item。

本发明实施例提供的用于输出网格页面的系统,根据用户的遥控指令的不同,选择在页面滑动指令过程不加载的数据,而是在页面滑动指令结束后通过计算滑动后的页面页码获取相应内容进行加载,或在页面滑动指令过程加载的数据,从而优化了用户终端中的暂用资源,并有效减小了因用户终端的频繁请求而造成的云服务器压力。本发明实施例提供的用于输出网格页面的系统成本低、效率高。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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