CN111447575B - 短信息推送方法、装置、设备及存储介质 - Google Patents
短信息推送方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN111447575B CN111447575B CN202010164812.5A CN202010164812A CN111447575B CN 111447575 B CN111447575 B CN 111447575B CN 202010164812 A CN202010164812 A CN 202010164812A CN 111447575 B CN111447575 B CN 111447575B
- Authority
- CN
- China
- Prior art keywords
- user
- short message
- pushing
- historical
- information
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000012216 screening Methods 0.000 claims abstract description 24
- 230000006399 behavior Effects 0.000 claims description 92
- 238000000605 extraction Methods 0.000 claims description 19
- 238000004458 analytical method Methods 0.000 claims description 17
- 238000005516 engineering process Methods 0.000 claims description 17
- 238000004422 calculation algorithm Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 3
- 238000001914 filtration Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 7
- 238000012549 training Methods 0.000 description 5
- 238000007405 data analysis Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000036541 health Effects 0.000 description 3
- 230000013011 mating Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000009193 crawling Effects 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 235000013361 beverage Nutrition 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007621 cluster analysis Methods 0.000 description 1
- 230000003631 expected effect Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000035558 fertility Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 235000015205 orange juice Nutrition 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000004032 superbase Substances 0.000 description 1
- 150000007525 superbases Chemical class 0.000 description 1
- 239000000341 volatile oil Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- 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/951—Indexing; Web crawling techniques
-
- 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
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及数据处理技术领域,公开了一种基于短信息推送方法、装置、设备及存储介质,该方法包括获取向用户推送短信息的推送请求,根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据,根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数,从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容,将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端,从而提高了推送的精准度,保证了消息推送的针对性和有效性,并且不同的用户使用的推送模板都会不一样,增加了消息的多样性。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种短信息推送方法、装置、设备及存储介质。
背景技术
推送技术是指根据一定的发送规则,依据相关的标准和协议通过移动互联网向用户推送短信息的技术。随着移动互联网的发展和普及,短信息的推送得到越来越多的发展,形式越来越多样化,许多电商纷纷向用户推送各类短信息。
现实生活中,用户通常是在休息时间浏览互联网中各大网站的信息。每个用户的休息时间是不相同的,并且每个用户的行为习惯、偏好的信息类型也是不相同的,比如:未婚的用户比较关注相亲类信息,而已婚的用户比较关注教育类信息;女性比较偏好购物类信息,而男性比较偏好科技类信息;小孩比较关注动画类信息,年轻人比较关注娱乐类信息,老人比较关注养身类信息,正所谓“千人千面”。
但是,目前的短信息推送存在一些不足之处:由于短信息的推送大多是采用群发形式,在统一的时间就同样的短信息内容发送至不同用户终端,而不是在用户的休息时间,根据用户的习惯或者偏好推送短信息,导致推送短信时推送形式单一,并且推送的针对性不强,以及对于推送者或者商家来说,达不到预期的效果。
发明内容
本发明的主要目的在于解决现有技术中,由于推送信息时推送形式单一,而导致推送的针对性不强的问题。
本发明第一方面提供了一种短信息推送方法,包括:获取向用户推送短信息的推送请求,其中,所述推送请求包括用户信息和待推送的短信息内容,所述待推送的短信息内容包括至少一种类型的消息内容;根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据,其中,所述基本属性数据为所述用户的个人基本信息,所述历史行为数据为所述用户的行为习惯;根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数;从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容;将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端。
可选的,在本发明第一方面的第一种实现方式中,在所述获取向用户推送短信息的推送请求之前,还包括:采用爬虫技术,从互联网上获取最新消息内容;检测所述推送缓存库中是否存在与所述最新消息内容相同的消息内容;若存在,则将所述推送缓存库中的消息内容替换为所述最新消息内容,其中,所述最新消息内容为所述待推送的短信息内容。
可选的,在本发明第一方面的第二种实现方式中,若所述待推送的短信息内容包括至少一种非保险业务的消息内容和至少一种保险业务的消息内容时,所述短消息推送方法还包括:从所述推送缓存库中,获取所述用户在固定网站上对于短信息的历史浏览记录;根据所述历史浏览记录,构建用户兴趣模型,得到所述用户的历史浏览习惯,其中,所述历史浏览习惯包括历史浏览时间和信息偏好类型;从所述推送缓存库中,检索并获取与所述用户信息相关的历史保单信息,其中,所述历史保单信息包括投保种类、交保次数和交保时间;根据所述历史保单信息,构建用户交费模型,得到用户的交费习惯;根据所述历史浏览习惯和所述交费习惯,确定所述用户的行为习惯。
可选的,在本发明第一方面的第三种实现方式中,所述基本属性数据包括年龄、性别和婚姻状况,所述根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数包括:判断所述用户是否为首次推送短信息用户;若所述用户是首次推送短信息用户,则对所述基本属性数据中的所述年龄、所述性别和所述婚姻状况进行优先级排序,得到优先级序列;根据所述优先级序列,筛选所述历史行为数据,得到所述配置参数;若所述用户不是首次推送短信息用户,则判断所述待推送的短信息内容是否属于常规推送信息;若所述待推送的短信息内容属于常规推送信息,则根据所述行为习惯中的所述交费习惯,选择交费及时性最高对应的参数作为所述配置参数;若所述待推送的短信息内容不属于常规推送信息,则根据所述行为习惯中的所述历史浏览习惯,选择浏览及时性最高对应的参数作为所述配置参数。
可选的,在本发明第一方面的第四种实现方式中,所述根据所述优先级序列,筛选所述历史行为数据,得到所述配置参数包括:根据年龄、性别和婚姻状况的顺序依次对所述历史行为数据进行排序处理,得到数据序列;通过预设的行为习惯分析模型,对所述数据序列进行行为提取,得到所述配置参数。
可选的,在本发明第一方面的第五种实现方式中,所述将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息包括:判断所述配置参数中是否存在与用户的屏蔽字段对应的函件内容;若存在,则根据所述屏蔽字,对所述函件内容的屏蔽词进行近义替换,并将替换后的函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息;若不存在,则将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并对所述专属短信息进行交费及时性或浏览及时性的排序。
可选的,在本发明第一方面的第六种实现方式中,所述将所述专属短信息推送给用户终端包括:检测当前时间,判断所述当前时间是否为用户的历史浏览时间;若所述当前时间是所述历史浏览时间,则将所述专属短信息推送给所述用户终端。
本发明第二方面提供了一种短信息推送装置,包括:接收模块,用于获取向用户推送短信息的推送请求,其中,所述推送请求包括用户信息和待推送的短信息内容,所述待推送的短信息内容包括至少一种类型的消息内容;数据采集模块,用于根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据,其中,所述基本属性数据为所述用户的个人基本信息,所述历史行为数据为所述用户的行为习惯;筛选模块,用于根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数;选择模块,用于从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容;推送模块,用于将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端。
可选的,在本发明第二方面的第一种实现方式中,所述短信息推送装置还包括爬虫模块,用于:采用爬虫技术,从互联网上获取最新消息内容;检测所述推送缓存库中是否存在与所述最新消息内容相同的消息内容;若存在,则将所述推送缓存库中的消息内容替换为所述最新消息内容,其中,所述最新消息内容为所述待推送的短信息内容。
可选的,在本发明第二方面的第二种实现方式中,所述短信息推送装置还包括分析模块,用于:在所述待推送的短信息内容包括至少一种非保险业务的消息内容和至少一种保险业务的消息内容时,从所述推送缓存库中,获取所述用户在固定网站上对于短信息的历史浏览记录;根据所述历史浏览记录,构建用户兴趣模型,得到所述用户的历史浏览习惯,其中,所述历史浏览习惯包括历史浏览时间和信息偏好类型;从所述推送缓存库中,检索并获取与所述用户信息相关的历史保单信息,其中,所述历史保单信息包括投保种类、交保次数和交保时间;根据所述历史保单信息,构建用户交费模型,得到用户的交费习惯;根据所述历史浏览习惯和所述交费习惯,确定所述用户的行为习惯。
可选的,在本发明第二方面的第三种实现方式中,所述基本属性数据包括年龄、性别和婚姻状况,所述筛选模块具体用于判断所述用户是否为首次推送短信息用户;若所述用户是首次推送短信息用户,则对所述基本属性数据中的所述年龄、所述性别和所述婚姻状况进行优先级排序,得到优先级序列;根据所述优先级序列,筛选所述历史行为数据,得到所述配置参数;若所述用户不是首次推送短信息用户,则判断所述待推送的短信息内容是否属于常规推送信息;若所述待推送的短信息内容属于常规推送信息,则根据所述行为习惯中的所述交费习惯,选择交费及时性最高对应的参数作为所述配置参数;若所述待推送的短信息内容不属于常规推送信息,则根据所述行为习惯中的所述历史浏览习惯,选择浏览及时性最高对应的参数作为所述配置参数。
可选的,在本发明第二方面的第四种实现方式中,所述筛选模块具体用于根据年龄、性别和婚姻状况的顺序依次对所述历史行为数据进行排序处理,得到数据序列;通过预设的行为习惯分析模型,对所述数据序列进行行为提取,得到所述配置参数。
可选的,在本发明第二方面的第五种实现方式中,所述推送模块包括生成单元,用于判断所述配置参数中是否存在与用户的屏蔽字段对应的函件内容;若存在,则根据所述屏蔽字,对所述函件内容的屏蔽词进行近义替换,并将替换后的函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息;若不存在,则将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并对所述专属短信息进行交费及时性或浏览及时性的排序。
可选的,在本发明第二方面的第六种实现方式中,所述推送模块包括发送单元,用于检测当前时间,判断所述当前时间是否为用户的历史浏览时间;若所述当前时间是所述历史浏览时间,则将所述专属短信息推送给所述用户终端。
本发明第三方面提供了一种短信息推送设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互联;所述至少一个处理器调用所述存储器中的所述指令,以使得所述XXX设备执行上述的短信息推送方法。
本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的短息推送方法。
本发明提供的技术方案中,获取向用户推送短信息的推送请求,根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据,根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数,从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容,将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端。本发明实施例中,通过根据不同用户的行为习惯来生成推送消息,这样可以实现了推送消息的多样性,并且提高了推送的精准度。
附图说明
图1为本发明实施例中短信息推送方法的一个实施例示意图;
图2为本发明实施例中短信息推送方法的另一个实施例示意图;
图3为本发明实施例中短信息推送装置的一个实施例示意图;
图4为本发明实施例中短信息推送装置的另一个实施例示意图;
图5为本发明实施例中短信息推送设备的一个实施例示意图。
具体实施方式
本发明实施例提供了一种可以实现根据用户的行为习惯来推送对应的消息内容的短信息推送方法,具体的实现过程为:在服务器获取向用户推送短信息的推送请求后,通过用户信息从推送缓存库中获取用户的基本属性数据和历史行为数据,经数据分析得到用户的历史浏览时间、偏好信息类型以及在涉及保险业务情况下的交费习惯。通过设置参数的优先级,筛选出配置参数,将配置参数与待推送的短信息匹配得到对应的函件内容,再将函件内容填充至预设的消息推送模板获得短信息,并且在用户的休息时间将短信息发送至用户终端,通过分析客户习惯来发送不同的短信息,以提升客户体验,实现了短信息推送的多样化,根据不的服务同的客户提供提供不同,便于更好的达成收费服务,短信可配置化同时减少了大量的开发人力。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中短信息推送方法的一个实施例包括:
101、获取向用户推送短信息的推送请求;
在该步骤中,所述推送请求包括用户信息和待推送的短信息内容,所述待推送的短信息内容包括至少一种类型的消息内容。
在本实施例中,一般情况下,用户终端有两种实时获取服务器的信息的方式。一种主动获取信息,也即是用户终端使用Pull(拉)的方式,每隔一段时间就主动地从服务器中获取信息,查看否有已更新的信息;另一种是被动接收信息,也即是服务器使用Push(推送)的方式,当服务器端有更新的信息时,则由服务器主动地把更新后的信息Push至用户终端,用户就可以通过设置终端的接收功能,实现自动地接收服务器推送的更新后的信息。在实际应用中,对于设置终端的接收功能时,可以设置一定的接收规则来过滤,例如:设置接收源,即是只针对某些服务器或者是某些网页地址上推送过来的信息;设置屏蔽模块,即是屏蔽掉某些用户自己不感兴趣的信息;当然也可以是直接设置广泛接收的方式,即是对所有经过用户终端的信息都进行接收。
虽然Pull(拉)和Push(推送)两种推送方式都能实现获取服务器新信息的功能,但是从宣传或者公告有效性的角度来考虑,Push(推送)的方式比Pull(拉)的方式更优越。因为Pull(拉)的方式不仅需要消耗更多的用户终端的资源,还需要通过计算机程序不停地监测所述服务器的变化,最重要的是需要用户自己来过滤选择查阅,这样被动的公告宣传,远远达不到短信息推送的目的。因此,本案所采用的推送技术是Push(推送)的方式,当服务器获得向用户推送短信息的推送请求时,主动向用户推送短信息。
在本实施例中,对于获取推送请求具体方式是:通过采集推送信息平台的使用者在该平台上的触控操作,基于该触控操作来确定其是否是触发短信息推送的操作,若是,则根据触控该操作生成推送请求;
进一步的,还可以通过远程的方式获取推送请求,具体方式是:使用者通过移动终端,例如手机,在该平台的APP上先进行注册,注册完成后通过个人账号登录该平台的APP进行身份验证,验证通过后则可以在该平台APP上进行触控操作,基于该触控操作来确定其是否是触发短信息推送的操作,若是,则根据触控该操作生成推送请求。
在该步骤中,所述用户信息为可以标志所述用户的个人身份信息的索引,比如:用户的身份证号码、姓名、手机号码等均可作为标志所述用户的个人身份信息的索引。待推送的短信息内容是从互联网上或者是与该平台有协议的网站上搜集到的最新信息,并存放于待推送短信息数据库中,其中,最新信息包括至少一种类型的消息内容,比如:相亲类型、教育类型、购物类型、科技类型、动画类型、娱乐类型、养生类型、保险类型或者其他类型中的一种或者多种。
102、根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据;
在该步骤中,所述基本属性数据为所述用户的个人基本信息,所述历史行为数据为所述用户的行为习惯;在推送缓存库存储了所有已注册推送平台APP的用户的全部信息,所述全部信息包括基本属性数据和历史行为数据。对于基本属性数据的来源可以是用户在注册APP时,用户自己填写的个人基本信息;还可以是平台使用者通过用户信息关联其他APP,从其他APP中读取用户账号中的个人基本信息。个人基本信息可以是年龄、性别、婚姻状况、籍贯、现居住地、民族、身高、体重等基本信息。对于历史行为数据的来源可以是用户登录APP的操作日志;还可以是平台使用者通过用户信息关联其他APP,从其他APP中读取用户的操作日志。其他APP是与当前使用的APP类型相似或者相同。
在该步骤中,在推送缓存库中的检索栏上,输入用户的身份证号码、姓名和手机号码中的一个或者多个,可以从推送缓存库中获取到需要使用的数据。行为习惯为用户在推送平台APP或者其他APP上的历史浏览习惯,若用户涉及保险业务时,该行为习惯还包括用户的交费习惯。其中,所述历史浏览习惯包括用户的历史浏览时间和信息偏好类型。所述交费习惯包括用户的投保种类、交保次数和交保时间。所述历史浏览时间可以是基于一天内的各个时间段,例如:用户一般在上午7:00访问APP。所述信息偏好类型可以为相亲类型、教育类型、购物类型、科技类型、动画类型、娱乐类型、养生类型、保险类型等等。所述投保类型可以为人身保险、车险、健康保险、养老保险、生育保险等保险。所述交保次数可以分为低交次、一般交次和高交次这三种类型,其中,对于交次类型的划分是可以通过设置两个阈值,即低阈值(M)和高阈值(N),若所述交保次数小于或等于低阈值(M),则为低交次;若所述交保次数大于低阈值(M)且小于高阈值(N),则为一般交次;若所述交保次数大于或等于高阈值(N),则为高交次。所述交保时间是基于一个月内的具体某天,例如:用户固定在每月15号交保。
103、根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数;
在该步骤中,所述预置的短消息推送策略包括话术设置和优先级设置。所述配置参数是为了后续从待推送短信息内容中选出与其匹配的消息内容,将信息更好地推送给用户,所述配置参数可以为用户的年龄、性别、婚姻状况、信息偏好类型、保险种类、交费次数、交费时间。
其中,所述话术设置是推送平台使用者通过使用规则云技术,并根据所述用户的年龄、性别、婚姻状况参数的范围,在前端界面设置对与参数范围对应的不同话术,也即是建立各种参数的范围与消息内容的映射关系,比如:对于年龄参数可以划分年龄段,18-28岁:消息内容A;29-38岁:消息内容B;39-48岁:消息内容C。对于性别参数可以分为男和女,女:消息内容D;男:消息内容E。对于婚姻状况参数可以分为已婚和未婚,已婚:消息内容F;未婚:消息内容G。对于使用者的话术设置操作方法可以是通过推送平台对前端界面进行设置,也可以是通过移动终端并使用个人账号登录该平台的APP进行设置。
规则云技术是利用互联网的高速传输能力,将全部已注册推送平台APP的用户的所有数据云存储于一个数据处理中心,连接各种各样的终端,提供广泛、主动、高度个性化的服务。该数据处理中心也即是所述的共享数据库,该终端可以是笔记本电脑、手机、服务器、平板电脑等等。平台使用者可以根据规则云技术的计算分析,了解到各个年龄段、性别、婚姻状况的用户比较偏好的信息类型,比如:经云计算分析得到,对于年龄参数:在18-28岁的用户比较关注娱乐八卦类信息;在29-38岁的用户比较关注金融类信息;39-48岁的用户比较关注民生类信息。对于性别参数:女性用户偏向关注购物类信息;男性用户偏向关注科技类信息。对于婚姻状况参数:已婚用户比较关注教育类信息;未婚用户比较关注相亲类信息。
所述优先级设置是为了后续在分情况讨论时,避免多种类型的短信息之间产生推送冲突。优先级设置分为两种情况:一种是根据用户的基本属性数据进行排序,比如:根据用户的年龄、性别和婚姻状况进行排序;一类是根据用户的历史行为数据进行排序,比如:根据交费习惯的及时性或者信息偏好类型进行排序。
104、从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容;
在该步骤中,配置参数与消息内容匹配的具体实现步骤如下:
对待推送信息数据库中的每篇文章或者每条信息进行文本“关键词”提取,得到第一关键词,其中,关键词提取的方法可以是通过无监督的TF-IDF算法,也即是不需要人工标注的语料,利用的TF-IDF算法发现文本中比较重要的词作为关键词,进行关键词抽取;关键词提取的流程为:对文本进行预处理,得到候选词,通过算法或者模型构建计算该候选词的权重,基于权重大小选取关键词;
根据提取到的第一关键词,对待推送信息数据库中的信息进行归类,将具有相似或者相同的第一关键词归为同一类别,可以通过树形图表示,例如:第一关键词分别是雪碧、橙汁、可乐,则可以归为“饮料”类;
提取与配置参数对应的话术中的第二关键词,例如:若在18-28岁的用户比较关注娱乐八卦类信息,则该年龄段参数对应话术为娱乐八卦类信息,所以第二关键词为娱乐或者八卦。
将第一关键词与第二关键词进行比对,若两者相似或者相同,则将该第一关键词所属的类别选择一条信息与该第二关键对应的话术配对,得到函件内容;若两者不相似或者不相同,则继续将该第二关键词语其他第一关键词进行比对。
进一步的,提取关键词的方法还可以是采用监督的关键词抽取算法,也即是根据已经标注好的训练语料,利用训练语料训练关键词提取模型,根据模型对需要抽取关键词的文档进行关键词抽取;或者采用半监督的关键词抽取算法,也即是利用少量训练数据去构建关键词抽取模型,并使用模型对新的文本进行关键词提取,将关键词进行人工过滤,并将过滤后的关键词加入训练集,重新训练模型。
105、将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端。
在该步骤中,预置的消息推送模板可以是该平台使用者设置的空白模板,该空白模板上没有字符和图片;该预置的消息推送模板还可以是该平台使用者根据函件内容的类型预先设置有字符、单元格或者图片的非空白模板,其中,由于该函件内容存在多种类型消息内容的情况,因此要对预置的非空白消息模板进行分类,并存储于模板数据库中,后续根据函件内容的类型从该模板数据库中调用对应的模板,若该函件内容涉及到保险类的信息,则调用的预置的模板可以是“x先生/女士,您好!您投保的xxx保险,交保次数为x次,为低/一般/高交次类型客户。”。进一步的,单元格和基本属性数据中均设置有标签信息,根据标签信息从基本属性数据中读取与单元格对应的数据。
在该步骤中,调用对应的预置模板具体实现方式为:对每种类型的预置模板设置类型关键词,根据该类型关键词判断函件内容的类型是否与该类型关键词相似或者相同,若相似则调用该预置模板。
本发明实施例中,在获取向用户推送短信息的推送请求后,通过用户信息从共享数据库中获取用户的基本属性数据和历史行为数据,经数据分析得到用户的历史浏览时间、偏好信息类型以及在涉及保险业务情况下的交费习惯,通过设置参数的优先级,筛选出配置参数,将配置参数与待推送的短信息匹配得到对应的函件内容,再将函件内容填充至预设的消息推送模板获得短信息,并且在用户的休息时间将短信息发送至用户终端,也即是实现了通过根据用户的行为习惯来对待推送的消息进行筛选,选择满足用户习惯的消息来推送,提高了推送的精准度,保证了消息推送的针对性和有效性,并且不同的用户使用的推送模板都会不一样,增加了消息的多样性。
进一步的,通过对用户进行首次推送判断,设置了参数优先级优先级,配置参数通过关键词与待推送的消息内容进行配对,设置了预置的消息推送模板,并采用爬虫超基数对待推送的消息内容进行更新,还解决了用户屏蔽推送信息的问题。
请参阅图2,本发明实施例中短信息推送方法的另一个实施例包括:
201、获取向用户推送短信息的推送请求;
在该步骤中,所述推送请求中包括有至少一种类型的短信息内容,而该短信息内容具体可以通过以下方式来实现获取:
采用爬虫技术,从互联网上获取最新消息内容;
检测所述推送缓存库中是否存在与所述最新消息内容相同的消息内容;
若存在,则将所述推送缓存库中的消息内容替换为所述最新消息内容,其中,所述最新消息内容为所述待推送的短信息内容,将爬到的短信息内容携带在生成的推送请求中。
在本实施例中,爬虫技术是可以自动采集互联网中的信息,比如:图片、文字和链接,将采集回来的信息进行相应的存储与处理,并按照一定的规则和筛选标准进行数据归类形成数据库文件。采用爬虫获取最新消息内容的方法可以为:
设置生成种子数,并根据给定的一个或者多个关键词生成满足关键词的网页地址,该生成的网页地址的数量与生成种子数相等;
根据生成的网页地址进行数据抓取,得到抓取网页内容;
根据抓取网页内容,判断是否满足预设统计条件,该预设统计条件为抓取网页内容在规定时间段内;
若是,则将网页内容存储于待推送信息数据库中。
例如:获取信息的网址为http://news.baidu.com/,设置生成种子数为2,给定关键词为“教育”,规定时间段为2天内,则根据种子数和关键词以及百度地址产生的搜索地址,拼接成2个网页地址,并判断2个网址的网页内容是否为近2天内的消息内容。
进一步的,本案中,用户的行为习惯具体包括历史浏览习惯和保单的交费习惯,而这些习惯可以通过一些分析模型提取得到,也即是说,可以通过一些分析模型对用户的一些历史操作记录进行用户习惯的分析,从而得到对应的行为习惯;
在实际应用中,若当前的应用场景为保险业务的应用场景时,用户的历史行为数据一般会由两部分组成,分别是对短信息的浏览操作和对保单的续缴操作,而这些数据可以共享数据库中获取,然后通过调用对应的分析模型对对应的数据进行分析,从而得到用户的浏览习惯和交费习惯。
202、判断所述用户是否为首次推送短信息用户;
203、若所述用户是首次推送短信息用户,则对所述基本属性数据中的所述年龄、所述性别和所述婚姻状况进行优先级排序,得到优先级序列;
204、根据所述优先级序列,筛选所述历史行为数据,得到所述配置参数;
在该步骤中,对于根据优先级筛选得到配置参数具体是根据年龄、性别和婚姻状况的顺序依次对所述历史行为数据进行排序处理,得到数据序列;通过预设的行为习惯分析模型,对所述数据序列进行行为提取,得到所述配置参数。
205、若所述用户不是首次推送短信息用户,则判断所述待推送的短信息内容是否属于常规推送信息;
206、若所述待推送的短信息内容属于常规推送信息,则根据所述行为习惯中的所述交费习惯,选择交费及时性最高对应的参数作为所述配置参数;
207、若所述待推送的短信息内容不属于常规推送信息,则根据所述行为习惯中的所述历史浏览习惯,选择浏览及时性最高对应的参数作为所述配置参数。
在本实施例中,对于交费习惯和行为习惯具体可以通过用户的历史行为记录来分析获得,具体实现如下:
若所述待推送的短信息内容包括至少一种非保险业务的消息内容和至少一种保险业务的消息内容时,对所述历史行为数据进行分析得到所述用户的行为习惯的步骤,其具体实现可以为:
从所述共享数据库中,获取所述用户在所述客户端对于短信息的历史浏览记录;
根据所述历史浏览记录,并调用预置的用户兴趣模型进行数据分析,得到所述历史浏览习惯,其中,所述历史浏览习惯包括历史浏览时间和浏览信息的偏好类型;
从所述共享数据库中,检索并获取与所述用户信息相关的历史保单信息,其中,所述历史保单信息包括投保种类、交保次数和交保时间;
根据所述历史保单信息,并调用预置的用户交费模型对所述交保时间进行分析,得到用户的交费习惯;
根据所述历史浏览习惯和所述交费习惯,确定所述用户的行为习惯。
在本实施例中,历史浏览记录包括用户浏览过的所有数据以及用户访问APP的所有时间。对于根据历史浏览记录分析用户浏览信息的偏好类型的过程,具体实现可以是:
根据用户的历史浏览记录,从该浏览记录中提取出所述兴趣关键词,其中,提取兴趣关键词可以使用TF-IDF算法,以过滤常见的词语,保留重要的关键词,该TF-IDF算法为TF*IDF,TF表示关键词在文档中出现的频率,而IDF表示:如果包含词条的文档越少,IDF越大,则说明词条具有很好的类别区分能力;
对提取出的兴趣关键词进行聚类,得到至少一个所述兴趣类,其中,每一个所述兴趣类包含多个提取出的所述兴趣关键词并都有对应的特征关键词,比如:提取的关键词为面膜、爽肤水、精油,该兴趣类的特征关键词为“护肤”。其中,聚类方法有多种,比如:隐含狄利克雷分配模型(LDA主题聚类)或者概率潜语义分析(PLSA主题聚类),将聚类后得到的主题作为相应兴趣类的特征关键词;
根据聚类得到的兴趣类为用户的浏览信息的偏好类型。
对于根据历史浏览记录分析用户历史浏览时间的过程,具体实现可以是:根据用户的浏览记录,对用户访问APP的所有时间进行聚类分析,得到访问频次最高的时间,并将该时间作为用户的历史浏览时间。
在该步骤中,对于根据历史保单信息分析用户的交费习惯的过程,具体实现可以是:
从用户的历史保单信息中读取用户的应交时间和用户每次交保时间,其中,该应交时间为历史保单的过期时间;
比较过期时间与交保时间之间的关系,其中,该关系是指交保时间位于过期时间之前或者是位于过期时间之后;
根据过期时间与交保时间之间的关系,确定用户的交费习惯;
在实际应用中,在比较过期时间与交保的时间之间的关系时,还包括计算交保时间相对于过期时间的时间间隔,根据该时间间隔来分析用户的交费习惯。
对于根据历史保单信息分析用户的交费习惯的过程中,具体实现还可以是:
在历史保单过期的前一个月向用户推送续交提醒消息;
在推送提醒消息后,监测用户的续交时间;
计算续交时间的相对于推送提醒时间的时间间隔,根据该时间间隔来分析用户的交费习惯。
在本实施例中,对于判断用户是否为首次推送的方法:根据推送记录表中的数据来判断。在推送记录表中记录全部用户的推送次数,且每向用户推送一次短信息,推送记录表中该用户的推送次数会自动加1。若用户为首次推送短信息用户,则推送记录表中该用户的推送次数为0次;若用户为非首次推送短信息用户,则推送记录表中该用户的推送次数为非0,比如:1、2、3、n(n∈正整数)次。
在本实施例中,所述交费及时性可以根据推送短信息的时间与投保时间或者交保时间的时间差进行判断。所述浏览及时性可以根据推送短信息的时间与浏览短信息时间的时间差进行判断。时间差越小,及时性越快。
进一步的,在本案中,对所述基本属性数据中的所述年龄、所述性别和所述婚姻状况进行优先级排序,得到优先级序列,其具体实现可以为:
所述优先级序列为先按所述年龄,再按所述性别,最后按所述婚姻状况进行排序。
在本实施例中,对于首次推送短信息用户的优先级序列的设置方法可以是该平台使用者通过平台设置,或者使用者通过移动终端登陆平台APP进行远程设置。对年龄、性别和婚姻状况这三个参数设置由高到低的优先级可以有六种情况:年龄—性别—婚姻状况;性别—婚姻状况—年龄;婚姻状况—年龄—性别;年龄—婚姻状况—性别;性别—年龄—婚姻状况;婚姻状况—性别—年龄。
208、判断所述配置参数中是否存在与用户的屏蔽字段对应的函件内容;
209、若存在,则根据所述屏蔽字,对所述函件内容的屏蔽词进行近义替换,并将替换后的函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息;
210、若不存在,则将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并对所述专属短信息进行交费及时性或浏览及时性的排序;
211、将所述专属短信息推送给用户终端。
在该步骤中,用户终端设置有屏蔽模块,若用户不想接收某条或者某些不感兴趣的推送信息,则可以通过屏蔽模块阻止接收该推送信息。其中,屏蔽方法可以是:屏蔽关键字方法,也即是根据推送信息中的关键词进行屏蔽,比如:若所述用户想屏蔽相亲类信息,则屏蔽模块根据“相亲”屏蔽关键词阻止服务器向用户终端推送所有关于相亲类信息。进一步的,屏蔽方法还可以是用户将不感兴趣的推送信息加入信息黑名单中,此后该用户不会接收到与此推送信息相类似的信息。
在该步骤中,对于屏蔽关键字方法的解决方案为:根据屏蔽的关键字,使用该关键的近义词替换已被屏蔽的词替换为不会被屏蔽的词且不改变原意,例如:若用户屏蔽相亲类信息,则对“相亲”屏蔽词进行近义替换为“结婚”,避开屏蔽词。
进一步的,将所述专属短信息发送至用户终端,其具体实现可以为:
监测当前时间,判断所述当前时间是否为所述历史浏览时间;
若所述当前时间是所述历史浏览时间,则将所述专属短信息推送至所述用户终端。
在该步骤中,服务器实时监测当前时间,并通过用户信息从共享数据库中获取用户的历史浏览时间;将历史浏览时间与当前时间进行对比;若两者相同则立即向用户终端推送短信息,若两者不相同则等待。其中,由于用户一般是在休息时间内浏览APP中的信息或者服务器推送的专属短信息,所以对用户所有的历史浏览时间进行统计分析后得到最高频次的浏览时间可以作为用户的休息时间。比如:经用户兴趣模型分析,得到用户浏览APP频次最高的时间为下午6:00,则将下午6:00作为用户的历史浏览时间,当服务器监测到当前时间为下午6:00时,则向用户终端推送专属短信息。
本发明实施例中,通过上述的方法实现针对性的消息推送,不仅提高了推送的精准度,保证了消息推送的针对性和有效性,并且不同的用户使用的推送模板都会不一样,增加了消息的多样性,还解决了用户屏蔽推送信息的问题。
上面对本发明实施例中短信息推送方法进行了描述,下面对本发明实施例中短信息推送装置进行描述,请参阅图3,本发明实施例中短信息推送装置一个实施例包括:
接收模块301,用于获取向用户推送短信息的推送请求,其中,所述推送请求包括用户信息和待推送的短信息内容,所述待推送的短信息内容包括至少一种类型的消息内容;
数据采集模块302,用于根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据,其中,所述基本属性数据为所述用户的个人基本信息,所述历史行为数据为所述用户的行为习惯;
筛选模块303,用于根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数;
选择模块304,用于从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容;
推送模块305,用于将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端。
本发明实施例中,通过获取向用户推送短信息的推送请求,根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据,根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数,从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容,将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端,这样可以实现了推送消息的多样性,并且提高了推送的精准度。
请参阅图4,本发明实施例中短信息推送装置的另一个实施例包括:
接收模块301,用于获取向用户推送短信息的推送请求,其中,所述推送请求包括用户信息和待推送的短信息内容,所述待推送的短信息内容包括至少一种类型的消息内容;
数据采集模块302,用于根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据,其中,所述基本属性数据为所述用户的个人基本信息,所述历史行为数据为所述用户的行为习惯;
筛选模块303,用于根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数;
选择模块304,用于从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容;
推送模块305,用于将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端。
可选的,所述短信息推送装置还包括爬虫模块306,用于采用爬虫技术,从互联网上获取最新消息内容;检测所述推送缓存库中是否存在与所述最新消息内容相同的消息内容;若存在,则将所述推送缓存库中的消息内容替换为所述最新消息内容,其中,所述最新消息内容为所述待推送的短信息内容。
可选的,所述短信息推送装置还包括分析模块307,用于在所述待推送的短信息内容包括至少一种非保险业务的消息内容和至少一种保险业务的消息内容时,从所述推送缓存库中,获取所述用户在固定网站上对于短信息的历史浏览记录;根据所述历史浏览记录,构建用户兴趣模型,得到所述用户的历史浏览习惯,其中,所述历史浏览习惯包括历史浏览时间和信息偏好类型;从所述推送缓存库中,检索并获取与所述用户信息相关的历史保单信息,其中,所述历史保单信息包括投保种类、交保次数和交保时间;根据所述历史保单信息,构建用户交费模型,得到用户的交费习惯;根据所述历史浏览习惯和所述交费习惯,确定所述用户的行为习惯。
可选的,所述基本属性数据包括年龄、性别和婚姻状况,所述筛选模块303包括:第一判断单元3031、排序单元3032、筛选单元3033、第二判断单元3034和习惯分析单元3035;
第一判断单元3031,用于判断所述用户是否为首次推送短信息用户;
排序单元3032,用于在所述用户是首次推送短信息用户时,对所述基本属性数据中的所述年龄、所述性别和所述婚姻状况进行优先级排序,得到优先级序列;
筛选单元3033,用于根据所述优先级序列,筛选所述历史行为数据,得到所述配置参数;
第二判断单元3034,用于在所述用户不是首次推送短信息用户时,判断所述待推送的短信息内容是否属于常规推送信息;
习惯分析单元3035,用于在所述待推送的短信息内容属于常规推送信息时,根据所述行为习惯中的所述交费习惯,选择交费及时性最高对应的参数作为所述配置参数;以及在所述待推送的短信息内容不属于常规推送信息时,根据所述行为习惯中的所述历史浏览习惯,选择浏览及时性最高对应的参数作为所述配置参数。
可选的,所述筛选单元3033具体用于根据年龄、性别和婚姻状况的顺序依次对所述历史行为数据进行排序处理,得到数据序列;通过预设的行为习惯分析模型,对所述数据序列进行行为提取,得到所述配置参数。
可选的,所述推送模块305包括生成单元3051,用于判断所述配置参数中是否存在与用户的屏蔽字段对应的函件内容;若存在,则根据所述屏蔽字,对所述函件内容的屏蔽词进行近义替换,并将替换后的函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息;若不存在,则将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并对所述专属短信息进行交费及时性或浏览及时性的排序。
可选的,在本发明第二方面的第六种实现方式中,所述推送模块305包括发送单元3052,用于检测当前时间,判断所述当前时间是否为用户的历史浏览时间;若所述当前时间是所述历史浏览时间,则将所述专属短信息推送给所述用户终端。
本发明实施例中,获取向用户推送短信息的推送请求,根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据,根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数,从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容,将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端;不仅提高了推送的精准度,保证了消息推送的针对性和有效性,并且不同的用户使用的推送模板都会不一样,增加了消息的多样性,还解决了用户屏蔽推送信息的问题。
上面图3和图4从模块化功能实体的角度对本发明实施例中的短信息推送装置进行详细描述,下面从硬件处理的角度对本发明实施例中短信息推送设备进行详细描述。
图5是本发明实施例提供的一种短信息推送设备的结构示意图,该短信息推送设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对短信推送设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在短信推送设备500上执行存储介质530中的一系列指令操作。
基于短信息推送设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图5示出的短信息推送设备结构并不构成对基于短信息推送设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述短信息推送方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1.一种短信息推送方法,其特征在于,所述短信息推送方法包括:
获取向用户推送短信息的推送请求,其中,所述推送请求包括用户信息和待推送的短信息内容,所述待推送的短信息内容包括至少一种类型的消息内容;
根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据,其中,所述基本属性数据为所述用户的个人基本信息,所述历史行为数据为所述用户的行为习惯;
根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数;
从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容;
将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端;
若所述待推送的短信息内容包括至少一种非保险业务的消息内容和至少一种保险业务的消息内容时,所述短信息推送方法还包括:从所述推送缓存库中,获取所述用户在固定网站上对于短信息的历史浏览记录;根据所述历史浏览记录,构建用户兴趣模型,得到所述用户的历史浏览习惯,其中,所述历史浏览习惯包括历史浏览时间和信息偏好类型;从所述推送缓存库中,检索并获取与所述用户信息相关的历史保单信息,其中,所述历史保单信息包括投保种类、交保次数和交保时间;根据所述历史保单信息,构建用户交费模型,得到用户的交费习惯;根据所述历史浏览习惯和所述交费习惯,确定所述用户的行为习惯;
所述从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容,包括:对所述待推送的短信息内容进行关键词提取,其中,所述关键词提取的方法包括无监督的TF-IDF算法、监督的关键词抽取算法或半监督的关键词抽取算法。
2.根据权利要求1所述的短信息推送方法,其特征在于,在所述获取向用户推送短信息的推送请求之前,还包括:
采用爬虫技术,从互联网上获取最新消息内容;
检测所述推送缓存库中是否存在与所述最新消息内容相同的消息内容;
若存在,则将所述推送缓存库中的消息内容替换为所述最新消息内容,其中,所述最新消息内容为所述待推送的短信息内容。
3.根据权利要求1所述的短信息推送方法,其特征在于,所述基本属性数据包括年龄、性别和婚姻状况,所述根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数包括:
判断所述用户是否为首次推送短信息用户;
若所述用户是首次推送短信息用户,则对所述基本属性数据中的所述年龄、所述性别和所述婚姻状况进行优先级排序,得到优先级序列;
根据所述优先级序列,筛选所述历史行为数据,得到所述配置参数;
若所述用户不是首次推送短信息用户,则判断所述待推送的短信息内容是否属于常规推送信息;
若所述待推送的短信息内容属于常规推送信息,则根据所述行为习惯中的所述交费习惯,选择交费及时性最高对应的参数作为所述配置参数;
若所述待推送的短信息内容不属于常规推送信息,则根据所述行为习惯中的所述历史浏览习惯,选择浏览及时性最高对应的参数作为所述配置参数。
4.根据权利要求3所述的短信息推送方法,其特征在于,所述根据所述优先级序列,筛选所述历史行为数据,得到所述配置参数包括:
根据年龄、性别和婚姻状况的顺序依次对所述历史行为数据进行排序处理,得到数据序列;
通过预设的行为习惯分析模型,对所述数据序列进行行为提取,得到所述配置参数。
5.根据权利要求4所述的短信息推送方法,其特征在于,所述将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息包括:
判断所述配置参数中是否存在与用户的屏蔽字段对应的函件内容;
若存在,则根据所述屏蔽字,对所述函件内容的屏蔽词进行近义替换,并将替换后的函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息;
若不存在,则将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并对所述专属短信息进行交费及时性或浏览及时性的排序。
6.根据权利要求5所述的短信息推送方法,其特征在于,所述将所述专属短信息推送给用户终端包括:
检测当前时间,判断所述当前时间是否为用户的历史浏览时间;
若所述当前时间是所述历史浏览时间,则将所述专属短信息推送给所述用户终端。
7.一种短信息推送装置,其特征在于,所述短信息推送装置包括:
接收模块,用于获取向用户推送短信息的推送请求,其中,所述推送请求包括用户信息和待推送的短信息内容,所述待推送的短信息内容包括至少一种类型的消息内容;
数据采集模块,用于根据所述用户信息,从推送缓存库中获取与之对应的基本属性数据和历史行为数据,其中,所述基本属性数据为所述用户的个人基本信息,所述历史行为数据为所述用户的行为习惯;
筛选模块,用于根据预置的短信息推送策略,对所述基本属性数据和所述历史行为数据进行筛选,得到所述用户的配置参数;
选择模块,用于从所述待推送的短信息内容中,选择与所述配置参数对应的消息内容,得到函件内容;
推送模块,用于将所述函件内容填充至预置的消息推送模板中,得到所述用户的专属短信息,并将所述专属短信息推送给用户终端;
所述接收模块,还用于从所述推送缓存库中,获取所述用户在固定网站上对于短信息的历史浏览记录;根据所述历史浏览记录,构建用户兴趣模型,得到所述用户的历史浏览习惯,其中,所述历史浏览习惯包括历史浏览时间和信息偏好类型;从所述推送缓存库中,检索并获取与所述用户信息相关的历史保单信息,其中,所述历史保单信息包括投保种类、交保次数和交保时间;根据所述历史保单信息,构建用户交费模型,得到用户的交费习惯;根据所述历史浏览习惯和所述交费习惯,确定所述用户的行为习惯;
所述选择模块,还用于对所述待推送的短信息内容进行关键词提取,其中,所述关键词提取的方法包括无监督的TF-IDF算法、监督的关键词抽取算法或半监督的关键词抽取算法。
8.一种短信息推送设备,其特征在于,所述短信息推送设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互联;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述短信息推送设备执行如权利要求1-6中任一项所述的短信息推送方法。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述短信息推送方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010164812.5A CN111447575B (zh) | 2020-03-11 | 2020-03-11 | 短信息推送方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010164812.5A CN111447575B (zh) | 2020-03-11 | 2020-03-11 | 短信息推送方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111447575A CN111447575A (zh) | 2020-07-24 |
CN111447575B true CN111447575B (zh) | 2024-03-05 |
Family
ID=71653971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010164812.5A Active CN111447575B (zh) | 2020-03-11 | 2020-03-11 | 短信息推送方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111447575B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111931110B (zh) * | 2020-08-12 | 2024-05-14 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种消息推送处理方法、装置及系统 |
CN112738740B (zh) * | 2020-12-30 | 2022-10-11 | 青岛海尔科技有限公司 | 消息推送的发送方法及装置、存储介质及电子装置 |
CN112822286B (zh) * | 2021-01-27 | 2023-04-07 | 湖南快乐阳光互动娱乐传媒有限公司 | 消息的推送方法及装置 |
CN115310996A (zh) * | 2021-05-08 | 2022-11-08 | 广州酷狗计算机科技有限公司 | 目标资源推送方法和装置、存储介质及电子设备 |
CN113313530A (zh) * | 2021-06-16 | 2021-08-27 | 中国农业银行股份有限公司 | 业务信息的推送方法、设备、存储介质及产品 |
CN116132520B (zh) * | 2021-11-12 | 2025-05-13 | 小沃科技有限公司 | 一种数据推送方法、装置、介质及设备 |
CN114791971A (zh) * | 2022-03-30 | 2022-07-26 | 北京三快在线科技有限公司 | 信息聚合方法、装置、设备及计算机可读存储介质 |
CN117349403B (zh) * | 2023-09-26 | 2025-03-11 | 北京慧博科技有限公司 | 一种短信营销方法及系统 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103368992A (zh) * | 2012-03-28 | 2013-10-23 | 阿里巴巴集团控股有限公司 | 一种信息推送方法及装置 |
CN104967647A (zh) * | 2014-11-05 | 2015-10-07 | 腾讯科技(深圳)有限公司 | 消息推送方法和装置 |
CN107645524A (zh) * | 2016-07-21 | 2018-01-30 | 腾讯科技(深圳)有限公司 | 一种消息推送处理方法以及装置 |
CN109067830A (zh) * | 2018-06-25 | 2018-12-21 | 深圳还是威健康科技有限公司 | 消息推送方法、装置及终端 |
WO2019019384A1 (zh) * | 2017-07-27 | 2019-01-31 | 上海壹账通金融科技有限公司 | 消息推送方法、装置、计算机设备和存储介质 |
WO2019029409A1 (zh) * | 2017-08-11 | 2019-02-14 | 腾讯科技(深圳)有限公司 | 基于即时通讯的信息推送方法、装置、终端及存储介质 |
CN109639824A (zh) * | 2018-12-28 | 2019-04-16 | 深圳市恒创智达信息技术有限公司 | 一种消息推送管理系统及方法 |
CN109729065A (zh) * | 2018-05-22 | 2019-05-07 | 中国平安人寿保险股份有限公司 | 电子保单的推送方法、装置、设备及可读存储介质 |
CN109885679A (zh) * | 2019-01-11 | 2019-06-14 | 平安科技(深圳)有限公司 | 获取优选话术的方法、装置、计算机设备和存储介质 |
CN110084636A (zh) * | 2019-03-19 | 2019-08-02 | 平安普惠企业管理有限公司 | 提高电话销售效率方法、装置、计算机设备及存储介质 |
CN110287421A (zh) * | 2019-06-28 | 2019-09-27 | 北京金山安全软件有限公司 | 一种信息内容推荐方法、装置及电子设备 |
CN110298672A (zh) * | 2019-05-22 | 2019-10-01 | 深圳壹账通智能科技有限公司 | 用户身份审核方法、装置、计算机设备及存储介质 |
CN110311969A (zh) * | 2019-06-27 | 2019-10-08 | 深圳市丰巢科技有限公司 | 快递消息推送方法、装置、服务器及存储介质 |
-
2020
- 2020-03-11 CN CN202010164812.5A patent/CN111447575B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103368992A (zh) * | 2012-03-28 | 2013-10-23 | 阿里巴巴集团控股有限公司 | 一种信息推送方法及装置 |
CN104967647A (zh) * | 2014-11-05 | 2015-10-07 | 腾讯科技(深圳)有限公司 | 消息推送方法和装置 |
CN107645524A (zh) * | 2016-07-21 | 2018-01-30 | 腾讯科技(深圳)有限公司 | 一种消息推送处理方法以及装置 |
WO2019019384A1 (zh) * | 2017-07-27 | 2019-01-31 | 上海壹账通金融科技有限公司 | 消息推送方法、装置、计算机设备和存储介质 |
WO2019029409A1 (zh) * | 2017-08-11 | 2019-02-14 | 腾讯科技(深圳)有限公司 | 基于即时通讯的信息推送方法、装置、终端及存储介质 |
CN109729065A (zh) * | 2018-05-22 | 2019-05-07 | 中国平安人寿保险股份有限公司 | 电子保单的推送方法、装置、设备及可读存储介质 |
CN109067830A (zh) * | 2018-06-25 | 2018-12-21 | 深圳还是威健康科技有限公司 | 消息推送方法、装置及终端 |
CN109639824A (zh) * | 2018-12-28 | 2019-04-16 | 深圳市恒创智达信息技术有限公司 | 一种消息推送管理系统及方法 |
CN109885679A (zh) * | 2019-01-11 | 2019-06-14 | 平安科技(深圳)有限公司 | 获取优选话术的方法、装置、计算机设备和存储介质 |
CN110084636A (zh) * | 2019-03-19 | 2019-08-02 | 平安普惠企业管理有限公司 | 提高电话销售效率方法、装置、计算机设备及存储介质 |
CN110298672A (zh) * | 2019-05-22 | 2019-10-01 | 深圳壹账通智能科技有限公司 | 用户身份审核方法、装置、计算机设备及存储介质 |
CN110311969A (zh) * | 2019-06-27 | 2019-10-08 | 深圳市丰巢科技有限公司 | 快递消息推送方法、装置、服务器及存储介质 |
CN110287421A (zh) * | 2019-06-28 | 2019-09-27 | 北京金山安全软件有限公司 | 一种信息内容推荐方法、装置及电子设备 |
Non-Patent Citations (1)
Title |
---|
沈军彩 ; .用户行为数据分析下的信息推送系统的设计.现代电子技术.2017,(第17期),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN111447575A (zh) | 2020-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111447575B (zh) | 短信息推送方法、装置、设备及存储介质 | |
US12288033B2 (en) | Method and system for securely storing private data in a semantic analysis system | |
CN107862553B (zh) | 广告实时推荐方法、装置、终端设备及存储介质 | |
US20180232362A1 (en) | Method and system relating to sentiment analysis of electronic content | |
US11645321B2 (en) | Calculating relationship strength using an activity-based distributed graph | |
CN108874812B (zh) | 一种数据处理方法及服务器、计算机存储介质 | |
CN103914478B (zh) | 网页训练方法及系统、网页预测方法及系统 | |
US20150032751A1 (en) | Methods and Systems for Utilizing Subject Matter Experts in an Online Community | |
US20110125759A1 (en) | Method and system to contextualize information being displayed to a user | |
US20150032492A1 (en) | Methods of Identifying Relevant Content and Subject Matter Expertise for Online Communities | |
US10529031B2 (en) | Method and systems of implementing a ranked health-content article feed | |
CN102902775B (zh) | 互联网实时计算的方法和系统 | |
CN104281607A (zh) | 微博热点话题分析方法 | |
CN106383887A (zh) | 一种环保新闻数据采集和推荐展示的方法及系统 | |
CN112632405A (zh) | 一种推荐方法、装置、设备及存储介质 | |
JP2019212345A (ja) | インターネットコンテンツ提供サーバ及びその方法が具現化されたコンピュータで判読できる記録媒体 | |
CN113297457A (zh) | 一种高精准性的信息资源智能推送系统及推送方法 | |
Dongo et al. | A qualitative and quantitative comparison between Web scraping and API methods for Twitter credibility analysis | |
CN101276450A (zh) | 信息处理装置、信息处理方法和信息处理程序 | |
CN108984514A (zh) | 词语的获取方法及装置、存储介质、处理器 | |
KR20090048998A (ko) | 키워드를 통한 부정 여론 알림 방법 및 시스템과 이를 위한기록매체 | |
US10331713B1 (en) | User activity analysis using word clouds | |
CN119149827A (zh) | 基于多渠道分发的金融资讯推荐方法及系统 | |
Asali | Social media analysis for investigating consumer sentiment on mobile banking | |
CN112184370A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |