一种信息推送方法、装置及服务器与流程

文档序号:15455562发布日期:2018-09-15 01:00阅读:128来源:国知局

本发明涉及互联网技术领域,特别是涉及一种信息推送方法、装置及服务器。



背景技术:

随着移动终端设备的普及,使用移动终端来浏览新闻、资讯等信息已经成为用户获取信息的一种重要方式。为了使用户及时获取最新的信息,可以通过信息推送的方式将信息发送给移动终端,使用户及时获取到最新的信息。

现有技术在进行信息推送时,采用的方法是,服务器根据用户的日常信息浏览记录,确定用户感兴趣的信息类型,当服务器数据库中与用户感兴趣信息类型对应的信息被更新后,服务器就将更新后的信息发送到移动终端,使用户可以及时地获取到更新的信息。

使用现有技术向移动终端推送信息时,由于服务器根据用户的日常信息浏览记录确定出的用户感兴趣的信息类型,并不一定就是用户想要及时了解到的推送信息类型,且一种信息类型对应的具体信息很多,服务器根据信息类型向移动终端发送的信息,经常与用户想要及时接收到的推送信息不符,导致服务器无法准确地将用户想要及时了解的信息推送给用户,用户体验不佳。



技术实现要素:

本发明实施例的目的在于提供一种信息推送方法、装置及服务器,以使服务器可以更准确地将用户想要及时了解的信息推送给用户,提升用户体验。具体技术方案如下:

第一方面,本发明实施例提供了一种信息推送方法,应用于服务器,包括:

判断目标终端设置的更新提醒指令是否为允许信息推送;

当所述目标终端设置的更新提醒指令为允许信息推送时,接收所述目标终端发送的信息推送指令,其中,所述信息推送指令中包括待推送信息的关键字以及所述目标终端的目标标识;

判断在预设时间段内所更新的信息中,是否有包括所述关键字的目标信息;

如果有,根据所述目标标识,将所述目标信息推送给所述目标终端。

可选的,所述信息推送指令中还包括允许推送所述待推送信息的时间段;

相应的,所述根据所述目标标识,将所述目标信息推送给所述目标终端,包括:

判断当前时刻是否在所述允许推送所述待推送信息的时间段内,如果是,根据所述目标标识,将所述目标信息推送给所述目标终端。

可选的,所述目标标识为所述目标终端对应的目标手机号;

相应的,所述根据所述目标标识,将所述目标信息推送给所述目标终端,包括:

通过短信或彩信的形式,将所述目标信息推送给所述目标手机号。

可选的,所述根据所述目标标识,将所述目标信息推送给所述目标终端之前,所述方法还包括:

接收所述目标终端发送的拒绝信息推送指令,所述拒绝信息推送指令中包括不允许信息推送对应的非目标标识;

所述根据所述目标标识,将所述目标信息推送给所述目标终端,包括:

当所述目标标识与所述非目标标识不同时,根据所述目标标识,将所述目标信息推送给所述目标终端。

可选的,所述根据所述目标标识,将所述目标信息推送给所述目标终端,包括:

根据所述目标标识,将所述目标信息的标题及链接推送给所述目标终端。

第二方面,本发明实施例提供了一种信息推送装置,应用于服务器,其特征在于,包括:

提醒判断单元,用于判断目标终端设置的更新提醒指令是否为允许信息推送;

允许指令接收单元,用于当所述目标终端设置的更新提醒指令为允许信息推送时,接收所述目标终端发送的信息推送指令,其中,所述信息推送指令中包括待推送信息的关键字以及所述目标终端的目标标识;

信息判断单元,用于判断在预设时间段内所更新的信息中,是否有包括所述关键字的目标信息;

信息推送单元,用于当所述信息判断单元判断出在预设时间段内所更新的信息中,有包括所述关键字的目标信息时,根据所述目标标识,将所述目标信息推送给所述目标终端。

可选的,所述信息推送指令中还包括允许推送所述待推送信息的时间段;

相应的,所述信息推送单元,具体用于:

判断当前时刻是否在所述允许推送所述待推送信息的时间段内,如果是,根据所述目标标识,将所述目标信息推送给所述目标终端。

可选的,所述目标标识为所述目标终端对应的目标手机号;

相应的,所述信息推送单元,具体用于:

通过短信或彩信的形式,将所述目标信息推送给所述目标手机号。

可选的,所述装置还包括:

拒绝指令接收单元,用于接收所述目标终端发送的拒绝信息推送指令,所述拒绝信息推送指令中包括不允许信息推送对应的非目标标识;

所述信息推送单元,具体用于:

当所述目标标识与所述非目标标识不同时,根据所述目标标识,将所述目标信息推送给所述目标终端。

可选的,所述信息推送单元,具体用于:

根据所述目标标识,将所述目标信息的标题及链接推送给所述目标终端。

第三方面,本发明实施例还提供了一种服务器,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面所述的任一信息推送方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行第一方面所述的任一信息推送方法。

本发明实施例提供的信息推送方法、装置及服务器,当服务器判断出目标终端发送的更新提醒指令为允许信息推送时,接收所述目标终端发送的信息推送指令,其中,所述信息推送指令中包括待推送信息的关键字以及所述目标终端的目标标识;判断在预设时间段内所更新的信息中,是否有包括所述关键字的目标信息;如果有,根据所述目标标识,将所述目标信息推送给所述目标终端。

本发明实施例中,由于服务器向目标终端推送的是包括待推送信息的关键字的信息,该关键字可以是用户在目标终端输入后被目标终端发送给服务器的,从而使服务器可以更准确地将用户想要及时了解的信息推送给用户,提升用户体验。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的信息推送方法的一种流程示意图;

图2为本发明实施例提供的信息推送装置的一种结构示意图;

图3为本发明实施例提供的服务器的一种结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了使服务器可以更准确地将用户想要及时了解的信息推送给用户,提升用户体验,本发明实施例提供了一种信息推送方法、装置及服务器,通过服务器向目标终端推送的是包括待推送信息的关键字的信息,该关键字可以是用户在目标终端输入后被目标终端发送给服务器的,从而使服务器可以更准确地将用户想要及时了解的信息推送给用户,提升用户体验。

下面首先对本发明实施例所提供的信息推送方法进行介绍。

需要说明的是,本发明实施例所提供的信息推送方法可以应用于互联网技术行业。

本发明实施例所提供的信息推送方法,可以应用于服务器,如图1所示,该方法可以包括如下步骤:

s110:判断目标终端设置的更新提醒指令是否为允许信息推送。

在实际应用中,用户可以在目标终端中通过设置更新提醒的开/关状态,来选择是否允许服务器向目标终端推送信息,从而使用户按自己意愿选择是否接收推送信息。目标终端接收到用户选择的更新提醒状态后,就可以将更新提醒指令发送给服务器,在本发明实施例中,服务器可以判断目标终端设置的更新提醒指令是否为允许信息推送,从而使服务器选择是否向目标终端推送信息。

例如,服务器可以接收目标终端发送的更新提醒指令,判断目标终端设置的更新提醒指令是否为允许信息推送。

s120:当上述目标终端设置的更新提醒指令为允许信息推送时,接收上述目标终端发送的信息推送指令,其中,上述信息推送指令中包括待推送信息的关键字以及上述目标终端的目标标识。

在实际应用中,当目标终端设置的更新提醒指令为允许信息推送时,服务器才可以向目标终端推送信息。服务器在推送信息过程中,为准确地将用户想要接收的信息准确地发送给对应的用户,在本发明实施例中,服务器可以当上述目标终端设置的更新提醒指令为允许信息推送时,接收上述目标终端发送的信息推送指令,其中,上述信息推送指令中包括待推送信息的关键字以及上述目标终端的目标标识。

上述关键字可以是用户通过在目标终端中输入的关键字。上述目标终端的目标标识可以是目标终端的国际移动设备识别码(:internationalmobileequipmentidentificationnumber,简称imei)、移动设备识别码(mobileequipmentidentifier,meid)等目标终端的标识信息;也可以是与目标终端对应的用户的用户标识信息,如用户的用户名;也可以是与目标终端对应的手机号码。本领域技术人员可以根据实际需要设定目标终端的目标标识,本申请不作具体限定。

s130:判断在预设时间段内所更新的信息中,是否有包括上述关键字的目标信息。

可以理解的是,向目标终端推送的信息应该是在最近的时间段内更新的信息,从而使用户可以获取到最近更新的信息。因此,在本发明实施例中,服务器可以判断在预设时间段内所更新的信息中,是否有包括上述关键字的目标信息,以使服务器将最近更新的包括上述关键字的目标信息推送给用户。

上述预设时间段内例如可以是距当前时刻2小时、5小时、10小时或24小时等时间段内,本领域技术人员可以根据实际需要确定上述预设时间段,本发明实施例不具体限定上述预设时间段。对于新闻类信息,为保证用户获取到最新的新闻信息,可以将预设时间段设置为距当前时刻较短的时间段,如1小时或2小时。

s140:如果有,根据上述目标标识,将上述目标信息推送给上述目标终端。

为使用户可以获取到更新的信息,在本发明实施例中,当步骤s130判断出在预设时间段内所更新的信息中,包括上述关键字的目标信息时,服务器可以根据上述目标标识,将目标信息推送给上述目标终端。

例如,当步骤s130判断出在预设时间段内所更新的信息中,包括上述关键字的目标信息时,服务器可以将目标信息推送给与上述目标标识对应的目标终端。

本发明实施例中,由于服务器向目标终端推送的是包括待推送信息的关键字的信息,该关键字可以是用户在目标终端输入后被目标终端发送给服务器的,从而使服务器可以更准确地将用户想要及时了解的信息推送给用户,提升用户体验。

在实际应用中,很多用户都只希望在一定的时间段内接收推送信息,而在其他时间段内不接收推送信息。如在睡觉时间段、开会时间段等时间段内,用户不希望接收到推送信息。因此,在本发明实施例的一种实施方式中,步骤s120中的信息推送指令中还可以包括允许推送上述待推送信息的时间段;

相应的,步骤s140具体可以按以下步骤实现:

s141:判断当前时刻是否在上述允许推送上述待推送信息的时间段内,如果是,根据上述目标标识,将上述目标信息推送给上述目标终端。

上述允许推送上述待推送信息的时间段可以是用户在目标终端上输入后,经目标终端发送给服务器的,也可以是服务器预设的;当用户未设置允许推送待推送信息的时间段时,服务器可以在预设的时间段内向用户推送信息。上述允许推送上述待推送信息的时间段例如可以是8:00至18:00;也可以是其他时间段,若用户只希望在周末接收推送信息,还可以将允许推送上述待推送信息的时间段设置为每周六和每周日。用户可以根据自己的实际情况设置上述允许推送待推送信息的时间段,本发明实施例不作具体限定。

在允许推送待推送信息的时间段内向用户推送信息,可以使用户按自己的生活习惯选择在何时接收推送信息,进一步提高了用户体验。

可以理解的是,用户在使用手机作为目标终端来接收推送信息时,当用户未开启移动流量或未连接无线网络,导致用户的手机无法连接网络时,用户可能无法及时接收到服务器向目标终端推送的信息。

因此,在本发明实施例的一种实施方式中,步骤s120中的目标标识可以为上述目标终端对应的目标手机号;

相应的,步骤s140具体可以按以下步骤实现:

s142:通过短信或彩信的形式,将上述目标信息推送给上述目标手机号。

当目标标识为目标终端对应的目标手机号时,服务器可以直接获取目标终端对应的手机号,也可以接收用户通过目标终端发送的手机号,例如,用户可以在目标终端上输入接收目标信息的手机号,目标终端再将用户输入的手机号发送给服务器。

当服务器是接收用户通过目标终端发送的手机号时,用户可以在终端上输入多个手机号,以使服务器通过短信或彩信的形式,接收用户通过目标终端发送的多个目标手机号,将上述目标信息推送给上述多个目标手机号。从而使与用户相关的其他用户也可以分享推送的该目标信息。

通过短信或彩信的形式,将目标信息推送给目标手机号,可以当用户的手机无法连接网络时,用户也可以及时接收到服务器推送的信息。

在实际应用中,用户由于处于工作状态,或处于休假期间,可能不希望接收到推送信息。因此,在本发明实施例的一种实施方式中,步骤s140前,还可以包括以下步骤:

s150:接收上述目标终端发送的拒绝信息推送指令,上述拒绝信息推送指令中包括不允许信息推送对应的非目标标识;

相应的,步骤s140可以按以下步骤实现:

s143:当上述目标标识与上述非目标标识不同时,根据上述目标标识,将上述目标信息推送给上述目标终端。

上述拒绝信息推送指令可以是用户在目标终端上设置,并经目标终端发送给服务器的拒绝信息推送指令。

本发明实施例当目标标识与非目标标识不同时,才将目标信息推送给目标终端,可以避免向非目标标识对应的终端推送信息,从而可以避免向不希望接收推送信息的终端对应的用户推送信息。

可以理解的是,对于某些篇幅较长的信息,若直接将信息的完整内容发送给用户,当用户对该条信息的兴趣不大时,用户可能不会将信息的全部内容都阅读完,而是仅看标题就将该条信息搁置。因此,在本发明实施例的一种实施方式中,步骤s140可以按以下步骤实现:

s144:根据上述目标标识,将上述目标信息的标题及链接推送给上述目标终端。

本发明实施例仅将目标信息的标题及链接推送给目标终端,当用户看到标题时,可以判断该标题对应的内容是不是自己有兴趣查阅的内容,如果是自己有兴趣查阅的内容,用户再点击链接查阅信息的完整内容,从而可以节约用户的内存占用量和流量使用量。

下面对本发明实施例所提供的信息推送装置进行介绍。

本发明实施例所提供的信息推送装置,可以应用于服务器,如图2所示,该装置可以包括:

提醒判断单元210,用于判断目标终端设置的更新提醒指令是否为允许信息推送;

允许指令接收单元220,用于当所述目标终端设置的更新提醒指令为允许信息推送时,接收所述目标终端发送的信息推送指令,其中,所述信息推送指令中包括待推送信息的关键字以及所述目标终端的目标标识;

信息判断单元230,用于判断在预设时间段内所更新的信息中,是否有包括所述关键字的目标信息;

信息推送单元240,用于当所述信息判断单元230判断出在预设时间段内所更新的信息中,有包括所述关键字的目标信息时,根据所述目标标识,将所述目标信息推送给所述目标终端。

本发明实施例提供的信息推送装置,由于服务器向目标终端推送的是包括待推送信息的关键字的信息,该关键字可以是用户在目标终端输入后被目标终端发送给服务器的,从而使服务器可以更准确地将用户想要及时了解的信息推送给用户,提升用户体验。

在本发明实施例的一种实施方式中,所述信息推送指令中还可以包括允许推送所述待推送信息的时间段;

相应的,所述信息推送单元240,具体可以用于:

判断当前时刻是否在所述允许推送所述待推送信息的时间段内,如果是,根据所述目标标识,将所述目标信息推送给所述目标终端。

在本发明实施例的一种实施方式中,所述目标标识可以为所述目标终端对应的目标手机号;

相应的,所述信息推送单元240,具体可以用于:

通过短信或彩信的形式,将所述目标信息推送给所述目标手机号。

在本发明实施例的一种实施方式中,所述装置还可以包括:

拒绝指令接收单元,用于接收所述目标终端发送的拒绝信息推送指令,所述拒绝信息推送指令中包括不允许信息推送对应的非目标标识;

相应的,所述信息推送单元240,具体可以用于:

当所述目标标识与所述非目标标识不同时,根据所述目标标识,将所述目标信息推送给所述目标终端。

在本发明实施例的一种实施方式中,所述信息推送单元240,具体可以用于:

根据所述目标标识,将所述目标信息的标题及链接推送给所述目标终端。

本发明实施例还提供了一种服务器,如图3所示,包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信,

存储器303,用于存放计算机程序;

处理器301,用于执行存储器303上所存放的程序时,实现如下步骤:

判断目标终端设置的更新提醒指令是否为允许信息推送;

当所述目标终端设置的更新提醒指令为允许信息推送时,接收所述目标终端发送的信息推送指令,其中,所述信息推送指令中包括待推送信息的关键字以及所述目标终端的目标标识;

判断在预设时间段内所更新的信息中,是否有包括所述关键字的目标信息;

如果有,根据所述目标标识,将所述目标信息推送给所述目标终端。

本发明实施例提供的服务器,由于向目标终端推送的是包括待推送信息的关键字的信息,该关键字可以是用户在目标终端输入后被目标终端发送给服务器的,从而使服务器可以更准确地将用户想要及时了解的信息推送给用户,提升用户体验。

上述服务器提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述服务器与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行以下方法:

判断目标终端设置的更新提醒指令是否为允许信息推送;

当所述目标终端设置的更新提醒指令为允许信息推送时,接收所述目标终端发送的信息推送指令,其中,所述信息推送指令中包括待推送信息的关键字以及所述目标终端的目标标识;

判断在预设时间段内所更新的信息中,是否有包括所述关键字的目标信息;

如果有,根据所述目标标识,将所述目标信息推送给所述目标终端。

本发明实施例提供的存储介质,由于向目标终端推送的是包括待推送信息的关键字的信息,该关键字可以是用户在目标终端输入后被目标终端发送给服务器的,从而使服务器可以更准确地将用户想要及时了解的信息推送给用户,提升用户体验。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置/服务器/存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1