[发明专利]动态页面的实现方法和装置有效
申请号: | 201710596421.9 | 申请日: | 2017-07-20 |
公开(公告)号: | CN107273548B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 向西西;江勇;张卫斌 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 页面 实现 方法 装置 | ||
本说明书提供一种动态页面的实现方法,包括:在收到客户端的页面数据请求后,获取所请求页面的规则配置,所述规则配置中包括若干个子模板、以及至少一个子模板的选用规则;获取所述客户端的规则特征参数,根据规则特征参数和子模板的选用规则,确定所请求页面的模板集合中的子模板;采用所述模板集合生成下发给所述客户端的页面数据。
技术领域
本说明书涉及网络通信技术领域,尤其涉及一种动态页面的实现方法和装置。
背景技术
随着移动网络技术的发展,客户端App(应用程序)飞速成为终端上的主流程序。用户可以使用各个网络服务提供者的App,与对应的服务端进行通信,来实现该网络服务提供者的各项业务。具体而言,用户通过在App内打开的各个页面来与服务端交互,完成获取业务信息、启动和控制业务过程、提交业务数据等各个流程。
由于页面与业务的耦合程度很高,而客户端的升级速度通常难以适应业务快速变化的要求,因此App内的很多页面是动态页面,即无需升级在终端上安装的客户端软件即可随业务需求而变化的页面。客户端动态页面可以采用页面模板和业务数据的结合来实现。通常动态页面中不发生变化的内容由页面模板的模板文件来描述,而将可能发生变化的内容作为业务数据,客户端将页面模板的模板文件与业务数据相结合即可得到完整的页面数据,来呈现页面(包括运行页面上的业务逻辑)。
客户端页面的页面模板通常是固定的。当某个页面被客户端请求时,服务端将该页面已经确定的页面模板、以及匹配于该页面模板的当前业务数据下发给客户端。也就是说,页面数据中根据当前实际情形变化往往只有业务数据。随着业务复杂程度的提高,对动态页面提供更为细化的业务服务的能力提出了要求。
发明内容
有鉴于此,本说明书提供一种动态页面的实现方法,包括:
在收到客户端的页面数据请求后,获取所请求页面的规则配置,所述规则配置中包括若干个子模板、以及至少一个子模板的选用规则;
获取所述客户端的规则特征参数,根据规则特征参数和子模板的选用规则,确定所请求页面的模板集合中的子模板;
采用所述模板集合生成下发给所述客户端的页面数据。
本说明书还提供了一种动态页面的实现装置,包括:
规则配置获取单元,用于在收到客户端的页面数据请求后,获取所请求页面的规则配置,所述规则配置中包括若干个子模板、以及至少一个子模板的选用规则;
模板集合确定单元,用于获取所述客户端的规则特征参数,根据规则特征参数和子模板的选用规则,确定所请求页面的模板集合中的子模板;
页面数据生成单元,用于采用所述模板集合生成下发给所述客户端的页面数据。
本说明书提供的一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行上述动态页面的实现方法所述的步骤。
本说明书提供的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述动态页面的实现方法所述的步骤。
由以上技术方案可见,本说明书的实施例中,将包括若干个子模板的模板集合作为动态页面的页面模板,在为动态页面设置的规则配置中指定子模板以及子模板的选用规则,在服务端收到客户端的页面数据请求后,将客户端的规则特征参数应用于子模板的选用规则,来决定将哪个或哪些子模板作为模板集合的成员,并根据模板集合向客户端下发页面数据,从而能够根据客户端由规则特征参数描述的实际情形来动态生成适用于该客户端的页面模板,具有提供更为细化的业务服务的能力,为实现复杂程度高的业务提供了良好的支持。
附图说明
图1是本说明书实施例中一种动态页面的实现方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710596421.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种浏览器无插件视频直播方法
- 下一篇:一种分布式的业务流程检测方法