[go: up one dir, main page]

CN113568970B - Application business data management method, device, equipment and storage medium - Google Patents

Application business data management method, device, equipment and storage medium Download PDF

Info

Publication number
CN113568970B
CN113568970B CN202110149726.1A CN202110149726A CN113568970B CN 113568970 B CN113568970 B CN 113568970B CN 202110149726 A CN202110149726 A CN 202110149726A CN 113568970 B CN113568970 B CN 113568970B
Authority
CN
China
Prior art keywords
application
data
channel
user
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110149726.1A
Other languages
Chinese (zh)
Other versions
CN113568970A (en
Inventor
马海刚
盛颖
马维宁
邓磊
兰云旭
郑智芳
田宗洋
刘志杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110149726.1A priority Critical patent/CN113568970B/en
Publication of CN113568970A publication Critical patent/CN113568970A/en
Application granted granted Critical
Publication of CN113568970B publication Critical patent/CN113568970B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/275Synchronous replication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本申请实施例公开了一种应用业务数据管理方法、装置、设备以及存储介质,该方法包括:获取至少两种应用渠道中各应用渠道的应用业务数据,应用业务数据包括应用数据和用户数据;根据各应用渠道的应用业务数据生成应用平台数据集,应用平台数据集中包括各应用渠道的应用业务数据的整合数据;当接收到来自任一应用渠道的应用业务数据获取请求时,根据应用业务数据获取请求中携带的应用业务数据标识,从整合数据中确定出响应数据,响应数据包括来自任一应用渠道之外的至少一个其他应用渠道的应用数据或者用户数据;通过任一应用渠道发送响应数据。采用本发明实施例,可将不同渠道的数据整合,跨渠道对应用和数据进行更新,提高数据的互通性和实用性。

The embodiment of the present application discloses an application business data management method, device, equipment and storage medium, the method comprising: obtaining application business data of each application channel in at least two application channels, the application business data comprising application data and user data; generating an application platform data set according to the application business data of each application channel, the application platform data set comprising integrated data of the application business data of each application channel; when receiving an application business data acquisition request from any application channel, according to the application business data identifier carried in the application business data acquisition request, determining response data from the integrated data, the response data comprising application data or user data from at least one other application channel other than any application channel; sending the response data through any application channel. By adopting the embodiment of the present invention, data from different channels can be integrated, applications and data can be updated across channels, and the interoperability and practicality of data can be improved.

Description

Application service data management method, device, equipment and storage medium
Technical Field
The present application relates to the field of computer software technologies, and in particular, to a method, an apparatus, a device, and a storage medium for managing application service data.
Background
With the development of internet technology and the maturation of application Software, software-as-a-Service (SAAS) has emerged as a completely innovative Software application model. The SAAS provider builds all network infrastructures, software and hardware operation platforms required by informatization for enterprises and is responsible for a series of services such as implementation in the early stage, maintenance in the later stage and the like, and the enterprises serve as tenants of the SAAS service, so that the information system can be used through the Internet without purchasing software and hardware, building a machine room and recruiting IT personnel. Most of existing SAAS platforms focus on the call level of remote services, so that users can use software products of remote ends without deployment, however, in the prior art, closed loops of information and applications can only be established on the platform of the users, fusion of information and applications of various channels can not be realized, and the applicability is poor.
Disclosure of Invention
The embodiment of the application provides an application service data management method, device, equipment and storage medium, which can integrate data of different application channels, update the application and the data across the application channels and improve the interoperability and practicability of the data.
In a first aspect, an embodiment of the present application provides a method for managing application service data, where the method includes:
acquiring application service data of each application channel in at least two application channels, wherein the application service data comprises application data and user data;
Generating an application platform data set according to the application service data of each application channel, wherein the application platform data set comprises the integrated data of the application service data of each application channel;
when receiving an application service data acquisition request from any application channel, determining response data from the integrated data according to an application service data identifier carried in the application service data acquisition request, wherein the response data comprises application data and/or user data from at least one other application channel except any application channel;
The response data is sent through any application channel.
With reference to the first aspect, in one possible implementation manner, the application service data acquisition request is a user data acquisition request, and the application service data identifier includes a user identity identifier;
The determining the response data from the integrated data according to the application service data identifier carried in the application service data acquisition request includes:
According to the user identity mark carried in the user data acquisition request, determining user associated data of a target user corresponding to the user identity mark from the integrated data to serve as response data, wherein the user associated data comprise user data associated with the target user from other application channels except any application channel;
the user data comprises at least one of personal information, personal communication data and interaction data.
With reference to the first aspect, in one possible implementation manner, the application data includes account set application data, the application service data acquisition request is an account set application data acquisition request, and the application service data identifier includes an account set application identifier and an account set identity identifier;
The determining the response data from the integrated data according to the application service data identifier carried in the application service data acquisition request includes:
Determining a target account cover application corresponding to the account cover application identifier from the application platform data set, wherein the target account cover application comprises one application or a plurality of applications;
Determining account cover application data of a target account cover application corresponding to the account cover identity from the integrated data to serve as response data, wherein the account cover application data comprises application data associated with the target account cover application from at least one other application channel except any application channel;
Transmitting response data through any application channel includes:
And sending account cover application data through any application channel, and installing target account cover application through any application channel.
With reference to the first aspect, in a possible implementation manner, the method further includes:
When an application shelving request is received, acquiring target application data and channel configuration information of an application to be shelf-mounted from the application shelving request, wherein the application to be shelf-mounted comprises one application or a plurality of applications;
updating application data in the application platform data set according to the target application data, and generating information of the racking application in each application channel according to channel configuration information, wherein the racking application comprises one or more of the to-be-racking applications;
And transmitting the information of the put-on applications of each application channel to each application channel.
With reference to the first aspect, in a possible implementation manner, the method further includes:
when an application update data acquisition request from any application channel is received, determining a target update application corresponding to any application channel and application data of the target update application from an application platform data set according to an update application identifier carried in the application update data acquisition request, wherein the target update application comprises one or more combinations of the on-shelf applications;
and sending application data of the target updating application through any application channel, and installing the target updating application through any application channel.
With reference to the first aspect, in one possible implementation manner, the interface configuration identifier is carried in the application service data acquisition request, and the determining, according to the application service data identifier carried in the application service data acquisition request, the response data from the integrated data includes:
When an application service data acquisition request from any application channel is received, determining a target data interface according to an interface configuration identifier carried in the application service data acquisition request, determining target data of a target type from an application platform data set through the target data interface, and determining response data corresponding to the application service data identifier carried in the application service data acquisition request from the target data, wherein the target data interface comprises a data interface or a plurality of data interfaces, and the data interface is used for acquiring one type of data from the application platform data set.
With reference to the first aspect, in a possible implementation manner, the method further includes:
When a data synchronization request from any application channel is received, updating application data and user data which are associated with the data synchronization information in the application platform data set according to the data synchronization information carried in the data synchronization request, so as to realize the synchronization of the application business data in the application channel and the application platform data set.
In the embodiment of the application, the application service data of at least two application channels are generated into the application platform data set, and further, the application service data of each application channel are integrated, so that the integrated data of the application data of each user or tenant in each application channel is obtained. It is understood that the integrated data includes application service data unique to each application channel and application service data common to each application channel. When receiving an application service data acquisition request from any channel, the corresponding response data can be determined according to the identifier carried by the application service data acquisition request, and the response data can be sent through the channel. Therefore, data intercommunication of a plurality of channels is realized, application data and/or user data of a user/account set user (or called tenant) can be obtained in any channel, the interoperability of the data is improved, and the practicability is enhanced.
In a second aspect, an embodiment of the present application provides an application service data management apparatus, including:
the data acquisition module is used for acquiring application service data of each application channel in at least two application channels, wherein the application service data comprises application data and user data;
The data set construction module is used for generating an application platform data set according to the application service data of each application channel, wherein the application platform data set comprises the integrated data of the application service data of each application channel;
The instruction processing module is used for determining response data from the integrated data according to the application service data identifier carried in the application service data acquisition request when receiving the application service data acquisition request from any application channel, wherein the response data comprises application data and/or user data from at least one other application channel except any application channel;
And the data issuing module is used for sending the response data through any application channel.
With reference to the second aspect, in one possible implementation manner, the application service data acquisition request is a user data acquisition request, and the application service data identifier includes a user identity identifier;
The instruction processing module includes:
the user data acquisition unit is used for determining user associated data of a target user corresponding to the user identity from the integrated data as response data according to the user identity carried in the user data acquisition request, wherein the user associated data comprises user data associated with the target user from other application channels except any application channel;
the user data comprises at least one of personal information, personal communication data and interaction data.
With reference to the second aspect, in one possible implementation manner, the application data includes account set application data, the application service data acquisition request is an account set application data acquisition request, and the application service data identifier includes an account set application identifier and an account set identity identifier;
The instruction processing module includes:
The account book application determining unit is used for determining a target account book application corresponding to the account book application identifier from the application platform data set, wherein the target account book application comprises one application or a plurality of applications;
The account cover application acquisition unit is used for determining account cover application data of a target account cover application corresponding to the account cover identity from the integrated data to serve as response data, wherein the account cover application data comprises application data associated with the target account cover application from at least one other application channel except any application channel;
and the account book application sending unit is used for sending account book application data through any application channel and installing a target account book application through any application channel.
With reference to the second aspect, in a possible implementation manner, the apparatus further includes:
The system comprises an application on-shelf acquisition module, a channel configuration information acquisition module and a channel configuration information acquisition module, wherein the application on-shelf acquisition module is used for acquiring target application data and channel configuration information of an application to be on-shelf from an application on-shelf request when the application on-shelf request is received, and the application to be on-shelf comprises one application or a plurality of applications;
The system comprises an application platform data set, a channel configuration information acquisition module, an application determining module and a channel configuration information acquisition module, wherein the application platform data set is used for acquiring application data of an application platform;
And the shelf information transmission module is used for transmitting the shelf application information of each application channel to each application channel.
With reference to the second aspect, in a possible implementation manner, the apparatus further includes:
The updating application determining module is used for determining a target updating application corresponding to any application channel and application data of the target updating application from the application platform data set according to the updating application identifier carried in the application updating data acquisition request when receiving the application updating data acquisition request from any application channel, wherein the target updating application comprises one or more combinations of the on-shelf applications;
and the updating application transmission module is used for sending the application data of the target updating application through any application channel and installing the target updating application through any application channel.
With reference to the second aspect, in one possible implementation manner, the application service data acquisition request carries an interface configuration identifier, and the apparatus further includes:
the interface configuration module is used for determining a target data interface according to an interface configuration identifier carried in the application service data acquisition request when receiving the application service data acquisition request from any application channel, determining target data of a target type determined from the application platform data set through the target data interface according to the interface configuration identifier, and determining response data corresponding to the application service data identifier carried in the application service data acquisition request from the target data, wherein the target data interface comprises a data interface or a plurality of data interfaces, and the data interface is used for acquiring one type of data from the application platform data set.
With reference to the second aspect, in a possible implementation manner, the apparatus further includes:
and the data synchronization module is used for updating the application data and the user data which are associated with the data synchronization information in the application platform data set according to the data synchronization information carried in the data synchronization request when the data synchronization request from any application channel is received, so as to realize the synchronization of the application business data in the application channel and the application platform data set.
In the embodiment of the application, the application service data of at least two application channels are generated into the application platform data set, and further, the application service data of each application channel are integrated, so that the integrated data of the application data of each user or tenant in each application channel is obtained. It is understood that the integrated data includes application service data unique to each application channel and application service data common to each application channel. When receiving an application service data acquisition request from any channel, the corresponding response data can be determined according to the identifier carried by the application service data acquisition request, and the response data can be sent through the channel. Therefore, data intercommunication of a plurality of channels is realized, application data and/or user data of a user/account set user (or called tenant) can be obtained in any channel, the interoperability of the data is improved, and the practicability is enhanced.
In a third aspect, an embodiment of the present application provides a terminal device, where the device includes a processor and a memory, and the processor and the memory are connected to each other. The memory is configured to store a computer program supporting the terminal to perform the method provided by the first aspect and/or any of the possible implementation manners of the first aspect, the computer program comprising program instructions, the processor being configured to invoke the program instructions to perform the method provided by the first aspect and/or any of the possible implementation manners of the first aspect.
In a fourth aspect, embodiments of the present application provide a computer readable storage medium storing a computer program for execution by a processor to implement the method provided by the first aspect and/or any one of the possible implementation manners of the first aspect.
In the embodiment of the application, the application service data of at least two application channels are generated into the application platform data set, and further, the application service data of each application channel are integrated, so that the integrated data of the application data of each user or tenant in each application channel is obtained. It is understood that the integrated data includes application service data unique to each application channel and application service data common to each application channel. When receiving an application service data acquisition request from any channel, the corresponding response data can be determined according to the identifier carried by the application service data acquisition request, and the response data can be sent through the channel. Therefore, data intercommunication of a plurality of channels is realized, application data and/or user data of a user/account set user (or called tenant) can be obtained in any channel, the interoperability of the data is improved, and the practicability is enhanced.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of a network architecture according to an embodiment of the present application;
fig. 2 is a schematic view of a scenario of an application service data management method according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of an application service data management platform according to an embodiment of the present application;
fig. 4 is a flow chart of an application service data management method according to an embodiment of the present application;
FIG. 5 is a schematic view of a scenario for obtaining user-associated data according to an embodiment of the present application;
fig. 6 is a flowchart of a method for acquiring a ledger application according to an embodiment of the present application;
fig. 7 is a schematic view of a scenario of a ledger application management method provided by an embodiment of the present application;
FIG. 8 is a flowchart of an application update method according to an embodiment of the present application;
fig. 9 is a schematic view of a scenario of an application-based management method according to an embodiment of the present application;
FIG. 10 is a schematic diagram of an interface configuration provided by an embodiment of the present application;
FIG. 11 is a flowchart of an address book synchronization method according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of an application service data management device according to an embodiment of the present application;
Fig. 13 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
Fig. 1 is a schematic structural diagram of a network architecture according to an embodiment of the present invention. As shown in fig. 1, the network architecture may include a cloud server 2000 and a user terminal cluster, where the user terminal cluster may include a plurality of user terminals, as shown in fig. 1, specifically including a user terminal 3000a, a user terminal 3000b, a user terminal 3000n, as shown in fig. 1, where the user terminal 3000a, the user terminal 3000b, the user terminal 3000n may respectively establish a data connection relationship with the cloud server 2000 under a condition of meeting a certain data interaction condition, so as to be capable of performing data interaction with the cloud server 2000.
For easy understanding, the embodiment of the application can select one user terminal from the plurality of user terminals shown in fig. 1 as a target user terminal, wherein the target user terminal can comprise an intelligent terminal such as a smart phone, a tablet computer, a desktop computer and the like which needs to perform a cross-channel application business data management function (such as a social application function and an enterprise personnel function). For example, the embodiment of the present application may use the user terminal 3000a shown in fig. 1 as the target user terminal, where one or more application channels may be integrated. It should be appreciated that the application channels integrated in the target user terminal may be collectively referred to as application clients. The application channels may include social application channels (e.g., weChat, QQ), enterprise application channels (e.g., enterprise WeChat, enterprise QQ), educational application channels (e.g., tencent WeChat), etc. application channels that need data management, and data of different application channels may be integrated, and applications and data may be maintained and/or updated across application channels. The application service data in the target user terminal may include application data and user data.
It can be understood that the scheme of integrating application service data to obtain an application platform data set and further obtaining integrated data and performing cross-channel application service data management by using the application service data management method described in the embodiment of the application can be applied to all application scenarios of performing cross-channel management on application service data in a webpage or an application client (i.e. the aforementioned target application). When a target application with a cross-channel application service data management function is running in the target user terminal, the data run by the target user terminal may include application service data previously built in the target application, and may further include response data currently acquired from the server 2000 through a network.
It should be understood that, in the embodiment of the present application, application service data that is built in advance in the target application and response data obtained from other application channels may be collectively referred to as application service data. Therefore, the embodiment of the application can manage the application business data in the running period of the webpage or the target application, so that the data of different channels can be integrated, the cross-channel application and the data are updated, and the interoperability and the practicability of the data are improved.
Optionally, in the embodiment of the present application, when the target user terminal runs the target application of the target application channel, application service data of other application channels acquired from the server 2000 shown in fig. 1 may be acquired in the target user terminal, so as to obtain the response data. For example, taking the target application in the target application channel as the greeting card application in the enterprise WeChat, the target user terminal may send the data acquisition request of the target user to the server 2000 through the enterprise WeChat channel of company A to obtain the response data including the greeting card data of the target user. The response data may include the greeting card data received by the target user in the greeting card application in the WeChat, or may include the greeting card data received by the target user in the greeting card application in the enterprise WeChat of company B. It will be appreciated that the target user may have changed the application channel due to personnel variation, that is, the enterprise WeChat of company A and the enterprise WeChat of company B belong to different application channels due to different account cover information of company A and company B in the enterprise WeChat. In the present application, the application channels include application channels for individual users, and also include application channels for enterprise tenants (i.e., collective users, or accounts users). In other words, among the application channels for enterprise tenants, different tenants or application channels belonging to different account set information belong to different application channels.
Referring to fig. 2, fig. 2 is a schematic view of a scenario of an application service data management method according to an embodiment of the present application. As shown in fig. 2, application business data management includes three management dimensions for individual users, enterprise tenants, and products. The application business data management for the individual user comprises the capability of managing the individual user data such as object behavior management (e.g. data bureau, authority control, user archive management and the like), user access management (e.g. unified identity recognition, enterprise single sign-on and the like) and the like. Enterprise tenant-oriented application business data management includes tenant application management (e.g., tenant management, renewal management, application on-shelf, etc.), operation detection management (e.g., pay signage, visitor statistics, interface detection, etc.), open capability (e.g., application data services, personnel data services, etc.), and the like, as well as the ability to manage enterprise tenant data. Product-oriented application business data management includes channel access (e.g., enterprise WeChat, weChat public number, enterprise QQ, etc.), industry solutions (e.g., enterprise WeChat market, industrial park, enterprise application market, etc.), message aggregation (e.g., SMS, weChat message, enterprise WeChat message, mail, etc.), etc. the ability to manage product data.
Further, referring to fig. 3, fig. 3 is a schematic structural diagram of an application service data management platform according to an embodiment of the present application. As shown in fig. 3, the application business data management platform comprises a basic service layer, a basic data layer and a cloud application layer, and the integrated application channels comprise enterprise WeChat, tech enterprise, tech cloud, weChat public platform and other application channels, and other data integration services are provided on the basis of providing cloud native services (network acceleration, data storage and the like). The basic service layer provides basic service capabilities such as object behavior analysis, multi-channel login, identity management, payment, tenant application management and the like. Basic services include, but are not limited to, object behavior centers (e.g., unified log collection service, object behavior path analysis, etc.), user login authentication gateways (e.g., user access log, current limit management, etc.), tenant management centers (e.g., tenant information management, service resource detection, etc.), unified identity management (e.g., multi-channel identity management, etc.), message push services (e.g., mail service, short message service, etc.), application management centers (e.g., application-on-shelf management, application configuration installation, etc.), payment services (e.g., order management, renewal management, etc.). The base data layer provides the capability for collection, integration and distribution of base data. Management capabilities of the underlying data include, but are not limited to, employee underlying information management, organizational underlying information management, post information management, personnel underlying open services, data subscription services, data interface composition services. The cloud application layer provides enterprise tenant or individual user customized applications, such as personnel applications, video interviews, employee care, performance assessment, and the like.
Referring to fig. 4 specifically, fig. 4 is a flow chart of an application service data management method according to an embodiment of the present application. As shown in fig. 4, the application service data management method provided by the present application includes:
s101, acquiring application service data of each application channel in at least two application channels, wherein the application service data comprises application data and user data.
In some possible embodiments, the application channels include an Infrastructure-as-a-Service (IAAS) mode application channel, a Platform-as-a-Service (PAAS) mode application channel, and a Software-as-a-Service (SAAS) mode application channel. The IAAS-mode service platform may provide services to a tenant (i.e., a user) for all computing infrastructure, including CPU, memory, storage, networking, and other basic computing resources, and the tenant may be able to deploy and run any software, including operating systems and applications. The tenant does not manage or control any cloud computing infrastructure, but can control the selection of operating systems, storage space, deployed applications, and possibly also obtain control rights of limited network components (e.g., routers, firewalls, load balancers, etc.). The PAAS-mode service platform can deploy applications developed or purchased using tenant-provided development languages and tools (e.g., java, python,. Net, etc.) onto the cloud computing infrastructure for use by the tenant. The tenant does not need to manage or control the underlying cloud infrastructure, including networks, servers, operating systems, storage, etc., but the tenant can control the deployed application and possibly also the managed environment configuration running the application. The SAAS-mode service platform may provide applications running on a cloud computing infrastructure, which tenants may access through a client interface, such as a browser, on various devices without the need to manage or control any cloud computing infrastructure, including networks, servers, operating systems, storage, and the like. In the present application, for convenience of description, the management of application service data in an application channel of the SAAS mode will be described.
In some possible embodiments, the platform may obtain application service data of each of the application channels of at least two of the SAAS modes, the application service data including application data and user data. The application channels include, but are not limited to, weChat, penguin QQ, tencel cloud, weChat public platform, user self-built platform and the like. The application business data comprises application data and user data of individual users in each application channel, and also comprises application data and user data of enterprise tenants in each application channel.
S102, generating an application platform data set according to the application business data of each application channel, wherein the application platform data set comprises the integrated data of the application business data of each application channel.
In some possible embodiments, the application business data management platform may generate an application platform dataset from application business data for each application channel. After the platform (i.e. the application service management platform) obtains the application service data of each application channel, the platform can integrate the application service data. For example, personal basic data of the same personal user in different application channels (e.g., enterprise WeChat and WeChat), such as data of head portrait, nickname, place, personal signature, etc., may be integrated, or enterprise basic data of the same enterprise tenant in different application channels (e.g., enterprise WeChat and enterprise QQ), such as data of company logo, company name, company profile, organization architecture, etc., may be integrated. Each individual user has user data such as user identification and the like which are common to all application channels, each enterprise tenant has user data such as account set identification and the like which are common to all application channels, further, application service data of users with the same user identification are integrated, and application service data of the same account set identification are integrated.
And S103, when receiving an application service data acquisition request from any application channel, determining response data from the integrated data according to the application service data identifier carried in the application service data acquisition request, wherein the response data comprises application data and/or user data from at least one other application channel except any application channel.
And S104, transmitting response data through any application channel.
In some possible embodiments, the application service data acquisition request is a user data acquisition request, and the application service data identifier includes a user identity. Referring to fig. 5, fig. 5 is a schematic view of a scenario for acquiring user-associated data according to an embodiment of the present application. As shown in fig. 5, the scenario is taken as an example of the terminal 3000a in the embodiment corresponding to fig. 1, where application channels such as the channel a, the channel B, and the channel C may be displayed to the user based on the terminal (i.e., the terminal 3000 a), and at this time, the user may access any application of the channel a, the channel B, and the channel C by clicking the application, so as to trigger an operation of acquiring user-related data from any application channel of the channel a, the channel B, and the channel C. Alternatively, in the operation of the user triggering execution of any one of the application channels a, B, and C, a request specified in any one of the application channels a, B, and C that the user tries to execute may be used as the user data acquisition request, so that the application service data acquisition operation is performed. When a user clicks to trigger an operation of acquiring user data in the channel a, taking the channel a as an enterprise WeChat as an example, the platform acquires a user data acquisition request sent by the terminal, determines a target user corresponding to the user identity according to a user identity (for example, a mobile phone number, an identity card number and other identification fields capable of confirming the user identity) carried in the user data acquisition request, further determines user associated data (for example, data of a head portrait, a name, a personalized signature, belonging enterprise information and the like) of the target user from the integrated data as response data, and sends the response data to the target user through the enterprise WeChat. The user association data may include user data associated with the target user from other application channels besides the enterprise WeChat, or may include user data associated with the target user from the enterprise WeChat. The user data comprises at least one of personal information, personal communication data and interaction data.
In some possible embodiments, if the target user currently takes the role of company a and previously takes the role of company B, when the target user runs the greeting card application, the platform obtains that the target user sends a user data obtaining request through the channel a (i.e. enterprise WeChat of company a), and the platform can determine the target user corresponding to the user identity according to the user identity (for example, the mobile phone number, the identity card number, and other identification fields capable of confirming the user identity) carried in the user data obtaining request, and further determine greeting card data (user association data, the greeting card data may be interaction data) of the target user from the integration data as response data. The greeting card data may include greeting card data received by the target user in channel a (i.e., the enterprise WeChat of company a), greeting card data received by the target user in channel B (i.e., the enterprise WeChat of company B), and greeting card data received by the target user in channel C (e.g., the enterprise point QQ, or other application channels such as WeChat public numbers).
In some possible embodiments, the application data further includes account cover application data, the application service data acquisition request may be an account cover application data acquisition request, and the application service data identifier includes an account cover application identifier and an account cover identity identifier. The application further provides an acquisition method of the account cover application besides determining the user associated data according to the user data acquisition request. Referring specifically to fig. 6, fig. 6 is a flowchart of a method for acquiring a ledger application according to an embodiment of the present application. As shown in fig. 6, the account book application acquiring method provided by the application includes:
S201, determining a target account cover application corresponding to the account cover application identifier from the application platform data set, wherein the target account cover application comprises one application or a plurality of applications.
S202, determining account cover application data of a target account cover application corresponding to the account cover identity from the integrated data to serve as response data, wherein the account cover application data comprises application data associated with the target account cover application from at least one other application channel except any application channel.
In some possible embodiments, the application data includes account set application data, the application service data acquisition request is an account set application data acquisition request, and the application service data identifier includes an account set application identifier and an account set identity identifier. For example, the platform may establish a respective account holder for each tenant, thereby providing the tenant with services within the permissions owned by the account holder. Referring to fig. 7 in detail, fig. 7 is a schematic view of a scenario of a ledger application management method according to an embodiment of the present application. As shown in 10a of fig. 7, the type, the enabling time period (i.e., the lease time), the lease status, the number of applications that have been opened, and the related operations of each tenant can be counted and managed in the platform in the form of a tenant bulletin board. In the tenant billboard interface, the tenant can be managed and maintained more intuitively, for example, a renewal prompt or an expiration prompt can be sent out for the tenant about to expire and the tenant expired in the leasing state, so that different information can be conveniently sent out according to different states of the tenant. As shown at 10b in fig. 7, the integrated application and the independent application that any one tenant has enabled may be exposed in the platform in the "tenant billboard-detail" interface. The integrated application may include a basic application provided by each application channel in the platform for the tenant, for example, an application such as a personnel application integrated in an enterprise WeChat. The independent applications may include independent applications provided by each application channel in the platform for the tenant, that is, applications that may be configured, ordered, or installed in the platform according to the tenant's needs. Meanwhile, as shown in 10c of fig. 7, the number of enabled tenants, the number of resident tenants, the number of upcoming tenants, the number of new on-shelf applications, and the comparison of these data with the current period of time of the platform can be displayed in the data overview interface in the platform. In addition, the platform can also count and display the existing tenant and application data in a related manner in the data overview interface so as to analyze the working condition of the platform better. For example, the platform may rank and present tenants by number of purchased applications at the data overview interface, and may rank and present popularity of applications by number of uses at the data overview interface.
In some possible embodiments, when the platform acquires the account set application data acquisition request, a target account set application corresponding to the account set application identifier is determined from the application platform data set, where the target account set application includes one application or multiple applications. For example, when the platform identifies that the account book application data acquisition request of the third application is received, the platform confirms that the target account book application is the third application, and identifies that the target account book corresponding to the account book identity is the D company, and then acquires the data of the D company in the third application as response data.
In some possible embodiments, when the platform obtains the account set application data obtaining request, a target account set corresponding to the account set identity identifier is determined from the application platform data set. For example, when the platform identifies that the target account cover corresponding to the account cover identity is the D company, determining that the D company is the target account cover, and identifying that the third application is the third application when the account cover application data acquisition request of the third application is identified, and taking the data of the D company in the third application as the response data.
S203, sending account set application data through any application channel, and installing a target account set application through any application channel.
In some possible embodiments, when the D company sends the account set application data acquisition request of the third application through the flight micro-school, the platform uses the data of the D company in the third application as response data, and sends the response data to the terminal of the D company through the flight micro-school. In particular, if the third application has not been used by the D company on the terminal or the target application channel (vacation procter), the third application is installed through the vacation procter.
In some possible embodiments, the application can provide an application shelf management method in each application channel in the process of managing the application business data of multiple application channels besides carrying out application data synchronous intercommunication on applications installed by individual users and enterprise tenants. Referring to fig. 8, fig. 8 is a flowchart of an application update method according to an embodiment of the application. As shown in fig. 8, the application updating method provided by the present application includes:
S301, when an application shelving request is received, acquiring target application data and channel configuration information of an application to be shelf-mounted from the application shelving request.
In some possible implementations, as shown in fig. 9, fig. 9 is a schematic view of a scenario of an application-based management method according to an embodiment of the present application. Fig. 9, 20a, is a newly built application page of the platform, and when the platform receives an application-on-shelf request issued by a developer (platform developer, or enterprise developer, or developer with development rights such as personal developer) the platform can acquire target application data and channel configuration information of an application to be on-shelf from the application-on-shelf request. The channel configuration information comprises basic configuration information such as a responsible person, an application belonging category, a responsible person telephone, an application name, an application access entry, an application identifier, and the like, and network management configuration information such as whether login authorization, an internal server address, an application internal domain name, a white list, a gray list, and the like are needed. Channel configuration information may also include channel configuration information that may be required to be individually configured in some particular application channels.
S302, updating application data in the application platform data set according to the target application data, and generating the on-shelf application information in each application channel according to the channel configuration information.
S303, the application information of the application channels is sent to the application channels.
In some possible embodiments, when the platform receives the application racking request, the target application data and channel configuration information of the application to be racking may be obtained according to the application racking request, and the application data in the application platform dataset may be updated according to the target application data, and meanwhile, the racking application information in each application channel may be generated according to the channel configuration information. Wherein the target application data may comprise a combination of one or more applications. The platform can configure the application to be put on shelf according to the target application data and the channel configuration information respectively according to the configuration information of each application channel, and package the application together into an put on shelf application, and put on shelf to the corresponding application channel, as shown by 20b in fig. 9. Meanwhile, the platform can send the application information of the application channels to the application channels, prompt the users of the application channels, and has new applications which can be ordered or installed.
And S304, when an application update data acquisition request from any application channel is received, determining a target update application corresponding to any application channel and application data of the target update application from an application platform data set according to the update application identifier carried in the application update data acquisition request.
And S305, sending application data of the target update application through any application channel, and installing the target update application through any application channel.
In some possible embodiments, after the account group administrator or the personal tenant of the enterprise tenant with the application installation authority acquires the on-shelf application information issued by the platform, the application update data acquisition request may be sent to the platform through the target application channel.
In some possible embodiments, when the platform obtains an application update data obtaining request from the target application channel, an update application identifier is determined from the application update data obtaining request, and a target update application in the target application channel and application data of the target update application are determined from the application platform dataset, wherein the target update application comprises one application or a plurality of applications. For example, when the platform identifies that the account cover application data acquisition request of the second integrated application and the third independent application is received, the platform confirms that the target updating application is a combination of the second integrated application and the third independent application, and identifies that the target channel is an enterprise WeChat, and takes application data and channel configuration information of the second integrated application and the third independent application in the enterprise WeChat as response data.
In some possible embodiments, when the platform obtains the application update data obtaining request from the target application channel, the administrator information in the application platform data set may be pulled, the authority of the target user currently sending the application update data obtaining request is verified, after determining that the target user has the corresponding application update authority, the target update application and the application data of the target update application are obtained as response data, the application data of the target update application is sent through any application channel, and the target update application is installed through any application channel. Otherwise, determining that the target user does not have the corresponding application updating authority, and returning failure information which does not have the application updating authority to the target user through the target channel.
In some possible embodiments, the application service data acquisition request may further carry an interface configuration identifier, and the present application may determine a corresponding interface based on the interface configuration identifier, and acquire corresponding data through the interface, so as to determine data requested to be acquired by the application service data acquisition request.
In some possible embodiments, a target data interface is determined according to an interface configuration identifier carried in an application service data acquisition request, target data of a target type is determined from an application platform dataset through the target data interface, and response data corresponding to the application service data identifier carried in the application service data acquisition request is determined from the target data, wherein the target data interface comprises a data interface or a plurality of data interfaces, and the data interface is used for acquiring one type of data from the application platform dataset. Wherein the target data interface comprises a data interface or a plurality of data interfaces, a data interface for retrieving a type of response data from the application platform dataset. As shown in fig. 10, fig. 10 is a schematic diagram of an interface configuration provided by an embodiment of the present application, where the data interfaces may include a personnel basic information metadata interface (such as the first data interface in fig. 10), a personnel education experience metadata interface (such as the first data interface in fig. 10), a personnel work information metadata interface (such as the second data interface in fig. 10), a personnel work experience metadata interface (such as the third data interface in fig. 10), a personnel punishment information metadata interface (such as the fourth data interface in fig. 10), an organization information metadata interface (such as the fifth data interface in fig. 10), a post information metadata interface (such as the sixth data interface in fig. 10), and so on. The target data interface can be a data interface or a combination of interfaces of multiple data interfaces, wherein fields of the interfaces can be customized by a user, and data types of the interfaces support conversion, so that additional fields are allowed to be added. For example, a personnel information data interface (such as a first data interface combination) may include a combination of a personnel basic information metadata interface, a personnel work information metadata interface, and a personnel work experience metadata interface, and a personnel portion information data interface (such as a second data interface combination) may include a combination of a portion of the personnel basic information metadata interface, a personnel educational experience metadata interface, and a personnel work experience metadata interface. Based on the interface configuration shown in fig. 10, interfaces or interface combinations with different dimensions can be provided according to the needs of applications and tenants, and corresponding interface data can be obtained through the different interfaces or interface combinations, so that corresponding data can be obtained from the interface data to serve as response data corresponding to an application service data obtaining request. Here, the interface data itself also realizes the isolation of the tenant, and the data interface service under the account cover can be provided according to the account cover of the tenant, so that the operation is flexible and the applicability is high. In other words, the platform can push the data of the enterprise tenant to each channel (for example, enterprise WeChat, enterprise point QQ) through the data interface, and can display the data to the target account jacket manager through a visual interface mode, so that the data intercommunication can be easily realized.
In some possible embodiments, because user data such as communication data (e.g. address book) can be updated at the user terminal through the application channel, and the communication data needs to be synchronized with the user data in the application platform data set in time, the application also provides a method for synchronizing the address books in the multiple application channels. Referring to fig. 11, fig. 11 is a flowchart of an address book synchronization method according to an embodiment of the application. As shown in fig. 11, the address book synchronization method provided by the present application includes:
s401, the application channel terminal acquires address book information from the application service data management platform.
In some possible embodiments, the terminal of each application channel (abbreviated as application channel terminal) may acquire address book information from the application platform data set managed in the application service data management platform, and may also synchronize its address book information to the application platform data set. After performing step S401, the application channel terminal may perform one or more steps of steps S402 to S404, and then perform step S405, where steps S402 to S405 include:
S402, newly adding/importing organization of application channel terminal.
S403, adding/importing personnel to the application channel terminal.
S404, editing/deleting personnel by the application channel terminal.
S405, synchronizing address book information to an application platform data set by using the channel.
In some possible embodiments, when the platform receives a data synchronization request (e.g., an address book synchronization request) sent by a terminal (i.e., an application channel terminal) of any application channel (e.g., an enterprise WeChat), application data and user data associated with the data synchronization information in the application platform dataset may be updated according to data synchronization information (e.g., a new/import organization, a new/import person, an editing/deleting person, etc.) carried in the data synchronization request, so as to achieve synchronization of application service data in the application channel and the application platform dataset.
In the embodiment of the application, the application service data of at least two application channels are generated into the application platform data set, and further, the application service data of each application channel are integrated, so that the integrated data of the application data of each user or tenant in each application channel is obtained. It is understood that the integrated data includes application service data unique to each application channel and application service data common to each application channel. When receiving an application service data acquisition request from any channel, the corresponding response data can be determined according to the identifier carried by the application service data acquisition request, and the response data can be sent through the channel. Therefore, data intercommunication of a plurality of channels is realized, application data and/or user data of a user/account set user (or called tenant) can be obtained in any channel, the interoperability of the data is improved, and the practicability is enhanced.
Further, referring to fig. 12, fig. 12 is a schematic structural diagram of an application service data management device according to an embodiment of the present application. It will be understood that the foregoing application data management platform may also be used as a representation form of an application service data management device, and for convenience of description, a platform (same device) will be used as an execution body in this embodiment. As shown in fig. 12, the above apparatus may include:
the data obtaining module 601 is configured to obtain application service data of each application channel of at least two application channels, where the application service data includes application data and user data.
In some possible embodiments, the application channels include an Infrastructure-as-a-Service (IAAS) mode application channel, a Platform-as-a-Service (PAAS) mode application channel, and a Software-as-a-Service (SAAS) mode application channel. The IAAS-mode service platform may provide services to tenants (i.e., users) for all computing infrastructure, including processing CPUs, memory, storage, networking, and other basic computing resources, where the tenants can deploy and run arbitrary software, including operating systems and applications. The tenant does not manage or control any cloud computing infrastructure, but can control the selection of operating systems, storage space, deployed applications, and possibly also obtain control rights of limited network components (e.g., routers, firewalls, load balancers, etc.). The PAAS-mode service platform can deploy applications developed or purchased using tenant-provided development languages and tools (e.g., java, python,. Net, etc.) onto the cloud computing infrastructure for use by the tenant. The tenant does not need to manage or control the underlying cloud infrastructure, including networks, servers, operating systems, storage, etc., but the tenant can control the deployed application and possibly also the managed environment configuration running the application. The SAAS-mode service platform may provide applications running on a cloud computing infrastructure, which tenants may access through a client interface, such as a browser, on various devices without the need to manage or control any cloud computing infrastructure, including networks, servers, operating systems, storage, and the like. In the present application, for convenience of description, the management of application service data in an application channel of the SAAS mode will be described.
In some possible embodiments, the platform may obtain application service data of each of the application channels of at least two of the SAAS modes, the application service data including application data and user data. The application channels include, but are not limited to, weChat, penguin QQ, tencel cloud, weChat public platform, user self-built platform and other application channels. The application business data comprises application data of individual users in each application channel and also comprises application data of enterprise tenants in each application channel.
The data set construction module 602 is configured to generate an application platform data set according to application service data of each application channel, where the application platform data set includes integrated data of the application service data of each application channel.
In some possible embodiments, the application business data management platform may generate an application platform dataset from application business data for each application channel. After the platform (i.e. the application service management platform) obtains the application service data of each application channel, the platform can integrate the application service data. For example, personal basic data of the same personal user in different application channels (e.g., enterprise WeChat and WeChat), such as data of head portrait, nickname, place, personal signature, etc., may be integrated, or enterprise basic data of the same enterprise tenant in different application channels (e.g., enterprise WeChat and enterprise QQ), such as data of company logo, company name, company profile, organization architecture, etc., may be integrated. Each individual user has a user identity identifier common to each application channel, and each enterprise tenant has an account set identity identifier common to each application channel, so that application service data of users with the same user identity identifier are integrated, and application service data of the same account set identity identifier are integrated.
The instruction processing module 603 is configured to, when receiving an application service data acquisition request from any application channel, determine, according to an application service data identifier carried in the application service data acquisition request, response data from the integrated data, where the response data includes application data and/or user data from at least one other application channel other than any application channel.
The data issuing module 604 is configured to send the response data through any application channel.
In some possible embodiments, the application service data acquisition request may also be a user data acquisition request, and the application service data identifier may include a user identity identifier, where the apparatus includes:
The user data obtaining unit 6031 is configured to determine, according to the user identifier carried in the user data obtaining request, user associated data of the target user corresponding to the user identifier from the integrated data as response data, where the user associated data includes user data associated with the target user from other application channels except any application channel. The user data comprises at least one of personal information, personal communication data and interaction data.
In some possible embodiments, the application service data acquisition request is a user data acquisition request, and the application service data identifier includes a user identity. As shown in fig. 5, the scenario is taken as an example of the terminal 3000a in the embodiment corresponding to fig. 1, where application channels such as the channel a, the channel B, and the channel C may be displayed to the user based on the terminal (i.e., the terminal 3000 a), and at this time, the user may access any application of the channel a, the channel B, and the channel C by clicking the application, so as to trigger an operation of acquiring user-related data from any application channel of the channel a, the channel B, and the channel C. Alternatively, in the operation of the user triggering execution of any one of the application channels a, B, and C, a request specified in any one of the application channels a, B, and C that the user tries to execute may be used as the user data acquisition request, so that the application service data acquisition operation is performed. When a user clicks to trigger an operation of acquiring user data in the channel a, taking the channel a as an enterprise WeChat as an example, the platform acquires a user data acquisition request sent by the terminal, determines a target user corresponding to the user identity according to a user identity (for example, a mobile phone number, an identity card number and other identity fields capable of confirming the user identity) carried in the user data acquisition request, and further determines user associated data (for example, head portrait, name, personalized signature, and data of the enterprise information of the target user) from the integrated data as response data. And the response data is issued to the target user through enterprise WeChat. The user association data may include user data associated with the target user from other application channels besides the enterprise WeChat, or may include user data associated with the target user from the enterprise WeChat. The user data comprises at least one of personal information, personal communication data and interaction data.
In some possible embodiments, if the target user currently takes the role of company a and previously takes the role of company B, when the target user runs the greeting card application, the platform obtains that the target user sends a user data obtaining request through the channel a (i.e. enterprise WeChat of company a), and the platform can determine the target user corresponding to the user identity according to the user identity (for example, mobile phone number, identity card number and other identification fields capable of confirming the user identity) carried in the user data obtaining request, and further determines greeting card data (user association data) of the target user from the integration data as response data. The greeting card data may include greeting card data received by the target user in channel a (i.e., the enterprise WeChat of company a), greeting card data received by the target user in channel B (i.e., the enterprise WeChat of company B), and greeting card data received by the target user in channel C (e.g., the enterprise point QQ, or other application channels such as WeChat public numbers).
In some possible embodiments, the application data includes account set application data, the application service data acquisition request is an account set application data acquisition request, and the application service data identifier includes an account set application identifier and an account set identity identifier. For example, the platform may establish a respective account holder for each tenant, thereby providing the tenant with services within the permissions owned by the account holder. In addition to determining user-associated data based on the user data acquisition request, the apparatus further comprises:
The account book application determining unit 6032 is configured to determine, from the application platform dataset, a target account book application corresponding to the account book application identifier, where the target account book application includes one application or multiple applications.
The account cover application acquiring unit 6033 determines account cover application data of the target account cover application corresponding to the account cover identity from the integrated data as response data, wherein the account cover application data comprises application data associated with the target account cover application from at least one other application channel except any application channel.
As shown in 10a of fig. 7, the type, the enabling time period (i.e., the lease time), the lease status, the number of applications that have been opened, and the related operations of each tenant can be counted and managed in the platform in the form of a tenant bulletin board. In the tenant billboard interface, the tenant can be managed and maintained more intuitively, for example, a renewal prompt or an expiration prompt can be sent out for the tenant about to expire and the tenant expired in the leasing state, so that different information can be conveniently sent out according to different states of the tenant. As shown at 10b in fig. 7, the integrated application and the independent application that any one tenant has enabled may be exposed in the platform in the "tenant billboard-detail" interface. The integrated application may include a basic application provided by each application channel in the platform for the tenant, for example, an application such as a personnel application integrated in an enterprise WeChat. The independent applications may include independent applications provided by each application channel in the platform for the tenant, that is, applications that may be configured, ordered, or installed in the platform according to the tenant's needs. Meanwhile, as shown in 10c of fig. 7, the number of enabled tenants, the number of resident tenants, the number of upcoming tenants, the number of new on-shelf applications, and the comparison of these data with the current period of time of the platform can be displayed in the data overview interface in the platform. In addition, the platform can also count and display the existing tenant and application data in a related manner in the data overview interface so as to analyze the working condition of the platform better. For example, the platform may rank and present tenants by number of purchased applications at the data overview interface, and may rank and present popularity of applications by number of uses at the data overview interface.
In some possible embodiments, when the platform acquires the account set application data acquisition request, a target account set application corresponding to the account set application identifier is determined from the application platform data set, where the target account set application includes one application or multiple applications. For example, when the platform identifies that the account book application data acquisition request of the third application is received, the platform confirms that the target account book application is the third application, and identifies that the target account book corresponding to the account book identity is the D company, and then acquires the data of the D company in the third application as response data.
In some possible embodiments, when the platform obtains the account set application data obtaining request, a target account set corresponding to the account set identity identifier is determined from the application platform data set. For example, when the platform identifies that the target account cover corresponding to the account cover identity is the D company, determining that the D company is the target account cover, and identifying that the third application is the third application when the account cover application data acquisition request of the third application is identified, and taking the data of the D company in the third application as the response data.
And the account cover application sending unit 6034 is used for sending the account cover application data through any application channel and installing the target account cover application through any application channel.
In some possible embodiments, when the D company sends the account set application data acquisition request of the third application through the flight micro-school, the platform uses the data of the D company in the third application as response data, and sends the response data to the terminal of the D company through the flight micro-school. In particular, if the third application has not been used by the D company on the terminal or the target application channel (vacation procter), the third application is installed through the vacation procter.
In some possible embodiments, the present application further has an application-loading function in addition to application data synchronization intercommunication for applications installed by individual users and enterprise tenants, and the apparatus further includes:
the on-shelf application obtaining module 605 is configured to obtain, when an application on-shelf request is received, target application data and channel configuration information of an application to be on-shelf from the application on-shelf request, where the application to be on-shelf includes one application or multiple applications.
In some possible embodiments, as shown in 20a of fig. 9, when the platform receives an application-on-shelf request issued by a developer (platform developer, or enterprise developer, or developer with development rights such as a personal developer), the platform may obtain target application data and channel configuration information of the application to be on-shelf from the application-on-shelf request. The channel configuration information comprises basic configuration information such as a responsible person, an application belonging category, a responsible person telephone, an application name, an application access entry, an application identifier, and the like, and network management configuration information such as whether login authorization, an internal server address, an application internal domain name, a white list, a gray list, and the like are needed. Channel configuration information may also include channel configuration information that may be required to be individually configured in some particular application channels.
The on-shelf application determining module 606 is configured to update application data in the application platform data set according to the target application data, and generate information of on-shelf applications in each application channel according to the channel configuration information, where the on-shelf applications include one or more applications to be on-shelf.
The shelving information transmission module 607 is configured to send the shelving application information of each application channel to each application channel.
In some possible embodiments, when the platform receives the application racking request, the target application data and channel configuration information of the application to be racking may be obtained according to the application racking request, and the application data in the application platform dataset may be updated according to the target application data, and meanwhile, the racking application information in each application channel may be generated according to the channel configuration information. Wherein the target application data may comprise a combination of one or more applications. The platform can configure the application to be put on shelf according to the target application data and the channel configuration information respectively according to the configuration information of each application channel, and package the application together into an put on shelf application, and put on shelf to the corresponding application channel, as shown by 20b in fig. 9. Meanwhile, the platform can send the application information of the application channels to the application channels, prompt the users of the application channels, and has new applications which can be ordered or installed.
The update application determining module 608 is configured to determine, when an application update data acquisition request from any application channel is received, a target update application corresponding to the any application channel and application data of the target update application from the application platform dataset according to an update application identifier carried in the application update data acquisition request, where the target update application includes a combination of one or more of the on-shelf applications.
The update application transmission module 609 is configured to send application data of the target update application through any application channel, and install the target update application through any application channel.
In some possible embodiments, after the account group administrator or the personal tenant of the enterprise tenant with the application installation authority acquires the on-shelf application information issued by the platform, the application update data acquisition request may be sent to the platform through the target application channel.
In some possible embodiments, when the platform obtains an application update data obtaining request from the target application channel, an update application identifier is determined from the application update data obtaining request, and a target update application in the target application channel and application data of the target update application are determined from the application platform dataset, wherein the target update application comprises one application or a plurality of applications. For example, when the platform identifies that the account cover application data acquisition request of the second integrated application and the third independent application is received, the platform confirms that the target updating application is a combination of the second integrated application and the third independent application, and identifies that the target channel is an enterprise WeChat, and takes application data and channel configuration information of the second integrated application and the third independent application in the enterprise WeChat as response data.
In some possible embodiments, when the platform obtains the application update data obtaining request from the target application channel, the administrator information in the application platform data set may be pulled, the authority of the target user currently sending the application update data obtaining request is verified, after determining that the target user has the corresponding application update authority, the target update application and the application data of the target update application are obtained as response data, the application data of the target update application is sent through any application channel, and the target update application is installed through any application channel. Otherwise, determining that the target user does not have the corresponding application updating authority, and returning failure information which does not have the application updating authority to the target user through the target channel.
In some possible embodiments, the application service data acquisition request may carry an interface configuration identifier, and the apparatus may further include:
the interface configuration module 610 is configured to determine a target data interface according to an interface configuration identifier carried in the application service data acquisition request, determine target data of a target type from the application platform dataset through the target data interface, and determine response data corresponding to the application service data identifier carried in the application service data acquisition request from the target data, where the target data interface includes a data interface or multiple data interfaces, and the data interface is configured to acquire one type of data from the application platform dataset.
In some possible embodiments, the target data interface comprises a data interface or interfaces for retrieving one type of response data from the application platform data set. For example, the data interface may be a personnel basic information metadata interface, a personnel education experience metadata interface, a personnel work information metadata interface, a personnel work experience metadata interface, a personnel punishment information metadata interface, an organization information metadata interface, a post information metadata interface, and the like. The target data interface can be a data interface or a combination of interfaces of multiple data interfaces, wherein fields of the interfaces can be customized by a user, and data types of the interfaces support conversion, so that additional fields are allowed to be added. For example, the person information data interface (first data interface combination) may include a combination of a person basic information metadata interface, a person work information metadata interface, and a person work experience metadata interface, and the person part information data interface (second data interface combination) may include a combination of a part of the person basic information metadata interface, a person educational experience metadata interface, and a person work experience metadata interface.
In some possible embodiments, the platform can push the data of the enterprise tenant to various channels (for example, enterprise WeChat, enterprise point QQ) through the data interface, and can display the data to the target account set administrator through a visual interface mode, so that data intercommunication can be easily realized.
In some possible embodiments, because the communication data can be updated through the application channels at the user terminal and needs to synchronize the communication data with the user data in the application platform data set in time, the device can further comprise a data synchronization module 611, configured to update, when a data synchronization request from any application channel is received, the application data and the user data associated with the data synchronization information in the application platform data set according to the data synchronization information carried in the data synchronization request, so as to achieve synchronization of the application service data in the application channel and the application platform data set.
In some possible embodiments, when the platform receives a data synchronization request (e.g., address book synchronization request) from any application channel (e.g., enterprise WeChat), according to the data synchronization information (e.g., newly added/imported organization, newly added/imported person, editing/deleting person, etc.) carried in the data synchronization request, the application data and the user data associated with the data synchronization information in the application platform dataset are updated according to the data synchronization information, so as to achieve consistency of information (e.g., address book) of each application channel.
In the embodiment of the application, the application service data of at least two application channels are generated into the application platform data set, and further, the application service data of each application channel are integrated, so that the integrated data of the application data of each user or tenant in each application channel is obtained. It is understood that the integrated data includes application service data unique to each application channel and application service data common to each application channel. When receiving an application service data acquisition request from any channel, the corresponding response data can be determined according to the identifier carried by the application service data acquisition request, and the response data can be sent through the channel. Therefore, data intercommunication of a plurality of channels is realized, application data and/or user data of a user/account set user (or called tenant) can be obtained in any channel, the interoperability of the data is improved, and the practicability is enhanced.
Referring to fig. 13, fig. 13 is a schematic structural diagram of a terminal device according to an embodiment of the present application. As shown in fig. 13, the terminal device 1000 in this embodiment may include a processor 1001, a network interface 1004, and a memory 1005, and further, the terminal device 1000 may include a user interface 1003, and at least one communication bus 1002. Wherein the communication bus 1002 is used to enable connected communication between these components. The user interface 1003 may include a Display (Display), a Keyboard (Keyboard), and the optional user interface 1003 may further include a standard wired interface, a wireless interface, among others. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1004 may be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk memory. The memory 1005 may also optionally be at least one storage device located remotely from the processor 1001. As shown in fig. 13, an operating system, a network communication module, a user interface module, and a device control application program may be included in the memory 1005, which is one type of computer-readable storage medium.
In the terminal device 1000 shown in fig. 13, the network interface 1004 may provide network communication functions, while the user interface 1003 is mainly used as an interface for providing input to the user, and the processor 1001 may be used to invoke a device control application program stored in the memory 1005 to realize:
acquiring application service data of each application channel in at least two application channels, wherein the application service data comprises application data and user data;
Generating an application platform data set according to the application service data of each application channel, wherein the application platform data set comprises the integrated data of the application service data of each application channel;
when receiving an application service data acquisition request from any application channel, determining response data from the integrated data according to an application service data identifier carried in the application service data acquisition request, wherein the response data comprises application data and/or user data from at least one other application channel except any application channel;
The response data is sent through any application channel.
In some possible embodiments, the determining, according to the application service data identifier carried in the application service data acquisition request, the response data from the integrated data includes:
According to the user identity mark carried in the user data acquisition request, determining user associated data of a target user corresponding to the user identity mark from the integrated data to serve as response data, wherein the user associated data comprise user data associated with the target user from other application channels except any application channel;
the user data comprises at least one of personal information, personal communication data and interaction data.
In some possible embodiments, the determining, according to the application service data identifier carried in the application service data acquisition request, the response data from the integrated data includes:
Determining a target account cover application corresponding to the account cover application identifier from the application platform data set, wherein the target account cover application comprises one application or a plurality of applications;
Determining account cover application data of a target account cover application corresponding to the account cover identity from the integrated data to serve as response data, wherein the account cover application data comprises application data associated with the target account cover application from at least one other application channel except any application channel;
Transmitting response data through any application channel includes:
And sending account cover application data through any application channel, and installing target account cover application through any application channel.
In some possible embodiments, the above method further comprises:
When an application shelving request is received, acquiring target application data and channel configuration information of an application to be shelf-mounted from the application shelving request, wherein the application to be shelf-mounted comprises one application or a plurality of applications;
Updating application data in the application platform data set according to the target application data, and generating information of the on-shelf application in each application channel according to channel configuration information, wherein the on-shelf application comprises one application or a plurality of applications to be on-shelf;
And transmitting the information of the put-on applications of each application channel to each application channel.
In some possible embodiments, the above method further comprises:
when an application update data acquisition request from any application channel is received, determining a target update application corresponding to any application channel and application data of the target update application from an application platform data set according to an update application identifier carried in the application update data acquisition request, wherein the target update application comprises one or more combinations of the on-shelf applications;
and sending application data of the target updating application through any application channel, and installing the target updating application through any application channel.
In some possible embodiments, the application service data obtaining request carries an interface configuration identifier, and determining, according to the application service data identifier carried in the application service data obtaining request, response data from the integrated data includes:
When an application service data acquisition request from any application channel is received, determining a target data interface according to an interface configuration identifier carried in the application service data acquisition request, determining target data of a target type from an application platform data set through the target data interface, and determining response data corresponding to the application service data identifier carried in the application service data acquisition request from the target data, wherein the target data interface comprises a data interface or a plurality of data interfaces, and the data interface is used for acquiring one type of data from the application platform data set.
In some possible embodiments, the above method further comprises:
When a data synchronization request from any application channel is received, updating application data and user data which are associated with the data synchronization information in the application platform data set according to the data synchronization information carried in the data synchronization request, so as to realize the synchronization of the application business data in the application channel and the application platform data set.
It should be appreciated that in some possible embodiments, the processor 1001 may be a central processing unit (central processing unit, CPU), which may also be other general purpose processors, digital signal processors (DIGITAL SIGNAL processors, DSPs), application Specific Integrated Circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The memory may include read only memory and random access memory and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, the memory may also store information of the device type.
It should be understood that the device control application program stored in the above memory 1005 may include the following functional modules:
the data acquisition module is used for acquiring application service data of each application channel in at least two application channels, wherein the application service data comprises application data and user data;
The data set construction module is used for generating an application platform data set according to the application service data of each application channel, wherein the application platform data set comprises the integrated data of the application service data of each application channel;
The instruction processing module is used for determining response data from the integrated data according to the application service data identifier carried in the application service data acquisition request when receiving the application service data acquisition request from any application channel, wherein the response data comprises application data and/or user data from at least one other application channel except any application channel;
And the data issuing module is used for sending the response data through any application channel.
In some possible embodiments, the instruction processing module includes:
the user data acquisition unit is used for determining user associated data of a target user corresponding to the user identity from the integrated data as response data according to the user identity carried in the user data acquisition request, wherein the user associated data comprises user data associated with the target user from other application channels except any application channel;
the user data comprises at least one of personal information, personal communication data and interaction data.
In some possible embodiments, the instruction processing module includes:
The account book application determining unit is used for determining a target account book application corresponding to the account book application identifier from the application platform data set, wherein the target account book application comprises one application or a plurality of applications;
The account cover application acquisition unit is used for determining account cover application data of a target account cover application corresponding to the account cover identity from the integrated data to serve as response data, wherein the account cover application data comprises application data associated with the target account cover application from at least one other application channel except any application channel;
and the account book application sending unit is used for sending account book application data through any application channel and installing a target account book application through any application channel.
In some possible embodiments, the apparatus further comprises:
The system comprises an application on-shelf acquisition module, a channel configuration information acquisition module and a channel configuration information acquisition module, wherein the application on-shelf acquisition module is used for acquiring target application data and channel configuration information of an application to be on-shelf from an application on-shelf request when the application on-shelf request is received, and the application to be on-shelf comprises one application or a plurality of applications;
The system comprises an application platform data set, a channel configuration information acquisition module, an application determining module and a channel configuration information acquisition module, wherein the application platform data set is used for acquiring application data of an application platform;
and the shelf information transmission module is used for transmitting shelf application information of each application channel to each application channel.
In some possible embodiments, the apparatus further comprises:
The updating application determining module is used for determining a target updating application corresponding to any application channel and application data of the target updating application from the application platform data set according to the updating application identifier carried in the application updating data acquisition request when receiving the application updating data acquisition request from any application channel, wherein the target updating application comprises one or more of the on-shelf applications;
and the updating application transmission module is used for sending the application data of the target updating application through any application channel and installing the target updating application through any application channel.
In some possible embodiments, the apparatus further comprises:
the interface configuration module is used for determining a target data interface according to an interface configuration identifier carried in the application service data acquisition request when receiving the application service data acquisition request from any application channel, determining target data of a target type determined from the application platform data set through the target data interface according to the interface configuration identifier, and determining response data corresponding to the application service data identifier carried in the application service data acquisition request from the target data, wherein the target data interface comprises a data interface or a plurality of data interfaces, and the data interface is used for acquiring one type of data from the application platform data set.
In some possible embodiments, the apparatus further comprises:
and the data synchronization module is used for updating the application data and the user data which are associated with the data synchronization information in the application platform data set according to the data synchronization information carried in the data synchronization request when the data synchronization request from any application channel is received, so as to realize the synchronization of the application business data in the application channel and the application platform data set.
In a specific implementation, the terminal device 1000 may execute, through each functional module built in the terminal device, an implementation manner provided by each step in fig. 4, fig. 6, fig. 8, and/or fig. 11, and specifically, the implementation manner provided by each step may be referred to, which is not described herein again.
In the embodiment of the application, the application service data of at least two application channels are generated into the application platform data set, and further, the application service data of each application channel are integrated, so that the integrated data of the application data of each user or tenant in each application channel is obtained. It is understood that the integrated data includes application service data unique to each application channel and application service data common to each application channel. When receiving an application service data acquisition request from any channel, the corresponding response data can be determined according to the identifier carried by the application service data acquisition request, and the response data can be sent through the channel. Therefore, data intercommunication of a plurality of channels is realized, application data and/or user data of a user/account set user (or called tenant) can be obtained in any channel, the interoperability of the data is improved, and the practicability is enhanced.
The embodiment of the present application further provides a computer readable storage medium, where a computer program is stored and executed by a processor to implement the method provided by each step in fig. 4, fig. 6, fig. 8, and/or fig. 11, and specifically, the implementation manner provided by each step may be referred to, which is not described herein again.
The computer readable storage medium may be an internal storage unit of the task processing device provided in any one of the foregoing embodiments, for example, a hard disk or a memory of an electronic device. The computer readable storage medium may also be an external storage device of the electronic device, such as a plug-in hard disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD), or the like, which are provided on the electronic device. The computer readable storage medium may also include a magnetic disk, an optical disk, a read-only memory (ROM), a random access memory (random access memory, RAM), or the like. Further, the computer-readable storage medium may also include both an internal storage unit and an external storage device of the electronic device. The computer-readable storage medium is used to store the computer program and other programs and data required by the electronic device. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
In the embodiment of the application, the application service data of at least two application channels are generated into the application platform data set, and further, the application service data of each application channel are integrated, so that the integrated data of the application data of each user or tenant in each application channel is obtained. It is understood that the integrated data includes application service data unique to each application channel and application service data common to each application channel. When receiving an application service data acquisition request from any channel, the corresponding response data can be determined according to the identifier carried by the application service data acquisition request, and the response data can be sent through the channel. Therefore, data intercommunication of a plurality of channels is realized, application data and/or user data of a user/account set user (or called tenant) can be obtained in any channel, the interoperability of the data is improved, and the practicability is enhanced.
The terms first, second and the like in the claims and in the description and drawings are used for distinguishing between different objects and not for describing a particular sequential order. Furthermore, the terms "comprise" and "have," as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus. Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly appreciate that the embodiments described herein may be combined with other embodiments. The term "and/or" as used in the present specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps described in connection with the embodiments disclosed herein may be embodied in electronic hardware, in computer software, or in a combination of the two, and that the elements and steps of the examples have been generally described in terms of function in the foregoing description to clearly illustrate the interchangeability of hardware and software. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The foregoing disclosure is illustrative of the present application and is not to be construed as limiting the scope of the application, which is defined by the appended claims.

Claims (10)

1.一种应用业务数据管理方法,其特征在于,所述方法包括:1. A method for managing application business data, characterized in that the method comprises: 获取至少两种应用渠道中各应用渠道的应用业务数据,所述应用业务数据包括应用数据和用户数据,各应用渠道包括面向个人用户的应用渠道和面向企业租户的应用渠道,面向企业租户的应用渠道中不同企业租户的应用渠道属于不同的应用渠道;Acquire application service data of each of at least two application channels, wherein the application service data includes application data and user data, each application channel includes an application channel for individual users and an application channel for enterprise tenants, and application channels of different enterprise tenants in the application channel for enterprise tenants belong to different application channels; 根据所述各应用渠道的应用业务数据生成应用平台数据集,其中,所述应用平台数据集中包括所述各应用渠道的应用业务数据的整合数据;generating an application platform data set according to the application business data of each application channel, wherein the application platform data set includes integrated data of the application business data of each application channel; 当接收到来自任一应用渠道的应用业务数据获取请求时,根据所述应用业务数据获取请求中携带的应用业务数据标识,从所述整合数据中确定出响应数据,所述响应数据中包括来自所述任一应用渠道之外的至少一个其他应用渠道的应用数据和/或用户数据;在所述应用业务数据获取请求为用户数据获取请求时,所述应用业务数据标识包括用户身份标识,所述用户身份标识用于从所述整合数据中获取用户关联数据以作为所述响应数据;在所述应用业务数据获取请求为账套应用数据获取请求时,所述应用业务数据标识包括账套应用标识以及账套身份标识,所述账套应用标识以及所述账套身份标识用于从所述整合数据中获取账套应用数据以作为所述响应数据;When an application business data acquisition request from any application channel is received, response data is determined from the integrated data according to the application business data identifier carried in the application business data acquisition request, and the response data includes application data and/or user data from at least one other application channel other than the any application channel; when the application business data acquisition request is a user data acquisition request, the application business data identifier includes a user identity identifier, and the user identity identifier is used to obtain user-related data from the integrated data as the response data; when the application business data acquisition request is an account set application data acquisition request, the application business data identifier includes an account set application identifier and an account set identity identifier, and the account set application identifier and the account set identity identifier are used to obtain the account set application data from the integrated data as the response data; 通过所述任一应用渠道发送所述响应数据。The response data is sent through any one of the application channels. 2.根据权利要求1所述的方法,其特征在于,所述根据所述应用业务数据获取请求中携带的应用业务数据标识,从所述整合数据中确定出响应数据包括:2. The method according to claim 1, characterized in that the step of determining the response data from the integrated data according to the application service data identifier carried in the application service data acquisition request comprises: 根据所述用户数据获取请求中携带的所述用户身份标识,从所述整合数据中确定出所述用户身份标识对应的目标用户的用户关联数据以作为响应数据,所述用户关联数据包括来自所述任一应用渠道之外的其他各应用渠道中所述目标用户关联的用户数据;According to the user identity carried in the user data acquisition request, determine user-related data of the target user corresponding to the user identity from the integrated data as response data, wherein the user-related data includes user data associated with the target user from other application channels other than the any one application channel; 其中,所述用户数据包括:个人信息、个人通讯数据以及互动数据中的至少一种。The user data includes at least one of personal information, personal communication data and interactive data. 3.根据权利要求1所述的方法,其特征在于,所述根据所述应用业务数据获取请求中携带的应用业务数据标识,从所述整合数据中确定出响应数据包括:3. The method according to claim 1, characterized in that the step of determining the response data from the integrated data according to the application service data identifier carried in the application service data acquisition request comprises: 从所述应用平台数据集中确定出所述账套应用标识对应的目标账套应用,所述目标账套应用包括一个应用或多个应用;Determine a target account set application corresponding to the account set application identifier from the application platform data set, wherein the target account set application includes one application or multiple applications; 从所述整合数据中确定出所述账套身份标识对应的目标账套应用的账套应用数据以作为响应数据,所述账套应用数据包括来自所述任一应用渠道之外的至少一个其他应用渠道的与所述目标账套应用关联的应用数据;Determining the account set application data of the target account set application corresponding to the account set identity identifier from the integrated data as response data, the account set application data including application data associated with the target account set application from at least one other application channel other than any one of the application channels; 所述通过所述任一应用渠道发送所述响应数据包括:The sending of the response data through any one of the application channels comprises: 通过所述任一应用渠道发送所述账套应用数据,并通过所述任一应用渠道安装所述目标账套应用。The account set application data is sent through any of the application channels, and the target account set application is installed through any of the application channels. 4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:4. The method according to any one of claims 1 to 3, characterized in that the method further comprises: 当接收到应用上架请求时,从所述应用上架请求获取待上架应用的目标应用数据和渠道配置信息,其中,所述待上架应用包括一个应用或多个应用;When receiving an application listing request, obtaining target application data and channel configuration information of the application to be listed from the application listing request, wherein the application to be listed includes one application or multiple applications; 根据所述目标应用数据更新所述应用平台数据集中的应用数据,根据所述渠道配置信息生成所述各应用渠道中的上架应用的信息,其中,所述上架应用包括所述待上架应用中的一个或多个;Update the application data in the application platform data set according to the target application data, and generate information of the listed applications in each application channel according to the channel configuration information, wherein the listed applications include one or more of the applications to be listed; 将所述各应用渠道的上架应用的信息下发给所述各应用渠道。The information of the applications listed on each application channel is sent to each application channel. 5.根据权利要求4所述的方法,其特征在于,所述方法还包括:5. The method according to claim 4, characterized in that the method further comprises: 当接收到来自任一应用渠道的应用更新数据获取请求时,根据所述应用更新数据获取请求中携带的更新应用标识,从所述应用平台数据集中确定出所述任一应用渠道对应的目标更新应用以及所述目标更新应用的应用数据,所述目标更新应用包括所述上架应用中的一个或多个的组合;When receiving an application update data acquisition request from any application channel, determining a target update application corresponding to any application channel and application data of the target update application from the application platform data set according to an update application identifier carried in the application update data acquisition request, wherein the target update application includes a combination of one or more of the listed applications; 通过所述任一应用渠道发送所述目标更新应用的应用数据,并通过所述任一应用渠道安装所述目标更新应用。The application data of the target updated application is sent through any of the application channels, and the target updated application is installed through any of the application channels. 6.根据权利要求1-3任一项所述的方法,其特征在于,所述应用业务数据获取请求中携带接口配置标识,所述根据所述应用业务数据获取请求中携带的应用业务数据标识,从所述整合数据中确定出响应数据包括:6. The method according to any one of claims 1 to 3, characterized in that the application service data acquisition request carries an interface configuration identifier, and the determining the response data from the integrated data according to the application service data identifier carried in the application service data acquisition request comprises: 根据所述应用业务数据获取请求中携带的接口配置标识确定目标数据接口,通过所述目标数据接口从所述应用平台数据集中确定出目标类型的目标数据,并从所述目标数据中确定出所述应用业务数据获取请求中携带的应用业务数据标识对应的响应数据,其中,所述目标数据接口包括一种数据接口或多种数据接口,一种数据接口用于从所述应用平台数据集获取一种类型的数据。Determine the target data interface according to the interface configuration identifier carried in the application business data acquisition request, determine the target data of the target type from the application platform data set through the target data interface, and determine the response data corresponding to the application business data identifier carried in the application business data acquisition request from the target data, wherein the target data interface includes one data interface or multiple data interfaces, and one data interface is used to obtain one type of data from the application platform data set. 7.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:7. The method according to any one of claims 1 to 3, characterized in that the method further comprises: 当接收到来自任一应用渠道的数据同步请求时,根据所述数据同步请求中携带的数据同步信息更新所述应用平台数据集中与所述数据同步信息关联的应用数据和用户数据,以实现应用业务数据在应用渠道与所述应用平台数据集中的同步。When a data synchronization request is received from any application channel, the application data and user data associated with the data synchronization information in the application platform data set are updated according to the data synchronization information carried in the data synchronization request, so as to achieve synchronization of application business data in the application channel and the application platform data set. 8.一种应用业务数据管理装置,其特征在于,所述装置包括:8. An application service data management device, characterized in that the device comprises: 数据获取模块,用于获取至少两种应用渠道中各应用渠道的应用业务数据,所述应用业务数据包括应用数据和用户数据,各应用渠道包括面向个人用户的应用渠道和面向企业租户的应用渠道,面向企业租户的应用渠道中不同企业租户的应用渠道属于不同的应用渠道;a data acquisition module, configured to acquire application service data of each of at least two application channels, wherein the application service data includes application data and user data, each application channel includes an application channel for individual users and an application channel for enterprise tenants, and application channels of different enterprise tenants in the application channel for enterprise tenants belong to different application channels; 数据集构建模块,用于根据所述各应用渠道的应用业务数据生成应用平台数据集,其中,所述应用平台数据集中包括所述各应用渠道的应用业务数据的整合数据;A data set construction module, used to generate an application platform data set according to the application business data of each application channel, wherein the application platform data set includes integrated data of the application business data of each application channel; 指令处理模块,用于当接收到来自任一应用渠道的应用业务数据获取请求时,根据所述应用业务数据获取请求中携带的应用业务数据标识,从所述整合数据中确定出响应数据,所述响应数据中包括来自所述任一应用渠道之外的至少一个其他应用渠道的应用数据和/或用户数据;在所述应用业务数据获取请求为用户数据获取请求时,所述应用业务数据标识包括用户身份标识,所述用户身份标识用于从所述整合数据中获取用户关联数据以作为所述响应数据;在所述应用业务数据获取请求为账套应用数据获取请求时,所述应用业务数据标识包括账套应用标识以及账套身份标识,所述账套应用标识以及所述账套身份标识用于从所述整合数据中获取账套应用数据以作为所述响应数据;An instruction processing module, for, when receiving an application business data acquisition request from any application channel, determining response data from the integrated data according to the application business data identifier carried in the application business data acquisition request, the response data including application data and/or user data from at least one other application channel other than the any application channel; when the application business data acquisition request is a user data acquisition request, the application business data identifier includes a user identity identifier, and the user identity identifier is used to obtain user-related data from the integrated data as the response data; when the application business data acquisition request is an account set application data acquisition request, the application business data identifier includes an account set application identifier and an account set identity identifier, and the account set application identifier and the account set identity identifier are used to obtain the account set application data from the integrated data as the response data; 数据下发模块,用于通过所述任一应用渠道发送所述响应数据。The data sending module is used to send the response data through any application channel. 9.一种终端设备,其特征在于,包括处理器和存储器,所述处理器和存储器相互连接;9. A terminal device, comprising a processor and a memory, wherein the processor and the memory are connected to each other; 所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-7中任一项所述的方法。The memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the method according to any one of claims 1 to 7. 10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现权利要求1-7中任一项所述的方法。10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 7.
CN202110149726.1A 2021-02-03 2021-02-03 Application business data management method, device, equipment and storage medium Active CN113568970B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110149726.1A CN113568970B (en) 2021-02-03 2021-02-03 Application business data management method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110149726.1A CN113568970B (en) 2021-02-03 2021-02-03 Application business data management method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113568970A CN113568970A (en) 2021-10-29
CN113568970B true CN113568970B (en) 2025-06-10

Family

ID=78161122

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110149726.1A Active CN113568970B (en) 2021-02-03 2021-02-03 Application business data management method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113568970B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114356325A (en) * 2021-12-20 2022-04-15 远光软件股份有限公司 Software management method, device and equipment
CN115021951B (en) * 2022-04-13 2024-05-17 深圳市联软科技股份有限公司 Business application management method and system
CN114971774B (en) * 2022-05-09 2025-07-08 上海非码网络科技有限公司 Subscription method, system and storage medium of SaaS platform multi-store merchant
CN115858885B (en) * 2023-02-28 2023-06-30 美云智数科技有限公司 Account book data query method, device, computer equipment and storage medium
CN116702104B (en) * 2023-08-08 2024-08-13 阿里健康科技(中国)有限公司 Method, device, equipment and storage medium for associating account information
CN117194075B (en) * 2023-09-11 2024-05-03 中国人民解放军军事科学院战争研究院 Message isolation communication method adapting to multi-mode micro-application

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111614718A (en) * 2020-04-10 2020-09-01 广州市玄武无线科技股份有限公司 Enterprise communication channel fusion method, device, equipment and readable storage medium

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140052645A1 (en) * 2012-08-17 2014-02-20 Apple Inc. Multi-channel customer support and service
US9779407B2 (en) * 2014-08-08 2017-10-03 Brighterion, Inc. Healthcare fraud preemption
US9972024B2 (en) * 2014-05-20 2018-05-15 Oracle International Corporation Customer insight hub for multi-channel customer engagement solutions
US20180219765A1 (en) * 2017-01-31 2018-08-02 Waltz Networks Method and Apparatus for Network Traffic Control Optimization
CN107944919B (en) * 2017-11-24 2020-01-07 平安科技(深圳)有限公司 Account query method, device, equipment and computer readable storage medium
US11012444B2 (en) * 2018-06-25 2021-05-18 Oracle International Corporation Declarative third party identity provider integration for a multi-tenant identity cloud service
CN110740217A (en) * 2019-09-12 2020-01-31 平安科技(深圳)有限公司 multi-channel data integration interaction method, device, equipment and storage medium
CN111147568B (en) * 2019-12-23 2020-08-25 浙江口碑网络技术有限公司 Identity data synchronization method and device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111614718A (en) * 2020-04-10 2020-09-01 广州市玄武无线科技股份有限公司 Enterprise communication channel fusion method, device, equipment and readable storage medium

Also Published As

Publication number Publication date
CN113568970A (en) 2021-10-29

Similar Documents

Publication Publication Date Title
CN113568970B (en) Application business data management method, device, equipment and storage medium
CN111580820B (en) Applet generation method and device
CN107836007B (en) Discovering and publishing API information
US20180047038A1 (en) Leveraging hashtags to dynamically scope a target audience for a social network message
US11882154B2 (en) Template representation of security resources
US11652656B2 (en) Web conference replay association upon meeting completion
US20220366066A1 (en) Display method, display device, and electronic device
US11275572B2 (en) Systems and methods for providing a packaged plurality of application data within a group-based communication system
CN112202744B (en) Multi-system data communication method and device
US20160380954A1 (en) Identification of employees on external social media
US20210342194A1 (en) Computer resource allocation based on categorizing computing processes
US11765112B2 (en) Context driven dynamic actions embedded in messages
CN110537167A (en) The automatic supply of application program
US10462263B2 (en) Management service migration using web applications
KR20230075385A (en) Method and apparatus for managing user profile
US8843587B2 (en) Retrieving availability information from published calendars
CN103415847A (en) A system and method for accessing a service
CN114745164B (en) Service processing method, device, electronic equipment and computer readable medium
CN109391658B (en) Account data synchronization method and equipment, storage medium and terminal thereof
US9577967B2 (en) Method and system for managing an informational site using a social networking application
CN117459245A (en) Methods, devices and systems for accessing identity data
CN111181915A (en) Configuration method and device of sharing permission, storage medium and electronic device
US20220345517A1 (en) Unified application management for heterogeneous application delivery
CN114253970A (en) Data processing method, system, electronic device and storage medium
Ganchev et al. A cloud-based service recommendation system for use in UCWW

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant