一种基于业务数据的短信发送任务分配方法及相关装置制造方法及图纸

技术编号:38759316 阅读:10 留言:0更新日期:2023-09-10 09:44
本申请公开一种基于业务数据的短信发送任务分配方法及相关装置,可应用于金融领域或其他领域,方法包括:对业务数据库中存储的业务数据进行期限扫描,将符合期限提醒条件的业务数据确定为待处理数据;基于预设分片规则对待处理数据进行分片,获得待处理数据与分片标识之间的第一对应关系;根据待处理数据中的期限参数,生成待处理数据对应的短信发送任务,并基于第一对应关系,获得短信发送任务与分片标识之间的第二对应关系;基于第二对应关系,为短信发送任务配置任务执行节点,获得短信发送任务与任务执行节点之间的第三对应关系;根据第三对应关系,通过与短信发送任务对应的任务执行节点执行短信发送任务。务执行节点执行短信发送任务。务执行节点执行短信发送任务。

【技术实现步骤摘要】
一种基于业务数据的短信发送任务分配方法及相关装置


[0001]本申请涉及数据处理领域,具体涉及一种基于业务数据的短信发送任务分配方法及相关装置。

技术介绍

[0002]贷款审批系统是银行业的重要业务系统之一,主要负责贷款审批的贷前、贷中、贷后管理。在贷款审批系统处理贷款业务的过程中,涉及多种短信发送任务,如贷款逾期提醒短信、还款提醒短信、放款通知短信等,这些短信发送任务具有种类多、数量大、时效性高的特点。
[0003]相关技术中,使用分布式系统中的多个任务执行节点来执行短信发送任务,但在多个任务执行节点执行短信发送任务之前,需要通过任务执行节点打开业务锁,当短信发送任务的数量较多时,容易出现多个任务执行节点争抢业务锁,造成任务执行节点阻塞的情况,导致短信发送任务的执行效率较低。

技术实现思路

[0004]有鉴于此,本申请第一方面提供了一种基于业务数据的短信发送任务分配方法,所述方法包括:
[0005]对业务数据库中存储的业务数据进行期限扫描,将符合期限提醒条件的所述业务数据确定为待处理数据;
[0006]基于预设分片规则对所述待处理数据进行分片,获得所述待处理数据与分片标识之间的第一对应关系;
[0007]根据所述待处理数据中的期限参数,生成所述待处理数据对应的短信发送任务,并基于所述第一对应关系,获得所述短信发送任务与所述分片标识之间的第二对应关系;
[0008]基于所述第二对应关系,为所述短信发送任务配置任务执行节点,获得所述短信发送任务与所述任务执行节点之间的第三对应关系;其中,在所述第三对应关系中,具有相同分片标识的所述短信发送任务对应相同的所述任务执行节点;
[0009]根据所述第三对应关系,通过与所述短信发送任务对应的任务执行节点执行所述短信发送任务。
[0010]可选地,所述基于预设分片规则对所述待处理数据进行分片,获得所述待处理数据与分片标识之间的第一对应关系包括:
[0011]从预设分片规则中提取分片类别,基于所述分片类别在所述待处理数据中对应的数据项,对所述待处理数据进行分片;
[0012]根据所述分片类别、所述待处理数据对应的业务类型、所述待处理数据在所述业务数据库中对应的存储位置,生成各个待处理数据对应的分片标识,并获得所述待处理数据与所述分片标识之间的第一对应关系。
[0013]可选地,所述方法还包括:
[0014]根据所述第三对应关系,对各个任务执行节点对应的短信发送任务进行查重,使得一个短信发送任务有且仅有一个对应的任务执行节点。
[0015]可选地,所述方法还包括:
[0016]当所述短信发送任务执行完成后,根据所述第三对应关系,更新与所述短信发送任务对应的所述任务执行节点中的任务列表;
[0017]根据所述第二对应关系,获得与所述短信发送任务对应的分片标识,并根据所述分片标识和所述第一对应关系,在所述业务数据库中更新所述待处理数据的期限参数。
[0018]可选地,所述方法还包括:
[0019]每隔第一预设时长,对各个任务执行节点中的任务列表进行扫描,获得所述任务列表中各个短信发送任务的执行状态;
[0020]对所述执行状态符合预设清理条件的短信发送任务执行清理操作。
[0021]可选地,所述对业务数据库中存储的业务数据进行期限扫描,将符合期限提醒条件的所述业务数据确定为待处理数据包括:
[0022]每隔第二预设时长,对业务数据库中存储的业务数据进行期限扫描,将符合期限提醒条件的所述业务数据确定为待处理数据。
[0023]本申请第二方面提供了一种基于业务数据的短信发送任务分配装置,所述装置包括:
[0024]数据扫描单元,用于:对业务数据库中存储的业务数据进行期限扫描,将符合期限提醒条件的所述业务数据确定为待处理数据;
[0025]分片单元,用于:基于预设分片规则对所述待处理数据进行分片,获得所述待处理数据与分片标识之间的第一对应关系;
[0026]任务生成单元,用于:根据所述待处理数据中的期限参数,生成所述待处理数据对应的短信发送任务,并基于所述第一对应关系,获得所述短信发送任务与所述分片标识之间的第二对应关系;
[0027]配置单元,用于:基于所述第二对应关系,为所述短信发送任务配置任务执行节点,获得所述短信发送任务与所述任务执行节点之间的第三对应关系;其中,在所述第三对应关系中,具有相同分片标识的所述短信发送任务对应相同的所述任务执行节点;
[0028]执行单元,用于:根据所述第三对应关系,通过与所述短信发送任务对应的任务执行节点执行所述短信发送任务。
[0029]可选地,所述分片单元具体用于:
[0030]从预设分片规则中提取分片类别,基于所述分片类别在所述待处理数据中对应的数据项,对所述待处理数据进行分片;
[0031]根据所述分片类别、所述待处理数据对应的业务类型、所述待处理数据在所述业务数据库中对应的存储位置,生成各个待处理数据对应的分片标识,并获得所述待处理数据与所述分片标识之间的第一对应关系。
[0032]本申请第三方面提供了一种基于业务数据的短信发送任务分配设备,所述设备包括:存储器和处理器;
[0033]所述存储器,用于存储指令;
[0034]所述处理器,用于执行所述存储器中的所述指令,执行以上所述的方法。
[0035]本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有程序代码或指令,当其在计算机上运行时,使得所述计算机执行以上所述的方法。
[0036]从以上技术方案可以看出,本申请具有以下优点:
[0037]本申请通过对业务数据库中存储的业务数据进行期限扫描,将符合期限提醒条件的业务数据确定为待处理数据;基于预设分片规则对待处理数据进行分片,获得待处理数据与分片标识之间的第一对应关系;根据待处理数据中的期限参数,生成待处理数据对应的短信发送任务,并基于第一对应关系,获得短信发送任务与分片标识之间的第二对应关系;基于第二对应关系,为短信发送任务配置任务执行节点,获得短信发送任务与任务执行节点之间的第三对应关系;其中,在第三对应关系中,具有相同分片标识的所述短信发送任务对应相同的任务执行节点,以使具有相同分片标识的短信发送任务通过相同任务执行节点来执行;根据第三对应关系,通过与短信发送任务对应的任务执行节点执行短信发送任务。由于具有相同分片标识的待处理数据之间存在共性,那么根据前述待处理数据所生成的短信发送任务之间也存在共性,因此基于相同的分片标识,为具有相同分片标识的短信发送任务分配相同的任务执行节点,短信发送任务能够通过其各自对应的任务执行节点来有序执行,减少了不同任务执行节点之间的争抢,提高了各个任务执行节点针对短信发送任务的执行效率,进而提高了短信发送效率。
附图说明
[0038]图1为本申请实施例提供的一种基于业务数据的短信发送任务分配方法的方法流程图;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于业务数据的短信发送任务分配方法,其特征在于,所述方法包括:对业务数据库中存储的业务数据进行期限扫描,将符合期限提醒条件的所述业务数据确定为待处理数据;基于预设分片规则对所述待处理数据进行分片,获得所述待处理数据与分片标识之间的第一对应关系;根据所述待处理数据中的期限参数,生成所述待处理数据对应的短信发送任务,并基于所述第一对应关系,获得所述短信发送任务与所述分片标识之间的第二对应关系;基于所述第二对应关系,为所述短信发送任务配置任务执行节点,获得所述短信发送任务与所述任务执行节点之间的第三对应关系;其中,在所述第三对应关系中,具有相同分片标识的所述短信发送任务对应相同的所述任务执行节点;根据所述第三对应关系,通过与所述短信发送任务对应的任务执行节点执行所述短信发送任务。2.根据权利要求1所述的方法,其特征在于,所述基于预设分片规则对所述待处理数据进行分片,获得所述待处理数据与分片标识之间的第一对应关系包括:从预设分片规则中提取分片类别,基于所述分片类别在所述待处理数据中对应的数据项,对所述待处理数据进行分片;根据所述分片类别、所述待处理数据对应的业务类型、所述待处理数据在所述业务数据库中对应的存储位置,生成各个待处理数据对应的分片标识,并获得所述待处理数据与所述分片标识之间的第一对应关系。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述第三对应关系,对各个任务执行节点对应的短信发送任务进行查重,使得一个短信发送任务有且仅有一个对应的任务执行节点。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述短信发送任务执行完成后,根据所述第三对应关系,更新与所述短信发送任务对应的所述任务执行节点中的任务列表;根据所述第二对应关系,获得与所述短信发送任务对应的分片标识,并根据所述分片标识和所述第一对应关系,在所述业务数据库中更新所述待处理数据的期限参数。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:每隔第一预设时长,对各个任务执行节点中的任务列表进行扫描,获得所述任务列表中各个短信发送任务的执行状态;对所述执行状态符合预设清理条件的短信发送任务执行清理...

【专利技术属性】
技术研发人员:熊茜
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1