设备状态信息的获取方法和装置的制造方法

文档序号:10660654阅读:566来源:国知局
设备状态信息的获取方法和装置的制造方法
【专利摘要】本发明实施例提供一种设备状态信息的获取方法和装置。该方法包括:获取最新版本的第一指令库,从云端服务器获取信息控制策略,并根据所述信息控制策略调用所述第一指令库,获取设备的当前状态信息;根据所述信息控制策略将所述当前状态信息上报给所述云端服务器。本发明实施例的方法使得云端服务器可以实时掌握智能电视的设备状态信息,从而便于对智能电视进行针对性的管理和动态运营,并且在对设备状态信息进行扩展时,无需升级应用,仅需要通过调用第一指令库就可以获取满足云端服务器需求的设备状态信息,实现对设备状态信息的扩展,从而避免升级应用所带来的系统崩溃的情况发生,大大提高了智能电视的系统可靠性和稳定性。
【专利说明】
设备状态信息的获取方法和装置
技术领域
[0001]本发明实施例涉及通信技术,尤其涉及一种设备状态信息的获取方法和装置。
【背景技术】
[0002]随着通信技术的不断发展,智能电视逐渐成为人们生活中不可或缺的电子设备。一般的,智能电视在出厂时都有一个设备标识(Identificat1n,简称ID),厂商在智能电视出厂时,均会记录该设备ID对应的存储硬盘、内存、中央处理器(CentraI ProcessingUnit,简称CPU)、图像处理器(Graphics Processing Unit,简称GPU)、屏幕尺寸等相关信息,并且将这些信息通过一些系统软件上传至云端服务器。当智能电视接入互联网之后,云端服务器可以根据该智能电视的设备ID,管理该智能电视的设备状态信息。
[0003]但是,现有技术中云端服务器对众多智能电视的设备状态信息的管理方式,往往存在以下两个问题:
[0004]—、没有考虑到设备状态的变化,例如设备的存储空间变化、外接设备等,例如,假设厂商要推广一个在智能电视上安装的应用,这个应用需要的存储空间是1G,因此,云端服务器只能针对剩余空间大于IG的智能电视推广该应用。但是,由于云端服务器所获知的智能电视的存储空间信息仍然是智能电视最初的存储空间,所以这种推广较难实现;
[0005]二、设备状态信息扩展不方便,例如,假设智能电视出厂时并没有考虑到需要采集GPU信息,而在后续发展中又需要采集GPU信息(例如后续需要在设备上加装体感游戏的应用),现有技术只能通过升级智能电视上具有系统权限的应用才能获取到GHJ信息,但是这种方式容易造成系统崩溃等不可预知的情况出现。
[0006]因此,如何动态获取设备的状态信息,使得云端服务器可以精细化管理设备,并且不会造成系统崩溃的情况出现,成为目前技术人员亟待解决的技术问题。

【发明内容】

[0007]本发明实施例提供一种设备状态信息的获取方法和装置,用以解决现有技术中云端服务器无法动态获取设备的状态信息,导致无法针对性的在众多设备上推广一些应用,从而无法动态管理和精细化运营设备的技术问题,同时还用以解决现有技术为了扩展设备状态信息而升级具有系统权限的应用从而导致系统崩溃的技术问题。
[0008]第一方面,本发明实施例提供一种设备状态信息的获取方法,包括:
[0009]获取最新版本的第一指令库,所述第一指令库用于指示设备需要获取的设备状态信息的类型;
[0010]从云端服务器获取信息控制策略,并根据所述信息控制策略调用所述第一指令库,获取设备的当前状态信息;
[0011]根据所述信息控制策略将所述当前状态信息上报给所述云端服务器;
[0012]其中,所述信息控制策略用于指示调用所述第一指令库的时间以及上报所述当前状态信息的场景。
[0013]上述第一方面提供的设备状态信息的获取方法,通过获取最新版本的第一指令库,并从云端服务器获取信息控制策略,从而根据该信息控制策略调用该第一指令库,获取设备的当前状态信息,进而根据该信息控制策略将当前状态信息上报给云端服务器。由于本实施例充分考虑了设备状态的变化,通过信息控制策略和第一指令库,使得智能电视可以将所获得的当前状态信息按照上报场景上报给云端服务器,进而使得云端服务器可以实时掌握智能电视的设备状态信息,从而便于对智能电视进行针对性的管理和动态运营;另夕卜,本实施例仅将智能电视上的应用作为与云端服务器通信的媒介,在对设备状态信息进行扩展时,无需升级应用,仅需要获取最新版本的第一指令库,通过调用第一指令库就可以获取满足云端服务器需求的设备状态信息,实现对设备状态信息的扩展,从而避免升级应用所带来的系统崩溃的情况发生,大大提高了智能电视的系统可靠性和稳定性。
[0014]在本发明实施例的一种可能的实施方式中,所述获取最新版本的第一指令库,具体包括:
[0015]判断本地指令库的版本与所述云端服务器上的云端指令库的版本是否一致;
[0016]若一致,则确定所述本地指令库为所述第一指令库。
[0017]在本发明实施例的另一种可能的实施方式中,所述判断本地指令库的版本与所述云端服务器上的云端指令库的版本是否一致,还包括:
[0018]若所述本地指令库的版本与所述云端服务器上的云端指令库的版本不一致,则获取所述云端指令库,确定所述云端指令库为所述第一指令库,并将所述本地指令库进行备份。
[0019]在本发明实施例的又一种可能的实施方式中,所述从云端服务器获取信息控制策略之前,所述方法还包括:
[0020]判断通过调用所述第一指令库是否能够获取到设备状态信息;
[0021 ]若是,则从所述云端服务器获取所述信息控制策略;
[0022]若否,则将所述本地指令库确定为新的第一指令库,并从所述云端服务器获取所述信息控制策略。
[0023]在本发明实施例的再一种可能的实施方式中,所述信息控制策略包括调用所述第一指令库的时间和上报所述当前状态信息的时间;
[0024]或者,
[0025]所述信息控制策略包括调用所述第一指令库的时间和上报所述当前状态信息的条件;
[0026]或者,
[0027]所述信息控制策略包括调用所述第一指令库的时间、上报所述当前状态信息的时间和上报所述当前状态信息的条件。
[0028]上述可能的实施方式提供的设备状态信息的获取方法,通过判断本地指令库的版本与云端服务器上的云端指令库的版本是否一致,并在判断一致时,确定本地指令库为第一指令库;以及,如果在判断不一致时,从云端服务器上获取云端指令库并确定该云端指令库为第一指令库,并将本地指令库进行备份,从而使得智能电视可以节省网络带宽和网络流量,避免智能电视盲目的从云端服务器上直接获取云端指令库作为第一指令库而造成的带宽资源浪费;另外,在从云端服务器获取信息控制策略之前,判断通过调用云端指令库是否能够获取到设备状态信息,从而大大提高了智能电视上报当前状态信息的成功率。
[0029]在本发明实施例的另一种可能的实施方式中,所述从云端服务器获取信息控制策略,具体包括:
[0030]向所述云端服务器发送策略获取请求,所述策略获取请求携带设备的标识;
[0031]接收所述云端服务器发送的所述信息控制策略;其中,所述云端服务器上预设所述设备的标识与所述信息控制策略的映射关系。
[0032]上述可能的实施方式提供的设备状态信息的获取方法,通过在云端服务器预设不同设备的标识和不同的信息控制策略的映射关系,使得智能电视可以通过向云端服务器发送携带设备的标识的策略获取请求,就可以获得该智能电视对应的信息控制策略,简化了智能电视获取息控制策略的流程,提尚了智能电视获取息控制策略的效率。
[0033]第二方面,本发明实施例提供一种设备状态信息的获取装置,包括:
[0034]指令库获取模块,用于获取最新版本的第一指令库,所述第一指令库用于指示设备需要获取的设备状态信息的类型;
[0035]策略获取模块,用于从云端服务器获取信息控制策略;
[0036]信息获取模块,用于根据所述信息控制策略调用所述第一指令库,获取设备的当前状态信息;
[0037]发送模块,用于根据所述信息控制策略将所述当前状态信息上报给所述云端服务器;
[0038]其中,所述信息控制策略用于指示调用所述第一指令库的时间以及上报所述当前状态信息的场景。
[0039]在本发明实施例的一种可能的实施方式中,所述指令库获取模块,具体包括:
[0040]判断单元,用于判断本地指令库的版本与所述云端服务器上的云端指令库的版本是否一致;
[0041]第一确定单元,用于在所述判断单元判断本地指令库的版本与所述云端服务器上的云端指令库的版本一致时,确定所述本地指令库为所述第一指令库。
[0042]在本发明实施例的另一种可能的实施方式中,所述指令库获取模块,还包括:
[0043]第二确定单元,用于在所述判断单元判断本地指令库的版本与所述云端服务器上的云端指令库的版本不一致时,获取所述云端指令库,确定所述云端指令库为所述第一指令库,并将所述本地指令库进行备份。
[0044]在本发明实施例的又一种可能的实施方式中,所述装置还包括:
[0045]判断模块,用于判断通过调用所述第一指令库是否能够获取到设备状态信息;
[0046]则所述策略获取模块,具体用于在所述判断模块判断通过调用所述第一指令库能够获取到设备状态信息时,从所述云端服务器获取所述信息控制策略;或者,
[0047]所述策略获取模块,还用于在所述判断模块判断通过调用所述第一指令库无法获取到设备状态信息时,将所述本地指令库确定为新的第一指令库,并从所述云端服务器获取所述信息控制策略。
[0048]可选的,所述信息控制策略包括调用所述第一指令库的时间和上报所述当前状态信息的时间;
[0049]或者,
[0050]所述信息控制策略包括调用所述第一指令库的时间和上报所述当前状态信息的条件;
[0051]或者,
[0052]所述信息控制策略包括调用所述第一指令库的时间、上报所述当前状态信息的时间和上报所述当前状态信息的条件。
[0053]在本发明实施例的再一种可能的实施方式中,所述策略获取模块,具体包括:
[0054]发送单元,用于向所述云端服务器发送策略获取请求,所述策略获取请求携带设备的标识;
[0055]接收单元,用于接收所述云端服务器发送的所述信息控制策略;其中,所述云端服务器上预设所述设备的标识与所述信息控制策略的映射关系。
[0056]本发明实施例提供的设备状态信息的获取方法和装置,通过获取最新版本的第一指令库,并从云端服务器获取信息控制策略,从而根据该信息控制策略调用该第一指令库,获取设备的当前状态信息,进而根据该信息控制策略将当前状态信息上报给云端服务器。由于本实施例充分考虑了设备状态的变化,通过信息控制策略和第一指令库,使得智能电视可以将所获得的当前状态信息按照上报场景上报给云端服务器,进而使得云端服务器可以实时掌握智能电视的设备状态信息,从而便于对智能电视进行针对性的管理和动态运营;另外,本实施例仅将智能电视上的应用作为与云端服务器通信的媒介,在对设备状态信息进行扩展时,无需升级应用,仅需要获取最新版本的第一指令库,通过调用第一指令库就可以获取满足云端服务器需求的设备状态信息,实现对设备状态信息的扩展,从而避免升级应用所带来的系统崩溃的情况发生,大大提高了智能电视的系统可靠性和稳定性。
【附图说明】
[0057]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0058]图1为本发明实施例提供的设备状态信息的获取方法实施例一的流程示意图;
[0059]图2为本发明实施例提供的设备状态信息的获取方法实施例二的流程示意图;
[0060]图3为本发明实施例提供的设备状态信息的获取方法实施例三的流程示意图;
[0061]图4为本发明实施例提供的设备状态信息的获取方法实施例四的流程示意图;
[0062]图5为本发明实施例提供的设备状态信息的获取方法实施例五的流程示意图;
[0063]图6为本发明实施例提供的设备状态信息的获取装置实施例一的结构示意图;
[0064]图7为本发明实施例提供的设备状态信息的获取装置实施例二的结构示意图;
[0065]图8为本发明实施例提供的设备状态信息的获取装置实施例三的结构示意图。
【具体实施方式】
[0066]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0067]本发明实施例涉及的设备,可以是智能电视,还可以是空调、手机、平板电脑、个人数字助理等电子设备,本发明实施例对设备的类型并不做限制。另外,本发明实施例式所涉及的设备状态信息,可以是设备对应的存储硬盘、内存、CPU、GPU、屏幕尺寸等相关信息。下述实施例中的设备以智能电视为例来进行说明。
[0068]本发明实施例涉及的设备状态信息的获取方法和装置,旨在解决现有技术中云端服务器无法动态获取设备的状态信息,导致无法针对性的在众多设备上推广一些应用,从而无法动态管理和精细化运营设备的技术问题,同时还用以解决现有技术为了扩展设备状态信息而升级具有系统权限的应用从而导致系统崩溃的技术问题。
[0069]下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0070]图1为本发明实施例提供的设备状态信息的获取方法实施例一的流程示意图。本实施例涉及的是智能电视通过调用最新的第一指令库,并根据从云端服务器所获取的信息控制策略向云端服务器上报智能电视的当前状态信息的具体过程。如图1所示,该方法具体可以包括:
[0071]SlOl:获取最新版本的第一指令库,所述第一指令库用于指示设备需要获取的设备状态信息的类型。
[0072]具体的,智能电视可以通过安装在智能电视上的应用向云端服务器上报智能电视的当前状态信息,因此,智能电视在上报初始阶段需要启动智能电视上的应用。可选的,该应用可以为智能电视上的任一类型的应用,只要其能够通过该应用与云端服务器进行交互即可。
[0073]可选的,智能电视可以从云端服务器上直接获取最新版本的第一指令库(云端服务器上的云端指令库是随着运营需要的变化不断进行更新的,即云端服务器上的云端指令库的版本始终是最新版本),还可以从与云端服务器互联的其他设备上获取第一指令库,还可以根据智能电视的本地指令库获取第一指令库,即本发明实施例对智能电视如何获取的最新版本的第一指令库的方式并不做限定。该第一指令库用于指示智能电视当前所需要获取的设备状态信息的类型,即告诉智能电视需要获取哪些设备状态信息。
[0074]S102:从云端服务器获取信息控制策略,并根据所述信息控制策略调用所述第一指令库,获取设备的当前状态信息。
[0075]S103:根据所述信息控制策略将所述当前状态信息上报给所述云端服务器。
[0076]其中,所述信息控制策略用于指示调用所述第一指令库的时间以及上报所述当前状态信息的场景。
[0077]具体的,当智能电视获得第一指令库之后,智能电视可以从云端服务器获取信息控制策略,并根据该信息控制策略调用上述第一指令库,即执行该第一指令库中的指令,获得智能电视的当前状态信息。由于该信息控制策略可以指示智能电视调用第一指令库的时间,因此,智能电视可以按照信息控制策略中所指示的调用时间来调用第一指令库,从而获得智能电视的当前状态信息。可选的,该信息控制策略中指示智能电视调用第一指令库的时间可以是多个时间,即该信息控制策略可以指示智能电视在不同的时间调用第一指令库,从而获得智能电视在不同时间下的状态信息,但是在最后上报时,一般上报的是最后一次调用第一指令库时得到的智能电视的状态信息,但并不以此为限,以信息控制策略中规定的上报场景为准。
[0078]本实施例提供的方法,实时的考虑到了设备状态的变化,通过信息控制策略和第一指令库,使得智能电视可以将所获得的当前状态信息按照上报场景上报给云端服务器,进而使得云端服务器可以实时掌握智能电视的设备状态信息,从而便于对智能电视进行针对性的管理和动态运营;另外,本实施例仅将智能电视上的应用作为与云端服务器通信的媒介,在对设备状态信息进行扩展时,无需升级应用,仅需要获取最新版本的第一指令库,通过调用第一指令库就可以获取满足云端服务器需求的设备状态信息,实现对设备状态信息的扩展,从而避免升级应用所带来的系统崩溃的情况发生,大大提高了智能电视的系统可靠性和稳定性。
[0079]本发明实施例提供的设备状态信息的获取方法,通过获取最新版本的第一指令库,并从云端服务器获取信息控制策略,从而根据该信息控制策略调用该第一指令库,获取设备的当前状态信息,进而根据该信息控制策略将当前状态信息上报给云端服务器。由于本实施例充分考虑了设备状态的变化,通过信息控制策略和第一指令库,使得智能电视可以将所获得的当前状态信息按照上报场景上报给云端服务器,进而使得云端服务器可以实时掌握智能电视的设备状态信息,从而便于对智能电视进行针对性的管理和动态运营;另夕卜,本实施例仅将智能电视上的应用作为与云端服务器通信的媒介,在对设备状态信息进行扩展时,无需升级应用,仅需要获取最新版本的第一指令库,通过调用第一指令库就可以获取满足云端服务器需求的设备状态信息,实现对设备状态信息的扩展,从而避免升级应用所带来的系统崩溃的情况发生,大大提高了智能电视的系统可靠性和稳定性。
[0080]图2为本发明实施例提供的设备状态信息的获取方法实施例二的流程示意图。本实施例涉及的是智能电视获取最新版本的第一指令库的具体过程。在上述实施例的基础上,进一步地,上述SlOl具体可以包括:
[0081]S201:判断本地指令库的版本与所述云端服务器上的云端指令库的版本是否一致。若是,则执行S202,若否,则执行S203。
[0082]S202:确定所述本地指令库为所述第一指令库。
[0083]具体的,当智能电视确定本地指令库的版本与云端服务器上的云端指令库的版本一致时,说明本地指令库的版本已经是最新版本,即本地指令库即就是最新版本的指令库,这样智能电视可以直接获取本地指令库,作为第一指令库,从而可以节省智能电视的网络流量。当智能电视将本地指令库作为第一指令库之后,可以执行上述S102和S103的步骤,在此不再赘述。
[0084]S203:获取所述云端指令库,确定所述云端指令库为所述第一指令库,并将所述本地指令库进行备份。
[0085]具体的,当智能电视确定本地指令库的版本与云端服务器上的云端指令库的版本一致时,说明本地指令库的版本不是最新版本,则智能电视需要从云端服务器上下载云端指令库,将云端指令库作为第一指令库,与此同时,智能电视可以将本地指令库进行备份。
[0086]可选的,当智能电视确定第一指令库为云端指令库时,智能电视可以直接执行上述S102和S103的步骤,以将智能电视的当前状态信息上报给云端服务器。
[0087]可选的,当智能电视确定第一指令库为云端指令库时,为了进一步提高智能电视的当前状态信息的上报成功率,在上述“从云端服务器获取信息控制策略”之前,还可以执行图3所示的实施例三,具体为:
[0088]S301:判断通过调用所述第一指令库是否能够获取到设备状态信息,若是,则执行S302,若否,则执行S303。
[0089]具体的,当智能电视确定第一指令库为云端指令库之后,智能电视调用该云端指令库,即执行该云端指令库中的指令,获得执行结果,从而通过该执行结果判断是否获取到设备状态信息。可选的,该执行结果中一般可以有相应的结果标识,例如error、paSS等标识,智能电视可以通过该执行结果中的标识来确定当前通过调用云端指令库是否能够获取到设备状态信息,即判断该云端指令库是否可用。
[0090]S302:从云端服务器获取信息控制策略。
[0091]具体的,当智能电视确定通过调用该云端指令库能够获取到设备状态信息时,则智能电视可以直接执行上述S102和S103的步骤,以将智能电视的当前状态信息上报给云端服务器,实现云端服务器对智能电视的动态运营和管理。
[0092]另外,需要说明的是,在S302之后执行S102时需要调用第一指令库,但是这里的调用第一指令库和上述S301中调用第一指令库的原因不同,具体为:S301中调用第一指令库主要是为了确定第一指令库是否能够正常获取到设备状态信息(即判断第一指令库是否可用),而在S302之后执行S102时调用第一指令库,主要是为了确保智能电视能够获取到自身的最新状态信息(即智能电视的当前状态信息),实现云端服务器对智能电视的动态运营和管理。
[0093]S303:将所述本地指令库确定为新的第一指令库,并从所述云端服务器获取所述信息控制策略,并根据所述信息控制策略调用所述新的第一指令库,获取设备的当前状态
?目息O
[0094]具体的,当智能电视确定通过调用该云端指令库无法获取到设备状态信息时,则将上述所备份的本地指令库确定为新的第一指令库,然后从云端服务器获取该智能电视对应的信息控制策略,从而根据该信息控制策略调用该新的第一指令库,获得该智能电视的当前状态信息,进而根据该信息控制策略中所指示的上报场景将当前状态信息上报给云端服务器。
[0095]可选的,上述信息控制策略可以包括调用所述第一指令库的时间和上报所述当前状态信息的时间。
[0096]可选的,上述信息控制策略可以包括调用所述第一指令库的时间和上报所述当前状态信息的条件。该条件可以是内存的变化率、可以是CPU的使用效率、还可以是硬盘的存储空间的变化率等。
[0097]可选的,上述信息控制策略可以包括调用所述第一指令库的时间、上报所述当前状态信息的时间和上报所述当前状态信息的条件。
[0098]为了更具体的说明本发明实施例中的信息控制策略,下述举一个简单的例子来说明:假设4点59分智能电视A的基础内存剩余100Μ,其从云端服务器获得的信息控制策略为6点上报智能电视A的当前状态信息、每隔10分钟调用一次第一指令库(调用第一指令库的时间)、以及如果内存剩余量小于50Μ上报智能电视A的当前状态信息(上报当前状态信息的条件)。同时,假设智能电视的本地指令库即为最新版本的第一指令库。
[0099]这样,当智能电视A获取到第一指令库之后,智能电视A根据所获取的信息控制策略,从4点59分开始每隔10分钟调用一次第一指令库,直至到5点59分调用第一指令库得到智能电视A的当前状态信息之后,在6点时,上报给云端服务器,同时,如果在这个过程中出现智能电视A的内存剩余量小于50M的情况时也上报给云端服务器,从而使得云端服务器可以动态掌握智能电视A的状态信息。
[0100]本发明实施例提供的设备状态信息的获取方法,通过判断本地指令库的版本与云端服务器上的云端指令库的版本是否一致,并在判断一致时,确定本地指令库为第一指令库;以及,如果在判断不一致时,从云端服务器上获取云端指令库并确定该云端指令库为第一指令库,并将本地指令库进行备份,从而使得智能电视可以节省网络带宽和网络流量,避免智能电视盲目的从云端服务器上直接获取云端指令库作为第一指令库而造成的带宽资源浪费;另外,在从云端服务器获取信息控制策略之前,判断通过调用云端指令库是否能够获取到设备状态信息,从而大大提高了智能电视上报当前状态信息的成功率。
[0101]图4为本发明实施例提供的设备状态信息的获取方法实施例四的流程示意图。本实施例涉及的是智能电视获取信息控制策略的具体过程。在上述实施例的基础上,进一步地,上述“智能电视从云端服务器获取信息控制策略”的过程具体可以包括:
[0102]S401:向所述云端服务器发送策略获取请求,所述策略获取请求携带设备的标识。
[0103]S402:接收所述云端服务器发送的所述信息控制策略;其中,所述云端服务器上预设所述设备的标识与所述信息控制策略的映射关系。
[0104]本发明实施例提供的设备状态信息的获取方法,通过在云端服务器预设不同设备的标识和不同的信息控制策略的映射关系,使得智能电视可以通过向云端服务器发送携带设备的标识的策略获取请求,就可以获得该智能电视对应的信息控制策略,简化了智能电视获取息控制策略的流程,提尚了智能电视获取息控制策略的效率。
[0105]图5为本发明实施例提供的设备状态信息的获取方法实施例五的流程示意图。本实施例涉及的是智能电视向云端服务器上报智能电视的当前状态信息,以使云端服务器能够动态运营和管理智能电视的具体过程。如图5所示,该方法包括:
[0106]S501:智能电视启动安装在智能电视上的应用。
[0107]S502:智能电视判断云端服务器上的云端指令库的版本与智能电视的本地指令库的版本是否一致。若是,则执行S503,若否,则执行S507。
[0108]S503:智能电视确定本地指令库为第一指令库。
[0109]S504:智能电视从云端服务器获取信息控制策略。
[0110]S505:智能电视根据该信息控制策略调用第一指令库,获取设备的当前状态信息。
[0111]S506:智能电视根据所述信息控制策略将所述当前状态信息上报给所述云端服务器。
[0112]S507:智能电视确定云端指令库为第一指令库,并从云端服务器获取该云端指令库,同时,备份本地指令库。执行S508。
[0113]S508:智能电视判断通过调用云端指令库是否能够获取到设备状态信息。若是,则执行S504-S506,若否,则执行S509。
[0114]S509:智能电视将所述本地指令库确定为新的第一指令库,并从所述云端服务器获取所述信息控制策略,并根据该信息控制策略重新调用上述新的第一指令库,获取设备的当前状态信息,然后执行S506。
[0115]上述S501-S509的具体过程可以参见上述图1至图4的方法实施例,其执行过程和有益效果类似,在此不再赘述。
[0116]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0117]图6为本发明实施例提供的设备状态信息的获取装置实施例一的结构示意图。该装置可以通过软件、硬件或者软硬件结合的方式实现,可选的,该装置可以是独立的设备,例如智能电视,还可以是集成在智能电视中的装置。如图6所示,该装置可以包括:指令库获取模块10、策略获取模块11、信息获取模块12和发送模块13。
[0118]具体的,指令库获取模块10,用于获取最新版本的第一指令库,所述第一指令库用于指示设备需要获取的设备状态信息的类型;
[0119]策略获取模块11,用于从云端服务器获取信息控制策略;
[0120]信息获取模块12,用于根据所述信息控制策略调用所述第一指令库,获取设备的当前状态信息;
[0121]发送模块13,用于根据所述信息控制策略将所述当前状态信息上报给所述云端服务器;
[0122]其中,所述信息控制策略用于指示调用所述第一指令库的时间以及上报所述当前状态信息的场景。
[0123]本发明实施例提供的设备状态信息的获取装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0124]图7为本发明实施例提供的设备状态信息的获取装置实施例二的结构示意图。在上述图6所示实施例的基础上,进一步地,上述指令库获取模块10,具体包括:判断单元101、第一确定单元102。
[0125]具体的,判断单元101,用于判断本地指令库的版本与所述云端服务器上的云端指令库的版本是否一致;
[0126]第一确定单元102,用于在所述判断单元101判断本地指令库的版本与所述云端服务器上的云端指令库的版本一致时,确定所述本地指令库为所述第一指令库。
[0127]可选的,继续参见图7所示,上述指令库获取模块10还可以包括第二确定单元103,上述装置还可以包括判断模块14。
[0128]具体的,第二确定单元103,用于在所述判断单元101判断本地指令库的版本与所述云端服务器上的云端指令库的版本不一致时,获取所述云端指令库,确定所述云端指令库为所述第一指令库,并将所述本地指令库进行备份。
[0129]判断模块14,用于判断通过调用所述第一指令库是否能够获取到设备状态信息;
[0130]则所述策略获取模块11,具体用于在所述判断模块14判断通过调用所述第一指令库能够获取到设备状态信息时,从所述云端服务器获取所述信息控制策略;或者,
[0131]所述策略获取模块11,还用于在所述判断模块14判断通过调用所述第一指令库无法获取到设备状态信息时,将所述本地指令库确定为新的第一指令库,并从所述云端服务器获取所述?目息控制策略。
[0132]本发明实施例提供的设备状态信息的获取装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0133]可选的,所述信息控制策略包括调用所述第一指令库的时间和上报所述当前状态信息的时间;
[0134]或者,
[0135]所述信息控制策略包括调用所述第一指令库的时间和上报所述当前状态信息的条件;
[0136]或者,
[0137]所述信息控制策略包括调用所述第一指令库的时间、上报所述当前状态信息的时间和上报所述当前状态信息的条件。
[0138]图8为本发明实施例提供的设备状态信息的获取装置实施例三的结构示意图。在上述图7所示实施例的基础上,进一步地,上述策略获取模块11,具体包括:
[0139]发送单元111,用于向所述云端服务器发送策略获取请求,所述策略获取请求携带设备的标识;
[0140]接收单元112,用于接收所述云端服务器发送的所述信息控制策略;其中,所述云端服务器上预设所述设备的标识与所述信息控制策略的映射关系。
[0141]本发明实施例提供的设备状态信息的获取装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0142]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种设备状态信息的获取方法,其特征在于,包括: 获取最新版本的第一指令库,所述第一指令库用于指示设备需要获取的设备状态信息的类型; 从云端服务器获取信息控制策略,并根据所述信息控制策略调用所述第一指令库,获取设备的当前状态信息; 根据所述信息控制策略将所述当前状态信息上报给所述云端服务器; 其中,所述信息控制策略用于指示调用所述第一指令库的时间以及上报所述当前状态信息的场景。2.根据权利要求1所述的方法,其特征在于,所述获取最新版本的第一指令库,具体包括: 判断本地指令库的版本与所述云端服务器上的云端指令库的版本是否一致; 若一致,则确定所述本地指令库为所述第一指令库。3.根据权利要求1所述的方法,其特征在于,所述判断本地指令库的版本与所述云端服务器上的云端指令库的版本是否一致,还包括: 若所述本地指令库的版本与所述云端服务器上的云端指令库的版本不一致,则获取所述云端指令库,确定所述云端指令库为所述第一指令库,并将所述本地指令库进行备份。4.根据权利要求3所述的方法,其特征在于,所述从云端服务器获取信息控制策略之前,所述方法还包括: 判断通过调用所述第一指令库是否能够获取到设备状态信息; 若是,则从所述云端服务器获取所述信息控制策略; 若否,则将所述本地指令库确定为新的第一指令库,并从所述云端服务器获取所述信息控制策略。5.根据权利要求1-4任一项所述的方法,其特征在于,所述信息控制策略包括调用所述第一指令库的时间和上报所述当前状态信息的时间; 或者, 所述信息控制策略包括调用所述第一指令库的时间和上报所述当前状态信息的条件; 或者, 所述信息控制策略包括调用所述第一指令库的时间、上报所述当前状态信息的时间和上报所述当前状态信息的条件。6.根据权利要求5所述的方法,其特征在于,所述从云端服务器获取信息控制策略,具体包括: 向所述云端服务器发送策略获取请求,所述策略获取请求携带设备的标识; 接收所述云端服务器发送的所述信息控制策略;其中,所述云端服务器上预设所述设备的标识与所述信息控制策略的映射关系。7.一种设备状态信息的获取装置,其特征在于,包括: 指令库获取模块,用于获取最新版本的第一指令库,所述第一指令库用于指示设备需要获取的设备状态信息的类型; 策略获取模块,用于从云端服务器获取信息控制策略; 信息获取模块,用于根据所述信息控制策略调用所述第一指令库,获取设备的当前状态?目息; 发送模块,用于根据所述信息控制策略将所述当前状态信息上报给所述云端服务器;其中,所述信息控制策略用于指示调用所述第一指令库的时间以及上报所述当前状态信息的场景。8.根据权利要求7所述的装置,其特征在于,所述指令库获取模块,具体包括: 判断单元,用于判断本地指令库的版本与所述云端服务器上的云端指令库的版本是否一致; 第一确定单元,用于在所述判断单元判断本地指令库的版本与所述云端服务器上的云端指令库的版本一致时,确定所述本地指令库为所述第一指令库。9.根据权利要求7所述的装置,其特征在于,所述指令库获取模块,还包括: 第二确定单元,用于在所述判断单元判断本地指令库的版本与所述云端服务器上的云端指令库的版本不一致时,获取所述云端指令库,确定所述云端指令库为所述第一指令库,并将所述本地指令库进行备份。10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 判断模块,用于判断通过调用所述第一指令库是否能够获取到设备状态信息; 则所述策略获取模块,具体用于在所述判断模块判断通过调用所述第一指令库能够获取到设备状态信息时,从所述云端服务器获取所述信息控制策略;或者, 所述策略获取模块,还用于在所述判断模块判断通过调用所述第一指令库无法获取到设备状态信息时,将所述本地指令库确定为新的第一指令库,并从所述云端服务器获取所述信息控制策略。
【文档编号】H04L12/24GK106027309SQ201610427233
【公开日】2016年10月12日
【申请日】2016年6月14日
【发明人】刘廷伟, 于芝涛
【申请人】青岛海信传媒网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1