Offline chess and card game distributed operation management system and method

By designing a distributed operation management system in online chess and card games, and using multiple data processing terminals to process game data, the problems of high cost and slow response in offline chess and card games are solved, and the effect of low cost and fast response is achieved.

CN113058263BActive Publication Date: 2025-06-17KECHUANG ZHILIAN TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110349247.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-31
Publication Date
2025-06-17
Estimated Expiration
2041-03-31

AI Technical Summary

Technical Problem

In the development of intelligent online chess and card games, the problem of low cost and fast response cannot be taken into account, resulting in increased game costs and delayed response.

Method used

A distributed operation management system for offline chess and card games is designed, and the data acquisition end is established to establish associations with multiple data processing ends, and the game data is allocated to multiple data processing ends using resource allocation instructions, and the game data is processed and counted through multiple data processing ends to generate game results.

Benefits of technology

It reduces the demand for system data processing capabilities, reduces data processing costs, realizes the rapid processing of game data and the rapid response of game results, and ensures the accuracy of game results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113058263B_ABST
    Figure CN113058263B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of distributed data processing, and specifically to an offline chess and card game distributed operation management system and method. The system includes: a data acquisition end for acquiring game data; and a plurality of data processing ends, with the data acquisition end establishing an association with the plurality of data processing ends; the data acquisition end stores a resource allocation instruction, and the data acquisition end is further configured to allocate the game data to the plurality of data processing ends according to the resource allocation instruction; when the data processing end receives the game data, it processes the game data to generate a processing result, records and publishes the processing result to the remaining data processing ends; it is also configured to receive and record the processing results of the remaining data processing ends, and when the game ends, statistically generate a game result. Adopting this solution can solve the technical problem in the prior art that it is impossible to balance low cost and fast response in the intelligence of offline games.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of distributed data processing, and in particular to a distributed operation management system and method for offline chess and card games. Background Art

[0002] With the continuous development of online game technology and the continuous improvement of user needs, online games need to process a large number of data requests and interactions, which places extremely high demands on the data processing capabilities of game servers. Therefore, in order to ensure the stable operation and rapid response of the game, a distributed server system is adopted, and the load balancing between the servers enables each server to jointly process the game data.

[0003] Although online games are loved by many people, there are still a large number of people who prefer offline games, because offline games focus more on face-to-face, interpersonal communication, such as traditional board games (including mahjong, poker, Chinese chess, chess, go, gobang, checkers, military chess, and beast chess). The development of technology has also made offline games gradually develop towards intelligence, and intelligent processing of complex processes, such as automatic card coding and automatic card dealing in mahjong games. Unlike online games, offline games simplify the complex processes in the game while retaining the characteristics of interpersonal communication, thereby improving the user experience.

[0004] However, the development of offline game intelligence depends on data collection terminals to collect game processes and servers to process the collected game data. The game event recognition and judgment involved in this process requires a lot of computing resources and servers with strong data processing capabilities, which increases the cost of offline games. In addition, when the amount of game data is large, the server cannot quickly process the game data, resulting in an inability to quickly respond to game results, affecting the progress of offline games. Summary of the invention

[0005] One of the purposes of the present invention is to provide a distributed operation management system for offline chess and card games to solve the technical problem that offline game intelligence in the prior art cannot take into account both low cost and fast response.

[0006] The present invention provides a basic solution 1:

[0007] The offline chess and card game distributed operation management system includes a data collection terminal, which is used to collect game data; the characteristics are:

[0008] It also includes a plurality of data processing terminals, and the data collection terminal is associated with the plurality of data processing terminals;

[0009] The data acquisition end stores resource allocation instructions, and the data acquisition end is also used to allocate game data to multiple data processing ends according to the resource allocation instructions;

[0010] When the data processing end is used to receive game data, it processes the game data to generate a processing result, records and publishes the processing result to the remaining data processing ends; it is also used to receive and record the processing results of the remaining data processing ends, and when the game ends, it statistically generates a game result for the processing results.

[0011] Beneficial effects of Basic Solution 1: The setting of the data acquisition end collects game data during the game process, and at the same time stores resource allocation instructions. The resource allocation instructions can be preset in advance or set by the player terminal and then stored. The data acquisition end allocates the game data to different data processing ends. The data processing ends are intelligent devices used by game players, such as mobile phones. In modern society, the functions of mobile phones are very powerful and the data processing capabilities are also very strong. In this solution, the data processing of game data is assisted by the intelligent devices of game players, reducing the demand for the system's data processing capabilities, thereby reducing the data processing cost.

[0012] Multiple data processing ends process the allocated game data, allocate the game data, and do not require the data processing ends to perform data processing separately, making the load of each data processing end balanced, thereby achieving fast processing of game data and further achieving fast response of game results. At the same time, each data processing end records the processing results of the game data. When the processing result of a certain data processing end is abnormal, the remaining data processing ends still record the corresponding processing results, thus ensuring the accuracy of the game result.

[0013] Adopting this solution, the data processing is assisted by the data processing end, reducing the demand for the system's data processing capabilities, thereby reducing the game cost of offline game intelligence. At the same time, based on multiple data processing ends processing the allocated game data, the processing speed of game data is guaranteed, and fast response of the processing result is achieved, thereby achieving fast response of the game result.

[0014] Furthermore, the data processing end includes a player terminal and a computing device. When the player terminal is used to receive game data, it processes the game data to generate a processing result, records and publishes the processing result to the computing device and the remaining player terminals;

[0015] The computing device is used to receive and record the processing results of the player terminal, and when the game ends, it statistically generates a game result for the processing results.

[0016] Beneficial effects: When the data processing end includes a player terminal and a computing device, the player terminal is an intelligent terminal used by game players, and the computing device is a device for counting the processing results. By separating the player terminal and the computing device independently, the functions of data processing and statistical processing results are separated, facilitating subsequent upgrades of their respective functions.

[0017] Furthermore, multiple player terminals share the same computing device.

[0018] Beneficial effects: Sharing the same computing device, firstly, because the statistical function has a relatively low requirement for data processing capabilities, using the same computing device is sufficient to meet the demand for data processing capabilities; secondly, it reduces the number of computing devices, thereby reducing equipment costs and achieving a reduction in game costs.

[0019] Furthermore, the computing device includes a local device and / or a remote device.

[0020] Beneficial effects: The local device is a device local to the offline game, such as a local computer, and the remote device is a device that provides remote data processing services, such as a remote server. Different computing devices are selected based on different requirements. For example, when there are fewer game players playing the game simultaneously, the local device is selected as the computing device to meet the data processing requirements. When there are more game players playing the game simultaneously, the remote device is selected as the computing device, which has stronger data processing capabilities and ensures a quick response to the game results.

[0021] Furthermore, the data acquisition end is also used to allocate the same game data to different data processing ends; the data processing end is also used to compare the processing results of the same game data. When the processing results are inconsistent, the data acquisition end is also used to generate a review result based on the game data, record it, and publish the review result to other data processing terminals.

[0022] Beneficial effects: Allocating the same game data to different data processing ends and obtaining processing results through data processing by different data processing ends. By comparing the two processing results, spot-check verification of the processing results is achieved to ensure the accuracy of the processing results. When the two processing results are inconsistent, the game data is reviewed to obtain a review result, and the review result is used as the accurate processing result, thereby ensuring the accuracy of the final game result.

[0023] Furthermore, the data processing end includes a player terminal. The player terminal is used to obtain data processing information. When the player terminal establishes an association with the data acquisition end, the first player terminal to establish an association with the data acquisition end is also used to receive the data processing information of the remaining player terminals, generate a resource allocation instruction based on the data processing information, and send the resource allocation instruction to the data acquisition end.

[0024] Beneficial effects: By default, the player terminal that first establishes an association with the data acquisition terminal is the core device for this game. This player terminal receives data processing information from other player terminals. The data processing information is an index related to the data processing ability of the player terminal itself. The data processing abilities of each player terminal are evaluated based on the data processing information of the player terminal itself, and then a resource allocation instruction is formulated to allocate game data.

[0025] Furthermore, the player terminal and the data acquisition terminal establish an association by scanning a code.

[0026] Beneficial effects: The method of scanning a code can quickly establish an association between the player terminal and the data acquisition terminal, and is convenient to use.

[0027] Furthermore, the player terminal that first establishes an association with the data acquisition terminal is also used to obtain game setting information, and the remaining player terminals are also used to confirm or feedback game setting information.

[0028] Beneficial effects: Taking the player terminal that first establishes an association with the data acquisition terminal as the core device for this game, the game player of this player terminal makes game settings, and subsequent game players confirm the game setting information, avoiding multiple game players making multiple settings and delaying the game process. Adopting the method of one person setting and multiple people confirming, with the consent of all game players, the game settings for this game are made based on the game setting information, such as game rule setting, device name setting, event management, etc.

[0029] Furthermore, the data acquisition terminal includes a data splitting module. The data splitting module is provided with a time interval, and the data splitting module is used to split game data according to the time interval; the data acquisition terminal allocates the split game data to multiple data processing terminals according to the resource allocation instruction.

[0030] Beneficial effects: Splitting game data at time intervals. When game data corresponding to the time interval is collected, the collected game data is allocated to the data processing terminal according to the resource allocation instruction. Splitting game data in the way of time intervals does not require data processing and analysis of game data, reduces the requirement for the data processing ability of the game acquisition terminal, and at the same time realizes the rapid splitting of game data.

[0031] The second object of the present invention is to provide a distributed operation management method for offline board games.

[0032] The present invention provides the second basic solution:

[0033] The distributed operation management method for offline board games includes the following content:

[0034] Establish an association between the data acquisition terminal and multiple data processing terminals;

[0035] Collect game data during the game process;

[0036] Allocate the collected game data to multiple data processing terminals according to a preset resource allocation instruction;

[0037] Perform data processing on the allocated game data to generate a processing result, record and publish the processing result, and when the game ends, count all the processing results to generate a game result.

[0038] Beneficial effects of the basic solution two: By adopting this solution, the association between the data collection terminal and multiple data processing terminals is established, and the game data is allocated to the data processing terminals for data processing, reducing the demand for the system's data processing ability, thereby reducing the data processing cost. At the same time, multiple data processing terminals perform data processing on the allocated game data, and the game data is allocated without the need for the data processing terminals to perform data processing separately, making the load of each data processing terminal balanced, thus realizing the rapid processing of game data and then realizing the rapid response of the game result.

[0039] By adopting this solution, the game data is allocated to the data processing terminals to assist in data processing, reducing the demand for the system's data processing ability, thereby reducing the game cost of offline game intelligence. At the same time, based on the processing of the allocated game data by multiple data processing terminals, the processing speed of the game data is guaranteed, and the rapid response of the processing result is realized, thus realizing the rapid response of the game result. Brief Description of the Drawings

[0040] Figure 1 It is a logic block diagram of the first embodiment of the offline chess and card game distributed operation management system of the present invention;

[0041] Figure 2 It is a logic block diagram of the second embodiment of the offline chess and card game distributed operation management system of the present invention. Detailed Description of the Invention

[0042] The following is further detailed through specific embodiments:

[0043] Embodiment 1

[0044] The offline chess and card game distributed operation management system, as shown in the appendix Figure 1 shown, includes a data collection terminal and multiple data processing terminals. In this embodiment, the data processing terminal includes a player terminal, and the player terminal is an intelligent device used by game players, such as a mobile phone. The data collection terminal includes a data collection module, a first storage module, a data splitting module, a data allocation module, and a data sampling inspection module, and the player terminal includes a game setting module, a display module, a second storage module, a device information acquisition module, a data processing module, and a result statistics module.

[0045] The data acquisition terminal establishes associations with multiple data processing terminals. Specifically, the data acquisition terminal has identification information with a unique identifier, and the data processing terminal establishes an association with the data acquisition terminal through the identification information, that is, the player terminal establishes an association with the data acquisition terminal. In this embodiment, the identification information includes a QR code, and the player terminal establishes an association with the data acquisition terminal by scanning the code. The data acquisition terminal and the player terminal perform data interaction through a local area network.

[0046] The first player terminal that establishes an association with the data acquisition terminal is used to obtain game setting information, and the remaining player terminals are used to confirm or feedback game setting information. Specifically, the game setting module is used to obtain game setting information, the display module is used to display game setting information, the game setting module is also used to obtain a confirmation signal for confirming the game setting information or game setting information for feedback, and the first storage module and the second storage module are used to store the game setting information when all player terminals have confirmed the game setting information.

[0047] Board and card games include mahjong, poker, Chinese chess, chess, go, gobang, checkers, military chess, animal chess, etc. In this embodiment, taking mahjong in board and card games as an example, four players are required to play the game together during the game process. Therefore, the number of player terminals is four. Taking the first player terminal that establishes an association with the data acquisition terminal as the core device, the game setting information is the relevant setting parameters of the current game. The game setting information includes game rules, device access, transposition, data management, event management, public information, and personalized setting parameters. The game rules (such as the winning multiplier), public information (such as playing public service advertisements), and personalized functions (such as playing music) of this game are set through the game information. The subsequent player terminals that establish associations with the data acquisition terminal confirm or feedback the game setting information. When the player terminal confirms the game setting information, the data acquisition terminal stores the game setting information. When the player terminal feedbacks the game setting information, the game setting information is modified. The player terminal is used to confirm or feedback the modified game setting information until all player terminals have confirmed the game setting information, and then the data acquisition terminal stores the game setting information.

[0048] The player terminal is also used to obtain data processing information, which is an indicator for evaluating the current data processing ability of the player terminal. In the embodiment, the data processing information includes the processor, operating memory, occupied memory, and available system memory. When the player terminal establishes an association with the data acquisition end, the first player terminal that establishes an association with the data acquisition end is also used to receive the data processing information of the remaining player terminals, generate a resource allocation instruction according to the data processing information, and send the resource allocation instruction to the data acquisition end. Specifically, the device information acquisition module is used to obtain the data processing information of the player terminal itself. The device information acquisition module in the remaining data acquisition ends is also used to send the data processing information. The first player terminal that establishes an association with the data acquisition end further includes an ability calculation module and an instruction generation module. The ability calculation module is used to generate the data processing ability according to the data processing information of each player terminal, generate an allocation priority according to the data processing ability. The allocation priority is an allocation order determined according to the strength of the data processing ability. In other embodiments, the ability calculation module presets a lower limit of the data processing ability. When the ability calculation module is used to generate the allocation priority, it screens the player terminals with a data processing ability higher than the lower limit of the data processing ability, and generates the allocation priority according to the data processing ability of the screened player terminals. The instruction generation module is used to generate a resource allocation instruction according to the allocation priority and send the resource allocation instruction to the data acquisition end. The first storage module is also used to store the resource allocation instruction.

[0049] The data acquisition end is used to acquire game data and allocate the game data to multiple data processing ends according to the resource allocation instruction. Specifically, the data acquisition module is used to acquire the game data during the game process. The data acquisition end can use a separate data acquisition device or the smart device of the game player. In this embodiment, the data acquisition end uses a separate data acquisition device. Taking mahjong in the board game as an example, the data acquisition end is set above the mahjong table, and the game data acquired by the data acquisition module is the picture or video of the mahjong table during the game process. The data splitting module presets a splitting condition. In this embodiment, the splitting condition is the time interval. The data splitting module is used to split the game data according to the time interval. The data allocation module is used to call the resource allocation instruction from the first storage module and allocate the split game data to multiple player terminals according to the resource allocation instruction. When the game data with the same time interval as the time interval is acquired, the game data is allocated to the corresponding player terminal according to the allocation priority in the resource allocation instruction.

[0050] Taking mahjong in the board game as an example, when the time interval is 10 seconds, when 10 seconds of game data is acquired, the game data is allocated to the player terminal with the highest priority. When 10 seconds of game data is acquired next time, the game data is allocated to the player terminal with the next highest priority.

[0051] When the data processing end is used to receive game data, it processes the game data to generate a processing result, records and publishes the processing result to the remaining data processing ends; it is also used to receive and record the processing results of the remaining data processing ends. Specifically, the data processing module is used to process the game data to generate a processing result, and the processing result includes game objects and game events. In other patents applied by our company (such as the invention patent of the automatic settlement system and method based on personalized rules with the application number CN112057876A), the technical solution of processing game data and making logical judgments to generate game objects and game events has been disclosed, so it will not be elaborated here. In this embodiment, taking mahjong in the board game as an example, the game events include dotting a kong, and the game objects include the kong player and the player who dots the kong. The second storage module is also used to record the processing result, as well as record the processing results published by the remaining player terminals, that is, each player terminal records the processing results of data processing for each player terminal, avoiding the tampering of the processing results by others and ensuring the accuracy of the processing results.

[0052] The data acquisition end is also used to allocate the same game data to different data processing ends; the data processing end is also used to compare the processing results of the same game data. When the processing results are consistent, it records and publishes the processing result to the remaining data processing ends; when the processing results are inconsistent, the data acquisition end is also used to generate a review result according to the game data, record and publish the review result to other data processing terminals as the processing result of the game data. Specifically, the data sampling module is used to randomly obtain the game data split by the data splitting module, and the data allocation module is also used to allocate the game data obtained by the data sampling module to different player terminals. In other embodiments, the data allocation module is also used to detect the processing status of the player terminals, and the processing status includes being in data processing and being idle, and allocates the game data obtained by the data sampling module to the player terminals with the processing status of being idle. The first player terminal associated with the data acquisition end also includes a result comparison module and a review module. The result comparison module is used to compare the two processing results of the same game data. The second storage module is also used to record the processing result when the processing results are consistent, and the display module is also used to display the game data when the processing results are inconsistent. The review module is used to obtain the review result feedback according to the game data, and the second storage module is also used to record the review result. In this embodiment, the method of manual review is adopted to process the game data with inconsistent processing results to ensure the accuracy of the processing results. In other embodiments, according to the comparison between the review result and the two processing results, the player terminals corresponding to the wrong processing results are marked, and the probability of sampling the processing results of the player terminals is increased according to the marking amount of the player terminals.

[0053] The data processing end is also used to generate a game result by statistically processing the processing results when the game ends. Specifically, the result statistics module is used to, when the game ends, call the game setting information, processing results, and review results stored in the second storage module, regard the review results as processing results as well, and generate a game result by statistically processing all the processing results according to the game setting information. Taking mahjong in a board game as an example, the game setting information includes game rules, namely basic scores, multiples of each game event, etc. According to the game rules, as well as the game events and game objects in the processing results, calculate the game scores of each game player.

[0054] When the game ends, upload the statistical results to the cloud server for recording, and at the same time clear the game data and processing results to avoid the leakage of game players' privacy.

[0055] During the game process, only the associated data collection end and player terminals can call the game data, and other player terminals have no right to call it, ensuring the security of the game data.

[0056] The distributed operation management method for offline board games uses the above-mentioned distributed operation management system for offline board games, including the following content:

[0057] S1: Establish the association between the data collection end and multiple data processing ends. Specifically, it includes the following content:

[0058] Taking mahjong in a board game as an example, the data collection end is set above the mahjong table. In this embodiment, the data processing end includes player terminals, and the player terminals are intelligent devices used by game players, such as mobile phones.

[0059] The data collection end has identification information with a unique identifier. Establish the association between the data collection end and the data processing end through the identification information, that is, establish the association between the player terminal and the data collection end. In this embodiment, the identification information includes a QR code, and the player terminal establishes an association with the data collection end by scanning the code. The data collection end and the player terminal perform data interaction through a local area network.

[0060] S2: The first player terminal that establishes an association with the data collection end obtains the game setting information, and the remaining player terminals confirm or give feedback on the game setting information; when the player terminal establishes an association with the data collection end, obtain the data processing information of all player terminals, and generate a resource allocation instruction according to the data processing information. Specifically, it includes the following content:

[0061] The first player terminal associated with the data collection end obtains game setting information, and the remaining player terminals confirm or give feedback on the game setting information. When the game players corresponding to the remaining player terminals confirm the game setting information, a confirmation signal for confirming the game setting information is obtained. When the game setting information is given feedback by the game players corresponding to the remaining player terminals, the player terminal confirms or gives feedback on the given feedback game setting information until all player terminals have confirmed the game setting information, and the confirmed game setting information is stored. The game setting information includes game rules, device access, transposition, data management, event management, public information, and personalized setting parameters, and the game rules (such as the winning multiplier), public information (such as playing public service advertisements), and personalized functions (such as playing music) of this game are set through the game information.

[0062] When the player terminal is associated with the data collection end, the data processing information of all player terminals is obtained, the data processing capabilities are generated according to the data processing information of each player terminal, the allocation priorities are generated according to the data processing capabilities, the allocation priority is the allocation order determined according to the strength of the data processing capabilities, the resource allocation instructions are generated according to the allocation priorities, and the generated resource allocation instructions are stored.

[0063] S3: Obtain the game data collected by the data collection end. Specifically, the game data during the game process is collected. Taking mahjong in a board game as an example, the collected game data is the picture or video of the mahjong table during the game process.

[0064] S4: Allocate the collected game data to multiple data processing ends according to the preset resource allocation instructions. Specifically, it includes the following content:

[0065] The collected game data is split according to the preset splitting conditions. In this embodiment, the splitting condition is the time interval. The game data is split according to the time interval. For example, the time interval is 10 seconds, and the split game data is divided by 10 seconds.

[0066] The stored resource allocation instructions are called, and the split game data is allocated to multiple player terminals according to the resource allocation instructions. When the game data with the same time interval as the time interval is collected, the game data is allocated to the corresponding player terminal according to the allocation priority in the resource allocation instructions. For example, when 10 - second game data is collected, the game data is allocated to the player terminal with the highest priority, and when the next 10 - second game data is collected, the game data is allocated to the next - priority player terminal.

[0067] S5: Perform data processing on the allocated game data to generate a processing result, record and publish the processing result. Specifically, it includes the following content:

[0068] Perform data processing on the allocated game data to generate a processing result, which includes game objects and game events. Taking mahjong in a board game as an example, game events include dotting a kong, and game objects include the player who makes a kong and the player who dots the kong.

[0069] Record and publish the processing result, and record the processing results published by the terminals of the other players. Each player terminal records the processing results of the data processing performed by each player terminal to prevent the processing results from being tampered with by others and ensure the accuracy of the processing results.

[0070] S6: Allocate the split same game data to different data processing terminals, compare the processing results of the same game data, record and publish the processing results when the processing results are consistent; when the processing results are inconsistent, generate a review result based on the game data, and record and publish the review result as the processing result of the game data. The specific content includes the following:

[0071] Randomly obtain the split game data, and allocate the randomly obtained game data to different player terminals. In other embodiments, detect the processing status of the player terminals, where the processing status includes being in data processing and being idle. When allocating the randomly obtained game data, allocate the randomly obtained game data to the player terminals in the idle state.

[0072] Obtain the processing results of the same game data allocated to different player terminals, and compare the processing results fed back by different player terminals.

[0073] When the processing results are consistent, record and publish the processing results; when the processing results are inconsistent, display the game data, obtain the review result fed back based on the displayed game data, and record and publish the review result as the review result of the game data. In this embodiment, the method of manual review is adopted to process the game data with inconsistent processing results to ensure the accuracy of the processing results.

[0074] S7: When the game ends, count all the processing results to generate a game result. The specific content includes the following:

[0075] When the game ends, call the stored game setting information, processing results, and review results, also regard the review results as processing results, and count all the processing results according to the game setting information to generate a game result. Taking mahjong in a board game as an example, the game setting information includes game rules, that is, the base score, the multiples of each game event, etc. According to the game rules, and the game events and game objects in the processing results, calculate the game scores of each game player.

[0076] When the game ends, upload the statistical result to the cloud server for recording, and at the same time clear the game data and processing results to prevent the leakage of the privacy of game players.

[0077] Example 2

[0078] This embodiment is different from Embodiment 1 in that the data processing end includes a player terminal and a computing device.

[0079] The computing device includes a local device and / or a remote device. The local device is a computer device used in the game venue, and the remote device is a remote server used in the game system. Multiple player terminals share the same computing device. In this embodiment, the data acquisition end and the computing device perform data interaction through a wide area network.

[0080] In this embodiment, in the case of a large number of game players, data processing is assisted by the local device and the remote device. Taking a board game as an example, such as a mahjong competition. The computing device includes a local device and a remote device, that is, the data processing end includes a player terminal, a local device and a remote device. Multiple player terminals share one local device and one remote device. The data acquisition end is respectively associated with the player terminal, the local device and the remote device. At this time, the number of data acquisition ends is the same as the number of mahjong tables, and each mahjong table corresponds to a data acquisition end. The player terminal is only associated with the data acquisition end of its corresponding mahjong table, and the data acquisition ends are all associated with the computing device. The ability calculation module, the instruction generation module, the result comparison module, the review module and the result statistics module are set in the computing device. In this embodiment, the ability calculation module, the instruction generation module, the result comparison module, the review module and the result statistics module are set in the local device. The generated allocation priorities also include the local device and the remote device. The allocation priority of the player terminal is higher than that of the local device, and the priority of the local device is higher than that of the remote device. The local device and the computing device will also perform data processing on the game data to generate processing results. Therefore, both the local device and the computing device include a data processing module.

[0081] In other embodiments, in the case of a small number of game players, data processing is assisted by the local device or the remote device. Taking a board game as an example, such as a mahjong parlor. The computing device includes a local device, that is, the data processing end includes a player terminal and a local device. Multiple player terminals share one local device. The data acquisition end is respectively associated with the player terminal and the local device. At this time, the number of data acquisition ends is the same as the number of mahjong tables, and each mahjong table corresponds to a data acquisition end. The player terminal is only associated with the data acquisition end of its corresponding mahjong table, and the data acquisition ends are all associated with the computing device. The generated allocation priorities also include the local device. The allocation priority of the player terminal is higher than that of the local device.

[0082] As attached Figure 2As shown, when the data processing end includes a player terminal and a computing device, the computing device is used to store game setting information. In this embodiment, the local device further includes a third storage module, and the third storage module is used to store game setting information.

[0083] The data acquisition end is used to send the data processing information collected by the player terminal to the computing device. The local device is also used to receive the data processing information, generate a resource allocation instruction according to the data processing information, and send the resource allocation instruction to the data acquisition end.

[0084] When the player terminal is also used to publish the processing result to the other player terminals, it publishes the processing result to the computing device. The local device is also used to receive and record the processing result of the player terminal, and the third storage module is also used to store the processing result.

[0085] When the processing results of the same game data are inconsistent twice, the computing device is also used to perform data processing on the game data to generate a verification result, record and publish the verification result to the player terminal as the processing result of the game data. In other embodiments, the data acquisition end is also used to send the same game data to the computing device for review. The computing device is also used to receive the game data sent by the data acquisition end, perform data processing on the game data to generate a review result, compare the processing result of the player terminal with the review result. When the processing result is inconsistent with the review result, the review result is stored as the processing result of the game data and published to the player terminal. In this embodiment, the local device reviews the game data.

[0086] The local device is also used to, when the game ends, call the stored game setting information and processing results, and generate a game result according to the game setting information for statistical processing of the processing results.

[0087] An offline chess and card game distributed operation management method uses the above offline chess and card game distributed operation management system. The difference between this embodiment and Embodiment 1 is as follows:

[0088] In step S2, the computing device stores the game setting information. When the player terminal establishes an association with the data acquisition end, it obtains the data processing information of all player terminals, generates a resource allocation instruction according to the data processing information, and the resource allocation instruction is generated by the local device. The corresponding allocation priorities of the generated resource allocation instructions also include the local device and the remote device. The allocation priority of the player terminal is higher than that of the local device, and the priority of the local device is higher than that of the remote device.

[0089] In step S5, when the player terminal publishes the processing result to the other player terminals, it publishes the processing result to the computing device. The computing device receives and records the processing result of the player terminal.

[0090] In step S6, when the processing results of the same game data are inconsistent, the computing device processes the game data to generate a verification result, records the verification result, and publishes it to the player terminal as the processing result of the game data.

[0091] In step S7, when the game ends, the computing device calculates all the processing results to generate a game result.

[0092] The above are only embodiments of the present invention. Common general knowledge such as the specific structures and characteristics in the solutions is not described in detail here. Those of ordinary skill in the art know all the common general knowledge in the technical field to which the invention belongs before the application date or priority date, can know all the prior art in this field, and have the ability to apply the conventional experimental means before this date. Those of ordinary skill in the art can, under the inspiration given in this application, combine their own abilities to complete and implement this solution. Some typical well-known structures or well-known methods should not become obstacles for those of ordinary skill in the art to implement this application. It should be noted that for those skilled in the art, without departing from the structure of the present invention, several deformations and improvements can be made, which should also be regarded as the protection scope of the present invention, and these will not affect the implementation effect of the present invention and the practicality of the patent. The protection scope required by this application should be based on the content of its claims, and the specific implementation manners and the like recorded in the specification can be used to explain the content of the claims.

Claims

1. An offline chess and card game distributed operation management system, including a data collection end, and the data collection end is used for collecting game data; characterized in that: It also includes multiple data processing terminals, and the data acquisition terminal is associated with the multiple data processing terminals; The data acquisition terminal stores a resource allocation instruction, and the data acquisition terminal is also used to allocate game data to the multiple data processing terminals according to the resource allocation instruction; When the data processing terminal is used to receive game data, it processes the game data to generate a processing result, records and publishes the processing result to the other data processing terminals; It is also used to receive and record the processing results of the other data processing terminals, and when the game ends, it statistically processes the processing results to generate a game result; The data acquisition terminal is also used to allocate the same game data to different data processing terminals; The data processing terminal is also used to compare the processing results of the same game data. When the processing results are inconsistent, the data acquisition terminal is also used to generate a review result according to the game data, record and publish the review result to other data processing terminals.

2. The offline chess and card game distributed operation management system according to claim 1, characterized in that: The data processing terminal includes a player terminal and a computing device. When the player terminal is used to receive game data, it processes the game data to generate a processing result, records and publishes the processing result to the computing device and the other player terminals; The computing device is used to receive and record the processing results of the player terminals, and when the game ends, it statistically processes the processing results to generate a game result.

3. The offline chess and card game distributed operation management system according to claim 2, characterized in that: Multiple player terminals share the same computing device.

4. The offline chess and card game distributed operation management system according to claim 2, characterized in that: The computing device includes a local device and / or a remote device.

5. The offline chess and card game distributed operation management system according to claim 1, characterized in that: The data processing terminal includes a player terminal. The player terminal is used to obtain data processing information. When the player terminal is associated with the data acquisition terminal, the first player terminal associated with the data acquisition terminal is also used to receive the data processing information of the other player terminals, generate a resource allocation instruction according to the data processing information, and send the resource allocation instruction to the data acquisition terminal.

6. The offline chess and card game distributed operation management system according to claim 5, characterized in that: The player terminal and the data acquisition terminal are associated by scanning a code.

7. The offline chess and card game distributed operation management system according to claim 6, characterized in that: The first player terminal associated with the data acquisition terminal is also used to obtain game setting information, and the other player terminals are also used to confirm or feedback game setting information.

8. The offline chess and card game distributed operation management system according to claim 1, characterized in that: The data acquisition terminal includes a data splitting module. The data splitting module has a time interval, and the data splitting module is used to split the game data according to the time interval; the data acquisition terminal allocates the split game data to the multiple data processing terminals according to the resource allocation instruction.

9. An offline chess and card game distributed operation management method, characterized in that: It includes the following: Establish an association between the data acquisition terminal and multiple data processing terminals; Obtain the game data collected by the data acquisition terminal; Allocate the collected game data to multiple data processing terminals according to a preset resource allocation instruction; Process the allocated game data to generate a processing result, record and publish the processing result, and when the game ends, statistically process all the processing results to generate a game result.

Citation Information

Patent Citations

  • Terminal-based application data processing method, device and system

    CN106535152A

  • Automatic settlement system and method based on personalized rules

    CN112057876A