CN106777228A - 一种消息推送方法、装置及电子设备 - Google Patents
一种消息推送方法、装置及电子设备 Download PDFInfo
- Publication number
- CN106777228A CN106777228A CN201611220720.4A CN201611220720A CN106777228A CN 106777228 A CN106777228 A CN 106777228A CN 201611220720 A CN201611220720 A CN 201611220720A CN 106777228 A CN106777228 A CN 106777228A
- Authority
- CN
- China
- Prior art keywords
- message
- push
- queue
- filtering policy
- added
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种消息推送方法、装置及电子设备,其中,所述方法应用于服务器,包括以下步骤:获取测试人员对待推送的第一消息进行初步测试的测试结果;若测试结果为第一消息通过初步测试,则判断所述第一消息是否要正式发布;若所述第一消息要正式发布,则将所述第一消息添加至预发布队列;根据过滤策略对所述预发布队列中的所述第一消息进行筛选;若所述第一消息通过所述筛选,则将所述第一消息添加至消息发布队列;将消息发布队列中的所述第一消息推送给目标终端。这种消息推送方法,有利于在推送消息时,过滤掉无效的消息,减少对无效消息的推送,从而提高了网络利用率,减少了无效消息对用户的打扰,有利于提升推送消息的推送效果。
Description
技术领域
本发明涉及通信技术,尤其涉及一种消息推送方法、装置及电子设备。
背景技术
随着通信技术的发展,手机、可穿戴设备、平板电脑等电子设备得到广泛的使用,为了给用户工作生活带来更多便利,这些电子设备中安装了越来越多的应用程序,为了提高应用程序的活跃度,很多应用程序提供了消息推送的功能,通过该功能可以向用户推送用户感兴趣的信息,比如应用程序升级信息、优惠信息、产品介绍、新闻、或者广告等信息。通过推送的消息用户能够及时了解最新资讯、高效率地发现有价值的信息,减少用户网络上搜索的时间。
本发明的发明人发现,目前在进行消息推送时,服务器先获取待推送的消息,然后测试人员对待推送的消息进行测试,若测试通过,则进一步判断是否发布,如果不发布,则所述消息保留在测试环境中;如果发布,则将所述消息添加至发布队列,在消息对应的发布条件成立时(比如,当前时刻为发布时间,或者用户所在位置进入消息触发区域)则向终端设备推送该条消息,在现有技术中,由于测试人员的疏忽,终端设备有时会收到类似图1-a、图1-b或者图1-c所示的推送消息,其中,图1-a所示的推送消息的主标题101是“地铁通”,副标题102是“地铁通test3”;图1-b所示的推送消息的主标题103是“百度外卖”,副标题104是“test测试test测试test测试test测试test测试test测..”;图1-c包括两条重复的推送消息,每条推送消息的主标题105是“42”和副标题106为“4124”。图1-a、图1-b或者图1-c所示的推送消息都没有传达有效的信息,会被收到的用户认为是无效的推送消息,若推送消息出现上述问题既浪费了网络资源又可能导致用户量流失,降低了消息推送的推广效果。
发明内容
本发明实施例提供了一种消息推送方法、装置及电子设备,可以解决如何减少推送无效的消息的问题。
本发明实施例第一方面提供了一种消息推送方法,应用于服务器,包括以下步骤:
获取测试人员对待推送的第一消息进行初步测试的测试结果;
若所述测试结果为所述第一消息通过初步测试,则判断所述第一消息是否要正式发布;
若所述第一消息要正式发布,则将所述第一消息添加至预发布队列;
根据过滤策略对所述预发布队列中的所述第一消息进行筛选;
若所述第一消息通过所述筛选,则将所述第一消息添加至消息发布队列;
将消息发布队列中的所述第一消息推送给目标终端。
本发明实施例,待推送的第一消息经过测试人员的初步测试后,还需要根据过滤策略进一步进行筛选后才能进行推送,具体地,待推送的第一消息经过测试人员的初步测试后,若确定要发布,则被添加至预发布队列,然后根据过滤策略对被添加到预发布队列中的第一消息进行筛选,若第一消息通过筛选,则第一消息才被添加入消息发布队列,然后被推送给目标终端。这种消息推送方法,有利于在推送消息时,过滤掉无效的消息,减少对无效消息的推送,从而提高了网络利用率,减少了无效消息对用户的打扰,有利于提升推送消息的推送效果。
为了过滤掉无效的消息,可以利用无效消息可能具有的特点设置过滤策略。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:检测所述第一消息的开始时间和结束时间是否为有效时间。在确定是否为有效时间时,可以判断开始时间是否在结束时间的前面,开始时间与结束时间的差值是否大于阈值,开始时间是否在当前时刻之后的某个时刻,结束时间是否时当前时刻之后的某个时刻等。其中,开始时间是第一次推送所述第一消息的时刻,结束时间是最后一次推送所述第一消息的时刻。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:若所述第一消息包括链接,则判断所述链接是否可以打开。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:若所述第一消息设定对特定区域内的终端进行发送,则判断所述目标终端的位置是否与所述第一消息设定的所述特定区域的区域信息匹配。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:判断所述第一消息的主标题和副标题的文本是否满足预设的第一筛选条件,所述第一筛选条件对待推送的消息的文本的内容、文本的大小、文本的字体中的至少一项进行检测。
本发明实施例第二方面提供了一种消息推送装置,应用于服务器,包括:
获取单元,用于获取测试人员对待推送的第一消息进行初步测试的测试结果;
第一处理单元,用于若所述获取单元获取的所述测试结果为所述第一消息通过初步测试,则判断所述第一消息是否要正式发布;
第二处理单元,用于若所述第一处理单元的判断结果为:所述第一消息要正式发布,则将所述第一消息添加至预发布队列;
第三处理单元,用于根据过滤策略对所述预发布队列中的所述第一消息进行筛选;
第四处理单元,用于若所述第一消息通过所述第三处理单元的所述筛选时,则将所述第一消息添加至消息发布队列;
推送单元,用于将消息发布队列中的所述第一消息推送给目标终端。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:检测所述第一消息的开始时间和结束时间是否为有效时间。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:若所述第一消息包括链接,则判断所述链接是否可以打开。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:若所述第一消息设定对特定区域内的终端进行发送,则判断所述目标终端的位置是否与所述第一消息设定的所述特定区域的区域信息匹配。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:判断所述第一消息的主标题和副标题的文本是否满足预设的第一筛选条件,所述第一筛选条件对待推送的消息的文本的内容、文本的大小、文本的字体中的至少一项进行检测。
本发明实施例第三方面提供一种电子设备,包括:处理器、存储器、通信接口和总线;
所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;
所述存储器存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种消息推送方法;所述消息推送方法包括以下步骤:
获取测试人员对待推送的第一消息进行初步测试的测试结果;
若所述测试结果为所述第一消息通过初步测试,则判断所述第一消息是否要正式发布;
若所述第一消息要正式发布,则将所述第一消息添加至预发布队列;
根据过滤策略对所述预发布队列中的所述第一消息进行筛选;
若所述第一消息通过所述筛选,则将所述第一消息添加至消息发布队列;
将消息发布队列中的所述第一消息推送给目标终端。
本发明实施例第四方面提供一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例所述的一种消息推送方法。
本发明实施例第五方面提供一种应用程序,其中,该应用程序用于在运行时执行本发明实施例所述的一种消息推送方法。
本发明实施例,待推送的第一消息经过测试人员的初步测试后,还需要根据过滤策略进一步进行筛选后才能进行推送,具体地,待推送的第一消息经过测试人员的初步测试后,若确定要发布,则被添加至预发布队列,然后根据过滤策略对被添加到预发布队列中的第一消息进行筛选,若第一消息通过筛选,则第一消息才被添加入消息发布队列,然后被推送给目标终端。这种消息推送方法,有利于在推送消息时,过滤掉无效的消息,减少对无效消息的推送,从而提高了网络利用率,减少了无效消息对用户的打扰,有利于提升推送消息的推送效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面对实施例描述中使用的附图作简单地介绍。
图1-a是一个无效的消息的示意图;
图1-b是另一无效的消息的示意图;
图1-c是另一无效的消息的示意图;
图2是本发明的实施例公开的一种消息推送***的架构示意图;
图3是本发明的一个实施例公开的一种消息推送方法的流程示意图;
图4是本发明的一个实施例公开的一种消息推送装置的结构示意图;
图5是本发明是实例公开的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明实施例提供了一种消息推送方法、装置及电子设备,能够减少对无效消息的推送。
为了便于理解本发明实施例,下面先对本发明实施例的***架构进行描述。请参阅图2,图2是本发明实施例公开的一种消息推送***的架构示意图。该***可以包括:作为推送消息发送端的服务器201,以及作为推送消息接收方的目标终端,目标终端可以是一个或者多个终端,图2所示的***中目标终端可以包括:第一终端203、第二终端204和第三终端205;具体的,服务器201通过网络202与第一终端203、第二终端204和第三终端205进行通讯。在具体实施时,服务器201可以从其他终端获取待推送的第一消息,也可以通过用户输入的方式获取待推送的第一消息。然后,服务器201侧的测试人员200先对第一消息进行初步测试,然后服务器201获取测试人员200对待推送的第一消息进行初步测试的测试结果;若测试结果为第一消息通过初步测试,则服务器201进一步判断第一消息是否要正式发布,可选的,服务器201可以根据测试人员的指示判断第一消息是否要正式发布,也可以根据预设的条件判断第一消息是否正式发布,还可以将通过初步测试的第一消息默认为需要正式发布;若第一消息要正式发布,则服务器201将第一消息添加至预发布队列;如果第一消息不需要发布,则第一消息可以保留在测试环境中,需要说明的是,初步测试时,测试人员可能只对第一消息进行是否存在明显错误的测试,这样可以快速发现第一消息存在的明显错误,以及有利于减轻用户的工作量。对于预发布队列中的消息,服务器201使用过滤策略进一步进行筛选,将通过筛选的第一消息添加到消息发布队列,然后将消息发布队列中的第一消息推送到目标终端。
参阅图3,图3是本发明一个实施例公开的一种消息推送方法的流程示意图,该信息获取方法应用于推送消息的服务器,如图3所示,该消息推送方法具体包括以下步骤:
301、获取测试人员对待推送的第一消息进行初步测试的测试结果。
其中,初步测试是测试人员对第一消息进行的测试,测试人员可以只对第一消息进行是否存在明显错误的测试,这样可以快速发现第一消息存在的明显错误,以及有利于减轻用户的工作量。
302、若所述测试结果为所述第一消息通过初步测试,则判断所述第一消息是否要正式发布。
在本发明一些可能的实施方式中,可以根据测试人员的指示判断第一消息是否要正式发布,也可以根据预设的条件判断第一消息是否正式发布,比如可以设置第一消息是否发布的判断条件为:判断第一消息的推送时间是否晚于当前时刻,若是,可以认为需要正式发布,可以理解的也可以设置其他条件;在本发明一些可能的实施方式中,也可以将通过初步测试的第一消息默认为需要正式发布。
303、若所述第一消息要正式发布,则将所述第一消息添加至预发布队列。
304、根据过滤策略对所述预发布队列中的所述第一消息进行筛选。
为了过滤掉无效的消息,可以利用无效消息可能具有的特点设置过滤策略。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:检测所述第一消息的开始时间和结束时间是否为有效时间。在确定是否为有效时间时,可以判断开始时间是否在结束时间的前面,开始时间与结束时间的差值是否大于阈值,开始时间是否在当前时刻之后的某个时刻,结束时间是否时当前时刻之后的某个时刻等。其中,开始时间是第一次推送第一消息的时刻,结束时间是最后一次推送第一消息的时刻。举例来说,若第一消息对应的开始时间startime为2016-9-29 17:30:00,结束时间endtime为2016-9-25 17:30:00,即结束时间早于开始时间,则可以判断结束时间或者开始时间为无效时间。若开始时间startime为2016-9-29 17:30:00,结束时间endtime为2019-9-25 17:30:00,因为推送的消息一般具有一定的时效性,即在一定的时间区间内进行推送,若时间区间过长,假设预设时长为6个月,即若结束时间与开始时间对应的时间区间超过6个月,则认为开始时间以及结束时间不是有效时间。若当前时间为2016-9-24 17:30:00早于开始时间startime,则认为开始时间不是有效时间。若开始时间或者结束时间不是有效时间,则确定第一消息没有通过过滤条件的筛选,则第一消息不被添加至发布队列。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:若所述第一消息包括链接,则判断所述链接是否可以打开。
举例来说若第一消息包括如下链接信息:"url":http://www.***.com,则检测该链接是否可以打开,经测试链接可以打开,则该项过滤策略通过,若有其他过滤策略项,则可以进一步检测其他过滤策略向是否满足条件。若链接信息为"url":,http:///wwwww.***.com,经测试链接打不开,则确定第一消息没有通过过滤条件的筛选,则第一消息不被添加至发布队列。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:若所述第一消息设定对特定区域内的终端进行发送,则判断所述目标终端的位置是否与所述第一消息设定的所述特定区域的区域信息匹配。若推送消息是关于区域A的路况信息,若目标终端的位置在区域B,或者目标终端的位置与区域A的直线距离超过300公里,则认为第一消息没有通过过滤条件的筛选。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:判断所述第一消息的主标题和副标题的文本是否满足预设的第一筛选条件,所述第一筛选条件对待推送的消息的文本的内容、文本的大小、文本的字体中的至少一项进行检测。一般来说,推送的消息如图1-a所示,包括主标题101和副标题102,当主标题或者副标题的内容全部为符号(比如:@@@@)或者全部位数字(比如:1233223),可以确定第一消息没有通过过滤条件的筛选。再比如,可以设定若主标题或者副标题短于小于2个字符,则确定第一消息没有通过过滤条件的筛选,比如若副标题的内容为:1,即只有一个字符,则可以判定第一消息没有通过过滤条件的筛选,第一消息为无效消息。需要说明的是,推送消息也不能太长,可以设定主标题最大长度为30个字节,若第一消息的主标题的长度为50个字节,则判定第一消息为无效消息;类似的可以设定副标题的最大长度为200个字节,若第一消息的副标题的长度为500个字节,则判定第一消息为无效消息。可以理解的是,也可以对第一消息的字体进行判断,比如若目标终端所属国家为中国,若主标题或者副标题不是中文,比如若主标题和副标题都为俄语,则判定第一消息为无效消息。
可以理解的是,在本发明一些可能的实施方式中,过滤策略可以包括上面提到的一种或者多种情况。
305、若所述第一消息通过所述筛选,则将所述第一消息添加至消息发布队列。
其中,消息发布队列中的消息都是根据筛选策略进行筛选后确认为可以正常发布的消息。
306、将消息发布队列中的所述第一消息推送给目标终端。
在本发明一些可能的实施方式中,可以在第一消息对应的初始时间或者初始期间之后每隔预设时间比如每隔一天时,向目标终端推送第一消息。
本发明实施例,待推送的第一消息经过测试人员的初步测试后,还需要根据过滤策略进一步进行筛选后才能进行推送,具体地,待推送的第一消息经过测试人员的初步测试后,若确定要发布,则被添加至预发布队列,然后根据过滤策略对被添加到预发布队列中的第一消息进行筛选,若第一消息通过筛选,则第一消息才被添加入消息发布队列,然后被推送给目标终端。这种消息推送方法,有利于在推送消息时,过滤掉无效的消息,减少对无效消息的推送,从而提高了网络利用率,减少了无效消息对用户的打扰,有利于提升推送消息的推送效果。
请参阅图4,为本发明实施例提供的一种消息推送装置400,具体地,图4所示的装置400可以包括:获取单元401、第一处理单元402、第二处理单元403、第三处理单元404、第四处理单元405和推送单元406.。
其中,获取单元401用于执行本发明方法实施例图3中步骤301的方法,获取单元401的实施方式可以参考本发明方法实施例图3中步骤301对应的描述,在此不再赘述。
第一处理单元402用于执行本发明方法实施例图3中步骤302的方法,第一处理单元402的实施方式可以参考本发明方法实施例图3中步骤302对应的描述,在此不再赘述。
第二处理单元403用于执行本发明方法实施例图3中步骤303的方法,第二处理单元403的实施方式可以参考本发明方法实施例图3中步骤303对应的描述,在此不再赘述。
第三处理单元404用于执行本发明方法实施例图3中步骤304的方法,第三处理单元404的实施方式可以参考本发明方法实施例图3中步骤304对应的描述,在此不再赘述。
第四处理单元405用于执行本发明方法实施例图3中步骤305的方法,第四处理单元405的实施方式可以参考本发明方法实施例图3中步骤305对应的描述,在此不再赘述。
推送单元406用于执行本发明方法实施例图3中步骤306的方法,推送单元406的实施方式可以参考本发明方法实施例图3中步骤306对应的描述,在此不再赘述。
为了过滤掉无效的消息,可以利用无效消息可能具有的特点设置过滤策略。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:检测所述第一消息的开始时间和结束时间是否为有效时间。在确定是否为有效时间时,可以判断开始时间是否在结束时间的前面,开始时间与结束时间的差值是否大于阈值,开始时间是否在当前时刻之后的某个时刻,结束时间是否时当前时刻之后的某个时刻等。其中,开始时间是第一次推送第一消息的时刻,结束时间是最后一次推送第一消息的时刻。举例来说,若第一消息对应的开始时间startime为2016-9-29 17:30:00,结束时间endtime为2016-9-25 17:30:00,即结束时间早于开始时间,则可以判断结束时间或者开始时间为无效时间。若开始时间startime为2016-9-29 17:30:00,结束时间endtime为2019-9-25 17:30:00,因为推送的消息一般具有一定的时效性,即在一定的时间区间内进行推送,若时间区间过长,假设预设时长为6个月,即若结束时间与开始时间对应的时间区间超过6个月,则认为开始时间以及结束时间不是有效时间。若当前时间为2016-9-24 17:30:00早于开始时间startime,则认为开始时间不是有效时间。若开始时间或者结束时间不是有效时间,则确定第一消息没有通过过滤条件的筛选,则第一消息不被添加至发布队列。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:若所述第一消息包括链接,则判断所述链接是否可以打开。
举例来说若第一消息包括如下链接信息:"url":http://www.***.com,则检测该链接是否可以打开,经测试链接可以打开,则该项过滤策略通过,若有其他过滤策略项,则可以进一步检测其他过滤策略向是否满足条件。若链接信息为"url":,http:///wwwww.***.com,经测试链接打不开,则确定第一消息没有通过过滤条件的筛选,则第一消息不被添加至发布队列。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:若所述第一消息设定对特定区域内的终端进行发送,则判断所述目标终端的位置是否与所述第一消息设定的所述特定区域的区域信息匹配。若推送消息是关于区域A的路况信息,若目标终端的位置在区域B,或者目标终端的位置与区域A的直线距离超过300公里,则认为第一消息没有通过过滤条件的筛选。
可选的,在本发明一些可能的实施方式中,所述过滤策略可以包括:判断所述第一消息的主标题和副标题的文本是否满足预设的第一筛选条件,所述第一筛选条件对待推送的消息的文本的内容、文本的大小、文本的字体中的至少一项进行检测。一般来说,推送的消息如图1-a所示,包括主标题101和副标题102,当主标题或者副标题的内容全部为符号(比如:@@@@)或者全部位数字(比如:1233223),可以确定第一消息没有通过过滤条件的筛选。再比如,可以设定若主标题或者副标题短于小于2个字符,则确定第一消息没有通过过滤条件的筛选,比如若副标题的内容为:1,即只有一个字符,则可以判定第一消息没有通过过滤条件的筛选,第一消息为无效消息。需要说明的是,推送消息也不能太长,可以设定主标题最大长度为30个字节,若第一消息的主标题的长度为50个字节,则判定第一消息为无效消息;类似的可以设定副标题的最大长度为200个字节,若第一消息的副标题的长度为500个字节,则判定第一消息为无效消息。可以理解的是,也可以对第一消息的字体进行判断,比如若目标终端所属国家为中国,若主标题或者副标题不是中文,比如若主标题和副标题都为俄语,则判定第一消息为无效消息。
可以理解的是,在本发明一些可能的实施方式中,过滤策略可以包括上面提到的一种或者多种情况。
本发明实施例,待推送的第一消息经过测试人员的初步测试后,还需要根据过滤策略进一步进行筛选后才能进行推送,具体地,待推送的第一消息经过测试人员的初步测试后,若确定要发布,则被添加至预发布队列,然后根据过滤策略对被添加到预发布队列中的第一消息进行筛选,若第一消息通过筛选,则第一消息才被添加入消息发布队列,然后被推送给目标终端。这种消息推送方法,有利于在推送消息时,过滤掉无效的消息,减少对无效消息的推送,从而提高了网络利用率,减少了无效消息对用户的打扰,有利于提升推送消息的推送效果。
请参阅图5,为本发明实施例提供的一种电子设备500,包括:处理器501、存储器502、通信接口503和总线504。
其中,通信接口503用于与目标终端进行通信,比如将消息通过通信接口503经过网络推送给目标终端。
处理器501、存储器502和通信接口503通过总线504耦合连接。其中,所述存储器502用于存储计算机可执行程序代码,所述可执行程序代码包括指令;当所述处理器501执行所述指令时,所述指令执行本发明方法实施例的方法,可以参考图3中步骤301至步骤306的方法,以及上述方法实施例中各步骤执行过程对应的描述,在此不再赘述。
基于同一发明构思,本发明实施例中提供的电子设备解决问题的原理与本发明方法实施例中的消息推送方法相似,因此该电子设备的实施可以参见上述方法的实施,为简洁描述,在这里不再赘述。
本发明实施例,待推送的第一消息经过测试人员的初步测试后,还需要根据过滤策略进一步进行筛选后才能进行推送,具体地,待推送的第一消息经过测试人员的初步测试后,若确定要发布,则被添加至预发布队列,然后根据过滤策略对被添加到预发布队列中的第一消息进行筛选,若第一消息通过筛选,则第一消息才被添加入消息发布队列,然后被推送给目标终端。这种消息推送方法,有利于在推送消息时,过滤掉无效的消息,减少对无效消息的推送,从而提高了网络利用率,减少了无效消息对用户的打扰,有利于提升推送消息的推送效果。
本发明实施例还提供了一种计算机存储介质,其中,该计算机存储介质可存储有程序,所述程序执行时包括上述方法实施例中记载的任意一种消息推送方法的部分或全部步骤。
本发明实施例还提供了一种应用程序,其中,该应用程序用于在运行时执行本发明实施例所述的一种消息推送方法。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明各个实施例上述方法的全部或部分步骤。其中,而前述的存储介质可包括:U盘、移动硬盘、磁碟、光盘、只读存储器(ROM,Read-Only Memory)或者随机存取存储器(RAM,Random Access Memory)等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种消息推送方法,其特征在于,应用于服务器,包括以下步骤:
获取测试人员对待推送的第一消息进行初步测试的测试结果;
若所述测试结果为所述第一消息通过初步测试,则判断所述第一消息是否要正式发布;
若所述第一消息要正式发布,则将所述第一消息添加至预发布队列;
根据过滤策略对所述预发布队列中的所述第一消息进行筛选;
若所述第一消息通过所述筛选,则将所述第一消息添加至消息发布队列;
将消息发布队列中的所述第一消息推送给目标终端。
2.根据权利要求1所述的方法,其特征在于,
所述过滤策略包括:检测所述第一消息的开始时间和结束时间是否为有效时间。
3.根据权利要求1所述的方法,其特征在于,
所述过滤策略包括:若所述第一消息包括链接,则判断所述链接是否可以打开。
4.根据权利要求1所述的方法,其特征在于,
所述过滤策略包括:若所述第一消息设定对特定区域内的终端进行发送,则判断所述目标终端的位置是否与所述第一消息设定的所述特定区域的区域信息匹配。
5.根据权利要求1至4任一项所述的方法,其特征在于,
所述过滤策略包括:判断所述第一消息的主标题和副标题的文本是否满足预设的第一筛选条件,所述第一筛选条件对待推送的消息的文本的内容、文本的大小、文本的字体中的至少一项进行检测。
6.一种消息推送装置,其特征在于,应用于服务器,包括:
获取单元,用于获取测试人员对待推送的第一消息进行初步测试的测试结果;
第一处理单元,用于若所述获取单元获取的所述测试结果为所述第一消息通过初步测试,则判断所述第一消息是否要正式发布;
第二处理单元,用于若所述第一处理单元的判断结果为:所述第一消息要正式发布,则将所述第一消息添加至预发布队列;
第三处理单元,用于根据过滤策略对所述预发布队列中的所述第一消息进行筛选;
第四处理单元,用于若所述第一消息通过所述第三处理单元的所述筛选时,则将所述第一消息添加至消息发布队列;
推送单元,用于将消息发布队列中的所述第一消息推送给目标终端。
7.根据权利要求6所述的方法,其特征在于,
所述过滤策略包括:检测所述第一消息的开始时间和结束时间是否为有效时间。
8.根据权利要求6所述的方法,其特征在于,
所述过滤策略包括:若所述第一消息包括链接,则判断所述链接是否可以打开。
9.根据权利要求6所述的方法,其特征在于,
所述过滤策略包括:若所述第一消息设定对特定区域内的终端进行发送,则判断所述目标终端的位置是否与所述第一消息设定的所述特定区域的区域信息匹配。
10.一种电子设备,其特征在于,包括:处理器、存储器、通信接口和总线;
所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;
所述存储器存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种消息推送方法;所述消息推送方法包括以下步骤:
获取测试人员对待推送的第一消息进行初步测试的测试结果;
若所述测试结果为所述第一消息通过初步测试,则判断所述第一消息是否要正式发布;
若所述第一消息要正式发布,则将所述第一消息添加至预发布队列;
根据过滤策略对所述预发布队列中的所述第一消息进行筛选;
若所述第一消息通过所述筛选,则将所述第一消息添加至消息发布队列;
将消息发布队列中的所述第一消息推送给目标终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611220720.4A CN106777228A (zh) | 2016-12-26 | 2016-12-26 | 一种消息推送方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611220720.4A CN106777228A (zh) | 2016-12-26 | 2016-12-26 | 一种消息推送方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106777228A true CN106777228A (zh) | 2017-05-31 |
Family
ID=58926365
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611220720.4A Pending CN106777228A (zh) | 2016-12-26 | 2016-12-26 | 一种消息推送方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106777228A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109995847A (zh) * | 2019-02-15 | 2019-07-09 | 平安科技(深圳)有限公司 | 基于用户群组的消息推送方法、装置及计算机设备 |
CN111212390A (zh) * | 2019-12-23 | 2020-05-29 | 北京健康之家科技有限公司 | 消息队列的处理方法、装置及设备 |
CN111538602A (zh) * | 2020-04-17 | 2020-08-14 | 上海悦易网络信息技术有限公司 | 一种消息队列的消息转发方法及设备 |
CN111694644A (zh) * | 2020-05-15 | 2020-09-22 | 平安科技(深圳)有限公司 | 基于机器人操作***的消息处理方法、装置及计算机设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090163183A1 (en) * | 2007-10-04 | 2009-06-25 | O'donoghue Hugh | Recommendation generation systems, apparatus and methods |
CN102662329A (zh) * | 2012-03-18 | 2012-09-12 | 西北工业大学 | 一种基于消息驱动的混合***仿真方法 |
CN103458356A (zh) * | 2012-05-28 | 2013-12-18 | 北京山海经纬信息技术有限公司 | 一种移动位置周边动态位置资源的获取方法及*** |
CN105472400A (zh) * | 2015-12-24 | 2016-04-06 | Tcl集团股份有限公司 | 一种消息推送方法及*** |
CN106100967A (zh) * | 2016-05-24 | 2016-11-09 | 微梦创科网络科技(中国)有限公司 | 一种发送消息的方法及装置 |
-
2016
- 2016-12-26 CN CN201611220720.4A patent/CN106777228A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090163183A1 (en) * | 2007-10-04 | 2009-06-25 | O'donoghue Hugh | Recommendation generation systems, apparatus and methods |
CN102662329A (zh) * | 2012-03-18 | 2012-09-12 | 西北工业大学 | 一种基于消息驱动的混合***仿真方法 |
CN103458356A (zh) * | 2012-05-28 | 2013-12-18 | 北京山海经纬信息技术有限公司 | 一种移动位置周边动态位置资源的获取方法及*** |
CN105472400A (zh) * | 2015-12-24 | 2016-04-06 | Tcl集团股份有限公司 | 一种消息推送方法及*** |
CN106100967A (zh) * | 2016-05-24 | 2016-11-09 | 微梦创科网络科技(中国)有限公司 | 一种发送消息的方法及装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109995847A (zh) * | 2019-02-15 | 2019-07-09 | 平安科技(深圳)有限公司 | 基于用户群组的消息推送方法、装置及计算机设备 |
CN111212390A (zh) * | 2019-12-23 | 2020-05-29 | 北京健康之家科技有限公司 | 消息队列的处理方法、装置及设备 |
CN111538602A (zh) * | 2020-04-17 | 2020-08-14 | 上海悦易网络信息技术有限公司 | 一种消息队列的消息转发方法及设备 |
CN111538602B (zh) * | 2020-04-17 | 2022-12-02 | 上海万物新生环保科技集团有限公司 | 一种消息队列的消息转发方法及设备 |
CN111694644A (zh) * | 2020-05-15 | 2020-09-22 | 平安科技(深圳)有限公司 | 基于机器人操作***的消息处理方法、装置及计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106777228A (zh) | 一种消息推送方法、装置及电子设备 | |
CN103841111B (zh) | 一种防止数据重复提交的方法和服务器 | |
CN109669795B (zh) | 崩溃信息处理方法及装置 | |
CN102870118B (zh) | 用户行为的获取方法、设备及*** | |
WO2006104581A3 (en) | Gaming device network managing system and method | |
CN103618606A (zh) | 通过短信验证的App登录方法 | |
CN106446179B (zh) | 热点话题的生成方法及装置 | |
CN107005418B (zh) | 一种红包数据处理方法及终端 | |
CN103678373B (zh) | 一种垃圾模板文章识别方法和设备 | |
CN104750663B (zh) | 页面中文本乱码的识别方法及装置 | |
CN104754136A (zh) | 基于智能终端的手机号码相关账号的管理方法及管理*** | |
CN105868590A (zh) | 一种笔迹数据处理方法和装置 | |
CN106034113A (zh) | 数据处理方法及装置 | |
CN105260472B (zh) | 一种消息推送方法及装置 | |
CN110597706A (zh) | 一种用于应用程序接口数据异常测试的方法和装置 | |
Tanash et al. | The Decline of Social Media Censorship and the Rise of {Self-Censorship} after the 2016 Failed Turkish Coup | |
CN106791036A (zh) | 一种信息处理方法、装置及移动终端 | |
CN104796312A (zh) | 联系人信息处理方法、装置及*** | |
CN108134746A (zh) | 轨道交通数据的处理方法及装置 | |
CN112165473B (zh) | 一种任意账号密码重置逻辑漏洞的检测方法、装置及介质 | |
CN105792150B (zh) | 短信验证码的判断方法及装置 | |
CN106899947A (zh) | 短消息清理方法和装置 | |
CN105512225A (zh) | 一种从网页中提取主要内容的方法及装置 | |
CN111125704A (zh) | 一种网页挂马识别方法及*** | |
CN106060000A (zh) | 一种识别验证信息的方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170531 |