一种信息推送方法、系统及服务器的制造方法_3

文档序号:9436101阅读:来源:国知局
105]具体的,所述通知还可包含目标设备的指示信息,该指示信息用于指示出所述目标内容的接收者,即目标设备。目标设备的指示信息可以是:目标设备的设备标识,例如,设备ID、网络地址等等。
[0106]具体的,在S204之后,第二服务器接收到所述通知,并触发执行S208。
[0107]S208,第二服务器发送所述通知到第一服务器。
[0108]具体的,在S208之后,第一服务器接收到所述通知,并触发执行S209。
[0109]S209,第一服务器根据所述通知中的所述目标内容的指示信息,在预设数据库中找到所述目标内容。
[0110]举例来说,所述通知中的所述目标内容的指示信息是故事编号,则第一服务器在预设故事库中找到该故事编号对应的故事,该故事编号对应的故事即所述目标内容。
[0111]S210,第一服务器推送所述目标内容给目标设备。
[0112]具体的,在S209之后,第一服务器可根据所述通知中的目标设备的指示信息确定出所述目标内容的接收者,并将所述目标内容推送给所述目标内容的接收者,即目标设备。相应的,目标设备接收第一服务器的推送的所述目标内容。
[0113]本发明实施例中,S204中的所述通知在包含所述目标内容的指示信息和目标设备的指示信息外,还可以包括:所述目标内容的交易凭证。所述交易凭证是第二服务器通知第一服务器向目标设备推送所述目标内容的凭据。
[0114]举例来说,终端从第一服务器获取的内容列表是一故事列表,终端用户选中故事A,在第一服务器上购买故事A并获得故事A的交易凭证。那么,终端可以将故事A的交易凭证告知给第二服务器,以使第二服务器在通知第一服务器推送故事A给目标设备时,能提供故事A的交易凭证给第一服务器验证。
[0115]需要说明的,所述交易凭证可以是序列号,也可以是二维码,还可以是其他形式的凭证信息,这里不作限制。
[0116]具体实现中,所述交易凭证还可以包括:第一服务器对应的内容提供商的名称或识别码、所述目标内容的指示信息等等。
[0117]如果所述通知包括:所述目标内容的交易凭证,那么,在S208之后,第一服务器可验证所述通知中的交易凭证是否正确,若是,则将所述目标内容推送给目标设备,若否,则通过第二服务器返回错误指示信息到终端。
[0118]实施本发明实施例,终端将用户选择的所述目标内容告知给第二服务器,触发第二服务器发送通知给第一服务器,通知第一服务器根据所述通知中的所述目标内容的指示信息将所述目标内容推送给目标设备,可实现将终端在第一服务器上选择的在线内容直接推送给目标设备,减少了目标设备的用户的操作,提高了内容推送的效率。
[0119]参见图4,是本发明实施例提供的第二服务器侧的信息推送方法的流程图。其中,图4所描述的信息推送方法是从第二服务器侧进行说明的。图4没有提及的内容,请参考图1-3实施例的内容。如图4所示,该方法可包括以下步骤:
[0120]S301,第二服务器接收终端发送的通知;所述通知是终端发送的,用以将用户选择的目标内容告知给第二服务器。
[0121]具体的,所述目标内容是终端根据用户输入的选择指令从内容列表中选择出的推送给目标设备的目标内容;所述内容列表是终端获取的第一服务器提供的内容列表。
[0122]这里,所述内容列表可以是内容提供商的提供的内容列表,例如,儿童歌曲提供商提供的歌曲列表、儿童故事提供商提供的故事列表、教育机构提供的教学信息列表等。示例仅仅是本发明实施例的一种实现方式,实际应用中可以不同,不应构成限定。
[0123]S303,第二服务器响应所述通知,执行预设操作,以使目标设备获得所述目标内容。
[0124]具体的,所述通知可包含所述目标内容的指示信息和目标设备的指示信息。其中:所述目标内容的指示信息,用于将用户选择的所述目标内容告知给第二服务器;所述目标设备的指示信息,用于指示出所述目标内容的接收者,即目标设备。
[0125]具体实现中,所述目标内容的指示信息,可以包括:所述目标内容的身份标识码(即内容ID),或者所述目标内容的地址。目标设备的指示信息可以是:目标设备的设备标识,例如,设备ID、网络地址等等。
[0126]本发明实施例中,第二服务器执行的所述预设操作可包括:第二服务器根据所述通知中的目标设备的指示信息将所述通知转发给目标设备,以使目标设备根据所述通知中的所述目标内容的指示信息向第一服务器请求获取所述目标内容。
[0127]本发明实施例中,第二服务器执行的所述预设操作也可包括:第二服务器将所述通知转发给第一服务器,以使第一服务器根据所述通知中的所述目标内容的指示信息,在预设数据库中找到所述目标内容,并根据所述通知中的设备标识将找到的所述目标内容推送给目标设备。
[0128]可选的,在实施上述S301时,第二服务器可接收第三服务器转发的所述通知。所述第三服务器转发的所述通知是由终端发送给第三服务器的。即,第二服务器可以调用第三服务器提供的数据接收接口来获取终端发送的所述通知。
[0129]可选的,在上述S301之前,第二服务器还可以接收第一服务器发送的所述内容列表的备份,并保存所述内容列表。这样可使得:终端可直接向第二服务器获得所述内容列表。具体的:第二服务器接收终端发送的获取所述内容列表的请求,响应所述请求,发送所述内容列表到终端。
[0130]参见图5,是本发明实施例提供的第二服务器的结构示意图。如图5所示,第二服务器40可包括:第一接收模块401和第一响应模块403。其中:
[0131]第一接收模块401,用于接收终端发送的通知;所述通知是终端发送的,用以将用户选择的目标内容告知给第二服务器;所述目标内容是终端根据用户输入的选择指令从内容列表中选择出的推送给目标设备的目标内容;所述内容列表是终端获取的第一服务器提供的内容列表;
[0132]第一响应模块403,用于响应所述通知,执行预设操作,以使目标设备获得所述目标内容;所述通知包含所述目标内容的指示信息和目标设备的指示信息。
[0133]进一步的,第一接收模块401,可具体用于:接收第三服务器转发的所述通知。所述第三服务器转发的所述通知是由终端发送给第三服务器的。
[0134]本发明实施例中,第一响应模块403,可具体用于:根据所述通知中的目标设备的指示信息将所述通知转发给目标设备,以使目标设备根据所述通知中的所述目标内容的指示信息向第一服务器请求获取所述目标内容。
[0135]本发明实施例中,第一响应模块403,还可具体用于:将所述通知转发给第一服务器,以使第一服务器根据所述通知中的所述目标内容的指示信息,在预设数据库中找到所述目标内容,并根据所述通知中的目标设备的指示信息将找到的所述目标内容推送给目标设备。
[0136]更进一步的,如图6所示,第二服务器40还可包括:备份模块405、第二接收模块407和第二响应模块409。其中:
[0137]备份模块405,用于在第一接收模块401接收终端发送的通知之前,接收第一服务器发送的所述内容列表的备份;
[0138]第二接收模块407,用于在所述备份模块接收第一服务器发送的所述内容列表的备份之后,接收终端发送的获取所述内容列表的请求;
[0139]第二响应模块409,用于响应所述第二接收模块接收的请求,发送所述内容列表到终端。
[0140]可理解的,第二服务器40的各个模块的工作原理还可以参见图4实施例描述的内容,这里不再赘述。
[0141]参见图7-10,是本发明实施例提供的系统的结构示意图。如图7-10所示的通信系统可包括:终端501、第一服务器502、第二服务器503以及目标设备504,其中:
[0142]第一服务器502用于提供所述内容列表;
[0143]终端501用于获取第一服务器502提供的内容列表,接收用户输入的选择指令,所述选择指令用于从所述内容列表中选择出推送给目标设备504的目标内容;
[0144]终端501还用于发送通知到第二服务器503,用以将用户选择的所述目标内容告知给第二服务器503 ;所述通知包含所述目标内容的指示信息和目标设备504的指示信息;
[0145]第二服务器503用于接收所述通知,并响应所述通知,执行预设操作,以使目标设备504获得所述目标内容;
[0146]目标设备504用于获得所述目标内容。
[0147]本发明实施例中,所述通知可包含所述目标内容的指示信息,用以将用户选择的所述目标内容告知给第二服务器。所述通知还可包含目标设备的指示信息,该指示信息用于指示出所述目标内容的接收者,即目标设备。
[0148]具体实现中,所述目标内容的指示信息,可以包括:所述目标内容的身份标识码(即内容ID),或者所述目标内容的地址。目标设备的指示信息可以是:目标设备的设备标识,例如,设备ID、网络地址等等。
[0149]进一步的,如图7所示,第二服务器503可执行的所述预设操作,包括:第二服务器503用于根据所述通知中的目标设备504的指示信息将所述通知转发给目标设备504,以使目标设备504获得所述目标内容。
[0150]具体实现中,目标设备504还用于在接收到所述通知之后,根据所述通知中的目标内容的指示信息向第一服务器502请求获取所述目标内容。所述请求包含所述目标内容的指示信息。
[0151]具体实现中,第一服务器502还用于在接收到所述请求
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1