【技术实现步骤摘要】
界面显示、加载方法及装置
本专利技术涉及互联网领域,具体而言,涉及一种界面显示、加载方法及装置。
技术介绍
随着网络媒体信息的丰富,人们有随时随地在客户端上获取媒体信息的诉求。如何呈现多元化媒体信息和即时更新数据是客户端App保证用户新增和用户黏性的重要探索方向,因此内容类App框架以能够尽量减少终端版本发布,提高后台灵活控制终端展现和交互为主要方向。目前,按照App上界面信息结构的复杂程度,一般有两种主流方案:1、由后台下发可能需要用到的全部数据,客户端通过产品需求进行判断组合来展示业务可交互视图,如图1(a)所示;2、由客户端主动发起对各业务模块的数据请求,再根据响应数据展示,如图1(a)所示;3、采用H5或者ReactNative等非Native方案实现对客户端绘制的控制,如图1(b)所示。Native方案(即方案1和方案2)实现App交互界面对比其他方式,在接口丰富度、视图及动画的流畅度、运行速度及对用户操作的响应速度上具有绝对优势,且能够更方便的与客户端的本地功能交互。非Native方案(即方案H5和ReactNative)具有跨平台的通用性,前后台交互简单,功能迭代速度快。然而,不论是方案1还是方案2,客户端都需要通过一次或多次请求才能拿到大量与业务相关的数据,需要实现产品需求制定的规则的复杂逻辑。换言之,就是复杂的业务判断逻辑需要在终端执行。而方案3,提高了数据端(即后台)对渲染端(即客户端,即客户端)视图和交互的灵活控制,但需要App支持H5页面或控制端(即数端)指令的翻译等。综上,现有的Native实现方案存在以下缺点:(1)后台下发数据 ...
【技术保护点】
一种界面显示方法,其特征在于,包括:获取客户端发送的数据请求,其中,所述数据请求中携带有所述客户端请求显示的界面所对应的应用场景的目标场景参数;获取与所述目标场景参数对应的数据字段,其中,所述数据字段用于指示所述界面的展示样式和展示内容;将所述数据字段发送给所述客户端,以指示所述客户端根据所述数据字段来显示所述界面。
【技术特征摘要】
1.一种界面显示方法,其特征在于,包括:获取客户端发送的数据请求,其中,所述数据请求中携带有所述客户端请求显示的界面所对应的应用场景的目标场景参数;获取与所述目标场景参数对应的数据字段,其中,所述数据字段用于指示所述界面的展示样式和展示内容;将所述数据字段发送给所述客户端,以指示所述客户端根据所述数据字段来显示所述界面。2.根据权利要求1所述的方法,其特征在于,获取与所述目标场景参数对应的数据字段包括:获取与所述目标场景参数匹配的目标模板,其中,所述目标模板中包括所述数据字段;获取所述目标模板中的所述数据字段。3.根据权利要求2所述的方法,其特征在于,获取与所述目标场景参数匹配的目标模板包括:确定所述目标场景参数所描述的应用场景;确定所述界面在所述目标场景参数所描述的所述应用场景下所包含的目标视图模块;获取与所述目标视图模块对应的目标字段;将获取的目标字段拼接成所述目标模板。4.根据权利要求2所述的方法,其特征在于,获取与所述目标场景参数匹配的目标模板包括:获取场景参数与对应的模板之间的关联关系;根据获取的所述关联关系,从预先设定的多个模板中获取与所述目标场景参数具有关联关系的候选模板;将所述候选模板作为所述目标模板。5.根据权利要求2所述的方法,其特征在于,获取与所述目标场景参数匹配的目标模板包括:判断所述目标场景参数是否为用于描述所述界面在触发后可产生跳转的场景参数;若是,则获取与所述目标场景参数匹配的第一模板,其中,所述第一模板用于指示所述客户端显示在触发后可产生跳转的界面。6.根据权利要求2所述的方法,其特征在于,获取与所述场景参数匹配的目标模板包括:判断所述目标场景参数是否为用于描述所述界面在触发后可进行投票的场景参数;若是,则获取与所述目标场景参数匹配的第二模板,其中,所述第二模板用于指示所述客户端显示在触发后可进行投票的界面。7.根据权利要求1所述的方法,其特征在于,在将所述数据字段发送给所述客户端,以指示所述客户端根据所述数据字段来显示所述界面之后,所述方法还包括:获取用于调整所述数据字段的展示样式和/或展示内容的调整指令;根据所述调整指令,对所述数据字段进行调整;将调整后的数据字段发送给所述客户端,以使所述客户端根据所述整后的数据字段刷新所述界面。8.根据权利要求7所述的方法,其特征在于,根据所述调整指令,对所述数据字段进行调整包括:根据所述调整指令,在所述数据字段中增加相应的数据字段;和/或根据所述调整指令,从所述数据字段中删除相应的数据字段;和/或根据所述调整指令,修改所述数据字段中相应的数据字段;和/或根据所述调整指令,修改所述数据字段中相应的数据字段的位置参数和/或类型参数,以调整对应的视图模块在所述界面中的展示位置和/或展示类型。9.根据权利要求2所述的方法,其特征在于,所述数据字段可被除所述目标模板之外的其他模板复用。10.一种界面加载方法,其特征在于,包括:向服务器发送的数据请求,以使所述服务器根据所述数据请求中携带的客户端请求显示的界面所对应的应用场景的目标场景参数,获取与所述目标场景参数对应的数据字段,其中,所述数据字段用于指示所述界面的展示样式和展示内容,并将所述数据字段发送给所述客户端;接收并根据所述服务器发送的所述数据字段的指示,加载所述界面。11.一种界面显示装置,其特征在于,包括:第一获取单元,用于获取客户端发送的数据请求,其中,所述数据请求中携带有所述客户端请求显示的界面所对应的应用场景的目标场景参数;第二获取单元...
【专利技术属性】
技术研发人员:魏钊群,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。