[发明专利]页面访问方法、客户端、服务端及系统在审
申请号: | 202111408032.1 | 申请日: | 2021-11-24 |
公开(公告)号: | CN114036425A | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 赵馨昳 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F8/65 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 李东海 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 访问 方法 客户端 服务端 系统 | ||
1.一种页面访问方法,其特征在于,应用于客户端,所述方法包括:
向服务端发送页面访问请求,所述页面访问请求携带待访问页面的页面标识;
接收所述服务端返回的所述待访问页面的页面结构信息,所述页面结构信息为所述服务端基于所述页面标识查找页面表和组件表得到,所述页面表记录有页面标识与页面信息的对应关系,所述组件表记录有组件标识与组件信息的对应关系;
解析所述页面结构信息,获得目标页面信息和目标组件信息;
基于所述目标页面信息和所述目标组件信息,渲染得到所述待访问页面。
2.根据权利要求1所述的方法,其特征在于,所述目标组件信息包括组件属性结构信息和组件底层数据;
所述基于所述目标页面信息和所述目标组件信息,渲染得到所述待访问页面的步骤,包括:
基于所述目标页面信息,对所述待访问页面的页面结构进行渲染;
根据所述组件底层数据,确定所述组件底层数据的第一数据类型;
根据所述第一数据类型,确定所述第一数据类型对应的第一组件格式;
基于所述第一组件格式,确定所述第一组件格式对应的第一基准组件数据;
根据所述第一数据类型和所述第一基准组件数据,在渲染后的页面结构中,对所述待访问页面中的第一基准组件以及所述第一基准组件的所述组件底层数据进行渲染;
根据所述组件属性结构信息,调整渲染后的所述第一基准组件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在识别到发起组件与接收组件间的第一事件被触发的情况下,根据所述发起组件和所述接收组件的组件标识,从所述目标组件信息中读取第一事件信息;
根据所述第一事件信息,对所述第一事件的事件过程进行渲染。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在识别到预设组件的第二事件被触发的情况下,根据所述预设组件的组件标识,从所述目标组件信息中读取第二事件信息;
根据所述第二事件信息,识别所述第二事件的事件类型;
若所述事件类型为加载类型,则向所述服务端发送数据获取请求,所述数据获取请求用于触发所述服务端根据所述数据获取请求获取待加载数据;
根据所述待加载数据,确定所述待加载数据的第二数据类型;
根据所述第二数据类型,确定所述第二数据类型对应的第二组件格式;
基于所述第二组件格式,确定所述第二组件格式对应的第二基准组件数据;
根据所述第二数据类型和所述第二基准组件数据,在渲染后的页面结构中,对所述待访问页面中的第二基准组件以及所述第二基准组件的所述待加载数据进行渲染;
根据所述组件属性结构信息,调整渲染后的所述第二基准组件。
5.根据权利要求2所述的方法,其特征在于,所述根据所述组件底层数据,确定所述组件底层数据的第一数据类型的步骤,包括:
识别所述组件底层数据是否为嵌套型数据;
若是,则采用递归拆解的方式,对所述组件底层数据进行拆解,得到多个子数据;
确定所述多个子数据的第一数据类型。
6.根据权利要求1-5中任一项所述的方法,其特征在于,在所述基于所述目标页面信息和所述目标组件信息,渲染得到所述待访问页面的步骤之后,所述方法还包括:
在接收到针对所述待访问页面的更新请求的情况下,展示所述待访问页面对应的编辑页面;
接收在所述编辑页面输入的组件编辑信息;
根据所述组件编辑信息,更新所述待访问页面的组件信息,并发送更新后的所述组件信息至所述服务端,其中,更新后的所述组件信息用于所述服务端对所述页面表和所述组件表进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111408032.1/1.html,转载请声明来源钻瓜专利网。