发明内容
有鉴于此,本公开提出了一种多媒体资源封面展示方法及装置,能够基于用户行为向用户展示个性化的视频封面,与用户的兴趣匹配,从而提升用户体验。
根据本公开的一方面,提供了一种多媒体资源封面展示方法,其特征在于,包括:
获取用户针对第一多媒体资源的行为数据;
基于所述行为数据,建立所述第一多媒体资源的第一封面和与所述第一封面相关联的第一标签之间的映射对;
基于所述映射对、待向用户展示的第二多媒体资源的第二封面,以及与所述第二封面相关联的第二标签,确定所述第二多媒体资源的第二封面针对所述用户的相关度;
根据相关度向所述用户展示第二封面。
在一种可能的实现方式中,基于所述映射对、待向用户展示的第二多媒体资源的第二封面,以及与所述第二封面相关联的第二标签,确定所述第二多媒体资源的第二封面针对所述用户的相关度,包括:
基于所述映射对,确定所述第二标签针对所述用户的第一相关度;
基于第二封面以及所述第二标签,确定所述第二封面针对所述第二标签的第二相关度;
基于所述第一相关度和所述第二相关度,确定所述第二封面针对所述用户的相关度。
在一种可能的实现方式中,确定所述第二标签针对所述用户的第一相关度,包括:
基于所述映射对,确定所述用户针对具有第二标签的第一封面的用户行为,以及所述用户行为距离当前时刻的时间;
基于所述用户行为距离当前时刻的时间对所述用户行为的权重进行衰减,确定所述用户行为的短期权重;
基于所述用户行为以及所述短期权重,确定所述第二标签针对所述用户的第一相关度。
在一种可能的实现方式中,采用如下公式确定所述第二封面针对所述用户的相关度:
其中,S(p
i)表示第二多媒体资源的第i个第二封面p
i针对用户的相关度;h(t
k)表示第二封面p
i的第k个第二标签t
k针对用户的第一相关度,n表示第二封面p
i的第二标签的数量,k的取值范围是1-n;g(p
i,t
k)表示第二封面p
i针对第二标签t
k的第二相关度;w(q
j)表示用户针对具有第二标签t
k的第j个第一封面q
j的用户行为数量;H(q
j)表示用户针对第j个第一封面q
j的用户行为距离当前时刻的时间;decay表示衰减系数;click(p
i)表示多个用户针对具有第二标签t
k的第二封面p
i的行为数量;
表示多个用户针对具有第二标签t
k的所有第二封面p
i的所有行为数量。
在一种可能的实现方式中,所述行为数据包括:用户在指定时间内针对第一多媒体资源的用户行为及相对应的用户行为数量。
在一种可能的实现方式中,所述用户行为包括:针对第一多媒体资源的点击、播放、评论、搜索中的一个或多个。
根据本公开的另一方面,提供了一种多媒体资源封面展示装置,其特征在于,包括:
行为数据获取模块,用于获取用户针对第一多媒体资源的行为数据;
映射对建立模块,用于基于所述行为数据,建立所述第一多媒体资源的第一封面和与所述第一封面相关联的第一标签之间的映射对;
相关度确定模块,用于基于所述映射对、待向用户展示的第二多媒体资源的第二封面,以及与所述第二封面相关联的第二标签,确定所述第二多媒体资源的第二封面针对所述用户的相关度;
封面展示模块,用于根据相关度向所述用户展示第二封面。
在一种可能的实现方式中,所述相关度确定模块包括:
第一相关度确定子模块,用于基于所述映射对,确定所述第二标签针对所述用户的第一相关度;
第二相关度确定子模块,用于基于第二封面以及所述第二标签,确定所述第二封面针对所述第二标签的第二相关度;
第三相关度确定子模块,用于基于所述第一相关度和所述第二相关度,确定所述第二封面针对所述用户的相关度。
在一种可能的实现方式中,所述第一相关度确定子模块包括:
行为确定子模块,用于基于所述映射对,确定所述用户针对具有第二标签的第一封面的用户行为,以及所述用户行为距离当前时刻的时间;
权重确定子模块,用于基于所述用户行为距离当前时刻的时间对所述用户行为的权重进行衰减,确定所述用户行为的短期权重;
第四相关度确定子模块,用于基于所述用户行为以及所述短期权重,确定所述第二标签针对所述用户的第一相关度。
在一种可能的实现方式中,采用如下公式确定所述第二封面针对所述用户的相关度:
其中,S(p
i)表示第i个第二封面p
i针对用户的相关度;h(t
k)表示第k个第二标签t
k针对用户的第一相关度,n表示第二封面p
i的第二标签的数量,k的取值范围是1-n;g(p
i,t
k)表示第i个第二封面p
i针对第二标签t
k的第二相关度;w(q
j)表示用户针对具有第二标签t
k的第j个第一封面q
j的用户行为数量;H(q
j)表示用户针对第j个第一封面q
j的用户行为距离当前时刻的时间;decay表示衰减系数;click(p
i)表示多个用户针对具有第二标签t
k的第二封面p
i的行为数量;
表示多个用户针对具有第二标签t
k的所有第二封面p
i的所有行为数量。
在一种可能的实现方式中,其特征在于,所述行为数据包括:用户在指定时间内针对第一多媒体资源的用户行为及相对应的用户行为数量。
在一种可能的实现方式中,所述用户行为包括:针对第一多媒体资源的点击、播放、评论、搜索中的一个或多个。
根据本公开的另一方面,提供了一种多媒体资源封面展示装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述方法。
根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,当所述存储介质中的指令由终端和/或服务器的处理器执行时,使得终端和/或服务器能够执行上述方法。
根据本公开实施例的多媒体资源封面展示方法及装置,能够根据用户针对多媒体资源的行为数据建立封面与标签之间的映射对,确定待向用户展示的多媒体资源的封面针对用户的相关度,并根据相关度向用户展示封面,使得展示的视频封面与用户的兴趣相匹配,从而提升用户体验。
根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
具体实施方式
以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
实施例1
图1是根据一示例性实施例示出的一种多媒体资源封面展示方法的流程图。该方法可应用于服务器中。如图1所示,根据本公开实施例的多媒体资源封面展示方法包括:
在步骤S11中,获取用户针对第一多媒体资源的行为数据;
在步骤S12中,基于所述行为数据,建立所述第一多媒体资源的第一封面和与所述第一封面相关联的第一标签之间的映射对。
举例来说,在用户通过视频类应用浏览视频时,可以获取用户请求中的用户交互行为数据,用户行为数据可以包括用户针对第一多媒体资源(例如视频)的搜索、点击、播放或评论等交互行为,以及对应于交互行为的发生时间等行为数据。其中,第一多媒体资源可以是具有用户行为的视频资源,该第一多媒体资源的集合P可以记为P={v1,v2,…,vM},其中,v1,v2,…,vM可以表示第一多媒体资源,M表示第一多媒体资源的数量,M大于1。
在一种可能的实现方式中,所述行为数据可以包括:用户在指定时间内针对第一多媒体资源的用户行为及相对应的用户行为数量。该指定时间可以是预先设定的时间,例如该指定时间可以设定为30天。与当前时间的距离超过该指定时间的行为数据可以不予考虑,从而降低***负担。本公开对指定时间的具体设定不做限定。
在一种可能的实现方式中,用户行为可以包括针对第一多媒体资源的点击、播放、评论、搜索中的一个或多个。本公开对用户行为的具体类型不做限定。
在一种可能的实现方式中,根据用户的行为数据,可以建立第一多媒体资源的第一封面和与第一封面相关联的第一标签之间的映射对。该第一封面可以是用户针对第一多媒体资源产生用户行为时,该第一多媒体资源所采用的封面;该第一标签可以是对应于该第一封面的标签。例如,用户点击播放(产生用户行为)的第一多媒体资源是某一动作视频,则该第一封面是用户查看该动作视频时,应用向用户展示的封面图片,第一标签是对应于该封面图片的倾向性的标签,例如“动作”,或者该封面图片中的人物的标签,例如“李XX”。
在一种可能的实现方式中,第一封面和第一标签之间的映射对可以表示为tm=f(Vm),其中,Vm表示第一多媒体资源vm的第一封面,vm属于集合P({v1,v2,…,vM}),m的取值范围为1至M;f表示映射函数;tm表示对应于第一封面Vm的第一标签。从而,可以有第一标签的集合T={f(V1),f(V2),…,f(VM)}。其中,可以为每个第一封面人工标记一个第一标签,可以通过字典查找确定与第一封面相对应的第一标签,从而确定第一封面和第一标签之间的映射对。
在步骤S13中,基于所述映射对、待向用户展示的第二多媒体资源的第二封面,以及与所述第二封面相关联的第二标签,确定所述第二多媒体资源的第二封面针对所述用户的相关度;
在步骤S14中,根据相关度向所述用户展示第二封面。
图2是根据一示例性实施例示出的一种多媒体资源封面展示方法的步骤S13的流程图。如图2所示,在一种可能的实现方式中,步骤S13包括:
在步骤S131中,基于所述映射对,确定所述第二标签针对所述用户的第一相关度;
在步骤S132中,基于第二封面以及所述第二标签,确定所述第二封面针对所述第二标签的第二相关度;
在步骤S133中,基于所述第一相关度和所述第二相关度,确定所述第二封面针对所述用户的相关度。
举例来说,基于体现用户的兴趣倾向的映射对,可以获取待向用户展示的第二多媒体资源(例如视频资源)的一个或多个第二封面与用户的相关度,从而从第二封面中选择符合用户兴趣的封面向用户展示。其中,第二多媒体资源可以是在视频应用的界面中待向用户展示的视频资源;第二封面可以是第二多媒体资源的一个或多个封面,可以是编辑截取或者用户自定义的封面图片;第二标签可以是与第二封面相关联的一个或多个标签,例如,第二标签可以包括对应于第二封面的倾向性的标签,例如“动作”,和/或第二封面中的人物的标签,例如“李XX”等。
在一种可能的实现方式中,在步骤S131中,基于第一封面和第一标签之间的映射对,可以获取第二标签针对所述用户的第一相关度。
图3是根据一示例性实施例示出的一种多媒体资源封面展示方法的步骤S131的流程图。如图3所示,在一种可能的实现方式中,步骤S131包括:
步骤S1311,基于所述映射对,确定所述用户针对具有第二标签的第一封面的用户行为,以及所述用户行为距离当前时刻的时间;
步骤S1312,基于所述用户行为距离当前时刻的时间对所述用户行为的权重进行衰减,确定所述用户行为的短期权重;
步骤S1313,基于所述用户行为以及所述短期权重,确定所述第二标签针对所述用户的第一相关度。
举例来说,对于与第二封面相关联的第二标签,可以在第一封面和第一标签之间的映射对(tm=f(Vm))中进行查找,如果存在与第二标签相同的第一标签,则可以获取与该第一标签相关联的第一封面,进而确定用户针对该第一封面的用户行为,例如点击、播放等,以及该用户行为距离当前时刻的时间。
在一种可能的实现方式中,可以基于用户行为距离当前时刻的时间对所述用户行为的权重进行衰减,确定用户行为的短期权重。可以认为距离当前时刻的时间较长的用户行为的权重衰减较大,用户行为的短期权重较低;反之,距离当前时刻的时间较短的用户行为的权重衰减较小,用户行为的短期权重较高。基于用户行为以及用户行为的短期权重,可以确定第二标签针对用户的第一相关度。
在一种可能的实现方式中,如果待向用户展示的第二多媒体资源具有N个第二封面(其中的第i个第二封面可以记为pi,i的取值为1-N);而第二封面pi具有n个第二标签(其中的第k个第二标签可以记为tk,k的取值为1-n),则可以采用如下的公式(1)来获得第一相关度:
在公式(1)中,h(tk)可以表示第二标签tk针对用户的第一相关度;w(qj)可以表示用户针对具有第二标签tk的第j个第一封面qj的用户行为数量;H(qj)可以表示用户针对第j个第一封面qj的用户行为距离当前时刻的时间;decay可以表示衰减系数。
在一种可能的实现方式中,decayH(qj)可以表示用户行为数量w(qj)的短期权重,衰减系数decay可以取值为小于1,例如decay可以取值为0.5-0.95,例如decay可以取值为0.9。可见,用户行为距离当前时刻的时间越长时,短期权重项越小,第二标签针对所述用户的第一相关度越低;反之,用户行为距离当前时刻的时间越短时,短期权重项越大,第二标签针对所述用户的第一相关度越高。
在一种可能的实现方式中,可以对具有第二标签t
k的所有第一封面q
j的用户行为加权后求和
并对求和结果取log进行次数衰减,可以获得第二标签t
k针对用户的第一相关度h(t
k)。在用户对具有第二标签t
k的视频资源的行为次数过多时,进行次数衰减可以避免数据波动过大,使得第一相关度h(t
k)的数据更加平滑。
通过这种方式,可以获得第二标签针对用户的第一相关度。
在一种可能的实现方式中,在步骤S132中,基于第二封面以及第二标签,可以确定第二封面针对第二标签的第二相关度。
举例来说,对于不同的第二标签,其与第二封面的相关度可能不同,例如,对于第二封面中的人物的标签(例如“李XX”和“成X”),可能在第二多媒体资源中“李XX”的出现次数较多,则该标签与第二封面的相关度较高;而“成X”的出现次数较少,则该标签与第二封面的相关度较低。
在一种可能的实现方式中,可以采用如下的公式(2)来获得第二相关度:
在公式(2)中,g(p
i,t
k)可以表示第二封面p
i针对第二标签t
k的第二相关度;click(p
i)可以表示多个用户针对具有第二标签t
k的第二封面p
i的行为数量;
可以表示多个用户针对具有第二标签t
k的所有第二封面的所有行为数量。
举例来说,第二多媒体资源的多个第二封面可以对应有相同的第二标签tk,多个用户针对具有第二标签tk的第二封面pi的行为数量在多个用户针对具有第二标签tk的所有第二封面的所有行为数量中的占比越大,则可以认为第二封面pi针对第二标签tk的第二相关度g(pi,tk)越高。
通过这种方式,可以获得第二封面针对第二标签的第二相关度。
在一种可能的实现方式中,基于第一相关度h(tk)和第二相关度g(pi,tk),可以确定第二封面pi针对用户的相关度S(pi)。
在一种可能的实现方式中,可以采用如下公式(3)确定第二封面pi针对用户的相关度:
在公式(3)中,S(p
i)表示第二多媒体资源的第i个第二封面p
i针对用户的相关度;h(t
k)表示第二封面p
i的第k个第二标签t
k针对用户的第一相关度,n表示第二封面p
i的第二标签的数量,k的取值范围是1-n;g(p
i,t
k)表示第二封面p
i针对第二标签t
k的第二相关度;w(q
j)表示用户针对具有第二标签t
k的第j个第一封面q
j的用户行为数量;H(q
j)表示用户针对第j个第一封面q
j的用户行为距离当前时刻的时间;decay表示衰减系数;click(p
i)表示多个用户针对具有第二标签t
k的第二封面p
i的行为数量;
表示多个用户针对具有第二标签t
k的所有第二封面p
i的所有行为数量。
举例来说,可以获取第二标签tk针对用户的第一相关度h(tk)和第二封面pi针对第二标签tk的第二相关度g(pi,tk)的乘积,再对取值范围为1至n的所有的第二标签tk进行求和,最终获得第二封面pi针对用户的相关度。
在一种可能的实现方式中,通过上述方式,可以确定第二多媒体资源的所有第二封面针对用户的相关度。并且,可以对相关度进行排序,可以认为相关度最大的第二封面是用户最感兴趣的封面,并在前端向用户展示该第二封面。
根据本公开的实施例,能够根据用户针对多媒体资源的行为数据建立封面与标签之间的映射对,计算用户与视频封面的相关性,确定待向用户展示的多媒体资源的封面针对用户的相关度,进行视频封面个性化排序,并根据相关度向用户展示封面,使得展示的视频封面与用户的兴趣相匹配,从而做到千人千面,提高用户与视频丰富信息的匹配度;并且能够实时的进行视频封面的排序,对用户的行为数据进行实时反馈,提高用户的体验。
表1是根据一示例性实施例示出的一种多媒体资源封面展示方法的应用场景的图表。
如表1所示,在该示例性应用场景中,待向用户展示的第二多媒体资源可以具有第二封面P1(多个用户的点击量click为200)、P2(多个用户的点击量click为100)、P3(多个用户的点击量click为50),而第二封面P1可以具有第二标签t1、t2;第二封面P2可以具有第二标签t2、t3;第二封面P3可以具有第二标签t1、t3,则第二封面P1针对第二标签t1的第二相关度可以为多个用户针对具有第二标签t1的第二封面P1的点击量(200)/多个用户针对具有第二标签t1的所有第二封面的点击量(200+50)=0.8;同样地,第二封面P1针对第二标签t2的第二相关度可以为(200)/(200+100)=0.67。
在该示例性应用场景中,第二标签t1针对用户的第一相关度可以为0.6;第二标签t2针对用户的第一相关度可以为0.5;第二标签t3针对用户的第一相关度可以为0.3,则第二封面P1针对用户的相关度可以为0.6×0.8+0.5×0.67=0.815。采用相同的方式,可以获得第二封面P2针对用户的相关度为0.43;第二封面P3针对用户的相关度为0.25。
对第二封面P1、P2、P3针对用户的相关度进行排序(0.815>0.43>0.25),根据排序结果,可以将相关度最大的第二封面P1作为向用户展示的封面。
通过这种方式,可以计算用户与视频封面的相关性,进行视频封面个性化排序并展示,使得展示的视频封面与用户的兴趣相匹配,实现了视频封面的个性化展示,从而提升用户体验。
实施例2
图4是根据一示例性实施例示出的一种多媒体资源封面展示的框图。如图4所示,该多媒体资源封面展示装置包括:行为数据获取模块41,映射对建立模块42、相关度确定模块43以及封面展示模块44。
行为数据获取模块41,用于获取用户针对第一多媒体资源的行为数据;
映射对建立模块42,用于基于所述行为数据,建立所述第一多媒体资源的第一封面和与所述第一封面相关联的第一标签之间的映射对;
相关度确定模块43,用于基于所述映射对、待向用户展示的第二多媒体资源的第二封面,以及与所述第二封面相关联的第二标签,确定所述第二多媒体资源的第二封面针对所述用户的相关度;
封面展示模块44,用于根据相关度向所述用户展示第二封面。
图5是根据一示例性实施例示出的一种多媒体资源封面展示的框图。如图5所示,在一种可能的实现方式中,所述相关度确定模块43包括:
第一相关度确定子模块431,用于基于所述映射对,确定所述第二标签针对所述用户的第一相关度;
第二相关度确定子模块432,用于基于第二封面以及所述第二标签,确定所述第二封面针对所述第二标签的第二相关度;
第三相关度确定子模块433,用于基于所述第一相关度和所述第二相关度,确定所述第二封面针对所述用户的相关度。
如图5所示,在一种可能的实现方式中,所述第一相关度确定子模块431包括:
行为确定子模块4311,用于基于所述映射对,确定所述用户针对具有第二标签的第一封面的用户行为,以及所述用户行为距离当前时刻的时间;
权重确定子模块4312,用于基于所述用户行为距离当前时刻的时间对所述用户行为的权重进行衰减,确定所述用户行为的短期权重;
第四相关度确定子模块4313,用于基于所述用户行为以及所述短期权重,确定所述第二标签针对所述用户的第一相关度。
在一种可能的实现方式中,采用如下公式确定所述第二封面针对所述用户的相关度:
其中,S(p
i)表示第i个第二封面p
i针对用户的相关度;h(t
k)表示第k个第二标签t
k针对用户的第一相关度,n表示第二封面p
i的第二标签的数量,k的取值范围是1-n;g(p
i,t
k)表示第i个第二封面p
i针对第二标签t
k的第二相关度;w(q
j)表示用户针对具有第二标签t
k的第j个第一封面q
j的用户行为数量;H(q
j)表示用户针对第j个第一封面q
j的用户行为距离当前时刻的时间;decay表示衰减系数;click(p
i)表示多个用户针对具有第二标签t
k的第二封面p
i的行为数量;
表示多个用户针对具有第二标签t
k的所有第二封面p
i的所有行为数量。
在一种可能的实现方式中,所述行为数据包括:用户在指定时间内针对所述第一多媒体资源的用户行为及相对应的用户行为数量。
在一种可能的实现方式中,所述用户行为包括:针对所述第一多媒体资源的点击、播放、评论、搜索中的一个或多个。
根据本公开的实施例,能够根据用户针对多媒体资源的行为数据建立封面与标签之间的映射对,确定待向用户展示的多媒体资源的封面针对用户的相关度,并根据相关度向用户展示封面,使得展示的视频封面与用户的兴趣相匹配,从而提升用户体验。
实施例3
图6是根据一示例性实施例示出的一种多媒体资源封面展示装置1900的框图。例如,装置1900可以被提供为一服务器。参照图6,装置1900包括处理组件1922,其进一步包括一个或多个处理器,以及由存储器1932所代表的存储器资源,用于存储可由处理组件1922的执行的指令,例如应用程序。存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令,以执行上述方法。
装置1900还可以包括一个电源组件1926被配置为执行装置1900的电源管理,一个有线或无线网络接口1950被配置为将装置1900连接到网络,和一个输入输出(I/O)接口1958。装置1900可以操作基于存储在存储器1932的操作***,例如Windows ServerTM,MacOS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
在示例性实施例中,还提供了一种包括指令的非易失性计算机可读存储介质,例如包括指令的存储器1932,上述指令可由装置1900的处理组件1922执行以完成上述方法。
本公开可以是***、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
这里参照根据本公开实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本公开的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。