[发明专利]页面逻辑结构、页面生成方法、页面数据处理方法及装置有效
申请号: | 201811183157.7 | 申请日: | 2018-10-11 |
公开(公告)号: | CN109471626B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 刘洪;彭红巧;赵明峰 | 申请(专利权)人: | 深圳市金证科技股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 张全文 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 逻辑 结构 生成 方法 数据处理 装置 | ||
本申请适用于软件应用技术领域,提供了一种页面逻辑结构、页面生成方法、页面数据处理方法、装置及终端设备,所述页面逻辑结构包括:组件中心、事件中心和数据中心;所述组件中心包括用户设置的组件的管理信息,所述事件中心包括所述组件的事件逻辑,所述数据中心包括所述组件的组件数据,其中,所述管理信息包括所述组件的位置信息和所述组件数据,所述事件逻辑为所述组件与数据源的对应关系。本申请可以解决现有页面编辑器的使用过程中,需要开发人员将业务内容和事件逻辑通过代码的形式耦合到组件的内部,提高了开发人员开发难度和页面修改更新难度的问题。
技术领域
本申请属于软件应用技术领域,尤其涉及一种页面逻辑结构、页面生成方法、页面数据处理方法、装置及终端设备。
背景技术
随着互联网的发展,互联网上存在大量的网页页面,这些网页由开发人员根据客户的需求进行开发。
通常一个页面中包含有多个组件,页面开发的重点在于这些组件的业务内容和事件逻辑,业务内容表示该组件需要实现的功能,由客户的需求决定,事件逻辑则表示各个组件之间数据交互的联系。
当前开发人员通过页面制作器制作网页页面,但是这些页面制作器常规的制作方式是开发人员将客户需求的业务内容和事件逻辑通过代码的形式耦合到组件的内部,制作成一个组件模板。
由于组件的事件逻辑是通过代码的形式耦合至组件内部,因此开发人员需要通过编写大量的代码实现各个组件之间数据交互,并且当事件逻辑发生改变时,客户难以自行修改事件逻辑,需要通过开发人员修改事件逻辑对组件模板进行修改更新。因此,这种开发方式一方面提高了开发人员开发的难度,一方面也提高了后续页面修改更新的难度。
综上所述,现有页面编辑器的使用过程中,需要开发人员将业务内容和事件逻辑通过代码的形式耦合到组件的内部,提高了开发人员开发的难度和页面修改更新的难度。
发明内容
有鉴于此,本申请实施例提供了一种页面逻辑结构、页面生成方法、页面数据处理方法及装置,以解决现有页面编辑器的使用过程中,需要开发人员将业务内容和事件逻辑通过代码的形式耦合到组件的内部,提高了开发人员开发难度和页面修改更新难度的问题。
本申请实施例的第一方面提供了一种页面逻辑结构,包括:组件中心、事件中心和数据中心;
所述组件中心包括用户设置的组件的管理信息,所述事件中心包括所述组件的事件逻辑,所述数据中心包括所述组件的组件数据,其中,所述管理信息包括所述组件的位置信息和所述组件数据,所述事件逻辑为所述组件与数据源的对应关系。
本申请实施例的第二方面提供了一种页面生成方法,包括:
获取用户的组件配置指令,根据所述组件配置指令将用户选择的组件配置在页面的指定位置;
获取用户的逻辑配置指令,根据所述逻辑配置指令配置所述组件对应的数据源;
获取用户的配置完成指令,根据所述配置完成指令对所述页面进行渲染,得到所述页面对应的组件中心、事件中心和数据中心。
本申请实施例的第三方面提供了一种页面数据处理方法,包括:
组件中心将组件触发事件发送至事件中心;
所述事件中心根据所述组件触发事件获取被触发的组件对应的事件逻辑,根据所述事件逻辑从数据中心的与所述组件对应的数据源获取第一组件数据并将所述第一组件数据发送至所述组件中心;
所述组件中心根据所述第一组件数据对所述被触发的组件的第二组件数据进行渲染更新得到所述被触发的组件的第三组件数据,并将所述第三组件数据同步至所述数据中心。
本申请实施例的第四方面提供了一种页面生成装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金证科技股份有限公司,未经深圳市金证科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811183157.7/2.html,转载请声明来源钻瓜专利网。