1.一种添加应用程序的功能模块的方法,其特征在于,包括:
获取服务端的可扩展标记语言(XML)模板和JavaScript对象表示法(JSON)配置文件,所述XML模板中包含功能模块在应用程序的界面中的呈现方式的配置信息,所述JSON配置文件用于配置所述功能模块的逻辑属性;
根据所述JSON配置文件的内容获取服务端的所述功能模块的配置数据,该配置数据包括所述功能模块样式参数和功能模块初始化参数,然后根据所述XML模板的内容和该配置数据初始化所述功能模块并在所述应用程序的界面呈现所述功能模块。
2.根据权利要求1所述的方法,其特征在于,所述XML模板中包含多个功能模块的所述配置信息;所述JSON配置文件为多个。
3.根据权利要求1所述的方法,其特征在于,获取服务端的XML模板和JSON配置文件之前,还包括:在应用程序收到用于呈现智能家居控制界面的外部操作的情况下,触发所述获取。
4.根据权利要求1、2或3所述的方法,其特征在于,所述应用程序包含多个功能模块,每个功能模块分别用于控制一种智能家居设备。
5.一种添加应用程序的功能模块的装置,其特征在于,包括:
第一获取单元,用于获取服务端的可扩展标记语言(XML)模板和JavaScript对象表示法(JSON)配置文件,所述XML模板中包含功能模块在应用程序的界面中的呈现方式的配置信息,所述JSON配置文件用于配置所述功能模块的逻辑属性;
第二获取单元,用于根据所述JSON配置文件的内容获取服务端的所述功能模块的配置数据,该配置数据包括所述功能模块样式参数和功能模块初始化参数;
模块添加单元,用于根据所述XML模板的内容和该配置数据初始化所述功能模块并在所述应用程序的界面呈现所述功能模块。
6.根据权利要求5所述的装置,其特征在于,所述XML模板中包含多个功能模块的所述配置信息;所述JSON配置文件为多个。
7.根据权利要求5所述的装置,其特征在于,所述第一获取单元还用于在应用程序收到用于呈现智能家居控制界面的外部操作的情况下,进行所述获取。
8.根据权利要求5、6或7所述的装置,其特征在于,所述应用程序包含多个功能模块,每个功能模块分别用于控制一种智能家居设备。