Method, system, electronic device and storage medium for processing time series information

Through the derivation model and the correlation model, the scene description information is derived and different sequence information is generated, which solves the problem of low efficiency in timing information processing and realizes more efficient scene design guidance.

CN119204228BActive Publication Date: 2025-05-02ALIBABA CLOUD FEITIAN (HANGZHOU) CLOUD COMPUTING TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411676368.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-21
Publication Date
2025-05-02
Estimated Expiration
2044-11-21

AI Technical Summary

Technical Problem

In the prior art, timing information cannot effectively guide the implementation of scene design during the system design process, resulting in low processing efficiency.

Method used

By obtaining scene description information, determining the matching derivation model and association model, using these models to deduce the scene description information, and generating different order information to represent the logical relationship of the scene during operation.

Benefits of technology

It improves the efficiency of timing information processing, achieves the purpose of guiding users to understand related logical relationships more clearly, and solves the problem of low timing information processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119204228B_ABST
    Figure CN119204228B_ABST
Patent Text Reader

Abstract

The present application discloses a method, system, electronic device and storage medium for processing timing information, and relates to the field of computer science. The method includes: obtaining scene description information, wherein the scene description information is used to describe the information required by the scene during operation; determining a derivation model that matches the scene description information, wherein the derivation model includes rule information for derivation of the scene description information; determining at least one association model of the derivation model, wherein the association model includes association information of the rule information; using the association model and the derivation model, the scene description information is deduced to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship required by the scene during operation. The present application solves the technical problem of low efficiency in processing timing information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer science, and in particular, to a method, system, electronic device and storage medium for processing time series information. Background Art

[0002] At present, timing information (timing, timing diagram) is an important design element defined in the Unified Modeling Language (UML). It can clearly express the logical and sequence relationships between different elements and is a frequently used design tool in the system design process.

[0003] In related technologies, timing information is usually provided as a tool for implementing static image drawing. After the product is completed, the timing information is used as a static image, which cannot further play the role of timing information in better guiding the implementation of scene design. There is a technical problem of low efficiency in processing timing information.

[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0005] Embodiments of the present application provide a method, system, electronic device, and storage medium for processing timing information, so as to at least solve the technical problem of low efficiency in processing timing information.

[0006] According to one aspect of an embodiment of the present application, a method for processing timing information is provided. The method may include: obtaining scene description information, wherein the scene description information is used to describe information required by the scene during operation; determining a derivation model that matches the scene description information, wherein the derivation model includes rule information for derivation of the scene description information; determining at least one association model of the derivation model, wherein the association model includes association information of the rule information; using the association model and the derivation model, deriving the scene description information to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship required by the scene during operation.

[0007] According to another aspect of the embodiment of the present application, a method for processing timing information is provided. The method may include: in response to an input operation on an operation interface, displaying scene description information on the operation interface, wherein the scene description information is used to describe the information required by the scene during operation; displaying a derivation model matching the scene description information on the operation interface, wherein the derivation model includes rule information for derivation of the scene description information; displaying at least one association model of the derivation model on the operation interface, wherein the association model includes association information of the rule information; displaying at least one first target model on the operation interface, wherein the first target model is derived from the scene description information using the association model and the derivation model, and the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation.

[0008] According to another aspect of the embodiment of the present application, a method for processing timing information is provided. The method may include: obtaining scene description information by calling a first interface, wherein the first interface includes a first parameter, the parameter value of the first parameter is scene description information, and the scene description information is used to describe the information required by the scene during operation; determining a derivation model that matches the scene description information, wherein the derivation model includes rule information for derivation of the scene description information; determining at least one association model of the derivation model, wherein the association model includes association information of the rule information; using the association model and the derivation model, deriving the scene description information to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation; outputting the first target model by calling a second interface.

[0009] According to another aspect of the embodiment of the present application, a system for processing timing information is provided. The system may include: a client, for uploading scene description information, wherein the scene description information is used to describe the information required by the scene during operation; a server, for determining a derivation model that matches the scene description information, wherein the derivation model includes rule information for derivation of the scene description information; determining at least one association model of the derivation model, wherein the association model includes association information of the rule information; using the association model and the derivation model, deriving the scene description information to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation; and returning the first target model to the client.

[0010] According to another aspect of an embodiment of the present application, an electronic device is also provided. The electronic device may include a memory and a processor: the memory is used to store computer-executable instructions, and the processor is used to execute computer-executable instructions. When the above-mentioned computer-executable instructions are executed by the processor, any one of the above-mentioned methods for processing timing information is implemented.

[0011] According to another aspect of an embodiment of the present application, a processor is further provided, and the processor is used to run a program, wherein any one of the above-mentioned methods for processing timing information is executed when the program is running.

[0012] According to another aspect of an embodiment of the present application, a computer-readable storage medium is further provided, the computer-readable storage medium including a stored program, wherein when the program is running, the device where the storage medium is located is controlled to execute any one of the above-mentioned methods for processing timing information.

[0013] According to another aspect of an embodiment of the present application, a computer program product is also provided, including a non-volatile computer-readable storage medium, the non-volatile computer-readable storage medium storing a computer program, and the computer program, when executed by a processor, implements any of the above-mentioned methods for processing timing information.

[0014] In an embodiment of the present application, scene description information is obtained, wherein the scene description information is used to describe the information required by the scene during operation; a derivation model matching the scene description information is determined, wherein the derivation model includes rule information for derivation of the scene description information; at least one association model of the derivation model is determined, wherein the association model includes association information of the rule information; the scene description information is deduced using the association model and the derivation model to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship required by the scene during operation. That is to say, the embodiment of the present application determines a derivation model matching the scene description information, and at least one association model of the derivation model, and uses the derivation model and the association model to derive the scene description information to obtain a first target model, wherein the first target model includes different timing information, and the timing information can be used to represent the logical relationship required by the scene during operation, thereby achieving the purpose of clearly guiding users to gradually use and understand the relevant logical relationship, achieving the technical effect of improving the efficiency of processing the timing information, and solving the technical problem of low efficiency in processing the timing information.

[0015] It is easy to notice that the above general description and the following detailed description are only for the purpose of exemplifying and explaining the present application, and do not constitute a limitation of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0017] Figure 1 is a schematic diagram of an application scenario of a method for processing time series information according to an embodiment of the present application;

[0018] Figure 2 is a flowchart of a method for processing timing information according to an embodiment of the present application;

[0019] Figure 3 is a flowchart of a method for processing timing information according to an embodiment of the present application;

[0020] Figure 4 is a flowchart of a method for processing timing information according to an embodiment of the present application;

[0021] Figure 5 is a schematic diagram of a system for processing timing information according to an embodiment of the present application;

[0022] Figure 6 It is a static timing flow chart according to the related art;

[0023] Figure 7 is a schematic diagram of a model-based structured timing design and derivation mechanism according to an embodiment of the present application;

[0024] Figure 8 is a schematic diagram of an association relationship of a scene context according to an embodiment of the present application;

[0025] Fig. 9 is a schematic diagram of a model-based structured timing according to an embodiment of the present application;

[0026] Fig.10 is a structural block diagram of a computing environment of a method for processing time series information according to an embodiment of the present application;

[0027] Fig.11 is a schematic diagram of a device for processing timing information according to an embodiment of the present application;

[0028] Fig.12 is a schematic diagram of a device for processing timing information according to an embodiment of the present application;

[0029] Fig.13 is a schematic diagram of a device for processing timing information according to an embodiment of the present application;

[0030] Fig.14 is a structural block diagram of a computer terminal according to an embodiment of the present application;

[0031] Fig.15 is a block diagram of an electronic device according to a method for processing timing information in an embodiment of the present application;

[0032] Fig.16 It is a hardware structure block diagram of a computer terminal (or mobile device) for implementing a method for processing timing information according to an embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0034] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0035] It should also be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0036] First, some nouns or terms that appear in the description of the embodiments of the present application are subject to the following explanations:

[0037] Timing design and derivation,The timing design based on the UML standard is essentially the process of designing and derivation,of the logical relationship of the scene;

[0038] Structured model, which abstracts and decomposes the key elements of timing design and carries them in the form of structured metadata (including cascading relationships);

[0039] Timing design verification and testing is the process of verifying the correctness and rationality of the timing design content and discovering problems in a timely manner;

[0040] Derived model generation is the process of publishing and generating models produced through timing design and derivation.

[0041] The method for processing the timing information provided in the embodiment of the present application can be applied to the following examples: Figure 1 The application scenarios shown are not limited to these. Figure 1 is a schematic diagram of an application scenario of a method for processing time series information according to an embodiment of the present application. Figure 1 In the application scenario shown, the server 10 can be a cloud. The server 10 can be connected to one or more client devices 20 via a local area network connection, a wide area network connection, an Internet connection, or other types of data networks. The client devices 20 here may include but are not limited to: smart phones, tablet computers, laptops, PDAs, personal computers, smart home devices, vehicle-mounted devices, etc. The client devices together constitute the client relative to the server. An operating interface for obtaining scene description information can be deployed on the graphical user interface on the client device. The client device 20 can interact with the user through the graphical user interface to implement the method for processing timing information provided in the embodiment of the present application.

[0042] In an embodiment of the present application, the system composed of the client device 20 and the server 10 can perform the following steps: perform corresponding operations in the operation interface on the client device 20 to obtain scene description information. The client device can obtain the scene description information and send it to the server through the network. The server can perform the following steps: Step S102, obtain the scene description information, wherein the scene description information is used to describe the information required by the scene during operation; Step S104, determine a derivation model that matches the scene description information, wherein the derivation model includes rule information for derivation of the scene description information; Step S106, determine at least one association model of the derivation model, wherein the association model includes association information of the rule information; Step S108, use the association model and the derivation model to derive the scene description information to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship required by the scene during operation.

[0043] Under the above operating environment, this application provides Figure 2 The processing method of the timing information shown. Figure 2is a flowchart of a method for processing timing information according to an embodiment of the present application. Figure 2 As shown, the method may include the following steps:

[0044] Step S202, obtaining scene description information, wherein the scene description information is used to describe information required during the running of the scene.

[0045] In the technical solution provided in the above step S202 of the present application, scene description information can be obtained. The scene description information can be used to describe the information required by the scene during operation, and the scene description information can be structured description information of scene context information such as scene requirement information and scene capability information. The scene description information can also be called scene input information, which can at least include scene requirement information, scene context information, etc.

[0046] Optionally, after acquiring the scenario description information, the scenario description information can be used as a scenario input of a use case model and a scenario service model to perform a step of deriving the scenario description information. The use case model and the scenario service model can be used to carry the scenario description information, for example, structured description information of scenario context information such as scenario requirement information and scenario capability information.

[0047] Step S204: determine a derivation model that matches the scene description information, wherein the derivation model includes rule information for derivation of the scene description information.

[0048] In the technical solution provided in the above step S204 of the present application, after the scene description information is obtained, a derivation model matching the scene description information can be determined. The derivation model can include rule information for derivation of the scene description information, and the rule information can be a rule set according to the scene description information, which can be used to guide the conditions for derivation of the scene description information.

[0049] In this embodiment, after the scene description information is obtained, a plurality of structured models with association relationships may be determined based on the obtained scene description information. Further, a derivation model matching the scene description information may be determined from the determined plurality of structured models.

[0050] Optionally, the derivation model may be a derivation model of a service access layer, and the derivation model of the service access layer is a derivation model designed based on context mapping, for example, a derivation model may be designed for a service access layer timing.

[0051] Step S206, determining at least one association model of the derivation model, wherein the association model includes association information of the rule information.

[0052] In the technical solution provided in the above step S206 of the present application, after determining the derivation model matching the scene description information, at least one association model of the derivation model can be determined. The association model can include association information of the rule information, which can be the association content of the rule information for derivation of the scene description information.

[0053] Optionally, the association model can be a model used in the process of deriving scene description information, and can also be called a peripheral association model. For example, the association model can at least include a user role model, a scene domain model, an external dependency model, etc. This is only for illustration and does not impose specific restrictions on the type of association model.

[0054] In this embodiment, after determining the derivation model that matches the scene description information from the multiple structured models, at least one associated model of the derivation model may be further determined from the multiple structured models.

[0055] Step S208, using the association model and the derivation model, derive the scene description information to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship required by the scene during operation.

[0056] In the technical solution provided in the above step S208 of the present application, after determining at least one associated model of the derivation model, the determined associated model and the derivation model can be used to derive the scene description information to obtain at least one first target model. The first target model can be a model generated after domain layer derivation of the scene description information, for example, it can be a domain object model or a domain service model. This is only an example and does not specifically limit the type of the first target model. The first target model can include different timing information, and the timing information can be used to represent the logical relationship required by the scene during operation.

[0057] Optionally, after obtaining the scenario description information and using the scenario description information as the scenario input of the use case model and the scenario service model, the service access layer timing design derivation model can be used to derive the scenario description information based on the use case model and the scenario service model, as well as related models such as the user role model, the scenario domain model, and the external dependency model to obtain the application service model, the event producer model, and the event consumer model.

[0058] Furthermore, after obtaining the above-mentioned application service model, event producer model, and event consumer model, the domain layer timing design derivation model can be used to derive the scenario description information based on the application service model and the event consumer model to obtain at least one first target model, which can be a domain object model or a domain service model.

[0059] Through the above steps S202 to S208 of the present application, the scene description information is obtained, wherein the scene description information is used to describe the information required by the scene during operation; a derivation model matching the scene description information is determined, wherein the derivation model includes rule information for derivation of the scene description information; at least one association model of the derivation model is determined, wherein the association model includes association information of the rule information; the scene description information is deduced using the association model and the derivation model to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship required by the scene during operation. That is to say, the embodiment of the present application determines a derivation model matching the scene description information, and at least one association model of the derivation model, and uses the derivation model and the association model to derive the scene description information to obtain a first target model, wherein the first target model includes different timing information, and the timing information can be used to represent the logical relationship required by the scene during operation, thereby achieving the purpose of clearly guiding users to gradually use and understand the relevant logical relationship, achieving the technical effect of improving the efficiency of processing the timing information, and solving the technical problem of low efficiency in processing the timing information.

[0060] The above method of this embodiment is further introduced below.

[0061] As an optional implementation, the method also includes: determining a model set based on scene description information, wherein the model set includes different structured models with an associated relationship; step S204, determining a derivation model that matches the scene description information, including: determining a derivation model that matches the scene description information in the model set.

[0062] In this embodiment, after acquiring the scene description information, a model set can be determined based on the acquired scene description information. The model set may include different structured models with an associated relationship, for example, the model set may include different structured models with a cascade relationship, and the different structured models are associated with each other. The model set may be a model association diagram, as well as various models involved in the timing design and derivation process. Optionally, after acquiring the scene description information, the various models (elements) involved in the derivation process of the scene description information may be structured and disassembled, thereby obtaining a model set including different structured models with an associated relationship.

[0063] It should be noted that by abstracting and structurally decomposing the various elements involved in the timing design and derivation process, a model association diagram can be formed in which the various models are interrelated. This model association diagram can clearly reflect the relationship between the timing design, scene context, surrounding association models, and derivation models. At the product level, this model association diagram can also clearly guide users to gradually use and understand the relevant logical relationships.

[0064] Optionally, by structurally decomposing the models involved in the timing design process, a model set including at least a use case model, a scenario service model, a user role model, a scenario domain model, an external dependency model, etc. can be obtained.

[0065] Furthermore, in the determined model set, a derivation model matching the scenario description information can be determined. Optionally, after the model set is determined, since the model set can reflect the relationship between the scenario description information (i.e., the scenario context) and the derivation model, in the determined model set, a derivation model matching the scenario description information can be determined, for example, a service access layer timing design derivation model and a domain layer timing design derivation model matching the scenario description information can be determined.

[0066] As an optional implementation, step S206, determining at least one associated model of the derived model, includes: determining an associated model of the derived model in the model set.

[0067] In this embodiment, after determining the model set based on the scene description information, the associated model of the derived model can be determined in the determined model set. Optionally, after determining the model set, since the model set can reflect the relationship between the scene description information, the derived model, and the surrounding associated models, after determining the derived model matching the scene description information from the model set, the associated model of the derived model can be further determined from the model set. For example, the associated model can be a user role model, a scene domain model, an external dependency model, and other models.

[0068] As an optional implementation, a model set is determined based on scene description information, including: determining different categories of information required in the derivation process of scene description information; using different structured metadata to carry corresponding category information to obtain structured models of different categories; and determining structured models of different categories as a model set.

[0069] In this embodiment, after acquiring the scene description information, different categories of information required in the derivation process of the scene description information can be determined. After determining the different categories of information required in the derivation process of the scene description information, different structured metadata can be used to carry the corresponding category information to obtain structured models of different categories. The structured models of different categories can be further determined as a model set. Among them, the category information can be the information used in the process of deriving the scene description information. For example, the category information can at least include user role information, scene domain information, external information, etc. This is only for example, and no specific limitation is made on the type of category information.

[0070] Optionally, the structured metadata may be data organized according to a predefined model, for example, data organized according to a predefined user role model, scenario domain model, external dependency model, etc. This is only an example, and does not specifically limit the type of predefined model involved in the structured metadata. It should be noted that the predefined model involved in the structured metadata corresponds to the category information, and different predefined models can be used to carry different category information.

[0071] For example, it can be determined that the different categories of information required in the derivation process of the scene description information are user role information, scene domain information, and external information. After determining the different categories of information required in the derivation process of the scene description information, different structured metadata can be used to carry the corresponding category information. For example, the user role model can be used to carry user role information, the scene domain model can be used to carry scene domain information, and the external dependency model can be used to carry external information, thereby obtaining different categories of structured models. The obtained different categories of structured models can be further determined as a model set.

[0072] This embodiment determines the model information associated with the scene description information in the derivation process, such as the above-mentioned user role information, scene domain information, and external information, and carries the corresponding model information with different structured metadata to obtain different structured models, thereby forming a model set. That is, this embodiment makes the derivation process clearer and more efficient by structuring and storing different categories of information in different metadata. By establishing different categories of structured models, the scene description information can be better understood and analyzed, and better support can be provided for subsequent application and derivation, thereby improving the efficiency and accuracy of the subsequent derivation of the scene description information.

[0073] As an optional implementation, step S208, using the association model and the inference model, derives the scene description information to obtain at least one first target model, including: using the association model and the inference model to derive the scene description information to obtain the timing content of the timing information, wherein the timing content is used to describe the logical relationship; if the timing content meets the publishing conditions, the timing content is published, and based on the published timing content, a first target model is generated, wherein the publishing conditions are used to indicate the conditions for allowing the timing content to be published.

[0074] In this embodiment, after determining at least one associated model of the derivation model, the associated model and the derivation model can be used to derive the scene description information to obtain the time content of the time information. After obtaining the time content of the time information, if the obtained time content meets the release condition, the time content is released, and based on the released time content, the first target model is generated. Among them, the time content can be used to describe the logical relationship. The release condition can be used to indicate the condition for allowing the release of the time content.

[0075] Optionally, after determining at least one association model of the derivation model, the scene description information can be deduced using the association model and the derivation model to obtain the time series content of the time series information. Optionally, the scene description information can be input into the determined derivation model, and the association model of the derivation model is first used to mine the association relationship in the scene description information to find the correlation between different events or time points. The derivation model is then used to derive the association relationship in the scene description information (i.e., the correlation between different events or time points) to obtain the time series content.

[0076] Furthermore, the state of the time series content can be set to a draft state, and whether the time series content in the draft state meets the publishing conditions can be further judged. For example, the time series content can be judged in terms of content integrity, format standardization, logical coherence, and other aspects. If the time series content contains necessary information, such as event sequence, time span, key nodes, etc., the time series content is determined to be complete. If the time series content meets the prescribed format requirements, such as document structure, word limit, chart display, etc., the format standardization of the time series content is determined. If the order of development of events involved in the time series content is reasonable, the logical coherence of the time series content is determined. If the time series content in the draft state meets the above-mentioned publishing conditions, the time series content is published, and the state of the time series content is updated from the draft state to the published state, and the first target model is generated based on the published time series content.

[0077] This embodiment takes into account that the derivation process of the timing design cannot be finalized in one go, and needs to be supported by the derivation draft state. Therefore, this embodiment first sets the status of the timing content to the draft state, and then publishes the timing content after the timing content is roughly determined. After the release, the status of the timing content is changed from the draft state to the published state.

[0078] As an optional implementation, generating a first target model based on the published time-series content includes: generating the first target model from the published time-series content in response to a model generation instruction.

[0079] In this embodiment, after the time series content is released, in response to the model generation instruction, the first target model can be generated from the released time series content. The model generation instruction can be an instruction to quickly generate the model with one click, for example, it can be implemented by a touch function control, etc. This is only an example, and does not specifically limit the method of generating the derivation model with one click.

[0080] Optionally, after the time series content is published, in response to the model generation instruction, a first target model can be generated from the published time series content. For example, the model generation instruction can be triggered by clicking a button, inputting a command, etc. This is only an example, and no specific limitation is imposed on the triggering method of the model generation instruction. For example, this embodiment can provide a button on the user interface, and the user can quickly generate the first target model contained in the published time series content by clicking the button.

[0081] This embodiment supports the rapid generation of the first target model (i.e., the result of the derivation model deducing the scene description information) contained in the published timing content with one click, and the relevant models can be used for subsequent steps such as code generation. At the same time, it supports multiple releases and model generation for the same timing design, which can greatly save time, improve work efficiency, lower technical barriers, and can quickly and real-time generate model results to meet timeliness requirements. The automated model generation process reduces the possibility of human errors and improves the consistency of results.

[0082] As an optional implementation, in response to a model generation instruction, a first target model is generated from the published time series content, including: in response to the model generation instruction, an initial model corresponding to the first target model to be generated is generated from the published time series content; using an auxiliary derivation model, the initial model is deduced to obtain the first target model, wherein the auxiliary derivation model includes rule information for deriving the initial model.

[0083] In this embodiment, in response to the model generation instruction, an initial model corresponding to the first target model to be generated can be generated from the published sequential content. For example, the use case model and the scenario service model, as well as the user role model, the scenario domain model, the external dependency model and other related models can be used as the input of the service access layer sequential design derivation model, and the scenario description information is derived using the service access layer sequential design derivation model to obtain the initial model corresponding to the first target model, that is, the application service model, the event producer model, and the event consumer model. Among them, the initial model can be a model obtained by performing service access layer derivation on the scenario description information. For example, the initial model can at least include the application service model, the event producer model, the event consumer model, etc.

[0084] Optionally, after generating an initial model corresponding to the first target model to be generated, the auxiliary derivation model can be used to derive the initial model to obtain the first target model. For example, the application service model and event consumer model obtained above can be used as the input of the domain layer timing design derivation model, and the domain layer timing design derivation model can be used to derive the initial model to obtain the first target model, such as a domain object model and a domain service model. Among them, the auxiliary derivation model may include rule information for deriving the initial model, and the rule information may be a rule set according to the initial model, which can be used to guide the conditions for deriving the initial model. The auxiliary derivation model can be a derivation model of the domain layer, and the derivation model of the domain layer is a derivation model based on domain behavior design, for example, it can be a domain layer timing design derivation model.

[0085] This embodiment uses an auxiliary derivation model to derive the initial model generated with one click, that is, the generated application service model and event consumer model are used as input for the timing derivation of the domain layer to generate the domain object model and the domain service model (the first target model), thereby achieving the effect of supporting multiple releases and model generation of the same timing design. In addition, this embodiment can convert scenario requirement information into specific technical implementations through the timing derivation of the service access layer and the domain layer, helping the development team to better understand the scenario requirements and scenario domains, and improving the scalability and maintainability of the system. This structured timing derivation method can reduce the communication costs of developers, reduce the misunderstanding and risks of scenario requirement information during the development process, and improve the development efficiency and quality of the system.

[0086] As an optional implementation, the method further includes: generating a second target model based on the first target model, wherein the logical relationship corresponding to the second target model is different from the logical relationship corresponding to the first target model.

[0087] In this embodiment, after the auxiliary derivation model is used to derive the initial model to obtain the first target model, a second target model may be generated based on the obtained first target model, wherein the logical relationship corresponding to the second target model may be different from the logical relationship corresponding to the first target model.

[0088] Optionally, after obtaining the first target model, the second target model may be generated by a variety of methods such as full addition, partial addition, and stock association. Among them, full addition may be a method of regenerating the second target model. Partial addition may be a method of incrementally generating the second target model in the first target model, that is, it may be a method of adding relevant information on the basis of the first target model to obtain the second target model. Stock association may be a method of directly determining the second target model associated with the first target model.

[0089] As an optional implementation, a second target model is generated based on the first target model, including at least one of the following: updating the scene description information corresponding to the first target model, and using the association model and the deduction model to derive the updated scene description information to obtain the second target model; adding newly added timing information to the first target model to obtain the second target model, wherein the newly added timing information is used to represent the newly added logical relationship to the logical relationship required during the operation of the scene; and determining the second target model associated with the timing information corresponding to the first target model.

[0090] In this embodiment, after obtaining the first target model, the scene description information corresponding to the first target model can be updated by adding all the information (i.e., generating a new second target model), and the updated scene description information is derived using the association model and the derivation model to obtain the second target model. That is, the second target model is regenerated.

[0091] Optionally, after obtaining the first target model, the newly added timing information can be added to the first target model in a local addition (i.e., incremental generation in the first target model) manner to obtain the second target model. That is, on the basis of the first target model, the newly added timing information is added to obtain the second target model. It should be noted that when adding newly added timing information on the basis of the first target model, it is necessary to clarify the start and end time of the newly added timing information to ensure that the newly added timing information does not overlap or conflict with the original timing information. When adding new timing information, it is also necessary to maintain the continuity of the original timing information to ensure that the transition between the newly added timing information and the original timing information is smooth without mutations or breaks. In addition, it is also necessary to consider the consistency between the original timing information and the newly added timing information to ensure that the relationship between the newly added timing information and the original timing information is reasonable and in line with the actual situation.

[0092] Optionally, after obtaining the first target model, the second target model associated with the timing information corresponding to the first target model can be determined by means of stock association (i.e., directly associating with the first target model). That is, the second target model associated with the first target model is directly determined. Optionally, when generating the first target model, an association field can be added to the timing information of the first target model, which can be a unique identifier or other field suitable for association. After obtaining the first target model, the association field added in the timing information can be matched with the corresponding fields of other timing information to determine the second target model associated with the timing information corresponding to the first target model.

[0093] The derivation of the timing design model of this embodiment can support multiple methods such as full addition, partial addition and stock association. Through the full addition method, real-time data processing can be achieved and data changes can be responded to in a timely manner. Through the partial addition method, incremental updates can be achieved, and only the newly added data is processed without reprocessing all the data, which can effectively reduce the time and resource consumption of data processing, thereby improving data processing efficiency. Through the stock association method, the association and consistency between the newly added data and the existing data can be ensured, and the data quality can be improved. That is, the derivation of the timing design model in this embodiment supports multiple methods, and the appropriate method can be flexibly selected according to the scenario requirements. It also has strong scalability and can cope with data processing requirements of different scales and complexities.

[0094] As an optional implementation, the method also includes: monitoring the status of the association model; if the status of the association model is an updated status, using the updated association model and the derivation model to derive the scene description information to obtain a third target model, wherein the third target model is used to represent the logical relationship that needs to be updated during the operation of the scene; updating the first target model to the third target model.

[0095] In this embodiment, the state of the association model can be monitored. After monitoring the state of the association model, if the state of the association model is an updated state, the updated association model and the derivation model can be used to derive the scene description information to obtain a third target model. The first target model can be further updated to the third target model. The third target model can be used to represent the logical relationship that needs to be updated during the operation of the scene.

[0096] Optionally, when the state of the associated model is monitored to be an updated state, the updated associated model and the derived model can be used to derive the scene description information to obtain a third target model. That is, this embodiment can automatically refresh and update the timing design content by monitoring the update state of the associated model.

[0097] This embodiment supports cascading updates of associated models. When the status of an associated model in a timing design changes, the timing design content is automatically refreshed and updated, thereby reflecting the important advantages of the structured timing design of the model and solving the problems in related technologies of the lack of continuity in manually maintaining the timing design content and the invalidation of the timing design content after iteration.

[0098] As an optional implementation, the method also includes: recording the version of the first target model and the version of the third target model; and / or, comparing the third target model with the first target model to obtain a comparison result, wherein the comparison result is used to represent the difference between the updated logical relationship corresponding to the third target model and the logical relationship corresponding to the first target model.

[0099] In this embodiment, the version of the first target model and the version of the third target model may be recorded. And / or, the third target model and the first target model may be compared to obtain a comparison result. The comparison result may be used to indicate the difference between the updated logical relationship corresponding to the third target model and the logical relationship corresponding to the first target model, and the difference may be a structural difference in the time sequence between the first target model and the third target model.

[0100] Optionally, the embodiment may record the version of the first target model and the version of the third target model. By recording the version of the first target model and the version of the third target model, the versions of the first target model and the third target model may be managed. That is, the structured timing design in the embodiment supports multi-version management as a whole, thereby better supporting the iterative changes and evolution of the scenarios, recording the historical version records, and also preparing for supporting the structured difference comparison of multi-version timing.

[0101] Optionally, this embodiment can support comparison of the third target model and the first target model to obtain a comparison result. That is, this embodiment supports comparison of structural differences of multiple versions of time series.

[0102] As an optional implementation, the method also includes: verifying the timing content corresponding to the first target model to obtain a verification result, wherein the timing content is used to describe the logical relationship; if the verification result is a failure to verify the timing content, outputting a prompt message, wherein the prompt message is used to prompt correction of the timing content.

[0103] In this embodiment, the time sequence content corresponding to the first target model can be verified to obtain a verification result. After the time sequence content corresponding to the first target model is verified to obtain a verification result, if the verification result obtained is that the time sequence content verification fails, a prompt message can be output. The time sequence content can be used to describe a logical relationship. The prompt message can be used to prompt the time sequence content to be corrected.

[0104] Optionally, after verifying the time series content corresponding to the first target model and obtaining the verification result, when the verification result obtained is that the verification of the time series content fails, a prompt message can be output, and the prompt message can be used to prompt to correct the time series content.

[0105] This embodiment supports real-time detection and verification of timing design, and can perform real-time detection and verification of the correctness and rationality of structured timing design and derived content, discover errors and prompt to repair the timing design content, thereby ensuring the quality of the timing design content in real time.

[0106] In an embodiment of the present application, scene description information is obtained, wherein the scene description information is used to describe the information required by the scene during operation; a derivation model matching the scene description information is determined, wherein the derivation model includes rule information for derivation of the scene description information; at least one association model of the derivation model is determined, wherein the association model includes association information of the rule information; the scene description information is deduced using the association model and the derivation model to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship required by the scene during operation. That is to say, the embodiment of the present application determines a derivation model matching the scene description information, and at least one association model of the derivation model, and uses the derivation model and the association model to derive the scene description information to obtain a first target model, wherein the first target model includes different timing information, and the timing information can be used to represent the logical relationship required by the scene during operation, thereby achieving the purpose of clearly guiding users to gradually use and understand the relevant logical relationship, achieving the technical effect of improving the efficiency of processing the timing information, and solving the technical problem of low efficiency in processing the timing information.

[0107] The embodiment of the present application also provides a method for processing time series information from the perspective of human-computer interaction. Figure 3 is a flowchart of a method for processing timing information according to an embodiment of the present application. Figure 3 As shown, the method may include the following steps:

[0108] Step S302, in response to an input operation on the operation interface, displaying scene description information on the operation interface, wherein the scene description information is used to describe information required by the scene during operation.

[0109] In the technical solution provided in the above step S302 of the present application, in response to the input operation acting on the operation interface, the scene description information can be displayed on the operation interface. Among them, the input operation can be an operation for the user to interact with the operation interface, for example, it can be a click operation, a keyboard input operation, a sliding or scrolling operation, a drag-and-drop operation, gesture recognition, voice input, etc. This is only an example, and no specific restriction is made on the form of the input operation. The scene description information can be used to describe the information required by the scene during operation. The scene description information can be structured description information of scene context information such as scene requirement information and scene capability information. The scene description information can also be called scene input information, which can at least include scene requirement information, scene context information, etc.

[0110] In this embodiment, in response to an input operation on the operation interface, the scene description information may be displayed on the operation interface. After the scene description information is displayed on the operation interface, the client may send the scene description information to the server via a network. After acquiring the scene description information, the server may use the scene description information as a scene input of a use case model and a scene service model to perform a step of deriving the scene description information. Among them, the use case model and the scene service model may be used to carry the scene description information, for example, may be used to carry structured description information of scene context information such as scene requirement information and scene capability information.

[0111] Step S304: displaying a derivation model matching the scene description information on the operation interface, wherein the derivation model includes rule information for derivation of the scene description information.

[0112] In the technical solution provided in the above step S304 of the present application, after the scene description information is displayed on the operation interface, a derivation model matching the scene description information can be displayed on the operation interface. Among them, the derivation model may include rule information for derivation of the scene description information, and the rule information may be a rule set according to the scene description information, which may be used to guide the conditions for derivation of the scene description information. It should be noted that the derivation model can be used in subsequent steps such as code generation, and can lay a good foundation for analyzing the consistency of scene design and code implementation.

[0113] In this embodiment, after displaying the scene description information on the operation interface, the client can send the scene description information to the server through the network. After acquiring the scene description information, the server can determine multiple structured models with associated relationships based on the acquired scene description information. Further, a derivation model matching the scene description information can be determined from the determined multiple structured models. The server can send the determined derivation model to the client through the network, and the client can display the derivation model on the operation interface.

[0114] Optionally, the derivation model may at least be a derivation model of a service access layer, and the derivation model of the service access layer is a derivation model designed based on context mapping, for example, a derivation model may be designed for a service access layer timing.

[0115] Step S306: displaying at least one association model of the derivation model on the operation interface, wherein the association model includes association information of the rule information.

[0116] In the technical solution provided in the above step S306 of the present application, after the derivation model matching the scene description information is displayed on the operation interface, at least one associated model of the derivation model can be displayed on the operation interface. The associated model can include associated information of the rule information, and the associated information can be associated content of the rule information for derivation of the scene description information.

[0117] Optionally, the association model can be a model used in the process of deriving scene description information, and can also be called a peripheral association model. For example, the association model can at least include a user role model, a scene domain model, an external dependency model, etc. This is only for illustration and does not impose specific restrictions on the type of association model.

[0118] In this embodiment, after the server determines the derivation model that matches the scene description information from the multiple structured models, it can further determine at least one associated model of the derivation model from the multiple structured models. The server can send the determined at least one associated model to the client, and the client can display the at least one associated model on the operation interface.

[0119] Step S308, displaying at least one first target model on the operation interface, wherein the first target model is derived from the scene description information using the association model and the derivation model, and the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation.

[0120] In the technical solution provided in the above step S308 of the present application, after displaying at least one associated model of the derived model on the operation interface, at least one first target model can be displayed on the operation interface. The first target model can be a model generated after domain layer derivation of the scene description information, for example, it can be a domain object model or a domain service model. This is only an example and does not specifically limit the type of the first target model. The first target model can include different timing information, and the timing information can be used to represent the logical relationship required by the scene during operation.

[0121] In this embodiment, after the server obtains the scenario description information and uses the scenario description information as the scenario input of the use case model and the scenario service model, the service access layer timing design derivation model can be used to derive the scenario description information based on the use case model and the scenario service model, as well as user role models, scenario domain models, external dependency models and other related models to obtain the application service model, event producer model, and event consumer model.

[0122] Furthermore, after obtaining the above-mentioned application service model, event producer model, and event consumer model, the domain layer timing design derivation model can be used to derive the scenario description information based on the application service model and the event consumer model to obtain at least one first target model, which can be a domain object model or a domain service model. The server can send the obtained at least one first target model to the client, and the client can display the at least one first target model on the operation interface.

[0123] Through the above steps S302 to S308 of the present application, in response to the input operation on the operation interface, the scene description information is displayed on the operation interface, wherein the scene description information is used to describe the information required for the scene during operation; on the operation interface, a derivation model matching the scene description information is displayed, wherein the derivation model includes rule information for deriving the scene description information; on the operation interface, at least one association model of the derivation model is displayed, wherein the association model includes association information of the rule information; on the operation interface, at least one first target model is displayed, wherein the first target model is obtained by deriving the scene description information using the association model and the derivation model, and the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation. That is to say, the embodiment of the present application determines a deduction model that matches the scene description information, and at least one associated model of the deduction model, and uses the deduction model and the associated model to derive the scene description information to obtain a first target model. The first target model includes different timing information, and the timing information can be used to represent the logical relationship required for the scene during operation, thereby achieving the purpose of clearly guiding users to gradually use and understand the relevant logical relationship, achieving the technical effect of improving the efficiency of processing timing information, and solving the technical problem of low efficiency in processing timing information.

[0124] The above method of this embodiment is further introduced below.

[0125] As an optional implementation, the method also includes: displaying on the operation interface a model set from which the derived model and the associated model come, wherein the model set includes structured models of different categories with associated relationships, and the structured models of different categories are obtained by respectively using different structured metadata to carry corresponding category information, and the category information is the information required for the scene description information during the derivation process.

[0126] In this embodiment, the model set from which the derived model and the associated model come can be displayed on the operation interface. Among them, the model set can include different structured models with associated relationships. Different categories of structured models are obtained by using different structured metadata to carry corresponding category information. The category information can be the information required in the derivation process of the scene description information. For example, the category information can at least include user role information, scene domain information, external information, etc. This is only for example description, and no specific limitation is made on the type of category information.

[0127] Optionally, the model set may include different structured models with cascading relationships, and the different structured models are related to each other. The model set may be a model association diagram, each model involved in the timing design and derivation process, and the model set including at least a use case model, a scenario service model, a user role model, a scenario domain model, an external dependency model, etc. may be obtained by structurally decomposing each element (model) involved in the timing design process.

[0128] Optionally, the structured metadata may be data organized according to a predefined model, for example, data organized according to a predefined user role model, scenario domain model, external dependency model, etc. This is only an example, and does not specifically limit the type of predefined model involved in the structured metadata. It should be noted that the predefined model involved in the structured metadata corresponds to the category information, and different predefined models can be used to carry different category information.

[0129] For example, the server may determine that the different categories of information required for the derivation of scene description information are user role information, scene domain information, and external information. After determining the different categories of information required for the derivation of scene description information, different structured metadata may be used to carry the corresponding category information. For example, a user role model may be used to carry user role information, a scene domain model may be used to carry scene domain information, and an external dependency model may be used to carry external information, thereby obtaining structured models of different categories. The obtained structured models of different categories may be further determined as a model set. The server may send the determined model set to the client, and the client may display the model set from which the derived model and the associated model come on the operation interface.

[0130] As an optional implementation, the scene description information includes a scene context, and the method further includes: displaying different mutually related scene contexts on the operation interface.

[0131] In this embodiment, the scene description information includes the scene context, and different scene contexts that are related to each other can be displayed on the operation interface. Optionally, this embodiment can obtain the association relationship between different scene contexts by displaying different scene contexts that are related to each other, so as to clearly guide the user to gradually use and understand the relevant logical relationship.

[0132] As an optional implementation manner, displaying at least one first target model on the operation interface includes: displaying different versions of the first target model on the operation interface.

[0133] In this embodiment, different versions of the first target model can be displayed on the operation interface. Optionally, by recording different versions of the first target model and displaying the recorded different versions of the first target model on the operation interface, the purpose of managing different versions of the first target model can be achieved.

[0134] The structured timing design in this embodiment supports multi-version management as a whole, thereby better supporting iterative changes and evolution of scenarios while recording historical version records and preparing for supporting structured difference comparison of multi-version timing.

[0135] In an embodiment of the present application, in response to an input operation on an operation interface, scene description information is displayed on the operation interface, wherein the scene description information is used to describe information required for the scene during operation; on the operation interface, a derivation model matching the scene description information is displayed, wherein the derivation model includes rule information used to derive the scene description information; on the operation interface, at least one association model of the derivation model is displayed, wherein the association model includes association information of the rule information; on the operation interface, at least one first target model is displayed, wherein the first target model is derived from the scene description information using the association model and the derivation model, and the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation. That is to say, the embodiment of the present application determines a deduction model that matches the scene description information, and at least one associated model of the deduction model, and uses the deduction model and the associated model to derive the scene description information to obtain a first target model. The first target model includes different timing information, and the timing information can be used to represent the logical relationship required for the scene during operation, thereby achieving the purpose of clearly guiding users to gradually use and understand the relevant logical relationship, achieving the technical effect of improving the efficiency of processing timing information, and solving the technical problem of low efficiency in processing timing information.

[0136] The present application also provides a method for processing time series information. Figure 4 is a flowchart of a method for processing timing information according to an embodiment of the present application. Figure 4As shown, the method may include the following steps:

[0137] Step S402, acquiring scene description information by calling a first interface, wherein the first interface includes a first parameter, a parameter value of the first parameter is the scene description information, and the scene description information is used to describe information required by the scene during operation.

[0138] In the technical solution provided in the above step S402 of the present application, the scene description information can be obtained by calling the first interface. The first interface may include a first parameter, and the parameter value of the first parameter may be the scene description information. The scene description information may be used to describe the information required by the scene during operation. The scene description information may be structured description information of scene context information such as scene requirement information and scene capability information. The scene description information may also be referred to as scene input information, which may at least include scene requirement information, scene context information, etc.

[0139] Optionally, after acquiring the scenario description information, the scenario description information can be used as a scenario input of a use case model and a scenario service model to perform a step of deriving the scenario description information. The use case model and the scenario service model can be used to carry the scenario description information, for example, structured description information of scenario context information such as scenario requirement information and scenario capability information.

[0140] Step S404: determine a derivation model that matches the scene description information, wherein the derivation model includes rule information for derivation of the scene description information.

[0141] In the technical solution provided in the above step S404 of the present application, after obtaining the scene description information, a derivation model matching the scene description information can be determined. Among them, the derivation model may include rule information for derivation of the scene description information, and the rule information may be a rule set according to the scene description information, which may be used to guide the conditions for derivation of the scene description information. It should be noted that the derivation model can be used in subsequent steps such as code generation, and can lay a good foundation for analyzing the consistency of scene design and code implementation.

[0142] In this embodiment, after the scene description information is obtained, a plurality of structured models with association relationships may be determined based on the obtained scene description information. Further, a derivation model matching the scene description information may be determined from the determined plurality of structured models.

[0143] Optionally, the derivation model may at least be a derivation model of a service access layer, and the derivation model of the service access layer is a derivation model designed based on context mapping, for example, a derivation model may be designed for a service access layer timing.

[0144] Step S406: determining at least one association model of the derivation model, wherein the association model includes association information of the rule information.

[0145] In the technical solution provided in the above step S406 of the present application, after determining the derivation model matching the scene description information, at least one association model of the derivation model can be determined. The association model can include association information of the rule information, which can be the association content of the rule information for derivation of the scene description information.

[0146] Optionally, the association model can be a model used in the process of deriving scene description information, and can also be called a peripheral association model. For example, the association model can at least include a user role model, a scene domain model, an external dependency model, etc. This is only for illustration and does not impose specific restrictions on the type of association model.

[0147] In this embodiment, after determining the derivation model that matches the scene description information from the multiple structured models, at least one associated model of the derivation model may be further determined from the multiple structured models.

[0148] Step S408, using the association model and the derivation model, derive the scene description information to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation.

[0149] In the technical solution provided in the above step S408 of the present application, after determining at least one associated model of the derivation model, the determined associated model and the derivation model can be used to derive the scene description information to obtain at least one first target model. The first target model can be a model generated after domain layer derivation of the scene description information, for example, it can be a domain object model or a domain service model. This is only an example and does not specifically limit the type of the first target model. The first target model can include different timing information, and the timing information can be used to represent the logical relationship required by the scene during operation.

[0150] Optionally, after obtaining the scenario description information and using the scenario description information as the scenario input of the use case model and the scenario service model, the service access layer timing design derivation model can be used to derive the scenario description information based on the use case model and the scenario service model, as well as related models such as the user role model, the scenario domain model, and the external dependency model to obtain the application service model, the event producer model, and the event consumer model.

[0151] Furthermore, after obtaining the above-mentioned application service model, event producer model, and event consumer model, the domain layer timing design derivation model can be used to derive the scenario description information based on the application service model and the event consumer model to obtain at least one first target model, which can be a domain object model or a domain service model.

[0152] Step S410: output the first target model by calling the second interface.

[0153] In the technical solution provided in the above step S408 of the present application, after the scene description information is derived using the association model and the derivation model to obtain at least one first target model, the first target model can be output by calling the second interface.

[0154] Through the above steps S402 to S410 of the present application, the scene description information is obtained by calling the first interface, wherein the first interface includes a first parameter, the parameter value of the first parameter is the scene description information, and the scene description information is used to describe the information required for the scene during operation; a derivation model matching the scene description information is determined, wherein the derivation model includes rule information for deriving the scene description information; at least one association model of the derivation model is determined, wherein the association model includes association information of the rule information; the scene description information is derived using the association model and the derivation model to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation; and the first target model is output by calling the second interface. That is to say, the embodiment of the present application determines a deduction model that matches the scene description information, and at least one associated model of the deduction model, and uses the deduction model and the associated model to derive the scene description information to obtain a first target model. The first target model includes different timing information, and the timing information can be used to represent the logical relationship required for the scene during operation, thereby achieving the purpose of clearly guiding users to gradually use and understand the relevant logical relationship, achieving the technical effect of improving the efficiency of processing timing information, and solving the technical problem of low efficiency in processing timing information.

[0155] According to an embodiment of the present application, a system for processing timing information is also provided.

[0156] Figure 5 is a schematic diagram of a system for processing timing information according to an embodiment of the present application, such as Figure 5 As shown, the timing information processing system 500 may include: a client 502 and a server 504 .

[0157] The client 502 is used to upload scene description information, wherein the scene description information is used to describe the information required during the running of the scene.

[0158] Optionally, the client 502 may be used to upload the scene description information to the server 504. The scene description information may be used to describe the information required by the scene during operation, and the scene description information may be structured description information of scene context information such as scene requirement information and scene capability information. The scene description information may also be referred to as scene input information, and may at least include scene requirement information, scene context information, and the like.

[0159] Optionally, the client may send the scenario description information to the server via a network. After acquiring the scenario description information, the server may use the scenario description information as a scenario input of a use case model and a scenario service model to perform a step of deriving the scenario description information. The use case model and the scenario service model may be used to carry the scenario description information, for example, structured description information of scenario context information such as scenario requirement information and scenario capability information.

[0160] Server 504 is used to determine a derivation model that matches the scene description information, wherein the derivation model includes rule information for deriving the scene description information; determine at least one association model of the derivation model, wherein the association model includes association information of the rule information; derive the scene description information using the association model and the derivation model to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation; and return the first target model to the client.

[0161] Optionally, the derivation model may include rule information for derivation of the scene description information, and the rule information may be a rule set according to the scene description information, and may be used to guide the conditions for derivation of the scene description information. It should be noted that the derivation model may be used in subsequent steps such as code generation, and may lay a good foundation for analyzing the consistency of scene design and code implementation. The derivation model may at least be a derivation model of the service access layer, and the derivation model of the service access layer is a derivation model designed based on context mapping, for example, a derivation model may be designed for the service access layer timing.

[0162] Optionally, the association model may include association information of the rule information, and the association information may be the association content of the rule information derived from the scene description information. The association model may be a model used in the process of deriving the scene description information, and may also be called a peripheral association model. For example, the association model may include at least a user role model, a scene domain model, an external dependency model, etc. This is only an example, and the type of the association model is not specifically limited.

[0163] Optionally, the first target model can be a model generated by performing domain layer derivation on the scene description information, for example, it can be a domain object model or a domain service model. This is only an example and does not specifically limit the type of the first target model. The first target model can include different timing information, and the timing information can be used to represent the logical relationship required by the scene during operation.

[0164] Optionally, after acquiring the scene description information, the server may determine a plurality of structured models having an association relationship based on the acquired scene description information. From the determined plurality of structured models, a derivation model matching the scene description information may be determined. From the determined plurality of structured models, at least one association model of the derivation model may be further determined. The scene description information may be deduced using the determined association model and the derivation model to obtain a first target model.

[0165] Optionally, after the server obtains the scenario description information and uses the scenario description information as the scenario input of the use case model and the scenario service model, the service access layer timing design derivation model can be used to derive the scenario description information based on the use case model and the scenario service model, as well as related models such as the user role model, the scenario domain model, and the external dependency model to obtain the application service model, the event producer model, and the event consumer model.

[0166] Furthermore, after obtaining the above-mentioned application service model, event producer model, and event consumer model, the domain layer timing design derivation model can be used to derive the scenario description information based on the application service model and the event consumer model to obtain at least one first target model, which can be a domain object model or a domain service model. The server can send the obtained at least one first target model to the client.

[0167] In the processing system of the timing information, the scene description information is uploaded through the client 502, wherein the scene description information is used to describe the information required by the scene during operation. The server 504 determines the derivation model matching the scene description information, wherein the derivation model includes rule information for derivation of the scene description information; determines at least one association model of the derivation model, wherein the association model includes association information of the rule information; uses the association model and the derivation model to derive the scene description information to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation; returns the first target model to the client, thereby achieving the purpose of clearly guiding the user to gradually use and understand the relevant logical relationship, realizing the technical effect of improving the efficiency of processing the timing information, and solving the technical problem of low efficiency in processing the timing information.

[0168] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application, such as the data for verification, are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0169] At present, as an important design element defined in UML, the sequence diagram can clearly express the logical and sequence relationship between different elements and is a frequently used design tool in the system design process.

[0170] In the related technology, many tools that support the UML timing standard, namely general graphical modeling tools, are provided. However, these tools only provide timing as a tool for drawing static diagrams. After the product is completed, it is a static picture and cannot further play a role in guiding the implementation of scene design. As a result, the following problems exist: it is impossible to determine the relationship between timing, scene context and other elements, it is impossible to perceive and automatically update the timing design content when other elements associated with the timing change, it is impossible to implement the difference analysis between multiple versions of timing, it is impossible to perceive whether the design of the scene logic is correctly implemented, and it is impossible to perform real-time verification of the timing to discover existing errors and irrationalities.

[0171] Figure 6 It is a static timing flow chart according to the related technology, such as Figure 6 As shown, the static timing process in the related art may include at least the following steps:

[0172] Step S601, triggering the abandonment action.

[0173] In the above steps, the client (user) can click Deprecation on the Chat User Interface (chatUI) to trigger the deprecation action.

[0174] Step S602: submit the abandonment action.

[0175] In the above steps, after the user clicks on the deprecation, the chatUI can submit the deprecation action to the modeling platform server (eg, Bizworks-pilot-server). When the chatUI submits the deprecation action, it is necessary to specify a message identifier (ID) and a response message related to the message ID.

[0176] Step S603, obtaining a distributed lock.

[0177] In the above steps, after chatUI submits the deprecation action, Bizworks-pilot-server can obtain the distributed lock.

[0178] Step S604, obtaining historical conversation information.

[0179] In the above steps, after acquiring the distributed lock, the historical dialog information (dialog) can be obtained based on the session identifier (Session ID).

[0180] Step S605: convert the canvas into ADL data.

[0181] In the above steps, after obtaining the historical conversation information, the canvas (schema) can be converted into Archetype Definition Language (ADL) data.

[0182] Step S606: remove the conversation according to the request identifier.

[0183] In the above steps, after converting the canvas schema to ADL data, the conversation and the related return conversation can be removed according to the previous request identifier (reqId).

[0184] Step S607: save the conversation log persistently.

[0185] In the above steps, after removing the dialogue according to the previous reqId and the related returned dialogue, the dialogue log (diaglog for short) can be persisted.

[0186] Step S608, return data.

[0187] In the above steps, the agent returns data to Bizworks-pilot-server.

[0188] Step S609, return data.

[0189] In the above steps, Bizworks-pilot-server returns data to chatUI.

[0190] Step S610, return data.

[0191] In the above steps, chatUI returns data to the user.

[0192] In order to solve the above problems, the present application proposes a model-based structured timing design and derivation mechanism, which has been commercialized on a modeling platform (eg, BizWorks). The above method of this embodiment is further introduced below.

[0193] Figure 7 is a schematic diagram of a model-based structured timing design and derivation mechanism according to an embodiment of the present application, such as Figure 7 As shown, the schematic diagram of the model-based structured timing design and derivation mechanism may include at least: use case model 701, scenario service model 702, user role model 703, scenario domain model 704, external dependency model 705, service access layer timing design derivation model 706, application service model 707, event producer model 708, event consumer model 709, domain layer timing design derivation model 710, domain object model 711, and domain service model 712.

[0194] This embodiment abstracts and structurally disassembles the various elements in the timing design process in a model manner (i.e., the above Figure 7 ), and are closely associated with the overall scenario context input. The use case model 701 and scenario service model 702 are mainly used to carry the structured description of scenario context such as scenario requirements and scenario capabilities, that is, the scenario requirements and scenario context are used as the input of timing derivation, and the scenario context is input into the service access layer timing design derivation model 706. The user role model 703, the scenario domain model (bounded context) 704, and the external dependency model 705 are the models used in the timing derivation process, that is, the association model.

[0195] The structured timing derivation is divided into the service access layer and the domain layer derivation. The service access layer derivation model can also be called the service access layer timing design derivation model (context mapping design) 706, and the domain layer derivation model can also be called the domain layer timing design derivation model (domain behavior design) 710. The service access layer timing design derivation model 706 is based on the use case model 701 and the scenario service model 702, and combined with the user role model 703, the scenario domain model 704, and the external dependency model 705, to derive the application service model 707, the event producer model 708, and the event consumer model 709, that is, the application service model 707, the event producer model 708, and the event consumer model 709 are generated models after derivation.

[0196] Furthermore, the two derived models, application service model 707 and event consumer model 709, are used as domain layer derivation inputs for domain layer timing derivation. That is, domain layer timing design derivation model 710 is based on application service model 707 and event consumer model 709 to derive domain object model (including object behavior) 711 and domain service model 712, that is, domain object model (including object behavior) 711 and domain service model 712 are generated models after derivation.

[0197] For different types of models, during the derivation process, you can choose to generate a new model (full addition), incrementally generate in the original model (partial addition), directly associate with the existing model (stock association), etc.

[0198] The service access layer and domain layer time series derivation both have the capabilities of multi-version management, derivation draft state / release state, one-click generation of derivation models, cascade update of associated models, and real-time detection and verification of time series derivation content. Among them, the service access layer derivation model is also used to publish the generation model, and the domain layer derivation model is also used to generate the derivation model.

[0199] In terms of multi-version management, structured timing design as a whole supports multi-version management. While better supporting iterative changes and evolution of scenarios, it can record historical version records and prepare for supporting structured difference comparison of multi-version timing. In terms of supporting draft / release status, since the derivation process of the timing design cannot be finalized in one go, support for the derivation draft state is required, and it can be released after the content is roughly determined. In terms of one-click generation of derivation models, the derivation model results contained in the released timing content can be quickly generated with one click, and related models can be used for subsequent steps such as code generation. At the same time, it supports multiple releases and model generation of the same timing design. In terms of cascading updates of associated models, when the associated models in the timing design change, the timing design content will be automatically refreshed and updated, which is one of the important advantages of model-based structured timing design. Regarding the real-time detection and verification of timing design, the correctness and rationality of the structured timing design and derived content can be verified in real time, errors can be found and repairs can be prompted, and the quality of the timing design content can be ensured in real time. That is, the timing content in the two timing derivation processes can be verified in real time, for example, whether the associated model exists, whether the previous associated model has been deleted and become invalid, etc. Real-time verification can ensure the accuracy of the derived model.

[0200] Figure 8 is a schematic diagram of an association relationship of a scene context according to an embodiment of the present application, such as Figure 8 As shown, this embodiment can obtain the association relationship between scene contexts after time series derivation, from Figure 8It can be seen that the transaction context is associated with the inventory context and the commodity context respectively, and the number of associations is 1, while the user context has no association with other contexts. In this embodiment, since the service access layer timing derivation can derive the capabilities and associated events provided by each context, it can reflect the upstream and downstream relationship, so the service access layer timing derivation can reflect the relationship between each bounded context.

[0201] In this embodiment, the multi-version mechanism of the timing design and the derived model can be statistically analyzed to obtain the statistical table of the multi-version mechanism and the derived model shown in Table 1. Table 1 shows the related bounded contexts: user context, transaction context, commodity context, inventory context, and the versions of each bounded context. In addition, Table 1 also shows the statistically derived models: application services, domain events, domain event producers, and domain event consumers.

[0202] Table 1 Statistics of multi-version mechanisms and derived models

[0203]

[0204] Fig. 9 is a schematic diagram of a model-based structured timing design and derivation according to an embodiment of the present application, such as Fig. 9 As shown in the figure, the entire timing design is to do model derivation, in which each context's starting point and called point are backed by a structured model (which may be associated or need to be newly created), including the call relationship between contexts and other information can be structured. The product management end (product management specialist) can create products in the mall application (Application, referred to as APP). The mall APP sends the user permission verification to the user context, and the user context is associated with the product context.

[0205] In addition, this embodiment supports multiple methods such as associating existing application service methods (associating models), creating new methods in existing application services (incrementally modifying existing models), and creating new application services and methods (adding new models).

[0206] In response to the problem of being unable to determine the relationship between timing, scene context and other elements, this embodiment abstracts and structuredly decomposes the elements involved in the timing design and derivation process to form an interconnected model association diagram. The model association diagram can clearly reflect the relationship between timing design, scene context, surrounding association models and derived models. The product level can also clearly guide users to gradually use and understand the relevant logic based on the model association diagram, thereby solving the problem of being unable to determine the relationship between timing, scene context and other elements. The relationship between timing, scene context and other elements can be clearly and accurately expressed, and a set of design specifications are followed.

[0207] In order to solve the problem that the timing design content cannot be perceived and automatically updated when other elements associated with the timing are changed, when the content of the associated model is updated, the timing content becomes invalid after iteration due to the lack of continuity of manual maintenance. Therefore, in this embodiment, the associated content of the timing design is carried by a structured model (including the association relationship between models), and the timing design can perceive and refresh the latest content in real time, thereby solving the problem that the timing design content cannot be perceived and automatically updated when other elements associated with the timing are changed.

[0208] In order to solve the problem that it is impossible to perform difference analysis between multiple versions of a time series, the structured time series design in this embodiment can support multiple versions. While better supporting iterative changes and evolution of scenarios, it can record historical version records and prepare for supporting structured difference comparison of multiple versions of a time series, thereby solving the problem that it is impossible to perform difference analysis between multiple versions of a time series.

[0209] In order to solve the problem of not being able to perceive whether the scene logic design has been correctly implemented, the derivation model results contained in the published timing content in this embodiment can be quickly generated with one click (and supports multiple releases and model generation of the same timing design). The relevant model can be used for subsequent steps such as code generation, laying a good foundation for analyzing the consistency of scene design and code implementation, thereby solving the problem of not being able to perceive whether the scene logic design has been correctly implemented.

[0210] In order to solve the problem that the timing cannot be verified in real time to find existing errors and irrationalities, this embodiment performs real-time detection and verification of the correctness and rationality of the structured timing design and derived content, discovers errors in real time and prompts for repair, ensures the quality of the timing design content, and thus solves the problem that the timing cannot be verified in real time to find existing errors and irrationalities.

[0211] This embodiment forms an interrelated model association diagram by abstracting and structurally decomposing the elements involved in the timing design and derivation process, which can clearly reflect the relationship between the timing design, scene context, surrounding association model and the derived model. The product level can also clearly guide users to gradually use and understand the relevant logic. This embodiment supports the draft or release state of timing design and derivation. Since the derivation process of the timing design cannot be finalized in one go, it is released after the content is determined with the support of the derivation draft state. This embodiment supports one-click generation of the derivation model. The derivation model results contained in the released timing content can be quickly generated with one click, and it also supports multiple releases and model generation for the same timing design. Timing design model derivation supports multiple methods such as full addition, partial addition and stock association.

[0212] This embodiment supports automatic perception and refresh of model updates associated with the timing design, solving the problem that manual maintenance lacks continuity and the timing content becomes invalid after iteration. This embodiment supports multiple versions of timing design and derivation, and the structured timing design as a whole supports multi-version management. While better supporting iterative changes and evolution of scenarios, it can record historical version records and prepare for supporting structured difference comparison of multiple versions of timing. This embodiment supports the association between timing design and implementation, and the derived generated model can be used for subsequent steps such as code generation, laying a good foundation for analyzing the consistency of scenario design and code implementation. This embodiment supports real-time detection and verification of timing design, and can perform real-time detection and verification of the correctness and rationality of structured timing design and derivation content, discover errors and prompt repairs, and ensure the quality of timing design content in real time.

[0213] In an embodiment of the present application, scene description information is obtained, wherein the scene description information is used to describe the information required by the scene during operation; a derivation model matching the scene description information is determined, wherein the derivation model includes rule information for derivation of the scene description information; at least one association model of the derivation model is determined, wherein the association model includes association information of the rule information; the scene description information is deduced using the association model and the derivation model to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship required by the scene during operation. That is to say, the embodiment of the present application determines a derivation model matching the scene description information, and at least one association model of the derivation model, and uses the derivation model and the association model to derive the scene description information to obtain a first target model, wherein the first target model includes different timing information, and the timing information can be used to represent the logical relationship required by the scene during operation, thereby achieving the purpose of clearly guiding users to gradually use and understand the relevant logical relationship, achieving the technical effect of improving the efficiency of processing the timing information, and solving the technical problem of low efficiency in processing the timing information.

[0214] Fig.10 is a structural block diagram of a computing environment of a method for processing time series information according to an embodiment of the present application, such as Fig.10 As shown, computing environment 1001 includes multiple computing nodes (such as servers) running on a distributed network (shown as 1010-1, 1010-2, ..., in the figure). The computing nodes all contain local processing and memory resources, and end users 1002 can remotely run applications or store data in computing environment 1001. Applications can be provided as multiple services 1020-1, 1020-2, 1020-3 and 1020-4 in computing environment 1001, representing services "A", "D", "E" and "H" respectively.

[0215] The end user 1002 can provide and access services through a web browser or other software application on the client, and in some embodiments, the end user 1002's provision and / or request can be provided to the entry gateway 1030. The entry gateway 1030 can include a corresponding agent to handle the provision and / or request for the service (one or more services provided in the computing environment 1001).

[0216] Services are provided or deployed based on various virtualization technologies supported by the computing environment 1001. In some embodiments, services can be provided based on virtual machine (VM)-based virtualization, container-based virtualization, and / or similar methods. Virtual machine-based virtualization can be to simulate a real computer by initializing a virtual machine, and execute programs and applications without directly contacting any actual hardware resources. While the virtual machine virtualizes the machine, according to container-based virtualization, a container can be started to virtualize the entire operating system (Operating System, referred to as OS) so that multiple workloads can run on a single operating system instance.

[0217] In an embodiment based on container virtualization, several containers of a service can be assembled into a Pod (e.g., a Kubernetes Pod). Fig.10 As shown, service 1020-2 can be equipped with one or more Pods 1040-1, 1040-2, ..., 1040-N (collectively referred to as Pods). Pods can include a proxy 1045 and one or more containers 1042-1, 1042-2, ..., 1042-M (collectively referred to as containers). One or more containers in a Pod process requests related to one or more corresponding functions of the service, and the proxy 1045 generally controls network functions related to the service, such as routing, load balancing, etc. Other services can also be equipped with Pods similar to Pods.

[0218] During operation, executing a user request from end user 1002 may require invoking one or more services in computing environment 1001, and executing one or more functions of a service may require invoking one or more functions of another service. Fig.10 As shown, service "A" 1020-1 receives a user request from end user 1002 from ingress gateway 1030, service "A" 1020-1 may call service "D" 1020-2, and service "D" 1020-2 may request service "E" 1020-3 to perform one or more functions.

[0219] The computing environment described above can be a cloud computing environment, where the allocation of resources is managed by the cloud service provider, allowing the development of functions without considering the implementation, adjustment or expansion of servers. The computing environment allows developers to execute code in response to events without building or maintaining complex infrastructure. Services can be divided into a set of functions that can be automatically and independently scaled, rather than expanding a single hardware device to handle potential loads.

[0220] According to an embodiment of the present application, there is also provided a method for implementing the above Figure 2 A timing information processing method and a timing information processing device are shown.

[0221] Fig.11 is a schematic diagram of a timing information processing device according to an embodiment of the present application, such as Fig.11 As shown, the timing information processing device 1100 may include: a first acquisition unit 1102 , a first determination unit 1104 , a second determination unit 1106 and a first derivation unit 1108 .

[0222] The first acquisition unit 1102 is used to acquire scene description information, wherein the scene description information is used to describe information required by the scene during operation.

[0223] The first determining unit 1104 is configured to determine a derivation model that matches the scene description information, wherein the derivation model includes rule information for derivation of the scene description information.

[0224] The second determining unit 1106 is configured to determine at least one correlation model of the derivation model, wherein the correlation model includes correlation information of the rule information.

[0225] The first derivation unit 1108 is used to derive the scene description information using the association model and the derivation model to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship required by the scene during operation.

[0226] It should be noted that the first acquisition unit 1102, the first determination unit 1104, the second determination unit 1106 and the first derivation unit 1108 correspond to steps S202 to S208, and the four units and the corresponding steps implement the same examples and application scenarios, but are not limited to the above disclosed content. It should be noted that the above units can be hardware components or software components stored in a memory (e.g., memory 1404) and processed by one or more processors (e.g., processors 1402a, 1402b..., 1402n), and the above units can also be run in a computer terminal A as part of the device.

[0227] In the device for processing timing information, scene description information is acquired by a first acquisition unit 1102, wherein the scene description information is used to describe the information required by the scene during operation. A derivation model matching the scene description information is determined by a first determination unit 1104, wherein the derivation model includes rule information for derivation of the scene description information. At least one association model of the derivation model is determined by a second determination unit 1106, wherein the association model includes association information of the rule information. The scene description information is deduced by a first derivation unit 1108 using the association model and the derivation model to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship required by the scene during operation, thereby achieving a technical effect of improving the efficiency of processing timing information and solving the technical problem of low efficiency in processing timing information.

[0228] According to an embodiment of the present application, there is also provided a method for implementing the above Figure 3 A timing information processing method and a timing information processing device are shown.

[0229] Fig.12 is a schematic diagram of a timing information processing device according to an embodiment of the present application, such as Fig.12 As shown, the timing information processing device 1200 may include: a first display unit 1202 , a second display unit 1204 , a third display unit 1206 and a fourth display unit 1208 .

[0230] The first display unit 1202 is used to respond to an input operation on the operation interface and display scene description information on the operation interface, wherein the scene description information is used to describe information required by the scene during operation.

[0231] The second display unit 1204 is used to display the derivation model matching the scene description information on the operation interface, wherein the derivation model includes rule information used to derive the scene description information.

[0232] The third display unit 1206 is used to display at least one correlation model of the derivation model on the operation interface, wherein the correlation model includes correlation information of the rule information.

[0233] The fourth display unit 1208 is used to display at least one first target model on the operation interface, wherein the first target model is derived from the scene description information using the association model and the deduction model, and the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during the operation process.

[0234] Here, the first display unit 1202, the second display unit 1204, the third display unit 1206 and the fourth display unit 1208 correspond to steps S302 to S308, and the four units are the same as the examples and application scenarios implemented by the corresponding steps, but are not limited to the above disclosed contents. It should be noted that the above units can be hardware components or software components stored in a memory (e.g., memory 1404) and processed by one or more processors (e.g., processors 1402a, 1402b..., 1402n), and the above units can also be run in a computer terminal A as part of a device.

[0235] In the processing device of the time series information, the first display unit 1202 responds to the input operation on the operation interface, and displays the scene description information on the operation interface, wherein the scene description information is used to describe the information required by the scene during operation. The second display unit 1204 displays the derivation model matching the scene description information on the operation interface, wherein the derivation model includes rule information for derivation of the scene description information. The third display unit 1206 displays at least one association model of the derivation model on the operation interface, wherein the association model includes association information of the rule information. The fourth display unit 1208 displays at least one first target model on the operation interface, wherein the first target model is obtained by derivation of the scene description information using the association model and the derivation model, and the first target model includes different time series information, and the time series information is used to represent the logical relationship of the scene during operation, thereby achieving the technical effect of improving the efficiency of processing the time series information and solving the technical problem of low efficiency in processing the time series information.

[0236] According to an embodiment of the present application, there is also provided a method for implementing the above Figure 4 A timing information processing method and a timing information processing device are shown.

[0237] Fig.13 is a schematic diagram of a timing information processing device according to an embodiment of the present application, such as Fig.13 As shown, the timing information processing device 1300 may include: a second acquisition unit 1302 , a third determination unit 1304 , a fourth determination unit 1306 , a second derivation unit 1308 and an output unit 1310 .

[0238] The second acquisition unit 1302 is used to acquire scene description information by calling a first interface, wherein the first interface includes a first parameter, a parameter value of the first parameter is the scene description information, and the scene description information is used to describe information required by the scene during operation.

[0239] The third determining unit 1304 is configured to determine a derivation model that matches the scene description information, wherein the derivation model includes rule information for derivation of the scene description information.

[0240] The fourth determining unit 1306 is configured to determine at least one correlation model of the derivation model, wherein the correlation model includes correlation information of the rule information.

[0241] The second derivation unit 1308 is used to derive the scene description information using the association model and the derivation model to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation.

[0242] The output unit 1310 is configured to output the first target model by calling the second interface.

[0243] It should be noted that the second acquisition unit 1302, the third determination unit 1304, the fourth determination unit 1306, the second derivation unit 1308 and the output unit 1310 correspond to steps S402 to S410, and the five units are the same as the examples and application scenarios implemented by the corresponding steps, but are not limited to the above disclosed contents. It should be noted that the above units can be hardware components or software components stored in a memory (e.g., memory 1404) and processed by one or more processors (e.g., processors 1402a, 1402b..., 1402n), and the above units can also be run in a computer terminal A as part of the device.

[0244] In the processing device of the timing information, the second acquisition unit 1302 acquires the scene description information by calling the first interface, wherein the first interface includes a first parameter, the parameter value of the first parameter is the scene description information, and the scene description information is used to describe the information required by the scene during operation. The third determination unit 1304 determines the derivation model matching the scene description information, wherein the derivation model includes rule information for derivation of the scene description information. The fourth determination unit 1306 determines at least one association model of the derivation model, wherein the association model includes association information of the rule information. The second derivation unit 1308 uses the association model and the derivation model to derive the scene description information to obtain at least one first target model, wherein the first target model includes different timing information, and the timing information is used to represent the logical relationship of the scene during operation. The output unit 1310 outputs the first target model by calling the second interface, thereby achieving the technical effect of improving the efficiency of processing the timing information and solving the technical problem of low efficiency in processing the timing information.

[0245] The embodiment of the present application may provide a computer terminal, which may be any computer terminal device in a computer terminal group. Optionally, in this embodiment, the computer terminal may also be replaced by a terminal device such as a mobile terminal.

[0246] Optionally, in this embodiment, the computer terminal may be located in at least one network device among a plurality of network devices of the computer network.

[0247] In this embodiment, the computer terminal can execute the program code executed by the method for processing timing information provided in the above embodiment.

[0248] Optionally, Fig.14 is a structural block diagram of a computer terminal according to an embodiment of the present application, such as Fig.14 As shown, the computer terminal A may include: one or more (only one is shown in the figure) processors 1402 , a memory 1404 and a transmission device 1406 .

[0249] Among them, the memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the method and device for processing timing information in the embodiment of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, realizing the above-mentioned method for processing timing information. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories may be connected to terminal A via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0250] It can be understood by those skilled in the art that Fig.14 The structure shown is for illustration only, and the computer terminal A may also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (Mobile Internet Devices, abbreviated as MID), a personal access display (Personal Access Display, abbreviated as PAD), and other terminal devices. Fig.14 It does not limit the structure of the above-mentioned computer terminal A. For example, the computer terminal A may also include Fig.14 More or fewer components (such as network interfaces, display devices, etc.) shown in, or with Fig.14 Different configurations shown.

[0251] A person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing the hardware related to the terminal device through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.

[0252] The embodiment of the present application further provides a computer-readable storage medium. Optionally, in this embodiment, the computer-readable storage medium can be used to store the program code executed by the method for processing timing information provided in the embodiment.

[0253] Optionally, in this embodiment, the computer-readable storage medium may be located in any one of the computer terminals in a computer terminal group in a computer network, or in any one of the mobile terminals in a mobile terminal group.

[0254] The embodiment of the present application further provides a computer program product. Optionally, in this embodiment, the computer program product may include a computer program, and the computer program implements the method provided in the embodiment when executed by a processor.

[0255] Optionally, the computer program product may include a non-volatile computer-readable storage medium, and the non-volatile computer-readable storage medium may be used to store a computer program. When the computer program is executed by a processor, the method provided in the above embodiment is implemented.

[0256] An embodiment of the present application may provide an electronic device, which may include a memory and a processor.

[0257] Fig.15 It is a block diagram of an electronic device according to a method for processing timing information of an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0258] like Fig.15As shown, the device 1500 includes a computing unit 1501, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1502 or a computer program loaded from a storage unit 1508 into a random access memory (RAM) 1503. In the RAM 1503, various programs and data required for the operation of the device 1500 can also be stored. The computing unit 1501, the ROM 1502, and the RAM 1503 are connected to each other via a bus 1504. An input / output (I / O) interface 1505 is also connected to the bus 1504.

[0259] A number of components in the device 1500 are connected to the I / O interface 1505, including: an input unit 1506, such as a keyboard, a mouse, etc.; an output unit 1507, such as various types of displays, speakers, etc.; a storage unit 1508, such as a disk, an optical disk, etc.; and a communication unit 1509, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 1509 allows the device 1500 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0260] The computing unit 1501 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 1501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSP), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 1501 performs the various methods and processes described above, such as a processing method for timing information. For example, in some embodiments, the processing method for timing information may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 1508. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 1500 via the ROM 1502 and / or the communication unit 1509. When the computer program is loaded into RAM 1503 and executed by computing unit 1501, one or more steps of the method for processing timing information described above may be performed. Alternatively, in other embodiments, computing unit 1501 may be configured to execute the method for processing timing information in any other appropriate manner (e.g., by means of firmware).

[0261] Various embodiments of the systems and techniques described above herein may be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard parts (ASSPs), system-on-a-chip systems (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that may be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor that may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0262] The program code for implementing the method of the present application can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0263] The method embodiment provided in Embodiment 1 of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Fig.16 is a hardware structure block diagram of a computer terminal (or mobile device) for implementing a method for processing timing information according to an embodiment of the present application, such as Fig.16As shown, the computer terminal 160 (or mobile device) may include one or more (shown in the figure as 1602a, 1602b, ..., 1602n) processors 1602 (the processor 1602 may include but is not limited to a processing device such as a microprocessor (Microcontroller Unit, referred to as MCU) or a programmable logic device (Field Programmable Gate Array, referred to as FPGA)), a memory 1604 for storing data, and a transmission device 1606 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a Universal Serial Bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. Those skilled in the art will understand that Fig.16 The structure shown is only for illustration and does not limit the structure of the above electronic device. Fig.16 More or fewer components as shown, or with Fig.16 Different configurations shown.

[0264] Fig.16 The hardware structure block diagram shown can be used not only as an exemplary block diagram of the above-mentioned computer terminal 160 (or mobile device), but also as an exemplary block diagram of the above-mentioned server. In an optional embodiment, Fig.16 The block diagram shows the use of the above Fig.16 The computer terminal 160 (or mobile device) is shown as an embodiment of a computing node in the computing environment 701 .

[0265] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by an instruction execution system, device or equipment or for use in combination with an instruction execution system, device or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory for short), an optical fiber, a portable compact disc read-only memory (CD-ROM for short), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0266] To provide interaction with a user, the systems and techniques described herein may be implemented on a computer having: a display device (e.g., a cathode ray tube (CRT) or a liquid crystal display (LCD), a monitor for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a path ball), through which the user may provide input to the computer. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0267] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a Local Area Network (LAN), a Wide Area Network (WAN), and the Internet.

[0268] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0269] It should be noted that the serial numbers of the above-mentioned embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.

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

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

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

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

[0274] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, read-only memory, random access memory, mobile hard disk, disk or optical disk, etc., which can store program code.

[0275] The above are only preferred implementations of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A method for processing time series information, characterized in that: include: Acquire scene description information, wherein the scene description information is used to describe information required during the running of the scene; Determining a derivation model that matches the scene description information, wherein the derivation model includes rule information for deriving the scene description information; determining at least one association model of the derivation model, wherein the association model includes association information of the rule information; Using the association model and the derivation model, deriving the scenario description information to obtain at least one first target model, wherein the first target model includes different timing information, the timing information is used to represent the logical relationship required by the scenario during operation, and the timing information is a design element defined in a unified modeling language; Utilizing the association model and the derivation model, the scene description information is deduced to obtain at least one first target model, including: utilizing the association model and the derivation model to derive the scene description information to obtain the timing content of the timing information, wherein the timing content is used to describe the logical relationship; if the timing content meets the publishing condition, the timing content is published, and based on the timing content after publication, the first target model is generated, wherein the publishing condition is used to indicate the condition for allowing the timing content to be published.

2. The method according to claim 1, characterized in that: The method further comprises: Based on the scene description information, determine a model set, wherein the model set includes different structured models with association relationships; Determining a derivation model that matches the scene description information includes: determining the derivation model that matches the scene description information in the model set.

3. The method according to claim 2, characterized in that Determining at least one associated model of the derivation model comprises: In the model set, the associated model of the derived model is determined.

4. The method according to claim 2, characterized in that: Based on the scene description information, a model set is determined, including: Determining different types of information required in the derivation process of the scene description information; Using different structured metadata to carry the corresponding category information respectively, to obtain structured models of different categories; The structured models of different categories are determined as the model set.

5. The method according to claim 1, characterized in that: Generating the first target model based on the published time series content includes: In response to the model generation instruction, the first target model is generated from the published time series content.

6. The method according to claim 5, characterized in that In response to the model generation instruction, generating the first target model from the published time series content includes: In response to the model generation instruction, generating an initial model corresponding to the first target model to be generated from the published time series content; The initial model is derived using an auxiliary derivation model to obtain the first target model, wherein the auxiliary derivation model includes rule information for deriving the initial model.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: A second target model is generated based on the first target model, wherein the logical relationship corresponding to the second target model is different from the logical relationship corresponding to the first target model.

8. The method according to claim 7, characterized in that Generating a second target model based on the first target model includes at least one of the following: The scene description information corresponding to the first target model is updated, and the updated scene description information is derived using the association model and the derivation model to obtain the second target model; Adding the newly added timing information to the first target model to obtain the second target model, wherein the newly added timing information is used to represent the newly added logical relationship to the logical relationship required by the scenario during operation; The second target model associated with the timing information corresponding to the first target model is determined.

9. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: monitoring a status of the association model; If the state of the association model is an update state, the scenario description information is derived using the updated association model and the derivation model to obtain a third target model, wherein the third target model is used to represent the logical relationship of the scenario after the update during operation; The first target model is updated to the third target model.

10. The method according to claim 9, characterized in that The method further comprises: recording the version of the first target model and the version of the third target model; and / or, The third target model is compared with the first target model to obtain a comparison result, wherein the comparison result is used to represent the difference between the updated logical relationship corresponding to the third target model and the logical relationship corresponding to the first target model.

11. A method for processing time series information, characterized in that: include: In response to an input operation on the operation interface, displaying scene description information on the operation interface, wherein the scene description information is used to describe information required by the scene during operation; On the operation interface, a derivation model matching the scene description information is displayed, wherein the derivation model includes rule information for derivation of the scene description information; On the operation interface, displaying at least one association model of the derivation model, wherein the association model includes association information of the rule information; On the operation interface, at least one first target model is displayed, wherein the first target model is derived from the scene description information by using the association model and the derivation model, and the first target model includes different timing information, the timing information is used to represent the logical relationship of the scene during operation, and the timing information is a design element defined in the unified modeling language; The method also includes: displaying on the operation interface the timing content of the timing information obtained by deriving the scene description information using the association model and the derivation model, wherein the timing content is used to describe the logical relationship; if the timing content meets the publishing condition, publishing the timing content, and generating the first target model based on the published timing content, wherein the publishing condition is used to indicate the condition for allowing the timing content to be published.

12. The method according to claim 11, characterized in that The method further comprises: On the operation interface, the model set from which the derivation model and the association model come is displayed, wherein the model set includes structured models of different categories with association relationships, and the structured models of different categories are obtained by using different structured metadata to carry corresponding category information, and the category information is the information required for the scene description information in the derivation process.

13. A method for processing time series information, characterized in that: include: Acquire scene description information by calling a first interface, wherein the first interface includes a first parameter, a parameter value of the first parameter is the scene description information, and the scene description information is used to describe information required by the scene during operation; Determining a derivation model that matches the scene description information, wherein the derivation model includes rule information for deriving the scene description information; determining at least one association model of the derivation model, wherein the association model includes association information of the rule information; Using the association model and the derivation model, deriving the scenario description information to obtain at least one first target model, wherein the first target model includes different timing information, the timing information is used to represent the logical relationship of the scenario during operation, and the timing information is a design element defined in a unified modeling language; Outputting the first target model by calling the second interface; Utilizing the association model and the derivation model, the scene description information is deduced to obtain at least one first target model, including: utilizing the association model and the derivation model to derive the scene description information to obtain the timing content of the timing information, wherein the timing content is used to describe the logical relationship; if the timing content meets the publishing condition, the timing content is published, and based on the timing content after publication, the first target model is generated, wherein the publishing condition is used to indicate the condition for allowing the timing content to be published.

14. A system for processing time series information, characterized in that: include: The client is used to upload scene description information, wherein the scene description information is used to describe the information required during the operation of the scene; The server is configured to determine a derivation model matching the scene description information, wherein the derivation model includes rule information for derivation of the scene description information; determine at least one association model of the derivation model, wherein the association model includes association information of the rule information; derive the scene description information using the association model and the derivation model to obtain at least one first target model, wherein the first target model includes different timing information, the timing information is used to represent the logical relationship of the scene during operation, and the timing information is a design element defined in a unified modeling language; and return the first target model to the client; Utilizing the association model and the derivation model, the scene description information is deduced to obtain at least one first target model, including: utilizing the association model and the derivation model to derive the scene description information to obtain the timing content of the timing information, wherein the timing content is used to describe the logical relationship; if the timing content meets the publishing condition, the timing content is published, and based on the timing content after publication, the first target model is generated, wherein the publishing condition is used to indicate the condition for allowing the timing content to be published.

15. An electronic device, characterized in that: include: A memory storing an executable program; A processor, configured to run the program, wherein the program executes the method according to any one of claims 1 to 13 when running.

16. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored executable program, wherein when the executable program is run, the device where the storage medium is located is controlled to execute the method according to any one of claims 1 to 13.

17. A computer program product, characterized in that It comprises a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 13.

Citation Information

Patent Citations

  • UML-based system behavior logic modeling tool

    CN106484972A

  • Time sequence diagram generation method and device, electronic equipment and storage medium

    CN114489588A