System intercommunication method, device and equipment and computer readable storage medium
By generating applications in the target system, obtaining and storing user data, and pushing tasks to target system users, the problem of data silos between enterprise users is solved, data interoperability and task push between systems is realized, maintenance costs are reduced and task management efficiency is improved.
Patent Information
- Application Number
- CN202411999272.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2044-12-30
AI Technical Summary
There are basic data silos for enterprise users to have data information between the target system and this system, resulting in high maintenance costs and low task management efficiency.
By configuring the parameters of the target system, an application is generated, and the application is used to obtain user-related data from the target system and store it in the system, and the task is pushed to the target user corresponding to the target system.
The data interoperability between the target system and this system is achieved, maintenance costs are reduced, and task management efficiency is improved. Users do not need to log in repeatedly to fill in information. Third-party maintenance personnel can maintain the platform data of both parties.
Smart Images

Figure CN119847618A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a system intercommunication method, device, equipment 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, an object of the present invention is to provide a system intercommunication method, apparatus, device and computer-readable storage medium, which solve the problems of high platform maintenance cost and low task management efficiency in the prior art.
[0005] In order 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 according to 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 the data of the target system and push the data of the target system to the present 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] Acquire 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 relevant data of the user 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 present system.
[0019] Optionally, using the application to push a task to a target user corresponding to the target system, the task being formulated according to 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, using the application to obtain relevant user data from the target system and storing it in the system includes:
[0027] Using the application to obtain user attributes and user organizational structure from the target system;
[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, used to configure parameters of a target system to generate an application in the target system;
[0031] A data acquisition module, used to acquire user-related data from the target system using the application, 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 according to the user's relevant data. 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, reducing the maintenance cost; 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.
[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 drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0040] Figure 1 A flowchart of a system intercommunication method provided by an embodiment of the present invention;
[0041] Figure 2 A display diagram of a target system data display without distinguishing regional division nodes provided in an embodiment of the present invention;
[0042] Figure 3 A display diagram for distinguishing regional nodes of the system data 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 by 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] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the 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 creative work are within the scope of protection of the present invention.
[0047] First, some nouns involved in this application are analyzed:
[0048] RateLimiter: 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 adopts the token bucket algorithm, that is, tokens are added to the bucket evenly. Each time a token is consumed, it must be held. If 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] There is a basic data island between the data information of enterprise users in the target system and the data information of the enterprise's own system (this system), resulting in the need to maintain the data of both systems, which increases the maintenance cost, and it is inconvenient for enterprise users to operate across platforms, which is not conducive to enterprise task management. Therefore, how to reduce maintenance costs and improve task management efficiency is a technical problem that needs to be solved urgently. The present invention provides a system intercommunication method, which configures the parameters of the target system to generate an application in the target system; uses the application to obtain the relevant data of the user from the target system and stores it in the system; uses the application to push the task to the target user corresponding to the target system, and the task is formulated according to the relevant data of the user. The above problems are solved, and the system intercommunication between the target system and the present system is realized. The user does not need to log in to the present system and re-fill in the user information; and only a third-party maintenance personnel needs to maintain the data of the target system to realize the maintenance of the data of both platforms, which reduces the maintenance cost; and the business functions of the present system and the stored relevant data can be used to generate tasks, and the tasks generated in the present system are pushed to the target system of the corresponding user through the application, which facilitates the task release and personnel management of the enterprise.
[0051] Please refer to Figure 1 , Figure 1 A flowchart of a system intercommunication method provided by 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 subject of this embodiment is the terminal form of this system or the platform form of this system. System intercommunication in this embodiment means that this system can communicate data and tasks with any target system. Among them, the target system refers to a third-party collaborative office system. This embodiment does not limit the number of target systems, and the specific enterprise management end is set. For example, when enterprise A uses target system 1, target system 2 and target system 3, when enterprise A authorizes target system 1 and target system 2 to this system, this system can achieve system intercommunication with target system 1 and target system 2. This embodiment does not limit the configured parameters, and the role of this parameter is to call the third-party interface of the target system. Specifically, the parameters can be configured according to the configuration interface provided by the target system and the parameters set by the enterprise management end. When the parameter configuration is completed, the application is automatically generated on the target system. It can be understood that the application is the application corresponding to this system (the foreground application of this system), and the application corresponding to this system is integrated into the target system, and the application is consistent with the business function of this system.
[0054] Furthermore, in order to generate applications safely and reliably and improve task management efficiency, the above configuration of parameters of the target system to generate applications in the target system may include the following steps:
[0055] Step 21: Apply to the target system for application, 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 the data of the target system and push the data of 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 for 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 scope in the configuration interface; business parameters are used to generate corresponding business shortcut keys in the application.
[0062] Specifically, when configuring parameters, business parameters and data acquisition ranges can also be configured. It should be noted that business parameters and data acquisition ranges are set by the enterprise management end, and 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 the system uses parameters to obtain data from the target system, it can selectively store the target data in the system and store the data within the data acquisition range allowed by the enterprise management end in the 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, business parameters of commonly used businesses, such as stores to be reviewed, can be configured. In other words, the store inspection records to be reviewed can be used as a high-frequency 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: Obtain relevant user data from the target system using the application, 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 data processing such as field processing is 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 information where the clerk is located, and store clerk entry time.
[0065] Furthermore, for the security of active acquisition, the above-mentioned use of the application to obtain the user's relevant data from the target system and store it in this system includes:
[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 step 41 and step 42 are the processes of actively acquiring data. In order to improve data security, the token of the third-party interface is dynamically changed. That is, the token is not unique and unchanging, but changes in real time. In addition, in order to save storage space, the token is stored in the cache (Redis). In order to reduce the number of calls to the third-party interface, the data obtained from the target system can also be temporarily stored in the cache, so that there is no need to repeatedly call the third-party interface to read data from the target system, and the data can be read directly from the cache. In addition, because the process is actively acquired, any data within the scope allowed by the enterprise management end can be obtained according to business needs.
[0069] Furthermore, for the timeliness of system intercommunication, after obtaining the user's relevant data from the target system using the application and storing it in the system, the following steps may also be included:
[0070] Step 51: Monitor data in the target system in real time;
[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 that of the target system.
[0072] It should be noted that step 51 and step 52 are the processes 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, it is necessary to calculate and decrypt 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: Pushing the task to the target user corresponding to the target system by using the application, where the task is formulated according to the relevant data of the user.
[0074] This embodiment does not limit the user's related data. For example, the data may include query data; or user data, etc. Among them, the 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 phone number, user email, user position, user department, user department head, user position, user avatar, user status (resigned, employed), user's superior and user work number, etc.
[0075] Further, for the validity of the data, the above-mentioned storing of the data into 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: The user data and the user organization structure are converted and bound according to preset rules, and stored 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. After the conversion, the user attributes and the 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 has no sub-node branches under the department personnel node. Figure 2 A display diagram of a target system data display without distinguishing regional division nodes provided in an embodiment of the present invention; Figure 3 A display diagram for distinguishing regional nodes of the system data provided by an embodiment of the present invention.
[0079] Further, in order to improve the efficiency of task management, the above-mentioned application pushes the task to the target user corresponding to the target system. The task is formulated according to the relevant data of the user, and specifically may include the following steps:
[0080] Step 71: Obtaining tasks formulated based on relevant data of users in the target system;
[0081] Step 72: Determine the target user from the user's relevant data according to 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 performs task advancement.
[0083] After this system uses the application to obtain data from the target system, enterprise managers can use the data and the business functions of this system to generate various tasks. For example, in the store inspection business function, the task of placing tableware is assigned to clerk A, and the task is pushed to the target system of clerk A. Clerk A receives the task in the message push interface of the target system and executes it. In this way, enterprise managers can use the business functions of this system to manage the employees of the enterprise. When this system issues a large number of tasks to the target system, and the target system may have a flow limit, the flow limiter (RateLimiter) can be used to push a large number of tasks issued by this system to the application of the target system. Of course, if there are multiple target systems, this application will exist in each target system, and the task will be pushed to the applications of all target systems, and users can receive the task by logging into any target system.
[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 the task to the target user corresponding to the target system, and the task is formulated according to the user's relevant data. In this way, the data of the target system and the present system are intercommunication, and the user does not need to log in to the present system and re-fill in the user information; and only a third-party maintenance personnel needs to maintain the data of the target system to achieve the maintenance of the data of both platforms, reducing the maintenance cost; further, the business functions of the present system and the stored relevant data 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 the system through the application of the target system without having to log in again, which simplifies the operation process and facilitates the enterprise to manage personnel and tasks; and when the target system enterprise members or organizational structure change, it can also be synchronized to this system in a timely manner, which can specifically include member entry, transfer and departure and addition, deletion and modification of 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 parameters according to needs. When the parameter configuration is successful, the target system will provide a third-party interface, 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 (i.e., 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 tasks to the applications of the target system so that enterprise members (i.e., users) can handle the business in a timely manner.
[0086] The following is an introduction to 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 diagram of the structure of a system intercommunication device provided in an embodiment of the present invention may include:
[0088] A parameter configuration module 100, 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 the user's relevant data from the target system using the application and store it in the system;
[0090] The task push module 300 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.
[0091] Based on the above embodiment, the parameter configuration module 100 may include:
[0092] An application application unit, used for applying 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, the encryption key and the token are used to monitor the data of the target system and push the data of the target system to the present 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, used to acquire business parameters and a data acquisition range, wherein the business parameters and the data acquisition range are set by the enterprise management end;
[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, used to use 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, used to acquire tasks formulated according to relevant data of users in the target system;
[0103] a target user determining unit, configured to determine the target user from 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, used for monitoring 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 a 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 relevant data of the user 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 according to 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 the maintenance cost; 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 realizes the rapid embedding of the foreground application of this system in the target system by applying for the 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 password in the foreground application of this system integrated on the 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 enterprise to manage personnel and tasks; and when there are changes in the enterprise members or organizational structure of the target system, 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's organizational structure.
[0113] The following is an introduction to 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.
[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] A memory 10, used for storing computer programs;
[0116] The processor 20 is used 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, and 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 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 a 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 an application 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 provide instructions and data to the processor. A portion of the memory may also include an NVRAM. The memory stores an operating system and operating instructions, executable modules or data structures, or a subset thereof, or an extended set thereof, wherein 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, a microprocessor or any conventional processor, etc. 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, and is used to connect to other devices or systems.
[0126] Of course, it should be noted 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, on which a computer program is stored. 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, and other media that can store program codes.
[0130] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.
[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 composition and steps of each example have been generally described in the above description according to function. 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 article, relationships such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variations are intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[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 in this article 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 idea; at the same time, for general technical personnel in this field, according to the idea of the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on 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; Using the application to obtain user-related data from the target system and store it in the system; The application is used to push a task to a target user corresponding to the target system, wherein the task is formulated according to relevant data of the user.
2. The system intercommunication method according to claim 1, characterized in that: 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 the data of the target system and push the data of the target system to the present system; When the configuration is completed, the application is generated in the target system.
3. The system intercommunication method according to claim 2, 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: Acquire 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.
4. The system intercommunication method according to claim 1, characterized in that: Utilizing the application to obtain user-related data from the target system and storing it in the 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 present system.
5. The system intercommunication method according to any one of claims 1 to 4, characterized in that: 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.
6. 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.
7. The system intercommunication method according to claim 1, characterized in that: The application will be used to obtain the user's relevant data from the target system and store it in this system, including: Using the application to obtain user attributes and user organizational structure from the target system; The user data and user organization structure are converted and bound according to preset rules and stored in the data table of this system.
8. A system intercommunication device, characterized in that: include: A parameter configuration module, used 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; 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.
9. A system intercommunication device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the system intercommunication method as claimed in any one of claims 1 to 7 when executing the computer program.
10. 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 7 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
System login method and device, computer equipment and storage medium
CN115426146A
System login method and device, electronic equipment and storage medium
CN117313055A
Enterprise-oriented third-party system login method and device, and storage medium
CN118194260A