System intercommunication method, device, equipment and computer-readable storage medium
By generating applications in the target system, acquiring and storing user data, and pushing tasks, the data silo problem is solved, system interoperability is achieved, maintenance costs are reduced, and task management efficiency is improved.
Patent Information
- Application Number
- CN202411999272.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2044-12-30
AI Technical Summary
There are data silos between the enterprise user's target system and this system, resulting in high maintenance costs and inconvenient cross-platform operations, affecting task management efficiency.
Generate an application by configuring the parameters of the target system, use the application to obtain user data from the target system and store it in this system, and push tasks to the target users to achieve system interoperability.
It reduces maintenance costs and improves task management efficiency. Users do not need to log in to the system repeatedly, and third-party maintenance personnel can maintain data on both platforms, simplifying the operation process.
Smart Images

Figure CN119847618B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a system intercommunication method, apparatus, device, and computer-readable storage medium. Background Art
[0002] There are basic data silos between the data information of enterprise users in the target system and the data information of the enterprise's own system (this system), which means that the data of both systems need to be maintained, increasing maintenance costs. In addition, it is inconvenient for enterprise users to operate across platforms, which is not conducive to enterprise task management.
[0003] Therefore, how to reduce maintenance costs and improve task management efficiency is a technical problem that needs to be solved urgently. Summary of the Invention
[0004] In view of this, the purpose of the present invention is to provide a system intercommunication method, device, equipment and computer-readable storage medium to solve the problems of high platform maintenance cost and low task management efficiency in the prior art.
[0005] To solve the above technical problems, the present invention provides a system intercommunication method, comprising:
[0006] configuring parameters of a target system to generate an application in the target system;
[0007] Using the application to obtain user-related data from the target system and store it in the system;
[0008] The application is used to push a task to a target user corresponding to the target system, wherein the task is formulated based on relevant data of the user.
[0009] Optionally, configuring parameters of a target system to generate an application in the target system includes:
[0010] Applying for application to the target system so that the target system provides a configuration interface;
[0011] Configure the homepage address, request address, encryption key, and token in the configuration interface provided by the target system; the homepage address is used to jump to the application; the request address, encryption key, and token are used to monitor data from the target system and push the data from the target system to the current system;
[0012] When the configuration is complete, the application is generated on the target system.
[0013] Optionally, after configuring the homepage address, request address, encryption key and token in the configuration interface provided by the target system, the method further includes:
[0014] Obtaining business parameters and data acquisition scope, wherein the business parameters and data acquisition scope are set by the enterprise management end;
[0015] The business parameters and the data acquisition range are configured in the configuration interface; the business parameters are used to generate corresponding business shortcut keys in the application.
[0016] Optionally, using the application to obtain user-related data from the target system and storing it in the system includes:
[0017] Using the application to obtain a token for calling a third-party interface from a cache; the third-party interface is an interface for calling the target system;
[0018] The third-party interface is called according to the token, and the user's relevant data is obtained from the target system using the third-party interface and stored in the current system.
[0019] Optionally, using the application to push a task to a target user corresponding to the target system, the task being formulated based on relevant data of the user, includes:
[0020] Obtaining tasks formulated based on relevant data of users in the target system;
[0021] Determining the target user from the relevant data of the user according to the task;
[0022] The task is pushed to the target user by using the application, so that the target user receives the task on the message interface of the target system and performs task advancement.
[0023] Optionally, after obtaining the user's relevant data from the target system using the application and storing it in the system, the method further includes:
[0024] monitoring data in the target system in real time;
[0025] When the data in the target system changes, the changed data is pushed to the current system to synchronize the data of the current system with that of the target system.
[0026] Optionally, the application is used to obtain user-related data from the target system and store it in the system, including:
[0027] Obtaining user attributes and user organizational structure from the target system using the application;
[0028] The user data and user organization structure are converted and bound according to preset rules and stored in the data table of this system.
[0029] The present invention also provides a system intercommunication device, comprising:
[0030] a parameter configuration module, configured to configure parameters of a target system to generate an application in the target system;
[0031] A data acquisition module, used to use the application to acquire user-related data from the target system and store it in the system;
[0032] The task push module is used to push the task to the target user corresponding to the target system by using the application, and the task is formulated according to the relevant data of the user.
[0033] The present invention also provides a system intercommunication device, comprising:
[0034] memory for storing computer programs;
[0035] A processor is used to implement the above-mentioned system intercommunication method when executing the computer program.
[0036] The present invention also provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are loaded and executed by a processor, the system intercommunication method as described above is implemented.
[0037] It can be seen that the present invention generates an application in the target system by configuring the parameters of the target system; uses the application to obtain the user's relevant data from the target system and stores it in this system; uses the application to push tasks to the target user corresponding to the target system, and the tasks are formulated based on the user's relevant data. In this way, the data of the target system and this system are interconnected, and the user does not need to log in to this system and re-fill in the user information; and only third-party maintenance personnel need to maintain the data of the target system to achieve the maintenance of the data of both platforms, which reduces maintenance costs; further, the business functions and stored relevant data of this system can be used to generate tasks, and the tasks generated in this system can be pushed to the target system of the corresponding user through the application, which facilitates the task release and personnel management of the enterprise.
[0038] In addition, the present invention also provides a system intercommunication device, equipment and computer-readable storage medium, which also have the above-mentioned beneficial effects. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0040] Figure 1 A flowchart of a system intercommunication method provided by an embodiment of the present invention;
[0041] Figure 2 A target system data display diagram provided by an embodiment of the present invention does not distinguish between regional division nodes;
[0042] Figure 3 A display diagram for displaying data of the system and distinguishing regional nodes provided by an embodiment of the present invention;
[0043] Figure 4 A timing diagram of a system intercommunication method provided by an embodiment of the present invention;
[0044] Figure 5 A schematic diagram of the structure of a system intercommunication device provided in an embodiment of the present invention;
[0045] Figure 6 A schematic diagram of the structure of a system intercommunication device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0046] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0047] First, let’s analyze some of the terms used in this application:
[0048] RateLimiter: A rate limiter is an important programming tool used to control the access rate to resources and protect the stability and performance of the system. It uses a token bucket algorithm, which evenly adds tokens to the bucket. Each time a token is consumed, it must hold the token. If it does not, it needs to wait.
[0049] Redis (Remote Dictionary Server): is an open source, high-performance storage system that can be used as a database, cache, and message middleware.
[0050] Data silos exist between enterprise users' data in target systems and their own systems (the current system). This results in data on both systems requiring maintenance, increasing maintenance costs and making cross-platform operations inconvenient for enterprise users, hindering enterprise task management. Therefore, reducing maintenance costs and improving task management efficiency are currently pressing technical challenges. The present invention provides a system interoperability method that configures parameters for a target system to generate an application within the target system; uses the application to retrieve user-related data from the target system and store it in the current system; and uses the application to push tasks to target users in the target system, where the tasks are based on the user's data. This method addresses the aforementioned issues, enabling interoperability between the target system and the current system, eliminating the need for users to log in to the current system and re-enter their user information. Data on both platforms can be maintained solely by third-party maintenance personnel, reducing maintenance costs. Furthermore, tasks can be generated using the current system's business functions and stored data, and these tasks are pushed to the corresponding user's target system via the application, facilitating task distribution and personnel management within the enterprise.
[0051] Please refer to Figure 1 , Figure 1 This is a flow chart of a system intercommunication method provided in an embodiment of the present invention. The method may include:
[0052] S101: Configuring parameters of a target system to generate an application in the target system.
[0053] The execution entity of this embodiment is a terminal or platform of this system. System interoperability in this embodiment refers to the ability of this system to communicate data and tasks with any target system. A target system refers to a third-party collaborative office system. This embodiment does not limit the number of target systems; this is determined by the specific enterprise management end. For example, if Enterprise A uses Target Systems 1, 2, and 3, and authorizes Target Systems 1 and 2 to this system, this system can achieve interoperability with Target Systems 1 and 2. This embodiment does not limit the configuration parameters; these parameters are used to invoke the third-party interface of the target system. Specifically, parameter configuration can be performed based on the configuration interface provided by the target system and parameters set by the enterprise management end. Once parameter configuration is complete, an application is automatically generated on the target system. It is understood that this application is the application corresponding to this system (the system's front-end application), integrated into the target system, and the application's business functions are consistent with those of this system.
[0054] Furthermore, in order to safely and reliably generate applications and improve task management efficiency, the above-mentioned configuration of target system parameters to generate applications in the target system may include the following steps:
[0055] Step 21: Apply for application to the target system so that the target system provides a configuration interface;
[0056] Step 22: Configure the homepage address, request address, encryption key, and token in the configuration interface provided by the target system; the homepage address is used to jump to the application; the request address, encryption key, and token are used to monitor data from the target system and push data from the target system to this system;
[0057] Step 23: Once the configuration is complete, generate the application on the target system.
[0058] It should be noted that the system in this embodiment is a system that provides management services and business functions to various enterprises. For example, the system can provide customer flow services, store patrol tasks, etc. Specifically, when an application application request is initiated to the target system, the target system will provide a configuration interface for parameter configuration. The parameters in the configuration interface include but are not limited to the homepage address, request address, encryption key and token. Among them, the homepage address is used to automatically jump to the application of the target system when the user clicks on the link; the request address, encryption key and token are used to monitor the data of the target system and push the data of the target system to this system. Of course, other configuration parameters can also be included.
[0059] Furthermore, in order to provide accurate services, after configuring the homepage address, request address, encryption key and token in the configuration interface provided by the target system, the following steps may also be included:
[0060] Step 31: Obtain business parameters and data acquisition scope, which are set by the enterprise management end;
[0061] Step 32: Configure business parameters and data acquisition range in the configuration interface; business parameters are used to generate corresponding business shortcut keys in the application.
[0062] Specifically, when configuring parameters, you can also configure business parameters and data acquisition scope. It should be noted that business parameters and data acquisition scope are set by the enterprise management end. The enterprise management end sets parameters according to its own needs, which can improve the security of the enterprise management end. In this way, when this system uses parameters to obtain data from the target system, it can selectively store the target data in this system and store the data within the data acquisition scope allowed by the enterprise management end in this system. In addition, through the configuration of business parameters, it is possible to generate shortcut keys for the business in the application of the target system. For example, when the user enters the application, the business will automatically pop up in the dialog box; there is no need to go to the workbench to find the business. This embodiment does not limit specific business parameters. For example, you can configure business parameters for commonly used businesses, such as stores patrol records to be reviewed. In other words, stores patrol records to be reviewed can be used as a frequently used sub-application of this system, which can be independently packaged at the entrance of the application for one-click access after the target system is configured.
[0063] S102: Utilize the application to obtain user-related data from the target system and store it in the current system.
[0064] When the parameter configuration is completed, the configured parameters are used to call the third-party interface to obtain the data of the target system. The data acquisition method is not limited in this embodiment. For example, it can be active acquisition, or it can also be passive acquisition. The specific implementation can be achieved through parameter configuration. It can be understood that the first time the system intercommunication is realized, it is an active acquisition method; the subsequent acquisition method is a passive acquisition method. In the process of acquiring data, it is generally abstract class data, so field processing and other data processing are required to obtain data objects. The relevant data of the user in this embodiment can be relevant data of enterprise members (such as store clerks / store managers), such as store clerk information, store clerk information, and store clerk joining time.
[0065] Furthermore, for the security of active acquisition, the above-mentioned application obtains the user's relevant data from the target system and stores it in this system, including:
[0066] Step 41: Using the application to obtain a token for calling a third-party interface from the cache; the third-party interface is an interface for calling the target system;
[0067] Step 42: Call the third-party interface according to the token, use the third-party interface to obtain the user's relevant data from the target system, and store it in this system.
[0068] It should be noted that steps 41 and 42 involve active data acquisition. To enhance data security, the token of the third-party interface is dynamically changing. That is, the token is not unique and unchanging, but changes in real time. Furthermore, to conserve storage space, the token is stored in a cache (Redis). To reduce the number of calls to the third-party interface, data obtained from the target system can also be temporarily stored in the cache. This eliminates the need to repeatedly call the third-party interface to read data from the target system; data can be read directly from the cache. Furthermore, because this process involves active data acquisition, any data within the scope permitted by the enterprise management end can be obtained based on business needs.
[0069] Furthermore, in order to ensure the timeliness of system intercommunication, after obtaining the user's relevant data from the target system using the application and storing it in the current system, the following steps may also be included:
[0070] Step 51: Real-time monitoring of data in the target system;
[0071] Step 52: When the data in the target system changes, the changed data is pushed to the current system to synchronize the data of the current system with the target system.
[0072] It should be noted that steps 51 and 52 are the process of passively acquiring data. In order to synchronize data in a timely manner and ensure data consistency between this system and the target system, the target system is monitored in real time and the changed data is pushed in real time. Because this process is a passive process, the passively acquired data needs to be decrypted. Specifically, when the passively incoming data is received using the receiving interface, calculation and decryption are required to obtain the data. If the receiving interface receives a message body encrypted with the msg_signature encrypted signature, the enterprise token (combined with the token filled in by the enterprise), the request timestamp (timestamp), the random number (nonce) and the echo string (echostr), decryption is performed at this time to obtain the data.
[0073] S103: Push the task to the target user corresponding to the target system using the application, where the task is formulated based on the user's relevant data.
[0074] This embodiment does not limit the user's related data. For example, the data may include query data or user data. Query data may include department ID, enterprise token, user ID, etc.; user data may include the user's third-party ID, user name, user mobile number, user email address, user position, user department, user department head, user title, user profile picture, user status (retired, employed), user supervisor, and user ID.
[0075] Furthermore, for the sake of data validity, the above-mentioned data storage in the system may include the following steps:
[0076] Step 61: Obtain user attributes and user organizational structure from the target system using the application;
[0077] Step 62: Convert and bind the user data and user organization structure according to preset rules and store them in the data table of this system.
[0078] The user attributes in this embodiment may include user name, department, age, identity, target system identifier, etc. The user organizational structure in this embodiment may include third-party department ID, department name, superior department ID, department status (whether deleted) and superior department head, etc. Specifically, if the storage format of this system is different from that of the target system, the acquired data needs to be converted according to the preset rules of this system, and then the user attributes and user organizational structure are bound and stored in the corresponding position of this system to generate a data table. Among them, a specific form may be: there is no regional division node in the acquired user organizational structure data, while there may be regional division nodes in the target format of this system. At this time, when storing the user organizational structure data in this system, it is necessary to add regional division nodes, such as Figure 2 and Figure 3 Alternatively, the acquired user organizational structure data may have sub-node branches under the department personnel, while the target format of this system does not have sub-node branches under the department personnel node. Figure 2 A target system data display diagram provided by an embodiment of the present invention does not distinguish between regional division nodes; Figure 3 This is a display diagram for distinguishing regional nodes of the system data provided by an embodiment of the present invention.
[0079] Furthermore, in order to improve the efficiency of task management, the above application pushes the task to the target user corresponding to the target system. The task is formulated based on the relevant data of the user, and specifically can include the following steps:
[0080] Step 71: Obtain tasks formulated based on relevant data of users in the target system;
[0081] Step 72: Determine target users from user-related data based on the task;
[0082] Step 73: Use the application to push the task to the target user, so that the target user receives the task on the message interface of the target system and advances the task.
[0083] After this system uses an application to retrieve data from the target system, enterprise managers can use the data and the system's business functions to generate various tasks. For example, if the task of placing tableware is assigned to Employee A during a store inspection, this task is pushed to Employee A's target system. Employee A then receives and executes the task through the target system's message push interface. This allows enterprise managers to use the system's business functions to manage their employees. If the system issues a large number of tasks to a target system, and the target system may be experiencing rate limiting, a rate limiter can be used to push these tasks to the target system's application. Of course, if there are multiple target systems, the application will exist in each target system. Tasks will then be pushed to all target system applications, allowing users logged into any target system to receive the tasks.
[0084] The system intercommunication method provided in the embodiment of the present invention is applied to configure the parameters of the target system to generate an application in the target system; the application is used to obtain the user's relevant data from the target system and store it in the present system; the application is used to push tasks to the target user corresponding to the target system, and the tasks are formulated based on the user's relevant data. In this way, the data of the target system and the present system are interoperable, and the user does not need to log in to the present system and re-fill in the user information; and only third-party maintenance personnel need to maintain the data of the target system to achieve the maintenance of the data of both platforms, which reduces maintenance costs; further, the business functions and stored relevant data of the present system can be used to generate tasks, and the tasks generated in the present system can be pushed to the target system of the corresponding user through the application, which facilitates the task release and personnel management of the enterprise. This method realizes the rapid embedding of the foreground application of this system in the target system by applying for an application to the target system, and completes the matching and binding of user attributes and organizational structures of the two systems. Users can log in without a password in the foreground application of this system integrated on a third-party platform (the platform where the target system is located); and can also use the application of this system to receive task notification reminders. When the user logs in to the target system, he can enter this system through the application of the target system without having to log in again, which simplifies the operation process and facilitates the management of personnel and tasks by the enterprise. Moreover, when the members or organizational structure of the enterprise of the target system change, it can also be synchronized to this system in a timely manner, which can specifically include the entry, transfer and departure of members and the addition, deletion and modification of the user organizational structure.
[0085] Figure 4A timing diagram of a system intercommunication method provided for an embodiment of the present invention. The process mainly includes configuration parameters, data intercommunication and business processing processes. When a request for an application is initiated to the target system, the target system will provide a configuration interface so that the enterprise can configure the parameters according to the needs. When the parameter configuration is successful, the target system will provide a third-party interface, and obtain the user's relevant data from the target system by calling the third-party interface, and store it according to the storage format and architecture of this system; and when the parameter configuration is successful, the foreground application of this system (that is, the above-mentioned application) is automatically integrated into the target system. When the user logs in to the target system, he can enter the foreground application of this system to perform business processing without logging in again. Enterprise managers can also use the business functions of this system to formulate tasks and send the tasks to the applications of the target system so that enterprise members (that is, users) can handle the business in a timely manner.
[0086] The following describes a system intercommunication device provided in an embodiment of the present invention. The system intercommunication device described below and the system intercommunication method described above can be referenced to each other.
[0087] Please refer to Figure 5 , Figure 5 A schematic structural diagram of a system intercommunication device provided in an embodiment of the present invention may include:
[0088] A parameter configuration module 100 is used to configure parameters of a target system to generate an application in the target system;
[0089] The data acquisition module 200 is used to acquire user-related data from the target system using the application and store it in the system;
[0090] The task pushing module 300 is used to push a task to a target user corresponding to the target system using the application, wherein the task is formulated based on relevant data of the user.
[0091] Based on the above embodiment, the parameter configuration module 100 may include:
[0092] an application application unit, configured to apply for an application to the target system so that the target system provides a configuration interface;
[0093] a configuration unit, configured to configure a homepage address, a request address, an encryption key, and a token in a configuration interface provided by the target system; the homepage address is used to jump to the application; the request address, encryption key, and token are used to monitor data from the target system and push data from the target system to the current system;
[0094] The application generation unit is used to generate the application in the target system after the configuration is completed.
[0095] Based on the above embodiment, the system intercommunication device may further include:
[0096] A parameter acquisition unit, configured to acquire business parameters and a data acquisition range, wherein the business parameters and the data acquisition range are set by the enterprise management terminal;
[0097] A personalized configuration unit is used to configure the business parameters and the data acquisition range in the configuration interface; the business parameters are used to generate corresponding business shortcut keys in the application.
[0098] Based on the above embodiment, the data acquisition module 200 may include:
[0099] A token acquisition unit, configured to utilize the application to acquire a token for calling a third-party interface from a cache; the third-party interface is an interface for calling the target system;
[0100] The storage unit is used to call the third-party interface according to the token, obtain the user's relevant data from the target system using the third-party interface, and store it in the current system.
[0101] Based on any of the above embodiments, the task pushing module 300 may include:
[0102] A task acquisition unit, configured to acquire tasks formulated based on relevant data of users in the target system;
[0103] a target user determining unit, configured to determine the target user from the relevant data of the user according to the task;
[0104] The task pushing unit is used to push the task to the target user by using the application, so that the target user receives the task on the message interface of the target system and performs task advancement.
[0105] Based on the above embodiment, the system intercommunication device may further include:
[0106] A monitoring unit, configured to monitor data in the target system in real time;
[0107] The data synchronization unit is used to push the changed data to the current system when the data in the target system changes, so as to synchronize the data of the current system with that of the target system.
[0108] Based on the above embodiment, the data acquisition module 200 may include:
[0109] an acquisition unit, configured to acquire user attributes and user organizational structure from the target system using the application;
[0110] The conversion unit is used to convert and bind the user data and user organization structure according to preset rules and store them in the data table of this system.
[0111] It should be noted that the order of the modules and units in the above-mentioned system intercommunication device can be changed without affecting the logic.
[0112] The system intercommunication device provided by the embodiment of the present invention is used to configure the parameters of the target system through the parameter configuration module 100 to generate an application in the target system; the data acquisition module 200 is used to use the application to obtain the user's relevant data from the target system and store it in this system; the task push module 300 is used to use the application to push the task to the target user corresponding to the target system, and the task is formulated based on the relevant data of the user. In this way, the data of the target system and this system are interoperable, and the user does not need to log in to the system and re-fill in the user information; and only third-party maintenance personnel need to maintain the data of the target system to achieve the maintenance of the data of both platforms, which reduces maintenance costs; further, the business functions of this system and the stored relevant data can be used to generate tasks, and the tasks generated in this system can be pushed to the target system of the corresponding user through the application, which facilitates the task release and personnel management of the enterprise. This device quickly embeds the foreground application of this system in the target system by applying for an application from the target system, and completes the matching and binding of user attributes and organizational structures of the two systems. Users can log in without a password in the foreground application of this system integrated on a third-party platform (the platform where the target system is located); and can also use the application of this system to receive task notification reminders. When the user logs in to the target system, he can enter this system through the application of the target system without having to log in again, which simplifies the operation process and facilitates the company's management of personnel and tasks. Moreover, when there are changes in the members or organizational structure of the target system enterprise, they can also be synchronized to this system in a timely manner, which can specifically include the entry, transfer and departure of members and the addition, deletion and modification of the user organizational structure.
[0113] The following introduces a system intercommunication device provided in an embodiment of the present invention. The system intercommunication device described below and the system intercommunication method described above can refer to each other.
[0114] Please refer to Figure 6 , Figure 6 A schematic diagram of the structure of a system intercommunication device provided in an embodiment of the present invention may include:
[0115] Memory 10, for storing computer programs;
[0116] The processor 20 is configured to execute a computer program to implement the above-mentioned system intercommunication method.
[0117] The memory 10 , the processor 20 , and the communication interface 31 all communicate with each other via the communication bus 32 .
[0118] In the embodiment of the present invention, the memory 10 is used to store one or more programs. The program may include program code, and the program code includes computer operation instructions. In the embodiment of the present invention, the memory 10 may store programs for implementing the following functions:
[0119] Configure the parameters of the target system to generate applications in the target system;
[0120] Use the application to obtain user-related data from the target system and store it in this system;
[0121] Use the application to push tasks to the target users corresponding to the target system. The tasks are formulated based on the user's relevant data.
[0122] In one possible implementation, the memory 10 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and applications required for at least one function, etc.; the data storage area may store data created during use.
[0123] In addition, the memory 10 may include a read-only memory and a random access memory, and provides instructions and data to the processor. A portion of the memory may also include NVRAM. The memory stores an operating system and operating instructions, executable modules or data structures, or a subset or an extended set thereof. The operating instructions may include various operating instructions for implementing various operations. The operating system may include various system programs for implementing various basic tasks and processing hardware-based tasks.
[0124] The processor 20 may be a central processing unit (CPU), an application-specific integrated circuit, a digital signal processor, a field programmable gate array, or other programmable logic device. The processor 20 may be a microprocessor or any conventional processor. The processor 20 may call a program stored in the memory 10 .
[0125] The communication interface 31 may be an interface of a communication module, used for connecting to other devices or systems.
[0126] Of course, it needs to be explained that Figure 6 The structure shown does not constitute a limitation on the system intercommunication device in the embodiment of the present invention. In actual applications, the system intercommunication device may include Figure 6 More or fewer components than shown, or combinations of certain components.
[0127] The computer-readable storage medium provided in an embodiment of the present invention is introduced below. The computer-readable storage medium described below and the system intercommunication method described above can be referenced to each other.
[0128] The present invention also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the above-mentioned system intercommunication method are implemented.
[0129] The computer-readable storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc., which can store program codes.
[0130] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from the other embodiments. Reference can be made to the descriptions of the identical or similar parts between the various embodiments. For the devices disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple, and the relevant parts can be referred to the descriptions of the methods.
[0131] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0132] Finally, it should be noted that, in this document, relationships such as first and second, etc., are used solely to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus.
[0133] The above is a detailed introduction to a system intercommunication method, device, equipment and computer-readable storage medium provided by the present invention. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core ideas. At the same time, for those skilled in the art, according to the ideas of the present invention, there will be changes in the specific implementation methods and application scopes. In summary, the contents of this specification should not be understood as limiting the present invention.
Claims
1. A system intercommunication method, characterized in that: include: configuring parameters of a target system to generate an application in the target system; Utilize the application to obtain user-related data from the target system and store it in the present system; Pushing a task to a target user corresponding to the target system using the application, wherein the task is formulated based on relevant data of the user; Configuring parameters of a target system to generate an application in the target system includes: Applying for application to the target system so that the target system provides a configuration interface; Configure the homepage address, request address, encryption key, and token in the configuration interface provided by the target system; the homepage address is used to jump to the application; the request address, encryption key, and token are used to monitor data from the target system and push the data from the target system to the current system; When the configuration is complete, generating the application on the target system; Pushing a task to a target user corresponding to the target system using the application, wherein the task is formulated based on relevant data of the user, includes: Obtaining tasks formulated based on relevant data of users in the target system; Determining the target user from the relevant data of the user according to the task; The task is pushed to the target user by using the application, so that the target user receives the task on the message interface of the target system and performs task advancement.
2. The system intercommunication method according to claim 1, characterized in that: After configuring the homepage address, request address, encryption key and token in the configuration interface provided by the target system, the method further includes: Obtaining business parameters and data acquisition scope, wherein the business parameters and data acquisition scope are set by the enterprise management end; The business parameters and the data acquisition range are configured in the configuration interface; the business parameters are used to generate corresponding business shortcut keys in the application.
3. The system intercommunication method according to claim 1, wherein: Utilizing the application to obtain user-related data from the target system and storing it in the present system includes: Using the application to obtain a token for calling a third-party interface from a cache; the third-party interface is an interface for calling the target system; The third-party interface is called according to the token, and the user's relevant data is obtained from the target system using the third-party interface and stored in the current system.
4. The system intercommunication method according to claim 1, characterized in that: After obtaining the user's relevant data from the target system using the application and storing it in the system, the method further includes: monitoring data in the target system in real time; When the data in the target system changes, the changed data is pushed to the current system to synchronize the data of the current system with that of the target system.
5. The system intercommunication method according to claim 1, characterized in that: The application will be used to obtain user-related data from the target system and store it in this system, including: Obtaining user attributes and user organizational structure from the target system using the application; The user data and user organization structure are converted and bound according to preset rules and stored in the data table of this system.
6. A system intercommunication device, characterized in that: include: a parameter configuration module, configured to configure parameters of a target system to generate an application in the target system; A data acquisition module, used to acquire user-related data from the target system using the application and store it in the system; A task push module, configured to use the application to push a task to a target user corresponding to the target system, wherein the task is formulated based on relevant data of the user; Parameter configuration module, including: an application application unit, configured to apply for an application to the target system so that the target system provides a configuration interface; a configuration unit, configured to configure a homepage address, a request address, an encryption key, and a token in a configuration interface provided by the target system; the homepage address is used to jump to the application; the request address, encryption key, and token are used to monitor data from the target system and push data from the target system to the current system; An application generating unit, configured to generate the application in the target system after the configuration is completed; Task push module, including: A task acquisition unit, configured to acquire tasks formulated based on relevant data of users in the target system; a target user determining unit, configured to determine the target user from the relevant data of the user according to the task; The task pushing unit is used to push the task to the target user by using the application, so that the target user receives the task on the message interface of the target system and performs task advancement.
7. A system intercommunication device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the system intercommunication method according to any one of claims 1 to 5 when executing the computer program.
8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are loaded and executed by the processor, the system intercommunication method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Multi-platform information intercommunication method, device and equipment and computer readable medium
CN112836201A
Business system login method, system and device, computer equipment and storage medium
CN114238927A