Space-time object construction method and related equipment
By constructing a space-time object with a unified parameter structure, the problem of model types diversity in traditional space-time modeling methods is solved, and unified twinning and interactive feedback on physical entities is achieved, which is suitable for various physical entities.
Patent Information
- Application Number
- CN202510665971.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-22
- Publication Date
- 2025-09-05
AI Technical Summary
Traditional spatiotemporal modeling methods cannot uniformly and effectively process spatiotemporal data in different fields, resulting in diverse models and lack of uniformity, making it difficult to apply to the twinning of all things.
The space-time object of each physical entity set is constructed, and a unified parameter structure is adopted, including time, space and parent-child relationship attributes. The space-time range of physical entities is described through the time coordinate system, space coordinate system and unique identifier to realize the unified twinning of space-time objects.
It realizes unified and effective twinning of physical entities, has strong versatility and reusability, can be applied to all physical entities, and provides a unified spatiotemporal object structure and interactive feedback.
Smart Images

Figure CN120597495A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of information and digital technology, and in particular to a method for constructing a spatiotemporal object and related equipment. Background Art
[0002] Digital twin technology synchronizes virtual and real life by creating digital representations of physical objects. It uses sensors, the Internet of Things, virtual reality, artificial intelligence, and other technologies to describe and model the characteristics, behaviors, operational processes, and performance of real-world physical objects. By integrating data from multiple sources, including real-time and historical data, and leveraging principles, mechanisms, and process models, digital twins create a digital model that accurately reflects the state of physical objects in real time, providing users with real-time feedback and interaction.
[0003] Traditional spatiotemporal modeling methods are typically designed for data and problems in specific domains. However, spatiotemporal data in different domains has its own unique characteristics and patterns. For example, event data changes frequently and the data volume is large; the spatiotemporal relationships between spatiotemporal objects at a given moment are complex and changeable. Due to the differences in spatiotemporal data characteristics, it is difficult to uniformly and effectively model spatiotemporal data with different characteristics. This requires the construction of models with different data structures, and the model types are numerous and inconsistent, making them unsuitable for the twin of everything.
[0004] In view of this, it is necessary to provide a new method for constructing space-time objects and related equipment to solve the above problems. Summary of the Invention
[0005] This application provides a method for constructing a space-time object and related equipment, which can unify and effectively twin objective space-time entities and reduce the complexity of twins.
[0006] The technical solution of this application is as follows:
[0007] In the first aspect, the present application provides a method for constructing a spatiotemporal object, the method comprising: constructing at least one physical entity set; for the at least one physical entity set, establishing a spatiotemporal object for each of the at least one physical entity set; wherein all physical spatiotemporal entities in each physical entity set have the same parameter structure; each spatiotemporal object defines a parameter structure associated with the corresponding physical entity set; the spatiotemporal object includes a spatiotemporal range attribute, the spatiotemporal range attribute represents the spatiotemporal range of the corresponding physical spatiotemporal entity, and all physical object objects within the spatiotemporal range are subject to the constraints of the spatiotemporal range; the physical object object is a digital twin of the physical object.
[0008] In a possible implementation, the spatiotemporal range attribute includes a time attribute, and the time attribute represents that physical objects within the spatiotemporal range share a time coordinate system, and the time coordinate system represents a start time on an absolute time axis.
[0009] In a possible implementation, the method further includes:
[0010] For each spatiotemporal object of the at least one physical entity set, respectively establish a time coordinate system for the spatiotemporal object of the at least one physical entity set;
[0011] In response to a time coordinate reference instruction, the time coordinate reference instruction includes a time coordinate system identifier corresponding to each of the space-time objects;
[0012] A time coordinate system corresponding to each time coordinate system identifier is obtained, and the obtained time coordinate system is referenced to the corresponding space-time object, and the referenced time coordinate system is used as a time reference for the physical object within the space-time range.
[0013] In a possible implementation, the time coordinate system divides the time axis into N consecutive periods according to a periodic time rule, and the start time of each period is not less than a preset time, where N is a positive integer.
[0014] In one possible implementation, the spatiotemporal range attribute includes a time range attribute, which represents the time range of the spatiotemporal object in the referenced time coordinate system, and all physical objects within the spatiotemporal range are within the time range.
[0015] In a possible implementation, the spatiotemporal range attribute includes a spatial attribute, the spatial attribute represents that physical objects within the spatiotemporal range share a spatial coordinate system, and the spatial coordinate system represents a spatial reference attribute of the spatiotemporal objects.
[0016] In a possible implementation, the method further includes:
[0017] For each spatiotemporal object of the at least one physical entity set, respectively establish a spatial coordinate system for the spatiotemporal object of the at least one physical entity set;
[0018] In response to a spatial coordinate reference instruction, the spatial coordinate reference instruction includes a spatial coordinate system identifier corresponding to each of the spatiotemporal objects;
[0019] The spatial coordinate system corresponding to each of the spatial coordinate system identifiers is obtained, and the obtained spatial coordinate system is referenced to the corresponding space-time object, and the referenced space coordinate system is used as a spatial reference for the physical object within the space-time range.
[0020] In a possible implementation, the type of the spatial coordinate system includes at least one of the following: a Cartesian coordinate system, a geodetic coordinate system, and a projected coordinate system.
[0021] In a possible implementation, the spatiotemporal range attribute includes a coordinate axis range attribute, and the coordinate axis range attribute represents the coordinate range of the coordinate axis of the referenced spatial coordinate system of the spatiotemporal object.
[0022] In a possible implementation, the spatiotemporal range attribute includes a parent spatiotemporal attribute, and the parent spatiotemporal attribute indicates that a parent-child relationship can be established between at least two of the spatiotemporal objects; and the method further includes:
[0023] If a parent-child relationship exists between at least two of the spatiotemporal objects, the spatiotemporal object representing the parent spatiotemporal attribute is identified as the parent spatiotemporal object;
[0024] Based on the parent spatiotemporal object and in combination with the parent-child relationship, at least one child spatiotemporal object is associated with the parent spatiotemporal object; wherein, at least one child spatiotemporal object is another spatiotemporal object among at least two spatiotemporal objects except the parent spatiotemporal object.
[0025] In a possible implementation, the spatial range of the parent spatiotemporal object is greater than or equal to the spatial ranges of all the child spatiotemporal objects.
[0026] In a possible implementation, the spatiotemporal range attribute further includes a spatiotemporal position attribute, and the spatiotemporal position attribute represents that the spatiotemporal object can be the spatiotemporal position of a physical object within the spatiotemporal range of the spatiotemporal object.
[0027] In a possible implementation, the method further includes:
[0028] If any physical object is moved from the spatiotemporal range of the spatiotemporal object where it is located to the spatiotemporal range of the target spatiotemporal object, the spatiotemporal position of the physical object is modified to the target spatiotemporal object.
[0029] In a possible implementation, the spatiotemporal object further includes a unique identifier, and the unique identifier is used to uniquely map the corresponding physical spatiotemporal entity; or,
[0030] The spatiotemporal object is configured to allow customized names, and allows different spatiotemporal objects to be customized with the same name.
[0031] In one possible implementation, the physical object includes at least one of the following attributes:
[0032] A coordinate position attribute, which represents the coordinate position of the physical object within the time and space range;
[0033] An envelope attribute, which characterizes the envelope range of the physical object in the spatial coordinate system, where the envelope range includes an envelope start point and an envelope end point;
[0034] A geometric shape attribute characterizes the geometric shape of the physical object.
[0035] In a second aspect, the present application provides a device for constructing a spatiotemporal object, the device comprising:
[0036] A construction module, configured to construct at least one physical entity set;
[0037] a processing module, configured to respectively establish, for the at least one physical entity set, a respective spatiotemporal object of the at least one physical entity set;
[0038] Among them, all physical spatiotemporal entities in each physical entity set have the same parameter structure; each spatiotemporal object defines the parameter structure associated with the corresponding physical entity set;
[0039] The spatiotemporal object includes a spatiotemporal range attribute, which represents the spatiotemporal range of the corresponding physical spatiotemporal entity, and all physical objects within the spatiotemporal range are subject to the constraints of the spatiotemporal range; the physical object is a digital twin of the physical object.
[0040] In a third aspect, the present application provides an electronic device comprising: a processor and a memory for storing processor-executable instructions; when the processor is configured to execute the instructions, the electronic device implements the method described in any possible implementation of the first aspect.
[0041] In a fourth aspect, the present application provides a computer-readable storage medium having computer program instructions stored thereon; when the computer program instructions are executed by an electronic device, the electronic device implements the method described in any possible implementation manner in the first aspect.
[0042] In a fifth aspect, the present application provides a computer program product comprising a computer-readable code, or a non-volatile computer-readable storage medium carrying a computer-readable code. When the computer-readable code runs in an electronic device, the processor in the electronic device implements the method described in any possible implementation method in the first aspect.
[0043] Based on any of the first to fifth aspects above, the present application has at least the following beneficial effects:
[0044] This application provides a construction scheme for space-time objects, which can unify and effectively twin objective space-time entities. It is applicable to all physical entities and has strong versatility and reusability. The construction scheme for space-time objects not only covers the time attributes and space attributes of space-time objects, but also clarifies the space-time relationship between space-time objects. By using the construction scheme for space-time objects, users can conveniently and quickly twin physical entities in the objective world, and the twinned space-time objects have a unified and complete structure.
[0045] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application, and do not constitute an improper limitation on the present application.
[0047] Figure 1 A schematic diagram of the operating environment of the method for constructing a spatiotemporal object provided in an embodiment of the present application;
[0048] Figure 2 A schematic diagram of a method for constructing a spatiotemporal object according to an embodiment of the present application;
[0049] Figure 3 A schematic diagram of establishing a parent-child relationship of spatiotemporal objects provided in an embodiment of the present application;
[0050] Figure 4 A schematic diagram of the parent-child relationship between spatiotemporal objects provided in an embodiment of the present application;
[0051] Figure 5 A schematic diagram of the spatial position attributes of two physical objects provided in an embodiment of the present application;
[0052] Figure 6 A schematic diagram of the spatiotemporal object position movement characteristics provided in an embodiment of the present application;
[0053] Figure 7 A schematic diagram of the structure of a device for constructing a space-time object provided in an embodiment of the present application;
[0054] Figure 8 Another structural schematic diagram of the device for constructing a spatiotemporal object provided in an embodiment of the present application. DETAILED DESCRIPTION
[0055] In order to enable ordinary people in the art to better understand the technical solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.
[0056] It should be noted that the terms "first," "second," and the like in the specification and claims of this application and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments of the application described herein can be implemented in an order other than those illustrated or described herein. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0057] It will also be understood that the term “comprising” indicates the presence of described features, integers, steps, operations, elements and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements and / or components.
[0058] "And / or" is used to describe the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0059] Traditional spatiotemporal modeling methods involve multiple fields and technologies, aiming to capture and analyze data changes in space and time. Traditional modeling methods include the following:
[0060] (1) The spatiotemporal composite modeling method converts each independent overlay operation into a one-time composite overlay. The accumulated changes form the smallest change unit. The graphic files composed of these smallest change units are linked together with the attribute files that record the change history to express the spatiotemporal characteristics of the data. The main disadvantages of this spatiotemporal composite modeling method are polygon fragmentation and excessive reliance on relational databases. As changes become more frequent, a lot of fragments will be formed.
[0061] (2) The continuous snapshot model method records a series of snapshots of time segments in the database to reflect the spatiotemporal evolution of geographical phenomena. However, the main disadvantage of the continuous snapshot model method is that it has high data redundancy. When events change frequently and the data volume is large, the system efficiency drops sharply.
[0062] (3) The base state correction model method only stores the data state at a certain point in time (base state) and the change relative to the base state. Although the base state correction model method avoids the data redundancy problem of the continuous snapshot model, its main disadvantage is that it is difficult to handle the spatial relationship between spatiotemporal objects at a given moment, and it is very inefficient when retrieving states in the distant past.
[0063] (4) The space-time cube model method uses geometric solids to represent the process of two-dimensional graphics developing and changing along the time dimension, marking time at spatial coordinate points. However, the main disadvantage of the space-time cube model method is that the gradual changes in space over time cannot be represented in the space-time object model, and there is no concept to describe the change and process.
[0064] In view of the shortcomings of the above-mentioned traditional spatiotemporal modeling methods, the present application provides a method for constructing spatiotemporal objects. This method can construct a universal, effective and highly reusable twin structure, and spatiotemporally objectify the physical entities in the objective world. The generated spatiotemporal objects have a unified and complete structure, have time and space reference attributes, can construct a spatiotemporal object parent-child structure, and can organize data through spatiotemporal objects.
[0065] For example, a specific group, a factory within the group, or a workshop within the factory can all be twinned into a specific spatiotemporal object. Physical spacetime in the objective world can organize any other physical entities and processes, such as a part or semi-finished product within a workshop, an assembly event on a production line, or the organization and personnel within a factory. The state of any physical entity or process in the objective world can be determined by a specific moment and spatial location. Therefore, spatiotemporal objects possess three basic characteristics: attributes, space, and time. These characteristics enable spacetime to play a key role in organizing the changes of other physical entities and processes. Spacetime refers to the spatiotemporal scope within which a physical entity resides. Any other physical entity within this scope adheres to the temporal and spatial constraints of the spatiotemporal object. Each physical entity and process possesses unique attributes that distinguish it from other physical entities and processes.
[0066] For further information, see Figure 1 As shown, Figure 1 The operating system of the method for constructing an empty object provided in this application includes three modules: a time coordinate system object construction module 101, a space coordinate system object construction module 102, and a space-time object creation module 103, wherein:
[0067] Time coordinate system object construction module 101: It can create a time coordinate system object in the model library according to business needs. A time coordinate system object can be created for each spatiotemporal object to describe the time reference properties of the spatiotemporal object. Any other business object within the spatiotemporal range shares the time coordinate system object.
[0068] Spatial coordinate system object construction module 102: It can create spatial coordinate system objects in the spatial library according to business needs. It can create a spatial coordinate system object for each spatiotemporal object to describe the spatial reference properties of the spatiotemporal object. Any other business object within the spatiotemporal range uses the same spatial coordinate system object.
[0069] The spatiotemporal object creation module 103 creates spatiotemporal copies within the model library, adds the spatiotemporal copies from the model library to the spatiotemporal library, and creates spatiotemporal objects within the spatiotemporal library, such as the real-time library or the historical library. Once the spatiotemporal object is created, any business object can be created within the spatiotemporal object.
[0070] Based on the above operating system, see Figure 2 As shown, the embodiment of the present application provides a method for constructing a spatiotemporal object, and the specific process includes:
[0071] Step S201: Construct at least one physical entity set.
[0072] Step S202: for at least one physical entity set, respectively establish a spatiotemporal object for the at least one physical entity set.
[0073] Among them, all physical spatiotemporal entities in each physical entity set have the same parameter structure; and the parameter structure associated with the corresponding physical entity set is defined in each spatiotemporal object.
[0074] The spatiotemporal object includes a spatiotemporal range attribute, which represents the spatiotemporal range of the corresponding physical spatiotemporal entity, and all physical objects within the spatiotemporal range are subject to the constraints of the spatiotemporal range; the physical object in this application is the digital twin of the physical object.
[0075] In a possible implementation, the spatiotemporal range attribute includes a time attribute, which indicates that physical objects within the spatiotemporal range share a time coordinate system, and the time coordinate system indicates a start time on an absolute time axis.
[0076] In one possible implementation, during the construction of the spatiotemporal object of the present application, a time coordinate system for each of the spatiotemporal objects of the at least one physical entity set is established respectively; in response to a time coordinate reference instruction, the time coordinate reference instruction includes a time coordinate system identifier corresponding to each spatiotemporal object; the time coordinate system corresponding to each time coordinate system identifier is obtained, and the obtained time coordinate system is referenced to the corresponding spatiotemporal object, and the referenced time coordinate system is used as a time reference for the physical object within the above-mentioned spatiotemporal range.
[0077] Furthermore, the time coordinate system divides the time axis into N consecutive periods according to the periodic time rule, and the start time of each period is not less than a preset time, where N is a positive integer.
[0078] In a possible embodiment, the time coordinate system is stored in the model library in this application. First, the time coordinate system is created in the model library. When creating a spatiotemporal object, the time coordinate system can be referenced as a time reference for other physical objects within the spatial range.
[0079] The spatiotemporal object is associated with the time coordinate system. The time coordinate system has no model and copy. Creation is the object. The time coordinate system is stored in the warehouse of the model library. The time coordinate system describes the start of a time point on the absolute time axis (start time). The time axis is divided into countless continuous periods according to the periodic time rule. The start time is not less than the set value. For example, the start time is not less than 1601-1-10:0:0 value.
[0080] In a possible implementation, the spatiotemporal range attribute includes a time range attribute, which represents the time range of the spatiotemporal object in the referenced time coordinate system, and all physical objects within the spatiotemporal range are within the time range.
[0081] In the embodiment of the present application, the spatiotemporal object has a time range attribute, which is used to characterize the time range of the spatiotemporal object. Optionally, the time range is set to a datetime type value, specifying the start time and end time, indicating that all other physical objects within the spatiotemporal range are within the time range. When performing data operations, such as querying data within a specified time range, the specified time range must be within the time range of the spatiotemporal object.
[0082] In a possible implementation, the spatiotemporal range attribute includes a spatial attribute, where the spatial attribute represents that physical objects within the spatiotemporal range share a spatial coordinate system, and the spatial coordinate system represents a spatial reference attribute of the spatiotemporal objects.
[0083] In an optional embodiment, the spatial coordinate system in this application is stored in a spatial library. First, a spatial coordinate system is created in the spatial library. When creating a spatiotemporal object, the spatial coordinate system can be referenced as a spatial reference for other physical objects within the spatial range.
[0084] In one possible implementation, during the construction of the spatiotemporal object of the present application, a spatial coordinate system for each of the spatiotemporal objects of at least one physical entity set is established for each of the spatiotemporal objects of the above-mentioned at least one physical entity set; in response to a spatial coordinate reference instruction, the spatial coordinate reference instruction includes a spatial coordinate system identifier corresponding to each spatiotemporal object; the spatial coordinate system corresponding to each spatial coordinate system identifier is obtained, and the obtained spatial coordinate system is referenced to the corresponding spatiotemporal object, and the referenced spatial coordinate system is used as a spatial reference for the physical object within the spatiotemporal range.
[0085] It is worth noting that the types of spatial coordinate systems in this application include at least one of the following: a Cartesian coordinate system, a geodetic coordinate system, and a projected coordinate system, wherein:
[0086] Cartesian coordinate system: A coordinate system that has no geographical meaning, is usually infinite, and has no units.
[0087] Geodetic coordinate system: basically, it is a spherical coordinate system based on the earth's ellipsoid that has been defined by countries and standard organizations. It is defined by a datum plane, an angular measurement unit (usually degrees) and a prime meridian. The units are usually longitude and latitude.
[0088] Projected coordinate system: A projected coordinate system based on a geodetic coordinate system, such as a map projection like Transverse Mercator, Albers Equal Area, or Robinson. These map projections (and various other map projection models) provide various mechanisms for projecting maps of the Earth's spherical surface onto a two-dimensional Cartesian coordinate plane. A projected coordinate system, sometimes called a map projection, consists of a linear unit of measure (usually meters or feet), a map projection, the specific parameters used by the map projection, and a geographic coordinate system.
[0089] In a possible implementation, the spatiotemporal range attribute includes a coordinate axis range attribute, and the coordinate axis range attribute represents the coordinate range of the coordinate axis of the spatiotemporal object in the referenced spatial coordinate system.
[0090] In an optional embodiment, the spatiotemporal object has x, y, and z axis range attributes, which represent the coordinate range of the spatiotemporal object on the x, y, and z axes in the referenced coordinate system. All arbitrary entity objects within the range of the spatiotemporal object cannot exceed this range.
[0091] In one possible implementation, the spatiotemporal range attribute includes a parent spatiotemporal attribute, which indicates that a parent-child relationship can be established between at least two spatiotemporal objects; the spatiotemporal object construction method of the present application also includes: if a parent-child relationship exists between at least two spatiotemporal objects, the spatiotemporal object representing the parent spatiotemporal attribute is identified as the parent spatiotemporal object; based on the parent spatiotemporal object and in combination with the parent-child relationship, at least one child spatiotemporal object is associated with the parent spatiotemporal object.
[0092] The at least one child spatiotemporal object is another spatiotemporal object other than the parent spatiotemporal object among the at least two spatiotemporal objects.
[0093] The spatial range of the parent spatiotemporal object is greater than or equal to the spatial range of all the child spatiotemporal objects.
[0094] In the embodiment of the present application, the relationship between the whole and the part, the inclusion and the included, between two independent space-time objects is called a "parent-child relationship". There is a parent-child relationship between two independent space-time objects, which we also call the child space-time within the spatial scope of the parent space-time. A certain space-time object may or may not have a parent space-time object and / or a child space-time object. The parent space-time object can include 0 or more child space-time objects; the time range of the parent space-time object is not less than the time range of the child space-time object; the spatial range of the parent space-time object is not less than the spatial range of all child space-times. This relationship is not a master-slave relationship, but a mutual relationship between the time range and spatial range of two individual space-time objects of equal status. For example, a factory and a warehouse, the factory includes a space-time range, and the warehouse also includes a space-time range. The warehouse space-time object and the factory space-time object have a parent-child relationship.
[0095] For example, see Figure 3 As shown, Figure 3 A schematic diagram showing the parent-child relationship of spatiotemporal objects in the spatiotemporal database. After creating spatiotemporal objects in the spatiotemporal database, you can build parent-child relationships of spatiotemporal objects based on business needs, such as Figure 3 As shown, the spatiotemporal objects of factory, workshop 1, workshop 2, production line 1, and production line 2 are constructed, and the child spatiotemporal objects of the factory spatiotemporal object are workshop 1 and workshop 2; the child spatiotemporal objects of workshop 1 are production line 1 and production line 2. The parent-child relationship between spatiotemporal objects can be achieved through Figure 4 express.
[0096] It should be noted that in this application, a parent-child relationship can be established between spatiotemporal objects. Spatiotemporal objects can exist independently. A spatiotemporal object can also contain one or more child spatiotemporal objects. A child spatiotemporal object can only have one parent spatiotemporal object.
[0097] In a possible implementation, the spatiotemporal range attribute further includes a spatiotemporal position attribute, which represents the spatiotemporal position of a physical object that can be located within the spatiotemporal range of the spatiotemporal object.
[0098] For example, any physical object within the scope of a spacetime object has:
[0099] <1> The coordinate position attribute of point3d;
[0100] <2> Represents the envelope properties of the point3d envelope start point and point3d envelope end point of the entity object;
[0101] <3> Attributes that represent the geometry of a physical object.
[0102] The point3d coordinate position of a physical object represents the coordinates of the physical object within the time and space range; the envelope attribute represents the envelope range of the physical object; and the geometric shape attribute represents the shape of the physical object, such as a sphere or a cylinder.
[0103] See Figure 5 As shown, Figure 5 Two physical objects are used as an example, showing the spatial location attributes of physical object 1. Figure 5 It can be seen that the spatial position coordinates of object 1 are (2, 3, 0), the position coordinates of the envelope starting point are (2, 6, 0), and the position coordinates of the envelope end point are (4, 3, 0).
[0104] Furthermore, in the example of this application, if any physical object is moved from the spatiotemporal range of the spatiotemporal object where it is located to the spatiotemporal range of the target spatiotemporal object, the spatiotemporal position of any physical object is modified to the target spatiotemporal object.
[0105] Any physical object can belong to a certain space-time range, and some physical objects can move within different space-time ranges. At this time, the space-time object has the characteristic of "position". This application uses space-time position to express it. For example, if a part moves from the space-time range of a warehouse to the space-time range of a workshop, the part is expressed as an arbitrary physical object, and the warehouse and workshop are expressed as space-time objects.
[0106] For example, see Figure 6 As shown, Figure 6 The figure shows the location movement characteristics of spatiotemporal objects in the spatiotemporal library. After creating a spatiotemporal object in the spatiotemporal library, any physical object can be moved between different spatiotemporal locations according to business needs, such as Figure 6 As shown, the spare parts tire 1 and steering wheel 1 are moved from warehouse 1 to workshop 1.
[0107] From the above, we can see that spacetime objects can be used as "positions", that is, spacetime positions. Any other physical objects within the spacetime range can move within the spacetime range.
[0108] In one possible implementation, the above-mentioned spatiotemporal object also includes a unique identifier, which is used to uniquely map the corresponding physical spatiotemporal entity; or, the spatiotemporal object is set to allow customized names, and allows different spatiotemporal objects to be customized with the same name.
[0109] In this application, each spatiotemporal object is marked with a system-wide unique identifier. In one possible instance, a spatiotemporal copy is created in the model library and added to the runtime library, such as the real-time library. At this time, the copy can be used to create the spatiotemporal object; in the real-time library, the spatiotemporal object is created based on the spatiotemporal copy. When the spatiotemporal object is generated, the system automatically generates the GUID and ID of the spatiotemporal object. The name of the spatiotemporal object can be customized. The generated GUID and ID are unique in the entire system, and the spatiotemporal object name can be repeated.
[0110] In one possible implementation, the physical object in the present application includes at least one of the following attributes: a coordinate position attribute, which characterizes the coordinate position of the physical object in the time and space range; an envelope attribute, which characterizes the envelope range of the physical object in the spatial coordinate system, and the envelope range includes the envelope start point and the envelope end point; a geometric shape attribute, which characterizes the geometric shape of the physical object.
[0111] It can be concluded from the above embodiments that the spatiotemporal objects created in this application have the same spatiotemporal model structure, as shown in Table 1. As can be seen from Table 1, the structure of the spatiotemporal object includes the following parts:
[0112] (1) Unique identification (ID, GUID). This attribute maps the uniqueness of a physical entity in the objective world. The identification is unique in the entire system. The spatiotemporal object construction method in this application uses GUID and ID to mark the uniqueness of the physical entity. The name can be repeated.
[0113] (2) Time attribute (TRID), that is, time reference (time coordinate system), which represents that all other physical entities within the time and space range share a time coordinate system.
[0114] (3) Spatial attribute (SRID), that is, spatial reference (spatial coordinate system), which represents that all other physical entities within the time and space range share a spatial coordinate system.
[0115] (4) Parent spacetime attribute (spaceTimeID). This attribute indicates that a parent-child relationship can be established between spacetime objects, and a complete spacetime tree can also be constructed. A spacetime object can only have one parent spacetime object, and a spacetime object can have multiple child spacetime objects.
[0116] (5) Time range (timeSpan): This attribute represents the time span of the spatiotemporal object in the time coordinate system, indicating that any other physical objects within the spatiotemporal range are within the time range.
[0117] (6) x, y, z attribute range (xSpan, ySpan, zSpan), which represents the coordinate span range of the spatiotemporal object in the spatial coordinate system, indicating that any other physical object within the spatiotemporal range is within the coordinate span range.
[0118] (7) Spatiotemporal position characteristic. This attribute indicates that a spatiotemporal object can be used as a "position", that is, a physical object is at a certain spatiotemporal position at a certain moment, and can also move to different spatiotemporal positions. This characteristic is provided for physical objects within the scope of the spatiotemporal object.
[0119] Table 1
[0120] property Attribute Type Property Description illustrate ID attribute uint64 Logo It is unique in the entire system and cannot be modified GUID attribute string Logo Globally unique and cannot be modified name string name Object Name description string describe Object Description spaceTimeID stringmap Associated parent spacetime ID Father-son space-time construction TRID stringmap Associated time coordinate system object information Time coordinate system SRID stringmap Associative spatial coordinate system object information spatial coordinate system timeSpan datetime[2] Time Range The time span of the space-time object xSpan double[2] x attribute range The range of the x-axis of the spatial coordinate of the space-time object ySpan double[2] y attribute range The range of the spatial coordinate y-axis of the space-time object zSpan double[2] z-property range The range of the z-axis of the spatial coordinate of the space-time object
[0121] It is understandable that, in actual implementation, the construction modules, devices, etc. of the spatiotemporal objects described in the embodiments of the present application may include one or more hardware structures and / or software modules for implementing the construction methods of the aforementioned corresponding spatiotemporal objects, and these execution hardware structures and / or software modules may constitute an electronic device. Those skilled in the art should readily appreciate that, in conjunction with the algorithmic steps of each example described in the embodiments applied for herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0122] Based on this understanding, taking the hardware structure and / or software module included in the construction system or module of the space-time object as an example, the embodiment of the present application also provides a construction device for the space-time object, which can be applied to the operating system of the above-mentioned space-time object. Figure 7 This is a schematic diagram of the structure of the device for constructing a spatiotemporal object provided in an embodiment of the present application. Figure 7 As shown, the construction device of the spatiotemporal object may include: a construction module 701 and a processing module 702, wherein:
[0123] A construction module 701 is configured to construct at least one physical entity set;
[0124] The processing module 702 is configured to respectively establish a spatiotemporal object for each of the at least one physical entity set;
[0125] Among them, all physical spatiotemporal entities in each physical entity set have the same parameter structure; each spatiotemporal object defines the parameter structure associated with the corresponding physical entity set;
[0126] The spatiotemporal object includes a spatiotemporal range attribute, which represents the spatiotemporal range of the corresponding physical spatiotemporal entity, and all physical objects within the spatiotemporal range are subject to the constraints of the spatiotemporal range; the physical object is a digital twin of the physical object.
[0127] In a possible implementation, the spatiotemporal range attribute includes a time attribute, and the time attribute represents that physical objects within the spatiotemporal range share a time coordinate system, and the time coordinate system represents a start time on an absolute time axis.
[0128] In a possible implementation, the processing module 702 is further configured to:
[0129] For each spatiotemporal object of the at least one physical entity set, respectively establish a time coordinate system for the spatiotemporal object of the at least one physical entity set;
[0130] In response to a time coordinate reference instruction, the time coordinate reference instruction includes a time coordinate system identifier corresponding to each of the space-time objects;
[0131] A time coordinate system corresponding to each time coordinate system identifier is obtained, and the obtained time coordinate system is referenced to the corresponding space-time object, and the referenced time coordinate system is used as a time reference for the physical object within the space-time range.
[0132] In a possible implementation, the time coordinate system divides the time axis into N consecutive periods according to a periodic time rule, and the start time of each period is not less than a preset time, where N is a positive integer.
[0133] In one possible implementation, the spatiotemporal range attribute includes a time range attribute, which represents the time range of the spatiotemporal object in the referenced time coordinate system, and all physical objects within the spatiotemporal range are within the time range.
[0134] In a possible implementation, the spatiotemporal range attribute includes a spatial attribute, the spatial attribute represents that physical objects within the spatiotemporal range share a spatial coordinate system, and the spatial coordinate system represents a spatial reference attribute of the spatiotemporal objects.
[0135] In a possible implementation, the processing module 702 is further configured to:
[0136] For each spatiotemporal object of the at least one physical entity set, respectively establish a spatial coordinate system for the spatiotemporal object of the at least one physical entity set;
[0137] In response to a spatial coordinate reference instruction, the spatial coordinate reference instruction includes a spatial coordinate system identifier corresponding to each of the spatiotemporal objects;
[0138] The spatial coordinate system corresponding to each of the spatial coordinate system identifiers is obtained, and the obtained spatial coordinate system is referenced to the corresponding space-time object, and the referenced space coordinate system is used as a spatial reference for the physical object within the space-time range.
[0139] In a possible implementation, the type of the spatial coordinate system includes at least one of the following: a Cartesian coordinate system, a geodetic coordinate system, and a projected coordinate system.
[0140] In a possible implementation, the spatiotemporal range attribute includes a coordinate axis range attribute, and the coordinate axis range attribute represents the coordinate range of the coordinate axis of the referenced spatial coordinate system of the spatiotemporal object.
[0141] In a possible implementation, the spatiotemporal range attribute includes a parent spatiotemporal attribute, and the parent spatiotemporal attribute indicates that a parent-child relationship can be established between at least two of the spatiotemporal objects; the processing module 702 is further configured to:
[0142] If a parent-child relationship exists between at least two of the spatiotemporal objects, the spatiotemporal object representing the parent spatiotemporal attribute is identified as the parent spatiotemporal object;
[0143] Based on the parent spatiotemporal object and in combination with the parent-child relationship, at least one child spatiotemporal object is associated with the parent spatiotemporal object; wherein, at least one child spatiotemporal object is another spatiotemporal object among at least two spatiotemporal objects except the parent spatiotemporal object.
[0144] In a possible implementation, the spatial range of the parent spatiotemporal object is greater than or equal to the spatial ranges of all the child spatiotemporal objects.
[0145] In a possible implementation, the spatiotemporal range attribute further includes a spatiotemporal position attribute, and the spatiotemporal position attribute represents that the spatiotemporal object can be the spatiotemporal position of a physical object within the spatiotemporal range of the spatiotemporal object.
[0146] In a possible implementation, the processing module 702 is further configured to:
[0147] If any physical object is moved from the spatiotemporal range of the spatiotemporal object where it is located to the spatiotemporal range of the target spatiotemporal object, the spatiotemporal position of the physical object is modified to the target spatiotemporal object.
[0148] In a possible implementation, the spatiotemporal object further includes a unique identifier, and the unique identifier is used to uniquely map the corresponding physical spatiotemporal entity; or,
[0149] The spatiotemporal object is configured to allow customized names, and allows different spatiotemporal objects to be customized with the same name.
[0150] In one possible implementation, the physical object includes at least one of the following attributes:
[0151] A coordinate position attribute, which represents the coordinate position of the physical object within the time and space range;
[0152] An envelope attribute, which characterizes the envelope range of the physical object in the spatial coordinate system, where the envelope range includes an envelope start point and an envelope end point;
[0153] A geometric shape attribute characterizes the geometric shape of the physical object.
[0154] Figure 8 Another possible structure of the device for constructing the spatiotemporal object involved in the above-mentioned embodiments is shown. The device for constructing the spatiotemporal object includes: a processor 801 and a communication interface 802. The processor 801 is used to control and manage the actions of the device, for example, to execute the various steps in the method flow shown in the above-mentioned method embodiment, and / or to execute the process of the technology described herein. The communication interface 802 is used to support the communication between the device for constructing the spatiotemporal object and other network entities. The device for constructing the spatiotemporal object may also include a memory 803 and a bus 804, and the memory 803 is used to store the program code and data of the device.
[0155] The processor 801 can implement or execute the various exemplary logic blocks, units, and circuits described in conjunction with the present disclosure. The processor can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It can implement or execute the various exemplary logic blocks, units, and circuits described in conjunction with the present disclosure. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0156] The memory 803 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk or a solid-state drive; the memory may also include a combination of the above types of memory.
[0157] The bus 804 may be an Extended Industry Standard Architecture (EISA) bus or the like. The bus 804 may be divided into an address bus, a data bus, a control bus, or the like. For ease of representation, Figure 8 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0158] Through the description of the above embodiments, those skilled in the art will clearly understand that for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-described systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0159] As described above, the embodiment of the present application can divide the various execution entities involved in the construction method of the spatiotemporal object into functional modules according to the above method example. Among them, the above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. In addition, it should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. For example, each functional module can be divided into corresponding functional modules, or two or more functions can be integrated into one processing module.
[0160] Regarding the device for constructing the spatiotemporal object in the above embodiment, the specific manner in which each module performs operations and the beneficial effects possessed have been described in detail in the aforementioned method embodiment and will not be repeated here.
[0161] The present application also provides an electronic device, which can be a hardware device corresponding to a device for constructing a spatiotemporal object, a device on the development side, or a user device. The electronic device includes: a processor; a memory for storing processor-executable instructions; when the processor is configured to execute the instructions, the electronic device implements the method described in the aforementioned embodiment.
[0162] In an exemplary embodiment, the present application also provides a computer-readable storage medium having computer program instructions stored thereon; when the computer program instructions are executed by an electronic device, the electronic device implements the method described in the aforementioned embodiment.
[0163] Optionally, the above-mentioned computer-readable storage medium may be a non-temporary computer-readable storage medium, for example, the non-temporary computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a tape, a floppy disk, an optical data storage device, etc.
[0164] In an exemplary embodiment, the present application also provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code. When the computer-readable code runs in an electronic device, the processor in the electronic device implements the method described in the above embodiment.
[0165] Those skilled in the art will readily recognize embodiments of the present application after considering the specification and practicing the inventions claimed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of this application and include common knowledge or customary techniques in the art not claimed herein. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0166] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for constructing a spatiotemporal object, characterized in that: The method comprises: Construct at least one physical entity set; For the at least one physical entity set, respectively establish a respective spatiotemporal object of the at least one physical entity set; Among them, all physical spatiotemporal entities in each physical entity set have the same parameter structure; each spatiotemporal object defines the parameter structure associated with the corresponding physical entity set; The spatiotemporal object includes a spatiotemporal range attribute, which represents the spatiotemporal range of the corresponding physical spatiotemporal entity, and all physical objects within the spatiotemporal range are subject to the constraints of the spatiotemporal range; the physical object is a digital twin of the physical object.
2. The method according to claim 1, characterized in that The spatiotemporal range attribute includes a time attribute, and the time attribute represents that the physical objects within the spatiotemporal range share a time coordinate system, and the time coordinate system represents a start time on an absolute time axis.
3. The method according to claim 2, characterized in that The method further comprises: For each spatiotemporal object of the at least one physical entity set, respectively establish a time coordinate system for the spatiotemporal object of the at least one physical entity set; In response to a time coordinate reference instruction, the time coordinate reference instruction includes a time coordinate system identifier corresponding to each of the space-time objects; A time coordinate system corresponding to each time coordinate system identifier is obtained, and the obtained time coordinate system is referenced to the corresponding space-time object, and the referenced time coordinate system is used as a time reference for the physical object within the space-time range.
4. The method according to claim 3, characterized in that The time coordinate system divides the time axis into N consecutive periods according to the periodic time rule, and the start time of each period is not less than a preset time, wherein N is a positive integer.
5. The method according to claim 3, characterized in that The spatiotemporal range attribute includes a time range attribute, which represents the time range of the spatiotemporal object in the referenced time coordinate system, and all physical objects within the spatiotemporal range are within the time range.
6. The method according to any one of claims 1 to 5, characterized in that The spatiotemporal range attributes include spatial attributes, where the spatial attributes represent that physical objects within the spatiotemporal range share a common spatial coordinate system, and the spatial coordinate system represents a spatial reference attribute of the spatiotemporal objects.
7. The method according to claim 6, characterized in that The method further comprises: For each spatiotemporal object of the at least one physical entity set, respectively establish a spatial coordinate system for the spatiotemporal object of the at least one physical entity set; In response to a spatial coordinate reference instruction, the spatial coordinate reference instruction includes a spatial coordinate system identifier corresponding to each of the spatiotemporal objects; The spatial coordinate system corresponding to each of the spatial coordinate system identifiers is obtained, and the obtained spatial coordinate system is referenced to the corresponding space-time object, and the referenced space coordinate system is used as a spatial reference for the physical object within the space-time range.
8. The method according to claim 7, characterized in that The type of the spatial coordinate system includes at least one of the following: a Cartesian coordinate system, a geodetic coordinate system, and a projected coordinate system.
9. The method according to claim 7, characterized in that The spatiotemporal range attribute includes a coordinate axis range attribute, and the coordinate axis range attribute represents the coordinate range of the coordinate axis of the referenced spatial coordinate system of the spatiotemporal object.
10. The method according to claim 1, characterized in that The spatiotemporal range attribute includes a parent spatiotemporal attribute, wherein the parent spatiotemporal attribute indicates that a parent-child relationship can be established between at least two of the spatiotemporal objects; the method further includes: If a parent-child relationship exists between at least two of the spatiotemporal objects, the spatiotemporal object representing the parent spatiotemporal attribute is identified as the parent spatiotemporal object; Based on the parent spatiotemporal object and in combination with the parent-child relationship, at least one child spatiotemporal object is associated with the parent spatiotemporal object; wherein, at least one child spatiotemporal object is another spatiotemporal object among at least two spatiotemporal objects except the parent spatiotemporal object.
11. The method according to claim 10, characterized in that The spatial range of the parent spatiotemporal object is greater than or equal to the spatial range of all the child spatiotemporal objects.
12. The method according to claim 1, characterized in that The spatiotemporal range attribute further includes a spatiotemporal position attribute, which represents that the spatiotemporal object can be the spatiotemporal position of a physical object within the spatiotemporal range of the spatiotemporal object.
13. The method according to claim 12, characterized in that The method further comprises: If any physical object is moved from the spatiotemporal range of the spatiotemporal object where it is located to the spatiotemporal range of the target spatiotemporal object, the spatiotemporal position of the physical object is modified to the target spatiotemporal object.
14. The method according to claim 1, wherein The spatiotemporal object further includes a unique identifier, which is used to uniquely map the corresponding physical spatiotemporal entity; or The spatiotemporal object is configured to allow customized names, and allows different spatiotemporal objects to be customized with the same name.
15. The method according to claim 1, wherein The physical object includes at least one of the following attributes: A coordinate position attribute, which represents the coordinate position of the physical object within the time and space range; An envelope attribute, which characterizes the envelope range of the physical object in the spatial coordinate system, where the envelope range includes an envelope start point and an envelope end point; A geometric shape attribute characterizes the geometric shape of the physical object.
16. A device for constructing a space-time object, characterized in that: The device comprises: A construction module, configured to construct at least one physical entity set; a processing module, configured to respectively establish, for the at least one physical entity set, a respective spatiotemporal object of the at least one physical entity set; Among them, all physical spatiotemporal entities in each physical entity set have the same parameter structure; each spatiotemporal object defines the parameter structure associated with the corresponding physical entity set; The spatiotemporal object includes a spatiotemporal range attribute, which represents the spatiotemporal range of the corresponding physical spatiotemporal entity, and all physical objects within the spatiotemporal range are subject to the constraints of the spatiotemporal range; the physical object is a digital twin of the physical object.
17. An electronic device, characterized in that: include: processor; Memory; and a computer program; wherein the computer program is stored in the memory, and when the computer program is executed by the processor, the electronic device implements the method according to any one of claims 1 to 15.
18. A computer-readable storage medium comprising a computer program, characterized in that: When the computer program is run on an electronic device, the electronic device is enabled to implement the method according to any one of claims 1 to 15.