一种基于机顶盒的获取网络推送信息的方法和装置制造方法

文档序号:7780142阅读:236来源:国知局
一种基于机顶盒的获取网络推送信息的方法和装置制造方法
【专利摘要】本发明提供的一种基于机顶盒的获取网络推送信息的方法,所述方法应用于采用嵌入式可配置操作系统eCos的机顶盒,当当前机顶盒的运行状态满足查询条件时,触发网络推送信息查询程序,以生成与该查询条件对应的查询信息,并将该查询信息发送到推送网络推送信息的网络服务器中,以查询该网络推送信息,当接收到网络服务器反馈的网络推送信息时,展示该网络推送信息。该方法中,主动生成查询信息,对网络服务器中的网络推送信息进行查询,可主动对网络推送信息进行查询,并获取网络服务器反馈的网络推送信息,并对该网络推送信息进行展示,实现了对网络推送信息的获取,增加了机顶盒的功能,提高用户体验。
【专利说明】一种基于机顶盒的获取网络推送信息的方法和装置
【技术领域】
[0001]本发明属于机顶盒领域,尤其涉及一种基于机顶盒的获取网络推送信息的方法和
>J-U ρ?α装直。
【背景技术】
[0002]数字视频变换盒(STB, set-top box),通常称为机顶盒,是一个连接电视机与外部信号源的设备。它可以将压缩的数字信号转换成电视内容,并在电视机上显示出来。
[0003]然而现有的机顶盒中采用的嵌入式可配置操作系统(eCos, embeddedConfigurable operating system),由于该系统的网络接口并不统一,使得网站无法为这类系统设计客户端,限制了网络应用的发展。用户不能享受运营商或者网络中的各种推送消息,用户体验差。

【发明内容】

[0004]有鉴于此,本发明的目的在于提供一种基于机顶盒的获取网络推送信息的方法和装置,可主动对网络推送信息进行查询,并获取网络服务器反馈的网络推送信息,并对该网络推送信息进行展示,提高用户体验。
[0005]一种基于机顶盒的获取网络推送信息的方法,所述方法应用于采用嵌入式可配置操作系统eCos的机顶盒,该方法包括:
[0006]当依据预设的查询条件判断当前机顶盒的运行状态满足查询条件时,触发预设的网络推送信息查询程序依据所述查询`条件对应的查询内容,生成查询信息;
[0007]发送所述查询信息至推送网络推送信息的网络服务器,以查询所述网络推送信息;
[0008]接收并存储所述网络服务器反馈的网络推送信息;
[0009]展示所述网络推送信息。
[0010]上述的方法,优选的,所述展示所述网络推送信息包括:
[0011]依据预设的分类条件,对所述网络推送信息分类,得到所述网络推送信息所属种类;
[0012]统计所述种类中的网络推送信息数量;
[0013]生成标注有所述种类和所述种类中的网络推送信息数量的提示消息,展示所述提示消息。
[0014]上述的方法,优选的,接收并存储所述网络服务器反馈的网络推送信息之后,还包括:
[0015]判断所述网络推送信息是否满足预设的显示条件;
[0016]如果满足,执行展示所述网络推送信息步骤;
[0017]否则,记录所述网络推送信息,不展示所述网络推送信息。
[0018]上述的方法,优选的,依据预设的查询条件判断当前机顶盒的运行状态满足查询条件之前,还包括:
[0019]检测所述机顶盒中没有运行满足系统资源消耗大条件的程序;所述系统资源消耗大条件为运行所述程序时,机顶盒CPU使用率大于预设阈值。
[0020]上述的方法,优选的,所述预设的查询条件包括:启动机顶盒,达到预设的查询时间或者接收到请求信息,所述请求信息表征用户请求查看所述网络推送信息。
[0021]一种基于机顶盒的获取网络推送信息的装置,所述装置应用于采用eCos的机顶盒,该装置包括:
[0022]第一判断模块,用于依据预设的查询条件,判断当前机顶盒的运行状态是否满足查询条件;
[0023]查询模块,用于当前机顶盒的运行状态是否满足查询条件时,触发预设的网络推送信息查询程序依据所述查询条件对应的查询内容,生成查询信息;
[0024]发送模块,用于发送所述查询信息至推送网络推送信息的网络服务器,以查询所述网络推送信息;
[0025]接收模块,用于接收所述网络服务器反馈的网络推送信息;
[0026]存储模块,用于存储所述网络推送信息;
[0027]展示模块,用于展示所述网络推送信息。
[0028]上述的装置,优选的,所述展示模块包括:
[0029]分类单元,用于依据预设的分类条件,对所述网络推送信息分类,得到所述网络推送信息所属种类;
[0030]统计单元,用于统计所述种类中的网络推送信息数量;
[0031]提示消息生成单元,用于生成标注有所述种类和所述种类中的网络推送信息数量的提不消息;
[0032]展示单元,用于展示所述提示消息。
[0033]上述的装置,优选的,还包括:
[0034]第二判断模块,用于判断所述网络推送信息满足预设的显示条件时,触发所述展示模块;
[0035]记录模块,用于当第二判断模块判定所述网络推送信息不满足预设的显示条件时被触发,记录所述网络推送信息。
[0036]上述的装置,优选的,还包括:
[0037]检测模块,用于检测所述机顶盒中是否有运行满足系统资源消耗大条件的程序,如果没有,触发第一判断模块;所述系统资源消耗大条件为运行所述程序时,机顶盒CPU使用率大于预设阈值。
[0038]本发明提供的一种基于机顶盒的获取网络推送信息的方法,所述方法应用于采用嵌入式可配置操作系统eCos的机顶盒,当当前机顶盒的运行状态满足查询条件时,触发网络推送信息查询程序,以生成与该查询条件对应的查询信息,并将该查询信息发送到推送网络推送信息的网络服务器中,以查询该网络推送信息,当接收到网络服务器反馈的网络推送信息时,展示该网络推送信息。该方法中,主动生成查询信息,对网络服务器中的网络推送信息进行查询,可主动对网络推送信息进行查询,并获取网络服务器反馈的网络推送信息,并对该网络推送信息进行展示,实现了对网络推送信息的获取,增加了机顶盒的功能,提闻用户体验。
【专利附图】

【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本申请提供的一种基于机顶盒的获取网络推送信息的方法实施例1的流程图;
[0041]图2是本申请提供的一种基于机顶盒的获取网络推送信息的方法实施例2的流程图;
[0042]图3是本申请提供的一种基于机顶盒的获取网络推送信息的方法实施例3的流程图;
[0043]图4是本申请提供的一种基于机顶盒的获取网络推送信息的方法实施例4的流程图;
[0044]图5是本申请提供的一种基于机顶盒的获取网络推送信息的装置实施例1的结构示意图;
[0045]图6是本申请提供的一种基于机顶盒的获取网络推送信息的装置实施例2的结构示意图;
[0046]图7是本申请提供的一种基于机顶盒的获取网络推送信息的装置实施例3的结构示意图;
[0047]图8是本申请提供的一种基于机顶盒的获取网络推送信息的装置实施例4的结构示意图;
[0048]图9是本申请提供的一种基于机顶盒的获取网络推送信息的方法应用场景一的流程图;
[0049]图10是本申请提供的一种基于机顶盒的获取网络推送信息的方法应用场景一的气泡示意图;
[0050]图11是本申请提供的一种基于机顶盒的获取网络推送信息的方法应用场景二的流程图;
[0051]图12是本申请提供的一种基于机顶盒的获取网络推送信息的方法应用场景二的对话框示意图。
【具体实施方式】
[0052]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053]本申请中的机顶盒是带有网络功能的非智能机顶盒,采用eCos操作系统。机顶盒的信息传输基于用户数据包协议(UDP, User Datagram Protocol) /传输控制协议(TCP, Transmission Control Protocol) / 实时流传输协议(RTSP, Real Time StreamingProtocol)协议的网络通信技术。
[0054]本申请中的网络推送信息对应该机顶盒中的应用程序,如天气、股票、邮件、新闻、游戏等各种APP (Application,第三方应用程序)。
[0055]实施例1
[0056]参见图1,示出了本申请提供的一种基于机顶盒的获取网络推送信息的方法实施例I的流程图,包括:
[0057]步骤SlOl:依据预设的查询条件,判断当前机顶盒的运行状态满足查询条件时,触发预设的网络推送信息查询程序依据所述查询条件对应的查询内容,生成查询信息;
[0058]机顶盒中预设有查询条件和网络推送信息查询程序。
[0059]当机顶盒的运行状态满足该预设的查询条件时,触发该网络推送信息查询程序,以使该网络推送信息查询程序依据该查询条件对应的查询内容,生成查询信息,该查询信息与该查询内容相关。
[0060]该预设的查询条件包括:启动机顶盒,达到预设的查询时间或者接收到请求信息,所述请求信息表征用户请求查看所述网络推送信息。
[0061]当该查询条件为启动机顶盒时,该查询条件对应的查询内容为全部的应用程序,如天气、股票、邮件、新闻、游戏等机顶盒中全部的应用程序,触发该预设的网络推送信息查询程序,则该与查询条件对应的查询内容包括全部应用程序的相关网络推送信息。即,启动机顶盒时,对机顶盒中全部的应用程序进行网络推送信息进行查询。
[0062]当该查询条件为达到预设的查询时间时,该查询条件对应的查询内容为预设的查询时间对应的预设的APP应用程序,比如可根据用户的使用情况设置为天气、邮件或者股票等各种APP。该预设的查询时间为5分钟查询天气和邮件一次,或者逢整点查询天气一次、或者半小时查询新闻一次等均可,该查询时间可根据用户需求设置。当达到预设的查询时间时,触发该预设的网络推送信息查询程序,查询与该查询时间对应的APP,生成查询该APP对应的网络推送信息的查询信息,对该APP的网络推送信息进行查询。
[0063]当该查询条件为接收到请求信息时,该请求信息表征用户请求查看所述网络推送信息,具体实施中,可在机顶盒的选项中设置APP程序按钮,机顶盒中的各个APP均包含在该APP程序按钮对应的页面中,用户点击该APP程序按钮,可看到各APP。该请求信息的生成过程可以体现为用户点击该APP程序按钮,以实现查看该APP程序按钮对应的页面中所有APP对应的网络推送信息;或者用户点击启动或者进入某一APP,或者点击刷新该APP,以实现查看该APP对应的网络推送信息。该请求的网络推送信息可以为天气、股票、邮件、新闻等机顶盒中设置的各种APP。比如,当用户请求查看新闻的网络推送信息时,接收该请求查看的请求信息,触发网络推送信息查询程序,使得该网络推送信息查询程序依据该请求信息对应的新闻APP生成查询新闻网络推送信息的查询信息,对该新闻APP的网络推送信息进行查询。
[0064]步骤S102:发送所述查询信息至推送所述网络推送信息的网络服务器,以查询所述网络推送信息;
[0065]该查询信息中可携带该查询信息对应的APP信息,依据该APP信息即可得到该APP的运营商信息或者其他与网络服务器相关的信息,依据该相关的信息就可得到该网络服务器,将该查询信息发送至该网络服务器中查询网络推送信息。该网络服务器接收到该查询信息后,生成相应的网络推送信息并反馈。
[0066]步骤S103:接收并存储所述网络服务器反馈的网络推送信息;
[0067]接收该网络服务器反馈的网络推送信息。
[0068]步骤S104:展示所述网络推送信息。
[0069]在电视屏幕上展示该网络推送信息,具体的可以为将该网络推送信息发送给电视机的显示装置,以实现对该网络推送信息的展示。
[0070]用户可在电视机屏幕上展示的网络推送信息进行查看,并可根据自己的需求以及该网络推送信息对该网络推送信息对应的APP进行操作。提高了用户对机顶盒中应用程序的参与度,提高用户体验。
[0071]综上,本申请实施例1提供的一种基于机顶盒的获取网络推送信息的方法,所述方法应用于采用嵌入式可配置操作系统eCos的机顶盒,当当前机顶盒的运行状态满足查询条件时,触发网络推送信息查询程序,以生成与该查询条件对应的查询信息,并将该查询信息发送到推送网络推送信息的网络服务器中,以查询该网络推送信息,当接收到网络服务器反馈的网络推送信息时,展示该网络推送信息。该方法中,主动生成查询信息,对网络服务器中的网络推送信息进行查询,可主动对网络推送信息进行查询,并获取网络服务器反馈的网络推送信息,并对该网络推送信息进行展示,实现了对网络推送信息的获取,增加了机顶盒的功能,提高用户体验。
[0072]实施例2
[0073]参见图2,示出了本申请提供的一种基于机顶盒的获取网络推送信息的方法实施例2的流程图,图1所示的流程图中,步骤S104包括:
[0074]步骤S1041:依据预设的分类条件,对所述网络推送信息分类,得到所述网络推送信息所属种类;
[0075]由于一台机顶盒中,可能设置有很多的APP,因此,在一段时间内可能有很多的网络推送信息,而对大量的网络推送信息进行展示,会影响用户对电视节目的观看效果。
[0076]因此为了不影响用户对电视节目的观看效果,只对获取得到的网络推送信息进行消息提示,即有新的网络推送信息时,只生成提示消息,在电视屏幕对用户进行提醒,以使用户根据自己的需求查看该网络推送信息。
[0077]当接收到该网络服务器反馈的网络推送信息时,根据预设的分类条件,如该反馈的网络推送信息为新闻信息时,其分类为新闻类,得到该网络推送信息所属的种类为新闻news;该网络推送信息为邮件时,其分类为邮件类,得到该网络推送信息所属的种类为邮件mail ;该网络推送信息为天气时,其分类为天气类,得到该网络推送信息所属的种类为天气weather ;同理可得到网络推送信息对应的其他种类。
[0078]步骤S1042:统计所述种类中的网络推送信息数量;
[0079]某一次的查询时,接收到的网络推送信息可能有多个,而这多个网络推送信息中可能有属于同一种类的几个网络推送信息,也可能有不属于同一种类的网络推送信息。
[0080]依据种类对接收到的网络推送信息进行分类统计,属于同一种类统计为一个数值,得到种类中网络推送信息的数量。
[0081]比如,依据分类对网络推送信息进行统计,得到含有邮件类的网络推送信息2个、含有天气类的网络推送信息I个。
[0082]步骤S1043:生成标注有所述种类和所述种类中的网络推送信息数量的提示消息,并展示所述提示消息。
[0083]依据种类和每个中网络推送信息的数量生成提示消息,该提示消息中包含有种类和对应的网络推送信息的数量,将该提示消息展示,以提示用户有新的网络推送信息的种类和数量。
[0084]tWn,该网络推送信息为邮件,该邮件的数量为2封,则该提示消息为2封邮件,用户可根据需要查看该邮件。
[0085]为了减少屏幕中提示信息占用的体积,只展示接收到网络推送信息的种类及数量,对没有接收到网络推送信息的种类不再展示。
[0086]具体实施中,展示该提示消息的方式可以采用气泡或者对话框的形式。
[0087]该提示消息的展示位置可以为电视屏幕的右下角或者其他位置等处于非视觉焦点的位置。用户对网络推送信息重视,可设置该提示消息展示位置为电视屏幕的正中心或者其他位置等处于视觉焦点的位置。以提示用户有新的网络推送信息的种类和数量,用户可根据需要和提示消息,确定是否要查看该接收到的网络推送信息。
[0088]综上,本申请实施例2提供的一种基于机顶盒的获取网络推送信息的方法,对接收到的网络推送信息进行分类并统计每个分类中的网络推送信息数量,依据分类种类和每个种类中的网络推送信息数量生成提示消息,只展示该提示消息,不必对各个网络推送信息进行展示,用户可根据自己的需求查看该网络推送信息。在保证用户的需求同时,不影响用户对电视节目的观看效果,提高用户体验。
[0089]实施例3
[0090]参见图3,示出了本申请提供的一种基于机顶盒的获取网络推送信息的方法实施例3的流程图,图1所示的流程图中,步骤S104包括:
[0091]步骤S1044:判断所述网络推送信息是否满足预设的显示条件;如果是,执行步骤S1045,否则,执行步骤S1046 ;
[0092]由于一台机顶盒中,可能设置有很多的APP,因此,在一段时间内可能有很多的网络推送信息,在电视屏幕上对大量的网络推送信息进行提示,会影响用户对电视节目的观看效果。
[0093]因此为了不影响用户对电视节目的观看效果,设置显示条件,只对满足该显示条件的网络推送信息进行展示。
[0094]显示条件可根据用户的需求设置,比如用户需要对股票进行了解,可设置该显示条件为:股票的涨跌幅度满足阈值,如5% ;
[0095]也可设置天气的显示条件为气温有较大的变化,如5°C,或者天气变化,如晴天变成雨雪等,以便用户对天气情况进行掌握;
[0096]同理,也可设置邮件的显示条件为有新邮件,接收到网络推送信息为有新邮件时,即对该网络推送信息进行显示,以便用户对新邮件进行及时查看;
[0097]类似的,用户对新闻需求度不高,可设置新闻不进行显示,只有用户请求查看该新闻种类的网络推送信息时,才对新闻进行显示。
[0098]当接收到的网络推送信息满足预设的显示条件时,对该网络推送信息进行展示,执行步骤S1045,否则,执行步骤S1046,不展示。
[0099]步骤S1045:展示所述网络推送信息;
[0100]接收到的网络推送信息满足预设的显示条件时,该网络推送信息重要,对该网络推送信息进行展示,以提醒用户有新的网络推送信息。
[0101]实际实施中,为了方便后续查询该网络推送信息,还可记录该网络推送信息到存储区域中。
[0102]步骤S1046:记录所述网络推送信息,不展示所述网络推送信息。
[0103]接收到的网络推送信息不满足预设的显示条件时,该网络推送信息不重要,不展示所述网络推送信息,对该网络推送信息进行记录,以便后续查询该网络推送信息。
[0104]保证了只有用户关心的网络推送信息在电视屏幕上展示,不关心的或者重要度不高的网络推送信息不展示,在保证用户的需求同时,不影响用户对电视节目的观看效果,提闻用户体验。
[0105]实际实施中,为了更加简化用户电视屏幕上展示的网络推送信息,可结合实施例2中的提示消息和本实施例中的显示条件,对满足显示条件的网络推送信息以提示消息的形式进行提醒。
[0106]综上,本申请实施例3提供的一种基于机顶盒的获取网络推送信息的方法,判断接收到的网络推送信息是否满足预设的显示条件,如果满足则显示该网络推送信息,不满足则不显示。只有用户关心的网络推送信息在电视屏幕上展示,不关心的或者重要度不高的网络推送信息不展示,在保证用户的需求同时,不影响用户对电视节目的观看效果,提高用户体验。
[0107]实施例4
[0108]参见图4,示出了本申请提供的一种基于机顶盒的获取网络推送信息的方法实施例,4的流程图,图1所示的流程图中,步骤SlOl之前,还包括:
[0109]步骤S105:检测所述机顶盒中没有运行满足系统资源消耗大条件的程序。
[0110]由于执行本申请提供的一种基于机顶盒的获取网络推送信息的方法,会占用机顶盒的一部分中央处理器(Central Processing Unit, CPU),而为了保证机顶盒的运行安全,需要该机顶盒中没有运行系统资源消耗大条件的程序,即没有运行占用机顶盒CPU较多的程序。该系统资源消耗大条件为运行所述程序时,机顶盒CPU使用率大于预设阈值,如50%,该阈值可根据实际情况进行设置。
[0111]默认该程序的运行优先级别高于获取推送信息,当检测所述机顶盒中运行满足系统资源消耗大条件的程序时,因此,为了保证机顶盒的运行安全,不再执行判断当前机顶盒的运行状态是否满足查询条件这一步骤,继续执行该满足系统资源消耗大条件的程序,保证用户正在使用的程序不被影响,提高用户体验。
[0112]综上,本申请实施例4提供的一种基于机顶盒的获取网络推送信息的方法,还包括:检测所述机顶盒中没有运行满足系统资源消耗大条件的程序。当机顶盒中没有运行占用机顶盒CPU较多的程序时,依据预设的查询条件判断当前机顶盒的运行状态满足查询条件,否则,停止判断当前机顶盒的运行状态是否满足查询条件。确保用户正在使用的程序不被影响的同时,保证了机顶盒的安全运行提高用户体验。
[0113]与上述本申请提供的一种基于机顶盒的获取网络推送信息的方法实施例相对应的,本申请说明书中还提供了一种基于机顶盒的获取网络推送信息的装置实施例。
[0114]实施例1
[0115]参见图5,示出了本申请实施例1提供的一种基于机顶盒的获取网络推送信息的装置结构示意图,包括:第一判断模块101、查询模块102、发送模块103、接收模块104、存储模块105和展示模块106 ;
[0116]其中,所述第一判断模块101,用于依据预设的查询条件,判断当前机顶盒的运行状态是否满足查询条件;
[0117]其中,所述查询模块102,用于当前机顶盒的运行状态是否满足查询条件时,触发预设的网络推送信息查询程序依据所述查询条件对应的查询内容,生成查询信息;
[0118]机顶盒中预设有查询条件和网络推送信息查询程序。
[0119]当第一判断模块101判断机顶盒的运行状态满足该预设的查询条件时,触发该网络推送信息查询程序,以使该网络推送信息查询程序依据该查询条件对应的查询内容,生成查询信息,该查询信息与该查询内容相关。
[0120]该预设的查询条件包括:启动机顶盒,达到预设的查询时间或者接收到请求信息,所述请求信息表征用户请求查看所述网络推送信息。
[0121]当该查询条件为启动机顶盒时,该查询条件对应的查询内容为全部的应用程序,如天气、股票、邮件、新闻、游戏等机顶盒中全部的应用程序,触发该预设的网络推送信息查询程序,则该与查询条件对应的查询内容包括全部应用程序的相关网络推送信息。即,启动机顶盒时,对机顶盒中全部的应用程序进行网络推送信息进行查询。
[0122]当该查询条件为达到预设的查询时间时,该查询条件对应的查询内容为预设的查询时间对应的预设的APP,比如可根据用户的使用情况设置为天气、邮件或者股票等各种APP0该预设的查询时间为5分钟查询天气和邮件一次,或者逢整点查询天气一次、或者半小时查询新闻一次等均可,该查询时间可根据用户需求设置。当达到预设的查询时间时,触发该预设的网络推送信息查询程序,查询与该查询时间对应的APP,生成查询该APP对应的网络推送信息的查询信息,对该APP的网络推送信息进行查询。
[0123]当该查询条件为接收到请求信息时,该请求信息表征用户请求查看所述网络推送信息,具体实施中,可在机顶盒的选项中设置APP程序按钮,机顶盒中的各个APP均包含在该APP程序按钮对应的页面中,用户点击该APP程序按钮,可看到各APP。该请求信息的生成过程可以体现为用户点击该APP程序按钮,以实现查看该APP程序按钮对应的页面中所有APP对应的网络推送信息;或者用户点击启动或者进入某一APP,或者点击刷新该APP,以实现查看该APP对应的网络推送信息。该请求的网络推送信息可以为天气、股票、邮件、新闻等机顶盒中设置的各种APP。比如,当用户请求查看新闻的网络推送信息时,接收该请求查看的请求信息,触发网络推送信息查询程序,使得该网络推送信息查询程序依据该请求信息对应的新闻APP生成查询新闻网络推送信息的查询信息,对该新闻APP的网络推送信息进行查询。
[0124]其中,所述发送模块103,用于发送所述查询信息至推送网络推送信息的网络服务器,以查询所述网络推送信息;
[0125]该查询信息中可携带该查询信息对应的APP信息,依据该APP信息即可得到该APP的运营商信息或者其他与网络服务器相关的信息,依据该相关的信息就可得到该网络服务器。
[0126]发送模块103将该查询信息发送至该网络服务器中查询网络推送信息。该网络服务器接收到该查询信息后,生成相应的网络推送信息并反馈。
[0127]其中,所述接收模块104,用于接收所述网络服务器反馈的网络推送信息;
[0128]其中,所述存储模块105,用于存储所述网络推送信息;
[0129]接收模块104接收该网络服务器反馈的网络推送信息,并将该网络推送信息存储到存储模块105中,以便后续查询。
[0130]其中,所述展示模块106,用于展示所述网络推送信息。
[0131]在电视屏幕上展示该网络推送信息,具体的可以为将该网络推送信息发送给展示模块106,以实现对该网络推送信息的展示。
[0132]用户可在电视机屏幕上展示的网络推送信息进行查看,并可根据自己的需求以及该网络推送信息对该网络推送信息对应的APP进行操作。提高了用户对机顶盒中应用程序的参与度,提高用户体验。
[0133]综上,本申请实施例1提供的一种基于机顶盒的获取网络推送信息的装置,当当前机顶盒的运行状态满足查询条件时,触发网络推送信息查询程序,以生成与该查询条件对应的查询信息,并将该查询信息发送到推送网络推送信息的网络服务器中,以查询该网络推送信息,当接收到网络服务器反馈的网络推送信息时,展示该网络推送信息。该装置中,主动生成查询信息,对网络服务器中的网络推送信息进行查询,可主动对网络推送信息进行查询,并获取网络服务器反馈的网络推送信息,并对该网络推送信息进行展示,实现了对网络推送信息的获取,增加了机顶盒的功能,提高用户体验。
[0134]实施例2
[0135]参见图6,示出了本申请实施例2提供的一种基于机顶盒的获取网络推送信息的装置结构示意图,图5所示结构中,展示模块106包括:分类单元1061、统计单元1062、提示消息生成单元1063和展示单元1064 ;
[0136]其中,所述分类单元1061,用于依据预设的分类条件,对所述网络推送信息分类,得到所述网络推送信息所属种类;
[0137]由于一台机顶盒中,可能设置有很多的APP,因此,在一段时间内可能有很多的网络推送信息,而对大量的网络推送信息进行展示,会影响用户对电视节目的观看效果。
[0138]因此为了不影响用户对电视节目的观看效果,只对获取得到的网络推送信息进行消息提示,即有新的网络推送信息时,只生成提示消息,在电视屏幕对用户进行提醒,以使用户根据自己的需求查看该网络推送信息。
[0139]当接收到该网络服务器反馈的网络推送信息时,分类单元1061根据预设的分类条件,如该反馈的网络推送信息为新闻信息时,其分类为新闻类,得到该网络推送信息所属的种类为新闻news ;该网络推送信息为邮件时,其分类为邮件类,得到该网络推送信息所属的种类为邮件mail ;该网络推送信息为天气时,其分类为天气类,得到该网络推送信息所属的种类为天气weather ;同理可得到网络推送信息对应的其他种类。
[0140]其中,所述统计单元1062,用于统计所述种类中的网络推送信息数量;
[0141]某一次的查询时,接收到的网络推送信息可能有多个,而这多个网络推送信息中可能有属于同一种类的几个网络推送信息,也可能有不属于同一种类的网络推送信息。[0142]统计单元1062依据种类对接收到的网络推送信息进行分类统计,属于同一种类统计为一个数值,得到种类中网络推送信息的数量。
[0143]比如,依据分类对网络推送信息进行统计,得到含有邮件类的网络推送信息2个、含有天气类的网络推送信息I个。
[0144]其中,所述提示消息生成单元1063,用于生成标注有所述种类和所述种类中的网络推送信息数量的提示消息;
[0145]其中,所述展示单元1064,用于展示所述提示消息。
[0146]提示消息生成单元1063依据种类和每个中网络推送信息的数量生成提示消息,该提示消息中包含有种类和对应的网络推送信息的数量,展示单元1064将该提示消息展示,以提示用户有新的网络推送信息的种类和数量。
[0147]如,该网络推送信息为邮件,该邮件的数量为2封,则该提示消息为2封邮件,用户可根据需要查看该邮件。
[0148]为了减少屏幕中提示信息占用的体积,只展示接收到网络推送信息的种类及数量,对没有接收到网络推送信息的种类不再展示。
[0149]具体实施中,展示该提示消息的方式可以采用气泡或者对话框的形式。
[0150]该提示消息的展示位置可以为电视屏幕的右下角或者其他位置等处于非视觉焦点的位置。用户对网络推送信息重视,可设置该提示消息展示位置为电视屏幕的正中心或者其他位置等处于视觉焦点的位置。以提示用户有新的网络推送信息的种类和数量,用户可根据需要和提示消息,确定是否要查看该接收到的网络推送信息。
[0151]综上,本申请实施例2提供的一种基于机顶盒的获取网络推送信息的装置,对接收到的网络推送信息进行分类并统计每个分类中的网络推送信息数量,依据分类种类和每个种类中的网络推送信息数量生成提示消息,只展示该提示消息,不必对各个网络推送信息进行展示,用户可根据自己的需求查看该网络推送信息。在保证用户的需求同时,不影响用户对电视节目的观看效果,提高用户体验。
[0152]实施例3
[0153]参见图7,示出了本申请实施例3提供的一种基于机顶盒的获取网络推送信息的装置结构示意图,图5所示结构中,还包括:第二判断模块107和记录模块108 ;
[0154]其中,所述第二判断模块107,用于判断所述网络推送信息满足预设的显示条件时,触发所述展示模块106 ;
[0155]由于一台机顶盒中,可能设置有很多的APP,因此,在一段时间内可能有很多的网络推送信息,在电视屏幕上对大量的网络推送信息进行提示,会影响用户对电视节目的观看效果。
[0156]因此为了不影响用户对电视节目的观看效果,设置显示条件,只对满足该显示条件的网络推送信息进行展示。
[0157]显示条件可根据用户的需求设置,比如用户需要对股票进行了解,可设置该显示条件为:股票的涨跌幅度满足阈值,如5% ;
[0158]也可设置天气的显示条件为气温有较大的变化,如5°C,或者天气变化,如晴天变成雨雪等,以便用户对天气情况进行掌握;
[0159]同理,也可设置邮件的显示条件为有新邮件,接收到网络推送信息为有新邮件时,即对该网络推送信息进行显示,以便用户对新邮件进行及时查看;
[0160]类似的,用户对新闻需求度不高,可设置新闻不进行显示,只有用户请求查看该新闻种类的网络推送信息时,才对新闻进行显示。
[0161]当第二判断模块107判定接收到的网络推送信息满足预设的显示条件时,对该网络推送信息进行展示,触发展示模块106,否则,触发记录模块108,不触发展示模块106。
[0162]实际实施中,为了方便后续查询该网络推送信息,触发展示模块106也可触发该记录模块108记录该网络推送信息到存储区域中。
[0163]其中,所述记录模块108,用于当第二判断模块判定所述网络推送信息不满足预设的显示条件时被触发,记录所述网络推送信息。
[0164]接收到的网络推送信息不满足预设的显示条件时,该网络推送信息不重要,不展示所述网络推送信息,记录模块108对该网络推送信息进行记录,以便后续查询该网络推送信息。
[0165]保证了只有用户关心的网络推送信息在电视屏幕上展示,不关心的或者重要度不高的网络推送信息不展示,在保证用户的需求同时,不影响用户对电视节目的观看效果,提闻用户体验。
[0166]实际实施中,为了简化本申请提供的一种基于机顶盒的获取网络推送信息的装置的结构,可将存储模块105和记录模块108合并为同一个模块,对所有需要记录或存储的信息进行存储。
[0167]实际实施中,为了更加简化用户电视屏幕上展示的网络推送信息,可结合实施例2中的提示消息和本实施例中的显示条件,对满足显示条件的网络推送信息以提示消息的形式进行提醒。
[0168]综上,本申请实施例3提供的一种基于机顶盒的获取网络推送信息的装置,判断接收到的网络推送信息是否满足预设的显示条件,如果满足则显示该网络推送信息,不满足则不显示。只有用户关心的网络推送信息在电视屏幕上展示,不关心的或者重要度不高的网络推送信息不展示,在保证用户的需求同时,不影响用户对电视节目的观看效果,提高用户体验。
[0169]实施例4
[0170]参见图8,示出了本申请实施例4提供的一种基于机顶盒的获取网络推送信息的装置结构示意图,图5所示结构中,还包括:
[0171]检测模块109,用于检测所述机顶盒中是否有运行满足系统资源消耗大条件的程序,如果没有,触发第一判断模块101 ;
[0172]所述系统资源消耗大条件为运行所述程序时,机顶盒CPU使用率大于预设阈值。
[0173]由于执行本申请提供的一种基于机顶盒的获取网络推送信息的装置运行时,会占用机顶盒的一部分CPU,而为了保证机顶盒的运行安全,需要该机顶盒中没有运行系统资源消耗大条件的程序,即没有运行占用机顶盒CPU较多的程序。该系统资源消耗大条件为运行所述程序时,机顶盒CPU使用率大于预设阈值,如50%,该阈值可根据实际情况进行设置。
[0174]默认该程序的运行优先级别高于获取推送信息,当检测模块109检测到所述机顶盒中运行满足系统资源消耗大条件的程序时,因此,为了保证机顶盒的运行安全,不再执行判断当前机顶盒的运行状态是否满足查询条件这一步骤,继续执行该满足系统资源消耗大条件的程序,保证用户正在使用的程序不被影响,提高用户体验。
[0175]综上,本申请实施例4提供的一种基于机顶盒的获取网络推送信息的装置,还包括:检测所述机顶盒中没有运行满足系统资源消耗大条件的程序。当机顶盒中没有运行占用机顶盒CPU较多的程序时,依据预设的查询条件判断当前机顶盒的运行状态满足查询条件,否则,停止判断当前机顶盒的运行状态是否满足查询条件。确保用户正在使用的程序不被影响的同时,保证了机顶盒的安全运行提高用户体验。
[0176]本申请还提供了一种基于机顶盒的获取网络推送信息的方法的应用场景.[0177]应用场景一
[0178]在本应用场景中对天气类的网络推送信息进行获取,查询条件为整点查询,该天气类的网络推送信息的显示条件为温度变化不小于5°C和/或天气变化。
[0179]参见图9,示出了本申请提供的一种基于机顶盒的获取网络推送信息的方法的应用场景一的流程图。
[0180]步骤S201:当判断当前机顶盒的运行状态满足当前运行到整点,触发网络推送信息查询程序,生成查询天气类网络推送信息的weather查询信息;
[0181]步骤S202:将所述weather查询信息发送至天气APP的网络服务器;
[0182]将该weather查询信息发送至该天气APP对应的网络服务器进行查询。
[0183]步骤S2 03:接收并该天气APP的网络服务器反馈的网络推送信息;
[0184]天气的网络服务器查询得到天气情况为:当前的温度为20°C、晴,将该天气情况生成网络推送信息,并反馈给机顶盒。
[0185]步骤S204:判断天气类网络推送信息满足预设的显示条件,以气泡的形式对该提示消息进行显示。
[0186]由于天气信息的特殊性,一次查询只会生成一个网络推送信息,所以,不必对网络推送信息个数进行统计。
[0187]上一次查询得到的天气情况为:26°C、晴,本次接收到天气类网络推送信息满足温度变化不小于5°C的显示条件,生成天气提示消息,以气泡形式显示该提示消息。
[0188]所述气泡示意图如图10所示,气泡201中显示“当前天气:20°,晴”用户可点击该气泡,以对天气情况进行查看。
[0189]应用场景二
[0190]在本应用场景中对邮件类的网络推送信息进行获取,查询条件为每隔5分钟查询一次,该邮件类的网络推送信息的显示条件为有新邮件。
[0191]参见图11,示出了本申请提供的一种基于机顶盒的获取网络推送信息的方法的应用场景二的流程图。
[0192]步骤S301:判断当前机顶盒的运行状态满足与上一次查询相隔5分钟时,触发网络推送信息查询程序,生成查询邮件类网络推送信息的mail查询信息;
[0193]步骤S302:将所述mail查询信息发送至用户邮箱APP的网络服务器;
[0194]当该用户使用的邮箱为126邮箱时,将该mail查询信息发送至该126邮箱的网络服务器进行查询。
[0195]步骤S303:接收并该邮箱APP的网络服务器反馈的网络推送信息;[0196]邮箱的网络服务器查询得到该用户有两个新邮件,将这两个新邮件分别生成两个网络推送信息,并反馈给机顶盒。
[0197]接收网络服务器反馈的两个邮件网络推送信息。
[0198]步骤S304:统计该接收到的网络推送信息中,邮件类的网络推送信息的数量为2个;
[0199]步骤S305:依据该邮件类别和该邮件类的网络推送信息数量生成提示消息;
[0200]该提示消息包括:“新邮件”和“2个”两个组成信息。
[0201]步骤S306:判断邮件类的网络推送信息满足预设的显示条件,以对话框的形式对该提示消息进行显示。
[0202]所述对话框示意图如图12所示,对话框301中显示“您有2个新邮件。”,并且在对话框中有两个选项“查看”和“忽略”,用户可点击“查看”,以对新邮件进行查看,用户点击“忽略”后可关闭该对话框。
[0203]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种基于机顶盒的获取网络推送信息的方法,其特征在于,所述方法应用于采用嵌入式可配置操作系统eCos的机顶盒,该方法包括: 当依据预设的查询条件判断当前机顶盒的运行状态满足查询条件时,触发预设的网络推送信息查询程序依据所述查询条件对应的查询内容,生成查询信息; 发送所述查询信息至推送网络推送信息的网络服务器,以查询所述网络推送信息; 接收并存储所述网络服务器反馈的网络推送信息; 展示所述网络推送信息。
2.根据权利要求1所述的方法,其特征在于,所述展示所述网络推送信息包括: 依据预设的分类条件,对所述网络推送信息分类,得到所述网络推送信息所属种类; 统计所述种类中的网络推送信息数量; 生成标注有所述种类和所述种类中的网络推送信息数量的提示消息,展示所述提示消息。
3.根据权利要求1或2所述的方法,其特征在于,接收并存储所述网络服务器反馈的网络推送信息之后,还包括: 判断所述网络推送信息是否满足预设的显示条件; 如果满足,执行展示所述网络推送信息步骤; 否则,记录所述网络推送信息,不展示所述网络推送信息。
4.根据权利要求1所述的方法,其特征在于,依据预设的查询条件判断当前机顶盒的运行状态满足查询条件之前,还包括: 检测所述机顶盒中没有运行满足系统资源消耗大条件的程序;所述系统资源消耗大条件为运行所述程序时,机顶盒中央处理器CPU使用率大于预设阈值。
5.根据权利要求1所述的方法,其特征在于,所述预设的查询条件包括:启动机顶盒,达到预设的查询时间或者接收到请求信息,所述请求信息表征用户请求查看所述网络推送信息。
6.一种基于机顶盒的获取网络推送信息的装置,其特征在于,所述装置应用于采用eCos的机顶盒,该装置包括: 第一判断模块,用于依据预设的查询条件,判断当前机顶盒的运行状态是否满足查询条件; 查询模块,用于当前机顶盒的运行状态是否满足查询条件时,触发预设的网络推送信息查询程序依据所述查询条件对应的查询内容,生成查询信息; 发送模块,用于发送所述查询信息至推送网络推送信息的网络服务器,以查询所述网络推送信息; 接收模块,用于接收所述网络服务器反馈的网络推送信息; 存储模块,用于存储所述网络推送信息; 展示模块,用于展示所述网络推送信息。
7.根据权利要求6所述的装置,其特征在于,所述展示模块包括: 分类单元,用于依据预设的分类条件,对所述网络推送信息分类,得到所述网络推送信息所属种类; 统计单元,用于统计所述种类中的网络推送信息数量;提示消息生成单元,用于生成标注有所述种类和所述种类中的网络推送信息数量的提示消息; 展示单元,用于展示所述提示消息。
8.根据权利要求6或7所述的装置,其特征在于,还包括: 第二判断模块,用于判断所述网络推送信息满足预设的显示条件时,触发所述展示模块; 记录模块,用于当第二判断模块判定所述网络推送信息不满足预设的显示条件时被触发,记录所述网络推送信息。
9.根据权利要求5所述的装置,其特征在于,还包括: 检测模块,用于检测所述机顶盒中是否有运行满足系统资源消耗大条件的程序,如果没有,触发第一判断模块;所述系统资源消耗大条件为运行所述程序时,机顶盒CPU使用率大于预设阈值。
【文档编号】H04N21/443GK103634667SQ201310681732
【公开日】2014年3月12日 申请日期:2013年12月12日 优先权日:2013年12月12日
【发明者】张永乐 申请人:珠海迈越信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1