Data processing system, method and device

Through the data interaction between the functional ends of the manager, the problem of high system coupling is solved, and efficient and accurate data acquisition and interface update are achieved.

CN120386642APending Publication Date: 2025-07-29ZHUHAI SEASUN MOBILE GAME TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510476969.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-16
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

In the prior art, the interaction between different subsystems is complex, resulting in high system coupling and redundant code, which reduces development and maintenance efficiency.

Method used

The manager is used to manage the data interaction between different functional ends. The manager responds to the data acquisition request, determines the target data and sends it to the functional end. The functional end generates an intermediate data update interface based on the target data.

Benefits of technology

Reduces coupling between functional ends, improves data acquisition efficiency and accuracy, avoids understanding of functional end functions and architecture, and does not require additional code writing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120386642A_ABST
    Figure CN120386642A_ABST
Patent Text Reader

Abstract

The invention provides a data processing system, method and device, the data processing system comprises a manager, a first function end and a second function end, the first function end and the second function end are associated with a target project, and function association exists between the first function end and the second function end. And when the first function end has a demand for calling second function data of the second function end, the first function end submits a data acquisition request to the manager for the first function of the target project. And the manager determines second function data associated with the second function end in the data module in response to the data acquisition request, determines target data associated with the first function end based on the second function data, and sends the target data to the first function end. And the first function end generates intermediate state data based on the target data and the initial data of the first function, and updates a first function interface corresponding to the first function based on the intermediate state data. By using the manager, coupling between the first functional end and the second functional end is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to a data processing system, method, and device. Background Art

[0002] With the continuous expansion of the functions of software systems, the interaction between different subsystems has become increasingly complex. In some application scenarios, each subsystem needs to access or call the status and methods of the other party to meet specific functional requirements. For example, in scenarios involving cross-module collaboration, data sharing, etc., some systems need to hold some status of other systems or call their methods, which usually requires embedding additional status management and function call code in each system. This approach not only increases the coupling degree of the system but also leads to code redundancy and reduces the overall development and maintenance efficiency. Therefore, there is an urgent need for a more effective data processing system to solve the above problems. Summary of the Invention

[0003] In view of this, embodiments of this application provide a data processing system to solve the technical defects existing in the prior art. Embodiments of this application also provide a data processing method, a data processing device, a computing device, a computer-readable storage medium, and a computer program product.

[0004] According to the first aspect of the embodiments of this application, a data processing system is provided, including: a manager, a first functional end and a second functional end associated with a target project, where there is a functional association between the first functional end and the second functional end;

[0005] The first functional end is configured to submit a data acquisition request to the manager for the first function of the target project;

[0006] The manager is configured to, in response to the data acquisition request, determine second functional data associated with the second functional end in a data module, and determine target data associated with the first function based on the second functional data, and send the target data to the first functional end;

[0007] The first functional end is configured to generate intermediate state data based on the target data and initial data of the first function, and update a first function interface corresponding to the first function based on the intermediate state data.

[0008] Optionally, the manager is configured to parse the data acquisition request to obtain request information; determine a second functional method class associated with the second functional end in a method class sub-module of the data module based on the request information, and use the second functional method class as the second functional data.

[0009] Optionally, the manager is configured to determine, in the method class sub-module, a second function inheritance class associated with the first function based on the second function method class, and determine target data associated with the first function based on the second function inheritance class and the configuration sub-module of the data module.

[0010] Optionally, the first function end is further configured to construct an intermediate state method class based on the intermediate state data, and register the intermediate state method class to the manager after configuring state parameters for the intermediate state method class.

[0011] Optionally, the first function end is further configured to determine a first function method class, and register the first function method class to the manager; and register a first function inheritance class and / or a first function rewrite class associated with the first function method class to the manager.

[0012] Optionally, the first function end is further configured to determine a function sub-module included in the data module in the manager, and call a state update function in the function sub-module for the first function to obtain target state data of the first function.

[0013] Optionally, the manager is configured to determine a first function end method class associated with the first function end and a second function end method class associated with the second function end in the data module; update the first function end method class and the second function end method class based on a preset time.

[0014] According to a second aspect of the embodiments of the present application, a data processing method is provided, including: a manager, a first function end and a second function end associated with a target project, where there is a function association between the first function end and the second function end;

[0015] The first function end submits a data acquisition request to the manager for a first function of the target project;

[0016] The manager determines, in response to the data acquisition request, second function data associated with the second function end in the data module, determines target data associated with the first function based on the second function data, and sends the target data to the first function end;

[0017] The first function end generates intermediate state data based on the target data and initial data of the first function, and updates a first function interface corresponding to the first function based on the intermediate state data.

[0018] According to a third aspect of the embodiments of the present application, a data processing apparatus is provided, including: a manager, a first function end and a second function end associated with a target project, where there is a function association between the first function end and the second function end;

[0019] A submission module, configured to submit a data acquisition request for a first function of the target project by the first functional end to the manager;

[0020] A determination module, configured to determine, by the manager in response to the data acquisition request, second function data associated with the second functional end in a data module, and determine target data associated with the first function based on the second function data, and send the target data to the first functional end;

[0021] An update module, configured to generate intermediate state data by the first functional end based on the target data and initial data of the first function, and update a first function interface corresponding to the first function based on the intermediate state data.

[0022] According to a fourth aspect of the embodiments of the present application, a computing device is provided, including:

[0023] A memory and a processor;

[0024] The memory is used to store computer-executable instructions, and when the processor executes the computer-executable instructions, the steps of the data processing method are implemented.

[0025] According to a fifth aspect of the embodiments of the present application, a computer-readable storage medium is provided, which stores computer-executable instructions, and when the instructions are executed by a processor, the steps of the data processing method are implemented.

[0026] According to a sixth aspect of the embodiments of the present application, a chip is provided, which stores a computer program, and when the computer program is executed by the chip, the steps of the data processing method are implemented.

[0027] According to a seventh aspect of the embodiments of the present application, a computer program product is provided, including a computer program or instructions, and when the computer program or instructions are executed by a processor, the steps of the above data processing method are implemented.

[0028] The data processing system provided by this application includes a manager, a first functional end and a second functional end associated with a target project, and there is a functional association between the first functional end and the second functional end. When there is a need to call the second functional data of the second functional end at the first functional end, the first functional end submits a data acquisition request to the manager for the first function of the target project. In response to the data acquisition request, the manager determines the second functional data associated with the second functional end in the data module, determines the target data associated with the first function based on the second functional data, and sends the target data to the first functional end. The first functional end generates intermediate state data based on the target data and the initial data of the first function, and updates the first function interface corresponding to the first function based on the intermediate state data. By using the manager, the coupling between the first functional end and the second functional end is reduced. By sending a data acquisition request to the manager, the first functional end can quickly obtain the second functional data of the second functional end without understanding the functions, architectures, etc. of the second functional end, without affecting the operation of the second functional end, and without additional code writing, improving the data acquisition efficiency and the accuracy of data acquisition. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 is a schematic structural diagram of a data processing system provided by an embodiment of this application;

[0030] Figure 2 is a schematic diagram of method class registration of a data processing method provided by an embodiment of this application;

[0031] Figure 3 is a schematic diagram of method class scheduling of a data processing method provided by an embodiment of this application;

[0032] Figure 4 is an interaction schematic diagram of a data processing system applied to game system calls provided by an embodiment of this application;

[0033] Figure 5 is a schematic diagram of inter-system calls of a data processing method provided by an embodiment of this application;

[0034] Figure 6 is a flowchart of a data processing method provided by an embodiment of this application;

[0035] Figure 7 is a schematic structural diagram of a data processing device provided by an embodiment of this application;

[0036] Figure 8 is a structural block diagram of a computing device provided by an embodiment of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0037] In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application. However, the present application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the connotation of the present application. Therefore, the present application is not limited by the specific implementations disclosed below.

[0038] The terms used in one or more embodiments of the present application are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of the present application. The singular forms "a", "said", and "the" used in one or more embodiments of the present application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in one or more embodiments of the present application refers to and encompasses any and all possible combinations of one or more of the associated listed items.

[0039] It should be understood that although the terms first, second, etc. may be used in one or more embodiments of the present application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.

[0040] First, the noun terms related to one or more embodiments of the present invention are explained.

[0041] Class: A basic concept in object-oriented programming, which is a blueprint or template for creating objects. A class defines a set of attributes (also called fields or member variables) and methods (functions), and these attributes and methods describe the behavior and state of the objects of this class.

[0042] Inheritance: Another core concept in object-oriented programming, which allows a class (subclass / derived class) to inherit the attributes and methods of another class (parent class / base class). Through inheritance, a subclass can not only use the attributes and methods inherited from the parent class, but also add new attributes and methods, or override (overwrite) the methods of the parent class to achieve specific functions.

[0043] In the present application, a data processing system is provided. The present application is also related to a data processing method, a data processing device, a computing device, a computer-readable storage medium, and a computer program product. These will be described in detail one by one in the following embodiments.

[0044] Figure 1The figure shows a schematic structural diagram of a data processing system provided according to an embodiment of the present application. The data processing system 100 includes a manager 120, a first functional end 110 associated with a target project, and a second functional end 130. There is a functional association between the first functional end 110 and the second functional end 130. The first functional end 110 is configured to submit a data acquisition request to the manager 120 for the first function of the target project. The manager 120 is configured to, in response to the data acquisition request, determine second functional data associated with the second functional end 130 in a data module, determine target data associated with the first function based on the second functional data, and send the target data to the first functional end 110. The first functional end 110 is configured to generate intermediate state data based on the target data and initial data of the first function, and update a first functional interface corresponding to the first function based on the intermediate state data.

[0045] Specifically, the target project may be an instant messaging software project, an office software project, a game software project, etc. that include multiple functions. The functions included in the software project can be used as independent functional ends. The target project is associated with at least two functional ends such as the first functional end 110 and the second functional end 130. Function calls between the functional ends associated with the target project are implemented through the manager 120. Decoupling between the first functional end 110 and the second functional end 130 is achieved through the manager 120. Without knowing the functional mechanism of the second functional end 130, the first functional end 110 can implement data acquisition by calling functions related to the function and mechanism of the second functional end 130 in the manager 120. The manager 120 is responsible for managing configuration data, template classes, and method functions related to the target project. The functional association between the first functional end 110 and the second functional end 130 enables the relevant data of the first functional end 110 and the relevant data of the second functional end 130 to be used by each other to optimize the first function and the second function. The data acquisition request is used to obtain target data required for the display of the first functional end interface from the second functional data of the second functional end 130. The intermediate state data may be data obtained by coupling and logical calculation of the target data and the initial data of the first functional end 110. The intermediate state data can be used as a basis for updating the first functional interface.

[0046] Based on this, the data processing system 100 includes a manager 120, a first functional end 110 and a second functional end 130 associated with a target project, and there is a functional association between the first functional end 110 and the second functional end 130. When there is a need to update the interface of the first functional interface of the first functional end 110, a data acquisition request can be submitted to the manager 120 for the first function of the target project. After receiving the data acquisition request, the manager 120 determines the second functional data associated with the second functional end 130 in the data module based on the data acquisition request, determines the target data associated with the first function based on the second functional data, and sends the target data to the first functional end 110. The first functional end 110 generates intermediate state data based on the coupling and logical calculation of the target data and the initial data of the first function. The first functional interface corresponding to the first function is updated based on the intermediate state data, and the update of the display content in the first functional interface is realized.

[0047] For example, in the scenario of a communication software corresponding to a target project, the communication software includes multiple functional modules such as meetings, announcements, chats, and AI assistants. Each functional module can be regarded as an independent functional end, and there may be data interaction between the functional ends. The data interaction between the functional ends can be realized through the manager. The manager includes a data module, which is used to manage the configuration data, template classes, and method functions related to the target project. Each functional end can register a method class with the manager for other functional ends to call, and realize data interaction on the basis of decoupling between the functional ends. When the first functional end is an announcement, the second functional end is a meeting, and there is a need to update the announcement in the first functional end, a data acquisition request can be submitted to the manager to obtain the latest meeting data. The manager will read the target data related to the meeting in the second functional end based on the data acquisition request and send the target data to the first functional end. The first functional end combines its own initial data with the target data to realize logical calculation and coupling at the data level, obtains intermediate state data, and then updates the first functional interface, that is, the announcement interface, based on the intermediate state data, and displays the latest meeting arrangement in the first functional interface.

[0048] In summary, the data processing system provided by this application includes a manager, a first functional end and a second functional end associated with a target project, and there is a functional association between the first functional end and the second functional end. When there is a need to call the second functional data of the second functional end at the first functional end, the first functional end submits a data acquisition request for the first function of the target project to the manager. In response to the data acquisition request, the manager determines the second functional data associated with the second functional end in the data module, determines the target data associated with the first function based on the second functional data, and sends the target data to the first functional end. The first functional end generates intermediate state data based on the target data and the initial data of the first function, and updates the first functional interface corresponding to the first function based on the intermediate state data. By using the manager, the coupling between the first functional end and the second functional end is reduced. By sending a data acquisition request to the manager, the first functional end can quickly obtain the second functional data of the second functional end without understanding the functions, architectures, etc. of the second functional end, without affecting the operation of the second functional end, and without additional coding, improving the data acquisition efficiency and the accuracy of data acquisition.

[0049] Further, considering that the data module of the manager 120 includes multiple sub-modules such as a method class sub-module, when determining the second functional data corresponding to the second functional end 130, it can be determined based on the second functional method class in the method class sub-module. Specifically, the manager 120 is configured to parse the data acquisition request to obtain request information; determine the second functional method class associated with the second functional end 130 in the method class sub-module of the data module based on the request information, and use the second functional method class as the second functional data.

[0050] Specifically, the request information represents the data acquisition target of the first functional end 110. Based on the request information, the data attributes of the data that the first functional end 110 needs to acquire can be determined, that is, data type, timeliness information of the data, etc. The second functional method class refers to the method class related to the second function, and the method class is used in combination with the type and specific function configuration.

[0051] Based on this, after receiving the data acquisition request, the manager 120 parses the data acquisition request to obtain the request information for guiding data acquisition. Determine the second functional method class associated with the second functional end 130 in the method class sub-module of the data module based on the request information, and use the second functional method class as the second functional data for data acquisition based on the second functional data to obtain the data required for the function update of the first functional end 110.

[0052] Continuing with the above example, the manager parses the data acquisition request to obtain the request information of "obtaining meeting arrangements". Based on this request information, it is determined in the manager that the data acquisition request is related to the second functional end, so the second functional method class corresponding to the second functional end is determined. As the basic method class corresponding to the second function managed by the manager, the second functional method class can be used to determine the second functional data, that is, to determine the functional data related to the second function.

[0053] In summary, based on the request information, the second functional method class associated with the second functional end is determined in the method class sub-module of the data module, and the second functional method class is used as the second functional data. Subsequently, further data extraction can be performed on the second functional data to extract the target data related to the first function of the first functional end.

[0054] Furthermore, the method class sub-module of the manager 120 manages the method classes and inheritance classes of multiple functional ends such as the second functional end 130 corresponding to the target project. When obtaining the data associated with the second functional end 130 through the manager 120, the target data required for the first function update of the first functional end 110 can be determined through the second functional inheritance class. Specifically, in implementation, the manager 120 is configured to determine, in the method class sub-module, the second functional inheritance class associated with the first function based on the second functional method class, and determine the target data associated with the first function based on the second functional inheritance class and the configuration sub-module of the data module.

[0055] Specifically, the second functional inheritance class is an inheritance method managed in the manager 120 and can be called by other functional ends such as the first functional end 110 in the target project. There is an inheritance function corresponding to the second functional inheritance class in the manager 120, and other functional ends such as the first functional end 110 associated with the target project can implement method calls and function calls by calling the second functional inheritance class. The configuration sub-module is a sub-module included in the data module of the manager 120 and is used to store configuration information such as a rule configuration table and a special template configuration table related to the target project. The rule configuration table can record the functional rules included in the target project, including but not limited to activity rules, meeting check-ins, system announcements, etc.; the special template configuration table can record the special logics included in the target project, including but not limited to paging logic, hiding and displaying logic, and refreshing logic, etc.

[0056] Based on this, the manager 120 determines, in the method class sub-module, the second functional inheritance class associated with the first function based on the second functional method class, and determines the functional configuration rules in the configuration sub-module of the data module, and determines the target data associated with the first function based on the functional configuration rules and the second functional inheritance class.

[0057] Continuing with the above example, as Figure 2As shown, the manager can schedule method class A, method class B, and method class C based on the rule method and the configuration table. Determine the configuration rules of the meeting function in the data module of the manager, determine the meeting update data associated with the first function based on the second function inheritance class and the function configuration rules, and use the meeting update data as the target data to update the first function interface of the first function end.

[0058] In summary, determine the target data associated with the first function based on the function configuration rules and the second function inheritance class, and obtain the target data corresponding to the second function end for updating the first function interface of the first function end in the case of decoupling between the first function end and the second function end, which improves the efficiency of data acquisition and reduces the complexity of data acquisition.

[0059] Furthermore, considering that the intermediate state method class is the inheritance method class of the method classes in the manager 120, before registering the intermediate state method class to the manager 120, state parameters can be added to the intermediate state method class to avoid the coupling state between function ends. Specifically, in implementation, the first function end 110 is further configured to construct an intermediate state method class based on the intermediate state data, and register it to the manager 120 after configuring state parameters for the intermediate state method class.

[0060] Specifically, the intermediate state method class can be regarded as an inheritance class inherited from the second function method class. By rewriting the intermediate state method class, the configuration of state parameters can be realized. When the intermediate state method class is called by other function ends related to the target project in the future, the decoupling between function ends can be achieved based on the state parameters, avoiding the coupling state between function ends.

[0061] Based on this, after determining the intermediate state data, the first function end 110 can construct an intermediate state method class based on the intermediate state data, and register it to the manager 120 after configuring state parameters for the intermediate state method class, so that the inherited intermediate state method class holds some of its own states.

[0062] Continuing with the above example, after determining the intermediate state data related to the announcement, an inheritance class of the announcement, that is, the intermediate state method class, can be constructed, and a state value can be added to the intermediate state method class. The state value can indicate whether to display the announcement content. When other function ends of the target project such as the second function end call the intermediate state method class, it can be determined whether to hide the public content through the state value, realizing function control, without coupling code in the original announcement, and being able to avoid the coupling state between function ends.

[0063] Furthermore, for the first functional end 110 of the target project and other functional ends, functional method classes can be registered in the manager 120. Specifically, taking the registration of the method class of the first functional end 110 as an example, the first functional end 110 is further configured to determine a first functional method class and register the first functional method class in the manager 120; and register a first functional inheritance class and / or a first functional rewriting class associated with the first functional method class in the manager 120.

[0064] Specifically, the first functional method class can be registered in the manager 120 as a basic method class. Based on the first functional method class, other method classes can be inherited or derived, that is, the first functional inheritance class or the first functional rewriting class. The first functional inheritance class is a method class inherited from the first functional method class, and the first functional inheritance class inherits the first functional method class. The first functional rewriting class is a class rewritten based on the first functional method class, such as rewriting methods like adding parameters or adding status values.

[0065] Based on this, after the first functional end 110 determines the first functional method class, the first functional method class can be registered in the manager 120. In the case of inheriting the first functional inheritance class from the first functional method class and / or deriving the first functional rewriting class from the first functional method class, the first functional inheritance class and / or the first functional rewriting class can be registered in the manager 120 for other functional ends of the target project to call.

[0066] Continuing with the above example, as Figure 3 shown, the manager includes a general method function module, a template class management module, a general configuration module, and a template configuration module. The basic method class (the first functional method class) of the first functional end can be registered in the template class management module in the manager. Based on the basic method class, other classes can be derived or inherited, that is, the first functional inheritance class and / or the first functional rewriting class. Method class A, method class B, and method class C are other classes derived and inherited from the basic method class.

[0067] In summary, registering the first functional method class, the first functional inheritance class, and the first functional rewriting class inherited or derived from the first functional method class in the manager for other functional ends of the target project to call realizes class calling without modifying the code and realizes data acquisition.

[0068] Further, when there is a need to update the functional state of the first functional end 110, a state update sub-function can be called in the manager 120 to implement the state update of the first function. Specifically, in implementation, the first functional end 110 is further configured to determine the function sub-modules included in the data module in the manager 120, and call the state update function in the function sub-modules for the first function to obtain the target state data of the first function.

[0069] Specifically, the function sub-module is a sub-module in the manager 120 and is used to manage general method functions. The general method functions can be called by multiple functional ends such as the first functional end 110 and the second functional end 130 of the target project. The state update function is the general method function in the manager 120 and is used to implement the state update of the first function corresponding to the first functional end 110.

[0070] Based on this, when there is a need to update the state of the first functional end 110, the function sub-modules included in the data module in the manager 120 can be determined, and the state update function in the function sub-modules can be called for the first function. As a general function managed by the manager 120, the state update function can obtain the target state data of the first function by executing the state update function, and the functional state of the first function can be updated based on the target state data.

[0071] In summary, according to the function call result, the state update sub-function of the associated state update function is called, and the functional state of the first function is updated by executing the state update sub-function, thereby improving the efficiency of updating the functional state of the first function.

[0072] Further, when there is an update requirement for the target project, the manager 120 can be used to update the method classes of functional ends such as the first functional end 110 and the second functional end 130 of the target project. Specifically, in implementation, the manager 120 is configured to determine the first functional end method class associated with the first functional end 110 and the second functional end method class associated with the second functional end 130 in the data module; and update the first functional end method class and the second functional end method class based on a preset time.

[0073] Specifically, the first functional end method class is the method class related to the first function of the first functional end 110 managed in the manager 120, and the second functional end method class is the method class related to the second function of the second functional end 130 managed in the manager 120.

[0074] Based on this, the manager 120 has a general refresh and scheduling strategy. When the manager 120 needs to refresh a method class, it can determine in the data module the first function end method class associated with the first function end 110 and the second function end method class associated with the second function end 130. The first function end method class and the second function end method class are updated based on a preset time, thereby implementing a timed refresh of the method class.

[0075] Continuing with the above example, the first function end method class and the second function end method class are updated based on the preset time to implement the scheduled refresh of the method class and ensure that the method class managed in the manager is timely.

[0076] To sum up, the first function end method class and the second function end method class are updated based on the preset time, the sub-method class under the basic method of the target project is refreshed, the manager is refreshed at regular intervals, and the method classes of multiple function ends of the target project are refreshed.

[0077] The following combined Figure 4 Taking the application of the data processing system provided in this application to the game system as an example, the data processing system is further explained. Figure 4 The following is a schematic diagram showing an interaction of a data processing system for game system calls provided by an embodiment of the present application, specifically including the following steps:

[0078] Step 402: The first functional terminal initiates a data acquisition request to the manager.

[0079] In real-world applications, in large-scale gaming scenarios, as various game features continue to develop, the calls between game function systems become extremely complex. Some game function systems need to retain some state of other game function systems or call some methods or states of other game function systems. To avoid adding unnecessary code between two or more game function systems, a manager can be used to achieve decoupled scheduling between game function systems, while also retaining some game function data within the closure scope of the game function system.

[0080] In the game scene, such as Figure 5 As shown in the figure, the data processing system is further explained using the example of external system A calling game function systems such as systems B, C, and D. External systems A, B, C, and D are the game function systems in the game. External system A serves as the first function end, and systems B, C, and D can serve as the second function end. The first function end can initiate a data acquisition request to the manager when there is a need to update the function interface.

[0081] Step 404: The manager determines the intermediate data in response to the data acquisition request by combining the general method module, the configuration module and the target class management module.

[0082] The manager is associated with the second functional end, which is used to manage some general rule configuration tables, configuration tables of various special templates, some general methods, and template class managers. The manager, in response to a data acquisition request, obtains a basic method class in the template class manager module based on the general method, determines an inherited method class X in combination with the configuration module, and further determines intermediate data associated with the second functional end.

[0083] In practical applications, when the purpose of obtaining data at the first functional end is to update an announcement, the second functional end corresponds to an activity function. At this time, the interface update of the first functional end depends on the activity data of the second functional end. The first functional end triggers an interface update by initiating a data acquisition request. As an intermediate scheduling end, the manager can assist in realizing the call between functional ends. After the manager obtains the intermediate data related to the activity, it can further send the intermediate data to the first functional end.

[0084] Step 406: The manager sends the intermediate data to the first functional end.

[0085] Step 408: The first functional end generates intermediate state data based on the intermediate data and the initial functional data of the first functional end.

[0086] The intermediate state data represents data or logic produced by coupling or calculation in combination with the initial functional data. In the scenario of announcement update, the intermediate state data includes updated activity data and may also include a status value for controlling the display or hiding of the announcement.

[0087] Step 410: The first functional end updates the functional interface of the first function based on the intermediate state data.

[0088] After the first functional end generates the intermediate state data, it can update the announcement interface based on the intermediate state data.

[0089] In summary, by sending a data acquisition request to the manager, the first functional end can quickly obtain the data of the second functional end without understanding the functional mechanism, architecture, etc. of the second functional end, without affecting the operation of the second functional end, and without additional code writing, improving the data acquisition efficiency and accuracy. The existence of the manager realizes the decoupling between functional ends.

[0090] Corresponding to the above system embodiment, the present application also provides a data processing method embodiment, Figure 6 showing a flowchart of a data processing method provided by an embodiment of the present application. As Figure 6 shown, the method includes: a manager, a first functional end and a second functional end associated with a target project, and there is a functional association between the first functional end and the second functional end;

[0091] Step 602: The first functional end submits a data acquisition request to the manager for the first function of the target project;

[0092] Step 604: In response to the data acquisition request, the manager determines the second functional data associated with the second functional end in the data module, determines the target data associated with the first function based on the second functional data, and sends the target data to the first functional end;

[0093] Step 606: The first functional end generates intermediate state data based on the target data and the initial data of the first function, and updates the first function interface corresponding to the first function based on the intermediate state data.

[0094] Optionally, the manager determining the second functional data associated with the second functional end in the data module in response to the data acquisition request includes:

[0095] The manager parses the data acquisition request to obtain request information;

[0096] Based on the request information, determine the second functional method class associated with the second functional end in the method class sub-module of the data module, and use the second functional method class as the second functional data.

[0097] Optionally, the determining the target data associated with the first function based on the second functional data includes:

[0098] The manager determines the second functional inheritance class associated with the first function in the method class sub-module based on the second functional method class, and determines the target data associated with the first function based on the second functional inheritance class and the configuration sub-module of the data module.

[0099] Optionally, the data processing method further includes:

[0100] The first functional end constructs an intermediate state method class based on the intermediate state data, and registers it to the manager after configuring state parameters for the intermediate state method class.

[0101] Optionally, the data processing method further includes:

[0102] The first functional end determines the first functional method class, and registers the first functional method class to the manager; and registers the first functional inheritance class and / or the first functional rewrite class associated with the first functional method class to the manager.

[0103] Optionally, the data processing method further includes:

[0104] The first functional end determines function sub - modules included in the data module in the manager, and calls a status update function in the function sub - modules for the first function to obtain target status data of the first function.

[0105] Optionally, the data processing method further includes:

[0106] The manager determines a first functional - end method class associated with the first functional end and a second functional - end method class associated with the second functional end in the data module; and updates the first functional - end method class and the second functional - end method class based on a preset time.

[0107] The data processing method provided in this application includes a manager, a first functional end and a second functional end associated with a target project, and there is a functional association between the first functional end and the second functional end. When the first functional end has a need to call second functional data of the second functional end, the first functional end submits a data acquisition request to the manager for the first function of the target project. The manager, in response to the data acquisition request, determines second functional data associated with the second functional end in the data module, determines target data associated with the first function based on the second functional data, and sends the target data to the first functional end. The first functional end generates intermediate - state data based on the target data and initial data of the first function, and updates a first functional interface corresponding to the first function based on the intermediate - state data. By using the manager, the coupling between the first functional end and the second functional end is reduced. The first functional end can quickly obtain the second functional data of the second functional end by sending a data acquisition request to the manager, without understanding the functions, architectures, etc. of the second functional end, without affecting the operation of the second functional end, and without additional code writing, improving the data acquisition efficiency and the accuracy of data acquisition.

[0108] The above is a schematic solution of a data processing method according to this embodiment. It should be noted that the technical solution of this data processing method and the technical solution of the above - mentioned data processing system belong to the same concept. For details not described in the technical solution of the data processing method, reference can be made to the description of the technical solution of the above - mentioned data processing system.

[0109] Corresponding to the above - mentioned method embodiment, this application also provides an embodiment of a data processing device. Figure 7 The structure diagram of a data processing device provided by an embodiment of this application is shown. As Figure 7 shown, the device includes: a manager, a first functional end and a second functional end associated with a target project, and there is a functional association between the first functional end and the second functional end;

[0110] A submission module 702, configured to submit a data acquisition request to the manager by the first functional end for the first function of the target project;

[0111] A determination module 704, configured to determine, by the manager in response to the data acquisition request, second function data associated with the second function end in the data module, and determine target data associated with the first function based on the second function data, and send the target data to the first function end;

[0112] An update module 706, configured to generate intermediate state data by the first function end based on the target data and initial data of the first function, and update a first function interface corresponding to the first function based on the intermediate state data.

[0113] In an optional embodiment, the determination module 704 is further configured to:

[0114] The manager parses the data acquisition request to obtain request information;

[0115] Based on the request information, determine a second function method class associated with the second function end in a method class sub-module of the data module, and use the second function method class as the second function data.

[0116] In an optional embodiment, the determination module 704 is further configured to:

[0117] The manager determines a second function inheritance class associated with the first function based on the second function method class in the method class sub-module, and determines target data associated with the first function based on the second function inheritance class and a configuration sub-module of the data module.

[0118] In an optional embodiment, the update module 706 is further configured to:

[0119] The first function end constructs an intermediate state method class based on the intermediate state data, and registers it with the manager after configuring state parameters for the intermediate state method class.

[0120] In an optional embodiment, the update module 706 is further configured to:

[0121] The first function end determines a first function method class, and registers the first function method class with the manager; and registers a first function inheritance class and / or a first function rewrite class associated with the first function method class with the manager.

[0122] In an optional embodiment, the update module 706 is further configured to:

[0123] The first functional end determines function sub - modules included in the data module in the manager, and calls a status update function in the function sub - modules for the first function to obtain target status data of the first function.

[0124] In an optional embodiment, the update module 706 is further configured to:

[0125] The manager determines a first functional - end method class associated with the first functional end and a second functional - end method class associated with the second functional end in the data module; and updates the first functional - end method class and the second functional - end method class based on a preset time.

[0126] The data - processing device provided in this application includes a manager, a first functional end and a second functional end associated with a target project, and there is a functional association between the first functional end and the second functional end. When there is a need to call second - functional - end data of the second functional end at the first functional end, the first functional end submits a data - acquisition request to the manager for the first function of the target project. The manager determines second - functional - end - associated second - functional data in the data module in response to the data - acquisition request, and determines target data associated with the first function based on the second - functional data, and sends the target data to the first functional end. The first functional end generates intermediate - state data based on the target data and initial data of the first function, and updates a first - functional interface corresponding to the first function based on the intermediate - state data. By using the manager, the coupling between the first functional end and the second functional end is reduced. By sending a data - acquisition request to the manager, the first functional end can quickly obtain the second - functional - end data of the second functional end without understanding the functions, architectures, etc. of the second functional end, without affecting the operation of the second functional end, and without writing additional code, improving the data - acquisition efficiency and the accuracy of data acquisition.

[0127] The above is a schematic solution of a data - processing device according to this embodiment. It should be noted that the technical solution of this data - processing device and the technical solution of the above - mentioned data - processing method belong to the same concept. For the details not described in detail in the technical solution of the data - processing device, reference can be made to the description of the technical solution of the above - mentioned data - processing method. In addition, each component in the device embodiment should be understood as a functional module that must be established to implement each step of the program flow or each step of the method. The device claims defined by such a set of functional modules should be understood as mainly realizing the functional - module architecture of the solution through the computer program described in the specification, rather than mainly realizing the physical device of the solution through hardware means.

[0128] Figure 8FIG. 0 shows a structural block diagram of a computing device 800 provided according to an embodiment of the present application. The components of the computing device 800 include, but are not limited to, a memory 810 and a processor 820. The processor 820 is connected to the memory 810 through a bus 830, and a database 850 is used to store data.

[0129] The computing device 800 further includes an access device 840, which enables the computing device 800 to communicate via one or more networks 860. Examples of these networks include the Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or a combination of communication networks such as the Internet. The access device 840 may include one or more of any type of wired or wireless network interfaces (e.g., Network Interface Card (NIC)), such as IEEE802.11 Wireless Local Area Network (WLAN) wireless interface, Worldwide Interoperability for Microwave Access (Wi-MAX) interface, Ethernet interface, Universal Serial Bus (USB) interface, cellular network interface, Bluetooth interface, Near Field Communication (NFC) interface, and so on.

[0130] In an embodiment of the present application, the above components of the computing device 800 and Figure 8 other components not shown in FIG. may also be connected to each other, for example, through a bus. It should be understood that Figure 8 the shown structural block diagram of the computing device is only for illustrative purposes and is not a limitation on the scope of the present application. Those skilled in the art can add or replace other components as needed.

[0131] The computing device 800 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or PCs. The computing device 800 can also be a mobile or stationary server.

[0132] Among them, the processor 820 is used to execute computer-executable instructions of the data processing method.

[0133] The above is a schematic solution of a computing device in this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the above data processing method belong to the same concept. For the details not described in the technical solution of the computing device, reference can be made to the description of the technical solution of the above data processing method.

[0134] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions, which are executed by a processor for a data processing method.

[0135] The above is a schematic solution of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium and the technical solution of the above data processing method belong to the same concept. For the details not described in detail in the technical solution of the storage medium, reference can be made to the description of the technical solution of the above data processing method.

[0136] An embodiment of the present application further provides a chip storing a computer program, and when the computer program is executed by the chip, the steps of the data processing method are implemented.

[0137] An embodiment of this specification further provides a computer program product, including a computer program or instructions, and when the computer program or instructions are executed by a processor, the steps of the above data processing method are implemented.

[0138] The above is a schematic solution of a computer program product according to this embodiment. It should be noted that the technical solution of this computer program product and the technical solution of the above data processing method belong to the same concept. For the details not described in detail in the technical solution of the computer program product, reference can be made to the description of the technical solution of the above data processing method.

[0139] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve the desired result. Additionally, the processes depicted in the figures do not necessarily require the particular order or sequential order shown to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0140] The computer instructions include computer program code, which may be in the form of source code, object code, an executable file, or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a mobile hard disk, a magnetic disk, an optical disc, a computer memory, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), an electrical carrier signal, a telecommunication signal, and a software distribution medium, etc. It should be noted that the content included in the computer-readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0141] It should be noted that for the foregoing method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0142] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0143] The preferred embodiments of the present application disclosed above are only used to help explain the present application. The alternative embodiments do not describe all the details in detail, nor do they limit the invention to the specific embodiments described. Obviously, according to the content of the present application, many modifications and changes can be made. The present application selects and specifically describes these embodiments to better explain the principle and practical application of the present application, so that those skilled in the art can well understand and utilize the present application. The present application is only limited by the claims and their full scope and equivalents.

Claims

1. A data processing system, characterized in that, Comprising: A manager, a first functional end and a second functional end associated with a target project, with a functional association existing between the first functional end and the second functional end; The first functional end is used to submit a data acquisition request to the manager for the first function of the target project; The manager is used to, in response to the data acquisition request, determine second functional data associated with the second functional end in a data module, and determine target data associated with the first function based on the second functional data, and send the target data to the first functional end; The first functional end is used to generate intermediate state data based on the target data and initial data of the first function, and update a first functional interface corresponding to the first function based on the intermediate state data.

2. The data processing system according to claim 1, wherein The manager is used to parse the data acquisition request to obtain request information; determine a second functional method class associated with the second functional end in a method class sub-module of the data module based on the request information, and use the second functional method class as the second functional data.

3. The data processing system according to claim 2, wherein The manager is used to determine a second functional inheritance class associated with the first function based on the second functional method class in the method class sub-module, and determine target data associated with the first function based on the second functional inheritance class and a configuration sub-module of the data module.

4. The data processing system according to claim 1, wherein The first functional end is further used to construct an intermediate state method class based on the intermediate state data, and register it with the manager after configuring state parameters for the intermediate state method class.

5. The data processing system according to claim 1, wherein The first functional end is further used to determine a first functional method class, and register the first functional method class with the manager; and register a first functional inheritance class and / or a first functional rewrite class associated with the first functional method class with the manager.

6. The data processing system according to claim 1, wherein The first functional end is further used to determine a function sub-module included in the data module in the manager, and call a status update function in the function sub-module for the first function to obtain target status data of the first function.

7. The data processing system according to claim 1, wherein The manager is used to determine a first functional end method class associated with the first functional end and a second functional end method class associated with the second functional end in the data module; update the first functional end method class and the second functional end method class based on a preset time.

8. A data processing method, characterized in that, Comprising: A manager, a first functional end and a second functional end associated with a target project, with a functional association existing between the first functional end and the second functional end; The first functional end submits a data acquisition request to the manager for the first function of the target project; The manager, in response to the data acquisition request, determines second functional data associated with the second functional end in the data module, and determines target data associated with the first function based on the second functional data, and sends the target data to the first functional end; The first functional end generates intermediate state data based on the target data and initial data of the first function, and updates a first functional interface corresponding to the first function based on the intermediate state data.

9. A data processing device, characterized in that, Comprising: A manager, a first functional end and a second functional end associated with a target project, with a functional association existing between the first functional end and the second functional end; A submission module configured to submit a data acquisition request for a first function of the target project by the first functional end to the manager; A determination module configured to determine, in a data module, second functional data associated with the second functional end in response to the data acquisition request by the manager, and determine target data associated with the first function based on the second functional data, and send the target data to the first functional end; An update module configured to generate intermediate state data based on the target data and initial data of the first function by the first functional end, and update a first functional interface corresponding to the first function based on the intermediate state data.

10. A computing device, characterized in that, Comprising: A memory and a processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the steps of the data processing method recited in claim 8.

11. A computer-readable storage medium storing computer instructions, characterized in that, When the instruction is executed by the processor, it implements the steps of the data processing method recited in claim 8.

12. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instruction is executed by the processor, it implements the steps of the data processing method recited in claim 8.