加载通知栏的方法及装置制造方法及图纸

技术编号:19023144 阅读:17 留言:0更新日期:2018-09-26 19:00
本发明专利技术公开了一种加载通知栏的方法及装置,属于终端技术领域。该方法包括:接收第一通知栏加载指令,第一通知栏加载指令携带第一通知栏中各个控件的布局参数和各个控件对应的应用业务数据,各个控件的布局参数和各个控件对应的应用业务数据均与待通知用户的用户信息匹配;通过解析每个控件的布局参数和对应的应用业务数据,得到各个控件的加载参数;基于各个控件的加载参数,加载第一通知栏。本发明专利技术通过解析第一通知栏加载指令所携带的各个控件的布局参数和对应的应用业务数据,并基于解析到的加载参数进行实时加载,不仅可以针对性地为该用户更感兴趣的内容加载通知栏,提高通知栏的推送效率、布局的多样性以及内容的时新性。

【技术实现步骤摘要】
加载通知栏的方法及装置
本专利技术涉及终端
,特别涉及一种加载通知栏的方法及装置。
技术介绍
随着终端技术的发展,终端的存储容量大大提升,使得终端上可以安装各式各样的应用。然而,通常情况下终端上的应用都处于后台运行状态,为了提高视频应用、社交应用或购物应用等应用的应用业务数据的推送效率,往往在终端上以加载通知栏的方式来推送应用业务数据。在加载通知栏时,服务器可以将本次推送所采用的通知栏编号发送至终端,终端接收到通知栏编号时,可以在已配置的通知栏模板中查询与该通知栏编号对应的通知栏模板,并基于该通知栏模板在前台界面加载通知栏。其中,终端已配置的通知栏模板可以包括通知栏中各个控件对应的颜色和文字等信息。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:通知栏受限于已设计好的通知栏模板,不仅导致通知栏中的内容缺乏时新性,而且通知栏的布局缺乏多样性。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种加载通知栏的方法及装置。所述技术方案如下:第一方面,提供了一种加载通知栏的方法,所述方法应用于终端,包括:接收第一通知栏加载指令,所述第一通知栏加载指令携带第一通知栏中各个控件的布局参数和所述各个控件对应的应用业务数据,所述各个控件的布局参数和所述各个控件对应的应用业务数据均与待通知用户的用户信息匹配;通过解析每个控件的布局参数和对应的应用业务数据,得到所述各个控件的加载参数;基于所述各个控件的加载参数,加载所述第一通知栏。本专利技术实施例通过解析第一通知栏加载指令所携带的各个控件的布局参数和对应的应用业务数据,并基于解析到的加载参数进行实时加载,由于各个控件的布局参数和对应的应用业务数据均与用户信息匹配,使得为每个用户所实时加载的通知栏中的内容和布局均可以不同,不仅可以针对性地为该用户更感兴趣的内容加载通知栏,提高通知栏的推送效率以及布局的多样性,而且能够根据推送需求进行实时加载,提高通知栏内容的时新性。第二方面,提供了一种加载通知栏的方法,所述方法应用于服务器,包括:根据待通知用户的用户信息,确定与所述用户信息匹配的应用的应用业务数据;确定与所述应用业务数据匹配的第一通知栏中各个控件的布局参数;获取所述各个控件与所述应用业务数据之间的对应关系;向终端发送第一通知栏加载指令,所述第一通知栏加载指令携带所述各个控件的布局参数和所述各个控件对应的应用业务数据。第三方面,提供了一种加载通知栏的装置,所述装置包括:接收模块,用于接收第一通知栏加载指令,所述第一通知栏加载指令携带第一通知栏中各个控件的布局参数和所述各个控件对应的应用业务数据,所述各个控件的布局参数和所述各个控件对应的应用业务数据均与待通知用户的用户信息匹配;解析模块,用于通过解析每个控件的布局参数和对应的应用业务数据,得到所述各个控件的加载参数;加载模块,用于基于所述各个控件的加载参数,加载所述第一通知栏。第四方面,提供了一种加载通知栏的装置,所述装置包括:应用业务数据确定模块,用于根据待通知用户的用户信息,确定与所述用户信息匹配的应用的应用业务数据;布局参数确定模块,用于确定与所述应用业务数据匹配的第一通知栏中各个控件的布局参数;获取模块,用于获取所述各个控件与所述应用业务数据之间的对应关系;发送模块,用于向终端发送第一通知栏加载指令,所述第一通知栏加载指令携带所述各个控件的布局参数和所述各个控件对应的应用业务数据。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种加载通知栏的实施环境示意图;图2是本专利技术实施例提供的一种加载通知栏的方法流程图;图3是本专利技术实施例提供的一种加载参数解析框图;图4是本专利技术实施例提供的一种通知栏示意图;图5是本专利技术实施例提供的一种加载流程图;图6是本专利技术实施例提供的一种按钮控件的设计模块框图;图7是本专利技术实施例提供的一种加载通知栏的装置框图;图8是本专利技术实施例提供的一种加载通知栏的装置框图;图9是本专利技术实施例提供的一种加载通知栏的装置框图;图10是本专利技术实施例提供的一种加载通知栏的装置框图;图11是本专利技术实施例提供的一种加载通知栏的装置框图;图12是本专利技术实施例提供的一种终端结构示意图;图13是本专利技术实施例提供的一种加载通知栏的装置1300的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种加载通知栏的实施环境示意图。参见图1,该实施环境中包括:至少一个终端101(如,移动终端和平板电脑)、至少一个服务器102、服务器102所提供的用户信息数据库、应用业务数据库以及布局参数数据库等。其中,终端101用于基于服务器发送的通知栏加载指令实时加载通知栏;服务器102用于将与用户信息匹配的各个控件的信息发送至终端101。该用户信息数据库用于存储用户属性或历史服务信息等用户信息;应用业务数据库用于存储待推送的应用业务数据;布局参数数据库用于存储各个控件的布局参数。图2是本专利技术实施例提供的一种加载通知栏的方法流程图。参见图2,该方法应用于服务器和终端的交互过程,具体包括以下步骤:201、服务器根据待通知用户的用户信息,确定与用户信息匹配的应用的应用业务数据。其中,待通知用户是指该服务器所服务的任一用户。用户信息是指该用户在使用该服务器所提供的业务时产生的信息,服务器可以在待通知用户使用业务时记录该用户信息。本专利技术实施例对用户信息所包括的信息不做具体限定。例如,该用户信息包括历史服务信息,该历史服务信息是指用户曾经使用过的业务信息,如,用户曾经使用过的业务的业务类型、业务时长或业务评价等信息。又例如,该用户信息包括用于表征该用户的用户属性,进一步地,该用户属性可以包括用户在注册该业务时提交的年龄信息、性别信息或职业信息,或包括用户基于该业务与好友、粉丝之间的用户关系链信息,或包括用户基于该业务所关注的用户、事件或产品等用户关注信息。应用业务数据是指服务器所推送的应用的业务数据,例如,社交应用的用户互动业务数据、视频应用的视频业务数据或购物应用的产品业务数据等,该应用业务数据的形式不限于图标、文字、视频或音频等。为了针对性地为该待通知用户推送其感兴趣的应用业务数据,提高推送效率,服务器可以根据上述用户信息,确定与该用户信息匹配的应用业务数据,并将该应用业务数据作为通知栏中某一控件对应的应用业务数据。其中,控件是指通知栏的基本组成单位。本专利技术实施例对匹配应用业务数据的方式不做具体限定。例如,基于上述举例中的历史服务信息或用户属性,服务器可以采取以下至少两种匹配方式:匹配方式1、服务器基于待通知用户的历史服务信息,将与历史服务信息匹配的应用业务数据获取为第一控件对应的应用业务数据。以历史服务信息为业务类型为例,服务器可以获取已记录的待通知用户所使用过的业务的业务类型,并获取各个待推送的应用业务数据的业务类型,进而将与任一业务的业务类型相同的应用业务数据获取为第一控件对应的应用业务数据。其中,该第一控件是指第一通知栏本文档来自技高网...

【技术保护点】
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

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

1