Operation position putting method, device and system
Through the SDK toolkit and Dubbo's SPI mechanism, filtering, recommendation and assembly of operational position delivery data is achieved, solving the problems of low scalability and code complexity in the existing technology, and improving the scalability and maintainability of the delivery system. .
Patent Information
- Application Number
- CN202411535450.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-25
AI Technical Summary
The existing operating position delivery methods have problems such as low scalability and increased code complexity, which is difficult to meet new delivery requirements and data flow control requirements.
The preconfigured delivery data is obtained through the SDK toolkit, and the SPI interface is loaded based on Dubbo's SPI mechanism, and the delivery data is filtered, recommended and assembled, and SPI protocol data is generated to serve it to the client.
It solves the delivery pressure on the delivery side, reduces the complexity of the business server side, realizes convenient data collection and organization, and improves the scalability and maintainability of the delivery system.
Smart Images

Figure CN119513408A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computers, and in particular to a method, device and system for placing operating positions. Background Art
[0002] With the popularization and development of the Internet, the number of users has increased, and the content of delivery has become more diverse. Delivery needs to be more convenient and accurate to help users quickly find content of interest. In order to deliver operational data quickly and conveniently, an operational platform needs to be deployed to quickly carry the delivery needs of thousands of people in various businesses. The delivery plan itself needs to support high availability and take into account the personalized customization of each system. There are various scenarios for delivery at the product level, and the delivery screening conditions and business logic of each business are different. In terms of technical implementation, it mainly includes delivery content loading, delivery content filtering, and delivery content generation, which results in low scalability and complex code for operational delivery. Summary of the invention
[0003] The present disclosure provides a method, device and system for placing operating positions to at least solve the above technical problems existing in the prior art.
[0004] According to a first aspect of the present disclosure, a method for placing an operation position is provided, the method comprising:
[0005] Get pre-configured delivery data through the SDK toolkit;
[0006] Generate a filtering strategy according to the target operation configuration, connect to the service cluster based on the filtering strategy, call the corresponding filtering interface, filter the delivery data through the filtering service in the service cluster, and obtain the filtered delivery data;
[0007] Calling a recommendation interface to select and recommend the filtered delivery data through a recommendation service in the service cluster to obtain recommended data;
[0008] Based on the SPI mechanism of Dubbo, the SPI interface is loaded and the recommended data is assembled to generate SPI protocol data, and the SPI protocol data is delivered to the client.
[0009] In one possible implementation, it further includes:
[0010] Report the filtered delivery data, recommendation data, SPI protocol data and SPI devices delivered to the client to the Kafka open source stream processing platform.
[0011] In one possible implementation manner, after delivering the SPI protocol data to the client, the method further includes:
[0012] The Kafka open source stream processing platform analyzes the filtered delivery data, recommended data, the SPI device that loads the recommended data, and the SPI device delivered to the client to obtain an analysis result;
[0013] The pre-configured delivery data is updated according to the analysis result.
[0014] In one possible implementation manner, updating the preconfigured delivery data according to the analysis result includes:
[0015] The SDK toolkit obtains delivery data regularly; or
[0016] In response to the preconfigured delivery data update, the SDK toolkit receives an update message, and acquires updated delivery data based on the update message.
[0017] In one possible implementation, the service cluster includes a plurality of servers, and the plurality of servers include a plurality of filtering servers and a recommendation server;
[0018] The plurality of filtering servers are connected to the SDK toolkit via corresponding filtering interfaces, and the recommendation server is connected to the SDK toolkit via a recommendation interface;
[0019] The filtering strategy includes a filtering name. The SDK toolkit calls a corresponding filtering interface based on the filtering name and connects to a corresponding filtering server through the filtering interface to filter the delivery data.
[0020] In one possible implementation, before connecting to the service cluster based on the filtering strategy, calling the corresponding filtering interface, and filtering the delivery data through the filtering service in the service cluster, the method further includes:
[0021] The delivery data is initially filtered based on the SDK tool.
[0022] In one possible implementation, the filtering interfaces all use SPI interfaces.
[0023] In one possible implementation manner, before obtaining the pre-configured delivery data through the SDK toolkit, the method further includes:
[0024] Configure delivery data in the configuration platform.
[0025] According to a second aspect of the present disclosure, there is provided an operation position placement device, the device comprising:
[0026] The acquisition module is used to obtain pre-configured delivery data through the SDK toolkit;
[0027] A filtering module, used to generate a filtering strategy according to the target operation configuration, connect to the service cluster based on the filtering strategy, call the corresponding filtering interface, filter the delivery data through the filtering service in the service cluster, and obtain the filtered delivery data;
[0028] A recommendation module, calling a recommendation interface to select and recommend the filtered delivery data through a recommendation service in the service cluster to obtain recommendation data;
[0029] The delivery module is used to load the SPI interface based on the SPI mechanism of Dubbo and assemble the recommended data, generate SPI protocol data, and deliver the SPI protocol data to the client.
[0030] According to a third aspect of the present disclosure, there is provided an operation position delivery system, comprising: the operation position delivery device according to any one of the above embodiments, and an operation platform and a service cluster respectively connected to the operation position delivery device, the service cluster comprising a plurality of filtering servers and recommendation servers;
[0031] The operation platform is used to configure delivery data;
[0032] The plurality of filtering servers are used to perform filtering operations according to filtering policies;
[0033] The recommendation server is used to perform a recommendation operation according to a recommendation strategy.
[0034] According to a fourth aspect of the present disclosure, there is provided an electronic device, including:
[0035] at least one processor; and
[0036] a memory communicatively connected to the at least one processor; wherein,
[0037] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the present disclosure.
[0038] According to a fifth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute the method described in the present disclosure.
[0039] The operation position delivery method, device and system disclosed in the present invention utilize the SDK toolkit to implement business logic on the business service side, thereby solving the delivery pressure on the delivery side. The business service side only needs a filtering interface to connect to the service cluster to implement filtering, recommendation and other services. The present application standardizes the service logic into the SDK toolkit to facilitate data collection and organization.
[0040] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The above and other objects, features and advantages of the exemplary embodiments of the present disclosure will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present disclosure are shown in an exemplary and non-limiting manner, in which:
[0042] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts.
[0043] Figure 1 The schematic diagram shows the implementation process of the operation position placement method of the embodiment of the present disclosure. Figure 1 ;
[0044] Figure 2 The schematic diagram shows the implementation process of the operation position placement method of the embodiment of the present disclosure. Figure 2 ;
[0045] Figure 3 A schematic diagram of the structure of the operating position placement device according to an embodiment of the present disclosure is shown;
[0046] Figure 4 A schematic diagram of the structure of the operating position delivery system according to an embodiment of the present disclosure is shown;
[0047] Figure 5 A schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0048] In order to make the purpose, features, and advantages of the present disclosure more obvious and easy to understand, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.
[0049] The existing operation position placement method has the following problems:
[0050] Low scalability: When there is a new demand for delivery, it is necessary to develop an operation interface and collect all filtering scenarios to remove hard coding, such as member filtering, first order filtering and other common scenarios; once new filtering conditions appear, they often need to be hard-coded to meet the conditions.
[0051] Increased code complexity: Since the data flow of the delivery itself needs to be managed, for example, scenarios such as content filtering and actual exposure need to collect and report these contents to risk control and recommendation algorithms. As a result, each business developer needs to pay attention to things other than business code at the same time. The code becomes more and more complex and difficult to understand and maintain.
[0052] The following describes the operating position placement method, device and system provided by the present application in conjunction with the accompanying drawings.
[0053] like Figure 1 As shown, the present application provides an operation position placement method, the method comprising:
[0054] S101, obtaining pre-configured delivery data through the SDK toolkit;
[0055] like Figure 2 As shown, the operation position delivery method in this application can be implemented through the business service end. In this application, one end of the business service end is connected to the operation platform, and the other end of the business service end is connected to the service cluster. Among them, the operation platform can provide configuration graphics and texts of the operation data, and configure the delivery data. This application sets an SDK toolkit on the business server end, configures the processing logic into the SDK toolkit, and the business server end can remotely pull the delivery data configured in the operation platform through the SDK toolkit.
[0056] S102, generating a filtering strategy according to the target operation configuration, connecting to the service cluster based on the filtering strategy, calling the corresponding filtering interface, filtering the delivery data through the filtering service in the service cluster, and obtaining the filtered delivery data; it can be understood that the cluster server includes multiple servers, each server has different functions; the service cluster is a server group that is managed together and participates in workload management. The server cluster connects two or more servers through a high-speed network, so that these servers work together to provide users with services such as applications, system resources and data.
[0057] The target operation configuration is the required operation, such as advertising or express delivery, etc. The SDK toolkit in this application generates a filtering strategy based on the target operation configuration. For example, if the target operation is express delivery, the SDK toolkit first collects all filtering scenarios, such as member filtering, first order filtering and other common scenarios, and filters the delivery data through the filtering service in the service cluster to obtain the filtered delivery data.
[0058] S103, calling a recommendation interface to select and recommend the filtered delivery data through a recommendation service in the service cluster to obtain recommended data;
[0059] After filtering the delivery data, it can also be recommended through the recommendation service in the service cluster, thereby further filtering the delivery data to obtain recommended data.
[0060] S104, based on the SPI mechanism of Dubbo, the SPI interface is loaded and the recommended data is assembled to generate SPI protocol data, and the SPI protocol data is delivered to the client.
[0061] Finally, this application loads the SPI interface based on Dubbo's SPI mechanism to assemble the recommended data, and delivers the assembled SPI protocol data to the client.
[0062] The operation position delivery method provided in this application encapsulates the delivery business logic into the SDK toolkit and sends it to the business service end, which solves the pressure of the center-end delivery system. This application also relies on the SPI mechanism of the dubbo distributed service framework to reasonably standardize filtering and delivery into the business development code; business development is ready to use and reusable. Maintain the SPI interface for basic filtering. If there are basic filtering conditions such as member filtering and first-order filtering, the system can adapt itself by modifying the operation platform data. If the business system needs to develop new filtering logic, it only needs to add a new filtering SPI interface, and the business party can configure the SPI name on the delivery platform. In addition, this application standardizes the common logic of the nodes in the process into the SDK, which is convenient for data collection and data collation to realize delivery management and report making.
[0063] In some embodiments, the operation position placement method provided by the present application further includes:
[0064] Report the filtered delivery data, recommendation data, SPI protocol data and SPI devices delivered to the client to the Kafka open source stream processing platform.
[0065] It can be understood that in this application, a Kafka open source stream processing platform is also set up between the operation platform and the business service end. The SDK toolkit can also report the filtered delivery data, recommendation data, SPI protocol data and SPI devices delivered to the client to the Kafka open source stream processing platform. The Kafka open source stream processing platform sends the above data to the operation platform for risk control and intelligent analysis.
[0066] In some embodiments, after delivering the SPI protocol data to the client, the method further includes:
[0067] The Kafka open source stream processing platform analyzes the filtered delivery data, recommended data, the SPI device that loads the recommended data, and the SPI device delivered to the client to obtain an analysis result;
[0068] The pre-configured delivery data is updated according to the analysis result.
[0069] Specifically, after obtaining the analysis results, the operation platform updates the configured delivery data according to the analysis results.
[0070] In some embodiments, updating the preconfigured delivery data according to the analysis result includes:
[0071] The SDK toolkit obtains delivery data regularly; or
[0072] In response to the preconfigured delivery data update, the SDK toolkit receives an update message, and acquires updated delivery data based on the update message.
[0073] It can be understood that the SDK tool in this application pulls the operation position delivery data in two ways: active and passive. The active way is that the SDK toolkit periodically calls the operation platform interface to cache the data locally in the SDK; the passive way is that after the delivery data in the operation platform is updated, a message will be sent to the SDK toolkit. After receiving the update message, the SDK toolkit obtains the updated delivery data and updates the local cache.
[0074] In some embodiments, the service cluster includes a plurality of servers, and the plurality of servers include a plurality of filtering servers and recommendation servers;
[0075] The plurality of filtering servers are connected to the SDK toolkit via corresponding filtering interfaces, and the recommendation server is connected to the SDK toolkit via a recommendation interface;
[0076] The filtering strategy includes a filtering name. The SDK toolkit calls a corresponding filtering interface based on the filtering name and connects to a corresponding filtering server through the filtering interface to filter the delivery data.
[0077] It should be noted that the service cluster includes multiple servers, for example, multiple filtering servers and recommendation servers, wherein each filtering server has different filtering functions, for example, the filtering server includes a member filtering function and a first order filtering function. In this application, the corresponding filtering interface is called based on the filtering name, and the corresponding filtering server is connected through the filtering interface to filter the delivery data.
[0078] In some embodiments, before connecting to a service cluster based on the filtering strategy, calling a corresponding filtering interface, and filtering the delivery data through a filtering service in the service cluster, the method further includes:
[0079] The delivery data is initially filtered based on the SDK tool.
[0080] It is understandable that the SDK tool in this application can first perform preliminary filtering on the delivery data. For example, when delivering data, it is necessary to specify the conditions such as the APP to be delivered, the delivery time, and the software and hardware requirements for delivery. During the preliminary filtering, the delivery interface can obtain these operating information through the system environment context, such as: the APP to which it belongs, the APP version, the current time, the mobile phone system, the mobile phone system version number, etc., to complete the local filtering.
[0081] The SDK tool in this application can perform preliminary filtering on the delivery data, and then call the remote server for further filtering, so that the filtered delivery data is more accurate.
[0082] In some embodiments, the filtering interfaces all use SPI interfaces.
[0083] In some embodiments, before obtaining the pre-configured delivery data through the SDK toolkit, the process further includes:
[0084] Configure delivery data in the configuration platform.
[0085] like Figure 3 As shown, the present application provides an operating position placement device, the device comprising:
[0086] The acquisition module 301 is used to acquire pre-configured delivery data through the SDK toolkit;
[0087] The filtering module 302 is used to generate a filtering strategy according to the target operation configuration, connect to the service cluster based on the filtering strategy, call the corresponding filtering interface, filter the delivery data through the filtering service in the service cluster, and obtain the filtered delivery data;
[0088] The recommendation module 303 calls the recommendation interface to select and recommend the filtered delivery data through the recommendation service in the service cluster to obtain recommended data;
[0089] The delivery module 304 is used to load the SPI interface based on the SPI mechanism of Dubbo and assemble the recommended data, generate SPI protocol data, and deliver the SPI protocol data to the client.
[0090] The operation position delivery device provided in the present application, the acquisition module 301 acquires the pre-configured delivery data through the SDK toolkit; the filtering module 302 generates a filtering strategy according to the target operation configuration, and connects to the service cluster based on the filtering strategy, calls the corresponding filtering interface, and filters the delivery data through the filtering service in the service cluster to obtain the filtered delivery data; the recommendation module 303 calls the recommendation interface to select and recommend the filtered delivery data through the recommendation service in the service cluster to obtain the recommended data; the delivery module 304 loads the SPI interface based on the SPI mechanism of Dubbo and assembles the recommended data, generates SPI protocol data, and delivers the SPI protocol data to the client.
[0091] like Figure 4 As shown, an embodiment of the present application provides an operation position delivery system, characterized in that it includes: an operation position delivery device as described in any of the above embodiments, and an operation platform and a service cluster respectively connected to the operation position delivery device, wherein the service cluster includes multiple filtering servers and recommendation servers;
[0092] The operation platform is used to configure delivery data;
[0093] The plurality of filtering servers are used to perform filtering operations according to filtering policies;
[0094] The recommendation server is used to perform a recommendation operation according to a recommendation strategy.
[0095] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.
[0096] Figure 5 A schematic block diagram of an example electronic device 500 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.
[0097] like Figure 5As shown, the device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 502 or a computer program loaded from a storage unit 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the device 500 can also be stored. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0098] A number of components in the device 500 are connected to the I / O interface 505, including: an input unit 506, such as a keyboard, a mouse, etc.; an output unit 507, such as various types of displays, speakers, etc.; a storage unit 508, such as a disk, an optical disk, etc.; and a communication unit 509, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 509 allows the device 500 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0099] The computing unit 501 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 501 performs the various methods and processes described above, such as the operation position delivery method. For example, in some embodiments, the operation position delivery method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 508. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 500 via the ROM 502 and / or the communication unit 509. When the computer program is loaded into the RAM 503 and executed by the computing unit 501, one or more steps of the operation position delivery method described above may be performed. Alternatively, in other embodiments, the computing unit 501 may be configured to execute the operation position delivery method in any other appropriate manner (e.g., by means of firmware).
[0100] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0101] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0102] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0103] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0104] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0105] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0106] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0107] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0108] The above is only a specific embodiment of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art who is familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present disclosure, which should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.
Claims
1. A method for placing an operating position, characterized in that: The method comprises: Get pre-configured delivery data through the SDK toolkit; Generate a filtering strategy according to the target operation configuration, connect to the service cluster based on the filtering strategy, call the corresponding filtering interface, filter the delivery data through the filtering service in the service cluster, and obtain the filtered delivery data; Calling a recommendation interface to select and recommend the filtered delivery data through a recommendation service in the service cluster to obtain recommended data; Based on the SPI mechanism of Dubbo, the SPI interface is loaded and the recommended data is assembled to generate SPI protocol data, and the SPI protocol data is delivered to the client.
2. The method according to claim 1, characterized in that Also includes: Report the filtered delivery data, recommendation data, SPI protocol data and SPI devices delivered to the client to the Kafka open source stream processing platform.
3. The method according to claim 2, characterized in that After delivering the SPI protocol data to the client, the method further includes: The Kafka open source stream processing platform analyzes the filtered delivery data, recommended data, the SPI device that loads the recommended data, and the SPI device delivered to the client to obtain an analysis result; The pre-configured delivery data is updated according to the analysis result.
4. The method according to claim 3, characterized in that The updating of the pre-configured delivery data according to the analysis result includes: The SDK toolkit obtains delivery data regularly; or In response to the preconfigured delivery data update, the SDK toolkit receives an update message, and acquires updated delivery data based on the update message.
5. The method according to claim 1, characterized in that The service cluster includes a plurality of servers, and the plurality of servers include a plurality of filtering servers and a recommendation server; The plurality of filtering servers are connected to the SDK toolkit via corresponding filtering interfaces, and the recommendation server is connected to the SDK toolkit via a recommendation interface; The filtering strategy includes a filtering name. The SDK toolkit calls a corresponding filtering interface based on the filtering name and connects to a corresponding filtering server through the filtering interface to filter the delivery data.
6. The method according to claim 1, characterized in that Before connecting to the service cluster based on the filtering strategy, calling the corresponding filtering interface, and filtering the delivery data through the filtering service in the service cluster, the method further includes: The delivery data is initially filtered based on the SDK tool.
7. The method according to claim 5, characterized in that The filtering interfaces all use SPI interfaces.
8. The method according to claim 1, characterized in that Before obtaining the pre-configured delivery data through the SDK toolkit, the following steps are also included: Configure delivery data in the configuration platform.
9. An operating position placement device, characterized in that: The device comprises: The acquisition module is used to obtain pre-configured delivery data through the SDK toolkit; A filtering module, used to generate a filtering strategy according to the target operation configuration, connect to the service cluster based on the filtering strategy, call the corresponding filtering interface, filter the delivery data through the filtering service in the service cluster, and obtain the filtered delivery data; A recommendation module, used to call a recommendation interface to select and recommend the filtered delivery data through a recommendation service in the service cluster to obtain recommended data; The delivery module is used to load the SPI interface based on the SPI mechanism of Dubbo and assemble the recommended data, generate SPI protocol data, and deliver the SPI protocol data to the client.
10. An operating position placement system, characterized in that: include: The operation position delivery device of claim 8, and an operation platform and a service cluster respectively connected to the operation position delivery device, wherein the service cluster includes a plurality of filtering servers and recommendation servers; The operation platform is used to configure delivery data; The plurality of filtering servers are used to perform filtering operations according to filtering policies; The recommendation server is used to perform a recommendation operation according to a recommendation strategy.