内容标识的生成方法、装置、设备及存储介质与流程

文档序号:24067321发布日期:2021-02-26 13:34阅读:70来源:国知局
内容标识的生成方法、装置、设备及存储介质与流程

[0001]
本申请涉及计算机技术领域,特别涉及一种内容标识的生成方法、装置、设备及存储介质。


背景技术:

[0002]
随着互联网技术的发展,短视频业务平台越来越受用户的喜爱,短视频业务平台中产生的视频数量也随之增多。因此,亟需一种为短视频业务平台中海量视频生成唯一的id(identity document,身份标识符)的方法。
[0003]
相关技术中,通常使用人工标注的机器id、数据格式id以及时间id进行组合,以生成一个最终的id值。
[0004]
相关技术在分布式系统中应用时具有一定的局限性。


技术实现要素:

[0005]
本申请实施例提供了一种内容标识的生成方法、装置、设备及存储介质,能够为目标内容在全球范围内真正全局唯一的数值标识,并且扩大了标识编码的应用范围。所述技术方案如下:
[0006]
根据本申请实施例的一个方面,提供了一种内容标识的生成方法,所述方法包括:
[0007]
获取目标内容对应的时间戳;
[0008]
获取所述目标内容在所述时间戳下唯一的自增编码,所述自增编码用于区分在同一时刻请求生成标识编码的各个内容;
[0009]
基于所述时间戳和所述自增编码,生成所述目标内容的标识编码。
[0010]
根据本申请实施例的一个方面,提供了一种内容标识的生成装置,所述装置包括:
[0011]
时间戳获取模块,用于获取目标内容对应的时间戳;
[0012]
自增编码获取模块,用于获取所述目标内容在所述时间戳下唯一的自增编码,所述自增编码用于区分在同一时刻请求生成标识编码的各个内容;
[0013]
标识编码生成模块,用于基于所述时间戳和所述自增编码,生成所述目标内容的标识编码。
[0014]
根据本申请实施例的一个方面,提供了一种计算机设备,所述设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述内容标识的生成方法。
[0015]
根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述内容标识的生成方法。
[0016]
根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机
指令,使得该计算机设备执行上述内容标识的生成方法。
[0017]
本申请实施例提供的技术方案可以带来如下有益效果:
[0018]
通过获取时间戳以区分不同时刻的内容,通过生成时间戳下唯一的自增编码以区分在同一时刻请求生成标识编码的各个内容,基于时间戳和时间戳下唯一的自增编码,可以生成目标内容的唯一的标识编码,作为目标内容在全球范围内真正全局唯一的数值标识,扩大了标识编码的应用范围。
附图说明
[0019]
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]
图1是本申请一个实施例提供的应用程序运行环境的示意图;
[0021]
图2是本申请一个实施例提供的内容标识的生成方法的流程图;
[0022]
图3示例性示出了一种标识编码的数据结构的示意图;
[0023]
图4示例性示出了一种分布式系统中视频id生成流程的示意图;
[0024]
图5示例性示出了一种生成内容标识的流程示意图;
[0025]
图6是本申请一个实施例提供的内容标识的生成装置的框图。
具体实施方式
[0026]
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0027]
首先对本申请的应用背景进行说明,以便于读者理解本申请所解决问题。
[0028]
目前,互联网上内容的创作可以分为三种类型:ugc(user-generated content,用户生产内容)、pgc(professionally-generated content,专业生产内容)和ogc(occupationally-generated content,职业生产内容)。其中,ugc和pgc的区别在于,pgc有专业的学识、资质,以及在所共享内容的领域具备一定的知识背景和工作资历。
[0029]
相比于pgc视频平台,由于在ugc视频平台中注册帐号或者上传视频不需要专业的学识和背景,从而ugc视频平台中的视频来源多种多样、视频内容五花八门。在ugc视频平台中,有专业内容生产者们拍摄的高质量视频,也有普通内容生产者们随手拍摄的视频,有涉及天文、地理、历史等专业知识的普及视频,也有涉及日常生活趣事的候选视频。对于ugc视频平台,内容生产者们每天上传的视频数量级别总计可以达到千万。
[0030]
因此,在分布式系统中,面对业务消息流量巨大,业务机器部署地域范围广的情况,如何在全球范围内高效地生成理论上真正全局唯一的数值id,这是一个相对具有挑战性的问题,也是本申请提供的内容标识的生成方法所解决的问题。下面对此进行介绍。
[0031]
此外,本申请方案除了能够给视频产生id之外,还可以给别的数据内容,比如订单、信息、动态消息、音频等,上述视频仅是示例性说明,本申请实施例对数据内容的形式不构成限定。
[0032]
请参考图1,其示出了本申请一个实施例提供的应用程序运行环境的示意图。该应
用程序运行环境可以包括:终端10和服务器20。
[0033]
终端10可以是诸如手机、平板电脑、游戏主机、多媒体播放设备、可穿戴设备、pc(personal computer,个人计算机)等电子设备。终端10中可以安装应用程序的客户端。
[0034]
在本申请实施例中,上述应用程序可以是任何能够上传或者发布内容的应用程序。典型地,该应用程序为视频播放类应用程序,如短视频应用程序等等。当然,除了游戏应用程序之外,其它类型的应用程序中也可以在用户界面播放视频,用户在应用程序的客户端中注册帐号后,既可以上传视频并观看,也可以观看其它用户上传的视频。例如,虚拟现实(virtual reality,vr)类应用程序、增强现实(augmented reality,ar)类应用程序、社交类应用程序、互动娱乐类应用程序等,本申请实施例对此不作限定。
[0035]
可选地,终端10中运行有上述应用程序的客户端。通常来说,一个终端10中安装有一个客户端,但本申请实施例不排除一个终端10中安装有多个客户端的情况。本申请实施例对客户端的数量不作限定,即对终端10的数量不作限定。
[0036]
服务器20用于为终端10中的应用程序的客户端提供后台服务。例如,服务器20可以是上述应用程序的后台服务器。服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。可选地,服务器20同时为多个终端10中的应用程序提供后台服务。
[0037]
可选地,终端10和服务器20之间可通过网络30进行互相通信。
[0038]
请参考图2,其示出了本申请一个实施例提供的方法的流程图。该方法可以包括以下几个步骤(201~203):
[0039]
步骤201,获取目标内容对应的时间戳。
[0040]
在示例性实施例中,目标内容是客户端中的任一项数据内容,例如一个视频、一条评论数据、一个点赞数据。上述客户端(client)又称为用户端,与服务器相对应,本申请实施例中,客户端可以是提供视频播放服务的应用程序,也即,客户端可以为用户提供视频播放服务。可选地,客户端对应有用户界面,应用程序可以在客户端的用户界面中播放视频以提供视频播放服务。可选地,客户端的用户界面中包括一些操作控件,如按钮、滑块、图标等,以供用户进行操作。
[0041]
响应于接收到标识生成请求,获取接收时刻的时间戳。接收时刻的时间戳为所述目标内容对应的时间戳。标识生成请求是指用于请求生成目标内容的标识编码的指令,该标识生成请求可以直观理解为id获取请求。
[0042]
可选地,目标内容对应的时间戳是服务器接收到针对目标内容的id获取请求的时刻的时间戳。
[0043]
用户可以在客户端中上传或者发布目标内容,客户端响应于用户的上传或者发布操作后,会向为客户端提供后台服务的应用服务器发送目标内容的数据,应用服务器接收并存储目标内容的数据后,为了便于资源管理,可以向部署有id生成服务的管理服务器发送id获取请求,以得到目标内容的标识编码(内容id),管理服务器中部署的id生成服务接收到id获取请求后,会记录接收到该请求的时间信息作为目标内容的时间戳,最终管理服务器可以为目标内容生成一个唯一的内容id,例如,视频id、评论id、点赞id。可选地,某些场景下,上述id生成服务也可以部署在应用服务器或者客户端中。
[0044]
本申请实施例对id获取请求的触发方式不作限定,在一个示例中,客户端的用户
界面中显示有视频上传控件,用户点击该视频上传控件可以触发客户端生成id获取请求;在另一个示例中,用户除了通过触控操作来触发客户端生成id获取请求之外,还可以通过滑动、语音、手势等方式来触发客户端生成id获取请求。本申请实施例对id获取请求包含的内容不作限定,可选地,视频获取请求包含的内容包括但不限于以下至少一个内容:客户端的应用标识编码、客户端登录的用户帐号、客户端登录的用户帐号的特征、目标内容的统一资源定位符(uniform resource location,url)。
[0045]
步骤202,获取目标内容在时间戳下唯一的自增编码。
[0046]
在一种可能的实现方式中,管理服务器中的id生成服务接收到id获取请求后,除记录上述时间戳之外,还可以将时间戳作为数据钥匙(key),调用同样部署在管理服务器中的自增编码生成服务为目标内容生成在该时间戳下唯一的自增编码。自增编码用于区分在同一时刻请求生成标识编码的各个内容。可选地,不同时间戳下的内容的自增编码可能相同也可能不同。可选地,在某些场景下,上述自增编码生成服务可以部署在应用服务器中。可选地,自增编码生成服务由多个paxos kv节点构成的paxos kv集群提供。在分布式存储系统中,通常利用诸如paxos算法的一致性算法来实现关键数据的存储。一致性算法允许多个节点作为一个集群协同工作,并且当其中的若干节点发生故障时集群仍然能够正常工作。例如,paxos算法能够提供一致的、自我维护的、基于对等复制的键值(key-value,kv)数据库服务,并且能够容忍集群中不超过半数的节点发生故障。可选地,paxos kv集群中如果使用其他的kv类型的存储,也能达到类似效果,例如远程字典服务(remote dictionary server,redis)、etcd系统等等。
[0047]
在示例性实施例中,上述步骤202可通过两种方式实现,下面对这两种方式进行介绍,以便于本领域技术人员理解。
[0048]
方式一(步骤2021-步骤2026):
[0049]
步骤2021,基于时间戳,生成目标内容在时间戳下的临时自增编码。
[0050]
上述临时自增编码是自增编码生成服务中的某一节点为目标内容生成的临时自增编码。
[0051]
步骤2022,对临时自增编码进行一致性检测。
[0052]
一致性检测用于检测临时自增编码的唯一性,一致性(consensus)指代多个节点在状态上达成一致。可选地,一致性检测用于检测临时自增编码在自增编码生成服务中各个节点处的唯一性。
[0053]
在示例性实施例中,获取携带有临时自增编码的提案信息;在提案信息符合预设规则的情况下,确定临时自增编码通过一致性检测,预设规则是指自增编码生成服务中存在数量满足预设比例条件的多个节点均同意提案信息,自增编码生成服务中包括多个用于为目标内容生成自增编码的节点。
[0054]
可以简单理解为,自增编码生成服务中的某一节点将其为目标内容生成的临时自增编码作为一个提案发送至自增编码生成服务中的其他各个节点中,其他各个节点对该提案中临时自增编码的值与当前的编码值进行对比,进而给出反馈结果以表示是否同意该提案。
[0055]
步骤2023,在临时自增编码通过一致性检测的情况下,确定临时自增编码为目标内容的自增编码。
[0056]
自增编码生成服务中的某一节点将携带有临时自增编码的提案信息发送至自增编码生成服务中的其他各个节点。在自增编码生成服务中存在数量满足预设比例条件的多个节点均同意提案信息的情况下,确定临时自增编码通过一致性检测,进而可以确定临时自增编码为目标内容的自增编码。
[0057]
步骤2024,在临时自增编码未通过一致性检测的情况下,更新临时自增编码的数值,得到更新后的临时自增编码。
[0058]
可选地,通过累加运算更新临时自增编码的数值,例如当前临时自增编码为01(二进制),那么经过一次更新后的自增编码可以是10(二进制)。
[0059]
步骤2025,对更新后的临时自增编码进行一致性检测。
[0060]
上述对更新后的临时自增编码进行一致性检测的过程与对未更新的临时自增编码进行一致性检测的过程相同,仅是检测数值上的改变,这里不再赘述。
[0061]
步骤2026,在更新后的临时自增编码通过一致性检测的情况下,确定更新后的临时自增编码为目标内容的自增编码。
[0062]
上述方式一是通过在自增编码生成服务中各节点中执行paxos算法保证生成的自增编码(自增id)在某一时间戳下是唯一的。
[0063]
方式二(步骤202a-步骤202d):
[0064]
步骤202a,基于时间戳,将自增编码库中的目标自增编码分配给目标内容,以作为目标内容的自增编码。
[0065]
自增编码库中包括预设数量的未分配的自增编码,目标自增编码是指自增编码库中任一未分配的自增编码。上述自增编码库是预先生成的,以供分配调用使用。
[0066]
可选地,按照自增编码的大小,由小至大依次分配自增编码库中的自增编码。
[0067]
步骤202b,将目标自增编码从自增编码库中移除。
[0068]
将已经分配使用的自增编码从自增编码库中移除。
[0069]
步骤202c,获取自增编码库的编码余量。
[0070]
编码余量是指自增编码库中剩余的自增编码的数量。
[0071]
步骤202d,在自增编码库的编码余量低于阈值的情况下,生成预设数量的自增编码填充自增编码库。
[0072]
通过监测自增编码库中的编码余量,及时向自增编码库补充自增编码,保证自增编码的分配过程不中断。
[0073]
可选地,根据编码大小顺序生成目标数量的自增编码填充自增编码库,可以从上一次生成的自增编码中的最大编码值之后生成编码连续的目标数量的自增编码。例如,上一次生成的自增编码为0-100,那么此次生成的自增编码可以从101开始生成。
[0074]
可选地,目标数量的自增编码与自增编码库中剩余的自增编码是编码连续的多个编码。例如,自增编码库中剩余的自增编码是80-100,此次生成的目标数量的自增编码可以是101-180。
[0075]
步骤203,基于时间戳和自增编码,生成目标内容的标识编码。
[0076]
对目标内容对应的时间戳以及在该时间戳下的唯一的自增编码进行组合,可以得到目标内容的标识编码,因时间戳可以代表目标内容的时间信息,可以将目标内容与其他时刻的数据内容进行区分。对于与目标内容具有相同时间戳的数据内容,目标内容的标识
编码中具有在该时间戳下唯一的自增编码,可以将目标内容和与目标内容具有相同时间戳的数据内容进行区分,保证标识编码的唯一性。
[0077]
在示例性实施例中,对时间戳、自增编码、应用标识编码以及区域编码进行数据拼接处理,得到目标内容的标识编码。
[0078]
应用标识编码是指处理目标内容的应用服务的标识编码。可选地,获取目标数据内容对应的时间戳的同时或者之后,获取应用标识编码。上述应用标识编码可由id获取请求携带,进而可从id获取请求中获取应用标识编码。可选地,应用标识编码是预先为应用服务设置好的。
[0079]
区域编码是指应用服务所在地区的标识编码。可选地,在全球范围内,上述地区以洲为单位,为地球上每个洲分配一个区域编码。管理服务器中的id生成服务可根据其所在地区,获取相应的区域编码,最终将该区域编码添加至目标内容的标识编码中。
[0080]
在示例性实施例中,目标内容的标识编码为64位的二进制编码;其中,时间戳占32位,区域编码占4位,应用标识编码占8位,自增编码占20位。在一个示例中,如图3所示,其示例性示出了一种标识编码的数据结构的示意图。其中,标识编码为64位的二进制编码;秒级时间戳占前32位,区域编码在时间戳后占4位,应用标识编码在区域编码后占8位,自增编码在应用标识编码后占20位,共计64位。
[0081]
可选地,若自增编码是以秒级时间戳作为key,每一秒自增编码都是从0开始依次递增,且自增编码是占20位比特,所以本方案能够支持每秒每个大区产生100w个内容标识,这在内容标识产生的场景下,是足以满足业务需求的。
[0082]
并且时间戳是不依赖于机器间的时钟同步,对系统要求较低,即使出现服务器时钟回拨的情况,只要paxos kv集群中的key存在,则不影响内容标识的生成,且仍然能够保证生成内容标识的唯一性。
[0083]
这里通过一个示例从分布式系统的角度对本申请实施例提供的内容标识生成方法进行简要介绍说明。如图4所示,其示例性示出了一种分布式系统中视频id生成流程的示意图。图中,终端41中安装有应用程序的客户端,短视频业务平台42是为终端41中安装的应用程序的客户端提供后台服务的应用服务器,管理服务器43中部署有id生成服务以及自增编码生成服务,用于为应用服务器中存储的视频提供唯一的视频id。
[0084]
用户可以通过在终端41上执行相应操作,客户端响应于用户的视频上传或者发布操作后,会向短视频业务平台42上传视频,短视频业务平台42中接收并存储该视频的数据后,为了便于资源管理,会向部署有id生成服务的管理服务器43发送id获取请求,其中携带有应用标识编码。管理服务器43中部署的id生成服务接收到该id获取请求后,会记录接收到该请求的时间信息作为目标内容的时间戳,获取id获取请求中携带的应用标识编码,并将时间戳作为数据钥匙(key),调用同样部署在管理服务器43中的自增编码生成服务为目标内容生成在该时间戳下唯一的自增编码,自增编码生成服务中多个paxos kv节点通过paxos算法生成该视频在该时间戳下唯一的自增id,并将生成的自增id返回给id生成服务。id生成服务接收到自增id后,对时间戳、自增编码、应用标识编码以及区域编码进行拼接,得到该视频的视频id并发送给短视频业务平台42。短视频业务平台42通过该视频的url将该视频id分配给该视频。可选地,在每个大区(大洲)部署一套管理服务器43,其中包括一组paxos kv集群、一组id生成服务集群,不同大洲间的视频id通过视频id中的大区id区分。
[0085]
这里通过另一个示例对内容标识的生成流程进行简要说明,如图5所示,其示例性示出了一种生成内容标识的流程示意图。首先,执行步骤51,获取秒级时间戳、应用标识编码以及区域编码;然后,执行步骤52,请求paxos kv集群获取自增编码;最终,执行步骤53,按序组装数据,生成内容标识。上述流程仅是为了便于理解本申请提供的技术方案所作的简要说明,并不代表实际处理过程。
[0086]
综上所述,本申请提供的实施例,通过获取时间戳以区分不同时刻的内容,通过生成时间戳下唯一的自增编码以区分在同一时刻请求生成标识编码的各个内容,基于时间戳和时间戳下唯一的自增编码,可以生成目标内容的唯一的标识编码,作为目标内容在全球范围内真正全局唯一的数值标识,无需各机器间的时间保持一致性,并且扩大了标识编码的应用范围。
[0087]
另外,基于paxos kv集群生成视频id,能够很便利的实现不强依赖于机器间时间同步的全球唯一id生成。由于paxos kv具有很高的写入性能(10万次/秒),能够毫不费力的支持大规模的标识编码生成,通过利用一些预分配的方法,能实现极高的标识编码的生成性能。由于实现了服务集群化分布式部署,所以本方法也具有高可用的特性。
[0088]
下述为本申请装置实施例,可用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
[0089]
请参考图6,其示出了本申请一个实施例提供的内容标识的生成装置的框图。该装置具有实现上述内容标识的生成方法的功能。该装置600可以包括:时间戳获取模块601、自增编码获取模块602以及标识编码生成模块603。
[0090]
时间戳获取模块601,用于获取目标内容对应的时间戳。
[0091]
自增编码获取模块602,用于获取所述目标内容在所述时间戳下唯一的自增编码,所述自增编码用于区分在同一时刻请求生成标识编码的各个内容。
[0092]
标识编码生成模块603,用于基于所述时间戳和所述自增编码,生成所述目标内容的标识编码。
[0093]
在示例性实施例中,所述自增编码获取模块602,用于:
[0094]
基于所述时间戳,生成所述目标内容在所述时间戳下的临时自增编码;
[0095]
对所述临时自增编码进行一致性检测,所述一致性检测用于检测所述临时自增编码的唯一性;
[0096]
在所述临时自增编码通过所述一致性检测的情况下,确定所述临时自增编码为所述目标内容的自增编码。
[0097]
在示例性实施例中,所述自增编码获取模块602,用于:
[0098]
获取携带有所述临时自增编码的提案信息;
[0099]
在所述提案信息符合预设规则的情况下,确定所述临时自增编码通过所述一致性检测,所述预设规则是指自增编码生成服务中存在数量满足预设比例条件的多个节点均同意所述提案信息,所述自增编码生成服务中包括多个用于为所述目标内容生成所述自增编码的节点。
[0100]
在示例性实施例中,所述自增编码获取模块602,用于:
[0101]
在所述临时自增编码未通过所述一致性检测的情况下,更新所述临时自增编码的数值,得到更新后的临时自增编码;
[0102]
对所述更新后的临时自增编码进行一致性检测;
[0103]
在所述更新后的临时自增编码通过所述一致性检测的情况下,确定所述更新后的临时自增编码为所述目标内容的自增编码。
[0104]
在示例性实施例中,所述自增编码获取模块602,还用于:
[0105]
基于所述时间戳,将自增编码库中的目标自增编码分配给所述目标内容,以作为所述目标内容的自增编码,所述自增编码库中包括预设数量的未分配的自增编码,所述目标自增编码是指所述自增编码库中任一未分配的自增编码;
[0106]
将所述目标自增编码从所述自增编码库中移除。
[0107]
在示例性实施例中,所述自增编码获取模块602,还用于:
[0108]
获取所述自增编码库的编码余量,所述编码余量是指所述自增编码库中剩余的自增编码的数量;
[0109]
在所述自增编码库的编码余量低于阈值的情况下,生成预设数量的自增编码填充所述自增编码库。
[0110]
在示例性实施例中,所述标识编码生成模块603,用于:
[0111]
对所述时间戳、所述自增编码、应用标识编码以及区域编码进行数据拼接处理,得到所述目标内容的标识编码;
[0112]
其中,所述应用标识内容编码是指处理所述目标内容的应用服务的标识编码,所述区域编码是指所述应用服务所在地区的标识编码。
[0113]
在示例性实施例中,所述目标内容的标识编码为64位的二进制编码;其中,所述时间戳占32位,所述区域编码占4位,所述应用标识编码占8位,所述自增编码占20位。
[0114]
综上所述,本申请实施例提供的技术方案,通过获取时间戳以区分不同时刻的内容,通过生成时间戳下唯一的自增编码以区分在同一时刻请求生成标识编码的各个内容,基于时间戳和时间戳下唯一的自增编码,可以生成目标内容的唯一的标识编码,作为目标内容在全球范围内真正全局唯一的数值标识,扩大了标识编码的应用范围。
[0115]
需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0116]
在示例性实施例中,还提供了一种计算机设备,所述设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述内容标识的生成方法。
[0117]
在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序在被处理器执行时以实现上述内容标识的生成方法。
[0118]
可选地,该计算机可读存储介质可以包括:rom(read only memory,只读存储器)、ram(random access memory,随机存取记忆体)、ssd(solid state drives,固态硬盘)或光盘等。其中,随机存取记忆体可以包括reram(resistance random access memory,电阻式随机存取记忆体)和dram(dynamic random access memory,动态随机存取存储器)。
[0119]
在示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序
产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述内容标识的生成方法。
[0120]
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本申请实施例对此不作限定。
[0121]
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1