System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用程序配置方法及相关装置制造方法及图纸_技高网

应用程序配置方法及相关装置制造方法及图纸

技术编号:40548146 阅读:4 留言:0更新日期:2024-03-05 19:06
本申请提供了一种应用程序配置方法及相关装置,首先,获取目标应用程序的应用属性数据,之后,根据应用属性数据中的目标功能的功能属性数据和运行环境数据判断组件库中是否存在与目标功能匹配的目标组件,运行环境数据包括支持目标功能的电子设备的第一设备版本和支持目标功能的固件的第一固件版本,若否,则根据功能属性数据和运行环境数据创建目标组件,接着,获取目标功能的目标功能码值,最后,根据目标功能码值更新应用属性数据。提升了系统进行应用程序配置的智能性和便捷性。

【技术实现步骤摘要】

本申请涉及应用程序开发,尤其涉及一种应用程序配置方法及相关装置


技术介绍

1、目前,由于物联网的飞速发展,业务对应用程序开发过程中的快速创新和迭代要求越来越高,对线上业务的灵活变动、覆盖率以及时效性也提出了更严苛的要求。

2、现有技术中,为了满足业务需求,需要在应用程序中新增一款产品时,其必须要让开发人员重新对应用程序进行开发,并将开发后的应用程序产品发布到应用市场,用户更新后,该应用程序产品才能够展现给用户;当业务人员发现产品存在缺陷时,其可能要通过热修复或者重新上架应用程序的方式来达到缺陷修复目的,对于需要快速迭代的业务需求来说,可能需要应用程序端反复更新、且测试端重新测试的应用程序,过程繁琐。


技术实现思路

1、有鉴于此,本申请提供了一种应用程序配置方法及相关装置,可以通过支持应用程序的应用功能的电子设备的设备版本、支持该应用功能的固件版本以及应用功能的功能属性构建该应用功能的功能组件,实现应用程序动态加载应用功能,确保应用程序能够在运行时动态加载配置组件,而无需重新启动或者编译,提升系统进行应用程序配置的智能性和便捷性,同时,在不中断应用程序功能的情况下实现应用程序的快速迭代和更新,提升用户的体验感。

2、第一方面,本申请实施例提供了一种应用程序配置方法,所述方法包括:

3、获取目标应用程序的应用属性数据,所述应用属性数据包括所述目标应用程序的功能码值集合、所述目标应用程序的目标功能的功能属性数据和运行环境数据,所述运行环境数据包括支持所述目标功能的电子设备的第一设备版本和支持所述目标功能的固件的第一固件版本,所述功能码值集合包括至少一个组件对应的至少一个功能码值;

4、根据所述功能属性数据和所述运行环境数据判断组件库中是否存在与所述目标功能匹配的目标组件,所述组件库包括所述至少一个组件;

5、若否,则根据所述功能属性数据和所述运行环境数据创建所述目标组件,所述目标组件包括实现所述目标功能的功能代码;

6、获取所述目标功能的目标功能码值,所述目标功能码值用于调用所述目标组件;

7、根据所述目标功能码值更新所述应用属性数据,更新后所述应用属性数据中所述功能码值集合包括所述目标功能码值。

8、第二方面,本申请实施例提供了一种应用程序配置装置,所述装置包括:

9、第一获取单元,用于获取目标应用程序的应用属性数据,所述应用属性数据包括所述目标应用程序的功能码值集合、所述目标应用程序的目标功能的功能属性数据和运行环境数据,所述运行环境数据包括支持所述目标功能的电子设备的第一设备版本和支持所述目标功能的固件的第一固件版本,所述功能码值集合包括至少一个组件对应的至少一个功能码值;

10、判断单元,用于根据所述功能属性数据和所述运行环境数据判断组件库中是否存在与所述目标功能匹配的目标组件,所述组件库包括所述至少一个组件;

11、组件创建单元,用于若否,则根据所述功能属性数据和所述运行环境数据创建所述目标组件,所述目标组件包括实现所述目标功能的功能代码;

12、第二获取单元,用于获取所述目标功能的目标功能码值,所述目标功能码值用于调用所述目标组件;

13、更新单元,用于根据所述目标功能码值更新所述应用属性数据,更新后所述应用属性数据中所述功能码值集合包括所述目标功能码值。

14、第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。

15、第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。

16、第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

17、可见,通过上述应用程序配置方法及相关装置,首先,获取目标应用程序的应用属性数据,应用属性数据包括目标应用程序的功能码值集合、目标应用程序的目标功能的功能属性数据和运行环境数据,运行环境数据包括支持目标功能的电子设备的第一设备版本和支持目标功能的固件的第一固件版本,功能码值集合包括至少一个组件,每个组件包括实现对应功能的功能代码,之后,根据功能属性数据和运行环境数据判断组件库中是否存在与目标功能匹配的目标组件,组件库包括至少一个组件,若否,则根据功能属性数据和运行环境数据创建目标组件,目标组件包括实现目标功能的功能代码,接着,获取目标功能的目标功能码值,目标功能码值用于指示目标组件;最后,根据目标功能码值更新应用属性数据,更新后应用属性数据中功能码值集合包括目标功能码值。可以通过支持应用程序的应用功能的电子设备的设备版本、支持该应用功能的固件版本以及应用功能的功能属性构建该应用功能的功能组件,实现应用程序动态加载应用功能,确保应用程序能够在运行时动态加载配置组件,而无需重新启动或者编译,提升了系统进行应用程序配置的智能性和便捷性,同时,在不中断应用程序功能的情况下实现应用程序的快速迭代和更新,提升了用户的体验感。

本文档来自技高网...

【技术保护点】

1.一种应用程序配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标功能包括第一层级功能、第二层级功能以及第三层级功能,所述目标功能码值包括第一层级码值、第二层级码值以及第三层级码值,所述第一层级码值用于指示所述第一层级功能,所述第二层级码值用于指示所述第二层级功能,所述第三层级码值用于指示所述第三层级功能,所述第一层级功能为所述第二层级功能的父类功能,所述第二层级功能用于约束所述第一层级功能的主体对象,所述第三层级功能用于约束实现所述第二层级功能的至少一种操作方式。

3.根据权利要求2所述的方法,其特征在于,所述获取所述目标功能的目标功能码值,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述第一层级码值、所述第二层级码值、所述第三层级码值生成所述目标功能码值,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.一种应用程序配置装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述目标功能包括第一层级功能、第二层级功能以及第三层级功能,所述目标功能码值包括第一层级码值、第二层级码值以及第三层级码值,所述第一层级码值用于指示所述第一层级功能,所述第二层级码值用于指示所述第二层级功能,所述第三层级码值用于指示所述第三层级功能,所述第一层级功能为所述第二层级功能的父类功能,所述第二层级功能用于约束所述第一层级功能的主体对象,所述第三层级功能用于约束实现所述第二层级功能的至少一种操作方式。

9.一种电子设备,其特征在于,包括处理器、存储器以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-6任一项所述方法中的步骤的指令。

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

...

【技术特征摘要】

1.一种应用程序配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标功能包括第一层级功能、第二层级功能以及第三层级功能,所述目标功能码值包括第一层级码值、第二层级码值以及第三层级码值,所述第一层级码值用于指示所述第一层级功能,所述第二层级码值用于指示所述第二层级功能,所述第三层级码值用于指示所述第三层级功能,所述第一层级功能为所述第二层级功能的父类功能,所述第二层级功能用于约束所述第一层级功能的主体对象,所述第三层级功能用于约束实现所述第二层级功能的至少一种操作方式。

3.根据权利要求2所述的方法,其特征在于,所述获取所述目标功能的目标功能码值,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述第一层级码值、所述第二层级码值、所述第三层级码值生成所述目标功能码值,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:<...

【专利技术属性】
技术研发人员:苏祺云王澄宇周雪春李显
申请(专利权)人:深圳市凯迪仕智能科技股份有限公司
类型:发明
国别省市:

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

1