CN113971245A - 一种信息推送方法、装置和*** - Google Patents
一种信息推送方法、装置和*** Download PDFInfo
- Publication number
- CN113971245A CN113971245A CN202111264606.2A CN202111264606A CN113971245A CN 113971245 A CN113971245 A CN 113971245A CN 202111264606 A CN202111264606 A CN 202111264606A CN 113971245 A CN113971245 A CN 113971245A
- Authority
- CN
- China
- Prior art keywords
- information
- user
- user right
- pushing
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Databases & Information Systems (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种信息推送方法、装置和***,涉及计算机技术领域。该方法的一具体实施方式包括:接收终端发送的访问请求,其中,访问请求指示终端特征信息;从一个或者多个业务服务端获取与终端特征信息相匹配的多种用户权益信息;对多种用户权益信息的优先级进行评估;基于评估的结果所指示的多种用户权益信息的优先级以及预设的推送策略,推送用户权益信息给终端。该实施方式能够根据用户需求,为用户推送用户权益信息,以使推送信息多样化,从而提高用户体验。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种信息推送方法、装置和***。
背景技术
随着互联网信息的膨胀,互联网用户在通过客户端比如购物客户端浏览商品、短视频客户端观看视频等,大量无关或者用户不感兴趣的信息充斥着用户的眼球。为了能够提供用户感兴趣的商品、视频等,需对不同用户进行个性化信息推送。
目前信息推送方式主要是根据用户兴趣特点和用户行为比如商品购买行为、视频观看行为等,推送用户感兴趣的商品、视频等信息。但是,目前在客户端中,能够影响用户浏览商品或者观看视频的另一重要因素是用户权益,比如,用户可根据自己具有的用户权益选择想要购买的商品等。但目前信息推送方式均未涉及对用户权益信息的推送,导致信息推送比较单一。
发明内容
有鉴于此,本发明实施例提供一种信息推送方法、装置和***,能够根据用户需求,为用户推送用户权益信息,以使推送信息多样化,从而提高用户体验。
为实现上述目的,根据本发明实施例的一个方面,提供了一种信息推送方法,包括:
接收终端发送的访问请求,其中,所述访问请求指示终端特征信息;
从一个或者多个业务服务端获取与所述终端特征信息相匹配的多种用户权益信息;
对多种所述用户权益信息的优先级进行评估;
基于评估的结果所指示的多种所述用户权益信息的优先级以及预设的推送策略,推送所述用户权益信息给所述终端。
可选地,在所述从一个或者多个业务服务端获取与所述终端特征信息相匹配的多种用户权益信息之后,进一步包括:
针对每一种所述用户权益信息,执行根据所述用户权益信息所来源的业务服务端以及所述用户权益信息包括的权益类型,对所述用户权益信息进行编码;
所述对多种所述用户权益信息的优先级进行评估,包括:对多种所述用户权益信息对应的编码的优先级进行评估。
可选地,上述信息推送方法,进一步包括:预先对每一个所述业务服务端存储的每一种用户权益类型进行标准化编码,并构建所述用户权益类型与标准化编码结果之间的映射关系;
所述对所述用户权益信息进行编码,包括:
根据所述映射关系,为所述用户权益信息包括的权益类型映射出对应的编码。
可选地,上述信息推送方法,进一步包括:将与所述访问请求相匹配的多种所述用户权益信息对应的编码聚合到一个权益列表中;
所述对多种所述用户权益信息对应的编码的优先级进行评估,包括:对所述权益列表中的编码的优先级进行评估。
可选地,所述对多种所述用户权益信息的优先级进行评估,包括:
确定所述终端特征信息对应的用户行为特征以及用户画像;
基于所述用户行为特征和所述用户画像,计算每一个所述用户权益信息的分数;
根据所述用户权益信息的分数确定所述用户权益信息的优先级。
可选地,所述推送策略,包括:
在信息展示位存在空缺的情况下,
按照多种所述用户权益信息的优先级顺序,顺次判断存储的所述用户权益信息对应的触达信息是否达到预设的过滤条件,
如果是,则过滤所述用户权益信息,并结束当前流程;
否则,执行推送所述用户权益信息的步骤。
可选地,预设的所述过滤条件,包括:
所述触达信息包括的当前时间区间内的触达次数达到预设的时间次数阈值。
可选地,上述信息推送方法,进一步包括:
响应于终端针对推送的所述用户权益信息的触发,获取触发信息,并缓存所述触发信息。
第二方面,本发明实施例提供一种信息推送装置,包括:
接收单元,用于接收终端发送的访问请求,其中,所述访问请求指示终端特征信息;
信息获取单元,用于从一个或者多个业务服务端获取与所述终端特征信息相匹配的多种用户权益信息;
处理与推送单元,用于对多种所述用户权益信息的优先级进行评估;基于评估的结果所指示的多种所述用户权益信息的优先级以及预设的推送策略,推送所述用户权益信息给所述终端。
第三方面,本发明实施例提供一种信息推送***,包括:终端、业务服务端以及上述第二方面实施例提供的信息推送装置。
上述发明中的一个实施例具有如下优点或有益效果:通过从一个或者多个业务服务端获取与访问请求指示的终端特征信息相匹配的多种用户权益信息,并对该多种用户权益信息的优先级进行评估,得到多种用户权益信息的优先级,后续通过该用户权益信息的优先级以及推送策略,推送用户权益信息给用户的终端,能够根据用户需求,为用户推送用户权益信息,以使推送信息多样化,从而提高用户体验。
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的信息推送的方法的主要流程的示意图;
图2是根据本发明实施例的对用户权益信息进行评估的主要流程的示意图;
图3是根据本发明实施例的对用户权益信息进行编码的主要流程的示意图;
图4是根据本发明实施例的信息推送的方法的主要流程的示意图;
图5是根据本发明实施例的信息推送的装置的主要单元的示意图;
图6是根据本发明实施例的信息推送***的示意图;
图7是本发明实施例可以应用于其中的示例性***架构图;
图8是适于用来实现本发明实施例的终端设备或服务器的计算机***的结构示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
在各种平台如线上购物平台、视频播放平台等,在现有技术中主要是推送比较单一的信息,比如,线上购物平台推送商品信息,视频播放平台推送视频。但是,不管是线上购物平台,还是视频播放平台目前还会提供多种多样的用户权益信息,比如,VIP用户的免运费券、VIP用户专属的代金券、所有用户的满减券、生日礼品、虚拟物品、以旧换新、VIP用户专属在线观看电影代金券、加入会员优惠券、视频观看优惠券、用户成长值所能兑换的礼券等。即该用户权益信息是指用于在购买商品或者观看视频时,所具有的权益的信息或者所能获得的优惠相关的信息。
图1是根据本发明实施例的一种信息推送方法的主要流程示意图。如图1所示,该信息推送方法可包括如下步骤:
步骤S101:接收终端发送的访问请求,其中,访问请求指示终端特征信息;
该终端特征信息可以包括用户信息比如用户账号、终端使用者的身份识别码(Personal identification number,pin)等,还可以为终端本身的信息比如终端的品牌、型号等。
该终端可以为移动终端、电脑等。终端可通过客户端app或者网页发送访问请求。
步骤S102:从一个或者多个业务服务端获取与终端特征信息相匹配的多种用户权益信息;
该业务服务端是为用户提供业务服务的服务器,比如电商平台中订单管理服务器、购物车管理服务器、商品管理服务器、虚拟游戏服务器比如农场游戏、牧场游戏等服务器、会员管理服务器等,这些服务器均会管理以及提供一些用户权益给用户,比如,会员管理服务器提供给会员免运费券、会员专享满减券等,商品管理服务器根据终端型号提供以旧换新权益等。
步骤S103:对多种用户权益信息的优先级进行评估;
该评估过程主要是基于用户权益信息与用户行为特征和用户画像之间的匹配程度或者相似度,确定用户权益信息的优先级。比如,用户权益信息与用户行为特征和用户画像匹配程度比较高或者相似度比较高,则该用户权益信息的优先级比较高。其中,用户行为特征和用户画像可通过现有的特征采集或者特征提取的装置或***得到。具体评估过程将在下面详细描述,在此不再赘述。
步骤S104:基于评估的结果所指示的多种用户权益信息的优先级以及预设的推送策略,推送用户权益信息给终端。
该推送策略可根据用户需求进行相应地设置,使信息推送可根据用户需求进行灵活配置。
该推送用户权益信息给终端可以通过从业务服务端召回用户权益信息实现。
在图1所示的实施例中,通过从一个或者多个业务服务端获取与访问请求指示的终端特征信息相匹配的多种用户权益信息,并对该多种用户权益信息的优先级进行评估,得到多种用户权益信息的优先级,后续通过该用户权益信息的优先级以及推送策略,推送用户权益信息给用户的终端,能够根据用户需求,为用户推送用户权益信息,以使推送信息多样化,从而提高用户体验。
在本发明实施例中,如图2所示,在上述步骤S102之后,该信息推送方法还可进一步包括如下步骤:
步骤S201:针对每一种用户权益信息,执行根据用户权益信息所来源的业务服务端以及用户权益信息包括的权益类型,对用户权益信息进行编码;
一般来说,从业务服务端获取的用户权益信息并非完整的用户权益信息,而是业务服务端管理用户权益信息所用的权益类型的编号。其中,不同业务服务端具有不同的权益类型的编号规则。通过该步骤S201能够对不同业务服务端的用户权益信息进行标准化管理。
其中,编码结构可以根据用户需求进行自定义。比如,编码为7位数字,编码的前三位表征业务服务端,编码的后四位表征权益类型。还可设置编码的颜色,比如,编码前三位数字颜色为蓝色,后四位数字颜色为红色等。比如,会员管理服务器的编码为101,来源于会员管理服务器会员专享免运费券这一权益类型的编码为1100,则用户权益信息对应的编码即为1011100。
步骤S202:对多种用户权益信息对应的编码的优先级进行评估。
通过对用户权益信息进行统一编码可以方便对用户权益信息进行统一管理。另外,由于多种用户权益信息来源于不同的业务服务端,其结构和表达方式存在差异,如果直接对多种用户权益信息的优先级进行评估,则需要为来源于不同业务服务端的用户权益信息进行不同的处理,需要比较大的资源开销,并消耗比较长的时间。与直接对多种用户权益信息的优先级进行评估相比,通过对多种用户权益信息对应的编码的优先级进行评估,可以采用同一种信息处理方式处理多种用户权益信息对应的编码,减少资源开销,并能够有效地降低评估时长。
在本发明实施例中,该信息推送方法还可进一步包括:预先对每一个业务服务端存储的每一种用户权益类型进行标准化编码,并构建用户权益类型与标准化编码结果之间的映射关系;相应地,上述步骤S201的具体实施方式可包括:根据映射关系,为用户权益信息包括的权益类型映射出对应的编码。
比如构建出的映射关系:权益1映射到编码1、权益2映射到编码2、权益3映射到编码3、权益4映射到编码4,……。如果从一个或多个业务服务端获取的多种用户权益信息分别为:权益1、权益2、权益3,则映射结果:编码1、编码2、编码3。
通过该映射关系可以实现业务服务端与用于推送权益的装置或服务器之间数据隔离,即用于推送权益的装置或服务器可以与业务服务端建立连接,并能够将业务服务端提供的各种结构的用户权益信息进行标准化处理,以快速高效的处理用户权益信息。
在本发明实施例中,该信息推送方法还可进一步包括:将与访问请求相匹配的多种用户权益信息对应的编码聚合到一个权益列表中;相应地,上述步骤S202的具体实施方式可包括:对权益列表中的编码的优先级进行评估。
比如,与访问请求相匹配的多种用户权益信息为权益1、权益2以及权益3,相应地,映射出的编码分别为编码1、编码2、编码3,则编码聚合到一个权益列表中的结构可以包括:[编码1、编码2、编码3],值得说明的是,该结构还可以为表格的形式。在该结构内还可包括有终端特征信息,比如[终端特征信息,编码1、编码2、编码3]。通过该权益列表可以规范地管理不同终端特征信息所对应的用户权益信息。
值得说明的是,在确定出用户权益信息对应的编码,并确定出该编码的优先级以及推送顺序后,将该编码再转换为业务服务端能够识别的用户权益信息的格式,以从业务服务端召回该用户权益信息,并将召回的信息填充到对应的展示位上。
在本发明实施例中,如图3所示,上述对多种所述用户权益信息的优先级进行评估的具体实施方式可包括如下步骤:
步骤S301:确定终端特征信息对应的用户行为特征以及用户画像;
该确定用户行为特征以及用户画像的方式可以是根据终端特征信息包括的用户特征比如用户标识、用户pin等,从存储空间中查找预先存储的与用户特征相匹配的用户行为特征以及用户画像;或者,根据终端特征信息包括的用户特征比如用户标识、用户pin等,从一个或多个业务服务端中查找业务服务端存储的与用户特征相匹配的用户行为特征以及用户画像。
步骤S302:基于用户行为特征和用户画像,计算每一个用户权益信息的分数;
该计算分数的过程可以采用预先构建的计算模型。其中,该计算模型可以选用迭代的决策树算法(Gradient Boosting Decision Tree,GBDT)得到。即利用用户权益信息、用户行为特征和用户画像构建决策树,以基于该决策树得到用户权益信息的分数。其中,构建决策树的过程可以采用现有技术实现。而构建决策树所选用的用户行为特征和用户画像可根据业务需求进行调整,也可选用户所有的用户行为特征和用户画像。
步骤S303:根据用户权益信息的分数确定用户权益信息的优先级。
一般来说用户权益信息的分数越高,用户权益信息的优先级越高。因此,该用户权益信息可按照分数从高到低的顺序,确定从高到低的用户权益信息的优先级。
在本发明实施例中,上述推送策略可包括:在信息展示位存在空缺的情况下,按照多种用户权益信息的优先级顺序,顺次判断存储的用户权益信息对应的触达信息是否达到预设的过滤条件,如果是,则过滤用户权益信息,并结束当前流程;否则,执行推送用户权益信息的步骤。其中,该预设的过滤条件可包括:触达信息包括的当前时间区间内的触达次数达到预设的时间次数阈值。
比如:用户权益信息的优先级从高到低的顺序:权益1、权益2以及权益3。其中,权益1的触达信息为用户点击提供该权益1的展示位以及点击的时间,权益1相对应的过滤条件:时间区间1内的触达次数达到预设的时间次数阈值A,时间区间2内的触达次数达到预设的时间次数阈值B等;权益2的触达信息为用户领取该权益2以及领取的时间,权益2相对应的过滤条件:时间区间3内的触达次数达到预设的时间次数阈值C,时间区间4内的触达次数达到预设的时间次数阈值D等;权益3的触达信息为用户在购物或观看视频使用该权益3以及购物或观看视频的时间,时间区间5内的触达次数达到预设的时间次数阈值E,时间区间6内的触达次数达到预设的时间次数阈值F等。
如果权益1在当前时间接收到点击,该当前时间属于时间区间1,则统计该时间区间1内,权益1接收到的点击的总次数,如果该总次数达到时间次数阈值A,则直接过滤该权益1,然后判断权益2;如果该总次数小于时间次数阈值A,则将该权益1的用户权益信息填充到展示位上。
如果用户权益信息的展示位仍然空缺,则继续判断权益2。该权益2的最后一次领取时间属于时间区间4,则统计该时间区间4内权益2的总领取次数,如果该总领取次数达到时间次数阈值D,则直接过滤掉该权益2,然后判断权益3;如果该总领取次数小于时间次数阈值D,则将该权益2的用户权益信息填充到展示位上。
如果用户权益信息的展示位仍然空缺,则继续判断权益3。该权益3的最后一次购物时间或者观看视频的时间属于时间区间6,则统计该时间区间6内权益3的总购物次数或者观看视频次数,如果该总购物次数或者观看视频次数达到时间次数阈值F,则直接过滤掉该权益3,然后判断后续的权益;如果该总领取次数小于时间次数阈值F,则将该权益3的用户权益信息填充到展示位上。
值得说明的是,在按照优先级展示用户权益信息过程中,对于一些用户设置的必须要展示的用户权益信息,可直接配置最高等级的优先级,以保证这些必须要展示的用户权益信息得到展示。另外,针对该必须要展示的用户权益信息还可跳过上述判断存储的用户权益信息对应的触达信息是否达到预设的过滤条件过程,直接在展示位展示用户权益信息。
在本发明实施例中,上述信息推送方法可进一步包括:响应于终端针对推送的用户权益信息的触发,获取触发信息,并缓存触发信息。实现对各种用户权益信息的触发或操作进行管理和统计。其中,该获取触发信息可通过埋点的方式获取。获取的触达信息可通过MQ传递到数据库比如hive数据库中,并可通过离线任务计算用户的触达信息并更新到缓存云中。
为了清楚地说明本发明实施例提供的信息推送方法,以电商平台推送权益信息为例。如图4所示,该信息推送方法可包括如下步骤:
步骤S400:信息推送装置预先构建多个业务服务端的多种用户权益信息与标准化编码之间的映射关系;
该步骤中,用户权益信息与标准化编码之间的映射关系具体是指,业务服务端为用户权益信息对应的用户权益类型分配的编号与标准化编码之间的映射关系,比如,业务服务端a为权益1的用户权益类型分配的编号1001,业务服务端a对应的标准化编码为101,用户权益类型的编号1001对应的标准化编码为1100,则该权益1的便准化编码为1011100。
步骤S401:信息推送装置将映射关系存储到预设的存储用底层池中;
步骤S402:终端发送访问请求分别给业务服务端和信息推送装置;
步骤S403:信息推送装置根据访问请求指示的终端特征信息,从一个或多个业务服务端获取与终端特征信息匹配的多种用户权益信息;
步骤S404:信息推送装置根据映射关系,从底层池中获取每一种用户权益信息对应的编码;
步骤S405:信息推送装置基于终端特征信息对应的用户行为特征和用户画像,计算每一个用户权益信息对应的编码的分数;
该步骤采用预先构建的决策树实现。
步骤S406:信息推送装置根据每一个用户权益信息对应的编码的分数,确定每一个用户权益信息的优先级;
步骤S407:信息推送装置按照多种用户权益信息的优先级顺序,顺次判断存储的用户权益信息对应的触达信息是否达到预设的过滤条件,如果是,则执行步骤S408;否则,执行步骤S409;
触达信息包括的当前时间区间内的触达次数达到预设的时间次数阈值。
步骤S408:信息推送装置直接过滤该用户权益信息,并结束当前流程;
步骤S409:信息推送装置推送该用户权益信息给终端,并结束当前流程。
步骤S410:业务服务端发送访问请求对应的数据给终端。
该访问请求对应的数据可以为视频客户端展示的视频数据、购物客户端展示的购物商品等。
图5是本发明实施例提供的一种信息推送装置的结构示意图。如图所示,该信息推送装置500可包括:
接收单元501,用于接收终端发送的访问请求,其中,所述访问请求指示终端特征信息;
信息获取单元502,用于从一个或者多个业务服务端获取与所述终端特征信息相匹配的多种用户权益信息;
处理与推送单元503,用于对多种所述用户权益信息的优先级进行评估;基于评估的结果所指示的多种所述用户权益信息的优先级以及预设的推送策略,推送所述用户权益信息给所述终端。
在本发明实施例中,处理与推送单元503,进一步用于针对每一种用户权益信息,执行根据用户权益信息所来源的业务服务端以及用户权益信息包括的权益类型,对用户权益信息进行编码;对多种用户权益信息对应的编码的优先级进行评估。
在本发明实施例中,处理与推送单元503,进一步用于预先对每一个业务服务端存储的每一种用户权益类型进行标准化编码,并构建用户权益类型与标准化编码结果之间的映射关系;根据映射关系,为用户权益信息包括的权益类型映射出对应的编码。
在本发明实施例中,处理与推送单元503,进一步用于将与访问请求相匹配的多种用户权益信息对应的编码聚合到一个权益列表中;对权益列表中的编码的优先级进行评估。
在本发明实施例中,处理与推送单元503,进一步用于确定终端特征信息对应的用户行为特征以及用户画像;基于用户行为特征和用户画像,计算每一个用户权益信息的分数;根据用户权益信息的分数确定用户权益信息的优先级。
在本发明实施例中,处理与推送单元503预先设置的推送策略,包括:在信息展示位存在空缺的情况下,按照多种用户权益信息的优先级顺序,顺次判断存储的所述用户权益信息对应的触达信息是否达到预设的过滤条件,如果是,则过滤用户权益信息,并结束当前流程;否则,执行推送用户权益信息的步骤。
在本发明实施例中,处理与推送单元503预先设置的过滤条件,包括:触达信息包括的当前时间区间内的触达次数达到预设的时间次数阈值。
在本发明实施例中,处理与推送单元503进一步用于响应于终端针对推送的用户权益信息的触发,获取触发信息,并缓存触发信息。
上述信息推送装置可以直接搭载在现有的推送***,也可以选用新的服务器。
如图6所示,本发明实施例提供一种信息推送***600,该信息推送***600可包括:终端601、业务服务端602以及上述任一实施例提供的信息推送装置500。
图7示出了可以应用本发明实施例的信息推送方法或信息推送装置的示例性***架构700。
如图7所示,***架构700可以包括终端设备701、702、703,网络704、信息推送服务器705以及业务服务器706。网络704用以在终端设备701、702、703和信息推送服务器505之间、信息推送服务器505和业务服务器706之间、终端设备701、702、703和业务服务器706之间提供通信链路的介质。网络704可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备701、702、703通过网络704与信息推送服务器705交互,以接收或发送消息等。比如发送访问请求给信息推送服务器705,接收信息推送服务器705推送的用户权益信息等。
用户还可以使用终端设备701、702、703通过网络704与业务服务器706交互,以接收或发送消息等。比如发送访问请求、购买请求等给业务服务器705,接收业务服务器705发送的与访问请求、购买请求等相关的信息等。
终端设备701、702、703上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
终端设备701、702、703可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
信息推送服务器705可以是提供各种服务的服务器,例如对用户利用终端设备701、702、703所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户特征信息等数据进行分析等处理,并从获取的多种用户权益信息中为用户推送用户比较关注的用户权益信息,并将处理结果(例如目标推送信息、权益信息--仅为示例)反馈给终端设备。
业务服务器706可以是提供各种服务的服务器,例如对用户利用终端设备701、702、703所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的支付、产品访问等数据进行分析等处理,并将处理结果(例如支付成功的信息、产品信息--仅为示例)反馈给终端设备。
需要说明的是,本发明实施例所提供的信息推送方法一般由信息推送服务器705执行,相应地,信息推送装置一般设置于服务器705中。
应该理解,图7中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
下面参考图8,其示出了适于用来实现本发明实施例的终端设备的计算机***800的结构示意图。图8示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图8所示,计算机***800包括中央处理单元(CPU)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储部分808加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM 803中,还存储有***800操作所需的各种程序和数据。CPU 801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。
以下部件连接至I/O接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至I/O接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(CPU)801执行时,执行本发明的***中限定的上述功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元、信息获取单元和处理与推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,接收单元还可以被描述为“接收终端发送的访问请求的单元”。
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:接收终端发送的访问请求,其中,访问请求指示终端特征信息;从一个或者多个业务服务端获取与终端特征信息相匹配的多种用户权益信息;对多种用户权益信息的优先级进行评估;基于评估的结果所指示的多种用户权益信息的优先级以及预设的推送策略,推送用户权益信息给终端。
根据本发明实施例的技术方案,通过从一个或者多个业务服务端获取与访问请求指示的终端特征信息相匹配的多种用户权益信息,并对该多种用户权益信息的优先级进行评估,得到多种用户权益信息的优先级,后续通过该用户权益信息的优先级以及推送策略,推送用户权益信息给用户的终端,能够根据用户需求,为用户推送用户权益信息,以使推送信息多样化,从而提高用户体验。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (12)
1.一种信息推送方法,其特征在于,包括:
接收终端发送的访问请求,其中,所述访问请求指示终端特征信息;
从一个或者多个业务服务端获取与所述终端特征信息相匹配的多种用户权益信息;
对多种所述用户权益信息的优先级进行评估;
基于评估的结果所指示的多种所述用户权益信息的优先级以及预设的推送策略,推送所述用户权益信息给所述终端。
2.根据权利要求1所述的信息推送方法,其特征在于,在所述从一个或者多个业务服务端获取与所述终端特征信息相匹配的多种用户权益信息之后,进一步包括:
针对每一种所述用户权益信息,执行根据所述用户权益信息所来源的业务服务端以及所述用户权益信息包括的权益类型,对所述用户权益信息进行编码;
所述对多种所述用户权益信息的优先级进行评估,包括:对多种所述用户权益信息对应的编码的优先级进行评估。
3.根据权利要求2所述的信息推送方法,其特征在于,
进一步包括:预先对每一个所述业务服务端存储的每一种用户权益类型进行标准化编码,并构建所述用户权益类型与标准化编码结果之间的映射关系;
所述对所述用户权益信息进行编码,包括:
根据所述映射关系,为所述用户权益信息包括的权益类型映射出对应的编码。
4.根据权利要求2或3所述的信息推送方法,其特征在于,
进一步包括:将与所述访问请求相匹配的多种所述用户权益信息对应的编码聚合到一个权益列表中;
所述对多种所述用户权益信息对应的编码的优先级进行评估,包括:对所述权益列表中的编码的优先级进行评估。
5.根据权利要求1所述的信息推送方法,其特征在于,所述对多种所述用户权益信息的优先级进行评估,包括:
确定所述终端特征信息对应的用户行为特征以及用户画像;
基于所述用户行为特征和所述用户画像,计算每一个所述用户权益信息的分数;
根据所述用户权益信息的分数确定所述用户权益信息的优先级。
6.根据权利要求1或5所述的信息推送方法,其特征在于,所述推送策略,包括:
在信息展示位存在空缺的情况下,
按照多种所述用户权益信息的优先级顺序,顺次判断存储的所述用户权益信息对应的触达信息是否达到预设的过滤条件,
如果是,则过滤所述用户权益信息,并结束当前流程;
否则,执行推送所述用户权益信息的步骤。
7.根据权利要求6所述的信息推送方法,其特征在于,预设的所述过滤条件,包括:
所述触达信息包括的当前时间区间内的触达次数达到预设的时间次数阈值。
8.根据权利要求6所述的信息推送方法,其特征在于,进一步包括:
响应于终端针对推送的所述用户权益信息的触发,获取触发信息,并缓存所述触发信息。
9.一种信息推送装置,其特征在于,包括:
接收单元,用于接收终端发送的访问请求,其中,所述访问请求指示终端特征信息;
信息获取单元,用于从一个或者多个业务服务端获取与所述终端特征信息相匹配的多种用户权益信息;
处理与推送单元,用于对多种所述用户权益信息的优先级进行评估;基于评估的结果所指示的多种所述用户权益信息的优先级以及预设的推送策略,推送所述用户权益信息给所述终端。
10.一种信息推送***,其特征在于,包括:终端、业务服务端以及权利要求9所述的信息推送装置。
11.一种信息推送电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。
12.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-8中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111264606.2A CN113971245A (zh) | 2021-10-28 | 2021-10-28 | 一种信息推送方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111264606.2A CN113971245A (zh) | 2021-10-28 | 2021-10-28 | 一种信息推送方法、装置和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113971245A true CN113971245A (zh) | 2022-01-25 |
Family
ID=79588858
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111264606.2A Pending CN113971245A (zh) | 2021-10-28 | 2021-10-28 | 一种信息推送方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113971245A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114820052A (zh) * | 2022-04-12 | 2022-07-29 | 携程旅游网络技术(上海)有限公司 | 权益管理方法、装置、电子设备和存储介质 |
-
2021
- 2021-10-28 CN CN202111264606.2A patent/CN113971245A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114820052A (zh) * | 2022-04-12 | 2022-07-29 | 携程旅游网络技术(上海)有限公司 | 权益管理方法、装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180204238A1 (en) | Information processing method, server, first terminal, and computer storage medium | |
US8732015B1 (en) | Social media pricing engine | |
US11556955B2 (en) | Systems and methods for leveraging social queuing to identify and prevent ticket purchaser simulation | |
US20150073909A1 (en) | Systems and Methods for Automatic Creation, Optimization, Targeting, and Delivery of Real-Time Advertising | |
US9466035B2 (en) | Systems and methods for leveraging social queuing to facilitate event ticket distribution | |
US20150287032A1 (en) | Methods and systems for connecting multiple merchants to an interactive element in a web page | |
CN110738436B (zh) | 一种确定可用库存的方法和装置 | |
CN110866040B (zh) | 用户画像生成方法、装置和*** | |
US20140289036A1 (en) | Marketing Prediction, Analysis, and Optimization | |
KR20210070345A (ko) | 인벤토리 수집, 이미지 프로세싱 및 시장 서술자 가격 결정 시스템 | |
US10755307B2 (en) | Systems and methods for leveraging social queuing to simulate ticket purchaser behavior | |
CN106796695A (zh) | 应用安装的转化和识别 | |
CN113971245A (zh) | 一种信息推送方法、装置和*** | |
CN108874836B (zh) | 转移电子券的方法和装置 | |
CN112884181A (zh) | 额度信息处理方法和装置 | |
CN112989276A (zh) | 信息推送***的评价方法和装置 | |
CN111078636A (zh) | 营销数据处理方法、***及相关设备 | |
JP6211895B2 (ja) | サイト提供サーバ、サイト提供方法、およびサイト提供プログラム | |
US20200118193A1 (en) | Digital content publisher negotiated transactional advertiser | |
CN111865558A (zh) | 服务数据处理方法、装置、电子设备及存储介质 | |
CN109685561B (zh) | 基于用户行为的电子凭证推送方法、装置及电子设备 | |
US20130325619A1 (en) | Saving electronic coupons for future use | |
CN113379433A (zh) | 一种广告投放方法和装置 | |
CN109949117B (zh) | 用于推送信息的方法和装置 | |
CN113643102A (zh) | 信息处理方法、装置、电子设备和计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |