一种消息发送的数据处理系统技术方案

技术编号:35457536 阅读:19 留言:0更新日期:2022-11-03 12:18
本申请提供了一种消息发送的数据处理系统,该系统通过获取原始用户ID中没有通过第一方式接收到目标消息的原始用户ID,并通过第二方式向没有接收到目标消息地原始用户ID发送目标消息,这样,下发目标消息不遗漏每一个原始用户ID,并且使目标消息下发更加精准;此外,对于原始用户ID中符合第三方服务器设置的关键条件的原始用户ID,通过第三方式发送目标消息,节省了用户资源;还通过将APP对应用户ID超出预设阈值用户ID单独存储至数据库中,且对其余APP进行聚类处理,构成优先级列表的方式,并且不同优先级列表中的用户ID也可以进行并行处理,这样,可以保证处理用户ID的时效性,节省用户的时间资源。用户的时间资源。用户的时间资源。

【技术实现步骤摘要】
一种消息发送的数据处理系统


[0001]本申请涉及消息处理
,具体涉及一种消息发送的数据处理系统。

技术介绍

[0002]现有技术中,当某一APP需要对其对应的用户下发消息时,往往通过APP本身与用户之间的连接渠道进行发送,当用户与APP之间的连接通道为在线状态时,用户可以接收到APP发送的消息,然而当用户与APP之间的连接通道为离线状态时,用户就接收不到APP发送的消息,从而可能会导致没有告知用户重要消息的情况。

技术实现思路

[0003]针对上述技术问题,本专利技术采用的技术方案为:
[0004]一种消息发送的数据处理系统,所述系统包括:数据库SK、处理器和存储有计算机程序的存储器,所述数据库SK=(SK1,SK2,...,SK
r
,...,SK
s
),SK
r
为第r个数据库,r的取值为1到s,s为数据库的数量,SK
r
中第j个APP列表P
j
=(P
j1
,P
j2
,...,P
jg
,...,P
jzj
),P
jg
为第j个APP中第g个用户ID,y的取值为1到gj,gj为第j个APP中用户ID数量,j的取值为1到nr,nr为第r个数据库中包括的APP列表的数量,当所述计算机程序被处理器执行时,实现如下步骤:
[0005]S100、根据P
j
,获取目标用户ID列表AP=(AP1,AP2,...,AP
i
,...,AP
m
),AP
i
为第i个目标用户,i的取值为1到m,m为目标用户的数量,所述目标用户ID为在目标消息下发前的预观察时间段在数据库中记录状态为离线状态的用户;
[0006]S200、根据P
j
,获取中间用户ID列表BP=(BP1,BP2,....,BP
t
,...,BP
k
),BP
t
为P
j
中第t个中间用户ID,t的取值为1到k,k为P
j
中中间用户ID的数量,所述中间用户ID为在目标消息下发前的预观察时间段在数据库中记录状态为在线状态的用户ID;
[0007]S300、根据BP,获取关键用户ID列表CP=(CP1,CP2,...,CP
f
,...,CP
d
),CP
f
为第f个关键用户ID,f的取值为1到d,d为关键用户ID的数量,所述关键用户ID为没有成功对BP中关键用户ID下发目标消息的用户ID;
[0008]S400、根据AP和CP,获取最终用户ID列表ZP=(ZP1,ZP2,...,ZP
b
,...,ZP
v
),ZP
b
为第b个最终用户ID列表,b的取值为1到v,v为最终用户ID的数量,所述最终用户ID为需要通过短信渠道下发目标消息的用户ID;
[0009]S500、根据ZP,判断是否符合短信发送条件,当符合短信发送条件时,通过短信渠道对ZP
b
下发目标消息。
[0010]本申请至少具有以下技术效果:获取预设时间段内处于第一状态的原始用户对应的的原始用户ID以及预设时间段内处于第二状态的原始用户对应的的原始用户ID,基于预设时间段内处于第二状态的原始用户对应的的原始用户ID,获取第一状态的原始用户ID中没有通过第一方式接收到目标消息的原始用户ID,并通过第二方式向没有接收到目标消息地原始用户ID发送目标消息,这样,下发目标消息不遗漏每一个原始用户ID,并且使目标消息下发更加精准;此外,对于原始用户ID中符合第三方服务器设置的关键条件的原始用户
ID,通过第三方式发送目标消息,节省了用户资源;
[0011]通过将APP对应用户ID超出预设阈值用户ID单独存储至数据库中,且对其余APP进行聚类处理,构成优先级列表的方式,并且不同优先级列表中的用户ID也可以进行并行处理,可知,可以保证处理用户ID的时效性,节省用户的时间资源。
附图说明
[0012]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为本申请实施例提供的一种基于消息发送的数据处理系统执行计算机程序的流程图。
具体实施方式
[0014]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0015]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0016]本申请实施例提供一种消息发送的数据处理系统,其特征在于,所述系统包括:APP集合P、处理器和存储有计算机程序的存储器,所述P={P1,P2,...,P
j
,...,P
n
},P
j
=(P
j1
,P
j2
,...,P
jr
,...,P
jsj
),P
jr
=(P
jr1
,P
jr2
,...,P
jrg
,...,P
jrzr
),P
jrg
为第j个APP列表中的第r个APP的第g个原始用户ID,j的取值为1到n,n为APP列表的数量,r的取值为1到sj,sj为第j个APP列表中APP的数量,g的取值为1到zr,zr为第r个APP中原始用户ID的数量,当所述计算机程序被处理器执行时,实现如下步骤:
[0017]S100、从P
jr
中获取目标用户ID列表AP=(AP1,AP2,...,AP
i
,...,AP
m
),AP
i
为第i个目标用户ID,i的取值为1到m,m为目标用户ID的数量,所述目标用户ID为预设时间段内处于第一状态的原始用户对应的的原始本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息发送的数据处理系统,其特征在于,所述系统包括:APP集合P、处理器和存储有计算机程序的存储器,所述P={P1,P2,...,P
j
,...,P
n
},P
j
=(P
j1
,P
j2
,...,P
jr
,...,P
jsj
),P
jr
=(P
jr1
,P
jr2
,...,P
jrg
,...,P
jrzr
),P
jrg
为第j个APP列表中的第r个APP的第g个原始用户ID,j的取值为1到n,n为APP列表的数量,r的取值为1到sj,sj为第j个APP列表中APP的数量,g的取值为1到zr,zr为第r个APP中原始用户ID的数量,当所述计算机程序被处理器执行时,实现如下步骤:S100、从P
jr
中获取目标用户ID列表AP=(AP1,AP2,...,AP
i
,...,AP
m
),AP
i
为第i个目标用户ID,i的取值为1到m,m为目标用户ID的数量,所述目标用户ID为预设时间段内处于第一状态的原始用户对应的的原始用户ID;S200、从P
jr
中获取中间用户ID列表BP=(BP1,BP2,....,BP
t
,...,BP
k
),BP
t
为P
j
中第t个中间用户ID,t的取值为1到k,k为P
j
中中间用户ID的数量,所述中间用户ID为预设时间段内处于第二状态的原始用户对应的的原始用户ID;S300、通过第一方式对BP
t
下发目标消息,获取关键用户ID列表CP=(CP1,CP2,...,CP
f
,...,CP
d
),CP
f
为第f个关键用户ID,f的取值为1到d,d为关键用户ID的数量,所述关键用户ID为未收到目标消息的中间用户对应的中间用户ID;S400、根据AP和CP,获取最终用户ID列表ZP=(ZP1,ZP2,...,ZP
b
,...,ZP
v
),ZP
b
为第b个最终用户ID列表,b的取值为1到v,v为最终用户ID的数量,所述最终用户ID为需要通过第二方式下发目标消息的用户ID;S500、当ZP
b
对应的下发目标消息条件满足关键条件时,将提示消息通过第二方式发送至ZP
b
,所述提示消息内容与目标消息内容一致。2.根据...

【专利技术属性】
技术研发人员:陈建斌叶新江彭雷刘汉兴
申请(专利权)人:每日互动股份有限公司
类型:发明
国别省市:

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

1