一种通知消息的发送方法和装置的制作方法

文档序号:7707037阅读:143来源:国知局
专利名称:一种通知消息的发送方法和装置的制作方法
技术领域
本发明涉及通讯技术领域,特别涉及一种通知消息的发送方法和装置。
背景技术
IM (Instant Messaging,即时通讯)的客户端可以通过采用Tips (快速通知) 的形式即时地将信息通知给用户。这些以Tips形式通知给用户的信息中,有一 部分为用户特别关注的信息,例如搜搜问问提供给IM客户端用户的Tips,由于 搜搜问问中包含了大量的问答过程中的网友互动行为,因此即时地获得其他用 户的反馈对于解决网友的问题十分必要;当然也有少部分为用户不是特别关注 的信息,例如系统提供给IM客户端用户的新闻Tips等。这些用户特别关注的 Tips和用户不是特别关注的Tips混杂在一起,不断地发送给用户,会对用户造 成一定程度的干扰,同时,也会使用户特别关注的Tips淹没在大量的Tips之中, 使用户无法获得最关注的信息。

发明内容
为了对Tips进行有效的管理,本发明实施例提供了通知消息的发送方法和 装置。所述^L术方案如下
一种通知消息的发送方法,所述方法包括
获得产生的通知消息,所述通知消息中携带用户标识和优先级标识; 根据所述用户标识获得所述通知消息对应的用户及所述用户的发送序列; 根据所述优先级标识获得所述通知消息在所述发送序列中的位置; 将所述发送序列中的通知消息发送给所述用户。
所述根据所述优先级标识获得所述通知消息在所述发送序列中的位置,包

当所述优先级标识为第 一优先级时,将所述通知消息放在所述发送序列的 首位;当所述优先级标识不是第 一优先级时,将所述通知消息放在所述发送序列 的末尾。
所述将所述通知消息放在所述发送序列的末尾之前,所述方法还包括 判断是否将所述通知消息合入所述发送序列中的其他通知消息中; 当所述判断结果为是时,将所述通知消息合入所述发送序列中的其他通知 消息中。
所述通知消息中还携带重要性标识,相应的,所述根据所述优先级标识获 得所述通知消息在所述发送序列中的位置之前,所述方法还包括 获得所述用户的用户状态;
根据所述重要性标识和所述用户状态确定是否发送所述通知消息; 当所述重要性标识为不重要,且所述用户状态为未登陆时,所述确定结果
为丟弃所述通知消息;
当所述重要性标识为重要,和/或所述用户状态为已登陆时,所述确定结果
为发送所述通知消息。
所述将所述发送序列中的通知消息发送给所述用户标识对应的用户,包括 按照所述发送序列的顺序,每隔一个预定的时间间隔,将所述发送序列中
的 一个通知消息发送给用户。
一种通知消息的发送装置,所述装置包括
获得模块,用于获得产生的通知消息,所述通知消息中携带用户标识和优 先级标识;
发送序列获得模块,用于根据所述用户标识获得所述通知消息对应的用户 及所述用户的发送序列;
位置获得模块,用于根据所述优先级标识获得所述通知消息在所述发送序 列中的位置;
发送模块,用于将所述发送序列中的通知消息发送给所述用户。 所述位置获得模块具体包括
第一单元,用于当所述优先级标识为第一优先级时,将所述通知消息放在 所述发送序列的首位;
第二单元,用于当所述优先级标识不是第一优先级时,将所述通知消息放 在所述发送序列的末尾。所述位置获得模块还包括
判断单元,用于判断是否将所述通知消息合入所述发送序列中的其他通知
消息中;
合入单元,用于当所述判断单元的判断结果为是时,将所述通知消息合入 所述发送序列中的其他通知消息中。
所述获得模块获得的通知消息中还携带重要性标识,所述装置还包括 用户状态获得模块,用于获得所述用户的用户状态;
确定模块,用于当所述重要性标识为不重要,且所述用户状态为未登陆时, 丟弃所述通知消息;当所述重要性标识为重要,和/或所述用户状态为已登陆时, 发送所述通知消息。
所述发送模块用于
按照所述发送序列的顺序,每隔一个预定的时间间隔,将所述发送序列中 的 一个通知消息发送给用户。
本发明实施例提供的技术方案带来的有益效果是
通过根据Tips的重要性、优先级、是否可以合并来形成Tips的发送序列, 并在向用户发送Tips的过程中形成冷却时间,对Tips进行了有效的管理,并使 用户获得更好的Tips的体验。


图l是本发明实施例1中提供的通知消息的发送方法流程图2 (a)是本发明实施例2中提供的发送序列的形成方法流程图2 (b)是本发明实施例2中提供的向用户发送Tips的方法流程图3是本发明实施例3中提供的通知消息的发送装置结构示意图4是本发明实施例3中提供的位置获得模块的结构示意图5是本发明实施例3中提供的位置获得模块的第二种结构示意图6是本发明实施例3中提供的通知消息的发送装置的第二种结构示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述。实施例1
参见图1,本实施例提供了一种通知消息的发送方法,该方法包括 101:获得产生的通知消息,通知消息中携带用户标识和优先级标识; 102:根据用户标识获得通知消息对应的用户及用户的发送序列; 103:根据优先级标识获得通知消息在发送序列中的位置; 104:将发送序列中的通知消息发送给用户。
通过根据Tips的重要性、优先级、是否可以合并来形成Tips的发送序列, 并在向用户发送Tips的过程中形成冷却时间,对Tips进行了有效的管理,并使 用户获得更好的Tips的体验。
实施例2
为了对Tips进行有效的管理从而达到不影响用户的需求,本发明实施例提 供了一种通知消息的发送方法,参见图2 (a)和图2 (b),以网络月良务器为该 方法的执行主体为例,该方法可以包括两个独立的过程,其中一个是Tips的发 送序列的形成过程,另一个是向用户发送Tips的过程。这两个过程相互独立, 分别进行。其中,步骤201至步骤207描述的是Tips的发送序列的形成过程, 步骤208描述的是向用户发送Tips的过程。该方法包括
201:网络服务器获得新产生的Tips,并获得该Tips对应的用户; 需要说明的是,每个新产生的Tips都有各自对应发送的用户,每个用户都 具有各自的用户标识(如号码、ID、昵称等等)。以控:,搜问问为例,如果用户在 问问中的行为成功触发了产生Tips的条件(如成功提出问题、成功回答其他用 户的问题等),则用户的行为会生成其用户标识与Tips类型和信息对应的Tips, 因此在获得新产生的Tips的同时,即获得了该Tips所对应的用户。
202:获得该新产生的Tips的重要性标识,并获得该Tips对应的用户状态; 其中,对于重要性标识为不重要的Tips,且监测到其对应的用户为未登陆 状态,直接丢弃;
对于重要性标识为重要的Tips,和/或对应的用户为登陆状态的Tips,执行 步骤203。
这里需要说明的是,Tips的重要性标识用于标识该Tips是否重要。 一般情况下,Tips的重要性标识可以由网络服务器预先设置,也可以由IM客户端的用 户进行设置。
其中,网络服务器可以根据不同的标准划分Tips的重要性。例如,按照"离 线是否保留"来划分Tips的重要性如果重要性标识为离线保留,则说明该Tips 重要;如果重要性标识为离线不保留,则说明该Tips不重要。网络服务器可以 将系统消息的Tips的重要性标识设置为离线不保留,将搜搜问问等用户非常关 注的消息的Tips的重要性标识,没置为离线保留。
IM客户端的用户设置Tips的重要性标识过程也比较简单,用户可以通过IM 客户端提供的相应功能的模块进行设置,用户可以在功能模块提供的选项中上 勾选重要的消息类型,或者单击右键在相应位置输入重要的消息类型等等,这 样,这种重要的消息类型所对应的Tips的重要性标识即为重要。例如,用户对 于系统消息中的消息类型为"北京站"的消息非常感兴趣,用户可以将消息类 型为"北京站,,的系统消息设置为重要,那么消息类型为"北京站"的系统消 息的Tips的重要性标识即为重要,而不设置的其他消息默认为不重要等等。
203:判断该Tips对应的用户是否存在Tips发送序列;
如果不存在,执^f于步骤204;
如果存在,执行步骤205。
204:为该用户建立发送序列,并将该新产生的Tips作为发送序列的首位, 执行步骤208;
需要说明的是,由于建立用户的发送序列为一种现有技术手段,因此在本 实施例中不对其进行限制和描述。 205:判断该Tips的优先级;
当该Tips的优先级为第 一优先级时,执行步骤206;
当该Tips的优先级不是第一优先级时,执行步骤207;
这里需要说明的是,Tips的优先级可以由网络服务器进行设定,也可以由 IM客户端的用户设定。例如,网络服务器可以将搜搜问问中提问获得的第一个 新回答的Tips设置为第一优先级;IM客户端的用户也可以根据自身的爱好和兴 趣将某一类型的系统消息设置为第一优先级,如类型标识为"北京站"的系统 消息的Tips为第一优先级等等。
206:将优先级为第一优先级的Tips作为该Tips对应的用户的发送序列的首位,执一于步骤208;
207:对优先级不是第一优先级的Tips判断其是否可以进行合并; 如果可以合并,则按照合并的规则进行合并处理;
如果不可以合并,则将此Tips放在其对应的用户的发送序列的末尾,等待 进行发送。
需要说明的是,是否可以进行合并的判断标准是多样化的,判断标准可以 由网络服务器进行设置,也可以由IM客户端的用户进行^没置。以搜搜问问为例, 如果多个Tips都是关于某一用户提出问题的回答消息,那么这多个Tips是可以 合并的,网络^^务器可以将多个Tips合并为一个Tips;或者,以用户关注系统 消息中消息类型为"北京站,,的消息,那么用户可以设置所有关于"北京站,, 的消息的Tips可以合并为一个Tips。具体的i殳置方法可以为用户可以通过IM 客户端提供的相应功能的模块进行设置,用户可以在功能模块提供的选项中上 勾选可以合并的消息类型,或者单击右键在相应位置输入可以合并的消息类型 等等。
还需要说明的是,合并后的Tips的优先级采用"就高不就低,,的原则。 208:周期性地扫描包含发送Tips序列的用户是否登陆; 如果登陆,将对应于该用户的Tips序列发送至IM客户端; 如果未登陆,则继续执行步骤208。
这里需要说明的是,网络服务器每向用户发送一个Tips后,需要形成"冷 却时间",即禁止发送Tips的时间,只有过了冷却时间后,网络服务器才可以继 续发送下一个Tips。冷却时间可以由网络服务器设置,也可以有IM客户端的用 户进行设置。
本发明实施例通过根据Tips的重要性、优先级、是否可以合并形成Tips的 发送序列,并在向用户发送Tips的过程中形成冷却时间,对Tips进行了有效的 管理,并使用户获得更好的Tips的体验。
实施例3
为了对Tips进行有效的管理从而达到不影响用户的需求,本发明实施例提 供了一种通知消息的发送装置,参考方法实施例中的描述,参见图3,该装置包 括获得模块301,用于获得产生的通知消息,通知消息中携带用户标识和优先
级标识;
发送序列获得模块302,用于根据用户标识获得通知消息对应的用户及用户 的发送序列;
位置获得模块303,用于根据优先级标识获得通知消息在发送序列中的位
置;
发送模块304,用于将发送序列中的通知消息发送给用户。 其中,参见图4,位置获得模块303具体包括
第一单元303A,用于当优先级标识为第一优先级时,将通知消息;改在发送 序列的首位;
第二单元303B,用于当优先级标识不是第一优先级时,将通知消息放在发 送序列的末尾。
进一步地,参见图5,位置获得模块303还包括
判断单元303C,用于判断是否将所述通知消息合入所述发送序列中的其他 通知消息中;
合入单元303D,用于当所述判断单元303C的判断结果为是时,将所述通 知消息合入所述发送序列中的其他通知消息中。
其中,获得模块301获得的通知消息中还携带重要性标识,参见图6,该装 置还包括
用户状态获得;溪块305,用于获得用户的用户状态;
确定模块306,用于当所述重要性标识为不重要,且所述用户状态为未登陆 时,丢弃所述通知消息;当所述重要性标识为重要,和/或所述用户状态为已登 陆时,所述确定结果为发送所述通知消息。
其中,发送模块304用于
按照发送序列的顺序,每隔一个预定的时间间隔,将发送序列中的一个通 知消息发送给用户。
本发明实施例提供的快速通知的发送装置,通过根据Tips的重要性、优先 级、是否可以合并形成Tips的发送序列,并在向用户发送Tips的过程中形成冷 却时间,对Tips进行了有效的管理,并使用户获得更好的Tips的体验。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的 精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。
权利要求
1、一种通知消息的发送方法,其特征在于,所述方法包括获得产生的通知消息,所述通知消息中携带用户标识和优先级标识;根据所述用户标识获得所述通知消息对应的用户及所述用户的发送序列;根据所述优先级标识获得所述通知消息在所述发送序列中的位置;将所述发送序列中的通知消息发送给所述用户。
2、 如权利要求l所述的方法,其特征在于,所述根据所述优先级标识获得 所述通知消息在所述发送序列中的位置,包括当所述优先级标识为第 一优先级时,将所述通知消息放在所述发送序列的 首位;当所述优先级标识不是第一优先级时,将所述通知消息放在所述发送序列 的末尾。
3、 如权利要求2所述的方法,其特征在于,所述将所述通知消息放在所述 发送序列的末尾之前,所述方法还包括判断是否将所述通知消息合入所述发送序列中的其他通知消息中; 当所述判断结果为是时,将所述通知消息合入所述发送序列中的其他通知 消息中。
4、 如权利要求l所述的方法,其特征在于,所述通知消息中还携带重要性 标识,相应的,所述获得产生的通知消息之后,所述方法还包括获得所述用户的用户状态;根据所述重要性标识和所述用户状态确定是否发送所述通知消息; 当所述重要性标识为不重要,且所述用户状态为未登陆时,所述确定结果为丢弃所述通知消息;当所述重要性标识为重要,和/或所述用户状态为已登陆时,所述确定结果为发送所述通知消息。
5、 如权利要求l所述的方法,其特征在于,所述将所述发送序列中的通知消息发送给所述用户,包括按照所述发送序列的顺序,每隔一个预定的时间间隔,将所述发送序列中 的 一个通知消息发送给用户。 ''
6、 一种通知消息的发送装置,其特征在于,所述装置包括获得模块,用于获得产生的通知消息,所述通知消息中携带用户标识和优 先级标识;发送序列获得模块,用于根据所述用户标识获得所述通知消息对应的用户 及所述用户的发送序列;位置获得模块,用于根据所述优先级标识获得所述通知消息在所述发送序 列中的位置;发送模块,用于将所述发送序列中的通知消息发送给所述用户。
7、 如权利要求6所述的装置,其特征在于,所述位置获得模块具体包括 第一单元,用于当所述优先级标识为第一优先级时,将所述通知消息放在所述发送序列的首位;第二单元,用于当所述优先级标识不是第一优先级时,将所述通知消息放 在所述发送序列的末尾。
8、 如权利要求7所述的装置,其特征在于,所述位置获得模块还包括 判断单元,用于判断是否将所述通知消息合入所述发送序列中的其他通知消息中;合入单元,用于当所述判断单元的判断结果为是时,将所述通知消息合入 所述发送序列中的其他通知消息中。
9、 如权利要求6所述的装置,其特征在于,所述获得模块获得的通知消息 中还携带重要性标识,所述装置还包括用户状态获得才莫块,用于获得所述用户的用户状态;确定模块,用于当所述重要性标识为不重要,且所述用户状态为未登陆时,丟弃所述通知消息;当所述重要性标识为重要,和/或所述用户状态为已登陆时, 发送所述通知消息。
10、如权利要求6所述的装置,其特征在于,所述发送模块用于 按照所述发送序列的顺序,每隔一个预定的时间间隔,将所述发送序列中 的一个通知消息发送^^用户。
全文摘要
本发明公开了一种通知消息的发送方法和装置,属于通讯技术领域。所述方法包括获得产生的通知消息,所述通知消息中携带用户标识和优先级标识;根据所述用户标识获得所述通知消息对应的用户及所述用户的发送序列;根据所述优先级标识获得所述通知消息在所述发送序列中的位置;将所述发送序列中的通知消息发送给所述用户。所述装置包括获得模块、发送序列获得模块、位置获得模块、发送模块。通过根据Tips的优先级形成Tips的发送序列,对Tips进行了有效的管理,并使用户获得更好的Tips的体验。
文档编号H04L12/58GK101527644SQ200910133799
公开日2009年9月9日 申请日期2009年4月17日 优先权日2009年4月17日
发明者刘云彬, 鑫 姜, 王钰琨, 赵陆璐, 高自光 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1