网页容器托底文件确定方法、装置、设备及可读存储介质与流程

文档序号:18196979发布日期:2019-07-17 05:55阅读:214来源:国知局
网页容器托底文件确定方法、装置、设备及可读存储介质与流程

本发明涉及互联网应用技术领域,具体而言,涉及一种网页容器托底文件确定方法、装置、计算机设备及可读存储介质。



背景技术:

目前,随着互联网应用的普及,越来越多的商家通过互联网投放广告,如在网页的广告位中嵌入广告内容,从而使得用户或消费者在浏览网页时可以看到商家投放的广告内容。

有时广告在播放过程中会遇到一些异常情况,如没有内容返回或者后台广告服务器超时等,从而造成广告白板,即在网页的广告位中没有可以显示的内容。为了避免出现广告白板的情况,会给广告加入广告位托底文件,如广告位托底图片,当出现没有内容返回或后台广告服务器超时的情况时,显示该广告位托底文件。

但目前广告位的尺寸数量非常多,且在不断增加中,如果为每种广告位尺寸均设置一个异常托底文件尺寸,则会加大对后期异常托底文件更新的工作量,增加异常托底文件的维护成本。

在背景技术部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

有鉴于此,本发明提供一种网页容器托底文件确定方法、装置、计算机设备及可读存储介质,能够有效控制诸如广告位等网页容器的托底文件尺寸数量,从而降低其维护成本。

本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。

根据本发明的一方面,公开了一种网页容器托底文件确定方法,包括:从多个基准尺寸中获取第一基准尺寸;根据第一基准尺寸中的高度、宽度和对角线以及当前网页容器的高度、宽度和对角线,确定第一对比值;比较第一对比值与一预设的对比值阈值;以及当第一对比值小于对比值阈值时,确定网页容器的网页容器托底文件的尺寸为第一基准尺寸。

根据本发明的一实施方式,根据第一基准尺寸中的高度、宽度和对角线以及当前网页容器的高度、宽度和对角线,确定第一对比值包括:根据下述公式计算第一对比值:

其中,c为第一对比值,w1、h1、d1分别为网页容器的高度、宽度和对角线,w2、h2、d2分别为第一基准尺寸中的高度、宽度和对角线,a为一常数。

根据本发明的一实施方式,该方法还包括:当第一对比值大于或等于对比值阈值时,从多个基准尺寸中获取第二基准尺寸;根据第二基准尺寸中的高度、宽度和对角线以及网页容器的高度、宽度和对角线,确定第二对比值;比较第二对比值与对比值阈值;以及当第二对比值小于对比值阈值时,确定网页容器的网页容器托底文件的尺寸为第二基准尺寸。

根据本发明的一实施方式,多个基准尺寸排列为队列或链表形式,第二基准尺寸为多个基准尺寸中第一基准尺寸的下一个基准尺寸。

根据本发明的一实施方式,该方法还包括:当网页容器没有内容返回或者为所述网页容器提供待呈现内容的内容服务器连接超时时,在网页容器中显示网页容器托底文件。

根据本发明的一实施方式,网页容器托底文件的类型为图片格式。

根据本发明的另一方面,公开了一种网页容器托底文件确定装置,包括:基准尺寸获取模块,用于从多个基准尺寸中获取第一基准尺寸;对比值确定模块,用于根据第一基准尺寸中的高度、宽度和对角线以及当前网页容器的高度、宽度和对角线,确定第一对比值;对比值比较模块,用于比较第一对比值与一预设的对比值阈值;以及文件尺寸确定模块,用于当第一对比值小于对比值阈值时,确定网页容器的网页容器托底文件的尺寸为第一基准尺寸。

根据本发明的一实施方式,对比值确定模块包括:对比值计算子模块,用于根据下述公式计算第一对比值:

其中,c为第一对比值,w1、h1、d1分别为网页容器的高度、宽度和对角线,w2、h2、d2分别为第一基准尺寸中的高度、宽度和对角线,a为一常数。

根据本发明的一实施方式,网页容器托底文件的类型为图片格式。

根据本发明的另一方面,公开了一种计算机设备,包括:一个或多个处理器;以及存储装置,用于存储一个或多个程序;其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上述任一种网页容器托底文件确定方法。

根据本发明的再一方面,公开了一种计算机可读存储介质,其上存储有计算机可执行指令,可执行指令被处理器执行时实现如上述任一种网页容器托底文件确定方法。

根据本发明的网页容器托底文件确定方法,通过将网页容器的尺寸与基准尺寸进行对比,从中选取出与网页容器尺寸相同或者最为接近的基准尺寸作为该网页容器的网页容器托底文件的尺寸,因此可以仅维护数量适度的基准尺寸,而无需针对每个网页容器均设置一个托底文件尺寸,从而有效降低了网页容器托底文件的维护工作量。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

通过参照附图详细描述其示例实施例,本发明的上述和其它目标、特征及优点将变得更加显而易见。

图1是根据一示例性实施方式示出的一种网页容器托底文件确定方法的流程图。

图2是根据一示例性实施方式示出的另一种网页容器托底文件确定方法的流程图。

图3是根据一示例性实施方式示出的一种网页容器托底文件确定装置的框图。

图4是根据一示例性实施方式示出的一种计算机系统的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现或者操作以避免喧宾夺主而使得本发明的各方面变得模糊。

本发明实施方式的网页容器托底文件确定方法可以应用于后台网页服务器中,由该后台网页服务器执行。该后台网页服务器可以为单一的服务器,也可以为分布式服务器系统。相应地,本发明实施方式的网页容器托底文件确定装置一般设置于该后台网页服务器中。

本发明实施方式的网页容器例如可以为网页中的广告位,也可以为在网页中预留的其他容器,用于显示和/或播放从相应内容服务器(如广告服务器)中所获取的相关内容,本发明不以此为限。

图1是根据一示例性实施方式示出的一种网页容器托底文件确定方法的流程图。如图1所示,该网页容器托底文件确定方法10包括:

在步骤s102中,从多个基准尺寸中获取一基准尺寸。

其中,多个基准尺寸例如可以为在实际应用中复用率较高的尺寸,提取这些基准尺寸用于确定网页容器托底文件尺寸,可以增强网页容器托底文件尺寸的适配度,降低比较计算的复杂度。

在步骤s104中,根据获取的该基准尺寸中的高度、宽度和对角线以及当前网页容器的高度、宽度和对角线,确定一对比值。

该对比值用于确定该基准尺寸与该网页容器的尺寸之间的差异。

其中,该基准尺寸中的高度、宽度和对角线以及当前网页容器的高度、宽度和对角线的单位例如可以为像素(pixel)。

此外,当前网页容器的高度、宽度及对角线可以从网页的标签(例如div标签)信息中获得。

在步骤s106中,比较该对比值与一预设的对比值阈值。

该预设的对比值阈值可以为一固定值,其用于衡量该基准尺寸与该网页容器的尺寸之间的差异程度,其取值大小在实际应用中可以根据实际需求而设定,例如如果可以接受的差异程度较大,则可以在应用中将该阈值设置为一较大的值,而如果可以接受的差异程度较小,则可以在应用中将该阈值设置为一较小的值。对于该阈值的设定,本发明不以此为限。

在步骤s108中,当该对比值小于该对比值阈值时,确定该网页容器的网页容器托底文件的尺寸为该基准尺寸。

即如果该基准尺寸与该网页容器的尺寸之间的差异程度小于该比值阈值,则可以将该基准尺寸作为该网页容器的网页容器托底文件的尺寸。

本发明实施方式的网页容器托底文件确定方法,通过将网页容器的尺寸与基准尺寸进行对比,从中选取出与网页容器尺寸相同或者最为接近的基准尺寸作为该网页容器的网页容器托底文件的尺寸,因此可以仅维护数量适度的基准尺寸,而无需针对每个网页容器均设置一个托底文件尺寸,从而有效降低了网页容器托底文件的维护工作量。

应清楚地理解,本发明描述了如何形成和使用特定示例,但本发明的原理不限于这些示例的任何细节。相反,基于本发明公开的内容的教导,这些原理能够应用于许多其它实施方式。

图2是根据一示例性实施方式示出的另一种网页容器托底文件确定方法的流程图。如图2所示,该网页容器托底文件确定方法20包括:

在步骤s202中,从多个基准尺寸中获取一基准尺寸。

其中,多个基准尺寸例如可以为在实际应用中复用率较高的尺寸,提取这些基准尺寸用于确定网页容器托底文件尺寸,可以增强网页容器托底文件尺寸的适配度,降低比较计算的复杂度。

在一些实施例中,多个基准尺寸例如可以排列为队列或链表形式。此外,多个基准尺寸的数量例如可以在100~200之间。将基准尺寸数量维持在100~200之间,一方面可以保证根据该基准尺寸所选取的出网页容器托底文件的适配度高,另一方面可以保证基准尺寸的维护工作量不算大。

在步骤s204中,根据获取的该基准尺寸中的高度、宽度和对角线以及当前网页容器的高度、宽度和对角线,确定一对比值。

该对比值用于确定该基准尺寸与该网页容器的尺寸之间的差异。

其中,该基准尺寸中的高度、宽度和对角线以及当前网页容器的高度、宽度和对角线的单位例如可以为像素(pixel)。

此外,当前网页容器的高度、宽度及对角线可以从网页的标签(例如div标签)信息中获得。

在一些实施例中,可以根据下述公式计算该对比值。

其中,c为该对比值,w1、h1、d1分别为网页容器的高度、宽度和对角线,w2、h2、d2分别为该基准尺寸中的高度、宽度和对角线,a为一常数。a的取值可以根据实际需求而设定,在一实施例中,a例如可以被设为10。

在步骤s206中,判断该对比值是否小于一预设的对比值阈值,如果小于,则进入步骤s208;否则,返回步骤s202。

该预设的对比值阈值可以为一固定值,其用于衡量该基准尺寸与该网页容器的尺寸之间的差异程度,其取值大小在实际应用中可以根据实际需求而设定,例如如果可以接受的差异程度较大,则可以在应用中将该阈值设置为一较大的值,而如果可以接受的差异程度较小,则可以在应用中将该阈值设置为一较小的值。对于该阈值的设定,本发明不以此为限。

在步骤s208中,确定该网页容器的网页容器托底文件的尺寸为该基准尺寸。

即如果该基准尺寸与该网页容器的尺寸之间的差异程度小于该比值阈值,则可以将该基准尺寸作为该网页容器的网页容器托底文件的尺寸。

否则,返回步骤s202,重新从多个基准尺寸中获取一新的基准尺寸。在一些实施例中,当多个基准尺寸被排列为队列或链表形式时,新获取的基准尺寸为之前获取的基准尺寸在该队列或链表中的下一个基准尺寸。即通过遍历该队列或链表的方式,寻找与网页容器的尺寸最为接近的基准尺寸,从而确定该网页容器的网页容器托底文件的尺寸。

在步骤s210中,当该网页容器没有内容返回或者为该网页容器提供待呈现内容的后台内容服务器连接超时时,在该网页容器中显示该网页容器托底文件。

在一些实施例中,该网页容器托底文件的类型例如可以为图片,如jpg、tiff、gif等,还可以为flash格式或html格式,本发明不以此为限。

本领域技术人员可以理解实现上述实施方式的全部或部分步骤被实现为由cpu执行的计算机程序。在该计算机程序被cpu执行时,执行本发明提供的上述方法所限定的上述功能。的程序可以存储于一种计算机可读存储介质中,该存储介质可以是只读存储器,磁盘或光盘等。

此外,需要注意的是,上述附图仅是根据本发明示例性实施方式的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

图3是根据一示例性实施方式示出的一种网页容器托底文件确定装置的框图。如图3所示,该网页容器托底文件确定装置30包括:基准尺寸获取模块302、对比值确定模块304、对比值比较模块306及文件尺寸确定模块308。

其中,基准尺寸获取模块302用于从多个基准尺寸中获取第一基准尺寸。

对比值确定模块304用于根据第一基准尺寸中的高度、宽度和对角线以及当前网页容器的高度、宽度和对角线,确定第一对比值。

在一些实施例中,对比值确定模块304包括;对比值计算子模块3042,用于根据下述公式计算第一对比值:

其中,c为第一对比值,w1、h1、d1分别为网页容器的高度、宽度和对角线,w2、h2、d2分别为第一基准尺寸中的高度、宽度和对角线,a为一常数。a的取值可以根据实际需求而设定,在一实施例中,a例如可以被设为10。

对比值比较模块306用于比较第一对比值与一预设的对比值阈值。

文件尺寸确定模块308用于当第一对比值小于对比值阈值时,确定网页容器的网页容器托底文件的尺寸为第一基准尺寸。

在一些实施例中,该网页容器托底文件的类型例如可以为图片,如jpg、tiff、gif等,还可以为flash格式或html格式,本发明不以此为限。

本发明实施方式的网页容器托底文件确定装置,通过将网页容器的尺寸与基准尺寸进行对比,从中选取出与网页容器尺寸相同或者最为接近的基准尺寸作为该网页容器的网页容器托底文件的尺寸,因此可以仅维护数量适度的基准尺寸,而无需针对每个网页容器均设置一个托底文件尺寸,从而有效降低了网页容器托底文件的维护工作量。

需要注意的是,上述附图中所示的框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

图4是根据一示例性实施方式示出的一种计算机系统的结构示意图。需要说明的是,图4示出的计算机系统仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图4所示,计算机系统600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有系统600操作所需的各种程序和数据。cpu601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。

以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本申请的系统中限定的上述功能。

需要说明的是,本申请所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括发送单元、获取单元、确定单元和第一处理单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,发送单元还可以被描述为“向所连接的服务端发送图片获取请求的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:

从多个基准尺寸中获取第一基准尺寸;

根据第一基准尺寸中的高度、宽度和对角线以及当前网页容器的高度、宽度和对角线,确定第一对比值;

比较第一对比值与一预设的对比值阈值;以及

当第一对比值小于对比值阈值时,确定网页容器的网页容器托底文件的尺寸为第一基准尺寸。

以上具体地示出和描述了本发明的示例性实施方式。应可理解的是,本发明不限于这里描述的详细结构、设置方式或实现方法;相反,本发明意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。

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