短信流量控制方法及装置的制作方法

文档序号:7565842阅读:221来源:国知局
专利名称:短信流量控制方法及装置的制作方法
技术领域
本发明涉及终端应用技木,尤其涉及ー种在移动通信終端侧对短信发送进行流量控制的方法及系统。
背景技术
随着移动通讯技术的迅速普及,支持短信群发、长短信发送功能的移动通信終端越来越多,把移动通讯終端作为短信猫通过个人电脑及短信应用软件编辑与收发短信的应用也开始普及,带来的是整个短信网络的业务负荷与突发流量威胁的日益増加。目前,运营商对短信流量控制的手段主要集中在业务平台侧,例如在各自的短消息中心、短信接入网关、短信互通网关等网元节点,对短信流量进行限制。例如,短信中心会根据移动终端的主叫号码,限制一定时间内的短信发送数量。对于超过最大发送数量阈值限制的主叫号码,会被系统加入黑名单,禁止该号码一段时间内的短信收发,并通过电信运营商运营管理系统及用户受理系统,对该号码停机。这种方式可以使该用户的业务号码暂时被取消短信发送功能,甚至不能接收短信、以至停止语音、数据等电信普通服务,这在一定程度上可能造成用户的感知度下降。另外,由于业务平台侧的无线网络、短信核心设备需要执行这种限制功能,业务负荷较重。

发明内容
本发明的目的是提出ー种短信流量控制方法及装置,能够在移动通信終端侧进行短信流量控制,进而提高用户感知度,降低业务平台侧设备的业务负荷。为实现上述目的,本发明提供了ー种短信流量控制方法,移动通信終端作为短信发送和流量控制的媒介对象,该方法包括所述移动通信終端设定基准时间,并配置在预设单位时间内循环计数的短信发送计数器;所述移动通信終端在发送短信前,检查所述短信发送计数器的计数是否超过预设阈值,是则对待发送短信进行延迟发送或不发送处理,否则对待发送短信进行正常发送处理。为实现上述目的,本发明提供了ー种短信流量控制方法,移动通信終端作为短信发送媒介対象,与所述移动通信終端相连的客户端作为流量控制媒介対象,该方法包括所述客户端设定基准时间,并配置在预设单位时间内循环计数的短信发送计数器;所述客户端在发送短信前,从所述移动通信終端获取发件箱短信列表;所述短信发送计数器以所述基准时间对所述发件箱短信列表中的当前単位时间的短信发送次数或短信成功发送次数进行累计;所述客户端判断所述短信发送计数器的计数是否超过预设阈值,是则对待发送短信进行延迟发送或不发送处理,否则对待发送短信进行正常发送处理。
为实现上述目的,本发明提供了ー种短信流量控制装置,包括基准时间设定模块,用于设定基准时间;计数器设置模块,用于配置在预设单位时间内循环计数的短信发送计数器;计数检查模块,用于在发送短信前,检查所述短信发送计数器的计数是否超过预设阈值;短信处理模块,用于如果检查超过预设阈值,则对待发送短信进行延迟发送或不发送处理,否则对待发送短信进行正常发送处理。基于上述技术方案,本发明从终端的角度入手,以终端侧作为短信流控的发起者, 主动限制终端侧本身的短信发送数量,进而在满足短信大量发送功能需求的前提下,降低网络资源消耗,降低业务平台侧设备的业务负荷,同时提高用户感知度,減少用户投诉的情况发生;在进ー步的实施例中,还可以根据短信发送成功的回执来判断网络是否出现阻塞情況,以便对短信发送进行控制。


此处所说明的附图用来提供对本发明的进ー步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I为本发明短信流量控制方法的一实施例的应用场景示意图。图2为图I实施例的流程示意图。图3为本发明短信流量控制方法的另ー实施例的流程示意图。图4为本发明短信流量控制方法的再一实施例的应用场景示意图。图5为图4实施例的流程示意图。图6为本发明短信流量控制方法的又一实施例的流程示意图。图7为本发明短信流量控制装置的一实施例的结构示意图。图8为本发明短信流量控制装置的另ー实施例的结构示意图。
具体实施例方式下面通过附图和实施例,对本发明的技术方案做进ー步的详细描述。在介绍本发明短信流量控制方法的实施例之前,先对该实施例所使用的系统协议栈以及应用场景进行说明。如图I所示,为本发明短信流量控制方法的一实施例的应用场景示意图。在本实施例的应用场景中,移动通信終端I作为短信发送和流量控制的媒介对象,该移动通信終端可以为通用的各种无线終端,例如基于GSM、CDMA.3G技术的无线终端等,移动通信终端I通过空ロ与移动通信网3(例如GSM、CDMA、3G等网络)的核心网元(例如短信中心、短信网关等)进行通信。短信发送是移动通信終端I通常所具备的功能,而在本实施例中,将短信的流量控制功能交由移动通信終端I来执行,具体的执行步骤參见图2,包括步骤101、所述移动通信終端设定基准时间,并配置在预设单位时间内循环计数的短信发送计数器;步骤102、所述移动通信終端在发送短信前,检查所述短信发送计数器的计数是否超过预设阈值,是则执行步骤103,否则执行步骤104 ;
步骤103、对待发送短信进行延迟发送或不发送处理。步骤104、对待发送短信进行正常发送处理。在本实施例,移动通信终端对短信发送情况进行以预设単位时间作为时间窗的计数操作,在每次发送短信前,均检查计数是否超出预设阈值,以此作为是否正常发送处理的依据,通过这种方式就在終端侧实现了短信流量控制的功能。所谓短信流量就是指单位时间内的短信发送数量,因此通过控制单位时间内的短信发送数量不超过阈值,则可以很好的达到短信流量控制的结果,而且可以根据设置的单位时间长度和阈值实现不同粒度的控制效果。在进行短信发送计数器启动时,可以以基准时间对短信发送次数或短信成功发送次数进行累计。基准时间的设定和选择可以基于基站的全球定位系统(Global Positioning System,简称GPS)时间或移动终端自身的机器时间,也可以按照预设优先级选取基站GPS时间或机器时间,并设定为基准时间。如果采用基站GPS时间,相对于机器时间来说则更为精确,不容易受到人为篡改和干扰;而采用机器时间则更为方便,而且无需发送专门获取时间的信令,节约空ロ资源和网络带宽。这里的基准时间设定还可以考虑其他的内部或外部校正基准时间的方式,这里就不再一一列举了。当短信发送计数器到达预设单位时间时,重启短信发送计数器,并次数累计清零, 同时重设基准时间。换句话说,短信发送计数器在新的単位时间重新对短信发送次数或短信成功发送次数进行累计,在每个单位时间内短信发送计数器的计数结果不会对前面的单位时间或后面的单位时间的计数结果造成干扰或影响。短信发送次数的累计主要是通过以基准时间对已发短信的短信发送时间戳进行比较来确认是否计数,举例来说,如果基准时间为12:00,而当前要发送的某条短信的短信发送时间戳为12:05,相比于基准时间来说,该短信的短信发送时间戳要晚于基准时间,因此短信发送计数器在原先计数的基础上+1。短信成功发送次数的累计则主要是通过以基准时间对已发短信的短信回执时间戳进行比较来确认是否计数。举例来说,如果基准时间为12:00,而已发送的某条短信的短信回执时间戳为12:45,则晚于基准时间,因此短信发送计数器在原先技术的基础上+1。在另ー个实施例中,可以对这两种次数分别进行累积,尤其结合已发短信的短信回执时间戳和收到的短信回执的短信个数可以对当前时段的网络拥塞情况进行合理的推断。其中短信回执时间戳可以对网络拥塞的时间段进行推断,根据短信回执和已发短信的个数的比对,可以了解当前移动通信网络是否发生了拥塞。如果确认发生了拥塞,则可通过延迟发送方式控制短信发送频率,例如将待发送短信延迟到下一単位时间在进行发送。通过这种方式,不仅可以避免移动通信終端在网络拥塞情况发生时,不断的进行短信重发,加重网络处理负担,同时也提高了短信发送的成功率,提升用户感受。在移动通信終端内可以配置至少ー种単位时间内循环计数的短信发送计数器,这里的単位时间可以是任一时间长度,通常选用ー小时和一天等比较易于计算的时间窗长度,对于其他半小吋、15分钟、2小时等时间窗长度也是可行的。通过设置不同的単位时间可以实现不同粒度的短信流量控制效果。如图3所示,为本发明短信流量控制方法的另ー实施例的流程示意图。与上ー实施例相比,本实施例提供了更为详细的计时器配置及阈值检查的技术内容,本实施例的短信流量控制流程包括步骤201、移动通信终端获取基站GPS时间,并将该基站GPS时间设定为基准时间;步骤202、移动通信終端配置在预设单位时间内循环计数的第一短信发送计数器, 在本实施例中该单位时间为ー小时;步骤203、在移动通信终端发送短信前,检查出该第一短信发送计数器的计数是否超过预设第一阈值(例如120条等,此处仅为举例),如果该计数器的计数已超过预设第一阈值吋,则执行步骤204,否则执行步骤205 ;步骤204、移动通信终端将该待发送短信延迟到下一小时再进行发送;步骤205、则对待发送短信进行正常发送处理。在本实施例中,移动通信終端在第一短信发送计数器启动后,对短信发送次数迸行累计,当到达单位时间后,计数器清零重启,移动通信終端重新获取基站GPS时间,设定为基准时间。在本实施例中,只设置了単位时间长度为ー小时的第一短信发送计数器,通过该计数器可以实现对每小时的短信发送数量进行有效控制,而当希望对更长区间(例如每天等,此处仅为举例)的短信发送数量进行控制时,还可以在另一个实施例中,配置単位时间长度为一天的第二短信发送计数器,在设定基准时间后,可以与第一短信发送计数器同时启动,在移动通信终端发送短信前,先检查该第二短信发送计数器的计数是否超过预设第 ニ阈值(例如1000条等,此处仅为举例),如果超过,则可将该待发送短信延迟到下一天再进行发送或拒绝发送;如果未超过预设第二阈值,则继续检查该第一短信发送计数器的计数是否超过预设第一阈值(例如120条等,此处仅为举例)。通过设置多种不同単位时间的短信发送计数器,可以同时实现多种粒度的短信流量控制,而且还可以通过设置对短信成功发送次数的累计的短信发送计数器,实现对网络拥塞情况的处理功能。对于现有技术中采用移动通信終端作为短信猫通过PC短信应用软件客户端的情况,本发明也提供了相应的终端侧短信流量控制方法的解决方案。如图4所示,为本发明短信流量控制方法的再一实施例的应用场景示意图。在本实施例的应用场景中,移动通信終端I作为短信发送的媒介对象,该移动通信終端可以为通用的各种无线終端,例如基于GSM、CDMA.3G技术的无线终端等,移动通信终端I通过空ロ与移动通信网3 (例如GSM、 CDMA、3G等网络)的核心网元(例如短信中心、短信网关等)进行通信。安装在終端侧计算设备(例如PC等)的客户端2与移动通信终端I可采用无线(例如蓝牙、WiFi、802. Ilb 等近距离无线技术)或有线方式(例如USB、专用数据接ロ等)进行连接。客户端2作为流量控制的媒介対象。具体举例来说,移动通信終端为带有USB接ロ的无线移动设备,可以通过USB接ロ 与PC连接,与安装于PC上的客户端进行通信,并通过特定的AT指令协议进行逻辑交互。对应的通信协议栈为三层结构,包括自下而上的USB物理层、AT协议层和应用层。如图5所示,为图4实施例的流程示意图。本实施例流程包括步骤301、客户端设定基准时间,并配置在预设单位时间内循环计数的短信发送计数器;
步骤302、客户端在发送短信前,从所述移动通信終端获取发件箱短信列表;步骤303、短信发送计数器以所述基准时间对所述发件箱短信列表中的当前単位时间的短信发送次数或短信成功发送次数进行累计;步骤304、客户端判断所述短信发送计数器的计数是否超过预设阈值,是则执行步骤305,否则执行步骤306 ;步骤305、客户端对待发送短信进行延迟发送或不发送处理;步骤306、客户端对待发送短信进行正常发送处理。与之前的应用场景不同,客户端可以利用移动通信终端发送短信,同时移动通信終端自身可以直接发送短信。因此客户端在发送短信前需要从移动通信終端获取发件箱短信列表,以便能够准确的统计短信发送次数。客户端在从移动通信终端获取GPS时间时,可以AT指令来完成,该AT指令如下表
所示
命令类型格式返回结果ExecuteAT+CCLK<CR><LF><CR><LF>+CCLK: <Date>, <Time><CR><LF> CCLKOK<CR><LF>该表中Date參数表示日期,其类型为String,格式为Yyyymmdd ;Time參数表示时间,其类型为String,格式为Hh:mm。在每隔单位时间的周期,客户端会采用该AT指令从移动通信终端获取基站GPS时间。除了获取基站GPS时间之外,客户端还可以从移动通信终端获取机器时间,也包括直接采用自身所在计算设备的CMOS机器时间进行基准时间的设定,也可以通过设置优先级的方式,按照预设优先级选取基站GPS时间或机器时间等,并设定为基准时间。采用不同的时间来源设置基准时间的考虑因素可參考前文,这里就不再详述了。在本实施例中,短信发送计数器所累计的当前单位时间内的短信发送次数或短信成功发送次数,分别可采用基准时间对已发短信的短信发送时间戳和已发短信的短信回执时间戳进行比较来确认是否计数。具体的例子可參考前几个实施例,这里就不再详述了。在另ー个实施例中,可以对这两种次数分别进行累积,尤其结合已发短信的短信回执时间戳和收到的短信回执的短信个数可以对当前时段的网络拥塞情况进行合理的推断。其中短信回执时间戳可以对网络拥塞的时间段进行推断,根据短信回执和已发短信的个数的比对,可以了解当前移动通信网络是否发生了拥塞。如果确认发生了拥塞,则可通过延迟发送方式控制短信发送频率,例如将待发送短信延迟到下一単位时间在进行发送。通过这种方式,不仅可以避免移动通信終端在网络拥塞情况发生时,不断的进行短信重发,加重网络处理负担,同时也提高了短信发送的成功率,提升用户感受。在客户端内可以配置至少ー种単位时间内循环计数的短信发送计数器,这里的单位时间可以是任一时间长度,优选ー小时和一天等比较易于计算的时间窗长度,对于其他半小吋、15分钟、2小时等时间窗长度也是可行的。通过设置不同的単位时间可以实现不同粒度的短信流量控制效果。如图6所示,为本发明短信流量控制方法的又一实施例的流程示意图。在本实施例,采用移动通信終端自身的机器时间作为基准时间,在客户端配置有两种短信发送计时器,其中第一短信发送计时器的单位时间设为ー小时,第一阈值设为120条;第二短信发送计时器的单位时间设为一天,第二阈值设为1000条。这里的单位时间的长度以及阈值的设置仅为举例说明,并非对本发明短信流量控制方法的限制。本实施例短信流量控制流程具体包括步骤401、客户端从移动通信终端获取该移动通信終端自身的机器时间,并将该机器时间设定为基准时间;步骤402、客户端配置在一小时内循环计数的第一短信发送计数器和在一天内循环计数的第二短信发送计数器;步骤403、客户端在发送短信前,从移动通信終端获取发件箱短信列表;步骤404、第一短信发送计数器和第二短信发送计数器均以基准时间对该发件箱短信列表中的当前単位时间的短信发送次数或短信成功发送次数进行累计;步骤405、客户端检查出该第二短信发送计数器的计数是否超过1000条,如果该计数器的计数已超过1000条时,则执行步骤407,否则执行步骤406 ;步骤406、客户端继续检查该第一短信发送计数器的计数是否超过120条,如果已超过120条,则执行步骤407,否则执行步骤408 ;步骤407、移动通信终端将该待发送短信延迟到下一単位时间再进行发送,如果是超过一天的允许发送量,则延迟到下一天,或者直接拒绝发送;如果是超过ー小时的允许发送量,则延迟到下ー小时;步骤408、对待发送短信进行正常发送处理。在本实施例中,客户端在第一短信发送计数器启动后,对短信发送次数进行累计, 当到达单位时间后,计数器清零重启,客户端重新获取移动通信终端的机器时间,设定为基准时间。同理,第二短信发送计数器在到达单位时间后,计数器清零重启,客户端重新获取移动通信终端的机器时间,设定为基准时间。在本实施例中,设置了単位时间长度为ー小时和一天的两种短信发送计数器,通过这两种计数器可以实现对每小时及每天的短信发送数量进行有效控制。在另ー个实施例中,可以只配置一种单位时间的短信发送计数器,当发送短信前,客户端检查出该第一短信发送计数器的计数已超过预设第一阈值时,将该待发送短信延迟到下一小时再进行发送。通过设置多种不同単位时间的短信发送计数器,可以同时实现多种粒度的短信流量控制,而且还可以通过设置对短信成功发送次数的累计的短信发送计数器,实现对网络拥塞情况的处理功能。对于前述的多个短信流量控制方法的实施例,均可以在进行短信流量控制时,以屏幕显示或发出声音的方式来提醒使用者,以便为使用者提供良好的业务感受。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于ー计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
本发明除了提供了短信流量控制方法的几个实施例,也给出了几种短信流量控制装置的实现结构。如图7所示,为本发明短信流量控制装置的一实施例的结构示意图。在本实施例中,短信流量控制装置包括基准时间设定模块11、计数器设置模块12、计数检查模块13和短信处理模块14。其中基准时间设定模块11负责设定基准时间。计数器设置模块12负责配置在预设单位时间内循环计数的短信发送计数器。计数检查模块13负责在发送短信前,检查所述短信发送计数器的计数是否超过预设阈值。如果检查超过预设阈值,短信处理模块14负责对待发送短信进行延迟发送或不发送处理,否则对待发送短信进行正常发送处理。在上述实施例中,计数器设置模块12还可用于在短信发送计数器在启动后,以所述基准时间对短信发送次数或短信成功发送次数进行累计,当到达预设単位时间时,重启所述短信发送计数器,并次数累计清零,同时重设基准时间。如果对短信发送次数进行累计,则可以以基准时间对已发短信的短信发送时间戳进行比较来确认是否计数;如果对短信成功发送次数进行累计,则以所述基准时间对已发短信的短信回执时间戳进行比较来确认是否计数。在本实施例中,配置的短信发送计时器可以包括至少ー种単位时间内循环计数的短信发送计数器,単位时间包括一天和ー小时,可以对不同时间粒度的短信发送流量进行有效控制。如果配置了以ー小时为单位时间的第一短信发送计数器,则在发送短信前,计数检查模块检查出该第一短信发送计数器的计数已超过预设第一阈值时,短信处理模块还可用于将该待发送短信延迟到下一小时再进行发送。如果还配置了以一天为单位时间的第二短信发送计数器,则在发送短信前,计数检查模块先检查该第二短信发送计数器的计数是否超过预设第二阈值,如果超过,则短信处理模块还可用于将该待发送短信延迟到下一天再进行发送或拒绝发送,如果未超过预设第一阈值,则继续检查该第一短信发送计数器的计数是否超过预设第二阈值。在另ー装置实施例中,基准时间设定模块还用于获取基站全球定位系统时间或机器时间,或按预设优先级选取基站全球定位系统时间或机器时间,并设定为基准时间。如图8所示,为本发明短信流量控制装置的另ー实施例的结构示意图。与上ー实施例相比,本实施例还包括拥塞处理模块15,该模块负责在发送短信前,根据已发短信的短信回执时间戳和短信回执的个数来确认当前移动通信网络是否拥塞,如果拥塞,则通过延迟发送方式控制短信发送频率。前述的短信流量控制装置可以内置于移动通信終端中,也可以以客户端形式安装在終端侧计算设备中,其中移动通信終端作为短信发送的媒介対象。对于短信流量控制装置以客户端形式安装在计算机中的情况,短信流量控制装置还可以包括列表获取模块,该模块负责在发送短信前,从所述移动通信終端获取发件箱短信列表,以便短信发送计数器以基准时间对发件箱短信列表中的当前単位时间的短信发送次数或短信成功发送次数进行累计。本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互參见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处參见方法实施例的部分说明即可。最后应当说明的是以上实施例仅用以说明本发明的技术方案而非对其限制;尽管參照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本发明的具体实施方式
进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
权利要求
1.ー种短信流量控制方法,移动通信終端作为短信发送和流量控制的媒介对象,该方法包括所述移动通信終端设定基准时间,并配置在预设单位时间内循环计数的短信发送计数器;所述移动通信終端在发送短信前,检查所述短信发送计数器的计数是否超过预设阈值,是则对待发送短信进行延迟发送或不发送处理,否则对待发送短信进行正常发送处理。
2.根据权利要求I所述的短信流量控制方法,其中所述短信发送计数器在启动后,以所述基准时间对短信发送次数或短信成功发送次数进行累计,当到达预设単位时间时,重启所述短信发送计数器,并次数累计清零,同时重设基准时间。
3.根据权利要求2所述的短信流量控制方法,其中如果对短信发送次数进行累计,则以所述基准时间对已发短信的短信发送时间戳进行比较来确认是否计数;如果对短信成功发送次数进行累计,则以所述基准时间对已发短信的短信回执时间戳进行比较来确认是否计数。
4.根据权利要求1-3任一所述的短信流量控制方法,其中,所述配置在预设单位时间内循环计数的短信发送计时器的操作具体为配置在至少ー种単位时间内循环计数的短信发送计数器,所述单位时间包括一天和一小吋。
5.根据权利要求4所述的短信流量控制方法,其中如果配置了以ー小时为单位时间的第一短信发送计数器,则当所述移动通信终端发送短信前,检查出该第一短信发送计数器的计数已超过预设第一阈值时,将该待发送短信延迟到下一小时再进行发送。
6.根据权利要求5所述的短信流量控制方法,其中如果还配置了以一天为单位时间的第二短信发送计数器,则在所述移动通信终端发送短信前,先检查该第二短信发送计数器的计数是否超过预设第二阈值,如果超过,则将该待发送短信延迟到下一天再进行发送或拒绝发送,如果未超过预设第二阈值,则继续检查该第一短信发送计数器的计数是否超过预设第一阈值。
7.根据权利要求I所述的短信流量控制方法,其中所述移动通信終端设定基准时间的操作具体为所述移动通信终端获取基站全球定位系统时间或机器时间,或按预设优先级选取基站全球定位系统时间或机器时间,并设定为基准时间。
8.根据权利要求2所述的短信流量控制方法,其中在发送短信前,根据已发短信的短信回执时间戳和短信回执的个数来确认当前移动通信网络是否拥塞,如果拥塞,则通过延迟发送方式控制短信发送频率。
9.ー种短信流量控制方法,移动通信終端作为短信发送媒介对象,与所述移动通信终端相连的客户端作为流量控制媒介对象,该方法包括所述客户端设定基准时间,并配置在预设单位时间内循环计数的短信发送计数器;所述客户端在发送短信前,从所述移动通信終端获取发件箱短信列表;所述短信发送计数器以所述基准时间对所述发件箱短信列表中的当前単位时间的短信发送次数或短信成功发送次数进行累计;所述客户端判断所述短信发送计数器的计数是否超过预设阈值,是则对待发送短信进行延迟发送或不发送处理,否则对待发送短信进行正常发送处理。
10.根据权利要求9所述的短信流量控制方法,其中如果对短信发送次数进行累计,则以所述基准时间对已发短信的短信发送时间戳进行比较来确认是否计数;如果对短信成功发送次数进行累计,则以所述基准时间对已发短信的短信回执时间戳进行比较来确认是否计数。
11.根据权利要求9或10所述的短信流量控制方法,其中所述配置在预设单位时间内循环计数的短信发送计时器的操作具体为配置在至少ー种単位时间内循环计数的短信发送计数器,所述单位时间包括一天和一小吋。
12.根据权利要求11所述的短信流量控制方法,其中如果配置了以ー小时为单位时间的第一短信发送计数器,则当发送短信前,所述客户端检查出该第一短信发送计数器的计数已超过预设第一阈值时,将该待发送短信延迟到下一小时再进行发送。
13.根据权利要求12所述的短信流量控制方法,其中如果还配置了以一天为单位时间的第二短信发送计数器,则在发送短信前,所述客户端先检查该第二短信发送计数器的计数是否超过预设第二阈值,如果超过,则将该待发送短信延迟到下一天再进行发送或拒绝发送,如果未超过预设第二阈值,则继续检查该第一短信发送计数器的计数是否超过预设第一阈值。
14.根据权利要求9所述的短信流量控制方法,其中所述客户端设定基准时间的操作具体为所述客户端从所述移动通信终端获取基站全球定位系统时间或机器时间,或按预设优先级选取基站全球定位系统时间或机器时间,并设定为基准时间。
15.根据权利要求9所述的短信流量控制方法,其中在发送短信前,所述客户端根据已发短信的短信回执时间戳和短信回执的个数来确认当前移动通信网络是否拥塞,如果拥塞,则通过延迟发送方式控制短信发送频率。
16.ー种短信流量控制装置,包括基准时间设定模块,用于设定基准时间;计数器设置模块,用于配置在预设单位时间内循环计数的短信发送计数器;计数检查模块,用于在发送短信前,检查所述短信发送计数器的计数是否超过预设阈值;短信处理模块,用于如果检查超过预设阈值,则对待发送短信进行延迟发送或不发送处理,否则对待发送短信进行正常发送处理。
17.根据权利要求16所述的短信流量控制装置,其中所述计数器设置模块还用于在所述短信发送计数器在启动后,以所述基准时间对短信发送次数或短信成功发送次数进行累计,当到达预设単位时间时,重启所述短信发送计数器,并次数累计清零,同时重设基准时间。
18.根据权利要求17所述的短信流量控制方法,其中如果对短信发送次数进行累计, 则以所述基准时间对已发短信的短信发送时间戳进行比较来确认是否计数;如果对短信成功发送次数进行累计,则以所述基准时间对已发短信的短信回执时间戳进行比较来确认是否计数。
19.根据权利要求16 18任一所述的短信流量控制装置,其中配置的所述短信发送计时器包括至少ー种単位时间内循环计数的短信发送计数器,所述单位时间包括一天和一小时。
20.根据权利要求19所述的短信流量控制装置,其中如果配置了以ー小时为单位时间的第一短信发送计数器,则当发送短信前,所述计数检查模块检查出该第一短信发送计数器的计数已超过预设第一阈值时,所述短信处理模块还用于将该待发送短信延迟到下一小时再进行发送。
21.根据权利要求20所述的短信流量控制装置,其中如果还配置了以一天为单位时间的第二短信发送计数器,则在发送短信前,所述计数检查模块先检查该第二短信发送计数器的计数是否超过预设第二阈值,如果超过,则所述短信处理模块还用于将该待发送短信延迟到下一天再进行发送或拒绝发送,如果未超过预设第一阈值,则继续检查该第一短信发送计数器的计数是否超过预设第二阈值。
22.根据权利要求20所述的短信流量控制装置,其中所述基准时间设定模块还用于获取基站全球定位系统时间或机器时间,或按预设优先级选取基站全球定位系统时间或机器时间,并设定为基准时间。
23.根据权利要求17所述的短信流量控制装置,其中还包括拥塞处理模块,用于在发送短信前,根据已发短信的短信回执时间戳和短信回执的个数来确认当前移动通信网络是否拥塞,如果拥塞,则通过延迟发送方式控制短信发送频率。
24.根据权利要求16所述的短信流量控制装置,其中所述短信流量控制装置内置于移动通信終端或以客户端形式安装在終端侧计算设备,所述移动通信終端作为短信发送的媒介对象。
25.根据权利要求24所述的短信流量控制装置,其中对于所述短信流量控制装置以客户端形式安装在计算机中,则所述短信流量控制装置还包括列表获取模块,用于在发送短信前,从所述移动通信終端获取发件箱短信列表。
全文摘要
本发明涉及一种短信流量控制方法,移动通信终端作为短信发送和流量控制的媒介对象,该方法包括所述移动通信终端设定基准时间,并配置在预设单位时间内循环计数的短信发送计数器;所述移动通信终端在发送短信前,检查所述短信发送计数器的计数是否超过预设阈值,是则对待发送短信进行延迟发送或不发送处理,否则对待发送短信进行正常发送处理。本发明还涉及另一种短信流量控制方法及装置。本发明从终端的角度入手,以终端侧作为短信流控的发起者,主动限制终端侧本身的短信发送数量,进而在满足短信大量发送功能需求的前提下,降低网络资源消耗,降低业务平台侧设备的业务负荷,同时提高用户感知度,减少用户投诉的情况发生。
文档编号H04W4/14GK102612007SQ20111002110
公开日2012年7月25日 申请日期2011年1月19日 优先权日2011年1月19日
发明者刘莎, 孙隆, 彭晓春, 龚晟 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1