CN114612088A - 虚拟财产结算方法、装置、电子设备和存储介质 - Google Patents
虚拟财产结算方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN114612088A CN114612088A CN202210246324.8A CN202210246324A CN114612088A CN 114612088 A CN114612088 A CN 114612088A CN 202210246324 A CN202210246324 A CN 202210246324A CN 114612088 A CN114612088 A CN 114612088A
- Authority
- CN
- China
- Prior art keywords
- application server
- virtual property
- heartbeat
- target account
- virtual
- 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 101
- 230000004044 response Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 24
- 230000003993 interaction Effects 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000002441 reversible 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- 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/0209—Incentive being awarded or redeemed in connection with the playing of a video game
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/321—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
- H04L9/3213—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请提出一种虚拟财产结算方法、装置、电子设备和存储介质,涉及计算机技术领域。其中,方法包括:接收寄宿应用服务端发送的心跳请求;其中,心跳请求中包含心跳事件类型和身份令牌;采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理。本申请避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度,提升用户在寄宿应用中的使用体验。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种虚拟财产结算方法、装置、电子设备和存储介质。
背景技术
目前,越来越多的宿主应用选择接入寄宿应用以拉取更多流量,提高用户粘稠度。以寄宿应用为第三方H5小游戏为例,在某手机应用中接入一款第三方H5小游戏,用户在手机应用中使用第三方H5小游戏的过程中,根据第三方H5小游戏的激励机制,会出现用户在第三方H5小游戏中的虚拟财产的增减变化,如通过一关会获得相应奖励,或根据达成的成就获得相应激励。为了统一结算方式,寄宿应用需要采用与宿主应用一致的虚拟财产类型,如积分、虚拟币等虚拟财产类型,如宿主应用中使用积分作为虚拟财产,则寄宿应用中也要使用积分作为虚拟财产。因此,在使用一些寄宿应用时,每次第三方H5小游戏中发生虚拟财产的增减变化,都需要与宿主应用进行虚拟财产的增减交互。
然而,对于频繁发生虚拟财产增减变化的第三方H5小游戏,会造成较大的服务器压力。且在网络情况不佳时,则存在虚拟币增减不准的问题,给用户带来损失,影响用户体验。
发明内容
本申请提供了一种虚拟财产结算方法、装置、电子设备和存储介质。
根据本申请的第一方面,提供了一种应用于宿主应用服务端的虚拟财产结算方法,包括:
接收寄宿应用服务端发送的心跳请求;其中,所述心跳请求中包含心跳事件类型和身份令牌;
采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
可选地,在本申请一些实施例中,在所述接收寄宿应用服务端发送的心跳请求之前,所述应用于宿主应用服务端的虚拟财产结算方法还包括:接收所述寄宿应用服务端发送的帐号信息获取请求;所述帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的;确定所述帐号的帐号信息,并将所述帐号信息发送给所述寄宿应用服务端以响应所述帐号信息获取请求;所述帐号信息包括所述身份令牌。
可选地,在本申请一些实施例中,所述心跳事件类型为开始心跳事件;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理,包括:扣除与所述身份令牌对应的目标帐号在所述宿主应用服务端上的全部虚拟财产;将所述扣除的全部虚拟财产的总值发送给所述寄宿应用服务端,以基于所述总值增加所述目标帐号在寄宿应用服务端上的虚拟财产值。
可选地,在本申请一些实施例中,所述心跳事件类型为进行中心跳事件;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理,包括:检测与所述身份令牌对应的目标帐号在所述宿主应用服务端上的当前虚拟财产值;响应于所述当前虚拟财产值大于预设值,扣除所述目标帐号在所述宿主应用服务端上的所述当前虚拟财产值;将所述扣除的所述当前虚拟财产值发送给所述寄宿应用服务端,以基于所述当前虚拟财产值增加所述目标帐号在寄宿应用服务端上的虚拟财产值。
可选地,在本申请一些实施例中,所述心跳事件类型为充值心跳事件,所述心跳请求还包括第一虚拟财产返回值;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理,包括:从所述心跳请求中获取所述第一虚拟财产返回值;其中,所述第一虚拟财产返回值为与所述身份令牌对应的目标帐号在宿主应用上触发充值事件时,所述寄宿应用服务端对所述目标帐号的虚拟财产进行结算后得到的值;将所述第一虚拟财产返回值确定为所述目标帐号在所述宿主应用服务端上的虚拟财产总值。
可选地,在本申请一些实施例中,所述心跳事件类型为充值完成心跳事件;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理,包括:确定与所述身份令牌对应的目标帐号在充值事件中的虚拟财产增值;根据所述虚拟财产增值和所述目标帐号在所述宿主应用服务端上的虚拟财产总值进行结算,得到所述目标帐号在所述宿主应用服务端上的虚拟财产结算值;扣除所述目标帐号在所述宿主应用服务端上的虚拟财产结算值;将所述扣除的所述虚拟财产结算值发送给所述寄宿应用服务端,以基于所述虚拟财产结算值增加所述目标帐号在寄宿应用服务端上的虚拟财产值。
可选地,在本申请一些实施例中,所述心跳事件类型为结束心跳事件,所述心跳请求还包括第二虚拟财产返回值;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理,包括:从所述心跳请求中获取所述第二虚拟财产返回值;其中,所述第二虚拟财产返回值为与所述身份令牌对应的目标帐号在寄宿应用上触发结束事件时,所述寄宿应用服务端为所述目标帐号的虚拟财产进行结算后得到的值;将所述第二虚拟财产返回值确定为所述目标帐号在所述宿主应用服务端上的虚拟财产总值。
可选地,在本申请一些实施例中,所述应用于宿主应用服务端的虚拟财产结算方法还包括:在接收到所述寄宿应用服务端发送的心跳请求时,启动定时器;响应于在所述定时器到时仍未接收到所述寄宿应用服务端发送的新心跳请求,将所述目标帐号在宿主应用服务端上的虚拟财产值恢复至第一虚拟财产值,所述第一虚拟财产值为初始值与第一时间段内充值操作所得到的虚拟财产值的总和。
根据本申请的第二方面,提供了一种应用于寄宿应用服务端的虚拟财产结算方法,包括:
向宿主应用服务端发送心跳请求;其中,所述心跳请求中包含心跳事件类型和身份令牌;
采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在所述宿主应用服务端上的虚拟财产进行结算处理。
可选地,在本申请一些实施例中,在所述向宿主应用服务端发送心跳请求之前,所述应用于寄宿应用服务端的虚拟财产结算方法还包括:向所述宿主应用服务端发送帐号信息获取请求;所述帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的;接收所述宿主应用服务端发送的帐号信息;所述帐号信息包括所述身份令牌。
可选地,在本申请一些实施例中,所述心跳事件类型为开始心跳事件;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在所述宿主应用服务端上的虚拟财产进行结算处理,包括:接收所述宿主应用服务端发送的虚拟财产托管值;所述虚拟财产托管值为与所述身份令牌对应的目标帐号在所述宿主应用服务端上的全部虚拟财产值;将所述虚拟财产托管值确定为所述目标帐号在所述寄宿应用服务端上的全部虚拟财产。
可选地,在本申请一些实施例中,所述心跳事件类型为进行中心跳事件;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在所述宿主应用服务端上的虚拟财产进行结算处理,包括:接收所述宿主应用服务端发送的充值增加值;所述充值增加值为所述目标帐号在非宿主应用服务端上进行充值操作而得到的增加值;基于所述充值增加值增加所述目标帐号在所述寄宿应用服务端上的虚拟财产值。
可选地,在本申请一些实施例中,所述心跳事件类型为充值心跳事件,所述心跳请求还包括第一虚拟财产返回值,所述第一虚拟财产返回值为与所述身份令牌对应的目标帐号在宿主应用上触发充值事件时,所述寄宿应用服务端为所述目标帐号的虚拟财产进行结算后得到的值。
可选地,在本申请一些实施例中,所述心跳事件类型为充值完成心跳事件;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在所述宿主应用服务端上的虚拟财产进行结算处理,包括:获取所述目标帐号在所述宿主应用服务端上的虚拟财产结算值;所述虚拟财产结算值是基于虚拟财产增值和所述目标帐号在所述宿主应用服务端上的虚拟财产总值进行结算后得到的值,所述虚拟财产增值为所述目标帐号在所述宿主应用服务端上进行充值操作而得到的增值;基于所述虚拟财产结算值增加所述目标帐号在所述寄宿应用服务端上的虚拟财产值。
可选地,在本申请一些实施例中,所述心跳事件类型为结束心跳事件,所述心跳请求还包括第二虚拟财产返回值,所述第二虚拟财产返回值为与所述身份令牌对应的目标帐号在寄宿应用上触发结束事件时,所述寄宿应用服务端为所述目标帐号的虚拟财产进行结算后得到的值。
可选地,在本申请一些实施例中,所述向宿主应用服务端发送心跳请求,包括:每隔预设间隔向宿主应用服务端发送心跳请求。
根据本申请的第三方面,提供了一种应用于宿主应用服务端的虚拟财产结算装置,包括:
第一接收模块,用于接收寄宿应用服务端发送的心跳请求;其中,所述心跳请求中包含心跳事件类型和身份令牌;
第一结算模块,采用与所述心跳事件类型对应的结算处理方式,用于对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
可选地,在本申请一些实施例中,所述应用于宿主应用服务端的虚拟财产结算装置还包括:第二接收模块,用于接收所述寄宿应用服务端发送的帐号信息获取请求;所述帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的;第一发送模块,用于确定所述帐号的帐号信息,并将所述帐号信息发送给所述寄宿应用服务端以响应所述帐号信息获取请求;所述帐号信息包括所述身份令牌。
可选地,在本申请一些实施例中,所述心跳事件类型为开始心跳事件;所述第一结算模块具体用于:扣除与所述身份令牌对应的目标帐号在所述宿主应用服务端上的全部虚拟财产;将所述扣除的全部虚拟财产的总值发送给所述寄宿应用服务端,以基于所述总值增加所述目标帐号在寄宿应用服务端上的虚拟财产值。
可选地,在本申请一些实施例中,所述心跳事件类型为进行中心跳事件;所述第一结算模块具体用于:检测与所述身份令牌对应的目标帐号在所述宿主应用服务端上的当前虚拟财产值;响应于所述当前虚拟财产值大于预设值,扣除所述目标帐号在所述宿主应用服务端上的所述当前虚拟财产值;将所述扣除的所述当前虚拟财产值发送给所述寄宿应用服务端,以基于所述当前虚拟财产值增加所述目标帐号在寄宿应用服务端上的虚拟财产值。
可选地,在本申请一些实施例中,所述心跳事件类型为充值心跳事件;所述第一结算模块具体用于:从所述心跳请求中获取所述第一虚拟财产返回值;其中,所述第一虚拟财产返回值为所述身份令牌对应的目标帐号在宿主应用上触发充值事件时,所述寄宿应用服务端为所述目标帐号的虚拟财产进行结算后得到的值;将所述第一虚拟财产返回值确定为所述目标帐号在所述宿主应用服务端上的虚拟财产总值。
可选地,在本申请一些实施例中,所述心跳事件类型为充值完成心跳事件;所述第一结算模块具体用于:确定与所述身份令牌对应的目标帐号在充值事件中的虚拟财产增值;根据所述虚拟财产增值和所述目标帐号在所述宿主应用服务端上的虚拟财产总值进行结算,得到所述目标帐号在所述宿主应用服务端上的虚拟财产结算值;扣除所述目标帐号在所述宿主应用服务端上的虚拟财产结算值;将所述扣除的所述虚拟财产结算值发送给所述寄宿应用服务端,以基于所述虚拟财产结算值增加所述目标帐号在寄宿应用服务端上的虚拟财产值。
可选地,在本申请一些实施例中,所述心跳事件类型为结束心跳事件;所述第一结算模块具体用于:从所述心跳请求中获取所述第二虚拟财产返回值;其中,所述第二虚拟财产返回值为所述身份令牌对应的目标帐号在寄宿应用上触发结束事件时,所述寄宿应用服务端为所述目标帐号的虚拟财产进行结算后得到的值;将所述第二虚拟财产返回值确定为所述目标帐号在所述宿主应用服务端上的虚拟财产总值。
可选地,在本申请一些实施例中,所述应用于宿主应用服务端的虚拟财产结算装置还包括:定时模块,用于在接收到所述寄宿应用服务端发送的心跳请求时,启动定时器;恢复模块,响应于在所述定时器到时仍未接收到所述寄宿应用服务端的新心跳请求,用于将所述目标帐号在宿主应用服务端上的虚拟财产值恢复至第一虚拟财产值,所述第一虚拟财产值为初始值与第一时间段内充值操作所得到的虚拟财产值的总和。
根据本申请的第四方面,提供了一种应用于寄宿应用服务端的虚拟财产结算装置,包括:
第二发送模块,用于向宿主应用服务端发送心跳请求;其中,所述心跳请求中包含心跳事件类型和身份令牌;
第二结算模块,用于采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在所述宿主应用服务端上的虚拟财产进行结算处理。
可选地,在本申请一些实施例中,所述应用于寄宿应用服务端的虚拟财产结算装置还包括:第三发送模块,用于向所述寄宿应用服务端发送帐号信息获取请求;所述帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的;第三接收模块,用于接收所述宿主应用服务端发送的帐号信息;所述帐号信息包括所述身份令牌。
可选地,在本申请一些实施例中,所述心跳事件类型为开始心跳事件;所述第二结算模块具体用于:接收所述宿主应用服务端发送的虚拟财产托管值;所述虚拟财产托管值为与所述身份令牌对应的目标帐号在所述宿主应用服务端上的全部虚拟财产值;将所述虚拟财产托管值确定为所述目标帐号在所述寄宿应用服务端上的全部虚拟财产。
可选地,在本申请一些实施例中,所述心跳事件类型为进行中心跳事件;所述第二结算模块具体用于:接收所述宿主应用服务端发送的充值增加值;所述充值增加值为所述目标帐号在非宿主应用服务端上进行充值操作而得到的增加值;基于所述充值增加值增加所述目标帐号在所述寄宿应用服务端上的虚拟财产值。
可选地,在本申请一些实施例中,所述心跳事件类型为充值心跳事件,所述心跳请求还包括第一虚拟财产返回值,所述第一虚拟财产返回值为所述身份令牌对应的目标帐号在宿主应用上触发充值事件时,所述寄宿应用服务端为所述目标帐号的虚拟财产进行结算后得到的值。
可选地,在本申请一些实施例中,所述心跳事件类型为充值完成心跳事件;所述第二结算模块具体用于:获取所述目标帐号在所述宿主应用服务端上的虚拟财产结算值;所述虚拟财产结算值是基于虚拟财产增值和所述目标帐号在所述宿主应用服务端上的虚拟财产总值进行结算后得到的值,所述虚拟财产增值为所述目标帐号在所述宿主应用服务端上进行充值操作而得到的增值;基于所述虚拟财产结算值增加所述目标帐号在所述寄宿应用服务端上的虚拟财产值。
可选地,在本申请一些实施例中,所述心跳事件类型为结束心跳事件,所述心跳请求还包括第二虚拟财产返回值,所述第二虚拟财产返回值为所述身份令牌对应的目标帐号在寄宿应用上触发结束事件时,所述寄宿应用服务端为所述目标帐号的虚拟财产进行结算后得到的值。
可选地,在本申请一些实施例中,所述第三发送模块具体用于:每隔预设间隔向宿主应用服务端发送心跳请求。
根据本申请的第五方面,提供了一种虚拟财产结算***,包括:
如前述第三方面所述的虚拟财产结算装置;
如前述第四方面所述的虚拟财产结算装置。
根据本申请的第六方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面所述的方法,或者执行前述第二方面所述的方法。
根据本申请的第七方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行前述第一方面所述的方法,或者执行前述第二方面所述的方法。
根据本申请的技术方案,宿主应用服务端接收寄宿应用服务端发送的心跳请求,根据心跳请求中的心跳事件类型的不同,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理,避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度,提升用户在寄宿应用中的使用体验。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请实施例一所提供的一种应用于宿主应用服务端的虚拟财产结算方法的流程示意图;
图2为本申请实施例二所提供的一种应用于宿主应用服务端的虚拟财产结算方法的流程示意图;
图3为本申请实施例三所提供的一种应用于宿主应用服务端的虚拟财产结算方法的流程示意图;
图4为本申请实施例四所提供的一种应用于宿主应用服务端的虚拟财产结算方法的流程示意图;
图5为本申请实施例五所提供的一种应用于寄宿应用服务端的虚拟财产结算方法的流程示意图;
图6为本申请实施例六所提供的一种应用于寄宿应用服务端的虚拟财产结算方法的流程示意图;
图7为本申请实施例七所提供的一种应用于寄宿应用服务端的虚拟财产结算方法的流程示意图;
图8为本申请实施例八所提供的一种被配置于宿主应用服务端的虚拟财产结算装置的结构框图;
图9为本申请实施例九所提供的一种被配置于宿主应用服务端的虚拟财产结算装置的结构框图;
图10为本申请实施例十所提供的一种被配置于宿主应用服务端的虚拟财产结算装置的结构框图;
图11为本申请实施例十一所提供的一种被配置于寄宿应用服务端的虚拟财产结算装置的结构框图;
图12为本申请实施例十二所提供的一种被配置于寄宿应用服务端的虚拟财产结算装置的结构框图;
图13为本申请实施例提供的一种虚拟财产结算***的交互示意图;
图14为本申请实施例十三所提供的用以实现虚拟财产结算方法的电子设备的框图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
需要说明的是,由于在使用一些寄宿应用时,每次第三方H5小游戏中发生虚拟财产的增减变化,都需要与宿主应用进行虚拟财产的增减交互。对于频繁发生虚拟财产增减变化的第三方H5小游戏,会造成较大的服务器压力。且在网络情况不佳时,则存在虚拟币增减不准的问题,给用户带来损失,影响用户体验。
为此,本申请提供了一种虚拟财产结算方法、装置、电子设备和存储介质。下面参考附图描述本申请实施例的虚拟财产结算方法、装置、电子设备和存储介质。其中,宿主应用服务端可以为手机应用或网页等,寄宿应用服务端可以为第三方H5小游戏。
图1为本申请实施例一所提供的一种虚拟财产结算方法的流程示意图,该虚拟财产结算方法应用于宿主应用服务端。如图1所示,该虚拟财产结算方法包括以下步骤:
步骤101,接收寄宿应用服务端发送的心跳请求;其中,心跳请求中包含心跳事件类型和身份令牌。
需要说明的是,在本申请实施例中,寄宿应用服务端发送的心跳请求可以为HTTP(Hypertext Transfer Protocol,超文本传输协议)请求。心跳请求中包含的心跳事件类型为代表不同心跳事件类型的参数。此外,心跳请求中的身份令牌可理解为用于表示帐号的唯一标识,宿主应用服务端根据该身份令牌区分不同帐号。
步骤102,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
在本申请一些实施例中,心跳事件类型可以包括开始心跳事件、进行中心跳事件、充值心跳事件、充值完成心跳事件和结束心跳事件。需要说明的是,不同心跳事件类型代表用户在寄宿应用中的不同行为。宿主应用服务端在接收寄宿应用服务端发送的心跳请求后,需根据心跳请求中不同的心跳事件类型采用不同的结算处理方式。
根据本申请实施例的虚拟财产结算方法,宿主应用服务端接收寄宿应用服务端发送的心跳请求,根据心跳请求中的心跳事件类型的不同,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理,避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度,提升用户在寄宿应用中的使用体验。
在本申请一些实施例中,宿主应用服务端在接收寄宿应用服务端发送的心跳请求之前,还需要向寄宿应用服务端发送帐号信息,使得寄宿应用服务端发送的心跳请求中可以携带帐号信息中的身份令牌,宿主应用服务端根据该身份令牌确定需要对哪个帐号在寄宿应用服务端与宿主应用服务端上的虚拟财产进行结算处理。图2为本申请实施例二所提供的一种虚拟财产结算方法的流程示意图,该虚拟财产结算方法应用于宿主应用服务端。如图2所示,该虚拟财产结算方法包括以下步骤:
步骤201,接收寄宿应用服务端发送的帐号信息获取请求;帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的。
步骤202,确定该帐号的帐号信息,并将帐号信息发送给寄宿应用服务端以响应帐号信息获取请求;帐号信息包括身份令牌。
需要说明的是,帐号信息除身份令牌以外,还可以包括用户帐号的昵称、头像、地区等信息。
步骤203,接收寄宿应用服务端发送的心跳请求;其中,心跳请求中包含心跳事件类型和身份令牌。
步骤204,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
在本申请实施例中,步骤203、步骤204可以分别采用本申请的各实施例中的任一种方式实现,对此本申请不做具体限定,也不再赘述。
根据本申请实施例的虚拟财产结算方法,宿主应用服务端接收寄宿应用服务端发送的帐号信息获取请求后,向寄宿应用服务端发送包含身份令牌的帐号信息。宿主应用服务端接收寄宿应用服务端发送的包含有身份令牌的心跳请求,根据心跳请求中的心跳事件类型的不同,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理,避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度,提升用户在寄宿应用中的使用体验。
需要说明的是,宿主应用服务端接收寄宿应用服务端发送的心跳请求后,需要采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理。其中,不同的心跳事件类型对应的结算处理方式,作为一种示例,以心跳事件类型为开始心跳事件为例,图3为本申请实施例三所提供的一种虚拟财产结算方法的流程示意图,该虚拟财产结算方法应用于宿主应用服务端。如图3所示,该虚拟财产结算方法包括以下步骤:
步骤301,接收寄宿应用服务端发送的帐号信息获取请求;帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的;
步骤302,确定该帐号的帐号信息,并将帐号信息发送给寄宿应用服务端以响应帐号信息获取请求;帐号信息包括身份令牌。
步骤303,接收寄宿应用服务端发送的心跳请求;其中,心跳请求中包含心跳事件类型和身份令牌。
步骤304,确定心跳请求中的心跳事件类型。
步骤305,当心跳事件类型为开始心跳事件时,扣除与身份令牌对应的目标帐号在宿主应用服务端上的全部虚拟财产。
步骤306,将扣除的全部虚拟财产的总值发送给寄宿应用服务端,以基于总值增加目标帐号在寄宿应用服务端上的虚拟财产值。
例如,设宿主应用与寄宿应用的虚拟财产类型为虚拟币,与身份令牌对应的目标帐号在宿主应用服务端上的全部虚拟财产为1000虚拟币。当宿主应用服务端接收寄宿应用服务端发送的心跳请求中,心跳事件类型为开始心跳事件时,扣除目标帐号在宿主应用服务端上的全部虚拟财产1000虚拟币。将扣除的全部虚拟财产的总值1000发送给寄宿应用服务端,以基于总值1000增加目标帐号在寄宿应用服务端上的虚拟财产值。经过与开始心跳事件对应的结算处理后,此时,目标帐号在宿主应用服务端上的全部虚拟财产值为0(1000-1000),目标帐号在寄宿应用服务端上的虚拟财产值为1000(0+1000)。
需要说明的是,在本申请一些实施例中,心跳事件类型除开始心跳事件外还包括其他心跳事件,不同心跳事件类型对应不同结算处理方式,示例如下:
示例一:当心跳事件类型为进行中心跳事件时,检测与身份令牌对应的目标帐号在宿主应用服务端上的当前虚拟财产值。若当前虚拟财产值大于预设值,扣除目标帐号在宿主应用服务端上的当前虚拟财产值,并将扣除的当前虚拟财产值发送给寄宿应用服务端,以基于当前虚拟财产值增加目标帐号在寄宿应用服务端上的虚拟财产值。
例如,设预设值为0,目标帐号在寄宿应用服务端上的虚拟财产值为1000虚拟币。当宿主应用服务端接收寄宿应用服务端发送的心跳请求中,心跳事件类型为进行中心跳事件时,检测与身份令牌对应的目标帐号在宿主应用服务端上的当前虚拟财产值为100。目标帐号在宿主应用服务端上的当前虚拟财产值100大于预设值0,则视为用户有其他渠道的充值操作,扣除目标帐号在宿主应用服务端上的当前虚拟财产值100,并将扣除的当前虚拟财产值100发送给寄宿应用服务端,以基于当前虚拟财产值100增加目标帐号在寄宿应用服务端上的虚拟财产值。经过与进行中心跳事件对应的结算处理后,此时,目标帐号在宿主应用服务端上的全部虚拟财产值为0(100-100),目标帐号在寄宿应用服务端上的虚拟财产值为1100(1000+100)。若宿主应用服务端上的当前虚拟财产值小于或等于预设值,则视为用户没有其他渠道的充值操作,不对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产进行结算处理。
示例二:当心跳事件类型为充值心跳事件时,心跳请求还包括第一虚拟财产返回值,从心跳请求中获取第一虚拟财产返回值;其中,第一虚拟财产返回值为身份令牌对应的目标帐号在宿主应用上触发充值事件时,寄宿应用服务端为目标帐号的虚拟财产进行结算后得到的值;将第一虚拟财产返回值确定为目标帐号在宿主应用服务端上的虚拟财产总值。
需要说明的是,目标帐号在宿主应用上触发充值事件时,脱离了寄宿应用页面,用户需在宿主应用上查看自己当前的虚拟财产总值,故寄宿应用服务端需对目标帐号的虚拟财产进行结算,对开始使用寄宿应用时宿主应用服务端发送给寄宿应用服务端的虚拟财产值、使用寄宿应用过程中通过其他渠道充值的虚拟财产值与使用寄宿应用过程中获得或扣除的虚拟财产值进行结算,并将结算后的虚拟财产返还给宿主应用。
例如,设目标帐号在寄宿应用上触发开始事件时,目标帐号在宿主应用服务端上的全部虚拟财产值为1000,宿主应用服务端将虚拟财产值1000发送给寄宿应用服务端。目标帐号在寄宿应用上触发进行中事件时,用户有其他渠道充值的充值操作,其他渠道的充值虚拟财产值为100。目标帐号在寄宿应用中触发上一次充值事件之后(若当前为第一次触发充值事件,则为目标帐号在寄宿应用中触发开始事件之后),触发当前充值事件之前,在寄宿应用中共获得500虚拟币的激励。目标帐号在宿主应用上触发充值事件时,寄宿应用服务端对宿主应用服务端发送给寄宿应用服务端的虚拟财产值1000、使用寄宿应用过程中通过其他渠道充值的虚拟财产值100与使用寄宿应用过程中获得的虚拟财产值500进行结算,将结算后的虚拟财产值1600(1000+100+500)确定为第一虚拟财产返回值。宿主应用服务端接收寄宿应用服务端发送的包括第一虚拟财产返回值1600的心跳请求,将第一虚拟财产返回值1600确定为目标帐号在宿主应用服务端上的虚拟财产总值。经过与充值心跳事件对应的结算处理后,此时,目标帐号在宿主应用服务端上的全部虚拟财产值为1600(0+1600),目标帐号在寄宿应用服务端上的虚拟财产值为0(1600-1600)。
示例三:当心跳事件类型为充值完成心跳事件时,确定与身份令牌对应的目标帐号在充值事件中的虚拟财产增值;根据虚拟财产增值和目标帐号在宿主应用服务端上的虚拟财产总值进行结算,得到目标帐号在宿主应用服务端上的虚拟财产结算值;扣除目标帐号在宿主应用服务端上的虚拟财产结算值;将扣除的虚拟财产结算值发送给寄宿应用服务端,以基于虚拟财产结算值增加目标帐号在寄宿应用服务端上的虚拟财产值。
例如,设与身份令牌对应的目标帐号在充值事件中的虚拟财产增值为200,目标帐号在宿主应用服务端上的虚拟财产总值为1600。当宿主应用服务端接收寄宿应用服务端发送的心跳请求中,心跳事件类型为充值完成心跳事件时,根据虚拟财产增值200和目标帐号在宿主应用服务端上的虚拟财产总值1600进行结算,得到目标帐号在宿主应用服务端上的虚拟财产结算值1800(200+1600)。扣除目标帐号在宿主应用服务端上的虚拟财产结算值1800,并将扣除的虚拟财产结算值1800发送给寄宿应用服务端,以基于虚拟财产结算值1800增加目标帐号在寄宿应用服务端上的虚拟财产值。经过与充值完成心跳事件对应的结算处理后,此时,目标帐号在宿主应用服务端上的虚拟财产值为0(1800-1800),目标帐号在寄宿应用服务端上的虚拟财产值为1800(0+1800)。
示例四:当心跳事件类型为结束心跳事件时,心跳请求还包括第二虚拟财产返回值,从心跳请求中获取第二虚拟财产返回值;其中,第二虚拟财产返回值为与身份令牌对应的目标帐号在寄宿应用上触发结束事件时,寄宿应用服务端为目标帐号的虚拟财产进行结算后得到的值;将第二虚拟财产返回值确定为目标帐号在宿主应用服务端上的虚拟财产总值。
例如,设目标帐号在寄宿应用上触发结束事件之前,目标帐号在寄宿应用上触发充值完成事件时(若目标帐号在寄宿应用中触发开始事件后并未触发充值完成事件,则为目标帐号在寄宿应用中触发开始事件时),宿主应用服务端发送给寄宿应用服务端的虚拟财产值为1800,目标帐号在寄宿应用中触发上一次充值完成事件之后(若目标帐号在寄宿应用中触发开始事件后并未触发充值完成事件,则为目标帐号在寄宿应用中触发开始事件之后),触发结束事件之前,在寄宿应用中共获得1000虚拟币的激励。目标帐号在宿主应用上触发结束事件时,寄宿应用服务端对宿主应用服务端发送给寄宿应用服务端的虚拟财产值1800、使用寄宿应用过程中获得的虚拟财产值1000进行结算,将结算后的虚拟财产值2800(1800+1000)确定为第二虚拟财产返回值。宿主应用服务端接收寄宿应用服务端发送的包括第二虚拟财产返回值2800的心跳请求,将第二虚拟财产返回值2800确定为目标帐号在宿主应用服务端上的虚拟财产总值。经过与结束心跳事件对应的结算处理后,此时,目标帐号在宿主应用服务端上的全部虚拟财产值为2800(0+2800),目标帐号在寄宿应用服务端上的虚拟财产值为0(2800-2800)。
根据本申请实施例的虚拟财产结算方法,宿主应用服务端接收寄宿应用服务端发送的帐号信息获取请求后,向寄宿应用服务端发送包含身份令牌的帐号信息。宿主应用服务端接收寄宿应用服务端发送的包含有身份令牌的心跳请求,其中心跳请求中的心跳事件类型包括开始心跳事件、进行中心跳事件、充值心跳事件、充值完成心跳事件和结束心跳事件。宿主应用服务端接收心跳请求后,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理,避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且进一步提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度,提升用户在寄宿应用中的使用体验。
在本申请一些实施例中,为了避免在网络异常,或者用户在使用寄宿应用的过程中直接退出等特殊情况下,目标帐号在寄宿应用服务端上的虚拟财产和在宿主应用服务端上的虚拟财产不能正常结算的问题,可在宿主应用服务端设置一定时器,若在预设时间内未接受到下一次新心跳请求,则视为发生特殊情况,对目标帐号在宿主应用服务端上的虚拟财产值采取相应的结算处理方式。作为一种示例,图4为本申请实施例四所提供的一种虚拟财产结算方法的流程示意图,该虚拟财产结算方法应用于宿主应用服务端。如图4所示,该虚拟财产结算方法包括以下步骤:
步骤401,接收寄宿应用服务端发送的帐号信息获取请求;帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的。
步骤402,确定该帐号的帐号信息,并将帐号信息发送给寄宿应用服务端以响应帐号信息获取请求;帐号信息包括身份令牌。
步骤403,接收寄宿应用服务端发送的心跳请求,在接收到寄宿应用服务端发送的心跳请求时,启动定时器;其中,心跳请求中包含心跳事件类型和身份令牌。
步骤404,判断定时器到时时是否接收到寄宿应用服务端发送的新心跳请求。若定时器到时时接收到寄宿应用服务端的新心跳请求,则执行步骤405;若定时器到时时仍未接收到寄宿应用服务端的新心跳请求,则执行步骤406。
步骤405,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
步骤406,将目标帐号在宿主应用服务端上的虚拟财产值恢复至第一虚拟财产值,该第一虚拟财产值为初始值与第一时间段内充值操作所得到的虚拟财产值的总和。
需要说明的是,初始值为接收到寄宿应用服务端发送的开始心跳事件请求前的虚拟财产值,第一时间段为在接收到寄宿应用服务端发送的开始心跳事件请求与定时器到时之间的时间。作为一种示例,宿主应用服务端接收到寄宿应用服务端发送的开始心跳事件请求前的虚拟财产值为1000,在接收到寄宿应用服务端发送的开始心跳事件请求与定时器到时之间的时间内,充值操作所得到的虚拟财产值为600,其中,充值操作包括其他渠道的充值操作和在宿主应用服务端上触发的充值操作。当定时器到时时仍未接收到寄宿应用服务端的新心跳请求,则将目标帐号在宿主应用服务端上的虚拟财产值恢复至第一虚拟财产值,该第一虚拟财产值为初始值1000与第一时间段内充值操作所得到的虚拟财产值600的总和1600。
根据本申请实施例的虚拟财产结算方法,宿主应用服务端接收寄宿应用服务端发送的帐号信息获取请求后,向寄宿应用服务端发送包含身份令牌的帐号信息。宿主应用服务端接收寄宿应用服务端发送的包含有身份令牌的心跳请求,根据心跳请求中的心跳事件类型的不同,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理,避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度。并且通过设置定时器,避免在网络异常,或者用户在使用寄宿应用的过程中直接退出等特殊情况下,目标帐号在寄宿应用服务端上的虚拟财产和在宿主应用服务端上的虚拟财产不能正常结算的问题,尽可能降低用户损失,提升用户在寄宿应用中的使用体验。
在本申请一些实施例中,图5为本申请实施例五提供的一种虚拟财产结算方法的流程示意图,该虚拟财产结算方法应用于寄宿应用服务端。如图5所示,该虚拟财产结算方法包括以下步骤:
步骤501,向宿主应用服务端发送心跳请求;其中,心跳请求中包含心跳事件类型和身份令牌。
在本申请一些实施例中,寄宿应用服务端每隔预设间隔向宿主应用服务端发送心跳请求。作为一种示例,预设间隔可以设为10秒,寄宿应用服务端每隔10秒向宿主应用服务端发送一次心跳请求。其中,该预设间隔需小于本申请实施例四中定时器的设定时间,例如预设间隔为10秒,定时器的设定时间为30秒。
步骤502,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
需要说明的是,不同心跳事件类型代表用户在寄宿应用中的不同行为。寄宿应用服务端向宿主应用服务端发送心跳请求后,需根据心跳请求中不同的心跳事件类型采用不同的结算处理方式。在本申请一些实施例中,心跳事件类型可以包括开始心跳事件、进行中心跳事件、充值心跳事件、充值完成心跳事件和结束心跳事件。
根据本申请实施例的虚拟财产结算方法,寄宿应用服务端向宿主应用服务端发送心跳请求,根据心跳请求中的心跳事件类型的不同,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理,避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度,提升用户在寄宿应用中的使用体验。
在本申请一些实施例中,寄宿应用服务端向宿主应用服务端发送心跳请求之前,还需要向宿主应用服务端发送帐号信息获取请求,以获得帐号信息中的身份令牌。作为一种示例,图6本申请实施例六提供的一种虚拟财产结算方法的流程示意图,该虚拟财产结算方法应用于寄宿应用服务端。如图6所示,该虚拟财产结算方法包括以下步骤:
步骤601,向宿主应用服务端发送帐号信息获取请求;帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的。
步骤602,接收宿主应用服务端发送的帐号信息;帐号信息包括身份令牌。
步骤603,向宿主应用服务端发送心跳请求;其中,心跳请求中包含心跳事件类型和身份令牌。
步骤604,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
根据本申请实施例的虚拟财产结算方法,寄宿应用服务端向宿主应用服务端发送帐号信息获取请求,并接收宿主应用服务端发送的包含身份令牌的帐号信息。寄宿应用服务端向宿主应用服务端发送心跳请求,根据心跳请求中的心跳事件类型的不同,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理,避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度,提升用户在寄宿应用中的使用体验。
需要说明的是,寄宿应用服务端向宿主应用服务端发送心跳请求后,需要采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理。其中,不同的心跳事件类型对应的结算处理方式,作为一种示例,以心跳事件类型为开始心跳事件为例,图7为本申请实施例七所提供的一种虚拟财产结算方法的流程示意图,该虚拟财产结算方法应用于寄宿应用服务端。如图7所示,该虚拟财产结算方法包括以下步骤:
步骤701,向宿主应用服务端发送帐号信息获取请求;帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的。
步骤702,接收宿主应用服务端发送的帐号信息;帐号信息包括身份令牌。
步骤703,向宿主应用服务端发送心跳请求;其中,心跳请求中包含心跳事件类型和身份令牌。
步骤704,确定心跳请求中的心跳事件类型。
步骤705,当心跳事件类型为开始心跳事件时,接收宿主应用服务端发送的虚拟财产托管值;虚拟财产托管值为与身份令牌对应的目标帐号在宿主应用服务端上的全部虚拟财产值。
需要说明的是,当用户点击寄宿应用界面中的“开始”或其他开始使用寄宿应用的按钮,即视为与身份令牌对应的目标帐号在寄宿应用上触发了开始事件,确定心跳事件类型为开始心跳事件。
步骤706,将虚拟财产托管值确定为目标帐号在寄宿应用服务端上的全部虚拟财产。
需要说明的是,在本申请一些实施例中,心跳事件类型除开始心跳事件外还包括其他心跳事件,不同心跳事件类型对应不同结算处理方式,示例如下:
示例一:当心跳事件类型为进行中心跳事件时,接收宿主应用服务端发送的充值增加值;充值增加值为目标帐号在非宿主应用服务端上进行充值操作而得到的增加值;基于充值增加值增加目标帐号在寄宿应用服务端上的虚拟财产值。
需要说明的是,当与身份令牌对应的目标帐号在寄宿应用上触发开始事件后,在寄宿应用服务端未检测到与身份令牌对应的目标帐号在寄宿应用上触发充值事件、充值完成事件、结束事件时,即可确定心跳事件类型为进行中心跳事件。
示例二:当心跳事件类型为充值心跳事件时,寄宿应用服务端向宿主应用服务端发送的心跳请求中还包括第一虚拟财产返回值,第一虚拟财产返回值为身份令牌对应的目标帐号在宿主应用上触发充值事件时,寄宿应用服务端为目标帐号的虚拟财产进行结算后得到的值。
需要说明的是,与身份令牌对应的目标帐号在寄宿应用上触发充值事件时,如在寄宿应用页面上点击“充值”按钮,确定心跳事件类型为充值心跳事件。
示例三:当心跳事件类型为充值完成心跳事件时,获取目标帐号在宿主应用服务端上的虚拟财产结算值;虚拟财产结算值是基于虚拟财产增值和目标帐号在宿主应用服务端上的虚拟财产总值进行结算后得到的值,虚拟财产增值为目标帐号在宿主应用服务端上进行充值操作而得到的增值;基于虚拟财产结算值增加目标帐号在寄宿应用服务端上的虚拟财产值。
需要说明的是,在本申请一些实施例中,与身份令牌对应的目标帐号在宿主应用上完成充值时,会关闭充值页面,当寄宿应用服务端捕捉到关闭充值页面的动作时,即确定心跳事件类型为充值完成心跳事件。
示例四:当心跳事件类型为结束心跳事件时,寄宿应用服务端向宿主应用服务端发送的心跳请求中还包括第二虚拟财产返回值,第二虚拟财产返回值为与身份令牌对应的目标帐号在寄宿应用上触发结束事件时,寄宿应用服务端为目标帐号的虚拟财产进行结算后得到的值。
需要说明的是,当用户点击寄宿应用界面中的“退出”、“结束”或其他结束使用寄宿应用的按钮,即可视为与身份令牌对应的目标帐号在寄宿应用上触发了结束事件,确定心跳事件类型为结束心跳事件。
根据本申请实施例的虚拟财产结算方法,寄宿应用服务端向宿主应用服务端发送帐号信息获取请求,并接收宿主应用服务端发送的包含身份令牌的帐号信息。寄宿应用服务端向宿主应用服务端发送心跳请求,其中心跳请求中的心跳事件类型包括开始心跳事件、进行中心跳事件、充值心跳事件、充值完成心跳事件和结束心跳事件。寄宿应用服务端发送心跳请求后,根据心跳请求中的心跳事件类型的不同,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理,避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度,提升用户在寄宿应用中的使用体验。
图8为本申请实施例八所提供的一种虚拟财产结算装置的结构框图,该虚拟财产结算装置被配置于宿主应用服务端。如图8所示,该虚拟财产结算装置可以包括第一接收模块801和第一结算模块802。
具体地,第一接收模块801,用于接收寄宿应用服务端发送的心跳请求;其中,心跳请求中包含心跳事件类型和身份令牌。
第一结算模块802,采用与心跳事件类型对应的结算处理方式,用于对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
在本申请一些实施例中,当心跳事件类型为开始心跳事件时,第一结算模块802具体用于:扣除与身份令牌对应的目标帐号在宿主应用服务端上的全部虚拟财产;将扣除的全部虚拟财产的总值发送给寄宿应用服务端,以基于总值增加目标帐号在寄宿应用服务端上的虚拟财产值。
在本申请一些实施例中,当心跳事件类型为进行中心跳事件时,第一结算模块802具体用于:检测与身份令牌对应的目标帐号在宿主应用服务端上的当前虚拟财产值;响应于当前虚拟财产值大于预设值,扣除目标帐号在宿主应用服务端上的当前虚拟财产值;将扣除的当前虚拟财产值发送给寄宿应用服务端,以基于当前虚拟财产值增加目标帐号在寄宿应用服务端上的虚拟财产值。
在本申请一些实施例中,当心跳事件类型为充值心跳事件时,第一结算模块802具体用于:从心跳请求中获取第一虚拟财产返回值;其中,第一虚拟财产返回值为身份令牌对应的目标帐号在宿主应用上触发充值事件时,寄宿应用服务端为目标帐号的虚拟财产进行结算后得到的值;将第一虚拟财产返回值确定为目标帐号在宿主应用服务端上的虚拟财产总值。
在本申请一些实施例中,当心跳事件类型为充值完成心跳事件时,第一结算模块802具体用于:确定与身份令牌对应的目标帐号在充值事件中的虚拟财产增值;根据虚拟财产增值和目标帐号在宿主应用服务端上的虚拟财产总值进行结算,得到目标帐号在宿主应用服务端上的虚拟财产结算值;扣除目标帐号在宿主应用服务端上的虚拟财产结算值;将扣除的虚拟财产结算值发送给寄宿应用服务端,以基于虚拟财产结算值增加目标帐号在寄宿应用服务端上的虚拟财产值。
在本申请一些实施例中,当心跳事件类型为结束心跳事件时,第一结算模块802具体用于:从心跳请求中获取第二虚拟财产返回值;其中,第二虚拟财产返回值为身份令牌对应的目标帐号在寄宿应用上触发结束事件时,寄宿应用服务端为目标帐号的虚拟财产进行结算后得到的值;将第二虚拟财产返回值确定为目标帐号在宿主应用服务端上的虚拟财产总值。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
在本申请一些实施例中,如图9所示,图9为本申请实施例九所提供的一种虚拟财产结算装置的结构框图,该虚拟财产结算装置被配置于宿主应用服务端,该虚拟财产结算装置还可以包括第二接收模块903和第一发送模块904。
具体地,第二接收模块903,用于接收寄宿应用服务端发送的帐号信息获取请求;帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的。
第一发送模块904,用于确定帐号的帐号信息,并将帐号信息发送给寄宿应用服务端以响应帐号信息获取请求;帐号信息包括身份令牌。
其中,图9中的901和902与图8中的801和802具有相同功能和结构。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
在本申请一些实施例中,如图10所示,图10为本申请实施例十所提供的一种虚拟财产结算装置的结构框图,该虚拟财产结算装置被配置于宿主应用服务端,该虚拟财产结算装置还可以包括定时模块1005和恢复模块1006,
具体地,定时模块1005,用于在接收到寄宿应用服务端发送的心跳请求时,启动定时器。
恢复模块1006,响应于在定时器到时仍未接收到寄宿应用服务端的新心跳请求,用于将目标帐号在宿主应用服务端上的虚拟财产值恢复至第一虚拟财产值,所述第一虚拟财产值为初始值与第一时间段内充值操作所得到的虚拟财产值的总和。
其中,图10中的1001-1004与图9中的901和904具有相同功能和结构。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
根据本申请实施例的虚拟财产结算装置,宿主应用服务端接收寄宿应用服务端发送的帐号信息获取请求后,向寄宿应用服务端发送包含身份令牌的帐号信息。宿主应用服务端接收寄宿应用服务端发送的包含有身份令牌的心跳请求,根据心跳请求中的心跳事件类型的不同,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理,避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度。并且通过设置定时器,避免在网络异常,或者用户在使用寄宿应用的过程中直接退出等特殊情况下,目标帐号在寄宿应用服务端上的虚拟财产和在宿主应用服务端上的虚拟财产不能正常结算的问题,尽可能降低用户损失,提升用户在寄宿应用中的使用体验。
图11为本申请实施例十一所提供的一种虚拟财产结算装置的结构框图,该虚拟财产结算装置被配置于寄宿应用服务端。如图11所示,该虚拟财产结算装置可以包括第二发送模块1101和第二结算模块1102。
具体地,第二发送模块1101,用于向宿主应用服务端发送心跳请求;其中,心跳请求中包含心跳事件类型和身份令牌;
第二结算模块1102,用于采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
在本申请一些实施例中,当心跳事件类型为开始心跳事件时,第二结算模块1102具体用于:接收宿主应用服务端发送的虚拟财产托管值;虚拟财产托管值为与身份令牌对应的目标帐号在宿主应用服务端上的全部虚拟财产值;将虚拟财产托管值确定为目标帐号在寄宿应用服务端上的全部虚拟财产。
在本申请一些实施例中,当心跳事件类型为进行中心跳事件时,第二结算模块1102具体用于:接收宿主应用服务端发送的充值增加值;充值增加值为目标帐号在非宿主应用服务端上进行充值操作而得到的增加值;基于充值增加值增加目标帐号在寄宿应用服务端上的虚拟财产值。
在本申请一些实施例中,当心跳事件类型为充值心跳事件时,第二结算模块1102具体用于:寄宿应用服务端向宿主应用服务端发送的心跳请求中还包括第一虚拟财产返回值,第一虚拟财产返回值为身份令牌对应的目标帐号在宿主应用上触发充值事件时,寄宿应用服务端为目标帐号的虚拟财产进行结算后得到的值。
在本申请一些实施例中,当心跳事件类型为充值完成心跳事件时,第二结算模块1102具体用于:获取目标帐号在宿主应用服务端上的虚拟财产结算值;虚拟财产结算值是基于虚拟财产增值和目标帐号在宿主应用服务端上的虚拟财产总值进行结算后得到的值,虚拟财产增值为目标帐号在宿主应用服务端上进行充值操作而得到的增值;基于虚拟财产结算值增加目标帐号在寄宿应用服务端上的虚拟财产值。
在本申请一些实施例中,当心跳事件类型为结束心跳事件时,第二结算模块1102具体用于:寄宿应用服务端向宿主应用服务端发送的心跳请求中还包括第二虚拟财产返回值,第二虚拟财产返回值为身份令牌对应的目标帐号在寄宿应用上触发结束事件时,寄宿应用服务端为目标帐号的虚拟财产进行结算后得到的值。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
在本申请一些实施例中,如图12所示,图12为本申请实施例十二所提供的一种虚拟财产结算装置的结构框图,该虚拟财产结算装置被配置于寄宿应用服务端,该虚拟财产结算装置还可以包括第三发送模块1203和第三接收模块1204。
具体地,第三发送模块1203,用于向寄宿应用服务端发送帐号信息获取请求;帐号信息获取请求为由宿主应用的帐号在点击寄宿应用图标并进入寄宿应用页面时发送的。
在本申请一些实施例中,第三发送模块1203还具体用于:每隔预设间隔向宿主应用服务端发送心跳请求。
第三接收模块1204,用于接收宿主应用服务端发送的帐号信息;帐号信息包括身份令牌。
其中,图12中的1201和1202与图11中的1101和1102具有相同功能和结构。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
根据本申请实施例的虚拟财产结算装置,寄宿应用服务端向宿主应用服务端发送帐号信息获取请求,并接收宿主应用服务端发送的包含身份令牌的帐号信息。寄宿应用服务端向宿主应用服务端发送心跳请求,其中心跳请求中的心跳事件类型包括开始心跳事件、进行中心跳事件、充值心跳事件、充值完成心跳事件和结束心跳事件。寄宿应用服务端发送心跳请求后,根据心跳请求中的心跳事件类型的不同,采用与心跳事件类型对应的结算处理方式,对与身份令牌对应的目标帐号在寄宿应用服务端上的虚拟财产和目标帐号在宿主应用服务端上的虚拟财产进行结算处理,避免了宿主应用服务端与寄宿应用服务端之间频繁的交互,使得用户在使用寄宿应用的过程更加顺畅,并且提高了宿主应用服务端与寄宿应用服务端之间虚拟财产结算的准确度,提升用户在寄宿应用中的使用体验。
为了实现上述实施例,本申请还提出一种虚拟财产结算***,该虚拟财产结算***包括:如图8至图10所示任一实施例所述的虚拟财产结算装置;以及如图11至图12所示任一实施例所述的虚拟财产结算装置。为了更好的理解本申请实施例提供的虚拟财产结算***,下面将结合图13进行详细描述,图13为本申请实施例提供的一种虚拟财产结算***的示意图。
假设如图8至图10所示任一实施例所述的虚拟财产结算装置被配置于宿主应用服务端;如图11至图12所示任一实施例所述的虚拟财产结算装置被配置于寄宿应用服务端。如图13所示,当宿主应用的帐号(如用户)点击寄宿应用图标并进入寄宿应用页面时,寄宿应用服务端向宿主应用服务端发送帐号信息获取请求(S1301)。宿主应用服务端接收寄宿应用服务端发送的帐号信息获取请求后,确定帐号的帐号信息,并将帐号信息发送给寄宿应用服务端,其中帐号信息中包括身份令牌(S1302)。寄宿应用服务端每隔预设间隔向宿主应用服务端发送心跳请求。当与身份令牌对应的目标帐号在寄宿应用上触发开始事件时,寄宿应用服务端向宿主应用服务端发送包括开始心跳事件的心跳请求(S1303),宿主应用服务端扣除目标帐号在宿主应用服务端上的全部虚拟财产1000,并将该目标帐号在宿主应用服务端上的全部虚拟财产1000作为虚拟财产托管值,发送给寄宿应用服务端(S1304)。寄宿应用服务端向宿主应用服务端发送包括进行中心跳事件的心跳请求(S1305),宿主应用服务端检测与身份令牌对应的目标帐号在宿主应用服务端上的当前虚拟财产值为0,小于等于预设值0,故不对目标帐号在寄宿应用服务端上的虚拟财产和宿主应用服务端上的虚拟财产进行结算处理,其中150为目标帐号在使用寄宿应用过程中获得的激励值。寄宿应用服务端向宿主应用服务端发送包括进行中心跳事件的心跳请求(S1306),宿主应用服务端检测与身份令牌对应的目标帐号在宿主应用服务端上的当前虚拟财产值为100,大于预设值0,则视为该目标帐号在非宿主应用服务端上进行了充值操作,得到增加值100,宿主应用服务端扣除当前虚拟财产值100,并将该当前虚拟财产值100作为充值增加值发送给寄宿应用服务端(S1307),其中-60为目标帐号在使用寄宿应用过程中扣除的激励值。当目标帐号在宿主应用上触发充值事件时,寄宿应用服务端为目标帐号的虚拟财产进行结算,并将结算后得到的值1190作为第一虚拟财产返回值,向宿主应用服务端发送包括充值心跳事件和第一虚拟财产返回值的心跳请求(S1308)。当目标帐号在宿主应用上完成充值并关闭充值页面时,寄宿应用服务端向宿主应用服务端发送包括充值完成心跳事件的心跳请求(S1309),目标帐号在宿主应用服务端上进行充值操作而得到的增值为300,宿主应用服务端为目标帐号的虚拟财产进行结算,得到虚拟财产结算值1490,宿主应用服务端扣除目标帐号在宿主应用服务端上的虚拟财产结算值1490,并将该虚拟财产结算值1490发送给寄宿应用服务端(S1310)。寄宿应用服务端向宿主应用服务端发送包括进行中心跳事件的心跳请求(S1311、S1312),宿主应用服务端检测目标帐号未在非宿主应用服务端上进行充值操作,故不对目标帐号在寄宿应用服务端上的虚拟财产和宿主应用服务端上的虚拟财产进行结算处理。当目标帐号在寄宿应用上触发结束事件时,寄宿应用服务端为目标帐号的虚拟财产进行结算,并将结算后得到的值1370作为第二虚拟财产返回值,向宿主应用服务端发送包括结束心跳事件和第二虚拟财产返回值的心跳请求(S1313)。
为了实现上述实施例,本申请还提出一种电子设备。
图14为本申请实施例十三所提供的一种电子设备的结构框图。如图14所示,该电子设备1400可包括存储器1401、处理器1402及存储在存储器1401上并可在处理器1402上运行的计算机程序1403,当处理器1402执行计算机程序603时,执行本申请上述任一实施例所述的虚拟财产结算方法。
为了实现上述实施例,本申请还提出一种存储有计算机指令的非瞬时计算机可读存储介质,当存储介质中的指令由处理器被执行时,使得处理器能够执行本申请上述任一实施例的虚拟财产结算方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种虚拟财产结算方法,其特征在于,所述方法应用于宿主应用服务端,所述方法包括:
接收寄宿应用服务端发送的心跳请求;其中,所述心跳请求中包含心跳事件类型和身份令牌;
采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
2.根据权利要求1所述的方法,其特征在于,所述心跳事件类型为开始心跳事件;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理,包括:
扣除与所述身份令牌对应的目标帐号在所述宿主应用服务端上的全部虚拟财产;
将所述扣除的全部虚拟财产的总值发送给所述寄宿应用服务端,以基于所述总值增加所述目标帐号在寄宿应用服务端上的虚拟财产值。
3.根据权利要求1所述的方法,其特征在于,所述心跳事件类型为进行中心跳事件;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理,包括:
检测与所述身份令牌对应的目标帐号在所述宿主应用服务端上的当前虚拟财产值;
响应于所述当前虚拟财产值大于预设值,扣除所述目标帐号在所述宿主应用服务端上的所述当前虚拟财产值;
将所述扣除的所述当前虚拟财产值发送给所述寄宿应用服务端,以基于所述当前虚拟财产值增加所述目标帐号在寄宿应用服务端上的虚拟财产值。
4.根据权利要求1所述的方法,其特征在于,所述心跳事件类型为结束心跳事件,所述心跳请求还包括第二虚拟财产返回值;所述采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理,包括:
从所述心跳请求中获取所述第二虚拟财产返回值;其中,所述第二虚拟财产返回值为与所述身份令牌对应的目标帐号在寄宿应用上触发结束事件时,所述寄宿应用服务端为所述目标帐号的虚拟财产进行结算后得到的值;
将所述第二虚拟财产返回值确定为所述目标帐号在所述宿主应用服务端上的虚拟财产总值。
5.一种虚拟财产结算方法,其特征在于,所述方法应用于寄宿应用服务端,所述方法包括:
向宿主应用服务端发送心跳请求;其中,所述心跳请求中包含心跳事件类型和身份令牌;
采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在所述宿主应用服务端上的虚拟财产进行结算处理。
6.一种虚拟财产结算装置,其特征在于,所述装置应用于宿主应用服务端,所述装置包括:
第一接收模块,用于接收寄宿应用服务端发送的心跳请求;其中,所述心跳请求中包含心跳事件类型和身份令牌;
第一结算模块,采用与所述心跳事件类型对应的结算处理方式,用于对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在宿主应用服务端上的虚拟财产进行结算处理。
7.一种虚拟财产结算装置,其特征在于,所述装置应用于寄宿应用服务端,所述装置包括:
第二发送模块,用于向宿主应用服务端发送心跳请求;其中,所述心跳请求中包含心跳事件类型和身份令牌;
第二结算模块,用于采用与所述心跳事件类型对应的结算处理方式,对与所述身份令牌对应的目标帐号在所述寄宿应用服务端上的虚拟财产和所述目标帐号在所述宿主应用服务端上的虚拟财产进行结算处理。
8.一种虚拟财产结算***,其特征在于,包括:
如权利要求6所述的虚拟财产结算装置;
如权利要求7所述的虚拟财产结算装置。
9.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-4中任一项所述的方法,或者执行权利要求5所述的方法。
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-4中任一项所述的方法,或者执行权利要求5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210246324.8A CN114612088A (zh) | 2022-03-14 | 2022-03-14 | 虚拟财产结算方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210246324.8A CN114612088A (zh) | 2022-03-14 | 2022-03-14 | 虚拟财产结算方法、装置、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114612088A true CN114612088A (zh) | 2022-06-10 |
Family
ID=81862958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210246324.8A Pending CN114612088A (zh) | 2022-03-14 | 2022-03-14 | 虚拟财产结算方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114612088A (zh) |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101082941A (zh) * | 2006-05-29 | 2007-12-05 | 厦门好旺角信息技术开发有限公司 | 网络游戏虚拟财产在线管理方法及*** |
CN101430783A (zh) * | 2007-11-06 | 2009-05-13 | 国际商业机器公司 | 用于验证和转让在线游戏的虚拟财产的方法和服务器 |
CN104463568A (zh) * | 2014-10-27 | 2015-03-25 | 北京金和软件股份有限公司 | 一种虚拟币的充值方法 |
CN108805539A (zh) * | 2018-02-09 | 2018-11-13 | 深圳市微付充科技有限公司 | 一种基于主机卡模拟的支付方法、移动设备及存储装置 |
CN109621429A (zh) * | 2018-12-14 | 2019-04-16 | 北京智明星通科技股份有限公司 | 一种基于社交平台的小游戏充值提醒方法、装置、服务器 |
CN110415096A (zh) * | 2019-07-30 | 2019-11-05 | 广州虎牙信息科技有限公司 | 一种虚拟财产结算方法、装置及计算机设备 |
CN110490568A (zh) * | 2018-05-15 | 2019-11-22 | 腾讯科技(深圳)有限公司 | 对象的换取方法和装置、存储介质、电子装置 |
CN110704190A (zh) * | 2019-09-29 | 2020-01-17 | 腾讯科技(深圳)有限公司 | 一种虚拟资源处理方法、装置、设备及存储介质 |
US20200280759A1 (en) * | 2019-05-16 | 2020-09-03 | Beijing Dajia Internet Information Technology Co., Ltd. | Method for displaying virtual item, terminal and storage medium |
CN112616091A (zh) * | 2020-12-18 | 2021-04-06 | 北京达佳互联信息技术有限公司 | 虚拟物品的发送方法、装置、计算机设备及存储介质 |
CN113032703A (zh) * | 2021-02-24 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 资源数据处理方法、装置、计算机设备和存储介质 |
CN113919827A (zh) * | 2020-07-08 | 2022-01-11 | 腾讯科技(深圳)有限公司 | 虚拟资源帐号的创建方法和装置、存储介质及电子设备 |
CN113989001A (zh) * | 2021-10-26 | 2022-01-28 | 北京百度网讯科技有限公司 | 虚拟资产结算方法、装置、电子设备以及存储介质 |
CN114116036A (zh) * | 2020-08-11 | 2022-03-01 | 腾讯科技(深圳)有限公司 | 应用程序插件的调用方法、装置、介质及电子设备 |
CN114140105A (zh) * | 2021-11-18 | 2022-03-04 | 北京三快在线科技有限公司 | 资源转移方法、装置、设备及计算机可读存储介质 |
-
2022
- 2022-03-14 CN CN202210246324.8A patent/CN114612088A/zh active Pending
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101082941A (zh) * | 2006-05-29 | 2007-12-05 | 厦门好旺角信息技术开发有限公司 | 网络游戏虚拟财产在线管理方法及*** |
CN101430783A (zh) * | 2007-11-06 | 2009-05-13 | 国际商业机器公司 | 用于验证和转让在线游戏的虚拟财产的方法和服务器 |
CN104463568A (zh) * | 2014-10-27 | 2015-03-25 | 北京金和软件股份有限公司 | 一种虚拟币的充值方法 |
CN108805539A (zh) * | 2018-02-09 | 2018-11-13 | 深圳市微付充科技有限公司 | 一种基于主机卡模拟的支付方法、移动设备及存储装置 |
CN110490568A (zh) * | 2018-05-15 | 2019-11-22 | 腾讯科技(深圳)有限公司 | 对象的换取方法和装置、存储介质、电子装置 |
CN109621429A (zh) * | 2018-12-14 | 2019-04-16 | 北京智明星通科技股份有限公司 | 一种基于社交平台的小游戏充值提醒方法、装置、服务器 |
US20200280759A1 (en) * | 2019-05-16 | 2020-09-03 | Beijing Dajia Internet Information Technology Co., Ltd. | Method for displaying virtual item, terminal and storage medium |
CN110415096A (zh) * | 2019-07-30 | 2019-11-05 | 广州虎牙信息科技有限公司 | 一种虚拟财产结算方法、装置及计算机设备 |
CN110704190A (zh) * | 2019-09-29 | 2020-01-17 | 腾讯科技(深圳)有限公司 | 一种虚拟资源处理方法、装置、设备及存储介质 |
CN113919827A (zh) * | 2020-07-08 | 2022-01-11 | 腾讯科技(深圳)有限公司 | 虚拟资源帐号的创建方法和装置、存储介质及电子设备 |
CN114116036A (zh) * | 2020-08-11 | 2022-03-01 | 腾讯科技(深圳)有限公司 | 应用程序插件的调用方法、装置、介质及电子设备 |
CN112616091A (zh) * | 2020-12-18 | 2021-04-06 | 北京达佳互联信息技术有限公司 | 虚拟物品的发送方法、装置、计算机设备及存储介质 |
CN113032703A (zh) * | 2021-02-24 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 资源数据处理方法、装置、计算机设备和存储介质 |
CN113989001A (zh) * | 2021-10-26 | 2022-01-28 | 北京百度网讯科技有限公司 | 虚拟资产结算方法、装置、电子设备以及存储介质 |
CN114140105A (zh) * | 2021-11-18 | 2022-03-04 | 北京三快在线科技有限公司 | 资源转移方法、装置、设备及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106454535B (zh) | 一种弹幕评论信息处理方法、客户端、服务器及存储介质 | |
US9743146B2 (en) | Video on demand platform | |
CN106708697B (zh) | 检测用户使用应用程序的方法和装置 | |
CN112915548B (zh) | 多媒体播放平台的数据处理方法、装置、设备及存储介质 | |
JP4033619B2 (ja) | サーバ装置 | |
CN112995764B (zh) | 视频播放方法、装置、电子设备及计算机可读存储介质 | |
WO2016170981A1 (ja) | ゲーム進行のためのゲーム・プログラム、および課金画面に誘導するためのゲーム・プログラム | |
US20180085668A1 (en) | Information processing system, server, storage medium storing information processing program, and information processing method | |
CN113220290A (zh) | 应用的业务功能实现方法、装置、设备及存储介质 | |
CN109905602A (zh) | 智能拍摄设备控制的方法、设备、产品及计算机存储介质 | |
CN114612088A (zh) | 虚拟财产结算方法、装置、电子设备和存储介质 | |
KR101436308B1 (ko) | 게임 리플레이 제공 방법, 이를 수행하는 게임 리플레이 제공 서버 및 이를 저장한 기록 매체 | |
CN112597931A (zh) | 屏幕状态检测方法、装置、电子设备、服务器和存储介质 | |
US8928583B2 (en) | Image display control apparatus including image shooting unit | |
JP2023502072A (ja) | ゲームアクティビティに対するサーバベースの個々のプレイ時間推定 | |
CN111731142A (zh) | 充电方法及装置、充电*** | |
JP5688535B2 (ja) | ゲームシステム及びそのコンピュータプログラム | |
CN113949933B (zh) | 一种播放数据分析方法、装置、设备以及存储介质 | |
US10176306B2 (en) | Information processing apparatus, evaluation method, and storage medium for evaluating application program | |
CN107437228B (zh) | 数据处理方法及装置 | |
CN112613999B (zh) | 屏幕状态识别方法、装置、电子设备、服务器和存储介质 | |
CN105611520B (zh) | 实现用户上网控制的方法及装置 | |
CN112613870B (zh) | 支付处理方法、装置、自助设备、支付终端、***和介质 | |
JP7153782B1 (ja) | コンテンツ配信装置およびコンテンツ配信方法 | |
CN110223074A (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 |