[发明专利]一种功能调整方法、装置及电子设备在审
申请号: | 202111518843.7 | 申请日: | 2021-12-13 |
公开(公告)号: | CN114385131A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 刘伟波 | 申请(专利权)人: | 海尔优家智能科技(北京)有限公司;海尔智家股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/35 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张珊珊 |
地址: | 100000 北京市海淀区知春*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 功能 调整 方法 装置 电子设备 | ||
1.一种功能调整方法,其特征在于,包括:
确定待装饰目标函数;
调用预先创建的第一函数装饰器,其中,所述第一函数装饰器采用装饰者模式对被装饰函数的功能封装后得到;
将功能调整参数输入至所述第一函数装饰器,得到第二函数装饰器;
将所述第二函数装饰器与所述待装饰目标函数进行关联,通过所述第二函数装饰器对所述待装饰目标函数进行功能调整。
2.根据权利要求1所述的功能调整方法,其特征在于,所述第一函数装饰器为节流函数装饰器、日志输出装饰器和打点函数装饰器中的任意一种。
3.根据权利要求2所述的功能调整方法,其特征在于,当所述第一函数装饰器为所述节流函数装饰器时,所述节流函数装饰器的创建过程包括:
当所述被装饰函数为节流函数时,获取所述节流函数的函数本身值,记为第一函数本身值,并将所述第一函数本身值记录为属性描述符值;
判断所述第一函数本身值中是否存在表征所述第一函数本身值为首次调用的变量;
如果所述第一函数本身值中存在所述变量,则从所述第一函数本身值中删除所述变量,得到第二函数本身值;
根据所述第二函数本身值得到所述节流函数装饰器。
4.根据权利要求3所述的功能调整方法,其特征在于,所述节流函数装饰器的创建过程还包括:
当所述第一函数本身值中不存在所述变量且所述第一函数本身值中存在立即执行参数时,直接执行所述第一函数本身值,得到所述节流函数装饰器。
5.根据权利要求3或4所述的功能调整方法,其特征在于,所述根据所述第二函数本身值得到所述节流函数装饰器,包括:
判断所述第二函数本身值中是否存在立即执行参数;
当所述第二函数本身值中不存在所述立即执行参数时,在预设等待时间后执行所述第二函数本身值得到所述节流函数装饰器;或者,当所述第二函数本身值中存在所述立即执行参数时,直接执行所述第二函数本身值得到所述节流函数装饰器。
6.根据权利要求2所述的功能调整方法,其特征在于,当所述第一函数装饰器为所述日志输出装饰器时,所述日志输出装饰器的创建过程包括:
当所述被装饰函数为日志函数时,获取所述日志函数的函数本身值,记为第三函数本身值,并将所述第三函数本身值记录为属性描述符值;
对所述第三函数本身值进行重新定义得到第四函数本身值;
执行所述第四函数本身值得到所述日志输出装饰器。
7.根据权利要求2所述的功能调整方法,其特征在于,当所述第一函数装饰器为所述打点函数装饰器时,所述打点函数装饰器的创建过程包括:
当所述被装饰函数为打点函数时,将原始方法值记录为属性描述符值;
对所述原始方法值进行重新定义得到目标方法值;
基于所述目标方法值得到所述打点函数装饰器。
8.根据权利要求6或7所述的功能调整方法,其特征在于,还包括:
获取所述被装饰函数的的返回值,并对所述返回值进行处理后输出,所述返回值包括:点位或项目初始化参数。
9.一种功能调整装置,其特征在于,包括:
确定单元,用于确定待装饰目标函数;
调用单元,用于调用预先创建的第一函数装饰器,其中,所述第一函数装饰器采用装饰者模式对被装饰函数的功能封装后得到;
参数输入单元,用于将功能调整参数输入至所述第一函数装饰器,得到第二函数装饰器;
功能调整单元,用于将所述第二函数装饰器与所述待装饰目标函数进行关联,通过所述第二函数装饰器对所述待装饰目标函数进行功能调整。
10.一种电子设备,其特征在于,所述电子设备包括存储器和处理器;
所述存储器用于存储至少一个指令;
所述处理器用于执行所述至少一个指令以实现如权利要求1~9任意一项所述的功能调整方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔优家智能科技(北京)有限公司;海尔智家股份有限公司,未经海尔优家智能科技(北京)有限公司;海尔智家股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111518843.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种城市轨道交通工程的多源异构数据集成处理方法
- 下一篇:气球灯