【技术实现步骤摘要】
计算顺序的确定方法及装置、存储介质及电子装置
本专利技术涉及通信领域,具体而言,涉及一种计算顺序的确定方法及装置、存储介质及电子装置。
技术介绍
随着科技的发展,日常生活中的智能家电越来越多,智能家电在使用的过程中,会上报若干状态属性到云端,例如一台智能电热水器会上报以下属性:运行状态,当前水温,设定水温,水箱容量,最大功率,当前档位等。基于上述这些基础属性,运营和研发人员为了实现某些业务功能,可以在云端使用某个特定的计算公式计算出高阶属性来表示特定的业务含义,如当前运行功率,预计加热时长等。但由于一些属性在计算的过程中,会依赖于其他属性。例如属性A在计算的时候会依赖于属性B的结果,而属性B在计算的过程中会依赖于属性C的结果,如果在计算属性A的时候,属性B的结果还没有计算出来,那么就会导致属性A的值无法计算,为了解决上述问题,现有技术通常都是人工的给这些属性添加计算顺序号,确定属性的计算顺序。但由于这种人工指定各个属性的计算顺序号的方式不够智能,浪费时间和精力,甚至可能出错,且如果给两个高阶属性指定的计算顺序号恰好相 ...
【技术保护点】
1.一种计算顺序的确定方法,其特征在于,包括:/n获取多个第一属性的计算公式,其中,所述第一属性由多个第二属性确定;/n根据多个所述计算公式确定所述多个第一属性的有向无环图,其中,所述有向无环图的节点为所述多个第一属性;/n根据所述有向无环图分别确定多个所述第一属性的引用指数,并通过所述引用指数确定所述多个第一属性的计算顺序,其中,所述引用指数用于指示所述第一属性被其他第一属性所引用的次数,所述计算顺序用于指示依次确定所述多个第一属性的计算顺序。/n
【技术特征摘要】
1.一种计算顺序的确定方法,其特征在于,包括:
获取多个第一属性的计算公式,其中,所述第一属性由多个第二属性确定;
根据多个所述计算公式确定所述多个第一属性的有向无环图,其中,所述有向无环图的节点为所述多个第一属性;
根据所述有向无环图分别确定多个所述第一属性的引用指数,并通过所述引用指数确定所述多个第一属性的计算顺序,其中,所述引用指数用于指示所述第一属性被其他第一属性所引用的次数,所述计算顺序用于指示依次确定所述多个第一属性的计算顺序。
2.根据权利要求1所述的方法,其特征在于,根据多个所述计算公式确定所述多个第一属性的有向无环图,包括:
从所述多个计算公式中获取所述多个第一属性中两两第一属性的依赖关系;
根据所述依赖关系以及所述多个第一属性确定所述有向无环图。
3.根据权利要求1所述的方法,其特征在于,根据所述有向无环图分别确定多个所述第一属性的引用指数,包括:
确定所述有向无环图中未被第一属性引用的第一目标属性;
根据所述第一目标属性的引用指数依次确定所述有向无环图中除所述目标属性之外的其他第一属性的引用指数。
4.根据权利要求3所述的方法,其特征在于,根据所述第一目标属性的引用指数依次确定所述有向无环图中除所述目标属性之外的其他第一属性的引用指数,包括:
对于除所述目标属性之外的其他第一属性中的任一第一属性,获取依赖于所述任一第一属性的第二目标属性;
根据所述第二目标属性的引用指数确定所述任一第一属性的引用指数,直至确定所有其他第一属性的引用指数。
5.根据权利要求4所述的方法,其特征在于,根据所述第二目标属性的引用指数...
【专利技术属性】
技术研发人员:严峰,
申请(专利权)人:青岛海尔科技有限公司,海尔智家股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。