CN113313530A - 业务信息的推送方法、设备、存储介质及产品 - Google Patents
业务信息的推送方法、设备、存储介质及产品 Download PDFInfo
- Publication number
- CN113313530A CN113313530A CN202110669545.1A CN202110669545A CN113313530A CN 113313530 A CN113313530 A CN 113313530A CN 202110669545 A CN202110669545 A CN 202110669545A CN 113313530 A CN113313530 A CN 113313530A
- Authority
- CN
- China
- Prior art keywords
- verification
- information
- result
- check
- verification result
- 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
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000012795 verification Methods 0.000 claims abstract description 296
- 230000001419 dependent effect Effects 0.000 claims description 61
- 230000015654 memory Effects 0.000 claims description 30
- 238000004590 computer program Methods 0.000 claims description 14
- 239000002699 waste material Substances 0.000 abstract description 6
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000004519 manufacturing process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- 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
- G06Q30/0224—Discounts or incentives, e.g. coupons or rebates based on user history
-
- 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]
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Stored Programmes (AREA)
Abstract
本申请提供一种业务信息的推送方法、设备、存储介质及产品,方法包括:获取用户的特征信息;对属性信息执行校验操作,得到第一校验结果;根据第一校验结果和特征信息的校验通过条件,确定特征信息的第二校验结果,校验通过条件包括属性信息校验成功和/或依赖信息校验成功;在第二校验结果为校验成功时,向用户推送业务信息。对于并非适用于所有用户的产品,在进行业务推送时,可以预先对用户进行相应的产品参数校验,只有用户满足属性信息校验成功和/或依赖信息校验成功时,才向该用户进行业务推送,否则不进行业务推送,从而提高业务推荐的针对性,避免网络资源浪费,提高用户对产品的接受度。
Description
技术领域
本申请涉及网络技术领域,尤其涉及一种业务信息的推送方法、设备、存储介质及产品。
背景技术
随着网络技术的发展,业务发布方可以通过网络推送的方式来向用户发布不同的业务信息,业务信息具体可以是向用户展示至少一种业务对象,该业务对象例如可以是提供给用户的产品等。用户在接收到业务发布方推送的业务信息后,可以从展示的业务对象中选择一种,并申请对选中的业务对象执行处理,例如可以是购买该产品。
目前,业务发布方通常是同时向多个用户进行业务推送,然而,并非所有的用户都全部适合业务发布方所推送的产品,因此,现有的业务推送方式存在针对性较低的问题。
发明内容
本申请提供一种业务信息的推送方法、设备、存储介质及产品,用以解决现有技术存在的问题。
第一方面,本申请提供一种业务信息的推送方法,包括:
获取用户的特征信息,所述特征信息包括所述用户的属性信息以及与所述属性信息存在依赖关系的依赖信息;
对所述属性信息执行校验操作,得到第一校验结果;
根据所述第一校验结果和所述特征信息的校验通过条件,确定所述特征信息的第二校验结果,所述校验通过条件包括属性信息校验成功和/或所述依赖信息校验成功;
在所述第二校验结果为校验成功时,向所述用户推送业务信息。
在一些实施例中,所述获取用户的特征信息,包括:
获取属性信息;
根据预设依赖关系,获取所述属性信息对应的依赖信息。
在一些实施例中,所述根据所述第一校验结果和所述特征信息的校验通过条件,确定所述特征信息的第二校验结果,包括:
根据第一检验结果和特征信息的校验通过条件,确定是否对所述依赖信息执行校验操作;
若确定对所述依赖信息执行校验操作,则根据所述第一校验结果和所述依赖信息的第三校验结果,确定所述特征信息的第二校验结果;
若确定不对所述依赖信息执行校验操作,则将所述第一校验结果确定为所述特征信息的第二校验结果。
在一些实施例中,在所述校验通过条件包括属性信息校验成功和所述依赖信息校验成功时,若所述第一检验结果为校验成功,则确定对所述依赖信息执行校验操作;
对应的,所述根据所述第一校验结果和所述依赖信息的第三校验结果,确定所述特征信息的第二校验结果,包括:
若所述为第三校验结果为校验成功,则确定所述第二校验结果为校验成功;
若所述为第三校验结果为校验失败,则确定所述第二校验结果为校验失败。
在一些实施例中,在所述校验通过条件包括属性信息校验成功或所述依赖信息校验成功时,若所述第一检验结果为校验失败,则确定对所述依赖信息执行校验操作;
对应的,所述根据所述第一校验结果和所述依赖信息的第三校验结果,确定所述特征信息的第二校验结果,包括:
若所述为第三校验结果为校验失败,则确定所述第二校验结果为校验失败;
若所述为第三校验结果为校验成功,则确定所述第二校验结果为校验成功。
在一些实施例中,在所述校验通过条件包括属性信息校验成功和所述依赖信息校验成功时,若所述第一检验结果为校验失败,则确定不对所述依赖信息执行校验操作;
对应的,所述将所述第一校验结果确定为所述特征信息的第二校验结果,包括:
确定所述第二校验结果为校验失败。
在一些实施例中,在所述校验通过条件包括属性信息校验成功或所述依赖信息校验成功时,若所述第一检验结果为校验成功,则确定不对所述依赖信息执行校验操作;
对应的,所述将所述第一校验结果确定为所述特征信息的第二校验结果,包括:
确定所述第二校验结果为校验成功。
第二方面,本申请提供一种计算机设备,包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的业务信息的推送方法。
第三方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的业务信息的推送方法。
第四方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的业务信息的推送方法。
本申请提供的业务信息的推送方法、设备、存储介质及产品,对于并非适用于所有用户的产品,在进行业务推送时,可以预先对用户进行相应的产品参数校验,只有用户满足属性信息校验成功和/或依赖信息校验成功时,才向该用户进行业务推送,否则不进行业务推送,从而提高业务推荐的针对性,避免网络资源浪费,提高用户对产品的接受度。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为业务推送的应用场景的示意图;
图2为本申请实施例提供的业务信息的推送方法的示意图;
图3为本申请实施例提供的业务信息的推送方法的处理流程的示意图;
图4为本申请实施例提供的业务信息的推送装置的示意图;
图5为本申请实施例提供的计算机设备的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本申请实施例中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“三种,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
随着网络技术的发展,业务发布方可以通过网络推送的方式来向用户发布不同的业务信息,业务信息具体可以是向用户展示至少一种业务对象,该业务对象例如可以是提供给用户的产品等。用户在接收到业务发布方推送的业务信息后,可以从展示的业务对象中选择一种,并申请对选中的业务对象执行处理,例如可以是购买该产品。
例如,图1为业务推送的应用场景的示意图,如图1所示,应用场景包括用户终端10和服务器20,服务器20作为业务对象的提供者,向用户终端10提供的业务对象可以是一种产品。而用户终端10可以是用户接收该业务对象的设备,例如该用户终端10可以是电脑或者智能移动设备等,且通过用户终端10的屏幕可以显示服务器20提供的产品,比如可以显示该产品的产品介绍信息,或者显示用户购买该产品的产品购买信息等。
目前,业务发布方通常是同时向多个用户进行业务推送,然而,并非所有的用户都全部适合业务发布方所推送的产品,适合该产品的用户可能会购买该产品,而不适合该产品的用户并不会进行产品购买,从而导致网络资源的浪费,并且用户对产品的接受度并不高。因此,现有的业务推送方式存在针对性较低的问题。
本申请提供的业务信息的推送方法、设备、存储介质及产品,旨在解决现有技术的如上技术问题。
本申请方案的主要构思为:对于并非适用于所有用户的产品,在进行业务推送时,可以设置相应的业务推送条件,例如进行用户的业务相关信息的校验等,从而,在进行业务推送时,只向信息校验成功的用户进行业务推送,而对于信息校验失败的用户,则不进行业务推送,从而提高业务推荐的针对性,避免网络资源浪费,提高用户对产品的接受度。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
可以理解,本申请中业务信息的推送方法的处理步骤可以由具备业务信息推送功能的设备实现,例如图1中的服务器20等。
图2为本申请实施例提供的业务信息的推送方法的示意图,如图2所示,以方法应用于服务器为例进行解释说明,该方法主要包括以下步骤:
S100、获取用户的特征信息,特征信息包括用户的属性信息以及与属性信息存在依赖关系的依赖信息;
其中,用户的特征信息对应为业务产品的产品条件参数,该产品条件参数用于对产品进行校验。产品参数校验是指校验用户的特征信息是否符合一定的校验条件,并根据校验结果进行不同的处理。
例如,用户的特征信息具体可以是指用户的性别、年龄、职业等基本信息。依赖信息具体可以是指白名单、黑名单、是否属于首次推送等。产品校验可以是校验用户的性别、年龄、职业等基本信息是否满足相应的要求,以及校验用户是否属于白名单用户、黑名单用户等。
此外,由于产品的种类繁多,为了便于管理,提出了产品工厂的概念,产品工厂是指借鉴于汽车制造业简化制造平台,将汽车制造模块化,分为车身、底盘制造等思想,通过产品建模,对产品进行分类、模块化、参数化。对于多数的产品创新需求,可以用基础产品为模板,通过设置、限定相关参数的取值,快速装配新的可售产品。
在对产品工厂进行参数化的过程中,不同的产品参数之间可能存在依赖关系。例如,某一款产品面向的特定职业为教师,同时,该业务产品增加了白名单功能,因此,只要用户在白名单内,就像该用户进行产品推送,而不局限于职业必须为教师。
具体的,参数依赖是指在进行产品推送时,需要对产品的参数进行校验,不同的参数会有依赖关系,比如参数A依赖于参数B,因此参数B校验通过,则参数A通过参数B的结果进行参数A的校验。
可选的,在进行产品建模时,对于不同的产品,可以设置不同的产品条件参数有依赖关系,依赖关系可以分为”与”和“或”两种,其中,与是指关系双方均校验成功的时候最终校验结果才算成功,或是指关系双方的任一者校验成功的时候最终校验结果就算成功。
可选的,对于不同的产品条件参数,可以预先设计对应的参数校验组件,在获取用户的特征信息后,基于该特征信息进行产品参数校验,从而得到对应的校验结果。
可选的,针对不同的产品条件参数,可以预先进行参数分类,属于同一类的产品条件参数可以具备依赖关系,从而形成产品参数依赖群。另外,不同类的产品条件参数之间也可以存在依赖关系,本实施例对此不做限定。
S200、对属性信息执行校验操作,得到第一校验结果;
服务器在获取用户的属性信息以及与属性信息存在依赖关系的依赖信息后,首先对属性信息执行相应的校验操作,以得到第一校验结果。
例如,以用户的属性信息包括年龄为例,若用户的年龄为26岁,产品对应的参数校验条件为年龄在18到40岁之间,则服务器可以确定该用户的年龄满足要求,即得到的第一校验结果为校验成功。
在本申请各实施例中,校验成功是指校验通过,对应的,校验失败则是指校验未通过。
S300、根据第一校验结果和特征信息的校验通过条件,确定特征信息的第二校验结果,校验通过条件包括属性信息校验成功和/或依赖信息校验成功;
由于产品条件参数的依赖关系包括”与”和“或”两种,因此,特征信息的校验通过条件也对应包括”与”和“或”两种情况,即校验通过条件包括属性信息校验成功和/或依赖信息校验成,因此,服务器可以基于第一校验结果和特征信息的校验通过条件,确定特征信息的第二校验结果,该第二校验结果即为用户的最终校验结果。
S400、在第二校验结果为校验成功时,向用户推送业务信息。
服务器在得到第二校验结果后,该第二校验结果可以认为是用户的最终校验结果,因此,若第二校验结果为校验成功,则服务器向用户推送业务信息,否则,服务器不向该用户推送业务信息。
本实施例提供一种业务信息的推送方法,对于并非适用于所有用户的产品,在进行业务推送时,可以预先对用户进行相应的产品参数校验,只有用户满足属性信息校验成功和/或依赖信息校验成功时,才向该用户进行业务推送,否则不进行业务推送,从而提高业务推荐的针对性,避免网络资源浪费,提高用户对产品的接受度。
在一些实施例中,获取用户的特征信息,包括:
S110、获取属性信息;
S120、根据预设依赖关系,获取属性信息对应的依赖信息。
具体的,在获取用户的特征信息时,服务器首先获取用户的属性信息,在得到用户的属性信息后,进一步确定该属性信息或者产品业务是否存在预设的依赖关系,若存在,则进一步根据预设的依赖关系获取该属性信息对应的依赖信息,从而便于进行产品参数校验。
可以理解,若存在多层的依赖关系,则可以通过递归算法,将所有存在依赖关系的信息均进行校验。
在一些实施例中,根据第一校验结果和特征信息的校验通过条件,确定特征信息的第二校验结果,包括:
S310、根据第一检验结果和特征信息的校验通过条件,确定是否对依赖信息执行校验操作;
S320、若确定对依赖信息执行校验操作,则根据第一校验结果和依赖信息的第三校验结果,确定特征信息的第二校验结果;
S330、若确定不对依赖信息执行校验操作,则将第一校验结果确定为特征信息的第二校验结果。
具体的,由于校验通过条件包括属性信息校验成功和/或依赖信息校验成功,服务器在得到第一校验结果后,首先根据第一校验结果和特征信息的校验通过条件,确定是否需要对依赖信息执行校验操作。
其中,在服务器确定需要对依赖信息执行校验操作时,进一步对依赖信息执行校验操作,得到依赖信息的第三校验结果,从而,服务器可以根据第一校验结果和第三校验结果确定特征信息的第二校验结果,即得到用户的最终校验结果。
另外,在服务器确定不需要对依赖信息执行校验操作时,服务器可以直接将第一校验结果作为特征信息的第二校验结果,即将第一校验结果作为用户的最终校验结果。
从而,基于不同的校验通过条件,服务器进一步确定是否需要对依赖信息执行校验操作,进而确定特征信息的第二校验结果,得到用户的最终校验结果,以便于确定是否对该用户进行业务推送。
在一些实施例中,在校验通过条件包括属性信息校验成功和依赖信息校验成功时,若第一检验结果为校验成功,则确定对依赖信息执行校验操作;
对应的,根据第一校验结果和依赖信息的第三校验结果,确定特征信息的第二校验结果,包括:若为第三校验结果为校验成功,则确定第二校验结果为校验成功;若为第三校验结果为校验失败,则确定第二校验结果为校验失败。
具体的,在校验通过条件包括属性信息校验成功和依赖信息校验成功时,说明属性信息与依赖信息的依赖关系为“与”,此时,若第一检验结果为校验成功,则服务器还无法确定该用户的最终校验结果,因此需要对依赖信息执行校验操作。
其中,若第三校验结果为校验成功,由于校验通过条件为属性信息校验成功和依赖信息校验成功,满足校验通过条件,因此,服务器可以确定第二校验结果为校验成功,即确定该用户的最终校验结果为成功。例如,若依赖信息包括白名单信息,若用户在该白名单中,则确定该用户的依赖信息校验成功。
另外,若第三校验结果为校验失败,由于校验通过条件为属性信息校验成功和依赖信息校验成功,不满足校验通过条件,因此,服务器可以确定第二校验结果为校验失败,即确定该用户的最终校验结果为失败。
在一些实施例中,在校验通过条件包括属性信息校验成功或依赖信息校验成功时,若第一检验结果为校验失败,则确定对依赖信息执行校验操作;
对应的,根据第一校验结果和依赖信息的第三校验结果,确定特征信息的第二校验结果,包括:若为第三校验结果为校验失败,则确定第二校验结果为校验失败;若为第三校验结果为校验成功,则确定第二校验结果为校验成功。
具体的,在校验通过条件包括属性信息校验成功或依赖信息校验成功时,说明属性信息与依赖信息的依赖关系为“或”,此时,若第一检验结果为校验失败,则服务器还无法确定该用户的最终校验结果,因此需要对依赖信息执行校验操作。
其中,若第三校验结果为校验成功,由于校验通过条件为属性信息校验成功或依赖信息校验成功,满足校验通过条件,因此,服务器可以确定第二校验结果为校验成功,即确定该用户的最终校验结果为成功。
另外,若第三校验结果为校验失败,由于校验通过条件为属性信息校验成功或依赖信息校验成功,不满足校验通过条件,因此,服务器可以确定第二校验结果为校验失败,即确定该用户的最终校验结果为失败。
在一些实施例中,在校验通过条件包括属性信息校验成功和依赖信息校验成功时,若第一检验结果为校验失败,则确定不对依赖信息执行校验操作;
对应的,将第一校验结果确定为特征信息的第二校验结果,包括:确定第二校验结果为校验失败。
具体的,在校验通过条件包括属性信息校验成功和依赖信息校验成功时,说明属性信息与依赖信息的依赖关系为“与”,此时,若第一检验结果为校验失败,由于服务器可以直接确定该用户的最终校验结果为校验失败,因此不需要对依赖信息执行校验操作。
由于第一检验结果为校验失败,且校验通过条件为属性信息校验成功和依赖信息校验成功,当前的校验结果已经不满足校验通过条件,因此,服务器可以确定第二校验结果为校验失败,即确定该用户的最终校验结果为失败。
在一些实施例中,在校验通过条件包括属性信息校验成功或依赖信息校验成功时,若第一检验结果为校验成功,则确定不对依赖信息执行校验操作;
对应的,将第一校验结果确定为特征信息的第二校验结果,包括:确定第二校验结果为校验成功。
具体的,在校验通过条件包括属性信息校验成功或依赖信息校验成功时,说明属性信息与依赖信息的依赖关系为“或”,此时,若第一检验结果为校验成功,由于服务器可以直接确定该用户的最终校验结果为校验成功,因此不需要对依赖信息执行校验操作。
由于第一检验结果为校验成功,且校验通过条件为属性信息校验成功或依赖信息校验成功,当前的校验结果已经满足校验通过条件,因此,服务器可以确定第二校验结果为校验成功,即确定该用户的最终校验结果为成功。
在一些实施例中,对本申请的处理流程进行解释说明。
图3为本申请实施例提供的业务信息的推送方法的处理流程的示意图,如图3所示,该处理流程包括以下步骤:
S1、获取用户的属性信息,并对属性信息进行校验,得到第一校验结果;
S2、判断第一校验结果是否为校验成功,若校验成功,则执行步骤S3,若校验失败,则执行步骤S6;
S3、获取与属性信息存在依赖关系的依赖信息,若依赖关系为“与”,则执行步骤S4,若依赖关系为“或”,则执行步骤S5;
S4、判断依赖信息对应的第三校验结果是否为校验成功,若校验成功,则确定最终的第二校验结果为校验成功,并执行步骤S9;
若校验失败,则确定最终的第二校验结果为校验失败;
S5、确定最终的第二校验结果为校验成功,并执行步骤S9;
S6、获取与属性信息存在依赖关系的依赖信息,若依赖关系为“与”,则执行步骤S7,若依赖关系为“或”,则执行步骤S8;
S7、确定最终的第二校验结果为校验失败;
S8、判断依赖信息对应的第三校验结果是否为校验成功,若校验成功,则确定最终的第二校验结果为校验成功,并执行步骤S9;
若校验失败,则确定最终的第二校验结果为校验失败。
S9、向用户推送业务信息。
应该理解的是,虽然上述实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一些实施例中,提供一种业务信息的推送装置。
图4为本申请实施例提供的业务信息的推送装置的示意图,如图4所示,该装置包括:
信息获取模块100,用于获取用户的特征信息,特征信息包括用户的属性信息以及与属性信息存在依赖关系的依赖信息;
第一校验模块200,用于对属性信息执行校验操作,得到第一校验结果;
第二校验模块300,用于根据第一校验结果和特征信息的校验通过条件,确定特征信息的第二校验结果,校验通过条件包括属性信息校验成功和/或依赖信息校验成功;
业务推送模块400,用于在第二校验结果为校验成功时,向用户推送业务信息。
关于业务信息的推送装置的具体限定可以参见上文中对于业务信息的推送方法的限定,在此不再赘述。上述业务信息的推送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
本申请提供一种业务信息的推送装置,对于并非适用于所有用户的产品,在进行业务推送时,可以预先对用户进行相应的产品参数校验,只有用户满足属性信息校验成功和/或依赖信息校验成功时,才向该用户进行业务推送,否则不进行业务推送,从而提高业务推荐的针对性,避免网络资源浪费,提高用户对产品的接受度。
在一些实施例中,提供一种计算机设备,包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请各方法实施例的步骤。
图5为本申请实施例提供的计算机设备的结构示意图,如图5所示,该计算机设备,包括:处理器111、存储器112。
存储器112用于存储程序和数据,处理器111调用存储器存储的程序,以执行前述任一方法实施例的技术方案。
在上述计算机设备中,存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可以通过一条或者多条通信总线或信号线实现电性连接,如可以通过总线连接。存储器中存储有实现数据访问控制方法的计算机执行指令,包括至少一个可以软件或固件的形式存储于存储器中的软件功能模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理。
存储器可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器用于存储程序,处理器在接收到执行指令后,执行程序。进一步地,上述存储器内的软件程序以及模块还可包括操作***,其可包括各种用于管理***任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。
处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在一些实施例中,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现本申请各方法实施例的步骤。
在一些实施例中,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本申请各方法实施例的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
Claims (10)
1.一种业务信息的推送方法,其特征在于,包括:
获取用户的特征信息,所述特征信息包括所述用户的属性信息以及与所述属性信息存在依赖关系的依赖信息;
对所述属性信息执行校验操作,得到第一校验结果;
根据所述第一校验结果和所述特征信息的校验通过条件,确定所述特征信息的第二校验结果,所述校验通过条件包括属性信息校验成功和/或所述依赖信息校验成功;
在所述第二校验结果为校验成功时,向所述用户推送业务信息。
2.根据权利要求1所述的方法,其特征在于,所述获取用户的特征信息,包括:
获取属性信息;
根据预设依赖关系,获取所述属性信息对应的依赖信息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一校验结果和所述特征信息的校验通过条件,确定所述特征信息的第二校验结果,包括:
根据第一检验结果和特征信息的校验通过条件,确定是否对所述依赖信息执行校验操作;
若确定对所述依赖信息执行校验操作,则根据所述第一校验结果和所述依赖信息的第三校验结果,确定所述特征信息的第二校验结果;
若确定不对所述依赖信息执行校验操作,则将所述第一校验结果确定为所述特征信息的第二校验结果。
4.根据权利要求3所述的方法,其特征在于,在所述校验通过条件包括属性信息校验成功和所述依赖信息校验成功时,若所述第一检验结果为校验成功,则确定对所述依赖信息执行校验操作;
对应的,所述根据所述第一校验结果和所述依赖信息的第三校验结果,确定所述特征信息的第二校验结果,包括:
若所述为第三校验结果为校验成功,则确定所述第二校验结果为校验成功;
若所述为第三校验结果为校验失败,则确定所述第二校验结果为校验失败。
5.根据权利要求3所述的方法,其特征在于,在所述校验通过条件包括属性信息校验成功或所述依赖信息校验成功时,若所述第一检验结果为校验失败,则确定对所述依赖信息执行校验操作;
对应的,所述根据所述第一校验结果和所述依赖信息的第三校验结果,确定所述特征信息的第二校验结果,包括:
若所述为第三校验结果为校验失败,则确定所述第二校验结果为校验失败;
若所述为第三校验结果为校验成功,则确定所述第二校验结果为校验成功。
6.根据权利要求3所述的方法,其特征在于,在所述校验通过条件包括属性信息校验成功和所述依赖信息校验成功时,若所述第一检验结果为校验失败,则确定不对所述依赖信息执行校验操作;
对应的,所述将所述第一校验结果确定为所述特征信息的第二校验结果,包括:
确定所述第二校验结果为校验失败。
7.根据权利要求3所述的方法,其特征在于,在所述校验通过条件包括属性信息校验成功或所述依赖信息校验成功时,若所述第一检验结果为校验成功,则确定不对所述依赖信息执行校验操作;
对应的,所述将所述第一校验结果确定为所述特征信息的第二校验结果,包括:
确定所述第二校验结果为校验成功。
8.一种计算机设备,其特征在于,包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述如权利要求1-7任一项所述的业务信息的推送方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述如权利要求1-7任一项所述的业务信息的推送方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现上述如权利要求1-7任一项所述的业务信息的推送方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110669545.1A CN113313530A (zh) | 2021-06-16 | 2021-06-16 | 业务信息的推送方法、设备、存储介质及产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110669545.1A CN113313530A (zh) | 2021-06-16 | 2021-06-16 | 业务信息的推送方法、设备、存储介质及产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113313530A true CN113313530A (zh) | 2021-08-27 |
Family
ID=77379128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110669545.1A Pending CN113313530A (zh) | 2021-06-16 | 2021-06-16 | 业务信息的推送方法、设备、存储介质及产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113313530A (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111447575A (zh) * | 2020-03-11 | 2020-07-24 | 中国平安人寿保险股份有限公司 | 短信息推送方法、装置、设备及存储介质 |
CN112637282A (zh) * | 2020-12-08 | 2021-04-09 | 平安普惠企业管理有限公司 | 信息推送方法、装置、计算机设备和存储介质 |
-
2021
- 2021-06-16 CN CN202110669545.1A patent/CN113313530A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111447575A (zh) * | 2020-03-11 | 2020-07-24 | 中国平安人寿保险股份有限公司 | 短信息推送方法、装置、设备及存储介质 |
CN112637282A (zh) * | 2020-12-08 | 2021-04-09 | 平安普惠企业管理有限公司 | 信息推送方法、装置、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108416485B (zh) | 用户身份识别方法、电子装置及计算机可读存储介质 | |
CN109039751B (zh) | 配置路由的方法、装置、计算机设备和存储介质 | |
CN107729452B (zh) | 网页加载方法、装置、电子设备及计算机可读存储介质 | |
CN104715309A (zh) | 业务控制方法及装置 | |
CN112232794A (zh) | 支付方法及装置、存储介质、电子设备 | |
CN111858376A (zh) | 请求报文生成方法和接口测试方法 | |
CN111581078B (zh) | 一种业务异常定位方法、装置、计算机设备及存储介质 | |
CN113656107A (zh) | 移动应用的加载方法、装置及电子设备 | |
CN113448862A (zh) | 软件版本测试方法、装置及计算机设备 | |
CN115495142A (zh) | 云资源编排方法、装置、计算机设备及存储介质 | |
CN113313530A (zh) | 业务信息的推送方法、设备、存储介质及产品 | |
CN112181836A (zh) | 测试用例生成方法、***、设备及存储介质 | |
CN112559363A (zh) | 基于全链路标记的测试用例生成方法、***、设备和介质 | |
CN111047322A (zh) | 基于区块链的智能合约部署方法、装置及硬件设备 | |
CN114124532B (zh) | 数据传输方法、装置、电子设备及存储介质 | |
CN113282541B (zh) | 文件调用方法、装置和电子设备 | |
CN115454403A (zh) | 页面搭建方法、装置及存储介质 | |
CN112053242A (zh) | 一种企业技术研发交易服务方法及平台 | |
CN112328450A (zh) | 数据监控方法、装置、计算机设备及存储介质 | |
CN112115057A (zh) | 应用程序页面搭建流程的自动测试方法、装置及设备 | |
CN111563038A (zh) | Sdk测试方法、装置、计算机设备及计算机可读存储介质 | |
CN111324368A (zh) | 一种数据共享方法及服务器 | |
CN116993396B (zh) | 基于车辆用户标签的风险预警方法、计算机设备 | |
CN114911467B (zh) | 代码检测方法、装置、电子设备及存储介质 | |
CN115481028A (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 |