专利名称:短信发送、接收的控制方法及其服务器和终端的制作方法
短信发送、接收的控制方法及其服务器和终端技术领域
本申请涉及通讯技术领域,尤其涉及一种短信发送的控制方法、短信接收的控制 方法及其服务器和终端。
背景技术:
目前,随着通讯技术的快速发展,手机短信逐渐成为一种非常重要的通讯工具,越 来越多的网站经常会采用手机短信的方式向网站用户发送提醒信息,比如交易提醒、缴费 提醒、服务到期提醒、发货提醒、网站维护提醒、活动提醒等;这些提醒短信全部通过各个 网站短信服务器调用电信运营商的短信服务器,再通过客户端短信服务器发送到用户手机 上;由于互联网的发展,网站所提供的服务项目也越来越多,使得网站会向每个用户发送大 量的短信,随着网站用户量的大量递增,网站将需要向用户发送海量的短信数量。这使得 网站的短信服务器要频繁调用电信运营商的短信服务器将大量的短信发送至电信运营商 的短信服务器,电信运营商的短信服务器需要频繁调用客户端短信服务器并传递大量的短 信,客户端短信服务器需要将大量的短信发送至用户手机上。网站的短信服务器与电信运 营商短信服务器的频繁交互,电信运营商的短信服务器与客户端短信服务器之间的频繁交 互,客户端短信服务器与移动用户之间的频繁交互以及大流量的短信的传递,将降低数据 在网络中的传输速度,并为短信服务器的处理能力造成巨大的负担。
为解决该技术问题,在现有技术中,主要针对的是电信运营商的短信业务服务器 的发送限制;根据短信接收号码和不同运营商的限制,做相应的流量控制处理,即在短信业 务服务器中实现流速控制,使用内存数据库、消息队列、线程技术,短信业务服务器中按照 不同运营商采用不同的总体限制,设定了不同的内存实现策略,实现短信发送流程中服务 器发送的业务处理环节的流量控制。
不同运营商采用不同的总体限制,主要根据接收号码的属性区分,内存上设定了 每个运营商的流速限制类,包含当前时间、上次统计时间点、本次已发送条数、最高允许条 数等信息。软件对每一条短信,统计当前流速,如果超时,则自动转入超时处理模块进行处理。
上述方法,主要是针对运营商的短信业务服务器而设定的发送限制,但是,针对不 同运营商采用不同的总体限制的标准过多,需存储的内容也太多,占用服务器较大的存储 空间,因此,现有技术是具有一定的局限性,还有待于继续发展。发明内容
本申请的目的是提供了一种短信发送的控制方法、短信接收的控制方法及其服务 器和终端,通过负面影响参数值进行短信流量的有效控制,提高短信的发送速度,降低短信 服务器的处理负担。
为实现上述目的,本申请提供了一种短信发送的控制方法,所述方法包括:
当有待发送的短信信息时,读取短信接收方对应的接收号码,并根据所述接收号码查询所述短信接收方的负面影响参数值;
判断所述短信接收方的负面影响参数值是否超过预设的影响阈值;
若所述短信接收方的负面影响参数值不超过所述预设的影响阈值,则将所述待发 送的短信信息发送至所述短信接收方。
本申请还提供了一种短信接收的控制方法,所述方法包括:
当接收到服务器发送的短信信息时,根据所述短信信息,查询负面影响参数值;
判断所述负面影响参数值是否超过预设的影响阈值;
若所述负面影响参数值不超过所述预设的影响阈值,则将所述短信信息保存。
相应地,本申请还提供了一种短信发送服务器的装置,所述装置包括:
查询单元,用于当有待发送的短信信息时,读取短信接收方对应的接收号码,并根 据所述接收号码查询所述短信接收方的负面影响参数值;
第一判断单元,用于判断所述短信接收方的负面影响参数值是否超过预设的影响 阈值;
执行单元,用于若所述短信接收方的负面影响参数值不超过所述预设的影响阈 值,则将所述待发送的短信信息发送至所述短信接收方。
相应地,本申请还提供了一种短信接收终端的装置,所述装置包括:
接收单元,用于当接收到服务器发送的短信信息时,根据所述短信信息,查询负面 影响参数值;
判断单元,用于判断所述负面影响参数值是否超过预设的影响阈值;
执行单元,用于若所述负面影响参数值不超过所述预设的影响阈值,则将所述短 息保存。
本申请根据影响因子更新短信接收方的负面影响参数值,通过该负面影响参数值 进行短信流量控制,提高短信的发送速度,降低短信服务器的处理负担,并能够降低服务器 的存储空间。
图1为本申请实施例公开的短信发送的控制方法应用的系统架构;
图2为本申请实施例公开的短信发送的控制方法流程图3为本申请实施例公开的短信流量控制的具体流程图4为本申请实施例公开的维护负面参数值流程图5为本申请实施例公开的短信接收的控制方法的流程图6为本申请实施例公开的一种短信发送服务器的装置;
图7为本申请实施例公开的一种短信接收终端的装置。
具体实施方式
下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。
本申请短信发送、接收的控制方法,通过在客户端短信服务器中对各个短信发送 方设置负面影响因子、负面影响参数值X和影响阈值,根据负面影响因子进行负面影响参 数值X的更新,从而进行发送短信流量的控制,提高短信的发送速度,降低短信服务器的处理负担,且由于短信接收方接收到的短信数量减少了,使短信接收方的骚扰度降到最低,从 而提升客户体验;短信接收方在接收到由客户端短信服务器发送的短信后,从客户端短信 服务器中获得的短信接收方的负面影响参数值X、影响阈值,对接收的短信进行筛选。
下面首先介绍本申请短信发送的控制方法应用的系统架构,如图1所示,该系统 包括客户端短信服务器和短信接收方。各个短信发送方通过自身的短信服务器调用电信运 营商的短信服务器,将一些短信信息发送到客户端短信服务器上,客户端短信服务器通过 对各个短信发送方设置负面影响参数值X、影响阈值,综合计算出短信接收方的负面影响参 数值X,再将不超过影响阈值的短信信息发送至短信接收方,短信接收方在接收到由客户端 短信服务器发送的短信信息后,从客户端短信服务器中获得的短信接收方的负面影响参数 值X、影响阈值,对接收的短信进行筛选,从而实现短信流量的控制。所述负面影响参数值X 可以用于衡量短信客户端向短信接收方发送的短信数量是否过多,是否影响到短信在通信 网络中的传递速度。
图2为本申请实施例公开的短信发送的控制方法流程图;如图2所示,该实施主体 是针对客户端短信服务器而言的,结合图1所示,各个短信发送方通过自身的短信服务器 调用电信运营商的短信服务器,将一些短信信息发送到客户端短信服务器上,客户端短信 服务器通过对各个短信发送方设置负面影响参数值X、影响阈值,综合计算出短信接收方的 负面影响参数值X,再将符合不超过影响阈值的短信信息发送至短信接收方,下面简述实现 短信发送的控制方法,步骤包括:
步骤210、获取待发送的短信信息;
具体地,各个短信发送方通过自身的短信服务器调用电信运营商的短信服务器, 将一些待发送至短信接收方的短信信息发送到客户端短信服务器上,待发送短信信息可以 为交易提醒信息、缴费提醒信息、服务到期提醒信息、发货提醒信息、网站维护提醒信息或 活动提醒信息,客户端短信服务器根据各个短信发送方发送的上述短信信息,将短信信息 按照优先级的高低进行排序,在本申请实施例中将实时应用的提醒信息设置为优先级高的 短信信息,如交易提醒信息、缴费提醒信息等;将作为营销应用的提醒信息设置为优先级低 的短信信息,如活动提醒信息、服务到期提醒信息等,客户端短信服务器将按照短信信息的 优先级发送待发送的短信信息,即先发送优先级高的短信信息,再发送优先级低的短信信 肩、O
步骤220、读取短信接收方对应的接收号码,根据所述接收号码查询短信接收方的 负面影响值;
具体地,根据步骤210客户端短信服务器获取到优先级高的待发送短信信息后, 根据待发送短信息读取需要接收待发送短信息的短信接收方的号码N ;并根据短信接收方 的号码N查询短信接收方的负面影响参数值X ;本申请实施例中,负面影响参数值X用于衡 量短信客户端向短信接收方发送的短信数量是否过多,是否影响到短信在通信网络中的传 递速度,还用于指示短信接收方接收短信的反感度,因短信客户端和接收方之间传递的短 信过多,将对短信客户端和接收方之间网络传递速度产生的负面影响程度。根据短信接收 方近期接收的短信数量计算得出负面影响参数值X,负面影响参数值可间接体现出短信接 收方对短信信息接收的反感程度,若负面影响参数值越大,则说明短信接收方接收的短信 越多,造成的负面影响程度越大。
步骤230、判断短信接收方的负面影响参数值是否超过预设的影响阈值;
具体地,专业技术人员在客户端短信服务器中针对不同的短信发送方设置不同的 影响阈值R,根据步骤220客户端短信服务器中查询到短信接收方的负面影响参数值X后, 与预设的阈值进行比较,若负面影响参数值不超过预设的阈值,则执行步骤240 ;若负面影 响参数值超过预设的阈值,则执行步骤250。
步骤240、直接发送待发送的短信信息;
具体地,根据步骤230的判断,若负面影响参数值不超过预设的阈值,则客户端短 信服务器将待发送的短信信息发送至短信接收方。
步骤250、延迟发送待发送的短信信息;
具体地,根据步骤230的判断,若负面影响参数值超过预设的阈值,则客户端短信 服务器将待发送的短信信息延迟发送,并处理下一个优先级高的短信信息。延迟发送可以 是在客户端短信服务器空闲的时候再发送,这样可以避免大量的短信在同一时间发送,从 而降低短信服务器的处理负担。
上述步骤的描述是针对实施主体为客户端短信服务器利用短信发送的控制方法 进行短信流量控制的简要描述,下面结合图3对实施主体为客户端短信服务器利用短信发 送的控制方法进行短信流量控制的具体流程做详细说明。
图3为本申请实施例利用短信发送的控制方法进行短信流量控制的具体流程图; 如图3所示,各个短信发送方通过自身的短信服务器调用电信运营商的短信服务器,将一 些短信信息发送到客户端短信服务器上,客户端短信服务器首先在本地创建两个存储不同 内容的第一存储表和第二存储表,通过对各个短信发送方设置负面影响因子、负面影响参 数值X、影响阈值,根据负面影响因子进行负面影响参数值X的更新,从而进行发送短信流 量的控制,提高短信的发送速度,降低短信服务器的处理负担,且由于短信接收方接收到的 短信数量减少了,使短信接收方的骚扰度降到最低,从而提升客户体验,另外,由于客户端 短信服务器中存储的第一一存储表和第二存储表中仅仅存储了少量的数据信息,占用客户 端短信服务器的空间较小,提高了客户端短信服务器的存储能力。下面详细说明实现短信 发送的控制方法,具体步骤包括:
步骤301、创建第一存储表和第二存储表;
具体地,客户端短信服务器在接收电信运营商的短信服务器发送的短信信息前, 应需在本地创建两个存储不同内容的表,即第一存储表和第二存储表;在本申请实施例中 第一存储表用于记录每个短信信息来源的名称、优先级和负面影响因子β,负面影响因子 β,为每次短信发送对于短信接收者的影响强度,β值越大,对短信接收者的影响强度就越 大,也就是说短信接收者能接收到短信来源的短信越少,如表I所示;第二存储表用于记录 短信接收方的号码、负面影响参数值X、预设的影响阈值R和影响衰减因子α ;
所述负面影响参数值,为因过多接收短信而造成的对短信接收方的负面影响程 度,以及因客户端短信服务器与接收方之间传递得短信信息量过大对通讯网络中数据传输 速度和客户端短信服务器处理能力的负面影响。根据短信接收方的负面影响因子β计算 得出负面影响参数值X,负面影响参数值可间接体现出短信接收方对短信信息接收的反感 程度,若负面影响参数值越大,则说明短信接收方接收的短信越多,造成的负面影响程度越 大;影响衰减因子,为负面影响参数值随着时间逐渐变小的衰减速度,用于每天定时更新负
权利要求
1.一种短信发送的控制方法,其特征在于,所述方法包括:当有待发送的短信信息时,读取短信接收方对应的接收号码,并根据所述接收号码查询所述短信接收方的负面影响参数值;判断所述短信接收方的负面影响参数值是否超过预设的影响阈值;若所述短信接收方的负面影响参数值不超过所述预设的影响阈值,则将所述待发送的短信信息发送至所述短信接收方。
2.根据权利要求1所述的短信发送的控制方法,其特征在于,所述获取待发送的短信信息之前还包括:创建用于存储短信信息来源的第一存储表和用于存储所述短信接收方对应的接收号码的第二存储表;所述第一存储表中还存储所述待发送的短信信息的优先级和负面影响因子;所述第二存储表中还存储所述负面影响参数值、预设的影响阈值和影响衰减因子。
3.根据权利要求2所述的短信发送的控制方法,其特征在于,所述方法还包括:所述待发送的短信信息按照优先级发送。
4.根据权利要求1所述的短信发送的控制方法,其特征在于,所述负面影响参数值的更新是定时进行维护更新的,或者在所述将所述待发送的短信信息发送至所述短信接收方后被触发进行更新的。
5.根据权利要求1所述的短信发送的控制方法,其特征在于,所述负面影响参数值的更新包括:利用所述影响衰减因子对当前的负面影响参数值进行乘法计算,将所述负面影响参数值更新为计算结果。
6.根据权利要求1所述的短信发送的控制方法,其特征在于,所述负面影响参数的更新包括:利用所述负面影响因子对当前的负面影响参数值进行加法计算,将所述负面影响参数值更新为计算结果。
7.根据权利要求2所述的短信发送的控制方法,其特征在于,所述根据所述接收号码查询所述短信接收方的负面影响参数值之后,还包括:判断所述短信接收方是否存在于所述第二存储表中;若存在所述短信接收方的记录,则执行判断所述短信接收方的负面影响参数值是否超过预设的影响阈值的步骤。
8.根据权利要求2所述的短信发送的控制方法,其特征在于,所述方法还包括:若判定所述短信接收方不存在于所述第二存储表中;则创建所述短信接收方的新纪录,并设置所述短信接收方的负面影响参数值为O,并向所述短信接收方发送所述待发送短 Ih Ih 息。
9.根据权利要求1所述的短信发送的控制方法,其特征在于,所述方法还包括:将所述待发送的短信信息放入延迟队列;所述负面影响参数值更新后,将所述待发送的短信信息放入待发送队列。
10.一种短信接收的控制方法,其特征在于,所述方法包括:当接收到服务器发送的短信信息时,根据所述短信信息,查询负面影响参数值;判断所述负面影响参数 值是否超过预设的影响阈值;若所述负面影响参数值不超过所述预设的影响阈值,则将所述短信信息保存。
11.根据权利要求10所述的短信接收的控制方法,其特征在于,所述获取待发送的短信信息之前还包括:创建用于存储所述负面影响参数值的存储表;所述负面影响参数值的存储表中还存储所述预设的影响阈值和负面影响因子。
12.根据权利要求10所述的短信接收的控制方法,其特征在于,所述负面影响参数的更新是定时进行维护更新的,或者在所述将所述短信信息保存后被触发进行更新的。
13.一种短信发送的服务器,其特征在于,所述装置包括:查询单元,用于当有待发送的短信信息时,读取短信接收方对应的接收号码,并根据所述接收号码查询所述短信接收方的负面影响参数值;第一判断单元,用于判断所述短信接收方的负面影响参数值是否超过预设的影响阈值;执行单元,用于若所述短信接收方的负面影响参数值不超过所述预设的影响阈值,则将所述待发送的短信信息发送至所述短信接收方。
14.一种短信接收的终端,其特征在于,所述装置包括:接收单元,用于当接收到服务器发送的短信信息时,根据所述短信信息,查询负面影响参数值;判断单元,用于判断所述负面影响参数值是否超过预设的影响阈值;执行单元,用于若所述负面影响参数值 不超过所述预设的影响阈值,则将所述短信信息保存。
全文摘要
本发明涉及一种短信发送的控制方法、短信接收的控制方法及其服务器和终端。所述方法包括当有待发送的短信信息时,读取短信接收方对应的接收号码,并根据所述接收号码查询所述短信接收方的负面影响参数值;判断所述短信接收方的负面影响参数值是否超过预设的影响阈值;若所述短信接收方的负面影响参数值不超过所述预设的影响阈值,则将所述待发送的短信信息发送至所述短信接收方。
文档编号H04W4/14GK103209397SQ201210012229
公开日2013年7月17日 申请日期2012年1月16日 优先权日2012年1月16日
发明者金宇 申请人:阿里巴巴集团控股有限公司