页面信息处理系统的制作方法

文档序号:11292636阅读:183来源:国知局

本发明涉及信息处理技术领域,尤其涉及一种页面信息处理系统。



背景技术:

随着互联网技术的蓬勃发展,用户越来越普遍地通过终端设备接入互联网获取信息、观看节目等。用户使用终端设备时,通过页面导航信息查看各个页面的内容。

现有技术中,电视页面内容均由服务商提供,用户不能自制页面,不可对服务商提供电视页面内容进行修改,电视页面内容和排列方式固定不变,无法完全满足所有用户的观看需求。



技术实现要素:

本发明提供了一种页面信息处理系统,以解决现有技术中电视页面内容和页面排列方式固定不变,无法完全满足所有用户的观看需求的问题。

本发明实施例提供了一种页面信息处理系统,包括:用户终端、遥控设备和云服务器;

所述用户终端包括获取模块、第一生成模块、接收模块、第二生成模块、排序模块和发送模块;

所述获取模块用于,接收所述遥控设备发送的第一遥控信号,根据所述第一遥控信号获取页面生成数据;

所述第一生成模块用于,将所述页面生成数据按照预设规则生成第一页面数据,所述第一页面数据包含第一数量个项目数据;

所述接收模块用于,接收所述遥控设备发送的第二遥控信号,根据所述第二遥控信号生成排序指令;

所述第二生成模块用于,根据所述排序指令生成所述第一数量个项目数据的排序信息;

所述排序模块用于,根据所述排序信息更新所述第一数量个项目数据排列顺序,得到第二页面数据;

所述发送模块用于,接收所述遥控设备发送的第三遥控信号,根据所述第三遥控信号将所述第二页面数据发送至云服务器,所述第二页面数据中包含所述用户终端的用户终端id;

所述云服务器用于,根据所述用户终端id存储所述第二页面数据。

进一步的,所述获取模块具体用于:

根据所述第一遥控信号生成数据获取请求发送给云服务器,所述数据获取请求中包含所述用户终端id;

所述云服务器根据所述用户终端id将所述页面模板生成数据和项目生成数据发送给所述用户终端。

进一步的,所述获取模块具体用于:

根据所述第一遥控信号生成数据获取指令;

根据所述数据获取指令从本地数据库获取页面模板生成数据和项目生成数据。

进一步的,所述第二生成模块具体用于:

根据所述排序指令从所述第一数量个项目数据中依次选择对应的项目数据;

更改所述项目数据的当前排列位置,生成排序信息。

进一步的,所述第二生成模块具体用于:

根据所述排序指令从预设的排序规则列表中选择所述第一数量个项目数据的排序规则;

根据所述排序规则生成所述第一数量个项目数据的排序信息。

进一步的,所述用户终端还包括存储模块;

所述存储模块用于,接收所述遥控设备发送的第四遥控信号,根据所述第四遥控信号将所述第二页面数据存储在本地数据库中。

进一步的,所述用户终端还包括登录模块;

所述登录模块用于,向所述云服务器发送登录信息,用以所述云服务器对所述登录信息进行验证。

本发明实施例提供的页面信息处理系统,用户终端接收遥控设备发送的第一遥控信号,根据第一遥控信号获取页面生成数据;将页面生成数据按照预设规则生成第一页面数据,第一页面数据包含第一数量个项目数据;接收遥控设备发送的第二遥控信号,根据第二遥控信号生成排序指令;根据排序指令生成第一数量个项目数据的排序信息;根据排序信息更新第一数量个项目数据排列顺序,得到第二页面数据;接收遥控设备发送的第三遥控信号,根据第三遥控信号将第二页面数据发送至云服务器,第二页面数据中包含用户终端的用户终端id;云服务器根据用户终端id存储第二页面数据。本发明提供的页面信息处理系统,能够实现用户自制页面,并可以对自制页面中的项目进行排序,从而能够满足用户的个性化需求,提高了用户体验度。

附图说明

图1为本发明实施例提供的页面信息处理系统的示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明技术方案中的用户终端具体包括具有处理功能和显示功能的终端设备,例如,智能电视等。

下面结合图1所示的页面信息处理系统示意图,对本发明实施例提供的页面信息处理系统进行详细说明。

如图1所示,本发明提供的页面信息处理系统主要包括:用户终端1、遥控设备2和云服务器3;

用户终端包括获取模块11、第一生成模块12、接收模块13、第二生成模块14、排序模块15和发送模块16;

获取模块11用于,接收遥控设备发送的第一遥控信号,根据第一遥控信号获取页面生成数据。

其中,遥控设备具体可以是智能电视的遥控器。遥控器和智能电视之间可以通过红外、蓝牙等通讯方式进行短距离无线通信。第一遥控信号具体为遥控器向用户终端发送的红外、蓝牙等信号。

具体的,获取页面生成数据可以通过以下两种方式:

第一,通过云服务器获取页面生成数据。

根据第一遥控信号生成数据获取请求发送给云服务器,数据获取请求中包含用户终端id;云服务器根据用户终端id将页面模板生成数据和项目生成数据发送给用户终端。

智能电视通过通用分组无线服务技术(generalpacketradioservice,gprs)或wifi连接到云服务器。用户通过遥控器向智能电视发送创建自制页面的第一遥控信号,用户终端接收到第一遥控信号后,生成页面数据获取请求发送给云服务器,页面数据获取请求中携带用户终端id,用户终端id是智能电视的唯一身份标识,用以云服务器区分接收到的获取请求是哪个智能电视发送的。

云服务器配置有页面管理数据库,其中包含了用户终端id以及对应的页面生成数据,包括页面模板生成数据和项目生成数据。云服务器收到用户终端发送的数据获取请求以后,从中提取出用户终端id,在数据库中查询该用户终端id对应的页面生成数据,根据用户终端id发送给对应的用户终端。

第二,通过本地数据库获取页面生成数据。

根据第一遥控信号生成数据获取指令;根据数据获取指令从本地数据库获取页面模板生成数据和项目生成数据。

用户终端预先配置有页面模板生成数据和项目生成数据,存储在本地数据库中,当接收到用户通过遥控器向智能电视发送的创建自制页面的第一遥控信号后,用户终端在本地数据库中调用预先配置的页面模板生成数据和项目生成数据。

第一生成模块12用于,将页面生成数据按照预设规则生成第一页面数据,第一页面数据包含第一数量个项目数据。

其中,预设规则包括页面的显示风格,例如,背景色/图案、文字显示尺寸、项目布局、项目显示风格等。第一数量为第一页面中包含的项目的数量。

例如,按照预设规则生成“简明”风格的页面,页面中包含的项目包括“001”、“002”、“003”、“004”、“005”,项目名称的文字显示的字体为“楷体”,字号为“四号”。

其中,每个项目的图标可以以不同的图片进行显示。项目在页面中的排序方式为默认的排序方式,则用户自制页面生成,用户还可以对自制页面中的项目进行删除和增加,也可以增加项目对应的内容数据。可以将该自制页面数据按照默认排列顺序保存在一个arraylist集合中。

接收模块13用于,接收遥控设备发送的第二遥控信号,根据第二遥控信号生成排序指令。

当用户需要将页面中的项目重新进行排序时,通过遥控器向智能电视发送重新排序的第二遥控信号,智能电视将第二遥控信号生成排序指令,激活页面中的各个项目,在激活状态下各个项目可以进行移动。

在一个具体的实施例中,启动重新排序界面的activity,将arraylist集合数据传递给该activity,并将自制页面数据在activity中使用自定义的动态表格布局mybuildlayout按照当前排序方式展示出来。

第二生成模块14用于,根据排序指令生成第一数量个项目数据的排序信息。

其中,排序信息具体可以为项目数据在自制页面中的位置信息,每个项目数据都具有一个唯一的默认排序信息,用以确认项目数据在自制页面中的位置。

排序信息可以通过以下两种方式生成:

第一,用户利用遥控器依次移动各个项目在第一页面中的排列位置,进行自定义排序。

根据排序指令从第一数量个项目数据中依次选择对应的项目数据;更改项目数据的当前排列位置,生成排序信息。

例如,用户通过遥控器移动焦点选择该自制页面中的项目,“ok键”确认选择进去编辑状态,通过遥控器的上下左右键来改变当前项目的位置,修改arraylist集合中数据的排列顺序。

第二,用户在预先配置的排序规则列表中选择排序方式进行排序。

根据排序指令从预设的排序规则列表中选择第一数量个项目数据的排序规则;根据排序规则生成第一数量个项目数据的排序信息。

例如,用户通过遥控器的上下键在排序规则列表中选择“按照使用频次”进行排序,得到排序信息,则后续页面中的各个项目按照预设时间内用户点击的次数由多到少进行排序,用户经常使用的项目就会排在页面靠前的位置。

排序模块15用于,根据排序信息更新第一数量个项目数据排列顺序,得到第二页面数据。

根据排序信息对自制页面中的项目的排列顺序进行修改之后,用户终端提醒用户是否保存修改,如果用户通过遥控器的“ok键”确认修改排列顺序,则得到项目排列顺序修改后的第二页面数据。如果用户选择不保存,则返回项目按照默认排列顺序的自制界面。

在一个具体的实施例中,用户通过遥控器的返回键进入是否保存此次重新排序结果的确认界面。当用户选择确认保存修改时,则返回diy主界面diyactivity,并将修改后的arraylist集合数据同时返回给diyactivity。然后在diyactivity中将当前模板按照最新集合数据重新绘制展示出来。当用户选择不保存此次修改时,则直接退出当前界面,回到diy主界面diyactivity,并且不对原有模板数据进行修改。

发送模块16用于,接收遥控设备发送的第三遥控信号,根据第三遥控信号将第二页面数据发送至云服务器,第二页面数据中包含用户终端的用户终端id。

其中,第三遥控信号为用户保存第二页面数据的符号。

当用户选择保存时,智能电视根据第三遥控信号将第二页面数据发送至云服务器,也就是将将页面数据保存在云服务器,用以在云服务器保存用户的操作记录,并使得当用户下次浏览自制页面时,显示的是最新项目排序的页面。

在接收遥控设备发送的第三遥控信号,根据第三遥控信号将第二页面数据发送至云服务器之前,用户终端向云服务器发送登录信息,云服务器对登录信息进行验证。云服务器在注册信息数据库中查询登录信息是否已经存在,登录名和密码是否匹配,如果是,则说明该智能电视已经在云服务器进行了注册,登录名和密码验证成功后,云服务器向用户终端发送登录成功消息。

云服务器3用于,根据用户终端id存储第二页面数据。

具体的,第二页面数据携带有用户终端的用户终端id信息,云服务器根据用户终端id将第二页面数据添加到页面管理数据库中。智能电视机再次向云服务器发送获取请求时,云服务器可以直接在页面管理数据库获取与用户终端id信息对应的已保存的第二页面数据,从而使得智能电视机可以根据已保存的第二页面数据显示最新的自制页面。

另外,用户终端还包括存储模块17和登录模块18;

存储模块17用于,接收遥控设备发送的第四遥控信号,根据第四遥控信号将第二页面数据存储在本地数据库中。

登录模块18用于,向云服务器发送登录信息,用以云服务器对登录信息进行验证。

本发明实施例提供的页面信息处理系统,用户终端接收遥控设备发送的第一遥控信号,根据第一遥控信号获取页面生成数据;将页面生成数据按照预设规则生成第一页面数据,第一页面数据包含第一数量个项目数据;接收遥控设备发送的第二遥控信号,根据第二遥控信号生成排序指令;根据排序指令生成第一数量个项目数据的排序信息;根据排序信息更新第一数量个项目数据排列顺序,得到第二页面数据;接收遥控设备发送的第三遥控信号,根据第三遥控信号将第二页面数据发送至云服务器,第二页面数据中包含用户终端的用户终端id;云服务器根据用户终端id存储第二页面数据。本发明提供的页面信息处理系统,能够实现用户自制页面,并可以对自制页面中的项目进行排序,从而能够满足用户的个性化需求,提高了用户体验度。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件来实现,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。具体地,所述运算和控制部分都可以通络逻辑硬件实现,其可以是使用集成电路工艺制造出来的逻辑集成电路,本实施例对此不作限定。

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

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

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