页面访问方法、客户端、服务端及系统技术方案

技术编号:32288225 阅读:21 留言:0更新日期:2022-02-12 19:56
本申请提供了页面访问方法、客户端、服务端及系统。该页面访问方法包括:向服务端发送页面访问请求,页面访问请求携带待访问页面的页面标识;接收服务端返回的待访问页面的页面结构信息,页面结构信息为服务端基于页面标识查找页面表和组件表得到,页面表记录有页面标识与页面信息的对应关系,组件表记录有组件标识与组件信息的对应关系;解析页面结构信息,获得目标页面信息和目标组件信息;基于目标页面信息和目标组件信息,渲染得到待访问页面。如此,不需要等待到版本更新的时间跟随发版周期更新页面,可以实时地根据需求更新页面,以使得页面访问后展示的页面符合访问需求,提升用户的使用体验,进而提高用户粘度。进而提高用户粘度。进而提高用户粘度。

【技术实现步骤摘要】
页面访问方法、客户端、服务端及系统


[0001]本申请涉及信息处理
,特别涉及页面访问方法。本申请同时涉及客户端、服务端、页面访问系统、计算设备、以及计算机可读存储介质。

技术介绍

[0002]随着互联网的发展,越来越多的用户选择在线办理业务或浏览信息,而在线办理业务或浏览信息均需要访问相应的网站或应用程序的页面。
[0003]现有技术中,当用户打开相关页面时,客户端会从服务端获取到该页面的相关信息,然后根据获取到的信息渲染得到该页面并展示给用户,以使用户进行业务办理或信息浏览。但通常情况下,前端页面开发需要跟随发版周期更新,由于发版时间的规范性和固定性,就造成一次页面的更新周期比较长,在此期间进行页面访问,展示的页面可能不符合访问需求。因此,亟需一种页面访问方法解决上述问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供了页面访问方法。本申请同时涉及客户端、服务端、页面访问系统、一种计算设备,以及计算机可读存储介质,以解决现有技术中存在的页面更新周期长,导致访问的页面不符合访问需求的问题。
[0005]根据本申请实施例的第一方面,提供了一种页面访问方法,应用于客户端,该方法包括:
[0006]向服务端发送页面访问请求,所述页面访问请求携带待访问页面的页面标识;
[0007]接收所述服务端返回的所述待访问页面的页面结构信息,所述页面结构信息为所述服务端基于所述页面标识查找页面表和组件表得到,所述页面表记录有页面标识与页面信息的对应关系,所述组件表记录有组件标识与组件信息的对应关系;
[0008]解析所述页面结构信息,获得目标页面信息和目标组件信息;
[0009]基于所述目标页面信息和所述目标组件信息,渲染得到所述待访问页面。
[0010]根据本申请实施例的第二方面,提供了另一种页面访问方法,应用于服务端,该方法包括:
[0011]接收客户端发送的页面访问请求,所述页面访问请求携带待访问页面的页面标识;
[0012]根据所述页面标识,从页面表中查找所述待访问页面对应的目标页面信息,所述页面表记录有页面标识与页面信息的对应关系,所述页面信息包括组件标识;
[0013]读取所述目标页面信息中的目标组件标识,根据所述目标组件标识,从组件表中查找所述目标组件标识对应的目标组件信息,所述组件表记录有组件标识与组件信息的对应关系;
[0014]对所述目标页面信息和所述目标组件信息进行拼接,获得页面结构信息,将所述页面结构信息返回至所述客户端,所述页面结构信息用于所述客户端渲染得到所述待访问
页面。
[0015]根据本申请实施例的第三方面,提供了一种客户端,包括:
[0016]发送模块,被配置为向服务端发送页面访问请求,所述页面访问请求携带待访问页面的页面标识;
[0017]第一接收模块,被配置为接收所述服务端返回的所述待访问页面的页面结构信息,所述页面结构信息为所述服务端基于所述页面标识查找页面表和组件表得到,所述页面表记录有页面标识与页面信息的对应关系,所述组件表记录有组件标识与组件信息的对应关系;
[0018]解析模块,被配置为解析所述页面结构信息,获得目标页面信息和目标组件信息;
[0019]渲染模块,被配置为基于所述目标页面信息和所述目标组件信息,渲染得到所述待访问页面。
[0020]根据本申请实施例的第四方面,提供了一种服务端,包括:
[0021]第二接收模块,被配置为接收客户端发送的页面访问请求,所述页面访问请求携带待访问页面的页面标识;
[0022]第一查找模块,被配置为根据所述页面标识,从页面表中查找所述待访问页面对应的目标页面信息,所述页面表记录有页面标识与页面信息的对应关系,所述页面信息包括组件标识;
[0023]第二查找模块,被配置为读取所述目标页面信息中的目标组件标识,根据所述目标组件标识,从组件表中查找所述目标组件标识对应的目标组件信息,所述组件表记录有组件标识与组件信息的对应关系;
[0024]拼接模块,被配置为对所述目标页面信息和所述目标组件信息进行拼接,获得页面结构信息,将所述页面结构信息返回至所述客户端,所述页面结构信息用于所述客户端渲染得到所述待访问页面。
[0025]根据本申请实施例的第五方面,提供了一种页面访问系统,该页面访问系统包括客户端和服务端;
[0026]所述客户端向服务端发送页面访问请求,所述页面访问请求携带待访问页面的页面标识;
[0027]所述服务端接收客户端发送的页面访问请求,所述页面访问请求携带待访问页面的页面标识;根据所述页面标识,从页面表中查找所述待访问页面对应的目标页面信息,所述页面表记录有页面标识与页面信息的对应关系,所述页面信息包括组件标识;读取所述目标页面信息中的目标组件标识,根据所述目标组件标识,从组件表中查找所述目标组件标识对应的目标组件信息,所述组件表记录有组件标识与组件信息的对应关系;对所述目标页面信息和所述目标组件信息进行拼接,获得页面结构信息,将所述页面结构信息返回至所述客户端,所述页面结构信息用于所述客户端渲染得到所述待访问页面;
[0028]所述客户端接收所述服务端返回的所述待访问页面的页面结构信息,所述页面结构信息为所述服务端基于所述页面标识查找页面表和组件表得到,所述页面表记录有页面标识与页面信息的对应关系,所述组件表记录有组件标识与组件信息的对应关系;解析所述页面结构信息,获得目标页面信息和目标组件信息;基于所述目标页面信息和所述目标组件信息,渲染得到所述待访问页面。
[0029]根据本申请实施例的第六方面,提供了一种计算设备,包括:存储器和处理器;
[0030]存储器用于存储计算机可执行指令,处理器用于执行计算机可执行指令,以实现上述任一页面访问方法的步骤。
[0031]根据本申请实施例的第七方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述任一页面访问方法的步骤。
[0032]本申请提供的应用于客户端的页面访问方法,向服务端发送页面访问请求,该页面访问请求携带待访问页面的页面标识;接收服务端返回的待访问页面的页面结构信息,该页面结构信息为服务端基于页面标识查找页面表和组件表得到,该页面表记录有页面标识与页面信息的对应关系,该组件表记录有组件标识与组件信息的对应关系;解析页面结构信息,获得目标页面信息和目标组件信息;基于目标页面信息和目标组件信息,渲染得到待访问页面。上述方法将客户端的页面展示和服务端的信息存储联动起来,在进行页面访问时,客户端可以从服务端获取页面信息和组件信息,并根据页面信息和组件信息生成待访问页面,不需要等待到版本更新的时间跟随发版周期更新页面,可以实时地根据需求更新页面,以使得页面访问后展示的页面符合访问需求,提升用户的使用体验,进而提高用户粘度。
附图说明
[0033]图1是本申请一实施例提供的一种应用于客户端的页本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面访问方法,其特征在于,应用于客户端,所述方法包括:向服务端发送页面访问请求,所述页面访问请求携带待访问页面的页面标识;接收所述服务端返回的所述待访问页面的页面结构信息,所述页面结构信息为所述服务端基于所述页面标识查找页面表和组件表得到,所述页面表记录有页面标识与页面信息的对应关系,所述组件表记录有组件标识与组件信息的对应关系;解析所述页面结构信息,获得目标页面信息和目标组件信息;基于所述目标页面信息和所述目标组件信息,渲染得到所述待访问页面。2.根据权利要求1所述的方法,其特征在于,所述目标组件信息包括组件属性结构信息和组件底层数据;所述基于所述目标页面信息和所述目标组件信息,渲染得到所述待访问页面的步骤,包括:基于所述目标页面信息,对所述待访问页面的页面结构进行渲染;根据所述组件底层数据,确定所述组件底层数据的第一数据类型;根据所述第一数据类型,确定所述第一数据类型对应的第一组件格式;基于所述第一组件格式,确定所述第一组件格式对应的第一基准组件数据;根据所述第一数据类型和所述第一基准组件数据,在渲染后的页面结构中,对所述待访问页面中的第一基准组件以及所述第一基准组件的所述组件底层数据进行渲染;根据所述组件属性结构信息,调整渲染后的所述第一基准组件。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在识别到发起组件与接收组件间的第一事件被触发的情况下,根据所述发起组件和所述接收组件的组件标识,从所述目标组件信息中读取第一事件信息;根据所述第一事件信息,对所述第一事件的事件过程进行渲染。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在识别到预设组件的第二事件被触发的情况下,根据所述预设组件的组件标识,从所述目标组件信息中读取第二事件信息;根据所述第二事件信息,识别所述第二事件的事件类型;若所述事件类型为加载类型,则向所述服务端发送数据获取请求,所述数据获取请求用于触发所述服务端根据所述数据获取请求获取待加载数据;根据所述待加载数据,确定所述待加载数据的第二数据类型;根据所述第二数据类型,确定所述第二数据类型对应的第二组件格式;基于所述第二组件格式,确定所述第二组件格式对应的第二基准组件数据;根据所述第二数据类型和所述第二基准组件数据,在渲染后的页面结构中,对所述待访问页面中的第二基准组件以及所述第二基准组件的所述待加载数据进行渲染;根据所述组件属性结构信息,调整渲染后的所述第二基准组件。5.根据权利要求2所述的方法,其特征在于,所述根据所述组件底层数据,确定所述组件底层数据的第一数据类型的步骤,包括:识别所述组件底层数据是否为嵌套型数据;若是,则采用递归拆解的方式,对所述组件底层数据进行拆解,得到多个子数据;确定所述多个子数据的第一数据类型。
6.根据权利要求1

5中任一项所述的方法,其特征在于,在所述基于所述目标页面信息和所述目标组件信息,渲染得到所述待访问页面的步骤之后,所述方法还包括:在接收到针对所述待访问页面的更新请求的情况下,展示所述待访问页面对应的编辑页面;接收在所述编辑页面输入的组件编辑信息;根据所述组件编辑信息,更新所述待访问页面的组件信息,并发送更新后的所述组件信息至所述服务端,其中,更新后的所述组件信息用于所述服务端对所述页面表和所述组件表进行更新。7.根据权利要求6所述的方法,其特征在于,所述根据所述组件编辑信息,更新所述待访问页面的组件信息的步骤,包括:根据所述组件编辑信息携带的组件标识,识别组件编辑类型;在所述组件编辑类型为更新组件的情况下,根据所述组件编辑信息携带的组件更新信息,更新所述待访问页面的组件信息中更新组件对应的组件信息;在所述组件编辑类型为新增组件的情况下,在所述待访问页面的组件信息中增加新增组件的组件信息。8.根据权利要求1

5中任一项所述的方法,其特征在于,在所述向服务端发送页面访问请求的步骤之前,所述方法还包括:获取用户在待配置页面拖选组件后生成的所述待配置页面的页面信息和组件信息;将所述待配置页面的页面标识、页面信息和组件信息发送至所述服务端,以对应存储至所述页面表和所述组件表。9.根据权利要求1

5中任一项所述的方法,其特征在于,所述页面结构信息是JSON SCHEMA格式的数据信息,所述目标页面信息和目标组件信息为JSON数据。10.一种页面访问方法,其特征在于,应用于服务端,所述方法包括:接收客户端发送的页面访问请求,所述页面访问请求携带待访问页面的页面标识;根据所述页...

【专利技术属性】
技术研发人员:赵馨昳
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1