System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于智能家居设备的数据处理方法、装置及电子设备制造方法及图纸_技高网

基于智能家居设备的数据处理方法、装置及电子设备制造方法及图纸

技术编号:41013463 阅读:10 留言:0更新日期:2024-04-18 21:50
本发明专利技术公开了一种基于智能家居设备的数据处理方法、装置及电子设备。涉及物联网技术领域。其中,该方法包括:获取对目标设备进行控制的控制逻辑数据,基于控制逻辑数据生成目标框架图,其中,目标设备包括:至少一种智能家居设备,目标框架图用于记录对目标设备进行控制的多个功能模块;基于目标框架图,对目标设备的控制逻辑进行拆分,得到拆分结果;基于拆分结果,生成多层级目录,其中,多层级目录用于对目标设备的控制逻辑进行分层记录;基于多层级目录,生成目标脚本,其中,目标脚本用于对目标设备进行功能控制。本发明专利技术解决了相关技术中在智能家居软件中开发对智能设备进行控制的业务逻辑,代码逻辑复杂技术问题的技术问题。

【技术实现步骤摘要】

本专利技术涉及物联网,具体而言,涉及一种基于智能家居设备的数据处理方法、装置及电子设备


技术介绍

1、当前,物联网平台,实现智能家居的开发需要的数据解析与编写,通常需要大量的代码,代码量冗杂繁琐,无法针对某一单品(如某个智能家居设备)单独做处理,且难以适应不同的数据格式和业务逻辑,随着业务流程的复杂性增加,传统的软件开发方法在用户界面和业务逻辑的快速迭代方面面临挑战。例如:需要开发人员具备深厚的编程知识,并且在用户界面与业务逻辑之间的耦合度高,导致系统难以维护和升级。

2、因此相关技术中存在以下技术问题:

3、1.代码中包含很多条件判断,代码的冗余量高。

4、2.不同单品没有自己独有的业务逻辑,原代码逻辑跟随主要功能对做单品做处理。

5、3.每增加新需求都需要增加很多判断,判断某个单品是否有增加该新需求,新需求增加复杂。

6、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种基于智能家居设备的数据处理方法、装置及电子设备,以至少解决相关技术中在智能家居软件中开发对智能设备进行控制的业务逻辑,代码逻辑复杂技术问题的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种基于智能家居设备的数据处理方法,包括:获取对目标设备进行控制的控制逻辑数据,基于所述控制逻辑数据生成目标框架图,其中,所述目标设备包括:至少一种智能家居设备,所述目标框架图用于记录对所述目标设备进行控制的多个功能模块;基于所述目标框架图,对所述目标设备的控制逻辑进行拆分,得到拆分结果;基于所述拆分结果,生成多层级目录,其中,所述多层级目录用于对所述目标设备的控制逻辑进行分层记录;基于所述多层级目录,生成目标脚本,其中,所述目标脚本用于对所述目标设备进行功能控制。

3、进一步地,所述多层级目录至少包括:一级目录、二级目录以及三级目录,其中,所述一级目录用于记录对所述目标设备进行控制的功能需求以及用户界面,所述二级目录用于记录逻辑判断条件以及命令序号,所述三级目录用于记录预设运算符,所述逻辑判断条件用于在对所述用户界面进行操作后,确定待执行命令的命令序号。

4、进一步地,基于所述拆分结果,生成多层级目录,包括:基于所述拆分结果,确定待添加功能的需求数据,其中,所述待添加功能用于表示待添加的对所述智能家居设备进行控制的功能;基于所述需求数据,生成目标用户界面,其中,所述目标用户界面用于展示所述待添加功能;基于所述需求数据和所述目标用户界面,生成所述多层级目录。

5、进一步地,基于所述多层级目录,生成目标脚本,包括:基于所述多层级目录,获取父类代码和子类代码,其中,所述父类代码包括:用于实现多种智能家居设备的通用功能的代码,所述子类代码包括:用于实现每种所述智能家居设备独有的功能的代码;基于所述父类代码和所述子类代码,生成所述目标脚本。

6、进一步地,在基于所述多层级目录,生成目标脚本之后,还包括:通过所述目标用户界面接收设备控制请求;通过所述目标脚本处理所述设备控制请求,并调整所述目标用户界面,显示调整后的所述目标用户界面,其中,调整所述目标用户界面的方式包括下述至少之一:调整所述目标用户界面中图标的显示方式,修改所述目标用户界面中的文字。

7、进一步地,通过所述目标脚本处理所述设备控制请求,并调整所述目标用户界面,显示调整后的所述目标用户界面,包括:通过脚本解释器解析所述目标脚本,得到解析后的所述目标脚本;通过解析后的所述目标脚本处理所述设备控制请求,并调整所述目标用户界面,显示调整后的所述目标用户界面。

8、进一步地,在基于所述多层级目录,生成目标脚本之后,还包括:获取对所述目标设备的控制逻辑进行修改的修改请求;基于所述一级目录、所述二级目录所述三级目录,对所述目标脚本进行修改,得到修改后的所述目标脚本。

9、根据本专利技术实施例的另一方面,还提供了一种基于智能家居设备的数据处理装置,包括:第一获取单元,用于获取对目标设备进行控制的控制逻辑数据,基于所述控制逻辑数据生成目标框架图,其中,所述目标设备包括:至少一种智能家居设备,所述目标框架图用于记录对所述目标设备进行控制的多个功能模块;拆分单元,用于基于所述目标框架图,对所述目标设备的控制逻辑进行拆分,得到拆分结果;第一生成单元,用于基于所述拆分结果,生成多层级目录,其中,所述多层级目录用于对所述目标设备的控制逻辑进行分层记录;第二生成单元,用于基于所述多层级目录,生成目标脚本,其中,所述目标脚本用于对所述目标设备进行功能控制。

10、进一步地,所述多层级目录至少包括:一级目录、二级目录以及三级目录,其中,所述一级目录用于记录对所述目标设备进行控制的功能需求以及用户界面,所述二级目录用于记录逻辑判断条件以及命令序号,所述三级目录用于记录预设运算符,所述逻辑判断条件用于在对所述用户界面进行操作后,确定待执行命令的命令序号。

11、进一步地,第一生成单元包括:确定子单元,用于基于所述拆分结果,确定待添加功能的需求数据,其中,所述待添加功能用于表示待添加的对所述智能家居设备进行控制的功能;生成子单元,用于基于所述需求数据,生成目标用户界面,其中,所述目标用户界面用于展示所述待添加功能;基于所述需求数据和所述目标用户界面,生成所述多层级目录。

12、进一步地,第二生成单元包括:获取子单元,用于基于所述多层级目录,获取父类代码和子类代码,其中,所述父类代码包括:用于实现多种智能家居设备的通用功能的代码,所述子类代码包括:用于实现每种所述智能家居设备独有的功能的代码;生成子单元,用于基于所述父类代码和所述子类代码,生成所述目标脚本。

13、进一步地,基于智能家居设备的数据处理装置还包括:在基于所述多层级目录,生成目标脚本之后,接收单元,用于通过所述目标用户界面接收设备控制请求;处理单元,用于通过所述目标脚本处理所述设备控制请求,并调整所述目标用户界面,显示调整后的所述目标用户界面,其中,调整所述目标用户界面的方式包括下述至少之一:调整所述目标用户界面中图标的显示方式,修改所述目标用户界面中的文字。

14、进一步地,处理单元包括:解析子单元,用于通过脚本解释器解析所述目标脚本,得到解析后的所述目标脚本;处理子单元,用于通过解析后的所述目标脚本处理所述设备控制请求,并调整所述目标用户界面,显示调整后的所述目标用户界面。

15、进一步地,基于智能家居设备的数据处理装置还包括:第二获取单元,用于在基于所述多层级目录,生成目标脚本之后,获取对所述目标设备的控制逻辑进行修改的修改请求;修改单元,用于基于所述一级目录、所述二级目录所述三级目录,对所述目标脚本进行修改,得到修改后的所述目标脚本。

16、根据本专利技术实施例的另一方面,还提供了一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任意一项的基于本文档来自技高网...

【技术保护点】

1.一种基于智能家居设备的数据处理方法,其特征在于,包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述多层级目录至少包括:一级目录、二级目录以及三级目录,其中,所述一级目录用于记录对所述目标设备进行控制的功能需求以及用户界面,所述二级目录用于记录逻辑判断条件以及命令序号,所述三级目录用于记录预设运算符,所述逻辑判断条件用于在对所述用户界面进行操作后,确定待执行命令的命令序号。

3.根据权利要求1所述的数据处理方法,其特征在于,基于所述拆分结果,生成多层级目录,包括:

4.根据权利要求1所述的数据处理方法,其特征在于,基于所述多层级目录,生成目标脚本,包括:

5.根据权利要求3所述的数据处理方法,其特征在于,在基于所述多层级目录,生成目标脚本之后,还包括:

6.根据权利要求5所述的数据处理方法,其特征在于,通过所述目标脚本处理所述设备控制请求,并调整所述目标用户界面,显示调整后的所述目标用户界面,包括:

7.根据权利要求2所述的数据处理方法,其特征在于,在基于所述多层级目录,生成目标脚本之后,还包括

8.一种基于智能家居设备的数据处理装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的基于智能家居设备的数据处理方法。

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的基于智能家居设备的数据处理方法。

...

【技术特征摘要】

1.一种基于智能家居设备的数据处理方法,其特征在于,包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述多层级目录至少包括:一级目录、二级目录以及三级目录,其中,所述一级目录用于记录对所述目标设备进行控制的功能需求以及用户界面,所述二级目录用于记录逻辑判断条件以及命令序号,所述三级目录用于记录预设运算符,所述逻辑判断条件用于在对所述用户界面进行操作后,确定待执行命令的命令序号。

3.根据权利要求1所述的数据处理方法,其特征在于,基于所述拆分结果,生成多层级目录,包括:

4.根据权利要求1所述的数据处理方法,其特征在于,基于所述多层级目录,生成目标脚本,包括:

5.根据权利要求3所述的数据处理方法,其特征在于,在基于所述多层级目录,生成目标脚本之后,还包括:

6.根据权利要求5所述的数据处理方法,...

【专利技术属性】
技术研发人员:孙轶凡李绍斌唐杰黄子勋
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

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

1