Data operation method and device, electronic equipment and storage medium

By filtering the method registry by receiving the method name, determining and executing the operation, the problem of multiple technology paradigm splits in cross-platform development is solved, enabling cross-platform and cross-system data operations and reducing the learning pressure and difficulty for developers.

CN121277584APending Publication Date: 2026-01-06SHANGHAI ZHONGTONGJI NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511414058.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-29
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

Among existing cross-platform development technologies, the interaction solutions between React Native, H5, Flutter and native platforms (iOS/Android/HarmonyOS) suffer from multiple technical paradigm splits and a lack of cross-platform adaptation, resulting in high learning pressure and development difficulty for developers.

Method used

By receiving method names through an application programming interface (API), filtering the method registry, identifying the corresponding methods, and executing operations, control over the system can be achieved.

Benefits of technology

It enables cross-platform and cross-system data operations, reducing the learning pressure and difficulty for developers and improving development efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121277584A_ABST
    Figure CN121277584A_ABST
Patent Text Reader

Abstract

The invention discloses a data operation method and device, electronic equipment and a storage medium. The method comprises the steps of receiving a first method name sent by a first object based on an application programming interface, wherein a first system is a system called by the first object through the first method name; screening a method registry in the application programming interface to obtain a first method corresponding to the first method name; and executing the first operation on the first field based on the first method to obtain a first processing result. According to the technical scheme, the method comprises the following steps: receiving a first method name sent by a first object based on an application programming interface; screening a method registry in the application programming interface to obtain a first method corresponding to the first method name; and executing the first operation on the first field on the basis of the first method to obtain the first processing result, so that the system corresponding to the application programming interface can be called on the basis of the application programming interface, and the control on the system is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data retrieval technology, and in particular to a data operation method, apparatus, electronic device, and storage medium. Background Technology

[0002] Among existing cross-platform development technologies, the interaction solutions between React Native, H5, Flutter and native platforms (iOS / Android / HarmonyOS) suffer from multiple technical paradigm splits and a lack of cross-platform adaptation.

[0003] Different development technologies call different systems in different ways. Each developer needs to learn different system calling methods for different development technologies, which puts too much learning pressure and development difficulty on developers. Therefore, there is an urgent need for a method that can quickly and easily call system data. Summary of the Invention

[0004] This invention provides a data manipulation method, apparatus, electronic device, and storage medium to solve the problem of data manipulation being difficult to access.

[0005] According to one aspect of the present invention, a data manipulation method is provided, the method comprising:

[0006] The system receives a first method name sent by a first object based on an application programming interface (API); the first method name includes a first domain and a first operation; the API is an interface of a first system; the first system is the system invoked by the first object through the first method name;

[0007] Filter the method registry in the application programming interface to obtain the first method corresponding to the first method name;

[0008] The first operation is performed on the first domain based on the first method, and the first processing result is obtained.

[0009] According to another aspect of the present invention, a data manipulation apparatus is provided, the apparatus comprising:

[0010] The method name acquisition module is used to receive a first method name sent by a first object based on an application programming interface (API); the first method name includes a first domain and a first operation; the API is an interface of a first system; the first system is the system that the first object calls through the first method name;

[0011] The method filtering module is used to filter the method registry in the application programming interface to obtain the first method corresponding to the first method name;

[0012] The processing result acquisition module is used to perform a first operation on a first domain based on a first method to obtain a first processing result.

[0013] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0014] At least one processor; and

[0015] A memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the data manipulation method described in any embodiment of the present invention.

[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the data manipulation method described in any embodiment of the present invention.

[0018] The technical solution of this invention involves receiving a first method name sent by a first object based on an application programming interface (API); filtering the method registry in the API to obtain a first method corresponding to the first method name; and performing a first operation on a first domain based on the first method to obtain a first processing result. This enables the API to call the system corresponding to the API, thereby achieving control over the system.

[0019] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 This is a flowchart of a data manipulation method provided in Embodiment 1 of the present invention;

[0022] Figure 2 This is a flowchart of an asynchronous data operation method applicable to an embodiment of the present invention;

[0023] Figure 3This is a flowchart of a data manipulation method for step-by-step invocation according to an embodiment of the present invention;

[0024] Figure 4 A structural block diagram of a data manipulation device is provided for an embodiment of the present invention;

[0025] Figure 5 This is a schematic diagram of the structure of an electronic device that implements the data operation method of the present invention. Detailed Implementation

[0026] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0028] Example 1

[0029] Figure 1 This is a flowchart illustrating a data manipulation method provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where data manipulation is implemented by calling API interfaces. This method can be executed by a data manipulation device, which can be implemented in hardware and / or software, and can be configured in an electronic device with data processing capabilities. Figure 1 As shown, the method includes:

[0030] S110. Receive a first method name sent by a first object based on an application programming interface (API); the first method name includes a first domain and a first operation; the API is an interface of a first system; the first system is a system called by the first object through the first method name.

[0031] Application Programming Interface (API). This API can be a JavaScript API interface for systems such as iOS, Android, and HarmonyOS. The first object can be the device or system that calls the API, including but not limited to React Native and HTML5. The first method name can be the method name of the method that the first object needs to call. The domain refers to the business scope or functional module covered by the API. An operation refers to the specific behavior performed on data or resources within a certain domain. For example, the domain can be battery level, and the operation can be query; the combination of the domain and the operation is querying the battery level.

[0032] When calling the API interface, a first method name is generated and sent to the API interface. The API interface receives the first method name and parses it to determine the first domain and the first operation contained in the first method name.

[0033] S120. Filter the method registry in the application programming interface to obtain the first method corresponding to the first method name.

[0034] A method registry is a collection of data used to centrally record, manage, and standardize all methods that can be called externally. Each method's settings are pre-registered in the method registry. A method refers to the specific functional interface provided by an API, used to specify the operation to be performed.

[0035] The method registry is filtered by the first method name to determine the first method corresponding to the first method name.

[0036] Optionally, the method registry can be traversed and queried according to the first method name to determine the first method corresponding to the first method name.

[0037] Optionally, based on the keywords corresponding to the first method name, the method registry is queried to determine the first method corresponding to the first method name.

[0038] S130. Perform a first operation on the first domain based on the first method to obtain a first processing result.

[0039] After determining the first method, the first method is executed to obtain the corresponding first processing result.

[0040] By receiving the first method name sent by the first object based on the application programming interface (API), filtering the method registry in the API to obtain the first method corresponding to the first method name, and finally performing a first operation on the first domain based on the first method to obtain a first processing result, it is possible to realize the invocation of the system corresponding to the application programming interface based on the API, thereby realizing the control of the system.

[0041] In one alternative approach, the first method name may also include a callback identifier;

[0042] After obtaining the first processing result, the process also includes:

[0043] The first processing result is sent to the application programming interface (API), and based on the API and the callback identifier, the first processing result is sent to the first object.

[0044] A callback identifier (callbackid) is used to return the result of a method to the corresponding method.

[0045] See Figure 2 When the application programming interface receives the first method name sent by the first object, it assigns a callback identifier to the first method name, determines the corresponding first method based on the first method name, executes the first method, obtains the first processing result, and returns the first processing result to the first object that called the application programming interface based on the callback identifier.

[0046] Callback identifiers enable the processing results to be returned to the correct object when multiple objects call the application programming interface, thus avoiding the situation where unclear returned objects lead to the wrong processing results being sent to the wrong object, affecting applicability.

[0047] Optionally, the communication protocol between the first object and the application programming interface includes at least the method name, parameter set, and callback identifier; the parameter set includes key-value pairs; the data types of the parameters in the parameter set include basic types, arrays, and nested objects.

[0048] Optionally, the first method name may also include a call identifier, which is used to indicate a synchronous or asynchronous call.

[0049] If the call identifier is a synchronization identifier;

[0050] After receiving the first method name sent by the first object based on the application programming interface, the following is also included:

[0051] Receive the second method name sent by the second object based on the application programming interface;

[0052] The process, after performing a first operation on the first domain based on the first method and obtaining a first processing result, further includes:

[0053] The first processing result is sent to the application programming interface (API), and the first processing result is sent to the first object based on the API.

[0054] Filter the method registry in the application programming interface to obtain the second method corresponding to the second method name; the second method name is the method name of the second method.

[0055] The first operation is performed on the first domain based on the second method to obtain the second processing result;

[0056] The second processing result is sent to the second object.

[0057] The call identifier (isSync) is used to indicate whether a call is synchronous or asynchronous.

[0058] See Figure 3 Based on the application programming interface, the second method name sent by the second object is received. The second method name may be the same as or different from the first method name. The second method name and subsequent second methods are only used to describe the operation process here.

[0059] By querying the method registry, the second method corresponding to the second method name is determined, and the call is determined to be a synchronous call based on the call identifier being a synchronous identifier. At this point, the second method can be executed, the second processing result can be obtained, and the second processing result can be returned directly.

[0060] When making a synchronous call, a callback identifier can be omitted because a synchronous call is a request-response pattern. This means that after the caller sends a request, it will pause the current operation and wait for the server to return a result. It will not continue to execute subsequent logic until the result is obtained. Therefore, the problem of the processing result being fed back to the wrong object due to the lack of a callback identifier will not occur.

[0061] Optionally, if the call identifier is an asynchronous identifier;

[0062] After receiving the first method name sent by the first object based on the application programming interface, the following is also included:

[0063] Receive the second method name sent by the second object based on the application programming interface;

[0064] The process, after performing a first operation on the first domain based on the first method and obtaining a first processing result, further includes:

[0065] Filter the method registry in the application programming interface to obtain the second method corresponding to the second method name; the second method name is the method name of the second method.

[0066] The first operation is performed on the first domain based on the second method to obtain the second processing result;

[0067] If the generation time of the first processing result is earlier than the generation time of the second processing result, the first processing result is first sent to the application programming interface, and based on the application programming interface and the first callback identifier, the first processing result is sent to the first object; the first callback identifier is the callback identifier corresponding to the first method name;

[0068] If the generation time of the second processing result is earlier than the generation time of the first processing result, the second processing result is first sent to the application programming interface, and then the second processing result is sent to the second object based on the application programming interface and the second callback identifier; the second callback identifier is the callback identifier corresponding to the second method name.

[0069] See Figure 2 When the call identifier is an asynchronous identifier, the application programming interface receives the second method name sent by the second object, determines the second method based on the second method name, executes the second method, and obtains the second processing result.

[0070] If the generation time of the first processing result is earlier than the generation time of the second processing result, then the first processing result is sent to the first object according to the callback identifier corresponding to the first method name.

[0071] Similarly, if the generation time of the first processing result is later than the generation time of the second processing result, the second processing result is fed back first, and then the first processing result is sent to the first object according to the callback identifier corresponding to the first method name.

[0072] Optionally, to enable different systems to call the application programming interface, the communication protocol of the application programming interface should be specified, including at least the method name, parameter set, and callback identifier.

[0073] By defining the communication protocol of the application programming interface (API), objects in different systems can call the API, thereby enabling cross-platform and cross-system calls to the API.

[0074] Communication protocol:

[0075] {"method":"","params":{"key":"value"},"callbackId":""};

[0076] Here, method represents the method name, params represents the parameters, and "key":"value" forms key-value pairs.

[0077] The parameter set includes key-value pairs; the data types of the parameters in the parameter set include basic types, arrays, and nested objects.

[0078] By adopting the technical solution of this application, a first method name sent by a first object is received based on an application programming interface (API); the method registry in the API is filtered to obtain the first method corresponding to the first method name; a first operation is performed on a first domain based on the first method to obtain a first processing result. This enables the API to call the system corresponding to the API, thereby realizing the control of the system.

[0079] Example 2

[0080] Figure 4 This invention provides a structural block diagram of a data manipulation device, applicable to scenarios where data operations are performed by calling API interfaces. This data manipulation device can be implemented in hardware and / or software and can be configured in an electronic device with data processing capabilities. Figure 4 As shown, the data manipulation device of this embodiment may include: a method name acquisition module 310, a method filtering module 320, and a processing result acquisition module 330. Wherein:

[0081] The method name acquisition module 310 is used to receive a first method name sent by a first object based on an application programming interface (API); the first method name includes a first domain and a first operation; the API is an interface of a first system; the first system is a system that the first object calls through the first method name;

[0082] The method filtering module 320 is used to filter the method registry in the application programming interface to obtain the first method corresponding to the first method name;

[0083] The processing result acquisition module 330 is used to perform a first operation on the first domain based on the first method to obtain a first processing result.

[0084] Based on the above embodiments, optionally, the first method name may also include a callback identifier;

[0085] After obtaining the first processing result, the process also includes:

[0086] The first processing result is sent to the application programming interface (API), and based on the API and the callback identifier, the first processing result is sent to the first object.

[0087] Based on the above embodiments, optionally, the communication protocol between the first object and the application programming interface includes at least a method name, a parameter set, and a callback identifier.

[0088] Based on the above embodiments, optionally, the parameter set includes key-value pairs; the data types of the parameters in the parameter set include basic types, arrays, and nested objects.

[0089] Based on the above embodiments, optionally, the first method name may also include a call identifier, which is used to indicate a synchronous call or an asynchronous call.

[0090] Based on the above embodiments, optionally, if the call identifier is a synchronization identifier;

[0091] After receiving the first method name sent by the first object based on the application programming interface, the following is also included:

[0092] Receive the second method name sent by the second object based on the application programming interface;

[0093] The process, after performing a first operation on the first domain based on the first method and obtaining a first processing result, further includes:

[0094] The first processing result is sent to the application programming interface (API), and the first processing result is sent to the first object based on the API.

[0095] Filter the method registry in the application programming interface to obtain the second method corresponding to the second method name; the second method name is the method name of the second method.

[0096] The first operation is performed on the first domain based on the second method to obtain the second processing result;

[0097] The second processing result is sent to the second object.

[0098] Based on the above embodiments, optionally, if the call identifier is an asynchronous identifier;

[0099] After receiving the first method name sent by the first object based on the application programming interface, the following is also included:

[0100] Receive the second method name sent by the second object based on the application programming interface;

[0101] The process, after performing a first operation on the first domain based on the first method and obtaining a first processing result, further includes:

[0102] Filter the method registry in the application programming interface to obtain the second method corresponding to the second method name; the second method name is the method name of the second method.

[0103] The first operation is performed on the first domain based on the second method to obtain the second processing result;

[0104] If the generation time of the first processing result is earlier than the generation time of the second processing result, the first processing result is first sent to the application programming interface (API), and based on the API and the first callback identifier, the first processing result is sent to the first object; the first callback identifier is the callback identifier corresponding to the first method name.

[0105] If the generation time of the second processing result is earlier than the generation time of the first processing result, the second processing result is first sent to the application programming interface, and based on the application programming interface and the second callback identifier, the second processing result is sent to the second object; the second callback identifier is the callback identifier corresponding to the second method name.

[0106] The data manipulation apparatus provided in the embodiments of the present invention can execute the data manipulation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method.

[0107] Example 3

[0108] Figure 5 A schematic diagram of an electronic device 10, which can be used to implement embodiments of the present invention, is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0109] like Figure 5As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0110] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0111] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as data manipulation methods.

[0112] In some embodiments, the data manipulation method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or mounted on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the data manipulation method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the data manipulation method by any other suitable means (e.g., by means of firmware).

[0113] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0114] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0115] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0116] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0117] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0118] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0119] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0120] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method of data manipulation, characterized by, The method comprises the following steps: receiving a first method name sent by a first object based on an application programming interface; the first method name comprises a first domain and a first operation; the application programming interface is an interface of a first system; the first system is a system called by the first object through the first method name; filtering a method registration table in the application programming interface to obtain a first method corresponding to the first method name; performing the first operation on the first domain based on the first method to obtain a first processing result.

2. The method of claim 1, wherein, The first method name further comprises a callback identifier. After obtaining the first processing result, the method further comprises the following steps: sending the first processing result to the application programming interface, and sending the first processing result to the first object based on the application programming interface and the callback identifier.

3. The method of claim 2, wherein, The communication protocol between the first object and the application programming interface comprises at least a method name, a parameter set and a callback identifier.

4. The method of claim 3, wherein, The parameter set comprises key-value pairs; and the data types of parameters in the parameter set comprise basic types, arrays and nested objects.

5. The method of claim 2, wherein, The first method name further comprises a call identifier, which is used to represent synchronous calling or asynchronous calling.

6. The method of claim 5, wherein, If the call identifier is a synchronous identifier. After receiving the first method name sent by the first object based on the application programming interface, the method further comprises the following steps: receiving a second method name sent by a second object based on the application programming interface; After performing the first operation on the first domain based on the first method to obtain the first processing result, the method further comprises the following steps: sending the first processing result to the application programming interface, and sending the first processing result to the first object based on the application programming interface; filtering a method registration table in the application programming interface to obtain a second method corresponding to the second method name; the second method name is a method name of the second method; performing the first operation on the first domain based on the second method to obtain a second processing result; sending the second processing result to the second object.

7. The method of claim 5, wherein, If the call identifier is an asynchronous identifier. After receiving the first method name sent by the first object based on the application programming interface, the method further comprises the following steps: receiving a second method name sent by a second object based on the application programming interface; After performing the first operation on the first domain based on the first method to obtain the first processing result, the method further comprises the following steps: filtering a method registration table in the application programming interface to obtain a second method corresponding to the second method name; the second method name is a method name of the second method; performing the first operation on the first domain based on the second method to obtain a second processing result; If the generation time of the first processing result is earlier than the generation time of the second processing result, the first processing result is sent to the application programming interface first, and the first processing result is sent to the first object based on the application programming interface and a first callback identifier; the first callback identifier is a callback identifier corresponding to the first method name. If the generation time of the second processing result is earlier than the generation time of the first processing result, the second processing result is sent to the application programming interface first, and the second processing result is sent to the second object based on the application programming interface and the second callback identifier; the second callback identifier is a callback identifier corresponding to the second method name.

8. A data manipulation device, characterized by Comprise: The method name acquisition module is used for receiving the first method name sent by the first object based on the application programming interface; The first method name comprises a first field and a first operation; the application programming interface is an interface of a first system; the first system is a system called by the first object through the first method name; The method screening module is used for screening a method registration table in the application programming interface to obtain a first method corresponding to the first method name; The processing result acquisition module is used for executing the first operation on the first field based on the first method to obtain a first processing result.

9. An electronic device, comprising: The electronic device comprises: At least one processor; and The memory is in communication connection with the at least one processor; wherein The memory stores a computer program which can be executed by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the data operation method in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions, and the computer instructions are used to enable the processor to execute the data operation method in any one of claims 1-7 when executed.