Interlocking system, interlocking method, vehicle, storage medium, and chip
The interlocking system integrates object and non-object model devices with a master control device to address scalability and versatility issues, enabling efficient and cost-effective interlocking across diverse devices by modeling device parameters.
Patent Information
- Application Number
- JP2023189600
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2023-03-20
- Filing Date
- 2023-11-06
- Publication Date
- 2025-10-29
- Estimated Expiration
- 2043-11-06
AI Technical Summary
Existing interlocking systems face challenges in scalability, high development costs, and versatility due to incompatible device protocols, making it difficult to expand or apply interlocking functions across diverse devices.
An interlocking system comprising an object model device, a non-object model device, and a master control device, where the master control device models parameters of both devices to enable seamless interlocking, allowing for scalable and versatile integration of various devices without requiring specific protocols for each new function.
The system enables seamless interlocking across diverse devices with reduced development costs and high versatility, allowing for efficient expansion of interlocking functions without the need for additional protocols, ensuring compatibility and functionality.
Smart Images

Figure 0007762189000001 
Figure 0007762189000002 
Figure 0007762189000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to the field of interconnection technology, and in particular to an interlocking system, an interlocking method, a vehicle, a storage medium, and a chip. [Background technology]
[0002] In an interconnection scenario, devices are interconnected to achieve related functions.
[0003] However, if the protocols of some devices are incompatible with other devices, the devices will not be able to interconnect, the devices will not be able to work together, and related functions will not be able to be realized. Summary of the Invention
[0004] To overcome the problems existing in the related art, the present disclosure provides an interlocking system, an interlocking method, a vehicle, a storage medium, and a chip.
[0005] According to a first aspect of an embodiment of the present disclosure, there is provided an interlocking system comprising an object model device, a non-object model device, and a master control device, wherein the object model device is used to model a function of the object model device to obtain a first object model, the first object model having a first parameter, the master control device is used to model a function of the master control device to obtain a second object model, and the master control device is used to model a function of the non-object model device to obtain a third object model, the second object model having a second parameter, and the third object model having a third parameter, and the master control device is further used to drive at least one of the object model device, the non-object model device, and the master control device when a target parameter is changed or triggered, the target parameter being at least one parameter of the first parameter, the second parameter, and the third parameter.
[0006] Optionally, the master control device is further used to obtain the first parameter, the second parameter and the third parameter.
[0007] Optionally, the master control device driving at least one of the object model device, the non-object model device, and the master control device may include the master control device calling the first parameter to drive the object model device when the target parameter is changed or triggered; 3 and driving the non-object model device by calling the parameters of 2 and driving the master control device.
[0008] Optionally, the master control device is further used to drive at least one of the object model device, the non-object model device, and the master control device with an interlocking rule when a target parameter is changed or triggered, wherein the master control device obtains the interlocking rule from at least one of the object model device, the master control device, and the cloud, and corresponds to a different interlocking rule when a different target parameter is changed or triggered.
[0009] Optionally, the master control device further comprises an interlocking engine for executing the control method of the interlocking system according to any of the above embodiments.
[0010] Optionally, the object model device is further used for mapping a first parameter of the first object model into a storage space of the master control device.
[0011] Optionally, the master control device is further used to obtain the first parameter from a storage space of the master control device.
[0012] Optionally, the first parameter, the second parameter, and the third parameter include at least one of a method, an attribute, and an event.
[0013] According to a second aspect of an embodiment of the present disclosure, there is provided a linkage method executed by a master control device, the method including the steps of: acquiring a first parameter of a first object model, a second parameter of a second object model, and a third parameter of a third object model; and, when a target parameter is changed or triggered, driving at least one of an object model device, a non-object model device, and the master control device, wherein the target parameter is at least one parameter of the first parameter, the second parameter, and the third parameter, the object model device has the first object model, the master control device has the second object model, and the master control device constructs the third object model for the non-object model device.
[0014] Optionally, the step of driving at least one of the object model device, the non-object model device, and the master control device when the target parameter is changed or triggered includes calling the first parameter to drive the object model device when the target parameter is changed or triggered; 3 and driving the non-object model device by calling the parameters of 2 and driving the master control device.
[0015] Optionally, the method further includes a step of obtaining an interlocking rule from at least one of an object model device, the master control device, and a cloud, and a step of driving at least one of the object model device, the non-object model device, and the master control device with the interlocking rule.
[0016] According to a third aspect of the embodiment of the present disclosure, there is provided a vehicle equipped with the master control device, and the master control device is used to perform the steps of the interlocking method provided by the second aspect of the embodiment of the present disclosure.
[0017] According to a fourth aspect of an embodiment of the present disclosure, there is provided a computer-readable storage medium having stored thereon computer program instructions, which, when executed by a processor, implement the steps of the interlocking method provided by the second aspect of the present disclosure.
[0018] According to a fifth aspect of an embodiment of the present disclosure, there is provided a chip comprising a processor and an interface, wherein the processor is adapted to read instructions for executing steps of the interlocking method provided by the second aspect of the present disclosure. [Effects of the Invention]
[0019] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects.
[0020] For an object model device, the master control device can directly call a first object model of the object model device to drive the object model device, and for a non-object model device, the master control device can build a third object model for it and call the third object model to drive the non-object model device. In this way, the master control device can achieve interlocking with at least one of the object model device and the non-object model device, and there is no interlocking failure. The interlocking system proposed by the embodiments of the present disclosure can be extended to any object model device and any non-object model device, and is highly scalable.
[0021] It should be noted that the above general description and the following detailed description are merely exemplary and explanatory and do not limit the present disclosure. [Brief explanation of the drawings]
[0022] The drawings herein are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure, and together with the specification serve to explain the principles of the present disclosure. [Figure 1] 1 is a schematic diagram of an interlocking scene shown in accordance with an exemplary embodiment; [Figure 2] 1 is a schematic diagram of an interlocking system according to an exemplary embodiment; [Figure 3] 1 is a flowchart of steps of an interlocking method illustrated by an exemplary embodiment. [Figure 4] 1 is a schematic configuration diagram of a vehicle according to an exemplary embodiment; DETAILED DESCRIPTION OF THE INVENTION
[0023] Illustrative embodiments will now be described in detail, examples of which are illustrated in the drawings. When the following description refers to the drawings, like numerals in different drawings represent the same or similar elements unless otherwise stated. The embodiments described in the following illustrative examples do not represent all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
[0024] It should be noted that any act of obtaining signals, information or data as disclosed herein is done in compliance with the relevant data protection laws and regulations of the country in which it is located and with permission from the owner of the relevant device.
[0025] Currently, in interlocking scenarios, devices are interconnected to realize related functions. Take for example a scenario in which an in-vehicle device and an in-vehicle electrical device are interlocked. The in-vehicle electrical device is an electrical device installed in a vehicle, and the in-vehicle device is an electrical device specific to the vehicle itself. Referring to FIG. 1, for example, after powering on the in-vehicle electrical device (device B or device C in FIG. 1), the in-vehicle electrical device and the in-vehicle device are interconnected, and the in-vehicle electrical device can control the air conditioning temperature of the in-vehicle device and can also obtain and display the vehicle speed of the in-vehicle device. However, this process has the following three drawbacks:
[0026] First, when an interlocking function needs to be expanded, the protocols of some devices may not be applicable to other devices, making interconnection between these devices impossible, and interlocking between these devices also impossible, making it impossible to realize the interlocking function. For example, when an electrical function for controlling an in-vehicle device through a mouse or keyboard needs to be expanded, if an in-vehicle electrical device such as a keyboard or mouse cannot control the in-vehicle device because the protocol of the keyboard or mouse and the physical protocol of the in-vehicle device are not common, the interlocking system cannot be expanded to a keyboard or mouse, and its scalability is poor.
[0027] Second, if the remaining devices need to be extended to work with the current devices to achieve a specific interlocking function, protocols must be developed for both the current devices and the remaining devices, which incurs high development costs.
[0028] Third, to realize different interlocking functions, a specific interlocking protocol needs to be provided for the interlocking device. This means that every time an interlocking function is added, a specific interlocking protocol needs to be added to the interlocking device. As a result, the interlocking device cannot be applied to different interlocking functions, and its versatility is poor.
[0029] Therefore, the present disclosure proposes a linkage system, and Fig. 2 is a schematic configuration diagram of the linkage system shown in an exemplary embodiment. As shown in Fig. 2, the linkage system includes an object model device, a non-object model device, and a master control device.
[0030] In some embodiments, the object model device is used to model a function of the object model device to obtain a first object model, the first object model having a first parameter.
[0031] Optionally, the object model device may be against object Model modeling Do For example, an object model device is a device that can against object Model modeling Do The first type of in-vehicle electrical equipment may be an electrical product that can be interconnected with an in-vehicle device of an automobile, and the first type of in-vehicle electrical equipment includes a mobile phone, a remote control, etc.
[0032] Alternatively, different object model devices may have different functions, for example, a mobile phone may have a navigation function, a remote control may have a temperature control function, a channel change function, a volume adjustment function, etc. The same object model device may also have different functions, for example, a mobile phone may have many different functions, such as a navigation function, an audio function, and an image capture function. Each function may include a method, an attribute, and an event. When modeling the functions of the same object model device, the methods included in the multiple functions of the object model device may be integrated, the attributes included in the multiple functions of the object model device may be integrated, and the events included in the multiple functions of the object model device may be integrated, thereby constructing a first object model corresponding to the object model device. Note that different object model devices correspond to different first object models.
[0033] Optionally, when the first object model is composed of methods, attributes, and events included in multiple functions of the object model equipment, the first parameter of the first object model may be at least one of the methods, attributes, and events, and the first object model can be used to describe what the object model equipment is, what it does, and what responses it can provide to the outside.
[0034] Taking the object model device as an example of a "remote control," the remote control has function A and function B, function A includes method A, attribute A, and event A, function B includes method B, attribute B, and event B, the remote control can integrate method A and method B, attribute A and attribute B, and event C and attribute C, and further construct a first object model, in which the first object model has first parameters such as method A, attribute A, and event A, method B, attribute B, and event B, and of course, based on these first parameters, the first object model can describe what the remote control is (attributes), what the remote control does (methods), and what responses the remote control can provide to the outside (events).
[0035] In some embodiments, a non-object model device is a device that does not model its own function.
[0036] Alternatively, the non-object model device may be a second type of in-vehicle electrical device that does not model its own function, and the second type of in-vehicle electrical device is an electrical product that can be interconnected with the in-vehicle device of the automobile, and the second type of in-vehicle electrical device includes a mouse, a keyboard, a Bluetooth (registered trademark) headphone, etc.
[0037] Alternatively, the non-object model device may be a device that interconnects with the master control device via a target connection protocol, including a Bluetooth protocol, a WIFI protocol, a USB protocol, a CAN protocol, a LIN protocol, etc. For example, a Bluetooth headphone that interconnects with an in-vehicle device via a Bluetooth protocol. 、UMice, keyboards, mobile batteries, energy-saving lamps, air purifiers, etc. that are interconnected with in-vehicle devices via the SB protocol; microphones, backplanes, etc. that are interconnected with in-vehicle devices via the CAN or LIN protocol. Imager , a drive recorder, etc., but the embodiments of the present disclosure are not limited thereto.
[0038] Optionally, the non-object model device may obtain a second object model from the master control device by modeling the functions of the non-object model device itself, and participate in the interlocking system proposed in the embodiments of the present disclosure.
[0039] In some embodiments, the master control device is used to model the functionality of the master control device to obtain a second object model and to model the functionality of the non-object model device to obtain a third object model, the second object model having second parameters, and the third object model having third parameters.
[0040] Alternatively, the master control device may be a device capable of modeling its own function, such as a car or an on-board device of the car, and the on-board device of the car may be a product or device of the car itself, such as a window, an instrument panel, or a car air conditioner, and the master control device may be a control device that controls the master control device, object model devices, and non-object model devices in conjunction with each other.
[0041] Alternatively, different master control devices may have different functions, and the same master control device may also have different functions, each function including a method, an attribute, and an event. When modeling the functions of the same master control device, the methods, attributes, and events included in the multiple functions of the master control device may be integrated, thereby constructing a second object model corresponding to the master control device. Note that different object model devices correspond to different second object models.
[0042] Optionally, the second object model is composed of methods, attributes, and events included in the multiple functions of the master control device, and the second parameters of the second object model are at least one of the methods, attributes, and events, and the second object model can similarly be used to describe what the master control model device is, what it does, and what responses it provides to the outside world.
[0043] Optionally, since the non-object model device does not model its own functions, in order to enable the non-object model device to link with the master control device and the object model device and participate in the linking system, the master control device obtains the methods, attributes and events of multiple functions of the non-object model device, and respectively integrates these methods, attributes and events to construct a third object model, and the third parameter of the third object model includes at least one of the methods, attributes and events of the non-object model device, thereby allowing the non-object model to link with the master control device and the object model device through the third object model.
[0044] Optionally, the target parameter is at least one parameter of the first parameter, the second parameter, and the third parameter, and the first parameter, the second parameter, and the third parameter all include a method, an event, and an attribute, so that when the master control device monitors a change in an attribute of at least one of the first object model, the second object model, and the third object model, and / or when the master control device monitors that an event of at least one of the first object model, the second object model, and the third object model has been triggered, it can drive the object model device and the non-object model device to cooperate with at least one of the master control devices, thereby realizing a cooperation function.
[0045] In addition, a linkage function is a function that is realized by the linkage of at least two linked devices, and the type of linked device may be at least one of an object model device, a non-object model device, and a master control device.
[0046] Optionally, referring to FIG. 2, in the interlocking system, there may be at least one master control device, one object model device, and one non-object model device, and each of the master control device, one object model device, and one non-object model device has multiple functions.
[0047] In some embodiments, the master control device is also used to obtain the first parameter, the second parameter, and the third parameter before determining whether at least one of the first parameter, the second parameter, and the third parameter is changed or triggered.
[0048] Optionally, the master control device obtains a first parameter from the first object model, a second parameter from the second object model, and a third parameter from the third object model.
[0049] Optionally, since the master control device cannot acquire the first parameter from the first object model of the object model device between devices, the object model device can map the first parameter of the first object model to the storage space of the master control device, and the master control device further acquires the first parameter of the first object model from the storage space.
[0050] Furthermore, since the first object model is composed of first parameters, mapping the first parameters of the first object model to the storage space of the master control device can also be considered as mapping the first object model to the storage space of the master control device.
[0051] Alternatively, since the non-object model device does not model its own function, after the master control device models the function of the non-object model device, the acquired third object model is stored in the storage space of the master control device. Then, when the master control device acquires the third parameter, it can also acquire the third parameter of the third object model from its own storage space.
[0052] In some embodiments, the master control device is further used to drive at least one of the object model device, the non-object model device, and the master control device when the target parameter is changed or triggered.
[0053] Optionally, if any of the first parameter of the first object model, the second parameter of the second object model, and the third parameter of the third object model changes, the master control device can perform at least one of the following (1), (2), and (3):
[0054] (1) Call the first parameter to drive the object model device. For example, the master control device can call the method and attribute of the first object model to drive the object model device. For example, if the object model device is a remote control, the attribute of the first object model of the remote control is the state of an indicator light, and the master control device can call the attribute of the first object model to drive the indicator light of the remote control to flash once.
[0055] Alternatively, depending on the interlocking functions to be realized, the master control device may drive the object model device, the non-object model device and the master control device, or may drive the object model device and the non-object model device, or may drive only the object model device, or may drive only the master control device, but the embodiments of the present disclosure are not limited thereto.
[0056] (2) 3 parameters to drive the non-object model device. Illustratively, the master control device invokes the methods and attributes of the third object model. deathThe master control device can then drive a non-object model device by invoking the method and attribute of the third object model to drive the air purifier to emit gas and humidify the air. The non-object model device is an air purifier, and the attribute of the third object model of the air purifier is humidity, and a method is described to adjust humidity.
[0057] (3) 2 The parameters are called to drive the master control device. For example, the master control device can invoke the methods and attributes of the second object model to drive the master control device itself. For example, the master control device is a car, and the attribute of the second object model of the car is window transparency, and the method is described for adjusting the window transparency, and the master control device can invoke the methods and attributes of the second object model to control the reduction of the window transparency.
[0058] In some embodiments, the master control device can also obtain an interaction rule from at least one of the object model device, the master control device, and the cloud, and drive at least one of the object model device, the non-object model device, and the master control device based on the interaction rule, where different interaction rules are used to realize different interaction functions.
[0059] Optionally, the interlocking rule refers to a rule for realizing an interlocking function, for example, when an event of a specific interlocking device is triggered or an attribute changes, the corresponding interlocking device can be controlled to perform a predetermined operation. The master control device realizes the interlocking function by calling parameters corresponding to different interlocking devices, such as object model devices, non-object model devices, and master control devices, based on the interlocking rule.
[0060] Illustratively, to realize the automatic temperature reduction function, the interlocking rule can drive at least one of the object model device, the non-object model device, and the master control device when the temperature reaches a temperature threshold to realize the temperature reduction function.
[0061] Alternatively, the object model device may or may not store the linkage rule, and if the object model device stores the linkage rule, the master control device can obtain the linkage rule from the object model device.
[0062] Alternatively, the master control device may or may not store the linkage rules, and if the master control device stores the linkage rules, the master control device can obtain the linkage rules from itself.
[0063] Optionally, when the linkage rule is stored in the cloud, a first correspondence relationship between the linkage rule and the device identifier of the object model device is also stored in the cloud, and a second correspondence relationship between the linkage rule and the device identifier of the master control device is also stored. The master control device can acquire the linkage rule corresponding to the device identifier of the object model device from the cloud based on the first correspondence relationship, and can also acquire the linkage rule corresponding to the device identifier of the master control device from the cloud based on the second correspondence relationship.
[0064] In some embodiments, the master control device is provided with a coordination engine for implementing the control functions of the master control device.
[0065] Optionally, the coordination engine may drive at least one of the object model device, the non-object model device, and the master control device when the target parameter is changed or triggered.
[0066] Optionally, the interlocking engine can acquire the first parameter, the second parameter, and the third parameter. For example, the interlocking engine can acquire, from the storage space of the master control device, the first parameter of the first object model that the object model device has mapped to the storage space, and the interlocking engine can also acquire, from the storage space of the master control device, the third parameter of the third object model.
[0067] Optionally, the interlocking engine can perform at least one of invoking a first parameter to drive an object model device, invoking a second parameter to drive a non-object model device, and invoking a third parameter to drive a master control device when the target parameter is changed or triggered.
[0068] Optionally, the interlocking engine can obtain interlocking rules from at least one of the object model device, the master control device, and the cloud, and drive at least one of the object model device, the non-object model device, and the master control device with the interlocking rules.
[0069] Optionally, in the interlocking system proposed in the embodiments of the present disclosure, a method is generally used to describe the ability or manner in which an interlocking device can be invoked from the outside, such as adjusting the temperature of an air conditioner, adjusting the degree of opening or closing of a window, adjusting the brightness of a lamp, etc., an attribute is used to describe the state of an interlocking device, such as the temperature of an air conditioner, the state of a window, the state of a lamp, etc., and an event is used to describe an event to which an interlocking device responds, such as, for example, an event is triggered when the temperature reaches a temperature threshold, and another event is triggered when the humidity is lower than a humidity threshold.
[0070] In some scenarios, the master control device is a car, the object model device is a remote control, and the non-object model device is an air purifier. The remote control has a first object model, the car has a second object model, and the car builds a third object model for the air purifier. The attribute of the first object model of the remote control is the status of the indicator light, and the method is to adjust the temperature, and the event is the temperature inside the car reaching a temperature threshold. The attribute of the third object model built by the car for the air purifier is the humidity of the air purifier, and the method is to adjust the humidity, and the event is the humidity inside the car being lower than a predetermined value.
[0071] When the user presses the remote control adjustment button "-", the car monitors that an event of the first object model of the remote control is triggered. At this time, the car calls the methods and attributes of the second object model of the car itself to drive the air conditioner to lower the temperature, the car also calls the methods and attributes of the third object model of the air purifier to increase the humidity of the air, and the car also calls the attributes of the remote control to adjust the state of the remote control indicator light, finally realizing the functions of cooling the interior of the car, increasing the humidity, and presenting it to the user.
[0072] In another scenario, the master control device is a car and the non-object model device is an air conditioner. The attribute of the second object model of the car is the transparency of the window, the method is to adjust the transparency of the window, and the event is the temperature inside the car reaching a threshold. The attribute of the third object model constructed for the car is the temperature, the method is to adjust the temperature, and the event is the temperature inside the car reaching a threshold.
[0073] When the automobile monitors that the temperature inside the automobile reaches a threshold, the automobile calls the methods and attributes of the automobile's second object model to reduce the transparency of the window, and the automobile also calls the methods and attributes of the air conditioner to drive the air conditioner to reduce the temperature, thereby achieving the function of automatically reducing the temperature.
[0074] According to the above technical solution, when the master control device monitors that at least one of the first parameter of the first object model, the second parameter of the second object model, and the third parameter of the third object model has changed or been triggered, it drives at least one interlocking device among the object model device, the non-object model device, and the master control device, and realizes the interlocking function through the interlocking of at least two types of interlocking devices among the three types of interlocking devices, and it can also be understood that the master control device can jointly drive the master control device, the object model device, and the non-object model device that are arbitrarily interconnected to realize the interlocking function.
[0075] According to the first aspect, for an object model device, the master control device can directly call a first object model of the object model device to drive the object model device, and for a non-object model device, the master control device can build a third object model for it and call the third object model to drive the non-object model device. In this way, the master control device can achieve linkage with at least one of the object model device and the non-object model device, and linkage is not impossible. The linkage system proposed by the embodiments of the present disclosure can be extended to any object model device and any non-object model device, and is highly scalable.
[0076] In the second aspect, when realizing a new interlocking function, there is no need to develop protocols for each of the object model device, non-object model device, and master control device. By adding an interlocking rule to the object model device or the master control device, the master control device can drive and interlock at least one of the object model device, non-object model device, and master control device using the interlocking rule, thereby realizing a new interlocking function and keeping development costs relatively low.
[0077] In the third aspect, the master control device can drive at least one of the object model device, the non-object model device, and the master control device according to an interlocking rule to realize different interlocking functions, and there is no need to add a specific interlocking protocol to the interlocking devices such as the object model device, the non-object model device, and the master control device, and the interlocking devices can be applied to different interlocking functions, and their versatility is relatively high.
[0078] FIG. 3 is a flowchart of steps of an interlocking method according to an exemplary embodiment. As shown in FIG. 3, the interlocking method is executed by a master control device, and includes the following steps 301 to 302.
[0079] In step S301, a first parameter of a first object model, a second parameter of a second object model, and a third parameter of a third object model are obtained.
[0080] In step S302, when the target parameter is changed or triggered, at least one of the object model device, the non-object model device and the master control device is driven, the target parameter is at least one of the first parameter, the second parameter and the third parameter, the object model device has a first object model, the master control device has a second object model, and the master control device constructs a third object model for the non-object model device.
[0081] In some embodiments, step S302 may include: invoking a first parameter to drive an object model device when a target parameter is changed or triggered; 3 Calling the parameters of the non-object model device to drive the non-object model device, and 2 and driving the master control device.
[0082] In some embodiments, the interlocking rule is obtained from at least one of the object model device, the master control device, and the cloud, and at least one of the object model device, the non-object model device, and the master control device is driven by the interlocking rule.
[0083] In the embodiments of the present disclosure, the selective embodiment of step S301 may refer to the selective embodiment for obtaining a first parameter, a second parameter, and a third parameter in the above-mentioned interlocking system, and the selective embodiment of step S302 may refer to the selective embodiment of at least one of an object model device, a non-object model device, and a master control device in the above-mentioned interlocking system, and the description thereof will be omitted here.
[0084] 4 is a block diagram of a vehicle 600 shown in accordance with an exemplary embodiment. For example, the vehicle 600 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other type of vehicle. The vehicle 600 may be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.
[0085] 6, a vehicle 600 may include various subsystems, such as an infotainment system 610, a perception system 620, a decision-making control system 630, a drive system 640, and a computing platform 650. The vehicle 600 may include more or fewer subsystems, and each subsystem may include multiple components. The interconnections between the subsystems and components of the vehicle 600 may be wired or wireless.
[0086] In some embodiments, infotainment system 610 may include a communication system, an entertainment system, a navigation system, and the like.
[0087] The perception system 620 may include several sensors for sensing information about the environment around the vehicle 600. For example, the perception system 620 may include a global positioning system (which may be a GPS system, a Beidou system, or other positioning systems), an inertial measurement unit (IMU), a laser radar, a millimeter wave radar, an ultrasonic radar, and an imaging device.
[0088] The decision control system 630 may include a computing system, a complete vehicle controller, a steering system, an accelerator and a braking system.
[0089] Drive system 640 may include assemblies that provide powered motion to vehicle 600. In one embodiment, drive system 640 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or more combinations of an internal combustion engine, an electric motor, and an air compression engine. The engine may convert energy provided by an energy source into mechanical energy.
[0090] Some or all functions of vehicle 600 are controlled by computing platform 650. Computing platform 650 may include at least one processor 651 and memory 652, where processor 651 may execute instructions 653 stored in memory 652.
[0091] The processor may also comprise a Graphics Processing Unit (GPU), a Field Programmable Gate Array (FPGA), a System on Chip (SOC), an Application Specific Integrated Circuit (ASIC), or a combination thereof.
[0092] The memory 652 may be implemented by any type of volatile or non-volatile storage device or 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 memory, flash memory, magnetic disk, or optical disk.
[0093] In addition to instructions 653, memory 652 may also store data such as road maps, route information, vehicle position, direction, speed, etc. The data stored in memory 652 may be used by computing platform 650.
[0094] In an embodiment of the present disclosure, the processor 651 may execute instructions 653 to complete all or part of the steps of the above-described interlocking method.
[0095] An embodiment of the present disclosure further provides a computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, implements steps of the interlocking method provided by the present disclosure.
[0096] Embodiments of the present disclosure further provide an integrated circuit (IC) or chip. The integrated circuit may be a single IC or a collection of multiple ICs. The chip may include, but is not limited to, a graphics processing unit (GPU), a central processing unit (CPU), a field programmable gate array (FPGA), a digital signal processor (DSP), an application specific integrated circuit (ASIC), or a system on chip (SOC). The integrated circuit or chip may be used to execute executable instructions (or code) to implement the interlocking method. The executable instructions may be stored in the integrated circuit or chip or may be obtained from another device or equipment. For example, the integrated circuit or chip may include a processor, a memory, and an interface for communicating with other devices. The executable instructions are stored in the memory, and when the executable instructions are executed by the processor, the above-mentioned interlocking method is realized, or the integrated circuit or chip can receive executable instructions via the interface and transmit them to the processor for execution to realize the above-mentioned interlocking method.
[0097] In another exemplary embodiment, there is further provided a computer program product comprising a computer program executable by a programmable device, the computer program having code portions for performing the above interlocking method when the computer program is executed by the programmable device.
[0098] Those skilled in the art will readily appreciate other embodiments of the present disclosure after studying the specification and practicing the present disclosure. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure, which variations, uses, or adaptations comply with the general principles of the present disclosure and include common general knowledge or commonly used technical means in the art not disclosed in the present disclosure. The specification and examples are considered to be exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0099] It should be noted that the present disclosure is not limited to the exact structure described above and shown in the drawings, and various modifications and variations can be made without departing from the scope of the present disclosure, which is limited only by the appended claims.
Claims
1. An interlocking system that can be interlocked even when devices have different protocols and cannot be interconnected, The system comprises an object model device, a non-object model device, and a master control device, wherein the object model device is a device capable of modeling an object model for its own function, the non-object model device is a device that does not model its own function, and the master control device is a control device capable of modeling an object model for its own function and that controls the master control device, the object model device, and the non-object model device in conjunction with each other, and the modeling is a process of patterning the function and defining it as a model, the object model device is used to model a function of the object model device to obtain a first object model, the first object model having first parameters; the master control device is used to model the function of the master control device to obtain a second object model, and to model the function of a non-object model device to obtain a third object model, the second object model having second parameters, and the third object model having third parameters; The master control device further acquires an interlocking rule from at least one of an object model device, the master control device, and a cloud, and is used to drive at least one of the object model device, the non-object model device, and the master control device according to the interlocking rule when at least one of the first parameter, the second parameter, and the third parameter is changed or triggered; A linkage system in which different linkage rules are used when different said parameters are changed or triggered.
2. The interlocking system according to claim 1 , wherein the master control device is used to obtain the first parameter, the second parameter, and the third parameter.
3. The master control device driving at least one of the object model device, the non-object model device, and the master control device includes: When at least one of the first parameter, the second parameter, and the third parameter is changed or triggered, the master control device: calling the first parameters to drive the object model device; Invoking the third parameter to drive the non-object model device; and The interlocking system according to claim 1 , further comprising: calling the second parameter to execute at least one of driving the master control device.
4. The interlocking system according to claim 1 , wherein the master control device comprises an interlocking engine for executing the control method for an interlocking system according to any one of claims 1 to 3 .
5. The interlocking system of claim 1 , wherein the object model device is used to map a first parameter of the first object model to a storage space of the master control device.
6. The interlocking system according to claim 5 , wherein the master control device is used to obtain the first parameter from a storage space of the master control device.
7. The interlocking system of claim 1 , wherein the first parameter, the second parameter, and the third parameter each include at least one of a method, an attribute, and an event.
8. An interlocking method that can be performed even when devices have different protocols and cannot be interconnected, said interlocking method being executed by a master control device, said master control device being a control device that can model an object model for its own function and that controls the master control device, object model devices and non-object model devices in conjunction with each other, said object model devices being devices that can model an object model for their own function, said non-object model devices being devices that do not model their own function, said modeling being a process of patterning said function and defining it as a model, The interlocking method includes: obtaining a first parameter of a first object model, a second parameter of a second object model, and a third parameter of a third object model; acquiring an interlocking rule from at least one of an object model device, the master control device, and a cloud; a step of driving at least one of an object model device, a non-object model device, and the master control device according to the interlocking rule when at least one parameter among the first parameter, the second parameter, and the third parameter is changed or triggered, wherein the object model device has the first object model, the master control device has the second object model, and the master control device constructs the third object model for the non-object model device; Including, A linking method in which different linking rules are used when different said parameters are changed or triggered.
9. When at least one of the first parameter, the second parameter, and the third parameter is changed or triggered, the step of driving at least one of the object model device, the non-object model device, and the master control device includes: When at least one of the first parameter, the second parameter, and the third parameter is changed or triggered, calling the first parameters to drive the object model device; Invoking the third parameter to drive the non-object model device; and 9. The interlocking method according to claim 8, further comprising the step of: calling the second parameter to perform at least one of driving the master control device.
10. A vehicle equipped with a master control device for carrying out the interlocking method according to claim 8 or 9.
11. A computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the steps of the method according to claim 8 or 9.
12. a processor and an interface; A chip used by the processor to read instructions for carrying out the method according to claim 8 or 9.
Citation Information
Patent Citations
Information communication system
JP2010154203A
Portable communication apparatus, on-vehicle apparatus linkage program and on-vehicle apparatus
JP2014143583A
On-vehicle communication system, mobile apparatus, on-vehicle communication method, and program
JP2015076686A