广告数据管理方法、装置及计算机可读存储介质与流程

文档序号:16633104发布日期:2019-01-16 06:45阅读:154来源:国知局
广告数据管理方法、装置及计算机可读存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种广告数据管理方法、装置及计算机可读存储介质。



背景技术:

目前,广告下载通常是采用cs(client/server,客户机/服务器)模式,各种智能电视、广告机、数字大屏幕显示终端等智能终端直接从服务器端下载广告数据到本地终端,当广告够大时,需要耗时很久才能将广告数据下载完成,广告数据下载的效率较低。



技术实现要素:

本发明的主要目的是提供一种广告数据管理方法、装置及计算机可读存储介质,旨在解决现有广告数据下载的效率低的问题。

为实现上述目的,本发明提出广告数据管理方法,应用于服务器,所述广告数据管理方法包括以下步骤:

获取局域网内多台智能终端对应的设备信息;

根据所述设备信息,生成待下发的广告数据对应的分段信息;

下发所述分段信息至所述多台智能终端,以供每台智能终端根据所述分段信息,从服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段,所述第二数据段为所述其他智能终端从所述服务器下载的所述广告数据对应的数据段,所述第一数据段与所述至少一个第二数据段组成所述广告数据。

可选地,所述下发所述分段信息至所述多台智能终端,以供每台智能终端根据所述分段信息,从服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段的步骤之后,还包括:

当接收到智能终端上报的第一异常下载信息时,获取所述第一异常下载信息对应的第一数据段,其中,当所述智能终端从所述服务器下载第一数据段失败时,向所述服务器上报所述第一异常下载信息;

下发所述第一数据段至所述智能终端。

可选地,所述下发所述分段信息至所述多台智能终端,以供每台智能终端根据所述分段信息,从服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段的步骤之后,还包括:

当接收到智能终端上报的第二异常下载信息时,获取所述第二异常下载信息对应的第二数据段,其中,当所述智能终端从所述局域网内的其他智能终端下载所述第二数据段失败时,向所述服务器上报所述第二异常下载信息;

下发所述第二数据段至所述智能终端。

可选地,所述下发所述分段信息至所述多台智能终端,以供每台智能终端根据所述分段信息,从服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段的步骤之后,还包括:

当连续预设次数接收到智能终端上报同一数据段对应的异常下载信息时,判定所述广告数据下载失败。

此外,为实现上述目的,本发明还提出一种广告数据管理方法,应用于智能终端,所述广告数据管理方法包括以下步骤:

接收服务器下发的广告数据对应的分段信息,其中,所述服务器根据局域网内多台智能终端对应的设备信息,生成所述广告数据对应的分段信息并下发;

根据所述分段信息,从所述服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段,所述第二数据段为所述其他智能终端从所述服务器下载的所述广告数据对应的数据段,所述第一数据段与所述至少一个第二数据段组成所述广告数据。

可选地,所述从所述服务器下载所述广告数据对应的第一数据段的步骤包括:

发送广告数据下载请求至所述服务器,以供所述服务器反馈所述广告数据对应的第一数据段;

获取所述服务器反馈的所述第一数据段。

可选地,所述从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段的步骤包括:

每当接收到所述局域网内的其他智能终端广播的下载完成消息时,从所述其他智能终端下载所述第二数据段。

可选地,所述根据所述分段信息,从所述服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段的步骤之后,还包括:

当第一数据段和/或第二数据段下载失败时,向所述服务器上报第一异常下载信息和/或第二异常下载信息,以供所述服务器反馈所述第一数据段和/或第二数据段。

此外,为实现上述目的,本发明还提出一种广告数据管理装置,所述广告数据管理装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的广告数据管理程序;所述广告数据管理程序被所述处理器执行时实现如上文所述的广告数据管理方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有广告数据管理程序,所述广告数据管理程序被处理器执行时实现如上文所述的广告数据管理方法的步骤。

本发明技术方案中,通过获取局域网内多台智能终端对应的设备信息,根据设备信息生成待下发的广告数据对应的分段信息,并下发分段信息至局域网内的每台智能终端,每台智能终端根据分段信息,从服务器下载广告数据对应的第一数据段,并从局域网内的其他智能终端下载广告数据对应的至少一个第二数据段,第一数据段与至少一个第二数据段组成广告数据,也即完成广告数据的下载;由于每台智能终端只从服务器下载广告数据的一个数据段,因此,提高了广告数据下载的效率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的广告数据管理装置结构示意图;

图2是本发明的广告数据管理方法第一实施例的流程示意图;

图3是本发明的广告数据管理方法第二实施例的流程示意图;

图4是本发明的广告数据管理方法第三实施例的流程示意图;

图5是本发明的广告数据管理方法第四实施例中从所述服务器下载所述广告数据对应的第一数据段的细化流程示意图;

图6是本发明的广告数据管理方法第五实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的解决方案主要是:通过获取局域网内多台智能终端对应的设备信息,根据设备信息生成待下发的广告数据对应的分段信息,并下发分段信息至局域网内的每台智能终端,每台智能终端根据分段信息,从服务器下载广告数据对应的第一数据段,并从局域网内的其他智能终端下载广告数据对应的至少一个第二数据段,第一数据段与至少一个第二数据段组成广告数据,也即完成广告数据的下载;由于每台智能终端只从服务器下载广告数据的一个数据段,因此,提高了广告数据下载的效率。通过本发明实施例的技术方案,解决了广告数据下载的效率低的问题。

本发明实施例提出一种广告数据管理装置。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的广告数据管理装置结构示意图。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

如图1所示,该广告数据管理装置可以包括:处理器1001、通信总线1002、用户接口1003、网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的广告数据管理装置结构并不构成对广告数据管理装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块以及广告数据管理程序。

本发明中,所述广告数据管理装置通过处理器1001调用存储器1005中存储的广告数据管理程序,并执行以下操作:

获取局域网内多台智能终端对应的设备信息;

根据所述设备信息,生成待下发的广告数据对应的分段信息;

下发所述分段信息至所述多台智能终端,以供每台智能终端根据所述分段信息,从服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段,所述第二数据段为所述其他智能终端从所述服务器下载的所述广告数据对应的数据段,所述第一数据段与所述至少一个第二数据段组成所述广告数据。

进一步地,处理器1001可以调用存储器1005中存储的广告数据管理程序,还执行以下操作:

当接收到智能终端上报的第一异常下载信息时,获取所述第一异常下载信息对应的第一数据段,其中,当所述智能终端从所述服务器下载第一数据段失败时,向所述服务器上报所述第一异常下载信息;

下发所述第一数据段至所述智能终端。

进一步地,处理器1001可以调用存储器1005中存储的广告数据管理程序,还执行以下操作:

当接收到智能终端上报的第二异常下载信息时,获取所述第二异常下载信息对应的第二数据段,其中,当所述智能终端从所述局域网内的其他智能终端下载所述第二数据段失败时,向所述服务器上报所述第二异常下载信息;

下发所述第二数据段至所述智能终端。

进一步地,处理器1001可以调用存储器1005中存储的广告数据管理程序,还执行以下操作:

当连续预设次数接收到智能终端上报同一数据段对应的异常下载信息时,判定所述广告数据下载失败。

进一步地,处理器1001可以调用存储器1005中存储的广告数据管理程序,还执行以下操作:

接收服务器下发的广告数据对应的分段信息,其中,所述服务器根据局域网内多台智能终端对应的设备信息,生成所述广告数据对应的分段信息并下发;

根据所述分段信息,从所述服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段,所述第二数据段为所述其他智能终端从所述服务器下载的所述广告数据对应的数据段,所述第一数据段与所述至少一个第二数据段组成所述广告数据。

进一步地,处理器1001可以调用存储器1005中存储的广告数据管理程序,还执行以下操作:

发送广告数据下载请求至所述服务器,以供所述服务器反馈所述广告数据对应的第一数据段;

获取所述服务器反馈的所述第一数据段。

进一步地,处理器1001可以调用存储器1005中存储的广告数据管理程序,还执行以下操作:

每当接收到所述局域网内的其他智能终端广播的下载完成消息时,从所述其他智能终端下载所述第二数据段。

进一步地,处理器1001可以调用存储器1005中存储的广告数据管理程序,还执行以下操作:

当第一数据段和/或第二数据段下载失败时,向所述服务器上报第一异常下载信息和/或第二异常下载信息,以供所述服务器反馈所述第一数据段和/或第二数据段。

本实施例通过上述方案,通过获取局域网内多台智能终端对应的设备信息,根据设备信息生成待下发的广告数据对应的分段信息,并下发分段信息至局域网内的每台智能终端,每台智能终端根据分段信息,从服务器下载广告数据对应的第一数据段,并从局域网内的其他智能终端下载广告数据对应的至少一个第二数据段,第一数据段与至少一个第二数据段组成广告数据,也即完成广告数据的下载;由于每台智能终端只从服务器下载广告数据的一个数据段,因此,不仅减轻了服务器和网络带宽压力,而且提高了广告数据下载的效率。

基于上述硬件结构,提出本发明广告数据管理方法实施例。

参照图2,图2为本发明广告数据管理方法第一实施例的流程示意图。

在第一实施例中,所述广告数据管理方法包括以下步骤:

步骤s10,获取局域网内多台智能终端对应的设备信息;

步骤s20,根据所述设备信息,生成待下发的广告数据对应的分段信息;

步骤s30,下发所述分段信息至所述多台智能终端,以供每台智能终端根据所述分段信息,从服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段,所述第二数据段为所述其他智能终端从所述服务器下载的所述广告数据对应的数据段,所述第一数据段与所述至少一个第二数据段组成所述广告数据。

本实施例中,该广告数据管理方法应用于服务器,通过服务器与各智能终端组建广告数据管理系统,各台智能终端通过局域网建立无线通讯连接,其中,智能终端包括但不限于智能电视、广告机、数字大屏幕显示终端等。通过广告数据管理系统进行广告数据的下发和下载操作。

当服务器要下发广告数据时,并不直接将广告数据下发至局域网内的各台智能终端,而是首先获取局域网内多台智能终端对应的设备信息。其中,设备信息包括智能终端对应的ip和端口信息、网络带宽、内存占用率等。

之后,服务器根据所获取的局域网内多台智能终端对应的设备信息,计算生成待下发广告数据对应的分段信息。其中,分段信息包括广告数据对应的数据段的个数、每个数据段的大小、每个数据段对应的智能终端等等。例如,服务器根据多台智能终端的数量,确定广告数据对应的多个数据段的个数与多台智能终端的数量一致,并根据每台智能终端对应的网络带宽、内存占用率等设备信息,确定每台智能终端对应的数据段的大小。

比如,假设广告数据对应大小为500m,局域网内多台智能终端包括智能终端1、智能终端2、智能终端3、智能终端4、智能终端5,服务器确定广告数据对应的数据段的个数为5,智能终端1对应广告数据的数据段1、智能终端2对应广告数据的数据段2、智能终端3对应广告数据的数据段3、智能终端4对应广告数据的数据段4、智能终端5对应广告数据的数据段5,每个数据段对应大小均为100m。

在获得分段信息之后,服务器下发分段信息至局域网内的每台智能终端。当每台智能终接收到服务器下发的分段信息时,每台智能终端根据该分段信息,从服务器下载各自对应的数据段,并且,每台智能终端从局域网内的其他至少一台智能终端下载广告数据对应的至少一个数据段,该至少一个数据段为其他至少一台智能终端从服务器下载的广告数据对应的数据段。为了便于描述,下文将智能终端从服务器下载的数据段称为第一数据段,将智能终端从局域网内其他智能终端下载的数据段称为第二数据段。智能终端从服务器下载的第一数据段,与智能终端从局域网内其他至少一台智能终端下载的至少一个第二数据段组成完整的广告数据。

例如,仍以上述列举的例子为例,局域网内多台智能终端包括智能终端1、智能终端2、智能终端3、智能终端4、智能终端5,智能终端1对应广告数据的数据段1、智能终端2对应广告数据的数据段2、智能终端3对应广告数据的数据段3、智能终端4对应广告数据的数据段4、智能终端5对应广告数据的数据段5,智能终端1从服务器下载数据段1,并分别从智能终端2下载数据段2,从智能终端3下载数据段3,从智能终端4下载数据段4,从智能终端5下载数据段5;同样地,智能终端2从服务器下载数据段2,并分别从智能终端1下载数据段1,从智能终端3下载数据段3,从智能终端4下载数据段4,从智能终端5下载数据段5;智能终端3从服务器下载数据段3,并分别从智能终端1下载数据段1,从智能终端2下载数据段2,从智能终端4下载数据段4,从智能终端5下载数据段5;智能终端4从服务器下载数据段4,并分别从智能终端1下载数据段1,从智能终端2下载数据段2,从智能终端3下载数据段3,从智能终端5下载数据段5;智能终端5从服务器下载数据段5,并分别从智能终端1下载数据段1,从智能终端2下载数据段2,从智能终端3下载数据段3,从智能终端4下载数据段4。

因此,通过采用本实施例的广告数据管理方法,每台智能终端不必从服务器下载完整的广告数据,而只需要从服务器下载广告数据的一个数据段,广告数据的其他部分从局域网内的其他智能终端下载,这样,既减轻了服务器压力和网络带宽压力,也提高了广告数据下载的效率。

本实施例提供的方案,通过获取局域网内多台智能终端对应的设备信息,根据设备信息生成待下发的广告数据对应的分段信息,并下发分段信息至局域网内的每台智能终端,每台智能终端根据分段信息,从服务器下载广告数据对应的第一数据段,并从局域网内的其他智能终端下载广告数据对应的至少一个第二数据段,第一数据段与至少一个第二数据段组成广告数据,也即完成广告数据的下载;由于每台智能终端只从服务器下载广告数据的一个数据段,因此,不仅减轻了服务器和网络带宽压力,而且提高了广告数据下载的效率。

进一步地,基于第一实施例提出本发明广告数据管理方法第二实施例,在本实施例中,如图3所示,所述步骤s30之后,还包括:

步骤s40,当接收到智能终端上报的第一异常下载信息时,获取所述第一异常下载信息对应的第一数据段,其中,当所述智能终端从所述服务器下载第一数据段失败时,向所述服务器上报所述第一异常下载信息;

步骤s50,下发所述第一数据段至所述智能终端。

每台智能终端从服务器下载第一数据段时,可能下载成功,也可能下载失败,不论是下载成功还是下载失败,智能终端上报相应的下载信息至服务器。可选地,当智能终端从服务器下载第一数据段失败时,智能终端向服务器上报相应的第一异常下载信息。

当服务器接收到智能终端上报的第一异常下载信息时,服务器获取该第一异常下载信息对应的第一数据段,也即获取智能终端从服务器下载失败的第一数据段,并下发第一数据段至该智能终端,智能终端重新下载广告数据对应的第一数据段。

进一步地,所述步骤s30之后,还包括:

步骤a,当接收到智能终端上报的第二异常下载信息时,获取所述第二异常下载信息对应的第二数据段,其中,当所述智能终端从所述局域网内的其他智能终端下载所述第二数据段失败时,向所述服务器上报所述第二异常下载信息;

步骤b,下发所述第二数据段至所述智能终端。

进一步地,每台智能终端从局域网内其他智能终端下载第二数据段时,也是可能下载成功,可能下载失败,不论是下载成功还是下载失败,智能终端一样也上报相应的下载信息至服务器。可选地,当智能终端从局域网内其他智能终端下载第二数据段失败时,智能终端向服务器上报相应的第二异常下载信息。

当服务器接收到智能终端上报的第二异常下载信息时,服务器获取该第二异常下载信息对应的第二数据段,也即获取智能终端从局域网内其他智能终端下载失败的第二数据段,并下发第二数据段至该智能终端,智能终端切换从服务器下载该第二数据段。

进一步地,所述步骤s30之后,还包括:

步骤c,当连续预设次数接收到智能终端上报同一数据段对应的异常下载信息时,判定所述广告数据下载失败。

进一步地,在智能终端重新下载第一数据段或第二数据段时,可能会下载成功,也可能会再次下载失败。为了避免智能终端进入死循环下载过程,预先设置相应的预设次数,比如预先设置该预设次数为3次,可以理解的是,该预设次数可根据实际情况进行灵活设置,并不作具体限制。

在智能终端每次下载第一数据段或第二数据段失败后,智能终端上报相应的异常下载信息至服务器。当服务器连续预设次数接收到智能终端上报同一数据段对应的异常下载信息时,服务器判定广告数据下载失败。

可选地,当服务器判定广告数据下载失败时,服务器下发相应的广告数据下载失败信息至智能终端。当智能终端接收到服务器下发的广告数据下载失败信息之后,智能终端结束广告数据下载操作。

本实施例提供的方案,当接收到智能终端上报的相应异常下载信息时,获取该异常下载信息对应的数据段,并下发该数据段至智能终端,智能终端重新下载该数据段,从而提高了广告数据下载的可靠性。

进一步地,提出本发明广告数据管理方法第三实施例,在本实施例中,如图4所示,所述广告数据管理方法包括:

步骤s60,接收服务器下发的广告数据对应的分段信息,其中,所述服务器根据局域网内多台智能终端对应的设备信息,生成所述广告数据对应的分段信息并下发;

步骤s70,根据所述分段信息,从所述服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段,所述第二数据段为所述其他智能终端从所述服务器下载的所述广告数据对应的数据段,所述第一数据段与所述至少一个第二数据段组成所述广告数据。

本实施例中,该广告数据管理方法应用于智能终端,智能终端包括但不限于智能电视、广告机、数字大屏幕显示终端等。多台智能终端与服务器组建广告数据管理系统,各智能终端间通过局域网建立无线通讯连接,通过广告数据管理系统进行广告数据的下发和下载操作。

当服务器要下发广告数据时,并不直接将广告数据下发至局域网内的各台智能终端,而是首先获取局域网内多台智能终端对应的设备信息。其中,设备信息包括智能终端对应的ip和端口信息、网络带宽、内存占用率等。

之后,服务器根据所获取的局域网内多台智能终端对应的设备信息,计算生成待下发广告数据对应的分段信息。其中,分段信息包括广告数据对应的数据段的个数、每个数据段的大小、每个数据段对应的智能终端等等。例如,服务器根据多台智能终端的数量,确定广告数据对应的多个数据段的个数与多台智能终端的数量一致,并根据每台智能终端对应的网络带宽、内存占用率等设备信息,确定每台智能终端对应的数据段的大小。

比如,假设广告数据对应大小为500m,局域网内多台智能终端包括智能终端1、智能终端2、智能终端3、智能终端4、智能终端5,服务器确定广告数据对应的数据段的个数为5,智能终端1对应广告数据的数据段1、智能终端2对应广告数据的数据段2、智能终端3对应广告数据的数据段3、智能终端4对应广告数据的数据段4、智能终端5对应广告数据的数据段5,每个数据段对应大小均为100m。

在获得分段信息之后,服务器下发分段信息至局域网内的每台智能终端。当每台智能终接收到服务器下发的分段信息时,每台智能终端根据该分段信息,从服务器下载各自对应的数据段,并且,每台智能终端从局域网内的其他至少一台智能终端下载广告数据对应的至少一个数据段,该至少一个数据段为其他至少一台智能终端从服务器下载的广告数据对应的数据段。为了便于描述,下文将智能终端从服务器下载的数据段称为第一数据段,将智能终端从局域网内其他智能终端下载的数据段称为第二数据段。智能终端从服务器下载的第一数据段,与智能终端从局域网内其他至少一台智能终端下载的至少一个第二数据段组成完整的广告数据。

本实施例提供的方案,通过服务器获取局域网内多台智能终端对应的设备信息,根据设备信息生成待下发的广告数据对应的分段信息,并下发分段信息至局域网内的每台智能终端,每台智能终端根据分段信息,从服务器下载广告数据对应的第一数据段,并从局域网内的其他智能终端下载广告数据对应的至少一个第二数据段,第一数据段与至少一个第二数据段组成广告数据,也即完成广告数据的下载;由于每台智能终端只从服务器下载广告数据的一个数据段,因此,不仅减轻了服务器和网络带宽压力,而且提高了广告数据下载的效率。

进一步地,基于第三实施例提出本发明广告数据管理方法第四实施例,在本实施例中,如图5所示,所述步骤s70包括:

步骤s71,发送广告数据下载请求至所述服务器,以供所述服务器反馈所述广告数据对应的第一数据段;

步骤s72,获取所述服务器反馈的所述第一数据段。

本实施例中,当智能终端接收到服务器下发的分段信息时,智能终端发送广告数据下载请求至服务器,当服务器接收到智能终端发送的广告数据下载请求时,服务器下发广告数据对应的第一数据段至智能终端。

同时,智能终端在从局域网内其他智能终端下载第二数据段时,智能终端将从服务器下载的第一数据段分享出去,供局域网内其他智能终端下载。也即实现全异步短链接数据传输,从而提高了广告数据下载的效率。

进一步地,所述步骤s70包括:

步骤d,每当接收到所述局域网内的其他智能终端广播的下载完成消息时,从所述其他智能终端下载所述第二数据段。

进一步地,当局域网内的智能终端从服务器下载其对应的第一数据段完成之后,该智能终端在局域网内广播相应的下载完成消息。需要说明的是,下载完成的第一数据段对于该智能终端而言是第一数据段,而对于其他智能终端而言是第二数据段。

当局域网内任一智能终端接收到局域网内的其他智能终端广播的下载完成消息时,智能终端从广播了下载完成消息的其他智能终端下载第二数据段。该第二数据段对该智能终端来说是第二数据段,而对于广播下载完成消息的其他智能终端来说是第一数据段。

由于广播下载完成消息,智能终端可及时从局域网内的其他智能终端下载至少一个第二数据段,避免了智能终端进行广告数据发送或回传时的等待,从而更进一步提高广告数据下载的效率。

本实施例提供的方案,每个智能终端从服务器下载其对应的第一数据段完成之后,该智能终端在局域网内广播相应的下载完成消息,并且每当接收到局域网内的其他智能终端广播的下载完成消息时,从其他智能终端下载第二数据段,从而避免了智能终端进行广告数据发送或回传时的等待,更进一步提高广告数据下载的效率。

进一步地,基于第三实施例或第四实施例提出本发明广告数据管理方法第五实施例,在本实施例中,如图6所示,所述步骤s70之后,还包括:

步骤s80,当第一数据段和/或第二数据段下载失败时,向所述服务器上报第一异常下载信息和/或第二异常下载信息,以供所述服务器反馈所述第一数据段和/或第二数据段。

进一步地,每台智能终端从服务器下载第一数据段时,或从局域网内其他智能终端下载第二数据段时可能下载成功,也可能下载失败,不论是下载成功还是下载失败,智能终端上报相应的下载信息至服务器。可选地,当智能终端从服务器下载第一数据段失败时,智能终端向服务器上报相应的第一异常下载信息;当智能终端从局域网内其他智能终端下载第二数据段失败时,智能终端向服务器上报相应的第二异常下载信息。

当服务器接收到智能终端上报的第一异常下载信息时,服务器获取该第一异常下载信息对应的第一数据段,也即获取智能终端从服务器下载失败的第一数据段,并下发第一数据段至该智能终端,智能终端重新下载广告数据对应的第一数据段。

当服务器接收到智能终端上报的第二异常下载信息时,服务器获取该第二异常下载信息对应的第二数据段,也即获取智能终端从局域网内其他智能终端下载失败的第二数据段,并下发第二数据段至该智能终端,智能终端切换从服务器下载该第二数据段。

进一步地,在智能终端重新下载第一数据段或第二数据段时,可能会下载成功,也可能会再次下载失败。为了避免智能终端进入死循环下载过程,预先设置相应的预设次数,比如预先设置该预设次数为3次,可以理解的是,该预设次数可根据实际情况进行灵活设置,并不作具体限制。

在智能终端每次下载第一数据段或第二数据段失败后,智能终端上报相应的异常下载信息至服务器。当服务器连续预设次数接收到智能终端上报同一数据段对应的异常下载信息时,服务器判定广告数据下载失败。

可选地,当服务器判定广告数据下载失败时,服务器下发相应的广告数据下载失败信息至智能终端。当智能终端接收到服务器下发的广告数据下载失败信息之后,智能终端结束广告数据下载操作。

本实施例提供的方案,当第一数据段和/或第二数据段下载失败时,智能终端向服务器上报第一异常下载信息和/或第二异常下载信息,服务器根据第一异常下载信息和/或第二异常下载信息,下发第一数据段和/或第二数据段至智能终端,从而实现智能终端重新下载第一数据段和/或第二数据段,因此,提高了广告数据下载的可靠性。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有广告数据管理程序,所述广告数据管理程序可被一个或者一个以上的处理器执行以用于:

获取局域网内多台智能终端对应的设备信息;

根据所述设备信息,生成待下发的广告数据对应的分段信息;

下发所述分段信息至所述多台智能终端,以供每台智能终端根据所述分段信息,从服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段,所述第二数据段为所述其他智能终端从所述服务器下载的所述广告数据对应的数据段,所述第一数据段与所述至少一个第二数据段组成所述广告数据。

进一步地,所述广告数据管理程序被处理器执行时还实现如下操作:

当接收到智能终端上报的第一异常下载信息时,获取所述第一异常下载信息对应的第一数据段,其中,当所述智能终端从所述服务器下载第一数据段失败时,向所述服务器上报所述第一异常下载信息;

下发所述第一数据段至所述智能终端。

进一步地,所述广告数据管理程序被处理器执行时还实现如下操作:

当接收到智能终端上报的第二异常下载信息时,获取所述第二异常下载信息对应的第二数据段,其中,当所述智能终端从所述局域网内的其他智能终端下载所述第二数据段失败时,向所述服务器上报所述第二异常下载信息;

下发所述第二数据段至所述智能终端。

进一步地,所述广告数据管理程序被处理器执行时还实现如下操作:

当连续预设次数接收到智能终端上报同一数据段对应的异常下载信息时,判定所述广告数据下载失败。

进一步地,所述广告数据管理程序被处理器执行时还实现如下操作:

接收服务器下发的广告数据对应的分段信息,其中,所述服务器根据局域网内多台智能终端对应的设备信息,生成所述广告数据对应的分段信息并下发;

根据所述分段信息,从所述服务器下载所述广告数据对应的第一数据段,并从所述局域网内的其他智能终端下载所述广告数据对应的至少一个第二数据段,所述第二数据段为所述其他智能终端从所述服务器下载的所述广告数据对应的数据段,所述第一数据段与所述至少一个第二数据段组成所述广告数据。

进一步地,所述广告数据管理程序被处理器执行时还实现如下操作:

发送广告数据下载请求至所述服务器,以供所述服务器反馈所述广告数据对应的第一数据段;

获取所述服务器反馈的所述第一数据段。

进一步地,所述广告数据管理程序被处理器执行时还实现如下操作:

每当接收到所述局域网内的其他智能终端广播的下载完成消息时,从所述其他智能终端下载所述第二数据段。

进一步地,所述广告数据管理程序被处理器执行时还实现如下操作:

当第一数据段和/或第二数据段下载失败时,向所述服务器上报第一异常下载信息和/或第二异常下载信息,以供所述服务器反馈所述第一数据段和/或第二数据段。

本发明计算机可读存储介质具体实施方式与上述广告数据管理方法各实施例基本相同,在此不再赘述。

本实施例通过上述方案,通过获取局域网内多台智能终端对应的设备信息,根据设备信息生成待下发的广告数据对应的分段信息,并下发分段信息至局域网内的每台智能终端,每台智能终端根据分段信息,从服务器下载广告数据对应的第一数据段,并从局域网内的其他智能终端下载广告数据对应的至少一个第二数据段,第一数据段与至少一个第二数据段组成广告数据,也即完成广告数据的下载;由于每台智能终端只从服务器下载广告数据的一个数据段,因此,不仅减轻了服务器和网络带宽压力,而且提高了广告数据下载的效率。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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