logo好方法网

UI信息的请求方法、装置、终端和存储介质


技术摘要:
本发明实施例提供了一种UI信息的请求方法、装置、终端和存储介质。该UI信息的请求方法包括:接收浏览器发送的页面访问请求,页面访问请求携带有页面请求业务和页面请求类型;当页面请求类型为动态文件请求时,确定是否存在与页面请求业务对应的业务程序;若存在与页面  全部
背景技术:
随着互联网技术的快速发展,如何针对浏览器请求UI信息进行优化也越来越重 要。 目前,浏览器请求UI信息常用的方案是通过浏览器发送一个界面请求,然后终端 根据预设的业务逻辑响应界面请求,从而返回一个UI信息给浏览器,浏览器解析该UI信息 后可以展示对应的UI界面。 然而,在进行UI界面拓展时,需要对UI界面对应的UI信息的全部文件进行替换,UI 界面的拓展十分不便利。
技术实现要素:
本发明实施例提供一种UI信息的请求方法、装置、终端和存储介质,以实现提高UI 界面拓展的便利性。 第一方面,本发明实施例提供了一种UI信息的请求方法,应用于终端,所述包括: 接收浏览器发送的页面访问请求,所述页面访问请求携带有页面请求业务和页面 请求类型; 当所述页面请求类型为动态文件请求时,确定是否存在与所述页面请求业务对应 的业务程序,其中,所述业务程序为另一平台的业务逻辑对应的程序或当前平台的新增功 能对应的增量包; 若存在与所述页面请求业务对应的业务程序,则基于所述业务程序构造与所述页 面请求类型对应的UI信息,并将所述UI信息发送至所述浏览器; 若不存在与所述页面请求业务对应的业务程序,则通过与所述页面请求业务对应 的预设业务逻辑构造与所述页面请求类型对应的UI信息,并将所述UI信息发送至所述浏览 器,其中,所述预设业务逻辑为当前平台的初始功能对应的程序。 可选的,所述方法还包括: 当所述页面请求类型为静态文件请求时,确定多个预设目录的优先级; 根据所述多个预设目录的优先级依次加载所述多个预设目录,将最先加载到的预 设目录下的与所述静态文件请求对应的静态文件作为所述UI信息发送至所述浏览器。 可选的,所述页面请求类型包括超文本请求和数据请求中的至少一个,所述构造 与所述页面请求类型对应的UI信息,包括: 若所述页面请求类型包括超文本请求,则获取所述超文本请求对应的目标超文本 模板,并基于所述目标超文本模板构造所述UI信息,其中,所述目标超文本模板包括一个或 多个目标文本文件,所述目标文本文件用于指示所述终端构造UI信息; 4 CN 111596997 A 说 明 书 2/12 页 若所述页面请求类型包括超文本数据,则获取所述超文本数据对应的目标数据作 为所述UI信息; 若所述页面请求类型包括超文本请求和所述超文本数据,则获取所述超文本请求 对应的目标超文本模板和所述超文本数据对应的目标数据,基于所述目标超文本模板和所 述目标数据构造所述UI信息。 可选的,所述确定是否存在与所述页面请求业务对应的业务程序,包括: 确定多个预设目录的优先级; 根据所述多个预设目录的优先级依次加载所述多个预设目录,将最先加载到的预 设目录下的与所述页面请求业务对应的候选业务程序作为所述业务程序。 可选的,所述多个预设目录包括增量组件下的增量目录和默认目录,所述增量组 件部署在与原始系统分区中独立的组件分区上,所述增量目录的优先级高于所述默认目 录,所述根据所述多个预设目录的优先级依次加载所述多个预设目录,将最先加载到的预 设目录下的与所述页面请求业务对应的候选业务程序作为所述业务程序,包括: 优先加载所述增量目录下的候选业务程序; 当所述增量目录下不存在与所述页面请求业务对应的候选业务程序时,继续加载 所述默认目录下的候选业务程序。 可选的,所述获取所述超文本请求对应的目标超文本模板,包括: 确定是否存在与所述超文本请求对应的候选超文本模板,所述候选超文本模板包 括一个第一候选文本文件; 若存在与所述超文本请求对应的候选超文本模板,则将所述超文本请求对应的候 选超文本模板作为所述目标超文本模板; 若不存在与所述超文本请求对应的候选超文本模板,则加载通用的目标抽象模 板,将所述目标抽象模板作为所述目标超文本模板。 可选的,所述加载通用的目标抽象模板,包括: 加载所述请求业务对应的通用的抽象模板清单,所述抽象模板清单包括多个候选 抽象模板,其中,每个候选抽象模板对应一个第二候选文本文件,每个第二候选文本文件对 应一个功能; 确定所述超文本请求对应的功能类型; 在多个第二候选文本文件选取与所述功能类型相匹配的至少一个第二目标候选 文本文件作为所述目标抽象模板的组成部分。 第二方面,本发明实施例提供了一种UI信息的请求装置,应用于终端,所述装置包 括: 导流模块,用于接收浏览器发送的页面访问请求,所述页面访问请求携带有页面 请求业务和页面请求类型; 所述导流模块还用于当所述页面请求类型为动态文件请求时,确定是否存在与所 述页面请求业务对应的业务程序,其中,所述业务程序为另一平台的业务逻辑对应的程序 或当前平台的新增功能对应的增量包; UI信息构造模块,用于若存在与所述页面请求业务对应的业务程序,则基于所述 业务程序构造与所述页面请求类型对应的UI信息,并将所述UI信息发送至所述浏览器; 5 CN 111596997 A 说 明 书 3/12 页 所述UI信息构造模块还用于若不存在与所述页面请求业务对应的业务程序,则通 过与所述页面请求业务对应的预设业务逻辑构造与所述页面请求类型对应的UI信息,并将 所述UI信息发送至所述浏览器,其中,所述预设业务逻辑为当前平台的初始功能对应的程 序。 第三方面,本发明实施例提供了一种终端,包括: 一个或多个处理器; 存储装置,用于存储一个或多个计算机程序, 当所述一个或多个计算机程序被所述一个或多个处理器执行,使得所述一个或多 个处理器实现如本发明任意实施例所述的UI信息的请求方法。 第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程 序,该计算机程序被处理器执行时实现如本发明任意实施例所述的UI信息的请求方法。 本发明实施例通过接收浏览器发送的页面访问请求,所述页面访问请求携带有页 面请求业务和页面请求类型;当所述页面请求类型为动态文件请求时,确定是否存在与所 述页面请求业务对应的业务程序,其中,所述业务程序为另一平台的业务逻辑对应的程序 或当前平台的新增功能对应的增量包;若存在与所述页面请求业务对应的业务程序,则基 于所述业务程序构造与所述页面请求类型对应的UI信息,并将所述UI信息发送至所述浏览 器;若不存在与所述页面请求业务对应的业务程序,则通过与所述页面请求业务对应的预 设业务逻辑构造与所述页面请求类型对应的UI信息,并将所述UI信息发送至所述浏览器, 其中,所述预设业务逻辑为当前平台的初始功能对应的程序,解决了在进行UI信息拓展时, 需要对UI界面对应的UI信息的全部文件进行替换,UI界面的拓展十分不便利的问题,实现 了提高UI界面拓展的便利性的效果。 附图说明 图1是本发明实施例一提供的一种UI信息的请求方法的流程示意图; 图2是本发明实施例二提供的一种UI信息的请求方法的流程示意图; 图3是本发明实施例三提供的一种UI信息的请求装置的结构示意图; 图4是本发明实施例四提供的一种终端的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏