Object management method and device, equipment, storage medium and program product
By managing objects through an object knowledge base and visual elements, the problem of low object management efficiency in business systems has been solved, information transparency and conflict avoidance have been achieved, and R&D efficiency and system stability have been improved.
Patent Information
- Application Number
- CN202511590316.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-31
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2045-10-31
AI Technical Summary
In the development of business systems, existing technologies are unable to effectively manage objects, resulting in low development efficiency, frequent development conflicts and code incompatibility issues caused by lack of information transparency.
The system identifies user needs through an object knowledge base, displays visual elements, updates object relationships in response to user actions, and sends differentiated change notifications to associated users, supporting access control and various configuration operations.
It improved the accuracy and efficiency of object management, reduced development conflicts, and ensured the stable operation of business systems.
Smart Images

Figure CN121579103A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the application of artificial intelligence technology in the field of vehicles, and in particular to an object management method and device, equipment, a storage medium and a program product. BACKGROUND
[0002] With the development of computer technology, the business system of each industry is becoming increasingly complex, and the number of research and development objects is growing exponentially. In the research and development of business functions, it is necessary to optimize the object management process, improve the research and development efficiency, and ensure the efficient development and stable operation of the business system.
[0003] It should be noted that the information disclosed in the above background section is only used to strengthen the understanding of the background of the present disclosure, and therefore can include information that does not constitute prior art known to those of ordinary skill in the art. SUMMARY
[0004] The purpose of the present disclosure is to provide an object management method, device, equipment, storage medium and program product.
[0005] According to a first aspect of an embodiment of the present disclosure, an object management method is provided, comprising: determining user requirements; determining a target object matching the user requirements from an object knowledge base, and displaying a visual element of the target object; wherein the object knowledge base is configured as a database containing the association relationship between each object; in response to a modification operation on the visual element of the target object, determining other objects associated with the target object according to the object knowledge base; and sending a change notification of the target object to the associated users of the other objects.
[0006] The technical solution provided by the embodiments of the present disclosure can include the following beneficial effects: The present disclosure allows users to express the search requirements for research and development objects based on user requirements, and can display the target object in a visual element, allowing users to intuitively understand and modify the target object, and can timely send a change notification of the target object to other related users, so that other users can know the modification of the target object in time, avoid research and development conflicts caused by information opacity, help to avoid code incompatibility and function conflicts in multi-person collaborative development projects, and allow other related users to adjust the work content in time, reduce the risk of business operation, and ensure the smooth progress of the project.
[0007] In some embodiments, the determining the user demand comprises: receiving a natural language demand sentence of the user; wherein the determining the target object from the object knowledge base that matches the user demand comprises: extracting an object feature in the natural language demand sentence; wherein the object feature comprises a structure and / or a functional feature of the object; determining a semantic similarity of the object feature and semantics of the object in the object knowledge base; and determining the target object according to similar objects whose semantic similarity exceeds a preset threshold.
[0008] In the above embodiments, the key entity in the natural language demand sentence can be extracted, focusing on the core content of the user demand and avoiding interference of irrelevant information; and by calculating the semantic similarity of the key entity and the object description, the limitation of surface text can be broken through, the semantic connotation can be deeply understood, and thus the target object that matches the natural language demand sentence can be more accurately found.
[0009] In some embodiments, the determining the target object according to similar objects whose semantic similarity exceeds a preset threshold comprises: displaying a candidate visual element according to the similar objects whose semantic similarity exceeds the threshold; and determining the target object according to a selection operation of the user on the candidate visual element; wherein the candidate visual element is determined by at least one of the following: determining a first visual element corresponding to the similar object as the candidate visual element; determining, in response to an association display operation of the user or according to a preset display level, an associated object of the similar object that has an association relationship in the object knowledge base; and determining a second visual element corresponding to the associated object as the candidate visual element.
[0010] In the above embodiments, a plurality of candidate visual elements can be displayed according to the similar objects, so that the user can make autonomous selection based on actual demand, ensuring that the finally selected target object is more suitable for the real demand, improving the accuracy and effectiveness of object management, thereby avoiding the deviation caused by unilateral determination of the target object by the system, and providing an object determination interaction mode with more participation and autonomous selectivity for the user. In addition, a plurality of ways of determining the candidate visual element are provided, so that the user can understand the objects related to the demand from multiple perspectives, avoid selection limitations caused by insufficient information, and help make more appropriate decisions.
[0011] In some embodiments, the sending of the change notification of the target object to the associated user of the other object comprises: determining a permission type of the associated user of the other object; and sending a differentiated change notification of the target object to the associated user according to the permission type.
[0012] In the above-mentioned embodiments, the propagation range of information can be controlled through the permission type division, and it can be ensured that the information received by each associated user is related to the work and necessary, avoiding sending a large amount of irrelevant information to all users, reducing information interference, enabling the user to quickly focus on the change content related to his / her permission and responsibility, thereby improving the accuracy and effectiveness of information transmission.
[0013] In some embodiments, the permission type at least includes development permission and management permission; wherein the differentiated change notification of the target object sent to the associated user according to the permission type includes: the object change notification sent to the associated user with development permission at least includes parameter change details corresponding to the modification operation and scheduling impact corresponding to the modification operation; the object change notification sent to the associated user with management permission at least includes the scheduling impact corresponding to the modification operation.
[0014] In the above-mentioned embodiments, a specific differentiated notification method according to different permission types is provided. The developer can obtain detailed parameter change details for accurate development and debugging work, and the manager can obtain scheduling impact for making reasonable management decisions. This precise information transmission avoids information overload and irrelevant information interference, and improves the efficiency of the user in processing changes.
[0015] In some embodiments, the method further includes: performing a configuration operation on the visualization element; the configuration operation includes at least one of the following: dragging the visualization element; configuring the association relationship between multiple visualization elements by drawing a connection line; configuring the association relationship between multiple visualization elements by selecting a type; configuring the attribute parameter of the target object without a configured parameter through the attribute panel of the visualization element.
[0016] In the above-mentioned embodiments, the user can use the visualization operation modes such as dragging, drawing a connection line, and selecting a type to configure the target object, which provides the user with a way to complete the configuration of the relationship between visualization elements through simple graphical interaction without writing complex codes or instructions. In addition, an attribute panel can be provided for each object to provide the user with fine-grained configuration capability of the attribute parameter of the target object. The multiple configuration operation modes and rich association relationship types make the present scheme applicable to object management scenarios of different fields and different types, thereby improving the overall development efficiency.
[0017] In some embodiments, the method further comprises: in response to the configuration operation on the visualization element, constructing a model component; comprising: in response to the configuration operation on the visualization element, performing consistency verification and / or integrity verification on the configured model component; in response to the verification passing, constructing the model component; wherein the consistency verification comprises at least one of the following: data format matching verification, interface parameter matching verification, physical connection verification; the integrity verification comprises at least one of the following: mandatory field check, relationship integrity verification, function coverage verification.
[0018] In the above embodiments, the user can intuitively understand and operate the target object, conveniently, quickly and flexibly construct the model component, adapt to diversified business scenarios and different user requirements for object management, improve the overall development efficiency, and can also verify whether there are problems in the model component in terms of data format, interface parameter, connection relationship and function implementation through comprehensive consistency and integrity verification before formally constructing the model component, so as to ensure that the finally constructed model component meets the design specification, reduce system failures and errors caused by component defects, and improve the stability and reliability of the system.
[0019] In some embodiments, the object management method further comprises: in response to the configuration operation containing configuration of the association relationship, updating the object association relationship in the object knowledge base according to the association relationship.
[0020] In the above embodiments, the object knowledge base can be updated in time according to the association relationship in the configuration operation, ensuring that the object association relationship in the knowledge base keeps synchronized with the actual configuration and always reflects the latest relationship state between objects. This avoids errors in object matching and retrieval caused by the lag of the knowledge base from the actual application, provides reliable data support for the system to manage objects based on the knowledge base, and guarantees the accuracy and effectiveness of object management.
[0021] According to a second aspect of the embodiments of the present disclosure, an object management apparatus is provided, comprising: a requirement determination unit configured to determine a user requirement; an object determination unit configured to determine a target object matching the user requirement from an object knowledge base, and display a visualization element of the target object; wherein the object knowledge base is configured as a database containing association relationships between objects; a modification determination unit configured to determine other objects associated with the target object according to the object knowledge base in response to a modification operation on the visualization element of the target object; and a notification unit configured to send a change notification of the target object to an associated user of the other objects.
[0022] In some embodiments, the requirement determining unit determining the user requirement comprises: receiving a natural language requirement sentence of the user; wherein the object determining unit determining the target object matching the user requirement from the object knowledge base comprises: extracting object features in the natural language requirement sentence; wherein the object features comprise structure and / or function features of the object; determining semantic similarity of the object features and objects in the object knowledge base; and determining the target object according to similar objects with semantic similarity exceeding a preset threshold.
[0023] In some embodiments, the object determining unit determining the target object according to similar objects with semantic similarity exceeding a preset threshold comprises: displaying candidate visualization elements according to similar objects with semantic similarity exceeding a threshold; and determining the target object according to a selection operation of the user on the candidate visualization elements; wherein the candidate visualization elements are determined by at least one of the following: determining a first visualization element corresponding to the similar object as the candidate visualization element; determining, in response to an association display operation of the user or according to a preset display hierarchy, an associated object having an association relationship with the similar object in the object knowledge base; and determining a second visualization element corresponding to the associated object as the candidate visualization element.
[0024] In some embodiments, the notification unit sending the change notification of the target object to the associated user of the other object comprises: determining a permission type of the associated user of the other object; and sending a differentiated change notification of the target object to the associated user according to the permission type.
[0025] In some embodiments, the permission type at least comprises development permission and management permission; wherein the notification unit sending a differentiated change notification of the target object to the associated user according to the permission type comprises: sending, to the associated user with development permission, an object change notification at least including parameter change details corresponding to the modification operation and scheduling impact corresponding to the modification operation; and sending, to the associated user with management permission, an object change notification at least including scheduling impact corresponding to the modification operation.
[0026] In some embodiments, the object management apparatus further comprises a configuration unit configured to perform a configuration operation on the visualization element; the configuration operation comprises at least one of the following: dragging the visualization element; configuring an association relationship for a plurality of visualization elements by drawing a connection line; configuring an association relationship for a plurality of visualization elements by selecting a type; and configuring an attribute parameter for a target object without a configured parameter through an attribute panel of the visualization element.
[0027] In some embodiments, the configuration unit is further configured to: in response to the configuration operation on the visualization element, construct a model component; which comprises: in response to the configuration operation on the visualization element, performing consistency verification and / or integrity verification on the configured model component; in response to the verification passing, constructing a model component; wherein the consistency verification comprises at least one of the following: data format matching verification, interface parameter matching verification, physical connection verification; the integrity verification comprises at least one of the following: mandatory field check, relationship integrity verification, function coverage verification.
[0028] In some embodiments, the object management apparatus further comprises an updating unit configured to: in response to the configuration operation containing a configuration association relationship, updating the object association relationship in the object knowledge base according to the association relationship.
[0029] According to a third aspect of embodiments of the present disclosure, an electronic device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the above-mentioned object management method.
[0030] According to a fourth aspect of embodiments of the present disclosure, a non-transitory computer-readable storage medium is provided, when instructions in the storage medium are executed by a processor of a mobile terminal, the mobile terminal is enabled to perform an object management method, the method comprising: receiving a natural language requirement sentence; determining a target object matching the natural language requirement sentence from an object knowledge base, and displaying a visualization element of the target object; in response to a configuration operation on the visualization element, constructing a model component.
[0031] According to a fifth aspect of embodiments of the present disclosure, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the above-mentioned object management method.
[0032] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0033] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.
[0034] Figure 1 is a flowchart of an object management method according to some embodiments of the present disclosure.
[0035] Figure 2 is a flowchart of determining a target object in an object management method according to some embodiments of the present disclosure.
[0036] Figure 3 is a flowchart illustrating a process of determining a target object in yet another object management method according to some embodiments of the present disclosure.
[0037] Figure 4 is a flowchart of yet another object management method according to some embodiments of the present disclosure.
[0038] Figure 5 is a block diagram of an object management apparatus according to some embodiments of the present disclosure.
[0039] Figure 6 is a block diagram of an apparatus for object management according to some embodiments of the present disclosure. DETAILED DESCRIPTION
[0040] Exemplary embodiments of the present disclosure will be described herein below with reference to a few examples only, which are indicated in the accompanying drawings. Understanding that the following description is only exemplary of the inventive concepts and is not intended to limit the scope of the present disclosure, the following description will be made with reference to the drawings. In the drawings, like numbers refer to like elements throughout. Various changes, modifications and equivalents can be resorted to as will become apparent to those skilled in the art once they have the benefit of the present disclosure. For instance, the order in which steps are presented is merely exemplary and is not meant to be limiting unless otherwise expressly specified. Additionally, the description of features or aspects within each numerical embodiment can be applied to other numerical embodiments unless expressly stated otherwise.
[0041] The flowcharts shown in the drawings are merely exemplary and do not necessarily include all contents and steps, nor are they necessarily executed in the order described, nor necessarily executed in the order of the step numbers. For example, some steps can be further divided, some steps can be combined or partially combined, and some steps can be exchanged in order or executed simultaneously, so the actual execution order can be changed according to the actual situation.
[0042] The following exemplary embodiments described in some embodiments of the present disclosure do not represent all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0043] The specific implementation of the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0044] Figure 1 is a flowchart of an object management method according to some embodiments of the present disclosure, as Figure 1As shown, the object management method can be applied to electronic devices, including but not limited to smart phones, smart tablets, wearable devices, desktop computers, notebook computers, smart speakers, and other terminal devices, and can also include local servers and cloud servers and other service ends, which can be deployed in a computer or a computer cluster composed of multiple computers. The object management method can include the following steps.
[0045] In step S110, the user demand is determined.
[0046] In the embodiments of the present disclosure, the user demand can be a demand for an object. The object can be a research and development object that can be used in the research and development process, such as a signal object, a function object, etc., and the demand for the object can be, for example, a demand for viewing object information, modifying object information, and modeling using the object. The user refers to a person who can use the object management system / platform.
[0047] For example, the user can input "view the remote control function of the vehicle door lock" to express the demand for locating the relevant research and development object of the function and viewing.
[0048] Through this step, the user can input the demand for the object through natural language without using a specific programming language or complex operation instructions, thereby reducing the operation threshold and enabling non-professional technical personnel to easily express the demand.
[0049] In step S120, a target object matching the user demand is determined from an object knowledge base, and a visual element of the target object is displayed; wherein the object knowledge base is configured as a database containing the association relationship between each object.
[0050] In the embodiments of the present disclosure, the object knowledge base can be a database storing a plurality of object-related information, which can include object name or description information, object attributes, hierarchical relationships between objects, dependency relationships between objects, and function scenarios applied by the object. The object knowledge base can serve as a basis for matching target objects and provide rich object resources.
[0051] The target object can be included in the user demand, or it can be description information for describing the target object. The user demand can be searched and matched in the object knowledge base to find a target object meeting the user demand, and the target object can be intuitively presented to the user in a visual element to facilitate the user to quickly understand and identify. The visual element can be, for example, a graphical, iconic, or card form representing the object, and different types of objects can have different styles of visual elements; for example, a signal object can be displayed to the user in a signal style visual element.
[0052] Step S130, in response to the modification operation on the visualization element of the target object, determining other objects associated with the target object according to the object knowledge base.
[0053] In the embodiments of the present disclosure, when it is detected that the user initiates a modification operation on the visualization element, a subsequent processing flow can be triggered. This step embodies the ability of real-time response, and can timely capture the operation intention of the user, providing a starting point for a series of subsequent processing based on the modification operation. The modification of the visualization element can be modifying the attribute parameters of the target object through the attribute panel corresponding to the visualization element, or modifying the association relationship between the target object and other objects.
[0054] After the target object is modified, the objects in the object knowledge base that have a hierarchical relationship and a dependency relationship with the target object can be determined as other objects associated with the target object.
[0055] In an exemplary embodiment, the distributed lock mechanism can be used to control the concurrent modification operation on the same target object, so as to ensure that only one user can perform the modification operation on a certain object at the same time, and to avoid data conflicts.
[0056] In an exemplary embodiment, a modification record can also be generated in response to the modification operation on the visualization element, and the modification record can at least include a modification timestamp, changed content, and a user identifier performing the modification operation. Version control can also be performed according to the modification record, for example, a version identifier is generated for each modification record, and a snapshot of the object knowledge base after this modification is stored, so as to facilitate the user to quickly backtrack according to the version identifier.
[0057] For example, when the interface parameters of a certain SOA service are modified, the detailed information such as the modification time "a certain year, month, day and time", the modifier "A", the parameters before modification "input parameter A: integer type, output parameter B: string type", and the parameters after modification "input parameter A: float type, output parameter B: array type" can be recorded, so as to facilitate the developer to trace and compare in the subsequent need, understand the evolution process of the design, and reduce the conflict risk caused by inconsistent information in the research and development process.
[0058] Step S140, sending a change notification of the target object to the associated users of the other objects.
[0059] In the embodiments of the present disclosure, after the other objects associated with the target object are determined, the associated user information of these other objects can be obtained, and the object change notification can be sent to these users. This step ensures that the relevant users can know the change of the objects in the system in time, so that they can make corresponding adjustments and processing according to the change.
[0060] As can be seen from the above steps, by the object management method provided by the present disclosure, the user is allowed to express the search demand for the research and development object based on the user demand, and the target object can be displayed in a visual element, so that the user can intuitively understand and modify the target object, and the change notification of the target object can be timely sent to other related users, so that the other users can know the modification of the target object in time, avoid research and development conflicts caused by information opacity, help avoid code incompatibility and function conflict in the multi-person collaborative development project, and enable the other related users to timely adjust the work content, reduce the business operation risk, and ensure the smooth progress of the project.
[0061] In some embodiments of the present disclosure, the determining the user demand comprises: receiving a natural language demand sentence of the user.
[0062] In the embodiments of the present disclosure, the natural language demand sentence can be an input manner in which the user describes the demand in natural language, and the user can input the natural language demand sentence in voice or text to describe the demand for the object. Through this step, the user is allowed to express the search demand for the research and development object in a natural language manner, which reduces the use threshold of the user and enables users with different technical backgrounds to easily interact with the system.
[0063] Figure 2 is a flowchart of determining a target object in an object management method according to some embodiments of the present disclosure.
[0064] In some embodiments of the present disclosure, the determining the target object matching the user demand from the object knowledge base can comprise the following steps.
[0065] In step S210, object features in the natural language demand sentence are extracted; wherein the object features include the structure and / or the functional features of the object.
[0066] In the embodiments of the present disclosure, the information related to the object in the natural language demand sentence can be the object features, which can be the description of the structure or the function of the object, such as the key entities for describing the structural characteristics or the structural types, or the key entities for describing the functional characteristics or the functional types. The key entities can be the core words in the natural language demand sentence, such as the nouns, verbs, noun phrases, verb phrases, etc. in the natural language demand sentence, which can help the system understand the core demands of the user, and are used for semantic matching with the object in the subsequent steps to find the target object meeting the demands of the user.
[0067] In an exemplary embodiment, natural language processing techniques (such as word segmentation, part-of-speech tagging, and named entity recognition) can be used to extract key entities. For example, for the statement "to realize the remote control function of vehicle door locks", word segmentation technology can be used to split the sentence into words such as "realize", "vehicle door locks", "remote control", and "function". Part-of-speech tagging can be used to determine the part of speech of each word, such as "vehicle door locks" being a noun, "remote control" being a verb phrase, "realize" being a general verb, and "function" being an abstract noun. Predefined stop words can be used to filter "realize" and "function" to reduce redundant information, and named entity recognition technology can be used to identify "vehicle door locks" and "remote control" as key entities.
[0068] In an exemplary embodiment, the split key entities can also be combined to generate more key entities. For example, "vehicle door lock" and "remote control" can be combined to obtain a new key entity "vehicle door lock remote control".
[0069] Part-of-speech tagging (e.g., nouns, verbs, adjectives) helps identify the grammatical structure of sentences and distinguish between subjects, predicates, and objects. For example, in the sentence "to realize remote control of vehicle door locks," part-of-speech tagging clarifies that "vehicle door locks" is a noun phrase (subject) and "remote control" is a verb phrase (predicate), thus helping to understand the core logic of the sentence. Furthermore, part-of-speech tagging aids in semantic disambiguation, clarifying the part of speech and meaning of the same word in different contexts. For instance, "run" can be both a verb (to operate) and a noun (trip); part-of-speech tagging avoids ambiguity and ensures accurate extraction of key entities.
[0070] Step S220: Determine the semantic similarity between the object features and the objects in the object knowledge base.
[0071] In this embodiment, a semantic matching algorithm can be used to compare the extracted key entities with the relevant descriptive information of each object in the object knowledge base, and calculate the semantic similarity between them. The relevant descriptive information of the objects may include, for example, the object's name, type, attributes, functions, application scenarios, etc. Semantic similarity reflects the degree of matching between user needs and objects in the knowledge base; the higher the value, the stronger the semantic connection between the two.
[0072] In an exemplary embodiment, the semantic matching algorithm can be a cosine similarity algorithm to calculate the similarity between the extracted key entities and the relevant descriptive information of the objects. Specifically, the relevant descriptive information of the key entities and objects can be converted into vector form using a word vector model, and then the similarity between the two can be calculated using the cosine similarity formula.
[0073] Step S230: Determine the target object based on similar objects whose semantic similarity exceeds a preset threshold.
[0074] In this embodiment, the preset threshold can be a value determined based on actual needs or historical statistical data, such as 0.8 or 0.7, serving as a dividing line for determining whether an object meets user needs. Objects with semantic similarity exceeding this threshold can be included in the selection scope of target objects, ensuring that the selected objects have a high degree of fit with user needs.
[0075] For example, for the input "vehicle door lock remote control function", the cosine similarity between "vehicle door lock", "remote control", "vehicle door lock remote control" and the descriptions of each object in the knowledge base can be calculated separately. Assuming that the semantic similarity between "vehicle door lock signal object" and the key entity "vehicle door lock", the semantic similarity between "remote control service component object" and the key entity "remote control", and the semantic similarity between "door lock control unit object" and the key entity "vehicle door lock remote control" exceed the threshold, then "vehicle door lock signal object", "remote control service component object" and "door lock control unit object" can be identified as similar objects, and then the target object can be determined based on the similar objects.
[0076] Through the embodiments of this disclosure, key entities in natural language requirement statements can be extracted, focusing on the core content of user needs and avoiding interference from irrelevant information; and by calculating the semantic similarity between key entities and object descriptions, the limitations of surface text can be overcome, and the semantic connotation can be deeply understood, thereby finding the target object that matches the natural language requirement statement more accurately.
[0077] Figure 3 This is a flowchart illustrating the determination of a target object in another object management method according to some embodiments of the present disclosure.
[0078] In this embodiment of the disclosure, Figure 3 The method flow shown includes any one or any combination of steps S310, S320, S330, and S340, wherein steps S310 and S320 are respectively related to... Figure 2 Steps S210 and S220 in the method flow shown correspond to each other and will not be repeated here.
[0079] In some embodiments of this disclosure, in Figure 2 Based on the method for determining the target object in the object management method shown, Figure 3 The method flow shown may also include the following steps.
[0080] Step S330: Display candidate visual elements based on similar objects whose semantic similarity exceeds a threshold.
[0081] In the embodiments of the present disclosure, after the similar objects satisfying the threshold are screened out through semantic similarity calculation, candidate visual elements for display can be determined according to the similar objects, so as to intuitively present the target object candidates that may meet the needs of the user to the user. For example, when the user demand statement matches multiple signal objects, the visual elements of the signal styles corresponding to the signal objects respectively can be displayed as candidate visual elements to the user.
[0082] In the example embodiments, the displayed visual elements can include the name, attribute information or function of the object, etc.
[0083] In step S340, the target object is determined according to the selection operation of the user on the candidate visual elements.
[0084] In the embodiments of the present disclosure, the user can browse the displayed candidate visual elements, and according to the actual viewing needs or development needs, the user can perform a selection operation (such as a simple and intuitive operation of clicking, dragging, checking, etc.) on the candidate visual elements that meet the expectations, and the system can determine the object corresponding to the candidate visual elements selected by the user as the final target object, thereby completing the process of accurately determining the target object required by the user from multiple candidate objects.
[0085] Through the embodiments of the present disclosure, multiple candidate visual elements can be displayed according to similar objects, so that the user can make autonomous selection based on actual needs, ensuring that the finally selected target object is more in line with the real needs, improving the accuracy and effectiveness of object management, thereby avoiding the deviation caused by unilateral determination of the target object by the system, and providing an object determination interaction mode with more participation and autonomous selectivity for the user.
[0086] In some embodiments of the present disclosure, the candidate visual elements are determined by at least one of the following: determining the first visual element corresponding to the similar object as the candidate visual element; determining, in response to an association display operation of the user or according to a preset display level, an associated object having an association relationship with the similar object in the object knowledge base; and determining the second visual element corresponding to the associated object as the candidate visual element.
[0087] In the embodiments of the present disclosure, after the similar objects with a semantic similarity exceeding the threshold are screened out, the visual elements (i.e., the first visual elements) originally corresponding to the similar objects can be directly displayed as candidate visual elements to the user, so as to quickly present the object information directly matched with the user demand, and enable the user to intuitively understand the preliminary matching and screening result.
[0088] In the embodiments of the present disclosure, when a user browses the visual elements of similar objects, the user can actively trigger the associated display operation, such as right-clicking, long-pressing a specific button (such as a "view associated objects" button), and the like, to trigger the system to display the associated objects of the similar objects. The other objects associated with the similar objects can be determined according to the association relationship between the objects in the object knowledge base. By supporting the user to actively initiate the associated display operation, the user is given the right to autonomously explore the associated information of the objects. The user can obtain the associated object information according to his own needs and doubts, thereby improving the initiative and participation of the user in the object selection process, and making the interaction process more personalized.
[0089] For example, when the user performs the associated display operation on a signal object, the second visual elements of other objects (i.e., associated objects) that have a one-level association relationship with the signal object can be displayed; the user can also perform the associated display operation on the second visual elements to continue to display the second visual elements of the associated objects of the other objects. These second visual elements can all be used as candidate visual elements for the user to select.
[0090] In the example embodiments, the association relationship between the objects can include a hierarchical relationship, a dependency relationship, a same-type expansion relationship, and the like. The hierarchical relationship can be that the objects are organized and arranged according to a certain hierarchical structure, and present a superior-inferior or containing-contained relationship. For example, a "vehicle brake control system" can contain multiple signal objects, service component objects, or control unit objects, and thus the "vehicle brake control system" and the signal objects have a hierarchical relationship. The dependency relationship indicates that the normal operation or function implementation of one object depends on the existence, operation, or data of another object. For example, an "air conditioner control unit object" needs to depend on a "temperature sensor signal object" for regulation and control, and thus the "air conditioner control unit object" and the "temperature sensor signal object" have a dependency relationship. The same-type expansion relationship can be an association relationship between objects in the object knowledge base that have the same or similar types and functions. These objects are similar in basic attributes and functions, but differ in certain specific parameters, performance indicators, or application scenarios. The same-type expansion relationship can facilitate the user to compare, select, and expand the application of objects in the same type.
[0091] In the example embodiments, in the interface for displaying the similar objects and the corresponding associated objects, symbols and / or lines can be used to represent the association relationship between the objects, and different styles of symbols and / or lines can be used to represent different relationships between the objects. For example, a bracket and an arrow can be used together to represent a hierarchical relationship, an arrow line can be used to represent a dependency relationship, a dashed line can be used to represent a same-type expansion relationship, and a line with a text annotation can be used to represent a hierarchical relationship.
[0092] In the embodiments of the present disclosure, the display hierarchy rule can also be pre-set, and when displaying similar objects, the objects having the correlation relationship are automatically mined according to the hierarchy rule. In this way, the user can not only see the objects directly matching the demand, but also obtain other object information associated with the objects, which helps to more comprehensively meet the selection demand of the user for the objects.
[0093] For example, the number of hierarchy of the display correlation relationship can be set. If the number of hierarchy is set to 0, only the visual elements corresponding to the similar objects themselves can be displayed. If the number of hierarchy is set to 1, the visual elements of the similar objects and the associated objects having a one-level correlation relationship with the similar objects can be displayed. If the number of hierarchy is set to 2, the visual elements of the similar objects, the first-level associated objects having a one-level correlation relationship with the similar objects, and the second-level associated objects having a one-level correlation relationship with the first-level associated objects can be displayed.
[0094] Different display rules of the correlation can also be set, for example, the associated objects having any correlation relationship can be displayed, or the associated objects having a specific correlation relationship can be displayed. When the number of hierarchy of the display correlation relationship is multiple, different display rules of the correlation can also be set for different hierarchies, for example, the objects having a hierarchy relationship with the similar objects can be displayed in the first hierarchy, and the objects having a dependency relationship with the similar objects can be displayed in the second hierarchy.
[0095] Through the embodiments of the present disclosure, multiple ways of determining the candidate visual elements are provided, which can support the display of the similar objects directly matching the user demand, and can also support the mining and display of the associated objects, so as to provide more abundant and comprehensive object information for the user, so that the user can understand the objects related to the demand from multiple angles, avoid the selection limitation caused by insufficient information, and help to make a more appropriate decision.
[0096] In some embodiments of the present disclosure, sending the change notification of the target object to the associated users of the other objects comprises: determining the permission type of the associated users of the other objects; and sending the change notification of the target object to the associated users in differentiations according to the permission type.
[0097] In the embodiments of the present disclosure, after the other objects associated with the target object are identified, the permission information of the users associated with the other objects can be queried. The permission type can cover multiple dimensions, such as reading permission, development permission, management permission, etc., and different permission types can reflect different capability ranges of the user for the operation and access of the system object.
[0098] The object change notification can be customized and sent to the associated user with different permissions. For example, for a user with one type of permission, the notification content can be more detailed and comprehensive, including technical details of the change, impact on the overall architecture of the system, etc. For another user with another type of permission, the notification content can focus on information such as the impact of the change on business functions or user experience. This differentiated notification method ensures that each user receives information that is appropriate for their permissions and needs.
[0099] According to the embodiments of the present disclosure, the propagation range of information can be controlled by permission type division, and it can be ensured that the information received by each associated user is related to their work and necessary, avoiding sending a large amount of irrelevant information to all users, reducing information interference, enabling users to quickly focus on the change content related to their permissions and responsibilities, thereby improving the accuracy and effectiveness of information transmission.
[0100] In some embodiments of the present disclosure, the permission types include at least development permissions and management permissions; wherein the differentiated object change notifications sent to the associated users according to the permission types include: the object change notification sent to the associated user with development permissions includes at least parameter change details corresponding to the modification operation and scheduling impact corresponding to the modification operation; and the object change notification sent to the associated user with management permissions includes at least the scheduling impact corresponding to the modification operation.
[0101] In the embodiments of the present disclosure, the user with development permissions can be responsible for the development, modification and maintenance of the object and other specific technical work; and the user with management permissions can focus on the management and coordination of the overall project, resources and personnel. Different permission divisions are the basis for differentiated notifications.
[0102] For the associated user with development permissions, the object change notification sent can include parameter change details corresponding to the modification operation and scheduling impact. The parameter change details can list the parameter changes before and after the modification of the target object in detail, such as data types, interface parameters, attribute values, etc.; and the scheduling impact can indicate the impact of the modification operation on system scheduling, task execution order, resource allocation, etc., helping developers understand the change situation for corresponding code adjustment and function adaptation.
[0103] For the associated user with management permissions, the object change notification sent can include scheduling impact corresponding to the modification operation. The management user can focus on the macro-level impact of the modification operation on the overall project progress, resource allocation, team collaboration, etc., and the scheduling impact information can enable them to timely evaluate the consequences of the change and make reasonable management decisions.
[0104] In an example embodiment, the scheduling impact corresponding to the modification operation can be predicted by means of historical statistical data, or output by a trained neural network model.
[0105] In an example embodiment, the permission type can further include a read permission, a notification that the target object has been modified can be sent to an associated user with the read permission, and the associated user with the read permission can be supported to independently view the detailed parameter change details.
[0106] According to the embodiments of the present disclosure, a specific notification method according to different permission types is provided. The developer can obtain detailed parameter change details for accurate development and debugging work, and the manager can obtain scheduling impact for making reasonable management decisions. This precise information transmission avoids information overload and irrelevant information interference, and improves the efficiency of the user in processing changes.
[0107] In some embodiments of the present disclosure, the method further comprises: performing a configuration operation on the visualization element; the configuration operation comprises at least one of the following: dragging the visualization element; configuring an association relationship for a plurality of visualization elements by drawing a connection line; configuring an association relationship for a plurality of visualization elements by selecting a type; wherein the association relationship at least includes a dependency relationship and a containing relationship; configuring an attribute parameter for a target object without a configured parameter through an attribute panel of the visualization element.
[0108] In the embodiments of the present disclosure, the user can directly drag the visualization element through a mouse or a touch device to move and rearrange the visualization element on the interface. This operation gives the user great freedom, allowing them to flexibly adjust the position of the visualization element according to their own needs and preferences, and build a visualization interface that meets their cognitive habits and business logic. For example, when building a control system, the user can place multiple objects with high relevance in the same area, or drag important objects to a prominent position for easy viewing and management at any time.
[0109] In the embodiments of the present disclosure, the user can directly use a drawing tool to draw a connection line for different visualization elements on the interface, to explicitly indicate the association relationship between the elements (i.e., between the objects). For example, a connection line corresponding to a dependency relationship can be drawn, indicating that the running of one object depends on the data or function provided by another object. By drawing a connection line, the dependency relationship, containing relationship, or calling relationship and data flow direction between different objects can be clearly presented.
[0110] In the embodiments of the present disclosure, a plurality of association relationship type options (such as dependency relationship, containing relationship, etc.) can be provided, so that the user can quickly configure the association relationship for a plurality of visual elements by selecting the corresponding type. This way is simple to operate and can be used to quickly establish the logical relationship between elements. For example, when building a system architecture model, the user selects the "containing relationship" to quickly and accurately set that a parent module object contains a plurality of child module objects.
[0111] In the embodiments of the present disclosure, each visual element can correspond to a property panel for display, and the panel can display the parameters of the corresponding object that can be configured. For a target object that has not been configured with parameters, the user can input the corresponding parameter value in the property panel according to actual needs, so as to perfect the attributes and functions of the target object.
[0112] Through the embodiments of the present disclosure, the user can use visual operation modes such as dragging, drawing a connection line, and selecting a type to perform modeling, which provides a visual element relationship configuration and modeling mode that can be completed by simple graphical interaction without the need to write complex codes or instructions. In addition, a property panel can be provided for each object to provide the user with fine configuration capabilities for the attribute parameters of the target object. The plurality of configuration operation modes and rich association relationship types make the present scheme applicable to object management scenarios of different fields and different types, thereby improving the overall development efficiency.
[0113] In the example embodiments, the user can also manually select a target object from the object knowledge base for modeling, or can create a new object and configure attribute parameters thereof for modeling. The present disclosure does not limit this.
[0114] In some embodiments of the present disclosure, the type of the target object includes at least one of the following: a signal object, a service component object, a control unit object, and a system object; wherein the attribute parameters configured for the signal object that has not been configured with parameters include at least one of the following: data type and transmission frequency; the attribute parameters configured for the service component object that has not been configured with parameters include at least one of the following: service interface, input parameter, output parameter, and calling mode; and the attribute parameters configured for the control unit object that has not been configured with parameters include at least one of the following: microcontroller model, memory size, peripheral interface, and data processing strategy.
[0115] In the embodiments of the present disclosure, different types of objects perform different functions in the system, and clear object classification helps to perform targeted configuration processing according to the object characteristics.
[0116] The service component object can be an SOA (Service-Oriented Architecture) service, which is a technical system that encapsulates software functions as independent and reusable service modules, and realizes communication and cooperation between different functional units through standardized interfaces. For example, the remote control function in the automotive field can be abstracted as an SOA service, and other modules can realize control of the door lock by calling the service without directly relying on the underlying hardware or code.
[0117] The control unit object can be an ECU (Electronic Control Unit), which is a microcomputer composed of a microprocessor, memory, input / output interface, etc., and can receive sensor signals and output control instructions to realize precise control of other controllable systems. For example, the ECU in the automotive field can precisely control the engine, transmission, vehicle body electronics, etc. The ECU can analyze the throttle position sensor signal and adjust the fuel injection amount to optimize engine performance.
[0118] The signal object without configured parameters can be configured with attribute parameters such as data type and transmission frequency. The data type can determine the format of the information carried by the signal, such as numeric type, character type, integer, floating point number, Boolean value, etc., which can determine the information range and precision that the signal can represent; the transmission frequency can specify the number of times the signal is transmitted per unit time, affecting the real-time performance and data volume of the signal. By configuring these parameters, the characteristics of the signal object can be accurately defined to meet the needs of signal transmission in actual business.
[0119] The service component object without configured parameters can be configured with attribute parameters such as service interface, input parameter, output parameter, and calling mode. The service interface is used for interaction and communication with other objects, and the service interface defines the channel for the service component to interact with the outside world, and clearly defines the functions that can be called; the input parameter is the data content required for the service component to run, and the output parameter is the result after service processing, and the configuration of input and output parameters makes the function call of the service component have clear data specifications; the calling mode determines the way the service is triggered, such as synchronous call, asynchronous call, etc. By configuring these parameters, the function and usage of the service component can be clearly defined.
[0120] For the control unit object without configured parameters, attribute parameters such as microcontroller model, memory size, peripheral interface, and data processing strategy can be configured. The microcontroller model affects the computing power and function of the control unit; the memory size determines the data storage and processing capability; the peripheral interface is used to connect external devices, and defines the connection mode and capability of the control unit and external devices, such as serial port, parallel port, USB interface, etc.; the data processing strategy specifies the logic and method of data processing to realize the corresponding control function, and the data processing strategy can be a method function, microprogram, etc. written. These parameter configurations make the control unit object more suitable for actual application scenarios, and make the control unit meet specific control requirements.
[0121] Through the embodiments of the present disclosure, the types of target objects can be determined, and corresponding attribute parameters can be configured for different types of objects, which helps to flexibly adjust and extend the attributes of objects according to actual needs, and the clear attribute parameter configuration makes the functions and characteristics of each component / object used by the system more explicit, facilitating the maintenance and management of the system by developers and maintenance personnel.
[0122] In some embodiments of the present disclosure, the method further comprises: in response to the configuration operation on the visualization element, constructing a model component.
[0123] In the embodiments of the present disclosure, the user is allowed to directly perform configuration operations on the visualization element, such as adjusting parameters and modifying attributes. The user can configure the visualization elements of one or more target objects, and can establish the association relationship between the target objects by operating the visualization elements, to construct a model component that meets the specific needs of the user, and realize individual customization.
[0124] The model component can be applied to related business scenarios or system development to meet the research and development needs of the user.
[0125] Through the embodiments, the user can intuitively understand and operate the target object, and conveniently, quickly and flexibly construct a model component, adapt to diversified business scenarios and different user requirements for object management, and improve the overall development efficiency.
[0126] Figure 4 is a flowchart of another object management method according to some embodiments of the present disclosure.
[0127] In the embodiments of the present disclosure, Figure 4 The object management method shown in the figure includes any one or a combination of any multiple of steps S410, S420, S430, and S440, wherein steps S410 and S420 correspond to steps S110 and S120, respectively, and are not repeated here. Figure 1 Steps S110 and S120 in the object management method shown in the figure correspond to steps S110 and S120, respectively, and are not repeated here.
[0128] In some embodiments of the present disclosure, in Figure 1 based on the object management method shown in Figure 4 The object management method shown in can further include the following steps.
[0129] In step S430, in response to the configuration operation on the visualization element, the configured model component is subjected to consistency verification and / or integrity verification; wherein the consistency verification includes at least one of the following: data format matching verification, interface parameter matching verification, physical connection verification; the integrity verification includes at least one of the following: mandatory field check, relationship integrity verification, function coverage verification.
[0130] In the embodiments of the present disclosure, after the user configures the corresponding object by using the visualization element, the configured model component can be subjected to consistency verification and / or integrity verification. This step embodies strict control of the configuration result, and sets a quality verification checkpoint before building the model component, so as to avoid problems in the subsequent model component caused by configuration errors, and improve the stability and reliability of the system.
[0131] Among them, the consistency verification can be used to check the compatibility and matching degree between each part of the model component, so as to ensure that data, interface, etc. will not conflict in the interaction and running process; the integrity verification can be used to check whether the model component contains all necessary elements, so as to ensure the complete implementation of the function.
[0132] In the exemplary embodiments, for the data format matching verification in the consistency verification, it can be checked whether the attribute (such as data type, transmission frequency) of the signal is consistent with the requirement; for example, the "digital quantity" type of the sensor signal needs to be compatible with the configuration of the ECU input pin. For the interface parameter matching verification, it can be verified whether the input and output parameters are consistent with the requirements of the calling party; for example, the output parameter of the control instruction needs to conform to the analysis protocol of the receiving ECU, so as to avoid data format error leading to function failure. For the physical connection verification, it can be verified whether the transmission path of the signal is consistent with the actual wiring connection; for example, the camera signal needs to be correctly routed to the specified input channel of the automatic driving domain controller.
[0133] In the example embodiment, for the mandatory field check in the integrity verification, it can be checked whether all key objects (such as signals, SOA services, ECUs) are contained in the model; for example, if a camera signal or a decision SOA service is missing in the autonomous driving system model, the function will be missing. For the relationship integrity verification, it can be checked whether the association between objects is complete; for example, the ECU object needs to establish a connection relationship with the corresponding signal object, otherwise data interaction cannot be realized. For the function coverage verification, it can be checked whether the model covers all requirement scenarios; for example, the vehicle door lock remote control function needs to contain signal transmission, SOA service calling and ECU execution logic under necessary scenarios.
[0134] In the example embodiment, only consistency verification, only integrity verification, or both consistency verification and integrity verification can be set according to the design requirements of the model.
[0135] In step S440, in response to the verification passing, a model component is constructed.
[0136] In the embodiment of the disclosure, when the set verifications all pass, the model component can be formally constructed and put into use or included in the system. This step ensures that the constructed model component is of high quality and can normally run, reduces the workload of subsequent debugging and repair, and improves the development efficiency.
[0137] Through the embodiments of the disclosure, the consistency and integrity verification can be performed comprehensively, and whether there is a problem in the data format, interface parameter, connection relationship, function implementation and the like of the model component before the model component is formally constructed can be verified in time to ensure that the finally constructed model component meets the design specification, reduce system failures and errors caused by component defects, and improve the stability and reliability of the system.
[0138] In some embodiments of the disclosure, the object management method further includes: in response to the configuration operation containing a configuration association relationship, updating the object association relationship in the object knowledge base according to the association relationship.
[0139] In the embodiment of the disclosure, when the configuration operation contains an operation of configuring an association relationship for multiple visualization elements (such as drawing a connection line, selecting a type to configure a dependency relationship or a containing relationship), the update of the object knowledge base can be triggered.
[0140] In the embodiment of the disclosure, the association relationship information configured by the user can be obtained, and the association relationship of the corresponding object in the object knowledge base is updated according to the information. The association relationship between the objects newly configured by the user is recorded in the object knowledge base, and the original association relationship information is overwritten or supplemented, so that the object knowledge base always reflects the latest state of the relationship between the objects.
[0141] In the example embodiment, the inter-object hierarchical relationship configured for the model component can be stored in a tree structure, and the inter-object dependency relationship can be stored in a linked list structure. The tree structure and the linked list structure can clearly indicate the relationship between objects, facilitating fast query and update.
[0142] According to the embodiments of the present disclosure, the object knowledge base can be updated in time according to the association relationship in the configuration operation, ensuring that the object association relationship in the knowledge base is synchronized with the actual configuration, and always reflecting the latest inter-object relationship state. This avoids errors in object matching and retrieval due to the lag of the knowledge base from the actual application, provides reliable data support for object management based on the knowledge base, and ensures the accuracy and effectiveness of object management.
[0143] It should be noted that the above figures are only schematic representations of the processes included in the method according to some embodiments of the present disclosure, and are not intended to limit the purpose. It is easy to understand that the processes shown in the above figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be executed synchronously or asynchronously, for example, in multiple modules.
[0144] The following is an apparatus embodiment of the present disclosure, which can be used to execute the method embodiments of the present disclosure. For details not disclosed in the apparatus embodiments of the present disclosure, please refer to the method embodiments of the present disclosure.
[0145] Figure 5 is a block diagram of an object management apparatus according to some embodiments of the present disclosure. Referring to Figure 6 The apparatus includes a requirement determination unit 501, an object determination unit 502, a modification determination unit 503, a notification unit 504, a configuration unit 505, and an update unit 506.
[0146] The requirement determination unit 501 is configured to determine a user requirement; the object determination unit 502 is configured to determine a target object matching the user requirement from an object knowledge base, and display a visual element of the target object; wherein the object knowledge base is configured as a database containing the association relationship between each object; the modification determination unit 503 is configured to determine other objects associated with the target object according to the object knowledge base in response to a modification operation on the visual element of the target object; the notification unit 504 is configured to send a change notification of the target object to the associated user of the other objects.
[0147] In some embodiments, the requirement determining unit 501 determines the user requirement by: receiving a natural language requirement sentence of the user; and determining the target object matching the user requirement from the object knowledge base by: extracting object features in the natural language requirement sentence; wherein the object features include structure and / or function features of the object; determining semantic similarity of the object features and objects in the object knowledge base; and determining the target object according to similar objects with semantic similarity exceeding a preset threshold.
[0148] In some embodiments, the object determining unit 502 determines the target object according to similar objects with semantic similarity exceeding a preset threshold, by: displaying candidate visualization elements according to similar objects with semantic similarity exceeding a threshold; and determining the target object according to a selection operation of the user on the candidate visualization elements; wherein the candidate visualization elements are determined by at least one of: determining a first visualization element corresponding to the similar object as the candidate visualization element; determining, in response to an association display operation of the user or according to a preset display hierarchy, an associated object of the similar object having an association relationship in the object knowledge base; and determining a second visualization element corresponding to the associated object as the candidate visualization element.
[0149] In some embodiments, the notification unit 504 sends the change notification of the target object to the associated user of the other object by: determining a permission type of the associated user of the other object; and sending the change notification of the target object to the associated user in different ways according to the permission type.
[0150] In some embodiments, the permission type includes at least development permission and management permission; and the notification unit 504 sends the change notification of the target object to the associated user in different ways according to the permission type, by: including at least parameter change details corresponding to the modification operation and scheduling impact corresponding to the modification operation in the object change notification sent to the associated user with development permission; and including at least the scheduling impact corresponding to the modification operation in the object change notification sent to the associated user with management permission.
[0151] In some embodiments, the object management apparatus further includes a configuration unit 505 configured to: perform a configuration operation on the visualization element; and the configuration operation includes at least one of: dragging the visualization element; configuring an association relationship among a plurality of visualization elements by drawing a connection line; configuring an association relationship among a plurality of visualization elements by selecting a type; and configuring an attribute parameter of the target object without a configured parameter through an attribute panel of the visualization element.
[0152] In some embodiments, the configuration unit 505 is further configured to: in response to the configuration operation on the visualization element, construct a model component; including: in response to the configuration operation on the visualization element, performing consistency verification and / or integrity verification on the configured model component; in response to the verification passing, constructing the model component; wherein the consistency verification includes at least one of the following: data format matching verification, interface parameter matching verification, physical connection verification; the integrity verification includes at least one of the following: mandatory field check, relationship integrity verification, function coverage verification.
[0153] In some embodiments of the present disclosure, the updating unit 506 is configured to: in response to the configuration operation containing a configuration association relationship, update the object association relationship in the object knowledge base according to the association relationship.
[0154] As to the apparatus in the above-mentioned embodiments, specific manners in which various modules perform operations have been described in details in embodiments of the method, and thus will not be described in details here.
[0155] Figure 6 FIG. 6 is a block diagram of an apparatus 600 for object management according to some embodiments of the present disclosure. The apparatus 600 can be a mobile phone, a computer, a digital broadcast terminal, a message receiving device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, or the like, for example.
[0156] Referring to Figure 6 The apparatus 600 can include one or more of the following components: a processing component 602, a memory 604, a power supply component 606, a multimedia component 608, an audio component 610, an input / output (I / O) interface 612, a sensor component 614, and a communication component 616.
[0157] The processing component 602 generally controls the overall operations of the apparatus 600, such as operations associated with display, phone call, data communication, camera operation and recording operation. The processing component 602 can include one or more processors 620 to execute instructions to complete all or part of steps of the methods described above. Further, the processing component 602 can include one or more modules to facilitate the interaction between the processing component 602 and other components. For example, the processing component 602 can include a multimedia module to facilitate the interaction between the multimedia component 608 and the processing component 602.
[0158] The memory 604 is configured to store various types of data to support operations of the device 600. Examples of such data include instructions for any application or methods operating on the device 600, contact data, phonebook data, messages, pictures, videos, and so on. The memory 604 can be implemented by any type of volatile or nonvolatile storage devices or a combination thereof such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable programmable read only memory (EPROM), programmable read only memory (PROM), read only memory (ROM), magnetic storage, flash memory, magnetic or optical disk.
[0159] The power component 606 provides power to the various components of the device 600. The power component 606 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 600.
[0160] The multimedia component 608 includes a screen providing an output interface between the device 600 and a user. In some embodiments, the screen includes a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, swiping, and gestures on the touch panel. The touch sensors can not only sense a boundary of a touch or swiping action, but also detect duration and pressure related to the touch or swiping action. In some embodiments, the multimedia component 608 includes a front camera and / or a rear camera. The front and / or rear camera can receive external multimedia data when the device 600 is in an operating mode, such as a shooting mode or a video mode. Each of the front and rear camera can be a fixed optical lens system or have a focal length and optical zoom capability.
[0161] The audio component 610 is configured to output and / or input audio signals. For example, the audio component 610 includes a microphone (MIC) that is configured to receive external audio signals when the device 600 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 604 or transmitted via the communication component 616. In some embodiments, the audio component 610 also includes a speaker for outputting audio signals.
[0162] The I / O interface 612 provides an interface between the processing component 602 and peripheral interface modules, which can be a keyboard, a click wheel, a button, and so on. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0163] The sensor component 614 includes one or more sensors for providing status assessments for various aspects of the device 600. For example, the sensor component 614 can detect an open / closed position of the device 600, relative positioning of components, such as a display and keypad of the device 600, a change in position of the device 600 or a component of the device 600, presence or absence of user contact with the device 600, orientation or acceleration / deceleration of the device 600, and temperature changes of the device 600. The sensor component 614 can include proximity sensor(s) configured to detect presence of nearby objects without any physical contact. The sensor component 614 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 614 can also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0164] The communication component 616 is configured to facilitate wired or wireless communication between the device 600 and another device. The device 600 can access a wireless network based on a communication standard, such as WiFi, 3G, 4G, 5G, other communication standards, or a combination thereof. In some embodiments of the disclosure, the communication component 616 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In some embodiments of the disclosure, the communication component 616 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) techniques, infrared data association (IrDA) techniques, ultra-wideband (UWB) techniques, Bluetooth (BT) techniques, and other techniques.
[0165] In some embodiments of the disclosure, the device 600 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic elements, for performing the above-described methods.
[0166] In some embodiments of the disclosure, a non-transitory computer-readable storage medium having instructions stored therein, such as the memory 604 having instructions stored therein, is also provided. The instructions may be executable by the processor 620 of the device 600 to perform the above-described methods. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disc, and an optical data storage device, etc.
[0167] A non-transitory computer readable storage medium, when instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to perform an object management method, the method comprising: receiving a natural language requirement sentence; determining a target object matching the natural language requirement sentence from an object knowledge base, and displaying a visual element of the target object; and constructing a model component in response to a configuration operation on the visual element.
[0168] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the disclosure being indicated by the following claims.
[0169] It is to be understood that the disclosure is not limited to the precise structures herein described and illustrated in the drawings, and that various modifications and changes can be made without departing from its scope. The scope of the disclosure is limited only by the claims that follow.
Claims
1. An object management method, characterized in that, include: Determine user needs; The system identifies target objects from an object knowledge base that match the user's needs and displays the visual elements of the target objects; wherein the object knowledge base is configured as a database containing the relationships between various objects. In response to a modification operation on the visual elements of the target object, other objects associated with the target object are determined based on the object knowledge base; Send a change notification for the target object to the associated users of the other objects.
2. The method according to claim 1, characterized in that, The step of determining user needs includes: receiving a user's natural language requirement statement; wherein, the step of determining a target object matching the user's requirement from an object knowledge base includes: Extract object features from the natural language requirement statement; wherein, the object features include the object's structural and / or functional features; Determine the semantic similarity between the object features and objects in the object knowledge base; The target object is determined based on similar objects whose semantic similarity exceeds a preset threshold.
3. The method according to claim 2, characterized in that, Determining the target object based on similar objects whose semantic similarity exceeds a preset threshold includes: Based on similar objects whose semantic similarity exceeds a threshold, candidate visualization elements are displayed. The target object is determined based on the user's selection of the candidate visual elements; The candidate visualization elements are determined by at least one of the following: The first visual element corresponding to the similar object is determined as the candidate visual element; In response to the user's associated display operation or according to the preset display hierarchy, determine the associated objects of the similar objects in the object knowledge base; and determine the second visualization element corresponding to the associated object as the candidate visualization element.
4. The method according to claim 1, characterized in that, Sending the change notification of the target object to the associated users of the other objects includes: Determine the permission types of the associated users of the other objects; Based on the permission type, send differentiated change notifications for the target object to the associated user.
5. The method according to claim 4, characterized in that, The permission types include at least development permissions and management permissions; wherein, sending differentiated change notifications for the target object to the associated user based on the permission type includes: The object change notification sent to the associated user with development privileges shall include at least the parameter change details corresponding to the modification operation and the scheduling impact corresponding to the modification operation; The object change notification sent to the associated user with management privileges shall include at least the scheduling impact corresponding to the modification operation.
6. The method according to claim 1, characterized in that, The method further includes: performing configuration operations on the visualization elements; the configuration operations include at least one of the following: Drag and drop the visual elements; Configure relationships between multiple visual elements by drawing connecting lines; Configure relationships between multiple visualization elements by selecting a type; Configure attribute parameters for target objects that have not been configured with parameters through the attribute panel of the visual element.
7. The method according to claim 6, characterized in that, The method further includes: constructing a model component in response to a configuration operation on the visualization element; which includes: In response to the configuration operation of the visualization element, perform consistency verification and / or integrity verification on the configured model components; In response to the successful verification, the model components are constructed; The consistency verification includes at least one of the following: data format matching verification, interface parameter matching verification, and physical connection verification; the integrity verification includes at least one of the following: required field check, relationship integrity verification, and function coverage verification.
8. The method according to claim 6, characterized in that, The method further includes: In response to the configuration operation including configuration associations, the object associations in the object knowledge base are updated according to the associations.
9. An object management device, characterized in that, include: The requirement determination unit is used to determine user requirements; An object determination unit is used to determine a target object that matches the user's needs from an object knowledge base and to display the visual elements of the target object; wherein the object knowledge base is configured as a database containing the relationships between various objects; The modification determination unit is used to determine other objects associated with the target object based on the object knowledge base in response to a modification operation on the visualization elements of the target object. The notification unit is used to send a change notification of the target object to the associated users of the other objects.
10. The apparatus according to claim 9, characterized in that, The requirement determination unit determines user requirements by: receiving the user's natural language requirement statement; wherein, the object determination unit determines target objects matching the user's requirements from an object knowledge base, including: Extract object features from the natural language requirement statement; wherein, the object features include the object's structural and / or functional features; Determine the semantic similarity between the object features and objects in the object knowledge base; The target object is determined based on similar objects whose semantic similarity exceeds a preset threshold.
11. The apparatus according to claim 9, characterized in that, The notification unit sends a change notification of the target object to the associated users of the other objects, including: Determine the permission types of the associated users of the other objects; Based on the permission type, send differentiated change notifications for the target object to the associated user.
12. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the steps of the method according to any one of claims 1-8.
13. A non-transitory computer-readable storage medium, wherein when instructions in the storage medium are executed by a processor of a mobile terminal, the mobile terminal is enabled to perform the steps of the method according to any one of claims 1-8.
14. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1-8.
Citation Information
Patent Citations
Data change message notification method and device
CN112347202A
Data blood relationship analysis method and device, equipment and storage medium
CN113486008A
Method and device for visually displaying entity data under same concept of knowledge graph
CN117033420A
Visual database system supporting real-time collaboration and computer equipment
CN119248771A
Method and device for managing acquisition equipment, equipment and medium
CN119937996A