一种业务功能执行方法、装置、电子设备及存储介质与流程

    专利查询2022-07-07  107



    1.本技术涉及计算机和互联网的技术领域,具体而言,涉及一种业务功能执行方法、装置、电子设备及存储介质。


    背景技术:

    2.目前,在业务平台发布新的业务功能之前,为了降低全部用户使用该业务功能的故障发生率和用户流失的风险,通常会使用在白名单中的用户参与新的业务功能的内部测试。然后,在内部测试和一系列测试工作完成后,才在业务平台发布新的业务功能。在具体的实践过程中发现,白名单是使用数组或链表实现的,难以实现更加复杂的业务场景下执行业务功能,例如:按预设比例过滤执行该业务功能的用户,假设该预设比例是1%,那么可以只让1%的用户执行该业务功能。


    技术实现要素:

    3.本技术实施例的目的在于提供一种业务功能执行方法、装置、电子设备及存储介质,用于改善难以实现更加复杂的业务场景下执行业务功能的问题。
    4.第一方面,本技术实施例提供了一种业务功能执行方法,包括:获取业务标识和配置信息,配置信息包括:总桶数和预设阈值;根据业务标识和总桶数确定业务标识对应的分桶号;判断业务标识对应的分桶号是否小于预设阈值;若是,则执行业务标识对应的业务功能。在上述方案的实现过程中,通过根据业务标识和总桶数确定业务标识对应的分桶号,并在业务标识对应的分桶号小于预设阈值的情况下,执行业务标识对应的业务功能,有效地实现了更加复杂的业务场景下执行该业务功能。
    5.在第一方面的一种可选实现方式中,配置信息还包括:预设字串;在获取业务标识和配置信息之后,还包括:对业务标识进行哈希计算,获得业务标识对应的前缀值或者后缀值;判断业务标识对应的前缀值或者后缀值是否与预设字串匹配;若是,则执行业务标识对应的业务功能。在上述方案的实现过程中,通过对业务标识进行哈希计算,获得业务标识对应的前缀值或者后缀值,并在业务标识对应的前缀值或者后缀值与预设字串匹配的情况下,才执行业务标识对应的业务功能,从而实现了前缀匹配或者后缀匹配的方式过滤的场景下执行该业务功能,有效地实现了更加复杂的业务场景下执行该业务功能。
    6.在第一方面的一种可选实现方式中,根据业务标识和总桶数确定业务标识对应的分桶号,包括:对业务标识进行哈希计算和进制转换计算,获得业务标识对应的分桶数值;将业务标识对应的分桶数值与总桶数取余,获得业务标识对应的分桶号。在上述方案的实现过程中,通过对业务标识进行哈希计算和进制转换计算,获得业务标识对应的分桶数值,并将业务标识对应的分桶数值与总桶数取余,从而避免了传统方式对业务标识进行随机筛选,导致用户每次获得的业务标识对应的分桶号都不同的问题,有效地提高了用户在复杂的业务场景下执行该业务功能的用户体验。
    7.在第一方面的一种可选实现方式中,执行业务标识对应的业务功能,包括:获取业
    务标识对应的用户,并通过业务标识对应的用户执行业务功能。
    8.在第一方面的一种可选实现方式中,配置信息还包括:白名单;在获取业务标识和配置信息之后,还包括:判断白名单是否包含业务标识;若是,则执行业务标识对应的业务功能。在上述方案的实现过程中,通过根据白名单过滤,在白名单包含业务标识的情况下,才执行业务标识对应的业务功能,从而满足更多使用白名单的业务场景,有效地实现了更加复杂的业务场景下执行该业务功能。
    9.在第一方面的一种可选实现方式中,配置信息还包括:黑名单;在判断白名单是否包含业务标识之前,还包括:确定黑名单不包含业务标识。在上述方案的实现过程中,通过根据白名单过滤,在确定黑名单不包含业务标识且白名单包含业务标识的情况下,才执行业务标识对应的业务功能,从而满足更多使用黑名单和白名单的业务场景,有效地实现了更加复杂的业务场景下执行该业务功能。
    10.在第一方面的一种可选实现方式中,配置信息还包括:正则字串;在获取业务标识和配置信息之后,还包括:判断业务标识是否满足正则字串对应的正则表达式规则;若是,则执行业务标识对应的业务功能。在上述方案的实现过程中,通过在业务标识是否满足正则字串对应的正则表达式规则,才执行业务标识对应的业务功能,从而满足更多使用正则表达式规则的业务场景,增加了对业务标识进行过滤的灵活性,有效地实现了更加复杂的业务场景下执行该业务功能。
    11.第二方面,本技术实施例提供了一种业务功能执行装置,包括:标识信息获取模块,用于获取业务标识和配置信息,配置信息包括:总桶数和预设阈值;分桶号确定模块,用于根据业务标识和总桶数确定业务标识对应的分桶号;分桶号判断模块,用于判断业务标识对应的分桶号是否小于预设阈值;业务功能执行模块,用于若业务标识对应的分桶号小于预设阈值,则执行业务标识对应的业务功能。
    12.在第二方面的一种可选实现方式中,分桶号确定模块,包括:分桶数值获得模块,用于对业务标识进行哈希计算和进制转换计算,获得业务标识对应的分桶数值;分桶数值取余模块,用于将业务标识对应的分桶数值与总桶数取余,获得业务标识对应的分桶号。
    13.在第二方面的一种可选实现方式中,业务功能执行模块,包括:第二功能执行模块,用于获取业务标识对应的用户,并通过业务标识对应的用户执行业务功能。
    14.在第二方面的一种可选实现方式中,配置信息还包括:预设字串;业务功能执行装置,还包括:标识哈希计算模块,用于对业务标识进行哈希计算,获得业务标识对应的前缀值或者后缀值;标识匹配判断模块,用于判断业务标识对应的前缀值或者后缀值是否与预设字串匹配;第一功能执行模块,用于若业务标识对应的前缀值或者后缀值与预设字串匹配,则执行业务标识对应的业务功能。
    15.在第二方面的一种可选实现方式中,配置信息还包括:白名单;业务功能执行装置,还包括:业务标识判断模块,用于判断白名单是否包含业务标识;第三功能执行模块,用于若白名单包含业务标识,则执行业务标识对应的业务功能。
    16.在第二方面的一种可选实现方式中,配置信息还包括:黑名单;业务功能执行装置,还包括:业务标识确定模块,用于确定黑名单不包含业务标识。
    17.在第二方面的一种可选实现方式中,配置信息还包括:正则字串;业务功能执行装置,还包括:正则字串判断模块,用于判断业务标识是否满足正则字串对应的正则表达式规
    则;第四功能执行模块,用于若业务标识满足正则字串对应的正则表达式规则,则执行业务标识对应的业务功能。
    18.第三方面,本技术实施例提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。
    19.第四方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上面描述的方法。
    附图说明
    20.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术实施例中的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
    21.图1示出的本技术实施例提供的业务功能执行方法的流程示意图;
    22.图2示出的本技术实施例提供的业务功能执行方法的另一种实施示意图;
    23.图3示出的本技术实施例提供的业务功能执行装置的结构示意图;
    24.图4示出的本技术实施例提供的电子设备的结构示意图。
    具体实施方式
    25.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术实施例中的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术实施例的详细描述并非旨在限制要求保护的本技术实施例的范围,而是仅仅表示本技术实施例中的选定实施例。基于本技术实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术实施例保护的范围。
    26.可以理解的是,本技术实施例中的“第一”、“第二”用于区别类似的对象。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
    27.在介绍本技术实施例提供的业务功能执行方法之前,先介绍本技术实施例中所涉及的一些概念:
    28.分桶(又可以理解为分流),是指按照预设阈值的桶数占所有总桶数的比例,将流量分到预设阈值的桶中。以平台需要发布新的业务功能之前的平台功能测试为例进行说明,具体例如:假设总桶数是100个,预设阈值的桶数是10个,那么可以让10
    ÷
    100=10%的流量对应用户可以执行业务功能,让剩余的90%的流量对应用户不能执行业务功能。
    29.散列函数(hash function),又被称为散列算法、哈希算法或哈希函数,是一种从任何一种数据中创建小的数字指纹的方法;散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来;该散列函数将数据打乱混合,重新创建一个称为散列值(hash values或者hash codes)的指纹。
    30.正则表达式(regular expression),有时又称规则表达式,此处的正则表达式通常被用来检索、替换那些符合某个模式(pattern)的文本。正则表达式描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
    31.需要说明的是,本技术实施例提供的业务功能执行方法可以被电子设备执行,这里的电子设备是指具有执行计算机程序功能的设备终端或者服务器,设备终端例如:智能手机、个人电脑、平板电脑、个人数字助理或者移动上网设备等。服务器是指通过网络提供计算服务的设备,服务器例如:x86服务器以及非x86服务器,非x86服务器包括:大型机、小型机和unix服务器。
    32.下面介绍该业务功能执行方法适用的应用场景,这里的应用场景包括但不限于:在业务平台发布新的业务功能之前,使用该业务功能执行方法对新的业务功能进行灰度测试(gray test),此处的灰度测试是指让特别指定的部分用户或者邀请部分用户参与新的业务功能测试,以便减小全部用户使用该业务功能的故障发生率和用户流失的风险。
    33.请参见图1示出的本技术实施例提供的业务功能执行方法的流程示意图;该业务功能执行方法的主要思路是,通过根据业务标识和总桶数确定业务标识对应的分桶号,并在业务标识对应的分桶号小于预设阈值的情况下,执行业务标识对应的业务功能,有效地实现了更加复杂的业务场景下执行该业务功能。上述的业务功能执行方法可以包括:
    34.步骤s110:获取业务标识和配置信息,配置信息包括:总桶数和预设阈值。
    35.上述的业务标识可以根据具体情况进行设置,可以是订单号、快递单号、用户编号、地区邮编、仓库编码、日期时间或者申请编号等等。上述的配置信息可以根据具体情况进行设置,配置信息除了包括总桶数(bucket)和预设阈值(gray threshold)之外,配置信息还可以包括但不限于:预设字串(suffix string)、白名单(white list)、黑名单(black list)和/或正则字串(regular string),这些都将在下面详细地说明。
    36.步骤s120:根据业务标识和总桶数确定业务标识对应的分桶号。
    37.可以理解的是,此处确定分桶号的方式是基于散列函数或者哈希函数(hash function)对业务标识进行哈希计算,并与总桶数取余实现的,下面将详细地介绍这个过程。
    38.步骤s130:判断业务标识对应的分桶号是否小于预设阈值。
    39.步骤s140:若业务标识对应的分桶号小于预设阈值,则执行业务标识对应的第一业务功能。
    40.第一业务功能,是指用户预先设定的业务功能,可以是平台需要发布的新业务功能,也可以是平台需要测试的待测试功能等等。
    41.当然,在具体的实施过程中,若业务标识对应的分桶号大于或等于预设阈值,则可以执行不同于上述业务标识对应的其它业务功能;具体例如:若业务标识对应的分桶号小于预设阈值,则执行业务标识对应的第一业务功能;若业务标识对应的分桶号大于或等于预设阈值,则执行第二业务功能,其中,第一业务功能与第二业务功能是不同的,此处的预设阈值是指预先设置的限制阈值,该预设阈值可以根据具体实际情况进行设置,例如:可以设置为5、10或19等。
    42.在上述方案的实现过程中,通过根据业务标识和总桶数确定业务标识对应的分桶
    号,并在业务标识对应的分桶号小于预设阈值的情况下,执行业务标识对应的业务功能,有效地实现了更加复杂的业务场景下执行该业务功能。
    43.作为步骤s120的一种可选实施方式,根据业务标识和总桶数确定业务标识对应的分桶号的实施方式可以包括:
    44.步骤s121:对业务标识进行哈希计算和进制转换计算,获得业务标识对应的分桶数值。
    45.上述步骤s121的实施方式包括:使用哈希函数(例如md5)对业务标识进行哈希计算,获得业务哈希值,再将业务哈希值转换为预设进制(例如从十六进制的字符串转换为十进制的数字),获得业务标识对应的分桶数值就是十进制的数字。
    46.步骤s122:将业务标识对应的分桶数值与总桶数取余,获得业务标识对应的分桶号。
    47.上述步骤s121至步骤s122的实施方式例如:假设业务标识是用户编号,且总桶数是100,该用户编号可以是103310006,将用户编号转换为utf-8编码格式之后,再对utf-8编码格式的用户编号进行md5哈希计算,从而获得的业务哈希值为82fe7c1620b7f4daf5bc9b350785013d,截取该业务哈希值的最后两位是3d,并将该业务哈希值的最后两位转换为十进制数字为61,因此,获得业务标识对应的分桶数值就是这里的十进制数字61。然后,将该业务标识对应的分桶数值61与总桶数(上面提到总桶数假设是100)取余,获得余数61就是业务标识对应的分桶号。
    48.作为步骤s130的一种可选实施方式,可以使用预设编程语言编译或者解释的可执行程序来判断业务标识对应的分桶号是否小于预设阈值,其中,可以使用的编程语言例如:c、c 、java、basic、javascript、lisp、shell、perl、ruby、python和php等等,该预设阈值可以根据具体实际情况进行设置,例如:可以设置为5、10或19等。
    49.作为步骤s140的一种可选实施方式,可以在业务标识对应的分桶号小于预设阈值的情况下,让业务标识对应的用户直接执行业务标识对应的业务功能,该实施方式可以包括:若业务标识对应的分桶号小于预设阈值,则获取业务标识对应的用户,并通过业务标识对应的用户执行第一业务功能。具体例如:假设业务标识对应的分桶号是61,且预设阈值是10,那么很明显地,业务标识对应的分桶号是大于预设阈值的,此时可以获取业务标识对应的用户,并通过业务标识对应的用户执行第二业务功能;同理地,假设业务标识对应的分桶号是7,且预设阈值是10,那么很明显地,业务标识对应的分桶号是小于预设阈值的,此时可以获取业务标识对应的用户,并通过业务标识对应的用户执行第一业务功能。
    50.作为上述业务功能执行方法的一种可选实施方式,配置信息还可以包括:预设字串;在获取业务标识和配置信息之后,还可以包括:
    51.步骤s151:对业务标识进行哈希计算,获得业务标识对应的前缀值或者后缀值。
    52.上述步骤s151的实施方式例如:使用md5、sha-256/224、sha-512/384和whirlpool等哈希算法对业务标识进行哈希计算,获得业务标识对应的前缀值(prefix)或者后缀值(suffix)。
    53.步骤s152:判断业务标识对应的前缀值或者后缀值是否与预设字串匹配。
    54.上述步骤s152的实施方式例如:假设业务标识是用户编号,且预设字串是06,表示用户编号开头为06(06可以代表一个地区),或者,用户编号结尾为06(即从10个选出1个用
    户);可以使用预设编程语言编译或者解释的可执行程序来判断业务标识对应的前缀值或者后缀值是否与预设字串匹配,其中,可以使用的编程语言例如:c、c 、java、basic、javascript、lisp、shell、perl、ruby、python和php等等。
    55.步骤s153:若业务标识对应的前缀值或者后缀值与预设字串匹配,则执行业务标识对应的第一业务功能。
    56.步骤s154:若业务标识对应的前缀值或者后缀值与预设字串不匹配,则执行第二业务功能;其中,第一业务功能与第二业务功能是不同的。
    57.上述步骤s153至步骤s154的实施方式例如:假设业务标识是用户编号,且预设字串是06,如果该用户编号是103310006,那么可以确定业务标识对应的前缀值或者后缀值是与预设字串匹配的,则执行业务标识对应的第一业务功能;如果该用户编号是103310001,那么很明显可以确定业务标识对应的前缀值或者后缀值是与预设字串不匹配的,则执行第二业务功能;其中,第一业务功能与第二业务功能是不同的。
    58.作为上述业务功能执行方法的一种可选实施方式,配置信息还可以包括:黑名单;在获取业务标识和配置信息之后,还可以包括:
    59.步骤s161:判断黑名单是否包含业务标识。
    60.步骤s162:若黑名单包含业务标识,则执行业务标识对应的第二业务功能。
    61.步骤s163:若黑名单不包含业务标识,则执行业务标识对应的第一业务功能;其中,第一业务功能与第二业务功能是不同的。
    62.上述步骤s161至步骤s163的实施方式例如:假设业务标识是用户编号,且黑名单是[103310091,103310092],如果该用户编号是103310091,那么可以确定黑名单是包含业务标识的,则执行业务标识对应的第二业务功能;如果该用户编号是103310096,那么很明显可以确定黑名单是不包含业务标识的,则执行第一业务功能;其中,第一业务功能与第二业务功能是不同的。
    [0063]
    作为上述业务功能执行方法的一种可选实施方式,配置信息还可以包括:白名单;在判断白名单是否包含业务标识之前,还可以包括:确定黑名单不包含业务标识,那么上述业务功能执行方法的实施方式可以包括:
    [0064]
    步骤s171:在确定黑名单不包含业务标识之后,判断白名单是否包含业务标识。
    [0065]
    步骤s172:若白名单包含业务标识,则执行业务标识对应的第一业务功能。
    [0066]
    步骤s173:若白名单不包含业务标识,则执行第二业务功能;其中,第一业务功能与第二业务功能是不同的。
    [0067]
    上述步骤s171至步骤s173的实施方式例如:假设业务标识是用户编号,且黑名单是[103310091,103310092],且白名单是[103310001,103310002],如果该用户编号是103310001,那么在确定黑名单不包含业务标识之后,可以确定白名单是包含业务标识的,则执行业务标识对应的第一业务功能;如果该用户编号是103310006,那么很明显可以确定白名单是不包含业务标识的,则执行第二业务功能;其中,第一业务功能与第二业务功能是不同的。
    [0068]
    请参见图2示出的本技术实施例提供的业务功能执行方法的另一种实施示意图;可选地,上述业务功能执行方法存在另一种实施方式,上述的配置信息可以包括全部,即上述的配置信息包括:总桶数和预设阈值、预设字串、白名单和黑名单;然后依照字段设置的
    具体值来确定是否执行业务功能(下面的第一业务功能与第二业务功能是不同的),该实施方式可以包括:
    [0069]
    步骤s210:若黑名单不是空列表,且黑名单包含业务标识,则执行第二业务功能。
    [0070]
    步骤s220:若黑名单是空列表,且白名单不是空列表,且白名单包含业务标识,则执行业务标识对应的第一业务功能。
    [0071]
    步骤s230:若黑名单和白名单均是空列表,且预设字串不是空字符串,且业务标识对应的前缀值或者后缀值与预设字串匹配,则执行业务标识对应的第一业务功能。
    [0072]
    步骤s240:若黑名单和白名单均是空列表,且预设字串不是空字符串,且业务标识对应的前缀值或者后缀值与预设字串不匹配,则执行第二业务功能。
    [0073]
    步骤s250:若黑名单和白名单均是空列表,且预设字串是空字符串,且总桶数和预设阈值均设置有数值,且业务标识对应的分桶号小于预设阈值,则执行业务标识对应的第一业务功能。
    [0074]
    步骤s260:若黑名单和白名单均是空列表,且预设字串是空字符串,且总桶数和预设阈值均设置有数值,且业务标识对应的分桶号大于或等于预设阈值,则执行业务标识对应的第二业务功能。
    [0075]
    上述步骤s210至步骤s260的实施方式与上面步骤的实施方式是类似的,因此,这里不再说明其实施原理和实施方式,如有不清楚的地方,可以参考上面步骤的实施方式描述。
    [0076]
    作为上述业务功能执行方法的一种可选实施方式,配置信息还可以包括:正则字串;在获取业务标识和配置信息之后,还可以包括:判断业务标识是否满足正则字串对应的正则表达式规则;若业务标识满足正则字串对应的正则表达式规则,则执行业务标识对应的第一业务功能;若业务标识不满足正则字串对应的正则表达式规则,则执行第二业务功能;其中,第一业务功能与第二业务功能是不同的。
    [0077]
    请参见图3示出的本技术实施例提供的业务功能执行装置的结构示意图;本技术实施例提供了一种业务功能执行装置300,包括:
    [0078]
    标识信息获取模块310,用于获取业务标识和配置信息,配置信息包括:总桶数和预设阈值。
    [0079]
    分桶号确定模块320,用于根据业务标识和总桶数确定业务标识对应的分桶号。
    [0080]
    分桶号判断模块330,用于判断业务标识对应的分桶号是否小于预设阈值。
    [0081]
    业务功能执行模块340,用于若业务标识对应的分桶号小于预设阈值,则执行业务标识对应的业务功能。
    [0082]
    可选地,在本技术实施例中,分桶号确定模块,包括:
    [0083]
    分桶数值获得模块,用于对业务标识进行哈希计算和进制转换计算,获得业务标识对应的分桶数值。
    [0084]
    分桶数值取余模块,用于将业务标识对应的分桶数值与总桶数取余,获得业务标识对应的分桶号。
    [0085]
    可选地,在本技术实施例中,业务功能执行模块,包括:
    [0086]
    第二功能执行模块,用于获取业务标识对应的用户,并通过业务标识对应的用户执行业务功能。
    [0087]
    可选地,在本技术实施例中,配置信息还包括:预设字串;业务功能执行装置,还包括:
    [0088]
    标识哈希计算模块,用于对业务标识进行哈希计算,获得业务标识对应的前缀值或者后缀值。
    [0089]
    标识匹配判断模块,用于判断业务标识对应的前缀值或者后缀值是否与预设字串匹配。
    [0090]
    第一功能执行模块,用于若业务标识对应的前缀值或者后缀值与预设字串匹配,则执行业务标识对应的业务功能。
    [0091]
    可选地,在本技术实施例中,配置信息还包括:白名单;业务功能执行装置,还包括:
    [0092]
    业务标识判断模块,用于判断白名单是否包含业务标识。
    [0093]
    第三功能执行模块,用于若白名单包含业务标识,则执行业务标识对应的业务功能。
    [0094]
    可选地,在本技术实施例中,配置信息还包括:黑名单;业务功能执行装置,还包括:
    [0095]
    业务标识确定模块,用于确定黑名单不包含业务标识。
    [0096]
    可选地,在本技术实施例中,配置信息还包括:正则字串;业务功能执行装置,还包括:
    [0097]
    正则字串判断模块,用于判断业务标识是否满足正则字串对应的正则表达式规则。
    [0098]
    第四功能执行模块,用于若业务标识满足正则字串对应的正则表达式规则,则执行业务标识对应的业务功能。
    [0099]
    应理解的是,该装置与上述的业务功能执行方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该装置具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。该装置包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置的操作系统(operating system,os)中的软件功能模块。
    [0100]
    请参见图4示出的本技术实施例提供的电子设备的结构示意图。本技术实施例提供的一种电子设备400,包括:处理器410和存储器420,存储器420存储有处理器410可执行的机器可读指令,机器可读指令被处理器410执行时执行如上的方法。
    [0101]
    本技术实施例还提供了一种计算机可读存储介质430,该计算机可读存储介质430上存储有计算机程序,该计算机程序被处理器410运行时执行如上的方法。
    [0102]
    其中,计算机可读存储介质430可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。
    [0103]
    需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
    对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
    [0104]
    本技术实施例提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其他的方式实现。以上所描述的装置实施例仅是示意性的,例如,附图中的流程图和框图显示了根据本技术实施例的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以和附图中所标注的发生顺序不同。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这主要根据所涉及的功能而定。
    [0105]
    另外,在本技术实施例中的各个实施例的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。此外,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
    [0106]
    在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
    [0107]
    以上的描述,仅为本技术实施例的可选实施方式,但本技术实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术实施例的保护范围之内。
    转载请注明原文地址:https://tc.8miu.com/read-1863.html

    最新回复(0)