事件提醒方法、装置、存储介质及移动终端与流程

文档序号:23682628发布日期:2021-01-23 08:52阅读:139来源:国知局
事件提醒方法、装置、存储介质及移动终端与流程

[0001]
本申请涉及通信技术领域,尤其涉及一种事件提醒方法、装置、存储介质及移动终端。


背景技术:

[0002]
随着金融行业的快速发展,各种金融类服务已经渗入用户生活的方方面面,特别是信用卡还款、网贷还款等金融还款类服务,已经被越来越多的用户接受和喜爱。
[0003]
目前,对于具有金融类服务的软件,在使用借款功能之前,除了向软件平台提供必要的真实身份信息,比如姓名、身份证号、手机号等,还需要选择还款提醒方式,比如通过邮箱或者应用消息进行提醒,通常,不同还款提醒方式在选择时需用户手动设置相应信息,比如邮箱账号密码、网银账号密码、应用账号密码等,这种提醒方式极易暴露用户的个人隐私,造成用户邮箱、网银账号和应用账号的泄露及盗用,安全风险性高。


技术实现要素:

[0004]
本申请实施例提供一种事件提醒方法、装置、存储介质及移动终端,能基于接收到的金融短信对用户进行还款提醒服务,安全性高。
[0005]
本申请实施例提供了一种事件提醒方法,应用于移动终端,包括:
[0006]
获取待处理短信、以及所述待处理短信的发件人标识;
[0007]
根据所述发件人标识和待处理短信确定目标提取模板,所述目标提取模板包括多个关键字段;
[0008]
根据所述待处理短信和关键字段创建待提醒事件、以及所述待提醒事件的触发条件;
[0009]
根据所述触发条件对所述待提醒事件进行提醒。
[0010]
本申请实施例还提供了一种事件提醒装置,应用于移动终端,包括:
[0011]
获取模块,用于获取待处理短信、以及所述待处理短信的发件人标识;
[0012]
确定模块,用于根据所述发件人标识和待处理短信确定目标提取模板,所述目标提取模板包括多个关键字段;
[0013]
创建模块,用于根据所述待处理短信和关键字段创建待提醒事件、以及所述待提醒事件的触发条件;
[0014]
提醒模块,用于根据所述触发条件对所述待提醒事件进行提醒。本申请实施例还提供了一种计算机可读存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项事件提醒方法。
[0015]
本申请实施例还提供了一种移动终端,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行上述任一项所述的事件提醒方法中的步骤。
[0016]
本申请提供的事件提醒方法、装置、存储介质及移动终端,通过获取待处理短信、
以及该待处理短信的发件人标识,并根据该发件人标识和待处理短信确定目标提取模板,该目标提取模板包括多个关键字段,之后根据该待处理短信和关键字段创建待提醒事件、以及该待提醒事件的触发条件,并根据该触发条件对该待提醒事件进行提醒,从而能基于接收到的金融短信对用户提供还款提醒或账单提醒等服务,无需用户额外提供隐私信息,方法简单,安全性高,用户体验感好。
附图说明
[0017]
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0018]
图1为本申请实施例提供的事件提醒系统的场景示意图。
[0019]
图2为本申请实施例提供的事件提醒方法的流程示意图。
[0020]
图3为本申请实施例提供的事件提醒方法的另一流程示意图。
[0021]
图4为本申请实施例提供的事件提醒系统的框架示意图。
[0022]
图5为本申请实施例提供的事件提醒方法的操作流程示意图。
[0023]
图6为本申请实施例提供的事件提醒装置的结构示意图。
[0024]
图7为本申请实施例提供的创建模块30的结构示意图。
[0025]
图8为本申请实施例提供的移动终端的结构示意图。
具体实施方式
[0026]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0027]
本申请实施例提供一种事件提醒方法、装置、存储介质及移动终端。
[0028]
请参阅图1,图1为事件提醒系统的场景示意图,该事件提醒系统可以包括本申请实施例提供的任一种事件提醒装置,该事件提醒装置可以集成在移动终端中。
[0029]
该移动终端可以获取待处理短信、以及该待处理短信的发件人标识;根据该发件人标识和待处理短信确定目标提取模板,该目标提取模板包括多个关键字段;根据该待处理短信和关键字段创建待提醒事件、以及该待提醒事件的触发条件;根据该触发条件对该待提醒事件进行提醒。
[0030]
其中,该待处理短信主要为金融类短信,该发件人标识主要是发件人账号,比如手机号或短信接口。该提取模板和关键字段通常需人为提前设定好,不同提取模板对应的关键字段存在差别。该待提醒事件可以包括账单提醒事件和/或还款提醒事件,该触发条件可以是针对于移动终端的运行时间、运行应用、屏幕运行状态等运行信息设置的。
[0031]
譬如,在图1中,当移动终端接收到基站发送的新短信时,可以先通过设定好的筛选规则判断新短信是否为金融类短信,是的话则将其作为待处理短信,并获取发信接口,之后,根据发信接口和待处理短信从终端模板库中查找目标提取模板,并根据该目标提取模板中的关键字段从待处理短信中提取对应信息,比如还款时间、还款金额、还款银行账户等,利用提取的信息创建账单提醒事件、还款提醒事件和触发条件,之后实时监测终端是否
满足触发条件,一旦满足触发条件,则生成对应还款提醒界面或者账单提醒界面等提醒界面,并显示给用户。
[0032]
如图2所示,图2是本申请实施例提供的事件提醒方法的流程示意图,该事件提醒方法应用于移动终端,具体流程可以如下:
[0033]
s101.获取待处理短信、以及该待处理短信的发件人标识。
[0034]
本实施例中,该发件人标识主要是发件人账号,比如对于手机发送的待处理短信,该发件人标识为手机号,对于软件平台(比如银行服务器平台)发送的待处理短信,该发件人标识为短信接口。该待处理短信主要为金融类短信,该金融短信是指与金融行业有关的短信,其中,短信是用户通过手机等电子终端直接发送或接收的字符信息,其可以包括汉字、字母和/或符号等内容。通常,银行会通过各自规定的短信接口向用户发送短信,且短信的正文格式风格也比较统一。当移动终端接收到新短信时,可以对新短信的正文和短信接口进行分析,以确定其是否为金融类短信,或者也可以设定一个检查周期,周期性对最近接收到的新短信进行检查分析。
[0035]
s102.根据该发件人标识和待处理短信确定目标提取模板,该目标提取模板包括多个关键字段。
[0036]
本实施例中,该提取模板和关键字段需人为提前设定好,不同提取模板对应的关键字段存在差别,该关键字段通常由汉字组成,其可以包括词、词组,甚至句子等。
[0037]
例如,上述步骤s102具体可以包括:
[0038]
s1021.获取该发件人标识对应的至少一个预设提取模板,每个该预设提取模板包括多个关键字段。
[0039]
本实施例中,该预设提取模板可以是通过网络(比如wireshark安全网络)从服务器获取的,也可以是服务器提前下发至移动终端后存储在终端本地库中的,通常,同一银行会向用户发送不同业务短信,比如理财推荐短信、还款提醒短信等,运营人员可以根据需求设置不同的提取模板,从而同一发件人标识可以对应多个提取模板,不同发件人标识对应不同的提取模板。
[0040]
该提取模板可以是对初级模板修改后得来的,具体的,服务器可以先通过模板切分、聚类、预处理等方式自动生成一个初级模板,之后运营人员可以在初级模板上增删关键字段,从而形成所需类型的提取模板,通常,当银行业务短信发生变化时,这些提取模板也需要对应更新。
[0041]
s1022.对该待处理短信中的数字信息进行过滤,得到过滤后短信。
[0042]
本实施例中,对于金融类短信,短信正文通常涉及日期、金额等数字,不同用户或者同一用户在不同时间接收到的短信,该数字大概率不同,因此数字并不具有参考价值,在确定提取模板的过程中,可以对数字进行删除。
[0043]
s1023.根据该过滤后短信和关键字段从该至少一个预设提取模板中确定目标提取模板。
[0044]
本实施例中,对于金融类短信,与数字紧邻的文字通常用于表明对应数字所属的类目,比如日期、金额、银行卡号等,这些类目和数字构成了金融类短信的主要内容,在确定目标提取模板的过程中,可以遍历预设提取模板,重点对数字紧邻的文字(也即过滤后短信)进行关键字段匹配,若存在匹配成功的提取模板,则将其作为目标提取模板,否则,继续
进行下一提取模板匹配。
[0045]
s103.根据该待处理短信和关键字段创建待提醒事件、以及该待提醒事件的触发条件。
[0046]
例如,上述步骤s103具体可以包括:
[0047]
s1031.从该待处理短信中提取每个该关键字段对应的数字信息。
[0048]
s1032.根据该关键字段和数字信息确定还款账户、还款金额和还款时间。
[0049]
本实施例中,假设某条待处理短信为“您的兴业信用卡4108本期账单人名币9324.09元,到期还款日01月07日,最低还款466.2元。若已还款请忽略[兴业银行]”,则关键字段可以包括“信用卡”、“本期账单”、“到期还款日”、“最低还款”等,其中,还款账户即为信用卡账户,还款金额即为账单金额和最低还款金额,到期还款日即为还款时间。
[0050]
s1033.根据该还款账户、还款金额和还款时间创建待提醒事件,并确定该待提醒事件的事件类型。
[0051]
本实施例中,在创建之前,可以先对时间、金额等数字进行正确性校验,比如检查时间节点是否合法,金额数字的表达方式是否规范等等。该事件类型可以包括账单提醒事件、还款提醒事件等,如果校验通过,则可以在本地数据库中进一步检查是否有相同的信息,没有则将这些信息在本地数据库中进行持久化保存,以创建待提醒事件,有则将这些信息丢弃即可。
[0052]
s1034.根据该待提醒事件创建相应的触发条件。
[0053]
本实施例中,不同类型的待提醒事件通常对应不同的触发条件。
[0054]
例如,上述步骤s1034具体可以包括:
[0055]
当该事件类型为账单提醒事件时,检测该移动终端是否处于锁屏状态;
[0056]
若该移动终端处于锁屏状态,则将解锁操作作为触发条件;
[0057]
若该移动终端处于解锁状态,则获取该移动终端的当前运行程序;根据该当前运行程序创建触发条件。
[0058]
本实施例中,账单提醒事件通常提醒一次即可,无需多次提醒,终端可以选择立即提醒,比如将下一时刻作为触发条件,也可以考虑当前运行情况来创建触发条件,比如,若终端处于锁屏状态,则表明用户此时并未使用终端,可以在下一次用户使用终端时(也即下一次解锁)提醒用户。若终端处于解锁状态,则表明用户此时正在使用终端,此时,可以进一步获取当前运行程序,并分析其中的前台运行程序是否为视频播放程序、通话程序等不适合打扰的程序,若是,则可以等用户切换到其他程序(比如记事本程序)或者界面(比如系统主界面)时再进行提醒,或者,可以进一步检测终端是否处于充电状态,若是,则等充电完成在进行提醒,从而既能保证不打扰用户,又能避免用户错过提醒事件。
[0059]
例如,上述步骤s1034具体可以包括:
[0060]
当该事件类型为还款提醒事件时,获取该移动终端的当前运行时间;
[0061]
根据该还款时间和当前运行时间确定提醒时间;
[0062]
根据该提醒时间创建触发条件。
[0063]
本实施例中,还款提醒事件通常需进行多次提醒,每次提醒可以在固定时间,比如每天早上10点,也可以根据用户的历史使用习惯灵活变动,比如可以根据用户以往的浏览习惯总结出每天的重点浏览时段,根据重点浏览时段设置提醒时间。该提醒次数可以是人
为设定的定值,比如还款前三天每天提醒一次,或者,该提醒次数也可以取决于当前时间和还款时间之间的间隔时长,比如在还款日之前每天提醒一次,从而间隔时长越长,提醒次数越多。
[0064]
s104.根据该触发条件对该待提醒事件进行提醒。
[0065]
例如,上述步骤s104具体可以包括:
[0066]
获取该移动终端的当前运行信息;
[0067]
根据该当前运行信息判断该移动终端是否满足该触发条件;
[0068]
若是,则生成该待提醒事件对应的提醒界面;
[0069]
以弹窗形式向用户显示该提醒界面。
[0070]
本实施例中,该当前运行信息可以包括运行时间、屏幕的运行情况、以及程序或者程序界面的运行情况,不同触发条件获取的运行信息并不相同。当运行情况满足触发条件时,比如屏幕从锁定状态变为解锁状态,或者,前台运行界面由视频播放界面切换为系统主界面,或者,运行时间达到提醒时间时,可以从本地数据库中获取相应的待提醒事件,之后通过指定的界面样式文件对待提醒事件中的信息进行处理,比如组装桌面弹窗、系统通知栏、界面时间等,以生成提醒界面,并向用户显示该提醒界面,通常,不同类型的提醒事件对应不同的界面样式文件,其中,该界面样式文件可以是直接从服务器中获取的,也可以是服务器提前发送至终端存储的。
[0071]
例如,该提醒界面上设有多个选项,在以弹窗形式向用户显示该提醒界面之后,该事件提醒方法还可以包括:
[0072]
获取用户在该提醒界面上的选择操作;
[0073]
根据该选择操作从该多个选项中确定目标选项;
[0074]
当该目标选项指示已还款时,删除该待提醒事件和触发条件;
[0075]
当该目标选项指示立即还款时,获取该还款账户对应的支付页面,并向用户显示该支付页面。
[0076]
本实施例中,对于金融类短信,可以同时生成账单提醒事件和还款提醒事件,而对于不同的待提醒事件,其提醒界面上的选项通常不同,比如,对于还款提醒事件,其提醒界面上除了显示基本的提醒信息,比如还款银行账号(x行信用卡4321)、还款剩余时间(明天)等,还可以包括“已还款”、“立即还款”等选项,其中,当用户选择“已还款”时,可以将创建的待提醒事件和触发条件进行删除,以便日后不再提醒,当用户选择“立即还款”时,可以自动跳转至支付页面进行还款操作,一旦用户完成支付操作,可以删除该待提醒事件和触发条件。
[0077]
比如,对于账单提醒事件,每次提醒后,可以直接删除待提醒事件和触发条件,以便不再重复提醒。其提醒界面上除了显示还款银行账号(x行信用卡0088)、还款金额(3000元)、还款日(02月20日)等基本信息,还可以显示计算出的还款可赚收益,比如8.88元,与此同时,该提醒界面上还可以提供“查看账单”和“还款赚收益”等选项,其中,当用户选择“查看账单”时,可以从服务器获取详细信息提供给用户,当用户选择“还款赚收益”时,同样可以跳转至支付页面进行支付操作。
[0078]
在本实施例中,将以该事件提醒方法应用在移动终端中,该移动终端包括手机等客户端设备为例进行详细说明。
[0079]
请参见图3,一种事件提醒方法,具体流程可以如下:
[0080]
s201.获取待处理短信、以及该待处理短信的发件人标识。
[0081]
譬如,当移动终端接收到新短信时,可以对短信内容进行分析,当分析出该新短信为金融类短信时,可以将其作为待处理短信,并且将发件人的发信端口,比如手机号作为发件人标识。
[0082]
s202.获取该发件人标识对应的至少一个预设提取模板,每个该预设提取模板包括多个关键字段。
[0083]
譬如,请参见图4,服务端可以通过模板生成服务提前为不同银行生成对应的提取模板,这些提取模板会存储在服务端的模板审核库中,之后运营端工作人员可以借助模板审核平台进入该模板审核库,对这些提取模板进行审核校验,校验通过的提取模板会直接存储在模板下发库中,并经由模板下发平台发送至客户端,校验失败的提取模板则会被丢弃或者修改后再存储在模板下发库中,而一旦客户端接收到服务端发送的提取模板,该提取模板则会作为预设模板存储在本地库中,以便后续为识别引擎提供金融类短信的匹配模板,其中,服务端和客户端间可以基于shark安全通道进行数据传输。与此同时,对于模板下发库中的每个提取模板,服务端会进行实时更新,并将更新后的提取模板同步至客户端,以便为客户端提供模板更新服务。
[0084]
s203.对该待处理短信中的数字信息进行过滤,得到过滤后短信,并根据该过滤后短信和关键字段从该至少一个预设提取模板中确定目标提取模板。
[0085]
譬如,请参见图5,假设某条待处理短信为“您的兴业信用卡4108本期账单人名币9324.09元,到期还款日01月07日,最低还款额466.2元。若已还款请忽略[兴业银行]”,则过滤处理后的过滤后短信为“您的兴业信用卡本期账单元,到期还款日月日,最低还款额元。若已还款请忽略[兴业银行]”,之后,可以对过滤后短信进行关键字段匹配,比如若客户端本地库中预设模板a的关键字段包括“兴业信用卡”、“本期账单”、“到期还款日”和“最低还款额”,则匹配成功,预设模板a将作为目标提取模板。
[0086]
s204.从该待处理短信中提取每个该关键字段对应的数字信息,并根据该关键字段和数字信息确定还款账户、还款金额和还款时间。
[0087]
譬如,对于上述预设模板a,“兴业信用卡”对应的数字信息为4108,“本期账单”对应的数字信息为9324.09,“到期还款日”对应的数字信息为01.07,“最低还款额”对应的数字信息为“466.2”,相应的,确定的还款账户为“4108”、还款总额“9324.09”,最低还款额“466.2”。
[0088]
s205.根据该还款账户、还款金额和还款时间创建待提醒事件,并确定该待提醒事件的事件类型。
[0089]
譬如,可以先对每个关键字段下的数字进行正确性校验,比如对于时间类数字,可以检查时间节点是否合法,对于金额类数字,可以检查金额位数是否合理等,如果校验不通过,则舍弃,校验通过,则同时创建账单提醒事件和还款提醒事件以及相应触发条件,其中,还款提醒事件的触发条件可以主要基于还款时间来设定,账单提醒事件的触发条件可以主要基于终端运行状况来设定。
[0090]
s206.当该事件类型为账单提醒事件时,检测该移动终端是否处于锁屏状态,若是,则将解锁操作作为触发条件,若否,则执行下述步骤s207。
[0091]
s207.获取该移动终端的当前运行程序,并根据该当前运行程序创建触发条件。
[0092]
s208.当该事件类型为还款提醒事件时,获取该移动终端的当前运行时间,并根据该还款时间和当前运行时间确定提醒时间,之后根据该提醒时间创建触发条件。
[0093]
譬如,对于账单提醒事件,若当前终端处于锁屏状态,则可以将解锁作为触发条件,若当前终端处于解锁状态,则可以将前台运行程序为非预设程序(比如通话程序、视频播放程序等)作为触发条件。对于还款提醒事件,可以根据用户以往的浏览习惯总结出每天的重点浏览时段,根据重点浏览时段设置提醒时间,以该提醒时间作为触发条件,以便在到期日前每天进行提醒。
[0094]
s209.获取该移动终端的当前运行信息,并根据该当前运行信息判断该移动终端是否满足该触发条件,若是,则执行下述步骤s210,若否,则重新获取。
[0095]
s210.生成该待提醒事件对应的提醒界面,并以弹窗形式向用户显示该提醒界面,该提醒界面上设有多个选项。
[0096]
譬如,一旦创建好账单提醒事件和还款提醒事件,监测移动终端的运行信息,比如运行时间、屏幕运行状态、前台运行应用、前台显示界面、充电状态等,当运行信息满足触发条件时,生成并显示对应待提醒事件的提醒界面。比如,在该图5中,对于账单提醒事件,其提醒界面上可以显示还款银行账号(兴业银行信用卡4108)、还款总额(9324.09元)、最低还款额(466.2元)、还款日(01月07日)等基本信息,还可以显示计算出的还款可赚收益,比如8.88元。对于还款提醒事件,其提醒界面上可以显示还款银行账号(兴业银行信用卡4108)、还款剩余时间(明天)等。
[0097]
s211.获取用户在该提醒界面上的选择操作,并根据该选择操作从该多个选项中确定目标选项。
[0098]
s212.当该目标选项指示已还款时,删除该待提醒事件和触发条件;当该目标选项指示立即还款时,获取该还款账户对应的支付页面,并向用户显示该支付页面。
[0099]
譬如,在该图5中,对于账单提醒事件,其提醒界面可以只显示一次,该提醒界面上还可以设有“查看账单”和“还款赚收益”等选项,其中,当用户选择“查看账单”时,可以向用户显示详细账单信息页面,当用户选择“还款赚收益”时,可以跳转至支付页面以便用户进行支付操作。对于还款提醒事件,该提醒界面上可以设有“已还款”、“立即还款”等选项,当用户选择当用户选择“已还款”时,可以将创建的还款提醒事件和触发条件进行删除,以便日后不再提醒,当用户选择“立即还款”时,可以自动跳转至支付页面进行还款操作,且一旦用户完成支付操作,同样需要删除该还款提醒事件和触发条件。
[0100]
由上述可知,本申请提供的事件提醒方法,应用于移动终端,通过获取待处理短信、以及该待处理短信的发件人标识,并根据该发件人标识和待处理短信确定目标提取模板,该目标提取模板包括多个关键字段,之后根据该待处理短信和关键字段创建待提醒事件、以及该待提醒事件的触发条件,并根据该触发条件对该待提醒事件进行提醒,从而能基于接收到的金融短信对用户提供还款提醒或账单提醒等服务,无需用户额外提供隐私信息,方法简单,安全性高,用户体验感好。
[0101]
根据上述实施例所描述的方法,本实施例将从事件提醒装置的角度进一步进行描述,该事件提醒装置具体可以作为独立的实体来实现,也可以集成在移动终端中来实现。
[0102]
请参阅图6,图6具体描述了本申请实施例提供的事件提醒装置,应用于移动终端,
该事件提醒装置可以包括:获取模块10、确定模块20、创建模块30和提醒模块40,其中:
[0103]
(1)获取模块10
[0104]
获取模块10,用于获取待处理短信、以及该待处理短信的发件人标识。
[0105]
本实施例中,该发件人标识主要是发件人账号,比如对于手机发送的待处理短信,该发件人标识为手机号,对于软件平台(比如银行服务器平台)发送的待处理短信,该发件人标识为短信接口。该待处理短信主要为金融类短信,该金融短信是指与金融行业有关的短信,其中,短信是用户通过手机等电子终端直接发送或接收的字符信息,其可以包括汉字、字母和/或符号等内容。通常,银行会通过各自规定的短信接口向用户发送短信,且短信的正文格式风格也比较统一。当移动终端接收到新短信时,可以对新短信的正文和短信接口进行分析,以确定其是否为金融类短信,或者也可以设定一个检查周期,周期性对最近接收到的新短信进行检查分析。
[0106]
(2)确定模块20
[0107]
确定模块20,用于根据该发件人标识和待处理短信确定目标提取模板,该目标提取模板包括多个关键字段。
[0108]
本实施例中,该提取模板和关键字段需人为提前设定好,不同提取模板对应的关键字段存在差别,该关键字段通常由汉字组成,其可以包括词、词组,甚至句子等。
[0109]
例如,该确定模块20具体可以用于:
[0110]
s1021.获取该发件人标识对应的至少一个预设提取模板,每个该预设提取模板包括多个关键字段。
[0111]
本实施例中,该预设提取模板可以是通过网络(比如wireshark安全网络)从服务器获取的,也可以是服务器提前下发至移动终端后存储在终端本地库中的,通常,同一银行会向用户发送不同业务短信,比如理财推荐短信、还款提醒短信等,运营人员可以根据需求设置不同的提取模板,从而同一发件人标识可以对应多个提取模板,不同发件人标识对应不同的提取模板。
[0112]
该提取模板可以是对初级模板修改后得来的,具体的,服务器可以先通过模板切分、聚类、预处理等方式自动生成一个初级模板,之后运营人员可以在初级模板上设置增删关键字段,从而形成所需类型的提取模板,通常,当银行业务短信发生变化时,这些提取模板也需要对应更新。
[0113]
s1022.对该待处理短信中的数字信息进行过滤,得到过滤后短信。
[0114]
本实施例中,对于金融类短信,短信正文通常涉及日期、金额等数字,不同用户或者同一用户在不同时间接收到的短信,该数字大概率不同,因此数字并不具有参考价值,在确定提取模板的过程中,可以对数字进行删除。
[0115]
s1023.根据该过滤后短信和关键字段从该至少一个预设提取模板中确定目标提取模板。
[0116]
本实施例中,对于金融类短信,与数字紧邻的文字通常用于表明对应数字所属的类目,比如日期、金额、银行卡号等,这些类目和数字构成了金融类短信的主要内容,在确定目标提取模板的过程中,可以遍历预设提取模板,重点对数字紧邻的文字(也即过滤后短信)进行关键字段匹配,若存在匹配成功的提取模板,则将其作为目标提取模板,否则,继续进行下一提取模板匹配。
[0117]
(3)创建模块30
[0118]
创建模块30,用于根据该待处理短信和关键字段创建待提醒事件、以及该待提醒事件的触发条件。
[0119]
例如,请参见图7,该创建模块30具体可以包括:
[0120]
提取单元31,用于从该待处理短信中提取每个该关键字段对应的数字信息。
[0121]
确定单元32,用于根据该关键字段和数字信息确定还款账户、还款金额和还款时间。
[0122]
本实施例中,假设某条待处理短信为“您的兴业信用卡4108本期账单人名币9324.09元,到期还款日01月07日,最低还款466.2元。若已还款请忽略[兴业银行]”,则关键字段可以包括“信用卡”、“本期账单”、“到期还款日”、“最低还款”等,其中,还款账户即为信用卡账户,还款金额即为账单金额和最低还款金额,到期还款日即为还款时间。
[0123]
第一创建单元33,用于根据该还款账户、还款金额和还款时间创建待提醒事件,并确定该待提醒事件的事件类型。
[0124]
本实施例中,在创建之前,可以先对时间、金额等数字进行正确性校验,比如检查时间节点是否合法,金额数字的表达方式是否规范等等。该事件类型可以包括账单提醒事件、还款提醒事件等,如果校验通过,则可以在本地数据库中进一步检查是否有相同的信息,没有则将这些信息在本地数据库中进行持久化保存,以创建待提醒事件,有则将这些信息丢弃即可。
[0125]
第二创建单元34,用于根据该待提醒事件创建相应的触发条件。
[0126]
本实施例中,不同类型的待提醒事件通常对应不同的触发条件。
[0127]
例如,该第二创建单元34具体可以用于:
[0128]
当该事件类型为账单提醒事件时,检测该移动终端是否处于锁屏状态;
[0129]
若该移动终端处于锁屏状态,则将解锁操作作为触发条件;
[0130]
若该移动终端处于解锁状态,则获取该移动终端的当前运行程序;根据该当前运行程序创建触发条件。
[0131]
本实施例中,账单提醒事件通常提醒一次即可,无需多次提醒,终端可以选择立即提醒,比如将下一时刻作为触发条件,也可以考虑当前运行情况来创建触发条件,比如,若终端处于锁屏状态,则表明用户此时并未使用终端,可以在下一次用户使用终端时(也即下一次解锁)提醒用户。若终端处于解锁状态,则表明用户此时正在使用终端,此时,可以进一步获取当前运行程序,并分析其中的前台运行程序是否为视频播放程序、通话程序等不适合打扰的程序,若是,则可以等用户切换到其他程序(比如记事本程序)或者界面(比如系统主界面)时再进行提醒,或者,可以进一步检测终端是否处于充电状态,若是,则等充电完成在进行提醒,从而既能保证不打扰用户,又能避免用户错过提醒事件。
[0132]
例如,该第二创建单元34具体可以用于:
[0133]
当该事件类型为还款提醒事件时,获取该移动终端的当前运行时间;
[0134]
根据该还款时间和当前运行时间确定提醒时间;
[0135]
根据该提醒时间创建触发条件。
[0136]
本实施例中,还款提醒事件通常需进行多次提醒,每次提醒可以在固定时间,比如每天早上10点,也可以根据用户的历史使用习惯灵活变动,比如可以根据用户以往的浏览
习惯总结出每天的重点浏览时段,根据重点浏览时段设置提醒时间。该提醒次数可以是人为设定的定值,比如还款前三天每天提醒一次,或者,该提醒次数也可以取决于当前时间和还款时间之间的间隔时长,比如在还款日之前每天提醒一次,从而间隔时长越长,提醒次数越多。
[0137]
(4)提醒模块40
[0138]
提醒模块40,用于根据该触发条件对该待提醒事件进行提醒。
[0139]
例如,该提醒模块40具体可以用于:
[0140]
获取该移动终端的当前运行信息;
[0141]
根据该当前运行信息判断该移动终端是否满足该触发条件;
[0142]
若是,则生成该待提醒事件对应的提醒界面;
[0143]
以弹窗形式向用户显示该提醒界面。
[0144]
本实施例中,该当前运行信息可以包括运行时间、屏幕的运行情况、以及程序或者程序界面的运行情况,不同触发条件获取的运行信息并不相同。当运行情况满足触发条件时,比如屏幕从锁定状态变为解锁状态,或者,前台运行界面由视频播放界面切换为系统主界面,或者,运行时间达到提醒时间时,可以从本地数据库中获取相应的待提醒事件,之后通过指定的界面样式文件对待提醒事件中的信息进行处理,比如组装桌面弹窗、系统通知栏、界面时间等,以生成提醒界面,并向用户显示该提醒界面,通常,不同类型的提醒事件对应不同的界面样式文件,其中,该界面样式文件可以是直接从服务器中获取的,也可以是服务器提前发送至终端存储的。
[0145]
例如,该提醒界面上设有多个选项,该事件提醒装置还可以包括删除模块,用于:
[0146]
在以弹窗形式向用户显示该提醒界面之后,获取用户在该提醒界面上的选择操作;
[0147]
根据该选择操作从该多个选项中确定目标选项;
[0148]
当该目标选项指示已还款时,删除该待提醒事件和触发条件;
[0149]
当该目标选项指示立即还款时,获取该还款账户对应的支付页面,并向用户显示该支付页面。
[0150]
本实施例中,对于金融类短信,可以同时生成账单提醒事件和还款提醒事件,而对于不同的待提醒事件,其提醒界面上的选项通常不同,比如,对于还款提醒事件,其提醒界面上除了显示基本的提醒信息,比如还款银行账号(x行信用卡4321)、还款剩余时间(明天)等,还可以包括“已还款”、“立即还款”等选项,其中,当用户选择“已还款”时,可以将创建的待提醒事件和触发条件进行删除,以便日后不再提醒,当用户选择“立即还款”时,可以自动跳转至支付页面进行还款操作,一旦用户完成支付操作,可以删除该待提醒事件和触发条件。
[0151]
比如,对于账单提醒事件,每次提醒后,可以直接删除待提醒事件和触发条件,以便不再重复提醒。其提醒界面上除了显示还款银行账号(x行信用卡0088)、还款金额(3000元)、还款日(02月20日)等基本信息,还可以显示计算出的还款可赚收益,比如8.88元,与此同时,该提醒界面上还可以提供“查看账单”和“还款赚收益”等选项,其中,当用户选择“查看账单”时,可以从服务器获取详细信息提供给用户,当用户选择“还款赚收益”时,同样可以跳转至支付页面进行支付操作。
[0152]
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
[0153]
由上述可知,本实施例提供的事件提醒装置,应用于移动终端,通过获取模块10获取待处理短信、以及该待处理短信的发件人标识,确定模块20根据该发件人标识和待处理短信确定目标提取模板,该目标提取模板包括多个关键字段,之后创建模块30根据该待处理短信和关键字段创建待提醒事件、以及该待提醒事件的触发条件,提醒模块40根据该触发条件对该待提醒事件进行提醒,从而能基于接收到的金融短信对用户提供还款提醒或账单提醒等服务,无需用户额外提供隐私信息,方法简单,安全性高,用户体验感好。
[0154]
相应的,本发明实施例还提供一种事件提醒系统,包括本发明实施例所提供的任一种事件提醒装置,该事件提醒装置可以集成在移动终端中。
[0155]
其中,移动终端可以获取待处理短信、以及该待处理短信的发件人标识;根据该发件人标识和待处理短信确定目标提取模板,该目标提取模板包括多个关键字段;根据该待处理短信和关键字段创建待提醒事件、以及该待提醒事件的触发条件;根据该触发条件对该待提醒事件进行提醒。
[0156]
以上各个设备的具体实施可参见前面的实施例,在此不再赘述。
[0157]
由于该图像处理系统可以包括本发明实施例所提供的任一种事件提醒装置,因此,可以实现本发明实施例所提供的任一种事件提醒装置所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0158]
相应的,本发明实施例还提供一种移动终端,如图8所示,其示出了本发明实施例所涉及的移动终端的结构示意图,具体来讲:
[0159]
该移动终端可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、射频(radio frequency,rf)电路403、电源404、输入单元405、以及显示单元406等部件。本领域技术人员可以理解,图8中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0160]
处理器401是该移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
[0161]
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所确定的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包
括存储器控制器,以提供处理器401对存储器402的访问。
[0162]
rf电路403可用于收发信息过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器401处理;另外,将涉及上行的数据发送给基站。通常,rf电路403包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、低噪声放大器(lna,low noise amplifier)、双工器等。此外,rf电路403还可以通过无线通信与网络和其他设备通信。该无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(gsm,global system of mobile communication)、通用分组无线服务(gprs,general packet radio service)、码分多址(cdma,code division multiple access)、宽带码分多址(wcdma,wideband code division multiple access)、长期演进(lte,long term evolution)、电子邮件、短消息服务(sms,short messaging service)等。
[0163]
移动终端还包括给各个部件供电的电源404(比如电池),优选的,电源404可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源404还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0164]
该移动终端还可包括输入单元405,该输入单元405可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元405可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器401,并能接收处理器401发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元405还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0165]
该移动终端还可包括显示单元406,该显示单元406可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元406可包括显示面板,可选的,可以采用液晶显示器(lcd,liquid crystal display)、有机发光二极管(oled,organic light-emitting diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器401以确定触摸事件的类型,随后处理器401根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图8中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
[0166]
尽管未示出,移动终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,移动终端中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应
用程序,从而实现各种功能,如下:
[0167]
获取待处理短信、以及该待处理短信的发件人标识;
[0168]
根据该发件人标识和待处理短信确定目标提取模板,该目标提取模板包括多个关键字段;
[0169]
根据该待处理短信和关键字段创建待提醒事件、以及该待提醒事件的触发条件;
[0170]
根据该触发条件对该待提醒事件进行提醒。
[0171]
该移动终端可以实现本发明实施例所提供的任一种事件提醒装置所能实现的有效效果,详见前面的实施例,在此不再赘述。
[0172]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
[0173]
以上对本发明实施例所提供的一种事件提醒方法、装置、存储介质和移动终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1