页面数据生成方法、装置、电子设备及可读存储介质
文献发布时间:2023-06-19 19:37:02
技术领域
本申请属于互联网技术领域,具体涉及一种页面数据生成方法、装置、电子设备及可读存储介质。
背景技术
随着互联网的高速发展,越来越多的资讯、宣传广告、产品推广、商品展示等通过HTML(Hyper Text Mark-up Language,超文本标记语言)编写的网页进行展示,方便用户通过电脑、手机、平板等电子设备随时随地的浏览相关资讯。
目前,各个平台大多通过编写静态页面给用户展现资讯页面,便于用户访问。在相关技术中,通过使用HTML编写并生成实际投产的WEB网页,被部署到服务器中,用户通过域名、IP等形式访问投产的WEB页面来浏览资讯和商品,当展示内容有变更或更新时,需要开发人员对待修改内容进行开发及修改,在发布、部署后,用户才可以访问到修改后的展示内容。
也就是说,通过编写静态页面的方式生成的WEB网页存在开发和发布时间较长的问题,降低了WEB网页的生成和更新效率,从而降低了用户的体验感。
发明内容
本申请实施例的目的是提供一种页面数据生成方法、装置、电子设备及可读存储介质,能够解决上述提及的至少一个问题。
第一方面,本申请实施例提供了一种页面数据生成方法,所述方法应用于配置平台,所述方法包括:获取页面生成请求,所述请求包括:页面地址信息;根据所述页面地址信息获取与所述页面地址信息相应的配置信息,所述配置信息包括:页面内容和展示规则信息,其中,所述展示规则信息用于指示页面内容的展示,所述配置信息通过所述配置平台被预先设置;根据所述页面内容和展示规则信息生成页面数据。
第二方面,本申请实施例提供了一种页面数据生成装置,所述装置位于配置平台侧,所述装置包括:请求获取单元,用于获取页面生成请求,所述请求包括:页面地址信息;配置信息获取单元,用于根据所述页面地址信息获取与所述页面地址信息相应的配置信息,所述配置信息包括:页面内容和展示规则信息,其中,所述展示规则信息用于指示页面内容的展示,所述配置信息通过所述配置平台被预先设置;页面数据生成单元,用于根据所述页面内容和展示规则信息生成页面数据。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
在本申请实施例中,通过预先在配置平台上设置配置信息,可以根据获取的页面生成请求中的页面地址信息获取相应的配置信息,从而可以快速根据获取的配置信息生成页面数据,相比于相关技术中的通过编写静态页面的方式生成网页,本申请实施例可以方便快速地基于配置信息生成页面数据并展示给用户,减少了网页的开发和发布时间,提高了网页的生成效率,从而提高了用户的体验感。
附图说明
图1是本申请实施例提供的页面数据生成方法的一种流程示意图;
图2是本申请实施例提供的页面数据生成方法的另一种流程示意图;
图3是本申请实施例提供的页面数据生成方法在具体应用中的另一种流程示意图;
图4是本申请实施例提供的页面数据生成装置的一种结构框图;
图5是本申请实施例提供的电子设备的一种结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
鉴于在相关技术中,通过编写静态页面方式生成的WEB网页(以下可以简称为网页)存在开发和发布时间较长的问题,降低了网页的生成和更新效率,从而降低了用户的体验感。基于此,本申请实施例提供了一种页面数据生成方案,该方案通过可视化的配置平台,可以方便快速地对网页所展示的信息、内容、产品进行配置、发布及迭代更新,保证了信息的及时更新,减少了网页的开发和发布时间,优化了网页调试的时间,提高了网页的生成和更新效率,可以快速地向用户展示网页,从而提高了用户的体验感。
在本申请实施例中,配置平台可以是一个综合化的网页资源管理及生成展示网页平台,可以包括但不限于如下功能:展示资源的维护及调配、创建并展示网页组及单个页面的展示内容、网页组的展示规则、网页中内容与用户交互方式以及配置存储等。该配置平台可以使用HTTP语言开发,也可以使用其他编程语言开发,本申请对此不作限制。
需要说明的是,本申请实施例中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。以下结合附图来详细描述本申请实施例。
图1是本申请实施例提供的页面数据生成方法的一种流程示意图,该方法100可以应用于配置平台。换言之,该方法可以由安装在配置平台的软件或硬件来执行。如图1所示,该方法可以包括步骤S110-S130。
S110:获取页面生成请求,该请求包括:页面地址信息。
在实际操作中,当用户通过终端设备(例如,手机、计算机、平板电脑等)打开某个网站并点击某个链接时,即生成了页面生成请求,这里的链接即是页面地址信息,链接可以是文字、图片等形式。
S120:根据上述页面地址信息获取与页面地址信息相应的配置信息,其中,配置信息通过配置平台被预先设置。
在一种可能的实现方式中,通过配置平台可以预先设置配置信息,也可以对配置信息进行更新;每个页面地址信息都有对应的配置信息,配置平台在设置配置信息时,通过对应的页面地址信息设置对应的配置信息。当用户点击某个链接时,通过链接对应的页面地址信息可以方便快速地获取预先设置的配置信息或者更新后的配置信息。
上述配置信息具体包括:页面内容和展示规则信息,其中,所述展示规则信息用于指示页面内容的展示。可以理解地,指示页面内容的展示包括对应当前展示的页面根据对应的展示规则进行展示。
在一种可能的实现方式中,配置平台中的每个页面是可展示的,方便展示配置信息的预览效果。相应地,配置信息可以通过列表方式、导航方式、或者树形结构方式等进行展示,便于多个配置信息页面之间的切换,也便于对配置信息进行修改和维护。
在实际操作中,展示规则信息可以包含多个展示规则,例如,针对不同的页面内容,如文本或者视频,可对应于不同的展示规则。例如,文字的展示规则包括:字体大小、背景颜色等;视频的展示规则包括:视频动画特效、声音等。
在一种可能的实现方式中,步骤S110中的页面生成请求还可以包括:用户信息(或称为用户属性)。上述步骤S120获取配置信息具体包括:根据页面地址信息和用户信息获取页面内容;随后,根据获取的页面内容和用户信息选择展示规则信息中的至少一个展示规则。如此,可以根据用户偏好选择配置信息,为用户更精准地展示网页,提高了用户的体验感。
S130:根据上述页面内容和展示规则信息生成页面数据。
本申请实施例提供的页面数据生成方法,通过预先在配置平台上设置配置信息,可以根据获取的页面生成请求中的页面地址信息获取相应的配置信息,从而可以快速根据获取的配置信息生成页面数据,相比于相关技术中的通过编写静态页面方式生成网页,本申请实施例可以方便快速地基于配置信息生成页面数据并展示给用户,减少了网页的开发和发布时间,提高了网页的生成和更新效率。
在一种可能的实现方式中,在执行步骤S110之前,可以预先在配置平台上设置配置信息,具体包括:获取历史数据,所述历史数据包括:历史浏览页面数据和历史用户信息;根据所述历史浏览页面数据和历史用户信息设置所述展示规则信息。
通过历史数据可以获知用户信息,例如访问习惯(例如,对内容形式或格式,如文本或视频等的喜好)、年龄、性别、用户所在区域等,根据历史数据设置展示规则信息可以根据用户的使用习惯,为用户个性化地展示网页,更加贴合用户喜好,进一步提高用户的体验感。
在具体实施时,可以根据预展示页面内容设置页面内容,其中,页面内容包括:不同格式的数据,例如,文字或者视频,不同格式的数据与展示规则信息相对应。例如,文字的展示规则信息包括:字体大小、背景颜色等;视频的展示规则信息包括:视频动画特效、声音等。
在一种可能的实现方式中,展示规则信息还包括:同一展示区域内的不同格式数据的展示优先级(或者称为层级),其中,优先级值(或者称为层级值,例如,1—N)的数值越大,优先级就越高,则对应格式数据的展示就越在上层。
在一个实施例中,当需要在同一展示区域内配置多种格式的数据(例如,图片、文本、视频等)时,可以使用默认的或者设置的展示优先级顺序进行展示。
在一种可能的实现方式中,可以通过拖拽操作方式和/或坐标定位输入方式将上述预展示页面内容设置在页面的预定位置。也就是说,在设置页面内容时,可以通过拖拽将数据资源(例如,图片、文本等)放到预定位置,也可以通过坐标定位输入方式(即,使用坐标系,输入x,y值)来配置数据资源的位置。相应地,其他如按钮展示资源、交互及动画资源等也可以通过拖拽操作方式和/或坐标定位输入方式在页面的预定位置进行设置。
在一种可能的实现方式中,可以根据上述历史用户信息和上述预展示页面内容设置多个页面内容,每个页面数据中的不同格式的数据与展示规则信息相对应。如此,当用户访问到网页时,可以根据用户信息(即,用户喜好)给用户更精准地展示多个页面内容中的一个页面内容,从而可以提高用户体验感。
在一种可能的实现方式中,可以根据设置的一个或多个页面内容和展示规则信息生成可预览的页面数据,通过预览结果可以随时调整页面数据,可以给用户更好地展示页面,从而可以进一步提高用户的体验感。
在一种可能的实现方式中,在配置好一个页面内容后,后续添加的多个页面内容,可以通过新增的方式进行再次配置,也可以通过复制之前已配置或者默认生成的页面资源进行二次修改。每个页面内容之间可以是相同的资源配置和数据配置,也可以使用不同资源和数据配置,具体的配置方式和配置内容可以根据实际场景而定。
在一种可能的实现方式中,在对配置信息设置完成之后,可以将配置信息以元子属性形式存储在预定的数据库、数据中心等,其中,元子属性为最小属性。示例性地,配置信息中的个人信息可以包括:性别、年龄等,性别又包括:男、女等,元子属性即指性别为男(或女)这样的属性。
当配置信息中的页面内容为多个页面内容时,可以将配置信息以元子属性、块数据、网页数据形式关联存储。具体而言,可以将相关联的多个页面内容以元子属性、元子属性集合、块数据、块数据集合、网页数据、网页组数据进行关联存储,以层级关系保证各个数据之间的关联关系,以保证多个页面数据在展示过程中的稳定性和易读性。
在本申请实施例中,预定的数据库、数据中心可以位于配置中心,也可以位于配置中心之外的其他软件或硬件上,本申请对此不作限制。
图2是本申请实施例提供的页面数据生成方法在具体应用中的一种流程示意图,如图2所示,该方法200可以包括以下步骤S210-S260。
S210:通过可视化配置平台设置配置信息,这里的配置信息可以称为网页渲染内容,包含但不限于网页展示的页面内容(例如,页面文本、页面图像、页面所需显示的各种元素)、展示样式(例如,各内容的显示位置)、展示动效(例如,各内容的显示效果,如图像显示效果为从远及近)、交互处理(例如,各内容与用户之间的交互,如用户点击链接后显示相应文字)等。
在实际操作中,渲染是指构建渲染树,对各个元素进行位置计算、样式计算等,然后根据渲染树对页面进行渲染(可以理解为“画”元素)。
在一种可能的实现方式中,在配置平台可配置多个页面内容(即,上述步骤S120中的页面内容)的展示及排布效果(即,上述步骤S120中的展示规则信息),并可以进行预览展示,实现方便、快捷地进行资源的调配。
例如,可以根据用户信息,如用户群体、用户所在区域、用户所用终端(个人计算机、手机、平板等)等,设置同一页面内容的多套展示页面,以便于用户访问网页时,可以根据用户信息展示不同的展示页面,以提高用户的浏览体验感。
在通过配置平台设置配置信息时,可以先对历史用户信息进行归类处理,即,根据用户信息为用户指定不同的标签属性组(例如,年龄段、职业、所在区域、性别等),以便对用户提供更好的网页展示服务。
在一种可能的实现方式中,还可以根据不同时间段设置配置信息,通过统计分析历史浏览页面数据,可以获知不同时间段用户浏览的偏好,从而可以进一步为用户提供更好的网页展示服务。
上述配置的多个展示页面,各展示页面可以是相互独立的,即每个展示页面的内容和展示及排布效果不同,也可以是每个展示页面的内容相同、但展示及排布效果不同,在具体实施时可以依据实际情况而定。
在实际操作中,配置信息中的网页展示内容可以是通过配置平台上传并存储的素材资源,包括:图片、文本、视频等;也可以是外部可用的素材资源地址,包括:公开的可访问的图片地址、图标地址、外部链接等。
S220,将设置好的展示页面的配置信息存储到数据中心。
对于设置好的展示页面的配置信息,可以将配置信息拆解为可存储、易程序读取的元子属性(即,最小属性),并将各元子属性保存到数据中心。
在用户通过域名、IP等方式访问网页地址的情况下,在网页端,会先向配置平台请求此次展示的是哪套网页内容,再根据存储在数据中心的相应配置信息快速渲染、加载到网页上展示给用户。
在配置的是多页面数据的情况下,可以将相关联的多页面数据以元子属性、元子属性集合、块数据、块数据集合、网页数据、网页组数据进行关联存储,以层级关系保证各个数据之间的关联关系,以保证多页面数据在渲染过程中的稳定性和易读性。
S230,在用户浏览页面的情况下,通过点击某个链接,触发网页服务向数据中心查询与该链接相应的配置信息。
S240,将查询到的配置信息进行渲染操作后,生成网页。
S250,将网页展示给用户,方便用户浏览。
S260,在需要对展示给用户的内容进行更新的情况下,通过配置平台对存储在数据中心的内容进行更新处理,并在更新完成后保存。当用户刷新步骤S240的页面后,可以实时展示修改后的内容给用户。
也就是说,对于展示内容更新时,可以通过配置平台修改相应的展示元素(如文本、图片、背景等)并保存,用户在网页端二次访问或者刷新页面时,就可以浏览到最新的配置内容。
通过在配置平台设置及更新配置信息,可以减少网页内容的开发时间和部署时间,从而可以提高网页的生成和更新效率,同时,基于历史数据设置配置信息,可以为用户更精准地展示网页,提高了用户的体验感。
图3是本申请实施例提供的页面数据生成方法在具体应用中的另一种流程示意图,如图3所示,该方法300可以包括以下步骤:
步骤S310,通过可视化配置平台配置要展示的网页内容(对应于上述配置信息);具体如步骤S311,在配置平台配置页面显示的图片资源、文本字段、背景颜色、文本显示颜色、调整元素显示位置等。
步骤S320,将配置完成的展示内容存储到配置数据存储中心;具体如步骤S321,将页面显示的元素字段拆解为元子属性存储到存储中心的存储介质中。
步骤S330,当用户点击网页中某个链接时,网页服务根据该链接读取存储中的配置内容,具体包括如下步骤S331-S334:
步骤S331,触发页面渲染处理;
步骤S332,读取配置平台的显示页面配置;
步骤S333,根据页面配置读取存储中心的属性配置;
步骤S334,根据属性配置进行页面显示。
步骤S340,将存储中的配置读取并及时展示给用户。
步骤S350,用户查看到展示内容。
基于相似的发明构思,本申请实施例还提供一种页面数据生成装置,该装置位于配置平台侧,该装置优选地可用于实现上述的页面数据生成方法。
图4是本申请实施例提供的页面数据生成装置的一种结构框图。如图4所示,该页面数据生成装置400包括:请求获取单元410、配置信息获取单元420和页面数据生成单元430,其中:
请求获取单元410,用于获取页面生成请求,所述请求包括:页面地址信息。
在实际操作中,当用户通过终端设备(例如,手机、计算机、平板电脑等)打开某个网站并点击某个链接时,即生成了页面生成请求,请求获取单元410获取该页面生成请求。这里的链接即是页面地址信息,链接可以是文字、图片等形式。
配置信息获取单元420,用于根据所述页面地址信息获取与所述页面地址信息相应的配置信息,所述配置信息包括:页面内容和展示规则信息,其中,所述展示规则信息用于指示页面内容的展示,所述配置信息通过所述配置平台被预先设置。
在具体实施时,上述请求还包括:用户信息,所述展示规则信息为多个展示规则。
配置信息获取单元420包括:页面内容获取模块和展示规则信息选择模块,其中:
页面内容获取模块,用于根据所述页面地址信息和所述用户信息获取页面内容;
展示规则信息选择模块,用于根据获取的页面内容和所述用户信息选择所述展示规则信息中的至少一个展示规则。
页面数据生成单元430,用于根据所述页面内容和展示规则信息生成页面数据。
本申请实施例提供的页面数据生成装置,通过预先在配置平台上设置配置信息,配置信息获取单元420可以根据请求获取单元410获取的页面生成请求中的页面地址信息获取相应的配置信息,从而页面数据生成单元430可以快速根据获取的配置信息生成页面数据,相比于相关技术中的通过编写静态页面的方式生成WEB网页,本申请实施例可以方便快速地基于配置信息生成页面数据并展示给用户,减少了网页的开发和发布时间,提高了网页的生成和更新效率,从而提高了用户的体验感。
在一种实现方式中,上述装置还包括:历史数据获取单元和展示规则信息设置单元,其中:
历史数据获取单元,用于获取历史数据,所述历史数据包括:历史浏览页面数据和历史用户信息;
展示规则信息设置单元,用于根据所述历史浏览页面数据和历史用户信息设置所述展示规则信息。
在一种实现方式中,页面内容包括:不同格式的数据。上述装置还包括:页面内容设置单元,用于根据预展示页面内容设置所述页面内容,其中,所述不同格式的数据与所述展示规则信息相对应。
在一个可实现方式中,页面内容设置单元可以根据所述历史用户信息和所述预展示页面内容设置多个页面内容,每个页面数据中的不同格式的数据与所述展示规则信息相对应。
上述装置还包括:预览生成单元,用于根据设置的页面内容和展示规则信息生成可预览的页面数据。
在一个可实现方式中,上述装置还包括:存储单元,用于将所述配置信息以元子属性形式存储,所述元子属性为最小属性。
在页面内容为多个页面内容时,存储单元还用于将所述配置信息以元子属性、块数据、网页数据形式关联存储。
本申请实施例提供的页面数据生成装置能够实现图1和图2的方法实施例中的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
可选的,如图5所示,本申请实施例还提供一种电子设备500,包括处理器510和存储器520,在存储器520上存储有可在所述处理器510上运行的程序或指令,该程序或指令被处理器510执行时实现上述页面数据生成方法实施例的各个过程,且能达到相同的技术效果。为避免重复,这里不再赘述。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述页面数据生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述页面数据生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
进一步地,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现上述页面数据生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限,按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
- 页面生成方法、装置和计算机可读存储介质
- 网页生成方法、装置、电子设备及计算机可读存储介质
- 特征生成方法、装置、电子设备及计算机可读存储介质
- 模型生成方法、装置、电子设备和计算机可读存储介质
- 基于大数据的页面更新方法及装置、电子设备、存储介质
- 页面生成方法、装置、电子设备及可读存储介质
- 页面生成方法、装置、电子设备及可读存储介质