Middle station system, service optimization method, electronic equipment and storage medium

Through the user center and SDK server of the middle platform system, data integration and authentication of multiple business systems are realized, which solves the problem of low efficiency of traditional business development, reduces development and maintenance costs, and improves user experience and data utilization.

CN119201044AInactive Publication Date: 2024-12-27SHENZHEN YUANQI MART INTERNET TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411093157.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2024-12-27
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The traditional chimney-style business development model leads to data silos, repeated development and high maintenance costs, resulting in low business development efficiency and inability to meet the requirements of quickly responding to market demands and improving user experience.

Method used

Design a middle-end system to generate unique user ID through the user center and SDK server, realize the association and data integration of multiple business systems, provide unified authentication, data access and business logic layer abstraction, break data silos, and reduce Development and maintenance costs to improve development efficiency.

Benefits of technology

It realizes user data integration of multiple business systems, reduces business development and maintenance costs, simplifies business development processes, improves business development efficiency, improves user experience and data utilization, and is suitable for complex processes across multiple business systems. .

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119201044A_ABST
    Figure CN119201044A_ABST
Patent Text Reader

Abstract

The invention provides a middle station system, a business optimization method, electronic equipment and a storage medium, and relates to the technical field of computers, the device comprises a user center and an SDK server, the user center is used for generating a unique user ID for each registered user, a user database is arranged in the user center, the middle station system is associated with a plurality of business systems, and the SDK server is connected with the user database. The user database comprises registration information data and transaction historical data of each registered user; the SDK server comprises a user authentication module, and the login behavior of the user ID is authenticated based on the user authentication module; and the middle station system also performs personalized recommendation on the user ID in the second service system based on the first service data, the first service data is service data generated by the user ID in the first service system, and each service system is connected with the SDK server. By implementing the technical scheme provided by the invention, the technical problem of relatively low business development efficiency in related technologies is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a middleware system, a business optimization method, an electronic device and a storage medium. Background Art

[0002] With the continuous expansion and diversification of enterprise business, the traditional chimney-style business development model has become increasingly prominent, with problems such as data silos, repeated development, and high maintenance costs between different businesses. It can no longer meet the requirements of quickly responding to market demands and improving user experience. It can be seen that the business development efficiency in related technologies is low. Therefore, it is particularly important to provide a method or system for multi-business optimization.

[0003] Currently, no effective solution has been proposed for the technical problem of low business development efficiency existing in relevant technologies. Summary of the invention

[0004] The present application provides a middle-office system, a business optimization method, an electronic device and a storage medium to at least solve the technical problem of low business development efficiency existing in related technologies.

[0005] In the first aspect, the present application provides a middle-office system, including: a user center, a software development kit SDK server, wherein the user center is used to generate a unique user ID for each registered user, and a user database is provided in the user center, and the user database is used to store the data of each registered user, wherein the middle-office system is associated with multiple business systems, and the user database includes registration information data and transaction history data of each registered user, and the user database is also used to aggregate the business data generated by the user ID in each business system of the multiple business systems; the SDK server includes a user authentication module, wherein the middle-office system is used to authenticate the login behavior of the user ID based on the user authentication module, and allow the user ID to access at least one business system of the multiple business systems after the authentication is passed; the middle-office system is also used to make personalized recommendations to the user ID in the second business system based on the first business data when the user ID logs in to the second business system, wherein the first business data is the business data generated by the user ID in the first business system, and the multiple business systems include the first business system and the second business system, and each business system in the multiple business systems is connected to the SDK server.

[0006] By adopting the above technical solution, the middle-office system is associated with multiple business systems. The user center in the middle-office system is used to uniformly manage each registered user and generate a unique user ID for each registered user, or a globally unique user ID. The user database of the user center is used to store the data of each registered user, including the user's registration information data and transaction history data, that is, to uniformly manage the registered users of each business system and integrate the user data of each business system; the middle-office system also includes an SDK (Software Development Kit) server, and each business system in the multiple business systems is connected to the SDK server. The middle-office system authenticates the login behavior of the user ID based on the user authentication module. The middle-office system is also used to make personalized recommendations for the user ID in the second business system based on the business data generated in the first business system when the user ID logs in to the second business system, that is, the middle-office system provides common functions and interfaces for each business system through a unified SDK server, so as to achieve the reusability of the unified SDK server. The goal of integrating user data of multiple business systems is achieved through a unified user ID, breaking down data silos. At the same time, through the reusability of the unified SDK server on the middle platform, the goal of reducing business development and maintenance costs and simplifying the business development process can be achieved, thereby improving business development efficiency.

[0007] Optionally, the SDK server also includes a data access layer abstraction, wherein the middle office system is used to unify the data access interface and data format of each business system in multiple business systems based on the data access layer abstraction.

[0008] By adopting the above technical solution, the data access layer abstraction of the SDK server can unify the data access interface and data format of different business systems, thereby simplifying the data processing flow of the business logic layer.

[0009] Optionally, the SDK server also includes a business logic layer abstraction, wherein the middle office system is used to split the business process into one or more independent sub-business processes based on the business logic layer abstraction.

[0010] By adopting the above technical solution, through the business logic layer abstraction provided by the middle-end SDK server, the business process can be split into a series of independent and reusable sub-business processes, which are easy to combine and adjust. This solution is suitable for complex processes across multiple business systems and can achieve the purpose of simplifying the business development process and shortening the development cycle.

[0011] Optionally, a data analysis tool is also integrated in the SDK server, wherein the data analysis tool is used to monitor and analyze the behavior data of the user ID in multiple business systems. The middle-office system is also used to generate a user portrait corresponding to the user ID based on the behavior data, and the behavior data includes at least one of the following: first business data, second business data, and the second business data is the business data generated by the user ID in the second business system.

[0012] By adopting the above technical solution and using the data analysis tools integrated in the middle platform SDK server, the behavior data of user IDs in multiple business systems can be monitored and analyzed in real time. The middle platform system can generate a user portrait corresponding to the user ID based on the behavior data corresponding to the user ID, achieving the purpose of integrating user data to improve data utilization, thereby facilitating the purpose of personalized recommendations in multiple business systems, thereby achieving the effect of improving user experience. By integrating user data from multiple business systems, a more comprehensive user portrait can be obtained, so that user needs can be better understood and the purpose of optimizing products and services can be achieved.

[0013] Optionally, the user center is also used to manage the access rights of the user ID in each business system.

[0014] By adopting the above technical solution, the user center can set the access rights of the user ID in each business system.

[0015] In the second aspect of the present application, a business optimization method is also provided, including: when a user request is received to log in to the second business system, the middle-office system uses the user authentication module to authenticate the user ID corresponding to the user, the middle-office system includes a user center and an SDK server, wherein the SDK server includes a user authentication module, the user center is used to generate a unique user ID for each registered user, and a user database is provided in the user center, the user database is used to store the data of each registered user, wherein the user database includes registration information data and transaction history data of each registered user, the middle-office system is associated with multiple business systems, and the user database is also used to aggregate the business data generated by the user ID in each business system of the multiple business systems, and the multiple business systems include the second business system; when the user ID corresponding to the user is authenticated, the middle-office system makes personalized recommendations to the user ID in the second business system based on the first business data, wherein the first business data is the business data generated by the user ID in the first business system, and wherein the multiple business systems also include the first business system.

[0016] By adopting the above technical solution, the middle-office system is associated with multiple business systems. The user center in the middle-office system is used to uniformly manage each registered user and generate a unique user ID for each registered user, or a globally unique user ID. The user database of the user center is used to store the data of each registered user, including the user's registration information data and transaction history data, that is, to uniformly manage the registered users of each business system and integrate the user data of each business system; the middle-office system also includes an SDK (Software Development Kit) server, and each business system in the multiple business systems is connected to the SDK server; when receiving a user request to log in to the second business system, the middle-office system authenticates the login behavior of the user ID based on the user authentication module. When the authentication is passed, the middle-office system makes personalized recommendations for the user ID in the second business system based on the business data generated by the user ID in the first business system, that is, the middle-office system provides common functions and interfaces for each business system through a unified SDK server, which can achieve the reusability of the unified SDK server. The goal of integrating user data of multiple business systems is achieved through a unified user ID, breaking down data silos. At the same time, through the reusability of the unified SDK server on the middle platform, the goal of reducing business development and maintenance costs and simplifying the business development process can be achieved, thereby improving business development efficiency.

[0017] Optionally, the middle-office system makes personalized recommendations to the user ID in the second business system based on the first business data, including: the middle-office system generates a user tag corresponding to the user ID based on the first business data; the middle-office system makes personalized recommendations to the user ID in the second business system based on the user tag.

[0018] By adopting the above technical solution, the middle-end system can generate a user tag corresponding to the user ID based on the first business data generated by the user ID in the first business system, and then make personalized recommendations to the user ID of the second business system based on the user tag. This achieves the purpose of integrating data from multiple business systems and providing users with personalized recommendation services, thereby improving user satisfaction.

[0019] Optionally, the above method also includes: the middle-office system analyzes the user's behavior data to generate a user portrait corresponding to the user ID, wherein the behavior data is data generated by the user ID in multiple business systems, and the behavior data includes at least one of the following: first business data, second business data, wherein the second business data is business data generated by the user ID in the second business system.

[0020] By adopting the above technical solution, the middle-office system can integrate the behavioral data of the user ID in multiple business systems to generate a user portrait corresponding to the user ID. That is, by integrating user data from multiple business systems, a more comprehensive user portrait can be obtained, thereby better understanding user needs and achieving the goal of optimizing products and services.

[0021] In a third aspect of the present application, an electronic device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the program, any of the above method steps is implemented.

[0022] In a fourth aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, any of the above method steps is performed.

[0023] In summary, one or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages: 1. The purpose of integrating user data of multiple business systems is achieved through a unified user ID, breaking the data silos. At the same time, through the reusability of the unified SDK server of the middle platform, the purpose of reducing business development and maintenance costs and simplifying the business development process can be achieved, thus achieving the effect of improving business development efficiency.

[0024] 2. It is suitable for complex processes across multiple business systems and can simplify the business development process and shorten the development cycle.

[0025] 3. By integrating user data from multiple business systems, a more comprehensive user portrait can be obtained, so that user needs can be better understood and the goal of optimizing products and services can be achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 It is a framework diagram of a middle platform system provided in an embodiment of the present application; Figure 2 is a flow chart of a service optimization method provided by an embodiment of the present application; Figure 3 It is a structural block diagram of a service optimization device provided in an embodiment of the present application; Figure 4 It is a structural schematic diagram of an electronic device disclosed in an embodiment of the present application.

[0027] Description of reference numerals: 400 - electronic device; 401 - processor; 402 - communication bus; 403 - user interface; 404 - network interface; 405 - memory. DETAILED DESCRIPTION

[0028] In order to enable technicians in this field to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments.

[0029] In the description of the embodiments of the present application, words such as "for example" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "for example" or "for example" is intended to present related concepts in a specific way.

[0030] In the description of the embodiments of the present application, the meaning of the term "multiple" refers to two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals. In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. The terms "include", "comprise", "have" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.

[0031] This application provides a middle platform system, referring to Figure 1 , Figure 1 It is a framework diagram of a middle platform system provided in an embodiment of the present application, and the middle platform system includes: a user center, a software development kit SDK server, wherein: The user center is used to generate a unique user ID for each registered user. The user center is provided with a user database, which is used to store the data of each registered user. The middle office system is associated with multiple business systems. The user database includes the registration information data and transaction history data of each registered user. The user database is also used to aggregate the business data generated by the user ID in each business system of multiple business systems. The SDK server includes a user authentication module, wherein the middle platform system is used to authenticate the login behavior of the user ID based on the user authentication module, and allow the user ID to access at least one business system among the multiple business systems after the authentication is passed; The middle-office system is also used to make personalized recommendations to the user ID in the second business system based on the first business data when the user ID logs in to the second business system, wherein the first business data is business data generated by the user ID in the first business system, and the multiple business systems include the first business system and the second business system, and each business system in the multiple business systems is connected to the SDK server.

[0032] In the above embodiment, the middle platform system is associated with multiple business systems, such as Figure 1Business System 1, Business System 2, and Business System N are all connected to the SDK server in the middle office system. The user center in the middle office system is used to manage each registered user in a unified manner and generate a unique user ID for each registered user, or a universally unique user ID. Identifier, referred to as UUID), the user database of the user center is used to store the data of each registered user. The user database may include the user's registration information data and transaction history data, such as the user's personal identity information, mobile phone number, and information such as the user's interests and hobbies. Taking the e-commerce platform as an example, it may also include the transaction data generated by the user in each business system of multiple business systems; if multiple business systems are game platforms, the user database may include the game-related data generated by the user in multiple business systems, that is, unified management of registered users of each business system, and integration of user data of each business system, so as to avoid the development of login authentication functions for each business system, so as to avoid repeated development, and at the same time, it can also achieve the purpose of integrating data of multiple business systems, so as to improve data utilization; the unique user ID can be associated with multiple different business systems, and each business system can identify and manage users through the user center, without the need to maintain a separate set of user information in each business system; the middle platform system also includes SDK (Software Development Kit , software development kit) server, each of the multiple business systems is connected to the SDK server, the middle-office system authenticates the login behavior of the user ID based on the user authentication module, and the middle-office system is also used to make personalized recommendations for the user ID in the second business system based on the business data generated in the first business system when the user ID logs in to the second business system. For example, through the transaction data of the user ID in the first business system, the transaction data is analyzed and a user label is given to the user, such as a high consumer, or a medium consumer, or other labels; the middle-office system provides common functions and interfaces for each business system through a unified SDK server, which can realize the reusability of the unified SDK server, so that different businesses can easily call the middle-office system, and at the same time, the middle-office system can be used to achieve the purpose of data intercommunication, sharing and reuse among multiple business systems, which helps to reduce duplicate development, improve development efficiency and reduce maintenance costs. The goal of integrating user data of multiple business systems is achieved through a unified user ID, breaking down data silos. At the same time, through the reusability of the unified SDK server on the middle platform, the goal of reducing business development and maintenance costs and simplifying the business development process can be achieved, thereby improving business development efficiency and reducing resource waste.

[0033] In an optional embodiment, the SDK server also includes a data access layer abstraction, wherein the middle platform system is used to unify the data access interface and data format of each business system in multiple business systems based on the data access layer abstraction.

[0034] In the above embodiment, the data access layer abstraction of the SDK server unifies the data access interface and data format of different business systems, so as to achieve the purpose of simplifying the data processing flow of the business logic layer. The abstract layer separates the application layer and the data storage layer (such as the database). This means that the application layer does not need to care about the specific implementation details of the database, such as SQL query statements, database connection management, etc. The abstract layer simplifies the process of data access by the application layer; the design of the abstract layer makes it easy to add new data access functions or optimize existing functions. This can be achieved by modifying or extending the implementation of the abstract layer without modifying the application layer code. Through the abstract layer, all data access logic can be centrally processed in one place to ensure the consistency and correctness of data access, simplify the application layer code, improve the maintainability, scalability and testability of the code, and make data access more convenient and efficient.

[0035] In an optional embodiment, the SDK server also includes a business logic layer abstraction, wherein the middle office system is used to split the business process into one or more independent sub-business processes based on the business logic layer abstraction.

[0036] In the above embodiment, through the business logic layer abstraction provided by the middle platform SDK server, the business process can be split into a series of independent and reusable sub-business processes, which are easy to combine and adjust. This solution is suitable for complex processes across multiple business systems, and can achieve the purpose of simplifying the business development process and shortening the development cycle. The business logic layer abstraction hides the specific implementation details of the business logic layer and only exposes the necessary interfaces and behaviors to the upper-level applications, thereby achieving decoupling between the business logic and the upper-level applications. In the business logic layer abstraction, the specific implementation of the business logic is encapsulated in abstract classes or interfaces. The upper-level application only needs to call the business logic through these abstract classes or interfaces, and does not need to care about the specific implementation details of the business logic, which helps to reduce the coupling between codes and improve the maintainability and scalability of the code.

[0037] In an optional embodiment, a data analysis tool is also integrated in the SDK server, wherein the data analysis tool is used to monitor and analyze the behavior data of the user ID in multiple business systems. The middle-office system is also used to generate a user portrait corresponding to the user ID based on the behavior data, and the behavior data includes at least one of the following: first business data, second business data, and the second business data is the business data generated by the user ID in the second business system.

[0038] In the above embodiment, the data analysis tool integrated in the middle platform SDK server can be used to monitor and analyze the behavior data of the user ID in multiple business systems in real time. The middle platform system can generate a user portrait corresponding to the user ID based on the behavior data corresponding to the user ID, thereby integrating user data to improve data utilization, thereby facilitating the purpose of personalized recommendations in multiple business systems, thereby achieving the effect of improving user experience. By integrating user data from multiple business systems, a more comprehensive user portrait can be obtained, which can help companies and developers better understand users, thereby providing users with more personalized and accurate services. Through user portraits, we can understand the user's age, gender, occupation, hobbies, consumption habits and other information. This information can help us conduct market analysis, product design and optimization, marketing strategy formulation, etc. This can better understand user needs and achieve the goal of optimizing products and services.

[0039] In an optional embodiment, the user center is also used to manage the access rights of the user ID in each business system.

[0040] In the above embodiment, the user center can set the access rights of the user ID in each business system. That is, the user center can also provide access control and authority management functions to ensure that users can only access the business systems and data they are authorized to access.

[0041] Optionally, in actual applications, the first business system and the second business system can be logged in across business systems by directly jumping. When the relationship between the first business system and the second business system is not close, it is necessary to log in from each business system, but the user ID needs to be authenticated by the user authentication module in the middle office system. Optionally, the user center can implement a unified authentication and authorization mechanism through a unified SDK server to ensure the security of user data in each business system. Users can log in only once to access all authorized business systems without repeated authentication in each business system, which can improve the user experience.

[0042] This application also provides a service optimization method, referring to Figure 2 , Figure 2 This is a flow chart of a service optimization method provided by an embodiment of the present application, comprising the following steps: Step S201, when receiving a user request to log in to the second business system, the middle-office system uses a user authentication module to authenticate the user ID corresponding to the user, the middle-office system includes a user center and an SDK server, wherein the SDK server includes a user authentication module, the user center is used to generate a unique user ID for each registered user, the user center is provided with a user database, the user database is used to store the data of each registered user, wherein the user database includes the registration information data and transaction history data of each registered user, the middle-office system is associated with multiple business systems, the user database is also used to aggregate the business data generated by the user ID in each business system of the multiple business systems, and the multiple business systems include the second business system; Step S202, when the user ID corresponding to the user is authenticated, the middle-office system makes personalized recommendations to the user ID in the second business system based on the first business data, wherein the first business data is the business data generated by the user ID in the first business system, and the multiple business systems also include the first business system.

[0043] Through the above steps, the middle-office system is associated with multiple business systems. The user center in the middle-office system is used to uniformly manage each registered user and generate a unique user ID for each registered user, or a globally unique user ID. The user database of the user center is used to store the data of each registered user, including the user's registration information data and transaction history data, that is, to uniformly manage the registered users of each business system and integrate the user data of each business system; the middle-office system also includes an SDK (Software Development Kit) server, and each business system in the multiple business systems is connected to the SDK server; when receiving a user request to log in to the second business system, the middle-office system authenticates the login behavior of the user ID based on the user authentication module. When the authentication is passed, the middle-office system makes personalized recommendations for the user ID in the second business system based on the business data generated by the user ID in the first business system, that is, the middle-office system provides common functions and interfaces for each business system through a unified SDK server, which can achieve the reusability of the unified SDK server. The goal of integrating user data of multiple business systems is achieved through a unified user ID, breaking down data silos. At the same time, through the reusability of the unified SDK server on the middle platform, the goal of reducing business development and maintenance costs and simplifying the business development process can be achieved, thereby improving business development efficiency.

[0044] In an optional embodiment, the middle-office system makes personalized recommendations to the user ID in the second business system based on the first business data, including: the middle-office system generates a user tag corresponding to the user ID based on the first business data; the middle-office system makes personalized recommendations to the user ID in the second business system based on the user tag.

[0045] In the above embodiment, the middle office system can generate a user tag corresponding to the user ID based on the first business data generated by the user ID in the first business system, and then make personalized recommendations to the user ID of the second business system based on the user tag. This achieves the purpose of integrating data from multiple business systems and providing users with personalized recommendation services, thereby improving user satisfaction.

[0046] In an optional embodiment, the above method also includes: the middle-office system analyzes the user's behavior data to generate a user portrait corresponding to the user ID, wherein the behavior data is data generated by the user ID in multiple business systems, and the behavior data includes at least one of the following: first business data, second business data, wherein the second business data is business data generated by the user ID in the second business system.

[0047] In the above embodiment, the middle-office system can integrate the behavioral data of the user ID in multiple business systems to generate a user portrait corresponding to the user ID. That is, by integrating user data from multiple business systems, a more comprehensive user portrait can be obtained, so as to better understand user needs and achieve the purpose of optimizing products and services.

[0048] It should be noted that the above-described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The present application will be described in detail below in conjunction with specific embodiments.

[0049] The embodiment of the present application provides a multi-service optimization method based on a unified SDK of the middle platform, which corresponds to multiple different services through a unified unique user ID of the user center, and improves the service response speed and user satisfaction through the unified SDK of the middle platform. The embodiment of the present application is described below.

[0050] 1. Unified user center construction Design and establish a centralized user-centered database to store all users' registration information, preference settings, transaction history and other key data.

[0051] Generate a globally unique user ID (such as UUID) for each registered user to ensure that the same user can be accurately identified in different business systems.

[0052] Develop data access and synchronization strategies to ensure that user data is synchronized in real time and accurately between various business systems.

[0053] 2. Business process optimization and implementation Use a unified user ID (such as the above-mentioned UUID) to open up user data circulation channels between different business systems. For example, after a user completes a purchase in one business system, the ID can be used to synchronize the purchase information to other related systems to achieve personalized recommendations or points accumulation.

[0054] Through the universal user authentication module provided by the middle platform SDK, single sign-on (SSO) is realized, and users can seamlessly access all relevant business systems after only one login.

[0055] By utilizing the SDK's data access layer abstraction, we can unify the data access interfaces and data formats of different business systems and simplify the data processing flow of the business logic layer.

[0056] For complex processes that span multiple business systems (such as order processing, after-sales service, etc.), the business logic layer abstraction provided by the middleware SDK can split the process into a series of independent and reusable sub-processes for easy combination and adjustment.

[0057] 3. Measures to improve user satisfaction Through optimized business processes, users' repeated operations and information input between different business systems are reduced, providing a smooth user experience.

[0058] Utilize the data analysis tools integrated in the middleware SDK to monitor and analyze user behavior data in real time, promptly identify and resolve potential problems, and improve user satisfaction.

[0059] Based on user feedback and data analysis results, we continuously optimize business processes and SDK functions to meet users' ever-changing needs.

[0060] The embodiment of the present application can achieve the purpose of improving business response speed and enhancing user satisfaction by corresponding multiple different businesses through a unified unique user ID in the user center and optimizing multiple businesses through a unified SDK of the middle platform.

[0061] Through the embodiments of the present application, at least the following technical effects are achieved: 1) Data integration: user data integration across businesses is achieved through a unified user ID, breaking down data silos and improving data utilization; 2) Quick response: utilizing the common functions and interfaces provided by the unified SDK of the middle platform to simplify the business development process, shorten the development cycle, and quickly respond to market demand; 3) Improved user experience: optimizing business processes, improving business response speed, providing users with a consistent and convenient service experience, and improving user satisfaction; 4) Reduced costs: through the reusability of the unified SDK of the middle platform, the cost of business development and maintenance is reduced, and the efficiency of enterprise operations is improved.

[0062] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0063] The present application also provides a service optimization device, which is located in the middle station system, such as Figure 3 As shown, Figure 3 : is a structural block diagram of a service optimization device provided in an embodiment of the present application, the device comprising: The authentication unit 301 is used to authenticate the user ID corresponding to the user by using the user authentication module when receiving a user request to log in to the second business system. The middle platform system includes a user center and an SDK server, wherein the SDK server includes a user authentication module, the user center is used to generate a unique user ID for each registered user, and a user database is provided in the user center, and the user database is used to store the data of each registered user, wherein the user database includes the registration information data and transaction history data of each registered user, the middle platform system is associated with multiple business systems, and the user database is also used to aggregate the business data generated by the user ID in each business system of the multiple business systems, and the multiple business systems include the second business system; The recommendation unit 302 is used to make personalized recommendations to the user ID in the second business system based on the first business data when the user ID corresponding to the user is authenticated, wherein the first business data is the business data generated by the user ID in the first business system, and the multiple business systems also include the first business system.

[0064] The present application also provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed, any one of the method steps described above is executed.

[0065] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0066] The present application also discloses an electronic device. Figure 4 As shown, Figure 4 The electronic device 400 may include: at least one processor 401 , at least one network interface 404 , a user interface 403 , a memory 405 , and at least one communication bus 402 .

[0067] The communication bus 402 is used to realize the connection and communication between these components.

[0068] The user interface 403 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 403 may also include a standard wired interface and a wireless interface.

[0069] The network interface 404 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0070] Among them, the processor 401 may include one or more processing cores. The processor 401 uses various interfaces and lines to connect various parts of the entire electronic device (such as a server), and executes various functions of the server and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 405, and calling data stored in the memory 405. Optionally, the processor 401 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 401 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 401, and it can be implemented separately through a chip.

[0071] Among them, the memory 405 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 405 includes a non-transitory computer-readable storage medium. The memory 405 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 405 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 405 may optionally also be at least one storage device located away from the aforementioned processor 401. Refer to Figure 4 , the memory 405 as a computer storage medium may include an operating system, a network communication module, a user interface module and an application program of a service optimization method.

[0072] exist Figure 4 In the electronic device 400 shown, the user interface 403 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 401 can be used to call an application program of a business optimization method stored in the memory 405, and when executed by one or more processors 401, the electronic device 400 executes one or more of the methods described in the above embodiments. It should be noted that for the aforementioned method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required for the present application.

[0073] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0074] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0075] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0076] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0077] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: various media that can store program codes, such as USB flash drives, mobile hard drives, magnetic disks or optical disks.

[0078] The above is only an exemplary embodiment of the present disclosure and cannot be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the disclosure of the specification and the truth of practice, those skilled in the art will easily think of other embodiments of the present disclosure.

[0079] This application is intended to cover any modifications, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the technical field not recorded in the present disclosure.

Claims

1. A middle platform system, characterized in that: include: User Center, Software Development Kit SDK Server, including: The user center is used to generate a unique user ID for each registered user. A user database is provided in the user center. The user database is used to store the data of each registered user. The middle office system is associated with multiple business systems. The user database includes the registration information data and transaction history data of each registered user. The user database is also used to aggregate the business data generated by the user ID in each business system of the multiple business systems. The SDK server includes a user authentication module, wherein the middle platform system is used to authenticate the login behavior of the user ID based on the user authentication module, and allow the user ID to access at least one business system among the multiple business systems after the authentication is passed; The middle-office system is also used to make personalized recommendations to the user ID in the second business system based on the first business data when the user ID logs in to the second business system, wherein the first business data is business data generated by the user ID in the first business system, the multiple business systems include the first business system and the second business system, and each business system in the multiple business systems is connected to the SDK server.

2. The middle platform system according to claim 1 is characterized in that: The SDK server also includes a data access layer abstraction, wherein the middle platform system is used to unify the data access interface and data format of each business system in the multiple business systems based on the data access layer abstraction.

3. The middle platform system according to claim 1 is characterized in that: The SDK server also includes a business logic layer abstraction, wherein the middle platform system is used to split the business process into one or more independent sub-business processes based on the business logic layer abstraction.

4. The middle platform system according to claim 1, characterized in that: The SDK server also integrates a data analysis tool, wherein the data analysis tool is used to monitor and analyze the behavior data of the user ID in the multiple business systems. The middle-office system is also used to generate a user portrait corresponding to the user ID based on the behavior data, and the behavior data includes at least one of the following: the first business data, the second business data, and the second business data is the business data generated by the user ID in the second business system.

5. The middle platform system according to claim 1 is characterized in that: The user center is also used to manage the access rights of the user ID in each business system.

6. A service optimization method, characterized in that: include: In the case of receiving a user request to log in to the second business system, the middle-office system uses the user authentication module to authenticate the user ID corresponding to the user, the middle-office system includes a user center and an SDK server, wherein the SDK server includes the user authentication module, the user center is used to generate a unique user ID for each registered user, the user center is provided with a user database, the user database is used to store the data of each registered user, wherein the user database includes the registration information data and transaction history data of each registered user, the middle-office system is associated with multiple business systems, and the user database is also used to aggregate the business data generated by the user ID in each business system of the multiple business systems, and the multiple business systems include the second business system; When the user ID corresponding to the user is authenticated, the middle office system makes personalized recommendations to the user ID in the second business system based on the first business data, wherein the first business data is the business data generated by the user ID in the first business system, and the multiple business systems also include the first business system.

7. The service optimization method according to claim 6, characterized in that: The middle platform system performs personalized recommendation to the user ID in the second business system based on the first business data, including: The middle office system generates a user tag corresponding to the user ID based on the first business data; The middle platform system makes personalized recommendations to the user ID of the second business system based on the user tag.

8. The service optimization method according to claim 6, characterized in that: The method further comprises: The middle-office system analyzes the user's behavioral data to generate a user portrait corresponding to the user ID, wherein the behavioral data is data generated by the user ID in the multiple business systems, and the behavioral data includes at least one of the following: the first business data, the second business data, wherein the second business data is the business data generated by the user ID in the second business system.

9. An electronic device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the processor executes the program, the method according to any one of claims 6 to 8 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the method according to any one of claims 6 to 8 is performed.

Citation Information

Patent Citations

  • Power grid APP operation support system and method based on middle platform

    CN113991874A

  • Target user determination method and device, equipment, storage medium and product

    CN117312906A

  • Construction method of platform system and business system in technology based on micro-service

    CN117950630A