一种客户端运行管理方法及客户端技术

技术编号:19137601 阅读:30 留言:0更新日期:2018-10-13 08:18
本发明专利技术公开了一种客户端运行管理方法及客户端,用以解决在需要对客户端的控制逻辑进行调整时,对客户端整体升级所导致的客户端占用的存储空间增大、运行时占用的内存增大以及冗余增大,以及运行效率下降的问题。方法为:客户端向云服务器发送所绑定的智能设备的设备型号指示信息,并接收所述云服务器根据所述设备型号指示信息返回的控制逻辑插件,所述控制逻辑插件用于实现对所述智能设备的控制功能;所述客户端保存接收的所述控制逻辑插件,并选择与对所述智能设备的当前控制操作相关的控制逻辑插件,将选择的控制逻辑插件加载到内存,并运行加载到内存的控制逻辑插件。

A client operation management method and client

The invention discloses a client running management method and a client to solve the problems that the storage space occupied by the client increases, the memory occupied by the runtime increases, the redundancy increases, and the running efficiency decreases when the control logic of the client needs to be adjusted. The method is as follows: the client sends the device type indication information of the bound intelligent device to the cloud server, and receives the control logic plug-in returned by the cloud server according to the device type indication information, which is used to realize the control function of the intelligent device; and the client saves the received device. The control logic plug-in is described, and the control logic plug-in related to the current control operation of the intelligent device is selected, the selected control logic plug-in is loaded into memory, and the control logic plug-in loaded into memory is run.

【技术实现步骤摘要】
一种客户端运行管理方法及客户端本申请是2015年11月20日提出的专利技术名称为“一种客户端运行管理方法及客户端”的中国专利技术专利申请201510812221.3的分案申请。
本专利技术涉及通信
,尤其涉及一种客户端运行管理方法及客户端。
技术介绍
目前,智能家居系统中,用户可以通过安装在手机、平板电脑、笔记本电脑等智能终端上的客户端控制智能家电设备。控制智能家电设备的客户端中,用于实现智能家电设备的控制逻辑是固化在客户端应用程序中的。如果需要在客户端中增加智能家电设备的新的控制逻辑,则需要对客户端整体修改,以将新的控制逻辑加入到该客户端,或者,需要对客户端进行整体升级以将新的控制逻辑升级到该客户端。随着智能设备(包括智能家电设备)的种类以及型号的增加,客户端中需要不断增加新的控制逻辑,这将导致客户端占用的存储空间增大、运行时占用的内存不断增大,并且很多情况下,升级所增加的控制逻辑对用户没有用处,冗余的升级操作导致客户端的运行效率下降,降低了用户体验。鉴于此,需要寻求一种新的客户端管理方法,以解决在需要对客户端的控制逻辑进行调整时,对客户端整体升级,所导致的客户端占用的存储空间增大、运行时占用的内存增大以及冗余增大,以及运行效率下降的问题。
技术实现思路
本专利技术实施例提供一种客户端运行管理方法及客户端,用以解决在需要对客户端的控制逻辑进行调整时,对客户端整体升级所导致的客户端占用的存储空间增大、运行时占用的内存增大以及冗余增大,以及运行效率下降的问题。本专利技术实施例提供的具体技术方案如下:本专利技术实施例提供了一种客户端运行管理方法,包括:客户端向云服务器发送所绑定的智能设备的设备型号指示信息,并接收所述云服务器根据所述设备型号指示信息返回的控制逻辑插件,所述控制逻辑插件用于实现对所述智能设备的控制功能;所述客户端保存接收的所述控制逻辑插件,并选择与对所述智能设备的当前控制操作相关的控制逻辑插件,将选择的控制逻辑插件加载到内存,并运行加载到内存的控制逻辑插件。可能的实施方式中,所述控制逻辑插件包括原始控制命令帧获取接口、状态解析接口和命令操作的互斥判断接口中的一种或多种,其中,所述控制命令帧获取接口用于获取所述客户端的控制指令并返回所述控制指令对应的原始控制命令帧,所述状态解析接口用于获取所述客户端的工作状态指示并返回所述智能设备的工作状态的解析信息,所述命令操作的互斥判断接口用于获取所述客户端的控制指令并返回是否允许发送所述控制指令的相关信息。可能的实施方式中,所述客户端运行加载到内存的控制逻辑插件,包括:所述客户端获取用户的控制指令,根据所述控制指令调用所述加载到内存的控制逻辑插件的原始控制命令帧获取接口,获取所述原始控制命令帧获取接口返回的、与所述控制指令对应的原始控制命令帧,将所述原始控制命令帧发送给所述智能设备;和/或,所述客户端接收所述智能设备发送的工作状态指示,根据所述工作状态指示调用所述加载到内存的控制逻辑插件的状态解析接口,获取所述状态解析接口返回的所述工作状态指示的解析信息,根据所述解析信息显示所述智能设备的工作状态;和/或,所述客户端获取用户的控制指令,根据所述控制指令调用所述加载到内存的控制逻辑插件的命令操作的互斥判断接口,获取所述命令操作的互斥判断接口返回的提示信息,所述提示信息用于提示用户是否能够发送所述控制指令,和/或用于提示用户所述智能设备执行所述控制指令之后的状态变化。可能的实施方式中,所述控制逻辑插件还包括授权接口,所述授权接口用于获取所述客户端的授权码并返回所述控制逻辑插件对所述授权码的验证结果;所述客户端根据所述控制指令调用所述加载到内存的控制逻辑插件的原始控制命令帧获取接口之前,或者,根据所述工作状态指示调用所述加载到内存的控制逻辑插件的状态解析接口之前,或者,根据所述控制指令调用所述加载到内存控制逻辑插件的命令操作的互斥判断接口之前,包括:所述客户端采用预设的授权码调用所述加载到内存的控制逻辑插件的授权接口,获取所述授权接口返回的对所述验证码的验证结果,并确定所述验证结果为所述授权码有效,其中,所述控制逻辑插件中保存对所述授权码的验证结果。可能的实施方式中,所述云服务器返回的控制逻辑插件为:所述设备型号指示信息对应的所有控制逻辑插件,或者,所述设备型号指示信息对应的有更新的控制逻辑插件。本专利技术实施例还提供了一种客户端,包括:通信模块,用于向云服务器发送所绑定的智能设备的设备型号指示信息,并接收所述云服务器根据所述设备型号指示信息返回的控制逻辑插件,所述控制逻辑插件用于实现对所述智能设备的控制功能;处理模块,用于保存接收的所述控制逻辑插件,并选择与对所述智能设备的当前控制操作相关的控制逻辑插件,将选择的控制逻辑插件加载到内存,并运行加载到内存的控制逻辑插件。可能的实施方式中,所述控制逻辑插件包括原始控制命令帧获取接口、状态解析接口和命令操作的互斥判断接口中的一种或多种,其中,所述控制命令帧获取接口用于获取所述客户端的控制指令并返回所述控制指令对应的原始控制命令帧,所述状态解析接口用于获取所述客户端的工作状态指示并返回所述智能设备的工作状态的解析信息,所述命令操作的互斥判断接口用于获取所述客户端的控制指令并返回是否允许发送所述控制指令的相关信息。可能的实施方式中,所述处理模块具体用于:获取用户的控制指令,根据所述控制指令调用所述加载到内存的控制逻辑插件的原始控制命令帧获取接口,获取所述原始控制命令帧获取接口返回的、与所述控制指令对应的原始控制命令帧,将所述原始控制命令帧发送给所述智能设备;和/或,接收所述智能设备发送的工作状态指示,根据所述工作状态指示调用所述加载到内存的控制逻辑插件的状态解析接口,获取所述状态解析接口返回的所述工作状态指示的解析信息,根据所述解析信息显示所述智能设备的工作状态;和/或,获取用户的控制指令,根据所述控制指令调用所述加载到内存的控制逻辑插件的命令操作的互斥判断接口,获取所述命令操作的互斥判断接口返回的提示信息,所述提示信息用于提示用户是否能够发送所述控制指令,和/或用于提示用户所述智能设备执行所述控制指令之后的状态变化。可能的实施方式中,所述控制逻辑插件还包括授权接口,所述授权接口用于获取所述客户端的授权码并返回所述控制逻辑插件对所述授权码的验证结果;所述处理模块还用于:根据所述控制指令调用所述加载到内存的控制逻辑插件的原始控制命令帧获取接口之前,或者,根据所述工作状态指示调用所述加载到内存的控制逻辑插件的状态解析接口之前,或者,根据所述控制指令调用所述加载到内存控制逻辑插件的命令操作的互斥判断接口之前,采用预设的授权码调用所述加载到内存的控制逻辑插件的授权接口,获取所述授权接口返回的对所述验证码的验证结果,并确定所述验证结果为所述授权码有效,其中,所述控制逻辑插件中保存对所述授权码的验证结果。可能的实施方式中,所述云服务器返回的控制逻辑插件为:所述设备型号指示信息对应的所有控制逻辑插件,或者,所述设备型号指示信息对应的有更新的控制逻辑插件。基于上述技术方案,本专利技术实施例中,将对智能设备的控制功能设计为独立的控制逻辑插件,与客户端分开设计,并将控制逻辑插件保存至云服务器,客户端根据需要从云服务器获取智能设备的控制逻辑插件,并且客户端本文档来自技高网...

【技术保护点】
1.一种客户端运行管理方法,其特征在于,包括:客户端向云服务器发送所绑定的智能设备的设备型号指示信息,并接收所述云服务器根据所述设备型号指示信息返回的控制逻辑插件,所述控制逻辑插件用于实现对所述智能设备的控制功能;所述客户端保存接收的所述控制逻辑插件,并选择与所述智能设备的当前控制操作相关的控制逻辑插件,将选择的控制逻辑插件加载到内存,并运行加载到内存的控制逻辑插件,所述控制逻辑插件包括原始控制命令帧获取接口、状态解析接口和命令操作的互斥判断接口中的一种或多种,其中,所述原始控制命令帧获取接口用于获取所述客户端的控制指令并返回所述控制指令对应的原始控制命令帧,所述状态解析接口用于获取所述客户端的工作状态指示并返回所述智能设备的工作状态的解析信息,所述命令操作的互斥判断接口用于获取所述客户端的控制指令并返回是否允许发送所述控制指令的相关信息;所述客户端获取所绑定的智能设备对应的控制逻辑插件,并获取该控制逻辑插件对应的配置信息,根据该配置信息的描述配置客户端的显示界面,以使得用户能够根据显示界面获知对智能设备的功能进行操作。

【技术特征摘要】
1.一种客户端运行管理方法,其特征在于,包括:客户端向云服务器发送所绑定的智能设备的设备型号指示信息,并接收所述云服务器根据所述设备型号指示信息返回的控制逻辑插件,所述控制逻辑插件用于实现对所述智能设备的控制功能;所述客户端保存接收的所述控制逻辑插件,并选择与所述智能设备的当前控制操作相关的控制逻辑插件,将选择的控制逻辑插件加载到内存,并运行加载到内存的控制逻辑插件,所述控制逻辑插件包括原始控制命令帧获取接口、状态解析接口和命令操作的互斥判断接口中的一种或多种,其中,所述原始控制命令帧获取接口用于获取所述客户端的控制指令并返回所述控制指令对应的原始控制命令帧,所述状态解析接口用于获取所述客户端的工作状态指示并返回所述智能设备的工作状态的解析信息,所述命令操作的互斥判断接口用于获取所述客户端的控制指令并返回是否允许发送所述控制指令的相关信息;所述客户端获取所绑定的智能设备对应的控制逻辑插件,并获取该控制逻辑插件对应的配置信息,根据该配置信息的描述配置客户端的显示界面,以使得用户能够根据显示界面获知对智能设备的功能进行操作。2.如权利要求1所述的方法,其特征在于,所述客户端运行加载到内存的控制逻辑插件,包括:所述客户端获取用户的控制指令,根据所述控制指令调用所述加载到内存的控制逻辑插件的原始控制命令帧获取接口,获取所述原始控制命令帧获取接口返回的、与所述控制指令对应的原始控制命令帧,将所述原始控制命令帧发送给所述智能设备;和/或,所述客户端接收所述智能设备发送的工作状态指示,根据所述工作状态指示调用所述加载到内存的控制逻辑插件的状态解析接口,获取所述状态解析接口返回的所述工作状态指示的解析信息,根据所述解析信息显示所述智能设备的工作状态;和/或,所述客户端获取用户的控制指令,根据所述控制指令调用所述加载到内存的控制逻辑插件的命令操作的互斥判断接口,获取所述命令操作的互斥判断接口返回的提示信息,所述提示信息用于提示用户是否能够发送所述控制指令,和/或用于提示用户所述智能设备执行所述控制指令之后的状态变化。3.如权利要求2所述的方法,其特征在于,所述控制逻辑插件还包括授权接口,所述授权接口用于获取所述客户端的授权码并返回所述控制逻辑插件对所述授权码的验证结果;所述客户端根据所述控制指令调用所述加载到内存的控制逻辑插件的原始控制命令帧获取接口之前,或者,根据所述工作状态指示调用所述加载到内存的控制逻辑插件的状态解析接口之前,或者,根据所述控制指令调用所述加载到内存的控制逻辑插件的命令操作的互斥判断接口之前,包括:所述客户端采用预设的授权码调用所述加载到内存的控制逻辑插件的授权接口,获取所述授权接口返回的对所述授权码的验证结果,并确定所述验证结果为所述授权码有效,其中,所述控制逻辑插件中保存对所述授权码的验证结果。4.如权利要求1-3任一项所述的方法,其特征在于,所述云服务器返回的控制逻辑插件为:所述设备型号指示信息对应的所有控制逻辑插件,或者,所述设备型号指示信息...

【专利技术属性】
技术研发人员:魏枫刘吉振朱平洋
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1