一种推送方法及其相关设备与流程

文档序号:11215834阅读:468来源:国知局
一种推送方法及其相关设备与流程

本发明涉及互联网领域数据业务技术,尤其涉及一种推送方法及其相关设备。



背景技术:

随着移动互联网技术的不断发展,移动数据业务的用户越来越多,流量的使用也越来越大。运营商提供的移动数据业务服务多种多样,现阶段的移动数据业务流量中,使用量较多的为网页浏览,主要的访问渠道包括主流手机厂商浏览器、第三方浏览器、以及嵌入app应用中的浏览器。运营商可以通过自有的互联网网关在网页中插入代码,引导用户访问某个服务器,使在浏览器界面上展现出扩展版面,以提供更多的业务服务,提升用户上网体验。

现有技术中,运营商通过开通工具条业务,可以使得用户快速响应工具条提供的业务。工具条业务的开通,一般对运营商的全量用户开通,也可以根据号码列表进行开通,开通后即可在用户手机浏览器上展现。然而,现有技术的工具条展现一般是对全量用户统一展现,或对签约用户统一展现,缺乏个性化的、按需的推送。



技术实现要素:

为解决上述技术问题,本发明实施例提供一种推送方法及其相关设备,通过pcc系统的实时触发功能,实现了工具条的个性化推送。

本发明的技术方案是这样实现的:

本发明实施例提供一种推送方法,所述方法包括:

获取业务信息和用户状态信息;

当所述业务信息和用户状态信息满足预设触发规则时,发送第一消息至控 制装置,所述第一消息携带用户标识和业务编号。

本发明实施例提供一种推送方法,所述方法包括:

接收策略与计费规则功能pcc系统发送的第一消息,所述第一消息携带用户标识和业务编号;

发送第一反馈消息至所述pcc系统,所述第一反馈消息携带接收成功与否的布尔值;

根据所述业务编号确定第二消息,发送所述第二消息至服务器,所述第二消息携带推送信息和参数信息。

进一步地,所述根据所述业务编号确定第二消息,包括:

根据预设业务模板确定所述业务编号对应的业务模板,根据所述业务模板确定推送信息和参数信息,根据所述推送信息和所述参数信息生成所述第二消息。

本发明实施例提供一种推送方法,所述方法包括:

接收控制装置发送的第二消息,所述第二消息携带推送信息和参数信息;

根据预设推送模板、所述推送信息和所述参数信息确定工具条信息,推送所述工具条信息至终端。

进一步地,在所述推送所述工具条信息至终端之后,还包括:

发送第二反馈消息至控制装置。

本发明实施例提供一种pcc系统,所述pcc系统包括:策略与计费执行功能pcef、策略与计费规则功能pcrf,其中,

所述pcef,用于获取业务信息和用户状态信息;

所述pcrf,用于当所述业务信息和用户状态信息满足预设触发规则时,发送第一消息至控制装置,所述第一消息携带用户标识和业务编号。

本发明实施例提供一种控制装置,所述装置包括:接收单元、发送单元、确定单元,其中,

所述接收单元,用于接收策略与计费规则功能pcc系统发送的第一消息,所述第一消息携带用户标识和业务编号;

所述发送单元,用于发送第一反馈消息至所述pcc系统,所述第一反馈消息携带接收成功与否的布尔值。

所述确定单元,用于根据所述业务编号确定第二消息;

所述发送单元,还用于发送所述第二消息至服务器,所述第二消息携带推送信息和参数信息。

进一步地,所述确定单元,具体用于根据预设业务模板确定所述业务编号对应的业务模板,根据所述业务模板确定推送信息和参数信息,根据所述推送信息和所述参数信息生成所述第二消息。

本发明实施例提供一种服务器,所述服务器包括:接收单元、确定单元、发送单元,其中,

所述接收单元,用于接收控制装置发送的第二消息,所述第二消息携带推送信息和参数信息;

所述确定单元,用于根据预设推送模板、所述推送信息和所述参数信息确定工具条信息;

所述发送单元,用于推送所述工具条信息至终端。

进一步地,所述发送单元,还用于发送第二反馈消息至控制装置。

本发明实施例提供一种推送系统,所述系统包括:如上所述的pcc系统、如上所述的控制装置、如上所述的服务器以及终端。

本发明实施例提供一种推送方法及其相关设备,获取业务信息和用户状态信息;当所述业务信息和用户状态信息满足预设触发规则时,发送第一消息至控制装置,所述第一消息携带用户标识和业务编号。本发明实施例提供的推送方法及其相关设备,利用pcc的实时策略触发的功能特性,在设定好业务策略之后,触发浏览器工具条的个性化推送,通过用户状态信息触发浏览器工具条的个性化推送。

附图说明

图1为本发明实施例提供的推送方法流程示意图一;

图2为本发明实施例提供的推送方法流程示意图二;

图3为本发明实施例提供的推送方法流程示意图三;

图4为本发明实施例提供的推送方法流程示意图四;

图5为本发明实施例提供的pcc系统结构示意图;

图6为本发明实施例提供的控制装置结构示意图;

图7为本发明实施例提供的服务器结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

实施例一

本发明实施例提供一种推送方法,如图1所示,所述方法可以包括:

步骤101、pcc系统获取业务信息和用户状态信息。

策略控制和计费(pcc,policycontrolandcharging)系统用于保障重点用户、重点业务的数据业务质量,控制低价值业务、低每用户平均收入(arpu,averagerevenueperuser)值用户资源的使用等。概括说来,pcc系统主要从服务质量(qos,qualityofservice)控制方面实现资源调配、提供差异化服务。其中,arpu用于衡量电信运营商和互联网公司业务收入的指标。arpu注重的是一个时间段内运营商从每个用户所得到的收入。

pcc系统,由策略与计费规则功能(pcrf,policyandchargingrulesfunction)、策略与计费执行功能(pcef,policyandchargingenforcementfunction)组成,pcef在网络中由网关gsn(ggsn,gatewaygsn,)或pdn网关(pgw,pdngateway)实体担当。在4g核心网中,pcef的角色一般由pgw承担,具备根据实际业务情况匹配触发策略的功能,使策略执行具有实时性。

具体的,pcc系统中的pcef获取实际业务流中的业务信息和用户状态,传递给pcc系统中的pcrf。

步骤102、当所述业务信息和用户状态信息满足预设触发规则时,pcc系统发送第一消息至控制装置。

pcc系统的pcrf中预先设置了触发规则,该预设触发规则中,触发条件和业务编号对应。触发条件的维度包括用户等级、用户位置、用户上网访问的网址或ip等,每种维度都对应一个参数取值范围作为维度条件。每个维度条件自身或组合后形成完整的触发条件,再对应到业务编号,形成触发规则,对符合预设触发规则的业务信息和用户状态,下发触发工具条的消息,即发送第一消息至控制装置。

所述第一消息包括:用户标识,业务编号,pcrfid和pcrfip。

其中,所述用户标识可以为用户手机号码,该用户手机号码可以为单个号码,在对实时性要求不高的业务场景下,也可以在一个消息里带一个时间段内的多个用户手机号码,且多个手机号码对应同一个业务编号。

其中,业务编号根据匹配到了触发条件的数量可以有一个或多个。若用户满足一个触发条件,则对应一个业务编号,若用户满足n个触发条件,则对应n个业务编号。也可以当用户满足一个触发条件后,将触发条件分成多个子条件,每一个子条件对应一个业务编号。

本发明实施例提供的推送方法,利用pcc的实时策略触发的功能特性,在设定好业务策略之后,触发浏览器工具条的个性化推送,通过用户状态信息触发浏览器工具条的个性化推送。通过pcc系统触发实现浏览器工具条个性化推送,对pcc系统是一种全新的应用。

实施例二

本发明实施例提供一种推送方法,如图2所示,所述方法可以包括:

步骤201、控制装置接收pcc系统发送的第一消息,所述第一消息携带用户标识和业务编号。

具体的,控制装置接收pcc系统发送的触发工具条的消息,即第一消息,所述第一消息可以包括:用户标识,业务编号,pcrfid和pcrfip。

步骤202、控制装置发送第一反馈消息至所述pcc系统。

具体的,控制装置接收到触发工具条的消息后,给pcc系统中对应的pcrf返回回执消息,即发送第一反馈消息至pcc系统,所述第一反馈消息携带接收成功与否的布尔值。

步骤203、控制装置根据所述业务编号确定第二消息,发送所述第二消息至服务器,所述第二消息携带推送信息和参数信息。

控制装置中,根据业务需求场景预先设置了业务模板,该预设业务模板的内容包括:业务编号,工具条推送时间,工具条推送频次,工具条推送模板编号,内容参数。

控制装置根据预设业务模板确定所述业务编号对应的业务模板,根据所述业务模板确定推送信息和参数信息,根据所述推送信息和所述参数信息生成所述第二消息。

控制装置根据接收到的触发工具条的消息中的业务编号,对应到预设业务模板,从中获取对应的推送信息,生成内容参数,协同其他相关参数,整合成接口消息下发给服务器。

所述第二消息携带推送信息和参数信息;所述推送信息包括:推送形式和推送内容,例如,工具条推送时间,工具条推送频次,工具条推送模板编号;所述参数信息包括:内容参数和其他相关参数,例如,内容参数、业务编号、用户标识。

第二消息具体可以包括:业务编号,用户标识,工具条推送时间,工具条推送频次,工具条推送模板编号,内容参数。其中,第二消息中用户标识与第一消息中的用户标识相同。

本发明实施例中的控制装置中预置了业务模板,不同业务模板对应了不同业务场景下需要推送的形式和内容,通过从pcc系统侧获取触发消息,即第一消息,根据第一消息携带的业务编号匹配、选择要推送的业务模板,形成第二消息,发送第二消息给服务器,从而,实现了pcc系统与服务器的对接管理,避免了多套pcc系统与服务器之间点对点对接的复杂性。

本发明实施例提供的推送方法,利用pcc的实时策略触发的功能特性,在 设定好业务策略之后,触发浏览器工具条的个性化推送,通过用户状态信息触发浏览器工具条的个性化推送。

实施例三

本发明实施例提供一种推送方法,如图3所示,所述方法可以包括:

步骤301、服务器接收控制装置发送的第二消息,所述第二消息携带推送信息和参数信息。

步骤302、服务器根据预设推送模板、所述推送信息和所述参数信息确定工具条信息,推送所述工具条信息至终端。

服务器中,预设置了多种形式和内容的推送模板。服务器接收来自控制装置的接口消息,即第二消息,根据第二消息中的推送信息和参数信息控制参数和工具条模板信息进行约定形式和内容的个性化工具条推送,即对不同的用户,在其手机浏览器上展现不同样式、不同内容的工具条。推送之后,将推送成功与否的状态以及工具条的相关运营情况反馈给控制装置,即发送第二反馈消息至控制装置,所述第二反馈消息包括:推送成功次数及对应用户标识,推送失败次数及对应用户标识,点击工具条用户次数及对应用户标识。

工具条(toolbar),又名工具栏,是捆绑于浏览器的网络辅助软件,以帮助用户快速访问网站及提供特定功能。所述工具条可以给用户提供一个或多个功能,包括浏览网页、分享网页、看社交网络里与用户好友相关的热门链接等。这些功能都以图标的形式呈现在工具条上,且工具条可以在用户手机的浏览器上自动显示,并响应用户的相关请求。

为了实现个性化推送,工具条推送模板支持多参数共同作用,主要包含模板编号、样式参数(包括字体、颜色、风格、展现方式等,展现方式如页首、页尾、页中,或折叠展示、弹窗展示等)、版位设计参数(包括框架布局和内容类型分布,其中内容类型对应文字或图片url,以及对应静态预置或动态填入,且对于静态预置的内容,则直接包含在模板里)。内容参数主要包括动态填入的具体内容。

本发明实施例提供的推送方法,利用pcc的实时策略触发的功能特性,在 设定好业务策略之后,触发浏览器工具条的个性化推送,通过用户状态信息触发浏览器工具条的个性化推送。

实施例四

本发明实施例提供一种推送方法,如图4所示,所述方法可以包括:

步骤401、pcc系统获取业务信息和用户状态信息。

步骤402、当所述业务信息和用户状态信息满足预设触发规则时,pcc系统发送第一消息至控制装置。

具体的,pcc中的pcef获取业务流中的业务信息和用户状态,当根据业务信息和用户状态确定有用户及其状态或浏览行为满足预设触发规则,pcef则立即触发pcrf下发触发工具条的消息给控制装置,即发送第一消息至控制装置,第一消息体可以包括:用户标识,业务编号,pcrfid和pcrfip。

其中,所述用户标识可以为用户手机号码,该用户手机号码可以为单个号码,在对实时性要求不高的业务场景下,也可以在一个消息里带一个时间段内的多个用户手机号码,且多个手机号码对应同一个业务编号。

步骤403、控制装置接收pcc系统发送的第一消息。

具体的,控制装置接收pcc系统发送的触发工具条的消息,即第一消息,所述第一消息可以包括:用户标识,业务编号,pcrfid和pcrfip。

步骤404、控制装置发送第一反馈消息至所述pcc系统。

具体的,控制装置接收到触发工具条的消息后,给pcc系统中对应的pcrf返回回执消息,即发送第一反馈消息至pcc系统,所述第一反馈消息携带接收成功与否的布尔值。

步骤405、控制装置根据所述业务编号确定第二消息,发送所述第二消息至服务器,所述第二消息携带推送信息和参数信息。

第二消息具体可以包括:业务编号,用户标识,工具条推送时间,工具条推送频次,工具条推送模板编号,内容参数。第二消息中的用户标识是根据第一消息中的用户标识确定,即第二消息中用户标识与第一消息中的用户标识相同。

控制装置根据接收到的触发工具条的消息中业务编号,对应到预设业务模板,确定对应的推送信息和参数信息。

控制装置中预先设置了业务模板,不同的预设业务模板对应不同业务场景下需要的工具条推送形式和内容,因此,控制装置根据接收到的触发工具条的消息中的业务编号,匹配对应的业务模板。

在确定业务模板的过程中,若仅有一个业务编号匹配唯一一个业务模板,则该业务模板即为最终对应到的业务模板;若该过程有多个业务编号,每个业务编号匹配一个业务模板,则匹配出的多个业务模板均作为最终对应到的业务模板。若该过程涉及一个业务编号匹配出多个业务模板的情况,此时需要根据其他因素从多个业务模板中选择一个模板作为最终对应到的业务模板。

其中,其他因素可以为触发工具条的消息中的参数,也可以为一些用户个性化特征相关的参数等。例如,一个业务编号匹配出5个业务模板,若其他因素为触发工具条的消息中的用户手机号码,根据该号码的末位数字对5取余数来确定其中一个业务模板为最终对应到的业务模板。

步骤406、服务器接收控制装置发送的第二消息,所述第二消息携带推送信息和参数信息。

步骤407、服务器根据预设推送模板、所述推送信息和所述参数信息确定工具条信息,推送所述工具条信息至终端。

服务器中根据业务的具体需求,预先设置了可推送的工具条推送模板,即预设推送模板,并与控制装置约定推送信息和参数信息。推送信息和参数信息包括被推送的用户标识,工具条推送时间,工具条推送频次,工具条推送模板编号,内容参数等。其中,呈现在用户手机浏览器上的工具条由多个模块灵活组成,每个推送模块的内容和形式由工具条推送模板编号和内容参数定义。

服务器解析从控制装置收到的第二消息,根据其中的推送信息和参数信息指示的含义、一个或多个工具条推送模板编号及对应的内容参数,整合出完整的工具条,当用户下一次通过移动互联网使用手机浏览器时,或者当用户再次满足推送条件时,进行按要求的推送呈现。

为了实现个性化推送,工具条推送模板支持多参数共同作用,主要包含模板编号、样式参数(包括字体、颜色、风格、展现方式等,展现方式如页首、页尾、页中,或折叠展示、弹窗展示等)、版位设计参数(包括框架布局和内容类型分布,其中内容类型对应文字或图片url,以及对应静态预置或动态填入,且对于静态预置的内容,则直接包含在模板里)。内容参数主要包括动态填入的具体内容。

步骤408、服务器发送第二反馈消息至控制装置。

服务器定期将第二反馈消息反馈给控制装置,第二反馈消息包括:推送成功次数及对应用户标识,推送失败次数及对应用户标识,点击工具条用户次数及对应用户标识。

本发明实施例提供的推送方法,通过pcc系统触发实现浏览器工具条个性化推送,对pcc系统是一种全新的应用。控制装置实现pcc与服务器的合理对接,并进行对接管理,避免了现网中多套pcc与服务器点对点对接的组网复杂性和业务复杂性。服务器中预先设置了多种推送模板,并将最终呈现的工具条设计成由多个模板组合形成的形式,支持多参数的样式控制,支持控制装置进行动态内容参数传递、随机模板选取,以及根据具有用户特点的参数进行模板选取,最终实现个性化工具条推送。

本发明实施例提供的推送方法,利用pcc的实时策略触发的功能特性,在设定好业务策略之后,触发浏览器工具条的个性化推送,通过用户状态信息触发浏览器工具条的个性化推送。

实施例五

本发明实施例提供一种pcc系统1,如图5所示,所述pcc系统1可以包括:策略与计费执行功能pcef10、策略与计费规则功能pcrf11,其中,

所述pcef10,用于获取业务信息和用户状态信息;

所述pcrf11,用于当所述业务信息和用户状态信息满足预设触发规则时,发送第一消息至控制装置,所述第一消息携带用户标识和业务编号。

具体的,本发明实施例提供的pcc系统的理解可以参考实施例一和实施例 四的推送方法的说明,本发明实施例在此不再赘述。

本发明实施例提供的pcc系统,利用pcc的实时策略触发的功能特性,在设定好业务策略之后,触发浏览器工具条的个性化推送,通过用户状态信息触发浏览器工具条的个性化推送。通过pcc系统触发实现浏览器工具条个性化推送,对pcc系统是一种全新的应用。

实施例六

本发明实施例提供一种控制装置2,如图6所示,所述装置2包括:接收单元20、发送单元21、确定单元22,其中,

所述接收单元20,用于接收策略与计费规则功能pcc系统发送的第一消息,所述第一消息携带用户标识和业务编号;

所述发送单元21,用于发送第一反馈消息至所述pcc系统,所述第一反馈消息携带接收成功与否的布尔值。

所述确定单元22,用于根据所述业务编号确定第二消息;

所述发送单元21,还用于发送所述第二消息至服务器,所述第二消息携带推送信息和参数信息。

进一步地,所述确定单元22,具体用于根据预设业务模板确定所述业务编号对应的业务模板,根据所述业务模板确定推送信息和参数信息,根据所述推送信息和所述参数信息生成所述第二消息。

具体的,本发明实施例提供的控制装置的理解可以参考实施例一和实施例四的推送方法的说明,本发明实施例在此不再赘述。

本发明实施例提供的控制装置,实现pcc与服务器的合理对接,并进行对接管理,避免了现网中多套pcc与服务器点对点对接的组网复杂性和业务复杂性。

实施例七

本发明实施例提供一种服务器3,如图7所示,所述服务器3包括:接收单元30、确定单元31、发送单元32,其中,

所述接收单元30,用于接收控制装置发送的第二消息,所述第二消息携带 推送信息和参数信息;

所述确定单元31,用于根据预设推送模板、所述推送信息和所述参数信息确定工具条信息;

所述发送单元32,用于推送所述工具条信息至终端。

进一步地,所述发送单元32,还用于发送第二反馈消息至控制装置。

具体的,本发明实施例提供的服务器的理解可以参考实施例一和实施例四的推送方法的说明,本发明实施例在此不再赘述。

本发明实施例提供的服务器中预先设置了多种推送模板,并将最终呈现的工具条设计成由多个模板组合形成的形式,支持多参数的样式控制,支持控制装置进行动态内容参数传递、随机模板选取,以及根据具有用户特点的参数进行模板选取,最终实现个性化工具条推送。

本发明实施例提供一种推送系统,所述系统包括:如上所述的pcc系统、如上所述的控制装置、如上所述的服务器以及终端。本发明实施例提供的推送系统,利用pcc的实时策略触发的功能特性,在设定好业务策略之后,触发浏览器工具条的个性化推送,通过用户状态信息触发浏览器工具条的个性化推送。控制装置实现pcc与服务器的合理对接,并进行对接管理,避免了现网中多套pcc与服务器点对点对接的组网复杂性和业务复杂性。服务器中预先设置了多种推送模板,并将最终呈现的工具条设计成由多个模板组合形成的形式,支持多参数的样式控制,支持控制装置进行动态内容参数传递、随机模板选取,以及根据具有用户特点的参数进行模板选取,最终实现个性化工具条推送。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方 框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1