Electronic device, method for electronic device, and computer readable storage medium

By using electronic devices in intelligent transportation systems, the transmission priority of sensor data is dynamically determined, and the problem of determining the priority of multi-sensor data is solved, and the efficiency and stability of the system are improved.

CN120223641APending Publication Date: 2025-06-27SONY GROUP CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311806375.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

In an intelligent transportation system, how to effectively determine the data transmission priority of multiple sensors to ensure efficient and stable operation of the system.

Method used

An electronic device is provided, through at least one processor and memory, performing the following steps: for each sensor, determine the initial data transmission priority values ​​related to the applicable scenario and determine the final priority values ​​based on these initial values. The device can be set on the cloud, roadside unit or vehicle end, and prioritizes using pre-built sensor data transmission priority scenario table and dynamic adjustment mechanism.

Benefits of technology

By dynamically determining the transmission priority of sensor data for different applicable scenarios, the accuracy and efficiency of data selection are improved, and the efficient and stable operation of the intelligent transportation system is ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120223641A_ABST
    Figure CN120223641A_ABST
Patent Text Reader

Abstract

The invention provides electronic equipment, a method for the electronic equipment and a computer readable storage medium. The electronic device includes: at least one processor; and at least one memory including computer program code, where the at least one memory and the computer program code are configured, via the at least one processor, to cause the electronic device to perform: for each of a plurality of sensors that transmit data via wireless communication, a plurality of sensors that transmit data via wireless communication; determining a priority initial value of the data transmission priority of the sensor, wherein the priority initial value is associated with the applicable scene; and determining a final priority value of the data transmission priority of the sensor at least based on the priority initial value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communications, and more particularly, to the determination of the priority of sensor data transmitted via wireless communication, and even more particularly, to an electronic device, a method for an electronic device, and a computer-readable storage medium. Background Art

[0002] For example, in an intelligent transportation system, there are multiple in-vehicle sensors carried by multiple intelligent connected vehicles, as well as multiple sensors installed on the roadside. For the management and dispatching end of the intelligent transportation system, how to determine the data transmission priorities of so many sensors is a very critical issue, which will have a significant impact on the efficient and stable operation of the entire intelligent transportation system. Summary of the Invention

[0003] A brief summary of the present disclosure is given below in order to provide a basic understanding of certain aspects of the present disclosure. It should be understood that this summary is not an exhaustive summary of the present disclosure. It is not intended to identify the key or important parts of the present disclosure, nor is it intended to limit the scope of the present disclosure. Its purpose is merely to present certain concepts in a simplified form as a prelude to the more detailed description that will be discussed later.

[0004] According to one aspect of the present disclosure, there is provided an electronic device including: at least one processor; and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, through the at least one processor, cause the electronic device to perform: for each of a plurality of sensors that transmit data via wireless communication, determining an initial priority value of the data transmission priority of the sensor, the initial priority value being associated with an applicable scenario; and determining a final priority value of the data transmission priority of the sensor based at least on the initial priority value.

[0005] According to another aspect of the present disclosure, there is provided a method for an electronic device, including: for each of a plurality of sensors that transmit data via wireless communication, determining an initial priority value of the data transmission priority of the sensor, the initial priority value being associated with an applicable scenario; and determining a final priority value of the data transmission priority of the sensor based at least on the initial priority value.

[0006] According to other aspects of the present disclosure, there are also provided computer program code and a computer program product for implementing the above method for an electronic device, and a computer-readable storage medium having recorded thereon the computer program code for implementing the above method for an electronic device.

[0007] An electronic device and method according to an embodiment of the present application can determine the final priority value of sensor data transmission for different applicable scenarios, so that sensor data can be appropriately selected considering the current applicable scenario, which is beneficial to improving accuracy and efficiency.

[0008] These and other advantages of the present disclosure will become more apparent from the following detailed description of the preferred embodiments of the present disclosure in conjunction with the accompanying drawings.

[0009] In addition, it should be noted that although only the determination of the priority of sensor data transmission in an intelligent transportation system is mentioned in the background art, it does not limit the present application. That is, the application scope of the present application is not limited to the intelligent transportation system, but can be applied to any situation where there are multiple sensors and it is necessary to determine the priority of sensor data of each sensor. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] To further elaborate on the above and other advantages and features of the present disclosure, the following provides a more detailed description of the specific embodiments of the present disclosure in conjunction with the accompanying drawings. The accompanying drawings are included in this specification and form a part of this specification together with the following detailed description. Elements having the same function and structure are denoted by the same reference numerals. It should be understood that these drawings only depict typical examples of the present disclosure and should not be regarded as limiting the scope of the present disclosure. In the drawings:

[0011] Figure 1 A functional module block diagram for an electronic device according to an embodiment of the present application is shown;

[0012] Figure 2 An example of a sensor data transmission priority scenario table in the scenario of an intelligent transportation system is shown;

[0013] Figure 3 A functional module block diagram for an electronic device according to an embodiment of the present application is shown;

[0014] Figure 4 A classic feedback control architecture is shown;

[0015] Figure 5 An example of the information flow between the cloud, the vehicle side, and the roadside unit (RSU) side is shown when the electronic device is set in the cloud;

[0016] Figure 6 An example of the information flow between the cloud, the vehicle side, and the RSU side is shown when the electronic device is set on the vehicle side;

[0017] Figure 7 An example of the information flow between the cloud, the vehicle side, and the RSU side is shown when the electronic device is set on the RSU side;

[0018] Figure 8 shows a flowchart of a method for an electronic device according to an embodiment of the present application;

[0019] Figure 9 is a block diagram showing an example of a schematic configuration of a server;

[0020] Figure 10 is a block diagram showing a first example of a schematic configuration of an eNB or gNB to which the technology of the present disclosure can be applied;

[0021] Figure 11 is a block diagram showing a second example of a schematic configuration of an eNB or gNB to which the technology of the present disclosure can be applied;

[0022] Figure 12 is a block diagram showing an example of a schematic configuration of a smart phone to which the technology of the present disclosure can be applied;

[0023] Figure 13 is a block diagram showing an example of a schematic configuration of an in-vehicle navigation device to which the technology of the present disclosure can be applied; and

[0024] Figure 14 is a block diagram of an exemplary structure of a general-purpose personal computer in which the method and / or apparatus and / or system according to an embodiment of the present disclosure can be implemented. Detailed Embodiments

[0025] Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the accompanying drawings. For clarity and conciseness, not all features of the actual embodiments are described in the specification. However, it should be understood that many implementation-specific decisions must be made in the process of developing any such actual embodiment in order to achieve the developer's specific goals, for example, to comply with those system- and business-related constraints, and such constraints may vary with different implementations. In addition, it should be understood that although the development work may be very complex and time-consuming, such development work is merely a routine task for those skilled in the art who benefit from the present disclosure.

[0026] Here, it should also be noted that, in order to avoid obscuring the present disclosure with unnecessary details, only the device structures and / or processing steps closely related to the solution according to the present disclosure are shown in the drawings, while other details less related to the present disclosure are omitted.

[0027] <First Embodiment>

[0028] In this embodiment, an electronic device 100 is provided, which is used to determine the transmission priority of sensor data for different applicable scenarios. In the following description, the intelligent transportation system will be mainly described as an exemplary application scenario. However, as mentioned above, this is not restrictive, but only for the convenience and clarity of description.

[0029] Figure 1 The functional block diagram of the electronic device 100 according to this embodiment is shown. As Figure 1 shown, the electronic device 100 includes: a first determination unit 101, configured to determine, for each of a plurality of sensors that transmit data via wireless communication, an initial priority value of the data transmission priority of the sensor, where the initial priority value is associated with the applicable scenario; and a second determination unit 102, configured to determine a final priority value of the data transmission priority of the sensor based at least on the initial priority value.

[0030] Among them, the first determination unit 101 and the second determination unit 102 can be implemented by one or more processing circuits and at least one memory. The processing circuit can be implemented as a chip, a processor, etc. The at least one memory can be any form of storage device such as RAM, ROM, flash memory, etc. The at least one memory is used to store computer program codes and data required for the processing circuit to execute processing, etc. And it should be understood that Figure 1 each functional unit in the electronic device shown in

[0031] is only a logical module divided according to its specific implemented functions, rather than for restricting the specific implementation manner.

[0032] It should also be noted that the electronic device 100 can be implemented at the chip level or at the device level. For example, the electronic device 100 can operate as a server, a base station, a vehicle, or a user device itself, and can also include external devices such as a memory, a transceiver (not shown in the figure), etc. The memory can be used to store programs and related data information that need to be executed for the server, base station, vehicle, or user device to implement various functions. The transceiver can include one or more communication interfaces to support communication with different devices (such as other servers, base stations, vehicles, or user devices, etc.), and the implementation form of the transceiver is not specifically limited here.

[0033] It should be noted that the first, second, and other ordinal numbers in this article are only for the purpose of distinction and do not represent any meaning in terms of order, priority, etc.

[0034] In addition, the sensors mentioned in this embodiment can be set on one of the cloud, RSU side, and vehicle side, and are used to sense the surrounding environment, traffic conditions, vehicle conditions, etc. The sensors include but are not limited to image sensors, lidar, millimeter-wave radar, temperature sensors, etc. Among them, multiple sensors can be distributed on multiple device bodies. For example, multiple sensors can be distributed on different vehicles, or some can be distributed on vehicles and some on RSUs, which are not restrictive.

[0035] When the electronic device 100 is applied to an intelligent transportation system, the applicable scenario can be one of multiple traffic scenarios, and examples of traffic scenarios will be given in the following description.

[0036] As an example, the first determination unit 101 can determine the initial priority value based on a pre-constructed sensor data transmission priority scenario table (hereinafter also simply referred to as the priority scenario table). The priority scenario table can be constructed offline. In the priority scenario table, the initial transmission priority value of the sensor data corresponds one-to-one with the applicable scenario corresponding to the sensor data, and the first determination unit 101 can determine the priority initial value of the sensor data by looking up the current applicable scenario.

[0037] In addition, in the sensor data transmission priority scenario table, the initial priority value is also associated with the sensor type of the sensor. For example, in the same applicable scenario, the sensor data of different types of sensors are given different initial priority values.

[0038] The first determination unit 101 may also be configured to dynamically adjust the initial priority value in the sensor data transmission priority scenario table based on signaling interaction with the device body where the sensor is set. This can make the priority scenario table more accurate. The sensor data transmission priority scenario table may be specific to the device body. For example, when the applicable scenario itself changes or the sensor type of the device body changes, etc., the dynamic adjustment of the initial priority value can be performed.

[0039] For example, in the sensor data transmission priority scenario table, the initial priority values of each sensor are different from each other, so as to improve the discrimination degree.

[0040] For ease of understanding, Figure 2 An example of the sensor data transmission priority scenario table in the scenario of an intelligent transportation system is shown. Among them, the rows are divided by scenario. In this example, there are two levels of scenarios for convenient and quick table lookup. The first level is the abstract traffic scenarios, such as going straight, changing lanes, intersections, etc., and the second level is the specific traffic scenarios, such as following a vehicle, overtaking, waiting at an intersection, etc.; the columns are divided by sensor type. In this example, there are two levels of sensor types for convenient, quick and accurate lookup. The first level classifies from the perspective of whether the sensor is vehicle-mounted or roadside, and the second level is the specific sensor type, such as image sensor, millimeter wave radar, lidar, etc. For example, the initial priority value in this table can be jointly given by experienced traffic managers and drivers, and the value range can be jointly selected by the formulators without special restrictions, but the situation of the same initial priority can be avoided so as to have a certain discrimination degree when constructing this table.

[0041] When the electronic device 100 is set in the cloud, the sensor data transmission priority scenario table can be constructed and maintained by the electronic device 100. When the electronic device 100 is set at the RSU end or the vehicle end, the electronic device 100 may further include a communication unit 103 (as Figure 3 shown), configured to obtain the pre-constructed sensor data transmission priority scenario table for determining the initial priority value from the cloud.

[0042] The second determination unit 102 determines the final priority value based on the initial priority value. The second determination unit 102 may consider other factors on the basis of the initial priority value in this process to make the evaluation of the priority more accurate. Other factors include, for example, the communication delay of data transmission, the accuracy of the perception result, etc. Specifically, since the system state, especially the state of the traffic system, is dynamically changing, if the communication delay is too large, the information reflected by the sensor data is no longer meaningful. In addition, the accuracy of the perception result reflects its data quality. If the accuracy is low and the deviation degree is large, the value of this sensor data is also very low.

[0043] Of course, it is also possible to not consider any other factors, and let the second determination unit 102 determine the final priority value only based on the initial priority value. For example, it is determined that the final priority value is equal to the initial priority value.

[0044] In one example, the first determination unit 101 is further configured to determine at least one of the communication delay of data transmission from the sensor and the accuracy of the sensing result of the sensor, and the second determination unit 102 is configured to determine the final priority value of the sensor based on at least one of the communication delay and the accuracy and the initial priority value.

[0045] For example, the first determination unit 101 can determine the communication delay through short byte message interaction with the sensor. Specifically, the electronic device 100 and the sensor send short bytes to each other at a high frequency through a separate communication link and thread resource between the communication unit 103 and the sensor. The content of the short byte message can only contain a timestamp. The first determination unit 101 can obtain the communication delay between the electronic device 100 and the sensor by subtracting the sending timestamp in the received short byte message from the receiving timestamp. At regular intervals, all sensors can synchronize the system time with the electronic device 100 as the reference. Here, the electronic device 100 can also be called the scheduling end, for example, located in the cloud or the network side. Considering the instantaneous fluctuation of communication, the median or average value of the communication delay recorded in the recent several seconds can be used as the value of the communication delay of the data transmission of the sensor.

[0046] The first determination unit 101 can determine the accuracy of the sensing result of the sensor based on the comparison between the sensing result of the sensor for a specific location and the true value. That is, the accuracy of the sensing result is determined by a calibration method. For example, in the scenario of an intelligent transportation system, the true value can be calibrated in advance at a specific location on a specific road. When the intelligent vehicle equipped with the sensor arrives, the sensing result of the sensor is uploaded to the electronic device 100. The first determination unit 101 of the electronic device 100 compares the sensing result with the calibrated true value, and the timely refresh of the sensing accuracy of the sensor can be completed. In the intelligent transportation system, if the accuracy of the sensing result of the sensor is low, that is, the deviation degree is large, the intelligent vehicle making decisions, planning, and control based on this sensing result will cause a large control deviation. The direct result is that the driving safety of the intelligent vehicle cannot be guaranteed. Therefore, it is of great significance to measure the accuracy of the sensing result of the sensor.

[0047] In the case where at least one of the factors such as the initial priority value, communication delay, and accuracy of the sensing result does not meet their respective predetermined requirements, the second determination unit 102 may determine the final priority value of the sensor as the smallest possible value of the priority value, that is, set the transmission data priority of the sensor to the lowest, indicating that the sensor data has very low reference value or basically no reference value. For example, the smallest possible value may be 0. Specifically, the second determination unit 102 may judge whether the factors such as the initial priority value, communication delay, and accuracy of the sensing result meet their respective predetermined requirements in any order, and as long as one factor does not meet its predetermined requirement, the final priority value is determined as the smallest possible value of the priority value, and the remaining factors are no longer judged.

[0048] For example, the predetermined requirement for the initial priority value includes that the initial priority value should be higher than a predetermined priority. In other words, the data of the sensor with the initial priority value lower than the predetermined priority is not transmitted or not used.

[0049] The predetermined priority may be dynamically set according to one or more of the current load, communication status, and characteristics of the sensor. In a distributed multi-agent sensor architecture, different sensor nodes may be in different environmental conditions and have different computing capabilities and communication resources. To better adapt to this heterogeneity, the personalized minimum priority threshold, that is, the predetermined priority mentioned above, can be dynamically set according to the actual situation of each sensor node. For example, the sensor may periodically report its current load and communication status, such as the current network congestion situation, to the electronic device 100, and the second determination unit 102 (or the first determination unit 101) adjusts the minimum priority threshold of different sensors according to this information, so as to better adapt to the differences between sensors and thus more finely control the priority of data transmission.

[0050] The predetermined requirement for the communication delay includes that the communication delay is lower than a predetermined delay. As mentioned before, this is because the sensor data with too large communication delay may be meaningless for providing effective information.

[0051] The predetermined requirement for the accuracy includes that the accuracy is higher than a predetermined threshold. As mentioned before, this is because the sensor data with low accuracy is meaningless or even harmful for correct decision-making, so it is necessary to check and filter the accuracy of the sensor data.

[0052] It should be understood that the order in which the first determination unit 101 determines the factors such as the initial priority value, communication delay, and accuracy of the sensing result is not limited, and these factor determinations can be performed in any order.

[0053] For example, the second determination unit 102 may be configured to weight the initial priority value based on at least one of communication delay and accuracy to determine the final priority value of the sensor. The second determination unit 102 may determine the final priority value based on the following formula (1).

[0054] Priority final = α1 * α2 * Priority initial (1)

[0055] Where α1 is the weight corresponding to the communication delay, α2 is the weight corresponding to the accuracy, Priority initial is the initial priority value of the data transmission of the sensor, and Priority final is the final priority value of the data transmission of the sensor.

[0056] For example, the second determination unit 102 may be configured to: determine the weight value corresponding to the accuracy based on the influence of the accuracy on the control error level; and / or determine the weight value corresponding to the communication delay based on the linear mapping from the communication delay to the weight value.

[0057] Specifically, the weight value α1 corresponding to the communication delay may be linearly mapped to [0, 1] within a certain range according to the magnitude of the communication delay value.

[0058] The weight value α2 corresponding to the accuracy may be obtained based on the quantitative evaluation of the influence of the sensing accuracy on the control. Figure 4 Fig. shows a classic feedback control architecture. Applying this feedback control architecture to an intelligent transportation system, the vehicle is controlled based on the vehicle state containing deviations, where x is the actual vehicle state, is the vehicle state estimate containing deviations, e is the deviation between the current vehicle state and the desired state, and u is the control quantity. Based on such a feedback control architecture, the vehicle control error levels under different sensor data accuracies can be obtained through repeated simulations or real vehicle experiments. Specifically, without loss of generality, assuming that the data deviation follows a Gaussian distribution, the relationship between the sensor data accuracy and the vehicle control deviation can be established. For a certain deviation level, corresponding to a Gaussian distribution of sensor sensing data with a mean of 0 and a variance of a specific value, the cumulative probability density of the vehicle control deviation can be obtained under this sensing accuracy, that is, the probability of controlling the vehicle tracking error within a certain range. By changing the noise level and conducting repeated experiments, the vehicle control error level table under different sensor data accuracies can be obtained. Since the value range of the cumulative probability density itself is [0, 1], it can be directly used as the value of α2 for weighting.

[0059] In addition, the second determination unit 102 may also be configured to dynamically adjust at least one of the weight value corresponding to the communication delay and the weight value corresponding to the accuracy according to the actual situation or requirements. This adjustment may be performed at regular intervals or in response to a corresponding trigger event.

[0060] For example, when the communication quality is high, the α1 of each sensor has little difference, and it is impossible to distinguish the sensor data transmission priority well only through the original α2. At this time, the distinguishability can be improved by magnifying α2 by a certain proportion. For example, when the accuracy of the sensing results is high, the α2 of each sensor has little difference, and it is impossible to distinguish the sensor data transmission priority well only through the original α1. At this time, the distinguishability can be improved by magnifying α1 by a certain proportion. For example, when both the communication quality and the accuracy of the sensing results are high, the differences between α1 and α2 are small, and it is impossible to distinguish the sensor data transmission priority well only through the original α1 and α2. At this time, the distinguishability can be improved by magnifying both α1 and α2 by a certain proportion. In addition, in specific scenarios and emergencies, the demand for data of sensors at a certain location or of a certain type of sensor will increase rapidly for a short time. At this time, the rapid dynamic adjustment can be achieved by simultaneously increasing α1 and α2 of the corresponding sensors, and when the demand disappears, α1 and α2 of the corresponding sensors are adjusted back to the normal values.

[0061] After the second determination unit 102 determines the final priority value, the communication unit 103 may send a sensor sharing entity activation instruction to the device corresponding to the sensor based on the final priority value.

[0062] For example, the second determination unit 102 may also determine the sensors for which data sharing is to be performed based on the final priority value, and the communication unit 103 sends a sensor sharing entity activation instruction to the device corresponding to the sensors for which data sharing is to be performed.

[0063] In addition, the communication unit 103 may provide the final priority value to the device corresponding to the sensor so that the device transmits the sensing data based on the final priority value. For example, when the final priority value is lower than the priority value required by the service or other devices, the sensing data is not transmitted. For example, the final priority value may be included in the sensor sharing entity activation instruction.

[0064] It should be noted that the operations of the electronic device 100 described above may be performed after receiving the sensing data from the sensor or before receiving the sensing data from the sensor, and neither of these is restrictive.

[0065] For ease of understanding, the following gives a schematic diagram of the information flow between the electronic device 100 and the vehicle side in an example scenario of an intelligent transportation system.

[0066] Figure 5 shows an example of the information flow between the cloud, the vehicle side, and the RSU side when the electronic device 100 is set in the cloud. As Figure 5 shown, HV (Host vehicle) and RV (Remote Vehicle) 1, RV2 are all examples of the vehicle side, and RSU is an example of a roadside unit. It should be understood that the number of vehicles and RSUs is not limited to the situation shown in the figure, and this is only exemplary here. HV is, for example, a target vehicle equipped with an on-vehicle unit and running an application program or a vehicle that currently has a demand for sensor data. RV is a background vehicle that can cooperate with the host vehicle to broadcast V2X messages regularly. RSU is a hardware unit installed by the roadside that can implement V2X communication and support V2X applications.

[0067] HV, RV1, RV2, and RSU perform wireless channel quality reports to the cloud so that the electronic device 100 can, for example, know the communication delay of data transmission of each sensor. HV, RV1, RV2, and RSU also perform sensor feature reports to the cloud, which may include, for example, the current load, communication status, characteristics, and sensing results of specific locations for calibration of the sensor, so that the electronic device 100 can know information such as the type and accuracy of each sensor. In addition, the electronic device 100 can also know or adjust each parameter used in the determination of the initial priority value and the final priority value based on the reported content of HV, RV1, RV2, and RSU, such as the predetermined threshold, predetermined requirements, and weights described above. The electronic device 100 establishes and saves a sensor data transmission priority scenario table in the cloud. As described above, the electronic device 100 also adjusts the sensor data transmission priority scenario table according to the signaling interaction between the cloud and the vehicle side. Further, the electronic device 100 can, as described above, determine the initial priority value of the sensor based on the priority scenario table, and determine the final priority value of the corresponding sensor based on the initial priority value, communication delay, and accuracy of the sensing result.

[0068] The electronic device 100 sends a sensor sharing entity activation instruction to each RV and RSU based on the final priority value. For example, the sensor sharing entity activation instruction may include the final priority value of the sensor of the corresponding RV or RSU determined by the electronic device 100, so that the corresponding RV or RSU transmits sensing data based on the final priority value. For example, when the final priority value is lower than the priority value required by HV, the sensing data is not transmitted. In Figure 5In the example, it shows a situation where only RV1 and RSU perform sensor data sharing, while RV2 does not share sensor data. This is because, for example, the final priority value of the sensors of RV2 is too low. In addition, the electronic device 100 can also determine the sensors for which data sharing is to be performed based on the final priority value, and send a sensor sharing entity activation instruction to the device (RV or RSU) corresponding to the sensors for which data sharing is to be performed. For example, the electronic device 100 determines that the final priority values of the sensors of RV1 and RSU meet the requirements and can thus perform data sharing, so it only sends a sensor sharing entity activation instruction to RV1 and RSU. RV1 and RSU, upon receiving this sensor sharing entity activation instruction and confirming that their final priority values meet the requirements, send their sensor data to the HV.

[0069] Figure 6 An example of the information flow between the cloud, the vehicle side, and the RSU side when the electronic device 100 is located at the HV side is shown. As Figure 6 shown, similar to Figure 5 HV, RV1, RV2, and RSU send wireless channel quality reports and sensor feature reports to the cloud. The HV can obtain at least a part of these reports from the cloud, or the HV can obtain the corresponding reports from the RV and RSU via the indication of the cloud, or the HV can directly obtain the corresponding reports from the RV and RSU. The electronic device 100 can determine the communication delay, the accuracy of the sensing result, etc. of each sensor based on the obtained reports. In addition, the electronic device 100 obtains a sensor data transmission priority scenario table from the cloud and determines the initial priority value of each sensor based on this priority scenario table. The electronic device 100 determines the final priority value of each sensor based on the initial priority value, communication delay, accuracy of the sensing result, etc. of each sensor.

[0070] Subsequently, similar to Figure 5 the HV can determine the sensors for which data sharing is to be performed based on the final priority value, and send a sensor sharing entity activation instruction to the device (RV or RSU) corresponding to the sensors for which data sharing is to be performed. Here, the HV can send the sensor sharing entity activation instruction via the cloud. In the case where only RV1 and RSU receive this sensor sharing entity activation instruction, RV1 and RSU send their sensor data to the HV, and RV2 does not share its sensor data. In addition, the HV can also send the final priority value of the sensors of the corresponding RV or RSU it has determined as a sensor sharing entity activation instruction to the RV and RSU. In this case, RV1, RV2, and RSU all receive the sensor sharing entity activation instruction, but when it is determined that the final priority value is lower than the priority value required by the HV, the sensing data is not transmitted.

[0071] Figure 7 It shows an example of the information flow between the cloud, the vehicle side, and the RSU side when the electronic device 100 is located at the RSU side. It can be seen that the difference is only that the RSU obtains the sensor data transmission priority scenario table from the cloud and determines the final priority value. The specific implementation of the information flow in this example will be briefly described below, and Figure 5 and Figure 6 similar details will not be repeated.

[0072] HV, RV1, RV2, and the RSU perform wireless channel quality reports and sensor feature reports to the cloud. The RSU can obtain at least a part of these reports from the cloud, or the RSU can obtain the corresponding reports from the RV and the RSU via the indication of the cloud, or the RSU directly obtains the corresponding reports from the RV and the RSU. The electronic device 100 on the RSU can determine the communication delay of each sensor, the accuracy of the sensing result, etc. based on the obtained reports. In addition, the electronic device 100 determines the initial priority value of each sensor based on the priority scenario table obtained from the cloud, and determines the final priority value of each sensor based on the initial priority value, communication delay, accuracy of the sensing result, etc. of each sensor.

[0073] The electronic device 100 activates the sensor sharing entity based on the determined final priority value. For example, the sensors to be shared can be determined on the RSU side based on the determined final priority value, and a sensor sharing entity activation instruction is sent to the devices corresponding to these sensors. In Figure 7 the example, the devices corresponding to the sensors to be shared include RV1 and the RSU itself. The RSU can send a sensor sharing entity activation instruction to RV1. In addition, the RSU can send the determined final priority value of the sensors of the corresponding RV as a sensor sharing entity activation instruction to the RV. In this case, both RV1 and RV2 receive the sensor sharing entity activation instruction, but for example, since RV2 determines that its final priority value is lower than the priority value required by HV, it does not transmit the sensing data. Similarly, the RSU can send the sensor sharing entity activation instruction via the cloud.

[0074] It should be noted that Figures 5 to 7 the shown information flow is only exemplary and not restrictive.

[0075] In summary, the electronic device 100 according to this embodiment can determine the final priority value of sensor data transmission for different applicable scenarios, so that it can appropriately select sensor data considering the current applicable scenario, which is beneficial to improving accuracy and efficiency. In addition, when determining the final priority value, the electronic device 100 can also take into account factors such as communication delay and the accuracy of sensed data, and perform dynamic adjustment, so that the determination of the priority is more accurate.

[0076] <Second Embodiment>

[0077] In the process of describing the electronic device in the above embodiments, some processes or methods are obviously also disclosed. In the following, without repeating some details already discussed above, an overview of these methods is given. However, it should be noted that although these methods are disclosed in the process of describing the electronic device, these methods do not necessarily use the described components or are not necessarily executed by those components. For example, the embodiments of the electronic device can be implemented partially or completely using hardware and / or firmware, while the methods for the electronic device discussed below can be completely implemented by computer-executable programs, although these methods can also use the hardware and / or firmware of the electronic device.

[0078] Figure 8 The flowchart of a method for an electronic device according to an embodiment of the present application is shown. As Figure 8 described, the method includes: for each of a plurality of sensors that transmit data via wireless communication, determining an initial priority value of the data transmission priority of the sensor, the initial priority value being associated with an applicable scenario (S11); and determining a final priority value of the data transmission priority of the sensor based at least on the initial priority value (S12). The method can be executed on the electronic device side. In the scenario of an intelligent transportation system, the electronic device can be set on one of the cloud side, the RSU side, and the vehicle side as described above. The cloud side is, for example, the network side, the cloud server side, or the edge server side. The network side can, for example, include one of the core network and the base station side. The vehicle side can more generally be various user devices located on the vehicle and capable of accessing various sensors. The sensors can be set on one of the cloud side, the RSU side, and the vehicle side. The applicable scenario can be one of a plurality of traffic scenarios.

[0079] Among them, the plurality of sensors can be distributed on a plurality of device bodies.

[0080] In one example, in step S11, the initial priority value can be determined based on a pre-constructed sensor data transmission priority scenario table. For example, in the sensor data transmission priority scenario table, the initial priority value can also be associated with the sensor type of the sensor. For example, the sensor data transmission priority scenario table can be specific to the device body. In the sensor data transmission priority scenario table, the initial priority values of each sensor can be set to be different from each other.

[0081] In addition, although not shown in the figure, the above method can also include dynamically adjusting the initial priority value in the sensor data transmission priority scenario table based on signaling interaction with the device body where the sensor is set.

[0082] In step S11, at least one of the communication delay of data transmission from the sensor and the accuracy of the sensing result of the sensor can also be determined. And in step S12, the final priority value of the sensor can be determined based on at least one of the communication delay and the accuracy and the initial priority value.

[0083] For example, the communication delay can be determined by short byte message interaction with the sensor. The accuracy can be determined based on the comparison between the sensing result of the sensor for a specific location and the true value.

[0084] For example, in the case where at least one of the communication delay, the accuracy, and the initial priority value does not meet their respective predetermined requirements, the final priority value of the sensor is determined as the smallest possible value of the priority value.

[0085] It should be noted that the execution order of the steps for determining the initial priority value, the communication delay, and the accuracy is not limited and can be executed in any order. Correspondingly, the execution order of the judgment on whether the initial priority value, the communication delay, and the accuracy meet their respective predetermined requirements is also not limited and can be executed in any order. For example, when one of the factors of the initial priority value, the communication delay, and the accuracy does not meet its predetermined requirement, the final priority value of the sensor is determined as the smallest possible value of the priority value, and at this time, the judgment on whether the remaining factors meet the predetermined requirements is no longer performed.

[0086] For example, in step S12, the initial priority value can be weighted based on at least one of the communication delay and the accuracy to determine the final priority value of the sensor. For example, the weight value corresponding to the accuracy can be determined based on the influence of the accuracy on the control error level; and / or the weight value corresponding to the communication delay can be determined based on the linear mapping of the communication delay to the weight value.

[0087] It is also possible to dynamically adjust at least one of the weight value corresponding to the communication delay and the weight value corresponding to the accuracy according to the actual situation or requirements. For example, the predetermined requirement for the communication delay includes that the communication delay is lower than a predetermined delay, the predetermined requirement for the accuracy includes that the accuracy is higher than a predetermined threshold, and the predetermined requirement for the initial priority value includes that the initial priority value is higher than a predetermined priority. Among them, the predetermined priority can be dynamically set according to one or more of the current load, communication status, and characteristics of the sensor.

[0088] In addition, as Figure 8 shown, the above method may further include step S13: sending a sensor sharing entity activation instruction to the device corresponding to the sensor based on the final priority value.

[0089] For example, the final priority value can be included in the sensor sharing entity activation instruction and provided to the device corresponding to the sensor, so that the device transmits the sensed data based on the final priority value.

[0090] Alternatively, the sensors to perform data sharing can be determined based on the final priority value, and a sensor sharing entity activation instruction can be sent to the device corresponding to the sensors to perform data sharing.

[0091] In addition, in the case where the electronic device is set on the RSU segment or the vehicle side, the above method further includes the following steps: obtaining a pre-constructed sensor data transmission priority scenario table for determining the initial priority value from the cloud.

[0092] Although Figure 8 not shown in the figure, the above method may further include a step before step S11: receiving data from the sensor. That is, the determination of the final priority value can be performed before receiving the data or after receiving the data, which is not restrictive.

[0093] The above method corresponds to the electronic device 100 in the first embodiment, and the detailed description thereof has been given in the first embodiment and will not be repeated here.

[0094] The technology of the present disclosure can be applied to various products.

[0095] For example, the electronic device 100 can be implemented as any type of server, such as a tower server, a rack server, and a blade server. The electronic device 100 can be a control module installed on the server (such as an integrated circuit module including a single wafer, and a card or blade inserted into the slot of the blade server).

[0096] In addition, the electronic device 100 can also be implemented as various base stations. The base station can be implemented as any type of evolved Node B (eNB) or gNB (5G base station). The eNB includes, for example, a macro eNB and a small eNB. The small eNB can be an eNB that covers a cell smaller than a macro cell, such as a pico eNB, a femto eNB, and a home (femto) eNB. A similar situation can also occur for the gNB. Instead, the base station can be implemented as any other type of base station, such as a NodeB and a base transceiver station (BTS). The base station can include: a main body (also referred to as base station equipment) configured to control wireless communication; and one or more remote radio heads (RRHs) provided in a place different from the main body. In addition, various types of user equipment can work as a base station by temporarily or semi-persistently performing base station functions.

[0097] The electronic device 100 can be implemented as various user equipment. The user equipment can be implemented as a mobile terminal (such as a smart phone, a tablet personal computer (PC), a notebook PC, a portable game terminal, a portable / dongle-type mobile router, and a digital camera device) or a vehicle-mounted terminal (such as an automotive navigation device). The user equipment can also be implemented as a terminal that performs machine-to-machine (M2M) communication (also referred to as a machine type communication (MTC) terminal). In addition, the user equipment can be a wireless communication module (such as an integrated circuit module including a single wafer) installed on each of the above terminals.

[0098] [Application Examples of Servers]

[0099] Figure 9 is a block diagram showing an example of a schematic configuration of a server 700 to which the technology of the present disclosure can be applied. The server 700 includes a processor 701, a memory 702, a storage device 703, a network interface 704, and a bus 706.

[0100] The processor 701 can be, for example, a central processing unit (CPU) or a digital signal processor (DSP), and controls the functions of the server 700. The memory 702 includes a random access memory (RAM) and a read-only memory (ROM), and stores data and programs executed by the processor 701. The storage device 703 can include storage media such as a semiconductor memory and a hard disk.

[0101] The network interface 704 is a wired communication interface for connecting the server 700 to a wired communication network 705. The wired communication network 705 can be a core network such as an evolved packet core network (EPC) or a packet data network (PDN) such as the Internet.

[0102] The bus 706 connects the processor 701, the memory 702, the storage device 703, and the network interface 704 to each other. The bus 706 may include two or more buses (such as a high-speed bus and a low-speed bus) each having a different speed.

[0103] In Figure 9 In the illustrated server 700, the first determination unit 101, the second determination unit 102, and the communication unit 103 of the electronic device 100 may be implemented by the processor 701. For example, the processor 701 may determine the final priority value of the sensor data transmission and activate the sensor data sharing by executing the functions of the first determination unit 101, the second determination unit 102, and the communication unit 103.

[0104] [Application Example Regarding Base Station]

[0105] (First Application Example)

[0106] Figure 10 FIG. is a block diagram showing a first example of a schematic configuration of an eNB or a gNB to which the technology of the present disclosure can be applied. Note that in the following description, the eNB is taken as an example, but the same can also be applied to the gNB. The eNB 800 includes one or more antennas 810 and a base station device 820. The base station device 820 and each antenna 810 may be connected to each other via an RF cable.

[0107] Each of the antennas 810 includes a single or multiple antenna elements (such as multiple antenna elements included in a multiple-input multiple-output (MIMO) antenna), and is used for the base station device 820 to transmit and receive wireless signals. As Figure 10 shown, the eNB 800 may include multiple antennas 810. For example, the multiple antennas 810 may be compatible with multiple frequency bands used by the eNB 800. Although Figure 10 shows an example in which the eNB 800 includes multiple antennas 810, the eNB 800 may also include a single antenna 810.

[0108] The base station device 820 includes a controller 821, a memory 822, a network interface 823, and a wireless communication interface 825.

[0109] The controller 821 can be, for example, a CPU or a DSP, and operates various functions of the higher layers of the base station device 820. For example, the controller 821 generates data packets based on the data in the signals processed by the radio communication interface 825, and transmits the generated packets via the network interface 823. The controller 821 can bundle data from multiple baseband processors to generate bundled packets, and transmit the generated bundled packets. The controller 821 can have a logical function to execute controls such as radio resource control, radio bearer control, mobility management, admission control, and scheduling. This control can be executed in combination with nearby eNBs or core network nodes. The memory 822 includes RAM and ROM, and stores programs executed by the controller 821 and various types of control data (such as a terminal list, transmission power data, and scheduling data).

[0110] The network interface 823 is a communication interface for connecting the base station device 820 to the core network 824. The controller 821 can communicate with a core network node or another eNB via the network interface 823. In this case, the eNB 800 and the core network node or other eNBs can be connected to each other through logical interfaces (such as the S1 interface and the X2 interface). The network interface 823 can also be a wired communication interface or a wireless communication interface for a wireless backhaul line. If the network interface 823 is a wireless communication interface, compared with the frequency band used by the radio communication interface 825, the network interface 823 can use a higher frequency band for wireless communication.

[0111] The radio communication interface 825 supports any cellular communication scheme (such as Long Term Evolution (LTE) and LTE-Advanced), and provides a wireless connection to terminals located in the cell of the eNB 800 via the antenna 810. The radio communication interface 825 generally can include, for example, a baseband (BB) processor 826 and an RF circuit 827. The BB processor 826 can perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and perform various types of signal processing of layers (such as L1, Medium Access Control (MAC), Radio Link Control (RLC), and Packet Data Convergence Protocol (PDCP)). Instead of the controller 821, the BB processor 826 can have a part or all of the above logical functions. The BB processor 826 can be a memory storing a communication control program, or a module including a processor configured to execute the program and related circuits. An update program can change the function of the BB processor 826. The module can be a card or blade inserted into a slot of the base station device 820. Alternatively, the module can also be a chip mounted on the card or blade. At the same time, the RF circuit 827 can include, for example, mixers, filters, and amplifiers, and transmits and receives wireless signals via the antenna 810.

[0112] As Figure 10As shown, the wireless communication interface 825 may include a plurality of BB processors 826. For example, the plurality of BB processors 826 may be compatible with a plurality of frequency bands used by the eNB 800. As Figure 10 shown, the wireless communication interface 825 may include a plurality of RF circuits 827. For example, the plurality of RF circuits 827 may be compatible with a plurality of antenna elements. Although Figure 10 an example is shown in which the wireless communication interface 825 includes a plurality of BB processors 826 and a plurality of RF circuits 827, the wireless communication interface 825 may also include a single BB processor 826 or a single RF circuit 827.

[0113] In Figure 10 the eNB 800 shown, the communication unit 103 and transceiver of the electronic device 100 may be implemented by the wireless communication interface 825. At least a part of the functions may also be implemented by the controller 821. For example, the controller 821 may determine the final priority value of the sensor data transmission and activate the sensor data sharing by executing the functions of the first determination unit 101, the second determination unit 102, and the communication unit 103.

[0114] (Second application example)

[0115] Figure 11 is a block diagram showing a second example of a schematic configuration of an eNB or gNB to which the technology of the present disclosure can be applied. Note that, similarly, the following description takes the eNB as an example, but the same can be applied to the gNB. The eNB 830 includes one or more antennas 840, a base station device 850, and an RRH 860. The RRH 860 and each antenna 840 may be connected to each other via an RF cable. The base station device 850 and the RRH 860 may be connected to each other via a high-speed line such as an optical fiber cable.

[0116] Each of the antennas 840 includes a single or a plurality of antenna elements (such as a plurality of antenna elements included in a MIMO antenna) and is used to transmit and receive wireless signals for the RRH 860. As Figure 11 shown, the eNB 830 may include a plurality of antennas 840. For example, the plurality of antennas 840 may be compatible with a plurality of frequency bands used by the eNB 830. Although Figure 11 an example is shown in which the eNB 830 includes a plurality of antennas 840, the eNB 830 may also include a single antenna 840.

[0117] The base station device 850 includes a controller 851, a memory 852, a network interface 853, a wireless communication interface 855, and a connection interface 857. The controller 851, the memory 852, and the network interface 853 are referred to Figure 10The described controller 821, memory 822, and network interface 823 are the same.

[0118] The wireless communication interface 855 supports any cellular communication scheme (such as LTE and LTE-Advanced), and provides wireless communication to terminals located in the sector corresponding to the RRH 860 via the RRH 860 and the antenna 840. The wireless communication interface 855 generally may include, for example, a BB processor 856. Except that the BB processor 856 is connected to the RF circuit 864 of the RRH 860 via the connection interface 857, the BB processor 856 is the same as the BB processor 826 described with reference to Figure 10 As Figure 11 shown, the wireless communication interface 855 may include multiple BB processors 856. For example, multiple BB processors 856 may be compatible with multiple frequency bands used by the eNB 830. Although Figure 11 an example where the wireless communication interface 855 includes multiple BB processors 856 is shown, the wireless communication interface 855 may also include a single BB processor 856.

[0119] The connection interface 857 is an interface for connecting the base station device 850 (wireless communication interface 855) to the RRH 860. The connection interface 857 may also be a communication module for communication in the above-mentioned high-speed line for connecting the base station device 850 (wireless communication interface 855) to the RRH 860.

[0120] The RRH 860 includes a connection interface 861 and a wireless communication interface 863.

[0121] The connection interface 861 is an interface for connecting the RRH 860 (wireless communication interface 863) to the base station device 850. The connection interface 861 may also be a communication module for communication in the above-mentioned high-speed line.

[0122] The wireless communication interface 863 transmits and receives wireless signals via the antenna 840. The wireless communication interface 863 generally may include, for example, an RF circuit 864. The RF circuit 864 may include, for example, a mixer, a filter, and an amplifier, and transmits and receives wireless signals via the antenna 840. As Figure 11 shown, the wireless communication interface 863 may include multiple RF circuits 864. For example, multiple RF circuits 864 may support multiple antenna elements. Although Figure 11 an example where the wireless communication interface 863 includes multiple RF circuits 864 is shown, the wireless communication interface 863 may also include a single RF circuit 864.

[0123] In Figure 11In the eNB 830 shown, the communication unit 103 and transceiver of the electronic device 100 may be implemented by the wireless communication interface 855 and / or the wireless communication interface 863. At least a part of the functions may also be implemented by the controller 851. For example, the controller 851 may determine the final priority value of the sensor data transmission and activate the sensor data sharing by executing the functions of the first determination unit 101, the second determination unit 102, and the communication unit 103.

[0124] [Application Example Regarding User Equipment]

[0125] (First Application Example)

[0126] Figure 12 FIG. is a block diagram showing an example of a schematic configuration of a smart phone 900 to which the technology of the present disclosure can be applied. The smart phone 900 includes a processor 901, a memory 902, a storage device 903, an external connection interface 904, a camera device 906, a sensor 907, a microphone 908, an input device 909, a display device 910, a speaker 911, a wireless communication interface 912, one or more antenna switches 915, one or more antennas 916, a bus 917, a battery 918, and an auxiliary controller 919.

[0127] The processor 901 may be, for example, a CPU or a system on chip (S℃), and controls the functions of the application layer and other layers of the smart phone 900. The memory 902 includes a RAM and a ROM, and stores data and programs executed by the processor 901. The storage device 903 may include a storage medium such as a semiconductor memory and a hard disk. The external connection interface 904 is an interface for connecting an external device (such as a memory card and a universal serial bus (USB) device) to the smart phone 900.

[0128] The camera device 906 includes an image sensor (such as a charge coupled device (CCD) and a complementary metal oxide semiconductor (CMOS)), and generates a captured image. The sensor 907 may include a set of sensors such as a measurement sensor, a gyro sensor, a geomagnetic sensor, and an acceleration sensor. The microphone 908 converts the sound input to the smart phone 900 into an audio signal. The input device 909 includes, for example, a touch sensor configured to detect a touch on the screen of the display device 910, a keypad, a keyboard, a button, or a switch, and receives operations or information input from the user. The display device 910 includes a screen (such as a liquid crystal display (LCD) and an organic light emitting diode (OLED) display), and displays the output image of the smart phone 900. The speaker 911 converts the audio signal output from the smart phone 900 into sound.

[0129] The wireless communication interface 912 supports any cellular communication scheme (such as LTE and LTE-Advanced) and performs wireless communication. The wireless communication interface 912 typically may include, for example, a BB processor 913 and an RF circuit 914. The BB processor 913 may perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and perform various types of signal processing for wireless communication. At the same time, the RF circuit 914 may include, for example, mixers, filters, and amplifiers, and transmit and receive wireless signals via an antenna 916. Note that although the figure shows a case where one RF link is connected to one antenna, this is only illustrative, and also includes a case where one RF link is connected to multiple antennas through multiple phase shifters. The wireless communication interface 912 may be a chip module on which the BB processor 913 and the RF circuit 914 are integrated. As Figure 12 shown, the wireless communication interface 912 may include multiple BB processors 913 and multiple RF circuits 914. Although Figure 12 an example where the wireless communication interface 912 includes multiple BB processors 913 and multiple RF circuits 914 is shown, the wireless communication interface 912 may also include a single BB processor 913 or a single RF circuit 914.

[0130] In addition, in addition to cellular communication schemes, the wireless communication interface 912 may support other types of wireless communication schemes, such as short-range wireless communication schemes, near-field communication schemes, and wireless local area network (LAN) schemes. In this case, the wireless communication interface 912 may include a BB processor 913 and an RF circuit 914 for each wireless communication scheme.

[0131] Each of the antenna switches 915 switches the connection destination of the antenna 916 among multiple circuits (such as circuits for different wireless communication schemes) included in the wireless communication interface 912.

[0132] Each of the antennas 916 includes a single or multiple antenna elements (such as multiple antenna elements included in a MIMO antenna), and is used for the wireless communication interface 912 to transmit and receive wireless signals. As Figure 12 shown, the smart phone 900 may include multiple antennas 916. Although Figure 12 an example where the smart phone 900 includes multiple antennas 916 is shown, the smart phone 900 may also include a single antenna 916.

[0133] In addition, the smart phone 900 may include an antenna 916 for each wireless communication scheme. In this case, the antenna switch 915 may be omitted from the configuration of the smart phone 900.

[0134] The bus 917 connects the processor 901, the memory 902, the storage device 903, the external connection interface 904, the imaging device 906, the sensor 907, the microphone 908, the input device 909, the display device 910, the speaker 911, the wireless communication interface 912, and the auxiliary controller 919 to each other. The battery 918 supplies power to each block of the smart phone 900 shown via a feeder line, which is partially shown as a dashed line in the figure. The auxiliary controller 919 operates the minimum necessary functions of the smart phone 900, for example, in the sleep mode. Figure 12 The battery 918 supplies power to each block of the smart phone 900 shown via a feeder line, which is partially shown as a dashed line in the figure. The auxiliary controller 919 operates the minimum necessary functions of the smart phone 900, for example, in the sleep mode.

[0135] In Figure 12 In the smart phone 900 shown, the communication unit 103 and the transceiver of the electronic device 100 can be implemented by the wireless communication interface 912. At least a part of the functions can also be implemented by the processor 901 or the auxiliary controller 919. For example, the processor 901 or the auxiliary controller 919 can determine the final priority value of the sensor data transmission and activate the sensor data sharing by executing the functions of the first determination unit 101, the second determination unit 102, and the communication unit 103.

[0136] (Second application example)

[0137] Figure 13 FIG. is a block diagram showing an example of a schematic configuration of a car navigation device 920 to which the technology of the present disclosure can be applied. The car navigation device 920 includes a processor 921, a memory 922, a global positioning system (GPS) module 924, a sensor 925, a data interface 926, a content player 927, a storage medium interface 928, an input device 929, a display device 930, a speaker 931, a wireless communication interface 933, one or more antenna switches 936, one or more antennas 937, and a battery 938.

[0138] The processor 921 can be, for example, a CPU or an S℃, and controls the navigation function and other functions of the car navigation device 920. The memory 922 includes a RAM and a ROM, and stores data and programs executed by the processor 921.

[0139] The GPS module 924 uses GPS signals received from GPS satellites to measure the position of the car navigation device 920 (such as latitude, longitude, and altitude). The sensor 925 can include a set of sensors, such as a gyro sensor, a geomagnetic sensor, and an air pressure sensor. The data interface 926 is connected to, for example, an in-vehicle network 941 via a terminal not shown, and acquires data generated by the vehicle (such as vehicle speed data).

[0140] The content player 927 reproduces content stored in a storage medium (such as a CD and a DVD) inserted into the storage medium interface 928. The input device 929 includes, for example, a touch sensor, buttons, or switches configured to detect touches on the screen of the display device 930, and receives operations or information input from the user. The display device 930 includes a screen such as an LCD or an OLED display, and displays images of the navigation function or the reproduced content. The speaker 931 outputs sounds of the navigation function or the reproduced content.

[0141] The wireless communication interface 933 supports any cellular communication scheme (such as LTE and LTE-Advanced), and performs wireless communication. The wireless communication interface 933 generally may include, for example, a BB processor 934 and an RF circuit 935. The BB processor 934 may perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and perform various types of signal processing for wireless communication. Meanwhile, the RF circuit 935 may include, for example, mixers, filters, and amplifiers, and transmits and receives wireless signals via the antenna 937. The wireless communication interface 933 may also be a single chip module on which the BB processor 934 and the RF circuit 935 are integrated. As Figure 13 shown, the wireless communication interface 933 may include a plurality of BB processors 934 and a plurality of RF circuits 935. Although Figure 13 an example in which the wireless communication interface 933 includes a plurality of BB processors 934 and a plurality of RF circuits 935 is shown, the wireless communication interface 933 may also include a single BB processor 934 or a single RF circuit 935.

[0142] In addition, in addition to the cellular communication scheme, the wireless communication interface 933 may support other types of wireless communication schemes, such as short-range wireless communication schemes, near-field communication schemes, and wireless LAN schemes. In this case, for each wireless communication scheme, the wireless communication interface 933 may include a BB processor 934 and an RF circuit 935.

[0143] Each of the antenna switches 936 switches the connection destination of the antenna 937 among a plurality of circuits (such as circuits for different wireless communication schemes) included in the wireless communication interface 933.

[0144] Each of the antennas 937 includes a single or a plurality of antenna elements (such as a plurality of antenna elements included in a MIMO antenna), and is used for the wireless communication interface 933 to transmit and receive wireless signals. As Figure 13 shown, the car navigation device 920 may include a plurality of antennas 937. Although Figure 13 an example in which the car navigation device 920 includes a plurality of antennas 937 is shown, the car navigation device 920 may also include a single antenna 937.

[0145] In addition, the vehicle navigation device 920 may include an antenna 937 for each wireless communication scheme. In this case, the antenna switch 936 may be omitted from the configuration of the vehicle navigation device 920.

[0146] The battery 938 supplies power to Figure 13 the respective blocks of the vehicle navigation device 920 shown via a feeder line, which is partially shown as a dashed line in the figure. The battery 938 accumulates the power supplied from the vehicle.

[0147] In Figure 13 the vehicle navigation device 920 shown, the communication unit 103 and the transceiver of the electronic device 100 may be implemented by the wireless communication interface 933. At least a part of the functions may also be implemented by the processor 921. For example, the processor 921 may determine the final priority value of the sensor data transmission and activate the sensor data sharing by executing the functions of the first determination unit 101, the second determination unit 102, and the communication unit 103.

[0148] The technology of the present disclosure may also be implemented as an in-vehicle system (or vehicle) 940 including one or more blocks of the vehicle navigation device 920, the in-vehicle network 941, and the vehicle module 942. The vehicle module 942 generates vehicle data (such as vehicle speed, engine speed, and fault information), and outputs the generated data to the in-vehicle network 941.

[0149] The basic principles of the present disclosure have been described above in conjunction with specific embodiments. However, it should be noted that for those skilled in the art, all or any steps or components of the method and apparatus of the present disclosure can be implemented in any computing device (including a processor, a storage medium, etc.) or a network of computing devices in the form of hardware, firmware, software, or a combination thereof, which can be achieved by those skilled in the art using their basic circuit design knowledge or basic programming skills after reading the description of the present disclosure.

[0150] Moreover, the present disclosure also proposes a program product storing machine-readable instruction codes. When the instruction codes are read and executed by a machine, the method according to the embodiments of the present disclosure can be executed.

[0151] Correspondingly, a storage medium for carrying the above program product storing machine-readable instruction codes is also included in the disclosure of the present disclosure. The storage medium includes, but is not limited to, a floppy disk, an optical disk, a magneto-optical disk, a memory card, a memory stick, and the like.

[0152] In the case where the present disclosure is implemented by software or firmware, from a storage medium or a network to a computer having a dedicated hardware structure (such as Figure 14The general-purpose computer 1400 shown installs programs that make up the software, and when various programs are installed on this computer, it can execute various functions and the like.

[0153] In Figure 14 this, the central processing unit (CPU) 1401 executes various processes according to programs stored in the read-only memory (ROM) 1402 or programs loaded from the storage section 1408 into the random access memory (RAM) 1403. In the RAM 1403, data required when the CPU 1401 executes various processes and the like is also stored as needed. The CPU 1401, ROM 1402, and RAM 1403 are connected to each other via a bus 1404. The input / output interface 1405 is also connected to the bus 1404.

[0154] The following components are connected to the input / output interface 1405: an input section 1406 (including a keyboard, a mouse, etc.), an output section 1407 (including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.), a storage section 1408 (including a hard disk, etc.), a communication section 1409 (including a network interface card such as a LAN card, a modem, etc.). The communication section 1409 executes communication processing via a network such as the Internet. As needed, a drive 1410 may also be connected to the input / output interface 1405. A removable medium 1411 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is installed on the drive 1410 as needed, so that a computer program read therefrom is installed in the storage section 1408 as needed.

[0155] In the case where the above series of processes are implemented by software, a program that makes up the software is installed from a network such as the Internet or a storage medium such as the removable medium 1411.

[0156] Those skilled in the art should understand that such a storage medium is not limited to Figure 14 the removable medium 1411 shown in which a program is stored and distributed separately from the device to provide the program to the user. Examples of the removable medium 1411 include a magnetic disk (including a floppy disk (registered trademark)), an optical disk (including a compact disc read-only memory (CD-ROM) and a digital versatile disc (DVD)), a magneto-optical disk (including a mini disc (MD) (registered trademark)), and a semiconductor memory. Alternatively, the storage medium may be the ROM 1402, the hard disk included in the storage section 1408, etc., in which a program is stored and distributed to the user together with the device containing them.

[0157] It should also be noted that in the devices, methods, and systems of the present disclosure, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present disclosure. Moreover, the steps of performing the above series of processes can naturally be executed in chronological order according to the described order, but it is not necessary to execute them in chronological order. Certain steps can be executed in parallel or independently of each other.

[0158] Finally, it should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. In addition, without further limitation, an element defined by the phrase "comprising a..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.

[0159] Although the embodiments of the present disclosure have been described in detail above in conjunction with the accompanying drawings, it should be understood that the described embodiments are only used to illustrate the present disclosure and do not constitute a limitation to the present disclosure. Those skilled in the art can make various modifications and changes to the above embodiments without departing from the essence and scope of the present disclosure. Therefore, the scope of the present disclosure is only defined by the appended claims and their equivalent meanings.

[0160] The present technology can also be configured as follows.

[0161] (1) An electronic device, comprising:

[0162] At least one processor; and

[0163] At least one memory, including computer program code, wherein the at least one memory and the computer program code are configured to cause the electronic device to execute, via the at least one processor:

[0164] For each of a plurality of sensors that transmit data via wireless communication, determine an initial priority value of the data transmission priority of the sensor, the initial priority value being associated with an applicable scenario; and

[0165] Determine a final priority value of the data transmission priority of the sensor based at least on the initial priority value.

[0166] (2) The electronic device according to (1), wherein the at least one memory and the computer program code are further configured to cause the electronic device to execute, via the at least one processor:

[0167] Determine the initial priority value based on a pre - constructed sensor data transmission priority scenario table.

[0168] (3) The electronic device according to (2), wherein in the sensor data transmission priority scenario table, the initial priority value is also associated with the sensor type of the sensor.

[0169] (4) The electronic device according to (2), wherein the at least one memory and the computer program code are further configured, via the at least one processor, to cause the electronic device to:

[0170] Dynamically adjust the initial priority value in the sensor data transmission priority scenario table based on signaling interaction with the device body where the sensor is set.

[0171] (5) The electronic device according to (4), wherein the sensor data transmission priority scenario table is specific to the device body.

[0172] (6) The electronic device according to (2), wherein in the sensor data transmission priority scenario table, the initial priority values of each sensor are different from each other.

[0173] (7) The electronic device according to (1), wherein the at least one memory and the computer program code are further configured, via the at least one processor, to cause the electronic device to perform:

[0174] Determine at least one of the communication delay of data transmission from the sensor and the accuracy of the sensing result of the sensor; and

[0175] Based on at least one of the communication delay and the accuracy and the initial priority value, determine the final priority value of the sensor.

[0176] (8) The electronic device according to (7), wherein the at least one memory and the computer program code are further configured, via the at least one processor, to cause the electronic device to perform:

[0177] In the case where at least one of the communication delay, the accuracy, and the initial priority value does not meet their respective predetermined requirements, determine the final priority value of the sensor as the smallest possible value of the priority value.

[0178] (9) The electronic device according to (7), wherein the at least one memory and the computer program code are further configured, via the at least one processor, to cause the electronic device to perform:

[0179] Based on at least one of the communication delay and the accuracy, weight the initial priority value to determine the final priority value of the sensor.

[0180] (10) The electronic device according to (9), wherein the at least one memory and the computer program code are further configured to, via the at least one processor, cause the electronic device to perform:

[0181] Determine a weight value corresponding to the accuracy based on the influence of the accuracy on the control error level; and / or

[0182] Determine a weight value corresponding to the communication delay based on the linear mapping of the communication delay to the weight value.

[0183] (11) The electronic device according to (9), wherein the at least one memory and the computer program code are further configured to, via the at least one processor, cause the electronic device to perform:

[0184] Dynamically adjust at least one of the weight value corresponding to the communication delay and the weight value corresponding to the accuracy according to the actual situation or requirements.

[0185] (12) The electronic device according to (8), wherein the predetermined requirement for the communication delay includes that the communication delay is lower than a predetermined delay, the predetermined requirement for the accuracy includes that the accuracy is higher than a predetermined threshold, and the predetermined requirement for the initial priority value includes that the initial priority value is higher than a predetermined priority.

[0186] (13) The electronic device according to (12), wherein the predetermined priority is dynamically set according to one or more of the current load, communication status, and characteristics of the sensor.

[0187] (14) The electronic device according to (7), wherein the at least one memory and the computer program code are further configured to, via the at least one processor, cause the electronic device to perform:

[0188] Determine the communication delay through short byte message interaction with the sensor; and

[0189] Determine the accuracy based on the comparison between the sensing result of the sensor for a specific location and the true value.

[0190] (15) The electronic device according to (1), wherein the at least one memory and the computer program code are further configured to, via the at least one processor, cause the electronic device to perform:

[0191] Send a sensor sharing entity activation instruction to the device corresponding to the sensor based on the final priority value.

[0192] (16) The electronic device according to (15), wherein the at least one memory and the computer program code are further configured to, through the at least one processor, cause the electronic device to perform:

[0193] Include the final priority value in the sensor sharing entity activation instruction to be provided to the device corresponding to the sensor, so that the device transmits sensing data based on the final priority value.

[0194] (17) The electronic device according to (15), wherein the at least one memory and the computer program code are further configured to, through the at least one processor, cause the electronic device to perform:

[0195] Determine the sensors for which data sharing is to be performed based on the final priority value and send a sensor sharing entity activation instruction to the device corresponding to the sensors for which data sharing is to be performed.

[0196] (18) The electronic device according to (1), wherein the plurality of sensors are distributed on a plurality of device bodies.

[0197] (19) The electronic device according to (1), wherein the applicable scenario is one of a plurality of traffic scenarios.

[0198] (20) The electronic device according to (1), wherein the electronic device is provided on one of a cloud end, a roadside unit end, and a vehicle end, and the sensor is provided on one of a cloud end, a roadside unit end, and a vehicle end.

[0199] (21) The electronic device according to (20), wherein when the electronic device is provided on the roadside unit end or the vehicle end, the at least one memory and the computer program code are further configured to, through the at least one processor, cause the electronic device to perform:

[0200] Obtain a pre-constructed sensor data transmission priority scenario table for determining the initial priority value from the cloud.

[0201] (22) A method for an electronic device, comprising:

[0202] For each of a plurality of sensors that transmit data via wireless communication, determine an initial priority value of the data transmission priority of the sensor, the initial priority value being associated with an applicable scenario; and

[0203] Determine a final priority value of the data transmission priority of the sensor based at least on the initial priority value.

[0204] (23) A computer-readable storage medium having computer-executable instructions stored thereon, which, when executed by a processor, cause the processor to execute the method according to (22).

Claims

1. An electronic device, comprising: at least one processor; and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, by means of the at least one processor, cause the electronic device to perform: for each of a plurality of sensors that transmit data via wireless communication, determining an initial priority value of the data transmission priority of the sensor, the initial priority value being associated with an applicable scenario; and determining a final priority value of the data transmission priority of the sensor based at least on the initial priority value.

2. The electronic device according to claim 1, wherein, The at least one memory and the computer program code are further configured to, by means of the at least one processor, cause the electronic device to perform: determining the initial priority value based on a pre-constructed sensor data transmission priority scenario table.

3. The electronic device according to claim 2, wherein, In the sensor data transmission priority scenario table, the initial priority value is further associated with the sensor type of the sensor.

4. The electronic device according to claim 1, wherein, The at least one memory and the computer program code are further configured to, by means of the at least one processor, cause the electronic device to perform: determining at least one of a communication delay of data transmission from the sensor and an accuracy of the sensing result of the sensor; and determining the final priority value of the sensor based on at least one of the communication delay and the accuracy and the initial priority value.

5. The electronic device according to claim 4, wherein, The at least one memory and the computer program code are further configured to, by means of the at least one processor, cause the electronic device to perform: weighting the initial priority value based on at least one of the communication delay and the accuracy to determine the final priority value of the sensor.

6. The electronic device according to claim 1, wherein, The at least one memory and the computer program code are further configured to, by means of the at least one processor, cause the electronic device to perform: providing the final priority value to a device corresponding to the sensor, so that the device transmits sensing data based on the final priority value.

7. The electronic device according to claim 1, wherein, The at least one memory and the computer program code are further configured to, by means of the at least one processor, cause the electronic device to perform: determining sensors for which data sharing is to be performed based on the final priority value and sending a sensor sharing entity activation instruction to a device corresponding to the sensors for which data sharing is to be performed.

8. The electronic device according to claim 1, wherein, The plurality of sensors are distributed on a plurality of device bodies.

9. A method for an electronic device, comprising: for each of a plurality of sensors that transmit data via wireless communication, determining an initial priority value of the data transmission priority of the sensor, the initial priority value being associated with an applicable scenario; and determining a final priority value of the data transmission priority of the sensor based at least on the initial priority value.

10. A computer-readable storage medium having computer-executable instructions stored thereon, which when executed by a processor cause the processor to perform the method according to claim 9.