[发明专利]一种支持多终端类型的应用页面动态生成方法有效
申请号: | 201610341904.X | 申请日: | 2016-05-20 |
公开(公告)号: | CN107402747B | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 党寿江;雷球新;李艳霞;许丹凤 | 申请(专利权)人: | 中国科学院声学研究所;上海尚恩华科网络科技股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 王宇杨;武玥 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 终端 类型 应用 页面 动态 生成 方法 | ||
本发明提供了一种支持多终端类型的应用页面动态生成方法,所述方法包括:步骤1)在服务器端上,为每个支持的终端类型创建具有层次关系的页面实例;基于控件属性和业务逻辑跳转关系生成控件实例;将控件实例装配到页面实例中,保存页面实例标识所包含的控件实例标识和其在页面实例中的位置到有序列表;步骤2)终端应用启动,访问服务器端进行控件同步,获取控件属性和页面实例包含的控件实例;向服务器端发送获取页面数据请求,服务器端识别终端应用对应的终端类型,根据页面实例组装成完全实例化的页面数据并返回;终端应用解析页面实例数据,按照有序列表中页面实例对应控件实例的编码标识执行控件的渲染代码库中对应的渲染代码进行渲染显示。
技术领域
本发明涉及终端应用界面生成技术,具体涉及一种支持多终端类型的应用页面动态生成方法。
背景技术
随着互联网和终端技术的发展,越来越多的智能终端类型开始出现。由于不同智能终端的界面显示和渲染能力不同,同一业务在不同的终端类型上的显示界面呈现不同。
目前常见的做法是为不同终端类型的应用制作不同的应用界面,这种方式的不足之处在于:1)没有实现数据、页面渲染的分离,无法进行分层开发,业务逻辑开发严重依赖界面渲染;2)灵活性差,每次布局或者界面的修改都需要重新进行代码修改,页面开发效率低;3)无法充分复用已开发好的控件或界面,手工修改代码的工作量大。
发明内容
本发明的目的在于克服现有技术的存在的上述缺陷,提出了一种控件渲染、控件数据及页面布局的分离的应用页面动态生成方法,该方法充分复用控件,快速方便应对多终端类型的应用页面的变化和业务逻辑调整,提高了页面的开发效率。
为了实现上述目的,本发明提供了一种支持多终端类型的应用页面动态生成方法,所述方法包括:
步骤1)在服务器端上,为每个支持的终端类型创建具有层次关系的页面实例;关联控件到业务数据上,基于控件属性和业务逻辑跳转关系生成控件实例;将控件实例装配到页面实例中,保存页面实例标识所包含的控件实例标识和其在页面实例中的位置到有序列表;
步骤2)终端应用启动,访问服务器端进行控件同步,获取控件属性和页面实例包含的控件实例;向服务器端发送获取页面数据请求,服务器端识别终端应用对应的终端类型,获取该终端类型对应的业务逻辑的页面实例,根据页面实例组装成完全实例化的页面数据并返回;终端应用解析页面实例数据,按照有序列表中页面实例对应控件实例的编码标识执行控件的渲染代码库中对应的渲染代码进行渲染显示。
上述技术方案中,所述页面实例包含:页面实例标识、页面实例描述、页面实例层级级别、是否为首页、是否为最后一级页面、是否有控件实例链接及所包含的控件实例列表。
上述技术方案中,所述控件属性包括:控件的唯一编码标识、控件的名字、控件的描述、控件的跳转目标列表、控件的业务数据查询接口、控件的数据显示数量、控件数据是否分页及分页属性和控件的渲染代码库。
上述技术方案中,所述步骤1)具体包括:
步骤101)服务器端为支持的终端类型创建各自的业务逻辑;对应每一种终端类型,其业务逻辑由具有链接关系的页面实例组成;
步骤102)服务器端关联控件到业务数据上,基于控件属性生成控件的唯一编码标识,把控件上线;
步骤103)服务器端进行控件实例化,把业务数据的查询接口赋值给控件的业务数据查询接口,逐一把对应的页面实例标识赋值给控件的跳转目标;
步骤104)服务器端从具有“首页标识”的页面实例开始,把控件实例填充到页面实例的具体位置,并把对应的控件实例标识和其在页面实例中的位置序号保存在有序列表中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所;上海尚恩华科网络科技股份有限公司,未经中国科学院声学研究所;上海尚恩华科网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610341904.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动生成代码文件的方法及装置
- 下一篇:实现图片加载库的方法及装置