CN113283914A - 虚拟资产的校验方法、装置、电子设备和存储介质 - Google Patents
虚拟资产的校验方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN113283914A CN113283914A CN202010099619.8A CN202010099619A CN113283914A CN 113283914 A CN113283914 A CN 113283914A CN 202010099619 A CN202010099619 A CN 202010099619A CN 113283914 A CN113283914 A CN 113283914A
- Authority
- CN
- China
- Prior art keywords
- parameter
- rule
- verification
- identifier
- verified
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000012795 verification Methods 0.000 claims abstract description 245
- 238000012216 screening Methods 0.000 claims abstract description 21
- 238000012986 modification Methods 0.000 claims description 14
- 230000004048 modification Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 11
- 238000007726 management method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000010200 validation analysis Methods 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0225—Avoiding frauds
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Marketing (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了虚拟资产的校验方法、装置、电子设备和存储介质,涉及计算机技术领域。该方法的一具体实施方式包括:接收待使用的虚拟资产对应的资产信息,资产信息包括业务信息、使用限制类型和待校验参数集合,待校验参数集合包括待校验参数标识和待校验参数标识的参数值;根据使用限制类型和业务信息,筛选与资产信息对应的目标校验规则,目标校验规则包括目标校验参数标识和目标校验参数标识的参数值;根据待校验参数集合和目标校验规则,确定虚拟资产的校验结果。该实施方式能够保证电子消费中的虚拟资产使用时的准确性。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种虚拟资产的校验方法、装置、电子设备和存储介质。
背景技术
随着网络技术的发展,电子消费已经成为日常消费的一种方式,而虚拟资产,如电子优惠券,也已经应用的越来越广泛。但是,目前虚拟资产的种类多种多样,如何保证虚拟资产使用时的准确性成为电子消费中的重要问题。
发明内容
有鉴于此,本发明实施例提供一种虚拟资产的校验方法、装置、***和存储介质,能够保证电子消费中的虚拟资产使用时的准确性。
为实现上述目的,根据本发明实施例的一个方面,提供了一种虚拟资产的校验方法。
本发明实施例的一种虚拟资产的校验方法包括:接收待使用的虚拟资产对应的资产信息,所述资产信息包括业务信息、使用限制类型和待校验参数集合,所述待校验参数集合包括待校验参数标识和所述待校验参数标识的参数值;根据所述使用限制类型和所述业务信息,筛选与所述资产信息对应的目标校验规则,所述目标校验规则包括目标校验参数标识和所述目标校验参数标识的参数值;根据所述待校验参数集合和所述目标校验规则,确定所述虚拟资产的校验结果。
在一个实施例中,所述业务信息包括所述虚拟资产所属业务类型和批次标识;
所述根据所述使用限制类型和所述业务信息,筛选与所述资产信息对应的目标校验规则,包括:
分别根据所述使用限制类型、所述业务类型和所述批次标识,获取与所述资产信息对应的校验规则;
根据所述校验规则的置顶状态和最后修改时间,筛选所述目标校验规则。
在又一个实施例中,所述根据所述待校验参数集合和所述目标校验规则,确定所述虚拟资产的校验结果,包括:
判断所述待校验参数标识的个数是否小于所述目标校验参数标识的个数;
若是,则确定所述虚拟资产可以使用;
若否,则根据所述待校验参数标识的参数值和所述目标校验参数标识的参数值,确定所述虚拟资产的校验结果。
在又一个实施例中,所述目标校验规则包括是否正向参数;
所述根据所述待校验参数标识的参数值和所述目标校验参数标识的参数值,确定所述虚拟资产的校验结果,包括:
判断所述待校验参数标识的参数值和所述目标校验参数标识的参数值是否匹配;
若是,则如果所述是否正向参数为是则确定所述虚拟资产可以使用,如果所述是否正向参数为否则确定所述虚拟资产不可以使用;
若否,则如果所述是否正向参数为是则确定所述虚拟资产不可以使用,如果所述是否正向参数为否则确定所述虚拟资产可以使用。
在又一个实施例中,所述业务信息包括业务类型;
在接收待使用的虚拟资产对应的资产信息之前,还包括:
对所述业务类型,建立校验参数名称和校验参数标识之间的对应关系;
对所述业务类型对应的检验规则,设置所述校验规则的规则信息,所述规则信息包括使用限制信息、校验参数标识和校验参数标识的参数值,所述使用限制信息包括使用限制类型和使用限制内容。
在又一个实施例中,在所述设置所述校验规则的规则信息之后,包括:
根据所述规则信息和预设格式,设置所述校验规则的缓存标识,所述缓存标识包括所述校验规则的业务类型和使用限制信息;
根据所述缓存标识存储所述校验规则。
为实现上述目的,根据本发明的另一方面,提供了一种虚拟资产的校验装置。
本发明的一种虚拟资产的校验装置包括:接收单元,用于接收待使用的虚拟资产对应的资产信息,所述资产信息包括业务信息、使用限制类型和待校验参数集合,所述待校验参数集合包括待校验参数标识和所述待校验参数标识的参数值;筛选单元,用于根据所述使用限制类型和所述业务信息,筛选与所述资产信息对应的目标校验规则,所述目标校验规则包括目标校验参数标识和所述目标校验参数标识的参数值;确定单元,用于根据所述待校验参数集合和所述目标校验规则,确定所述虚拟资产的校验结果。
在一个实施例中,所述业务信息包括所述虚拟资产所属业务类型和批次标识;
所述筛选单元,具体用于:
分别根据所述使用限制类型、所述业务类型和所述批次标识,获取与所述资产信息对应的校验规则;
根据所述校验规则的置顶状态和最后修改时间,筛选所述目标校验规则。
在又一个实施例中,所述确定单元,具体用于:
判断所述待校验参数标识的个数是否小于所述目标校验参数标识的个数;
若是,则确定所述虚拟资产可以使用;
若否,则根据所述待校验参数标识的参数值和所述目标校验参数标识的参数值,确定所述虚拟资产的校验结果。
在又一个实施例中,所述目标校验规则包括是否正向参数;
所述确定单元,具体用于:
判断所述待校验参数标识的参数值和所述目标校验参数标识的参数值是否匹配;
若是,则如果所述是否正向参数为是则确定所述虚拟资产可以使用,如果所述是否正向参数为否则确定所述虚拟资产不可以使用;
若否,则如果所述是否正向参数为是则确定所述虚拟资产不可以使用,如果所述是否正向参数为否则确定所述虚拟资产可以使用。
在又一个实施例中,所述业务信息包括业务类型;
所述装置还包括:
建立单元,用于对所述业务类型,建立校验参数名称和校验参数标识之间的对应关系;
设置单元,用于对所述业务类型对应的检验规则,设置所述校验规则的规则信息,所述规则信息包括使用限制信息、校验参数标识和校验参数标识的参数值,所述使用限制信息包括使用限制类型和使用限制内容。
在又一个实施例中,所述设置单元,还用于根据所述规则信息和预设格式,设置所述校验规则的缓存标识,所述缓存标识包括所述校验规则的业务类型和使用限制信息;
所述装置还包括:
存储单元,还用于根据所述缓存标识存储所述校验规则。
为实现上述目的,根据本发明实施例的再一个方面,提供了一种电子设备。
本发明实施例的一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例提供的虚拟资产的校验方法。
为实现上述目的,根据本发明实施例的又一个方面,提供了一种计算机可读介质。
本发明实施例的一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例提供的虚拟资产的校验方法。
上述发明中的一个实施例具有如下优点或有益效果:本发明实施例中根据虚拟资产的资产限制类型和业务信息,筛选对应的目标校验规则,从而使虚拟资产可以基于不同的业务场景和使用限制类型进行使用,并且本发明实施例中,根据校验规则中包括的校验参数标识和校验参数标识的参数值来对虚拟资产进行校验,从而可以更严格的限制虚拟资产的使用,保证虚拟资产使用的准确性。另本发明实施例中,校验规则所包括校验参数标识可以进行个性化设置,从而使虚拟资产的设置可以满足各种业务场景中的个性化和细粒度需求。
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的虚拟资产的校验***的一种架构的示意图;
图2是根据本发明实施例的规则编辑页面的一种示意图;
图3是根据本发明实施例的虚拟资产的校验方法的一种主要流程的示意图;
图4是根据本发明实施例的虚拟资产的校验方法的又一种主要流程的示意图;
图5是根据本发明实施例的虚拟资产的校验装置的主要单元的示意图;
图6是本发明实施例可以应用于其中的又一种示例性***架构图;
图7是适于用来实现本发明实施例的计算机***的结构示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
需要指出的是,在不冲突的情况下,本发明中的实施例以及实施例中的特征可以互相组合。
本发明实施例提供一种虚拟资产的校验方法,用于虚拟资产使用的场景。具体的,本发明实施例中提供的虚拟资产的校验***,通过虚拟资产的校验***实现虚拟资产的校验方法。虚拟资产可以为网络消费等场景所使用的电子券、优惠券等等,本发明实施例中以虚拟资产为优惠券为例进行说明,图1为本发明实施例的一种虚拟资产的校验***的示意图。
如图1所示,虚拟资产的校验***包括管理端、数据存储和SOA(Service-OrientedArchitecture,面向服务架构)。管理端主要用于校验规则的设置和管理,包括业务类型管理模块和规则管理模块。业务类型管理主要用于维护业务信息,以及建立不同业务线类型中校验参数名称和检验参数标识之间的对应关系,规则管理用于维护各个业务类型对应的校验规则,本发明实施例可以对不同业务类型的校验规则进行个性化配置。SOA可以用于提供优惠券校验服务,其可以设置校验接口,校验接口根据管理端配置的校验规则进行优惠券的校验与过滤,并输出优惠券的校验结果。数据存储中用于校验规则和校验规则设置相关数据的存储。数据存储中可以包括Mysql数据库和缓存数据库,缓存数据库可以具体为Redis。Mysql是一种持久化的关系型数据库,管理端中配置的业务类型相关数据和校验规则相关数据都可以先存到Mysql里,再存储到Redis中。Redis是一种高性能的数据库,读取速度快,可以保证***稳定性,能够承受大量的访问请求,在SOA中进行优惠券校验时可以直接从Redis读取所需的校验规则,在Redis中不存在所需的校验规则时才访问Mysql来获取所需的校验规则,并加载到redis中,从而可以提升***的性能。并避免大量请求访问mysql导致数据库奔溃的问题。
针对不同业务类型的个性化需求,以及为了更好的进行数据隔离,确保不同业务类型配置的校验规则不会相互影响,本发明实施例在图1所述***中,可以设置业务类型管理模块,以实现对不同业务线进行管理,维护不同业务线的个性化配置。
具体的,本发明实施例中,通过设置业务类型编号、业务类型名称及业务模型几个字段,对每个业务类型对应业务线的相关数据进行管理,具体可以如表1所示。
表1
字段 | 名称 | 类型 | 备注 |
biz_type | 业务类型编号 | Int | |
biz_name | 业务类型名称 | Varchar | |
biz_model | 业务模型 | Varchar | Json格式 |
其中,biz_type字段表示业务类型编号,其数据类型为Int;biz_name字段表示业务类型名称,其数据类型为Varchar;biz_model表示业务模型,其数据类型为Varchar,格式为Json格式。biz_type字段和biz_name字段为对业务类型的描述,biz_model字段用于设置校验参数名称和校验参数标识之间的对应关系,即为每个业务模型,建立校验参数名称和校验参数标识之间的对应关系。
业务模型中可以包括多个校验参数,每个校验参数用于校验规则的设置。业务模型中对每个校验参数设置modelKeySeq、modelKey、modelKeyName三个属性,modelKeySeq表示校验参数标识,modelKey表示校验参数英文名称,modelKeyName表示校验参数中文名称。通过以上三个属性可以建立校验参数标识和校验参数名称的对应关系。
例如,以业务类型为机票业务为例,首先为机票业务设置业务类型编号,业务类型名称即为机票业务,业务模型可以如下所示:[{"modelKeySeq":"key1","modelKey":"VenderId","modelKeyName":"商家ID"},{"modelKeySeq":"key2","modelKey":"AirCode","modelKeyName":"航司"},{"modelKeySeq":"key3","modelKey":"AirLine","modelKeyName":"航线"},{"modelKeySeq":"key4","modelKey":"AirplaneNumber","modelKeyName":"航班"},{"modelKeySeq":"key5","modelKey":"SeatCode","modelKeyName":"舱位"}]。
其中,商家ID、航司、航线、航班和舱位为校验参数的中文名称,为针对具体业务类型的个性化校验参数名称,而对应的key1、key2、key3、key4和key5为校验参数标识,为泛化的标识。本发明实施例中通过业务模型的设置,建立校验参数标识和校验参数名称之间的对应关系,将具体的个性化参数映射到泛化标识中,以便于检验规则设置和虚拟资产的校验。
通过上述业务类型管理,可以为每个业务类型,建立了校验参数标识和校验参数名称之间的对应关系,可以使规则管理模块基于校验参数标识校验规则设置。
规则管理模块中可以提供规则列表页面和规则编辑页面,使用户通过规则列表页面和规则编辑页面设置校验规则。规则列表页面用于展示所有校验规则,同时可对校验规则进行生效/失效、置顶等的设置。规则编辑页面可以包括两部分,分别为基础信息设置和个性化信息设置,基础信息可以包括规则名称、使用限制类型、是否正向参数,个性化信息包括对业务模型中的校验参数标识的参数值设置。如图2所示,为规则编辑页面的一种示意图。
基础信息中规则名称为校验规则的名称,使用限制类型表示校验规则所适用的虚拟资产。由于优惠券在发放时通常会设置使用方式,所以校验规则也需要设置所适用的虚拟资产。本发明实施例中,可以设置使用限制类型包括全批次、限批次、全品类和限品类,全批次表示校验规则适用于所有批次的虚拟资产,限批次表示校验规则适用于限定批次的虚拟资产,全品类表示校验规则适用于所有品类的虚拟资产,限品类表示校验规则适用于限定品类的虚拟资产,在图2所示基础信息中,以限优惠券类型表示全品类和限品类,在设置使用限制类型时,如果是限批次或限优惠券类型,则需要设置限定的批次号或限优惠券类型对应标识,限优惠券类型对应标识中通常设置全品类标识为1、限品类标识为2。基础信息中是否正向参数,表示与校验规则匹配的虚拟资产是否可用。如果是否正向参数为是,则与校验规则匹配的虚拟资产的校验结果为不可使用,需要被拦截,未与校验规则匹配的虚拟资产的校验结果为可以使用;如果是否正向参数为否,则与校验规则匹配的虚拟资产的校验结果为可使用,未与校验规则匹配的虚拟资产的校验结果为不可使用。
个性化信息设置为对校验规则所属业务类型的业务模型中校验参数标识的参数值设置,业务模型所包括的校验参数标识相互独立,各校验参数标识之间可进行逻辑“与”和逻辑“或”组合,每个校验参数标识可设置多个参数值。同一个业务类型可配置多个不同类型的校验规则,而同一个类型的校验规则也可用配置多个校验规则。在校验规则设置后可以通过如表2所示的字段对规则进行存储。
表2
在表2中,biz_type表示校验规则所属业务类型的业务类型编号,rule_key表示设置的校验规则的个性化信息,status表示校验规则是否处于生效状态,relate_type表示校验规则的使用限制类型,relate_data表示在relate_type中为限批次或限优惠券类型时对应的限定内容,top_status表示校验规则是否处于执行状态。
在校验规则的rule_key中为校验规则的个性化信息,具体方式可以为,对校验规则所属业务类型的业务模型中的各检验参数,除业务模型所包括的modelKeySeq、modelKey、modelKeyName三个属性外,再增加relation和value两个属性。relation用于表示其与其他校验参数之间的逻辑关系,取值为1时表示“且”、取值为2时表示“或”。value为用户为校验参数设置的具体值,具体值为多个则以","分割。
例如,以机票业务为例,设置的rule_key示例数据如下:
[{"modelKey":"VenderId","modelKeyName":"商家ID","modelKeySeq":"key1","relation":1,"value":"1001,1002"},{"modelKey":"AirCode","modelKeyName":"航司","modelKeySeq":"key2","relation":2,"value":"AAA,BBB"},{"modelKey":"AirLine","modelKeyName":"航线","modelKeySeq":"key3","relation":1,"value":"AirLine01,AirLine02"},{"modelKey":"AirplaneNumber","modelKeyName":"航班","modelKeySeq":"key4","relation":2,"value":"F1001,F1002"},{"modelKey":"SeatCode","modelKeyName":"舱位","modelKeySeq":"key5","relation":1,"value":""}]。
在上述举例中,key1的参数值为:与其他校验参数的逻辑关系为且,具体值为1001、1002;key2的参数值为:与其他校验参数的逻辑关系为或,具体值为AAA、BBB;key3的参数值为:与其他校验参数的逻辑关系为且,具体值为AirLine01、AirLine02;key4的参数值为:与其他校验参数的逻辑关系为或,具体值为F1001、F1002;key5的参数值为:与其他校验参数的逻辑关系为且,具体值为空。
校验规则在设置后需要存储至数据库中,各校验规则可以以校验规则的规则类型进行存储,每个规则类型可以对应多个校验规则。
由于缓存数据库中存储的规则用于虚拟资产的校验,而需虚拟资产校验时会从与其匹配的校验规则中筛选出优先级最高的一条执行校验,所以为了减少缓存数据库中存储的数据量,可以在缓存数据库中对每个规则类型只存储优先级最高的一条校验规则。
缓存数据库中,缓存key表示规则类型的方式可以使用多种,例如,可以以规则id作为缓存key,用于校验规则查询,还可以以业务类型、使用限制类型等组合作为缓存key,以方便虚拟资产校验时快速查询满足指定条件的校验规则。
具体的,本发明实施例中,可以使用业务类型、使用限制类型、批次号、先优惠券类型的标识组合方式来作为缓存key,如表3所示,为一种缓存key格式。
表3
在表3的缓存key格式中,rule_batchId表示针对批次号的校验规则;rule_type表示针对品类的校验规则;bizType为校验规则所属业务类型编号,例如35;batchId表示校验规则对应的批次号,如果校验规则的使用限制类型是限批次,则batchId为限定的批次号(如173048150),如果校验规则的使用限制类型是全批次,则batchId为all,表示全部批次;limiType表示校验规则对应的限优惠券类型标识,如果校验规则的使用限制类型是全品类,则limiType为1,如果校验规则的使用限制类型是限品类,则limiType为2。
以表3所示缓存key格式为例,对应每个缓存key均可能存在多条校验规则,此时为了减少缓存数据库中存储的数量,可以将每个缓存key对应优先级最高校验规则存储到缓存数据库中。本发明实施例中通过置顶状态和最后修改时间来确定校验规则的优先级,所以对每个缓存key所对应的检验规则中,如果有处于置顶状态的校验规则,则将处于置顶状态且最后修改时间最大的校验规则作为此缓存key对应的优先级最高的校验规则;如果没有处于置顶状态的校验规则,则将最后修改时间最大的校验规则作为此缓存key对应的优先级最高的校验规则。然后在缓存数据库中,存储每个缓存key和该缓存key对应的优先级最高的校验规则。
管理端通常会出现对校验规则新增、修改、设置生效或失效、设置置顶或取消置顶操作,因这些操作会对校验规则的优先级造成影响,所以每次对校验规则进行上述操作后,不仅需要将操作信息更新至数据库,还需将其与缓存数据库中存储的、与***作的校验规则对应的缓存key的检验规则进行优先级比较。与***作的校验规则对应的缓存key称为目标缓存key,则缓存中存储的、与目标缓存key对应的缓存规则,为执行操作前目标缓存key对应的优先级最高的校验规则,执行操作后,重新判断缓存中存储的、与目标缓存key对应的校验规则和***作的校验规则之间的优先级。若判断缓存中存储的、与目标缓存key对应的校验规则的优先级高于***作的校验规则,则保持缓存中数据不变;若判断缓存中存储的、与目标缓存key对应的校验规则的优先级低于***作的校验规则,则将缓存中与目标缓存key对应的校验规则更新为***作的校验规则。
通过上述过程,可以建立和运行虚拟资产的校验***,SOA中可以用于对虚拟资产的校验,以确定虚拟资产是否可以使用。
本发明实施例提供了一种虚拟资产的校验方法,该方法可由图1所示***架构中SOA执行,如图3所示,该方法包括以下步骤。
S301:接收待使用的虚拟资产对应的资产信息。
其中,资产信息包括业务信息、使用限制类型和待校验参数集合,待校验参数集合包括待校验参数标识和待校验参数标识的参数值。
本发明实施例中,使用限制类型包括限批次、全批次、全品类和限品类,使用限制类型为限批次和全批次时,资产信息可以不包括使用限制类型。业务信息包括虚拟资产所属业务类型和批次标识,批次标识可以具体为批次号。待校验参数集合中待校验参数标识为虚拟资产所属业务类型的业务模型中所包括的校验参数标识,待校验参数标识的参数值为待校验参数标识对应虚拟资产时的参数值。
例如,以虚拟资产为优惠券为例,资产信息的具体内容可以如表4所示。
表4
在表4中,bizType表示虚拟资产所属业务类型的业务类编码。modelKeyMap表示待校验参数集合,其中待校验参数可以为key-value格式,key为待校验参数标识,即虚拟资产所属业务类型的业务模型中校验参数标识,value为待校验参数标识的参数值。couponInfoSet表示虚拟资产的具体优惠券信息,可以包括三个参数,分别为batchId、discount、limitType。batchId表示虚拟资产的批次号,类型为Int;discount表示虚拟资产的优惠金额,类型为BigDecimal;limitType为虚拟资产的校验限制类型,类型为Int,具体值可以为全品类或限品类。
待使用的虚拟资产可以包括多个,由于这些虚拟资产均用于同一个产品或者业务,属于同一个业务类型,所以modelKeyMap相同,但是couponInfoSet不同,所以couponInfoSet可以包括多个虚拟资产的优惠券信息。
需要说明的是,在SOA的接口接收调用请求后,库首先进行接口入参的非空校验,如果接口入参有为空的参数,则可以直接返回失败。
S302:根据使用限制类型和业务信息,筛选与资产信息对应的目标校验规则。
其中,目标校验规则包括目标校验参数标识和目标校验参数标识的参数值。
数据库中可能存储多个与使用限制类型和业务信息对应的校验规则,本步骤中需要筛选出一个校验规则作为目标校验规则来对虚拟资产进行校验,通常为筛选出优先级最高的校验规则最为目标校验规则。每个校验规则的个性化信息中均设置了校验参数标识和校验参数标识的参数值,所以目标校验规则中的校验参数标识可以作为目标校验参数标识,目标校验规则中的校验参数标识的参数值可以作为目标校验参数标识的参数值。
本发明实施例的一种实现方式中,业务信息包括业务类型和批次标识。则本步骤可以根据业务类型,结合限次号、限优惠券类型、全批次的限制使用类型,从缓存数据库中获取对应的校验规则,然后筛选优先级高的校验规则作为目标校验规则。若从缓存数据库中未获取到校验规则,则可以默认校验通过,虚拟资产可以使用。
具体的,本步骤可以具体执行为:分别根据使用限制类型、业务类型和批次标识,获取与资产信息对应的校验规则;根据与资产信息对应的校验规则的置顶状态和最后修改时间,筛选目标校验规则。
根据虚拟资产的校验限制类型、业务类型和批次标识均可能从数据库中获取到校验规则,则本步骤中,可以先分别根据使用限制类型、业务类型和批次标识,获取与资产信息对应的校验规则,然后根据校验规则的置顶状态和最后修改时间,筛选出优先级最高的目标校验规则。
例如,以缓存数据库中按照表3所示的缓存key格式存储校验规则为例,根据虚拟资产的业务类型,可以确定规则类型为业务类型_全批次的缓存key,进而获取到此缓存key对应的校验规则;根据虚拟资产的业务类型和批次号,可以确定规则类型为业务类型_限批次的缓存key,进而获取到此缓存key对应的校验规则;如果虚拟资产的校验限制类型为限优惠券类型,则根据虚拟资产的业务类型和使用限制类型,可以确定规则类型为业务类型_全品类和\或业务类型_限品类的缓存key,进而获取到此缓存key对应的校验规则;如果虚拟资产的校验限制类型为限批次或全批次,则根据虚拟资产的业务类型,可以确定规则类型为业务类型_全品类和业务类型_限品类的缓存key,进而获取到此缓存key对应的校验规则。
如此通过以上方式获取到各种校验规则后,根据获取校验规则的置顶状态和最后修改时间,筛选出优先级最高的目标校验规则。
需要说明的是,如果分别根据使用限制类型、业务类型和批次标识获取的与资产信息对应的校验规则为空,即不存在与资产信息对应的校验规则,则可以直接确定虚拟资产的校验结果为可以使用。
S303:根据待校验参数集合和目标校验规则,确定虚拟资产的校验结果。
其中,在确定出目标校验规则后,可以将待校验参数集合中待校验参数标识的参数值与目标校验规则的待校验参数集合中目标校验参数标识的参数值进行匹配。然后根据匹配结果来确定虚拟资产的校验结果。
在确定出虚拟资产的校验结果后,可以将结果返回。返回参数可以设置为checkResult,类型为HashMap<String,Boolean>,其格式可以为key-value格式,key为batchId,即虚拟资产的批次号,value为校验结果。本发明实施例中,校验结果可以为true或false,true表示虚拟资产可以使用,false表示虚拟资产不可以使用。如果虚拟资产为多个,则可以根据批次号,依次返回是否可以使用。
本发明实施例中根据虚拟资产的资产限制类型和业务信息,筛选对应的目标校验规则,从而使虚拟资产可以基于不同的业务场景和使用限制类型进行设置和使用,并且本发明实施例中,根据校验规则中包括的校验参数标识和校验参数标识的参数值来对虚拟资产进行验证,从而可以保证虚拟资产使用的准确性。另本发明实施例中,校验规则所包括校验参数标识可以进行个性化设置,从而使虚拟资产可以满足各种业务场景中的个性化需求。
下面结合图1所示的***架构和图3所示实施例,以校验结果为可以使用和不可以使用为例,对本发明实施例中步骤S303进行具体说明。如图4所示,该方法包括以下步骤。
S401:判断待校验参数标识的个数是否小于目标校验参数标识的个数,若否,则执行步骤S402;若是,则虚拟资产可以使用。
其中,正常情况下,待校验参数标识的个数与目标校验参数标识的个数相同,而待校验参数标识的个数小于目标校验参数标识的个数时,表示接收数据不完成,对虚拟资产无法得出准确的校验结果,所以此时可以直接默认虚拟资产可以使用。如果待校验参数标识的个数不小于目标校验参数标识的个数,则可以执行步骤S402。
具体的,本步骤为比较资产信息的modelKeyMap中包括key的个数是否小于目标校验规则的rule_key参数中的key的个数,如果是,则说明接收数据不完整,默认通过,虚拟资产可以使用。
S402:判断待校验参数标识的参数值和目标校验参数标识的参数值是否匹配,若否,则执行步骤S403;若是,则执行步骤S404。
其中,判断待校验参数标识的参数值和目标校验参数标识的参数值是否匹配,即为资产信息的modelKeyMap中包括key对应的value与目标校验规则的rule_key参数中相同key对应的value是否匹配。
本步骤需要依次将待校验参数标识的参数值和名称与待校验参数标识相同的目标校验参数标识的参数值进行比较。只有所有的待校验参数标识的参数值和名称与待校验参数标识相同的目标校验参数标识的参数值均匹配,则确定待校验参数标识的参数值和目标校验参数标识的参数值匹配,否则,则确定待校验参数标识的参数值和目标校验参数标识的参数值不匹配。
具体的方式可以为,目标校验参数标识的参数值中包括逻辑关系和具体值,逻辑关系表示此目标校验参数与其他目标校验参数之间的逻辑关系。逻辑关系包括“且”和“或”两种,则可以根据逻辑关系将目标校验参数划分为“且”和“或”两种类型。
对于“且”类型的目标校验参数,如果存在一个待校验参数标识的参数值与名称相同的目标校验参数标识的值不相同,则对于“且”类型的目标校验参数,确定待校验参数标识的参数值和目标校验参数标识的参数值不匹配;如果所有待校验参数标识的参数值均与名称相同的目标校验参数标识的值相同,则对于“且”类型的目标校验参数,确定待校验参数标识的参数值和目标校验参数标识的参数值匹配。
也就是说,对于“且”类型的key,如果存在一个key在modelKeyMap中对应的value与在目标校验规则的rule_key参数中对应的value不相同,则确认确定此待校验参数标识的参数值和目标校验参数标识的参数值不匹配,进而确定本步骤结果为不匹配;如果所有key在modelKeyMap中对应的value与在目标校验规则的rule_key参数中对应的value相同,则确认确定此待校验参数标识的参数值和目标校验参数标识的参数值不匹配,进而确定本步骤结果为匹配。
对于“或”类型的目标校验参数,如果有一个待校验参数标识的参数值与名称相同的目标校验参数标识的值相同,则对于“或”类型的目标校验参数,确定待校验参数标识的参数值和目标校验参数标识的参数值匹配;如果所有待校验参数标识的参数值与名称相同的目标校验参数标识的值不相同,则对于“或”类型的目标校验参数,确定待校验参数标识的参数值和目标校验参数标识的参数值不匹配。
对于“或”类型的key,如果存在一个key在modelKeyMap中对应的value与在目标校验规则的rule_key参数中对应的value相同,则确定待校验参数标识的参数值和目标校验参数标识的参数值匹配;如果所有key在modelKeyMap中对应的value与在目标校验规则的rule_key参数中对应的value不相同,则确定待校验参数标识的参数值和目标校验参数标识的参数值不匹配。
若对“或”类型的目标校验参数的判断结果为匹配、且对“或”类型的目标校验参数的判断结果为匹配,则本步骤判定结果为匹配;若对“或”类型的目标校验参数的判断结果为不匹配、或对“或”类型的目标校验参数的判断结果为不匹配,则本步骤判定结果为不匹配。
S403:判断是否正向参数是否为是,若否,则虚拟资产不可以使用;若是,则虚拟资产可以使用。
在确定待校验参数标识的参数值和目标校验参数标识的参数值不匹配后,还需要结合是否正向参数来确定虚拟资产是否可以使用。
是否正向参数为是时,确定待校验参数标识的参数值和目标校验参数标识的参数值不匹配表示虚拟资产可以使用,即结果为true;是否正向参数为否时,确定待校验参数标识的参数值和目标校验参数标识的参数值不匹配表示虚拟资产不可以使用,即结果为false。
S404:判断是否正向参数是否为是,若否,则虚拟资产可以使用;若是,则虚拟资产不可以使用。
在确定待校验参数标识的参数值和目标校验参数标识的参数值匹配后,还需要结合是否正向参数来确定虚拟资产是否可以使用。
是否正向参数为是时,确定待校验参数标识的参数值和目标校验参数标识的参数值匹配表示虚拟资产不可以使用,即结果为false;是否正向参数为否时,确定待校验参数标识的参数值和目标校验参数标识的参数值匹配表示虚拟资产可以使用,即结果为true。
通过本发明实施例的过程,可以对虚拟资产是否可以使用进行判断,得出判断结果。
为了解决现有技术存在的问题,本发明实施例提供了一种虚拟资产的校验的装置500,如图5所示,该装置500包括:
接收单元501,用于接收待使用的虚拟资产对应的资产信息,所述资产信息包括业务信息、使用限制类型和待校验参数集合,所述待校验参数集合包括待校验参数标识和所述待校验参数标识的参数值;
筛选单元502,用于根据所述使用限制类型和所述业务信息,筛选与所述资产信息对应的目标校验规则,所述目标校验规则包括目标校验参数标识和所述目标校验参数标识的参数值;
确定单元503,用于根据所述待校验参数集合和所述目标校验规则,确定所述虚拟资产的校验结果。
应理解的是,实施本发明实施例的方式与实施图2所示实施例的方式相同,在此不再赘述。
本发明实施例的一种实现方式中,所述业务信息包括所述虚拟资产所属业务类型和批次标识;
所述筛选单元502,具体用于:
分别根据所述使用限制类型、所述业务类型和所述批次标识,获取与所述资产信息对应的校验规则;
根据所述校验规则的置顶状态和最后修改时间,筛选所述目标校验规则。
本发明实施例的又一种实现方式中,所述确定单元503,具体用于:
判断所述待校验参数标识的个数是否小于所述目标校验参数标识的个数;
若是,则确定所述虚拟资产可以使用;
若否,则根据所述待校验参数标识的参数值和所述目标校验参数标识的参数值,确定所述虚拟资产的校验结果。
本发明实施例的又一种实现方式中,所述目标校验规则包括是否正向参数;
所述确定单元503,具体用于:
判断所述待校验参数标识的参数值和所述目标校验参数标识的参数值是否匹配;
若是,则如果所述是否正向参数为是则确定所述虚拟资产可以使用,如果所述是否正向参数为否则确定所述虚拟资产不可以使用;
若否,则如果所述是否正向参数为是则确定所述虚拟资产不可以使用,如果所述是否正向参数为否则确定所述虚拟资产可以使用。
本发明实施例的又一种实现方式中,所述业务信息包括业务类型;
所述装置500还包括:
建立单元,用于对所述业务类型,建立校验参数名称和校验参数标识之间的对应关系;
设置单元,用于对所述业务类型对应的检验规则,设置所述校验规则的规则信息,所述规则信息包括使用限制信息、校验参数标识和校验参数标识的参数值,所述使用限制信息包括使用限制类型和使用限制内容。
本发明实施例的又一种实现方式中,所述设置单元,还用于根据所述规则信息和预设格式,设置所述校验规则的缓存标识,所述缓存标识包括所述校验规则的业务类型和使用限制信息;
所述装置500还包括:
存储单元,还用于根据所述缓存标识存储所述校验规则。
应理解的是,实施本发明实施例的方式与实施图2所示实施例的方式相同,在此不再赘述。
本发明实施例中根据虚拟资产的资产限制类型和业务信息,筛选对应的目标校验规则,从而使虚拟资产可以基于不同的业务场景和使用限制类型进行设置和使用,并且本发明实施例中,根据校验规则中包括的校验参数标识和校验参数标识的参数值来对虚拟资产进行验证,从而可以保证虚拟资产使用的准确性。另本发明实施例中,校验规则所包括校验参数标识可以进行个性化设置,从而使虚拟资产可以满足各种业务场景中的个性化需求。
根据本发明的实施例,本发明还提供了一种电子设备和一种可读存储介质。
本发明的电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行本发明实施例所提供的虚拟资产的校验方法。
图6示出了可以应用本发明实施例的虚拟资产的校验方法或虚拟资产的校验装置的示例性***架构600。
如图6所示,***架构600可以包括终端设备601、602、603,网络604和服务器605。网络604用以在终端设备601、602、603和服务器605之间提供通信链路的介质。网络604可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备601、602、603通过网络604与服务器605交互,以接收或发送消息等。终端设备601、602、603上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
终端设备601、602、603可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器605可以是提供各种服务的服务器,例如对用户利用终端设备601、602、603所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如产品信息--仅为示例)反馈给终端设备。
需要说明的是,本发明实施例所提供的虚拟资产的校验方法一般由服务器605执行,相应地,虚拟资产的校验装置一般设置于服务器605中。
应该理解,图6中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
下面参考图7,其示出了适于用来实现本发明实施例的计算机***700的结构示意图。图7示出的计算机***仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图7所示,计算机***700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有***700操作所需的各种程序和数据。CPU 701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(CPU)701执行时,执行本发明的***中限定的上述功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个单元、程序段、或代码的一部分,上述单元、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元、筛选单元和确定单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,接收单元还可以被描述为“接收单元的功能的单元”。
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备执行本发明所提供的虚拟资产的校验方法。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (10)
1.一种虚拟资产的校验方法,其特征在于,包括:
接收待使用的虚拟资产对应的资产信息,所述资产信息包括业务信息、使用限制类型和待校验参数集合,所述待校验参数集合包括待校验参数标识和所述待校验参数标识的参数值;
根据所述使用限制类型和所述业务信息,筛选与所述资产信息对应的目标校验规则,所述目标校验规则包括目标校验参数标识和所述目标校验参数标识的参数值;
根据所述待校验参数集合和所述目标校验规则,确定所述虚拟资产的校验结果。
2.根据权利要求1所述的方法,其特征在于,所述业务信息包括所述虚拟资产所属业务类型和批次标识;
所述根据所述使用限制类型和所述业务信息,筛选与所述资产信息对应的目标校验规则,包括:
分别根据所述使用限制类型、所述业务类型和所述批次标识,获取与所述资产信息对应的校验规则;
根据所述校验规则的置顶状态和最后修改时间,筛选所述目标校验规则。
3.根据权利要求1所述的方法,其特征在于,所述根据所述待校验参数集合和所述目标校验规则,确定所述虚拟资产的校验结果,包括:
判断所述待校验参数标识的个数是否小于所述目标校验参数标识的个数;
若是,则确定所述虚拟资产可以使用;
若否,则根据所述待校验参数标识的参数值和所述目标校验参数标识的参数值,确定所述虚拟资产的校验结果。
4.根据权利要求3所述的方法,其特征在于,所述目标校验规则包括是否正向参数;
所述根据所述待校验参数标识的参数值和所述目标校验参数标识的参数值,确定所述虚拟资产的校验结果,包括:
判断所述待校验参数标识的参数值和所述目标校验参数标识的参数值是否匹配;
若是,则如果所述是否正向参数为是则确定所述虚拟资产可以使用,如果所述是否正向参数为否则确定所述虚拟资产不可以使用;
若否,则如果所述是否正向参数为是则确定所述虚拟资产不可以使用,如果所述是否正向参数为否则确定所述虚拟资产可以使用。
5.根据权利要求1所述的方法,其特征在于,所述业务信息包括业务类型;
在接收待使用的虚拟资产对应的资产信息之前,还包括:
对所述业务类型,建立校验参数名称和校验参数标识之间的对应关系;
对所述业务类型对应的检验规则,设置所述校验规则的规则信息,所述规则信息包括使用限制信息、校验参数标识和校验参数标识的参数值,所述使用限制信息包括使用限制类型和使用限制内容。
6.根据权利要求5所述的方法,其特征在于,在所述设置所述校验规则的规则信息之后,包括:
根据所述规则信息和预设格式,设置所述校验规则的缓存标识,所述缓存标识包括所述校验规则的业务类型和使用限制信息;
根据所述缓存标识存储所述校验规则。
7.一种虚拟资产的校验装置,其特征在于,包括:
接收单元,用于接收待使用的虚拟资产对应的资产信息,所述资产信息包括业务信息、使用限制类型和待校验参数集合,所述待校验参数集合包括待校验参数标识和所述待校验参数标识的参数值;
筛选单元,用于根据所述使用限制类型和所述业务信息,筛选与所述资产信息对应的目标校验规则,所述目标校验规则包括目标校验参数标识和所述目标校验参数标识的参数值;
确定单元,用于根据所述待校验参数集合和所述目标校验规则,确定所述虚拟资产的校验结果。
8.根据权利要求7所述的装置,其特征在于,所述业务信息包括所述虚拟资产所属业务类型和批次标识;
所述筛选单元,具体用于:
分别根据所述使用限制类型、所述业务类型和所述批次标识,获取与所述资产信息对应的校验规则;
根据所述校验规则的置顶状态和最后修改时间,筛选所述目标校验规则。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的方法。
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-6中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010099619.8A CN113283914A (zh) | 2020-02-18 | 2020-02-18 | 虚拟资产的校验方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010099619.8A CN113283914A (zh) | 2020-02-18 | 2020-02-18 | 虚拟资产的校验方法、装置、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113283914A true CN113283914A (zh) | 2021-08-20 |
Family
ID=77274863
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010099619.8A Pending CN113283914A (zh) | 2020-02-18 | 2020-02-18 | 虚拟资产的校验方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113283914A (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001084391A1 (fr) * | 2000-04-27 | 2001-11-08 | Fujitsu Limited | Systeme et procede d'execution vicariante des paiements |
CN101482963A (zh) * | 2009-02-26 | 2009-07-15 | 北控易码通(北京)科技有限公司 | 业务数据处理平台、***和方法 |
CN106327246A (zh) * | 2016-08-18 | 2017-01-11 | 腾讯科技(深圳)有限公司 | 业务处理方法和装置 |
CN107369054A (zh) * | 2016-05-11 | 2017-11-21 | 北京京东尚科信息技术有限公司 | 订单数据处理方法和装置 |
CN109087101A (zh) * | 2018-08-07 | 2018-12-25 | 北京三快在线科技有限公司 | 交易校验方法、装置、存储介质及电子设备 |
JP2018205983A (ja) * | 2017-06-01 | 2018-12-27 | Ags株式会社 | 収納支援システム |
CN109472592A (zh) * | 2017-09-07 | 2019-03-15 | 北京京东尚科信息技术有限公司 | 一种管理虚拟资产的方法和装置 |
CN110139114A (zh) * | 2019-05-06 | 2019-08-16 | 广州华多网络科技有限公司 | 虚拟资产数据的处理方法、装置、计算机设备和存储介质 |
CN110544077A (zh) * | 2018-05-29 | 2019-12-06 | 腾讯科技(深圳)有限公司 | 核销电子票的方法以及相关装置 |
CN110555692A (zh) * | 2018-06-01 | 2019-12-10 | 腾讯科技(深圳)有限公司 | 一种虚拟资源转移方法、装置和存储介质 |
-
2020
- 2020-02-18 CN CN202010099619.8A patent/CN113283914A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001084391A1 (fr) * | 2000-04-27 | 2001-11-08 | Fujitsu Limited | Systeme et procede d'execution vicariante des paiements |
CN101482963A (zh) * | 2009-02-26 | 2009-07-15 | 北控易码通(北京)科技有限公司 | 业务数据处理平台、***和方法 |
CN107369054A (zh) * | 2016-05-11 | 2017-11-21 | 北京京东尚科信息技术有限公司 | 订单数据处理方法和装置 |
CN106327246A (zh) * | 2016-08-18 | 2017-01-11 | 腾讯科技(深圳)有限公司 | 业务处理方法和装置 |
JP2018205983A (ja) * | 2017-06-01 | 2018-12-27 | Ags株式会社 | 収納支援システム |
CN109472592A (zh) * | 2017-09-07 | 2019-03-15 | 北京京东尚科信息技术有限公司 | 一种管理虚拟资产的方法和装置 |
CN110544077A (zh) * | 2018-05-29 | 2019-12-06 | 腾讯科技(深圳)有限公司 | 核销电子票的方法以及相关装置 |
CN110555692A (zh) * | 2018-06-01 | 2019-12-10 | 腾讯科技(深圳)有限公司 | 一种虚拟资源转移方法、装置和存储介质 |
CN109087101A (zh) * | 2018-08-07 | 2018-12-25 | 北京三快在线科技有限公司 | 交易校验方法、装置、存储介质及电子设备 |
CN110139114A (zh) * | 2019-05-06 | 2019-08-16 | 广州华多网络科技有限公司 | 虚拟资产数据的处理方法、装置、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110019211A (zh) | 关联索引的方法、装置和*** | |
CN110728455B (zh) | 业务处理方法、业务处理装置、存储介质与电子设备 | |
CN111125107A (zh) | 数据处理方法、装置、电子设备和介质 | |
CN111339743B (zh) | 一种账号生成的方法和装置 | |
CN112925859A (zh) | 数据存储方法和装置 | |
CN111695840A (zh) | 一种实现流程控制的方法和装置 | |
CN115145587A (zh) | 一种产品参数校验方法、装置、电子设备及存储介质 | |
CN110866001A (zh) | 确定待处理订单的方法和装置 | |
CN111258988A (zh) | 资产管理方法、装置、电子设备以及介质 | |
CN113283914A (zh) | 虚拟资产的校验方法、装置、电子设备和存储介质 | |
CN113742321A (zh) | 一种数据更新的方法和装置 | |
CN112256566A (zh) | 一种测试案例的保鲜方法和装置 | |
CN113762835A (zh) | 一种处理订单数据的方法和装置 | |
CN113760695A (zh) | 一种定位问题代码的方法和装置 | |
CN113495891A (zh) | 一种数据处理方法和装置 | |
CN109656519B (zh) | 一种业务数据自动化接入方法和装置 | |
CN114363172B (zh) | 用于容器组的解耦管理方法、装置、设备、介质 | |
CN110661792B (zh) | 服务有序调用方法、装置、电子设备及存储介质 | |
CN109446183B (zh) | 全局防重的方法和装置 | |
CN113362097B (zh) | 一种用户确定方法和装置 | |
CN113065920A (zh) | 数据处理方法和*** | |
CN113127700A (zh) | 访问数据源的方法、装置、设备和计算机可读介质 | |
CN113297087A (zh) | 测试方法和装置 | |
CN117520442A (zh) | 数据同步方法、装置、计算机程序产品、设备及存储介质 | |
CN114780669A (zh) | 风控数据处理方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |