An information delivery method, device and storage medium

By dividing the delivery management and display domains through domain-driven design and processing delivery information independently, the problem of high module coupling in the existing system is solved, and low complexity and high maintainability of information delivery are achieved.

CN113807877BActive Publication Date: 2025-11-04TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010553240.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-06-17
Publication Date
2025-11-04
Estimated Expiration
2040-07-29

AI Technical Summary

Technical Problem

The existing information delivery system is developed using an agile approach, resulting in high coupling between functional modules, high implementation complexity, difficulty in responding to changes in business needs, and poor maintainability.

Method used

Domain-Driven Design (DDD) is used to divide the delivery management and display domains. Delivery information is processed independently through information management and display sub-modules, reducing module coupling. Code is optimized by using subdomain partitioning and design patterns to achieve independent modular processing of information delivery.

Benefits of technology

It reduces the complexity of information delivery, decreases resource consumption, and improves the maintainability and flexibility of the system, enabling it to better respond to changes in business needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113807877B_ABST
    Figure CN113807877B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide an information putting method and device and a storage medium; the method comprises: receiving a putting operation on a putting control on a putting management interface, obtaining target putting information by responding to the putting operation through an information management submodule; obtaining at least one management sub-information corresponding to at least one preset management submodule according to the target putting information; the information management submodule and the at least one preset management submodule are each independent module obtained based on a subdomain division result of a putting management field; the putting management field is a field in a putting field used for managing the putting information; processing the at least one management sub-information through the at least one preset management submodule, so that a display device displays the target putting information according to each independent module corresponding to a putting display field; and displaying the target putting information on the putting management interface. Through the embodiments of the present application, the complexity of information putting can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the information processing technology in the field of Internet, and in particular to an information putting method, device and storage medium. BACKGROUND

[0002] At present, the demand for obtaining product revenue through put information (such as multimedia information) is increasing; and the information putting is usually realized through a putting system or a putting application, so the putting system or the putting application has a strong correlation with the information putting.

[0003] Generally, in order to realize information putting, the information putting is usually realized by putting system on putting device and displaying on display device to realize the putting of information on display device. However, the putting system used in the above information putting process is usually realized by using agile method. Since the agile method is a kind of human-centered, iterative and gradual development method, the code and framework need to be constantly reconstructed to meet the changing business requirements, so the coupling degree of each functional module in the putting system is high, and the complexity of realizing information putting is high. SUMMARY

[0004] The embodiments of the present application provide an information putting method, device and storage medium, which can reduce the complexity of information putting.

[0005] The technical scheme of the embodiments of the present application is realized as follows:

[0006] The embodiments of the present application provide an information putting method, which comprises:

[0007] On the putting management interface, a putting operation acting on a putting control is received, and a target putting information is acquired by responding to the putting operation through an information management submodule;

[0008] According to the target putting information, at least one management sub-information corresponding to at least one preset management submodule is acquired;

[0009] The information management submodule and the at least one preset management submodule are each independent module obtained based on the sub-domain division result of the putting management field, and the putting management field is a field in the putting field for managing the put information;

[0010] The at least one management sub-information is processed through the at least one preset management submodule, so that the display device displays the target putting information according to each independent module corresponding to the putting display field, thereby completing the putting of the target putting information on the display device, and the putting display field belongs to the putting field;

[0011] The target information of the delivery is displayed on the delivery management interface.

[0012] The embodiment of the present application further provides an information delivery method, comprising:

[0013] The information display submodule displays an information display interface in response to an information display request, and the device information submodule obtains display device information;

[0014] The information query submodule obtains target information of the display device information, the target information being information delivered by a delivery device according to each independent module in a delivery management field, and the delivery management field belonging to a delivery field;

[0015] The information play submodule displays the target information on the information display interface, thereby completing delivery of the target information on the display device;

[0016] The information display submodule, the device information submodule, the information query submodule and the information play submodule are each independent module obtained based on a sub-domain division result of a delivery display field, and the delivery display field is a field in the delivery field used for displaying delivered information.

[0017] The embodiment of the present application provides a delivery device, comprising:

[0018] An information obtaining module is configured to receive a delivery operation on a delivery control on a delivery management interface, and obtain target information by responding to the delivery operation through an information management submodule;

[0019] A sub-information obtaining module is configured to obtain at least one management sub-information corresponding to at least one preset management submodule according to the target information; the information management submodule and the at least one preset management submodule are each independent module obtained based on a sub-domain division result of a delivery management field, and the delivery management field is a field divided from a delivery field based on a delivery process and used for managing delivered information;

[0020] A processing module is configured to process the at least one management sub-information through the at least one preset management submodule, so that a display device displays the target information according to each independent module in a delivery display field, thereby completing delivery of the target information on the display device, and the delivery display field belongs to the delivery field.

[0021] In the embodiment of the present application, the delivery device further comprises a management implementation module, configured to: divide the information management field into a plurality of information management subfields according to a delivery demand use case, to obtain the plurality of information management subfields, wherein the delivery demand use case refers to business knowledge of the delivery field; determine business scopes of the plurality of information management subfields according to the delivery demand use case, to obtain a plurality of management contexts; analyze model elements corresponding to each of the plurality of management contexts according to the delivery demand use case, to obtain a plurality of management models corresponding to the plurality of management contexts; encode based on the plurality of management models, to obtain a delivery management application comprising the information management subfield and the at least one preset management subfield, wherein the plurality of management subfields composed of the information management subfield and the at least one preset management subfield correspond to the plurality of management models; and run the delivery management application to display the delivery management interface.

[0022] In the embodiment of the present application, the management implementation module is further configured to: analyze model elements corresponding to a current management context according to the delivery demand use case, to obtain a current management aggregate root, a current management entity and a current management value object, wherein the current management context is any one of the plurality of management contexts; combine the current management aggregate root, the current management entity and the current management value object into a current management model corresponding to the current management context; and obtain the plurality of management models corresponding to the plurality of management contexts when the processing of each of the plurality of management contexts is completed, wherein the plurality of management models comprise the current management model.

[0023] In the embodiment of the present application, the plurality of information management subfields comprise at least one of an information storage subfield, an information counting subfield, an information attribute subfield, an information risk subfield and a delivery relationship subfield, and a delivery management subfield; wherein the delivery management subfield refers to a core field of managing delivered information, the information storage subfield refers to a support field of storing delivered information, the information counting subfield refers to a support field of counting a quantity of delivered information, the information attribute subfield refers to a support field corresponding to attributes of delivered information, the information risk subfield refers to a support field of determining whether delivered information meets a preset regulation condition, and the delivery relationship subfield refers to a support field corresponding to a delivery object and a delivered device associated with delivered information; and the plurality of management contexts comprise at least one of an information storage context, an information counting context, an information attribute context, an information risk context and a delivery relationship context, and an information management context.

[0024] In the embodiment of the present application, the current management context comprises a current management adaptation layer; the management implementation module is further configured to acquire a self-model element from the current management context according to the delivery demand use case; acquire an external model element from a preset external context according to the delivery demand use case and the current management adaptation layer, the self-model element and the external model element being model elements corresponding to the current management context; and acquire the current management aggregation root, the current management entity and the current management value object from the self-model element and the external model element.

[0025] In the embodiment of the present application, the management implementation module is further configured to generate a creation logic corresponding to each management model according to the plurality of management models; encapsulate the creation logic by using a preset design pattern, so as to obtain a plurality of optimized creation logics corresponding to the plurality of management models; and code based on the plurality of optimized creation logics, so as to obtain the delivery management application comprising the information management submodule and the at least one preset management submodule.

[0026] An embodiment of the present application provides a display device, comprising:

[0027] An information display submodule is configured to display an information display interface in response to an information display request, and instruct a device information submodule to acquire display device information.

[0028] An information query submodule is configured to acquire target delivery information corresponding to the display device information, the target delivery information being information delivered by a delivery device according to each independent module in a delivery management field, the delivery management field belonging to a delivery field.

[0029] An information play submodule is configured to display the target delivery information on the information display interface, so as to complete delivery of the target delivery information on the display device; wherein the information display submodule, the device information submodule, the information query submodule and the information play submodule are each independent module obtained based on a division result of a subfield of a delivery display field, the delivery display field being a field in the delivery field used for displaying delivered information.

[0030] In the embodiment of the present application, the display device further comprises a display implementation module, configured to: divide the information display field into a plurality of information display subfields according to a delivery demand use case, to obtain the plurality of information display subfields, wherein the delivery demand use case refers to business knowledge of the delivery field; determine business scopes of the plurality of information display subfields according to the delivery demand use case, to obtain a plurality of display contexts; analyze model elements corresponding to each of the plurality of display contexts according to the delivery demand use case, to obtain a plurality of display models corresponding to the plurality of display contexts; encode based on the plurality of display models, to obtain a delivery display application comprising the information display sub-module, the device information sub-module, the information query sub-module and the information playing sub-module; and run the delivery display application to generate the information display request.

[0031] In the embodiment of the present application, the display implementation module is further configured to: analyze model elements corresponding to a current display context according to the delivery demand use case, to obtain a current display aggregate root, a current display entity and a current display value object, wherein the current display context is any one of the plurality of display contexts; combine the current display aggregate root, the current display entity and the current display value object into a current display model corresponding to the current display context; and obtain the plurality of display models corresponding to the plurality of display contexts when the processing of each of the plurality of display contexts is completed, wherein the plurality of display models comprise the current display model.

[0032] The embodiment of the present application provides a delivery device, comprising:

[0033] a first memory configured to store executable instructions;

[0034] a first processor configured to execute the executable instructions stored in the first memory to implement the method provided by the embodiment of the present application.

[0035] The embodiment of the present application provides a display device, comprising:

[0036] a second memory configured to store executable instructions;

[0037] a second processor configured to execute the executable instructions stored in the second memory to implement the method provided by the embodiment of the present application.

[0038] The embodiment of the present application provides a computer readable storage medium, characterized by storing executable instructions, configured to cause the first processor to execute when the information delivery method applied to the delivery device is implemented; or configured to cause the second processor to execute when the information delivery method applied to the display device is implemented.

[0039] The embodiments of the present application have the following beneficial effects: when the target delivery information is delivered, the delivery device processes the target delivery information according to each independent module in the delivery management field to complete the delivery of the target delivery information in the delivery device, and then the display device displays the target delivery information according to each independent module corresponding to the delivery display field; since each independent module in the delivery management field is obtained based on the subfield division result of the delivery management field, and each independent module corresponding to the delivery display field is obtained based on the subfield division result of the delivery display field, the coupling degree of each functional module for displaying the target delivery information is low, thereby reducing the complexity of information delivery. BRIEF DESCRIPTION OF DRAWINGS

[0040] Figure 1 is an optional architecture schematic diagram of an information delivery system provided by the embodiments of the present application;

[0041] Figure 2 is a component structure schematic diagram of a terminal in the information delivery system provided by the embodiments of the present application; Figure 1

[0042] Figure 3 is a component structure schematic diagram of another terminal in the information delivery system provided by the embodiments of the present application; Figure 1

[0043] Figure 4 is an optional flow schematic diagram of an information delivery method provided by the embodiments of the present application;

[0044] Figure 5 is an exemplary delivery management interface schematic diagram provided by the embodiments of the present application;

[0045] Figure 6 is another exemplary delivery management interface schematic diagram provided by the embodiments of the present application;

[0046] Figure 7 is an exemplary delivery field division result schematic diagram provided by the embodiments of the present application;

[0047] Figure 8a is another optional flow schematic diagram of an information delivery method provided by the embodiments of the present application;

[0048] Figure 8b is an exemplary display target delivery information schematic diagram provided by the embodiments of the present application;

[0049] Figure 8c is another exemplary display target delivery information schematic diagram provided by the embodiments of the present application;

[0050] Figure 9 ​​is another optional flowchart of the information delivery method provided by the embodiments of the present application;

[0051] Figure 10 is a schematic diagram of an exemplary sub-domain division result in the delivery management field provided by the embodiments of the present application;

[0052] Figure 11 is a schematic diagram of a plurality of management contexts provided by the embodiments of the present application;

[0053] Figure 12 is a schematic diagram of a management model corresponding to an information management context provided by the embodiments of the present application;

[0054] Figure 13 is a schematic diagram of an exemplary encapsulation creation logic provided by the embodiments of the present application;

[0055] Figure 14 is another optional flowchart of the information delivery method provided by the embodiments of the present application;

[0056] Figure 15 is a schematic diagram of an exemplary sub-domain division result in the delivery display field provided by the embodiments of the present application;

[0057] Figure 16 is a schematic diagram of a plurality of display contexts provided by the embodiments of the present application;

[0058] Figure 17 is a flowchart of an exemplary information delivery system provided by the embodiments of the present application. DETAILED DESCRIPTION

[0059] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings, and the described embodiments should not be regarded as limiting the present application, and all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.

[0060] In the following description, "some embodiments" are described, which describe a subset of all possible embodiments, but it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.

[0061] In the following description, the terms "first\second" are merely to distinguish similar objects, and do not represent a specific order of the objects, and it can be understood that "first\second" can be interchanged in a specific order or sequence as allowed, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0062] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meanings as those commonly understood by one skilled in the art to which the present application belongs. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.

[0063] Before the embodiments of the present application are further described, the terms and phrases involved in the embodiments of the present application are explained, and the terms and phrases involved in the embodiments of the present application are applicable to the following explanations.

[0064] 1) Domain Driven Design (DDD): a method of establishing a domain model based on a domain in business and designing and guiding software development through the domain model; wherein the domain model refers to a carrier capable of accurately reflecting a certain knowledge element in the domain in business.

[0065] 2) Bounded Context (BC): refers to the separation applicability of the domain model; through the bounded context, team members can clearly share what must be consistent and what can be developed independently. Generally, the bounded context includes terms, application scenarios, and also nouns and verbs; wherein the nouns can be used to name domain objects, such as goods, orders, etc., corresponding to entity objects; the verbs represent an action or an event, such as goods ordered, order paid, etc., corresponding to domain events or commands. In addition, the bounded context is usually referred to as context.

[0066] 3) Entity: refers to an object that is distinguished from other objects by its unique identifier, which is the basic element of the domain model, such as an order.

[0067] 4) Value Object: refers to an object that is distinguished from other objects by its attributes, such as a ceramic tile, which is used to distinguish the attributes of other objects such as size and material; in the domain model, it can be shared, and when other places need to use the value object, a copy of the value object can be passed as a parameter to realize sharing in other places.

[0068] 5) Aggregate Root: a special entity, which is a data access window provided by the corresponding context to the outside of the context; that is, in the corresponding context, other contexts access all entities and value objects of the corresponding context through the aggregate root.

[0069] 6) IoT (Internet of things) device: refers to a hardware device that can access the Internet, such as a shared power bank, a shared umbrella, a shared bicycle, a facial recognition device, etc.

[0070] 7) Information delivery: refers to the process of delivering information to be delivered by the delivery object on the IoT device to obtain delivery income.

[0071] 8) Design pattern, also known as software design pattern, is a summary of code design experience that is repeatedly used, known by most people, classified and coded. Using design patterns is to reuse code, make code easier to understand by others, ensure code reliability, and program reusability. Among them, design patterns include various patterns, such as factory pattern, adapter pattern and prototype pattern.

[0072] 9) Factory pattern: also known as creation pattern, is a way to create objects. Through the factory pattern, complex objects of the same type interface product can be easily created.

[0073] 10) Waterfall model: a project development architecture, the development process is sequentially unfolded through a series of stages, starting from system requirement analysis to product release and maintenance, and each stage will produce a circular feedback; in the waterfall model, the development of software projects is divided into various development stages: requirement analysis, requirement definition, basic design, detailed design, coding, unit testing, integration testing, system testing, etc., and the way of milestone is adopted, which strictly defines the input and output of each development stage. If the output does not meet the requirements, the next stage of work will not be carried out.

[0074] 11) Subdomain: refers to the result of division corresponding to the field of business, and the subdomain corresponds to a smaller problem domain. Generally speaking, subdomains can be divided into three categories according to their importance and functional attributes: core domain, general domain and support domain. Among them, the core domain is the subdomain that determines the core competitiveness of the product and the company, and is the main factor for the success of the business and the core competitiveness of the company; the general domain refers to the general function subdomain that has no much personalized appeal and is used by multiple subdomains; the support domain is neither a subdomain that contains the function of determining the core competitiveness of the product and the company, nor a subdomain that contains the general function.

[0075] 12) Anticorruption layer: a context interacts with another context through some adaptation and conversion, also known as adaptation layer. In a context, sometimes access to external context is needed, and the concept of anticorruption layer is usually introduced to escape the access to external context.

[0076] Generally, in order to realize information delivery, the information delivery on a display device is usually realized by delivering information on a delivery device through a delivery system and displaying on a display device. However, the delivery system used in the above information delivery process is usually realized by using an agile method. Since the agile method is a kind of human-centered, iterative and incremental development method, the code and framework need to be constantly reconstructed to cope with the changing business requirements, so the coupling degree of each functional module in the delivery system is high, and the complexity of realizing information delivery is high.

[0077] In addition, although the agile method can ensure efficiency in the early stage of obtaining the delivery system, since the delivery field is not deeply researched and modeled, the delivery system can only constantly reconstruct the code and framework to cope with the changing business requirements in the later stage of obtaining the delivery system. The overall system complexity is high and the maintainability is low. Furthermore, when the information delivery on the display device is performed by using the delivery system, multiple interactions need to be performed between multiple functional modules with high coupling degree, so resource consumption is large.

[0078] Therefore, the embodiments of the present application provide an information delivery method, device and storage medium, which can reduce the coupling degree of each functional module in the delivery system, reduce the complexity of information delivery and reduce resource consumption. The following describes an exemplary application of an information delivery device (including a delivery device and a display device) provided by the embodiments of the present application. The delivery device and the display device provided by the embodiments of the present application can be implemented as various types of user terminals such as a smart phone, a tablet computer, a notebook computer and the like, or can be implemented as a server. The following describes an exemplary application when the delivery device and the display device are implemented as terminals.

[0079] Referring to Figure 1 , Figure 1 is an optional architecture schematic diagram of an information delivery system provided by the embodiments of the present application; as Figure 1 shown, in order to support an information delivery application, a database 300 is connected to a terminal 400 (delivery device) and a terminal 200 (display device) through a network.

[0080] Terminal 400 is used to receive delivery operations applied to the delivery control on the delivery management interface. The information management submodule responds to the delivery operation and obtains the target delivery information. Based on the target delivery information, it obtains at least one management sub-information corresponding to at least one preset management submodule. Here, the information management submodule and the at least one preset management submodule are independent modules obtained based on the subdomain division result of the delivery management domain. The delivery management domain is a domain divided from the delivery domain based on the delivery process for managing delivery information. The at least one preset management submodule processes the at least one management sub-information. At this time, the database 300 stores the association information between the target delivery information and the display device, so that the display device displays the target delivery information according to the independent modules corresponding to the delivery display domain, thereby completing the delivery of the target delivery information on the display device. The delivery display domain belongs to the delivery domain.

[0081] Terminal 200 is used to respond to information display requests through the information display submodule, display the information display interface, and instruct the device information submodule to obtain display device information; through the information query submodule, it retrieves the target delivery information corresponding to the display device information from the database 300. The target delivery information is the information delivered by the delivery device according to the various independent modules corresponding to the delivery management field, which belongs to the delivery field; through the information playback submodule, it displays the target delivery information on the information display interface, thereby completing the delivery of the target delivery information on the display device; wherein, the information display submodule, device information submodule, information query submodule, and information playback submodule are various independent modules obtained based on the subdomain division results of the delivery display field, and the delivery display field is the field in the delivery field used to display the delivered information.

[0082] See Figure 2 , Figure 2 This is one of the embodiments provided in this application. Figure 1 A schematic diagram of the component structure of a terminal; such as Figure 2 As shown, terminal 400 includes at least one first processor 410, a first memory 450, at least one first network interface 420, and a first user interface 430. The various components in terminal 400 are coupled together via a first bus system 440. It is understood that the first bus system 440 is used to implement communication between these components. In addition to a data bus, the first bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in… Figure 2 The various buses are all labeled as the first bus system 440.

[0083] The first processor 410 can be an integrated circuit chip that has the processing capability of signals, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc., wherein the general-purpose processor can be a microprocessor or any conventional processor.

[0084] The first user interface 430 includes one or more first output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The first user interface 430 also includes one or more first input devices 432 that facilitate user input, such as a keyboard, a mouse, a microphone, a touch screen display, a camera, other input buttons and controls.

[0085] The first memory 450 includes volatile memory or non-volatile memory, and can also include both volatile and non-volatile memory. The non-volatile memory can be read only memory (ROM), and the volatile memory can be random access memory (RAM). The first memory 450 described in the embodiments of the present application is intended to include any suitable type of memory. The first memory 450 can optionally include one or more storage devices physically separate from the first processor 410.

[0086] In some embodiments, the first memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, which are exemplarily illustrated below.

[0087] The first operating system 451 includes system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0088] The first network communication module 452 is used to reach other computing devices via one or more (wired or wireless) first network interfaces 420, and exemplary first network interfaces 420 include Bluetooth, wireless compatibility certification (Wi-Fi), and universal serial bus (USB), etc.

[0089] The first display module 453 is used to enable presentation of information (e.g., user interfaces for operating peripheral devices and displaying content and information) via one or more first output devices 431 (e.g., display screens, speakers, etc.) associated with the first user interface 430;

[0090] The first input processing module 454 is configured to detect and translate one or more user inputs or interactions from one or more first input devices 432.

[0091] In some embodiments, the dispensing device provided in this application can be implemented in software. Figure 2 A delivery device 455 stored in memory 450 is shown. It may be software in the form of programs and plug-ins, including the following software modules: information acquisition module 4551, sub-information acquisition module 4552, processing module 4553, information display module 4554, and management implementation module 4555. The functions of each module will be described below.

[0092] See Figure 3 , Figure 3 This is one of the embodiments provided in this application. Figure 1 A schematic diagram of the composition structure of another terminal in the process; as shown in the figure. Figure 3 As shown, terminal 200 includes at least one second processor 210, a second memory 250, at least one second network interface 220, and a second user interface 230. The various components in terminal 200 are coupled together via a second bus system 240. It is understood that the second bus system 240 is used to implement communication between these components. In addition to a data bus, the second bus system 240 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in… Figure 3 The various buses are all labeled as the second bus system 240.

[0093] The second processor 210 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., wherein the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0094] The second user interface 230 includes one or more second output devices 231 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. The second user interface 230 also includes one or more second input devices 232, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0095] The second memory 250 includes volatile memory or non-volatile memory, and can include both volatile and non-volatile memory. Among them, the non-volatile memory can be read-only memory, and the volatile memory can be random access memory. The second memory 250 described in the embodiments of the present application is intended to include any suitable type of memory. The second memory 250 can optionally include one or more storage devices that are physically located away from the second processor 210.

[0096] In some embodiments, the second memory 250 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or a subset or superset thereof, which are exemplarily illustrated below.

[0097] The second operating system 251 includes system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0098] The second network communication module 252 is used to reach other computing devices via one or more (wired or wireless) second network interfaces 220, exemplary second network interfaces 220 including Bluetooth, wireless compatibility certification, and universal serial bus, etc.

[0099] The second display module 253 is used to enable the presentation of information (e.g., user interfaces for operating peripheral devices and displaying content and information) via one or more second output devices 231 (e.g., display screens, speakers, etc.) associated with the second user interface 230.

[0100] The second input processing module 254 is used to detect and translate one or more user inputs or interactions from one or more second input devices 232.

[0101] In some embodiments, the display device provided by the embodiments of the present application can be implemented in a software manner, Figure 3 The display device 255 stored in the memory 250 is shown, which can be software in the form of programs and plug-ins, including the following software modules: information display sub-module 2551, device information sub-module 2552, information query sub-module 2553, information playing sub-module 2554, and display implementation module 2555, the functions of each module will be described below.

[0102] In some embodiments, the information delivery method provided by the embodiments of the present application can be implemented in the form of a software functional module and be stored in a memory (for example, a ROM, a RAM, or a flash memory) of the delivery device. In other embodiments, the delivery device and the display device provided by the embodiments of the present application can be implemented in a hardware manner. As an example, the delivery device and the display device provided by the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to perform the information delivery method provided by the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can use one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), or other electronic elements.

[0103] In the following, exemplary applications and implementations of the terminal provided by the embodiments of the present application will be described in conjunction with the information delivery method provided by the embodiments of the present application.

[0104] Referring to Figure 4 , Figure 4 is an optional flowchart of the information delivery method provided by the embodiments of the present application, which will be described in conjunction with the steps shown in Figure 4 .

[0105] S401, the delivery device receives a delivery operation acting on the delivery control on the delivery management interface, and obtains target delivery information by responding to the delivery operation through the information management submodule.

[0106] In the embodiments of the present application, when the delivery object performs information delivery, the application for delivering information is run on the delivery device, and the delivery management interface is also displayed. At this time, since the delivery control is arranged on the delivery management interface, and the delivery control is used to receive a corresponding operation to trigger the delivery of information, when the delivery object performs the operation on the delivery control on the delivery management interface, the delivery device also receives the delivery operation acting on the delivery control. Since the delivery device includes the function module for delivering information, that is, the information management submodule, the delivery device responds to the received delivery operation by using the information management submodule, and can obtain the information to be delivered, that is, the target delivery information.

[0107] It should be noted that the delivery object is an object that delivers information to a display device through a delivery device, such as a merchant, a delivery administrator, etc. The delivery management interface refers to an interface for implementing information delivery management, which includes information addition, deletion, query, modification and other processes. Here, the process of adding information is taken as an example to describe the information processing process. The delivery control is at least one touchable control. For example, when the delivery object inputs the delivery script, the delivery merchant, the delivery device, the delivery duration and other information and clicks the confirmation button, the control for inputting the delivery script, the delivery merchant, the delivery device, the delivery duration and other information and the confirmation button constitute the delivery control. The corresponding delivery operation refers to an operation for triggering the delivery control, such as an input operation, a click operation and a selection operation, or a combination of multiple touch operations. The delivery management interface is supported by the information management submodule to realize the management of the delivery information. The target delivery information refers to the information to be delivered, such as an electronic poster, an interactive poster (a poster that can interact with the user) and a small program, etc. The target delivery information can include information content, delivery type, delivery batch number, delivery time, delivery merchant number and delivery status.

[0108] Exemplarily, referring to Figure 5 , Figure 5 is an exemplary delivery management interface diagram provided by the embodiment of the present application; as shown in Figure 5 , the electronic poster list interface 51 (delivery management interface) corresponding to the electronic poster type delivery information is shown, and the "new electronic poster" button 511 (delivery control) is displayed in the electronic poster list interface 51. When the "new electronic poster" button 511 is clicked (delivery operation) to add a new electronic poster (target delivery information), the delivery of the new electronic poster on the display device can be realized. In addition, the electronic poster list interface 51 also displays the control 512 for querying the delivery batch number and the delivery merchant number (in addition, the prompt information of the delivery batch number and the delivery merchant number is displayed on the side of the two input boxes in the control 512, and the prompt information of "please enter the delivery batch number" and "please enter the delivery merchant number" is displayed in the two input boxes in the control 512), and the information list 513 of the delivered information; for each information in the information list 513 of the delivered information, the corresponding preview (displayed picture), delivery type (picture, etc.), delivery batch number ("xxxx"), delivery time (2020-10-27 17:05:58), delivery merchant number ("xxxxxxxxxxxxxx"), delivery status (offline) and operable operations (view, modify, offline) are also displayed.

[0109] Referring to Figure 6 , Figure 6 is another exemplary delivery management interface diagram provided by the embodiment of the present application; as shown inFigure 6 As shown, an interactive poster list interface 61 (a delivery management interface) corresponding to the delivery information of the interactive poster type is shown, and a "new interactive poster" button 611 (a delivery control) is displayed in the interactive poster list interface 61. When the "new interactive poster" button 611 is clicked (a delivery operation) to add a new interactive poster (target delivery information), the new interactive poster can be delivered on the display device. In addition, the interactive poster list interface 61 also displays delivered information 612. Each piece of information in the delivered information 612 displays corresponding preview information (such as a picture), a delivery state (in delivery), a delivery time (2020-10-28 15:49:39), attributes of the interactive poster (poster name: picture), and a delivery batch number ("xxxxx").

[0110] S402, the delivery device acquires at least one management sub-information corresponding to at least one preset management sub-module according to the target delivery information.

[0111] In the embodiments of the present application, the delivery device further includes at least one preset management sub-module, which is used to process the information to be delivered to realize the delivery of the information on the delivery device; thus, after the delivery device obtains the target delivery information, the target delivery information is processed by the at least one preset management sub-module to complete the delivery of the target delivery information on the delivery device; here, when the target delivery information is processed by the at least one preset management sub-module to realize the delivery on the delivery device, the information to be processed by each sub-module in the at least one preset management sub-module is acquired according to the target delivery information, and at least one management sub-information corresponding to the at least one preset management sub-module is obtained according to the target delivery information.

[0112] It should be noted that the information management sub-module and the at least one preset management sub-module are each independent module obtained based on the sub-domain division result in the delivery management field, and the delivery management field is a field for managing the delivered information based on the delivery process divided from the delivery field.

[0113] It should be further noted that the at least one preset management sub-module includes at least one of an information attribute sub-module, a delivery relationship sub-module, an information risk sub-module, an information counting sub-module, and an information storage sub-module; correspondingly, the at least one management sub-information includes at least one of target information attributes, target delivery relationship, target risk information, target counting limit information, and target storage information.

[0114] The information attribute submodule is a functional module for managing attributes of the delivery information, and the corresponding management sub-information is a target information attribute, which is an information identifier, a delivery state, a network address, a delivery time, and the like of the target delivery information.

[0115] The delivery relationship submodule is a functional module for managing delivery relationships of the delivery information, and the corresponding management sub-information is a target delivery relationship, which is a delivery object and a delivered device associated with the target delivery information, i.e., information about which merchant delivers which display device.

[0116] The information risk submodule is a functional module for evaluating whether the target delivery information meets a preset specified condition, and the corresponding management sub-information is target risk information, which is used to represent risk information of the target delivery information, such as meeting or not meeting the preset specified condition.

[0117] The information counting submodule is a functional module for determining a delivery right based on a delivery quantity of the target delivery information corresponding to a delivery object, and the corresponding management sub-information is quantity information of the delivery information.

[0118] The information storage submodule is a functional module for storing information to be stored corresponding to the target delivery information, and the corresponding management sub-information is target storage information, which is information to be stored corresponding to the target delivery information, such as a delivered video or picture.

[0119] In S403, the delivery device processes at least one management sub-information through at least one preset management submodule, so that the display device displays the target delivery information according to each independent module corresponding to a delivery display field, thereby completing delivery of the target delivery information on the display device, and the delivery display field belongs to a delivery field.

[0120] In the embodiment of the present application, after the at least one preset management submodule in the delivery device obtains the one-to-one corresponding at least one management sub-information, each preset management submodule processes the corresponding management sub-information, thereby completing delivery of the target delivery information on the delivery device.

[0121] Exemplarily, the information risk sub-module acquires target risk information corresponding to the target delivery information, and when it is determined according to the target risk information that the target delivery information does not conform to the specification, the delivery process is ended; and when it is determined according to the target risk information that the target delivery information conforms to the specification, the information counting sub-module acquires target counting limit information corresponding to the target delivery information, and when it is determined according to the target counting limit information that the target delivery information is subject to quantity limitation, the delivery process is ended; and when it is determined according to the target counting limit information that the target delivery information is not subject to quantity limitation, new counting information is stored; at this time, the information attribute sub-module acquires target information attribute of the target delivery information and stores the same, the delivery relationship sub-module acquires target delivery relationship corresponding to the target delivery information and stores the same, and the information storage sub-module acquires target storage information corresponding to the target delivery information and stores the same; in this way, the delivery of the target delivery information on the delivery device is completed.

[0122] Here, after the target delivery information delivered is completed on the delivery device, the display device can call the target delivery information according to each mutually independent module corresponding to the delivery display field, so as to realize the delivery of the target delivery information on the display device.

[0123] It should be noted that the delivery display field also belongs to the delivery field, that is, the delivery field includes two mutually independent parts: the delivery management field and the delivery display field. As shown in Figure 7 , the delivery field 71 includes a delivery management field 711 and a delivery display field 712; wherein the delivery management field 711 refers to a business field corresponding to the delivery object end, which manages the delivery information, including viewing, creating, deleting and modifying, etc.; and the delivery display field 712 refers to a business field corresponding to the display device end, which is used to display the target delivery information delivered by the delivery object through the delivery device on the IoT device.

[0124] S404, the delivery device displays the target delivery information delivered on the delivery management interface.

[0125] That is, after the delivery device completes the delivery of the target delivery information, the target delivery information delivered will be displayed on the delivery management interface, so as to manage (such as delivery, viewing, offline, modification and deletion, etc.) the delivery information according to the displayed target delivery information; for example, Figure 5 , the information displayed in the information list 513 in Figure 6 , the information displayed in the delivered information 612.

[0126] Referring to Figure 8a , Figure 8a is another optional flowchart of the information delivery method provided by the embodiment of the application; referring to Figure 8a , the information delivery method comprises:

[0127] S801, the display device displays an information display interface in response to an information display request through an information display submodule, and instructs a device information submodule to acquire display device information.

[0128] In the embodiment of the present application, when the delivery object completes the creation of the target delivery object in the delivery device, if an application for displaying the delivery information is run on the display device, the display device receives the information display request. Since the display device includes a function module for triggering the display of the delivery information, i.e., an information display submodule, the display device can respond to the information display request by using the information display submodule to display the information display interface for displaying the delivery information, and instruct the device information submodule to acquire the device information of the display device. Here, the acquired identification information of the display device, i.e., the display device information, is, for example, the device number and the device model.

[0129] It should be noted that the information display submodule is used to display the delivered information in combination with other function modules in the display device, and the device information submodule is used to acquire the identification information of the display device.

[0130] S802, the display device acquires the target delivery information corresponding to the display device information through an information query submodule.

[0131] In the embodiment of the present application, after the device information acquisition submodule obtains the display device information, the information display submodule instructs the information query submodule to acquire the delivery information associated with the display device information. Since the delivery object has completed the creation of the target delivery information in the delivery device, the delivery information associated with the display device information contains the target delivery information. Therefore, the information query submodule of the display device can acquire the target delivery information.

[0132] It should be noted that the information query submodule is used to query the delivery information corresponding to the display device, and the target delivery information is the information delivered by the delivery device according to each independent module in the delivery management field, and the delivery management field belongs to the delivery field.

[0133] S803, the display device displays the target delivery information on the information display interface through an information play submodule, thereby completing the delivery of the target delivery information in the display device.

[0134] In the embodiment of the present application, after the information query submodule obtains the target delivery information, the information display submodule instructs the information play submodule to display the target delivery information on the information display interface. At this time, the delivery of the target delivery information in the display device is completed, such as the target delivery information 81 in Figure 8b and the target delivery information 82 in Figure 8c .

[0135] It should be noted that the information playing sub-module is configured to play the information to be put; in addition, the information display sub-module, the device information sub-module, the information query sub-module and the information playing sub-module are each independent module obtained based on the sub-domain division result of the putting display field, and the putting display field is a field for displaying the information to be put, which is divided from the putting field based on the putting process.

[0136] Referring to Figure 9 , Figure 9 is another optional flowchart of the information putting method provided by the embodiments of the present application; referring to Figure 9 In the embodiments of the present application, S401 is further preceded by S901-S905; that is, before the putting device receives the putting operation on the putting control on the putting management interface, the information putting method further comprises S901-S905, which will be described below.

[0137] S901, the putting device divides the information management field into multiple information management sub-domains according to the putting demand use case.

[0138] In the embodiments of the present application, before the putting device puts the target information to be put, the process in which the putting device acquires the application for putting information based on the domain-driven design method is further included. First, since the putting field includes two independent business fields: the information management field and the information display field; for the information management field, the putting device divides the field into multiple information management sub-domains according to the putting demand use case. Here, the putting demand use case refers to the business knowledge of the putting field.

[0139] It should be noted that the multiple information management sub-domains include at least one of an information storage sub-domain, an information counting sub-domain, an information attribute sub-domain, an information risk sub-domain and a putting relationship sub-domain, and a putting management sub-domain; wherein the putting management sub-domain refers to the core domain for managing the information to be put, the information storage sub-domain refers to the support domain for storing the information to be put, the information counting sub-domain refers to the support domain for counting the number of the information to be put, the information attribute sub-domain refers to the support domain corresponding to the attribute of the information to be put, the information risk sub-domain refers to the support domain for determining whether the information to be put meets the preset regulation, and the putting relationship sub-domain refers to the support domain corresponding to the putting object and the put device associated with the information to be put.

[0140] Referring to Figure 10 , Figure 10 is a schematic diagram of an exemplary sub-domain division result of the putting management field provided by the embodiments of the present application; as Figure 10As shown, the delivery management field 101 includes 6 information management subfields: a delivery management subfield 1011, an information storage subfield 1012, an information counting subfield 1013, an information attribute subfield 1014, an information risk subfield 1015, and a delivery relationship subfield 1016; and the delivery management subfield 1011 is a core field, and the information storage subfield 1012, the information counting subfield 1013, the information attribute subfield 1014, the information risk subfield 1015, and the delivery relationship subfield 1016 are support fields of the delivery management subfield 1011.

[0141] S902, the delivery device determines the business scope of each information management subfield according to the delivery demand use case, thereby obtaining a plurality of management contexts.

[0142] In the embodiment of the present application, after the delivery device obtains a plurality of information management subfields, the business scope corresponding to each information management subfield in the plurality of information management subfields is determined according to the delivery demand use case, and the bounded context corresponding to each information management subfield is obtained, that is, the management context corresponding to each information management subfield, which is referred to as a management context here; thereby, a plurality of management contexts corresponding to a plurality of information management subfields are obtained.

[0143] It should be noted that the plurality of management contexts includes at least one of an information storage context, an information counting context, an information attribute context, an information risk context, and a delivery relationship context, and a management context; and the plurality of management contexts and the plurality of information management subfields are one-to-one correspondence, that is, the management context is the bounded context of the delivery management subfield, the information storage context is the bounded context of the information storage subfield, the information counting context is the bounded context of the information counting subfield, the information attribute context is the bounded context of the information attribute subfield, the information risk context is the bounded context of the information risk subfield, and the delivery relationship context is the bounded context of the delivery relationship subfield. Here, since the delivery management subfield is a core field, the information storage subfield, the information counting subfield, the information attribute subfield, the information risk subfield, and the delivery relationship subfield are all support fields, therefore, the information storage subfield, the information counting subfield, the information attribute subfield, the information risk subfield, and the delivery relationship subfield, the corresponding information management context, information storage context, information counting context, information attribute context, information risk context, and delivery relationship context, all have a dependency relationship with the information management context of the delivery management subfield.

[0144] Exemplarily, referring to Figure 11 , based on Figure 10 , Figure 11 is an exemplary schematic diagram of a plurality of management contexts provided by the embodiment of the present application; as Figure 11As shown, the information management field 101 includes 6 information management subfields: the information management subfield 1011, the information storage subfield 1012, the information counting subfield 1013, the information attribute subfield 1014, the information risk subfield 1015, and the information relationship subfield 1016; and correspondingly, 6 management contexts: the information management context 111, the information storage context 112, the information counting context 113, the information attribute context 114, the information risk context 115, and the information relationship context 116. Among them, the information storage context 112, the information counting context 113, the information attribute context 114, the information risk context 115, and the information relationship context 116 all have a dependency relationship with the information management context 111, and the information counting context 113 and the information relationship context 116 also have a dependency relationship.

[0145] S903, the delivery device analyzes the model elements corresponding to each context in the plurality of management contexts according to the information delivery demand use case, so as to obtain a plurality of management models corresponding to the plurality of management contexts.

[0146] In the embodiment of the present application, after the delivery device obtains the plurality of management contexts, since the information delivery demand use case records each application scenario of information delivery, and the plurality of management contexts represent the business scope of each subfield, according to each context, the corresponding model elements can be obtained from the information delivery demand use case, and the obtained model elements are combined into the management model corresponding to each context, so that when the model elements of the plurality of management contexts are obtained, the plurality of management models corresponding to the plurality of management contexts are also obtained.

[0147] S904, the delivery device encodes based on the plurality of management models to obtain an information delivery management application including an information management sub-module and at least one preset management sub-module.

[0148] It should be noted that each management model is the obtained information of the function module corresponding to each subfield, and through the computer language coding of the management model, the function module corresponding to each subfield can be obtained, and the combination of all function modules corresponding to all subfields also obtains the application of the delivery device side for delivering information, which is referred to as an information delivery management application here. It is easy to know that the information delivery management application includes the above-mentioned information management sub-module and at least one preset management sub-module, the information management sub-module corresponds to the information delivery management subfield, at least one preset management sub-module corresponds to at least one subfield composed of at least one of the information storage subfield, the information counting subfield, the information attribute subfield, the information risk subfield, and the information relationship subfield; and the plurality of management submodules composed of the information management sub-module and the at least one preset management sub-module correspond to the plurality of management models one by one.

[0149] S905, the delivery device runs the delivery management application and displays a delivery management interface.

[0150] In the embodiment of the present application, after the delivery device obtains the delivery management application, the delivery device runs the delivery management application and displays the delivery management interface, so as to realize delivery of information on the delivery device side according to the displayed delivery management interface.

[0151] In the embodiment of the present application, S904 can be implemented by S9041-S9043; that is, the delivery device analyzes the model elements corresponding to each context in the plurality of management contexts according to the delivery requirement use case, so as to obtain a plurality of management models corresponding to the plurality of management contexts, including:

[0152] S9041, the delivery device analyzes the model elements corresponding to the current management context according to the delivery requirement use case, so as to obtain a current management aggregation root, a current management entity and a current management value object.

[0153] In the embodiment of the present application, the model elements corresponding to each context include an aggregation root, an entity and a value object; here, the delivery device obtains the model elements corresponding to any one of the plurality of management contexts as the current management context, and the aggregation root, the entity and the value object corresponding to the current management context obtained are respectively a current management aggregation root, a current management entity and a current management value object. It is easy to know that the current management context is any one of the plurality of management contexts.

[0154] S9042, the delivery device combines the current management aggregation root, the current management entity and the current management value object into a current management model corresponding to the current management context.

[0155] It should be noted that after the delivery device obtains the current management aggregation root, the current management entity and the current management value object corresponding to the current management context, the delivery device combines the current management aggregation root, the current management entity and the current management value object, and the combination result obtained is the current management model corresponding to the current management context.

[0156] S9043, the delivery device obtains a plurality of management models corresponding to a plurality of management contexts when the delivery device completes the processing of each context in the plurality of management contexts.

[0157] It should be noted that when the delivery device completes the obtaining of the management model corresponding to each context in the plurality of management contexts according to the current management context to obtain the current management model, the delivery device obtains a plurality of management models corresponding to the plurality of management contexts one by one; it is easy to know that the plurality of management models include the current management model.

[0158] In the embodiment of the present application, when the current management context is the information management context, the current management entity includes the delivery record entity, and the current management value object includes at least one of the information attribute value object, the delivery relationship value object, the information storage value object, the information count value object and the information risk value object.

[0159] Exemplarily, referring to Figure 12 , Figure 12 is an exemplary management model diagram corresponding to the information management context provided by the embodiment of the present application; as shown in Figure 12 , the management model corresponding to the information management context 121 includes the aggregation root 1221, the delivery record entity 1222, the information attribute value object 1223 and the delivery relationship value object 1224. Moreover, the delivery record entity 1222 includes information such as delivery information identifier and delivery state, the information attribute value object 1223 includes information such as delivery information address, delivery information script and delivery information type, and the delivery relationship value object 1224 includes information such as display device information and delivery object information.

[0160] In the embodiment of the present application, the current management context includes the current management adaptation layer, that is, the adaptation layer corresponding to the current management context, which is used to realize the escape between the external context and the current management context, and provides a unified interface for the current management context to access the external context. At this time, S9041 can be realized through S90411-S90413, that is, the delivery device analyzes the model elements corresponding to the current management context according to the delivery demand use case, so as to obtain the current management aggregation root, the current management entity and the current management value object, including S90411-S90413, which will be described below.

[0161] S90411, the delivery device obtains the model elements of itself from the current management context according to the delivery demand use case.

[0162] In the embodiment of the present application, when the delivery device obtains the model elements corresponding to the current management context according to the delivery demand use case, the model elements may be from the current management context, at this time, the delivery device obtains the model elements of itself from the current management context according to the delivery demand use case.

[0163] S90412, the delivery device obtains the external model elements from the preset external context according to the delivery demand use case and the current management adaptation layer.

[0164] In the embodiment of the present application, when the delivery device acquires the model element corresponding to the current management context according to the delivery demand use case, the model element can be from a preset external context. At this time, the delivery device acquires corresponding information by accessing the preset external context, and performs escaping on the acquired corresponding information through the current management adaptation layer, thereby obtaining the external model element.

[0165] Here, escaping refers to the process of converting into semantic information required by the current management context. For example, when the context of a field queries the information of a merchant from an external context through a merchant information adaptation layer, the merchant information adaptation layer translates the information of the external context into characteristic information in the context of the field, for example, the information of the merchant queried from the external context includes multiple types such as A, B, C, …, and G, and the context in the field only needs to know A, B, and other three types. The merchant information adaptation layer maps the information of the merchant queried from the external context into the semantics in the field, so that the internal unity and simplicity are maintained.

[0166] It should be noted that the preset external context is a bounded context belonging to a different field from the current management context; the self-model element and the external model element are model elements corresponding to the current management context.

[0167] S90413, the delivery device acquires the current management aggregate root, the current management entity, and the current management value object from the self-model element and the external model element.

[0168] It should be noted that the delivery device obtains the self-model original and the external model element, extracts the entity and the value object from the self-model element and the external model element, and thereby obtains the current management aggregate root, the current management entity, and the current management value object.

[0169] In the embodiment of the present application, S904 can also be implemented through S9044-S9046; that is, the delivery device encodes based on multiple management models to obtain a delivery management application including an information management submodule and at least one preset management submodule, including S9044-S9046, which will be described below.

[0170] S9044, the delivery device generates creation logic corresponding to each management model according to the multiple management models.

[0171] It should be noted that since each management model in the multiple management models includes multiple model elements, and each model element is implemented by creating the model element to realize the delivery of information in the application scenario of information delivery; therefore, when the delivery device encodes according to the management model, creation logic about the model element is generated for each management model to realize the delivery of information through the creation logic.

[0172] S9045, the delivery device encapsulates the creation logic by using the preset design pattern, to obtain multiple optimization creation logics corresponding to the multiple management models.

[0173] In the embodiments of the present application, the preset design pattern is provided in the delivery device, or the preset design pattern can be obtained, so as to encapsulate the creation logic of each management model by using the preset design pattern, and the encapsulated creation logic is the optimization creation logic corresponding to each management model; thus, for multiple management models, multiple optimization creation logics exist correspondingly.

[0174] Here, the preset design pattern is a design pattern, such as a factory design pattern, an adapter pattern, a prototype pattern, etc.

[0175] S9046, the delivery device encodes the multiple optimization creation logics to obtain a delivery management application including an information management sub-module and at least one preset management sub-module.

[0176] In the embodiments of the present application, after the delivery device obtains the multiple optimization creation logics, the encoding of the multiple optimization creation logics is implemented for different types, and thus the delivery management application including the information management sub-module and the at least one preset management sub-module is obtained.

[0177] Exemplarily, referring to Figure 13 , Figure 13 is an exemplary encapsulation of creation logic provided by the embodiments of the present application; as shown in Figure 13 , the content class 131 is Figure 12 the information corresponding to the management model shown in the content class 131 1311 ("+insert delivery record():int", "+update delivery record():int", "+get delivery record():int", "+insert material content():int", "+update material content():int", "+get material content():int", "+insert delivery relationship():int", "+update delivery relationship():int", and "+get delivery relationship():int") is based on Figure 12The obtained creation logic, specifically content class 1311, contains 1312 ("+CreateDelivery():int", "+UpdateDelivery():int", and "+DeliveryDetails():int"), which are encapsulated creation logic (optimized creation logic) of creation logic 1311. When the default design pattern is the factory pattern, since the logic for creating different content may be inconsistent and the required content attributes may differ, the encapsulated creation logic 1312 is categorized and created based on factory class 132 ("+CreateContent():content"). Here, it is divided into three categories: electronic poster factory class 1331 ("+CreateContent():content"), interactive poster factory class 13... The classes 32("+CreateContent():content") and 1333("+CreateContent():content") in the Mini Program configuration factory correspond to the following content classes: Electronic Poster Content Class 1341("+CreateDeployment():int", "+UpdateDeployment():int", and "+Deployment Details():int"), Interactive Poster Content Class 1342("+CreateDeployment():int", "+UpdateDeployment():int", and "+Deployment Details():int"), and Mini Program Configuration Content Class 1343("+CreateDeployment():int", "+UpdateDeployment():int", and "+Deployment Details():int"), respectively. Encapsulating different creation logics and required parameters simplifies the overall complexity. Thus, Electronic Poster Content Class 1341, Interactive Poster Content Class 1342, and Mini Program Configuration Content Class 1343 can create different types of content through the encapsulated creation logic 1312.

[0178] It is understandable that the creation logic for different types of information may differ, and the required attributes may also differ. By encapsulating the different creation logic and required parameters through preset design patterns, the overall complexity can be simplified.

[0179] In the embodiments of this application, see Figure 14 , Figure 14 This is another optional flowchart illustrating the information delivery method provided in the embodiments of this application; see also Figure 14 In this embodiment of the application, S1401-S1405 are included before S801. Each step is described below.

[0180] S1401. Based on the deployment requirements and use cases, the display equipment divides the information display field into subdomains, resulting in multiple information display subdomains.

[0181] In the embodiment of the present application, before the display device displays the target delivery information, the display device further includes a process of obtaining an application for displaying the delivery information based on a domain-driven design method by the display device according to the delivery demand use case. First, for the information display field in the delivery field, the display device divides the subfields according to the delivery demand use case, and each subfield divided is a plurality of information display subfields.

[0182] It should be noted that the plurality of information display subfields includes a delivery display subfield, an information query subfield, a device information subfield, and an information playing subfield; wherein the delivery display subfield is a core field of displaying the delivery information, the information query subfield is a support field of querying the delivery information, the device information subfield is a support field of querying the information of the delivery device (display device), and the information playing subfield is a support field of playing the delivery information.

[0183] Referring to Figure 15 , Figure 15 is a schematic diagram of an exemplary subfield division result of the delivery display field provided by the embodiment of the present application; as Figure 15 shown, the delivery display field 151 includes four information display subfields: a delivery display subfield 1511, an information query subfield 1512, a device information subfield 1513, and an information playing subfield 1514; and the delivery display subfield 1511 is a core field, and the information query subfield 1512, the device information subfield 1513, and the information playing subfield 1514 are all support fields of the delivery display subfield 1511.

[0184] S1402, the display device determines the business scope of the plurality of information display subfields according to the delivery demand use case, thereby obtaining a plurality of display contexts.

[0185] In the embodiment of the present application, after the display device obtains the plurality of information display subfields, the display device determines the business scope corresponding to each information display subfield in the plurality of information display subfields according to the delivery demand use case, thereby obtaining the bounded context corresponding to each information management subfield, i.e., the bounded context corresponding to each information display subfield, which is referred to as a display context here; thereby, the plurality of display contexts corresponding to the plurality of information display subfields are obtained.

[0186] It should be noted that the plurality of display contexts includes an information display context, an information query context, a device information context and an information playing context; and the plurality of display contexts and the plurality of information display sub-domains are one-to-one corresponding, that is, the information display context is a bounded context of the delivery display sub-domain, the information query context is a bounded context of the information query sub-domain, the device information context is a bounded context of the device information sub-domain, and the information playing context is a bounded context of the information playing resource. Here, since the delivery display sub-domain is a core domain, the information query sub-domain, the device information sub-domain and the information playing sub-domain are all support domains, therefore, the information query sub-domain, the device information sub-domain and the information playing sub-domain, corresponding to the information query context, the device information context and the information playing context respectively, all have a dependency relationship with the information display context of the delivery display sub-domain.

[0187] Exemplarily, referring to Figure 16 , based on Figure 15 , Figure 16 is an exemplary schematic diagram of a plurality of display contexts provided by the embodiment of the present application; as Figure 16 shown, the delivery display field 151 includes four information display sub-domains: the delivery display sub-domain 1511, the information query sub-domain 1512, the device information sub-domain 1513 and the information playing sub-domain 1514; corresponding to four display contexts: the information display context 161, the information query context 162, the device information context 163 and the information playing context 164. Among them, the information query context 162, the device information context 163 and the information playing context 164 all have a dependency relationship with the information display context 161.

[0188] S1403, the display device analyzes the model elements corresponding to each context in the plurality of display contexts according to the delivery demand use case, so as to obtain a plurality of display models corresponding to the plurality of display contexts.

[0189] In the embodiment of the present application, after the display device obtains the plurality of display contexts, since the delivery demand use case records each application scenario of information delivery, and the plurality of display contexts represent the business scope of each sub-domain, therefore, according to each context, the corresponding model elements can be obtained from the delivery demand use case, and the obtained model elements are combined into the display model corresponding to each context, so that when the model elements of the plurality of display contexts are obtained, the plurality of display models corresponding to the plurality of management contexts are also obtained.

[0190] S1404, the display device encodes based on the plurality of display models to obtain a delivery display application including an information display sub-module, a device information sub-module, an information query sub-module and an information playing sub-module.

[0191] It should be noted that the acquisition information of each sub-domain corresponding function module is encoded by the display model, and the function module corresponding to each sub-domain can be obtained, and all the function modules corresponding to all the sub-domains are combined to obtain the application for displaying the information on the display device side, which is referred to as a display application; and the display application includes the information display sub-module, the device information sub-module, the information query sub-module and the information playing sub-module, and it is known that the information display sub-module corresponds to the display sub-domain, the device information sub-module corresponds to the device information sub-domain, the information query sub-module corresponds to the device information sub-domain, and the information playing sub-module corresponds to the information playing sub-domain.

[0192] In S1405, the display device runs the display application, and generates an information display request.

[0193] In the embodiment of the present application, after the display device obtains the display application, the display device runs the display application, and generates an information display request to display the information on the display device according to the generated information display request.

[0194] It should be noted that in S1403, the display device analyzes the model elements corresponding to each context in the plurality of display contexts according to the display requirement use case, thereby obtaining a plurality of display models corresponding to the plurality of display contexts, and the acquisition of the display model is also achieved by obtaining the aggregate root, the entity and the value object; that is, the display device analyzes the model elements corresponding to the current display context according to the display requirement use case, thereby obtaining the current display aggregate root, the current display entity and the current display value object, and the current display context is any context in the plurality of display contexts; the current display aggregate root, the current display entity and the current display value object are combined to form a current display model corresponding to the current display context; when the processing of each context in the plurality of display contexts is completed, a plurality of display models corresponding to the plurality of display contexts are obtained, and the plurality of display models include the current display model.

[0195] In addition, when the display device encodes based on the plurality of display models to obtain the display application including the information display sub-module, the device information sub-module, the information query sub-module and the information playing sub-module in S1404, it is also achieved by the adapter and the preset design pattern, which will not be described herein.

[0196] In the embodiment of the present application, the information display system corresponding to the display application and the display management application can also be implemented by using the waterfall mode in addition to the DDD.

[0197] In the following, an exemplary application of the embodiment of the present application in an actual application scenario will be described; see Figure 17When the information delivery is implemented by using the DDD, the information delivery system of the embodiment of the application is implemented according to the DDD, and includes the following steps:

[0198] In S1701, the delivery field is divided into different fields according to the overall requirement (delivery requirement use case), and the corresponding bounded context of the different fields is determined.

[0199] It should be noted that the divided different fields are the content management field (information management field) including the content management subfield (delivery management subfield), the content storage subfield (information storage subfield), the content counting subfield (information counting subfield), the content attribute subfield (information attribute subfield), the content risk subfield (information risk subfield) and the delivery relationship subfield, and the device content display field (information display field) including the device content display subfield, the content query subfield, the device information subfield and the content playing subfield (information playing subfield). Moreover, the content management field and the device content display field are two independent fields in the delivery field; wherein the content management field is a field in which the merchant manages the content, including viewing, creating, deleting, etc.; the device content display field is a field in which the content of the merchant is displayed on the IoT device.

[0200] In addition, for the content management field, the content management subfield is the core of the whole field, which is supported by 5 subfields.

[0201] The content attribute subfield is a field of related attributes such as unique identification and state;

[0202] The delivery relationship subfield is a field of related information of content delivery, such as which devices and which merchants are delivered to;

[0203] The content risk subfield is a field that needs to be managed because the content is created by the merchant and may have some irregularities;

[0204] The content counting subfield is a field that needs to limit the number of deliveries of the merchant;

[0205] The content storage subfield is a field for storing the delivered content, such as pictures, videos, etc.

[0206] For the device content display field, the device content display subfield is the core of the whole field, which is supported by 3 subfields.

[0207] The device information subfield is a field for querying the information of the current device;

[0208] The content query subfield is a field for querying which content is delivered to the current device;

[0209] The content playing subfield is a field for playing the delivered content.

[0210] Next, by the business scope corresponding to different fields, the limiting context corresponding to different fields is determined.

[0211] S1702, analyze the entities, value objects and aggregate roots of the limiting context corresponding to different fields to obtain the refined model corresponding to each limiting context.

[0212] It should be noted that according to the needs of the whole, the corresponding entities, value objects and aggregate roots (model elements) are analyzed for each limiting context, and the analyzed entities, value objects and aggregate roots are combined, thereby obtaining the refined model (multiple management models and multiple display models) corresponding to each limiting context.

[0213] 1703, according to the refined model, the corresponding creation logic is obtained, and the factory pattern is used to encapsulate the creation logic, so as to realize the code according to the encapsulated creation logic, and obtain the information delivery system.

[0214] It can be understood that when the information delivery system is implemented by the domain driven design method, the coupling degree of the information delivery system is reduced; each functional module in the information delivery is independent, the responsibility is clear, and the maintainability is high; when the business logic changes, the overall change of the information delivery system is small.

[0215] The implementation of the delivery device 455 provided in the embodiments of the present application is an exemplary structure of a software module. In some embodiments, as shown in Figure 2 The software module stored in the delivery device 455 of the first memory 450 can include:

[0216] The information acquisition module 4551 is configured to receive a delivery operation on the delivery control in the delivery management interface, and acquire target delivery information by responding to the delivery operation through the information management sub-module;

[0217] The sub-information acquisition module 4552 is configured to acquire at least one management sub-information corresponding to at least one preset management sub-module according to the target delivery information; wherein the information management sub-module and the at least one preset management sub-module are each independent module obtained based on the sub-domain division result of the delivery management field, and the delivery management field is a field in the delivery field for managing the delivery information;

[0218] The processing module 4553 is configured to process the at least one management sub-information through the at least one preset management sub-module, so that the display device displays the target delivery information according to each independent module corresponding to the delivery display field, thereby completing the delivery of the target delivery information on the display device, and the delivery display field belongs to the delivery field.

[0219] The information display module 4554 is configured to display the target information of the delivery on the delivery management interface.

[0220] In the embodiments of the present application, the at least one preset management sub-module includes at least one of an information attribute sub-module, a delivery relationship sub-module, an information risk sub-module, an information counting sub-module and an information storage sub-module; and the at least one management sub-information includes at least one of target information attribute, target delivery relationship, target risk information, target counting limit information and target storage information.

[0221] In the embodiments of the present application, the delivery device 455 further includes a management implementation module 4555 configured to divide the information management field into a plurality of information management sub-fields according to a delivery demand use case, to obtain the plurality of information management sub-fields, wherein the delivery demand use case refers to the business knowledge of the delivery field; to determine the business scope of the plurality of information management sub-fields according to the delivery demand use case, to obtain a plurality of management contexts; to analyze the model elements corresponding to each context in the plurality of management contexts according to the delivery demand use case, to obtain a plurality of management models corresponding to the plurality of management contexts; to code based on the plurality of management models, to obtain a delivery management application including the information management sub-module and the at least one preset management sub-module, wherein the plurality of management sub-modules composed of the information management sub-module and the at least one preset management sub-module correspond to the plurality of management models; and to run the delivery management application to display the delivery management interface.

[0222] In the embodiments of the present application, the management implementation module 4555 is further configured to analyze the model elements corresponding to a current management context according to the delivery demand use case, to obtain a current management aggregation root, a current management entity and a current management value object, wherein the current management context is any one of the plurality of management contexts; to combine the current management aggregation root, the current management entity and the current management value object into a current management model corresponding to the current management context; and to obtain the plurality of management models corresponding to the plurality of management contexts when the processing of each context in the plurality of management contexts is completed, wherein the plurality of management models include the current management model.

[0223] In the embodiments of the present application, the plurality of information management sub-domains comprises at least one of an information storage sub-domain, an information counting sub-domain, an information attribute sub-domain, an information risk sub-domain and a delivery relationship sub-domain, and a delivery management sub-domain; wherein the delivery management sub-domain refers to a core domain for managing delivered information, the information storage sub-domain refers to a support domain for storing delivered information, the information counting sub-domain refers to a support domain for counting the quantity of delivered information, the information attribute sub-domain refers to a support domain corresponding to the attribute of delivered information, the information risk sub-domain refers to a support domain for determining whether delivered information meets a preset regulation condition, and the delivery relationship sub-domain refers to a support domain corresponding to the delivery object and the delivered device associated with delivered information; and the plurality of management contexts comprises at least one of an information storage context, an information counting context, an information attribute context, an information risk context and a delivery relationship context, and an information management context.

[0224] In the embodiments of the present application, when the current management context is the information management context, the current management entity comprises a delivery record entity, and the current management value object comprises at least one of an information attribute value object, a delivery relationship value object, an information storage value object, an information counting value object and an information risk value object.

[0225] In the embodiments of the present application, the current management context comprises a current management adaptation layer; and the management implementation module 4555 is further configured to acquire, from the current management context, a self-model element according to the delivery demand use case; acquire, from a preset external context, an external model element according to the delivery demand use case and the current management adaptation layer, wherein the self-model element and the external model element are model elements corresponding to the current management context; and acquire the current management aggregation root, the current management entity and the current management value object from the self-model element and the external model element.

[0226] In the embodiments of the present application, the management implementation module 4555 is further configured to generate a creation logic corresponding to each management model according to the plurality of management models; encapsulate the creation logic by using a preset design pattern, so as to obtain a plurality of optimized creation logics corresponding to the plurality of management models; and code based on the plurality of optimized creation logics, so as to obtain the delivery management application comprising the information management sub-module and the at least one preset management sub-module.

[0227] The following continues to illustrate an exemplary structure of the display device 255 implemented as a software module in the embodiments of the present application. In some embodiments, as shown in FIG. 25, the software module stored in the display device 255 of the second memory 250 can include: Figure 3

[0228] ​The information display sub-module 2551 is configured to display an information display interface in response to an information display request, and the device information sub-module 2552 is configured to acquire display device information.

[0229] The information query sub-module 2553 is configured to acquire target delivery information corresponding to the display device information, the target delivery information being information delivered by delivery devices according to each independent module in a delivery management field, and the delivery management field belonging to a delivery field.

[0230] The information play sub-module 2554 is configured to display the target delivery information on the information display interface, thereby completing delivery of the target delivery information on the display device. The information display sub-module 2551, the device information sub-module 2552, the information query sub-module 2553 and the information play sub-module 2554 are each an independent module obtained based on a sub-domain division result of a delivery display field, and the delivery display field is a field in the delivery field for displaying delivered information.

[0231] In the embodiment of the present application, the display apparatus 255 further includes a display implementation module 2555 configured to divide a sub-domain of the information display field according to a delivery demand use case, to obtain a plurality of information display sub-domains, the delivery demand use case being business knowledge of the delivery field; determine a business range of the plurality of information display sub-domains according to the delivery demand use case, thereby obtaining a plurality of display contexts; analyze model elements corresponding to each of the plurality of display contexts according to the delivery demand use case, thereby obtaining a plurality of display models corresponding to the plurality of display contexts; encode based on the plurality of display models, to obtain a delivery display application including the information display sub-module, the device information sub-module, the information query sub-module and the information play sub-module; and run the delivery display application to generate the information display request.

[0232] In the embodiment of the present application, the plurality of information display sub-domains include a delivery display sub-domain, an information query sub-domain, a device information sub-domain and an information play sub-domain; the delivery display sub-domain being a core domain for displaying delivered information, the information query sub-domain being a support domain for querying delivered information, the device information sub-domain being a support domain for querying information of a device to be delivered, and the information play sub-domain being a support domain for playing delivered information; and the plurality of display contexts including an information display context, an information query context, a device information context and an information play context.

[0233] In the embodiment of the present application, the display implementation module 2555 is further configured to analyze a model element corresponding to a current display context according to the delivery demand use case, so as to obtain a current display aggregation root, a current display entity and a current display value object, the current display context being any one of the plurality of display contexts; combine the current display aggregation root, the current display entity and the current display value object into a current display model corresponding to the current display context; and obtain the plurality of display models corresponding to the plurality of display contexts when the processing of each of the plurality of display contexts is completed, the plurality of display models including the current display model.

[0234] The embodiment of the present application provides a computer readable storage medium storing executable instructions, wherein the executable instructions, when executed by a first processor, cause the first processor to perform the information delivery method applied to a delivery device provided by the embodiment of the present application, for example, the information delivery method shown in the embodiment of the present application. Figure 4 The executable instructions, when executed by a second processor, cause the second processor to perform the information delivery method applied to a display device provided by the embodiment of the present application, for example, the information delivery method shown in the embodiment of the present application. Figure 8a The executable instructions, when executed by a second processor, cause the second processor to perform the information delivery method applied to a display device provided by the embodiment of the present application, for example, the information delivery method shown in the embodiment of the present application.

[0235] In some embodiments, the computer readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disc or CD-ROM, etc.; or various devices including one or any combination of the above memories.

[0236] In some embodiments, the executable instructions can be in the form of a program, software, software module, script or code, written in any form of programming language (including a compiled or interpreted language, or a declarative or procedural language), and can be deployed in any form, including being deployed as a standalone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0237] As an example, the executable instructions can but not necessarily correspond to a file in a file system, can be stored in a part of a file storing other programs or data, for example, stored in one or more scripts in a Hyper Text Markup Language (HTML) document, stored in a single file dedicated to the program in question, or stored in multiple cooperative files (for example, files storing one or more modules, subprograms or code portions).

[0238] As an example, the executable instructions can be deployed to execute on one computing device, or on multiple computing devices located at one site, or on multiple computing devices distributed among multiple sites and interconnected via a communication network.

[0239] To sum up, by the embodiments of the present application, when the target delivery information is delivered, the delivery device processes the target delivery information according to each independent module in the delivery management field to complete the delivery of the target delivery information on the delivery device, and then the display device displays the target delivery information according to each independent module corresponding to the display field. Since each independent module in the delivery management field is obtained based on the subfield division result of the delivery management field, and each independent module corresponding to the display field is obtained based on the subfield division result of the display field, the coupling degree of each functional module for displaying the target delivery information is low, thereby reducing the complexity of information delivery.

[0240] The above merely describes the embodiments of the present application, but is not used to limit the protection scope of the present application. Any modification, equivalent replacement and improvement within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. An information delivery method, characterized in that, include: Based on the deployment requirement use cases, the information management domain is divided into subdomains, resulting in multiple information management subdomains. The deployment requirement use cases refer to the business knowledge of the deployment domain. Based on the aforementioned deployment requirement use case, the business scope of the multiple information management subdomains is determined, thereby obtaining multiple management contexts; Based on the deployment requirement use case, analyze the model elements corresponding to each context in the multiple management contexts to obtain multiple management models corresponding to the multiple management contexts; Encoding is performed based on the multiple management models to obtain a delivery management application that includes an information management submodule and at least one preset management submodule. The multiple management submodules, consisting of the information management submodule and the at least one preset management submodule, correspond to the multiple management models. Run the aforementioned campaign management application to display the campaign management interface; On the delivery management interface, the delivery operation is received by the delivery control, and the information management submodule responds to the delivery operation to obtain the target delivery information; Based on the target delivery information, obtain at least one management sub-information corresponding to the at least one preset management sub-module; The information management submodule and the at least one preset management submodule are independent modules obtained based on the subdomain division results of the delivery management domain. The delivery management domain is the domain in the delivery domain used to manage the information delivered. The at least one preset management sub-module processes the at least one management sub-information so that the display device displays the target delivery information according to each independent module corresponding to the delivery display area, thereby completing the delivery of the target delivery information on the display device, wherein the delivery display area belongs to the delivery area; The target delivery information is displayed on the delivery management interface.

2. The method according to claim 1, characterized in that, The at least one preset management submodule includes at least one of the following: information attribute submodule, delivery relationship submodule, information risk submodule, information counting submodule, and information storage submodule; The at least one management sub-information includes at least one of target information attributes, target delivery relationships, target risk information, target count limit information, and target storage information.

3. The method according to claim 1, characterized in that, Based on the deployment requirement use case, the model elements corresponding to each of the multiple management contexts are analyzed to obtain multiple management models corresponding to the multiple management contexts, including: Based on the deployment requirement use case, the model elements corresponding to the current management context are analyzed to obtain the current management aggregate root, the current management entity, and the current management value object. The current management context is any one of the multiple management contexts. The current management aggregate root, the current management entity, and the current management value object are combined into the current management model corresponding to the current management context; When the processing of each of the multiple management contexts is completed, the multiple management models corresponding to the multiple management contexts are obtained, and the multiple management models include the current management model.

4. The method according to claim 3, characterized in that, The plurality of information management subdomains include at least one of the following: information storage subdomain, information counting subdomain, information attribute subdomain, information risk subdomain, and delivery relationship subdomain, as well as a delivery management subdomain; Among them, the delivery management subdomain refers to the core domain for managing delivery information, the information storage subdomain refers to the supporting domain for storing delivery information, the information counting subdomain refers to the supporting domain for counting the number of delivery information, the information attribute subdomain refers to the supporting domain corresponding to the attributes of delivery information, the information risk subdomain refers to the supporting domain for determining whether delivery information meets preset conditions, and the delivery relationship subdomain refers to the supporting domain corresponding to the delivery object and the delivery device associated with the delivery information. The plurality of management contexts include at least one of the following: information storage context, information counting context, information attribute context, information risk context, and delivery relationship context, as well as information management context.

5. The method according to claim 4, characterized in that, When the current management context is the information management context, the current management entity includes the delivery record entity, and the current management value object includes at least one of the following: information attribute value object, delivery relationship value object, information storage value object, information count value object, and information risk value object.

6. The method according to claim 3, characterized in that, The current management context includes the current management adaptation layer; Based on the deployment requirement use case, the model elements corresponding to the current management context are analyzed to obtain the current management aggregate root, the current management entity, and the current management value object, including: Based on the aforementioned deployment requirement use case, obtain its own model elements from the current management context; Based on the deployment requirement use case and the current management adaptation layer, external model elements are obtained from the preset external context, where the self-model element and the external model element are the model elements corresponding to the current management context; Obtain the current management aggregate root, the current management entity, and the current management value object from the self-model element and the external model element.

7. The method according to claim 1, characterized in that, The process of encoding based on the multiple management models yields a deployment management application that includes the information management submodule and at least one preset management submodule, comprising: Based on the multiple management models, generate the creation logic corresponding to each management model; By utilizing a preset design pattern, the creation logic is encapsulated, thereby obtaining multiple optimized creation logics corresponding to the multiple management models; Encoding is performed based on the multiple optimization creation logics to obtain the delivery management application, which includes the information management submodule and the at least one preset management submodule.

8. An information delivery method, characterized in that, include: Based on the use cases for delivery requirements, the information display domain is divided into subdomains, resulting in multiple information display subdomains. The use cases for delivery requirements refer to the business knowledge of the delivery domain. Based on the aforementioned deployment requirement use case, the business scope of the multiple information display subdomains is determined, thereby obtaining multiple display contexts; Based on the aforementioned deployment requirement use case, the model elements corresponding to each context in the multiple display contexts are analyzed to obtain multiple display models corresponding to the multiple display contexts; Encoding is performed based on the multiple display models to obtain a delivery and display application that includes an information display submodule, a device information submodule, an information query submodule, and an information playback submodule. Run the application to display information and generate an information display request; The information display submodule responds to the information display request, displays the information display interface, and instructs the device information submodule to obtain and display device information. The target delivery information corresponding to the display device information is obtained through the information query submodule. The target delivery information is the information delivered by the delivery device according to each independent module corresponding to the delivery management field. The delivery management field belongs to the delivery field. The target information is displayed on the information display interface by the information playback submodule, thereby completing the delivery of the target information on the display device; The information display submodule, the device information submodule, the information query submodule, and the information playback submodule are independent modules obtained based on the subdomain division results of the delivery display field. The delivery display field is the field in the delivery field used to display the delivered information.

9. The method according to claim 8, characterized in that, The multiple information display subdomains include a display subdomain, an information query subdomain, a device information subdomain, and an information playback subdomain; The delivery and display subdomain refers to the core domain for displaying the delivered information; the information query subdomain refers to the supporting domain for querying the delivered information; the device information subdomain refers to the supporting domain for querying the information of the delivered device; and the information playback subdomain refers to the supporting domain for playing the delivered information. The multiple display contexts include information display context, information query context, device information context, and information playback context.

10. The method according to claim 8 or 9, characterized in that, Based on the deployment requirement use case, the model elements corresponding to each of the multiple display contexts are analyzed to obtain multiple display models corresponding to the multiple display contexts, including: Based on the aforementioned deployment requirement use case, the model elements corresponding to the current display context are analyzed to obtain the current display aggregate root, the current display entity, and the current display value object. The current display context is any one of the multiple display contexts. The current display aggregate root, the current display entity, and the current display value object are combined into the current display model corresponding to the current display context; When the processing of each context in the plurality of display contexts is completed, the plurality of display models corresponding to the plurality of display contexts are obtained, and the plurality of display models include the current display model.

11. A dispensing device, characterized in that, The device includes: The management implementation module is used to divide the information management domain into subdomains based on the delivery requirement use cases to obtain multiple information management subdomains. The delivery requirement use cases refer to the business knowledge of the delivery domain. Based on the delivery requirement use cases, the business scope of the multiple information management subdomains is determined to obtain multiple management contexts. Based on the delivery requirement use cases, the model elements corresponding to each context in the multiple management contexts are analyzed to obtain multiple management models corresponding to the multiple management contexts. Based on the multiple management models, a delivery management application is obtained, which includes an information management submodule and at least one preset management submodule. The multiple management submodules, consisting of the information management submodule and the at least one preset management submodule, correspond to the multiple management models. Running the delivery management application displays the delivery management interface. The information acquisition module is used to receive the delivery operation applied to the delivery control on the delivery management interface, and to obtain the target delivery information by responding to the delivery operation through the information management submodule. The sub-information acquisition module is used to acquire at least one management sub-information corresponding to the at least one preset management sub-module based on the target delivery information; wherein, the information management sub-module and the at least one preset management sub-module are mutually independent modules obtained based on the subdomain division result of the delivery management domain, and the delivery management domain is the domain in the delivery domain used to manage the delivery information; The processing module is used to process the at least one management sub-information through the at least one preset management sub-module, so that the display device displays the target delivery information according to each independent module corresponding to the delivery display area, thereby completing the delivery of the target delivery information on the display device, wherein the delivery display area belongs to the delivery area.

12. The apparatus according to claim 11, characterized in that, The management implementation module is also used for: Based on the deployment requirement use case, the model elements corresponding to the current management context are analyzed to obtain the current management aggregate root, the current management entity, and the current management value object. The current management context is any one of the multiple management contexts. The current management aggregate root, the current management entity, and the current management value object are combined into the current management model corresponding to the current management context; When the processing of each of the multiple management contexts is completed, the multiple management models corresponding to the multiple management contexts are obtained, and the multiple management models include the current management model.

13. A display device, characterized in that, The device includes: The display implementation module is used to divide the information display domain into subdomains based on the delivery requirement use cases, resulting in multiple information display subdomains. The delivery requirement use cases refer to the business knowledge of the delivery domain. Based on the delivery requirement use cases, the module determines the business scope of the multiple information display subdomains, thereby obtaining multiple display contexts. Based on the delivery requirement use cases, the module analyzes the model elements corresponding to each context in the multiple display contexts, thereby obtaining multiple display models corresponding to the multiple display contexts. Based on the multiple display models, the module encodes a delivery display application including an information display submodule, a device information submodule, an information query submodule, and an information playback submodule. Finally, the module runs the delivery display application to generate an information display request. The information display submodule is used to respond to the information display request, display the information display interface, and instruct the device information submodule to obtain and display device information. The information query submodule is used to obtain the target delivery information corresponding to the display device information. The target delivery information is the information delivered by the delivery device according to each independent module corresponding to the delivery management field. The delivery management field belongs to the delivery field. The information playback submodule is used to display the target delivery information on the information display interface, thereby completing the delivery of the target delivery information on the display device. The information display submodule, the device information submodule, the information query submodule, and the information playback submodule are independent modules obtained based on the subdomain division results of the delivery display field. The delivery display field is the field in the delivery field used to display the delivered information.

14. A dispensing device, characterized in that, include: The first memory is used to store executable instructions; The first processor, when executing executable instructions stored in the first memory, implements the information delivery method according to any one of claims 1 to 7.

15. A display device, characterized in that, include: The second memory is used to store executable instructions; The second processor, when executing executable instructions stored in the second memory, implements the information delivery method according to any one of claims 8 to 10.

16. A computer-readable storage medium, characterized in that, The device stores executable instructions for implementing the information delivery method according to any one of claims 1 to 7 when executed by a first processor; or for implementing the information delivery method according to any one of claims 8 to 10 when executed by a second processor.

Citation Information

Patent Citations

  • System and method for mass-decentralized and targeted delivery of advertising

    CN102622701A

  • Delivery content monitoring methods and client equipment

    CN109118258A