[发明专利]一种支持多终端类型的应用页面动态生成方法有效
申请号: | 201610341904.X | 申请日: | 2016-05-20 |
公开(公告)号: | CN107402747B | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 党寿江;雷球新;李艳霞;许丹凤 | 申请(专利权)人: | 中国科学院声学研究所;上海尚恩华科网络科技股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 王宇杨;武玥 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 终端 类型 应用 页面 动态 生成 方法 | ||
1.一种支持多终端类型的应用页面动态生成方法,所述方法包括:
步骤1)在服务器端上,为每个支持的终端类型创建具有层次关系的页面实例;关联控件到业务数据上,基于控件属性和业务逻辑跳转关系生成控件实例;将控件实例装配到页面实例中,保存页面实例标识所包含的控件实例标识和其在页面实例中的位置到有序列表;
步骤2)终端应用启动,访问服务器端进行控件同步,获取控件属性和页面实例包含的控件实例;向服务器端发送获取页面数据请求,服务器端识别终端应用对应的终端类型,获取该终端类型对应的业务逻辑的页面实例,根据页面实例组装成完全实例化的页面数据并返回;终端应用解析页面实例数据,按照有序列表中页面实例对应控件实例的编码标识执行控件的渲染代码库中对应的渲染代码进行渲染显示;
所述步骤1)具体包括:
步骤101)服务器端为支持的终端类型创建各自的业务逻辑;对应每一种终端类型,其业务逻辑由具有链接关系的页面实例组成;
步骤102)服务器端关联控件到业务数据上,基于控件属性生成控件的唯一编码标识,把控件上线;
步骤103)服务器端进行控件实例化,把业务数据的查询接口赋值给控件的业务数据查询接口,逐一把对应的页面实例标识赋值给控件的跳转目标;
步骤104)服务器端从具有“首页标识”的页面实例开始,把控件实例填充到页面实例的具体位置,并把对应的控件实例标识和其在页面实例中的位置序号保存在有序列表中;
步骤105)服务器端依次获取本页面实例所包含的控件实例的跳转目标所对应的页面实例标识,将该目标页面实例中的控件填充到该目标页面实例的具体位置,并把对应的控件实例标识和其在该目标页面实例中的位置序号保存在有序列表中,直至所有页面实例所包含的控件实例没有可执行跳转动作的目标页面实例为止。
2.根据权利要求1所述的支持多终端类型的应用页面动态生成方法,其特征在于,所述页面实例包含:页面实例标识、页面实例描述、页面实例层级级别、是否为首页、是否为最后一级页面、是否有控件实例链接及所包含的控件实例列表。
3.根据权利要求2所述的支持多终端类型的应用页面动态生成方法,其特征在于,所述控件属性包括:控件的唯一编码标识、控件的名字、控件的描述、控件的跳转目标列表、控件的业务数据查询接口、控件的数据显示数量、控件数据是否分页及分页属性和控件的渲染代码库。
4.根据权利要求3所述的支持多终端类型的应用页面动态生成方法,其特征在于,所述步骤2)具体包括:
步骤201)终端应用与服务器端进行控件同步,获取新上线的控件的渲染代码库,删除已下线的控件的渲染代码库;
步骤202)终端应用发送获取页面数据请求,服务器端识别终端应用对应的终端类型,获取对应终端类型的所对应的业务逻辑的具有“首页标识”的页面实例,对页面实例所包含的控件实例按照对应的业务数据的查询接口动态获取数据,并结合控件实例的基础属性,组装成完全实例化的页面数据并返回;
步骤203)终端应用解析页面实例数据,获取页面实例所包含的完全实例化的控件实例列表,按照对应控件实例的所包含控件的唯一编码标识和业务数据执行控件的渲染代码库进行渲染显示。
5.根据权利要求4所述的支持多终端类型的应用页面动态生成方法,其特征在于,当终端应用执行跳转动作时,所述步骤2)进一步包括:
把控件实例对应跳转动作目标的页面实例作为参数,发送获取页面数据请求,服务器端获取对应页面实例,对页面实例所包含的控件实例按照对应的业务数据的查询接口动态获取数据,并结合控件实例的基础属性,组装成完全实例化的页面数据并返回终端应用解析页面实例数据,获取页面实例所包含的完全实例化的控件实例列表,按照对应控件实例的所包含控件的唯一编码标识和业务数据执行控件的渲染代码库进行渲染显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所;上海尚恩华科网络科技股份有限公司,未经中国科学院声学研究所;上海尚恩华科网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610341904.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动生成代码文件的方法及装置
- 下一篇:实现图片加载库的方法及装置