System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云平台,尤其涉及一种设备数据的处理方法、装置、存储介质及电子装置。
技术介绍
1、在云平台内部,设备不同维度的基础数据,例如设备基础的功能参数,设备上报的实时数据,设备关联的家庭、用户、权限等设备相关的数据分散在不同业务系统。调用方如果需要使用设备单一维度的数据,则可以调用各平台或各系统的专用接口访问对应数据。但是,对于某些业务,调用方可能希望同时访问设备多个维度的某些基础数据。
2、对于这些复杂需求,当前的一般做法是:调用方需要自行对接多个业务系统,通过串并行调用,处理各业务系统之间接口差异性,最终获取所需数据。此种方法的普适性差,无法适应调用方需求多变的应用场景。
技术实现思路
1、本申请提供一种设备数据的处理方法、装置、存储介质及电子装置,用以解决现有技术中普适性差,无法适应调用方需求多变的应用场景的缺陷。
2、本申请提供一种设备数据的处理方法,用于云平台,所述云平台包括聚合查询模块以及各个服务提供方,每个所述服务提供方存储有对应的设备属性数据,所述聚合查询模块封装有各个服务提供方的接口以及与所述接口对应的设备属性参数;其中,所述设备属性参数与设备属性数据一一对应,每个所述服务提供方对应至少一个接口;
3、所述方法包括:
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、本申请提供的设备数据的处理方法和装置,通过聚合查询模块封装有各个服务提供方的接口以及与接口对应的设备属性参数,以对外提供统一的查询能力,在接收到客户端的查询请求的情况下,将至少一个查询设备属性参数与聚合查询模块中的设备属性参数进行匹配,确定与查询设备属性参数匹配的至少一个目标设备属性参数,并通过述聚合查询模块根据至少一个目标设备属性参数确定对应的目标接口;然后调用目标接口对应的服务提供方,根据目标接口本文档来自技高网...
【技术保护点】
1.一种设备数据的处理方法,其特征在于,用于云平台,所述云平台包括聚合查询模块以及各个服务提供方,每个所述服务提供方存储有对应的设备属性数据,所述聚合查询模块封装有各个服务提供方的接口以及与所述接口对应的设备属性参数;其中,所述设备属性参数与设备属性数据一一对应,每个所述服务提供方对应至少一个接口;
2.根据权利要求1所述的设备数据的处理方法,其特征在于,
3.根据权利要求2所述的设备数据的处理方法,其特征在于,通过所述聚合查询模块根据所述至少一个目标设备属性参数确定对应的目标接口,包括:
4.根据权利要求3所述的设备数据的处理方法,其特征在于,每个接口包括对应的接口名称;
5.根据权利要求3所述的设备数据的处理方法,其特征在于,
6.一种设备数据的处理装置,其特征在于,用于云平台,所述云平台包括聚合查询模块以及各个服务提供方,每个所述服务提供方存储有对应的设备属性数据,所述聚合查询模块封装有各个服务提供方的接口以及与所述接口对应的设备属性参数;其中,所述设备属性参数与设备属性数据一一对应,每个所述服务提供方对应至少一个
7.根据权利要求6所述的设备数据的处理装置,其特征在于,
8.根据权利要求7所述的设备数据的处理装置,其特征在于,
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至5中任一项所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至5中任一项所述的方法。
...【技术特征摘要】
1.一种设备数据的处理方法,其特征在于,用于云平台,所述云平台包括聚合查询模块以及各个服务提供方,每个所述服务提供方存储有对应的设备属性数据,所述聚合查询模块封装有各个服务提供方的接口以及与所述接口对应的设备属性参数;其中,所述设备属性参数与设备属性数据一一对应,每个所述服务提供方对应至少一个接口;
2.根据权利要求1所述的设备数据的处理方法,其特征在于,
3.根据权利要求2所述的设备数据的处理方法,其特征在于,通过所述聚合查询模块根据所述至少一个目标设备属性参数确定对应的目标接口,包括:
4.根据权利要求3所述的设备数据的处理方法,其特征在于,每个接口包括对应的接口名称;
5.根据权利要求3所述的设备数据的处理方法,其特征在于,
6.一种设备数据的处理装置,其特...
【专利技术属性】
技术研发人员:杨小鹏,邓邱伟,尹飞,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。