System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 界面更新方法、装置、可读存储介质、计算机程序产品和电子设备制造方法及图纸_技高网

界面更新方法、装置、可读存储介质、计算机程序产品和电子设备制造方法及图纸

技术编号:40550532 阅读:14 留言:0更新日期:2024-03-05 19:09
本申请提出了一种界面更新方法、装置、可读存储介质、计算机程序产品和电子设备。其中,界面更新方法,包括:在获取到物模型的属性数据的情况下,根据属性数据确定第一界面元素和第一界面元素对应的布局信息;根据第一界面元素和布局信息,构建第一界面;将第一界面与物模型进行绑定;在接收到物模型对应的第一事件数据的情况下,更新显示第一界面。

【技术实现步骤摘要】

本申请涉及电子设备,具体而言,涉及一种界面更新方法、装置、可读存储介质、计算机程序产品和电子设备


技术介绍

1、物联网技术已逐步走入人们的生活中,通过在移动端安装相应的应用程序能够对不同的物联网设备进行远程控制,不同的物联网设备对应不同的动态化的用户界面。

2、在相关技术中,在物联网设备的功能上新时,通常需要对应用程序进行更新,通用的跨平台更新方案过于重量级,且需要对原有架构进行更新,导致开发成本较高。


技术实现思路

1、本申请旨在解决现有技术或相关技术中存在的技术问题之一。

2、为此,本申请的第一方面提出了一种界面更新方法。

3、本申请的第二方面提出了一种界面更新装置。

4、本申请的第三方面提出了一种界面更新装置。

5、本申请的第四方面提出了一种可读存储介质。

6、本申请的第五方面提出了一种计算机程序产品。

7、本申请的第六方面提出了一种电子设备。

8、有鉴于此,根据本申请的第一方面提出一种界面更新方法,包括:

9、在获取到物模型的属性数据的情况下,根据属性数据确定第一界面元素和第一界面元素对应的布局信息;根据第一界面元素和布局信息,构建第一界面;将第一界面与物模型进行绑定;在接收到物模型对应的第一事件数据的情况下,更新显示第一界面。

10、在该技术方案中,物模型为物联网(iot,internet of things)中物联设备的模型,物模型的属性数据包括物联设备的属性信息,该属性数据为json格式(java scriptobject notation,一种轻量级的数据交换格式)的数据。

11、在该技术方案中,终端通过向云端服务器发送物模型属性的请求,云端服务器响应于该请求向终端回传物模型的属性数据。

12、在该技术方案中,云端服务器能够发送给终端多个物模型的属性数据,终端与属性数据一一对应,从而获取到多个物模型对应的多组属性数据,每组属性数据均对应一个物模型,且每组属性数据包括至少一个属性信息。

13、在该技术方案中,第一界面元素为ui组件元素。属性数据为说明文档,通过dsl(领域专用语言)解析说明文档,能够得到第一界面元素。

14、在该技术方案中,终端通过下发的json格式的属性数据,解析得到物模型相关的map(键值对)数据,通过该map数据能够解析得到第一界面元素的布局信息。

15、在该技术方案中,通过第一界面元素和布局信息能够构建第一界面,第一界面中包括第一界面元素,且第一界面元素按照布局信息显示在第一界面中,第一界面为构建得到的静态界面模板。

16、在该技术方案中,第一界面为静态界面模板,通过将第一界面中的界面元素与物模型中的模型事件一一进行绑定,使第一界面中的界面元素能够响应于第一界面中的界面元素进行显示,并且能够使用户通过操作触发界面元素向物模型发送控制指令,以控制物模型对应的物联网设备。

17、在该技术方案中,第一事件数据为物模型对应的物联网设备运行过程中产生的事件数据,在终端接收到第一事件数据时,能够基于第一事件数据更新第一界面中的显示内容。具体来说,在第一界面中查找到用于显示第一事件数据的界面元素,并在该界面元素中更新显示该第一事件数据对应的显示内容,从而实现对第一界面的更新内容进行显示。

18、本申请技术方案中,通过获取服务器中的物模型属性数据,通过该物模型属性数据能够构建静态的第一界面,并将第一界面与相应的物模型进行绑定,实现了快速构建用户界面的效果,无需采用通用的跨平台更新方式,不会对已有的架构产生侵入,减少了开发成本。终端接收到物联网设备发送的第一事件数据时,能够对第一界面中的显示内容进行更新,提高了第一界面的显示效果。

19、在一些技术方案中,可选地,根据属性数据确定第一界面元素和第一界面元素对应的布局信息,包括:

20、对属性数据进行解析处理,得到第一界面元素的元素标识,以及第一界面元素的布局信息;

21、通过第一界面元素的元素标识,在界面元素库中查找得到第一界面元素。

22、在该技术方案中,属性数据为云端服务器响应于终端发送的请求回传的数据,终端能够对属性数据进行解析,确定构建该物模型对应的第一界面所需的第一界面元素的元素标识,以及第一界面元素的布局信息。

23、在该技术方案中,界面元素库为存储在终端本地的元素库,界面元素库中存储有能够配置在第一界面中的多种界面元素,其中包括可操作的控件元素,也包括不可操作的视图元素。通过在终端本地配置界面元素库,实现了对界面元素库中的界面元素进行复用,减少了重复开发成本。

24、在该技术方案中,元素标识为界面元素的身份标识,界面元素库中的界面元素均对应一个元素标识,通过服务器下发的元素标识能够查找到第一界面元素。

25、本申请技术方案中,终端能够解析服务器下发的属性数据,从而获取到其中的元素标识和布局信息,基于元素标识能够在本地的界面元素库中查找到第一界面元素,并且能够确定第一界面元素在第一界面中的布局信息,从而提高了构建第一界面的效率。

26、在一些技术方案中,可选地,布局信息包括:第一界面元素的偏移约束信息;

27、根据第一界面元素和布局信息,构建第一界面,包括:

28、根据偏移约束信息,确定第一界面元素对应的显示位置信息;

29、根据显示位置信息,将第一界面元素配置到界面模板中,生成第一界面。

30、在该技术方案中,第一界面元素的偏移约束信息,基于该偏移约束信息能够确定第一界面元素在第一界面中所处的显示位置信息。其中,偏移约束信息包括第一界面元素与界面模板中已有的界面元素的相对位置信息,即通过界面模板中已有的界面元素,以及第一界面元素与已有的界面元素的相对位置信息,从而确定第一界面元素在第一界面中的显示位置信息。

31、在该技术方案中,界面模板提供已有界面元素的身份标识(viewid)、界面元素类型(dynamicclass)、界面元素的布局规则(layouts)以及界面样式(styles),为界面渲染提供基本的数据和布局规则。

32、在一些可能的实施方式中,解析属性数据能够得到模板调整信息,通过模板调整信息能够对界面模板进行调整。

33、本申请技术方案中,通过解析属性数据能够确定第一界面元素的布局信息,通过该布局信息能够确定第一界面元素在第一界面中的显示位置信息,再将第一界面元素配置到界面模板中,完成对第一界面的静态内容的构建,通过对界面模板中内容的复用,减少了重复开发带来的成本。

34、在一些技术方案中,可选地,偏移约束信息包括以下至少一项:

35、第一界面元素相对于第二界面元素的偏移方向信息、第一界面元素相对于第二界面元素的偏移距离信息;

36、其中,第二界面元素包括界面模板中的界面元素。

...

【技术保护点】

1.一种界面更新方法,其特征在于,包括:

2.根据权利要求1所述的界面更新方法,其特征在于,所述根据属性数据确定第一界面元素和所述第一界面元素对应的布局信息,包括:

3.根据权利要求1所述的界面更新方法,其特征在于,布局信息包括:所述第一界面元素的偏移约束信息;

4.根据权利要求3所述的界面更新方法,其特征在于,所述偏移约束信息包括以下至少一项:

5.根据权利要求1至4中任一项所述的界面更新方法,其特征在于,所述将所述第一界面与所述物模型进行绑定,包括:

6.根据权利要求5所述的界面更新方法,其特征在于,所述在接收到所述物模型对应的第一事件数据的情况下,更新显示所述第一界面,包括:

7.根据权利要求1至4中任一项所述的界面更新方法,其特征在于,所述将所述第一界面与所述物模型进行绑定之后,所述界面更新方法还包括:

8.一种界面更新装置,其特征在于,包括:

9.一种界面更新装置,其特征在于,包括:

10.一种可读存储介质,其上存储有程序或指令,其特征在于,所述程序或指令被处理器执行时实现如权利要求1至7中任一项所述的方法的步骤。

11.一种计算机程序产品,其特征在于,所述计算机程序产品被处理器执行时实现如权利要求1至7中任一项所述的方法的步骤。

12.一种电子设备,其特征在于,包括:

...

【技术特征摘要】

1.一种界面更新方法,其特征在于,包括:

2.根据权利要求1所述的界面更新方法,其特征在于,所述根据属性数据确定第一界面元素和所述第一界面元素对应的布局信息,包括:

3.根据权利要求1所述的界面更新方法,其特征在于,布局信息包括:所述第一界面元素的偏移约束信息;

4.根据权利要求3所述的界面更新方法,其特征在于,所述偏移约束信息包括以下至少一项:

5.根据权利要求1至4中任一项所述的界面更新方法,其特征在于,所述将所述第一界面与所述物模型进行绑定,包括:

6.根据权利要求5所述的界面更新方法,其特征在于,所述在接收到所述物模型对应的第一事件数据的情...

【专利技术属性】
技术研发人员:刘洪浩赵继进
申请(专利权)人:广东美的制冷设备有限公司
类型:发明
国别省市:

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

1