一种图片推送的方法、装置和服务器与流程

文档序号:14504771阅读:196来源:国知局

本发明涉及通信技术领域,尤其涉及一种图片推送的方法、装置和服务器。



背景技术:

随着软件技术的发展,浏览器的类型也越来越多,由于不同类型的浏览器通常浏览器内核也不相同,所以不同类型的浏览器对相同的内容可能支持不同的格式。在b/s(browser/server,浏览器/服务器模式)架构的系统中,服务端(服务器)中存储网页的内容,例如,图片等,在客户端通过浏览器访问网页时,服务端将客户端访问网页的内容发送给客户端,客户端则在浏览器上显示服务端发送的内容。但是当图片出现新格式时,如果网页维护人员认为新格式的图片更有利于网页内容的显示和传输,则会将服务端的图片更新为新格式的图片,服务器在在客户端通过浏览器访问网页时,则会将新格式的图片推送给客户端。然而由于图片的格式出现时间较短、或者浏览器版本较低,并不是所有的浏览器都支持新格式的图片,所以当客户端使用的浏览器不支持服务器推送的图片格式时,客户端使用的浏览器将无法显示网页上的图片,进而导致用户无法看到图片上的信息,降低用户获取网页信息的效率。



技术实现要素:

本发明提供了一种图片推送的方法、装置和服务器,能够解决有些浏览器上不能显示服务端推送的图片,进而导致用户无法看到图片上的信息,降低用户获取网页信息效率的问题。

第一方面,本发明提供了一种图片推送的方法,包括:

接收第一客户端发送的图片推送请求,该图片推送请求携带第一客户端使用的浏览器的属性信息和请求推送的图片的图片标识;基于属性信息打开与属性信息对应的目标浏览器;将与图片标识对应的预设图片库中图片导入目标浏览器,其中,预设图片库具有不同属性的浏览器所支持的格式的目标图片,目标图片为第一客户端请求推送的图片;检测导入目标浏览器后的目标图片的属性值;判断导入目标浏览器后的目标图片的属性值是否发生改变;当判定导入目标浏览器后的目标图片的属性值未发生改变时,将导入目标浏览器的目标图片推送至第一客户端。

结合第一方面,在第一方面的第一种实现方式中,还包括:

当导入目标浏览器后的目标图片的属性值发生改变时,将预设图片库中未导入过目标浏览器的目标图片导入目标浏览器。

结合第一方面的第一种实现方式,在第一方面的第二种实现方式中,还包括:

根据预设图片库中目标图片的压缩比确定预设图片库中目标图片导入目标浏览器的先后顺序。

结合第一方面的第二种实现方式,在第一方面的第三种实现方式中,根据预设图片库中目标图片的压缩比确定预设图片库中目标图片导入目标浏览器的先后顺序包括:

根据预设图片库中目标图片的压缩比由大到小的顺序确定预设图片库中目标图片导入目标浏览器的先后顺序。

结合第一方面,在第一方面的第四种实现方式中,打开与属性信息对应的目标浏览器包括:

从预设窗口中打开目标浏览器。

结合第一方面,在第一方面的第五种实现方式中,在打开与属性信息对应的目标浏览器之前,还包括:

安装至少一种属性的浏览器。

结合第一方面或第一方面的第二种实现方式,在第一方面的第六种实现方式中,属性值包括图片的大小。

结合第一方面或第一方面的第二种实现方式,在第一方面的第七种实现方式中,还包括:

当预设图片中不存在导入目标浏览器后的属性值未发生变化的目标图片时,将图片标识对应的预设浏览器通用格式的目标图片推送至第一客户端。

结合第一方面或第一方面的第二种实现方式,在第一方面的第八种实现方式中,在将导入目标浏览器的目标图片推送至第一客户端之后,还包括:

建立推送至第一客户端的图片与属性信息和图片标识之间的对应关系。

结合第一方面的第八种实现方式,在第一方面的第九种实现方式中,还包括:

当接收到第二客户端发送的携带属性信息和图片标识的图片推送请求时,根据对应关系确定与属性信息和图片标识对应的图片;

将与属性信息和图片标识对应的图片推送至第二客户端。

第二方面,本发明提供了一种图片推送的装置,包括:

接收单元,用于接收第一客户端发送的图片推送请求,该图片推送请求携带第一客户端使用的浏览器的属性信息和请求推送的图片的图片标识;

浏览器打开单元,用于基于属性信息打开与属性信息对应的目标浏览器;

图片导入单元,用于将与图片标识对应的预设图片库中图片导入目标浏览器,其中,预设图片库具有不同属性的浏览器所支持的格式的目标图片,目标图片为第一客户端请求推送的图片;

检测单元,用于检测导入目标浏览器后的目标图片的属性值;

判断单元,用于判断导入目标浏览器后的目标图片的属性值是否发生改变;

推送单元,用于当判定导入目标浏览器后的目标图片的属性值未发生改变时,将导入目标浏览器的目标图片推送至第一客户端。

结合第二方面,在第二方面的第一种实现方式中,图片导入单元还用于当导入目标浏览器后的目标图片的属性值发生改变时,将预设图片库中未导入过目标浏览器的目标图片导入目标浏览器。

结合第二方面的第一种实现方式,在第二方面的第二种实现方式中,还包括:

顺序确定单元,用于根据预设图片库中目标图片的压缩比确定预设图片库中目标图片导入目标浏览器的先后顺序。

结合第二方面的第二种实现方式,在第二方面的第三种实现方式中,顺序确定单元具体用于根据预设图片库中目标图片的压缩比由大到小的顺序确定预设图片库中目标图片导入目标浏览器的先后顺序。

结合第二方面,在第二方面的第四种实现方式中,浏览器打开单元还用于从预设窗口中打开与目标浏览器。

结合第二方面,在第二方面的第五种实现方式中,还包括:

安装单元,用于安装至少一种属性的浏览器。

结合第二方面或第二方面的第二种实现方式,在第二方面的第六种实现方式中,属性值包括图片的大小。

结合第二方面或第二方面的第二种实现方式,在第二方面的第七种实现方式中,推送单元还用于当预设图片中不存在导入目标浏览器后的属性值未发生变化的目标图片时,将图片标识对应的预设浏览器通用格式的目标图片推送至第一客户端。

结合第二方面或第二方面的第二种实现方式,在第二方面的第八种实现方式中,还包括:

建立单元,用于建立推送至第一客户端的图片与属性信息和图片标识之间的对应关系。

结合第二方面的第八种实现方式,在第二方面的第九种实现方式中,还包括:

图片确定单元,用于当接收到第二客户端发送的携带属性信息和图片标识的图片推送请求时,根据对应关系确定与属性信息和图片标识对应的图片;

推送单元还用于将与属性信息和图片标识对应的图片推送至第二客户端。

第三方面,本发明提供了一种图片推送的服务器,包括:

存储器,用于存储可执行的程序;

输入/输出接口,用于与外部设备通信;

处理器,用于执行存储器存储的程序,具体用于通过输入/输出接口接收第一客户端发送的图片推送请求,其中,图片推送请求携带第一客户端使用的浏览器的属性信息和请求推送的图片的图片标识;以及,用于基于属性信息打开与属性信息对应的目标浏览器;以及,用于将与图片标识对应的预设图片库中图片导入目标浏览器,其中,预设图片库具有不同属性的浏览器所支持的格式的目标图片,目标图片为第一客户端请求推送的图片;以及,用于检测导入目标浏览器后的目标图片的属性值;以及,用于判断导入目标浏览器后的目标图片的属性值是否发生改变;以及,用于当判定导入目标浏览器后的目标图片的属性值未发生改变时,将导入目标浏览器的目标图片推送至第一客户端。

本发明提供了一种图片推送的方法、装置和服务器,本发明中服务端中在接收客户端的图片推送请求后,从图片推送请求中可以获得客户端使用浏览器的属性信息和请求推送的目标图片的图片标识,然后打开服务器中与属性信息对应的目标浏览器,将与图片标识对应的预设图片库中目标图片导入目标浏览器,并检测导入所述目标浏览器后的目标图片的属性值;通过判断导入目标浏览器后的目标图片的属性值是否发生改变来确定目标浏览器是否支持导入的目标图片的格式,进而确定出目标浏览器支持的图片,再将目标浏览器支持的图片发送给客户端,则保证客户端使用的浏览器能够显示服务端推送的图片,从而避免了服务端推送图片的格式不能与客户端使用的浏览器支持图片的格式一致,导致客户端使用的浏览器不能显示服务端推送的图片的情况,进而提高了用户获取网页信息的效率,节省用户的时间。

附图说明

从下面结合附图对本发明的具体实施方式的描述中可以更好地理解本发明,其中:

通过阅读以下参照附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显,其中,相同或相似的附图标记表示相同或相似的特征。

图1是根据本发明一实施例的图片推送的方法示意性流程图;

图2是根据本发明另一实施例的图片推送的方法示意性流程图;

图3是图1所示的图片推送的方法中打开目标浏览器的示意性流程图;

图4是根据本发明又一实施例的图片推送的方法示意性流程图;

图5是根据本发明再一实施例的图片推送的方法示意性流程图;

图6是根据本发明一实施例的图片推送的装置示意性框图;

图7是根据本发明又一个或多个实施例的图片推送的装置示意性框图;

图8是根据本发明一实施例的图片推送的服务器的示意性框图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。但是,对于本领域技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好的理解。本发明决不限于下面所提出的任何具体配置和算法,而是在不脱离本发明的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本发明造成不必要的模糊。

本发明适用于b/s架构下,客户端通过浏览器访问服务端网页时,服务端向客户端推送图片的场景。本发明中,服务端中针对每个图片预设了包括多种图片格式的预设图片库,当接收到客户端发送的图片推送请求时,先基于图片推送请求携带的信息确定出客户端使用浏览器支持的图片,然后在将确定出的图片推送至客户端,从而保证客户端使用的浏览器能够显示服务端推送的图片。

图1是根据本发明一实施例的图片推送的方法100示意性流程图。如图1所示,该方法100包括以下步骤:s110,接收第一客户端发送的图片推送请求;s120,基于属性信息打开与属性信息对应的目标浏览器;s130,将与图片标识对应的预设图片库中目标图片导入目标浏览器;s140,检测导入目标浏览器后的目标图片的属性值;s150,判断导入目标浏览器后的目标图片的属性值是否发生改变;s160,当判定导入目标浏览器后的目标图片的属性值未发生改变时,将导入目标浏览器的目标图片推送至第一客户端。

在步骤s110中,图片请求携带第一客户端使用浏览器的属性信息和请求推送的图片的图片标识。属性信息用于表示浏览器的版本,可以包括浏览器的类型和版本号等等。第一客户端请求推送的图片的图片标识表示本次第一客户端请求推送的是哪个图片。

在步骤s120中,服务器在接收到第一客户端发送的图片推送请求后,可以从图片推送请求携带的属性信息确定出第一客户端使用浏览器的属性。在服务器确定出第一客户端使用浏览器的属性后,从服务器中打开与属性信息对应的目标浏览器。

在步骤s130中,服务端中针对每个图片预设了包括多种图片格式的预设图片库,预设图片库中的图片的内容相同但格式不同,预设图片库具有不同属性的浏览器所支持的格式的图片。第一客户端请求推送的图片为目标图片。服务端可以根据图片标识确定出与之对应的预设图片库,则与图片标识对应的预设图片库中存储了的内容相同但格式不同的目标图片,并且预设图片库中包含了不同属性的浏览器所支持的格式的目标图片。在打开目标浏览器后,将预设图片库中目标图片导入目标浏览器,来判断目标浏览器是否支持导入的目标图片。

需要说明的是,本步骤中将预设图片库中目标图片导入目标浏览器时,可以将预设图片库中所有的目标图片导入目标浏览器,也可以将预设图片库中部分目标图片导入目标浏览器,在此不做限定。

在步骤s150中,判断导入目标浏览器后的目标图片的属性值是否发生改变的方式可以为,判断导入目标浏览器后的目标图片的属性值与其原属性值是否相同,原属性值表示导入目标浏览器的目标图片在未导入目标浏览器时的属性值,即在步骤s130中需要导入目标浏览器的目标图片在未导入目标浏览器时的属性值。判断导入目标浏览器的目标图片的属性值是否发生改变,即判断步骤s130中需要导入目标浏览器的目标图片,在未导入目标浏览器时的属性值与导入目标浏览器后的属性值是否发生改变。图片的属性值可以包括图片的大小,例如,图片的高和宽等。

需要说明的是,本步骤中通过判断导入目标浏览器的目标图片的属性值是否发生变化,来判断目标浏览器是否支持导入的目标图片。如果导入目标浏览器的目标图片的属性值为发生变化,则说明目标浏览器支持导入的目标图片;如果导入目标浏览器的图片的属性值发生变化,则说明目标浏览器不支持导入的目标图片。由于目标浏览器的属性信息与第一客户端使用浏览器的属性信息相对应,当目标浏览器支持导入的目标图片时,说明第一客户端使用的浏览器也支持导入的目标图片。

在步骤s160中,当导入目标浏览器的目标图片的属性值未发生变化时,说明目标浏览器支持导入的目标图片,进而说明第一客户端使用的浏览器也支持导入的目标图片,则将导入目标浏览器的目标图片推送至第一客户端,保证客户端使用的浏览器能够显示服务端推送的图片。

本发明实施例中服务端中在接收客户端的图片推送请求后,从图片推送请求中可以获得客户端使用浏览器的属性信息和请求推送的目标图片的图片标识,然后打开服务器中与属性信息对应的目标浏览器,将与图片标识对应的预设图片库中目标图片导入目标浏览器,并检测导入所述目标浏览器后的目标图片的属性值;通过判断导入目标浏览器后的目标图片的属性值是否发生改变来确定目标浏览器是否支持导入的目标图片的格式,进而确定出目标浏览器支持的图片,再将目标浏览器支持的图片发送给客户端,则保证客户端使用的浏览器能够显示服务端推送的图片,从而避免了服务端推送图片的格式不能与客户端使用的浏览器支持图片的格式一致,导致客户端使用的浏览器不能显示服务端推送的图片的情况,进而提高了用户获取网页信息的效率,节省用户的时间。

图2是根据本发明另一实施例的图片推送的方法示意性流程图。图2所示方法实施例与图1所示方法实施例的区别在于,方法100还包括:步骤s170,当导入目标浏览器后的目标图片的属性值发生变化时,将预设图片库中未导入过目标浏览器的目标图片导入目标浏览器。

在步骤s170中,导入目标浏览器的目标图片的属性值发生变化,说明目标浏览器不支持导入的目标图片,进而说明第一客户端使用的浏览器也不支持导入的目标图片,所以从预设图片库中选择未导入过目标浏览器的目标图片再次导入目标浏览器中,再通过执行步骤s150来判断本步骤中导入目标浏览器的目标图片的属性值是否发生变化,进而判断目标浏览器是否支持本步骤中导入的目标图片,以及通过执行步骤s160,当本导入目标浏览器的目标图片的属性值为发生变化时,将导入目标浏览器的目标图片推送至第一客户端。

需要说明的是,本实施例适用于在步骤s130中将预设图片库中部分目标图片导入目标浏览器的场景,在步骤s130中将预设图片库中部分目标图片导入目标浏览器,通过步骤s150判断得出导入目标浏览器的目标图片的属性值是否发生变化,此时可以执行步骤s170,将预设图片库中未导入过目标浏览器的目标图片导入目标浏览器,然后执行步骤s150和步骤s160,可以进一步从预设图片库中选出目标浏览器支持导入的图片。

在步骤s170中将预设图片库中未导入过目标浏览器的目标图片导入目标浏览器时,可以将预设图片库中所有未导入过目标浏览器的目标图片导入目标浏览器,也可以将预设图片库中未导入过目标浏览器的部分目标图片导入目标浏览器,在此不做限定。当将预设图片库中未导入过目标浏览器的部分目标图片导入目标浏览器、且通过步骤s150判断得出导入目标浏览器的目标图片的属性值发生变化时,可以再次执行步骤s170、步骤s150和步骤s160,直到从预设图片库中选出目标浏览器支持导入的目标图片、或者预设图片库中不存在导入目标浏览器后的属性值为发生变化的目标图片。

本实施例中,在步骤s130导入目标浏览器的目标图片中不能选出目标浏览器支持的目标图片时,可以再次执行步骤s170,然后对再次导入目标浏览器的目标图片进行选择,如此将预设图片库中的目标图片分多次导入目标浏览器进行选择,一般情况下不需要将预设图片库中的全部目标图片导入目标浏览器进行选择,从而有效的降低数据处理的工作量。

需要说明的是,在将预设图片库中的目标图片分多次导入目标浏览器时,可以根据图片属性等等设置目标图片导入目标浏览器的先后顺序,例如,根据预设图片库中目标图片的压缩比确定预设图片库中目标图片导入目标浏览器的先后顺序。

具体的,根据预设图片库中目标图片的压缩比由大到小的顺序确定预设图片库中目标图片导入目标浏览器的先后顺序。即在执行步骤s130之前,首先确定与图片标识对应的预设图片库,然后将预设图片库中的目标图片按照压缩比由大到小的顺序排序,在执行步骤s130时,将预设图片库中压缩比最大的一个或多个目标图片导入目标浏览器中。在执行步骤s160时,也可以在预设图片库的未导入过目标浏览器的目标图片中选出压缩比最大的一个或多个目标图片再次导入目标浏览器。

由于图片的压缩比越大,其在加载速度就越快,所以根据预设图片库中目标图片的压缩比由大到小的顺序确定预设图片库中目标图片导入目标浏览器的先后顺序,这样可以确定出目标浏览器支持且压缩比最大的目标图片,从而在服务器将目标图片推送至第一客户端时,不仅保证了第一客户端使用的浏览器能够支持服务器推送的图片,还提高了图片的加载速度。

图3是图1所示的图片推送的方法中打开目标浏览器的示意性流程图。图3所示方法实施例与图1所示方法实施例的区别在于,在图1所示方法100中,步骤s120可以具体执行为:步骤s121,从预设窗口中打开与属性信息对应的目标浏览器。

在步骤s121中,服务器预先建立预设窗口,预设窗口的大小和形状等可以不做限定。当服务器需要打开目标浏览器时,可以将目标浏览器的加载到预设窗口中,即实现从预设窗口中打开目标浏览器。在后续步骤中需要将目标图片导入目标浏览器时,可以将目标图片加载到从预设窗口中打开目标浏览器实现。

图4是根据本发明又一实施例的图片推送的方法示意性流程图。图4所示方法实施例与图1所示方法实施例的区别在于,方法100还包括:步骤s180,当预设图片中不存在导入目标浏览器后的属性值为发生变化的目标图片时,将图片标识对应的预设浏览器通用格式的目标图片发送至第一客户端。

在步骤s180中,预设浏览器通用格式的目标图片包括多种浏览器均支持的目标图片,例如,jpeg格式的目标图片或bnp格式的目标图片等等。

需要说明的是,图4所示方法实施例还可以与图2所示方法实施例的基本步骤相同,与图2所示方法实施例的区别在于还包括步骤s180。

图5是根据本发明再一实施例的图片推送的方法示意性流程图。图5所示方法实施例与图1所示方法实施例的区别在于,在方法100中执行步骤s160之后还包括:步骤s190,建立推送至第一客户端的图片与属性信息和图片标识之间的对应关系。

在步骤s190中,服务器将导入目标浏览器的目标图片推送至第一客户端,说明第一客户端使用的浏览器支持服务器推送的图片,所以本步骤中建立服务器推送至第一客户端的图片与属性信息、第一客户端请求推送图片的图片标识之间的对应关系,即服务器推送至第一客户端的图片、第一客户端使用浏览器的属性信息和第一客户端请求推送图片的图片标识三者之间一一对应关系,即通过上述三者中的任意两者可以唯一确定第三者。

在执行完步骤s190后,方法100还可以执行下述步骤:步骤s1100,当接收到第二客户端发送的携带属性信息和图片标识的图片推送请求时,根据对应关系确定与属性信息和图片标识对应的图片;步骤s1110,将与属性信息和图片标识推送至第二客户端。

在步骤s1100中,接收到第二客户端发送的携带属性信息和图片标识的图片推送请求,表明第二客户端使用的浏览器的属性信息与第一客户端使用的浏览器的属性信息相同、并且第二客户端请求推送的图片与第一客户端请求推送的图片相同,即第二客户端使用与第一客户端属性相同的浏览器并请求相同的图片,进而图1所示的方法确定出第一客户端使用浏览器所支持的图片可以推送各第二客户端,所以当接收到第二客户端发送的携带属性信息和图片标识的图片推送请求时,根据步骤s190建立的对应关系确定出与属性信息和图片标识对应的图片,即第一客户端使用浏览器所支持的图片。如此可以避免服务器在接收第二终端的图片推送请求后再次执行步骤s120至步骤s150,而直接通过步骤s190建立的对应关系确定出与属性信息和图片标识对应的图片,降低了数据处理的复杂度,减少资源消耗。

需要说明的是,第二客户端可以与第一客户端相同,也可以与第一客户端不同。图5所示方法实施例还可以与图2所示方法实施例的基本步骤相同,与图2所示方法实施例的区别在于还包括步骤s190,以及步骤s1100和步骤s1110。

需要说明的是,在上述方法实施例中,在步骤s120之前,还可以包括步骤:安装至少一种属性的浏览器。以此来保证服务端中存储了客户端使用的浏览器。

图6是根据本发明一实施例的图片推送的装置200示意性框图。图6所示实施例中,装置200包括:

接收单元201,用于接收第一客户端发送的图片推送请求,所述图片推送请求携带所述第一客户端使用的浏览器的属性信息和请求推送的图片的图片标识;

浏览器打开单元202,用于基于所述属性信息打开与所述属性信息对应的目标浏览器;

图片导入单元203,用于将与所述图片标识对应的预设图片库中图片导入所述目标浏览器,其中,所述预设图片库具有不同属性的浏览器所支持的格式的目标图片,所述目标图片为所述第一客户端请求推送的图片;

检测单元204,用于检测导入所述目标浏览器后的目标图片的属性值;

判断单元205,用于判断导入所述目标浏览器后的目标图片的属性值是否发生改变;

推送单元206,用于当判定导入所述目标浏览器后的目标图片的属性值未发生改变时,将导入所述目标浏览器的目标图片推送至所述第一客户端。

本发明实施例中装置200中在接收客户端的图片推送请求后,从图片推送请求中可以获得客户端使用浏览器的属性信息和请求推送的目标图片的图片标识,然后打开服务器中与属性信息对应的目标浏览器,将与图片标识对应的预设图片库中目标图片导入目标浏览器,并检测导入所述目标浏览器后的目标图片的属性值;通过判断导入目标浏览器后的目标图片的属性值是否发生改变来确定目标浏览器是否支持导入的目标图片的格式,进而确定出目标浏览器支持的图片,再将目标浏览器支持的图片发送给客户端,则保证客户端使用的浏览器能够显示装置200推送的图片,从而避免了装置200推送图片的格式不能与客户端使用的浏览器支持图片的格式一致,导致客户端使用的浏览器不能显示装置200推送的图片的情况,进而提高了用户获取网页信息的效率,节省用户的时间。

其中,所述属性值包括图片的大小,所述原属性值包括图片的大小。

作为一个可选的实施例,所述图片导入单元203还用于当导入所述目标浏览器后的目标图片的属性值发生改变时,将所述预设图片库中未导入过所述目标浏览器的目标图片导入所述目标浏览器。

作为一个可选的实施例,如图7所示,所述装置200还可以包括:

顺序确定单元207,用于根据所述预设图片库中目标图片的压缩比确定所述预设图片库中目标图片导入所述目标浏览器的先后顺序。

具体的,所述顺序确定单元207具体用于根据所述预设图片库中目标图片的压缩比由大到小的顺序确定所述预设图片库中目标图片导入所述目标浏览器的先后顺序。

作为一个可选的实施例,所述浏览器打开单元202还用于从预设窗口中打开与所述目标浏览器。

作为一个可选的实施例,如图7所示,所述装置200还可以包括:

安装单元208,用于安装至少一种属性的浏览器。

作为一个可选的实施例,所述推送单元206还用于当所述预设图片中不存在导入所述目标浏览器后的属性值未发生变化的目标图片时,将所述图片标识对应的预设浏览器通用格式的目标图片推送至所述第一客户端。

作为一个可选的实施例,如图7所示,所述装置200还可以包括:

建立单元209,用于建立推送至所述第一客户端的图片与所述属性信息和所述图片标识之间的对应关系。

作为一个可选的实施例,如图7所示,所述装置200还可以包括:

图片确定单元210,用于当接收到第二客户端发送的携带所述属性信息和所述图片标识的图片推送请求时,根据所述对应关系确定与所述属性信息和所述图片标识对应的图片;

所述推送单元206还用于将与所述属性信息和所述图片标识对应的图片推送至所述第二客户端。

需要说明的是,在图7所示装置的示意性框图的一个实施例中,可以不包括图7中所示的全部单元,即可以根据实际应用场景对图7中所示的单元进行增减或组合。

图8是根据本发明一实施例的图片推送的服务器300的示意性框图。如图8所示,服务器300包括处理器301、存储器302和输入/输出接口303,存储器302用于存储可执行的程序,处理器301用于执行存储器301存储的程序,输入/输出接口303用于与外部设备通信,例如与客户端进行通信,服务器300还可以包括总线304,总线304用于连接处理器301、存储器302和输入/输出接口303,使处理器301、存储器302和输入/输出接口303通过总线304进行相互通信。

具体地,处理器301具体用于通过所述输入/输出接口303接收第一客户端发送的图片推送请求,其中,所述图片推送请求携带所述第一客户端使用的浏览器的属性信息和请求推送的图片的图片标识;以及,用于基于所述属性信息打开与所述属性信息对应的目标浏览器;以及,用于将与所述图片标识对应的预设图片库中图片导入所述目标浏览器,其中,所述预设图片库具有不同属性的浏览器所支持的格式的目标图片,所述目标图片为所述第一客户端请求推送的图片;以及,用于检测导入所述目标浏览器后的目标图片的属性值;以及,用于判断导入所述目标浏览器后的目标图片的属性值是否发生改变;以及,用于当判定导入所述目标浏览器后的目标图片的属性值未发生改变时,将导入所述目标浏览器的目标图片推送至所述第一客户端。

需要说明的是,服务器300中处理器301还可以用于执行图1至图5所示实施例中的方法。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

本发明可以以其他的具体形式实现,而不脱离其精神和本质特征。当前的实施例在所有方面都被看作是示例性的而非限定性的,本发明的范围由所附权利要求而非上述描述定义,并且,落入权利要求的含义和等同物的范围内的全部改变从而都被包括在本发明的范围之中。

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