WO2012173355A2 - Dispositif et procédé pour exécuter des fichiers de tâche dans un serveur de jeu - Google Patents
Dispositif et procédé pour exécuter des fichiers de tâche dans un serveur de jeu Download PDFInfo
- Publication number
- WO2012173355A2 WO2012173355A2 PCT/KR2012/004482 KR2012004482W WO2012173355A2 WO 2012173355 A2 WO2012173355 A2 WO 2012173355A2 KR 2012004482 W KR2012004482 W KR 2012004482W WO 2012173355 A2 WO2012173355 A2 WO 2012173355A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- file
- script
- job
- task
- scheduler
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45508—Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
- G06F9/45512—Command shells
Definitions
- the present invention relates to a technique for executing and managing a scheduled work file in a game server. More specifically, when modifying and executing a file created to develop a game server, free modification is possible without restarting a running file, and communication with other game servers is made freely, thus making the file highly available and scalable. It relates to implementation and management techniques.
- a programming language mainly used for the development of executable files necessary for operating a game server is a general application programming language including C ++.
- Application programming languages are also called compilation languages. The reason for this is that the program source code is written and then compiled and converted into a binary file that is an assembly language. An application programming language can be executed immediately after compiling and needs only a processor and an operating system of a computer, and is fast.
- Application programming language is generally used to secure execution speed in game server development and operation. However, since the application programming language must be executed through a compilation process of converting the source code into a binary file as described above, if there is a modification of the content of the file, the operating binary file must be restarted to correct the source code. This has been pointed out.
- a language for writing code includes a scripting language in addition to a general application programming language.
- the script language is a language in which an executable file does not exist because it is translated and executed by an application program other than a computer processor. It can be written faster than general application programming language, but it takes longer time to execute than compiled program.
- the event should be adjusted to the server's check time when planning the event. Therefore, the game developer should perform the event planning centering on the server's check time instead of the event's point of view. Has been. In addition, since the code corresponding to the event remains in the file contents until the next inspection even after the event is finished, unused code is unnecessarily present in the file contents.
- the present invention provides a game file execution and management technology of a game server that can execute various files efficiently while executing files necessary for operating a game server based on an application program language with a high execution speed.
- the purpose is to provide.
- another object is to provide a technology that can freely interoperate with an external game server using a different language, thereby providing scalability in server operation.
- the task file execution and management apparatus of the game server implemented using an application programming language to send information of the task file to be processed;
- a script development module for storing a plurality of work files developed in a script language;
- a script translation module that selects a work file to be processed from the script development module using information of the work file, and returns a result of execution by calling a function and a parameter in the source code of the selected work file to the scheduler.
- the scheduler includes: a timer for generating a signal for checking whether there is a job to be periodically processed; An execution job checking unit for determining whether there is a job to be processed from a previously stored setting file and extracting information of a job file corresponding to the job to be processed; And a script call interface for transmitting the extracted work file information to the script translation module.
- the information in the job file includes information about the name of the job, the start time of the job, the job repetition cycle, the job file name, and the name of a function in which the logic to execute for the job is implemented in the source file of the job file. .
- the apparatus for executing and managing a work file of a game server may further include a script extension module that requests communication with an external game server through the scheduler and returns a communication result to the script translation module.
- the script translation module and the script extension module are implemented in an application programming language, interoperate with the scheduler, and are a DLL (Dynamic Linking Library) file.
- DLL Dynamic Linking Library
- the script translation module includes a translation application that calls functions and parameters for use in an application programming language, and an internal compiler that compiles to execute the called functions and parameters.
- the script extension module determines that there is a task to be performed in the external game server during function and parameter execution, the script extension module requests communication to the scheduler about performing the task to the external game server.
- a method of executing and managing a work file of a game server including: analyzing, by a scheduler developed by using an application programming language, a pre-stored configuration file to analyze whether there is a job to be processed currently; Extracting and sending information of a job file corresponding to a job to be processed by the scheduler from the configuration file; Selecting, by the script translation module, a work file from a script development module that stores a plurality of work files developed in a script language according to the information of the work file; And returning, to the scheduler, a result of executing the function and parameters in the source code of the selected work file by the script translation module.
- the analyzing may include determining, by the execution task confirming unit, that the processing task confirmation signal generated periodically from the timer is to be processed from the configuration file.
- the information in the job file includes information about the name of the job, the start time of the job, the frequency of the job repetition, the job file name, and the name of a function that implements the logic to execute for the job within the source file's source code. It is done.
- the method of executing and managing a work file of a game server may further include requesting, by the script extension module, to communicate with an external game server through the scheduler and returning a communication result to the script translation module.
- the script translation module and the script extension module are implemented in an application programming language and interoperate with the scheduler, and are a DLL (Dynamic Linking Library) file.
- DLL Dynamic Linking Library
- Returning to the scheduler includes: calling a translation application for using the function and parameters in an application programming language; And compiling the internal compiler to execute the called functions and parameters.
- script translation module is performed when it is determined that there is a task to be performed in the external game server during execution of the compiled function and parameters.
- a work file developed in a script language that is performed without compilation can be executed by a scheduler, a script translation module, and a script extension module implemented in a compiled language.
- FIG. 1 is a structural diagram of an apparatus for executing and managing a work file of a game server according to an exemplary embodiment of the present invention.
- FIG. 2 is a diagram illustrating an implementation language of a task file execution and management device of a game server.
- 3 is a block diagram of a detailed structure of a scheduler.
- FIG. 5 is a block diagram of a detailed structure of a script translation module.
- FIG. 6 schematically illustrates a function for calling an external function through a script extension module.
- FIG. 7 is a flowchart of a work file execution and management method of a game server according to an exemplary embodiment of the present invention.
- the task file execution and management apparatus of the game server implemented using an application programming language to send information of the task file to be processed;
- a script development module for storing a plurality of work files developed in a script language;
- a script translation module that selects a work file to be processed from the script development module using information of the work file, and returns a result of execution by calling a function and a parameter in the source code of the selected work file to the scheduler.
- the scheduler includes: a timer for generating a signal for checking whether there is a job to be periodically processed; An execution job checking unit to determine whether there is a job to be processed from a previously stored setting file and extract information of a job file corresponding to the job to be processed; And a script call interface for transmitting the extracted work file information to the script translation module.
- the information in the job file includes information about the name of the job, the start time of the job, the job repetition cycle, the job file name, and the name of a function in which the logic to execute for the job is implemented in the source file of the job file. .
- the apparatus for executing and managing a work file of a game server may further include a script extension module that requests communication with an external game server through the scheduler and returns a communication result to the script translation module.
- the script translation module and the script extension module are implemented in an application programming language, interoperate with the scheduler, and are a DLL (Dynamic Linking Library) file.
- DLL Dynamic Linking Library
- the script translation module includes a translation application that calls functions and parameters for use in an application programming language, and an internal compiler that compiles to execute the called functions and parameters.
- the script extension module determines that there is a task to be performed in the external game server during function and parameter execution, the script extension module requests communication to the scheduler about performing the task to the external game server.
- a method of executing and managing a work file of a game server including: analyzing, by a scheduler developed by using an application programming language, a pre-stored configuration file to analyze whether there is a job to be processed currently; Extracting and sending information of a job file corresponding to a job to be processed by the scheduler from the configuration file; Selecting, by the script translation module, a work file from a script development module that stores a plurality of work files developed in a script language according to the information of the work file; And returning, to the scheduler, a result of executing the function and parameters in the source code of the selected work file by the script translation module.
- the analyzing may include determining, by the execution task confirming unit, that the processing task confirmation signal generated periodically from the timer is to be processed from the configuration file.
- the information in the job file includes information about the name of the job, the start time of the job, the frequency of the job repetition, the job file name, and the name of a function that implements the logic to execute for the job within the source file's source code. It is done.
- the method of executing and managing a work file of a game server may further include requesting, by the script extension module, to communicate with an external game server through the scheduler and returning a communication result to the script translation module.
- the script translation module and the script extension module are implemented in an application programming language and interoperate with the scheduler, and are a DLL (Dynamic Linking Library) file.
- DLL Dynamic Linking Library
- Returning to the scheduler includes: calling a translation application for using the function and parameters in an application programming language; And compiling the internal compiler to execute the called functions and parameters.
- script translation module is performed when it is determined that there is a task to be performed in the external game server during execution of the compiled function and parameters.
- FIG. 1 is a structural diagram of an apparatus for executing and managing a work file of a game server according to an exemplary embodiment of the present invention.
- an apparatus 100 for executing and managing a work file of a game server may include a script development module 110, a script translation module 120, a script expansion module 130, and a scheduler ( 140).
- the task file execution and management apparatus 100 of the game server through the script translation module 120 to execute the task file to be executed at a specified time in the scheduler 140 as a whole, the script expansion module 130 as necessary when executing the task file Through the scheduler 140 to communicate with the external game server 300.
- a script file which is a work file that the scheduler 140 executes through the script translation module 120, is created and stored for each work unit.
- the script files are created in the script language development tool, and are stored in the script development module 110 after debugging.
- the script files do not need to be compiled, and the work file to be executed in the present invention is a script file
- developers can access the script development module 110 through the developer terminal 200 and freely execute the code of the script file even while the work file is executed. Can be modified. That is, even when the script file is modified, the operation of the game file execution and management device 100 of the game server may be continued.
- the job file stored in the script development module 110 refers to a job that is processed by the scheduler 140 at a designated time.
- one script file developed using a scripting language becomes one job file.
- a means for distinguishing jobs is provided, a plurality of job files exist in one script file, or a plurality of script files are one job. May exist as a file.
- Python is used in the embodiment of the present invention.
- Python is an object-oriented programming language that uses indentation in program statements to improve readability, and has the advantage of easy interworking with other languages.
- scripting languages other than Python such as Java Script, can also be used in the present invention.
- the scheduler 140 is a file execution module written in an application programming language (for example, C ++). The function of the scheduler 140 will be described in detail with reference to FIG. 3.
- the scheduler 140 basically performs a function of transmitting information of a job file to be processed to the script translation module 120.
- the scheduler 140 may also include a function of outputting an execution result of the job file processed by the script translation module 120.
- the scheduler 140 reads a configuration file which is pre-stored at the time of initializing driving to manage information of a plurality of job files.
- the configuration file is, for example, a file with an xml extension.
- the configuration file includes the name of the task to be performed, the time to start the task, the frequency and number of times to repeat the task, and the name and the task file of the task file corresponding to the task. It stores information about the name of a function that implements the logic to execute for the task in the source code of the task file.
- the scheduler 140 may have means for periodically checking whether there is a task to be performed at present. Whether or not there is a task to be performed periodically may be determined by comparing the current check point with the start time of the task included in the configuration file. If there is a job, the scheduler 140 passes the information of the job file to the script translation module 120 to execute the job file in the script translation module 120.
- a configuration developed in an application programming language for example, C ++
- a configuration of a job file developed in a script language for example, Python
- a configuration that is responsible for translation and execution between heterogeneous languages is essential, and in the present invention, a configuration that performs the above functions is separately used as a module having a DLL file.
- the script translation module 120 is a component for performing the above function.
- the script translation module 120 receives information of a job file corresponding to a job to be performed from the scheduler 140, and selects a job file to be processed from the script development module 110 using the information. Thereafter, the script translation module 120 compiles the source code of the selected work file internally to generate and execute a byte code. As a result, the work file can be easily modified as described above, and the compilation process is also performed. Therefore, the execution speed is increased as the execution of the file based on the application programming from the second execution.
- the script translation module 120 is a component that is developed using a translation application provided by a script language based on an application programming language.
- the script translation module 120 will call together the functions and parameters in the source code of the working file.
- Python a scripting language used in the present invention, uses a mutex called Global Interpreter Lock (hereinafter referred to as GIL) to support multithreading, and the script translation module 120 must operate in a multithreaded environment. Therefore, within every thread that belongs to a multithreaded system, you need to acquire a GIL before calling an application provided by Python (for example, a translation application). Otherwise, the above translation application may not work properly, and the obtained GIL must be released after using the application.
- GIL Global Interpreter Lock
- the script translation module 120 While executing a job file, the script translation module 120 periodically allocates a processor to another thread.
- Python does support multi-threading by passing control to another thread after a certain amount of work. Python stores the information for each thread separately in order to maintain the state of each thread.
- the script translation module 120 reads and executes a job file while performing the above function.
- the script translation module 120 is implemented as a DLL (Dynamic Linking Library) file.
- the module for performing translation and execution of heterogeneous languages is separated from the scheduler 140. This means that when it is necessary to execute a job file developed in another scripting language later, the scheduler 140 should interwork with another scripting language, and at this time, the source code of the file included in the scheduler 140 may not be modified. In order to enable interworking by replacing only another script translation module 120.
- the script translation module 120 includes a function that gets a pointer of an object inheriting an interface of a work file and a function of arranging the pointer of the object at the end of driving.
- the script translation module 120 enables the scripting language to be used when executing the compiled language. Accordingly, developers can perform the contents of files required for game execution in real time, such as event execution, without rebooting the game server. Accordingly, it is possible to prevent unnecessary code remaining than to insert or remove event contents into a file by only modifying the file contents at the time of inspection, thereby improving server operation efficiency.
- the event when planning a specific event during the operation of a game server, the event can be planned in real time based on each event and not in the server inspection time, thereby enhancing the quickness in event planning.
- the script file extension module 130 is included in the task file execution and management device 100 of the game server according to an embodiment of the present invention.
- the script extension module 130 requests the communication with the external game server to the scheduler 140 and returns a communication result to the script translation module 120.
- the script extension module 130 is configured to call the export function of the scheduler 140 so that the scheduler 140 communicates with the external game servers 300 to inform the script translation module 120 of the work result.
- the script translation module 120 and the script extension module 130 may be developed based on an application programming language through an application provided by a script language.
- the script extension module 130 may also be implemented as a DLL file. Like the script translation module 120, it is possible to easily link with the scheduler 140 between different script languages.
- the script extension module 130 exports a function used to communicate with other game servers to the scheduler 140. Since the export function is called only within a work file, the script extension module 130 independently creates a prototype in a heterogeneous script language. Can be used.
- the script expansion module 130 communicates with the external game server 300
- the external game server 300 is called while the script translation module 120 is running by calling functions and parameters included in the source code of the job file. It is when it is determined that there is work to be done in. In this case, the script extension module 130 requests the scheduler 140 to communicate with the external game server 300.
- script translation module 120 and the script extension module 130 are mentioned as file type DLL, the script language used in the present invention is Python, and according to the present invention, the script translation module 120 and the script extension module ( The extension of the file performing the function of 130) is pyd. In Python scripts, only the pyd file is read and used.
- FIG. 2 is a diagram illustrating an implementation language of a task file execution and management device of a game server. In the following description, portions that overlap with the description of FIG. 1 will be omitted.
- the script file 111 which is a work file stored in the script development module 110, is implemented in a script language.
- the scheduler 140 for manipulating the work file on the server is implemented in an application programming language that is a compiled language.
- the script translation module 120 and the script extension module 130 are implemented in an application programming language (eg C ++) using an application provided by a scripting language (eg Python). It features. Accordingly, the same effect as that of executing the script file 111 in the scheduler 140 can be obtained, and the replacement of the script file 111 can be freely performed even during the operation of all game servers.
- an application programming language eg C ++
- a scripting language eg Python
- 3 is a block diagram of a detailed structure of a scheduler.
- the scheduler includes a timer 141, an execution task checker 142, a configuration file storage 143, a script call interface 144, and a configuration changer 145.
- the timer 141 periodically performs a function of generating a signal for checking whether there is currently a job to be processed.
- the time and period of generating a signal in the timer 141 may be set when the setting file is read by the scheduler 140 at the time of initializing the work file execution and management device 100 of the game server of the present invention.
- the execution job checking unit 142 determines whether there is a job to be processed from the setting file stored in the setting file storage unit 143 when a signal is generated by the timer 141, and determines whether a job file corresponding to the job to be processed from the setting file is generated. Performs the function of extracting information.
- the script call interface 144 When the script call interface 144 receives the information of the job file extracted from the execution job checking unit 142, the script call interface 144 transmits the information to the script translation module 120 to execute the job file.
- the setting change unit 145 is a configuration for modifying a setting file during execution of a job file.
- the scheduler 140 automatically detects the new file and changes the setting file. It reads in and updates the schedule.
- the scheduler 140 may additionally include a communication unit (not shown) for communication with the external game server 300.
- the communication unit may be connected to the external game server 300 by a network or a code link, and perform communication and work according to a request from the script extension module 130 when necessary during execution of a work file.
- a script language Python is used as an implementation language of the work file.
- heterogeneous script languages such as Java Script may be used as the work file implementation language.
- the script language currently used is referred to as S1
- the heterogeneous script language is referred to as S2. Accordingly, among the two pairs of script translation module and script extension module shown in FIG. 4, the module included in the block indicated by S1 is a block in which the first script translation module 120, the first script extension module 130, and S2 are indicated.
- the modules included in the second script translation module 121 and the second script extension module 131 are called.
- the first script translation module 120 and the first script extension module 130 In order to execute the script file 112 implemented in heterogeneous script languages, the first script translation module 120 and the first script extension module 130 also implement the second script translation module 121 implemented in heterogeneous script languages. And the second script extension module 131.
- the first script translation module 120 and the second script extension module 130 are implemented independently of the scheduler 140 in the form of a DLL file. Accordingly, the second script translation module 121 and the second script extension module 131 implemented on the application programming language are easily replaced by the application provided by the heterogeneous script language S2 without modification of the scheduler 140. It can be used. Through this, the service can be freely used without restriction of scripting language.
- FIG. 5 is a block diagram of a detailed structure of a script translation module. In the following description, portions that overlap with the description of FIGS. 1 to 4 will be omitted.
- the script translation module 120 internally compiles a work file to execute the translated application 122 and the called functions and parameters for calling the functions and parameters for use in an application programming language. Compiler 123 is included.
- the script translation module 120 may further include a file execution unit 124 that executes the work file using functions and parameters existing in the source code of the compiled work file.
- the functions and parameters of the work file which is the script file 111
- the script translation module 120 When the functions and parameters of the work file, which is the script file 111, are called through the script translation module 120, the work is performed through the internal compiler 123 and the file execution unit 124. In addition, the execution result of the file may be output to the developer terminal 200 through the scheduler 140.
- FIGS. 1 to 5 schematically illustrates a function for calling an external function through a script extension module.
- FIGS. 1 to 5 portions overlapping with the description of FIGS. 1 to 5 will be omitted.
- a task file is executed in the file execution unit 124 of the script translation module 120
- a function from the external game server 300 is to be called
- an external function is transmitted to the script extension module 130. Will return a function that calls.
- the script extension module 130 requests the scheduler 140 to communicate with the external game server 300, and the scheduler 140 calls a function through communication with the external game server 300 and receives a result.
- the scheduler 140 may sequentially transmit the returned results to the file executor 124 so that the file executor 124 may continue to execute the work file.
- FIG. 7 is a flowchart of a work file execution and management method of a game server according to an exemplary embodiment of the present invention. In the following description, portions that overlap with the description of FIGS. 1 to 6 will be omitted.
- a sequence of a method for executing and managing a job file of a game server is as follows.
- the scheduler 140 analyzes a configuration file at the start of a process (S10).
- a time and a period at which the job confirmation signal is generated from the timer 141 are stored.
- a script file which is a work file to be performed by time, and a function name in the file are stored, so that the scheduler 140 reads it and sets the work by time zone (S20).
- the scheduler 140 initializes the operation of the script translation module 120 and starts execution by interworking with the script translation module 120 to execute the job file (S30).
- step S30 is executed for each time zone that the job file is periodically checked by the script translation module 120 until all the work is finished.
- step S40 of determining whether communication with an external server (external game server) is required is continuously executed.
- the script translation module 120 calls a function for requesting communication with the external game server 300 to the script expansion module 130 (S70).
- the script extension module 130 and the scheduler 140 communicate with the external game server 300 and perform operations (S80).
- the job file execution step including the steps S40, S70, and S80 may be continuously performed until the drive ends, depending on the result of whether the operation is terminated through the script translation module 120 and the scheduler 140, or not (S50). Is repeated.
- step (S60) is performed in which the listed and called functions are cleaned up in the script translation module.
- step S10 or S30 may be performed again.
- the step of modifying the source code inside the scheduler 140 is not included. That is, the script translation module 120 that includes a file independent of the scheduler 140 and does not need to be compiled without source code in the scheduler 140 implemented based on an application programming language that requires compilation and Since the script extension module 130 exists, the worker can freely modify and convert the job without restarting the scheduler 140.
- step S30 of executing the job file by the script translation module 120 the scheduler 140 first analyzes whether there is a job to be processed from the configuration file, and the job corresponding to the job to be processed by the scheduler 140. Extracting the information of the file from the configuration file and sending it to the script translation module 120.
- a step of selecting a work file from a script development module that stores a plurality of work files developed in a script language is performed by the script translation module according to the information of the work file, and the selected work file is executed by the script translation module 120. Called by functions and parameters in the source code of the file.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
L'invention concerne une technique pour exécuter et gérer des fichiers, dans laquelle un code peut être édité librement durant une tâche et une communication peut être réalisée librement avec d'autres serveurs implémentés avec une diversité de langages. Le dispositif pour exécuter et gérer des fichiers de tâche dans un serveur de jeu selon un mode de réalisation de la présente invention est caractérisé en ce qu'il comprend : un dispositif de planification implémenté à l'aide d'un langage de programmation d'application de façon à transmettre des informations sur un fichier de tâche à traiter ; un module de développement de script pour stocker une pluralité de fichiers de tâche développés à l'aide d'un langage de script ; et un module de traduction de script pour sélectionner un fichier de tâche à traiter à partir du module de développement de script à l'aide des informations sur le fichier de tâche, puis renvoyer au dispositif de planification un résultat exécuté par appel d'une fonction et d'un paramètre dans le code source du fichier de tâche sélectionné.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2012800007885A CN103180827A (zh) | 2011-06-17 | 2012-06-07 | 游戏服务器中的任务文件执行装置以及方法 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2011-0059193 | 2011-06-17 | ||
| KR1020110059193A KR101264615B1 (ko) | 2011-06-17 | 2011-06-17 | 게임 서버의 작업 파일 실행 장치 및 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2012173355A2 true WO2012173355A2 (fr) | 2012-12-20 |
| WO2012173355A3 WO2012173355A3 (fr) | 2013-03-28 |
Family
ID=47357575
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2012/004482 Ceased WO2012173355A2 (fr) | 2011-06-17 | 2012-06-07 | Dispositif et procédé pour exécuter des fichiers de tâche dans un serveur de jeu |
Country Status (3)
| Country | Link |
|---|---|
| KR (1) | KR101264615B1 (fr) |
| CN (1) | CN103180827A (fr) |
| WO (1) | WO2012173355A2 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014209253A1 (fr) * | 2013-06-24 | 2014-12-31 | Hewlett-Packard Development Company, L.P. | Génération d'une représentation logique à partir d'un flux physique |
| CN110083358A (zh) * | 2019-04-29 | 2019-08-02 | 南京国电南自轨道交通工程有限公司 | 基于脚本语言的修改牵引自投装置开关编号的工具 |
| WO2022032476A1 (fr) * | 2020-08-11 | 2022-02-17 | 厦门雅基软件有限公司 | Procédé et appareil de traitement de données pour jeu sur le web, et dispositif électronique et support de stockage lisible par ordinateur |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104679489A (zh) * | 2013-12-02 | 2015-06-03 | 厦门极致互动网络技术有限公司 | 一种在网络游戏客户端中内置网络浏览器的系统及方法 |
| CN107315576A (zh) * | 2016-04-26 | 2017-11-03 | 中兴通讯股份有限公司 | 一种动态扩展软件流程的方法和系统 |
| KR101860642B1 (ko) * | 2016-10-14 | 2018-05-23 | 한국전력공사 | 소스코드 변경 영향 평가를 이용한 불법 행위 감시 장치 및 그 방법 |
| CN108512688A (zh) * | 2017-11-29 | 2018-09-07 | 中国平安人寿保险股份有限公司 | 网络节点配置方法和终端 |
| CN109597618B (zh) * | 2018-10-23 | 2020-06-23 | 深圳微迅信息科技有限公司 | 程序开发方法、装置、计算机设备及存储介质 |
| CN111803950B (zh) * | 2019-04-26 | 2022-08-16 | 厦门雅基软件有限公司 | 网页游戏的数据处理方法、装置、电子设备及存储介质 |
| CN115562831A (zh) * | 2022-10-13 | 2023-01-03 | 国家体育总局体育彩票管理中心 | 彩票系统数据仓库的任务调度方法、调度器及系统 |
| CN115827119A (zh) * | 2022-12-09 | 2023-03-21 | 港华能源投资有限公司 | 一种数据处理方法及相关装置 |
| KR102649690B1 (ko) * | 2023-02-02 | 2024-03-21 | 쿠팡 주식회사 | 전자 장치 및 그의 작업 스케줄 관리 방법 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06236349A (ja) * | 1993-02-10 | 1994-08-23 | Matsushita Electric Ind Co Ltd | コマンドスクリプト解釈処理装置 |
| CN1278223C (zh) * | 2003-03-07 | 2006-10-04 | 珠海市西山居软件有限公司 | 应用于电脑游戏的脚本执行方法 |
| JP2004086890A (ja) | 2003-08-19 | 2004-03-18 | Hitachi Ltd | アプリケーションプログラムの供給方法、スマートカード、スクリプト供給方法、端末装置およびアプリケーションプログラムを有する記憶媒体 |
| JP2005275522A (ja) * | 2004-03-23 | 2005-10-06 | Nomura Research Institute Ltd | バッチ処理システム |
| CN100531188C (zh) * | 2004-08-20 | 2009-08-19 | 中兴通讯股份有限公司 | 一种集成系统中子系统调度和驱动的装置及方法 |
| US20080244514A1 (en) * | 2007-03-29 | 2008-10-02 | Microsoft Corporation | Scriptable object model for network based services |
| CN101739277A (zh) * | 2009-12-08 | 2010-06-16 | 南京联创科技集团股份有限公司 | 基于自定义脚本方式管理业务监控系统的方法 |
-
2011
- 2011-06-17 KR KR1020110059193A patent/KR101264615B1/ko not_active Expired - Fee Related
-
2012
- 2012-06-07 CN CN2012800007885A patent/CN103180827A/zh active Pending
- 2012-06-07 WO PCT/KR2012/004482 patent/WO2012173355A2/fr not_active Ceased
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014209253A1 (fr) * | 2013-06-24 | 2014-12-31 | Hewlett-Packard Development Company, L.P. | Génération d'une représentation logique à partir d'un flux physique |
| US9846573B2 (en) | 2013-06-24 | 2017-12-19 | Hewlett Packard Enterprise Development Lp | Generating a logical representation from a physical flow |
| CN110083358A (zh) * | 2019-04-29 | 2019-08-02 | 南京国电南自轨道交通工程有限公司 | 基于脚本语言的修改牵引自投装置开关编号的工具 |
| WO2022032476A1 (fr) * | 2020-08-11 | 2022-02-17 | 厦门雅基软件有限公司 | Procédé et appareil de traitement de données pour jeu sur le web, et dispositif électronique et support de stockage lisible par ordinateur |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103180827A (zh) | 2013-06-26 |
| WO2012173355A3 (fr) | 2013-03-28 |
| KR101264615B1 (ko) | 2013-05-27 |
| KR20120139403A (ko) | 2012-12-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2012173355A2 (fr) | Dispositif et procédé pour exécuter des fichiers de tâche dans un serveur de jeu | |
| JP4901075B2 (ja) | コンピュータ読取可能な媒体、方法及びコンピューティングデバイス | |
| Claessen et al. | Finding race conditions in Erlang with QuickCheck and PULSE | |
| US8234631B2 (en) | Method and system for tracing individual transactions at the granularity level of method calls throughout distributed heterogeneous applications without source code modifications | |
| Dmitriev | Profiling Java applications using code hotswapping and dynamic call graph revelation | |
| CN103729288B (zh) | 一种嵌入式多核环境下应用程序的调试方法 | |
| JP5208635B2 (ja) | プログラミングを支援するための情報処理装置、情報処理システム、プログラミング支援方法およびプログラム | |
| US20060174225A1 (en) | Debugging a High Level Language Program Operating Through a Runtime Engine | |
| CN103620561A (zh) | n路运行时互操作调试 | |
| CN105308578A (zh) | 状态转变的诊断 | |
| US8533683B2 (en) | Stack walking enhancements using sensorpoints | |
| Klingler et al. | Beyond@ cloudfunction: Powerful code annotations to capture serverless runtime patterns | |
| CN110209565B (zh) | 一种元数据模型调试方法及其装置 | |
| US20090327995A1 (en) | Annotation-aided code generation in library-based replay | |
| CN118467479A (zh) | 日志管理方法、系统、电子设备及计算机可读存储介质 | |
| WO2016085213A1 (fr) | Procédé et appareil d'ingénierie inverse de modèle exécutable par ordinateur | |
| RU2830957C1 (ru) | Способ отладки многоядерных многопроцессных вычислительных систем с механизмом контроля режима реального времени | |
| Giese et al. | Architecture-driven platform independent deterministic replay for distributed hard real-time systems | |
| WO2025063386A1 (fr) | Procédé et système d'automatisation de test d'api | |
| CN116775038B (zh) | 支持iec和c++任务同时或独立运行的运行时系统 | |
| d'Acierno et al. | A method for monitoring occam internal channels | |
| CN120892315A (zh) | 一种程序调试方法和系统 | |
| JPH05274177A (ja) | リアルタイム・システム・デバッグ装置 | |
| WO2022234995A1 (fr) | Procédé de réplication d'un serveur de projet en vue d'un dépannage, et système de plateforme de développement en nuage l'utilisant | |
| ael Klingler et al. | Beyond@ CloudFunction: Powerful Code Annotations to Capture Serverless Runtime Pa erns |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12800372 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12800372 Country of ref document: EP Kind code of ref document: A2 |