【技术实现步骤摘要】
加载通知栏的方法及装置
本专利技术涉及终端
,特别涉及一种加载通知栏的方法及装置。
技术介绍
随着终端技术的发展,终端的存储容量大大提升,使得终端上可以安装各式各样的应用。然而,通常情况下终端上的应用都处于后台运行状态,为了提高视频应用、社交应用或购物应用等应用的应用业务数据的推送效率,往往在终端上以加载通知栏的方式来推送应用业务数据。在加载通知栏时,服务器可以将本次推送所采用的通知栏编号发送至终端,终端接收到通知栏编号时,可以在已配置的通知栏模板中查询与该通知栏编号对应的通知栏模板,并基于该通知栏模板在前台界面加载通知栏。其中,终端已配置的通知栏模板可以包括通知栏中各个控件对应的颜色和文字等信息。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:通知栏受限于已设计好的通知栏模板,不仅导致通知栏中的内容缺乏时新性,而且通知栏的布局缺乏多样性。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种加载通知栏的方法及装置。所述技术方案如下:第一方面,提供了一种加载通知栏的方法,所述方法应用于终端,包括:接收第一通知栏加载指令,所述第一通知栏加载指令携带第一通知栏中各个控件的布局参数和所述各个控件对应的应用业务数据,所述各个控件的布局参数和所述各个控件对应的应用业务数据均与待通知用户的用户信息匹配;通过解析每个控件的布局参数和对应的应用业务数据,得到所述各个控件的加载参数;基于所述各个控件的加载参数,加载所述第一通知栏。本专利技术实施例通过解析第一通知栏加载指令所携带的各个控件的布局参数和对应的应用业务数据,并基于解析到的加载参数进 ...
【技术保护点】
1.一种加载通知栏的方法,其特征在于,应用于终端,所述方法包括:接收第一通知栏加载指令,所述第一通知栏加载指令携带第一通知栏中各个控件的布局参数和所述各个控件对应的应用业务数据,所述各个控件的布局参数和所述各个控件对应的应用业务数据均与待通知用户的用户信息匹配;通过解析每个控件的布局参数和对应的应用业务数据,得到所述各个控件的加载参数;基于所述各个控件的加载参数,加载所述第一通知栏。
【技术特征摘要】
1.一种加载通知栏的方法,其特征在于,应用于终端,所述方法包括:接收第一通知栏加载指令,所述第一通知栏加载指令携带第一通知栏中各个控件的布局参数和所述各个控件对应的应用业务数据,所述各个控件的布局参数和所述各个控件对应的应用业务数据均与待通知用户的用户信息匹配;通过解析每个控件的布局参数和对应的应用业务数据,得到所述各个控件的加载参数;基于所述各个控件的加载参数,加载所述第一通知栏。2.根据权利要求1所述的方法,其特征在于,所述第一通知栏加载指令还携带按钮控件对应的触发操作信息和目的链接。3.根据权利要求2所述的方法,其特征在于,所述基于所述各个控件的加载参数,加载第一通知栏之后,所述方法还包括:当检测到与所述按钮控件对应的触发操作信息匹配的触发操作时,跳转至所述按钮控件对应的目的链接;或,当检测到与所述按钮控件对应的触发操作信息匹配的触发操作时,跳转至所述按钮控件对应的目的链接,并将对所述按钮控件的触发事件信息发送至服务器。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述接收第一通知栏加载指令之后,所述方法还包括:基于所述第一通知栏加载指令携带的通知栏编号,对应存储所述通知栏编号、所述各个控件的布局参数以及所述各个控件对应的应用业务数据。5.根据权利要求4所述的方法,其特征在于,所述基于所述第一通知栏加载指令携带的通知栏编号,对应存储所述通知栏编号、所述各个控件的布局参数以及所述各个控件对应的应用业务数据之后,所述方法还包括:当接收到更新指令时,基于所述更新指令,更新已存储的所述通知栏编号对应的任一控件,所述更新指令携带所述通知栏编号和所述控件的控件标识。6.根据权利要求5所述的方法,其特征在于,所述当接收到更新指令时,基于所述更新指令携带的通知栏编号,更新已存储的所述通知栏编号对应的任一控件包括:当接收到第一更新指令时,基于所述第一更新指令,更新已存储的第一控件对应的布局参数,所述第一更新指令携带所述通知栏编号、所述第一控件的控件标识以及所述第一控件对应的待更新布局参数;和/或,当接收到第二更新指令时,基于所述第二更新指令,更新已存储的第二控件对应的应用业务数据,所述第二更新指令携带所述通知栏编号、所述第二控件的控件标识以及所述第二控件对应的待更新应用业务数据;和/或,当接收到第三更新指令时,基于所述第三更新指令,更新已存储的第三控件对应的触发操作信息,所述第三更新指令携带所述通知栏编号、所述第三控件的控件标识以及所述第三控件对应的待更新触发操作信息;和/或,当接收到第四更新指令时,基于所述第四更新指令,更新已存储的第四控件对应的目的链接,所述第四更新指令携带所述通知栏编号、所述第四控件的控件标识以及所述第四控件对应的待更新目的链接;和/或,当接收到第五更新指令时,基于所述第五更新指令,对应存储所述通知栏编号、待存储的第五控件的布局参数以及所述第五控件对应的应用业务数据,所述第五更新指令携带所述通知栏编号、所述第五控件的控件标识、所述第五控件的布局参数以及所述第五控件对应的应用业务数据;和/或,当接收到第六更新指令时,基于所述第六更新指令,删除所述通知栏编号对应的第六控件的任一信息,所述第六更新指令携带所述通知栏编号和所述第六控件的控件标识。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:当基于所述更新指令更新所述通知栏编号对应的任一控件后,当接收到第二通知栏加载指令时,基于更新后的各个控件的布局参数和对应的应用业务数据,加载第二通知栏,所述第二通知栏加载指令携带所述通知栏编号;或,当基于所述更新指令更新所述通知栏编号对应的任一控件后,当到达所述更新指令携带的通知栏加载时间时,基于更新后的各个控件的布局参数和对应的应用业务数据,加载第三通知栏。8.根据权利要求4所述的方法,其特征在于,所述基于所述第一通知栏加载指令携带的通知栏编号,对应存储所述通知栏编号、所述各个控件的布局参数以及所述各个控件对应的应用业务数据之后,所述方法还包括:当接收到指定通知栏加载指令时,基于所述指定通知栏加载指令,加载指定通知栏,所述指定通知栏加载指令携带所述通知栏编号和任一控件的控件标识,所述指定通知栏加载指令用于指示基于所述指定通知栏加载指令携带的信息实时加载所述指定通知栏。9.根据权利要求8所述的方法,其特征在于,所述当接收到指定通知栏加载指令时,基于所述指定通知栏加载指令,加载指定通知栏包括:当接收到第三通知栏加载指令时,基于所述第三通知栏加载指令,加载第四通知栏,所述第三通知栏加载指令携带所述通知栏编号、已存储的第七控件的控件标识以及所述第七控件对应的待加载应用业务数据;和/或,当接收到第四通知栏加载指令时,基于所述第四通知栏加载指令,加载第五通知栏,所述第四通知栏加载指令携带所述通知栏编号、已存储的第八控件的控件标识以及所述第八控件对应的待加载目的链接;和/或,当接收到第五通知栏加载指令时,基于所述第五通知栏加载指令,加载第六通知栏,所述第五通知栏加载指令携带所述通知栏编号、未存储的第九控件的控件标识、所述第九控件的布局参数以及所述第九控件对应的应用业务数据。10.一种加载通知栏的方法,其特征在于,应用于服务器,所述方法包括:根据待通知用户的用户信息,确定与所述用户信息匹配的应用的应用业务数据;确定与所述应用业务数据匹配的第一通知栏中各个控件的布局参数;获取所述各个控件与所述应用业务数据之间的对应关系;向终端发送第一通知栏加载指令,所述第一通知栏加载指令携带所述各个控件的布局参数和所述各个控件对应的应用业务数据。11.根据权利要求10所述的方法,其特征在于,所述根据待通知用户的用户信息,确定与所述用户信息匹配的应用的应用业务数据包括:基于所述待通知用户的历史服务信息,将与所述历史服务信息匹配的应用业务数据获取为第一控件对应的应用业务数据,所述历史服务信息是指所述用户曾经使用过的服务信息;和/或,基于所述待通知用户的用户属性,将与所述用户属性匹配的应用业务数据获取为所述第一控件对应的应用业务数据,所述用户属性包括年龄信息、性别信息、职业信息、用户关系链信息或用户关注信息中至少一项。12.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:获取指定主题信息,所述指定主题信息是指在任一服务器上访问次数超过预设阈值的网页主题信息;所述根据待通知用户的用户信息,确定与所述用户信息匹配的应用的应用业务数据包括:结合所述指定主题信息和所述用户信息,确定与所述用户信息以及所述指定主题信息匹配的应用业务数据。13.根据权利要求10所述的方法,所述确定与所述应用业务数据匹配的第一通知栏中各个控件的布局参数包括:根据所述应用业务数据所对应的业务类型,在所述应用业务数据对应的至少一种各个控件的布局参数中,将与所述业务类型匹配的各个控件的布局参数作为与所述应用业务数据匹配的各个控件的布局参数。14.根据权利要求10所述的方法,其特征在于,所述获取所述各个控件与所述应用业务数据之间的对应关系包括:获取所述应用业务数据中各部分数据的标签或数据类型;将所述各部分数据的标签或数据类型与所述各个控件的控件属性进行匹配,得到所述各个控件与所述应用业务数据之间的对应关系。15.根据权利要求10所述的方法,其特征在于,所述第一通知栏加载指令还携带按钮控件对应的触发操作信息和目的链接。16.根据权利要求10所述的方法,其特征在于,所述向终端发送第一通知栏加载指令之后,所述方法还包括:向所述终端发送更新指令,所述更新指令携带所述各个控件对应的通知栏编号和待更新控件的控件标识。17.根据权利要求16所述的方法,其特征在于,所述向所述终端发送更新指令包括:向所述终端发送第一更新指令,所述第一更新指令携带所述通知栏编号、第一控件的控件标识以及所述第一控件对应的待更新布局参数;和/或,向所述终端发送第二更新指令,所述第二更新指令携带所述通知栏编号、第二控件的控件标识以及所述第二控件对应的待更新应用业务数据;和/或,向所述终端发送第三更新指令,所述第三更新指令携带所述通知栏编号、第三控件的控件标识以及所述第三控件对应的待更新触发操作信息;和/或,向所述终端发送第四更新指令,所述第四更新指令携带所述通知栏编号、第四控件的控件标识以及所述第四控件对应的待更新目的链接;和/或,向所述终端发送第五更新指令,所述第五更新指令携带所述通知栏编号、第五控件的控件标识以及所述第五控件对应的布局元素和应用业务数据;和/或,向所述终端发送第六更新指令,所述第六更新指令携带所述通知栏编号和所述第六控件的控件标识。18.根据权利要求16所述的方法,其特征在于,所述向所述终端发送更新指令之后,所述方法还包括:向所述终端发送第二通知栏加载指令,所述第二通知栏加载指令携带所述通知栏编号。19.根据权利要求10所述的方法,其特征在于,所述方法还包括:向所述终端发送指定通知栏加载指令,所述指定通知栏加载指令携带所述各个控件对应的通知栏编号和任一控件的控件标识,所述指定通知栏加载指令用于指示所述终端基于所述指定通知栏加载指令携带的信息实时加载指定通知栏。20.根据权利要求19所述的方法,其特征在于,所述向所述终端发送指定通知栏加载指令包括:向所述终端发送第三通知栏加载指令,所述第三通知栏加载指令携带所述通知栏编号、第七控件的控件标识以及所述第七控件对应的待加载应用业务数据;和/或,向所述终端发送第四通知栏加载指令,所述第四通知栏加载指令携带所述通知栏编号、第八控件的控件标识以及所述第八控件对应的待加载目的链接;和/或,向所述终端发送第五通知栏加载指令时,所述第五通知栏加载指令携带所述通知栏编号、第九控件的控件标识、所述第九控件的布局...
【专利技术属性】
技术研发人员:黄小燕,张经纶,曹飞,范增辉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。