掌桥专利:专业的专利平台
掌桥专利
首页

信息处理方法、终端设备、云服务器以及存储介质

文献发布时间:2023-06-19 18:35:48


信息处理方法、终端设备、云服务器以及存储介质

技术领域

本发明涉及计算机技术领域,尤其涉及一种信息处理方法、终端设备、云服务器以及存储介质。

背景技术

云桌面技术又称桌面虚拟化技术、云电脑技术,是替代传统电脑的一种新模式技术。采用云桌面技术后,用户无需再购买电脑主机,电脑主机所包含的中央处理器(CentralProcessing Unit,CPU)、内存、硬盘等组件都会在云服务器中虚拟出来,用户只需使用对应的终端设备连接显示器、键盘及鼠标,并通过安装在终端设备的客户端访问云服务器中的虚拟主机,即可实现交互式操作,达到与使用电脑的相一致的体验效果。

但是,目前的云桌面所具备的功能与传统电脑所具备的功能仍然处在差距,导致用户无法保持原有的使用习惯,因此不利于用户的使用体验。

发明内容

以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

本发明实施例提供了一种信息处理方法、终端设备、云服务器以及存储介质,能够在云桌面显示用户本地的终端设备的电源状态图标,使得用户能够保持原有的使用习惯,从而有利于用户的使用体验。

第一方面,本发明实施例提供了一种信息处理方法,包括:

获取电源状态信息;

向云服务器发送所述电源状态信息,使得所述云服务器根据所述电源状态信息生成电源状态图标信息;

接收所述云服务器发送的第一云桌面信息,其中,所述第一云桌面信息包括所述电源状态图标信息;

根据所述第一云桌面信息显示第一云桌面,其中,所述第一云桌面中显示有与所述电源状态图标信息对应的电源状态图标。

第二方面,本发明实施例还提供了一种信息处理方法,包括:

接收终端设备发送的电源状态信息;

根据所述电源状态信息生成电源状态图标信息;

向所述终端设备发送第一云桌面信息,使得所述终端设备根据所述第一云桌面信息显示第一云桌面,其中,所述第一云桌面信息包括所述电源状态图标信息,所述第一云桌面中显示有与所述电源状态图标信息对应的电源状态图标。

第三方面,本发明实施例还提供了一种终端设备,包括:

设备控制模块,用于获取电源状态信息;

第一重定向模块,用于向云服务器发送所述电源状态信息,使得所述云服务器根据所述电源状态信息生成电源状态图标信息;所述第一重定向模块还用于接收所述云服务器发送的第一云桌面信息,其中,所述第一云桌面信息包括所述电源状态图标信息;

显示模块,用于根据所述第一云桌面信息显示第一云桌面,其中,所述第一云桌面中显示有与所述电源状态图标信息对应的电源状态图标。

第四方面,本发明实施例还提供了一种云服务器,包括:

第二重定向模块,用于接收终端设备发送的电源状态信息;

信息处理模块,用于根据所述电源状态信息生成电源状态图标信息;

所述第二重定向模块,还用于向所述终端设备发送第一云桌面信息,使得所述终端设备根据所述第一云桌面信息显示第一云桌面,其中,所述第一云桌面信息包括所述电源状态图标信息,所述第一云桌面中显示有与所述电源状态图标信息对应的电源状态图标。

第五方面,本发明实施例还提供了一种终端设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面所述的信息处理方法。

第六方面,本发明实施例还提供了一种云服务器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第二方面所述的信息处理方法。

第七方面,本发明实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上所述的信息处理方法。

本发明实施例包括:获取电源状态信息;向云服务器发送电源状态信息,使得云服务器根据电源状态信息生成电源状态图标信息;接收云服务器发送的第一云桌面信息,其中,第一云桌面信息包括电源状态图标信息;根据第一云桌面信息显示第一云桌面,其中,第一云桌面中显示有与电源状态图标信息对应的电源状态图标。根据本发明实施例的方案,通过向云服务器发送电源状态信息,使得云服务器能够根据该电源状态信息生成对应的电源状态图标信息,并且使得云服务器在第一云桌面信息中包括该电源状态图标信息,因此,当接收到该第一云桌面信息之后,可以根据该第一云桌面信息显示包括有与电源状态图标信息对应的电源状态图标的第一云桌面。所以,本发明实施例的方案能够在云桌面中显示用户本地的终端设备的电源状态图标,也就是说,本发明实施例提供的方案能够把用户本地的终端设备的电源状态信息重定向至云桌面,使得用户能够保持原有的使用习惯,从而有利于用户的使用体验。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1是本发明一个实施例提供的用于执行信息处理方法的系统架构的示意图;

图2是本发明一个实施例提供的信息处理方法的流程图;

图3是本发明另一个实施例提供的信息处理方法的流程图;

图4是本发明另一个实施例提供的信息处理方法的流程图;

图5是图4中步骤S200的具体方法的流程图;

图6是本发明另一个实施例提供的信息处理方法的流程图;

图7是本发明另一个实施例提供的信息处理方法的流程图;

图8是本发明另一个实施例提供的信息处理方法的流程图;

图9是图8中步骤S380的具体方法的流程图;

图10是本发明一个实施例提供的终端设备的示意图;

图11是本发明一个实施例提供的云服务器的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

本发明提供了一种信息处理方法、终端设备、云服务器以及计算机可读存储介质,通过向云服务器发送电源状态信息,使得云服务器根据电源状态信息生成电源状态图标信息,然后接收云服务器发送的包括电源状态图标信息的第一云桌面信息,接着根据第一云桌面信息显示包括有与电源状态图标信息对应的电源状态图标的第一云桌面,所以,本发明实施例提供的方案能够在云桌面中显示用户本地的终端设备的电源状态图标,也就是说,本发明实施例提供的方案能够把用户本地的终端设备的电源状态信息重定向至云桌面,使得用户能够保持原有的使用习惯,从而有利于用户的使用体验。

下面结合附图,对本发明实施例作进一步阐述。

如图1所示,图1是本发明一个实施例提供的用于执行信息处理方法的系统架构的示意图。在图1的示例中,该系统架构包括云服务器110和终端设备120。其中,云服务器110和终端设备120通信连接。

云服务器110设置有第一功能模块111、第二功能模块112、第三功能模块113和第四功能模块114,其中,第一功能模块111、第二功能模块112、第三功能模块113和第四功能模块114依次连接。

终端设备120设置有第五功能模块121、第六功能模块122和第七功能模块123,其中,第五功能模块121、第六功能模块122和第七功能模块123依次连接。终端设备120可以为笔记本电脑、平板电脑、智能手机、智能手表或者智能穿戴设备等,本实施例对此并不作具体限定。

第一功能模块111,能够通过高级配置和电源管理接口(Advanced Configurationand Power Management Interface,ACPI)从第二功能模块112获取电池电量的相关信息、当前的充电状态、当前的电源模式等内容信息,提供电池电量的界面显示、告警提示信息等;另外,第一功能模块111还能够提供用户设置电源/电池控制策略的界面交互入口。

第二功能模块112,能够实现ACPI的电源控制策略,其中包括高性能模式、平衡模式和节能模式。在不同模式下,第二功能模块112能够根据供电来源(电池供电或者外部电源供电)向用户提供对屏幕显示亮度、显示器开关、进入睡眠模式等策略的控制;另外,第二功能模块112还能够向用户提供更多的电源控制策略,其中包括对唤醒是否需要密码、是否定时关闭硬盘、桌面背景是否放映幻灯片、无线网络适配器的节能模式设置、通用串行总线(Universal Serial Bus,USB)设置、PCI-Express链接状态管理、处理器电源管理、电池不同电量级别管理等电源控制策略。第二功能模块112能够提供向上的接口给第一功能模块111进行调用,并且能够提供向下的接口给第三功能模块113进行响应。

第三功能模块113,能够捕获第二功能模块112发送的电源控制指令,把该电源控制指令转化为设备可识别的驱动指令,并把该驱动指令发送给第四功能模块114;另外,第三功能模块113还能够通过电源控制接口把第四功能模块114发送的电源状态信息等信息发送给第二功能模块112。需要说明的是,在云服务器110支持ACPI的情况下,第三功能模块113能够直接透传ACPI的接口消息。

第四功能模块114,能够与第五功能模块121建立进行网络通信的虚拟链路。第四功能模块114能够通过该虚拟链路将来自第三功能模块113的驱动指令透传给第五功能模块121;此外,第四功能模块114还能够通过该虚拟链路从第五功能模块121接收电源状态信息和查询结果信息等信息,并将这些信息透传给第三功能模块113。

第五功能模块121,能够与第四功能模块114建立进行网络通信的虚拟链路。第五功能模块121能够通过该虚拟链路从第四功能模块114接收来自第三功能模块113的驱动指令,并把该驱动指令转换为本地操作系统能识别的电源控制指令,然后将该电源控制指令发送给第六功能模块122;另外,第五功能模块121还能够从第六功能模块122接收电源状态信息和查询结果信息等信息,并通过该虚拟链路将这些信息发送给第四功能模块114。需要说明的是,在云服务器110支持ACPI的情况下,第五功能模块121能够直接透传ACPI的接口消息。

第六功能模块122,能够实现本地的电源控制策略。第六功能模块122能够提供向上的接口给第五功能模块121进行调用,并且能够提供向下的接口给第七功能模块123进行响应。

第七功能模块123,能够适配本地的电池硬件设备和电源控制芯片等硬件设备。第七功能模块123能够从本地的硬件设备中获取电源状态信息,并通过本地的电源控制接口将电源状态信息发送给第六功能模块122;另外,第七功能模块123还能够响应由第六功能模块122发送的本地操作系统能识别的电源控制指令,把该电源控制指令转换为本地硬件可识别的驱动指令,并根据该驱动指令控制电池硬件设备或电源控制芯片等硬件设备执行对应的电源控制策略。

需要说明的是,在第四功能模块114与第五功能模块121建立进行网络通信的虚拟链路之前,云服务器110和终端设备120可以先进行ACPI标准支持能力的协商,在双方均支持ACPI标准的情况下,第三功能模块113和第五功能模块121能够直接透传ACPI的接口消息;在云服务器110不支持ACPI标准的情况下,第三功能模块113和第五功能模块121均需要对相关的指令信息进行符合要求的转换之后,再进行指令信息的发送。

本发明实施例描述的系统架构以及应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域技术人员可知,随着系统架构的演变和新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。

本领域技术人员可以理解的是,图1中示出的系统架构并不构成对本发明实施例的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

基于上述系统架构,下面提出本发明的信息处理方法的各个实施例。

如图2所示,图2是本发明一个实施例提供的信息处理方法的流程图,该信息处理方法可以应用于终端设备,例如图1所示系统架构中的终端设备120。该信息处理方法可以包括但不限于步骤S110至步骤S140。

步骤S110:获取电源状态信息。

需要说明的是,电源状态信息可以包括电池电量信息、当前充电状态信息或当前电源模式信息等,本实施例对此并不作具体限定。

在一可选的实施方式中,终端设备可以接收云服务器发送的电源信息查询指令,然后根据该电源信息查询指令获取对应的电源状态信息。其中,该电源信息查询指令可以为用于查询电池电量的查询指令、用于查询当前充电状态的查询指令或者用于查询当前电源模式的查询指令等,本实施例对此并不作具体限定。

在一可选的实施方式中,可以通过如图1所示的第七功能模块123从本地的电池硬件设备或电源控制芯片等硬件设备中获取电源状态信息。

在一可选的实施方式中,当获取电源状态信息的操作是根据来自云服务器的电源信息查询指令而执行时,可以通过如图1所示的第五功能模块121接收来自云服务器的电源信息查询指令,然后在该第五功能模块121中将该电源信息查询指令转换成本地操作系统能识别的查询指令,接着将该本地操作系统能识别的查询指令通过如图1所示的第六功能模块122发送给如图1所示的第七功能模块123,使得该第七功能模块123能够根据该本地操作系统能识别的查询指令从本地的电池硬件设备或电源控制芯片等硬件设备中获取电源状态信息。

步骤S120:向云服务器发送电源状态信息,使得云服务器根据电源状态信息生成电源状态图标信息。

本步骤中,由于在步骤S110中获取到了电源状态信息,因此可以向云服务器发送该电源状态信息,使得云服务器能够根据该电源状态信息生成对应的电源状态图标信息,以便于云服务器能够在后续步骤中生成包括有该电源状态图标信息的云桌面信息。

在一可选的实施方式中,可以通过如图1所示的第五功能模块121将电源状态信息发送给云服务器,使得云服务器能够根据该电源状态信息生成对应的电源状态图标信息。

步骤S130:接收云服务器发送的第一云桌面信息,其中,第一云桌面信息包括电源状态图标信息。

需要说明的是,在用户通过终端设备登录云桌面客户端之后,终端设备会接收云服务器定时发送的云桌面信息,从而根据该云桌面信息显示对应的云桌面。由于终端设备在步骤S120中向云服务器发送了电源状态信息,因此云服务器会在发送给终端设备的第一云桌面信息中携带与电源状态信息对应的电源状态图标信息,所以,本步骤中,终端设备可以接收云服务器发送的包括电源状态图标信息的第一云桌面信息,以便于后续步骤可以根据该第一云桌面信息显示包括与该电源状态图标信息对应的电源状态图标的第一云桌面。

在一可选的实施方式中,可以通过如图1所示的第五功能模块121接收云服务器发送的第一云桌面信息。

步骤S140:根据第一云桌面信息显示第一云桌面,其中,第一云桌面中显示有与电源状态图标信息对应的电源状态图标。

本步骤中,由于在步骤S130中接收到了云服务器发送的第一云桌面信息,并且该第一云桌面信息包括电源状态图标信息,因此可以根据该第一云桌面信息显示第一云桌面,并且在该第一云桌面中显示与该电源状态图标信息对应的电源状态图标,使得第一云桌面能够具备传统电脑所具备的显示本地终端设备的电源状态图标的功能,从而使得用户能够保持原有的使用习惯,有利于用户的使用体验。

由于云桌面对应的是处于云服务器中的虚拟主机,因此当前的云桌面并不具备显示用户本地的终端设备的电源状态等传统电脑所具备的能力,为了解决该技术问题,本实施例中,通过采用包括上述步骤S110至步骤S140的信息处理方法,在获取电源状态信息之后,向云服务器发送该电源状态信息,使得云服务器根据电源状态信息生成电源状态图标信息,然后接收云服务器发送的包括电源状态图标信息的第一云桌面信息,接着根据第一云桌面信息显示包括有与电源状态图标信息对应的电源状态图标的第一云桌面,所以,本实施例能够在第一云桌面中显示用户本地的终端设备的电源状态图标,也就是说,本实施例能够把用户本地的终端设备的电源状态信息重定向至云桌面,使得云桌面能够具备传统电脑所具备的显示本地终端设备的电源状态图标的功能,例如,用户可以在云桌面的右下角工具栏中实时地看到本地的终端设备的电池电量信息,因此,用户能够保持原有的使用电脑的习惯,从而有利于用户的使用体验。

需要说明的是,由于电源状态信息可以包括电池电量信息、当前充电状态信息或当前电源模式信息等信息,因此,根据电源状态信息生成的电源状态图标信息,可以包括电量图标信息、充电图标信息或模式图标信息等,所以,与电源状态图标信息对应的电源状态图标,可以包括电量图标、充电图标或电源模式图标等,本实施例对此并不作具体限定。

在一可选的实施方式中,当电源状态信息包括电量信息,并且电量信息小于预设电量阈值时,对应的电源状态图标可以为电量告警图标。例如,当本地的终端设备的电池电量小于预设电量阈值时,本地的终端设备可以不进行低电量告警的提示,而是在云桌面的右下角工具栏中显示电量告警图标以提示本地的终端设备处于低电量告警状态,因此,用户通过查看在云桌面中显示的电源状态图标,即可清楚地了解本地的终端设备的电源使用状态,从而能够保持原有的使用电脑的习惯,进而有利于使用体验。

在一实施例中,如图3所示,对该信息处理方法进行进一步的说明,该信息处理方法还可以包括但不限于步骤S150、步骤S160和步骤S170。

步骤S150:响应于点击电源状态图标的操作,向云服务器发送触发信息,使得云服务器根据触发信息生成电源管理界面信息。

本步骤中,由于在步骤S140中根据第一云桌面信息显示了包括有电源状态图标的第一云桌面,因此,当用户进行点击电源状态图标的操作时,例如用户通过鼠标点击第一云桌面中显示的电源状态图标时,终端设备可以响应于该操作,向云服务器发送触发信息,使得云服务器能够根据该触发信息生成电源管理界面信息,以便于云服务器能够在后续步骤中生成包括有该电源管理界面信息的云桌面信息。

在一可选的实施方式中,可以通过如图1所示的第五功能模块121将触发信息发送给云服务器,使得云服务器能够根据该触发信息生成电源管理界面信息。

步骤S160:接收云服务器发送的第二云桌面信息,其中,第二云桌面信息包括电源管理界面信息。

本步骤中,由于在步骤S150中向云服务器发送了触发信息以使得云服务器根据触发信息生成了电源管理界面信息,因此云服务器会在发送给终端设备的第二云桌面信息中携带电源管理界面信息,所以,终端设备可以接收云服务器发送的包括电源管理界面信息的第二云桌面信息,以便于后续步骤可以根据该第二云桌面信息显示包括与该电源管理界面信息对应的电源管理界面的第二云桌面。

在一可选的实施方式中,电源管理界面信息可以包括电源模式选择控件信息、电源控制策略内容选择信息等,本实施例对此并不作具体限定。

在一可选的实施方式中,可以通过如图1所示的第五功能模块121接收云服务器发送的第二云桌面信息。

步骤S170:根据第二云桌面信息显示第二云桌面,其中,第二云桌面中显示有与电源管理界面信息对应的电源管理界面。

本步骤中,由于在步骤S160中接收到了云服务器发送的第二云桌面信息,并且该第二云桌面信息包括电源管理界面信息,因此可以根据该第二云桌面信息显示第二云桌面,并且在该第二云桌面中显示与该电源管理界面信息对应的电源管理界面,使得用户能够通过该电源管理界面对本地的终端设备进行电源控制策略的设置。

需要说明的是,由于电源管理界面信息可以包括电源模式选择控件信息、电源控制策略内容选择信息等,因此,与电源管理界面信息对应的电源管理界面,可以包括电源模式选择控件、电源控制策略内容选项等,本实施例对此并不作具体限定。例如,用户可以在电源管理界面中进行高性能模式、平衡模式或节能模式等不同电源控制策略模式的选择,而在不同模式下,用户还可以进行屏幕显示亮度、显示器开关、进入睡眠模式等不同策略控制的选择。

本实施例中,通过采用包括上述步骤S150至步骤S170的信息处理方法,在用户进行点击电源状态图标的操作时,向云服务器发送触发信息,使得云服务器能够根据该触发信息生成电源管理界面信息,然后接收云服务器发送的包括电源管理界面信息的第二云桌面信息,接着根据第二云桌面信息显示包括有与电源管理界面信息对应的电源管理界面的第二云桌面,所以,本实施例能够在第二云桌面中显示电源管理界面,使得用户能够通过该电源管理界面对本地的终端设备进行电源控制策略的设置,也就是说,本实施例能够把用户本地的终端设备的电池硬件设备和电源控制芯片等硬件设备重定向至云桌面,使得云桌面能够具备传统电脑所具备的设置本地终端设备的电源控制策略的功能,例如,用户可以在云桌面中点击电源状态图标,使得云桌面中显示电源管理界面,然后用户选择电源控制,进行电源控制策略的设置,比如设置10分钟无操作后设备休眠,那么,在10分钟无操作后,本地的终端设备会自动进入休眠状态,而非云桌面对应的云服务器中的虚拟机进入休眠状态。

在一实施例中,如图4所示,对该信息处理方法进行进一步的说明,该信息处理方法还可以包括但不限于步骤S180、步骤S190和步骤S200。

步骤S180:响应于在电源管理界面中进行的信息设置操作,向云服务器发送电源管理配置信息,使得云服务器根据电源管理配置信息生成控制策略驱动指令。

本步骤中,由于在步骤S170中根据第二云桌面信息显示了包括有电源管理界面的第二云桌面,因此,当用户在该电源管理界面中进行信息设置操作时,终端设备可以获取用户所输入的设置信息,并根据用户所输入的设置信息生产对应的电源管理配置信息,然后向云服务器发送该电源管理配置信息,使得云服务器能够根据该电源管理配置信息生成控制策略驱动指令,以便于后续步骤可以根据该控制策略驱动指令对终端设备的电池硬件设备或电源控制芯片等硬件设备进行电源管理。

在一可选的实施方式中,可以通过如图1所示的第五功能模块121将电源管理配置信息发送给云服务器,使得云服务器能够根据电源管理配置信息生成控制策略驱动指令。

步骤S190:接收云服务器发送的控制策略驱动指令。

本步骤中,由于在步骤S180中向云服务器发送了电源管理配置信息以使得云服务器根据电源管理配置信息生成了控制策略驱动指令,因此云服务器会向终端设备发送该控制策略驱动指令,所以,终端设备可以接收云服务器发送的控制策略驱动指令,以便于后续步骤可以根据该控制策略驱动指令对电池硬件设备或电源控制芯片等硬件设备进行电源管理。

在一可选的实施方式中,可以通过如图1所示的第五功能模块121接收云服务器发送的控制策略驱动指令。

步骤S200:根据控制策略驱动指令进行电源管理。

本步骤中,由于在步骤S190中接收到了云服务器发送的控制策略驱动指令,因此可以根据该控制策略驱动指令对电池硬件设备或电源控制芯片等硬件设备进行电源管理,也就是说,云桌面能够具备传统电脑所具备的对本地终端设备进行电源管理的功能。用户能够通过在云桌面中显示的电源管理界面对本地终端设备的电池硬件设备或电源控制芯片等硬件设备进行电源管理,从而能够保持原有的使用电脑的习惯,进而有利于使用体验。

在一可选的实施方式中,可以通过如图1所示的第六功能模块122和第七功能模块123的相互配合而根据控制策略驱动指令进行电源管理。

在一实施例中,如图5所示,对步骤S200进行进一步的说明,在云服务器不支持ACPI标准的情况下,步骤S200可以包括但不限于步骤S210、步骤S220和步骤S230。

步骤S210:将控制策略驱动指令转换为电源控制指令。

需要说明的是,在云服务器不支持ACPI标准的情况下,终端设备并不能够直接识别云服务器发送的控制策略驱动指令,因此,在接收到云服务器发送的控制策略驱动指令之后,可以先将控制策略驱动指令转换为终端设备的操作系统能够识别的电源控制指令,以便于后续步骤能够根据该电源控制指令进行电源管理。

在一可选的实施方式中,可以通过如图1所示的第五功能模块121将云服务器发送的控制策略驱动指令转换为终端设备的操作系统能够识别的电源控制指令。

步骤S220:将电源控制指令转换为电源驱动指令。

本步骤中,由于在步骤S210中将控制策略驱动指令转换为了电源控制指令,因此可以进一步将该电源控制指令转换为终端设备的电池硬件设备和电源控制芯片等硬件设备能够识别的电源驱动指令,以便于后续步骤能够根据该电源驱动指令进行电源管理。

在一可选的实施方式中,可以通过如图1所示的第七功能模块123将电源控制指令转换为电源驱动指令,使得该电源驱动指令能够适配终端设备的电池硬件设备和电源控制芯片等硬件设备。

步骤S230:根据电源驱动指令进行电源管理。

本步骤中,由于在步骤S220中将电源控制指令转换为了电源驱动指令,因此可以根据该电源驱动指令对终端设备的电池硬件设备或电源控制芯片等硬件设备进行电源管理,例如,根据该电源驱动指令把终端设备的电池硬件设备设置为高性能模式、平衡模式或节能模式中的任意一种模式。

在一可选的实施方式中,可以通过如图1所示的第七功能模块123,根据电源驱动指令对终端设备的电池硬件设备或电源控制芯片等硬件设备进行电源管理。

如图6所示,图6是本发明另一个实施例提供的信息处理方法的流程图,该信息处理方法可以应用于云服务器,例如图1所示系统架构中的云服务器110。该信息处理方法可以包括但不限于步骤S310至步骤S330。

步骤S310:接收终端设备发送的电源状态信息。

需要说明的是,当终端设备向云服务器发送电源状态信息时,云服务器可以接收该电源状态信息,以便于后续步骤可以根据该电源状态信息生成包括有电源状态图标信息的第一云桌面信息。

需要说明的是,电源状态信息可以包括电池电量信息、当前充电状态信息或当前电源模式信息等,本实施例对此并不作具体限定。

在一可选的实施方式中,云服务器可以向终端设备发送电源信息查询指令,使得终端设备能够根据该电源信息查询指令获取并发送对应的电源状态信息。其中,该电源信息查询指令可以为用于查询电池电量的查询指令、用于查询当前充电状态的查询指令或者用于查询当前电源模式的查询指令等,本实施例对此并不作具体限定。

在一可选的实施方式中,可以通过如图1所示的第四功能模块114接收终端设备发送的电源状态信息。

步骤S320:根据电源状态信息生成电源状态图标信息。

本步骤中,由于在步骤S310中接收到了电源状态信息,因此可以根据该电源状态信息生成对应的电源状态图标信息,以便于能够在后续步骤中生成包括有该电源状态图标信息的云桌面信息。

需要说明的是,由于电源状态信息可以包括电池电量信息、当前充电状态信息或当前电源模式信息等信息,因此,根据电源状态信息生成的电源状态图标信息,可以包括电量图标信息、充电图标信息或模式图标信息等,本实施例对此并不作具体限定。

在一可选的实施方式中,可以通过如图1所示的第一功能模块111将电源状态信息生成电源状态图标信息。

步骤S330:向终端设备发送第一云桌面信息,使得终端设备根据第一云桌面信息显示第一云桌面,其中,第一云桌面信息包括电源状态图标信息,第一云桌面中显示有与电源状态图标信息对应的电源状态图标。

需要说明的是,在用户通过终端设备登录云桌面客户端之后,云服务器会定时向终端设备发送云桌面信息,使得终端设备能够根据该云桌面信息显示对应的云桌面。由于在步骤S320中根据来自终端设备的电源状态信息生成了电源状态图标信息,因此可以在发送给终端设备的第一云桌面信息中携带该电源状态图标信息,所以,本步骤中,云服务器可以向终端设备发送包括电源状态图标信息的第一云桌面信息,使得终端设备能够根据该第一云桌面信息显示包括有与电源状态图标信息对应的电源状态图标的第一云桌面,从而使得第一云桌面能够具备传统电脑所具备的显示本地终端设备的电源状态图标的功能,进而使得用户能够保持原有的使用习惯,有利于用户的使用体验。

需要说明的是,由于电源状态图标信息可以包括电量图标信息、充电图标信息或模式图标信息等,因此,与电源状态图标信息对应的电源状态图标,可以包括电量图标、充电图标或电源模式图标等,本实施例对此并不作具体限定。

由于云桌面对应的是处于云服务器中的虚拟主机,因此当前的云桌面并不具备显示用户本地的终端设备的电源状态等传统电脑所具备的能力,为了解决该技术问题,本实施例中,通过采用包括上述步骤S310至步骤S330的信息处理方法,在接收到终端设备发送的电源状态信息之后,根据该电源状态信息生成对应的电源状态图标信息,然后向终端设备发送包括该电源状态图标信息的第一云桌面信息,使得终端设备能够根据该第一云桌面信息显示第一云桌面,并且在第一云桌面中显示与该电源状态图标信息对应的电源状态图标。也就是说,本实施例能够实现把用户本地的终端设备的电源状态信息重定向至云桌面的目的,使得云桌面能够具备传统电脑所具备的显示本地终端设备的电源状态图标的功能,例如,用户可以在云桌面的右下角工具栏中实时地看到本地的终端设备的电池电量信息,因此,用户能够保持原有的使用电脑的习惯,从而有利于用户的使用体验。

在一可选的实施方式中,可以通过如图1所示的第四功能模块114向终端设备发送第一云桌面信息。

在一可选的实施方式中,当电源状态信息包括电量信息,并且电量信息小于预设电量阈值时,对应的电源状态图标可以为电量告警图标。例如,当本地的终端设备的电池电量小于预设电量阈值时,云服务器可以根据该电量信息生成电量告警图标信息,并在发给终端设备的云桌面信息中携带该电量告警图标信息,使得终端设备能够显示包括与该电量告警图标信息对应的电量告警图标的云桌面,也就是说,本地的终端设备可以不进行低电量告警的提示,而是在云桌面的右下角工具栏中显示电量告警图标以提示本地的终端设备处于低电量告警状态,因此,用户通过查看在云桌面中显示的电源状态图标,即可清楚地了解本地的终端设备的电源使用状态,从而能够保持原有的使用电脑的习惯,进而有利于使用体验。

在一实施例中,如图7所示,对该信息处理方法进行进一步的说明,该信息处理方法还可以包括但不限于步骤S340、步骤S350和步骤S360。

步骤S340:接收终端设备发送的触发信息,其中,触发信息由终端设备响应于点击电源状态图标的操作而发送。

本步骤中,由于在步骤S330中向终端设备发送了包括电源状态图标信息的第一云桌面信息,使得终端设备根据该第一云桌面信息显示了包括有与电源状态图标信息对应的电源状态图标的第一云桌面,因此,当用户进行点击电源状态图标的操作时,例如用户通过鼠标点击第一云桌面中显示的电源状态图标时,终端设备可以响应于该操作,向云服务器发送触发信息,此时,云服务器可以接收该触发信息,以便于后续步骤可以根据该触发信息生成对应的电源管理界面信息。

在一可选的实施方式中,可以通过如图1所示的第四功能模块114接收终端设备发送的触发信息。

步骤S350:根据触发信息生成电源管理界面信息。

本步骤中,由于在步骤S340中接收到了终端设备发送的触发信息,因此可以根据该触发信息生成电源管理界面信息,以便于后续步骤可以生成携带有该电源管理界面信息的第二云桌面信息。

在一可选的实施方式中,电源管理界面信息可以包括电源模式选择控件信息、电源控制策略内容选择信息等,本实施例对此并不作具体限定。

在一可选的实施方式中,可以通过如图1所示的第一功能模块111和第二功能模块112的相互配合而根据触发信息生成电源管理界面信息。

步骤S360:向终端设备发送第二云桌面信息,使得终端设备根据第二云桌面信息显示第二云桌面,其中,第二云桌面信息包括电源管理界面信息,第二云桌面中显示有与电源管理界面信息对应的电源管理界面。

本步骤中,由于在步骤S350中根据触发信息生成了电源管理界面信息,因此可以向终端设备发送包括电源管理界面信息的第二云桌面信息,使得终端设备能够根据该第二云桌面信息显示包括有与电源管理界面信息对应的电源管理界面的第二云桌面,从而使得用户能够通过该电源管理界面对本地的终端设备进行电源控制策略的设置。

需要说明的是,由于电源管理界面信息可以包括电源模式选择控件信息、电源控制策略内容选择信息等,因此,与电源管理界面信息对应的电源管理界面,可以包括电源模式选择控件、电源控制策略内容选项等,本实施例对此并不作具体限定。例如,用户可以在电源管理界面中进行高性能模式、平衡模式或节能模式等不同电源控制策略模式的选择,而在不同模式下,用户还可以进行屏幕显示亮度、显示器开关、进入睡眠模式等不同策略控制的选择。

在一可选的实施方式中,可以通过如图1所示的第四功能模块114向终端设备发送第二云桌面信息。

本实施例中,通过采用包括上述步骤S340至步骤S360的信息处理方法,在接收到终端设备发送的触发信息之后,根据该触发信息生成电源管理界面信息,然后向终端设备发送包括该电源管理界面信息的第二云桌面信息,使得终端设备能够根据该第二云桌面信息显示第二云桌面,并且在第二云桌面中显示与该电源管理界面信息对应的电源管理界面。也就是说,本实施例能够实现把用户本地的终端设备的电池硬件设备和电源控制芯片等硬件设备重定向至云桌面的目的,使得云桌面能够具备传统电脑所具备的设置本地终端设备的电源控制策略的功能,例如,用户可以在云桌面中点击电源状态图标,使得云桌面中显示电源管理界面,然后用户选择电源控制,进行电源控制策略的设置,比如设置10分钟无操作后设备休眠,那么,在10分钟无操作后,本地的终端设备会自动进入休眠状态,而非云桌面对应的云服务器中的虚拟机进入休眠状态。

在一实施例中,如图8所示,对该信息处理方法进行进一步的说明,该信息处理方法还可以包括但不限于步骤S370、步骤S380和步骤S390。

步骤S370:接收终端设备发送的电源管理配置信息,其中,电源管理配置信息由终端设备响应于在电源管理界面中进行的信息设置操作而发送。

本步骤中,当用户在电源管理界面中进行信息设置操作,终端设备可以获取用户所输入的设置信息,并根据用户所输入的设置信息生产对应的电源管理配置信息,然后向云服务器发送该电源管理配置信息,因此,云服务器可以接收该电源管理配置信息,以便于后续步骤中可以根据该电源管理配置信息生成对应的控制策略驱动指令以对终端设备的电池硬件设备或电源控制芯片等硬件设备进行电源管理。

在一可选的实施方式中,可以通过如图1所示的第四功能模块114接收终端设备发送的电源管理配置信息。

步骤S380:根据电源管理配置信息生成控制策略驱动指令。

本步骤中,由于在步骤S370中接收到了终端设备发送的电源管理配置信息,因此可以根据该电源管理配置信息生成对应的控制策略驱动指令,以便于后续步骤可以将该控制策略驱动指令发送给终端设备以实现对终端设备进行电源管理的目的。

在一可选的实施方式中,可以通过如图1所示的第二功能模块112根据电源管理配置信息生成控制策略驱动指令。

步骤S390:向终端设备发送控制策略驱动指令,使得终端设备根据控制策略驱动指令进行电源管理。

本步骤中,由于在步骤S380中根据电源管理配置信息生成了控制策略驱动指令,因此可以向终端设备发送该控制策略驱动指令,使得终端设备能够根据该控制策略驱动指令进行电源管理。也就是说,云桌面能够具备传统电脑所具备的对本地终端设备进行电源管理的功能。用户能够通过在云桌面中显示的电源管理界面对本地终端设备的电池硬件设备或电源控制芯片等硬件设备进行电源管理,从而能够保持原有的使用电脑的习惯,进而有利于使用体验。

在一可选的实施方式中,可以通过如图1所示的第四功能模块114向终端设备发送控制策略驱动指令。

在一实施例中,如图9所示,对步骤S380进行进一步的说明,在云服务器不支持ACPI标准的情况下,步骤S380可以包括但不限于步骤S381和步骤S382。

步骤S381:根据电源管理配置信息生成电源控制策略信息。

需要说明的是,在云服务器不支持ACPI标准的情况下,云服务器并不能够根据来自终端设备的电源管理配置信息直接生成适用于终端设备的控制策略驱动指令,因此,云服务器在接收到终端设备发送的电源管理配置信息之后,可以先根据该电源管理配置信息生成对应的电源控制策略信息,以便于后续步骤能够将该电源控制策略信息转换成设备可识别的控制策略驱动指令。

在一可选的实施方式中,可以通过如图1所示的第二功能模块112根据电源管理配置信息生成电源控制策略信息。

步骤S382:将电源控制策略信息转换成控制策略驱动指令。

本步骤中,由于在步骤S381中根据电源管理配置信息生成了电源控制策略信息,因此可以将该电源控制策略信息转换成设备可识别的控制策略驱动指令,以便于后续步骤可以将该控制策略驱动指令发送给终端设备,使得终端设备能够根据该控制策略驱动指令对其内部的电池硬件设备和电源控制芯片等硬件设备进行电源管理。

在一可选的实施方式中,可以通过如图1所示的第三功能模块113将电源控制策略信息转换成控制策略驱动指令。

如图10所示,本发明的另一个实施例还提供了一种终端设备,该终端设备200包括:

设备控制模块210,用于获取电源状态信息;

第一重定向模块220,用于向云服务器发送电源状态信息,使得云服务器根据电源状态信息生成电源状态图标信息;第一重定向模块还用于接收云服务器发送的第一云桌面信息,其中,第一云桌面信息包括电源状态图标信息;

显示模块230,用于根据第一云桌面信息显示第一云桌面,其中,第一云桌面中显示有与电源状态图标信息对应的电源状态图标。

在一实施例中,当电源状态信息包括电量信息,并且电量信息小于预设电量阈值时,电源状态图标为电量告警图标。

在一实施例中,第一重定向模块220,还用于响应于点击电源状态图标的操作,向云服务器发送触发信息,使得云服务器根据触发信息生成电源管理界面信息;另外,第一重定向模块220,还用于接收云服务器发送的第二云桌面信息,其中,第二云桌面信息包括电源管理界面信息;显示模块230,还用于根据第二云桌面信息显示第二云桌面,其中,第二云桌面中显示有与电源管理界面信息对应的电源管理界面。

在一实施例中,第一重定向模块220,还用于响应于在电源管理界面中进行的信息设置操作,向云服务器发送电源管理配置信息,使得云服务器根据电源管理配置信息生成控制策略驱动指令;另外,第一重定向模块220,还用于接收云服务器发送的控制策略驱动指令;设备控制模块210,还用于根据控制策略驱动指令进行电源管理。

在一实施例中,设备控制模块210包括第一管理控制模块211和第一设备驱动模块212,其中,第一重定向模块220,还用于将控制策略驱动指令转换为电源控制指令;第一管理控制模块211,用于将电源控制指令转换为电源驱动指令;第一设备驱动模块212,用于根据电源驱动指令进行电源管理。

需要说明的是,由于本实施例的终端设备200能够实现如前面以终端设备作为执行主体的任意实施例的信息处理方法,因此本实施例的终端设备200与前面以终端设备作为执行主体的任意实施例的信息处理方法,具有相同的技术原理以及相同的技术效果,为了避免内容重复冗余,此处不再赘述。

如图11所示,本发明的另一个实施例还提供了一种云服务器,该云服务器300包括:

第二重定向模块310,用于接收终端设备发送的电源状态信息;

信息处理模块320,用于根据电源状态信息生成电源状态图标信息;

其中,第二重定向模块310,还用于向终端设备发送第一云桌面信息,使得终端设备根据第一云桌面信息显示第一云桌面,其中,第一云桌面信息包括电源状态图标信息,第一云桌面中显示有与电源状态图标信息对应的电源状态图标。

在一实施例中,当电源状态信息包括电量信息,并且电量信息小于预设电量阈值时,电源状态图标为电量告警图标。

在一实施例中,第二重定向模块310,还用于接收终端设备发送的触发信息,其中,触发信息由终端设备响应于点击电源状态图标的操作而发送;信息处理模块320,还用于根据触发信息生成电源管理界面信息;另外,第二重定向模块310,还用于向终端设备发送第二云桌面信息,使得终端设备根据第二云桌面信息显示第二云桌面,其中,第二云桌面信息包括电源管理界面信息,第二云桌面中显示有与电源管理界面信息对应的电源管理界面。

在一实施例中,第二重定向模块310,还用于接收终端设备发送的电源管理配置信息,其中,电源管理配置信息由终端设备响应于在电源管理界面中进行的信息设置操作而发送;信息处理模块320,还用于根据电源管理配置信息生成控制策略驱动指令;另外,第二重定向模块310,还用于向终端设备发送控制策略驱动指令,使得终端设备根据控制策略驱动指令进行电源管理。

在一实施例中,信息处理模块320包括第二管理控制模块321和第二设备驱动模块322;其中,第二管理控制模块321,用于根据电源管理配置信息生成电源控制策略信息;第二设备驱动模块322,用于将电源控制策略信息转换成控制策略驱动指令。

需要说明的是,由于本实施例的云服务器300能够实现如前面以云服务器作为执行主体的任意实施例的信息处理方法,因此本实施例的云服务器300与前面以云服务器作为执行主体的任意实施例的信息处理方法,具有相同的技术原理以及相同的技术效果,为了避免内容重复冗余,此处不再赘述。

另外,本发明的一个实施例还提供了一种终端设备,该终端设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。

处理器和存储器可以通过总线或者其他方式连接。

存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

需要说明的是,本实施例中的终端设备,可以应用为例如图1所示实施例中的终端设备120,本实施例中的终端设备能够构成例如图1所示实施例中的系统架构的一部分,这些实施例均属于相同的发明构思,因此这些实施例具有相同的实现原理以及技术效果,此处不再详述。

实现上述实施例的信息处理方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例中的信息处理方法,例如,执行以上描述的图2中的方法步骤S110至S140、图3中的方法步骤S150至S170、图4中的方法步骤S180至S200、图5中的方法步骤S210至S230。

另外,本发明的一个实施例还提供了一种云服务器,该云服务器包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。

处理器和存储器可以通过总线或者其他方式连接。

存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

需要说明的是,本实施例中的云服务器,可以应用为例如图1所示实施例中的云服务器110,本实施例中的云服务器能够构成例如图1所示实施例中的系统架构的一部分,这些实施例均属于相同的发明构思,因此这些实施例具有相同的实现原理以及技术效果,此处不再详述。

实现上述实施例的信息处理方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例中的信息处理方法,例如,执行以上描述的图6中的方法步骤S310至S330、图7中的方法步骤S340至S360、图8中的方法步骤S370至S390、图9中的方法步骤S381至S382。

以上所描述的设备实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

此外,本发明的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个处理器或控制器执行,例如,被上述设备实施例中的一个处理器执行,可使得上述处理器执行上述实施例中的信息处理方法,例如,执行以上描述的图2中的方法步骤S110至S140、图3中的方法步骤S150至S170、图4中的方法步骤S180至S200、图5中的方法步骤S210至S230,或者执行以上描述的图6中的方法步骤S310至S330、图7中的方法步骤S340至S360、图8中的方法步骤S370至S390、图9中的方法步骤S381至S382。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本发明权利要求所限定的范围内。

技术分类

06120115619906