一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息处理方法、装置、客户端及存储介质与流程

2022-02-25 18:22:57 来源:中国专利 TAG:


1.本发明涉及物联网(iot,internet of things)技术领域,尤其涉及一种信息处理方法、装置、客户端及存储介质。


背景技术:

2.随着iot技术的发展,iot设备被广泛地应用于各个领域;用户可以通过客户端控制iot设备,也可以通过客户端监听iot设备的运行状态。
3.然而,相关技术中,用户通过客户端控制或监听iot设备时的信息处理方法尚需优化。


技术实现要素:

4.为解决相关技术问题,本发明实施例提供一种信息处理方法、装置、客户端及存储介质。
5.本发明实施例的技术方案是这样实现的:
6.本发明实施例提供了一种信息处理方法,应用于客户端,包括:
7.获取控制指令;所述控制指令用于触发电子设备的相应功能;
8.根据获取的控制指令,在可视化页面呈现所述电子设备被所述获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的控制指令发送给所述电子设备;其中,
9.将所述获取的控制指令发送给所述电子设备后,能够获取其他控制指令;所述其他控制指令用于触发所述电子设备的相应功能,所述其他控制指令触发的相应功能与所述获取的控制指令触发的相应功能相同或不同。
10.上述方案中,所述获取控制指令,包括:
11.在预设时间范围内获取至少两个控制指令;
12.所述根据获取的控制指令,在可视化页面呈现所述电子设备被所述获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的控制指令发送给所述电子设备,包括:
13.根据获取的至少两个控制指令中最后获取的控制指令,在所述可视化页面呈现所述电子设备被所述最后获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的至少两个控制指令发送给所述电子设备。
14.上述方案中,所述方法还包括:
15.确定所述获取的至少两个控制指令中存在对应的功能相同的至少两个控制指令;
16.对对应的功能相同的至少两个控制指令进行过滤,得到至少一个控制指令,并将得到的至少一个控制指令发送给所述电子设备;所述得到的至少一个控制指令中每个控制指令对应的功能不同。
17.上述方案中,所述方法还包括:
18.接收所述电子设备响应控制指令所返回的状态信息;所述状态信息表征所述电子
设备的相应功能的运行状态;
19.根据接收的状态信息,执行以下操作之一:
20.在所述可视化页面呈现提示信息;所述提示信息用于提示用户所述电子设备运行状态异常;
21.舍弃所述接收的状态信息;
22.在所述可视化页面更新所述接收的状态信息对应的功能的运行状态。
23.上述方案中,所述根据接收的状态信息,在所述可视化页面呈现提示信息,包括:
24.判断接收的状态信息是否表征所述电子设备运行状态异常,得到第一判断结果;
25.在所述第一判断结果表征所述电子设备运行状态异常的情况下,在所述可视化页面呈现所述提示信息。
26.上述方案中,所述根据接收的状态信息,舍弃所述接收的状态信息,包括:
27.在所述第一判断结果表征所述电子设备运行状态正常的情况下,判断所述接收的状态信息对应的功能是否与目标控制指令对应的功能相同,得到第二判断结果;所述目标控制指令为所述可视化页面当前呈现的运行状态信息对应的控制指令;
28.在所述第二判断结果表征所述接收的状态信息对应的功能与所述目标控制指令对应的功能不同的情况下,舍弃所述接收的状态信息。
29.上述方案中,所述根据接收的状态信息,在所述可视化页面更新所述接收的状态信息对应的功能的运行状态,包括:
30.在所述第二判断结果表征所述接收的状态信息对应的功能与所述目标控制指令对应的功能相同的情况下,根据所述接收的状态信息包含的功能参数,在所述可视化页面更新所述接收的状态信息对应的功能的运行状态。
31.上述方案中,所述方法还包括:
32.利用状态同步进程,按预设周期获取所述电子设备当前的运行状态信息,并在所述可视化页面同步呈现获取的所述电子设备当前的运行状态信息。
33.上述方案中,所述方法还包括:
34.获取到控制指令时,停止所述状态同步进程;
35.接收所述电子设备响应控制指令所返回的状态信息后,恢复所述状态同步进程。
36.本发明实施例还提供了一种信息处理装置,包括:
37.获取单元,用于获取控制指令;所述控制指令用于触发电子设备的相应功能;
38.处理单元,用于根据获取的控制指令,在可视化页面呈现所述电子设备被所述获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的控制指令发送给所述电子设备;其中,
39.所述处理单元将所述获取的控制指令发送给所述电子设备后,所述获取单元能够获取其他控制指令;所述其他控制指令用于触发所述电子设备的相应功能,所述其他控制指令触发的相应功能与所述获取的控制指令触发的相应功能相同或不同。
40.本发明实施例还提供了一种客户端,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
41.所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。
42.本发明实施例还提供了一种存储介质,所述介质存储有计算机程序,所述计算机
程序被处理器执行时实现上述任一方法的步骤。
43.本发明实施例提供的信息处理方法、装置、客户端及存储介质,客户端获取控制指令;所述控制指令用于触发电子设备的相应功能;根据获取的控制指令,在可视化页面呈现所述电子设备被所述获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的控制指令发送给所述电子设备;其中,将所述获取的控制指令发送给所述电子设备后,能够获取其他控制指令;所述其他控制指令用于触发所述电子设备的相应功能,所述其他控制指令触发的相应功能与所述获取的控制指令触发的相应功能相同或不同。本发明实施例的方案,客户端直接根据获取的控制指令在可视化页面呈现相应的电子设备的运行状态信息,再将获取的控制指令发送给电子设备,并且,将获取的控制指令发送给电子设备后,客户端可以获取其他控制指令;如此,用户通过客户端发出一个针对电子设备的控制指令后,无需等待电子设备返回运行状态信息,即可通过客户端发出下一个针对电子设备的控制指令,提高了用户通过客户端控制电子设备的效率;并且,客户端直接根据获取的控制指令对电子设备的运行状态信息进行呈现,在用户需要通过客户端发出多个针对电子设备的控制指令的情况下,能够避免因电子设备向客户端返回的多个运行状态信息存在时间差和顺序差而导致的客户端呈现的电子设备的运行状态信息不准确的问题,进而提高客户端呈现电子设备的运行状态信息的准确度,提升用户体验。
附图说明
44.图1为本发明实施例信息处理方法的流程示意图;
45.图2为本发明应用实施例对控制指令进行处理的流程示意图;
46.图3为本发明应用实施例对运行状态信息进行处理的流程示意图;
47.图4为本发明实施例信息处理装置的结构示意图;
48.图5为本发明实施例客户端的硬件结构示意图。
具体实施方式
49.以下结合说明书附图及实施例对本发明的技术方案作进一步详细的阐述。
50.相关技术中,用户通过客户端控制iot设备可以采用两种方法:等待控制响应方法和非等待控制响应方法。
51.采用等待控制响应方法控制iot设备时,用户通过客户端向iot设备发送控制指令(也可以发送包含控制指令的请求信息),在iot设备响应接收的控制指令执行相应操作、并向客户端返回自身的运行状态信息后,客户端对iot设备返回的运行状态信息进行呈现(或在数据库进行更新);这里,客户端在发出请求信息后、接收到iot设备返回的运行状态信息之前,一直处于等待状态,即用户无法通过客户端向iot设备发送其他控制指令;这使得用户通过客户端控制iot设备的效率较低。
52.采用非等待控制响应方法控制iot设备时,用户通过客户端向iot设备发送控制指令(也可以发送包含控制指令的请求信息),在iot设备响应接收的控制指令执行相应操作、并向客户端返回自身的运行状态信息后,客户端对iot设备返回的运行状态信息进行呈现(或在数据库进行更新);这里,客户端在发出请求信息后、接收到iot设备返回的运行状态信息之前,不存在等待状态,即用户可以通过客户端向iot设备发送其他控制指令;然而,在
用户通过客户端向iot设备发送多个控制指令的情况下,由于iot设备响应每个控制指令所需的时间不同,iot设备返回的多个运行状态信息会存在时间差,返回的多个运行状态信息的顺序也可能与接收的多个控制指令的顺序不同(即存在顺序差),而客户端对iot设备返回的每个运行状态信息都会进行呈现,这使得客户端呈现的iot设备的运行状态信息可能会不准确。举例来说,假设用户通过客户端向iot设备先后发送了控制指令a和控制指令b,但iot设备先返回了控制指令b对应的运行状态信息b、后返回了控制指令a对应的运行状态信息a,这样,客户端先呈现了运行状态信息b,后呈现了运行状态信息a,但iot设备当前的运行状态对应的是运行状态信息b,即客户端呈现的iot设备的运行状态信息不准确;并且,如果客户端还具备状态同步功能,即客户端会按照预设周期获取iot设备当前的运行状态信息、并对获取的iot设备当前的运行状态信息进行同步呈现,在客户端最终呈现了运行状态信息a后,还会基于状态同步功能,获取iot设备当前的运行状态信息b,并将呈现的运行状态信息a修改为iot设备当前的运行状态信息b(后续的描述中可以将“客户端先呈现了运行状态信息b,后呈现了运行状态信息a,再基于状态同步功能,获取iot设备当前的运行状态信息b,并将呈现的运行状态信息a修改为iot设备当前的运行状态信息b”的过程概括为状态回滚);状态回滚会导致客户端的可视化页面产生“闪烁”(“闪烁”用于描述可视化页面更新导致的可视化页面的显示变化),用户体验较差。
53.综上所述,采用等待控制响应方法或非等待控制响应方法控制iot设备时,存在以下问题:
54.第一,用户通过客户端控制iot设备的效率较低。
55.第二,客户端呈现的iot设备的运行状态信息不准确。
56.第三,状态回滚会导致客户端的可视化页面产生“闪烁”,用户体验较差。
57.基于此,在本发明的各种实施例中,客户端直接根据获取的控制指令在可视化页面呈现相应的电子设备(即上述iot设备)的运行状态信息,再将获取的控制指令发送给电子设备,并且,将获取的控制指令发送给电子设备后,客户端可以获取其他控制指令;如此,用户通过客户端发出一个针对电子设备的控制指令后,无需等待电子设备返回运行状态信息,即可通过客户端发出下一个针对电子设备的控制指令,提高了用户通过客户端控制电子设备的效率;并且,客户端直接根据获取的控制指令对电子设备的运行状态信息进行呈现,在用户需要通过客户端发出多个针对电子设备的控制指令的情况下,能够避免因电子设备向客户端返回的多个运行状态信息存在时间差和顺序差而导致的客户端呈现的电子设备的运行状态信息不准确的问题,进而提高客户端呈现电子设备的运行状态信息的准确度;同时,减少客户端的状态回滚,提升用户体验。
58.本发明实施例提供了一种信息处理方法,应用于客户端,如图1所示,所述方法包括以下步骤:
59.步骤101:获取控制指令;
60.这里,所述控制指令用于触发电子设备的相应功能;
61.步骤102:根据获取的控制指令,在可视化页面呈现所述电子设备被所述获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的控制指令发送给所述电子设备;
62.其中,将所述获取的控制指令发送给所述电子设备后,能够获取其他控制指令;所
述其他控制指令用于触发所述电子设备的相应功能,所述其他控制指令触发的相应功能与所述获取的控制指令触发的相应功能相同或不同。
63.这里,将所述获取的控制指令发送给所述电子设备后,能够获取其他控制指令是指:所述客户端可以采用并行的方式向所述电子设备发送控制指令,而不必在发出一个控制指令后,需要等待所述电子设备返回运行状态信息后再发出下一个控制指令。举例来说,用户通过客户端控制一个电风扇,在发出“开机”指令后,不必等待电风扇响应“开机”指令所返回的运行状态信息,即可再向电风扇发出“开启左右摇头模式”指令;或者,在发出“风速档位加1档”指令后,不必等待电风扇响应“风速档位加1档”指令所返回的运行状态信息,即可再向电风扇发出“风速档位加1档”指令。
64.需要说明的是,在本发明的各种实施例中,所述客户端可以是智能遥控器等针对所述电子设备的专用客户端,也可以是用户终端;所述用户终端可以包括个人电脑(pc,personal computer)、手机等;所述pc可以包括台式电脑、笔记本电脑、平板电脑等;在所述客户端为用户终端的情况下,本发明实施例提供的信息处理方法可以以应用程序(app,application)的形式加载在所述用户终端中。另外,在本发明的各种实施例中,所述电子设备可以是电风扇、空调、电饭煲、扫地机等家用电器,也可以是其他任一能够与所述客户端建立通信连接的iot设备。
65.在步骤101中,实际应用时,所述获取控制指令可以包括多种情况;比如,在所述客户端为智能遥控器的情况下,所述获取控制指令,可以包括:监听到用户对所述客户端上的按键进行按压操作,根据所述客户端上各按键与控制指令的对应关系,确定获取到用户操作的按键所对应的控制指令;再比如,在所述客户端为用户终端的情况下,所述获取控制指令,可以包括:监听到用户对app中的按钮进行了触摸或点击,根据app中各按钮与控制指令的对应关系,确定获取到用户操作的按钮所对应的控制指令;当然,用户也可以通过语音或文本在所述客户端输入控制指令,所述客户端接收到用户输入的文本,将用户输入的文本确定为控制指令,或者,所述客户端接收到用户输入的语音,对用户输入的语音进行语音识别,得到语音识别结果,并将得到的语音识别结果确定为控制指令。
66.在步骤102中,实际应用时,所述可视化页面可以呈现于所述客户端自身具备的人机交互屏幕(比如智能遥控器的显示屏幕、手机屏幕等),也可以呈现于与所述客户端建立了通信连接的显示屏幕(比如投影仪屏幕等)。在所述可视化页面呈现的运行状态信息可以是文本形式的信息或图片形式的信息。
67.实际应用时,为了提高控制所述电子设备的效率,用户可能需要在一定时间范围内(比如1秒)通过所述客户端向所述电子设备发送多个控制指令;举例来说,在天气炎热时,用户急于打开空调降温,就在1秒内先后对智能遥控器上的“开机”按键和“温度降低1
°”
按键进行了按压操作;此时,为了避免在所述可视化页面对每个控制指令对应的运行状态信息都进行呈现导致的客户端可视化页面产生“闪烁”的问题,在步骤101中,所述客户端在一定时间范围内获取至少两个控制指令时,在步骤102中,可以在所述可视化页面仅呈现一定时间范围内最后获取的控制指令对应的运行状态信息,再将所述一定时间范围内获取的至少两个控制指令发送给所述电子设备;如此,能够在不漏发控制指令的前提下,避免客户端的可视化页面产生“闪烁”,提升用户体验。
68.基于此,在一实施例中,所述获取控制指令,可以包括:
69.在预设时间范围内获取至少两个控制指令;
70.相应地,所述根据获取的控制指令,在可视化页面呈现所述电子设备被所述获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的控制指令发送给所述电子设备,可以包括:
71.根据获取的至少两个控制指令中最后获取的控制指令,在所述可视化页面呈现所述电子设备被所述最后获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的至少两个控制指令发送给所述电子设备。
72.实际应用时,所述预设时间范围可以由研发人员根据设计需求进行设置,也可以由用户根据对所述客户端的使用习惯进行设置。另外,在所述可视化页面呈现运行状态信息时,可以不局限于仅呈现所述最后获取的控制指令对应的功能的运行状态信息,也可以基于所述最后获取的控制指令,对所述电子设备其他功能的运行状态信息进行判断和呈现。举例来说,在所述最后获取的控制指令为“温度降低1
°
、所述电子设备为空调的情况下,可以根据所述最后获取的控制指令,确定所述电子设备为开机状态。
73.实际应用时,在预设时间范围内获取至少两个控制指令的情况下,获取的至少两个控制指令中可能还存在对应的功能相同的至少两个控制指令;举例来说,用户通过智能遥控器控制电风扇,在预设时间范围内连续按下两次“开机”按键,或者,在预设时间范围内先后按下“风速2档”按键和“风速3档”按键。此时,为了避免将功能相同的控制指令发送给所述电子设备导致的通信资源和计算资源的浪费,可以对对应的功能相同的至少两个控制指令进行过滤,并将过滤后得到的至少一个控制指令(至少一个控制指令中每个控制指令对应的功能不同)发送给所述电子设备;如此,能够节省通信资源和计算资源,提升所述电子设备响应控制指令的效率,进而提升用户体验。
74.基于此,在一实施例中,所述方法还可以包括:
75.确定所述获取的至少两个控制指令中存在对应的功能相同的至少两个控制指令;
76.对对应的功能相同的至少两个控制指令进行过滤,得到至少一个控制指令,并将得到的至少一个控制指令发送给所述电子设备;所述得到的至少一个控制指令中每个控制指令对应的功能不同。
77.实际应用时,所述客户端发送多个控制指令给所述电子设备后,所述电子设备对每个控制指令进行响应,执行相应操作,并将执行相应控制指令对应的操作所对应的运行状态信息返回给所述客户端;相应地,所述客户端可以接收所述电子设备响应控制指令所返回的状态信息,根据接收的状态信息,执行相应操作。
78.基于此,在一实施例中,所述方法还可以包括:
79.接收所述电子设备响应控制指令所返回的状态信息;所述状态信息表征所述电子设备的相应功能的运行状态;
80.根据接收的状态信息,执行以下操作之一:
81.在所述可视化页面呈现提示信息;所述提示信息用于提示用户所述电子设备运行状态异常;
82.舍弃所述接收的状态信息;
83.在所述可视化页面更新所述接收的状态信息对应的功能的运行状态。
84.实际应用时,可以对接收的状态信息进行判断,并根据判断结果执行相应操作;比
如,在所述判断结果表征所述电子设备运行状态异常的情况下,可以在所述可视化页面呈现所述提示信息。
85.基于此,在一实施例中,所述根据接收的状态信息,在所述可视化页面呈现提示信息,可以包括:
86.判断接收的状态信息是否表征所述电子设备运行状态异常,得到第一判断结果;
87.在所述第一判断结果表征所述电子设备运行状态异常的情况下,在所述可视化页面呈现所述提示信息。
88.实际应用时,所述电子设备可能存在网络异常和程序异常,由于存在网络异常的情况下,所述电子设备无法返回状态信息;因此,本发明实施例中所述电子设备运行状态异常指代的是所述电子设备中运行的程序存在异常;所述电子设备中运行的程序存在异常时,可以生成包含程序异常标识(比如错误代码等标识)的状态信息返回给所述客户端,所述客户端通过判断所述状态信息是否包含程序异常标识确定所述电子设备是否运行状态异常,并在确定所述电子设备运行状态异常的情况下,生成包含所述异常标识的提示信息呈现给用户。用户可以在所述电子设备的说明书或官方论坛对所述异常标识进行查询,以解决所述电子设备运行状态异常的问题。
89.实际应用时,所述客户端发送多个控制指令给所述电子设备后,所述电子设备会返回每个控制指令对应的状态信息,即所述客户端会接收多个状态信息;由于在所述客户端发送多个控制指令给所述电子设备的情况下,所述可视化页面呈现的是最后发送的控制指令对应的运行状态信息;因此,对于所述客户端接收的多个状态信息,为了减少所述客户端的状态回滚,可以仅保留对应的功能与所述最后发送的控制指令对应的功能相同的状态信息,并舍弃(即过滤)掉对应的功能与所述最后发送的控制指令对应的功能不同的状态信息。因此,实际应用时,在所述第一判断结果表征所述电子设备运行状态正常的情况下,可以对接收的状态信息进行二次判断,判断接收的状态信息对应的功能是否与所述可视化页面当前呈现的运行状态信息对应的控制指令(即所述最后发送的控制指令)对应的功能相同;并在二次判断的结果表征所述接收的状态信息对应的功能与所述可视化页面当前呈现的运行状态信息对应的控制指令对应的功能不同的情况下,舍弃所述接收的状态信息,从而实现对接收的状态信息进行过滤,进而减少所述客户端的状态回滚。
90.基于此,在一实施例中,所述根据接收的状态信息,舍弃所述接收的状态信息,可以包括:
91.在所述第一判断结果表征所述电子设备运行状态正常的情况下,判断所述接收的状态信息对应的功能是否与目标控制指令对应的功能相同,得到第二判断结果;所述目标控制指令为所述可视化页面当前呈现的运行状态信息对应的控制指令;
92.在所述第二判断结果表征所述接收的状态信息对应的功能与所述目标控制指令对应的功能不同的情况下,舍弃所述接收的状态信息。
93.实际应用时,在所述第二判断结果表征所述接收的状态信息对应的功能与所述目标控制指令对应的功能相同的情况下,说明所述接收的状态信息即为所述电子设备被所述目标控制指令触发相应功能所对应的运行状态信息,但所述接收的状态信息可能包括所述目标控制指令没有指示的功能参数,即所述可视化页面当前呈现的运行状态信息与所述电子设备响应所述目标控制指令所返回的状态信息可能存在功能参数的差异;举例来说,用
户通过所述客户端控制电风扇,所述目标控制指令为“开启左右摇头功能”指令,所述可视化页面呈现了包含“左右摇头功能:开启”的运行状态信息,但所述电风扇的左右摇头功能被划分为多个摇头档位,每个摇头档位对应的摇头速度不同,假设所述电风扇开启左右摇头功能后的默认摇头档位为1档,即电风扇返回的状态信息中包含了“摇头档位为1档”的功能参数,此时,所述可视化页面当前呈现的运行状态信息与所述电子设备响应所述目标控制指令所返回的状态信息存在了功能参数的差异;因此,可以根据所述接收的状态信息包含的功能参数,在所述可视化页面更新所述接收的状态信息对应的功能的运行状态;如此,能够进一步提高所述客户端呈现所述电子设备的运行状态信息的准确度,提升用户体验。
94.基于此,在一实施例中,所述根据接收的状态信息,在所述可视化页面更新所述接收的状态信息对应的功能的运行状态,可以包括:
95.在所述第二判断结果表征所述接收的状态信息对应的功能与所述目标控制指令对应的功能相同的情况下,根据所述接收的状态信息包含的功能参数,在所述可视化页面更新所述接收的状态信息对应的功能的运行状态。
96.实际应用时,为了进一步提高所述客户端呈现所述电子设备的运行状态信息的准确度,所述客户端可以设置状态同步进程,通过所述状态同步进程,可以按照一定的周期(比如3秒)获取所述电子设备当前的运行状态信息,并在所述可视化页面同步呈现获取的所述电子设备当前的运行状态信息;如此,能够进一步提高所述客户端呈现所述电子设备的运行状态信息的准确度。
97.基于此,在一实施例中,所述方法还可以包括:
98.利用状态同步进程,按预设周期获取所述电子设备当前的运行状态信息,并在所述可视化页面同步呈现获取的所述电子设备当前的运行状态信息。
99.实际应用时,所述预设周期可以由研发人员根据设计需求进行设置,也可以由用户根据对所述客户端的使用习惯进行设置。
100.实际应用时,为了减少所述客户端的状态回滚,进而减少所述可视化页面产生“闪烁”的情况,可以在获取到控制指令时,停止所述状态同步进程,并在接收所述电子设备响应控制指令所返回的状态信息后,恢复所述状态同步进程;如此,能够减少利用状态同步进程在所述可视化页面同步呈现获取的所述电子设备当前的运行状态信息导致的所述客户端的状态回滚,进而减少所述可视化页面产生“闪烁”的情况,提升用户体验。
101.基于此,在一实施例中,所述方法还可以包括:
102.获取到控制指令时,停止所述状态同步进程;
103.接收所述电子设备响应控制指令所返回的状态信息后,恢复所述状态同步进程。
104.实际应用时,所述接收所述电子设备响应控制指令所返回的状态信息后,恢复所述状态同步进程,可以是在根据接收的状态信息在所述可视化页面呈现所述提示信息后,或者,根据接收的状态信息在所述可视化页面更新所述接收的状态信息对应的功能的运行状态后,恢复所述状态同步进程;当然,用户也可以手动关闭或恢复所述状态同步进程。
105.实际应用时,为了验证对所述接收的状态信息进行判断的判断结果(包括所述第一判断结果和所述第二判断结果)是否准确,所述客户端可以向所述电子设备发送运行状态请求消息,并接收所述电子设备返回的当前的状态信息,再根据所述电子设备返回的当前的状态信息,验证所述第一判断结果和所述第二判断结果是否准确;在确定所述第一判
断结果或所述第二判断结果不准确的情况下,可以恢复所述状态同步进程,以在所述可视化页面同步呈现所述电子设备当前的运行状态信息。
106.本发明实施例提供的信息处理方法,客户端获取控制指令;所述控制指令用于触发电子设备的相应功能;根据获取的控制指令,在可视化页面呈现所述电子设备被所述获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的控制指令发送给所述电子设备;其中,将所述获取的控制指令发送给所述电子设备后,能够获取其他控制指令;所述其他控制指令用于触发所述电子设备的相应功能,所述其他控制指令触发的相应功能与所述获取的控制指令触发的相应功能相同或不同。如此,用户通过客户端发出一个针对电子设备的控制指令后,无需等待电子设备返回运行状态信息,即可通过客户端发出下一个针对电子设备的控制指令,提高了用户通过客户端控制电子设备的效率;并且,客户端直接根据获取的控制指令对电子设备的运行状态信息进行呈现,在用户需要通过客户端发出多个针对电子设备的控制指令的情况下,能够避免因电子设备向客户端返回的多个运行状态信息存在时间差和顺序差而导致的客户端呈现的电子设备的运行状态信息不准确的问题,进而提高客户端呈现电子设备的运行状态信息的准确度;同时,减少客户端的状态回滚,提升用户体验。
107.下面结合应用实施例对本发明再作进一步详细的描述。
108.在本应用实施例中,用户通过安装在客户端中的app控制电子设备,并接收所述电子设备返回的运行状态信息。其中,如图2所示,客户端对控制电子设备的控制指令进行处理的过程可以包括以下步骤:
109.步骤201:在预设时间范围内获取至少两个控制指令;之后执行步骤202。
110.这里,步骤201的具体实现过程与图1所示的信息处理方法中步骤101的具体实现过程相同,这里不多赘述。
111.步骤202:停止状态同步进程;之后执行步骤203。
112.这里,所述状态同步进程与图1所示的信息处理方法中涉及的状态同步进程相同,用于按预设周期获取电子设备当前的运行状态信息,并在可视化页面同步呈现获取的电子设备当前的运行状态信息;其中,获取电子设备当前的运行状态信息,可以包括:向电子设备发送用于获取电子设备当前的运行状态信息的请求信息,并接收电子设备返回的运行状态信息;或者,监听电子设备上报的当前的运行状态信息。
113.步骤203:根据预设时间范围内最后获取到的控制指令包含的功能类型和功能值,在可视化页面上呈现相应的运行状态信息;之后执行步骤204。
114.这里,所述功能类型和所述功能值相当于图1所示的信息处理方法中涉及的控制指令对应的功能;举例来说,所述预设时间范围内最后获取到的控制指令用于关闭电子设备,那么所述预设时间范围内最后获取到的控制指令包含的功能类型为“电源”(power),所述预设时间范围内最后获取到的控制指令包含的功能值为“关闭”(off)。
115.这里,可以将所述预设时间范围内最后获取到的控制指令包含的功能类型确定为目标功能类型,并将所述预设时间范围内最后获取到的控制指令包含的功能值确定为目标功能值。
116.步骤204:滤除所述至少两个控制指令中功能重复的控制指令,得到至少一个控制指令;之后执行步骤205。
117.这里,由于用户在预设时间范围内可以对app中的按钮进行连续点击操作,为了提升用户通过客户端控制电子设备的效率,可以使用防抖算法,滤除所述至少两个控制指令中功能重复的控制指令;如此,能够提升用户通过客户端控制电子设备的效率。步骤204的具体实现过程与图1所示的信息处理方法中“对对应的功能相同的至少两个控制指令进行过滤,得到至少一个控制指令”的具体实现过程相同,这里不再赘述。
118.步骤205:将至少一个控制指令发送给电子设备。
119.实际应用时,所述至少一个控制指令可以通过流量、云端服务、路由器等媒介进行传播,并发送到所述电子设备。
120.这里,步骤202至步骤205的具体实现过程与图1所示的信息处理方法中步骤102的具体实现过程相同,这里不多赘述。
121.所述电子设备接收并响应控制指令、执行相应的操作后,会向所述客户端返回执行相应操作后的运行状态信息;所述返回的运行状态信息同样可以通过流量、云端服务、路由器等媒介进行传播,并发送到所述客户端。如图3所示,客户端对电子设备返回的运行状态信息进行处理的过程可以包括以下步骤:
122.步骤301:接收电子设备返回的运行状态信息;之后执行步骤302。
123.步骤302:判断接收的运行状态信息是否表征电子设备运行状态异常;如果是,执行步骤307;如果否,执行步骤303。
124.步骤303:判断接收的运行状态信息包含的功能类型是否与目标功能类型(即所述预设时间范围内最后获取到的控制指令包含的功能类型)相同;如果是,执行步骤305;如果否,执行步骤304。
125.步骤304:舍弃接收的运行状态信息。
126.步骤305:判断接收的运行状态信息包含的功能值是否与目标功能值(即所述预设时间范围内最后获取到的控制指令包含的功能值)相同;如果是,执行步骤306;如果否,执行步骤304。
127.步骤306:根据接收的运行状态信息,更新可视化页面上呈现的运行状态信息;之后执行步骤308。
128.步骤307:在可视化页面呈现报错信息(即上述提示信息),以提示用户所述电子设备运行状态异常;之后执行步骤308。
129.步骤308:获取电子设备当前的运行状态信息;之后执行步骤309。
130.这里,获取电子设备当前的运行状态信息的目的是对步骤302、步骤303和步骤305的判断结果进行验证;验证后,无论验证结果是正确还是错误,都执行步骤309。
131.步骤309:恢复状态同步进程。
132.这里,步骤202至步骤205的具体实现过程与图1所示的信息处理方法涉及的“接收所述电子设备响应控制指令所返回的状态信息,根据接收的状态信息,执行相应操作”的具体实现过程相同,这里不多赘述。
133.本应用实施例提供的信息处理方法,具备以下优点:
134.第一,用户通过客户端发出一个针对电子设备的控制指令后,无需等待电子设备返回运行状态信息,即可通过客户端发出下一个针对电子设备的控制指令,提高了用户通过客户端控制电子设备的效率;并且,即便电子设备运行状态异常,也可以快速进行状态回
滚。
135.第二,客户端直接根据获取的控制指令对电子设备的运行状态信息进行呈现,在用户需要通过客户端发出多个针对电子设备的控制指令的情况下,能够避免因电子设备向客户端返回的多个运行状态信息存在时间差和顺序差而导致的客户端呈现的电子设备的运行状态信息不准确的问题,进而提高客户端呈现电子设备的运行状态信息的准确度。
136.第三,减少客户端的状态回滚,提升用户体验。
137.为了实现本发明实施例的方法,本发明实施例还提供了一种信息处理装置,所述信息处理装置可以是客户端,也可以设置于客户端上;如图4所示,信息处理装置400包括:获取单元411、处理单元412;其中,
138.所述获取单元411,用于获取控制指令;所述控制指令用于触发电子设备的相应功能;
139.所述处理单元412,用于根据获取的控制指令,在可视化页面呈现所述电子设备被所述获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的控制指令发送给所述电子设备;其中,
140.所述处理单元412将所述获取的控制指令发送给所述电子设备后,所述获取单元411能够获取其他控制指令;所述其他控制指令用于触发所述电子设备的相应功能,所述其他控制指令触发的相应功能与所述获取的控制指令触发的相应功能相同或不同。
141.在一实施例中,所述获取单元411,具体用于:
142.在预设时间范围内获取至少两个控制指令;
143.所述处理单元412,具体用于:
144.根据获取的至少两个控制指令中最后获取的控制指令,在所述可视化页面呈现所述电子设备被所述最后获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的至少两个控制指令发送给所述电子设备。
145.在一实施例中,所述处理单元412,具体用于:
146.确定所述获取的至少两个控制指令中存在对应的功能相同的至少两个控制指令;
147.对对应的功能相同的至少两个控制指令进行过滤,得到至少一个控制指令,并将得到的至少一个控制指令发送给所述电子设备;所述得到的至少一个控制指令中每个控制指令对应的功能不同。
148.在一实施例中,信息处理装置400还包括接收单元;所述接收单元用于接收所述电子设备响应控制指令所返回的状态信息;所述状态信息表征所述电子设备的相应功能的运行状态;所述处理单元412,还用于:
149.根据接收的状态信息,执行以下操作之一:
150.在所述可视化页面呈现提示信息;所述提示信息用于提示用户所述电子设备运行状态异常;
151.舍弃所述接收的状态信息;
152.在所述可视化页面更新所述接收的状态信息对应的功能的运行状态。
153.在一实施例中,所述处理单元412,具体用于:
154.判断接收的状态信息是否表征所述电子设备运行状态异常,得到第一判断结果;
155.在所述第一判断结果表征所述电子设备运行状态异常的情况下,在所述可视化页
面呈现所述提示信息。
156.在一实施例中,所述处理单元412,具体用于:
157.在所述第一判断结果表征所述电子设备运行状态正常的情况下,判断所述接收的状态信息对应的功能是否与目标控制指令对应的功能相同,得到第二判断结果;所述目标控制指令为所述可视化页面当前呈现的运行状态信息对应的控制指令;
158.在所述第二判断结果表征所述接收的状态信息对应的功能与所述目标控制指令对应的功能不同的情况下,舍弃所述接收的状态信息。
159.在一实施例中,所述处理单元412,具体用于:
160.在所述第二判断结果表征所述接收的状态信息对应的功能与所述目标控制指令对应的功能相同的情况下,根据所述接收的状态信息包含的功能参数,在所述可视化页面更新所述接收的状态信息对应的功能的运行状态。
161.在一实施例中,所述处理单元412,还用于:
162.利用状态同步进程,按预设周期获取所述电子设备当前的运行状态信息,并在所述可视化页面同步呈现获取的所述电子设备当前的运行状态信息。
163.在一实施例中,所述处理单元412,还用于:
164.获取到控制指令时,停止所述状态同步进程;
165.接收所述电子设备响应控制指令所返回的状态信息后,恢复所述状态同步进程。
166.实际应用时,所述获取单元411、所述处理单元412和所述接收单元可由信息处理装置400中的处理器结合通信接口实现。
167.需要说明的是:上述实施例提供的信息处理装置400在进行信息处理时,仅以上述各程序模块的划分进行举例说明,实际应用时,可以根据需要而将上述处理分配由不同的程序模块完成,即将终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的信息处理装置400与信息处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
168.基于上述程序模块的硬件实现,且为了实现本发明实施例的方法,本发明实施例还提供了一种客户端,如图5所示,所述客户端50包括:
169.通信接口51,能够与其他电子设备进行信息交互;
170.处理器52,与所述通信接口51连接,以实现与其他电子设备进行信息交互,用于运行计算机程序时,执行上述一个或多个技术方案提供的方法;
171.存储器53,用于存储能够在所述处理器52上运行的计算机程序。
172.具体地,所述处理器52用于执行以下操作:
173.获取控制指令;所述控制指令用于触发电子设备的相应功能;
174.根据获取的控制指令,在可视化页面呈现所述电子设备被所述获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的控制指令发送给所述电子设备;其中,
175.将所述获取的控制指令发送给所述电子设备后,能够获取其他控制指令;所述其他控制指令用于触发所述电子设备的相应功能,所述其他控制指令触发的相应功能与所述获取的控制指令触发的相应功能相同或不同。
176.在一实施例中,所述处理器52,还用于执行以下操作:
177.在预设时间范围内获取至少两个控制指令;
178.根据获取的至少两个控制指令中最后获取的控制指令,在所述可视化页面呈现所述电子设备被所述最后获取的控制指令触发相应功能所对应的运行状态信息,并将所述获取的至少两个控制指令发送给所述电子设备。
179.在一实施例中,所述处理器52,还用于执行以下操作:
180.确定所述获取的至少两个控制指令中存在对应的功能相同的至少两个控制指令;
181.对对应的功能相同的至少两个控制指令进行过滤,得到至少一个控制指令,并将得到的至少一个控制指令发送给所述电子设备;所述得到的至少一个控制指令中每个控制指令对应的功能不同。
182.在一实施例中,所述处理器52,还用于执行以下操作:
183.接收所述电子设备响应控制指令所返回的状态信息;所述状态信息表征所述电子设备的相应功能的运行状态;
184.根据接收的状态信息,执行以下操作之一:
185.在所述可视化页面呈现提示信息;所述提示信息用于提示用户所述电子设备运行状态异常;
186.舍弃所述接收的状态信息;
187.在所述可视化页面更新所述接收的状态信息对应的功能的运行状态。
188.在一实施例中,所述处理器52,还用于执行以下操作:
189.判断接收的状态信息是否表征所述电子设备运行状态异常,得到第一判断结果;
190.在所述第一判断结果表征所述电子设备运行状态异常的情况下,在所述可视化页面呈现所述提示信息。
191.在一实施例中,所述处理器52,还用于执行以下操作:
192.在所述第一判断结果表征所述电子设备运行状态正常的情况下,判断所述接收的状态信息对应的功能是否与目标控制指令对应的功能相同,得到第二判断结果;所述目标控制指令为所述可视化页面当前呈现的运行状态信息对应的控制指令;
193.在所述第二判断结果表征所述接收的状态信息对应的功能与所述目标控制指令对应的功能不同的情况下,舍弃所述接收的状态信息。
194.在一实施例中,所述处理器52,还用于执行以下操作:
195.在所述第二判断结果表征所述接收的状态信息对应的功能与所述目标控制指令对应的功能相同的情况下,根据所述接收的状态信息包含的功能参数,在所述可视化页面更新所述接收的状态信息对应的功能的运行状态。
196.在一实施例中,所述处理器52,还用于执行以下操作:
197.利用状态同步进程,按预设周期获取所述电子设备当前的运行状态信息,并在所述可视化页面同步呈现获取的所述电子设备当前的运行状态信息。
198.在一实施例中,所述处理器52,还用于执行以下操作:
199.获取到控制指令时,停止所述状态同步进程;
200.接收所述电子设备响应控制指令所返回的状态信息后,恢复所述状态同步进程。
201.需要说明的是:所述处理器52具体执行上述操作的过程详见方法实施例,这里不再赘述。
202.当然,实际应用时,客户端50中的各个组件通过总线系统54耦合在一起。可理解,
总线系统54用于实现这些组件之间的连接通信。总线系统54除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统54。
203.本发明实施例中的存储器53用于存储各种类型的数据以支持客户端50的操作。这些数据的示例包括:用于在客户端50上操作的任何计算机程序。
204.上述本发明实施例揭示的方法可以应用于处理器52中,或者由处理器52实现。处理器52可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器52中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器52可以是通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器52可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器53,处理器52读取存储器53中的信息,结合其硬件完成前述方法的步骤。
205.在示例性实施例中,客户端50可以被一个或多个应用专用集成电路(asic,application specific integrated circuit)、dsp、可编程逻辑器件(pld,programmable logic device)、复杂可编程逻辑器件(cpld,complex programmable logic device)、现场可编程门阵列(fpga,field-programmable gate array)、通用处理器、控制器、微控制器(mcu,micro controller unit)、微处理器(microprocessor)、或者其他电子元件实现,用于执行前述方法。
206.可以理解,本发明实施例的存储器(存储器53)可以是易失性存储器或者非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,read only memory)、可编程只读存储器(prom,programmable read-only memory)、可擦除可编程只读存储器(eprom,erasable programmable read-only memory)、电可擦除可编程只读存储器(eeprom,electrically erasable programmable read-only memory)、磁性随机存取存储器(fram,ferromagnetic random access memory)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(cd-rom,compact disc read-only memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,random access memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,static random access memory)、同步静态随机存取存储器(ssram,synchronous static random access memory)、动态随机存取存储器(dram,dynamic random access memory)、同步动态随机存取存储器(sdram,synchronous dynamic random access memory)、双倍数据速率同步动态随机存取存储器(ddrsdram,double data rate synchronous dynamic random access memory)、增强型同步动态随机存取存储器(esdram,enhanced synchronous dynamic random access memory)、同步连接动态随机存取存储器(sldram,synclink dynamic random access memory)、直接内存总线随机存取存储器(drram,direct rambus random access memory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其他适合类型的存储器。
207.在示例性实施例中,本发明实施例还提供了一种存储介质,即计算机存储介质,具体为计算机可读存储介质,例如包括存储计算机程序的存储器53,上述计算机程序可由客户端50的处理器52执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd-rom等存储器。
208.需要说明的是:“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
209.另外,本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
210.以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献