著录项信息
专利名称 | 短信发送、接收的控制方法及其服务器和终端 |
申请号 | CN201210012229.8 | 申请日期 | 2012-01-16 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-07-17 | 公开/公告号 | CN103209397A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W4/14 | IPC分类号 | H;0;4;W;4;/;1;4;;;H;0;4;W;2;8;/;1;0查看分类表>
|
申请人 | 阿里巴巴集团控股有限公司 | 申请人地址 | 开曼群岛大开曼资本大厦一座四层847号邮箱
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 阿里巴巴集团控股有限公司 | 当前权利人 | 阿里巴巴集团控股有限公司 |
发明人 | 金宇 |
代理机构 | 北京亿腾知识产权代理事务所 | 代理人 | 陈霁 |
摘要
本申请涉及一种短信发送的控制方法、短信接收的控制方法及其服务器和终端。所述方法包括:当有待发送的短信信息时,读取短信接收方对应的接收号码,并根据所述接收号码查询所述短信接收方的负面影响参数值;判断所述短信接收方的负面影响参数值是否超过预设的影响阈值;若所述短信接收方的负面影响参数值不超过所述预设的影响阈值,则将所述待发送的短信信息发送至所述短信接收方。
1.一种短信发送的控制方法,其特征在于,所述方法包括:
当有待发送的短信信息时,客户端短信服务器读取短信接收方对应的接收号码,并根据所述接收号码查询所述短信接收方的负面影响参数值,其中,所述负面影响参数值为所述客户端短信服务器与所述短信接收方之间传递的短信信息量过大对通讯网络中数据传输速度和所述客户端短信服务器处理能力的负面影响;当短信发送方在不发送短信信息时,所述负面影响参数值会随时间而逐渐减小;
所述客户端短信服务器判断所述短信接收方的负面影响参数值是否超过预设的影响阈值;
若所述短信接收方的负面影响参数值不超过所述预设的影响阈值,则所述客户端短信服务器将所述待发送的短信信息发送至所述短信接收方;
若所述短信接收方的负面影响参数值超过所述预设的影响阈值,则所述客户端短信服务器将所述待发送的短信信息放入延迟队列;
其中,所述负面影响参数值与所述短信接收方接收的短信数量成正比;
所述方法还包括:所述客户端短信服务器利用影响衰减因子更新所述负面影响参数值,或者所述客户端短信服务器利用负面影响因子更新所述负面影响参数值;所述影响衰减因子为所述负面影响参数值随时间逐渐减小的衰减速度,所述负面影响因子为每次短信发送对于所述短信接收方的影响强度。
2.根据权利要求1所述的短信发送的控制方法,其特征在于,获取所述待发送的短信信息之前还包括:所述客户端短信服务器创建用于存储短信信息来源的第一存储表和用于存储所述短信接收方对应的接收号码的第二存储表;
所述第一存储表中还存储所述待发送的短信信息的优先级和所述负面影响因子;所述第二存储表中还存储所述负面影响参数值、预设的影响阈值和所述影响衰减因子。
3.根据权利要求2所述的短信发送的控制方法,其特征在于,所述方法还包括:所述待发送的短信信息按照优先级发送。
4.根据权利要求1或2所述的短信发送的控制方法,其特征在于,所述负面影响参数值的更新是定时进行维护更新的,或者在所述将所述待发送的短信信息发送至所述短信接收方后被触发进行更新的。
5.根据权利要求4所述的短信发送的控制方法,其特征在于,所述客户端短信服务器利用影响衰减因子更新所述负面影响参数值包括:
所述客户端短信服务器利用所述影响衰减因子对当前的负面影响参数值进行乘法计算,将所述负面影响参数值更新为计算结果。
6.根据权利要求4所述的短信发送的控制方法,其特征在于,所述客户端短信服务器利用负面影响因子更新所述负面影响参数值包括:
所述客户端短信服务器利用所述负面影响因子对当前的负面影响参数值进行加法计算,将所述负面影响参数值更新为计算结果。
7.根据权利要求2所述的短信发送的控制方法,其特征在于,所述根据所述接收号码查询所述短信接收方的负面影响参数值之后,还包括:
所述客户端短信服务器判断所述短信接收方是否存在于所述第二存储表中;
若存在所述短信接收方的记录,则执行判断所述短信接收方的负面影响参数值是否超过预设的影响阈值的步骤。
8.根据权利要求7所述的短信发送的控制方法,其特征在于,所述方法还包括:
若判定所述短信接收方不存在于所述第二存储表中;则所述客户端短信服务器创建所述短信接收方的新纪录,并设置所述短信接收方的负面影响参数值为0,并向所述短信接收方发送所述待发送短信信息。
9.根据权利要求1所述的短信发送的控制方法,其特征在于,所述方法还包括:
所述负面影响参数值更新后,所述客户端短信服务器将所述待发送的短信信息放入待发送队列。
10.一种短信接收的控制方法,其特征在于,所述方法包括:
当终端接收到客户端短信服务器发送的短信信息时,根据所述短信信息,查询负面影响参数值,其中,所述负面影响参数值为所述客户端短信服务器与所述终端之间传递的短信信息量过大对通讯网络中数据传输速度和所述客户端短信服务器处理能力的负面影响;
当短信发送方在不发送短信信息时,所述负面影响参数值会随时间而逐渐减小;
所述终端判断所述负面影响参数值是否超过预设的影响阈值;
若所述负面影响参数值不超过所述预设的影响阈值,则所述终端将所述短信信息保存;
其中,所述负面影响参数值与所述短信接收方接收的短信数量成正比;
所述方法还包括:所述终端利用影响衰减因子更新所述负面影响参数值,或者所述终端利用负面影响因子更新所述负面影响参数值;所述影响衰减因子为所述负面影响参数值随时间逐渐减小的衰减速度,所述负面影响因子为每次短信发送对于所述短信接收方的影响强度。
11.根据权利要求10所述的短信接收的控制方法,其特征在于,在所述终端接收客户端短信服务器发送的短信信息之前还包括:创建用于存储所述负面影响参数值的存储表;
所述负面影响参数值的存储表中还存储所述预设的影响阈值和负面影响因子。
12.根据权利要求10所述的短信接收的控制方法,其特征在于,所述负面影响参数的更新是定时进行维护更新的,或者在所述将所述短信信息保存后被触发进行更新的。
13.一种短信发送的服务器,其特征在于,所述服务器包括:
查询单元,用于当有待发送的短信信息时,读取短信接收方对应的接收号码,并根据所述接收号码查询所述短信接收方的负面影响参数值,其中,所述负面影响参数值为客户端短信服务器与终端之间传递的短信信息量过大对通讯网络中数据传输速度和所述客户端短信服务器处理能力的负面影响;当短信发送方在不发送短信信息时,所述负面影响参数值会随时间而逐渐减小;
第一判断单元,用于判断所述短信接收方的负面影响参数值是否超过预设的影响阈值;
执行单元,用于若所述短信接收方的负面影响参数值不超过所述预设的影响阈值,则将所述待发送的短信信息发送至所述短信接收方;
所述执行单元还用于,若所述短信接收方的负面影响参数值超过所述预设的影响阈值,则将所述待发送的短信信息放入延迟队列;
其中,所述负面影响参数值与所述短信接收方接收的短信数量成正比;
所述方法还包括:所述客户端短信服务器利用影响衰减因子更新所述负面影响参数值,或者所述客户端短信服务器利用负面影响因子更新所述负面影响参数值;所述影响衰减因子为所述负面影响参数值随时间逐渐减小的衰减速度,所述负面影响因子为每次短信发送对于所述短信接收方的影响强度。
14.一种短信接收的终端,其特征在于,所述终端包括:
接收单元,用于当接收到客户端短信服务器发送的短信信息时,根据所述短信信息,查询负面影响参数值,其中,所述负面影响参数值为客户端短信服务器与所述终端之间传递的短信信息量过大对通讯网络中数据传输速度和所述客户端短信服务器处理能力的负面影响;当短信发送方在不发送短信信息时,所述负面影响参数值会随时间而逐渐减小;
判断单元,用于判断所述负面影响参数值是否超过预设的影响阈值;
执行单元,用于若所述负面影响参数值不超过所述预设的影响阈值,则将所述短信信息保存;
其中,所述负面影响参数值与所述短信接收方接收的短信数量成正比;
所述方法还包括:所述终端利用影响衰减因子更新所述负面影响参数值,或者所述终端利用负面影响因子更新所述负面影响参数值;所述影响衰减因子为所述负面影响参数值随时间逐渐减小的衰减速度,所述负面影响因子为每次短信发送对于所述短信接收方的影响强度。
短信发送、接收的控制方法及其服务器和终端\n技术领域\n[0001] 本申请涉及通讯技术领域,尤其涉及一种短信发送的控制方法、短信接收的控制方法及其服务器和终端。\n背景技术\n[0002] 目前,随着通讯技术的快速发展,手机短信逐渐成为一种非常重要的通讯工具,越来越多的网站经常会采用手机短信的方式向网站用户发送提醒信息,比如交易提醒、缴费提醒、服务到期提醒、发货提醒、网站维护提醒、活动提醒等;这些提醒短信全部通过各个网站短信服务器调用电信运营商的短信服务器,再通过客户端短信服务器发送到用户手机上;由于互联网的发展,网站所提供的服务项目也越来越多,使得网站会向每个用户发送大量的短信,随着网站用户量的大量递增,网站将需要向用户发送海量的短信数量。这使得网站的短信服务器要频繁调用电信运营商的短信服务器将大量的短信发送至电信运营商的短信服务器,电信运营商的短信服务器需要频繁调用客户端短信服务器并传递大量的短信,客户端短信服务器需要将大量的短信发送至用户手机上。网站的短信服务器与电信运营商短信服务器的频繁交互,电信运营商的短信服务器与客户端短信服务器之间的频繁交互,客户端短信服务器与移动用户之间的频繁交互以及大流量的短信的传递,将降低数据在网络中的传输速度,并为短信服务器的处理能力造成巨大的负担。\n[0003] 为解决该技术问题,在现有技术中,主要针对的是电信运营商的短信业务服务器的发送限制;根据短信接收号码和不同运营商的限制,做相应的流量控制处理,即在短信业务服务器中实现流速控制,使用内存数据库、消息队列、线程技术,短信业务服务器中按照不同运营商采用不同的总体限制,设定了不同的内存实现策略,实现短信发送流程中服务器发送的业务处理环节的流量控制。\n[0004] 不同运营商采用不同的总体限制,主要根据接收号码的属性区分,内存上设定了每个运营商的流速限制类,包含当前时间、上次统计时间点、本次已发送条数、最高允许条数等信息。软件对每一条短信,统计当前流速,如果超时,则自动转入超时处理模块进行处理。\n[0005] 上述方法,主要是针对运营商的短信业务服务器而设定的发送限制,但是,针对不同运营商采用不同的总体限制的标准过多,需存储的内容也太多,占用服务器较大的存储空间,因此,现有技术是具有一定的局限性,还有待于继续发展。\n发明内容\n[0006] 本申请的目的是提供了一种短信发送的控制方法、短信接收的控制方法及其服务器和终端,通过负面影响参数值进行短信流量的有效控制,提高短信的发送速度,降低短信服务器的处理负担。\n[0007] 为实现上述目的,本申请提供了一种短信发送的控制方法,所述方法包括:\n[0008] 当有待发送的短信信息时,读取短信接收方对应的接收号码,并根据所述接收号码查询所述短信接收方的负面影响参数值;\n[0009] 判断所述短信接收方的负面影响参数值是否超过预设的影响阈值;\n[0010] 若所述短信接收方的负面影响参数值不超过所述预设的影响阈值,则将所述待发送的短信信息发送至所述短信接收方。\n[0011] 本申请还提供了一种短信接收的控制方法,所述方法包括:\n[0012] 当接收到服务器发送的短信信息时,根据所述短信信息,查询负面影响参数值;\n[0013] 判断所述负面影响参数值是否超过预设的影响阈值;\n[0014] 若所述负面影响参数值不超过所述预设的影响阈值,则将所述短信信息保存。\n[0015] 相应地,本申请还提供了一种短信发送服务器的装置,所述装置包括:\n[0016] 查询单元,用于当有待发送的短信信息时,读取短信接收方对应的接收号码,并根据所述接收号码查询所述短信接收方的负面影响参数值;\n[0017] 第一判断单元,用于判断所述短信接收方的负面影响参数值是否超过预设的影响阈值;\n[0018] 执行单元,用于若所述短信接收方的负面影响参数值不超过所述预设的影响阈值,则将所述待发送的短信信息发送至所述短信接收方。\n[0019] 相应地,本申请还提供了一种短信接收终端的装置,所述装置包括:\n[0020] 接收单元,用于当接收到服务器发送的短信信息时,根据所述短信信息,查询负面影响参数值;\n[0021] 判断单元,用于判断所述负面影响参数值是否超过预设的影响阈值;\n[0022] 执行单元,用于若所述负面影响参数值不超过所述预设的影响阈值,则将所述短信信息保存。\n[0023] 本申请根据影响因子更新短信接收方的负面影响参数值,通过该负面影响参数值进行短信流量控制,提高短信的发送速度,降低短信服务器的处理负担,并能够降低服务器的存储空间。\n附图说明\n[0024] 图1为本申请实施例公开的短信发送的控制方法应用的系统架构;\n[0025] 图2为本申请实施例公开的短信发送的控制方法流程图;\n[0026] 图3为本申请实施例公开的短信流量控制的具体流程图;\n[0027] 图4为本申请实施例公开的维护负面参数值流程图;\n[0028] 图5为本申请实施例公开的短信接收的控制方法的流程图;\n[0029] 图6为本申请实施例公开的一种短信发送服务器的装置;\n[0030] 图7为本申请实施例公开的一种短信接收终端的装置。\n具体实施方式\n[0031] 下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。\n[0032] 本申请短信发送、接收的控制方法,通过在客户端短信服务器中对各个短信发送方设置负面影响因子、负面影响参数值X和影响阈值,根据负面影响因子进行负面影响参数值X的更新,从而进行发送短信流量的控制,提高短信的发送速度,降低短信服务器的处理负担,且由于短信接收方接收到的短信数量减少了,使短信接收方的骚扰度降到最低,从而提升客户体验;短信接收方在接收到由客户端短信服务器发送的短信后,从客户端短信服务器中获得的短信接收方的负面影响参数值X、影响阈值,对接收的短信进行筛选。\n[0033] 下面首先介绍本申请短信发送的控制方法应用的系统架构,如图1所示,该系统包括客户端短信服务器和短信接收方。各个短信发送方通过自身的短信服务器调用电信运营商的短信服务器,将一些短信信息发送到客户端短信服务器上,客户端短信服务器通过对各个短信发送方设置负面影响参数值X、影响阈值,综合计算出短信接收方的负面影响参数值X,再将不超过影响阈值的短信信息发送至短信接收方,短信接收方在接收到由客户端短信服务器发送的短信信息后,从客户端短信服务器中获得的短信接收方的负面影响参数值X、影响阈值,对接收的短信进行筛选,从而实现短信流量的控制。所述负面影响参数值X可以用于衡量短信客户端向短信接收方发送的短信数量是否过多,是否影响到短信在通信网络中的传递速度。\n[0034] 图2为本申请实施例公开的短信发送的控制方法流程图;如图2所示,该实施主体是针对客户端短信服务器而言的,结合图1所示,各个短信发送方通过自身的短信服务器调用电信运营商的短信服务器,将一些短信信息发送到客户端短信服务器上,客户端短信服务器通过对各个短信发送方设置负面影响参数值X、影响阈值,综合计算出短信接收方的负面影响参数值X,再将符合不超过影响阈值的短信信息发送至短信接收方,下面简述实现短信发送的控制方法,步骤包括:\n[0035] 步骤210、获取待发送的短信信息;\n[0036] 具体地,各个短信发送方通过自身的短信服务器调用电信运营商的短信服务器,将一些待发送至短信接收方的短信信息发送到客户端短信服务器上,待发送短信信息可以为交易提醒信息、缴费提醒信息、服务到期提醒信息、发货提醒信息、网站维护提醒信息或活动提醒信息,客户端短信服务器根据各个短信发送方发送的上述短信信息,将短信信息按照优先级的高低进行排序,在本申请实施例中将实时应用的提醒信息设置为优先级高的短信信息,如交易提醒信息、缴费提醒信息等;将作为营销应用的提醒信息设置为优先级低的短信信息,如活动提醒信息、服务到期提醒信息等,客户端短信服务器将按照短信信息的优先级发送待发送的短信信息,即先发送优先级高的短信信息,再发送优先级低的短信信息。\n[0037] 步骤220、读取短信接收方对应的接收号码,根据所述接收号码查询短信接收方的负面影响值;\n[0038] 具体地,根据步骤210客户端短信服务器获取到优先级高的待发送短信信息后,根据待发送短信息读取需要接收待发送短信息的短信接收方的号码N;并根据短信接收方的号码N查询短信接收方的负面影响参数值X;本申请实施例中,负面影响参数值X用于衡量短信客户端向短信接收方发送的短信数量是否过多,是否影响到短信在通信网络中的传递速度,还用于指示短信接收方接收短信的反感度,因短信客户端和接收方之间传递的短信过多,将对短信客户端和接收方之间网络传递速度产生的负面影响程度。根据短信接收方近期接收的短信数量计算得出负面影响参数值X,负面影响参数值可间接体现出短信接收方对短信信息接收的反感程度,若负面影响参数值越大,则说明短信接收方接收的短信越多,造成的负面影响程度越大。\n[0039] 步骤230、判断短信接收方的负面影响参数值是否超过预设的影响阈值;\n[0040] 具体地,专业技术人员在客户端短信服务器中针对不同的短信发送方设置不同的影响阈值R,根据步骤220客户端短信服务器中查询到短信接收方的负面影响参数值X后,与预设的阈值进行比较,若负面影响参数值不超过预设的阈值,则执行步骤240;若负面影响参数值超过预设的阈值,则执行步骤250。\n[0041] 步骤240、直接发送待发送的短信信息;\n[0042] 具体地,根据步骤230的判断,若负面影响参数值不超过预设的阈值,则客户端短信服务器将待发送的短信信息发送至短信接收方。\n[0043] 步骤250、延迟发送待发送的短信信息;\n[0044] 具体地,根据步骤230的判断,若负面影响参数值超过预设的阈值,则客户端短信服务器将待发送的短信信息延迟发送,并处理下一个优先级高的短信信息。延迟发送可以是在客户端短信服务器空闲的时候再发送,这样可以避免大量的短信在同一时间发送,从而降低短信服务器的处理负担。\n[0045] 上述步骤的描述是针对实施主体为客户端短信服务器利用短信发送的控制方法进行短信流量控制的简要描述,下面结合图3对实施主体为客户端短信服务器利用短信发送的控制方法进行短信流量控制的具体流程做详细说明。\n[0046] 图3为本申请实施例利用短信发送的控制方法进行短信流量控制的具体流程图;\n如图3所示,各个短信发送方通过自身的短信服务器调用电信运营商的短信服务器,将一些短信信息发送到客户端短信服务器上,客户端短信服务器首先在本地创建两个存储不同内容的第一存储表和第二存储表,通过对各个短信发送方设置负面影响因子、负面影响参数值X、影响阈值,根据负面影响因子进行负面影响参数值X的更新,从而进行发送短信流量的控制,提高短信的发送速度,降低短信服务器的处理负担,且由于短信接收方接收到的短信数量减少了,使短信接收方的骚扰度降到最低,从而提升客户体验,另外,由于客户端短信服务器中存储的第一一存储表和第二存储表中仅仅存储了少量的数据信息,占用客户端短信服务器的空间较小,提高了客户端短信服务器的存储能力。下面详细说明实现短信发送的控制方法,具体步骤包括:\n[0047] 步骤301、创建第一存储表和第二存储表;\n[0048] 具体地,客户端短信服务器在接收电信运营商的短信服务器发送的短信信息前,应需在本地创建两个存储不同内容的表,即第一存储表和第二存储表;在本申请实施例中第一存储表用于记录每个短信信息来源的名称、优先级和负面影响因子β,负面影响因子β,为每次短信发送对于短信接收者的影响强度,β值越大,对短信接收者的影响强度就越大,也就是说短信接收者能接收到短信来源的短信越少,如表1所示;第二存储表用于记录短信接收方的号码、负面影响参数值X、预设的影响阈值R和影响衰减因子α;\n[0049] 所述负面影响参数值,为因过多接收短信而造成的对短信接收方的负面影响程度,以及因客户端短信服务器与接收方之间传递得短信信息量过大对通讯网络中数据传输速度和客户端短信服务器处理能力的负面影响。根据短信接收方的负面影响因子β计算得出负面影响参数值X,负面影响参数值可间接体现出短信接收方对短信信息接收的反感程度,若负面影响参数值越大,则说明短信接收方接收的短信越多,造成的负面影响程度越大;影响衰减因子,为负面影响参数值随着时间逐渐变小的衰减速度,用于每天定时更新负面影响参数值;如表2所示。\n[0050] 表1\n[0051]\n 短信发送方名称 优先级 负面影响因子β\n \n 106699999 高 0.1\n 106688888 低 0.15\n … … …\n[0052] 表2\n[0053]\n 短信接收方号码 负面影响参数值X 预设的影响阈值R 影响衰减因子α\n 1234567890 0.1 1 0.2\n 2345678910 0.2 1 0.3\n … … … …\n[0054] 步骤302、接收待发送的短信信息;\n[0055] 具体地,各个短信发送方通过自身的短信服务器调用电信运营商的短信服务器,将一些待发送至短信接收方的短信信息发送到客户端短信服务器上,待发送短信信息为交易提醒信息、缴费提醒信息、服务到期提醒信息、发货提醒信息、网站维护提醒信息或活动提醒信息等。\n[0056] 步骤303、从权值表中获取优先级最高的待发送短信信息;\n[0057] 具体地,根据步骤301和步骤302的描述,客户端短信服务器根据各个短信发送方发送的上述短信信息,将短信信息按照优先级的高低进行排序,在本申请实施例中将实时应用的提醒信息设置为优先级高的短信信息,如交易提醒信息、缴费提醒信息等;将作为营销应用的提醒信息设置为优先级低的短信信息,如活动提醒信息、服务到期提醒信息等,将排序好的待发送短信信息存入权值表中,客户端短信服务器将按照短信信息的优先级发送待发送的短信信息,即优先发送优先级高的短信息。\n[0058] 步骤304、从用户表中读取短信接收方号码N;\n[0059] 根据上述步骤的描述,客户端短信服务器获取到优先级高的待发送短信信息后,从创建的用户表中根据待发送短信息读取需要接收待发送短信息的短信接收方的号码N。\n[0060] 步骤305、根据短信接收方号码查询负面影响参数值X;\n[0061] 步骤306、是否存在记录;\n[0062] 具体地,客户端短信服务器在用户表中查询是否存在短信接收方的记录,若客户端短信服务器在之前向短信接收方发送过短信,即在用户表中存在短信接收方接收短信的记录,则执行步骤307;若客户端短信服务器在之前没有向短信接收方发送过短信,即在用户表中不存在短信接收方接收短信的记录,则执行步骤308。\n[0063] 步骤307、判断负面影响参数值是否小于影响阈值R;\n[0064] 根据步骤306的判断,若客户端短信服务器在之前向短信接收方发送过短信,即在用户表中存在短信接收方接收短信的记录,则从用户表中读取出当前短信接收方相对应的负面影响参数值X,和影响阈值R,在本申请实施例中,影响阈值R为短信接收方可以接受的负面影响参数值的临界点。即短信接收者可以承受小于R值的负面影响参数值,不能承受大于R值的负面影响参数值;并将X值与R值相比较,若X值小于R值,则执行步骤312;若X值大于R值,则执行步骤310。\n[0065] 步骤308、创建新纪录;\n[0066] 具体地,根据步骤306的判断,若客户端短信服务器在之前没有向短信接收方发送过短信,即在用户表中不存在短信接收方接收短信的记录,则在用户表中创建属于当前短信接收方的记录。\n[0067] 步骤309、将短信接收方号码N和负面影响参数值写入记录;\n[0068] 具体地,将当前短信接收方的号码N和与当前短信接收方相对应的负面影响参数值X写入记录,并保存在创建出的用户表中,需要说明的是,由于当前的短信接收方在之前没有接收过通过客户端短信服务器发送的短信吗,因此,当前短信接收方相对应的负面影响参数值X为0值,并继续执行步骤312。\n[0069] 步骤310、将待发送短信信息放入延迟队列中;\n[0070] 具体地,根据步骤307的判断,若X值大于R值,即在用户表中存在记录的当前短信接收方所对应的负面影响参数值X大于预设的影响阈值R,则将待发送短信信息放入客户端短信服务器中的延迟队列中,在本申请实施例中,延迟队列为用于存储不能按时发放的待发送短信信息。\n[0071] 步骤311、处理下一条短信信息;\n[0072] 具体地,由于在步骤310中,用户表中存在记录的当前短信接收方所对应的负面影响参数值X大于预设的影响阈值R,则将待发送短信放入延迟队列中。\n[0073] 应当注意的是,由于短信发送方在不发送短信信息时,负面影响参数值会随着时间而逐渐变小,因此,客户端短信服务器在每天零时利用影响衰减因子α维护用户表中存储的所有负面影响参数值,即负面影响参数值X0=X当前值(1-α);令利用影响衰减因子α更新后的负面影响参数值X0=X,此时负面影响参数值降低,说明短信接收方又可以接收短信,将放在延迟队列中的短信信息转移至正常发送队列中,客户端短信服务器将继续读取下一个优先级高的待发送短信,并重复步骤303至步骤307。\n[0074] 步骤312、判断是否成功发送待发送短信信息;\n[0075] 具体地,根据前述步骤的判断,将若短信接收方所对应的负面影响参数值X小于预设的影响阈值R,则将待发送的短信发送至短信接收方,若待发送短信发送成功,则执行步骤313;若待发送短信发送失败,则执行步骤311,继续读取下一条优先级高的待发送短信信息,并重复步骤303至步骤307。\n[0076] 步骤313、更新负面影响参数值;\n[0077] 具体地,客户端短信服务器成功将待发送短信信息发送至短信接收方后,客户端短信服务器根据负面影响因子β更新用户表中短信接收方所对应的负面影响参数值X,即X=X0+β;其中,X0为利用影响衰减因子α更新后的负面影响参数值,X为接收后待发送短信信息后更新的负面影响参数值,最后,将更新的负面影响参数值保存在用户表中。\n[0078] 需要说明的是,正如上面所描述的,由于短信发送方在不发送短信信息时,负面影响参数值会随着时间而逐渐变小,因此,客户端短信服务器在每天零时更新用户表中存储的所有负面影响参数值,下面对更新负面影响参数值进行详细说明。图4为本申请实施例公开的更新负面参数值流程图;如图4所示,实现更新负面参数值的步骤具体包括:\n[0079] 步骤410、读取用户表第一条记录;\n[0080] 具体地,客户端短信服务器创建的用户表存储的是短信接收方的号码、负面影响参数值X、预设的影响阈值R和影响衰减因子α,如表2所示,客户端短信服务器从用户表中的第一条记录开始维护每个短信接收方的负面影响参数值X。\n[0081] 步骤420、更新负面参数值,并保存;\n[0082] 具体地,用户表中存在短信接收方的记录,则客户端短信服务器根据影响衰减因子α维护用户表中短信接收方所对应的负面影响参数值X,X=X0,即X0=X当前值(1-α);将X0值替代当前的X值,最后,将更新后的负面影响参数值保存在用户表中。\n[0083] 步骤430、判断是否所有记录均维护完成;\n[0084] 具体地,客户端短信服务器在维护完成第一条记录后,以此向下读取下一条的记录,并重复步骤420-步骤430,将用户表中所有的记录更新维护一遍;若用户表中的所有记录均维护完成,则执行步骤440,若用户表中的所有记录没有维护完成,则执行步骤420-步骤430。\n[0085] 步骤440、将延迟发送队列中的短信信息转移到正常发送队列,等待发送;\n[0086] 根据步骤420中的维护负面影响参数值,维护后短信接收方的负面影响参数值会有所下降,即又可向短信接收方发送短信信息,客户端短信服务器将延迟发送队列中的短信信息移至正常发送队列中,等待发送。\n[0087] 如图5所示,其为本申请实施例公开的短信接收的控制方法的流程图。该实施例的主体是针对短信接收方的接收终端而言的,短信接收方在接收到由客户端短信服务器发送的短信后,从客户端短信服务器同步获得短信接收方的负面影响参数值X、影响阈值,对接收的短信进行筛选,结合图1,该方法包括:\n[0088] 步骤510、创建负面影响参数值存储表;\n[0089] 具体地,短信接收方在接收客户端短信服务器发送的短信信息前,应需在本地创建负面影响参数值存储表,并通过负面影响参数值存储表与客户端短信服务器中建立的权值表和用户表同步,获得权值表和用户表中的信息;在本申请实施例中负面影响参数值存储表用于记录每个短信来源的名称、短信接收方的负面影响参数值X、预设的影响阈值R、影响衰减因子α和负面影响因子β,如表3所示。\n[0090] 表3\n[0091]\n 短信来源名称 负面影响参数值X 预设的影响阈值R 影响影响因子β\n 106699999 0.5 1 0.1\n 106688888 0.6 1 0.15\n … … … …\n[0092] 步骤520、接收客户端短信服务器发送的短信信息;\n[0093] 具体地,各个短信发送方通过自身的短信服务器调用电信运营商的短信服务器,将一些待发送至短信接收方的短信信息发送到客户端短信服务器上,短信接收方通过客户端短信服务器接收短信信息,接收的短信信息为交易提醒信息、缴费提醒信息、服务到期提醒信息、发货提醒信息、网站维护提醒信息或活动提醒信息等。\n[0094] 步骤530、查询负面影响参数值;\n[0095] 具体地,短信接收方通过负面影响参数值存储表与客户端短信服务器中建立的权值表和用户表同步,获得权值表和用户表中的信息;即获得每个短信来源的名称、负面影响参数值X、预设的影响阈值R和负面影响因子β。\n[0096] 步骤540、判断负面影响参数值是否超过影响阈值;\n[0097] 具体地,若负面影响参数值X小于影响阈值R,则执行步骤550;若负面影响参数值X大于影响阈值R,则执行步骤560。\n[0098] 步骤550、保存短信信息;\n[0099] 若负面影响参数值X小于影响阈值R,则将短信信息保存。\n[0100] 步骤560、删除短息信息;\n[0101] 若负面影响参数值X大于影响阈值R,则将短信信息删除。\n[0102] 步骤570、更新负面影响参数值;\n[0103] 具体地,短信接收方保存接收到的短信信息后,短信接收方根据负面影响因子β更新负面影响参数值存储表中短信接收方所对应的负面影响参数值X,即X=X0+β;其中,X0为与客户端短信服务器同步后获得的影响衰减因子α更新后的负面影响参数值,X为接收短信信息后更新的负面影响参数值,最后,将更新的负面影响参数值保存在负面影响参数值存储表中。\n[0104] 在接收终端,负面影响参数值会随着时间而逐渐变小,因此,接收终端可以定时地(例如每天零时)利用影响衰减因子α更新表中存储的所有负面影响参数值,即负面影响参数值X0=X当前值(1-α);令利用影响衰减因子α维护后的负面影响参数值X0=X,将更新的负面影响参数值保存在负面影响参数值存储表中。\n[0105] 本申请根据负面影响因子和影响衰减因子更新短信接收方的负面影响参数值,通过该负面影响参数值进行短信流量控制,从而让短信接收方骚扰降到最低,提升客户体验。\n[0106] 相应地,本申请实施例公开了一短信发送服务器的装置,如图6所示,所述装置包括:查询单元,用于当有待发送的短信信息时,读取短信接收方对应的接收号码,并根据所述接收号码查询所述短信接收方的负面影响参数值,所述负面影响参数值用于指示所述短信接收方对接收短信信息而造成的影响,且所述负面影响参数值是根据用于指示所述短信接收方每次接收短信信息的负面影响因子或根据用于指示所述负面影响参数值随时间衰减的影响衰减因子进行更新的;\n[0107] 第一判断单元,用于判断所述短信接收方的负面影响参数值是否超过预设的影响阈值;\n[0108] 执行单元,用于若所述短信接收方的负面影响参数值不超过所述预设的影响阈值,则将所述待发送的短信信息发送至所述短信接收方。\n[0109] 所述装置还包括:创建单元,用于创建用于存储短信信息来源的第一存储表和用于存储所述短信接收方对应的接收号码的第二存储表;\n[0110] 所述第一存储表中还存储所述待发送的短信信息优先级和负面影响因子;所述第二存储表中还存储所述负面影响参数值、预设的影响阈值和影响衰减因子。\n[0111] 第二判断单元,用于判断所述短信接收方是否存在于所述第二存储表中;\n[0112] 若存在所述短信接收方的记录,则判断所述短信接收方的负面影响参数值是否超过预设的影响阈值,并向所述短信接收方发送所述待发送短信;\n[0113] 若不存在所述短信接收方的记录,则创建所述短信接收方的新纪录,并设置所述短信接收方的负面影响参数值为0,并向所述短信接收方发送所述待发送短信。\n[0114] 相应地,本申请实施例还公开了一种短信接收终端的装置,如图7所示,所述装置包括:接收单元,用于接收客户端短信服务器发送的短信信息;\n[0115] 接收单元,用于当接收到服务器发送的短信信息时,根据所述短信信息,查询负面影响参数值,所述负面影响参数值用于指示接收短信信息而造成的影响,且所述负面影响参数是根据用于指示每次接收短信信息而造成影响的负面影响因子或根据用于指示所述负面影响参数值随时间衰减的影响衰减因子更新的;\n[0116] 判断单元,用于判断所述负面影响参数值是否超过预设的影响阈值;\n[0117] 若所述负面影响参数值不超过所述预设的影响阈值,则将所述短信信息保存,否则,将所述短信信息删除。\n[0118] 所述装置还包括:创建单元,用于创建用于存储所述负面影响参数值存储表;\n[0119] 所述负面影响参数值存储表中还存储所述预设的影响阈值和负面影响因子。\n[0120] 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。\n这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。\n专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。\n[0121] 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。\n[0122] 以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
法律信息
- 2016-12-14
- 2013-08-14
实质审查的生效
IPC(主分类): H04W 4/14
专利申请号: 201210012229.8
申请日: 2012.01.16
- 2013-07-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-08-15
|
2007-01-18
| | |
2
| |
2009-12-23
|
2008-06-17
| | |
3
| |
2011-06-15
|
2010-12-15
| | |
4
| |
2008-09-10
|
2008-04-24
| | |
5
| | 暂无 |
2007-04-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |