一种通知消息发送方法及装置的制造方法_2

文档序号:9456442阅读:来源:国知局
保存的通知消息数不小于所述通知数量,则发送所保存的通知消息;或者,在通知时长不为空且通知数量为空时,判断通知消息保存时间是否不小于所述通知时长,如果通知消息保存时间不小于所述通知时长,则发送所保存的通知消息。
[0044]优选的,该装置设置于CSE上,
[0045]所述获取模块,用于从AE或其他CSE发送的创建订阅资源请求获取目标资源信息、通知发送策略以及通知发送地址。
[0046]本发明实施例一种通知消息发送方法及装置,获取目标资源信息、通知发送策略以及通知发送地址;当所述目标资源发生变化时,生成相应的通知消息;根据所述通知发送策略,向所述通知发送地址发送通知消息。根据本发明实施例所述的技术方案,可以根据用户实际需求或具体场景发送通知消息,不需要每一次修改都发送通知消息给相关终端,从而能够提高用户体验,以及节省系统资源。
【附图说明】
[0047]图I为M2M系统架构示意图;
[0048]图2为本发明实施例I所述的一种通知消息发送方法流程示意图;
[0049]图3为本发明实施例2所述的一种通知消息发送装置结构示意图;
[0050]图4为本发明实施例3所述的通知消息发送方法流程示意图。
【具体实施方式】
[0051]在本发明的各种实施例中:获取目标资源信息、通知发送策略以及通知发送地址;当所述目标资源发生变化时,生成相应的通知消息;根据所述通知发送策略,向所述通知发送地址发送通知消息。
[0052]下面通过具体实施例对本发明的技术方案作进一步详细说明。
[0053]实施例I
[0054]图2为本发明实施例I所述的一种通知消息发送方法流程示意图,如图I所示,该方法包括:
[0055]步骤201 :获取目标资源信息、通知发送策略以及通知发送地址;
[0056]本实施例中,所述通知发送策略包括以下一项或多项:通知发送模式、通知数量、通知时长。所述通知发送模式可以为正常模式、发送最新通知模式或批处理发送模式。
[0057]步骤202 :当所述目标资源发生变化时,生成相应的通知消息;
[0058]步骤203 :根据所述通知发送策略,向所述通知发送地址发送通知消息。
[0059]需要说明的是,所述通知发送模式为正常模式时,步骤203所述根据所述通知发送策略,向所述通知发送地址发送通知消息,包括:
[0060]通知数量和通知时长为空时,直接发送所述通知消息;
[0061]通知数量和通知时长不为空时,判断当前时间窗内发送的通知消息数量是否超过所述通知数量,如果未超过,发送所述通知消息;如果超过,在下个时间窗发送所述通知消息,所述时间窗的长度为所述通知时长。
[0062]可选的,步骤202所述生成相应的通知消息之后,该方法还包括:存储所述通知消肩、O
[0063]需要说明的是,所述通知发送模式为发送最新通知模式时,步骤203所述根据所述通知发送策略,向所述通知发送地址发送通知消息,包括:
[0064]通知数量和通知时长不为空时,判断保存的通知消息数是否不小于所述通知数量,以及判断通知消息保存时间是否不小于所述通知时长,如果保存的通知消息数不小于所述通知数量,或者,通知消息保存时间不小于所述通知时长,则发送所保存的通知消息中最新产生的通知消息;或者,
[0065]通知数量不为空且通知时长为空时,判断保存的通知消息数是否不小于所述通知数量,如果保存的通知消息数不小于所述通知数量,则发送所保存的通知消息中最新产生的通知消息;或者,
[0066]通知时长不为空且通知数量为空时,判断通知消息保存时间是否不小于所述通知时长,如果通知消息保存时间不小于所述通知时长,则发送所保存的通知消息中最新产生的通知消息;或者,
[0067]通知数量和通知时长为空时,发送所述通知消息。
[0068]需要说明的是,所述通知发送模式为批处理发送模式时,步骤203所述根据所述通知发送策略,向所述通知发送地址发送通知消息,包括:
[0069]通知数量和通知时长不为空时,判断保存的通知消息数是否不小于所述通知数量,以及判断通知消息保存时间是否不小于所述通知时长,如果保存的通知消息数不小于所述通知数量,或者,通知消息保存时间不小于所述通知时长,则发送所保存的通知消息;或者,
[0070]通知数量不为空且通知时长为空时,判断保存的通知消息数是否不小于所述通知数量,如果保存的通知消息数不小于所述通知数量,则发送所保存的通知消息;或者,
[0071]通知时长不为空且通知数量为空时,判断通知消息保存时间是否不小于所述通知时长,如果通知消息保存时间不小于所述通知时长,则发送所保存的通知消息;或者,
[0072]通知数量和通知时长为空时,发送所述通知消息。
[0073]需要说明的是,本发明实施例所述的方法可以应用于CSE,
[0074]相应的,所述获取目标资源信息、通知发送策略以及通知发送地址,包括:
[0075]CSE从AE或其他CSE发送的创建订阅资源请求获取目标资源信息、通知发送策略以及通知发送地址。
[0076]本发明通过增加一系列通知消息相关的参数来控制通知消息的发送,使得终端可以根据自己的需求(例如不希望过于频繁的接收通知消息,或AE所在的物理设备存储空间有限,不希望接收庞大数量的通知消息等等)灵活的选择接收通知消息的方式。
[0077]实施例2
[0078]图3为本发明实施例2所述的一种通知消息发送装置结构示意图,该装置与实施例I所述的方法相对应,如图3所示,该装置包括:获取模块31、生成模块32和发送模块33 ;其中,
[0079]所述获取模块31,用于获取目标资源信息、通知发送策略以及通知发送地址;这里,所述获取模块获取的通知发送策略包括以下一项或多项:通知发送模式、通知数量、通知时长,其中,所述通知发送模式可以为正常模式、发送最新通知模式或批处理发送模式。
[0080]所述生成模块32,用于在目标资源发生变化时,生成相应的通知消息;
[0081]所述发送模块33,用于根据所述通知发送策略,向所述通知发送地址发送通知消肩、O
[0082]所述通知发送模式为正常模式时,所述发送模块33,具体用于在通知数量和通知时长为空时,直接发送所述通知消息;或者,在通知数量和通知时长不为空时,判断当前时间窗内发送的通知消息数量是否超过所述通知数量,如果未超过,发送所述通知消息;如果超过,在下个时间窗发送所述通知消息,所述时间窗的长度为所述通知时长。
[0083]可选的,该装置还包括保存模块34,
[0084]所述保存模块34,用于保存生成模块33生成的通知消息。
[0085]所述通知发送模式为发送最新通知模式时,所述发送模块33,具体用于在通知数量和通知时长不为空时,判断保存的通知消息数是否不小于所述通知数量,以及判断通知消息保存时间是否不小于所述通知时长,如果保存的通知消息数不小于所述通知数量,或者,通知消息保存时间不小于所述通知时长,则发送所保存的通知消息中最新产生的通知消息;或者,在通知数量不为空且通知时长为空时,判断保存的通知消息数是否不小于所述通知数量,如果保存的通知消息数不小于所述通知数量,则发送所保存的通知消息中最新产生的通知消息;或者,在通知时长不为空且通知数量为空时,判断通知消息保存时间是否不小于所述通知时长,如果通知消息保存时间不小于所述通知时长,则发送所保存的通知消息中最新产生的通知消息;或者,在通知数量和通知时长为空时,发送所述通知消息。
[0086]所述通知发送模式为批处理发送模式时,所述发送模块33,具体用于在通知数量和通知时长不为空时,判断保存的通知消息数是否不小于所述通知数量,以及判断通知消息保存时间是否不小于所述通知时长,如果保存的通知消息数不小于所述通知数量,或者,通知消息保存时间不小于所述通知时长,则发送所保存的通知消息;或者,在通知数量不为空且通知时长为空时,判断保存的通知消息数是否不小于所述通知数量,如果保存的通知消息数不小于所述通知数量,则发送所保存的通知消息;或者,在通知时长不为空且通知数量为空
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1