一种网络页面生成方法、装置、计算设备及存储介质制造方法及图纸

技术编号:38466433 阅读:18 留言:0更新日期:2023-08-11 14:43
本发明专利技术公开了一种网络页面生成方法、装置、计算设备以及存储介质,网络页面生成方法在计算设备中执行,该方法包括:响应于网络页面生成请求,构建初始页,网络页面生成请求至少包括构建初始页的基础配置信息;向初始页中添加至少一个组件,并记录各组件的属性信息;基于基础配置信息和各组件的源代码、及属性信息,生成各组件的组件代码;对各组件代码进行编译,得到网络页面。该方法通过将预先构建好的组件添加至初始页而生成网络页面,使得组件可以重复利用,实现了组件按需编译和加载,减少编译完的包体积,提高页面渲染性能,降低页面白屏时间,提高页面的转化率。提高页面的转化率。提高页面的转化率。

【技术实现步骤摘要】
一种网络页面生成方法、装置、计算设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种网络页面生成方法、装置、计算设备及存储介质。

技术介绍

[0002]随着业务不断发展,营销活动、投放落地页、页面改版等需求日益增多,单纯通过程序员手动修改、发布代码的成本过高,无法跟上需求增长的速度。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种网络页面生成方法、装置、计算设备以及存储介质。
[0004]根据本专利技术的一个方面,提供一种网络页面生成方法,在计算设备中执行,该方法包括:响应于网络页面生成请求,构建初始页,网络页面生成请求至少包括构建初始页的基础配置信息;向初始页中添加至少一个组件,并记录各组件的属性信息;基于基础配置信息和各组件的源代码、及属性信息,生成各组件的组件代码;对各组件代码进行编译,得到网络页面。
[0005]可选地,在根据本专利技术的网络页面生成方法中,其中,向初始页中添加至少一个组件,并记录各组件的属性信息,包括:从预构建的组件库中拖拽目标组件至初始页中;至少记录目标组件的尺寸信息和在初始页中的位置信息,作为属性信息。
[0006]可选地,在根据本专利技术的网络页面生成方法中,其中,基于基础配置信息和各组件的源代码、及属性信息,生成各组件的组件代码,包括:获取各组件的源代码;将各组件的属性信息与其对应的源代码进行融合,并按照基础配置信息,生成各组件的组件代码。
[0007]可选地,在根据本专利技术的网络页面生成方法中,其中,还包括:将编译得到的网络页面的静态文件上传至与计算设备连接的文件服务器中,并通过反向代理服务器代理到文件服务器中,以便访问网络页面。
[0008]可选地,在根据本专利技术的网络页面生成方法中,其中,计算设备中驻留有拖拽插件;以及从预构建的组件库中拖拽目标组件至初始页中,包括:通过拖拽插件将目标插件拖拽至初始页中。
[0009]可选地,在根据本专利技术的网络页面生成方法中,其中,基础配置信息至少包括样式信息、主题信息、统计信息、分析信息。
[0010]可选地,在根据本专利技术的网络页面生成方法中,其中,获取各组件的源代码,包括:向Java服务器发送各组件的源代码获取请求,以便Java服务器从组件库中获取各组件的源代码,并返回获取的各源代码。
[0011]根据本专利技术的又一个方面,提供一种网络页面生成装置,驻留在计算设备中,该装置包括:构建模块,适于响应于页面生成请求,构建初始页,页面生成请求至少包括初始页的基础配置信息;添加模块,适于向初始页中添加至少一个组件,并记录各组件的属性信
息;生成模块,适于针对每一组件,基于其源代码和属性信息,生成组件代码;编译模块,适于利用各组件代码和基础配置信息进行编译,以得到所述网络页面。
[0012]根据本专利技术的又一个方面,提供一种计算设备,包括:至少一个处理器;和存储有程序指令的存储器,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行上述方法的指令。
[0013]根据本专利技术的又一个方面,提供一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行上述的方法。
[0014]根据本专利技术的方案,通过将预先构建好的组件添加至初始页而生成网络页面,使得组件可以重复利用,实现了组件按需编译和加载,减少编译完的包体积,提高页面渲染性能,降低页面白屏时间,提高页面的转化率。并且可以让运营人员根据实际业务需求,通过可视化的页面就可以生成营销场景所需的网络页面。
[0015]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0016]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0017]图1示出了根据本专利技术一个实施例的计算设备100的示意图;
[0018]图2示出了根据本专利技术一个实施例的网络页面生成方法200的流程图;
[0019]图3示出根据本专利技术另一个实施例的网络页面生成方法示意图;
[0020]图4示出了根据本专利技术一个实施例的网络页面生成装置400的结构示意图。
具体实施方式
[0021]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0022]随着业务的发展,营销活动场景中的业务规则逐渐稳定明确,往往变化的只是一些背景色,图片以及一些业务中的变量,为了减少代码的重复工作,提高组件的复用性,并且可以让运营人员根据这些可变规则,通过可视化的页面就可以生成营销场景所需的网络页面,从而产生了可视化搭建系统。
[0023]在现有的可视化搭建系统方案中,一种是通过提前创建一个模板文件,模板中的业务逻辑简单,网络页面交互简单,通过可视化配置静态图片或者固定文案,来实现简单的网络页面效果。另一种是开发业务组件,创建模板,模板中包含固定场景的业务组件,然后通过前端工程化打包编译好模板文件,文件中的组件显隐和属性配置通过可视化页面进行配置,最后发布配置完成的JSON文件。
[0024]对于第一种方案,虽然实现了网络页面可视化的配置,但是网络页面效果单一,无
法支持动态组件渲染。而第二种方案,实现了以组件为核心的可视化配置,页面是已经包含全量的组件模板,若某个网络页面不需要某个组件时,仅仅是配置隐藏不显示,无法做到按需加载业务组件。
[0025]为解决上述现有技术中存在的问题,提出本专利技术的方案。本专利技术的一个实施例提供了一种网络页面生成方法,该方法可以在计算设备中执行。图1示出了根据本专利技术一个实施例的计算设备100的结构图。如图1所示,在基本配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。
[0026]取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器(μP)、微控制器(μC)、数字信息处理器(DSP)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级高速缓存112之类的一个或者多个级别的高速缓存、处理器核心114和寄存器116。示例的处理器核心114可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器118可以与处理器104一起使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络页面生成方法,在计算设备中执行,该方法包括:响应于网络页面生成请求,构建初始页,所述网络页面生成请求至少包括构建所述初始页的基础配置信息;向所述初始页中添加至少一个组件,并记录各组件的属性信息;基于所述基础配置信息和各组件的源代码、及属性信息,生成各组件的组件代码;对各组件代码进行编译,得到所述网络页面。2.如权利要求1所述的方法,其中,所述向所述初始页中添加至少一个组件,并记录各组件的属性信息,包括:从预构建的组件库中拖拽目标组件至所述初始页中;至少记录所述目标组件的尺寸信息和在所述初始页中的位置信息,作为所述属性信息。3.如权利要求2所述的方法,其中,基于所述基础配置信息和各组件的源代码、及属性信息,生成各组件的组件代码,包括:获取各组件的源代码;将各组件的属性信息与其对应的源代码进行融合,并按照所述基础配置信息,生成各组件的组件代码。4.如权利要求1所述的方法,其中,还包括:将编译得到的网络页面的静态文件上传至与所述计算设备连接的文件服务器中,并通过反向代理服务器代理到所述文件服务器中,以便访问所述网络页面。5.如权利要求1所述的方法,其中,所述计算设备中驻留有拖拽插件;以及所述从预构建的组件库中拖拽目标组件至所述初始页中,包括:通过所述拖拽...

【专利技术属性】
技术研发人员:罗宪超方林锋
申请(专利权)人:北京皮尔布莱尼软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1