本发明属于通信技术领域,尤其涉及一种信息发布方法及装置。
背景技术:
随着网络环境的改善和互联网技术的不断发展,即时通讯软件的信息流吸引了庞大的用户群体,也产生了巨大的商业引力,越来越多的厂商希望结合即时通讯发布信息,以提高自身的品牌效应及产品的影响力。
其中,最为广泛的信息发布就是通过广告的形式来发布信息;一般地,广告商会向广告平台发送广告发送请求,广告平台接收到该广告发送请求后,广告平台会按照与广告商约定的广告发布量,直接将该广告发送请求对应的广告推送给终端。
在对现有技术的研究和实践过程中,本发明的发明人发现,现有方案的广告发布效果不佳,灵活度不高。
技术实现要素:
本发明的目的在于提供一种信息发布方法及装置,旨在改善广告发布效果以及提高广告发布的灵活度。
为解决上述技术问题,本发明实施例提供以下技术方案:
一种信息发布方法,其中包括:
接收信息发布请求,所述发布请求携带定制模式信息,以及需要进行发布的信息;
根据所述发布请求,获取信息发布记录;
根据所述信息发布记录和定制模式信息确定目标用户;
将所述需要进行发布的信息发送给所述目标用户。
为解决上述技术问题,本发明实施例还提供以下技术方案:
一种信息发布装置,其中包括:
接收模块,用于接收信息发布请求,所述发布请求携带定制模式信息,以及需要进行发布的信息;
记录获取模块,用于根据所述发布请求,获取信息发布记录;
确定模块,用于根据所述信息发布记录和定制模式信息确定目标用户;
发送模块,用于将所述需要进行发布的信息发送给所述目标用户。
相对于现有技术,本实施例,接收信息发布请求,并获取信息发布记录,根据发布请求中携带的定制模式信息以及信息发布记录,确定需推送信息的目标用户,并将需要进行发布的信息发送给目标用户;本发明实施例发布请求中携带了定制模式信息,并且对信息的发布进行记录,得到了信息发布记录,将定制模式信息与信息发布记录作为信息推送的判断条件,由此确定符合信息推送条件的目标用户,进而向目标用户推送需要进行发布的信息,使得信息的发布更有目的性和灵活性,改善了信息的发布效果。
附图说明
下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。
图1是本发明第一实施例提供的信息发布方法的流程示意图;
图2a为本发明第二实施例提供的信息发布方法的场景示意图;
图2b为本发明第二实施例提供的信息发布方法的流程示意图;
图3为本发明第三实施例提供的信息发布装置的结构示意图;
图4为本发明第四实施例提供的信息发布装置的结构示意图;
图5为本发明第五实施例提供的服务器的结构示意图。
具体实施方式
请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本发明保护范围之内。
第一实施例
一种信息发布方法,具体可以集成在服务器或网关等网络设备中执行,包括:接收信息发布请求,发布请求携带定制模式信息,以及需要进行发布的信息;根据发布请求,获取信息发布记录;根据信息发布记录和定制模式信息确定目标用户;将所述需要进行发布的信息发送给目标用户。
请参阅图1,为本发明第一实施例提供的信息发布方法的流程示意图。所述方法包括:
在步骤S101中,接收信息发布请求,所述发布请求携带定制模式信息, 以及需要进行发布的信息。
在本实施例中,该定制模式信息可以具体指示发布方式,也可以具体指示发布请求发送端的身份标识,从而可以根据该身份标识确定出对应的发布方式。
其中,该发布方式可以具体为以下任一种方式:
基于预设的信息流,在预设时间段内发布信息,即要求信息发布平台在某一个预先设定的信息流(如微信朋友圈或QQ空间等)中,且在预设时间段内进行信息的发布;或者是,基于预设的信息流,当天首次发布信息,即要求信息发布平台在某一个预先设定的信息流中,将需发布的信息作为一天内第一个发布的信息进行发布;或者是对于所有的设定的信息流,将需发布的信息作为一天内第一个发布的信息进行发布;或者是对于所有的设定的信息流,要求在头三次发布信息中包括了需发布的信息等等。
在步骤S102中,根据发布请求,获取信息发布记录。
比如,对用户在某一时间段内的信息发布数据进行记录,得到信息发布记录,并将该信息发布记录上报至日志系统,通过实时流处理系统将该信息发布记录存储至分布式存储系统。
在一种实现方式中,获取的信息发布记录可以是本地所有存储的信息发布记录,即根据所述发布请求获取本地所有的信息发布记录;
在更为优选的实现方式中,获取的信息发布记录可以是所需范围对应的信息发布记录,即根据所述发布请求确定所需获取的信息发布记录的范围,其后根据确定的范围获取相应的信息发布记录。
其中,所述信息发布记录携带用户帐号信息、信息流标识信息以及信息发布时间;另外,该信息发布记录中还携带发布的信息的标识信息。
在步骤S103中,根据所述信息发布记录和定制模式信息确定目标用户。
在一种实现方式下,比如,所述定制模式信息指示发布方式,则“根据所述信息发布记录和定制模式信息确定目标用户”可具体为:根据所述信息发布记录和发布方式确定目标用户。
在另一种实现方式下,比如,所述定制模式信息指示身份标识,则“根据所述信息发布记录和定制模式信息确定目标用户”可具体为:根据身份标识确定发布方式,根据信息发布记录和发布方式确定目标用户。其中,身份标识为发布请求发送端的身份标识,以确定发布请求发送端。
进一步的,“根据身份标识确定发布方式”,可以具体为:根据所述身份标识获取预置的合约信息;根据所述合约信息确定发布方式。
在步骤S104中,将所述需要进行发布的信息发送给目标用户。
可以理解的是,在确定出目标用户之后,将该发布请求对应的需要进行发布的信息推送至目标用户。
由上述可知,本实施例提供的信息发布方法,接收信息发布请求,并获取信息发布记录,根据发布请求中携带的定制模式信息以及信息发布记录,确定需推送信息的目标用户,并将需要进行发布的信息发送给目标用户;本发明实施例发布请求中携带了定制模式信息,并且对信息的发布进行记录,得到了信息发布记录,将定制模式信息与信息发布记录作为信息推送的判断条件,由此确定符合信息推送条件的目标用户,进而向目标用户推送需要进行发布的信息,使得信息的发布更有目的性和灵活性,改善了信息的发布效果。
第二实施例
根据第一实施例所描述的方法,以下将举例作进一步详细说明。
首先,本实施例提供的信息发布方法可基于一个信息发布系统中运行,如:广告发布系统,如图2a所示,该广告发布系统中包括有广告发布请求发送端(以下简称请求发送端,如广告商)、广告平台、广告接收端(即目标用户,如手机)以及分布式存储系统,其中分布式存储系统用于存储广告发布记录,广告平台用于根据广告发布请求发送端发送的发布请求以及分布式存储系统中的广告发布记录,来确定目标用户,以供目标用户查阅发布的广告。以下将进行详细说明。
请参阅图2b,为本发明第二实施例提供的信息发布方法的流程示意图。所述方法包括:
在步骤S201中,请求发送端向广告平台发送广告发布请求。
在步骤S202中,广告平台接收该发布请求;
在步骤S203中,广告平台根据发布请求中携带的定制模式信息确定发布方式。
其中,步骤S201至步骤S203可具体为:
比如,发布请求中携带的定制模式信息可以直接指示发布方式,广告平台根据该指示确定发布方式,并通过该发布方式向用户推送广告,可具体的:
该定制模式信息可以以“1、2、3”等标识信息体现,根据该标识信息寻找预置的相对应的发布方式,例如:
(1)在预设的信息流中,在预设时间段内发布信息;
即要求信息发布平台在某一个预先设定的信息流(如微信朋友圈或QQ空间等)中,且在预设时间段内进行信息的发布。比如,由于晚上“8:00至9:00”大多为用户休闲时间段,刷新微信朋友圈等信息流较为频繁,因此广告商可要求,请求发布的广告在该时间段内进行发布,以希望更多的用户看到该发布的广告,提高了发布的效果。当然的,广告平台与广告商可预先对该发布时间段进行价格确定,比如,在该时间段发布广告的价格大于在其他时间端的发布广告的价格,以提高广告的溢价能力。
(2)在预设的信息流中,当天首次发布信息;
即要求信息发布平台在某一个预先设定的信息流中,将需发布的信息作为一天内第一个发布的信息进行发布;比如,由于现在信息流广告越来越多,用户刷新微信朋友圈等信息流时,可能会第一个出现的广告较为关注,对后续出现的广告可能由于广告数量多或广告内容重复等问题,会对其忽略,因此广告商可要求,请求发布的广告作为一天内第一个发布的信息进行发布,以希望用户关注到该发布的广告,提高了发布的效果。同样的,广告平台与广告商可预 先对该发布方式进行价格确定,比如,首次发布广告的价格大于在其他时间发布广告的价格,以提高广告的溢价能力。
(3)对于所有的设定的信息流,将需发布的信息作为一天内第一个发布的信息进行发布;区别于(2)的发布方式,该发布方式不限定对于某一个信息流,而是对于所有的信息流进行综合考虑,将请求发布的广告作为这些信息流一天内第一个发布的广告进行发布。
(4)对于所有的设定的信息流,要求在头三次发布信息中包括了需发布的信息等等。区别于(2)和(3)的发布方式,该发布方式不仅对于所有的信息流进行综合考虑,而且,不限定是首次发布,即将请求发布的广告作为这些信息流一天内前三次中任一次发布的广告进行发布。
同样的,(3)和(4)的发布方式中,广告平台与广告商可预先对该发布方式进行价格确定,以提高广告的溢价能力。容易想到的是,发布方式包括且不限于以上4种方式,广告商和广告平台可根据实际情况来确定,此处举例不构成对本发明的限定。
又比如,该发布请求中携带的定制模式信息指示的是身份标识,该身份标识为请求发送端(广告商)的身份标识,其中,根据该身份标识可以获取到预置的合约信息;从而根据合约信息确定发布方式,可具体的:
通过请求发送端的身份标识(如广告商名称,或广告称代号等标识信息),寻找预置的相对应的合约信息,该合约信息由广告平台进行提前录入,可包括,广告平台与广告商预先根据发布方式确定的发布价格以及对应的发布方式,其中,该发布方式可参考上述(1)至(4)任一方式。
可以理解的是,该实施例中的发布请求携带定制模式信息,以及需要进行发布的广告。
在步骤S204中,广告平台根据该发布请求,从分布式存储系统中获取广告发布记录。
可以理解的是,该广告发布记录携带用户帐号信息、信息流标识信息以及 广告发布时间;另外,该广告发布记录中还携带发布的广告的标识信息。
比如,通过分布式存储系统存储用户在某一时间段内(如一个月或半个月等)的广告发布记录,其中存储系统的key为:用户id+信息流id,value为:广告id+广告发布时间t。每次广告发布后,会将广告发布记录上报到日志系统,日志系统通过实时流处理系统,将广告发布记录写入到分布式存储系统里;若接收到广告发布请求时,通过查询分布式存储系统,就可以得知用户在某个信息流上的广告发布记录。
其中,分布式存储系统就是将数据分散存储在多台独立的设备上,其采用可扩展的系统结构,利用多台存储服务器分担存储负荷,提高了存取效率。另外的,还可以由信息流侧将信息流标识信息传到广告平台里,也可使得广告平台得知用户在该信息流上的广告发布记录,此处不作赘述。
在“获取广告发布记录”过程中,获取的信息发布记录可以是本地所有存储的信息发布记录,即根据所述发布请求获取本地所有的信息发布记录;
在更为优选的实现方式中,获取的信息发布记录可以是所需范围对应的信息发布记录,即根据所述发布请求确定所需获取的信息发布记录的范围,其后根据确定的范围获取相应的信息发布记录,可适当的减少了服务器对数据的处理量,提高了处理效率。
在步骤S205中,广告平台根据广告发布记录和发布方式确定广告接收端。
该实施例中,广告接收端即目标用户,根据广告发布记录和发布方式确定目标用户的具体方式可包括:
(a)在广告发布记录中,根据广告发布时间和信息流标识信息,确定满足发布方式的广告发布记录;
(b)根据满足发布方式的广告发布记录中的用户帐号信息,确定目标用户。
比如:广告平台在获取到的广告发布记录中,根据广告发布时间“t”和信息流(如微信朋友圈或QQ空间等)标识信息“信息流id”,确定满足发布方式的广告发布记录;根据满足发布方式的广告发布记录中的用户帐号信息“用 户id”,确定对应的目标用户。
在步骤S206中,广告平台将需要进行发布的广告发送给广告接收端。
在步骤S207中,广告接收端对广告平台发送的广告进行展示。
在确定出目标用户之后,将该发布请求对应的需要进行发布的广告推送至目标用户,以供目标用户查阅。
在步骤S208中,广告平台根据发布结果更新广告发布记录。
在步骤S209中,广告平台将广告发布记录上报至日志系统。
在步骤S210中,日志系统将广告发布记录存储至分布式存储系统。
其中,步骤S208至步骤S210可具体为:
比如,每次广告发布后,广告平台都会根据发布结果更新广告发布记录,会将更新的广告发布记录上报到日志系统,日志系统通过实时流处理系统,将广告发布记录写入到分布式存储系统里;若接收到广告发布请求时,通过查询分布式存储系统,就可以得知用户在某个信息流上的广告发布记录。
由上述可知,本实施例提供的信息发布方法,接收广告发布请求,并获取广告发布记录,根据发布请求中携带的定制模式信息以及广告发布记录,确定需推送信息的目标用户,并将需要进行发布的广告发送给目标用户;本发明实施例发布请求中携带了定制模式信息,并且对广告的发布进行记录,得到了广告发布记录,将定制模式信息与广告发布记录作为信息推送的判断条件,由此确定符合广告推送条件的目标用户,进而向目标用户推送需要进行发布的信息,使得信息的发布更有目的性和灵活性,改善了广告的发布效果。
第三实施例
为便于更好的实施本发明实施例提供的信息发布方法,本发明实施例还提供一种基于上述信息发布方法的装置。其中名词的含义与上述信息发布的方法中相同,具体实现细节可以参考方法实施例中的说明。
如图3所示,为本发明实施例提供的信息发布装置的结构示意图,其中该 信息发布装置具体可以集成在服务器或网关等网络设备中。可包括接收模块301、记录获取模块302、确定模块303以及发送模块304;
其中接收模块301,用于接收信息发布请求,所述发布请求携带定制模式信息,以及需要进行发布的信息。
在本实施例中,该定制模式信息可以具体指示发布方式,也可以具体指示发布请求发送端的身份标识,从而可以根据该身份标识确定出对应的发布方式。
其中,该发布方式可以具体为以下任一种方式:
基于预设的信息流,在预设时间段内发布信息,即要求信息发布平台在某一个预先设定的信息流(如微信朋友圈或QQ空间等)中,且在预设时间段内进行信息的发布;或者是,基于预设的信息流,当天首次发布信息,即要求信息发布平台在某一个预先设定的信息流中,将需发布的信息作为一天内第一个发布的信息进行发布;或者是对于所有的设定的信息流,将需发布的信息作为一天内第一个发布的信息进行发布;或者是对于所有的设定的信息流,要求在头三次发布信息中包括了需发布的信息等等。
记录获取模块302,用于根据所述发布请求,获取信息发布记录。
其中,所述信息发布记录携带用户帐号信息、信息流标识信息以及信息发布时间;另外,该信息发布记录中还携带发布的信息的标识信息。
确定模块303,用于根据所述信息发布记录和定制模式信息确定目标用户。
在一种实现方式下,比如,所述定制模式信息指示发布方式,则“根据所述信息发布记录和定制模式信息确定目标用户”可具体为:根据所述信息发布记录和发布方式确定目标用户。
在另一种实现方式下,比如,所述定制模式信息指示身份标识,则“根据所述信息发布记录和定制模式信息确定目标用户”可具体为:根据身份标识确定发布方式,根据信息发布记录和发布方式确定目标用户。其中,身份标识为发布请求发送端的身份标识,以确定发布请求发送端。
发送模块304,用于将所述需要进行发布的信息发送给所述目标用户。
可以理解的是,在确定出目标用户之后,将该发布请求对应的需要进行发布的信息推送至目标用户。
由上述可知,本实施例提供的信息发布装置,接收信息发布请求,并获取信息发布记录,根据发布请求中携带的定制模式信息以及信息发布记录,确定需推送信息的目标用户,并将需要进行发布的信息发送给目标用户;本发明实施例发布请求中携带了定制模式信息,并且对信息的发布进行记录,得到了信息发布记录,将定制模式信息与信息发布记录作为信息推送的判断条件,由此确定符合信息推送条件的目标用户,进而向目标用户推送需要进行发布的信息,使得信息的发布更有目的性和灵活性,改善了信息的发布效果。
第四实施例
根据第三实施例所描述的信息发布装置,以下作进一步详细说明。
如图4所示,为本发明实施例提供的信息发布装置的结构示意图,包括:接收模块401、记录获取模块402、确定模块403以及发送模块404,其中,该实施例中上述各功能模块的功能作用可对应参考第三实施例中的接收模块301、记录获取模块302、确定模块303以及发送模块304的相关描述,此处不作赘述。
优选的,在某些实施方式中,接收模块401接收的信息发布请求中携带的定制模式信息,可具体指示发布方式;则所述确定模块403,可具体用于根据所述信息发布记录和发布方式确定目标用户。
在某些实施方式中,定制模式信息指示身份标识;则所述确定模块403,可具体用于根据所述身份标识确定发布方式,根据所述信息发布记录和发布方式确定目标用户。在该方式下,所述确定模块403还可以用于:根据所述身份标识获取预置的合约信息,根据所述合约信息确定发布方式。
所述发布方式包括:在预设的信息流中,在预设时间段内发布信息;或者在预设的信息流中,当天首次发布信息。
基于预设的信息流,在预设时间段内发布信息,即要求信息发布平台在某一个预先设定的信息流(如微信朋友圈或QQ空间等)中,且在预设时间段内进行信息的发布;或者是,基于预设的信息流,当天首次发布信息,即要求信息发布平台在某一个预先设定的信息流中,将需发布的信息作为一天内第一个发布的信息进行发布;或者是对于所有的设定的信息流,将需发布的信息作为一天内第一个发布的信息进行发布;或者是对于所有的设定的信息流,要求在头三次发布信息中包括了需发布的信息等等。
容易想到的是,发布方式包括且不限于上述方式,可根据实际情况来确定,此处举例不构成对本发明的限定。
所述记录获取模块402,可以包括:
第一获取单元4021,用于根据所述发布请求获取本地所有的信息发布记录;或者,第二获取单元4022,用于根据所述发布请求确定所需获取的信息发布记录的范围,根据确定的范围获取相应的信息发布记录,所述信息发布记录携带用户帐号信息、信息流标识信息以及信息发布时间。
即,获取的信息发布记录可以是本地所有存储的信息发布记录,即根据所述发布请求获取本地所有的信息发布记录;在更为优选的实现方式中,获取的信息发布记录可以是所需范围对应的信息发布记录,即根据所述发布请求确定所需获取的信息发布记录的范围,其后根据确定的范围获取相应的信息发布记录,可适当的减少了服务器对数据的处理量,提高了处理效率。
进一步的,所述确定模块403可以包括:
第一确定单元4031,用于在所述信息发布记录中,根据信息发布时间和所述信息流标识信息,确定满足所述发布方式的信息发布记录;第二确定单元4032,用于根据满足发布方式的信息发布记录中的用户帐号信息,确定目标用户。
比如,广告平台在获取到的广告发布记录中,根据广告发布时间和信息流(如微信朋友圈或QQ空间等)标识信息,确定满足发布方式的广告发布记录; 根据满足发布方式的广告发布记录中的用户帐号信息,确定对应的目标用户。
所述装置还可以包括:更新模块405,用于根据发布结果更新所述信息发布记录;上报及控制模块406,用于将所述信息发布记录上报至日志系统,以将所述信息发布记录存储至分布式存储系统。
比如,每次广告发布后,广告平台都会根据发布结果更新广告发布记录,会将更新的广告发布记录上报到日志系统,日志系统通过实时流处理系统,将广告发布记录写入到分布式存储系统里;若接收到广告发布请求时,通过查询分布式存储系统,就可以得知用户在某个信息流上的广告发布记录。
具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
该信息发布装置具体可以集成在服务器或网关等网络设备中,如广告平台。
由上述可知,本实施例提供的信息发布装置,接收信息发布请求,并获取信息发布记录,根据发布请求中携带的定制模式信息以及信息发布记录,确定需推送信息的目标用户,并将需要进行发布的信息发送给目标用户;本发明实施例发布请求中携带了定制模式信息,并且对信息的发布进行记录,得到了信息发布记录,将定制模式信息与信息发布记录作为信息推送的判断条件,由此确定符合信息推送条件的目标用户,进而向目标用户推送需要进行发布的信息,使得信息的发布更有目的性和灵活性,改善了信息的发布效果。
第五实施例
本发明实施例还提供一种服务器,其中可以集成本发明实施例的信息发布装置,所述服务器可基于一接收终端服务器上运行,如图5所示,其示出了本发明实施例所涉及的服务器的结构示意图,具体来讲:
该服务器可以包括一个或者一个以上处理核心的处理器501、一个或一个以上计算机可读存储介质的存储器502、射频(Radio Frequency,RF)电路503、 电源504、输入单元505、以及显示单元506等部件。本领域技术人员可以理解,图5中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器501是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器501可包括一个或多个处理核心;优选的,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。
存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。
RF电路503可用于收发信息过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器501处理;另外,将涉及上行的数据发送给基站。通常,RF电路503包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,RF电路503还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GSM,Global System of Mobile communication)、通用分组无线服务(GPRS,General Packet Radio Service)、 码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、长期演进(LTE,Long Term Evolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。
服务器还包括给各个部件供电的电源504(比如电池),优选的,电源可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源504还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该服务器还可包括输入单元505,该输入单元505可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
该服务器还可包括显示单元506,该显示单元506可用于显示由用户输入的信息或提供给用户的信息以及服务器的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元508可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。
具体在本实施例中,服务器中的处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现各种功能,如下:
接收信息发布请求,所述发布请求携带定制模式信息,以及需要进行发布的信息;根据所述发布请求,获取信息发布记录;根据所述信息发布记录和定制模式信息确定目标用户;将所述需要进行发布的信息发送给所述目标用户。
优选的,所述处理器501还可以用于:定制模式信息指示发布方式;根据所述信息发布记录和发布方式确定目标用户。
优选的,所述处理器501还可以用于:定制模式信息指示身份标识;根据 所述身份标识确定发布方式,根据所述信息发布记录和发布方式确定目标用户。
基于此,所述处理器501还可以用于
优选的,所述处理器501还可以用于,根据所述身份标识获取预置的合约信息;根据所述合约信息确定发布方式。
其中,发布方式包括:在预设的信息流中,在预设时间段内发布信息;或者在预设的信息流中,当天首次发布信息。
优选的,所述处理器501还可以用于,根据所述发布请求获取本地所有的信息发布记录,所述信息发布记录携带用户帐号信息、信息流标识信息以及信息发布时间;或者,根据所述发布请求确定所需获取的信息发布记录的范围,根据确定的范围获取相应的信息发布记录,所述信息发布记录携带用户帐号信息、信息流标识信息以及信息发布时间。
优选的,所述处理器501还可以用于,在所述信息发布记录中,根据信息发布时间和所述信息流标识信息,确定满足所述发布方式的信息发布记录;根据满足发布方式的信息发布记录中的用户帐号信息,确定目标用户。
优选的,所述处理器501还可以用于,根据发布结果更新所述信息发布记录;将所述信息发布记录上报至日志系统,以将所述信息发布记录存储至分布式存储系统。
由上述可知,本实施例提供的服务器中,接收信息发布请求,并获取信息发布记录,根据发布请求中携带的定制模式信息以及信息发布记录,确定需推送信息的目标用户,并将需要进行发布的信息发送给目标用户;本发明实施例发布请求中携带了定制模式信息,并且对信息的发布进行记录,得到了信息发布记录,将定制模式信息与信息发布记录作为信息推送的判断条件,由此确定符合信息推送条件的目标用户,进而向目标用户推送需要进行发布的信息,使得信息的发布更有目的性和灵活性,改善了信息的发布效果。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对信息发布方法的详细描述,此处不再赘述。
本发明实施例提供的所述信息发布装置,譬如为计算机、平板电脑、具有触摸功能的手机等等,所述信息发布装置与上文实施例中的信息发布方法属于同一构思,在所述信息发布装置上可以运行所述信息发布方法实施例中提供的任一方法,其具体实现过程详见所述信息发布方法实施例,此处不再赘述。
需要说明的是,对本发明所述信息发布方法而言,本领域普通测试人员可以理解实现本发明实施例所述信息发布方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如所述信息发布方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。
对本发明实施例的所述信息发布装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
以上对本发明实施例所提供的一种信息发布方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。