显示界面的创建方法及装置与流程

文档序号:11133576阅读:来源:国知局

技术特征:

1.一种显示界面的创建方法,其特征在于,包括:

在进入显示界面之后,获取用于配置所述显示界面的界面模板文件;

解析所述界面模板文件,获取所述界面模板文件中包含的每个组件的组件信息,其中,所述组件信息至少包括:组件名称、组件类型和组件在所述显示界面中的位置信息;

根据所述每个组件的组件信息获取所述每个组件的组件对象;

根据所述每个组件的位置信息将每个所述组件对象装配至所述显示界面中的对应位置,生成新的显示界面。

2.根据权利要求1所述的方法,其特征在于,获取用于配置所述显示界面的界面模板文件,包括:

从本地缓存中查询是否缓存有所述用于配置所述显示界面的界面模板文件;

如果所述本地缓存中缓存有所述界面模板文件,则读取所述本地缓存中已经缓存的所述界面模板文件;

如果所述本地缓存中未缓存有所述界面模板文件,则通过访问第一服务器获取预先配置的所述界面模板文件。

3.根据权利要求2所述的方法,其特征在于,在读取所述本地缓存中已经缓存的所述界面模板文件之后,所述方法还包括:

读取缓存的所述界面模板文件的第一版本信息;

获取所述第一服务器中保存的所述界面模板文件的第二版本信息;

比对所述界面模板文件的所述第一版本信息和所述第二版本信息;

在所述第一版本信息和所述第二版本信息相同的情况下,使用本 地缓存中已经缓存的所述界面模板文件来生成所述新的显示界面;

在所述第一版本信息和所述第二版本信息不相同,且所述第一版本信息为最新的版本信息的情况下,从所述第一服务器获取最新版本的界面模板文件。

4.根据权利要求2所述的方法,其特征在于,在通过访问第一服务器获取预先配置的所述界面模板文件之前,所述方法还包括:

在所述第一服务器保存的模板组件列表中选择至少一个组件,其中,所述模板组件列表显示在所述第一服务器的模板配置界面中;

触发选中的所述至少一个组件的拖拽事件,将所述选中的所述至少一个组件拖拽至预定区域,并记录所述至少一个组件在所述预定区域中的位置信息;

根据所述选中的所述至少一个组件以及所述至少一个组件在所述预定区域中的位置信息,生成所述界面模板文件;

将所述界面模板文件及与所述界面模板文件关联的标识信息保存在所述第一服务器中,其中,

在所述第一服务器中接收到前端客户端的访问请求之后,根据所述访问请求中携带的标识信息,将获取到的对应的所述界面模板文件返回给所述前端客户端。

5.根据权利要求1所述的方法,其特征在于,根据所述每个组件的组件信息获取所述每个组件的组件对象,包括:

识别任意一个组件的所述组件名称和所述组件类型;

根据所述组件名称和所述组件类型获取对应组件的组件元数据;

根据所述组件的组件元数据创建所述对应组件的组件对象。

6.根据权利要求1至4中任意一项所述的方法,其特征在于,所述显示界面中已经显示的组件至少包括所述新的显示界面中包含的组件,其中,

根据所述每个组件的位置信息将所述每个组件对象装配至所述 显示界面中的对应位置,生成新的显示界面的步骤包括:

在本地读取所述显示界面中已经显示的每个组件的组件名称和原始位置信息;

将所述界面模板文件中包含的每个组件的组件名称与所述显示界面中已经显示的每个组件的组件名称进行匹配;

从所述界面模板文件中提取与所述显示界面中已经显示的组件具有相同组件名称的组件,生成至少一个更新组件;

根据所述更新组件的位置信息,将所述显示界面中具有与所述更新组件具有相同组件名称的组件移动至对应位置;

在将所述界面模板文件中除所述更新组件之外的组件装配在所述显示界面的预定位置之后,生成所述新的显示界面。

7.一种显示界面的创建装置,其特征在于,包括:

第一获取模块,用于在进入显示界面之后,获取用于配置所述显示界面的界面模板文件;

第二获取模块,用于解析所述界面模板文件,获取所述界面模板文件中包含的每个组件的组件信息,其中,所述组件信息至少包括:组件名称、组件类型和组件在所述显示界面中的位置信息;

第三获取模块,用于根据所述每个组件的组件信息获取所述每个组件的组件对象;

装配模块,用于根据所述每个组件的位置信息将每个所述组件对象装配至所述显示界面中的对应位置,生成新的显示界面。

8.根据权利要求7所述的装置,其特征在于,所述第一获取模块包括:

第一子查询模块,用于从本地缓存中查询是否缓存有所述用于配置所述显示界面的界面模板文件;

第一子读取模块,用于如果所述本地缓存中缓存有所述界面模板文件,则读取所述本地缓存中已经缓存的所述界面模板文件;

第一子获取模块,用于如果所述本地缓存中未缓存有所述界面模 板文件,则通过访问第一服务器获取预先配置的所述界面模板文件。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:

读取模块,用于读取缓存的所述界面模板文件的第一版本信息;

第四获取模块,用于获取所述第一服务器中保存的所述界面模板文件的第二版本信息;

比对模块,用于比对所述界面模板文件的所述第一版本信息和所述第二版本信息;

第一生成模块,用于在所述第一版本信息和所述第二版本信息相同的情况下,使用本地缓存中已经缓存的所述界面模板文件来生成所述新的显示界面;

第五获取模块,用于在所述第一版本信息和所述第二版本信息不相同,且所述第一版本信息为最新的版本信息的情况下,从所述第一服务器获取最新版本的界面模板文件。

10.根据权利要求8所述的装置,其特征在于,所述装置还包括:

选取模块,用于在所述第一服务器保存的模板组件列表中选择至少一个组件,其中,所述模板组件列表显示在所述第一服务器的模板配置界面中;

处理模块,用于触发选中的所述至少一个组件的拖拽事件,将所述选中的所述至少一个组件拖拽至预定区域,并记录所述至少一个组件在所述预定区域中的位置信息;

第二生成模块,用于根据所述选中的所述至少一个组件以及所述至少一个组件在所述预定区域中的位置信息,生成所述界面模板文件;

存储模块,用于将所述界面模板文件及与所述界面模板文件关联的标识信息保存在所述第一服务器中,其中,

在所述第一服务器中接收到前端客户端的访问请求之后,根据所述访问请求中携带的标识信息,将获取到的对应的所述界面模板文件返回给所述前端客户端。

11.根据权利要求7所述的装置,其特征在于,所述第三获取模块包括:

子识别模块,用于识别任意一个组件的所述组件名称和所述组件类型;

第二子获取模块,用于根据所述组件名称和所述组件类型获取对应组件的组件元数据;

子创建模块,用于根据所述组件的组件元数据创建所述对应组件的组件对象。

12.根据权利要求7至10中任意一项所述的装置,其特征在于,所述显示界面中已经显示的组件至少包括所述新的显示界面中包含的组件,其中,所述装配模块包括:

第二子读取模块,用于在本地读取所述显示界面中已经显示的每个组件的组件名称和原始位置信息;

子匹配模块,用于将所述界面模板文件中包含的每个组件的组件名称与所述显示界面中已经显示的每个组件的组件名称进行匹配;

第一子生成模块,用于从所述界面模板文件中提取与所述显示界面中已经显示的组件具有相同组件名称的组件,生成至少一个更新组件;

子移动模块,用于根据所述更新组件的位置信息,将所述显示界面中具有与所述更新组件具有相同组件名称的组件移动至对应位置;

第二子生成模块,用于在将所述界面模板文件中除所述更新组件之外的组件装配在所述显示界面的预定位置之后,生成所述新的显示界面。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1