[go: up one dir, main page]

CN1319008C - Game virtual-article data processing method, game platform system and game system - Google Patents

Game virtual-article data processing method, game platform system and game system Download PDF

Info

Publication number
CN1319008C
CN1319008C CNB2004100487771A CN200410048777A CN1319008C CN 1319008 C CN1319008 C CN 1319008C CN B2004100487771 A CNB2004100487771 A CN B2004100487771A CN 200410048777 A CN200410048777 A CN 200410048777A CN 1319008 C CN1319008 C CN 1319008C
Authority
CN
China
Prior art keywords
virtual item
interface
game
virtual
data processing
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.)
Expired - Fee Related
Application number
CNB2004100487771A
Other languages
Chinese (zh)
Other versions
CN1710585A (en
Inventor
孙谦
齐泉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2004100487771A priority Critical patent/CN1319008C/en
Priority to PCT/CN2005/000860 priority patent/WO2005124608A1/en
Publication of CN1710585A publication Critical patent/CN1710585A/en
Priority to US11/612,181 priority patent/US20070155508A1/en
Application granted granted Critical
Publication of CN1319008C publication Critical patent/CN1319008C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • A63F13/10
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/57Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
    • A63F2300/575Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player for trading virtual items

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种游戏虚拟物品数据处理方法,该方法在游戏系统中设置统一的虚拟物品数据处理接口和统一的虚拟物品数据库,对虚拟物品数据的处理包括:A.各个游戏在运行过程中调用虚拟物品数据处理接口;B.虚拟物品数据处理接口与虚拟物品数据库交互,对虚拟物品数据进行处理。本发明同时公开了一种游戏平台系统,其中设置有包含虚拟物品数据处理接口和虚拟物品数据库的虚拟物品服务模块。本发明还公开了一种包含虚拟物品服务单元的游戏系统。本发明还公开了一种包含虚拟物品服务器游戏系统。本发明实现了游戏系统中的虚拟物品数据进行统一处理,解决了现有技术开发成本高、数据混乱、维护困难、安全性差等问题。

Figure 200410048777

The invention discloses a game virtual item data processing method. In the method, a unified virtual item data processing interface and a unified virtual item database are set in the game system. The processing of the virtual item data includes: A. Each game is running Call the virtual item data processing interface; B. The virtual item data processing interface interacts with the virtual item database to process the virtual item data. The invention also discloses a game platform system, which is provided with a virtual item service module including a virtual item data processing interface and a virtual item database. The invention also discloses a game system including a virtual item service unit. The invention also discloses a game system including a virtual item server. The invention realizes the unified processing of virtual item data in the game system, and solves the problems of high development cost, chaotic data, difficult maintenance, poor security and the like in the prior art.

Figure 200410048777

Description

游戏虚拟物品数据处理方法及游戏平台系统和游戏系统Game virtual item data processing method, game platform system, and game system

技术领域technical field

本发明涉及网络游戏中数据的处理技术,特别涉及游戏虚拟物品数据处理方法及游戏平台系统和游戏系统。The invention relates to data processing technology in online games, in particular to a game virtual item data processing method, a game platform system and a game system.

背景技术Background technique

随着互联网和移动通信技术的快速发展,在线网络游戏已经成为通信运营商数据业务的重点。一般的在线网络游戏是一个游戏一套系统,由游戏开发商和移动终端设备制造商各自开发,没有统一的标准。目前的技术发展趋势是由运营商提供一个统一的游戏平台,平台上可以运行游戏开发商提供的不同游戏。游戏平台提供计费、定时器、积分管理、会话管理等功能。为游戏开发商屏蔽了具体的电信设备协议,以及业务部署时的电信网络环境,节省了游戏开发商在服务器端的开发工作。开放移动联盟OMA其中的游戏工作组就致力于移动在线游戏平台标准规范的制定。With the rapid development of the Internet and mobile communication technologies, online online games have become the focus of communication operators' data services. A general online network game is a set of game systems, which are developed by game developers and mobile terminal equipment manufacturers, and there is no unified standard. The current technological development trend is that operators provide a unified game platform on which different games provided by game developers can run. The game platform provides billing, timer, point management, session management and other functions. The specific telecommunication equipment protocol and the telecommunication network environment during service deployment are shielded for game developers, saving the development work of game developers on the server side. The game working group of the Open Mobile Alliance OMA is committed to the formulation of standards for mobile online game platforms.

另一方面,随着在线网络游戏的普及,游戏中虚拟物品的各种问题日益突出。在网络游戏业发达的国家已经针对网络上虚拟物品的盗窃行为制订了专门的法律。虚拟物品是指游戏中的装备,宠物等,游戏用户为了获得这些虚拟物品,通常要花费大量的时间和通信费用。所以如果游戏系统对用户的虚拟物品数据处理不当,管理不善,将会大大影响用户的满意度,甚至引发法律纠纷。有效解决虚拟物品的各种问题,无论是在立法还是技术上都显得格外迫切。目前针对虚拟物品盗窃问题,一些公司提出在用户客户端安装防火墙,防黑客软件等来加强安全性。但并未有游戏系统本身的技术改进措施来解决虚拟物品的问题。On the other hand, with the popularity of online online games, various problems of virtual items in games have become increasingly prominent. Countries with developed online game industry have formulated special laws against the theft of virtual items on the Internet. Virtual items refer to equipment, pets, etc. in the game. Game users usually spend a lot of time and communication costs in order to obtain these virtual items. Therefore, if the game system mishandles and manages the user's virtual item data improperly, it will greatly affect the user's satisfaction and even cause legal disputes. It is extremely urgent to effectively solve various problems of virtual items, both in terms of legislation and technology. At present, in response to the theft of virtual items, some companies propose to install firewalls and anti-hacker software on user clients to enhance security. However, there are no technical improvement measures for the game system itself to solve the problem of virtual items.

通常,在一个游戏平台上运行多个游戏开发商提供的多个游戏的系统中,每个游戏都是一个相对独立的系统,一般与游戏平台运行于同一台计算机服务器上。Usually, in a system running multiple games provided by multiple game developers on one game platform, each game is a relatively independent system, generally running on the same computer server as the game platform.

例如:开放移动联盟OMA的游戏平台标准中的虚拟物品数据处理接口包括游戏与游戏平台之间的接口以及客户端与游戏平台之间的接口。参见图1,图1为现有技术游戏系统的结构示意图。其中,游戏模块101与游戏平台102之间的接口包括会话管理接口,通信接口,计费接口,分数和比赛管理接口,日志接口,定时器接口等。客户机100与游戏平台102之间的接口包括登陆和注册接口,游戏创建和安排比赛的接口,玩游戏接口,分数接口,消息接口等。For example, the virtual item data processing interface in the game platform standard of the Open Mobile Alliance OMA includes the interface between the game and the game platform and the interface between the client and the game platform. Referring to FIG. 1, FIG. 1 is a schematic structural diagram of a game system in the prior art. Wherein, the interface between the game module 101 and the game platform 102 includes a session management interface, a communication interface, a billing interface, a score and game management interface, a log interface, a timer interface, and the like. The interface between the client machine 100 and the game platform 102 includes a login and registration interface, an interface for creating and arranging games, an interface for playing games, an interface for scoring, an interface for messages, and the like.

游戏平台102没有提供虚拟物品数据处理的统一接口,游戏的虚拟物品都必须由游戏模块101各自进行数据处理。每个游戏模块101都有自己的虚拟物品数据处理程序和存放虚拟物品数据的数据库,数据存放格式也不同,特别是游戏由不同开发商开发时,处理程序和存放格式差别很大。运营商一般也无法得知虚拟物品处理程序和数据存放格式,其维护也必须由各个开发商分别维护,运营商无法进行统一的维护,当运营的游戏数量比较多的时候,对众多游戏的虚拟物品数据分别进行备份,统计,分析等工作将很困难;处理程序的安全可靠性完全依赖各个开发商,如果某个开发商开发的虚拟物品数据处理程序存在安全漏洞,造成游戏用户虚拟物品的丢失或数据混乱,则对运营商会带来很大损失。而且虚拟物品都是各游戏间的虚拟物品数据无法共享流通转移,限制了系统的功能。The game platform 102 does not provide a unified interface for data processing of virtual items, and all virtual items in the game must be processed by the game module 101 respectively. Each game module 101 has its own virtual item data processing program and database for storing virtual item data, and the data storage format is also different, especially when the game is developed by different developers, the processing program and storage format are very different. Operators generally cannot know the virtual item processing program and data storage format, and its maintenance must be maintained by each developer separately. Operators cannot perform unified maintenance. When the number of games in operation is relatively large, the virtual It will be very difficult to back up, count, and analyze item data separately; the security and reliability of the processing program is completely dependent on each developer. If there is a security loophole in the virtual item data processing program developed by a certain developer, it will cause the loss of virtual items for game users Or data confusion, will bring great loss to the operator. Moreover, virtual items are all virtual item data between games and cannot be shared, circulated and transferred, which limits the function of the system.

可见,目前的游戏系统中对虚拟物品数据的处理,是由各个游戏模块各自处理,且各自存储的方式不同。因此存在开发成本高,数据混乱,维护困难,安全性差、功能有限等种种技术问题。It can be seen that the processing of virtual item data in the current game system is handled by each game module separately, and the respective storage methods are different. Therefore, there are various technical problems such as high development cost, confusing data, difficult maintenance, poor security, and limited functions.

发明内容Contents of the invention

有鉴于此,本发明的第一个主要目的在于提供一种游戏虚拟物品数据处理方法,对游戏系统中的虚拟物品数据进行统一处理,解决现有技术数据混乱等问题。In view of this, the first main purpose of the present invention is to provide a method for processing virtual item data in a game, which can uniformly process virtual item data in a game system and solve problems such as data confusion in the prior art.

本发明的第二个主要目的在于提供一种游戏平台系统,该游戏平台系统能够对游戏系统中的虚拟物品数据进行统一处理,解决现有技术数据混乱等问题。The second main purpose of the present invention is to provide a game platform system, which can uniformly process virtual item data in the game system and solve the problems of data confusion in the prior art.

本发明的第三个主要目的在于提供一种游戏系统,该游戏系统中的虚拟物品数据能够进行统一处理。The third main purpose of the present invention is to provide a game system in which virtual item data can be processed in a unified manner.

为达到上述目的的第一个方面,本发明提供了一种游戏虚拟物品数据处理方法,该方法在游戏系统中设置统一的虚拟物品数据处理接口和统一的虚拟物品数据库,所述虚拟物品数据处理接口为游戏系统服务侧游戏模块的接口,对虚拟物品数据的处理包括以下步骤:In order to achieve the first aspect of the above object, the present invention provides a game virtual item data processing method, the method sets a unified virtual item data processing interface and a unified virtual item database in the game system, the virtual item data processing The interface is the interface of the game module on the service side of the game system, and the processing of virtual item data includes the following steps:

A、游戏系统的游戏在运行过程中,由游戏系统服务侧的游戏模块调用虚拟物品数据处理接口;A. During the running of the game in the game system, the game module on the service side of the game system calls the virtual item data processing interface;

B、虚拟物品数据处理接口与虚拟物品数据库交互,对虚拟物品数据进行处理。B. The virtual item data processing interface interacts with the virtual item database to process the virtual item data.

其中,在游戏系统中设置虚拟物品数据处理接口和虚拟物品数据库的方法可以为:将虚拟物品数据处理接口和虚拟物品数据库设置在游戏系统的游戏平台中;或在系统中设置虚拟物品服务器,将虚拟物品数据处理接口和的虚拟物品数据库设置在虚拟物品服务器中。Wherein, the method for setting the virtual item data processing interface and the virtual item database in the game system can be: setting the virtual item data processing interface and the virtual item database on the game platform of the game system; The virtual item data processing interface and the virtual item database are set in the virtual item server.

所述步骤A可以为:各个游戏程序在运行过程中发送包含接口参数的虚拟物品数据处理接口调用指令;The step A may be: each game program sends a virtual item data processing interface call command containing interface parameters during the running process;

所述步骤B可以包括:Said step B may comprise:

B1、虚拟物品数据处理接口接收包含接口参数的调用指令并检查接口参数的合法性,如果接口参数合法则执行步骤B2,否则向发送调用指令的游戏返回调用失败结果;B1. The virtual item data processing interface receives the call instruction containing the interface parameters and checks the validity of the interface parameters. If the interface parameters are legal, then execute step B2, otherwise, return the call failure result to the game that sent the call instruction;

B2、虚拟物品数据处理接口根据调用指令及其接口参数与虚拟物品数据库交互完成虚拟物品数据处理;B2. The virtual item data processing interface interacts with the virtual item database according to the call instruction and its interface parameters to complete the virtual item data processing;

B3、虚拟物品数据处理接口向发送调用指令的游戏返回虚拟物品数据的处理结果。B3. The virtual item data processing interface returns the processing result of the virtual item data to the game that sent the calling instruction.

所述的虚拟物品数据库可以包含:游戏信息表、用户信息表和虚拟物品表,还可以包含虚拟物品类别表、虚拟物品归属表。The virtual item database may include: a game information table, a user information table, and a virtual item table, and may also include a virtual item category table and a virtual item attribution table.

该方法可以进一步包括:在游戏系统中设置虚拟物品数据管理模块;The method may further include: setting a virtual item data management module in the game system;

运营商通过虚拟物品管理模块向虚拟物品数据处理接口发送包含接口参数的调用指令,虚拟数据处理接口收到该指令后,根据该指令及其中的接口参数与虚拟物品数据库进行交互,对虚拟物品数据进行处理,由虚拟将物品数据处理接口将处理结果返回给发送调用指令的虚拟物品管理模块,虚拟物品数据管理模块将结果呈现给运营商。The operator sends a calling command containing interface parameters to the virtual item data processing interface through the virtual item management module. After processing, the virtual item data processing interface will return the processing result to the virtual item management module that sent the calling command, and the virtual item data management module will present the result to the operator.

为达到上述目的的第二个方面,本发明提供了一种游戏平台系统,该游戏平台系统包含虚拟物品服务模块;所述的虚拟物品服务模块包含虚拟物品数据处理接口和虚拟物品数据库;In order to achieve the second aspect of the above object, the present invention provides a game platform system, the game platform system includes a virtual item service module; the virtual item service module includes a virtual item data processing interface and a virtual item database;

所述虚拟物品数据处理接口,接收该游戏平台系统中的游戏模块向游戏平台系统发送的包含接口参数的虚拟物品数据处理接口调用指令,并根据该指令及其中的接口参数与虚拟物品数据库进行交互,对虚拟物品数据进行处理,并将处理结果返回给发送调用指令的游戏模块;The virtual item data processing interface receives the virtual item data processing interface calling instruction containing interface parameters sent by the game module in the game platform system to the game platform system, and interacts with the virtual item database according to the instruction and the interface parameters therein , process the virtual item data, and return the processing result to the game module that sends the calling command;

所述虚拟物品数据库,存储该游戏平台系统中的游戏模块的虚拟物品数据。The virtual item database stores the virtual item data of the game modules in the game platform system.

其中,所述的虚拟物品数据处理接口可以包含以下至少其中之一:Wherein, the virtual item data processing interface may include at least one of the following:

虚拟物品的创建接口、虚拟物品的分配接口、虚拟物品的修改接口、虚拟物品的交易接口、虚拟物品的转移接口、虚拟物品的查询接口、虚拟物品的统计接口。Virtual item creation interface, virtual item allocation interface, virtual item modification interface, virtual item transaction interface, virtual item transfer interface, virtual item query interface, virtual item statistics interface.

游戏平台系统可以进一步包含:虚拟物品数据管理模块;所述的虚拟物品数据管理模块具有管理维护界面,接收包含接口参数的调用指令,发送给虚拟物品服务单元中的虚拟物品数据处理接口;虚拟数据处理接口接收该调用指令后,根据该调用指令及其中的接口参数与虚拟物品数据库进行交互,对虚拟物品数据进行处理,并将处理结果返回给发送调用指令的虚拟物品数据管理模块,虚拟物品数据管理模块将结果呈现出来。The game platform system may further include: a virtual item data management module; the virtual item data management module has a management and maintenance interface, receives a call command containing interface parameters, and sends it to the virtual item data processing interface in the virtual item service unit; After receiving the call command, the processing interface interacts with the virtual item database according to the call command and the interface parameters therein, processes the virtual item data, and returns the processing result to the virtual item data management module that sent the call command, and the virtual item data The management module presents the results.

为达到上述目的的第三个方面,本发明提供了一种游戏系统:In order to achieve the third aspect of the above object, the present invention provides a game system:

包含客户机、游戏模块和游戏平台,该系统进一步包含虚拟物品服务单元;所述的虚拟物品服务单元包含虚拟物品数据处理接口和虚拟物品数据库;Including a client, a game module and a game platform, the system further includes a virtual item service unit; the virtual item service unit includes a virtual item data processing interface and a virtual item database;

所述虚拟物品数据处理接口,接收该游戏系统中游戏模块发送的包含接口参数的虚拟物品数据处理接口调用指令,并根据该指令及其中的接口参数与虚拟物品数据库进行交互,对虚拟物品数据进行处理,并将处理结果返回给发送调用指令的游戏模块;The virtual item data processing interface receives the virtual item data processing interface calling instruction including interface parameters sent by the game module in the game system, and interacts with the virtual item database according to the instruction and the interface parameters therein, and performs virtual item data processing. processing, and return the processing result to the game module that sent the calling instruction;

所述虚拟物品数据库,存储该游戏系统中游戏模块的虚拟物品数据。The virtual item database stores the virtual item data of the game modules in the game system.

所述的虚拟物品数据处理接口包含以下至少其中之一:The virtual item data processing interface includes at least one of the following:

虚拟物品的创建接口、虚拟物品的分配接口、虚拟物品的修改接口、虚拟物品的交易接口、虚拟物品的转移接口、虚拟物品的查询接口、虚拟物品的统计接口。Virtual item creation interface, virtual item allocation interface, virtual item modification interface, virtual item transaction interface, virtual item transfer interface, virtual item query interface, virtual item statistics interface.

所述的虚拟物品服务单元可以为设置在游戏平台的虚拟物品服务模块或与游戏平台独立的虚拟物品服务器。The virtual item service unit may be a virtual item service module provided on the game platform or a virtual item server independent of the game platform.

该系统可以进一步包含:虚拟物品数据管理模块;所述的虚拟物品数据管理模块具有管理维护界面,接收包含接口参数的调用指令,发送给虚拟物品服务单元中的虚拟物品数据处理接口;The system may further include: a virtual item data management module; the virtual item data management module has a management and maintenance interface, receives a calling command including interface parameters, and sends it to the virtual item data processing interface in the virtual item service unit;

虚拟数据处理接口接收该调用指令后,根据该调用指令及其中的接口参数与虚拟物品数据库进行交互,对虚拟物品数据进行处理,并将处理结果返回给发送调用指令的虚拟物品数据管理模块,虚拟物品数据管理模块将结果呈现出来。After the virtual data processing interface receives the calling command, it interacts with the virtual item database according to the calling command and the interface parameters therein, processes the virtual item data, and returns the processing result to the virtual item data management module that sent the calling command. The item data management module presents the results.

由上述的技术方案可见,本发明关键是:在游戏系统中设置统一的虚拟物品数据处理接口和统一的虚拟物品数据库,该游戏系统中游戏的虚拟物品数据处理通过统一的虚拟物品数据处理接口访问统一的虚拟物品数据库中,游戏系统对所有游戏的所有虚拟物品数据进行处理。利用本发明,在开发新游戏时,不必单独建立数据库,只要保证新游戏的虚拟物品数据格式与统一的虚拟物品数据库相同就可以了,同时不必开发虚拟物品的数据处理程序,只需调用游戏系统中统一的虚拟物品数据处理接口即可,能够节省开发成本。由一个统一的数据库对虚拟物品进行存储,能够解决现有技术中数据混乱的问题。同时,对一个数据库进行维护相对于对多个数据库维护来说相对简单。It can be seen from the above-mentioned technical scheme that the key of the present invention is: a unified virtual item data processing interface and a unified virtual item database are set in the game system, and the virtual item data processing of the game in the game system is accessed through the unified virtual item data processing interface In the unified virtual item database, the game system processes all virtual item data of all games. Utilizing the present invention, when developing a new game, it is not necessary to establish a separate database, as long as the virtual item data format of the new game is the same as that of the unified virtual item database. A unified virtual item data processing interface is enough, which can save development costs. The storage of virtual items by a unified database can solve the problem of data confusion in the prior art. At the same time, maintaining one database is relatively simple compared to maintaining multiple databases.

附图说明Description of drawings

图1为现有技术游戏系统的结构示意图;Fig. 1 is the structural representation of prior art game system;

图2为本发明游戏虚拟物品数据进行处理的流程图;Fig. 2 is the flow chart that game virtual item data of the present invention is processed;

图3为本发明虚拟物品创建的实施流程图;Fig. 3 is the implementation flowchart of virtual item creation of the present invention;

图4为本发明虚拟物品分配的实施流程图;Fig. 4 is the flow chart of implementing the distribution of virtual items in the present invention;

图5为本发明虚拟物品修改的实施流程图;Fig. 5 is the implementation flowchart of virtual item modification of the present invention;

图6为本发明用户间虚拟物品交易的实施流程图;Fig. 6 is the implementation flowchart of the virtual item transaction between users of the present invention;

图7a为本发明用户向系统卖出虚拟物品的实施流程图;Fig. 7a is an implementation flow chart of the present invention for the user to sell virtual items to the system;

图7b为本发明用户从系统买入虚拟物品的实施流程图;Fig. 7b is an implementation flow chart of the present invention for the user to purchase virtual items from the system;

图8a为本发明虚拟物品赠予的实施流程图;Fig. 8a is a flow chart of the implementation of virtual item gifting in the present invention;

图8b为本发明虚拟物品共享的实施流程图;Figure 8b is a flow chart of the implementation of virtual item sharing in the present invention;

图8c为本发明虚拟物品交换的实施流程图;Figure 8c is a flow chart of the implementation of virtual item exchange in the present invention;

图9a为本发明第一种虚拟物品查询的实施流程图;Fig. 9a is an implementation flowchart of the first virtual item query of the present invention;

图9b为本发明第二种虚拟物品查询的实施流程图;Fig. 9b is an implementation flowchart of the second virtual item query of the present invention;

图9c为本发明第三种虚拟物品查询的实施流程图;Fig. 9c is an implementation flowchart of the third virtual item query of the present invention;

图10为本发明虚拟物品统计的实施流程图;Fig. 10 is the flow chart of the implementation of virtual item statistics of the present invention;

图11a为本发明游戏系统第一较佳实施例的结构示意图;Fig. 11a is a schematic structural diagram of the first preferred embodiment of the game system of the present invention;

图11b为本发明游戏系统第二较佳实施例的结构示意图;Figure 11b is a schematic structural diagram of the second preferred embodiment of the game system of the present invention;

图12为本发明游戏系统第三较佳实施例的结构示意图。Fig. 12 is a schematic structural diagram of the third preferred embodiment of the game system of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples.

本发明的主要思想是:在游戏系统中设置统一的虚拟物品数据处理接口和统一的虚拟物品数据库,所述虚拟物品数据处理接口为游戏系统服务侧游戏模块的接口,该游戏系统中游戏的虚拟物品的数据处理通过统一的虚拟物品数据处理接口访问统一的虚拟物品数据库。The main idea of the present invention is to set a unified virtual item data processing interface and a unified virtual item database in the game system, the virtual item data processing interface is the interface of the game module on the service side of the game system, the virtual item of the game in the game system The data processing of items accesses the unified virtual item database through the unified virtual item data processing interface.

参见图2,图2为本发明游戏虚拟物品数据进行处理的流程图。在游戏系统中设置了统一的虚拟物品数据处理接口和统一的虚拟物品数据库后,游戏虚拟物品数据进行处理的过程可以由以下两大步骤实现:Referring to FIG. 2, FIG. 2 is a flow chart of processing virtual item data in the game according to the present invention. After setting up a unified virtual item data processing interface and a unified virtual item database in the game system, the process of game virtual item data processing can be realized by the following two steps:

步骤201,游戏系统中的游戏在运行过程中,由游戏系统服务侧的游戏模块可以调用虚拟物品数据处理接口。Step 201, when the game in the game system is running, the game module on the service side of the game system can call the virtual item data processing interface.

步骤202,虚拟物品数据处理接口与虚拟物品数据库交互,对虚拟物品数据进行处理。Step 202, the virtual item data processing interface interacts with the virtual item database to process the virtual item data.

以下对游戏虚拟物品数据进行处理的具体实施方式进行详细说明。The specific implementation manner of processing the game virtual item data will be described in detail below.

首先,对虚拟物品进行一些简单的说明:用户拥有的虚拟货币可以购买虚拟物品,用户拥有的虚拟物品也可以卖出换成虚拟货币,用户可以与其他用户进行虚拟物品交易,也可以与系统进行虚拟物品交易。虚拟物品以及虚拟货币也可以遵循游戏规则通过游戏中用户的某种行为获得或失去,或者在系统一定条件下获得或失去。First of all, some simple explanations for virtual items: the virtual currency owned by the user can be used to purchase virtual items, and the virtual items owned by the user can also be sold for virtual currency. Trading of virtual items. Virtual items and virtual currency can also be obtained or lost through a certain behavior of the user in the game according to the rules of the game, or obtained or lost under certain conditions of the system.

然后,对虚拟物品数据库进行说明。Next, the virtual item database will be described.

本发明中,虚拟物品数据库可以包括多个与虚拟物品数据相关的数据库表,最基本是如下三张表:In the present invention, the virtual item database may include multiple database tables related to virtual item data, the most basic of which are the following three tables:

游戏信息表:包括游戏标识,游戏名称,游戏版本等。Game information table: including game logo, game name, game version, etc.

用户信息表:包括用户标识,虚拟货币量等。User information table: including user ID, virtual currency amount, etc.

虚拟物品表:包括虚拟物品标识,虚拟物品属性,所属用户标识,价值等。同时预留多个字段,由各游戏根据需要自行决定字段的意义,以方便扩展游戏的功能以及数据的内容。其中,虚拟物品属性一般有多个字段,包括同类虚拟物品共有的基本属性如物品类别,所属游戏标识等,以及单个虚拟物品的特有属性,如状态等。Virtual item table: including virtual item ID, virtual item attributes, user identification, value, etc. At the same time, multiple fields are reserved, and the meanings of the fields are determined by each game according to the needs, so as to facilitate the expansion of the functions of the game and the content of the data. Among them, the attributes of virtual items generally have multiple fields, including basic attributes shared by similar virtual items such as item category, game identification, etc., and unique attributes of a single virtual item, such as status.

以上三张表是虚拟物品数据的基本表,如果为了减少数据冗余,以及实现更多的虚拟物品处理功能,对以上数据库设计改进,可以在数据库中增加相应数据库表,改进后的数据库可以包括以下数据库表:The above three tables are the basic tables of virtual item data. In order to reduce data redundancy and realize more virtual item processing functions, if the above database design is improved, corresponding database tables can be added to the database. The improved database can include The following database tables:

游戏信息表:包括游戏标识,游戏名称,游戏版本等。例如,表1所示的游戏信息表。Game information table: including game logo, game name, game version, etc. For example, the game information table shown in Table 1.

     游戏信息表 Game information sheet     PK PK      游戏标识 game logo     游戏名称游戏版本 game name game version

                    表1 Table 1

用户信息表:包括用户标识,虚拟货币量等。例如,表2所示的用户信息表。User information table: including user ID, virtual currency amount, etc. For example, the user information table shown in Table 2.

    用户信息表   User Information Form     PK PK      用户标识 User ID     虚拟货币量   Amount of Virtual Currency

                      表2 Table 2

虚拟物品类别表:包括虚拟物品类别标识,所属游戏标识,价值,未分配数量,已分配数量等字段。同时可以预留多个字段,由各游戏根据需要自行决定字段的意义,以方便扩展游戏的功能以及数据的内容。例如,表3所示的虚拟物品类别表。Virtual item category table: including fields such as virtual item category identification, game identification, value, unallocated quantity, and allocated quantity. At the same time, multiple fields can be reserved, and the meanings of the fields can be determined by each game according to the needs, so as to facilitate the expansion of the functions of the game and the content of the data. For example, the virtual item category table shown in Table 3.

    虚拟物品类别表   Virtual Item Category Table   PK PK    虚拟物品类别标识 Virtual item category identification   类别名称所属游戏标识价值未分配数量已分配数量预留字段1预留字段2... Category name belongs to game ID value unallocated quantity allocated quantity reserved field 1 reserved field 2...

                         表3 table 3

该表将虚拟物品表中的虚拟物品属性中的基本信息如物品类别,所属游戏标识等字段分离出来,保存在虚拟物品类别表中,可以减少数据冗余。同时虚拟物品的价值也可以定义在虚拟物品类别表中,即同一类虚拟物品价值相同。确定虚拟物品的价值的一种方法是,确定虚拟物品价值时,首先检索虚拟物品表,如果该虚拟物品对应的价值字段不为空,则虚拟物品的价值为该字段值;如果该虚拟物品对应的价值字段为空,则该虚拟物品的价值为对应虚拟物品类别中的价值字段值。这样可以同时兼容两种定价方式,以适应游戏的不同需要。This table separates the basic information from the virtual item attributes in the virtual item table, such as item category, game identification and other fields, and saves them in the virtual item category table, which can reduce data redundancy. At the same time, the value of the virtual item can also be defined in the virtual item category table, that is, the same type of virtual item has the same value. One method of determining the value of a virtual item is to first search the virtual item table when determining the value of the virtual item, if the value field corresponding to the virtual item is not empty, then the value of the virtual item is the value of the field; if the virtual item corresponds to If the value field of the virtual item is empty, the value of the virtual item is the value of the value field in the corresponding virtual item category. In this way, the two pricing methods can be compatible at the same time to meet the different needs of the game.

虚拟物品归属表:包括虚拟物品标识,所属用户标识等字段。例如,表4所示的虚拟物品归属表。Virtual item attribution table: including fields such as virtual item ID and user ID to which it belongs. For example, the virtual item attribution table shown in Table 4.

    虚拟物品归属表   Virtual item attribution table     PKPK PKPK      虚拟物品标识 用户标识 Virtual Item ID User ID

                       表4 Table 4

该表中,虚拟物品与所属用户之间是多对多的关系,可以实现多个用户共享一个虚拟物品的功能。In this table, there is a many-to-many relationship between virtual items and their users, which can realize the function of multiple users sharing one virtual item.

有了以上两个表格,虚拟物品表的结构变化,包括虚拟物品标识,虚拟物品类别标识,价值,以及单个虚拟物品的特有属性如状态等字段等,可以预留多个字段,由各游戏根据需要自行决定字段的意义,以方便扩展游戏的功能以及数据的内容。With the above two tables, the structural changes of the virtual item table, including the virtual item ID, virtual item category ID, value, and the unique attributes of a single virtual item such as status, etc., can reserve multiple fields, which are determined by each game You need to decide the meaning of the field by yourself, so as to facilitate the expansion of the game's functions and the content of the data.

虚拟物品表:虚拟物品标识,虚拟物品类别标识,价值,状态等。同时可以预留多个字段,由各游戏根据需要自行决定字段的意义,以方便扩展游戏的功能以及数据的内容。虚拟物品表记录已经被分配的虚拟物品的信息,一个虚拟物品有唯一的一个虚拟物品标识,虚拟物品标识字段可以设置为数据库中的自动编号类型,这样可以简单的保证其唯一性。例如,表5所示的虚拟物品表。Virtual item table: virtual item ID, virtual item category ID, value, status, etc. At the same time, multiple fields can be reserved, and the meanings of the fields can be determined by each game according to the needs, so as to facilitate the expansion of the functions of the game and the content of the data. The virtual item table records the information of the allocated virtual items. A virtual item has a unique virtual item ID. The virtual item ID field can be set to the automatic numbering type in the database, which can simply ensure its uniqueness. For example, the virtual item table shown in Table 5.

    虚拟物品表   Virtual Item Table   PK PK      虚拟物品标识 virtual item identification     虚拟物品类别标识价值状态预留字段1预留字段2 ...  Virtual item category identification value status reserved field 1 reserved field 2 ...

                    表5 table 5

以上各表中左边标有PK的字段为数据库表的主键。The field marked with PK on the left side of the above tables is the primary key of the database table.

虚拟物品数据库可以分布放置或者采用集群方式,以防止单机负荷太大。The virtual item database can be distributed or clustered to prevent a single machine from being too loaded.

然后,再对虚拟物品数据处理接口进行说明:虚拟物品数据处理接口可以完全由软件来实现,例如由根据游戏规则设计的虚拟物品数据处理虚拟物品数据处理接口来实现。Then, the virtual item data processing interface will be described: the virtual item data processing interface can be completely realized by software, for example, by a virtual item data processing interface designed according to game rules.

虚拟物品数据处理接口分为虚拟物品的创建、虚拟物品的分配、虚拟物品的修改、虚拟物品的交易、虚拟物品的转移、虚拟物品的查询、虚拟物品的统计等部分,每一部分包含有一个或多个接口。系统可以根据需要提供全部接口或只提供部分接口。The virtual item data processing interface is divided into the creation of virtual items, the distribution of virtual items, the modification of virtual items, the transaction of virtual items, the transfer of virtual items, the query of virtual items, the statistics of virtual items, etc., each part contains one or multiple interfaces. The system can provide all interfaces or only some interfaces as required.

所有接口的虚拟物品数据处理方法包括三个基本步骤:检查接口参数的合法性,与虚拟物品数据库交互完成虚拟物品数据处理,返回虚拟物品数据的处理结果。The virtual item data processing method of all interfaces includes three basic steps: checking the legality of the interface parameters, interacting with the virtual item database to complete the virtual item data processing, and returning the processing result of the virtual item data.

不同的虚拟物品数据库设计对应的虚拟物品数据处理接口实现也不同。以下针对具有游戏信息表、用户信息表、虚拟物品表、虚拟物品类别表、虚拟物品归属表的虚拟物品数据库,对虚拟物品的创建、虚拟物品的分配、虚拟物品的修改、虚拟物品的交易、虚拟物品的转移、虚拟物品的查询、虚拟物品的统计的数据处理过程进行详细的描述。Different virtual item database designs correspond to different implementations of virtual item data processing interfaces. For the virtual item database with game information table, user information table, virtual item table, virtual item category table, and virtual item attribution table, create virtual items, distribute virtual items, modify virtual items, trade virtual items, The data processing process of the transfer of virtual items, the query of virtual items, and the statistics of virtual items is described in detail.

参见图3,图3为本发明虚拟物品创建的实施流程图。虚拟物品的创建只涉及虚拟物品类别表。该流程包括以下步骤:Referring to Fig. 3, Fig. 3 is an implementation flowchart of virtual item creation in the present invention. The creation of virtual items involves only the virtual item category table. The process includes the following steps:

步骤301,虚拟物品数据处理接口接收游戏发送来的包含接口参数的创建指令,并检查接口参数是否合法,如果合法,则执行步骤302;否则执行步骤307。In step 301, the virtual item data processing interface receives the creation instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if legal, executes step 302; otherwise, executes step 307.

接口参数包括:虚拟物品类别标识、类别名称、所属游戏标识、价值、数量等。Interface parameters include: virtual item category identification, category name, game identification, value, quantity, etc.

本步骤中可以检查参数的数据类型,值的范围,是否为空等等,通过初步检查可以过滤掉一些错误或非法的操作,提高系统的安全可靠性以及提高效率。如虚拟物品的标识数据库中定义的是10位字符,而某个接口参数中的虚拟物品标识值为5位,通过接口参数的合法性检查即可返回错误,而不用对虚拟物品数据库进行操作,数据库找不到对应虚拟物品时再返回错误。数据库的操作是比较耗时和占用系统资源的,所以要尽量避免无效的操作。In this step, you can check the data type of the parameter, the range of the value, whether it is empty, etc. Through the preliminary inspection, some wrong or illegal operations can be filtered out, so as to improve the security reliability and efficiency of the system. For example, 10 characters are defined in the identification database of the virtual item, and the identification value of the virtual item in an interface parameter is 5 characters, and an error can be returned through the legality check of the interface parameter without operating the virtual item database. An error will be returned when the database cannot find the corresponding virtual item. Database operations are time-consuming and take up system resources, so try to avoid invalid operations.

步骤302,根据接口参数中的虚拟物品类别标识查询虚拟物品类别表。Step 302, query the virtual item category table according to the virtual item category identifier in the interface parameter.

步骤303,判断接口参数中虚拟物品类别标识在虚拟物品类别表中是否已经有相应记录,如果有则执行步骤304;否则执行步骤306。Step 303 , judging whether the virtual item category identifier in the interface parameter has a corresponding record in the virtual item category table, and if so, execute step 304 ; otherwise, execute step 306 .

步骤304,修改相应的已有记录各字段值,将记录中类别名称、所属游戏标识、价值字段修改为接口参数中的相应值。Step 304, modify the field values of the corresponding existing records, and modify the category name, game identifier, and value fields in the record to the corresponding values in the interface parameters.

步骤305,已有记录中未分配给用户的虚拟物品数量字段修改为原未分配虚拟物品数量字段值加上接口参数中的该虚拟物品的数量值,执行步骤307。Step 305, modify the virtual item quantity field not assigned to the user in the existing record to the value of the original unallocated virtual item quantity field value plus the virtual item quantity value in the interface parameter, and execute step 307.

步骤306,直接在虚拟物品类别中增加一条相应记录,记录各字段的值等于接口参数中的相应值。Step 306, directly add a corresponding record in the virtual item category, and the values of each field of the record are equal to the corresponding values in the interface parameters.

步骤307,向调用本接口的游戏返回创建结果信息。创建结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 307, return creation result information to the game that calls this interface. The creation result information may include: success or failure information and error description information when failure occurs.

参见图4,图4为本发明虚拟物品分配的实施流程图。对虚拟物品的分配涉及了虚拟物品类别表、虚拟物品表、虚拟物品归属表三个数据库表。该流程包括以下步骤:Referring to FIG. 4, FIG. 4 is a flow chart of the implementation of virtual item distribution in the present invention. The allocation of virtual items involves three database tables: virtual item category table, virtual item table, and virtual item attribution table. The process includes the following steps:

步骤401,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品分配指令,并检查接口参数是否合法,如果合法,则执行步骤402;否则执行步骤408。In step 401, the virtual item data processing interface receives the virtual item distribution instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if legal, executes step 402; otherwise, executes step 408.

接口参数包括:虚拟物品类别标识、用户标识、数量。检查的方法与步骤301相同。Interface parameters include: virtual item category ID, user ID, quantity. The checking method is the same as step 301.

步骤402,根据接口参数中的虚拟物品类别标识查询虚拟物品类别表。Step 402, query the virtual item category table according to the virtual item category identifier in the interface parameter.

步骤403 ,判断接口参数中虚拟物品类别标识在虚拟物品类别表中是否已经有相应记录,如果有则执行步骤404;否则执行步骤408。Step 403, judging whether the virtual item category identifier in the interface parameter has a corresponding record in the virtual item category table, if so, execute step 404; otherwise, execute step 408.

步骤404,判断接口参数中的虚拟物品数量是否不大于相应记录中的未分配数量,如果是则执行步骤405;否则执行步骤408。Step 404, judging whether the quantity of virtual items in the interface parameters is not greater than the unallocated quantity in the corresponding record, if yes, execute step 405; otherwise, execute step 408.

步骤405,修改虚拟物品类别表相应记录,用原未分配数量字段减去接口参数中的数量;已分配数量字段值加上接口参数中的数量。Step 405: Modify the corresponding record in the virtual item category table, subtract the quantity in the interface parameter from the original unallocated quantity field; add the quantity in the interface parameter to the value in the allocated quantity field.

步骤406,在虚拟物品表中增加记录,记录的数量等于接口参数中的虚拟物品参数中的数量,增加的记录中的虚拟物品标识由程序或数据库生成。Step 406, add a record in the virtual item table, the number of records is equal to the number in the virtual item parameter in the interface parameter, and the virtual item identifier in the added record is generated by a program or a database.

本实施例中虚拟物品标识有两种自动生成方法:一种是将虚拟物品表中的虚拟物品标识字段设置为数据库自动编号类型。一种是在保证虚拟物品标识唯一性的前提下,程序使用某种算法生成虚拟物品标识,如先查询到虚拟物品表中最大的虚拟物品标识,再其基础上加1即可,还有很多其他公知的算法,此处不再赘述。In this embodiment, there are two methods for automatically generating virtual item IDs: one is to set the virtual item ID field in the virtual item table as the type of database automatic numbering. One is to use a certain algorithm to generate a virtual item ID under the premise of ensuring the uniqueness of the virtual item ID. For example, first query the largest virtual item ID in the virtual item table, and then add 1 to it. There are many more Other known algorithms will not be repeated here.

上述的虚拟物品标识自动生成方法,适用于本发明涉及的各个包含生成虚拟物品标识的虚拟物品数据处理接口。The above-mentioned method for automatically generating virtual item IDs is applicable to each virtual item data processing interface involved in generating virtual item IDs involved in the present invention.

步骤407,在虚拟物品归属表增加上述虚拟物品标识与接口参数的用户标识对应关系,即归属记录。Step 407, adding the corresponding relationship between the virtual item ID and the user ID of the interface parameter, that is, the attribution record, in the virtual item attribution table.

步骤408,向调用本接口的游戏返回分配结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 408, return the distribution result information to the game that calls this interface. The result information can include: success or failure information and error description information in case of failure.

参见图5,图5为本发明虚拟物品修改的实施流程图。虚拟物品修改只涉及虚拟物品表。该流程包括以下步骤:Referring to Fig. 5, Fig. 5 is a flow chart of the implementation of virtual item modification in the present invention. Virtual item modification only involves the virtual item table. The process includes the following steps:

步骤501,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品修改指令,并检查接口参数是否合法,如果合法,则执行步骤502;否则执行步骤505。In step 501, the virtual item data processing interface receives the virtual item modification instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if legal, executes step 502; otherwise, executes step 505.

接口参数包括:虚拟物品标识,属性字段名,属性字段值。属性字段名可以是一个属性字段的列表,属性字段值也是对应的一个属性值列表,这样可以同时对虚拟物品的多个属性同时进行修改。检查的方法与步骤301相同。Interface parameters include: virtual item ID, attribute field name, and attribute field value. The attribute field name can be a list of attribute fields, and the attribute field value is also a corresponding list of attribute values, so that multiple attributes of the virtual item can be modified at the same time. The checking method is the same as step 301.

步骤502,根据接口参数中的虚拟物品标识查询虚拟物品表。Step 502, query the virtual item table according to the virtual item identifier in the interface parameter.

步骤503,判断接口参数中虚拟物品类别标识在虚拟物品表中是否已经有相应记录,如果有则执行步骤504;否则执行步骤505。Step 503, judge whether the virtual item category identifier in the interface parameter has a corresponding record in the virtual item table, if so, execute step 504; otherwise, execute step 505.

步骤504,根据接口参数中的属性字段名和属性字段值修改虚拟物品表相应记录的各个字段值。Step 504, modify the field values of the corresponding records in the virtual item table according to the attribute field names and attribute field values in the interface parameters.

步骤505,向调用本接口的游戏返回修改结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 505, return modification result information to the game that calls this interface. The result information can include: success or failure information and error description information in case of failure.

虚拟物品的交易包含用户间的交易和用户与系统间的交易。以下分别说明。The transaction of virtual items includes the transaction between users and the transaction between users and the system. They are described below.

用户间的交易包括用户卖出自己拥有的虚拟物品,或者买入其他用户拥有的虚拟物品两种情况,两种情况的数据处理过程是一样的。Transactions between users include two situations in which a user sells virtual items owned by himself or buys virtual items owned by other users, and the data processing process in the two cases is the same.

参见图6,图6为本发明虚拟物品用户间交易的实施流程图。虚拟物品的用户间交易涉及虚拟物品类别表、虚拟物品表、虚拟物品归属表和用户信息表四个数据库表格。该流程包括以下步骤:Referring to FIG. 6 , FIG. 6 is a flow chart of the implementation of virtual item transactions between users of the present invention. The transaction between users of virtual items involves four database tables: virtual item category table, virtual item table, virtual item attribution table and user information table. The process includes the following steps:

步骤601,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品交易指令,并检查接口参数是否合法,如果合法,则执行步骤602;否则执行步骤608。In step 601, the virtual item data processing interface receives the virtual item transaction instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if legal, executes step 602; otherwise, executes step 608.

接口参数包括:虚拟物品标识、卖出用户以及买入用户的用户标识、价格。The interface parameters include: the virtual item ID, the user IDs of the selling user and the buying user, and the price.

步骤602,根据接口参数中的虚拟物品标识查询虚拟物品表。Step 602, query the virtual item table according to the virtual item identifier in the interface parameter.

步骤603,判断接口参数中虚拟物品类别标识在虚拟物品表中是否已经有相应记录,如果有则执行步骤604;否则执行步骤608。Step 603, judge whether the virtual item category identifier in the interface parameter has a corresponding record in the virtual item table, if yes, execute step 604; otherwise, execute step 608.

步骤604,删除虚拟物品归属表中该虚拟物品标识对应的记录。此步骤之前也可以增加一个步骤,判断虚拟物品归属表中该虚拟物品标识与接口参数中的卖出用户标识是否有对应记录,如果有则执行步骤604,否则执行步骤608。Step 604, delete the record corresponding to the virtual item identifier in the virtual item attribution table. Before this step, a step can also be added to determine whether there is a corresponding record between the virtual item ID in the virtual item attribution table and the selling user ID in the interface parameters, and if so, go to step 604 , otherwise go to step 608 .

步骤605,在虚拟物品归属表中插入虚拟物品标识与接口参数中的买入用户标识相应的虚拟物品归属数据记录。Step 605, inserting the virtual item attribution data record corresponding to the virtual item ID and the buying user ID in the interface parameter into the virtual item attribution table.

步骤606,修改用户信息表,将接口参数中买入用户的用户标识相应记录中的虚拟货币量,减去该虚拟物品的价值量。Step 606, modifying the user information table, subtracting the value of the virtual item from the amount of virtual currency in the record corresponding to the user ID of the buying user in the interface parameters.

步骤607,将该虚拟物品原来归属的卖出用户的用户标识相应记录的虚拟货币量,增加该虚拟物品的价值量。如果原来归属的用户为多个的,该虚拟物品的价值量平均增加到各用户的虚拟货币量上。In step 607, the value of the virtual item is increased by the amount of virtual currency recorded corresponding to the user ID of the seller who originally belonged to the virtual item. If there are multiple users who originally belonged, the value of the virtual item will be added to the virtual currency of each user on average.

步骤608,向调用本接口的游戏返回卖出结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 608, return selling result information to the game that calls this interface. The result information can include: success or failure information and error description information in case of failure.

本实施例中虚拟物品的价值量的确定方法是:接口参数中输入了价格,该价格即为该虚拟物品的价值量。在实际应用中,接口参数可以不给出价格,这种情况下,虚拟物品的价值量可以在查询虚拟物品表时,从虚拟物品表的相应记录中的查找价值字段值,该字段值即为该虚拟物品的价值量。如果虚拟物品表相应记录中没有价值字段值,则可以查询虚拟物品类别表,该虚拟物品的价值量为虚拟物品类别表中相应类别的记录中的价值字段值。The method for determining the value of the virtual item in this embodiment is: a price is entered in the interface parameter, and the price is the value of the virtual item. In practical applications, the interface parameter may not give the price. In this case, the value of the virtual item can be searched from the value field value in the corresponding record of the virtual item table when querying the virtual item table. The field value is the The amount of value of the virtual item. If there is no value field value in the corresponding record of the virtual item table, the virtual item category table may be queried, and the value of the virtual item is the value field value in the corresponding category record in the virtual item category table.

上述的虚拟物品的价值量的确定方法,适用于本发明涉及的各个包含对价值量数据进行处理的虚拟物品数据处理接口。The method for determining the value of a virtual item described above is applicable to each virtual item data processing interface involved in processing value data in the present invention.

参见图7a,图7a为本发明用户向系统卖出虚拟物品的实施流程图。向系统卖出虚拟物品同样涉及虚拟物品类别表、虚拟物品表、虚拟物品归属表和用户信息表四个数据库表格。该流程包括以下步骤:Referring to Fig. 7a, Fig. 7a is an implementation flow chart of the present invention for the user to sell virtual items to the system. Selling virtual items to the system also involves four database tables: virtual item category table, virtual item table, virtual item attribution table and user information table. The process includes the following steps:

步骤701,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品卖出指令,并检查接口参数是否合法,如果合法,则执行步骤702;否则执行步骤709。In step 701, the virtual item data processing interface receives the virtual item selling instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if legal, executes step 702; otherwise, executes step 709.

接口参数包括:虚拟物品标识、用户标识、价格。这里的用户标识的是卖出用户。Interface parameters include: virtual item ID, user ID, price. The user identification here is the selling user.

步骤702,根据接口参数中的虚拟物品标识和用户标识查询虚拟物品归属表。Step 702, query the virtual item attribution table according to the virtual item ID and user ID in the interface parameters.

步骤703,判断虚拟物品归属表中是否已经有相应记录,即卖出用户是否拥有该虚拟物品,如果有则执行步骤704;否则执行步骤708。Step 703, determine whether there is a corresponding record in the virtual item attribution table, that is, whether the seller owns the virtual item, and if so, execute step 704; otherwise, execute step 708.

步骤704,修改虚拟物品类别表相应记录,未分配数量字段加上1,已分配数量减去1。Step 704, modify the corresponding record in the virtual item category table, add 1 to the unallocated quantity field, and subtract 1 from the allocated quantity.

通常用户拥有的同类的虚拟物品是一个,向系统卖出一个。如果用户拥有多个同类的虚拟物品,且都要卖出,可以通过多次调用本虚拟物品数据处理接口来实现。Usually the user owns one virtual item of the same kind and sells one to the system. If the user owns multiple virtual items of the same type and wants to sell them, it can be realized by calling the virtual item data processing interface multiple times.

步骤705,根据接口参数中的虚拟物品标识在虚拟物品表中删除相应记录。Step 705, delete the corresponding record in the virtual item table according to the virtual item identifier in the interface parameter.

步骤706,在虚拟物品归属表删除上述虚拟物品标识与接口参数中的卖出用户标识对应关系,即归属记录。Step 706, delete the corresponding relationship between the virtual item ID and the selling user ID in the interface parameters, that is, the attribution record, in the virtual item attribution table.

步骤707,修改用户信息表,将接口参数中卖出用户的用户标识相应记录中的虚拟货币增加该虚拟物品的价值量。Step 707, modifying the user information table, adding the value of the virtual item to the virtual currency in the record corresponding to the user ID of the selling user in the interface parameters.

步骤708,向调用本接口程序的游戏返回卖出结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 708, return selling result information to the game that calls this interface program. The result information can include: success or failure information and error description information in case of failure.

参见图7b,图7为本发明用户从系统买入虚拟物品的实施流程图。从系统买入虚拟物品同样涉及虚拟物品类别表、虚拟物品表、虚拟物品归属表和用户信息表四个数据库表格。该流程包括以下步骤:Referring to Fig. 7b, Fig. 7 is an implementation flow chart of the present invention for the user to purchase virtual items from the system. Buying virtual items from the system also involves four database tables: virtual item category table, virtual item table, virtual item attribution table and user information table. The process includes the following steps:

步骤711,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品买入指令,并检查接口参数是否合法,如果合法,则执行步骤712;否则执行步骤719。Step 711 , the virtual item data processing interface receives the virtual item purchase instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if legal, executes step 712 ; otherwise, executes step 719 .

接口参数包括:虚拟物品类别标识、用户标识、价格、数量。这里的用户标识的是买入用户,可以是一个也可以是多个。Interface parameters include: virtual item category ID, user ID, price, quantity. The user identifier here is a buying user, and there may be one or more.

步骤712,根据接口参数中的虚拟物品类别标识查询虚拟物品类别表。Step 712, query the virtual item category table according to the virtual item category identifier in the interface parameter.

步骤713,判断接口参数中虚拟物品类别标识在虚拟物品类别表中是否已经有相应记录,即数据库中是否有该类别虚拟物品,如果有则执行步骤714;否则执行步骤719。Step 713, determine whether the virtual item category identifier in the interface parameter has a corresponding record in the virtual item category table, that is, whether there is a virtual item of this type in the database, and if so, go to step 714; otherwise, go to step 719.

步骤714,判断接口参数中的数量是否不大于相应记录中的未分配数量,如果是则执行步骤715;否则执行步骤719。Step 714, judge whether the quantity in the interface parameter is not greater than the unallocated quantity in the corresponding record, if yes, execute step 715; otherwise, execute step 719.

步骤715,修改虚拟物品类别表相应记录,未分配数量字段减去接口参数的数量,已分配数量增加接口参数的数量。Step 715, modify the corresponding record in the virtual item category table, subtract the quantity of the interface parameter from the unallocated quantity field, and increase the quantity of the interface parameter from the allocated quantity.

步骤716,在虚拟物品表中增加记录,记录数量等于接口参数中的数量,增加的记录中的虚拟物品标识由程序或数据库生成。Step 716, add a record in the virtual item table, the number of records is equal to the number in the interface parameter, and the virtual item identifier in the added record is generated by the program or the database.

步骤717,在虚拟物品归属表增加上述虚拟物品标识与接口参数中的用户标识对应关系,即归属记录。Step 717: Add the corresponding relationship between the virtual item ID and the user ID in the interface parameter, that is, the attribution record, in the virtual item attribution table.

步骤718,修改用户信息表,将接口参数中买入用户的用户标识相应记录中的虚拟货币减少该虚拟物品相应数量的价值量。Step 718, modify the user information table, and reduce the virtual currency in the record corresponding to the user ID of the buying user in the interface parameters by the corresponding value of the virtual item.

步骤719,向调用本接口程序的游戏返回买入结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 719, return the buying result information to the game that calls this interface program. The result information can include: success or failure information and error description information in case of failure.

本发明可以方便地实现虚拟物品的转移。虚拟物品的转移可以分为虚拟物品的赠予、虚拟物品的共享、虚拟物品的交换。以下分别进行说明。The invention can conveniently realize the transfer of virtual items. The transfer of virtual items can be divided into gifting of virtual items, sharing of virtual items, and exchange of virtual items. Each will be described below.

1、虚拟物品的赠予。1. The gift of virtual items.

参见图8a,图8a为本发明虚拟物品赠予的实施流程图。虚拟物品的赠予涉及虚拟物品归属表。其包括以下步骤:Referring to Fig. 8a, Fig. 8a is an implementation flow chart of presenting virtual items in the present invention. The giving of virtual items involves a virtual item attribution table. It includes the following steps:

步骤801,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品赠予指令,并检查接口参数是否合法,如果合法,则执行步骤802;否则执行步骤805。Step 801, the virtual item data processing interface receives the virtual item donating instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if it is legal, executes step 802; otherwise, executes step 805.

接口参数包括:虚拟物品标识、原归属用户标识、赠予用户标识。The interface parameters include: the virtual item ID, the original attribution user ID, and the donated user ID.

步骤802,根据接口参数中的原归属用户标识、赠予用户标识以及虚拟物品标识,查询虚拟物品归属表。Step 802, according to the original attribution user ID, gift user ID and virtual item ID in the interface parameters, query the virtual item attribution table.

步骤803,判断虚拟物品归属表中,原归属用户是否拥有接口参数中虚拟物品标识的虚拟物品,如果有则执行步骤804,否则执行步骤805。Step 803 , judging whether the original attributing user in the virtual item attribution table owns the virtual item identified by the virtual item in the interface parameter, if so, execute step 804 , otherwise execute step 805 .

步骤804,删除原归属用户与该虚拟物品标识的相应记录,增加接口参数中赠予用户标识与该虚拟物品标识的相应记录。Step 804, delete the corresponding record of the original attributable user and the virtual item ID, and add the corresponding record of the donated user ID and the virtual item ID in the interface parameters.

步骤805,向调用本接口的游戏返回赠予结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 805, return gift result information to the game calling this interface. The result information can include: success or failure information and error description information in case of failure.

2、虚拟物品的共享。2. Sharing of virtual items.

参见图8b,图8b为本发明虚拟物品共享的实施流程图。虚拟物品的共享涉及虚拟物品归属表。其包括以下步骤:Referring to FIG. 8b, FIG. 8b is a flow chart of the implementation of virtual item sharing in the present invention. The sharing of virtual items involves a virtual item attribution table. It includes the following steps:

步骤811,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品共享指令,并检查接口参数是否合法,如果合法,则执行步骤812;否则执行步骤815。Step 811 , the virtual item data processing interface receives the virtual item sharing instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if legal, executes step 812 ; otherwise, executes step 815 .

接口参数包括:虚拟物品标识、归属用户标识、共享用户标识列表。Interface parameters include: virtual item ID, attribution user ID, shared user ID list.

步骤812,根据接口参数中虚拟物品标识和归属用户标识查询虚拟物品归属表。Step 812, query the virtual item attribution table according to the virtual item ID and the attributing user ID in the interface parameters.

步骤813,判断虚拟物品归属表中是否存在相应记录,即接口参数中归属用户标识的用户是否拥有该虚拟物品,如果是则执行步骤814,否则执行步骤815。Step 813, determine whether there is a corresponding record in the virtual item attribution table, that is, whether the user identified in the interface parameter owns the virtual item, if so, go to step 814, otherwise go to step 815.

步骤814,在虚拟物品归属表中增加接口参数中共享用户标识列表与该虚拟物品标识的相应记录。Step 814, add the corresponding records of the shared user identification list and the virtual item identification in the interface parameters to the virtual item attribution table.

步骤815,向调用本接口的游戏返回共享结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 815, return sharing result information to the game that calls this interface. The result information can include: success or failure information and error description information in case of failure.

3、虚拟物品的交换。3. Exchange of virtual items.

参见图8c,图8c为本发明虚拟物品交换的实施流程图。虚拟物品的交换涉及虚拟物品归属表。其包括以下步骤:Referring to FIG. 8c, FIG. 8c is a flow chart of the implementation of virtual item exchange in the present invention. The exchange of virtual items involves a virtual item attribution list. It includes the following steps:

步骤821,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品交换指令,并检查接口参数是否合法,如果合法,则执行步骤822;否则执行步骤825。Step 821 , the virtual item data processing interface receives the virtual item exchange command sent by the game and includes interface parameters, and checks whether the interface parameters are legal, and if legal, executes step 822 ; otherwise, executes step 825 .

接口参数包括:虚拟物品标识1,虚拟物品标识2。Interface parameters include: virtual item ID 1, virtual item ID 2.

步骤822,查询虚拟物品归属表中接口参数虚拟物品标识1和虚拟物品标识2对应的归属用户标识。Step 822, query the attribution user IDs corresponding to the interface parameters virtual item ID 1 and virtual item ID 2 in the virtual item attribution table.

步骤823,判断虚拟物品标识1和虚拟物品标识2对应的归属用户标识是否相同,如果是则执行步骤825,否则执行步骤824。Step 823 , judging whether the attribution user IDs corresponding to virtual item ID 1 and virtual item ID 2 are the same, if yes, execute step 825 , otherwise, execute step 824 .

步骤824,修改虚拟物品归属表中的虚拟物品标识1对应的归属用户标识为虚拟物品标识2对应的归属用户标识,同样修改虚拟物品标识2对应的归属用户标识为虚拟物品标识1对应的归属用户标识。Step 824, modify the attributable user ID corresponding to the virtual item ID 1 in the virtual item attribution table to be the attributable user ID corresponding to the virtual item ID 2, and also modify the attributable user ID corresponding to the virtual item ID 2 to be the attributable user corresponding to the virtual item ID 1 logo.

步骤825,向调用本接口的游戏返回交换结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 825, return the exchange result information to the game that called this interface. The result information can include: success or failure information and error description information in case of failure.

以下对虚拟物品的查询过程进行描述,本发明中的查询包括三种方式:The inquiry process of virtual items is described below, and the inquiry in the present invention includes three ways:

第一种方式,对指定虚拟物品的类别信息进行查询;The first method is to query the category information of the specified virtual item;

第二种方式,对指定虚拟物品的详细信息进行查询;The second method is to query the detailed information of the specified virtual item;

第三种方式,对指定用户拥有的虚拟物品进行查询;以下分别进行说明。The third way is to query the virtual items owned by the specified user; the following will describe them respectively.

1、对指定虚拟物品的类别信息进行查询。1. Query the category information of the specified virtual item.

参见图9a,图9a为本发明第一种虚拟物品查询的实施流程图。本流程涉及虚拟物品表和虚拟物品类别表。该流程包括以下步骤:Referring to Fig. 9a, Fig. 9a is a flow chart of implementing the first virtual item query in the present invention. This process involves the virtual item table and the virtual item category table. The process includes the following steps:

步骤901,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品查询指令,并检查接口参数是否合法,如果合法,则执行步骤902;否则执行步骤905。In step 901, the virtual item data processing interface receives a virtual item query instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if legal, executes step 902; otherwise, executes step 905.

接口参数包括:虚拟物品标识。Interface parameters include: virtual item identification.

步骤902,根据接口参数中的虚拟物品标识查询虚拟物品表。Step 902, query the virtual item table according to the virtual item identifier in the interface parameter.

步骤903,判断是否存在相应记录,如果有则执行步骤904,否则执行步骤905。Step 903, judge whether there is a corresponding record, if yes, execute step 904, otherwise execute step 905.

步骤904,根据查询到记录中的对应虚拟物品类别标识字段值再查询虚拟物品类别表,得到虚拟物品的类别信息。Step 904, query the virtual item category table again according to the value of the corresponding virtual item category identification field in the queried record, and obtain the category information of the virtual item.

步骤905,向调用本接口的游戏返回查询结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 905, return query result information to the game that calls this interface. The result information can include: success or failure information and error description information in case of failure.

2、对指定虚拟物品的详细信息进行查询。2. Inquire about the detailed information of the specified virtual item.

参见图9b,图9b为本发明第二种虚拟物品查询的实施流程图。本流程涉及虚拟物品表。该流程包括以下步骤:Referring to FIG. 9b, FIG. 9b is a flow chart of the implementation of the second virtual item query in the present invention. This process involves virtual item tables. The process includes the following steps:

步骤911,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品查询指令,并检查接口参数是否合法,如果合法,则执行步骤912;否则执行步骤914。Step 911 , the virtual item data processing interface receives the virtual item query instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if legal, executes step 912 ; otherwise, executes step 914 .

接口参数包括:虚拟物品标识。Interface parameters include: virtual item identification.

步骤912,根据接口参数中的虚拟物品标识查询虚拟物品表。Step 912, query the virtual item table according to the virtual item identifier in the interface parameter.

步骤913,判断是否存在相应记录,如果有则得到虚拟物品表对应记录的各字段值后执行步骤914,否则直接执行步骤914。Step 913, determine whether there is a corresponding record, if yes, then execute step 914 after obtaining the value of each field of the corresponding record in the virtual item table, otherwise directly execute step 914.

步骤914,向调用本接口的游戏返回查询结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 914, return query result information to the game that calls this interface. The result information can include: success or failure information and error description information in case of failure.

3、对指定用户拥有的虚拟物品进行查询。3. Query the virtual items owned by the specified user.

参见图9c,图9c为本发明第三种虚拟物品查询的实施流程图。该流程涉及虚拟物品归属表。包括以下步骤:Referring to FIG. 9c, FIG. 9c is a flow chart of implementing the third virtual item query of the present invention. This process involves a virtual item attribution form. Include the following steps:

步骤921,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品查询指令,并检查接口参数是否合法,如果合法,则执行步骤922;否则执行步骤924。Step 921 , the virtual item data processing interface receives the virtual item query instruction including interface parameters sent by the game, and checks whether the interface parameters are legal, and if valid, executes step 922 ; otherwise, executes step 924 .

接口参数包括:用户标识。Interface parameters include: user ID.

步骤922,根据接口参数中的用户标识查询虚拟物品归属表。Step 922, query the virtual item attribution table according to the user identification in the interface parameter.

步骤923,得到用户标识对应的虚拟物品标识列表。Step 923, obtain a list of virtual item IDs corresponding to the user ID.

步骤924,向调用本接口的游戏返回查询结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 924, return query result information to the game that calls this interface. The result information can include: success or failure information and error description information in case of failure.

本发明可以实现对虚拟物品的统计。The present invention can realize statistics on virtual items.

参见图10,图10为本发明虚拟物品统计的实施流程图。本流程涉及虚拟物品类别表,虚拟物品表。包括以下步骤:Referring to Fig. 10, Fig. 10 is a flow chart of the implementation of virtual item statistics in the present invention. This process involves a virtual item category table and a virtual item table. Include the following steps:

步骤10,虚拟物品数据处理接口接收游戏发送来的包含接口参数的虚拟物品统计指令,并检查接口参数是否合法,如果合法,则执行步骤11;否则执行步骤12。Step 10, the virtual item data processing interface receives the virtual item statistical command including the interface parameters sent by the game, and checks whether the interface parameters are legal, and if it is legal, then executes step 11; otherwise, executes step 12.

接口参数包括:游戏标识。Interface parameters include: game ID.

步骤11,根据游戏标识查询虚拟物品类别表,得到该游戏标识对应虚拟物品类别的信息,如各虚拟物品类别已分配数量,未分配数量等。Step 11, query the virtual item category table according to the game ID, and obtain the information of the virtual item category corresponding to the game ID, such as the allocated quantity and unallocated quantity of each virtual item category.

步骤12,向调用本接口的游戏返回统计结果信息。结果信息可以包含:成功或失败信息以及失败时的错误描述信息。Step 12, return statistical result information to the game that calls this interface. The result information can include: success or failure information and error description information in case of failure.

以上对虚拟物品数据处理接口的实现过程进行了详细的说明,在实际应用中,具体的接口形式可以是应用程序接口API,如JAVA API,C++动态链接库DLL或具有消息指令接口,如人机交互语言MML的进程等。The implementation process of the virtual item data processing interface has been described in detail above. In practical applications, the specific interface form can be an application program interface API, such as JAVA API, C++ dynamic link library DLL, or a message command interface, such as man-machine The process of interactive language MML, etc.

本发明根据上述的一个游戏系统中所有的虚拟物品数据存储在统一的数据库并统一进行数据处理的发明思想,对原有的游戏系统进行了改进。以下举三个游戏系统的实施例进行详细说明。The present invention improves the original game system according to the inventive idea that all the virtual item data in the above game system are stored in a unified database and the data is processed in a unified manner. Three embodiments of the game system will be described in detail below.

参见图11a,图11a为本发明游戏系统第一较佳实施例的结构示意图。本实施的游戏系统中包含客户机110、游戏模块111、游戏平台112。其中游戏平台112还包含了虚拟物品服务模块113和虚拟物品管理模块116,该模块包含虚拟物品数据处理接口114和虚拟物品数据库115。Referring to Fig. 11a, Fig. 11a is a schematic structural diagram of the first preferred embodiment of the game system of the present invention. The game system of this implementation includes a client 110 , a game module 111 , and a game platform 112 . The game platform 112 also includes a virtual item service module 113 and a virtual item management module 116 , and the module includes a virtual item data processing interface 114 and a virtual item database 115 .

本实施例中包含了虚拟物品服务模块113和虚拟物品管理模块116的游戏平台112就是本发明提出新的游戏平台系统。The game platform 112 including the virtual item service module 113 and the virtual item management module 116 in this embodiment is the new game platform system proposed by the present invention.

本实施中,游戏模块111根据游戏规则向游戏平台113中的虚拟物品数据处理接口114发送包含接口参数的调用指令,虚拟数据处理接口114收到该指令后,根据该指令及其中的接口参数与数据库115进行交互,对虚拟物品数据进行处理,由虚拟将物品数据处理接口114将处理结果返回给发送调用指令的游戏模块111。In this implementation, the game module 111 sends a call command containing interface parameters to the virtual item data processing interface 114 in the game platform 113 according to the game rules. The database 115 interacts to process the virtual item data, and the virtual item data processing interface 114 returns the processing result to the game module 111 that sent the call instruction.

这里游戏模块111发送的调用指令可以是:对虚拟物品的创建指令、虚拟物品的分配指令、虚拟物品的修改指令、虚拟物品的交易指令、虚拟物品的转移指令、虚拟物品的查询指令以及虚拟物品的统计指令。Here, the calling instruction sent by the game module 111 may be: a virtual item creation instruction, a virtual item distribution instruction, a virtual item modification instruction, a virtual item transaction instruction, a virtual item transfer instruction, a virtual item query instruction, and a virtual item statistics command.

虚拟物品的交易指令可以包括用户间虚拟物品交易指令,以及用户向系统卖出虚拟物品指令和用户从系统买入虚拟物品指令。The virtual item transaction instruction may include a virtual item transaction instruction between users, an instruction for a user to sell a virtual item to the system, and an instruction for a user to buy a virtual item from the system.

虚拟物品的转移指令包括:虚拟物品的赠予、虚拟物品的共享和虚拟物品的交换指令。The virtual item transfer instruction includes: virtual item donation, virtual item sharing and virtual item exchange instructions.

本实施例中虚拟数据处理接口114包含:虚拟物品的创建接口、虚拟物品的分配接口、虚拟物品的修改接口、虚拟物品的交易接口、虚拟物品的转移接口、虚拟物品的查询接口、虚拟物品的统计接口。In this embodiment, the virtual data processing interface 114 includes: virtual item creation interface, virtual item distribution interface, virtual item modification interface, virtual item transaction interface, virtual item transfer interface, virtual item query interface, virtual item Statistics interface.

虚拟数据处理接口114根据游戏模块111发送的各个调用指令,对虚拟物品数据进行处理的过程与上述图3~图10所示的过程相同,这里不再赘述。The process of processing virtual item data by the virtual data processing interface 114 according to each calling command sent by the game module 111 is the same as the process shown in FIGS. 3 to 10 above, and will not be repeated here.

本实施例中游戏平台112的虚拟物品管理模块116是留给运营商进行管理维护的接口,可以是具有图形用户界面的程序,也可是命令行界面的程序,同游戏模块一样,虚拟物品管理模块116可以将通过用户界面或命令行界面接收运营商发出的包含接口参数的调用命令,发送给虚拟物品服务模块113中的虚拟物品数据处理接口114,虚拟数据处理接口114收到该指令后,根据该指令及其中的接口参数与数据库115进行交互,对虚拟物品数据进行处理,由虚拟将物品数据处理接口114将处理结果返回给发送调用指令的虚拟物品管理模块116,虚拟物品管理模块116将调用结果呈现出来,以便运营商进行管理维护。实际应用中可以根据运营商的需求决定是否设置虚拟物品管理模块。In this embodiment, the virtual item management module 116 of the game platform 112 is an interface left for the operator to manage and maintain. It can be a program with a graphical user interface or a command line interface. Like the game module, the virtual item management module 116 can receive the call command containing the interface parameters sent by the operator through the user interface or the command line interface, and send it to the virtual item data processing interface 114 in the virtual item service module 113. After the virtual data processing interface 114 receives the instruction, it The instruction and the interface parameters therein interact with the database 115 to process the virtual item data, and the virtual item data processing interface 114 returns the processing result to the virtual item management module 116 that sends the call command, and the virtual item management module 116 will call The results are presented for operators to manage and maintain. In practical applications, it can be determined whether to set up a virtual item management module according to the needs of operators.

这里虚拟物品管理模块116发送的调用指令可以是:虚拟物品创建指令、虚拟物品查询指令以及虚拟物品统计指令等。Here, the call command sent by the virtual item management module 116 may be: a virtual item creation command, a virtual item query command, a virtual item statistics command, and the like.

在游戏系统增加新的游戏模块时,可以通过虚拟物品管理模块116向虚拟物品服务模块113中的虚拟物品数据处理接口114发送虚拟物品的创建指令来增加新的虚拟物品。在运营商需要了解当前虚拟物品数据库的库存情况时,可以通过虚拟物品管理模块126向虚拟物品服务器123中的虚拟物品数据处理接口124发送虚拟物品的查询指令或统计指令,从而获得需要的信息。When adding a new game module to the game system, the virtual item management module 116 can send a virtual item creation command to the virtual item data processing interface 114 in the virtual item service module 113 to add a new virtual item. When the operator needs to know the stock situation of the current virtual item database, the virtual item management module 126 can send a virtual item query command or statistical command to the virtual item data processing interface 124 in the virtual item server 123 to obtain the required information.

当然,虚拟物品管理模块116可以独立设置,参见图11b,图11b为本发明游戏系统第二较佳实施例的结构示意图。该实施例中,虚拟物品管理模块116是独立设置的,不设置在游戏平台112中。Of course, the virtual item management module 116 can be set independently, see FIG. 11b, which is a schematic structural diagram of the second preferred embodiment of the game system of the present invention. In this embodiment, the virtual item management module 116 is set independently, and is not set in the game platform 112 .

参见图12,图12为本发明游戏系统第三较佳实施例的结构示意图。本实施的游戏系统中除了包含客户机120、游戏模块121、游戏平台122外还包含一个独立的虚拟物品服务器123和一个虚拟物品管理模块126。虚拟物品服务器123中包含虚拟物品数据处理接口124和虚拟物品数据库125。Referring to Fig. 12, Fig. 12 is a schematic structural diagram of a third preferred embodiment of the game system of the present invention. In addition to the client 120 , the game module 121 , and the game platform 122 , the game system in this embodiment also includes an independent virtual item server 123 and a virtual item management module 126 . The virtual item server 123 includes a virtual item data processing interface 124 and a virtual item database 125 .

本实施中,游戏模块121根据游戏规则向虚拟物品服务器123中的虚拟物品数据处理接口124发送包含接口参数的调用指令,虚拟数据处理接口124收到该指令后,根据该指令及其中的接口参数与数据库125进行交互,对虚拟物品数据进行处理,由虚拟将物品数据处理接口124将处理结果返回给发送调用指令的游戏模块121。In this implementation, the game module 121 sends a call command containing interface parameters to the virtual item data processing interface 124 in the virtual item server 123 according to the game rules. Interact with the database 125 to process the virtual item data, and the virtual item data processing interface 124 returns the processing result to the game module 121 that sent the call instruction.

这里所述游戏模块121发送的调用指令与图11所示实施例相同。The calling instruction sent by the game module 121 here is the same as the embodiment shown in FIG. 11 .

本实施例中的虚拟物品管理模块126是一个独立的模块,当然它也可以象图11所示的实施例一样设置在游戏平台122中,也可以设置在虚拟物品服务器123中。虚拟物品管理模块126与图11所示的虚拟物品管理模块116的工作原理相同,这里不再重复说明。The virtual item management module 126 in this embodiment is an independent module, and of course it can also be set in the game platform 122 like the embodiment shown in FIG. 11 , and can also be set in the virtual item server 123 . The working principle of the virtual item management module 126 is the same as that of the virtual item management module 116 shown in FIG. 11 , and will not be repeated here.

为了游戏系统的安全可靠,虚拟物品数据服务器124还可以采用双机或者集群的形式。For the safety and reliability of the game system, the virtual item data server 124 can also adopt the form of dual-machine or cluster.

另外,游戏平台上的游戏数量和种类不是固定的,只要游戏使用本发明的接口和数据存储格式即可。游戏平台上增加了新的游戏,可以根据游戏的容量以及预期的用户数量和游戏的特征确定游戏中各种虚拟物品的数量,开发商将初始各种虚拟物品的信息以及数量做成表格,格式同虚拟物品类别表,提供给运营商,运营商审核后,将数据导入虚拟物品数据库中。以后如需增加虚拟物品,也可以类似操作。如果某个游戏过时,或者效益太差,运营商可以删除游戏,删除游戏前预留一段时间通知游戏用户,使游戏用户有时间将该游戏的虚拟物品兑换成虚拟货币。删除游戏时,检查该游戏的虚拟物品,如果仍有游戏用户拥有,则将其拥有的虚拟物品转换为等价的虚拟货币给用户,然后删除该游戏所有虚拟物品对应的数据记录。以上管理维护操作都可以通过虚拟物品管理模块进行。In addition, the number and types of games on the game platform are not fixed, as long as the games use the interface and data storage format of the present invention. New games have been added to the game platform, and the number of various virtual items in the game can be determined according to the capacity of the game, the expected number of users, and the characteristics of the game. The developer will make the initial information and quantities of various virtual items into a table in the format The same as the virtual item category table, it is provided to the operator, and the operator will import the data into the virtual item database after review. If you need to add virtual items in the future, you can also do similar operations. If a certain game is out of date, or the benefits are too poor, the operator can delete the game, reserve a period of time to notify the game user before deleting the game, so that the game user has time to exchange the virtual items of the game into virtual currency. When deleting a game, check the virtual items of the game. If the game user still owns them, convert the virtual items they own into equivalent virtual currency to the user, and then delete the data records corresponding to all virtual items of the game. The above management and maintenance operations can be performed through the virtual item management module.

实际上对于只运行有一个游戏的游戏系统来说,如果虚拟物品数据量比较大,也可以象图12所示的实施例一样设置单独的虚拟物品服务器来对虚拟物品数据进行处理,处理的方式与图12所示实施例相同,只是游戏平台的功能全部由游戏来完成。In fact, for a game system that only runs one game, if the amount of virtual item data is relatively large, a separate virtual item server can also be set up like the embodiment shown in Figure 12 to process the virtual item data, and the processing method Same as the embodiment shown in Figure 12, only the functions of the game platform are all completed by the game.

另外为了具有兼容性,游戏平台系统上也可以允许不使用统一的虚拟物品数据处理接口和虚拟物品数据库的游戏存在。In addition, in order to have compatibility, games that do not use the unified virtual item data processing interface and virtual item database may also be allowed to exist on the game platform system.

由上述的实施例可见,本发明的这种游戏虚拟物品数据处理方法及游戏平台系统和游戏系统,实现了游戏系统中的虚拟物品数据进行统一处理以及各游戏间的虚拟物品数据的共享流通转移,解决了现有技术数据混乱、维护困难、安全性差等问题,同时能够降低开发成本。It can be seen from the above embodiments that the game virtual item data processing method, the game platform system and the game system of the present invention realize the unified processing of virtual item data in the game system and the sharing, circulation and transfer of virtual item data between games , which solves the problems of existing technical data confusion, difficult maintenance, poor security, etc., and can reduce development costs at the same time.

Claims (29)

1、一种游戏虚拟物品数据处理方法,其特征在于,该方法在游戏系统中设置统一的虚拟物品数据处理接口和统一的虚拟物品数据库,所述虚拟物品数据处理接口为游戏系统服务侧游戏模块的接口,对虚拟物品数据的处理包括以下步骤:1. A game virtual item data processing method, characterized in that the method sets a unified virtual item data processing interface and a unified virtual item database in the game system, and the virtual item data processing interface is a game system service side game module interface, the processing of virtual item data includes the following steps: A、游戏系统的游戏在运行过程中,由游戏系统服务侧的游戏模块调用虚拟物品数据处理接口;A. During the running of the game in the game system, the game module on the service side of the game system calls the virtual item data processing interface; B、虚拟物品数据处理接口与虚拟物品数据库交互,对虚拟物品数据进行处理。B. The virtual item data processing interface interacts with the virtual item database to process the virtual item data. 2、如权利要求1所述的虚拟物品数据处理方法,其特征在于,所述在游戏系统中设置虚拟物品数据处理接口和虚拟物品数据库的方法为:将虚拟物品数据处理接口和虚拟物品数据库设置在游戏系统的游戏平台中;2. The virtual item data processing method according to claim 1, characterized in that, the method for setting the virtual item data processing interface and the virtual item database in the game system is: setting the virtual item data processing interface and the virtual item database In the game platform of the game system; 或在系统中设置虚拟物品服务器,将虚拟物品数据处理接口和的虚拟物品数据库设置在虚拟物品服务器中。Or set up a virtual item server in the system, and set the virtual item data processing interface and the virtual item database in the virtual item server. 3、如权利要求1所述的虚拟物品数据处理方法,其特征在于,3. The method for processing virtual item data according to claim 1, characterized in that: 所述步骤A为:各个游戏程序在运行过程中发送包含接口参数的虚拟物品数据处理接口调用指令;The step A is: each game program sends a virtual item data processing interface call instruction containing interface parameters during operation; 所述步骤B包括:Described step B comprises: B1、虚拟物品数据处理接口接收包含接口参数的调用指令并检查接口参数的合法性,如果接口参数合法则执行步骤B2,否则向发送调用指令的游戏返回调用失败结果;B1. The virtual item data processing interface receives the call instruction containing the interface parameters and checks the validity of the interface parameters. If the interface parameters are legal, then execute step B2, otherwise, return the call failure result to the game that sent the call instruction; B2、虚拟物品数据处理接口根据调用指令及其接口参数与虚拟物品数据库交互完成虚拟物品数据处理;B2. The virtual item data processing interface interacts with the virtual item database according to the call instruction and its interface parameters to complete the virtual item data processing; B3、虚拟物品数据处理接口向发送调用指令的游戏返回虚拟物品数据的处理结果。B3. The virtual item data processing interface returns the processing result of the virtual item data to the game that sent the calling instruction. 4、如权利要求1或3所述的虚拟物品数据处理方法,其特征在于,所述的虚拟物品数据库包含:游戏信息表、用户信息表和虚拟物品表。4. The virtual item data processing method according to claim 1 or 3, wherein the virtual item database includes: a game information table, a user information table and a virtual item table. 5、如权利要求1或3所述的虚拟物品数据处理方法,其特征在于,所述的虚拟物品数据库包含:游戏信息表、用户信息表、虚拟物品表、虚拟物品类别表、虚拟物品归属表。5. The virtual item data processing method according to claim 1 or 3, wherein the virtual item database includes: game information table, user information table, virtual item table, virtual item category table, virtual item attribution table . 6、如权利要求5所述的虚拟物品数据处理方法,其特征在于,在创建虚拟物品时,6. The method for processing virtual item data according to claim 5, wherein when creating a virtual item, 所述的步骤A为:游戏在需要创建虚拟物品时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品创建指令;The step A is: when the game needs to create a virtual item, send a virtual item creation command including interface parameters to the virtual item data processing interface; 接口参数包括:虚拟物品类别标识、类别名称、所属游戏标识、价值、数量;Interface parameters include: virtual item category identification, category name, game identification, value, quantity; 所述步骤B包括以下步骤:Described step B comprises the following steps: b1、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b2;否则执行步骤b7;b1. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b2; otherwise, execute step b7; b2、根据接口参数中的虚拟物品类别标识查询虚拟物品类别表;b2. Query the virtual item category table according to the virtual item category identifier in the interface parameter; b3、判断接口参数中虚拟物品类别标识在虚拟物品类别表中是否已经有相应记录,如果有则执行步骤b4;否则执行步骤b6;b3. Determine whether the virtual item category identifier in the interface parameter has a corresponding record in the virtual item category table, and if so, execute step b4; otherwise, execute step b6; b4、修改相应的已有记录各字段值,将记录中类别名称、所属游戏标识、价值字段修改为接口参数中的相应值;b4. Modify the field values of the corresponding existing records, and modify the category name, game logo, and value fields in the record to the corresponding values in the interface parameters; b5、已有记录中未分配给用户的虚拟物品数量字段修改为原未分配虚拟物品数量字段值加上接口参数中的该虚拟物品的数量值,执行步骤b7;b5. The field of the quantity of virtual items not assigned to the user in the existing record is changed to the value of the original unallocated virtual item quantity field plus the quantity value of the virtual item in the interface parameter, and step b7 is executed; b6、直接在虚拟物品类别中增加一条相应记录,记录各字段的值等于接口参数中的相应值;b6. Add a corresponding record directly in the virtual item category, and the value of each field in the record is equal to the corresponding value in the interface parameter; b7、向发送调用指令的游戏返回创建成功或失败的结果信息。b7. Return the creation success or failure result information to the game that sent the calling instruction. 7、如权利要求5所述的虚拟物品数据处理方法,其特征在于,在分配虚拟物品时,7. The method for processing virtual item data according to claim 5, wherein when allocating virtual items, 所述的A为:游戏在需要分配虚拟物品时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品分配指令;The above A is: when the game needs to allocate virtual items, it sends a virtual item allocation instruction including interface parameters to the virtual item data processing interface; 接口参数包括:虚拟物品类别标识、用户标识、数量;Interface parameters include: virtual item category identification, user identification, quantity; 所述步骤B包括:Described step B comprises: b1、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b2;否则执行步骤b8;b1. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b2; otherwise, execute step b8; b2、根据接口参数中的虚拟物品类别标识查询虚拟物品类别表;b2. Query the virtual item category table according to the virtual item category identifier in the interface parameter; b3、判断接口参数中虚拟物品类别标识在虚拟物品类别表中是否已经有相应记录,如果有则执行步骤b4;否则执行步骤b8;b3. Determine whether the virtual item category identifier in the interface parameter has a corresponding record in the virtual item category table, and if so, execute step b4; otherwise, execute step b8; b4、判断接口参数中的虚拟物品数量是否不大于相应记录中的未分配数量,如果是则执行步骤b5;否则执行步骤b8;b4. Determine whether the quantity of virtual items in the interface parameters is not greater than the unallocated quantity in the corresponding record, if yes, execute step b5; otherwise, execute step b8; b5、修改虚拟物品类别表相应记录,用原未分配数量字段减去接口参数中的数量;已分配数量字段值加上接口参数中的数量;b5. Modify the corresponding record in the virtual item category table, subtract the quantity in the interface parameter from the original unallocated quantity field; add the quantity in the interface parameter to the value of the allocated quantity field; b6、在虚拟物品表中增加记录,记录的数量等于接口参数中的数量,增加的记录中的虚拟物品标识由程序或数据库生成;b6. Add records in the virtual item table, the number of records is equal to the number in the interface parameters, and the virtual item identification in the added record is generated by the program or database; b7、在虚拟物品归属表增加上述虚拟物品标识与接口参数的用户标识对应关系的归属记录;b7. Add the attribution record of the corresponding relationship between the above-mentioned virtual item identifier and the user identifier of the interface parameter in the virtual item attribution table; b8、向发送调用指令的游戏返回分配的成功或失败结果信息。b8. Return information about the success or failure of the allocation to the game that sent the calling instruction. 8、如权利要求5所述的虚拟物品数据处理方法,其特征在于,在修改虚拟物品时,8. The method for processing virtual item data according to claim 5, wherein when modifying the virtual item, 所述的A为:游戏在需要修改虚拟物品时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品修改指令;The above A is: when the game needs to modify the virtual item, it sends a virtual item modification instruction including interface parameters to the virtual item data processing interface; 接口参数包括:虚拟物品标识、属性字段名、属性字段值;Interface parameters include: virtual item identifier, attribute field name, attribute field value; 所述步骤B包括:Described step B comprises: b1、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b2;否则执行步骤b5;b1. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b2; otherwise, execute step b5; b2、根据接口参数中的虚拟物品标识查询虚拟物品表;b2. Query the virtual item table according to the virtual item identifier in the interface parameter; b3、判断接口参数中虚拟物品类别标识在虚拟物品表中是否已经有相应记录,如果有则执行步骤b4;否则执行步骤b5;b3. Determine whether the virtual item category identifier in the interface parameter has a corresponding record in the virtual item table, and if so, execute step b4; otherwise, execute step b5; b4、根据接口参数中的属性字段名和属性字段值修改虚拟物品表相应记录的各个字段值;b4. Modify each field value of the corresponding record in the virtual item table according to the attribute field name and attribute field value in the interface parameter; b5、向发送调用指令的游戏返回修改成功或失败结果信息。b5. Return the modification success or failure result information to the game that sent the calling instruction. 9、如权利要求5所述的虚拟物品数据处理方法,其特征在于,在用户间虚拟物品的交易时,9. The method for processing virtual item data according to claim 5, wherein when trading virtual items between users, 所述的A为:游戏在需要进行用户间虚拟物品交易时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品交易指令;The above A is: when the game needs to conduct virtual item transactions between users, it sends a virtual item transaction instruction including interface parameters to the virtual item data processing interface; 接口参数包括:虚拟物品标识、卖出用户以及买入用户的用户标识、价格;The interface parameters include: virtual item identification, user identification and price of the selling user and buying user; 所述步骤B包括:Described step B comprises: b1、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b2;否则执行步骤b8;b1. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b2; otherwise, execute step b8; b2、根据接口参数中的虚拟物品标识查询虚拟物品表;b2. Query the virtual item table according to the virtual item identifier in the interface parameter; b3、判断接口参数中虚拟物品标识在虚拟物品表中是否已经有相应记录,如果有则执行步骤b4;否则执行步骤b8;b3. Determine whether the virtual item identifier in the interface parameter has a corresponding record in the virtual item table, and if so, execute step b4; otherwise, execute step b8; b4、删除虚拟物品归属表中该虚拟物品标识对应的记录;b4. Delete the record corresponding to the virtual item identifier in the virtual item attribution table; b5、在虚拟物品归属表中插入虚拟物品标识与接口参数中的买入用户标识相应的虚拟物品归属数据;b5. Insert the virtual item attribution data corresponding to the virtual item ID and the purchased user ID in the interface parameters into the virtual item attribution table; b6、修改用户信息表,将接口参数中买入用户的用户标识相应记录中的虚拟货币量,减去该虚拟物品的价值量;b6. Modify the user information table, and subtract the value of the virtual item from the virtual currency amount in the record corresponding to the user ID of the buying user in the interface parameters; b7、将该虚拟物品原来归属的卖出用户的用户标识相应记录的虚拟货币量,增加该虚拟物品的价值量;b7. Increase the value of the virtual item by the amount of virtual currency recorded corresponding to the user ID of the selling user who originally belonged to the virtual item; b8、向发送调用指令的游戏返回买卖成功或失败结果信息。b8. Return transaction success or failure result information to the game that sent the calling instruction. 10、如权利要求5所述的虚拟物品数据处理方法,其特征在于,用户向系统卖出虚拟物品时,10. The method for processing virtual item data according to claim 5, wherein when a user sells a virtual item to the system, 所述步骤A为:游戏在用户需要与系统进行卖出的虚拟物品交易时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品卖出指令;The step A is: when the user needs to trade virtual items sold with the system, the game sends a virtual item selling command including interface parameters to the virtual item data processing interface; 接口参数包括:虚拟物品标识、卖出用户的用户标识、价格;Interface parameters include: virtual item ID, user ID of the selling user, and price; 所述步骤B包括:Described step B comprises: b11、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b12;否则执行步骤b18;b11. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b12; otherwise, execute step b18; b12、根据接口参数中的虚拟物品标识和用户标识查询虚拟物品归属表;b12. Query the virtual item attribution table according to the virtual item ID and user ID in the interface parameters; b13、判断虚拟物品归属表中卖出用户是否拥有该虚拟物品,如果有则执行步骤b14;否则执行步骤b18;b13. Determine whether the seller in the virtual item attribution table owns the virtual item, and if so, execute step b14; otherwise, execute step b18; b14、修改虚拟物品类别表相应记录,未分配数量字段加上1,已分配数量减去1;b14. Modify the corresponding record in the virtual item category table, add 1 to the unallocated quantity field, and subtract 1 from the allocated quantity; b15、根据接口参数中的虚拟物品标识在虚拟物品表中删除相应记录;b15. Delete the corresponding record in the virtual item table according to the virtual item identifier in the interface parameter; b16、在虚拟物品归属表删除上述虚拟物品标识与接口参数中的卖出用户标识对应关系的归属记录。b16. In the virtual item attribution table, delete the attribution record of the corresponding relationship between the virtual item ID and the selling user ID in the interface parameters. b17、修改用户信息表,将接口参数中卖出用户的用户标识相应记录中的虚拟货币增加该虚拟物品的价值量;b17. Modify the user information table, and increase the value of the virtual item in the virtual currency in the corresponding record of the user ID of the selling user in the interface parameters; b18、向发送调用指令的游戏返回买入成功或失败结果信息;b18. Return information about the success or failure of the purchase to the game that sent the call instruction; 用户从系统买入虚拟物品时,When the user buys virtual items from the system, 所述步骤A为:游戏在用户需要与系统进行买入的虚拟物品交易时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品买入指令;The step A is: when the user needs to trade the purchased virtual item with the system, the game sends a virtual item purchase command including interface parameters to the virtual item data processing interface; 接口参数包括:虚拟物品类别标识、买入用户的用户标识、价格、数量;Interface parameters include: virtual item category ID, user ID of the buying user, price, quantity; 所述步骤B包括:Described step B comprises: b21、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b22;否则执行步骤b29;b21. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b22; otherwise, execute step b29; b22、根据接口参数中的虚拟物品类别标识查询虚拟物品类别表;b22. Query the virtual item category table according to the virtual item category identifier in the interface parameter; b23、判断接口参数中虚拟物品类别标识在虚拟物品类别表中有该类别虚拟物品,如果有则执行步骤b24;否则执行步骤b29;b23. Judging that the virtual item category identifier in the interface parameter has this type of virtual item in the virtual item category table, if so, execute step b24; otherwise, execute step b29; b24、判断接口参数中的数量是否不大于相应记录中的未分配数量,如果是则执行步骤b25;否则执行步骤b29;b24, judging whether the quantity in the interface parameter is not greater than the unallocated quantity in the corresponding record, if yes, then perform step b25; otherwise, perform step b29; b25、修改虚拟物品类别表相应记录,未分配数量字段减去接口参数的数量,已分配数量增加接口参数的数量;b25. Modify the corresponding record in the virtual item category table, subtract the number of interface parameters from the unallocated quantity field, and increase the number of interface parameters from the allocated quantity; b26、在虚拟物品表中增加记录,记录数量等于接口参数中的数量,增加的记录中的虚拟物品标识由程序或数据库生成;b26. Add records in the virtual item table, the number of records is equal to the number in the interface parameters, and the virtual item identifier in the added record is generated by the program or database; b27、在虚拟物品归属表增加上述虚拟物品标识与接口参数中的用户标识对应关系的归属记录。b27. Add the attribution record of the corresponding relationship between the virtual item identifier and the user identifier in the interface parameters in the virtual item attribution table. b28、修改用户信息表,将接口参数中买入用户的用户标识相应记录中的虚拟货币减少该虚拟物品相应数量的价值量;b28. Modify the user information table, and reduce the virtual currency in the record corresponding to the user ID of the buying user in the interface parameters by the value of the corresponding amount of the virtual item; b29、向发送调用指令的游戏返回买入成功或失败结果信息。b29. Return information about the success or failure of the purchase to the game that sent the call instruction. 11、如权利要求7或10所述的虚拟物品数据处理方法,其特征在于,所述虚拟物品标识的生成方法为:将虚拟物品表中的虚拟物品标识字段设置为数据库自动编号类型;11. The method for processing virtual item data according to claim 7 or 10, characterized in that the method for generating the virtual item ID is as follows: setting the virtual item ID field in the virtual item table as the database automatic numbering type; 或由程序根据虚拟物品标识唯一性,使用算法生成虚拟物品标识。Or the program uses an algorithm to generate a virtual item ID based on the uniqueness of the virtual item ID. 12、如权利要求9或10所述的虚拟物品数据处理方法,其特征在于,虚拟物品的价值量的确定方法为:如果接口参数中包含价格,该价格为该虚拟物品的价值量;12. The method for processing virtual item data according to claim 9 or 10, wherein the method for determining the value of the virtual item is as follows: if the interface parameter includes a price, the price is the value of the virtual item; 如果接口参数中价格未填入数值,则在查询虚拟物品表时,从虚拟物品表的相应记录中的查找价值字段值,该字段值为该虚拟物品的价值量;如果虚拟物品表相应记录中没有价值字段值,则查询虚拟物品类别表,该虚拟物品的价值量为虚拟物品类别表中相应类别的记录中的价值字段值。If the value is not filled in the price in the interface parameter, then when querying the virtual item table, look up the value field value in the corresponding record of the virtual item table, and the field value is the value of the virtual item; if there is no value in the corresponding record of the virtual item table Value field value, query the virtual item category table, the value of the virtual item is the value field value in the corresponding category record in the virtual item category table. 13、如权利要求5所述的虚拟物品数据处理方法,其特征在于,用户间进行虚拟物品的赠予时,13. The method for processing virtual item data according to claim 5, wherein when giving virtual items between users, 所述步骤A为:游戏需要在用户间赠予虚拟物品时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品赠予指令;The step A is: when the game needs to donate virtual items between users, send a virtual item gift command including interface parameters to the virtual item data processing interface; 接口参数包括:虚拟物品标识、原归属用户标识、赠予用户标识;Interface parameters include: virtual item ID, original attribution user ID, gifted user ID; 所述步骤B包括:Described step B comprises: b1、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b2;否则执行步骤b5;b1. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b2; otherwise, execute step b5; b2、根据接口参数中的原归属用户标识、赠予用户标识以及虚拟物品标识,查询虚拟物品归属表;b2. According to the original attribution user ID, gift user ID and virtual item ID in the interface parameters, query the virtual item attribution table; b3、判断虚拟物品归属表中,原归属用户是否拥有接口参数中虚拟物品标识的虚拟物品,如果有则执行步骤b4,否则执行步骤b5;b3. Determine whether the original attributing user owns the virtual item identified by the virtual item in the interface parameter in the virtual item attribution table, and if so, execute step b4, otherwise execute step b5; b4、删除原归属用户与该虚拟物品标识的相应记录,增加接口参数中赠予用户标识与该虚拟物品标识的相应记录;b4. Delete the corresponding record of the original attributable user and the virtual item ID, and add the corresponding record of the donated user ID and the virtual item ID in the interface parameters; b5、向发送赠予指令的游戏返回赠予成功或失败结果信息。b5. Return the gift success or failure result information to the game that sent the gift instruction. 14、如权利要求5所述的虚拟物品数据处理方法,其特征在于,用户间虚拟物品进行共享时,14. The method for processing virtual item data according to claim 5, wherein when sharing virtual items between users, 所述步骤A为:游戏在需要用户间虚拟物品共享时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品共享指令;The step A is: when the game needs to share virtual items between users, send a virtual item sharing command including interface parameters to the virtual item data processing interface; 接口参数包括:虚拟物品标识、归属用户标识、共享用户标识列表;Interface parameters include: virtual item ID, attribution user ID, shared user ID list; 所述步骤B包括:Described step B comprises: b1、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b2;否则执行步骤b5;b1. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b2; otherwise, execute step b5; b2、根据接口参数中虚拟物品标识和归属用户标识查询虚拟物品归属表;b2. Query the virtual item attribution table according to the virtual item ID and the attribution user ID in the interface parameters; b3、判断虚拟物品归属表中接口参数中归属用户标识的用户是否拥有该虚拟物品,如果是则执行步骤b4,否则执行步骤b5;b3. Determine whether the user identified in the interface parameter in the virtual item attribution table owns the virtual item, if so, execute step b4, otherwise execute step b5; b4、在虚拟物品归属表中增加接口参数中共享用户标识列表与该虚拟物品标识的相应记录。b4. Add the corresponding record of the shared user identification list and the virtual item identification in the interface parameter to the virtual item attribution table. b5、向发送调用指令的游戏返回共享成功或失败结果信息。b5. Return sharing success or failure result information to the game that sent the calling instruction. 15、如权利要求5所述的虚拟物品数据处理方法,其特征在于,用户间虚拟物品的交换时,15. The method for processing virtual item data according to claim 5, wherein when exchanging virtual items between users, 所述步骤A为:游戏在用户间需要进行虚拟物品交换时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品交换指令;The step A is: when the game needs to exchange virtual items between users, send a virtual item exchange command including interface parameters to the virtual item data processing interface; 接口参数包括:虚拟物品标识1,虚拟物品标识2;Interface parameters include: virtual item ID 1, virtual item ID 2; 所述步骤B包括:Described step B comprises: 步骤b1、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b2;否则执行步骤b5。Step b1, the virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal, if legal, then executes step b2; otherwise, executes step b5. b2、查询虚拟物品归属表中接口参数虚拟物品标识1和虚拟物品标识2对应的归属用户标识;b2. Query the attribution user ID corresponding to the interface parameters virtual item ID 1 and virtual item ID 2 in the virtual item attribution table; b3、判断虚拟物品标识1和虚拟物品标识2对应的归属用户标识是否相同,如果是则执行步骤b5,否则执行步骤b4;b3. Determine whether the attribution user IDs corresponding to the virtual item ID 1 and the virtual item ID 2 are the same, if so, execute step b5, otherwise execute step b4; b4、修改虚拟物品归属表中的虚拟物品标识1对应的归属用户标识为虚拟物品标识2对应的归属用户标识,同样修改虚拟物品标识2对应的归属用户标识为虚拟物品标识1对应的归属用户标识;b4. Modify the attribution user ID corresponding to the virtual item ID 1 in the virtual item attribution table to be the attribution user ID corresponding to the virtual item ID 2, and also modify the attribution user ID corresponding to the virtual item ID 2 to be the attribution user ID corresponding to the virtual item ID 1 ; b5、向发送调用指令的游戏返回交换成功或失败结果信息。b5. Return the exchange success or failure result information to the game that sent the calling instruction. 16、如权利要求5所述的虚拟物品数据处理方法,其特征在于,对虚拟物品进行查询时,16. The method for processing virtual item data according to claim 5, wherein when querying virtual items, 所述步骤A为:游戏在需要对虚拟物品进行查询时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品查询指令;The step A is: when the game needs to query the virtual item, send a virtual item query command including interface parameters to the virtual item data processing interface; 接口参数包括:虚拟物品标识或用户标识;Interface parameters include: virtual item ID or user ID; 如果虚拟物品查询指令是对指定虚拟物品的类别信息进行查询,则所述步骤B包括:If the virtual item query instruction is to query the category information of the specified virtual item, then the step B includes: b11、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b12;否则执行步骤b15;b11. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b12; otherwise, execute step b15; b12、根据接口参数中的虚拟物品标识查询虚拟物品表;b12. Query the virtual item table according to the virtual item identifier in the interface parameter; b13、判断是否存在相应记录,如果有则执行步骤b14,否则执行步骤b15;b13, judging whether there is a corresponding record, if so, execute step b14, otherwise execute step b15; b14、根据查询到记录中的对应虚拟物品类别标识字段值再查询虚拟物品类别表,得到虚拟物品的类别信息;b14. Query the virtual item category table according to the value of the corresponding virtual item category identification field in the query record, and obtain the category information of the virtual item; b15、向发送调用指令的游戏返回查询成功或失败结果信息;b15. Return query success or failure result information to the game that sent the calling command; 如果虚拟物品查询指令是对指定虚拟物品的详细信息进行查询,则所述步骤B包括:If the virtual item inquiry instruction is to inquire about the detailed information of the specified virtual item, then the step B includes: b21、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b22;否则执行步骤b24;b21. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b22; otherwise, execute step b24; b22、根据接口参数中的虚拟物品标识查询虚拟物品表;b22. Query the virtual item table according to the virtual item identifier in the interface parameter; b23、判断是否存在相应记录,如果有则得到虚拟物品表对应记录的各字段值后执行步骤b24,否则直接执行步骤b24;b23. Determine whether there is a corresponding record, and if so, execute step b24 after obtaining the field values of the corresponding records in the virtual item table, otherwise directly execute step b24; b24、向发送调用指令的游戏返回查询成功或失败结果信息;b24. Return query success or failure result information to the game that sent the call instruction; 如果虚拟物品查询指令是对指定用户拥有的虚拟物品进行查询,则所述步骤B包括:If the virtual item inquiry instruction is to inquire about the virtual items owned by the specified user, then the step B includes: b31、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b32;否则执行步骤b34;b31. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b32; otherwise, execute step b34; b32、根据接口参数中的用户标识查询虚拟物品归属表;b32. Query the virtual item attribution table according to the user identification in the interface parameter; b33、得到用户标识对应的虚拟物品标识列表;b33. Obtain a list of virtual item identifiers corresponding to the user identifier; b34、向发送调用指令的游戏返回查询成功或失败结果信息。b34. Return query success or failure result information to the game that sent the call instruction. 17、如权利要求5所述的虚拟物品数据处理方法,其特征在于,对虚拟物品进行统计时,17. The method for processing virtual item data according to claim 5, wherein when counting virtual items, 所述步骤A为:游戏在需要对虚拟物品进行统计时,向虚拟物品数据处理接口发送包含接口参数的虚拟物品统计指令;The step A is: when the game needs to count the virtual items, send the virtual item statistics command including the interface parameters to the virtual item data processing interface; 接口参数包括:游戏标识;Interface parameters include: game logo; 所述步骤B包括:Described step B comprises: b1、虚拟物品数据处理接口接收游戏发送来的接口参数,并检查接口参数是否合法,如果合法,则执行步骤b2;否则执行步骤b3;b1. The virtual item data processing interface receives the interface parameters sent by the game, and checks whether the interface parameters are legal. If it is legal, execute step b2; otherwise, execute step b3; b2、根据游戏标识查询虚拟物品类别表,得到该游戏标识对应虚拟物品类别的信息;b2. Query the virtual item category table according to the game ID, and obtain the information of the virtual item category corresponding to the game ID; b3、向发送调用指令的游戏返回统计成功或失败结果信息。b3. Return statistical success or failure result information to the game that sent the call instruction. 18、如权利要求1所述的虚拟物品数据处理方法,其特征在于,该方法进一步包括:在游戏系统中设置虚拟物品数据管理模块;18. The method for processing virtual item data according to claim 1, further comprising: setting a virtual item data management module in the game system; 运营商通过虚拟物品管理模块向虚拟物品数据处理接口发送包含接口参数的调用指令,虚拟数据处理接口收到该指令后,根据该指令及其中的接口参数与虚拟物品数据库进行交互,对虚拟物品数据进行处理,由虚拟将物品数据处理接口将处理结果返回给发送调用指令的虚拟物品管理模块,虚拟物品数据管理模块将结果呈现给运营商。The operator sends a calling command containing interface parameters to the virtual item data processing interface through the virtual item management module. After processing, the virtual item data processing interface will return the processing result to the virtual item management module that sent the calling command, and the virtual item data management module will present the result to the operator. 19、如权利要求18所述的虚拟物品数据处理方法,其特征在于,所述运营商通过虚拟物品管理模块向虚拟物品数据处理接口发送的调用指令包括:虚拟物品创建指令、虚拟物品查询指令以及虚拟物品统计指令。19. The method for processing virtual item data according to claim 18, characterized in that, the call instruction sent by the operator to the virtual item data processing interface through the virtual item management module includes: a virtual item creation command, a virtual item query command, and Virtual item statistics command. 20、一种游戏平台系统,其特征在于:该游戏平台系统包含虚拟物品服务模块;所述的虚拟物品服务模块包含虚拟物品数据处理接口和虚拟物品数据库;20. A game platform system, characterized in that: the game platform system includes a virtual item service module; the virtual item service module includes a virtual item data processing interface and a virtual item database; 所述虚拟物品数据处理接口,接收该游戏平台系统支持的游戏模块向游戏平台系统发送的包含接口参数的虚拟物品数据处理接口调用指令,并根据该指令及其中的接口参数与虚拟物品数据库进行交互,对虚拟物品数据进行处理,并将处理结果返回给发送调用指令的游戏模块;The virtual item data processing interface receives the virtual item data processing interface calling instruction containing interface parameters sent by the game module supported by the game platform system to the game platform system, and interacts with the virtual item database according to the instruction and the interface parameters therein , process the virtual item data, and return the processing result to the game module that sends the calling command; 所述虚拟物品数据库,存储该游戏平台系统支持的游戏模块的虚拟物品数据。The virtual item database stores the virtual item data of the game modules supported by the game platform system. 21、如权利要求20所述的游戏平台系统,其特征在于,所述的虚拟物品数据处理接口包含以下至少其中之一:21. The game platform system according to claim 20, wherein the virtual item data processing interface includes at least one of the following: 虚拟物品的创建接口、虚拟物品的分配接口、虚拟物品的修改接口、虚拟物品的交易接口、虚拟物品的转移接口、虚拟物品的查询接口、虚拟物品的统计接口。Virtual item creation interface, virtual item allocation interface, virtual item modification interface, virtual item transaction interface, virtual item transfer interface, virtual item query interface, virtual item statistics interface. 22、如权利要求20所述的游戏平台系统,其特征在于,所述的虚拟物品数据数据库采用分布放置实现。22. The game platform system according to claim 20, characterized in that, said virtual item data database is realized by means of distributed placement. 23、如权利要求20所述的游戏平台系统,其特征在于,该游戏平台系统进一步包含:虚拟物品数据管理模块;23. The game platform system according to claim 20, characterized in that, the game platform system further comprises: a virtual item data management module; 所述的虚拟物品数据管理模块具有管理维护界面,接收包含接口参数的调用指令,发送给虚拟物品服务单元中的虚拟物品数据处理接口;The virtual item data management module has a management and maintenance interface, receives a calling instruction including interface parameters, and sends it to the virtual item data processing interface in the virtual item service unit; 虚拟数据处理接口接收该调用指令后,根据该调用指令及其中的接口参数与虚拟物品数据库进行交互,对虚拟物品数据进行处理,并将处理结果返回给发送调用指令的虚拟物品数据管理模块,虚拟物品数据管理模块将结果呈现出来。After the virtual data processing interface receives the calling command, it interacts with the virtual item database according to the calling command and the interface parameters therein, processes the virtual item data, and returns the processing result to the virtual item data management module that sent the calling command. The item data management module presents the results. 24、一种游戏系统,包含客户机、游戏模块和游戏平台,其特征在于:该系统进一步包含虚拟物品服务单元;所述的虚拟物品服务单元包含虚拟物品数据处理接口和虚拟物品数据库;24. A game system, comprising a client, a game module and a game platform, characterized in that: the system further includes a virtual item service unit; the virtual item service unit includes a virtual item data processing interface and a virtual item database; 所述虚拟物品数据处理接口,接收该游戏系统中游戏模块发送的包含接口参数的虚拟物品数据处理接口调用指令,并根据该指令及其中的接口参数与虚拟物品数据库进行交互,对虚拟物品数据进行处理,并将处理结果返回给发送调用指令的游戏模块;The virtual item data processing interface receives the virtual item data processing interface calling instruction including interface parameters sent by the game module in the game system, and interacts with the virtual item database according to the instruction and the interface parameters therein, and performs virtual item data processing. processing, and return the processing result to the game module that sent the calling instruction; 所述虚拟物品数据库,存储该游戏系统中游戏模块的虚拟物品数据。The virtual item database stores the virtual item data of the game modules in the game system. 25、如权利要求24所述的游戏系统,其特征在于,所述的虚拟物品数据处理接口包含以下至少其中之一:25. The game system according to claim 24, wherein the virtual item data processing interface includes at least one of the following: 虚拟物品的创建接口、虚拟物品的分配接口、虚拟物品的修改接口、虚拟物品的交易接口、虚拟物品的转移接口、虚拟物品的查询接口、虚拟物品的统计接口。Virtual item creation interface, virtual item allocation interface, virtual item modification interface, virtual item transaction interface, virtual item transfer interface, virtual item query interface, virtual item statistics interface. 26、如权利要求24所述的游戏系统,其特征在于,所述的虚拟物品数据数据库采用分布放置实现。26. The game system according to claim 24, characterized in that, said virtual item data database is realized by distributed placement. 27、如权利要求24所述的游戏系统,其特征在于:所述的虚拟物品服务单元为设置在游戏平台中的虚拟物品服务模块或与游戏平台独立的虚拟物品服务器。27. The game system according to claim 24, wherein the virtual item service unit is a virtual item service module installed in the game platform or a virtual item server independent of the game platform. 28、如权利要求24所述的游戏系统,其特征在于,所述的虚拟物品数据服务器采用双机或者集群的形式。28. The game system according to claim 24, wherein the virtual item data server adopts a dual-machine or cluster form. 29、如权利要求24所述的游戏系统,其特征在于,该系统进一步包含:虚拟物品数据管理模块:29. The game system according to claim 24, further comprising: a virtual item data management module: 所述的虚拟物品数据管理模块具有管理维护界面,接收包含接口参数的调用指令,发送给虚拟物品服务单元中的虚拟物品数据处理接口;The virtual item data management module has a management and maintenance interface, receives a calling instruction including interface parameters, and sends it to the virtual item data processing interface in the virtual item service unit; 虚拟数据处理接口接收该调用指令后,根据该调用指令及其中的接口参数与虚拟物品数据库进行交互,对虚拟物品数据进行处理,并将处理结果返回给发送调用指令的虚拟物品数据管理模块,虚拟物品数据管理模块将结果呈现出来。After the virtual data processing interface receives the calling command, it interacts with the virtual item database according to the calling command and the interface parameters therein, processes the virtual item data, and returns the processing result to the virtual item data management module that sent the calling command. The item data management module presents the results.
CNB2004100487771A 2004-06-18 2004-06-18 Game virtual-article data processing method, game platform system and game system Expired - Fee Related CN1319008C (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CNB2004100487771A CN1319008C (en) 2004-06-18 2004-06-18 Game virtual-article data processing method, game platform system and game system
PCT/CN2005/000860 WO2005124608A1 (en) 2004-06-18 2005-06-15 A data processing method for game virtual article, game platform system and game system
US11/612,181 US20070155508A1 (en) 2004-06-18 2006-12-18 Method for Processing Data of Game Virtual Items, Game Platform System and Game System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100487771A CN1319008C (en) 2004-06-18 2004-06-18 Game virtual-article data processing method, game platform system and game system

Publications (2)

Publication Number Publication Date
CN1710585A CN1710585A (en) 2005-12-21
CN1319008C true CN1319008C (en) 2007-05-30

Family

ID=35509909

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100487771A Expired - Fee Related CN1319008C (en) 2004-06-18 2004-06-18 Game virtual-article data processing method, game platform system and game system

Country Status (3)

Country Link
US (1) US20070155508A1 (en)
CN (1) CN1319008C (en)
WO (1) WO2005124608A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI547899B (en) * 2012-10-30 2016-09-01 尼東奈 麥肯錫 A lottery system and methods thereof

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8888598B2 (en) * 2006-10-17 2014-11-18 Playspan, Inc. Transaction systems and methods for virtual items of massively multiplayer online games and virtual worlds
US20080288530A1 (en) * 2007-01-17 2008-11-20 Sparta Systems, Inc. User-Defined Fields with Automatic Numbering
GB0703974D0 (en) * 2007-03-01 2007-04-11 Sony Comp Entertainment Europe Entertainment device
US20090117996A1 (en) * 2007-08-31 2009-05-07 Death Joshua James Virtual asset equivalency method and system
CN101127059A (en) * 2007-09-29 2008-02-20 腾讯科技(深圳)有限公司 Virtual product conversion method and system
JP5159375B2 (en) * 2008-03-07 2013-03-06 インターナショナル・ビジネス・マシーンズ・コーポレーション Object authenticity determination system and method in metaverse, and computer program thereof
US7824253B2 (en) * 2008-04-02 2010-11-02 Thompson Scott Edward System and method for providing real world value in a virtual world environment
US9053196B2 (en) 2008-05-09 2015-06-09 Commerce Studios Llc, Inc. Methods for interacting with and manipulating information and systems thereof
US8099338B2 (en) * 2008-06-09 2012-01-17 International Business Machines Corporation Management of virtual universe item returns
WO2011149558A2 (en) 2010-05-28 2011-12-01 Abelow Daniel H Reality alternate
CN102510382A (en) * 2011-11-21 2012-06-20 陈云昊 Method and system for exchanging articles and services based on place and time information
TWI425971B (en) * 2011-11-21 2014-02-11 財團法人資訊工業策進會 Online game virtual treasure processing method and system, and computer readable recording medium storing the same
CN103176783B (en) * 2011-12-23 2017-10-20 腾讯科技(深圳)有限公司 A kind of application and development method and apparatus
JP5086487B1 (en) * 2012-03-29 2012-11-28 株式会社 ディー・エヌ・エー GAME PROGRAM, GAME SYSTEM, AND INFORMATION PROCESSING DEVICE
CN102708290A (en) * 2012-05-10 2012-10-03 北京像素软件科技股份有限公司 Method and system for implementation of dynamic game behavior processing
CN104239668A (en) * 2013-06-20 2014-12-24 恩希软件株式会社 Interaction method and interaction system for interactive players during multiplayer online interaction
CN104574162B (en) * 2013-10-09 2017-07-21 腾讯科技(深圳)有限公司 The method and device of virtual article trading
CN104217337B (en) * 2014-08-26 2017-10-20 小米科技有限责任公司 The exchange numerical value of virtual objects determines method and device
CN104636460B (en) * 2015-02-04 2018-08-07 腾讯科技(深圳)有限公司 A kind of Item Information method for pushing and device
CN104751278A (en) * 2015-03-23 2015-07-01 上海航动科技有限公司 Electronic pet culture based performance assessment method and system
CN104809169A (en) * 2015-04-03 2015-07-29 北京奇虎科技有限公司 Data processing method and system based on relationship
CN105553708A (en) * 2015-12-14 2016-05-04 江苏名通信息科技有限公司 Mobile game platform management system
WO2017185211A1 (en) * 2016-04-25 2017-11-02 闫凤亮 User expense data processing method and server
CN106097047A (en) * 2016-06-06 2016-11-09 上海银天下科技有限公司 The hyperphoric method and device of virtual objects
CN107812382B (en) * 2016-09-12 2020-11-20 周奇琪 Method for helping people to learn language
US10155169B2 (en) * 2016-11-01 2018-12-18 Square Enix Holdings, Co., Ltd. Video game apparatus for active state composition of items and game program for same
CN106779974B (en) * 2017-01-06 2020-12-29 重庆软岛科技股份有限公司 Article transaction method and system
CN106861188A (en) * 2017-02-15 2017-06-20 成都艾维拓思科技有限公司 The method and device that game attributes update
CN107096227A (en) * 2017-04-18 2017-08-29 腾讯科技(深圳)有限公司 A kind of e-sourcing distribution method and device
US10864443B2 (en) 2017-12-22 2020-12-15 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
CN108434739B (en) * 2018-01-30 2019-03-19 网易(杭州)网络有限公司 The processing method and processing device of virtual resource in scene of game
CN108452528B (en) * 2018-03-29 2022-01-25 咪咕互动娱乐有限公司 Data display method and device and computer readable storage medium
CN109348248B (en) * 2018-11-27 2021-09-03 网易(杭州)网络有限公司 Data processing method, system and device for live game
CN109785178B (en) * 2019-01-31 2021-03-26 百度在线网络技术(北京)有限公司 Method and apparatus for generating information
US11712627B2 (en) 2019-11-08 2023-08-01 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
CN111144860B (en) * 2019-12-31 2023-06-23 广州酷狗计算机科技有限公司 Order processing method, device, server and storage medium
CN111450538B (en) * 2020-03-31 2022-10-21 腾讯科技(深圳)有限公司 Virtual item transfer system, method, device, equipment and medium
CN111596838B (en) * 2020-04-24 2021-06-18 腾讯科技(深圳)有限公司 Service processing method and device, computer equipment and computer readable storage medium
CN111672111A (en) * 2020-05-28 2020-09-18 腾讯科技(深圳)有限公司 Interface display method, device, equipment and storage medium
CN112807680A (en) 2021-02-09 2021-05-18 腾讯科技(深圳)有限公司 Control method, device and equipment for virtual object in virtual scene and storage medium
CN113253976B (en) * 2021-06-16 2021-12-03 武汉卧友网络科技有限公司 Game record analysis-based research and development module construction method and system
CN113633977B (en) * 2021-08-09 2023-10-24 北京字跳网络技术有限公司 Virtual article processing method, device, equipment and storage medium
CN114247139B (en) * 2021-12-10 2025-06-10 腾讯科技(深圳)有限公司 Virtual resource interaction method and device, storage medium and electronic equipment
CN114493672A (en) * 2021-12-30 2022-05-13 广州趣丸网络科技有限公司 Virtual article issuing method and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6253167B1 (en) * 1997-05-27 2001-06-26 Sony Corporation Client apparatus, image display controlling method, shared virtual space providing apparatus and method, and program providing medium
WO2002054327A1 (en) * 2001-01-04 2002-07-11 Noks-Com Ltd. Method and system for a set of interrelated activities converging on a series of collectible virtual objects
CN1461230A (en) * 2001-04-16 2003-12-10 日商·万普股份有限公司 Broadus catching game system using communication network

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4738451A (en) * 1986-05-20 1988-04-19 Atari Games Corporation Multi-player, multi-character cooperative play video game with independent player entry and departure
US5802296A (en) * 1996-08-02 1998-09-01 Fujitsu Software Corporation Supervisory powers that provide additional control over images on computers system displays to users interactings via computer systems
US6119229A (en) * 1997-04-11 2000-09-12 The Brodia Group Virtual property system
KR20020004203A (en) * 2000-07-04 2002-01-16 심광호 A network game system and the method thereof
JP2002207685A (en) * 2000-10-12 2002-07-26 Sony Computer Entertainment Inc Virtual world system, server computer and information processor
US20030069071A1 (en) * 2001-09-28 2003-04-10 Tim Britt Entertainment monitoring system and method
US7713116B2 (en) * 2003-06-30 2010-05-11 Microsoft Corporation Inventory management of virtual items in computer games

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6253167B1 (en) * 1997-05-27 2001-06-26 Sony Corporation Client apparatus, image display controlling method, shared virtual space providing apparatus and method, and program providing medium
WO2002054327A1 (en) * 2001-01-04 2002-07-11 Noks-Com Ltd. Method and system for a set of interrelated activities converging on a series of collectible virtual objects
CN1461230A (en) * 2001-04-16 2003-12-10 日商·万普股份有限公司 Broadus catching game system using communication network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI547899B (en) * 2012-10-30 2016-09-01 尼東奈 麥肯錫 A lottery system and methods thereof

Also Published As

Publication number Publication date
WO2005124608A1 (en) 2005-12-29
US20070155508A1 (en) 2007-07-05
CN1710585A (en) 2005-12-21

Similar Documents

Publication Publication Date Title
CN1319008C (en) Game virtual-article data processing method, game platform system and game system
CN101765112B (en) Value added service mutually exclusive authentication method and device
CN107277086B (en) Service processing system, service processing method and service updating method
JP2012059306A (en) Information object authoring and distribution system
CN108256954A (en) A kind of choosing method and its terminal of Presents Giving scheme
CN113052699B (en) Contract data processing method, related device and medium
CN106919590A (en) A kind of multi-business multiplexing processing method, device and system
US20120116926A1 (en) Consolidating leads into a lead group
CN111488616A (en) Method and device for realizing preplan machine of service data block chain
CN114581089A (en) NFT-based data transaction method, device, system, electronic device and medium
Capra et al. A micro-economic approach to conflict resolution in mobile computing
WO2024002222A1 (en) Application management method and related device
CN111768174A (en) Activity management method, apparatus, device and medium
US20250390561A1 (en) Application authorization management method and related device
CN108632211A (en) A kind of binding method and device of smart machine
CN102013066B (en) Electronic transaction service platform
EP4538881A1 (en) Virtual resource allocation method and related device
CN113504970A (en) Method for realizing dynamic cloud resource allocation based on tenant exclusive host
US20120179583A1 (en) Electronic Commerce Platform with Staging to Production and Bundles
CN111953650A (en) Service account logout method, device, equipment and storage medium
CN114493756A (en) Resource management method, device, equipment and storage medium
CN113407546A (en) Rule configuration method suitable for various scenes
CN112312383B (en) Business processing method, device, storage medium and server for home user
CN110059109A (en) Device, method and the storage medium of data query
CN111858324A (en) Automatic generation method and device of test case

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070530