本申请涉及通信技术领域,尤其涉及一种短信发送方法及装置。
背景技术:
目前随着业务发展需要,经常会有短信发送的场景,例如,对于金融公司中的贷款催收还款逾期的案件,需要坐席或机器人发送短信提醒或催收还款操作。但是,对于海量的逾期案件中的不同贷款类型、客户类型的案件均是设置一个固定短信发送模板,因此,单纯通过短信发送模板无法快速识别业务类型,导致发送短信发送不准确的问题。
技术实现要素:
本申请实施例提供了一种短信发送方法及装置,能够根据目标对象的多级标签配置对应的短信发送策略,实现动态发送短信,提高发送效率,减少冗余发送。
第一方面,本申请实施例提供一种短信发送方法,所述方法包括:
获取目标对象的标签列表,所述标签列表包括至少两级标签,所述至少两级标签用于指示贷款用户的基本信息和逾期还款信息;
基于所述目标对象的标签列表,确定所述目标对象的标签标识;
基于所述标签标识与短信模板之间的映射关系,确定所述目标对象的短信模板;
基于所述短信模板,向所述目标对象发送短信。
第二方面,本申请实施例提供一种短信发送装置,所述装置包括:
获取单元,用于获取目标对象的标签列表,所述标签列表包括至少两级标签,所述至少两级标签用于指示贷款用户的基本信息和逾期还款信息;
确定单元,用于基于所述目标对象的标签列表,确定所述目标对象的标签标识;
所述确定单元,还用于基于所述标签标识与短信模板之间的映射关系,确定所述目标对象的短信模板;
发送单元,用于基于所述短信模板,向所述目标对象发送短信。
第三方面,本申请实施例提供一种计算机设备,所述计算机设备包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中任一方法所描述步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中任一方法所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中任一方法所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
本申请实施例提供一种短信发送方法及装置,基于所述目标对象的标签列表,获取所述目标对象的标签标识,所述标签列表包括一级标签、二级标签、三级标签中的至少一种;基于所述标签标识,确定所述目标对象的短信模板;基于所述短信模板,向所述目标对象发送短信。本申请实施例通过获取目标对象的多级标签生成目标对象的发送内容,标签在一定程度上反映了业务类型,从而可以根据目标对象的多级标签配置对应的短信发送策略,即短信模板,能够实现动态发送短信,且通过短信模板能够精准识别出业务类型,进而提高发送效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种计算机设备的结构示意图;
图2是本申请实施例提供的一种短信发送方法的流程示意图;
图3a是本申请实施例提供的一种存储标签列表的树结构示意图;
图3b是本申请实施例提供的另一种存储标签列表的树结构示意图;
图4是本申请实施例提供的一种标签树的结构示意图;
图5a是本申请实施例提供的一种短信发送装置的功能单元组成框图;
图5b是本申请实施例提供的另一种短信发送装置的功能单元组成框图;
图6是本申请实施例提供的另一种计算机设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、成功地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例的技术方案可以应用于如图1所示的计算机设备,该计算机设备100如图1所示,可以包括处理器110、存储器120、通用串行总线(universalserialbus,usb)接口130、充电管理模块140、天线1、天线2、移动通信模块150、无线通信模块160、音频模块170、扬声器170a、受话器170b、麦克风170c、传感器模块180等。如图1所示,所述存储器120、所述通用串行总线(universalserialbus,usb)接口130、所述充电管理模块140、所述移动通信模块150、所述无线通信模块160、所述音频模块170、所述传感器模块180均与所述处理器连接。
其中,本申请实施例示意的结构并不构成对计算机设备100的具体限定。在本申请另一些实施例中,计算机设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对计算机设备100的结构限定。在本申请另一些实施例中,计算机设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
计算机设备100可以是还包含其它功能诸如个人数字助理和/或音乐播放器功能的便携式移动设备,诸如手机、平板电脑、智能音箱、蓝牙耳机、车载终端、具备无线通讯功能的可穿戴设备(如智能手表)等。便携式移动设备的示例性实施例包括但不限于搭载ios系统、android系统、microsoft系统或者其它操作系统的便携式移动设备。上述便携式移动设备也可以是其它便携式移动设备,诸如膝上型计算机(laptop)等。还应当理解的是,在其他一些实施例中,上述终端也可以不是便携式移动设备,而是台式计算机。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参阅图2,图2是本申请实施例提供的一种短信发送方法的流程示意图,应用于如图1所述的计算机设备。如图2所示,该方法包括如下步骤:
s210、获取目标对象的标签列表,所述标签列表至少包括两级标签,所述至少两级标签用于指示贷款用户的基本信息和逾期还款信息。
在本申请实施例中,目标对象的标签列表可以以树结构的形式存储与数据库中,如图3a所示,目标对象的标签列表中可以包括一个或多个一级标签、一个或多个二级标签、一个或多个三级标签。树中的每个结点对应一个或多个标签,树的根结点对应的标签为一级标签、树中的叶子结点对应的标签为三级标签,树中对应标签为二级标签的结点的父结点为对应标签为一级标签的节点。需要说明的是,标签列表还可以包括四级标签、五级标签、六级标签等等,本申请实施例以标签列表包括三级标签为例进行说明。
其中,所述一级标签可以是用于描述贷款用户的基本信息的标签,例如,所述一级标签可以包括贷款用户的贷款类型、用户类型等,所述贷款类型可以包括委托贷款、信用贷款、担保贷款、票据贴现等,所述用户类型可以包括国有企业贷款、国家控股企业贷款、集体企业贷款、私营企业贷款和个体商业者贷款等。所述二级标签和三级标签可以是用于描述贷款用户的逾期还款信息的标签。具体所述二级标签可以是用于描述目标对象当前对还款态度的参数,例如,所述二级标签可以包括目标对象的逾期天数、还款方式、还款意愿等;所述三级标签可以是用于描述目标对象当前的还款能力的参数,例如,还款困难度、是否申请延期、最大还款金额等。工作人员在目标对象申请贷款或后续的交涉过程中,可以将获取的目标对象的信息以树结构进行保存,并存储于数据库中。例如,假设用户a的一级标签包括个体商业者贷款、信用贷款和逾期15天,二级标签包括还款意愿弱和分期还款,三级标签包括申请延期,根据图3b所示的树结构示意图,用户a存储于结点17中。当目标对象的贷款逾期,需要发送短信进行催收提醒还款操作时,可以从存储的树结构中查找目标对象,并获得的目标对象标签列表。
在一种可能实施例中,所述方法还包括:获取所述目标对象的语音数据;将所述语音数据进行语音识别,得到文本内容;将所述文本内容分别与第一预设标签、第二预设标签和第三预设标签进行匹配;若所述文本内容中存在与第一预设标签匹配的目标内容,则将所述目标内容确定为所述目标对象的第一标签;若所述文本内容中存在与第二预设标签匹配的目标内容,则将所述目标内容确定为所述目标对象的第二标签;若所述文本内容中存在与第三预设标签匹配的目标内容,则将所述目标内容确定为所述目标对象的第三标签。
其中,基于海量的不同的案件类型,可以获取前期与目标对象通话过程中的语音内容,通过对语音内容进行用户语义识别来识别目标对象的标签列表,并将识别得到的标签存储至所述目标对象的信息表;或者工作人员在于目标对象进行通过话,将属于目标对象的标签列表手动添加至目标对象的信息表中。当目标对象的贷款逾期,需要发送短信进行催收提醒还款操作时,可以获取目标对象的信息表,从信息表中提取标记的标签。
进一步地,所述对语音内容进行用户语音识别得到标签列表包括:获取与目标对象通话过程中的语音内容,将所述语音内容进行语音识别操作,得到通话的文本内容,将所述通话的文本内容与第一预设标签进行匹配,判断所述通话的文本内容中是否存在一级标签,若所述通话的文本内容能与第一预设标签匹配上,则将匹配上的文本内容确定为所述一级标签;然后将所述通话的文本内容与预设第二预设标签进行匹配,在所述通话的文本内容与第二预设标签匹配上时,则将匹配上的文本内容确定为所述二级标签;将所述通话的文本内容与第三预设标签进行匹配,在所述通话的文本内容中与第三预设标签匹配上时,则将匹配上的文本内容确定为所述三级标签。
在本申请实施例中,根据实际业务场景,还可以增加新的标签或删除标签,也可以细化出更多级别的标签,例如,对于2020年春季爆发的疫情,可以增加一级标签“疫情”,二级标签“疫情期间无法全程还款”,三级标签“更改还款方式”等。
在本申请实施例中,为了保护用户隐私、避免用户信息泄露,还可以设置目标对象的标签权限,所述标签权限可以包括查看权限和/或标签有效期,在查看该目标对象的信息表的用户权限大于或等于所述标签权限时,该标签才可以被所述用户查看和获取。在一些示例中,还可以设置目标对象的标签属性,对于目标对象不想泄露的标签信息,可以对该标签进行隐藏。
s220、基于所述目标对象的标签列表,确定所述目标对象的标签标识。
其中,随着业务的拓展,用户的标签会越来越多,为了减少标签与短信模板之间映射的冗余,本申请实施例将所述标签进行多级存储,并根据标签列表中的最后一级标签确定对应的标签标识,通过唯一的标签标识来确定短信模板,减少了多个标签与短信模板之间的映射关系,进而减少了数据冗余存储。
可选的,上述s220,基于所述目标对象的标签列表,确定所述目标对象的标签标识,还包括以下步骤:
s21、基于所述一级标签,查找所述目标对象的标签树,所述标签树包括多个结点,每个结点包括标签标识和标签信息,所述标签信息包括标签等级、父结点和标签内容。
s22、基于所述二级标签和/或所述三级标签,从所述标签树中确定所述目标对象的标签标识。
其中,计算机中可以事先存储多个标签树,如图4所示,每个标签树的根结点的标签等级为一、标签内容包括一个或多个一级标签,标签树可以包括多个结点,每个结点的标签标识对应一个短信模板。标签树中的叶子结点的标签等级为三、标签内容包括一个或多个三级标签,叶子结点的父结点的标签等级为二、标签内容包括一个或多个二级标签,根结点的子节点为叶子结点的父结点。在获得目标对象的标签列表后,可以根据目标对象的一级标签查找相应的标签树,再根据二级标签和/或所述三级标签确定所述目标对象在标签数中对应的结点,将该结点的标签标识确定短信模板。
可选的,上述s22,基于所述二级标签和/或所述三级标签,从所述标签树中确定所述目标对象的标签标识,还包括以下内容:
s221、若所述标签列表包括所述二级标签,则将所述二级标签与第一结点的标签内容进行匹配,所述第一结点为标签树中标签等级为二的结点;
s222、若所述二级标签与第二结点的标签内容匹配,且所述标签列表包括所述三级标签,则将所述三级标签与第三结点的标签内容进行匹配,所述第一结点包括所述第二结点,所述第三结点为所述标签树中父结点为第二结点或标签等级为三的结点;
s223、若所述三级标签与第四结点的标签内容匹配,则将所述第四结点的标签标识确定为所述目标对象的标签标识,所述第三结点包括所述第四结点;
s224、若所述三级标签与第三结点的标签内容均未匹配,或所述标签列表未包括所述三级标签,则将所述第二节点的标签标识确定为所述目标对象的标签标识。
具体地,将一级标签与每个标签树中根结点的标签内容进行匹配,若一级标签与第一标签树中根结点的标签内容匹配,则将第一标签树作为目标对象的标签树。若第一标签列表包括二级标签,将二级标签与所述第一标签树中标签等级为二的结点的标签内容进行匹配,若二级标签与所述第一标签树中第二结点的内容匹配,若第一标签列表包括三级标签,则将三级标签与所述第一标签树中标签等级为三的结点的标签内容进行匹配,若三级标签与所述第一标签树中第四结点的内容匹配,则将第四结点的标签标识作为所述目标对象的标签标识;否则将第二结点的标签标识作为所述目标对象的标签标识。
其中,若一级标签与每个标签树中根结点的标签内容均不匹配时,可以向坐席发送消息,指示为找到目标对象的短信模板,请求配置目标对象的短信模板。
在一种可能的实施例中,所述方法还包括:在所述标签列表未包括所述二级标签时,获取所述目标对象的目标权限;按照预设的权限与标签配置参数之间的映射关系,确定所述目标权限对应的目标标签配置参数;依据所述目标标签配置参数新建所述目标对象的所述二级标签。
其中,在所述第一标签中不存在二级标签时,可以获取目标对象的权限等级,权限等级可以根据贷款类型或用户类型进行划分,或例如,对于贷款金额大或贷款次数多的企业客户,其权限等级可以设置为一级权限;对于贷款金额小或贷款次数少的个体户,其权限等级可以设置为三级权限。然后根据预设的权限等级与标签配置参数的映射表,从映射表中选取目标权限对应的目标标签配置参数,所述标签配置参数可以包括标签的默认内容、标签的属性、标签权限等。根据该目标标签配置参数可以新建目标对象的二级标签,新建的二级标签的内容可以为空白或默认标签值,标签属性可以设置为隐藏或显示,本申请实施例对此不做限定。
进一步,在所述标签列表未包括所述三级标签时,可以根据上述方法新建所述目标对象的所述三级标签,新建的三级标签的内容可以为空白,也可以设置为隐藏标签属性,也可以将其设置为默认标签值,本申请实施例对此不做限定。
s230、基于所述标签标识与短信模板之间的映射关系,确定所述目标对象的短信模板。
其中,在得到目标对象的标签标识后,可以根据预先设置的标签标识与短信模板编号之间的映射表,确定短信模板。所述短信模板编号具有唯一性,即不同的短信模板具有不同的编号,这样能够避免为不同的短信模板配置相同的编号带来的短信发送出现错误及混乱的情况。所述短信模板编号与标签树中结点的标签标识一一对应,当生成一个标签树或者某一标签树增加一个结点时,可以向人工坐席发送短信模板配置请求,所述短信模板配置请求包括对应结点的标签标识和标签信息。人工坐席在编辑好短信模板后,生成该短信模板编号,并将该短信模板编号与短信模板以及标签标识之间的映射关系进行存储。
s240、基于所述短信模板,向所述目标对象发送短信。
在一些示例中,短信模板中还需要添加标签内容,例如目标对象的逾期天数、案件类型、业务类型等属性。当根据标签标识确定短信模板后,可以将该标签标识对应的标签内容(一级标签、二级标签和/或三级标签)添加至发送的短信模板中,作为所述目标对象的发送短信,例如,可以将目标对象逾期天数和还款金额添加至短信模板中。
其中,不同的催收还款目标对象就包含了不同的短信模板。后续ai机器人或者坐席发送短信就可以根据目标对象的短信模板进行发送,记录发送成功与否,并更新发送状态。然后根据更新的策略决定是否需要继续发送短信。
进一步地,在一级标签、二级标签和/或三级标签设置有隐藏标签属性时,在将标签内容添加至短信模板时,需要对短信中的一级标签、二级标签和/或三级标签进行隐藏。
在本申请中,根据一级标签、二级标签和/或三级标签匹配不同的短信模板,可以实现对于不同催收还款案件匹配不同的发送短信策略,实现差异化发送,提高人工发送效率,减少无效发送次数。
在一种可能的实施例中,所述基于所述短信模板,向所述目标对象发送短信,包括:获取所述一级标签的属性信息,所述属性信息包括目标优先级和目标标签内容;按照预设的优先级与发送方式之间的映射关系,确定所述目标优先级对应的目标发送方式;按照预设的标签内容与发送时间间隔之间的映射关系,确定所述目标标签内容对应的目标发送时间间隔;根据所述目标发送方式、所述目标发送间隔和短信模板,向所述目标对象发送所述短信内容。
其中,根据不同级的标签可以配置不同的发送短信策略,每个标签可以有其对应的属性信息。具体可以根据目标对象的优先级确定目标对象的发送方式,所述发送方式可以包括但不限于网页平台发送、软件发送、短信接口发送。对于优先级高的可以选择短信接口发送,对于优先级中的可以选择软件发送,对于优先级低的可以选择网页平台发送,从可以按照业务的轻重缓急向用户发送短信。具体地,根据目标对象的一级标签可以获得目标对象的目标优先级和目标标签内容,按照预先设置的优先级与发送方式之间的映射表,从映射表中确定目标对象的发送方式。在一些示例中,还可以根据贷款类型、用户类型、逾期天数、还款金额、还款方式中的至少一项确定短信的发送时间间隔,进而催促用户尽快还款。具体地,可以按照预先设置的一级标签的标签内容与发送时间间隔的映射表或映射公式,从映射表中确定目标对象的发送时间间隔。例如,可以根据逾期天数和还款金额确定发送时间间隔,所述发送时间间隔=逾期天数等级*第一权重 还款金额等级*第二权重,逾期天数等级和还款金额等级可以由坐席进行设置。根据目标对象的联系方式确定发送对象,根据还款方式、贷款类型、用户类型确定发送时间间隔。
可选的,所述根据所述目标发送方式、所述目标发送间隔和短信模板,向所述目标对象发送所述短信内容,包括:按照预设的发送方式与模板的打包方式之间的映射关系,确定所述目标发送方式对应的目标打包方式;依据所述目标打包方式对所述短信模板进行打包处理,得到打包后的短信模板;根据所述目标发送方式和所述目标发送间隔,以所述打包后的短信模板向所述目标对象发送所述短信内容。
其中,在确定目标对象的发送方式后,可以根据预设的发送方式与模板的打包方式的映射表确定目标打包方式。所述打包方式可以包括文本方式、链接方式、图片方式等。再将短信模板进行打包处理生成短信内容后,可以根据确定的发送方式和发送间隔向目标对象发送短信内容。
在实际使用场景,可以动态更新短信模板。例如:对于2020年春季爆发的疫情,客户电话沟通疫情期间还款详情等,可以根据添加“疫情”、“疫情期间无法全程还款”、“更改还款方式”标签等,重新增加新增标签配置对应发送短信的具体内容,然后根据策略发送疫情类短信。
可以看出,本申请实施例的短信发送方法,基于所述目标对象的标签列表,获取所述目标对象的标签标识,所述标签列表包括一级标签、二级标签、三级标签中的至少一种;基于所述标签标识,确定所述目标对象的短信模板;基于所述短信模板,向所述目标对象发送短信。本申请实施例通过获取目标对象的多级标签生成目标对象的发送内容,标签在一定程度上反映了业务类型,从而可以根据目标对象的多级标签配置对应的短信发送策略,即短信模板,能够实现动态发送短信,且通过短信模板能够精准识别出业务类型,进而提高发送效率。
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
请参阅图5a,图5a是本申请实施例提供的一种短信发送装置500的功能单元组成框图,如图5a所示,该装置500包括获取单元510、确定单元520和发送单元530,其中,
获取单元510,获取目标对象的标签列表,所述标签列表至少包括两级标签,所述至少两级标签用于指示贷款用户的基本信息和逾期还款信息;
确定单元520,用于基于所述目标对象的标签列表,确定所述目标对象的标签标识;
所述确定单元520,还用于基于所述标签标识与短信模板之间的映射关系,确定所述目标对象的短信模板;
发送单元530,用于基于所述短信模板,向所述目标对象发送短信。
可选的,所述标签列表包括一级标签、二级标签和三级标签,所述获取单元510具体用于:基于所述一级标签,查找所述目标对象的标签树,所述标签树包括多个结点,每个结点包括标签标识和标签信息,所述标签信息包括标签等级、父结点和标签内容;基于所述二级标签和/或所述三级标签,从所述标签树中确定所述目标对象的标签标识。
可选的,在基于所述二级标签和/或所述三级标签,从所述标签树中确定所述目标对象的标签标识方面,所述获取单元510具体用于:
若所述标签列表包括所述二级标签,则将所述二级标签与第一结点的标签内容进行匹配,所述第一结点为标签树中标签等级为二的结点;若所述二级标签与第二结点的标签内容匹配,且所述标签列表包括所述三级标签,则将所述三级标签与第三结点的标签内容进行匹配,所述第一结点包括所述第二结点,所述第三结点为所述标签树中父结点为第二结点或标签等级为三的结点;若所述三级标签与第四结点的标签内容匹配,则将所述第四结点的标签标识确定为所述目标对象的标签标识,所述第三结点包括所述第四结点;若所述三级标签与第三结点的标签内容均未匹配,或所述标签列表未包括所述三级标签,则将所述第二节点的标签标识确定为所述目标对象的标签标识。
可选的,如图5b所示,是本申请实施例提供的另一种短信发送装置500的功能单元组成框图,所述装置500还包括新建单元540,其中,
所述获取单元510,还用于在所述标签列表未包括所述二级标签时,获取所述目标对象的目标权限;
所述确定单元520,还用于按照预设的权限与标签配置参数之间的映射关系,确定所述目标权限对应的目标标签配置参数;
所述新建单元540,用于依据所述目标标签配置参数新建所述目标对象的所述二级标签。
可选的,所述发送单元530还用于:获取所述一级标签的属性信息,所述属性信息包括目标优先级和目标标签内容;按照预设的优先级与发送方式之间的映射关系,确定所述目标优先级对应的目标发送方式;按照预设的标签内容与发送时间间隔之间的映射关系,确定所述目标标签内容对应的目标发送时间间隔;根据所述目标发送方式、所述目标发送间隔和短信模板,向所述目标对象发送所述短信内容。
可选的,在根据所述目标发送方式、所述目标发送间隔和短信模板,向所述目标对象发送所述短信内容方面,所述发送单元530具体用于:按照预设的发送方式与模板的打包方式之间的映射关系,确定所述目标发送方式对应的目标打包方式;依据所述目标打包方式对所述短信模板进行打包处理,得到打包后的短信模板;根据所述目标发送方式和所述目标发送间隔,以所述打包后的短信模板向所述目标对象发送所述短信内容。
可选的,所述装置500还包括识别单元550和匹配单元560,其中,
所述获取单元510,还用于获取所述目标对象的语音数据;
所述识别单元550,用于将所述语音数据进行语音识别,得到文本内容;
所述匹配单元560,用于将所述文本内容分别与第一预设标签、第二预设标签和第三预设标签进行匹配;
所述确定单元520,还用于若所述文本内容中存在与第一预设标签匹配的目标内容,则将所述目标内容确定为所述目标对象的第一标签;若所述文本内容中存在与第二预设标签匹配的目标内容,则将所述目标内容确定为所述目标对象的第二标签;若所述文本内容中存在与第三预设标签匹配的目标内容,则将所述目标内容确定为所述目标对象的第三标签。
可以看出,本申请实施例提供一种短信发送装置,通过获取单元基于所述目标对象的标签列表,获取所述目标对象的标签标识,所述标签列表包括一级标签、二级标签、三级标签中的至少一种;确定单元基于所述标签标识,确定所述目标对象的短信模板;发送单元基于所述短信模板,向所述目标对象发送短信,可以根据目标对象的多级标签配置对应的短信发送策略,实现动态发送短信,提高发送效率,减少冗余发送。
可以理解的是,本申请实施例的短信发送装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
请参阅图6,图6是本申请实施例提供的另一种计算机设备的结构示意图,如6图所示,该计算机设备包括存储器、通信接口和处理器,其中,该计算机设备还可以包括通信总线,所述处理器、通信接口和存储器之间可以通过总线相互连接。
其中,上述处理器,用于执行所述存储器上所存放的程序时,实现以下步骤:
获取目标对象的标签列表,所述标签列表至少包括两级标签,所述至少两级标签用于指示贷款用户的基本信息和逾期还款信息;
基于所述目标对象的标签列表,确定所述目标对象的标签标识;;
基于所述标签标识与短信模板之间的映射关系,确定所述目标对象的短信模板;
基于所述短信模板,向所述目标对象发送短信。
进一步地,处理器可以是一个通用中央处理器(centralprocessingunit,cpu)或多个cpu,单块或多块图形处理器(graphicsprocessingunit,gpu),微处理器,特定应用集成电路(applicationspecificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。
存储器可以是只读存储器(readonlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
在一些示例中,存储器可以是独立存在,通信接口和通信总线与处理器相连接。存储器也可以和处理器集成在一起。通信总线在上述组件之间传送信息。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、计算机设备或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、rom、ram、磁盘或光盘等。所述的计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
其中,本申请所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
1.一种短信发送方法,其特征在于,所述方法包括:
获取目标对象的标签列表,所述标签列表包括至少两级标签,所述至少两级标签用于指示贷款用户的基本信息和逾期还款信息;
基于所述目标对象的标签列表,确定所述目标对象的标签标识;
基于所述标签标识与短信模板之间的映射关系,确定所述目标对象的短信模板;
基于所述短信模板,向所述目标对象发送短信。
2.根据权利要求1所述的方法,其特征在于,所述标签列表包括一级标签、二级标签和三级标签;
所述基于所述目标对象的标签列表,确定所述目标对象的标签标识,包括:
基于所述一级标签,查找所述目标对象的标签树,所述标签树包括多个结点,每个结点包括标签标识和标签信息,所述标签信息包括标签等级、父结点和标签内容;
基于所述二级标签和/或所述三级标签,从所述标签树中确定所述目标对象的标签标识。
3.根据权利要求2所述的方法,其特征在于,所述基于所述二级标签和/或所述三级标签,从所述标签树中确定所述目标对象的标签标识,包括:
若所述标签列表包括所述二级标签,则将所述二级标签与第一结点的标签内容进行匹配,所述第一结点为标签树中标签等级为二的结点;
若所述二级标签与第二结点的标签内容匹配,且所述标签列表包括所述三级标签,则将所述三级标签与第三结点的标签内容进行匹配,所述第一结点包括所述第二结点,所述第三结点为所述标签树中父结点为第二结点或标签等级为三的结点;
若所述三级标签与第四结点的标签内容匹配,则将所述第四结点的标签标识确定为所述目标对象的标签标识,所述第三结点包括所述第四结点;
若所述三级标签与第三结点的标签内容均未匹配,或所述标签列表未包括所述三级标签,则将所述第二节点的标签标识确定为所述目标对象的标签标识。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在所述标签列表未包括所述二级标签时,获取所述目标对象的目标权限;
按照预设的权限与标签配置参数之间的映射关系,确定所述目标权限对应的目标标签配置参数;
依据所述目标标签配置参数新建所述目标对象的所述二级标签。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述短信模板,向所述目标对象发送短信,包括:
获取所述一级标签的属性信息,所述属性信息包括目标优先级和目标标签内容;
按照预设的优先级与发送方式之间的映射关系,确定所述目标优先级对应的目标发送方式;
按照预设的标签内容与发送时间间隔之间的映射关系,确定所述目标标签内容对应的目标发送时间间隔;
根据所述目标发送方式、所述目标发送间隔和短信模板,向所述目标对象发送所述短信内容。
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标发送方式、所述目标发送间隔和短信模板,向所述目标对象发送所述短信内容,包括:
按照预设的发送方式与模板的打包方式之间的映射关系,确定所述目标发送方式对应的目标打包方式;
依据所述目标打包方式对所述短信模板进行打包处理,得到打包后的短信模板;
根据所述目标发送方式和所述目标发送间隔,以所述打包后的短信模板向所述目标对象发送所述短信内容。
7.根据权利要求2-6任一项所述的方法,其特征在于,所述方法还包括:
获取所述目标对象的语音数据;
将所述语音数据进行语音识别,得到文本内容;
将所述文本内容分别与第一预设标签、第二预设标签和第三预设标签进行匹配;
若所述文本内容中存在与第一预设标签匹配的目标内容,则将所述目标内容确定为所述目标对象的第一标签;
若所述文本内容中存在与第二预设标签匹配的目标内容,则将所述目标内容确定为所述目标对象的第二标签;
若所述文本内容中存在与第三预设标签匹配的目标内容,则将所述目标内容确定为所述目标对象的第三标签。
8.一种短信发送装置,其特征在于,所述装置包括:
获取单元,用于获取目标对象的标签列表,所述标签列表包括至少两级标签,所述至少两级标签用于指示贷款用户的基本信息和逾期还款信息;
确定单元,用于基于所述目标对象的标签列表,确定所述目标对象的标签标识;
所述确定单元,还用于基于所述标签标识与短信模板之间的映射关系,确定所述目标对象的短信模板;
发送单元,用于基于所述短信模板,向所述目标对象发送短信。
9.一种计算机设备,其特征在于,所述计算机设备包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-7任一项所述的方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储用于数据交换的计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的方法。
技术总结