本说明书涉及数据分析技术领域,尤其涉及一种推送信息的方法和装置、和一种确定输入默认值的方法和装置。
背景技术:
高新技术的不断进步,在推动经济发展的同时促进了金融创新。互联网金融作为金融和科技相结合的产物,在日常生活中扮演着越来越重要的角色。用户可以通过网络管理账目、进行支付、购买各种金融产品等。
互联网金融的一大优势在于便捷和高效。当越来越广泛的人群加入到互联网金融的用户群体中,不同用户之间的收支状况、财富水平、个人偏好等的区别往往限制了便捷和高效的进一步。提供针对用户的智能化和个性化的服务,成为互联网金融的发展方向。
技术实现要素:
有鉴于此,本说明书提供一种推送信息的方法,包括:
获取用户资金项目的历史明细信息;
采用历史明细信息,确定预定时间周期内的至少一个特征时间段,所述特征时间段内所述资金项目预计发生预期变动;
基于所述特征时间段,向所述用户进行与资金相关的业务信息推送。
本说明书提供的一种确定输入默认值的方法,包括:
获取用户资金项目的历史明细信息;
采用历史明细信息,确定预定时间周期内的至少一个特征时间段,所述特征时间段内所述资金项目预计发生预期变动;
根据所述特征时间段生成用户输入项的默认值。
本说明书还提供了一种推送信息的装置,包括:
明细信息获取单元,用于获取用户资金项目的历史明细信息;
特征时间段单元,用于采用历史明细信息,确定预定时间周期内的至少一个特征时间段,所述特征时间段内所述资金项目预计发生预期变动;
业务信息推送单元,用于基于所述特征时间段,向所述用户进行与资金相关的业务信息推送。
本说明书提供的一种确定输入默认值的装置,包括:
明细信息获取单元,用于获取用户资金项目的历史明细信息;
特征时间段单元,用于采用历史明细信息,确定预定时间周期内的至少一个特征时间段,所述特征时间段内所述资金项目预计发生预期变动;
默认值生成单元,用于根据所述特征时间段生成用户输入项的默认值。
本说明书提供的一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行上述推送信息的方法所述的步骤。
本说明书提供的一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行上述确定输入默认值的方法所述的步骤。
本说明书提供的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述推送信息的方法所述的步骤。
本说明书还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述确定输入默认值的方法所述的步骤。
由以上技术方案可见,在本说明书的推送信息的方法和装置实施例中,通过用户资金项目的历史明细信息,分析得到资金项目发生预期变动的特征时间段,并按照特征时间段向用户进行与资金相关的业务信息推送,使得信息推送能够匹配用户有业务需求的时间,减少了对用户的无端打扰,提高了服务的个性化和智能化;
在本说明书的确定输入默认值的方法和装置实施例中,通过用户资金项目的历史明细信息,分析得到资金项目发生预期变动的特征时间段,并按照特征时间段生成用户输入项的默认值,实现了根据用户的实际情形推荐输入默认值,减少了用户在填写信息时的输入操作,加快了信息填写的效率,提高了服务的个性化和智能化。
附图说明
图1是本说明书实施例一中一种推送信息的方法的流程图;
图2是本说明书实施例二中一种确定输入默认值的方法的流程图;
图3是本说明书应用示例二中一种定投日输入界面的示意图;
图4是运行本说明书实施例的设备的一种硬件结构图;
图5是本说明书实施例中一种推送信息的装置的逻辑结构图;
图6是本说明书实施例中一种确定输入默认值的装置的逻辑结构图。
具体实施方式
本说明书的实施例一提出一种新的推送信息的方法,从用户资金项目的历史明细信息,确定预定时间周期内资金项目发生预期变动的特征时间段,并基于特征时间段进行对该用户的业务信息推送,从而能够在用户有业务需求的时间进行信息推送,在减少打扰的同时提升了推荐业务的成功率,实现了针对用户的个性化和智能化信息推送。
本说明书的实施例一可以运行在任何具有计算和存储能力的设备上,如手机、平板电脑、PC(Personal Computer,个人电脑)、笔记本、服务器等设备;还可以由运行在两个或两个以上设备的逻辑节点来实现本说明书实施例一中的各项功能。
本说明书的实施例一中,推送信息的方法的流程如图1所示。该方法应用在金融服务商的服务端。
步骤110,获取用户资金项目的历史明细信息。
本说明书的实施例中,用户在金融服务商的服务端开设有资金账户,用户可以通过自己的账户使用服务商提供的各种服务项目,例如支付、收款、转账、购买金融产品等。当用户账户发生与资产或负债情况相关的金融活动时,服务端通常会将金融活动本身、账户资产或负债的变化情况、发生时间等记载到历史明细中,并将历史明细存储起来。
其中,某项金融活动以及账户资产或负债的变化情况中的任何一项都可以用来作为本说明书实施例中的一个资金项目,例如收入、支出、账户余额、还贷、缴纳某种费用(如通讯费、水费)等。此外,本说明书实施例中可以采用一个到多个资金项目。
有的服务商允许一个用户开设多个账户,根据实际应用场景的实现和需求,用户资金项目的历史明细信息可以是该用户的一个账户的资金项目历史明细信息,也可以该用户的两个或两个以上账户的资金项目历史明细信息,不做限定。
服务端可以读取存储的用户账户的历史明细,从中提取出一个到多个资金项目的历史明细信息。
步骤120,采用历史明细信息,确定预定时间周期内的至少一个特征时间段,该特征时间段内该资金项目预计发生预期变动。
对于很多用户而言,某个或某些资金项目常常以一定周期发生重复性的变化,例如,薪水收入通常以月或周为周期重复,还贷通常以月或年为周期重复等等。针对某个或某些资金项目,根据历史明细信息在预定时间周期内的变化情况,可以分析出上述资金项目在该预定时间周期内发生预期变动的一个到多个特征时间段。例如,可以基于收入的历史明细信息分析出每月或每周的发薪日、基于还贷的历史明细信息分析出每月或每年的还贷时间、基于账户余额的历史明细信息可以分析出每月或每年账户余额低于某个阈值的时间等。
服务端可以采用符合实际应用场景需要的任意分析方法来得到特征时间段,本说明书的实施例不做限定。以下给出两种实现方式作为例子进行说明。
在第一种实现方式中,采用历史明细信息统计资金项目在预定时间周期内发生变化的每个时间段,将满足预期变动统计条件的时间段作为特征时间段。可以根据实际应用场景的需要和资金项目的特点,针对资金项目发生变化的各种参数进行统计,并采用这些参数来设置预期变动统计条件,比如参数可以是资金项目发生变化的次数、发生变化的频率、变化量、和/或变化后的余额等等,而预期变动统计条件可以是:资金项目发生变化的频率满足第一条件、变化量满足第二条件、变化后余额满足第三条件中的至少一项。
例如,将月作为预定时间周期、收入作为资金项目,统一用户最近一年内每个月的每一天有几次资金入账、以及在该天入账的总金额,当某天的入账次数超过第一阈值、并且该天的入账总金额占全年入账总金额的比例超过第二阈值时,将该天作为预计的该用户发薪日。
在第二种实现方式中,将资金项目的历史明细信息输入机器学习的分类模型,得到预定时间周期内至少一个特征时间段。其中,机器学习的分类模型以资金项目的历史明细信息作为输入,以一个到多个特征时间段作为输出,该分类模型采用有标记的训练样本(即标记出资金项目在预定时间周期内发生预期变动的时间段的历史明细信息)进行训练。
步骤130,基于特征时间段,向用户进行与资金相关的业务信息推送。
在分析得到用户在预定时间周期内的一个到多个特征时间段后,可以在每个预定时间周期内,根据特征时间段,将与资金相关的业务信息推送给用户。可以在预定时间周期内特征时间段的之前、之内、之后进行业务信息推送,也可以在预定时间周期内与特征时间段间隔某个时间长度的时候进行业务信息推送,不做限定。
与资金相关的业务信息可以是任何该用户可能感兴趣的金融业务信息,不做限定。在推送的时间点该金融业务或者符合用户当时的经济能力,或者能便于用户进行资金操作,或者能为用户提供其他便利。
例如,可以以收入为资金项目,分析出用户每月有资金进账(预期变动)的特征时间段,假设特征时间段为每月最后一天,则可以在每月的第一天向用户推送理财信息。
在一种实现方式中,可以在根据特征时间段确定的某个时间段内,监测用户资金项目的变化情况,在监测到资金项目发生预期变动后,向用户进行与资金相关的业务信息推送。例如,可以以账户余额为资金项目,分析出用户每月账户余额降至预设值以下的特征时间段;在该特征时间段开始时监测用户的账户余额,如果账户余额降至预设值以下,则向用户推送贷款业务信息。
可见,本说明书的实施例一中,通过用户资金项目的历史明细信息,分析得到预定时间周期内资金项目发生预期变动的特征时间段,并按照特征时间段向用户进行业务信息推送,使得信息推送能够匹配用户有业务需求的时间,减少了对用户的打扰,提升了推荐业务的成功率,提高了服务的个性化和智能化。
本说明书的实施例二提出一种新的确定输入默认值的方法,从用户资金项目的历史明细信息,确定预定时间周期内资金项目发生预期变动的特征时间段,并基于特征时间段来得出用户的输入项默认值,从而使得输入项默认值能够匹配该用户的实际情形,减少了用户在输入信息时的操作,实现了针对用户的个性化和智能化的填写信息推荐。
本说明书的实施例二可以运行在任何具有计算和存储能力的设备上,如手机、平板电脑、PC(Personal Computer,个人电脑)、笔记本、服务器等设备;还可以由运行在两个或两个以上设备的逻辑节点来实现本说明书实施例二中的各项功能。
本说明书的实施例二中,确定输入默认值的方法的流程如图2所示,该方法应用在金融服务商的服务端。
步骤210,获取用户资金项目的历史明细信息。
步骤220,采用历史明细信息,确定预定时间周期内的至少一个特征时间段,该特征时间段内该资金项目预计发生预期变动。
本说明书实施例二中步骤210和步骤220分别与实施例一中步骤110和步骤120相同,对上述两个步骤的详细描述请参见实施例一,不再重复。
步骤230,根据特征时间段生成用户输入项的默认值。
用户输入项是用户在使用其账户进行各种金融活动时,服务端请用户输入的信息项。输入项可以是用户必须输入的,也可以是由用户选择输入的;输入项可以是文字框的形式,也可以是选型的形式;本实施例中均不做限定。输入项的默认值是服务端给出的缺省内容或缺省选项,当用户不对该输入项做任何更改时,提交给服务端的该输入项的值即是其默认值。
在分析得到用户在预定时间周期内的一个到多个特征时间段后,可以在每个预定时间周期内,根据特征时间段,生成用户输入项的默认值。根据特征时间段来生成输入项默认值的具体方式可以根据资金账户和输入项的特点、以及应用场景的实际情形等因素来确定,本说明书的实施例不做限定。
在一个例子中,可以以收入为资金项目,分析出用户每月有资金进账(预期变动)的特征时间段,假设为某一天(资金进账日),然后将该用户在进行一些业务时的自动扣款日输入项、还款提醒日输入项等设置为资金进账日、或资金进账日的次日,这样无需用户手动输入日期,即可方便的使用户可以在每月资金充裕的时候解决当月的负债。
可见,本说明书的实施例二中,通过用户资金项目的历史明细信息,分析得出预定时间周期内资金项目发生预期变动的特征时间段,并按照特征时间段生成用户输入项的默认值,使得输入项默认值能够匹配该用户的实际情形,减少了用户在填写信息时的输入操作,加快了信息填写的效率
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
在本说明书的第一个和第二个应用示例中,用户在某金融综合服务平台的开设账户后,可以收支款项、还可以购买各种理财产品,如基金、债券、黄金、股票等。该金融综合服务平台为每个用户维护其账户的每一笔历史收支和交易的明细。
该金融综合服务平台的主要用户群体是上班族,通常而言,工资会在每月固定的某一天发放,遇到周末顺延;或者在某一周的某一个工作日发放。该金融服务平台的服务器提取用户过去两年的收入明细信息,明细信息中包括每笔收入的日期和金额等。
服务器以月为预定时间周期,统计一个月的每天共发生多少次收入到账、以及在该天收入到账的总额度。如果每个月的几号有最多次数以及总额最大的收入(一种预期变动统计条件),则以每月的该日作为发薪日(一种特征时间段);如果每个月的某个周几有最多次数以及总额最大的收入,则以每月的该周几作为发薪日。
在第一个应用示例中,服务器在通过收入明细信息分析得出用户的发薪日之后,在发薪日的前一天开始对用户的账户进行监测,当监测到有收入到账后,向用户推送理财产品的推荐消息,供用户选择购买。通过在用户获得收入之后立即推送理财消息,可以减少对用户的打扰,帮助用户养成良好的理财习惯,并且有助于增加理财交易成交量。
在第二个应用示例中,服务器在通过收入明细信息分析得出用户的发薪日之后,当用户办理基金定投业务时,服务器将用户发薪日的第二天作为定投日(一种自动扣款日)输入项的默认值。假设服务器分析得出某个用户的发薪日是每月最后一天,则该用户在办理基金定投业务时,一种定投日的设置页面如图3所示,服务端已经将该用户定投日的默认值设置为每月的第一天。用户无需再手动选择自己的工资发放日,减少了用户的操作。
与上述流程实现对应,本说明书的实施例还提供了一种推送信息的装置,和一种确定输入默认值的装置。这两种装置均可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过所在设备的CPU(CentralProcess Unit,中央处理器)将对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图4所示的CPU、内存以及存储器之外,推送信息的装置或确定输入默认值的装置所在的设备通常还包括用于进行无线信号收发的芯片等其他硬件,和/或用于实现网络通信功能的板卡等其他硬件。
图5所示为本说明书实施例提供的一种推送信息的装置,包括明细信息获取单元、特征时间段单元和业务信息推送单元,其中:明细信息获取单元用于获取用户资金项目的历史明细信息;特征时间段单元用于采用历史明细信息,确定预定时间周期内的至少一个特征时间段,所述特征时间段内所述资金项目预计发生预期变动;业务信息推送单元用于基于所述特征时间段,向所述用户进行与资金相关的业务信息推送。
一种实现方式中,所述特征时间段单元具体用于:采用历史明细信息统计所述资金项目在预定时间周期内发生变化的每个时间段,将满足预期变动统计条件的时间段作为特征时间段。
上述实现方式中,所述预期变动统计条件可以包括:所述资金项目发生变化的频率满足第一条件、变化量满足第二条件、变化后的余额满足第三条件中的至少一项。
另一种实现方式中,所述特征时间段单元具体用于:将所述资金项目的历史明细信息输入机器学习的分类模型,得到至少一个预定时间周期内的特征时间段;所述分类模型采用标记有特征时间段的训练样本进行训练。
可选的,所述业务信息推送单元具体用于:根据所述特征时间段,监测所述用户的所述资金项目的变化情况;在监测到所述资金项目发生预期变动后,向所述用户进行与资金相关的业务信息推送。
可选的,所述资金项目包括:收入;所述预期变动包括:资金进账;所述与资金相关的业务信息包括:理财业务信息。
图6所示为本说明书实施例提供的一种确定输入默认值的装置,包括明细信息获取单元、特征时间段单元和默认值生成单元,其中:明细信息获取单元用于获取用户资金项目的历史明细信息;特征时间段单元用于采用历史明细信息,确定预定时间周期内的至少一个特征时间段,所述特征时间段内所述资金项目预计发生预期变动;默认值生成单元用于根据所述特征时间段生成用户输入项的默认值。
一种实现方式中,所述特征时间段单元具体用于:采用历史明细信息统计所述资金项目在预定时间周期内发生变化的每个时间段,将满足预期变动统计条件的时间段作为特征时间段。
上述实现方式中,所述预期变动统计条件可以包括:所述资金项目发生变化的频率满足第一条件、变化量满足第二条件、变化后的余额满足第三条件中的至少一项。
另一种实现方式中,所述特征时间段单元具体用于:将所述资金项目的历史明细信息输入机器学习的分类模型,得到至少一个预定时间周期内的特征时间段;所述分类模型采用标记有特征时间段的训练样本进行训练。
可选的,所述资金项目包括:收入;所述预期变动包括:资金进账;所述用户输入项包括:自动扣款日、还款提醒日中的一项到多项。
本说明书的实施例提供了一种计算机设备,该计算机设备包括存储器和处理器。其中,存储器上存储有能够由处理器运行的计算机程序;处理器在运行存储的计算机程序时,执行本说明书实施例中推送信息的方法的各个步骤。对推送信息的方法的各个步骤的详细描述请参见之前的内容,不再重复。
本说明书的实施例提供了一种计算机设备,该计算机设备包括存储器和处理器。其中,存储器上存储有能够由处理器运行的计算机程序;处理器在运行存储的计算机程序时,执行本说明书实施例中确定输入默认值的方法的各个步骤。对确定输入默认值的方法的各个步骤的详细描述请参见之前的内容,不再重复。
本说明书的实施例提供了一种计算机可读存储介质,该存储介质上存储有计算机程序,这些计算机程序在被处理器运行时,执行本说明书实施例中推送信息的方法的各个步骤。对推送信息的方法的各个步骤的详细描述请参见之前的内容,不再重复。
本说明书的实施例提供了一种计算机可读存储介质,该存储介质上存储有计算机程序,这些计算机程序在被处理器运行时,执行本说明书实施例中确定输入默认值的方法的各个步骤。对确定输入默认值的方法的各个步骤的详细描述请参见之前的内容,不再重复。
以上所述仅为本说明书的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书的实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书的实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。