著录项信息
专利名称 | 一种信息发送方法、相关装置及系统 |
申请号 | CN201410375042.3 | 申请日期 | 2014-07-31 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-12-31 | 公开/公告号 | CN104253741A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/58 | IPC分类号 | H;0;4;L;1;2;/;5;8;;;H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 玄立永 |
代理机构 | 广州三环专利代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
本发明实施例公开了消息发送方法,包括:接收消息发送端发送的消息内容;当获取到针对消息内容的推送条件信息时,则根据推送条件信息判断是否将消息内容推送给消息接收端;推送条件信息用于指示推送消息内容的推送条件;当根据所述推送条件信息判断出消息接收端符合推送条件时,将消息内容推送给消息接收端。本发明还公开了服务器、消息发送装置及系统,采用本发明,解决了现有技术中针对特殊场景或自身特别需求,用户不能快捷方便地发送消息的技术问题,实现了根据用户设置的推送条件来发送消息内容,可大大增强社交系统的消息发送功能,更加便于用户进行消息的发送。
1.一种消息发送方法,其特征在于,包括:
接收消息发送端发送的消息内容;
当获取到针对所述消息内容的推送条件信息时,获取所述消息接收端的行为记录;判断所述行为记录是否符合所述推送条件中的行为条件;所述推送条件信息包括所述消息接收端的行为条件,用于指示推送所述消息内容的推送条件;
当判断出所述行为记录符合所述推送条件中的行为条件时,则判断出所述消息接收端符合推送条件,将所述消息内容推送给所述消息接收端。
2.如权利要求1所述的方法,其特征在于,在所述接收消息发送端发送的消息内容的同时,获取到所述消息发送端发送的针对所述消息内容的推送条件信息。
3.如权利要求2所述的方法,其特征在于,所述获取所述消息接收端的行为记录之前,还包括:
收集所述消息接收端在网站中的行为记录,并保存所述行为记录。
4.如权利要求1-3任一项所述的方法,其特征在于,所述根据所述推送条件信息判断是否将所述消息内容推送给消息接收端之后,还包括:
当根据所述推送条件信息判断出所述消息接收端不符合推送条件时,则暂存所述消息内容,经过预设的第一时间段后重复执行所述根据所述推送条件信息判断是否将所述消息内容推送给消息接收端的步骤。
5.如权利要求1-3任一项所述的方法,其特征在于,所述将所述消息内容推送给所述消息接收端之后,还包括:
向所述消息发送端发送消息推送成功的消息。
6.如权利要求4所述的方法,其特征在于,所述暂存所述消息内容之后,还包括:
经过预设的第二时间段后,向所述消息发送端发送消息推送失败的消息。
7.一种消息发送方法,其特征在于,包括:
根据输入的信息生成消息内容;
针对所述消息内容设置推送条件信息;所述推送条件信息包括所述消息接收端的行为条件,用于指示服务器推送所述消息内容的推送条件;
向服务器发送所述消息内容以及所述推送条件信息,以使所述服务器根据所述推送条件信息判断是否将所述消息内容推送给消息接收端。
8.如权利要求7所述的方法,其特征在于,所述向服务器发送所述消息内容以及所述推送条件信息之后,还包括:
接收所述服务器返回的消息推送成功的消息;所述消息推送成功的消息为所述服务器在根据所述推送条件信息判断出所述消息接收端符合推送条件时,向所述消息接收端推送所述消息内容后,生成的消息推送成功的消息。
9.如权利要求7所述的方法,其特征在于,所述向服务器发送所述消息内容以及所述推送条件信息之后,还包括:
接收所述服务器返回的消息推送失败的消息;所述消息推送失败的消息为所述服务器在根据所述推送条件信息判断出所述消息接收端不符合推送条件后,生成的消息推送成功的消息。
10.一种服务器,其特征在于,包括:
消息内容接收模块,用于接收消息发送端发送的消息内容;
推送判断模块,用于当获取到针对所述消息内容的推送条件信息时,则根据所述推送条件信息判断是否将所述消息内容推送给消息接收端;所述推送条件信息用于指示推送所述消息内容的推送条件;
推送模块,用于当所述推送判断模块根据所述推送条件信息判断出所述消息接收端符合推送条件时,将所述消息内容推送给所述消息接收端;
所述推送条件包括所述消息接收端的行为条件;所述推送判断模块包括:
行为获取单元,用于获取所述消息接收端的行为记录;
行为判断单元,用于判断所述行为记录是否符合所述推送条件中的行为条件;当所述行为判断单元判断出所述行为记录符合所述推送条件中的行为条件时,则判断出所述消息接收端符合推送条件。
11.如权利要求10所述的服务器,其特征在于,所述消息内容接收模块具体用于接收消息发送端发送的消息内容的同时,获取所述消息发送端发送的针对所述消息内容的推送条件信息。
12.如权利要求10所述的服务器,其特征在于,还包括:
收集保存模块,用于在所述行为获取单元获取所述消息接收端的行为记录之前,收集所述消息接收端在网站中的行为记录,并保存所述行为记录。
13.如权利要求10-12任一项所述的服务器,其特征在于,还包括:
暂存消息模块,用于在所述推送判断模块根据所述推送条件信息判断是否将所述消息内容推送给消息接收端之后,当根据所述推送条件信息判断出所述消息接收端不符合推送条件时,则暂存所述消息内容;经过预设的第一时间段后触发所述推送判断模块重复执行所述根据所述推送条件信息判断是否将所述消息内容推送给消息接收端的步骤。
14.如权利要求10-12任一项所述的服务器,其特征在于,还包括:
第一消息发送模块,用于在所述推送模块将所述消息内容推送给所述消息接收端之后,向所述消息发送端发送消息推送成功的消息。
15.如权利要求13所述的服务器,其特征在于,还包括:
第二消息发送模块,用于在所述暂存消息模块暂存所述消息内容之后,经过预设的第二时间段后,向所述消息发送端发送消息推送失败的消息。
16.一种消息发送装置,其特征在于,包括:
消息生成模块,用于根据输入的信息生成消息内容;
推送条件设置模块,用于针对所述消息内容设置推送条件信息;所述推送条件信息包括所述消息接收端的行为条件,用于指示服务器推送所述消息内容的推送条件;
消息发送模块,用于向服务器发送所述消息内容以及所述推送条件信息,以使所述服务器根据所述推送条件信息判断是否将所述消息内容推送给消息接收端。
17.如权利要求16所述的装置,其特征在于,还包括:
第一消息接收模块,用于在所述消息发送模块向服务器发送所述消息内容以及所述推送条件信息之后,接收所述服务器返回的消息推送成功的消息;所述消息推送成功的消息为所述服务器在根据所述推送条件信息判断出所述消息接收端符合推送条件时,向所述消息接收端推送所述消息内容后,生成的消息推送成功的消息。
18.如权利要求16所述的装置,其特征在于,还包括:
第二消息接收模块,用于在所述消息发送模块向服务器发送所述消息内容以及所述推送条件信息之后,接收所述服务器返回的消息推送失败的消息;所述消息推送失败的消息为所述服务器在根据所述推送条件信息判断出所述消息接收端不符合推送条件后,生成的消息推送成功的消息。
19.一种消息发送系统,其特征在于,包括消息发送端、消息接收端和服务器,其中所述服务器为如权利要求10-15任一项所述的服务器;
所述消息发送端为如权利要求16-18任一项所述的消息发送装置。
一种信息发送方法、相关装置及系统\n技术领域\n[0001] 本发明涉及计算机互联网领域,尤其涉及一种信息发送方法、相关装置及系统。\n背景技术\n[0002] 随着电子科技以及移动互联网的发展,智能移动终端的功能越来越强大,只要用户按照自身的需求在智能移动终端上安装各种社交系统,便可以向社交好友发送消息内容,与社交好友进行交流。\n[0003] 当前各种社交系统中,消息内容发送者将消息发送给消息内容接收者之后,消息内容就完全暴漏在消息接收者面前了。消息接收者被动的接收了所有发给他的消息;消息发送者发送消息后,也失去了继续控制消息的能力。\n[0004] 当前各种社交系统中,消息内容发送者向划分好的好友圈中发送消息时,往往还想根据一些特殊场景或自身特别需求来向好友圈中好友发送消息,然而现有技术中并不能快捷方便地针对上述情形来发送信息,消息内容发送者往往需要自己查找分析具体场景的社交状态来决定是否向好友圈中的好友发送消息,给用户发送消息带来不便。\n发明内容\n[0005] 本发明实施例所要解决的技术问题在于,提供一种信息发送方法、相关装置及系统,实现了根据用户设置的推送条件来发送消息内容,解决了现有技术中针对特殊场景或自身特别需求,用户不能快捷方便地发送消息的技术问题。\n[0006] 为了解决上述技术问题,本发明实施例第一方面公开了一种消息发送方法,包括[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[0024] 所述消息发送端为上述公开的消息发送装置。\n[0025] 实施本发明实施例,具有如下有益效果:\n[0026] 当服务器获取到针对消息内容的推送条件信息时,根据该推送条件信息判断是否将消息内容推送给消息接收端,并在消息接收端符合推送条件时,服务器才将该消息内容推送给消息接收端,解决了现有技术中针对特殊场景或自身特别需求,用户不能快捷方便地发送消息的技术问题,实现了根据用户设置的推送条件来发送消息内容,可大大增强社交系统的消息发送功能,更加便于用户进行消息的发送。\n附图说明\n[0027] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0028] 图1是本发明实施例提供的消息发送方法的流程示意图;\n[0029] 图2是本发明提供的另一实施例的消息发送方法的流程示意图;\n[0030] 图3是本发明提供的另一实施例的消息发送方法的流程示意图;\n[0031] 图4是本发明实施例提供的服务器的结构示意图;\n[0032] 图5是本发明实施例提供的推送判断模块的结构示意图;\n[0033] 图6是本发明提供的另一实施例的服务器的结构示意图;\n[0034] 图7是本发明提供的另一实施例的服务器的结构示意图;\n[0035] 图8是本发明提供的消息发送装置的结构示意图;\n[0036] 图9是本发明提供的另一实施例的消息发送装置的结构示意图;\n[0037] 图10是本发明提供的另一实施例的服务器的结构示意图;\n[0038] 图11是本发明提供的另一实施例的消息发送装置的结构示意图;\n[0039] 图12是本发明提供的消息发送系统的结构示意图。\n具体实施方式\n[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0041] 参见图1,是本发明实施例提供的消息发送方法的流程示意图,从服务器侧来描述本发明实施例消息发送方法的技术方案,该方法包括:\n[0042] 步骤S100:接收消息发送端发送的消息内容;\n[0043] 具体地,消息发送端可以通过登录网站来发送消息内容,该网站可以为社交平台,例如用户可以通过智能移动终端登录QQ空间平台、微信平台、新浪微博平台等等,服务器接收到消息发送端在登录社交平台后发送的消息内容;\n[0044] 可理解的是,本发明各个实施例中的消息发送端包括但不限于智能移动终端、平板电脑或台式计算机等等;本发明个实施例中消息发送端不限于登录社交平台来发送消息内容,还可以发送短信、彩信或飞信等等信息,这里不作限定。\n[0045] 步骤S102:当获取到针对所述消息内容的推送条件信息时,则根据所述推送条件信息判断是否将所述消息内容推送给消息接收端;所述推送条件信息用于指示推送所述消息内容的推送条件;\n[0046] 具体地,消息发送端可以在发送消息内容之前、发送消息内容的同时、或发送消息内容之后,向服务器发送针对该消息内容的推送条件信息;即消息发送端可以预先与服务器协商好,根据预设的推送条件来判断是否进行推送,或根据与接收消息内容同时收到的推送条件来判断是否进行推动,或根据收到消息内容后再获取的推送条件来判断是否进行推送;只要服务器执行推送该消息内容之前获取到针对所述消息内容的推送条件信息,那么将根据该推送条件信息判断是否将该消息内容推送给消息接收端;\n[0047] 优选地,消息发送端在发送消息内容的同时向服务器发送针对该消息内容的推送条件信息,服务器在接收到该消息内容的同时获取到针对该消息内容的推送条件信息。\n[0048] 需要说明的是,消息发送端可以选择不设置针对消息内容的推送条件信息,那么服务器并没有获取到针对该消息内容的推送条件信息,将直接将该消息内容推送给消息接收端,即比如消息发送端的用户在微信的好友圈中发布消息内容,那么服务器直接将该消息内容在微信的好友圈中进行发布,在好友圈中的好友都将看到该消息内容。\n[0049] 步骤S104:当根据所述推送条件信息判断出所述消息接收端符合推送条件时,将所述消息内容推送给所述消息接收端。\n[0050] 具体地,当根据所述推送条件信息判断出所述消息接收端符合推送条件时,服务器只将该消息内容推送给符合推送条件的消息接收端,即比如消息发送端的用户在微信的好友圈中发布消息内容,服务器在推送发布该消息内容时,设置只有符合推送条件的消息接收端的用户才可见该消息内容,其它不符合推送条件的消息接收端的用户将不可见该消息内容。\n[0051] 进一步地,如图2示出的本发明提供的另一实施例的消息发送方法的流程示意图,包括:\n[0052] 步骤S200:接收消息发送端发送的消息内容;\n[0053] 步骤S202:当获取到针对所述消息内容的推送条件信息时,则根据所述推送条件信息判断是否将所述消息内容推送给消息接收端;\n[0054] 具体地,步骤S200和步骤S202可以对应参考图1实施例中的步骤S100和步骤S102,当根据该推送条件信息判断出该消息接收端符合推送条件时,执行步骤S204,否则执行步骤S206;\n[0055] 步骤S204:将所述消息内容推送给所述消息接收端;\n[0056] 步骤S206:暂存所述消息内容,经过预设的第一时间段后重复执行步骤S202中根据所述推送条件信息判断是否将所述消息内容推送给消息接收端。\n[0057] 具体地,本发明实施例中的推送条件可以是单个时间点的判断条件,还可以是某个时间段的判断条件,即比如预先设置了某时间段(如3天),那么服务器将先暂存该消息内容,并在这3天时间内判断是否将该消息内容推送给消息接收端,服务器可以间隔预设的第一时间段(如30分钟、60分钟等)来重复执行步骤S202的判断步骤,当符合推送条件即执行步骤S204;需要说明的是,当服务器在这3天时间内都判断出没有符合推送条件,即服务器执行步骤S202后经过了预设的第二时间段(如上述例子中设置的3天),那么可以向消息发送端发送消息推送失败的消息,以提醒消息发送端用户该消息内容推送失败。\n[0058] 可理解的是,服务器执行步骤S204之后,还可以包括向消息发送端发送消息推送成功的消息,以通知消息发送端用户该消息内容推送成功。\n[0059] 再进一步地,本发明各个实施例中的推送条件可以为消息发送端的用户根据自身的需求或当前应用场景来进行设置,比如设置该消息内容的可见时间段,只有某时段登录网站(例如登录某社交平台)的消息接收端用户才可见该消息内容,或者只有浏览过消息发送端用户的社交相册的次数达到一定阈值才可见该消息内容,又或者根据消息内容的关键字,只有消息接收端用户发表过类似的消息内容才可见该消息内容等等;\n[0060] 优选地,本发明实施例中的推送条件可以包括该消息接收端的行为条件,那么服务器根据该推送条件信息判断是否将该消息内容推送给消息接收端的步骤可以包括:获取该消息接收端的行为记录;判断该行为记录是否符合该推送条件中的行为条件;当判断出该行为记录符合该推送条件中的行为条件时,则判断出该消息接收端符合推送条件。\n[0061] 具体地,服务器可以预先收集该消息接收端在网站中的行为记录,并保存该行为记录,当需要获取该消息接收端的行为记录时直接查找保存的行为记录即可;或者服务器可以在知晓要获取该消息接收端的行为记录后,才去记录该消息接收端的行为;然后通过该行为记录判断是否符合该推送条件中的行为条件,比如行为条件为浏览过消息发送端用户的社交相册的次数达到一定阈值,那么服务器通过获取的行为记录,判断消息接收端用户是否浏览过消息发送端用户的社交相册的次数达到一定阈值(比如10次),当判断出消息接收端用户浏览过消息发送端用户的社交相册的次数为12次,达到阈值后,则表明判断出该消息接收端符合推送条件,可以执行后续的推送步骤。\n[0062] 为了便于更好地实施本发明实施例的上述方案,下面从消息发送端来描述本发明消息发送方法的技术方案,如图3示出的本发明提供的另一实施例的消息发送方法的流程示意图,包括:\n[0063] 步骤S300:根据输入的信息生成消息内容;\n[0064] 具体地,消息发送端可以在用户登录网站后输入信息来生成消息内容,该网站可以为社交平台,例如用户可以通过智能移动终端登录QQ空间平台、微信平台、新浪微博平台等等,然后输入想要发送的信息,消息发送端根据该输入的信息生成消息内容。\n[0065] 步骤S302:针对所述消息内容设置推送条件信息;所述推送条件信息用于指示服务器推送所述消息内容的推送条件;\n[0066] 具体地,消息发送端可以根据用户自身需求来针对该消息内容设置推送条件信息,比如设置该消息内容的可见时间段,只有某时段登录网站(例如登录某社交平台)的消息接收端用户才可见该消息内容,或者只有浏览过消息发送端用户的社交相册的次数达到一定阈值才可见该消息内容,又或者根据消息内容的关键字,只有消息接收端用户发表过类似的消息内容才可见该消息内容等等;\n[0067] 步骤S304:向服务器发送所述消息内容以及所述推送条件信息,以使所述服务器根据所述推送条件信息判断是否将所述消息内容推送给消息接收端。\n[0068] 具体地,消息发送端可以在发送消息内容之前、发送消息内容的同时、或发送消息内容之后,向服务器发送针对该消息内容的推送条件信息;只要消息发送端与服务器协商好即可。\n[0069] 进一步地,本发明实施例的步骤S304中向服务器发送所述消息内容以及所述推送条件信息之后,还可以包括:接收该服务器返回的消息推送成功的消息;该消息推送成功的消息为该服务器在根据该推送条件信息判断出该消息接收端符合推送条件时,向该消息接收端推送该消息内容后,生成的消息推送成功的消息。\n[0070] 再进一步地,本发明实施例的步骤S304中向服务器发送所述消息内容以及所述推送条件信息之后,还可以包括:接收该服务器返回的消息推送失败的消息;该消息推送失败的消息为该服务器在根据该推送条件信息判断出该消息接收端不符合推送条件后,生成的消息推送成功的消息。\n[0071] 需要说明的是,本发明图3实施例可以对应参考上述图1和图2实施例中技术方案的描述,这里不再赘述。\n[0072] 通过实施本发明实施例,当服务器获取到针对消息内容的推送条件信息时,根据该推送条件信息判断是否将消息内容推送给消息接收端,并在消息接收端符合推送条件时,服务器才将该消息内容推送给消息接收端,解决了现有技术中针对特殊场景或自身特别需求,用户不能快捷方便地发送消息的技术问题,实现了根据用户设置的推送条件来发送消息内容,可大大增强社交系统的消息发送功能,更加便于用户进行消息的发送。\n[0073] 为了便于更好地实施本发明实施例的上述方案,本发明还对应提供了一种服务器,如图4示出的本发明实施例提供的服务器的结构示意图,服务器40可以包括:消息内容接收模块400、推送判断模块402和推送模块404,其中\n[0074] 消息内容接收模块400用于接收消息发送端发送的消息内容;\n[0075] 推送判断模块402用于当获取到针对所述消息内容的推送条件信息时,则根据所述推送条件信息判断是否将所述消息内容推送给消息接收端;所述推送条件信息用于指示推送所述消息内容的推送条件;\n[0076] 推送模块404用于当推送判断模块402根据所述推送条件信息判断出所述消息接收端符合推送条件时,将所述消息内容推送给所述消息接收端。\n[0077] 具体地,所述推送条件包括所述消息接收端的行为条件;如图5示出的本发明实施例提供的推送判断模块的结构示意图,推送判断模块402可以包括:行为获取单元4020和行为判断单元4022,其中\n[0078] 行为获取单元4020用于获取所述消息接收端的行为记录;\n[0079] 行为判断单元4022用于判断所述行为记录是否符合所述推送条件中的行为条件;当行为判断单元4020判断出所述行为记录符合所述推送条件中的行为条件时,则判断出所述消息接收端符合推送条件。\n[0080] 进一步地,消息内容接收模块400可以具体用于接收消息发送端发送的消息内容的同时,获取所述消息发送端发送的针对所述消息内容的推送条件信息。\n[0081] 再进一步地,如图6示出的本发明提供的另一实施例的服务器的结构示意图,服务器40包括消息内容接收模块400、推送判断模块402和推送模块404外,还可以包括收集保存模块406,用于在行为获取单元4020获取所述消息接收端的行为记录之前,收集所述消息接收端在网站中的行为记录,并保存所述行为记录。\n[0082] 再进一步地,如图7示出的本发明提供的另一实施例的服务器的结构示意图,服务器40包括消息内容接收模块400、推送判断模块402、推送模块404和收集保存模块406外,还可以包括暂存消息模块408,用于在推送判断模块402根据所述推送条件信息判断是否将所述消息内容推送给消息接收端之后,当根据所述推送条件信息判断出所述消息接收端不符合推送条件时,则暂存所述消息内容;经过预设的第一时间段后触发推送判断模块\n402重复执行所述根据所述推送条件信息判断是否将所述消息内容推送给消息接收端的步骤。\n[0083] 再进一步地,本发明实施例的服务器40还可以包括第一消息发送模块,用于在推送模块404将所述消息内容推送给所述消息接收端之后,向所述消息发送端发送消息推送成功的消息;以及\n[0084] 本发明实施例的服务器40还可以包括第二消息发送模块,用于在暂存消息模块\n408暂存所述消息内容之后,经过预设的第二时间段后,向所述消息发送端发送消息推送失败的消息。\n[0085] 可理解的是,服务器40中各模块的功能可对应参考上述各方法实施例中图1和图\n2实施例的具体实现方式,这里不再赘述。\n[0086] 下面结合图8示出的本发明提供的消息发送装置的结构示意图,对应上述方法项来描述装置项的实施方式,消息发送装置80包括消息生成模块800、推送条件设置模块802和消息发送模块804,其中\n[0087] 消息生成模块800用于根据输入的信息生成消息内容;\n[0088] 推送条件设置模块802用于针对所述消息内容设置推送条件信息;所述推送条件信息用于指示服务器推送所述消息内容的推送条件;\n[0089] 消息发送模块804用于向服务器发送所述消息内容以及所述推送条件信息,以使所述服务器根据所述推送条件信息判断是否将所述消息内容推送给消息接收端。\n[0090] 进一步对,如图9示出的本发明提供的另一实施例的消息发送装置的结构示意图,消息发送装置80包括消息生成模块800、推送条件设置模块802和消息发送模块804外,还可以包括第一消息接收模块806和第二消息接收模块808,其中\n[0091] 第一消息接收模块806用于在消息发送模块804向服务器发送所述消息内容以及所述推送条件信息之后,接收所述服务器返回的消息推送成功的消息;所述消息推送成功的消息为所述服务器在根据所述推送条件信息判断出所述消息接收端符合推送条件时,向所述消息接收端推送所述消息内容后,生成的消息推送成功的消息。\n[0092] 第二消息接收模块8008用于在消息发送模块804向服务器发送所述消息内容以及所述推送条件信息之后,接收所述服务器返回的消息推送失败的消息;所述消息推送失败的消息为所述服务器在根据所述推送条件信息判断出所述消息接收端不符合推送条件后,生成的消息推送成功的消息。\n[0093] 可理解的是,消息发送装置80包括但不限于移动终端、平板电脑、个人数码助理等其他电子设备,消息发送装置80中各模块的功能可对应参考上述各方法实施例中图3实施例的具体实现方式,这里不再赘述。\n[0094] 请参阅图10,图10是本发明提供的另一实施例的服务器的结构示意图。其中,如图10所示,该服务器100可以包括:至少一个处理器1201,例如CPU,至少一个网络接口\n1003,存储器1004,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。存储器1004可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1004可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图10所示,作为一种计算机存储介质的存储器1004中可以包括操作系统、网络通信模块以及信息发送处理程序。\n[0095] 在图10所示的服务器100中,网络接口1003主要用于连接消息发送端和消息接收端并与之进行数据通信;而处理器1001可以用于调用存储器1004中存储的信息发送处理程序,并执行以下操作:\n[0096] 接收消息发送端发送的消息内容;\n[0097] 当获取到针对所述消息内容的推送条件信息时,则根据所述推送条件信息判断是否将所述消息内容推送给消息接收端;所述推送条件信息用于指示推送所述消息内容的推送条件;\n[0098] 当根据所述推送条件信息判断出所述消息接收端符合推送条件时,将所述消息内容推送给所述消息接收端。\n[0099] 进一步地,所述推送条件包括所述消息接收端的行为条件;处理器1001执行的根据所述推送条件信息判断是否将所述消息内容推送给消息接收端包括:\n[0100] 获取所述消息接收端的行为记录;\n[0101] 判断所述行为记录是否符合所述推送条件中的行为条件;\n[0102] 当判断出所述行为记录符合所述推送条件中的行为条件时,则判断出所述消息接收端符合推送条件。\n[0103] 再进一步地,处理器1001在所述接收消息发送端发送的消息内容的同时,获取到所述消息发送端发送的针对所述消息内容的推送条件信息。\n[0104] 再进一步地,处理器1001获取所述消息接收端的行为记录之前,还包括:\n[0105] 收集所述消息接收端在网站中的行为记录,并保存所述行为记录。\n[0106] 再进一步地,处理器1001根据所述推送条件信息判断是否将所述消息内容推送给消息接收端之后,还包括:\n[0107] 当根据所述推送条件信息判断出所述消息接收端不符合推送条件时,则暂存所述消息内容,经过预设的第一时间段后重复执行所述根据所述推送条件信息判断是否将所述消息内容推送给消息接收端的步骤。\n[0108] 再进一步地,处理器1001将所述消息内容推送给所述消息接收端之后,还包括:\n[0109] 向所述消息发送端发送消息推送成功的消息。\n[0110] 再进一步地,处理器1001暂存所述消息内容之后,还可以包括:\n[0111] 经过预设的第二时间段后,向所述消息发送端发送消息推送失败的消息。\n[0112] 需要说明的是,处理器1001执行的步骤可以参考上述图1到图2方法实施例中的具体实现方式,这里不再赘述。\n[0113] 请参阅图11,图11是本发明提供的另一实施例的消息发送装置的结构示意图。其中,如图11所示,消息发送装置110可以包括:至少一个处理器1101,例如CPU,至少一个网络接口1104,用户接口1103,存储器1105,至少一个通信总线1102以及显示屏1106。其中,通信总线1102用于实现这些组件之间的连接通信。其中,用户接口1103可以包括显示屏(Display),可选用户接口1103还可以包括标准的有线接口、无线接口。网络接口1104可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1105可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1105可选的还可以是至少一个位于远离前述处理器1101的存储系统。如图11所示,作为一种计算机存储介质的存储器1105中可以包括操作系统、网络通信模块、用户接口模块以及消息发送处理程序。\n[0114] 在图11所示的消息发送装置110中,网络接口1104主要用于连接服务器,与服务器进行数据通信;而处理器1101可以用于调用存储器1105中存储的时间序列预测程序,并执行以下操作:\n[0115] 根据输入的信息生成消息内容;\n[0116] 针对所述消息内容设置推送条件信息;所述推送条件信息用于指示服务器推送所述消息内容的推送条件;\n[0117] 向服务器发送所述消息内容以及所述推送条件信息,以使所述服务器根据所述推送条件信息判断是否将所述消息内容推送给消息接收端。\n[0118] 进一步地,处理器1101向服务器发送所述消息内容以及所述推送条件信息之后,还包括:\n[0119] 接收所述服务器返回的消息推送成功的消息;所述消息推送成功的消息为所述服务器在根据所述推送条件信息判断出所述消息接收端符合推送条件时,向所述消息接收端推送所述消息内容后,生成的消息推送成功的消息。\n[0120] 进一步地,处理器1101向服务器发送所述消息内容以及所述推送条件信息之后,还包括:\n[0121] 接收所述服务器返回的消息推送失败的消息;所述消息推送失败的消息为所述服务器在根据所述推送条件信息判断出所述消息接收端不符合推送条件后,生成的消息推送成功的消息。\n[0122] 需要说明的是,处理器1101执行的步骤可以参考上述图3方法实施例中的具体实现方式,这里不再赘述。\n[0123] 进一步地,如图12示出的本发明提供的消息发送系统的结构示意图,消息发送系统包括消息发送端1200、消息接收端1202和服务器1204,其中\n[0124] 服务器1204可以为上述图4到图7任一个实施例中的服务器40,或者图10实施例中服务器100;\n[0125] 消息发送端1200可以为上述图8和图9任一个实施例中的消息发送装置80,或者图11实施例中的消息发送装置110;这里不再赘述。\n[0126] 可理解的是,消息发送系统可以包括多个消息发送端1200、多个消息接收端1202和多个服务器1204。\n[0127] 综上所述,实施本发明实施例,当服务器获取到针对消息内容的推送条件信息时,根据该推送条件信息判断是否将消息内容推送给消息接收端,并在消息接收端符合推送条件时,服务器才将该消息内容推送给消息接收端,解决了现有技术中针对特殊场景或自身特别需求,用户不能快捷方便地发送消息的技术问题,实现了根据用户设置的推送条件来发送消息内容,可大大增强社交系统的消息发送功能,更加便于用户进行消息的发送。\n[0128] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n[0129] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
法律信息
- 2015-07-29
- 2015-01-21
实质审查的生效
IPC(主分类): H04L 12/58
专利申请号: 201410375042.3
申请日: 2014.07.31
- 2014-12-31
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |