CN117130694A - Method and device for processing release recommendation, storage medium and electronic equipment - Google Patents

Method and device for processing release recommendation, storage medium and electronic equipment Download PDF

Info

Publication number
CN117130694A
CN117130694A CN202311117429.4A CN202311117429A CN117130694A CN 117130694 A CN117130694 A CN 117130694A CN 202311117429 A CN202311117429 A CN 202311117429A CN 117130694 A CN117130694 A CN 117130694A
Authority
CN
China
Prior art keywords
logic
execution
service
component
recommendation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311117429.4A
Other languages
Chinese (zh)
Inventor
梅杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alipay Hangzhou Information Technology Co Ltd
Original Assignee
Alipay Hangzhou Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alipay Hangzhou Information Technology Co Ltd filed Critical Alipay Hangzhou Information Technology Co Ltd
Priority to CN202311117429.4A priority Critical patent/CN117130694A/en
Publication of CN117130694A publication Critical patent/CN117130694A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4488Object-oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The specification discloses a delivery recommendation processing method, a device, a storage medium and electronic equipment, wherein the method comprises the following steps: the service development end configures service domain specific language arrangement logic for at least one release recommendation basis execution component of the service platform, and uploads the service domain specific language arrangement logic to the service platform, and the service platform performs logic configuration adaptation processing based on the service domain specific language arrangement logic to obtain a service arrangement logic execution flow so as to control the at least one release recommendation basis execution component to perform information release recommendation processing.

Description

Method and device for processing release recommendation, storage medium and electronic equipment
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method and apparatus for processing delivery recommendation, a storage medium, and an electronic device.
Background
Users often receive promotional information pushed by a service side, such as advertisements for promoting a product or thing, during the use of the internet. These promotional information are significant to the service side, and the process of delivery recommendation of promotional information relies on delivery recommendation logic at the service development side, which typically needs to encode the delivery recommendation logic for machine execution.
Disclosure of Invention
The specification provides a delivery recommendation processing method, a device, a storage medium and electronic equipment, wherein the technical scheme is as follows:
in a first aspect, the present disclosure provides a delivery recommendation processing method, applied to a service platform, where the method includes:
acquiring service domain specific language arrangement logic determined by a service development end aiming at least one release recommendation base execution component;
performing logic configuration adaptation processing based on the service domain specific language programming logic to obtain a service programming logic execution flow;
and controlling the at least one release recommendation base execution component to carry out information release recommendation processing based on the service orchestration logic execution flow.
In a second aspect, the present disclosure provides a delivery recommendation processing method, applied to a service development end, where the method includes:
configuring service domain specific language orchestration logic for at least one delivery recommendation base execution component of the service platform;
uploading the business field specific language programming logic to the service platform, so that the service platform performs logic configuration adaptation processing based on the business field specific language programming logic to obtain a business programming logic execution flow, and controlling the at least one delivery recommendation basic execution component to perform information delivery recommendation processing based on the business programming logic execution flow.
In a third aspect, the present specification provides a delivery recommendation processing apparatus, the apparatus comprising:
the logic acquisition module is used for acquiring the service domain specific language arrangement logic determined by the service development end aiming at the at least one release recommendation basic execution component under the release recommendation service scene;
the configuration adaptation module is used for carrying out logic configuration adaptation processing based on the service domain specific language arrangement logic to obtain a service arrangement logic execution flow;
and the recommendation processing module is used for controlling the at least one delivery recommendation basic execution component to carry out information delivery recommendation processing based on the business arrangement logic execution flow.
In a fourth aspect, the present specification provides a delivery recommendation processing apparatus, the apparatus comprising:
the logic configuration module is used for configuring service domain specific language arrangement logic for at least one release recommendation base execution component of the service platform under the release recommendation service scene;
and the recommendation processing module is used for uploading the business field specific language arrangement logic to the service platform so that the service platform performs logic configuration adaptation processing based on the business field specific language arrangement logic to obtain a business arrangement logic execution flow, and controls the at least one delivery recommendation basic execution component to perform information delivery recommendation processing based on the business arrangement logic execution flow.
In a sixth aspect, the present description provides a computer storage medium storing at least one instruction adapted to be loaded by a processor and to perform the method steps of one or more embodiments of the present description.
In a seventh aspect, the present description provides a computer program product storing at least one instruction adapted to be loaded by a processor and to perform the method steps of one or more embodiments of the present description.
In an eighth aspect, the present description provides an electronic device, which may include: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to perform the method steps of one or more embodiments of the present description.
The technical scheme provided by some embodiments of the present specification has the following beneficial effects:
in one or more embodiments of the present disclosure, a service development end configures service domain specific language orchestration logic for at least one delivery recommendation base execution component of a service platform, and uploads the service domain specific language orchestration logic to the service platform, and the service platform may perform logic configuration adaptation processing based on the service domain specific language orchestration logic, thereby obtaining a service orchestration logic execution flow to control the delivery recommendation base execution component to perform information delivery recommendation processing. The whole information delivery recommendation process does not need to deeply understand code logic for a component code frame provided by a service platform, and can realize service delivery recommendation logic expression only by arranging logic through specific languages in the service field, so that the deep understanding of the code frame is reduced, the development cost is reduced, and the development efficiency under the information delivery recommendation scene is improved.
Drawings
In order to more clearly illustrate the technical solutions of the present specification or the prior art, the following description will briefly introduce the drawings that are required to be used in the embodiments or the prior art descriptions, it is obvious that the drawings in the following description are only some embodiments of the present specification, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic view of a delivery recommendation processing system provided in the present specification;
fig. 2 is a schematic flow chart of a delivery recommendation processing method provided in the present specification;
figure 3 is a schematic diagram of a scenario featuring DSL orchestration logic in pseudocode form provided herein;
fig. 4 is a schematic flow chart of a delivery recommendation processing method provided in the present specification;
FIG. 5 is a schematic view of a flow configuration provided herein;
FIG. 6 is a schematic diagram of a portion of a system architecture involved in a delivery recommendation scenario provided in the present disclosure;
FIG. 7 is a schematic flow chart of an information delivery logic process provided in the present specification;
FIG. 8 is a schematic diagram of a scenario of information delivery logic provided herein;
FIG. 9 is a schematic flow chart diagram of another embodiment of a method for handling placement recommendations provided in the present disclosure;
FIG. 10 is a schematic illustration of a business orchestration logic form provided herein;
FIG. 11 is a schematic diagram of extended service logic execution information provided in the present specification;
FIG. 12 is a flow chart of another embodiment of a method for handling a delivery recommendation provided herein;
FIG. 13 is a flow chart of another embodiment of a method for handling a delivery recommendation provided herein;
fig. 14 is a schematic structural diagram of a delivery recommendation processing device provided in the present specification;
fig. 15 is a schematic structural diagram of a delivery recommendation processing device provided in the present specification;
fig. 16 is a schematic structural view of an electronic device provided in the present specification;
fig. 17 is a schematic structural view of another electronic device provided in the present specification.
Detailed Description
The following description of the embodiments of the present invention will be made apparent from, and elucidated with reference to, the drawings of the present specification, in which embodiments described are only some, but not all, embodiments of the present specification. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are intended to be within the scope of the present disclosure.
In the description of the present specification, it should be understood that the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. In the description of the present specification, it should be noted that, unless expressly specified and limited otherwise, "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus. The specific meaning of the terms in this specification will be understood by those of ordinary skill in the art in the light of the specific circumstances. In addition, in the description of the present specification, unless otherwise indicated, "a plurality" means two or more. "and/or", describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
In the related technology, the information delivery logic of the information delivery recommendation scene is more and more complex, the recommendation subdivision scene is more and more abundant, and higher requirements are often faced on the efficiency of service iteration and effect optimization. The service and technology of the delivery recommendation system often need the service development end to deeply understand the components and even the component frames under the support of the traditional architecture, and then the delivery recommendation logic can be smoothly encoded, which clearly needs stronger development encoding capacity and deep understanding of related components, and causes certain limitation on the rapid iteration of the service and the service development efficiency.
The present specification is described in detail below with reference to specific examples.
Referring to fig. 1, a schematic view of a scenario of a delivery recommendation processing system provided in the present specification is provided. As shown in fig. 1, the delivery recommendation processing system may at least include a service development end cluster and a service platform 100.
The service development end cluster may include at least one service development end, as shown in fig. 1, specifically includes a service development end 1 corresponding to a user 1, service development ends 2 and … corresponding to a user 2, and a service development end n corresponding to a user n, where n is an integer greater than 0.
Each service development end in the service development end cluster may be an electronic device with a communication function, including but not limited to: wearable devices, handheld devices, personal computers, tablet computers, vehicle-mounted devices, smart phones, computing devices, or other processing devices connected to a wireless modem, etc. Electronic devices in different networks may be called different names, for example: a user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent or user equipment, a cellular telephone, a cordless telephone, a personal digital assistant (personal digital assistant, PDA), an electronic device in a 5G network or future evolution network, and the like.
The service platform 100 may be a separate server device, such as: rack-mounted, blade, tower-type or cabinet-type server equipment or hardware equipment with stronger computing capacity such as workstations, mainframe computers and the like is adopted; the server cluster may also be a server cluster formed by a plurality of servers, and each server in the server cluster may be formed in a symmetrical manner, wherein each server is functionally equivalent and functionally equivalent in a transaction link, and each server may independently provide services to the outside, and the independent provision of services may be understood as no assistance of another server is needed.
Optionally, the delivery recommendation processing system may further include a client cluster (not shown in fig. 1), specifically including a client 1 corresponding to a user 1, clients 2 and … corresponding to a user 2, and a client n corresponding to a user n, where n is an integer greater than 0. The service platform 100 and at least one service development terminal in the service development terminal cluster can implement the process of delivering and recommending the promotion information to any client user in the client cluster by executing the delivering and recommending processing method.
In one or more embodiments of the present disclosure, the service platform 100 may establish a communication connection with at least one service development end in the service development end cluster, and complete data interaction in the delivery recommendation process based on the communication connection, and for example, the service platform 100 may obtain service domain specific language orchestration logic from the service development end.
It should be noted that, the service platform 100 and at least one service development end in the service development end cluster establish a communication connection through a network to perform interactive communication, where the network may be a wireless network, and may also be a wired network, where the wireless network includes but is not limited to a cellular network, a wireless local area network, an infrared network, or a bluetooth network, and the wired network includes but is not limited to an ethernet network, a universal serial bus (universal serial bus, USB), or a controller area network. In one or more embodiments of the specification, techniques and/or formats including HyperText Mark-up Language (HTML), extensible markup Language (Extensible Markup Language, XML), and the like are used to represent data exchanged over a network (e.g., target compression packages). All or some of the links may also be encrypted using conventional encryption techniques such as secure socket layer (Secure Socket Layer, SSL), transport layer security (Transport Layer Security, TLS), virtual private network (Virtual Private Network, VPN), internet protocol security (Internet Protocol Security, IPsec), and the like. In other embodiments, custom and/or dedicated data communication techniques may also be used in place of or in addition to the data communication techniques described above.
The embodiment of the delivery recommendation processing system provided in the present disclosure and the delivery recommendation processing method in one or more embodiments belong to the same concept, and an execution subject corresponding to the delivery recommendation processing method related to one or more embodiments in the present disclosure may be the service platform 100 described above; the execution subject corresponding to the delivery recommendation processing method in one or more embodiments of the specification may also be an electronic device corresponding to a service development end, and specifically determined based on an actual application environment. The implementation process of the embodiment of the delivery recommendation processing system may be described in detail in the following method embodiments, which are not described herein.
Based on the schematic view of the scenario shown in fig. 1, a detailed description is provided below of a delivery recommendation processing method provided in one or more embodiments of the present disclosure.
Referring to fig. 2, a flow diagram of a method of delivery recommendation processing, which may be implemented in dependence on a computer program, may be run on a von neumann system-based delivery recommendation processing device is provided for one or more embodiments of the present description. The computer program may be integrated in the application or may run as a stand-alone tool class application. The delivery recommendation processing device may be a service platform.
Specifically, the delivery recommendation processing method comprises the following steps:
s102: acquiring service domain specific language arrangement logic determined by a service development end aiming at least one release recommendation base execution component;
specifically, in the context of information delivery recommendation scenes such as advertisements and webpages, which are currently faced with various delivery recommendation demands, the specification defines one or more key links in the delivery recommendation scenes as delivery recommendation processing links such as recall, sorting, truncation, scoring and the like, and in order to realize service logic multiplexing and rapid iteration of demands, the specification implements componentization of each delivery recommendation processing link, namely componentization abstraction of the delivery recommendation processing links, thereby determining a reference delivery recommendation basic execution component corresponding to the corresponding delivery recommendation processing link, namely a reference delivery recommendation basic execution component related in some embodiments;
specifically, the service development end may select, according to the current service development execution logic, one or more components required for this time from multiple reference delivery recommendation base execution components, that is, the delivery recommendation base execution components.
Optionally, the reference impression recommendation base enforcement component includes, but is not limited to: a recall class base execution component, a score class base execution component, a reorder class base execution component, and a truncate class base execution component.
Illustratively, the delivery recommendation base execution components provided by the service platform can be multiplexed, and the service development terminal can perform logic flow arrangement according to the selected delivery recommendation base execution components, namely, flexibly perform flow arrangement to improve service development efficiency.
Furthermore, the service platform provides a plurality of reference release recommendation basic execution components, and meanwhile, the understanding cost of a service development end to a component framework is shielded, the service development end does not need to write program codes around the release recommendation basic execution components further, but provides domain-specific language (Domain Specific Language, DSL) compiling adaptation capability for the outside, and the service development end only needs to configure service domain-specific language programming logic (DSL programming logic) of the current development around the release recommendation basic execution components.
Domain specific language: (Domain Specific Language, DSL), a computer programming language with limited expressive power for the delivery recommendation field in this specification. The DSL is often used to focus on the specified delivery recommendation field problem, has a strong expressive power, and is simple and easy to understand in use.
The business domain specific language orchestration logic may be understood as encoded logic after orchestration of the delivery recommendation procedure using domain specific language (Domain Specific Language, DSL).
Specifically, a plurality of reference delivery recommendation basic execution components and compiling adaptation capability to external domain specific languages (Domain Specific Language, DSL) are provided in a service platform, service delivery recommendation requirements can be realized by connecting the components in series based on DSL arrangement logic, the DSL arrangement logic can be used for representing a set of delivery recommendation flow formed by a plurality of component configurations adopted by a service development terminal, and the DSL arrangement logic comprises personalized configurations required by each component.
The DSL arrangement logic is used for arranging and connecting the bottom layer general delivery recommendation basic execution components in series, so that the service development requirements of different service development ends can be realized.
Schematically, as shown in fig. 3, fig. 3 shows a schematic view of a DSL orchestration logic represented by a pseudo code, fig. 3 shows a DSL orchestration logic in a DSL pseudo code form (only part of the orchestration logic is shown in the figure to facilitate visual understanding), a service development end may directly orchestrate the DSL orchestration logic in the DSL pseudo code form shown in fig. 3, without a basic execution component and a corresponding component code provided by a deep understanding platform, for example, the service development end assumes that there is a service requirement 1 when the service development is recommended for the present time, the service development end orchestrates the service requirement 1 by DSL orchestration ". Configuration id.". And configures the downstream algorithm platform adapted for the present time by DSL orchestration ". Deployment platform". Configuration of specific service orchestration logic is performed for a plurality of recommended basic execution components by DSL ". Node configuration":
In the arrangement of the service requirement 1, the delivery recommendation type basic execution components are selected to be a recall type basic execution component, a scoring type basic execution component and a cut-off type basic execution component respectively, each delivery recommendation type basic execution component corresponds to one delivery recommendation processing link node respectively, and corresponds to a recall node, a scoring node and a cut-off node respectively.
The service development end is realized through the service domain specific language arrangement logic such as shown in fig. 3, the service development end executes the components through the DSL serial connection foundation, the service developer does not need to deeply understand the code logic for the component code framework provided by the service platform and then carries out customized service requirement development, the service development end can be realized through the service domain specific language arrangement logic to complete service logic expression, the service platform can directly carry out logic configuration adaptation processing based on the service domain specific language arrangement logic, and the machine executable service arrangement logic execution flow can be directly obtained to carry out service delivery recommendation processing.
S104: performing logic configuration adaptation processing based on the service domain specific language programming logic to obtain a service programming logic execution flow;
the logic configuration adaptation processing generally comprises processing links such as engine scene configuration, downstream platform adaptation and the like, platform adaptation and release recommendation scene configuration can be completed through the logic configuration adaptation processing, and on the basis, service arrangement logic execution flows corresponding to service domain specific language arrangement logic are abstracted, and the service arrangement logic execution flows are used for indicating a bottom execution engine execution flow to process release recommendation services.
S106: and controlling the at least one release recommendation base execution component to carry out information release recommendation processing based on the service orchestration logic execution flow.
Specifically, after the service platform completes logic adaptation processing to obtain a service orchestration logic execution flow, acquiring flow orchestration configuration from the context of the service orchestration logic execution flow, then performing cyclic processing for each release recommendation basic execution component based on the flow orchestration configuration, calling a corresponding release recommendation basic execution component to perform service logic processing according to each execution step in the execution logic flow, and then returning an execution processing result of the step. And acquiring the next execution step according to the execution logic flow, calling a delivery recommendation basic execution component corresponding to the next execution step to carry out service logic processing, returning an execution processing result of the step, and the like until the whole service orchestration logic execution flow is completed, and completing the set information delivery recommendation processing process of the service development terminal.
In one or more embodiments of the present disclosure, a service development end configures service domain specific language orchestration logic for at least one delivery recommendation base execution component of a service platform, and uploads the service domain specific language orchestration logic to the service platform, and the service platform may perform logic configuration adaptation processing based on the service domain specific language orchestration logic, thereby obtaining a service orchestration logic execution flow to control the delivery recommendation base execution component to perform information delivery recommendation processing. The whole information delivery recommendation process does not need to deeply understand code logic for a component code frame provided by a service platform, and can realize service delivery recommendation logic expression only by arranging logic through specific languages in the service field, so that the deep understanding of the code frame is reduced, the development cost is reduced, and the development efficiency under the information delivery recommendation scene is improved.
Referring to fig. 4, fig. 4 is a flow chart illustrating another embodiment of a delivery recommendation processing method according to one or more embodiments of the present disclosure. Specific:
s202: acquiring service domain specific language arrangement logic determined by a service development end aiming at least one release recommendation base execution component;
Reference may be made in particular to method steps of one or more embodiments of the present disclosure, which are not described here in detail.
S204: performing engine scene configuration processing on a basic component execution engine corresponding to the release recommendation basic execution component based on the business field specific language arrangement logic to obtain target scene configuration;
specifically, the business domain specific language programming logic is a high abstraction of programming logic in DSL language, through engine scene configuration processing, the DSL programming logic can analyze engine configuration information aiming at different basic execution components through configuration processing processes such as generating configuration, dynamic compiling and the like, and then the engine configuration information is deployed to a basic component execution engine (platform) at a corresponding bottom layer to perform engine scene specific configuration so as to obtain target scene configuration. Meanwhile, the process engine is also called to record the deployment process condition of the execution engine (platform) of the basic component,
the target scene configuration can be understood as scene configuration information of a basic component execution engine after the analysis of engine configuration information and the initialization process of the basic component execution engine which wants to use the bottom layer are completed, and the specific language programming logic of each business field is processed and executed in the basic component execution engine according to the corresponding business logic scheme scene.
Schematically, the performing, by the programming logic based on the specific language of the service domain, engine scene configuration processing on a basic component execution engine corresponding to the release recommendation basic execution component to obtain a target scene configuration may be:
a2: the service platform carries out engine platform configuration analysis on the basic component execution engine corresponding to the release recommendation basic execution component based on the service domain specific language arrangement logic to obtain engine configuration information;
a4: and the service platform initializes the engine platform of the basic component execution engine based on the engine configuration information to obtain target scene configuration.
Schematically, as shown in fig. 5, fig. 5 is a schematic view of a scenario of a process configuration, in fig. 5, a service development end completes development configuration by arranging service domain specific language arranging logic, a service platform analyzes engine configuration information of DSL arranging logic for different basic execution components through configuration processing procedures such as generating configuration, dynamic compiling and the like, and then automatically deploys the engine configuration information to corresponding basic component execution engines (platforms) through Robot Process Automation (RPA) so as to perform subsequent engine scenario specific configuration.
In fig. 3, the link "deployment platform" is referred to in DSL orchestration logic, that is, the foregoing process of deploying engine configuration information to the corresponding base component execution engine (platform), for example, in fig. 3, the scoring base component execution engine (platform) corresponding to the scoring node, the recall base component execution engine (platform) corresponding to the recall node, and the truncated base component execution engine (platform) corresponding to the truncated node are referred to; meanwhile, in the foregoing process, the flow engine is also called to record the deployment processing result of the RPA for the parameter configuration of the basic component execution engine (platform), where the deployment processing result may be a deployment processing state result such as a deployment starting state, a deployment in-process state, a deployment success state, a deployment failure state, and the like.
Illustratively, the corresponding delivery recommendation processing link node of each delivery recommendation basic execution component in DSL arrangement logic is maintained by the corresponding basic component execution engine, specifically, the process of carrying out node task creation, engine configuration information writing, execution scene creation, execution scheme creation, execution scene experiment configuration and the like on the delivery recommendation processing link node corresponding to the delivery recommendation basic execution component is automatically completed by the RPA through configuration analysis and writing in engine configuration information, and the target scene configuration can be obtained or determined after the engine scene configuration processing is completed; the target scene configuration can be understood as a scene state in which platform initialization configuration is completed after the basic component execution engine corresponding to each release recommendation basic execution component completes the processes of execution scheme creation, execution scene experiment configuration and the like.
S206: and in the target scene configuration corresponding to the basic component execution engine, performing engine downstream platform adaptation loading on the basic component execution engine, and analyzing a business arrangement logic execution flow corresponding to the business domain specific language arrangement logic.
In practical application, any recommended service execution logic depends on a basic execution component, the basic execution component needs to be calculated based on an engine downstream platform, the engine downstream platform is used as a bottom-layer foundation platform of the basic execution component such as classification, recall, truncation and the like, migration of the bottom-layer platform is faced, and part or all of configuration changes of the bottom-layer foundation platform can cause a service development end to have to carry out execution logic adaptation again. In order to improve the phenomenon, the service platform provides the capacity of adapting and loading of the downstream platform of the engine for any service execution logic put in recommendation, so that the phenomenon of re-executing logic adaptation is avoided, capacity support is provided when the underlying platform is migrated, and migration cost is reduced.
It will be appreciated that after the engine scene configuration process is completed, the service platform also needs to load the adaptation of the downstream platform of the engine.
Optionally, the service platform performs engine downstream platform adaptation loading on the basic component execution engine, and analyzes a service orchestration logic execution flow corresponding to the service domain specific language orchestration logic, where the service orchestration logic execution flow may be:
and triggering an adapter execution engine unit to carry out engine downstream platform adaptation loading on the basic component execution engine through the initial execution engine unit, and controlling the adapter execution engine unit to analyze context interpretation information corresponding to the business domain specific language orchestration logic so as to determine a business orchestration logic execution flow based on the context interpretation information.
Schematically, the service platform abstracts at least three layers of structures, a service research and development layer, a component engine layer and an infrastructure layer for the delivery recommendation scene, and implements the abstractions, as shown in fig. 6, and fig. 6 is a schematic diagram of a part of a system architecture related to the delivery recommendation scene in this specification. The business development layer and the component engine layer are illustrated in fig. 6 (infrastructure layer not shown);
the service research and development layer belongs to at least one research and development component service maintained for service research and development end personnel, and the platform maintenance end personnel is used for maintaining, wherein the research and development component service mainly relates to iteration management service, DSL interpreter service, flow center service and dynamic compiling service, and the at least one research and development component service provided by the service research and development layer is often dependent on Flow Engine and robot Flow automation (RPA);
The component engine layer of the service platform develops for service research and development end personnel: the service development end is connected with the base component in series through DSL script, and provides general expansion capability to carry out special service logic embedding to realize independent management. In this way, the understanding of the service developer is shielded, and the maintenance cost of the components by the system developer is reduced. The infrastructure layer improves migration efficiency from an adaptation perspective.
The component engine layer may be configured to implement multiplexing of basic execution components, and may launch a plurality of reference launch recommendation basic execution components including, but not limited to: 1) Recall-type base execution component: a function component providing a unified query function, a function component providing a content management function, a function component related to goods, rights and tasks, 2) a scoring base execution component, 3) a rearrangement base execution component, and 4) a truncation base execution component.
Furthermore, the initial execution engine unit and the adapter execution engine unit may belong to an infrastructure layer, the service platform provides the capability of adapting and loading the downstream platform of the engine at least through the adapter execution engine unit, when the service platform adapts the downstream platform of the engine, the service platform determines the solution entry of the target scene configuration first, that is, determines the current solution entry path from the paths of the underlying execution engine to complete the adapting and routing process, and then triggers the adapter execution engine unit to load the downstream platform of the base component execution engine by calling the initial execution engine unit, thereby adapting the downstream platform of the engine to enter and load the downstream platform configuration of the engine, and then controls the adapter execution engine unit to parse context interpretation information corresponding to the specific language orchestration logic of the service domain, so as to determine the service orchestration logic execution flow based on the context interpretation information, that is, determine the service execution logic step corresponding to each of the recommended base execution components.
It can be understood that the phenomenon of re-executing the logic adaptation can be avoided by triggering the adapter execution engine unit through the infrastructure layer, capability support is provided when the underlying platform relates to the migration of the engine computing downstream platform, the original engine configuration information is automatically analyzed, the original engine configuration information is adapted to the current engine downstream platform, and the migration cost is reduced.
S208: and controlling the at least one release recommendation base execution component to carry out information release recommendation processing based on the service orchestration logic execution flow.
Reference may be made specifically to the method steps of other embodiments of the present disclosure, and details are not repeated here.
In one or more embodiments of the present disclosure, in the whole information delivery recommendation process, a component code framework provided by a service platform does not need to understand code logic deeply, and service delivery recommendation logic expression can be realized only by a service domain specific language arrangement logic, so that the deep understanding of the code framework is reduced, the development cost is reduced, and the development efficiency under an information delivery recommendation scene is improved; and triggering the adapter to execute the engine unit through the infrastructure layer to avoid the phenomenon of re-executing the logic adaptation, providing capability support when the underlying platform relates to the migration of the engine computing downstream platform, automatically analyzing the original engine configuration information, adapting the original engine configuration information to the current engine downstream platform, and reducing the migration cost.
Optionally, executing the executing flow based on the business arrangement logic controls the at least one delivery recommendation base executing component to perform information delivery recommendation processing, which may be:
and determining at least one release recommendation basic execution component from the business scheduling logic execution flow based on at least one component execution engine unit, and sequentially calling the release recommendation basic execution component to carry out information release logic processing according to the business scheduling logic execution flow.
Referring to fig. 7, fig. 7 is a schematic flow diagram of an information delivery logic process according to one or more embodiments of the present disclosure. Specific:
s3002: the execution engine unit of the executor obtains the flow arrangement configuration from the business arrangement logic execution flow, and controls the execution engine unit of the component factory to obtain a basic execution component set;
optionally, the executor execution engine unit and the component factory execution engine unit may belong to an infrastructure layer, and may be regarded as a part of the underlying basic component execution engine;
the component factory execution engine unit may be identified as a section executor, and the component factory execution engine unit may be configured to obtain a flow orchestration configuration from the context of the flow orchestration logic execution flow to determine at least the business process execution scheme of the delivery recommendation base execution component and the corresponding base component execution engine invoked by each execution step.
The component factory execution engine unit may be denoted as a Section factory, and maintains a basic execution component set, which may be denoted as a Section set, that includes a plurality of impression recommendation basic execution components.
Schematically, as shown in fig. 8, fig. 8 is a schematic view of a scenario of an information delivery logic referred to in this specification, in fig. 8, a process arrangement configuration may be obtained from a context of the service arrangement logic execution flow by an executor execution engine unit, where the process arrangement configuration may at least feed back a delivery recommendation base execution component and a service processing execution scheme of a corresponding base component execution engine called by each execution step in the execution logic flow, and the service processing execution scheme may be, for example, a recall processing execution scheme, a scoring processing execution scheme, a rearrangement processing execution scheme, a truncation processing execution scheme, or the like.
Specifically, the executor execution engine unit obtains the process arrangement configuration from the service arrangement logic execution process, so that it can be determined that at least one release recommendation basic execution component needs to be obtained from the basic execution component set.
S3004: determining, by the component factory execution engine unit, at least one delivery recommendation base execution component from the set of base execution components based on the flow orchestration configuration;
s3006: and sequentially calling the release recommendation basic execution component to carry out information release logic processing according to the service arrangement logic execution flow by an executor execution engine unit.
Illustratively, after executing the business process execution scheme of the basic execution module of the input recommendation and the corresponding basic module execution engine, which are called by each execution step in the logic flow, performing execution scheme step circulation processing, and determining, by the module factory execution engine unit, the input recommendation basic execution module Section used by the current execution step from the basic execution module set based on the flow arrangement configuration;
optionally, the delivery recommendation base execution component Section unifies the configurable base Section interface
Base interface definition:
the process is used for calling a Section processing inlet for the execution engine unit of the executor, namely the execution engine unit of the executor can call a corresponding Section of the release recommendation basic execution component through a base Section interface-process;
The method of the access interface can realize the call before, execute, after to process the service, obefore, after is a pre-processing and post-processing expansion method respectively;
the abstract Section realizes that a unified BaseSection interface registers and initializes the Section
The abstract realizing process method performs unified log printing, exception capturing and other processes; the class corresponding to the Process method is an abstract class (all methods are abstract) encapsulating a Process (i.e., an executing program). The Process class provides methods of executing processes from Process input, executing output to processes, waiting for processes to complete, checking the exit status of processes, and destroying (killing) processes.
Optionally, classification of the Section of the recommended base execution component is put:
the Section of the delivery recommendation base execution component can be divided into one or more of recall, scoring, rearrangement, cutting off and the like, and the delivery recommendation base execution component corresponds to a corresponding service processing interface respectively, and the classification of different sections is defined through the service processing interface so as to facilitate the subsequent unified management;
optionally, the implementation of the Section process of the project recommendation base execution component depends on external capability
For example, grading the universal bottom layer sequencing capability of the base execution component rankSection dependent base component execution engine to realize a worker;
Defining a rankInterface to be dependent on calling a downstream platform processor for processing in an implementation class;
in a possible implementation manner, as shown in fig. 7, the component factory execution engine unit Section obtains a Section, the component factory execution engine unit Section performs a search of a corresponding Section from the basic execution component set, the component factory execution engine unit returns the corresponding Section to the executor execution engine unit Section, the executor execution engine unit Section invokes the delivery recommendation basic execution component Section to perform information delivery service logic processing according to a service processing execution scheme "execute ()" of the basic component execution engine, then returns an execution processing result of the step, obtains a next execution step according to an execution logic flow, invokes a delivery recommendation basic execution component corresponding to the next execution step to perform service logic processing, then returns an execution processing result of the step, and performs a like-push loop processing until the next execution step determines that the whole service orchestration logic execution flow is completed, and then the set information delivery recommendation processing process of the current service development end is completed.
Schematically, the executing engine unit through the executor sequentially calls the basic execution component of the release recommendation to perform information release logic processing according to the service scheduling logic execution flow, which may be:
b2: sequentially determining a target delivery recommendation basic execution component to be executed currently according to the service arrangement logic execution flow by an executor execution engine unit;
b4: if the target delivery recommendation base execution component is a recall base execution component, calling the recall base execution component to carry out recall business logic processing, and acquiring a recall business logic processing result; if the target delivery recommendation base execution component is a scoring base execution component, calling the scoring base execution component to perform scoring business logic processing, and acquiring a scoring business logic processing result; if the target delivery recommendation basic execution component is a rearrangement type basic execution component, calling the classification basic execution component to carry out rearrangement service logic processing, and acquiring a rearrangement service logic processing result; if the target delivery recommendation basic execution component is a truncated class basic execution component, calling the truncated class basic execution component to carry out truncated service logic processing, and acquiring a truncated service logic processing result;
The recall, scoring, rearrangement and cut-off business logic is based on a user-defined processing mode of the release recommendation requirement in an actual application scene, and specific business logic is not limited.
B6: and performing release recommendation processing based on at least one of the recall service logic processing result, the scoring service logic processing result, the rearrangement service logic processing result and the cut-off service logic processing result.
It should be noted that, how to perform the delivery recommendation process based on at least one of the recall service logic processing result, the scoring service logic processing result, the rearrangement service logic processing result and the cutoff service logic processing result is determined according to the service delivery recommendation logic of the service development end, and specific service delivery recommendation in the actual application scenario is not limited here.
For example, the business placement recommendation logic may be business logic that optimizes placement of advertisement information to advertisement presentation locations, business logic that may make accurate recommendations of information to a particular user group, and so forth.
In one or more embodiments of the present disclosure, for a service development end, the solution is performed based on a delivery recommendation base execution component of a service platform, the service development end uses an execution flow of a service domain specific language DSL custom component to form a "service domain specific language orchestration logic", a connection between service development and service platform is established through the service domain specific language DSL, and meanwhile, the above information delivery logic processing manner improves service development efficiency, so that the delivery recommendation processing logic of the service development end can be rapidly implemented.
Referring to fig. 9, fig. 9 is a flowchart illustrating another embodiment of a delivery recommendation processing method according to one or more embodiments of the present disclosure. Specific:
s402: acquiring service domain specific language arrangement logic determined by a service development end aiming at least one release recommendation base execution component;
s404: determining that the business domain specific language arrangement logic carries an extended business arrangement logic form;
the extended service orchestration logic form is extended service orchestration logic configured for the service development end based on the component extension function of the target delivery recommendation base execution component by adopting a form logic configuration mode;
specifically, considering that the basic execution component of the delivery recommendation is compatible with general arrangement logic most of the time, and the actual application will involve some special service logic of the service development end, which is different from the general arrangement logic, the general arrangement logic can directly arrange the corresponding basic execution component by using a DSL form, so that in order to better adapt to a complex actual application environment, the service platform develops a component expansion function of the basic execution component, and the special service logic in some delivery recommendation processing link nodes is compatible through the component expansion function, for example: and if the specific service logic is specific to the recall processing link node, adapting the component expansion function to the recall base execution component corresponding to the recall processing link node, and providing the component expansion function of the recall base execution component for the service development terminal to the outside, wherein the service development terminal can arrange the specific service logic through the component expansion function to form an expanded service arrangement logic table.
Furthermore, when the extended service orchestration logic form is used, the service development end is simple and easy to understand, and then the extended service orchestration logic form is translated into corresponding extended service logic execution information and the service orchestration logic execution flow is filled.
Because the special business logic is different from the general layout logic, DSL layout cannot be generally performed in the general layout logic mode, the process of 'developing and understanding business for writing business logic codes' is converted into form configuration by using a form logic configuration mode in the specification, the special business logic of a business development end is embedded by adopting an extended business layout logic form, and a business developer can quickly realize business development requirements after defining the extended business layout logic form by plug and play.
The special service logic refers to service execution logic except for general arrangement logic corresponding to the basic execution component.
S406: performing logic configuration adaptation processing based on the service domain specific language programming logic to obtain a service programming logic execution flow;
reference may be made specifically to the method steps of other embodiments of the present disclosure, and details are not repeated here.
S408: and carrying out flow execution logic update on the business arrangement logic execution flow based on the component expansion function and the expansion business arrangement logic table of the target delivery recommendation basic execution component, and obtaining the updated business arrangement logic execution flow.
Specifically, after the service domain specific language arrangement logic is determined to carry the extended service arrangement logic table, a target delivery recommendation basic execution component corresponding to the extended service arrangement logic table is determined (for example, the target delivery recommendation basic execution component can be directly determined according to the table attribute).
Optionally, the service platform may implement the flow execution logic update in the following manner:
c2: performing logic conversion on the extended service orchestration logic form based on the component extension function of the target delivery recommendation basic execution component to obtain extended service logic execution information;
the execution logic conversion is to convert the extended service orchestration logic form into machine-executable execution logic code, i.e., extended service logic execution information.
For example, a specific service logic to be implemented by the service development end is "predict a user risk level according to the years and harvest of the object, and filter the user by taking the user risk level as a filtering condition", a target delivery recommendation basic execution component used by the specific service logic may be a recall type basic execution component Section, the recall type basic execution component Section provides a component expansion function to perform processing filtering for an extensible service, and the service development end may use the component expansion function provided by the recall type basic execution component Section to associate a service layout logic form.
Fig. 10 is a schematic diagram of a business arrangement logic table according to the present specification, and as shown in fig. 10, for a special business logic of "predicting a user risk level according to the time of the object and harvest, filtering a user with the user risk level as a filtering condition", a business development end only needs to arrange a risk level decision table as a business arrangement logic table, and a service platform performs logic conversion by identifying the risk level decision table, and then obtains extended business logic execution information.
For example, taking fig. 10 as an example, the service platform performs logic conversion by identifying the risk level decision table, and can be identified as follows:
object for the interval "years 31-40": the risk rating is 0.9 if the subject's harvest is below 1000, 0.6 if the subject's harvest belongs to 1001-2000, and 0.15 if the subject's harvest is above 1001-2000.
Object for the interval "years 41-50": the risk rating is 0.75 if the subject's harvest is below 1000, 0.65 if the subject's harvest is 1001-2000, and 0.3 if the subject's harvest is greater than 1001-2000.
....
Referring to fig. 11, fig. 11 is a schematic diagram of an extended service logic execution information, where a service platform may perform logic conversion on the identified table information to obtain extended service logic execution information, and the extended service logic execution information in fig. 11 converts the table information into machine-identifiable logic code, and may be embedded into a service orchestration execution logic section of a relevant basic execution component of a service orchestration logic execution flow to update.
And C4: and carrying out flow execution logic update on the business orchestration logic execution flow based on the extended business logic execution information and the target delivery recommendation basic execution component to obtain the updated business orchestration logic execution flow.
Illustratively, the service platform executes the process execution logic update on the service orchestration logic execution flow based on the extended service logic execution information, and the updated service orchestration logic execution flow may be:
the service platform determines a service orchestration execution logic section corresponding to the target delivery recommendation basic execution component in a service orchestration logic execution flow; the service platform embeds the extended service logic execution information into a service arrangement execution logic section of the service arrangement logic execution flow to obtain the updated service arrangement logic execution flow.
For example, the foregoing specific service logic to be implemented is to determine the risk level of the user according to the years and the harvest of the user, filter the user according to the condition, implement the method in the foregoing manner to obtain the execution information of the extended service logic, determine the target delivery recommendation basic execution component (such as the recall basic execution component Section) by determining the arrangement execution logic Section corresponding to each delivery recommendation basic execution component in the service arrangement logic execution flow, embed the execution information of the extended service logic into the general implementation logic, that is, the service arrangement logic execution flow to perform complete flow filling, thereby obtaining the service arrangement logic execution flow after filling and updating.
S408: and controlling the at least one release recommendation base execution component to carry out information release recommendation processing based on the service orchestration logic execution flow.
Reference may be made specifically to the method steps of other embodiments of the present disclosure, and details are not repeated here.
In one or more embodiments of the present disclosure, in the whole information delivery recommendation process, a component code framework provided by a service platform does not need to understand code logic deeply, and service delivery recommendation logic expression can be realized only by a service domain specific language arrangement logic, so that the deep understanding of the code framework is reduced, the development cost is reduced, and the development efficiency under an information delivery recommendation scene is improved; and developing a component expansion function of the basic execution component based on the service platform, so that the method can better adapt to complex practical application environments, is compatible with special service logic in some delivery recommendation processing link nodes through the component expansion function, supports the special service logic expression in the form of a low-code decision table, and completes the specific realization of service requirements.
Referring to fig. 12, fig. 12 is a flowchart illustrating another embodiment of a delivery recommendation processing method according to one or more embodiments of the present disclosure. Specific:
S502: performing general execution logic abstraction processing on the put recommendation service scene to obtain at least one reference general basic processing logic;
according to some embodiments, the service platform abstracts at least three layers of structures, a service research and development layer, a component engine layer, an infrastructure layer, and implements the abstractions for the delivery recommendation scene;
the component engine layer of the service platform develops for service research and development end personnel: the service development end is connected with the base component in series through DSL script, and provides general expansion capability to carry out special service logic embedding to realize independent management. In this way, the understanding of the service developer is shielded, and the maintenance cost of the components by the system developer is reduced. The infrastructure layer improves migration efficiency from an adaptation perspective.
The component engine layer can be used for multiplexing basic execution components, the component engine layer can throw a plurality of reference throwing recommendation basic execution components, the service platform can carry out abstract processing on general execution logic under a large number of throwing recommendation service scenes in advance, particularly, in various throwing recommendation demands currently faced by information throwing recommendation scenes such as advertisements, webpages and the like, the service platform of the specification abstracts one or more key links under the throwing recommendation scenes to be defined as throwing recommendation processing links such as recall, sequencing, truncation, scoring and the like, and abstracts the general execution logic of each throwing recommendation processing link to obtain the reference general basic processing logic;
Alternatively, reference to general basic processing logic such as includes, but is not limited to: 1) recall class universal basic processing logic, 2) score class universal basic processing logic, 3) reorder class universal basic processing logic, 4) truncate class universal basic processing logic;
s504: configuring reference release recommendation base execution components corresponding to the reference universal base processing logics respectively, wherein the reference release recommendation base execution components are used for realizing release recommendation base execution functions corresponding to the reference universal base processing logics;
in order to realize service logic multiplexing and quick iteration of requirements, the service platform can realize componentization of the reference universal basic processing logic of each release recommendation processing link, namely, componentization abstraction and component encapsulation of related universal logic codes are carried out on the reference universal basic processing logic, so that a reference release recommendation basic execution component which is common to the corresponding reference universal basic processing logic, namely, a reference release recommendation basic execution component related in some embodiments is determined;
reference to a put recommendation base enforcement component includes, but is not limited to: 1) Recall-type base execution component: a function component providing a unified query function, a function component providing a content management function, a function component related to goods, rights and tasks, 2) a scoring base execution component, 3) a rearrangement base execution component, and 4) a truncation base execution component.
S506: and setting an assembly expansion function for the reference delivery recommendation base execution assembly aiming at the expansion service execution logic, wherein the assembly expansion function is used for assisting the reference delivery recommendation base execution assembly to convert a service arrangement logic form into service logic execution information corresponding to the expansion service execution logic.
According to some embodiments, considering that the delivery recommendation base execution component may be compatible with general arrangement logic most of the time, and the actual application may involve some special service logic at the service development end, where the special service logic is different from the general arrangement logic, and the general arrangement logic may directly use DSL form to arrange the corresponding base execution component, so that, for better adapting to a complex actual application environment, the service platform develops a component extension function of the reference delivery recommendation base execution component, and the special service logic in some delivery recommendation processing link nodes is compatible through the component extension function, for example: and if the specific service logic is specific to the recall processing link node, adapting the component expansion function to the recall base execution component corresponding to the recall processing link node, and providing the component expansion function of the recall base execution component for the service development terminal to the outside, wherein the service development terminal can arrange the specific service logic through the component expansion function to form an expanded service arrangement logic table.
Optionally, the service platform may configure a table and a logic conversion model of the execution logic for the extended service, where the logic conversion model uses a service orchestration logic table corresponding to the extended service execution logic as a processing object, and the logic conversion model identifies the service orchestration logic table to perform the logic conversion processing, and converts the service orchestration logic table into machine executable execution logic code, that is, the extended service logic execution information. It can be understood that the foregoing component extension function may be understood as configuring a logic conversion model with reference to the delivery recommendation base execution component, so that the component extension function may assist the delivery recommendation base execution component in converting a non-generic service orchestration logic form into service logic execution information corresponding to the extended service execution logic, and facilitate embedding the service logic information into a corresponding service orchestration logic execution flow.
Optionally, the logic conversion model may be a conversion rule of expert custom extended service execution logic configuration table and logic conversion of execution logic;
optionally, the logic conversion model may be constructed and trained in advance based on a machine learning model, and the trained logic conversion model is deployed upstream with respect to the component expansion function.
Among other machine learning models, fitting of one or more of a convolutional neural network (Convolutional Neural Network, CNN) model, a deep neural network (Deep Neural Network, DNN) model, a recurrent neural network (Recurrent Neural Networks, RNN), a model, an embedded (emmbedding) model, a gradient boost decision tree (Gradient Boosting Decision Tree, GBDT) model, a logistic regression (Logistic Regression, LR) model, a residual network model (ResNet), and the like.
In one or more embodiments of the present description,
referring to fig. 13, fig. 13 is a flow chart illustrating another embodiment of a delivery recommendation processing method according to one or more embodiments of the present disclosure. The method may be implemented in dependence on a computer program, and may be run on a von neumann system-based delivery recommendation processing device. The computer program may be integrated in the application or may run as a stand-alone tool class application. The delivery recommendation processing device may be a service development terminal.
Specific:
s602: configuring service domain specific language orchestration logic for at least one delivery recommendation base execution component of the service platform;
specifically, in the information delivery recommendation scenario such as an advertisement, a webpage, and the like, the service development end determines service development execution logic according to the delivery recommendation requirement, and a service development user of the service development end can select one or more components required for the present time from a plurality of reference delivery recommendation basic execution components externally provided by the service platform according to the current service development execution logic, wherein the components are delivery recommendation basic execution components. Then orchestrating business domain specific language orchestration logic (DSL orchestration logic) around one or more of the delivery recommendation base execution components;
Optionally, if the service development user at the service development end has special service logic other than the general arrangement logic corresponding to the release recommendation basic execution component, the special service logic is different from the general arrangement logic, the general arrangement logic can directly perform processing procedures such as flow coding, logic arrangement execution, downstream platform adaptation and the like through the related component call of the service platform, the development user can arrange the expansion service arrangement logic form aiming at the special service logic service, the difficulty of arranging the form is greatly reduced compared with the process of compiling the component code, the service development personnel does not need to deeply understand the component code logic to perform secondary customization, the service development end is easy to understand when the expansion service arrangement logic form is used, and the expansion service arrangement logic form is subsequently translated into corresponding expansion service logic execution information and filled into the service arrangement logic execution flow. At this time, the service domain specific language layout logic configured by the service development user at the service development end carries the extended service layout logic table.
S604: uploading the business field specific language programming logic to the service platform, so that the service platform performs logic configuration adaptation processing based on the business field specific language programming logic to obtain a business programming logic execution flow, and controlling the at least one delivery recommendation basic execution component to perform information delivery recommendation processing based on the business programming logic execution flow.
Specifically, the service development end sends the service domain specific language programming logic to the service platform through communication connection with the service platform, and the service platform receives the release recommendation processing method related to other embodiments of the specification.
In one or more embodiments of the present disclosure, in the whole information delivery recommendation process, a component code framework provided by a service platform does not need to understand code logic deeply, and service delivery recommendation logic expression can be realized only by service domain specific language arrangement logic, so that deep understanding of the code framework is reduced, development cost is reduced, and development efficiency under an information delivery recommendation scene is improved.
The delivery recommendation processing device provided in the present specification will be described in detail with reference to fig. 14 to 15. The delivery recommendation processing apparatus shown in fig. 14 to 15 is used to execute the method of the embodiment shown in fig. 1 to 13 of the present specification, and for convenience of explanation, only the portion relevant to the present specification is shown, and specific technical details are not disclosed, please refer to the embodiment shown in fig. 1 to 13 of the present specification.
Fig. 14 is a schematic structural diagram of the delivery recommendation processing device in the present specification. The delivery recommendation processing means 1 may be implemented as all or part of the user terminal by software, hardware or a combination of both. According to some embodiments, the delivery recommendation processing device 1 comprises a logic acquisition module 11, a dosing adaptation module 12 and a recommendation processing module 13, in particular for:
The logic acquisition module 11 is used for acquiring the business domain specific language arrangement logic determined by the business development end aiming at the at least one release recommendation basic execution component;
the configuration adaptation module 12 is configured to perform logic configuration adaptation processing based on the service domain specific language arrangement logic to obtain a service arrangement logic execution flow;
and the recommendation processing module 13 is used for controlling the at least one delivery recommendation base execution component to carry out information delivery recommendation processing based on the business arrangement logic execution flow.
Optionally, the configuration adapting module 12 is specifically configured to:
performing engine scene configuration processing on a basic component execution engine corresponding to the release recommendation basic execution component based on the business field specific language arrangement logic to obtain target scene configuration;
and in the target scene configuration corresponding to the basic component execution engine, performing engine downstream platform adaptation loading on the basic component execution engine, and analyzing a business arrangement logic execution flow corresponding to the business domain specific language arrangement logic.
Optionally, the configuration adapting module 12 is specifically configured to:
performing engine platform configuration analysis on a basic component execution engine corresponding to the release recommendation basic execution component based on the business field specific language programming logic to obtain engine configuration information;
And initializing an engine platform of the basic component execution engine based on the engine configuration information to obtain target scene configuration.
Optionally, the configuration adapting module 12 is specifically configured to:
and triggering an adapter execution engine unit to carry out engine downstream platform adaptation loading on the basic component execution engine through the initial execution engine unit, and controlling the adapter execution engine unit to analyze context interpretation information corresponding to the business domain specific language orchestration logic so as to determine a business orchestration logic execution flow based on the context interpretation information.
Optionally, the recommendation processing module 13 is configured to:
and determining at least one release recommendation basic execution component from the business scheduling logic execution flow based on at least one component execution engine unit, and sequentially calling the release recommendation basic execution component to carry out information release logic processing according to the business scheduling logic execution flow.
Optionally, the recommendation processing module 13 is configured to:
the execution engine unit of the executor obtains the flow arrangement configuration from the business arrangement logic execution flow, and controls the execution engine unit of the component factory to obtain a basic execution component set;
Determining, by the component factory execution engine unit, at least one delivery recommendation base execution component from the set of base execution components based on the flow orchestration configuration;
and sequentially calling the release recommendation basic execution component to carry out information release logic processing according to the service arrangement logic execution flow by an executor execution engine unit.
Optionally, the recommendation processing module 13 is configured to:
sequentially determining a target delivery recommendation basic execution component to be executed currently according to the service arrangement logic execution flow by an executor execution engine unit;
if the target delivery recommendation base execution component is a recall base execution component, calling the recall base execution component to carry out recall business logic processing, and acquiring a recall business logic processing result; if the target delivery recommendation base execution component is a scoring base execution component, calling the scoring base execution component to perform scoring business logic processing, and acquiring a scoring business logic processing result; if the target delivery recommendation basic execution component is a rearrangement type basic execution component, calling the classification basic execution component to carry out rearrangement service logic processing, and acquiring a rearrangement service logic processing result; if the target delivery recommendation basic execution component is a truncated class basic execution component, calling the truncated class basic execution component to carry out truncated service logic processing, and acquiring a truncated service logic processing result;
And performing release recommendation processing based on at least one of the recall service logic processing result, the scoring service logic processing result, the rearrangement service logic processing result and the cut-off service logic processing result.
Optionally, the logic acquisition module 11 is configured to:
acquiring service domain specific language arrangement logic determined by a service development end aiming at least one release recommendation base execution component, and determining that the service domain specific language arrangement logic carries an extended service arrangement logic form;
the extended service orchestration logic form is extended service orchestration logic configured for the service development end based on the component extension function of the target delivery recommendation base execution component by adopting a form logic configuration mode;
before the controlling the at least one delivery recommendation base execution component to perform information delivery recommendation processing based on the service orchestration logic execution flow, the method further comprises:
and carrying out flow execution logic update on the business arrangement logic execution flow based on the component expansion function and the expansion business arrangement logic table of the target delivery recommendation basic execution component, and obtaining the updated business arrangement logic execution flow.
Optionally, the logic acquisition module 11 is configured to: performing logic conversion on the extended service orchestration logic form based on the component extension function of the target delivery recommendation basic execution component to obtain extended service logic execution information;
and carrying out flow execution logic update on the business orchestration logic execution flow based on the extended business logic execution information and the target delivery recommendation basic execution component to obtain the updated business orchestration logic execution flow.
Optionally, the logic acquisition module 11 is configured to: determining a business arrangement execution logic section corresponding to the target delivery recommendation basic execution component in the business arrangement logic execution flow;
embedding the extended service logic execution information into the service arrangement execution logic section of the service arrangement logic execution flow to obtain the updated service arrangement logic execution flow.
Optionally, the device 1 is further configured to: performing general execution logic abstraction processing on the put recommendation service scene to obtain at least one reference general basic processing logic;
configuring reference release recommendation base execution components corresponding to the reference universal base processing logics respectively, wherein the reference release recommendation base execution components are used for realizing release recommendation base execution functions corresponding to the reference universal base processing logics;
And setting an assembly expansion function for the reference delivery recommendation base execution assembly aiming at the expansion service execution logic, wherein the assembly expansion function is used for assisting the reference delivery recommendation base execution assembly to convert a service arrangement logic form into service logic execution information corresponding to the expansion service execution logic.
It should be noted that, when executing the delivery recommendation processing method, the delivery recommendation processing apparatus provided in the foregoing embodiment only uses the division of the foregoing functional modules to illustrate, in practical application, the foregoing functional allocation may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the embodiment of the present invention provides a release recommendation processing device and a release recommendation processing method, which belong to the same concept, and embody a detailed implementation process in the method embodiment, and are not described herein again.
The foregoing description is provided for the purpose of illustration only and does not represent the advantages or disadvantages of the embodiments.
In one or more embodiments of the present disclosure, a service development end configures service domain specific language orchestration logic for at least one delivery recommendation base execution component of a service platform, and uploads the service domain specific language orchestration logic to the service platform, and the service platform may perform logic configuration adaptation processing based on the service domain specific language orchestration logic, thereby obtaining a service orchestration logic execution flow to control the delivery recommendation base execution component to perform information delivery recommendation processing. The whole information delivery recommendation process does not need to deeply understand code logic for a component code frame provided by a service platform, and can realize service delivery recommendation logic expression only by arranging logic through specific languages in the service field, so that the deep understanding of the code frame is reduced, the development cost is reduced, and the development efficiency under the information delivery recommendation scene is improved.
Fig. 15 is a schematic structural diagram of the delivery recommendation processing device in the present specification. The delivery recommendation processing means 2 may be implemented as all or part of the user terminal by software, hardware or a combination of both. According to some embodiments, the delivery recommendation processing device 2 includes a logic configuration module 21 and a recommendation processing module 22, specifically configured to:
a logic configuration module 21, configured to configure service domain specific language orchestration logic for at least one delivery recommendation base execution component of the service platform;
and the recommendation processing module 22 is configured to upload the service domain specific language arrangement logic to the service platform, so that the service platform performs logic configuration adaptation processing based on the service domain specific language arrangement logic to obtain a service arrangement logic execution flow, and controls the at least one delivery recommendation base execution component to perform information delivery recommendation processing based on the service arrangement logic execution flow.
It should be noted that, when executing the delivery recommendation processing method, the delivery recommendation processing apparatus provided in the foregoing embodiment only uses the division of the foregoing functional modules to illustrate, in practical application, the foregoing functional allocation may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the embodiment of the present invention provides a release recommendation processing device and a release recommendation processing method, which belong to the same concept, and embody a detailed implementation process in the method embodiment, and are not described herein again.
The foregoing description is provided for the purpose of illustration only and does not represent the advantages or disadvantages of the embodiments.
In one or more embodiments of the present disclosure, a service development end configures service domain specific language orchestration logic for at least one delivery recommendation base execution component of a service platform, and uploads the service domain specific language orchestration logic to the service platform, and the service platform may perform logic configuration adaptation processing based on the service domain specific language orchestration logic, thereby obtaining a service orchestration logic execution flow to control the delivery recommendation base execution component to perform information delivery recommendation processing. The whole information delivery recommendation process does not need to deeply understand code logic for a component code frame provided by a service platform, and can realize service delivery recommendation logic expression only by arranging logic through specific languages in the service field, so that the deep understanding of the code frame is reduced, the development cost is reduced, and the development efficiency under the information delivery recommendation scene is improved.
The present disclosure further provides a computer storage medium, where the computer storage medium may store a plurality of instructions, where the instructions are adapted to be loaded by a processor and executed by the processor, where the specific execution process may refer to the specific description of the embodiment shown in fig. 1 to 13, and details are not repeated herein.
The present disclosure further provides a computer program product, where at least one instruction is stored, where the at least one instruction is loaded by the processor and executed by the processor, and the specific execution process may refer to the specific description of the embodiment shown in fig. 1 to 13, and details are not repeated herein.
Referring to fig. 16, a schematic structural diagram of an electronic device is provided in an embodiment of the present application. As shown in fig. 16, the electronic device 1000 may include: at least one processor 1001, at least one network interface 1004, a user interface 1003, a memory 1005, at least one communication bus 1002.
Wherein the communication bus 1002 is used to enable connected communication between these components.
The user interface 1003 may include a Display screen (Display) and a Camera (Camera), and the optional user interface 1003 may further include a standard wired interface and a wireless interface.
The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface), among others.
Wherein the processor 1001 may include one or more processing cores. The processor 1001 connects various parts within the entire server 1000 using various interfaces and lines, and performs various functions of the server 1000 and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 1005, and calling data stored in the memory 1005. Alternatively, the processor 1001 may 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), programmable logic array (Programmable Logic Array, PLA). The processor 1001 may integrate one or a combination of several of a central processor (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU), and a modem, etc. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing the content required to be displayed by the display screen; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the processor 1001 and may be implemented by a single chip.
The Memory 1005 may include a random access Memory (Random Access Memory, RAM) or a Read-Only Memory (Read-Only Memory). Optionally, the memory 1005 includes a non-transitory computer readable medium (non-transitory computer-readable storage medium). The memory 1005 may be used to store instructions, programs, code, sets of codes, or sets of instructions. The memory 1005 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the above-described respective method embodiments, etc.; the storage data area may store data or the like referred to in the above respective method embodiments. The memory 1005 may also optionally be at least one storage device located remotely from the processor 1001. As shown in fig. 16, an operating system, a network communication module, a user interface module, and a page interactive application program may be included in the memory 1005, which is one type of computer storage medium.
In the electronic device 1000 shown in fig. 16, a user interface 1003 is mainly used for providing an input interface for a user, and acquiring data input by the user; and the processor 1001 may be configured to call an application program stored in the memory 1005, and specifically perform the following operations:
Acquiring service domain specific language arrangement logic determined by a service development end aiming at least one release recommendation base execution component;
performing logic configuration adaptation processing based on the service domain specific language programming logic to obtain a service programming logic execution flow;
and controlling the at least one release recommendation base execution component to carry out information release recommendation processing based on the service orchestration logic execution flow.
In one embodiment, the processor 1001 performs logic configuration adaptation processing based on the business domain specific language orchestration logic to obtain a business orchestration logic execution flow, and performs the following steps:
performing engine scene configuration processing on a basic component execution engine corresponding to the release recommendation basic execution component based on the business field specific language arrangement logic to obtain target scene configuration;
and in the target scene configuration corresponding to the basic component execution engine, performing engine downstream platform adaptation loading on the basic component execution engine, and analyzing a business arrangement logic execution flow corresponding to the business domain specific language arrangement logic.
In one embodiment, the processor 1001 performs engine scene configuration processing on a base component execution engine corresponding to the delivery recommendation base execution component when executing the task domain specific language orchestration logic to obtain a target scene configuration, and performs the following steps:
Performing engine platform configuration analysis on a basic component execution engine corresponding to the release recommendation basic execution component based on the business field specific language programming logic to obtain engine configuration information;
and initializing an engine platform of the basic component execution engine based on the engine configuration information to obtain target scene configuration.
In one embodiment, the processor 1001 performs the following steps when executing the engine downstream platform adaptation loading on the base component execution engine, and analyzing the service orchestration logic execution flow corresponding to the service domain specific language orchestration logic:
and triggering an adapter execution engine unit to carry out engine downstream platform adaptation loading on the basic component execution engine through the initial execution engine unit, and controlling the adapter execution engine unit to analyze context interpretation information corresponding to the business domain specific language orchestration logic so as to determine a business orchestration logic execution flow based on the context interpretation information.
In one embodiment, the processor 1001 controls the at least one delivery recommendation base executing component to perform information delivery recommendation processing when executing the execution flow based on the business orchestration logic, including:
And determining at least one release recommendation basic execution component from the business scheduling logic execution flow based on at least one component execution engine unit, and sequentially calling the release recommendation basic execution component to carry out information release logic processing according to the business scheduling logic execution flow.
In one embodiment, the processor 1001 determines at least one delivery recommendation base execution component from the business orchestration logic execution flow when executing the at least one component-based execution engine unit, and sequentially calls the delivery recommendation base execution component to perform information delivery logic processing according to the business orchestration logic execution flow, so as to perform the following steps:
the execution engine unit of the executor obtains the flow arrangement configuration from the business arrangement logic execution flow, and controls the execution engine unit of the component factory to obtain a basic execution component set;
determining, by the component factory execution engine unit, at least one delivery recommendation base execution component from the set of base execution components based on the flow orchestration configuration;
and sequentially calling the release recommendation basic execution component to carry out information release logic processing according to the service arrangement logic execution flow by an executor execution engine unit.
In one embodiment, the processor 1001 sequentially calls the delivery recommendation base execution component to perform information delivery logic processing according to the service orchestration logic execution flow when executing the execution engine unit of the through executor, and performs the following steps:
sequentially determining a target delivery recommendation basic execution component to be executed currently according to the service arrangement logic execution flow by an executor execution engine unit;
if the target delivery recommendation base execution component is a recall base execution component, calling the recall base execution component to carry out recall business logic processing, and acquiring a recall business logic processing result; if the target delivery recommendation base execution component is a scoring base execution component, calling the scoring base execution component to perform scoring business logic processing, and acquiring a scoring business logic processing result; if the target delivery recommendation basic execution component is a rearrangement type basic execution component, calling the classification basic execution component to carry out rearrangement service logic processing, and acquiring a rearrangement service logic processing result; if the target delivery recommendation basic execution component is a truncated class basic execution component, calling the truncated class basic execution component to carry out truncated service logic processing, and acquiring a truncated service logic processing result;
And performing release recommendation processing based on at least one of the recall service logic processing result, the scoring service logic processing result, the rearrangement service logic processing result and the cut-off service logic processing result.
In one embodiment, the processor 1001, when executing the business domain specific language orchestration logic determined by the get business development side for at least one put recommendation base execution component, performs the steps of:
acquiring service domain specific language arrangement logic determined by a service development end aiming at least one release recommendation base execution component, and determining that the service domain specific language arrangement logic carries an extended service arrangement logic form;
the extended service orchestration logic form is extended service orchestration logic configured for the service development end based on the component extension function of the target delivery recommendation base execution component by adopting a form logic configuration mode;
before the execution flow of the business arrangement logic is used for controlling the at least one delivery recommendation base execution component to carry out information delivery recommendation processing, the following steps are further executed:
and carrying out flow execution logic update on the business arrangement logic execution flow based on the component expansion function and the expansion business arrangement logic table of the target delivery recommendation basic execution component, and obtaining the updated business arrangement logic execution flow.
In one embodiment, the processor 1001 performs a process execution logic update on the service orchestration logic execution flow when executing the component extension function and the extended service orchestration logic table of the target delivery recommendation base execution component, to obtain an updated service orchestration logic execution flow, and performs the following steps:
performing logic conversion on the extended service orchestration logic form based on the component extension function of the target delivery recommendation basic execution component to obtain extended service logic execution information;
and carrying out flow execution logic update on the business orchestration logic execution flow based on the extended business logic execution information and the target delivery recommendation basic execution component to obtain the updated business orchestration logic execution flow.
In one embodiment, the processor 1001 performs a process execution logic update on the service orchestration logic execution flow based on the extended service logic execution information, to obtain an updated service orchestration logic execution flow, and performs the following steps:
determining a business arrangement execution logic section corresponding to the target delivery recommendation basic execution component in the business arrangement logic execution flow;
Embedding the extended service logic execution information into the service arrangement execution logic section of the service arrangement logic execution flow to obtain the updated service arrangement logic execution flow.
In one embodiment, the processor 1001, when executing the delivery recommendation processing method, further executes the following steps:
performing general execution logic abstraction processing on the put recommendation service scene to obtain at least one reference general basic processing logic;
configuring reference release recommendation base execution components corresponding to the reference universal base processing logics respectively, wherein the reference release recommendation base execution components are used for realizing release recommendation base execution functions corresponding to the reference universal base processing logics;
and setting an assembly expansion function for the reference delivery recommendation base execution assembly aiming at the expansion service execution logic, wherein the assembly expansion function is used for assisting the reference delivery recommendation base execution assembly to convert a service arrangement logic form into service logic execution information corresponding to the expansion service execution logic.
In one or more embodiments of the present disclosure, a service development end configures service domain specific language orchestration logic for at least one delivery recommendation base execution component of a service platform, and uploads the service domain specific language orchestration logic to the service platform, and the service platform may perform logic configuration adaptation processing based on the service domain specific language orchestration logic, thereby obtaining a service orchestration logic execution flow to control the delivery recommendation base execution component to perform information delivery recommendation processing. The whole information delivery recommendation process does not need to deeply understand code logic for a component code frame provided by a service platform, and can realize service delivery recommendation logic expression only by arranging logic through specific languages in the service field, so that the deep understanding of the code frame is reduced, the development cost is reduced, and the development efficiency under the information delivery recommendation scene is improved.
Referring to fig. 17, a schematic structural diagram of an electronic device is provided in an embodiment of the present application. As shown in fig. 17, the electronic device 2000 may include: at least one processor 2001, at least one network interface 2004, a user interface 2003, a memory 2005, at least one communication bus 2002.
Wherein a communication bus 2002 is used to enable connected communications between these components.
The user interface 2003 may include a Display screen (Display) and a Camera (Camera), and the optional user interface 2003 may further include a standard wired interface and a standard wireless interface.
The network interface 2004 may optionally include standard wired interfaces, wireless interfaces (e.g., WI-FI interfaces), among others.
Wherein the processor 2001 may include one or more processing cores. The processor 2001 connects various portions of the overall server 2000 using various interfaces and lines, executing various functions of the server 2000 and processing data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 2005, and invoking data stored in the memory 2005. Alternatively, the processor 2001 may be implemented in hardware in at least one of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), programmable logic array (Programmable Logic Array, PLA). The processor 2001 may integrate one or a combination of several of a central processor (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU), a modem, etc. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing the content required to be displayed by the display screen; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the processor 2001 and may be implemented by a single chip.
The Memory 2005 may include a random access Memory (Random Access Memory, RAM) or a Read-Only Memory (Read-Only Memory). Optionally, the memory 2005 includes a non-transitory computer readable medium (non-transitory computer-readable storage medium). The memory 2005 may be used to store instructions, programs, code, sets of codes, or instruction sets. The memory 2005 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the above-described respective method embodiments, etc.; the storage data area may store data or the like referred to in the above respective method embodiments. The memory 2005 may also optionally be at least one storage device located remotely from the aforementioned processor 2001. As shown in fig. 17, an operating system, a network communication module, a user interface module, and a page interactive application program may be included in the memory 2005 as one type of computer storage medium.
In the electronic device 2000 shown in fig. 17, the user interface 2003 is mainly an interface for providing input to a user, and acquires data input by the user; and processor 2001 may be operative to invoke applications stored in memory 2005 and to perform, in particular, the following operations:
Configuring service domain specific language orchestration logic for at least one delivery recommendation base execution component of the service platform;
uploading the business field specific language programming logic to the service platform, so that the service platform performs logic configuration adaptation processing based on the business field specific language programming logic to obtain a business programming logic execution flow, and controlling the at least one delivery recommendation basic execution component to perform information delivery recommendation processing based on the business programming logic execution flow.
In one or more embodiments of the present disclosure, a service development end configures service domain specific language orchestration logic for at least one delivery recommendation base execution component of a service platform, and uploads the service domain specific language orchestration logic to the service platform, and the service platform may perform logic configuration adaptation processing based on the service domain specific language orchestration logic, thereby obtaining a service orchestration logic execution flow to control the delivery recommendation base execution component to perform information delivery recommendation processing. The whole information delivery recommendation process does not need to deeply understand code logic for a component code frame provided by a service platform, and can realize service delivery recommendation logic expression only by arranging logic through specific languages in the service field, so that the deep understanding of the code frame is reduced, the development cost is reduced, and the development efficiency under the information delivery recommendation scene is improved.
Those skilled in the art will appreciate that implementing all or part of the above-described methods in accordance with the embodiments may be accomplished by way of a computer program stored on a computer readable storage medium, which when executed may comprise the steps of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a read-only memory, a random access memory, or the like.
It should be noted that, information (including but not limited to user equipment information, user personal information, etc.), data (including but not limited to data for analysis, stored data, presented data, etc.), and signals according to the embodiments of the present disclosure are all authorized by the user or are fully authorized by the parties, and the collection, use, and processing of relevant data is required to comply with relevant laws and regulations and standards of relevant countries and regions.
The foregoing disclosure is only illustrative of the preferred embodiments of the present invention and is not to be construed as limiting the scope of the claims, which follow the meaning of the claims of the present invention.

Claims (17)

1. A delivery recommendation processing method applied to a service platform, the method comprising:
Acquiring service domain specific language arrangement logic determined by a service development end aiming at least one release recommendation base execution component;
performing logic configuration adaptation processing based on the service domain specific language programming logic to obtain a service programming logic execution flow;
and controlling the at least one release recommendation base execution component to carry out information release recommendation processing based on the service orchestration logic execution flow.
2. The method of claim 1, wherein the performing logic configuration adaptation based on the business domain specific language orchestration logic obtains a business orchestration logic execution flow, including:
performing engine scene configuration processing on a basic component execution engine corresponding to the release recommendation basic execution component based on the business field specific language arrangement logic to obtain target scene configuration;
and in the target scene configuration corresponding to the basic component execution engine, performing engine downstream platform adaptation loading on the basic component execution engine, and analyzing a business arrangement logic execution flow corresponding to the business domain specific language arrangement logic.
3. The method of claim 2, wherein the performing engine scene configuration processing on the basic component execution engine corresponding to the delivery recommendation basic execution component based on the business domain specific language orchestration logic to obtain a target scene configuration includes:
Performing engine platform configuration analysis on a basic component execution engine corresponding to the release recommendation basic execution component based on the business field specific language programming logic to obtain engine configuration information;
and initializing an engine platform of the basic component execution engine based on the engine configuration information to obtain target scene configuration.
4. The method of claim 2, wherein the performing engine downstream platform adaptation loading on the base component execution engine and resolving the business orchestration logic execution flow corresponding to the business domain specific language orchestration logic comprises:
and triggering an adapter execution engine unit to carry out engine downstream platform adaptation loading on the basic component execution engine through the initial execution engine unit, and controlling the adapter execution engine unit to analyze context interpretation information corresponding to the business domain specific language orchestration logic so as to determine a business orchestration logic execution flow based on the context interpretation information.
5. The method of claim 1, the controlling the at least one delivery recommendation base execution component to perform information delivery recommendation processing based on the business orchestration logic execution flow, comprising:
And determining at least one release recommendation basic execution component from the business scheduling logic execution flow based on at least one component execution engine unit, and sequentially calling the release recommendation basic execution component to carry out information release logic processing according to the business scheduling logic execution flow.
6. The method of claim 5, wherein the determining, based on the at least one component execution engine unit, at least one release recommendation base execution component from the service orchestration logic execution flow, and sequentially calling the release recommendation base execution component according to the service orchestration logic execution flow for information release logic processing, comprises:
the execution engine unit of the executor obtains the flow arrangement configuration from the business arrangement logic execution flow, and controls the execution engine unit of the component factory to obtain a basic execution component set;
determining, by the component factory execution engine unit, at least one delivery recommendation base execution component from the set of base execution components based on the flow orchestration configuration;
and sequentially calling the release recommendation basic execution component to carry out information release logic processing according to the service arrangement logic execution flow by an executor execution engine unit.
7. The method according to claim 5, wherein the sequentially calling, by the executor execution engine unit, the delivery recommendation base execution component according to the service orchestration logic execution flow to perform information delivery logic processing includes:
sequentially determining a target delivery recommendation basic execution component to be executed currently according to the service arrangement logic execution flow by an executor execution engine unit;
if the target delivery recommendation base execution component is a recall base execution component, calling the recall base execution component to carry out recall business logic processing, and acquiring a recall business logic processing result; if the target delivery recommendation base execution component is a scoring base execution component, calling the scoring base execution component to perform scoring business logic processing, and acquiring a scoring business logic processing result; if the target delivery recommendation basic execution component is a rearrangement type basic execution component, calling the classification basic execution component to carry out rearrangement service logic processing, and acquiring a rearrangement service logic processing result; if the target delivery recommendation basic execution component is a truncated class basic execution component, calling the truncated class basic execution component to carry out truncated service logic processing, and acquiring a truncated service logic processing result;
And performing release recommendation processing based on at least one of the recall service logic processing result, the scoring service logic processing result, the rearrangement service logic processing result and the cut-off service logic processing result.
8. The method of claim 1, wherein the obtaining business domain specific language orchestration logic determined by the business development side for the at least one delivery recommendation base execution component comprises:
acquiring service domain specific language arrangement logic determined by a service development end aiming at least one release recommendation base execution component, and determining that the service domain specific language arrangement logic carries an extended service arrangement logic form;
the extended service orchestration logic form is extended service orchestration logic configured for the service development end based on the component extension function of the target delivery recommendation base execution component by adopting a form logic configuration mode;
before the controlling the at least one delivery recommendation base execution component to perform information delivery recommendation processing based on the service orchestration logic execution flow, the method further comprises:
and carrying out flow execution logic update on the business arrangement logic execution flow based on the component expansion function and the expansion business arrangement logic table of the target delivery recommendation basic execution component, and obtaining the updated business arrangement logic execution flow.
9. The method of claim 8, wherein the performing a process execution logic update on the business orchestration logic execution flow based on the component extension function and the extended business orchestration logic table of the target delivery recommendation base execution component, to obtain the updated business orchestration logic execution flow, comprises:
performing logic conversion on the extended service orchestration logic form based on the component extension function of the target delivery recommendation basic execution component to obtain extended service logic execution information;
and carrying out flow execution logic update on the business orchestration logic execution flow based on the extended business logic execution information and the target delivery recommendation basic execution component to obtain the updated business orchestration logic execution flow.
10. The method of claim 9, wherein the performing, based on the extended service logic execution information, the process execution logic update on the service orchestration logic execution process to obtain the updated service orchestration logic execution process, comprises:
determining a business arrangement execution logic section corresponding to the target delivery recommendation basic execution component in the business arrangement logic execution flow;
Embedding the extended service logic execution information into the service arrangement execution logic section of the service arrangement logic execution flow to obtain the updated service arrangement logic execution flow.
11. The method of any one of claims 1-10, further comprising:
performing general execution logic abstraction processing on the put recommendation service scene to obtain at least one reference general basic processing logic;
configuring reference release recommendation base execution components corresponding to the reference universal base processing logics respectively, wherein the reference release recommendation base execution components are used for realizing release recommendation base execution functions corresponding to the reference universal base processing logics;
and setting an assembly expansion function for the reference delivery recommendation base execution assembly aiming at the expansion service execution logic, wherein the assembly expansion function is used for assisting the reference delivery recommendation base execution assembly to convert a service arrangement logic form into service logic execution information corresponding to the expansion service execution logic.
12. A put recommendation processing method is applied to a service development terminal, and the method comprises the following steps:
configuring service domain specific language orchestration logic for at least one delivery recommendation base execution component of the service platform;
Uploading the business field specific language programming logic to the service platform, so that the service platform performs logic configuration adaptation processing based on the business field specific language programming logic to obtain a business programming logic execution flow, and controlling the at least one delivery recommendation basic execution component to perform information delivery recommendation processing based on the business programming logic execution flow.
13. A delivery recommendation processing apparatus, the apparatus comprising:
the logic acquisition module is used for acquiring the business domain specific language arrangement logic determined by the business development end aiming at the at least one release recommendation basic execution component;
the configuration adaptation module is used for carrying out logic configuration adaptation processing based on the service domain specific language arrangement logic to obtain a service arrangement logic execution flow;
and the recommendation processing module is used for controlling the at least one delivery recommendation basic execution component to carry out information delivery recommendation processing based on the business arrangement logic execution flow.
14. A delivery recommendation processing apparatus, the apparatus comprising:
the logic configuration module is used for configuring service domain specific language programming logic for at least one delivery recommendation base execution component of the service platform;
And the recommendation processing module is used for uploading the business field specific language arrangement logic to the service platform so that the service platform performs logic configuration adaptation processing based on the business field specific language arrangement logic to obtain a business arrangement logic execution flow, and controls the at least one delivery recommendation basic execution component to perform information delivery recommendation processing based on the business arrangement logic execution flow.
15. A computer storage medium storing a plurality of instructions adapted to be loaded by a processor and to perform the method steps of any one of claims 1 to 11 or 12.
16. A computer program product storing at least one instruction for loading by a processor and performing the method steps of any one of claims 1 to 11 or 12.
17. An electronic device, comprising: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to perform the method steps of any of claims 1-11 or 12.
CN202311117429.4A 2023-08-31 2023-08-31 Method and device for processing release recommendation, storage medium and electronic equipment Pending CN117130694A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311117429.4A CN117130694A (en) 2023-08-31 2023-08-31 Method and device for processing release recommendation, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311117429.4A CN117130694A (en) 2023-08-31 2023-08-31 Method and device for processing release recommendation, storage medium and electronic equipment

Publications (1)

Publication Number Publication Date
CN117130694A true CN117130694A (en) 2023-11-28

Family

ID=88862599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311117429.4A Pending CN117130694A (en) 2023-08-31 2023-08-31 Method and device for processing release recommendation, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN117130694A (en)

Similar Documents

Publication Publication Date Title
US9715370B2 (en) Method and system for providing content
CN112819153B (en) Model transformation method and device
CN108989384A (en) A kind of method of data processing, cloudy management system and relevant device
CN112036577B (en) Method and device for applying machine learning based on data form and electronic equipment
CN103645951A (en) Cross-platform mobile data management system and method
CN107092489B (en) Processing method and system based on application version release
CN111427576B (en) Method, device, storage medium and terminal for configuring application program interface
CN116048542B (en) Optimized deployment method and device for computer vision deep learning model
US10891115B2 (en) Model configuration using partial model data
CN110457011A (en) Software application method for customizing and exploitation server-side
CN101185303A (en) System and method for creating a mapping document for binding messages between an application and an associated backend server
CN108121742A (en) The generation method and device of user's disaggregated model
CN111158651A (en) Method, device and system for constructing artificial intelligence application
CN113760730B (en) Automatic test method and device
CN115480753A (en) Application integration system and corresponding computer device and storage medium
CN114254606A (en) Microservice framework model
CN109271160A (en) Active rule construction method, device and computer system, medium
CN105516337A (en) Web site docking analysis method based on dynamic loading mechanism
CN111158797A (en) Method, system and engine device for operating artificial intelligence application
CN110851211A (en) Method, apparatus, electronic device, and medium for displaying application information
CN106293658B (en) Interface component generation method and equipment
AU2019222873B2 (en) Method and system for providing content
CN111913721A (en) Automatic deployment method, device, equipment and storage medium
CN117130694A (en) Method and device for processing release recommendation, storage medium and electronic equipment
JP6291454B2 (en) Business process diagram generation apparatus, business process diagram generation program, and business process diagram generation method

Legal Events

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