Vehicle communication connection device and method
By determining the CID and CI levels of the application in the vehicle and mapping them to predefined tables, adaptive vehicle communication connections are achieved, solving the problems of inflexible resource use and low efficiency in the prior art, and reducing maintenance Cost and improve communication efficiency.
Patent Information
- Application Number
- CN202010981125.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-10-16
- Filing Date
- 2020-09-17
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2040-09-17
AI Technical Summary
The existing vehicle communication connection method is to set communication data and communication media for each application in a fixed format, resulting in reduced flexibility and efficiency in using resources in various communication and data transmission environments, and when the application attaches new communication media or data When transmitting technology, individual corrections are required for each application.
Adaptive vehicle communications are achieved by determining the category identifier (CID) level and communication interface (CI) level of the target application and mapping it to a predefined CID/CI mapping table. connect.
Improves flexibility and efficiency in using resources in various communication and data transmission environments, avoids the need for separate corrections for each application, reduces maintenance and upgrade costs, and saves power to the communication unit.
Smart Images

Figure CN112672308B_ABST
Abstract
Description
[0001] CROSS REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to and the benefit of Korean Patent Application No. 10-2019-0128683, filed on October 16, 2019, which is hereby incorporated by reference in its entirety. Technical Field
[0003] The present invention relates to a vehicle communication connection device and method thereof, and more particularly to a vehicle communication connection technology capable of determining a communication scheme based on the state of an application and the state of a communication medium loaded into a vehicle for interaction. Background Art
[0004] The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
[0005] With the widespread application of computing technology in vehicles, technology development for the safety and convenience of passengers including drivers is rapidly progressing.
[0006] For the convenience and safety of users using vehicles, various sensors and electronic controllers (ie, electronic devices) are provided in the vehicle. Specifically, research has been actively conducted in various communication media to provide various applications and corresponding application services for the safety and convenience of vehicle passengers.
[0007] The existing vehicle communication connection will set the communication data and the communication medium to be used for the corresponding application respectively in response to the application loaded into the vehicle.
[0008] In other words, since the existing vehicle communication connection method sets the communication data and communication medium for each application in a fixed format, the flexibility and efficiency of using resources are reduced for various communication and data transmission environments.
[0009] Specifically, when an additional communication medium (or technology) or data transmission technology is applied, it is unavoidable to perform individual correction for each application loaded into the vehicle in the existing manner. Summary of the invention
[0010] One aspect of the present invention provides a vehicle communication connection device and method thereof.
[0011] Another aspect of the present invention provides a vehicle communication connection device and method thereof for adaptively connecting vehicle communications according to characteristics of an application loaded into a vehicle and a state of a communication medium.
[0012] Another aspect of the present invention provides a vehicle communication connection device and method thereof that automatically adds new communication media and data transmission technology without respectively correcting and setting individual communication data for each application.
[0013] The technical problems to be solved by the inventive concept are not limited to the above-mentioned problems, and those skilled in the art in the technical field to which the present invention belongs will clearly understand any other technical problems not mentioned herein from the subsequent description.
[0014] According to one aspect of the present invention, a vehicle communication connection method in a vehicle may include: determining at least one category identifier (CID) level suitable for a target application; determining at least one communication interface (CI) level suitable for the target application; mapping the determined CID level and the determined CI level to a predefined CID / CI mapping table; determining a final CID level for the target application; and determining a final CI level, the final CI level corresponding to the determined final CID level.
[0015] As an embodiment, the CI level corresponding to the CID level may have a priority.
[0016] As an embodiment, the method may further include automatically updating the CID / CI table when a CI is added, changed or deleted from the vehicle.
[0017] As an embodiment, a predefined CID / CI mapping table may be generated based on a plurality of CID levels per application feature, a plurality of CI levels per data feature, or data defining communication media corresponding to CI levels.
[0018] As an embodiment, the generated predefined CID / CI mapping table may include priority information on at least one CI level included in the CID level.
[0019] As an embodiment, the generated predefined CID / CI mapping table may include information on whether at least one CI level included in the CID level can be processed in parallel.
[0020] As an embodiment, the application characteristics may be classified by including at least one of emergency, safety, disaster, transportation, and entertainment.
[0021] As an embodiment, the data characteristics may be classified by including at least one of a transmission rate or a response speed.
[0022] As an embodiment, the method may further include: when the number of CI levels mapped in response to the determined final CID level is multiple, determining whether multiple final CI levels can be processed in parallel. When the determination result is that multiple final CIs can be processed, the data corresponding to the target application can be processed using the multiple final CI levels that can be processed in parallel.
[0023] As an embodiment, the method may further include: when the determination result is that the plurality of final CI levels cannot be processed in parallel, processing the data corresponding to the target application using a CI level having a high priority among the plurality of final CI levels.
[0024] As an embodiment, the target application may be an application loaded into the vehicle to be executed.
[0025] As an embodiment, determining the final CID level for the target application may include: extracting features of the target application; calculating a feature vector for each of at least one determined CID level based on the extracted features; and determining the CID level with the smallest feature vector among the calculated CID levels as the final CID level.
[0026] As an embodiment, the communication medium corresponding to the CI level may include at least one of a mobile communication modem, a short-range wireless communication modem, or an optical wireless communication modem.
[0027] According to another aspect of the present invention, a vehicle communication connection device having a hierarchical structure utilizing a processor and a storage medium connected to the processor may include: an application layer that determines a category identifier (CID) level of a target application; a management layer that determines a communication interface (CI) level that can be mapped in response to the determined CID level based on a predefined CID / CI mapping table; and a network layer that has a communication medium corresponding to the determined CI level and processes a wireless signal corresponding to the target application.
[0028] As an embodiment, the management layer may include: a CI mapping decision unit capable of determining a CI level mapped in response to a determined CID level; and a CI condition monitoring unit that monitors the state of the communication medium. The CI mapping decision unit may further determine a CI level for data processing of a target application according to the state of the communication medium.
[0029] As an embodiment, the device may further include: a predefined mapping table automation unit, which automatically updates the predefined CID / CI mapping table when a communication medium is added, changed or deleted from the network layer.
[0030] As an embodiment, the predefined mapping table automation unit may automatically generate a predefined CID / CI mapping table based on multiple CID levels per application feature, multiple CI levels per data feature, or data defining communication media corresponding to CI levels.
[0031] As an embodiment, the generated predefined CID / CI mapping table may include information on the priority of at least one CI level included in the CID level.
[0032] As an embodiment, the generated predefined CID / CI mapping table may include information on whether at least one CI level included in the CID level can be processed in parallel. The management layer may: when the number of CI levels mapped to the determined CID level is multiple, determine whether multiple CI levels can be processed in parallel; when the determination result is that multiple CI levels can be processed, control may be performed so that the data corresponding to the target application is processed using the multiple CI levels that can be processed in parallel.
[0033] As an implementation scheme, the application layer may include a CID decision unit, which: extracts features of a target application; calculates a feature vector for a CID level based on the extracted features; and determines at least one CID level to be applied to the target application based on the size of the calculated feature vector. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description in conjunction with the accompanying drawings.
[0035] Figure 1 is a block diagram showing the structure of an overall system of vehicle communication connection according to one embodiment of the present invention;
[0036] Figure 2 is a block diagram illustrating a method for setting a communication medium for each application in a vehicle according to an embodiment of the present invention;
[0037] Figure 3 is a block diagram showing a detailed structure of a management layer in a vehicle according to an embodiment of the present invention;
[0038] Figure 4 is a signal sequence diagram illustrating a CID decision process in an application layer according to an embodiment of the present invention;
[0039] Figure 5 is a block diagram showing a detailed structure of a facility layer and a network layer in a vehicle according to an embodiment of the present invention;
[0040] Figure 6is a signal sequence diagram illustrating a process of generating a CID / CI mapping table according to an embodiment of the present invention;
[0041] Figure 7 is a schematic diagram showing an example of using a CID / CI mapping table according to an embodiment of the present invention;
[0042] Figure 8 is a schematic diagram showing an example of using a CID / CI mapping table according to an embodiment of the present invention;
[0043] Fig. 9 is a schematic diagram showing an example of using a CID / CI mapping table according to an embodiment of the present invention; and
[0044] Fig.10 is a diagram showing an example of using a CID / CI mapping table according to an embodiment of the present invention. DETAILED DESCRIPTION
[0045] Hereinafter, some embodiments of the present invention will be described in detail with reference to the exemplary drawings. When adding reference numerals to the components of each drawing, it should be noted that even if the same or equivalent components are shown on other drawings, they are represented by the same reference numerals. In addition, when describing the embodiments of the present invention, detailed descriptions of well-known features or functions will be excluded so as not to unnecessarily make the subject matter of the present invention unclear.
[0046] When describing components according to embodiments of the present invention, terms such as first, second, "A", "B", (a), (b), etc. may be used. These terms are intended only to distinguish one component from another, and these terms do not limit the nature, sequence or order of the components. Unless otherwise defined, all terms used in this article, including technical or scientific terms, have the same meanings as those commonly understood by those skilled in the art to which the present invention belongs. Those terms defined in commonly used dictionaries will be interpreted as having the same meaning as the contextual meaning in the relevant field, and will not be interpreted as having an imaginary or excessive form of meaning unless clearly defined in this application.
[0047] In the following, embodiments of the present invention will be referred to Figures 1 to 10 Describe in detail.
[0048] Figure 1 is a block diagram showing the structure of the entire vehicle communication connection system according to the embodiment.
[0049] Reference Figure 1 , the system 100 may be configured to include a vehicle 10 , an external application server 20 , a telematics server 30 , and neighboring vehicles 40 .
[0050] The external application server 20 may exchange information with the vehicle 10 via a wireless network. Here, the wireless network may include, but is not limited to, a mobile communication network such as Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), Advanced LTE (LTE-A), or New Radio (NR) and a short-range wireless access network such as Wireless Fidelity (Wi-Fi).
[0051] As an example, the external application server 20 may include, but is not limited to, a weather server for providing weather information, a sound source server for providing sound source streaming media services, and the like.
[0052] The telematics server 30 may interact with the vehicle 10 via a wireless network and may provide various connected car services, such as an over-the-air (OTA) update service, a real-time traffic information providing service, a real-time my car location sharing service, a server-based voice recognition service, and a home-to-car service.
[0053] The neighboring vehicle 40 may exchange various driving information and sensing information with the vehicle 10 through vehicle-to-vehicle (V2V) wireless communication.
[0054] As an example, V2V wireless communication may include but is not limited to dedicated short range communication (DSRC), wireless access to vehicular environment (WAVE), etc.; dedicated short range communication (DSRC) is a dedicated short range wireless communication applied to "hi-pass" and the like; the frequency band of wireless access to vehicular environment (WAVE) is 5.825GHz to 5.9GHz, and the third generation partnership project (3GPP) standard technology is applied.
[0055] The vehicle 10 may be implemented to have a layered structure generally including an application layer 11 , a management layer 12 , a network layer 13 , and an infrastructure layer 14 .
[0056] At least one layer of the vehicle 10 may be directly implemented by a hardware module executed in a processor, a software module executed in a processor, or a combination thereof. The software module may be located on a storage medium (i.e., memory and / or storage device) such as RAM, flash memory, ROM, EPROM, EEPROM, registers, hard disk, removable disk, and CD-ROM.
[0057] The exemplary storage medium may be connected to a processor, and the processor may read information from the storage medium and may record information in the storage medium. Alternatively, the storage medium may be integrated with the processor. The processor and the storage medium may be located in an application specific integrated circuit (ASIC). The ASIC may be located in a user terminal.
[0058] The application layer 11 may be loaded with programs for providing various application services in the vehicle 10 .
[0059] The application layer 11 may assign a category identifier (CID) to each application according to the characteristics of the application loaded into the vehicle 10. As an example, when a new application is installed or updated in the vehicle 10, the application layer 11 may automatically determine and set the CID corresponding to the application without separate input from the user.
[0060] The application layer 11 may extract features based on feature information of a newly installed or updated application.
[0061] The application layer 11 may perform a distance measurement between each CID and the feature. Here, the distance measurement may be performed by calculating a feature vector value, which is calculated based on the similarity between the feature corresponding to each CID and the feature extracted in response to the corresponding application. The value with the smallest size of the feature vector calculated in response to each CID may be determined (mapped) as the CID of the corresponding application.
[0062] The CID may be a numerical value for classifying importance (level) according to the purpose of application, and each level may be related to a specific service or situation. The CID may be defined so that importance increases as the numerical value decreases.
[0063] For example, CID level 1 may be defined as emergency (CID 0), CID level 2 may be defined as safety (CID 1), CID level 3 may be defined as general disaster (CID 2), CID level 4 may be defined as general traffic information (CID 3), and CID level 5 may be defined as entertainment related (CID 4).
[0064] The management layer 12 may monitor the CID of each application determined by the application layer 11 .
[0065] The management layer 12 may monitor the status of the communication interfaces (CIs) loaded into the network layer 13. As an example, the management layer 12 may determine whether each CI is used - ie, inactive / active.
[0066] When CIs are added / deleted / changed in the network layer 13, the management layer 12 may control the CI register and integration process, and may automatically update the predefined CID mapping table.
[0067] The management layer 12 can dynamically allocate CI for each application according to the CID of the currently activated application based on the predetermined mapping table and the current CI state information. In other words, the management layer 12 can perform a CID / CI mapping operation for the activated application.
[0068] As a result of the CID / CI mapping, the application layer 11 and the network layer 13 can exchange data through the management layer 12 .
[0069] The network layer 13 may include a modem and a radio frequency (RF) front end, the modem is used to modulate / demodulate the signal of each CI, the radio frequency (RF) front end is used to send and receive wireless signals, and can monitor the wireless communication status in real time.
[0070] The network layer 13 may record the result of monitoring the wireless communication status in an internal database, and may report the result of monitoring the wireless communication status to the management layer 12 .
[0071] As an example, the network layer 13 may include a mobile communication modem supporting at least one of WCDMA, LTE or NR, a short-range wireless communication modem supporting DSRC (Dedicated Short Range Radio), and an optical wireless communication modem supporting infrared (IR) communication, which is optical wireless communication using IR, etc.
[0072] The facility layer 14 may monitor resource status and operation status of the application layer 11 , the management layer 12 , and the network layer 13 .
[0073] As an example, the facility layer 14 may monitor the fault and alarm status of the application layer 11 , the management layer 12 , and the network layer 13 to generate log data.
[0074] When faults and alarms occur, the facility layer 14 may provide fault and alarm reports to the external telematics server 30 via the wireless network.
[0075] The facility layer 14 may monitor the traffic of each CI sent and received through the network layer 13 .
[0076] Figure 2 is a block diagram illustrating a method for setting a communication medium for each application in a vehicle according to an embodiment.
[0077] Reference Figure 2 , the application layer 11 of the vehicle 10 may be loaded with first to N-th applications, and the network layer 13 may be provided with first to K-th communication media, ie, CI or communication modem.
[0078] The management layer 12 may dynamically map CIs to be used for each application based on the CID of each application determined by the application layer 11 and CI status information reported from the network layer 13 .
[0079] The management layer 12 may generate and manage a CID / CI mapping table that defines CIs that may be assigned to each CID level in order of priority.
[0080] The management layer 12 may control to allocate a plurality of CIs based on the characteristics of each application.
[0081] An embodiment of the present invention can provide a vehicle communication connection device that is capable of deviating from the existing method in which a user directly sets the communication medium to be used for each application loaded into the vehicle, and adaptively generating a CID / CI mapping table for each application mapping the communication medium based on the current status of the vehicle's internal applications and communication media.
[0082] Figure 3 is a block diagram showing a detailed structure of a management layer in a vehicle according to an embodiment.
[0083] Reference Figure 3 The management layer 12 may be configured to include an application CID monitoring unit 31 , a table matching unit 32 , a CI mapping decision unit 33 , a CI condition monitoring unit 34 , a CI state management unit 35 , a CI condition and information DB 36 and a predefined mapping table automation unit 37 .
[0084] The application CID monitoring unit 31 may monitor the CID allocation status of each application determined by the CID decision unit 38 of the application layer 11 .
[0085] The CI condition monitoring unit 34 may monitor whether the CI supported by the network layer 13 is activated.
[0086] The CI status management unit 35 may perform management and operation functions on the current CI status.
[0087] As an example, the CI state management unit 35 can perform a CI state management function as well as a CI registration and integration function. When a new CI is added to the network layer 13, when an old CI is removed from the network layer 13, or when a feature is changed due to an upgrade of an old CI, the CI state management unit 35 can monitor the situation of the change of the network layer 13 and can update the CI condition and information DB 36. In addition, the CI state management unit 35 can obtain CI condition monitoring information from the CI condition monitoring unit 34 to update the CI condition and information DB 36.
[0088] The predefined mapping table automation unit 37 may refer to the CI condition and information DB 36 to automatically generate a predetermined CID / CI mapping table.
[0089] The table matching unit 32 may match the monitored application CID and priority with a predefined CID / CI mapping table to determine an application CID applicable to the current activation, and may identify a CI assignable to the CID.
[0090] The CI mapping decision unit 33 may determine the CI actually applied to each monitored application. The CI mapping decision unit 33 may determine whether the number of identified CIs corresponding to the CID determined to be applied to the corresponding application is multiple, may determine whether multiple CIs can be processed in parallel, and when multiple CIs can be processed in parallel, may allocate multiple CIs to the application.
[0091] The CI mapping decision unit 33 may transmit information on the CI finally allocated to each application to the CI status management unit 35 .
[0092] The CI state management unit 35 may request the network layer 13 to allocate corresponding CI resources based on the final CI allocation information of each application received from the CI mapping decision unit 33 .
[0093] Furthermore, the CI state management unit 35 may set a data path for each application between the application layer 11 and the network layer 13 based on the final CI allocation information of each application received from the CI mapping decision unit 33 .
[0094] Figure 4 is a signal sequence diagram illustrating a CID decision process in an application layer according to an embodiment.
[0095] Reference Figure 4 , at S410, a new application may be installed in the application layer 11, or an old application may be updated to a new version in the application layer 11 (step 1).
[0096] At S420 , the application layer 11 may extract features according to features of the corresponding application (step 2 ).
[0097] As an example, the extracted features may include, but are not limited to, data type number, number of key functions used, whether there is vehicle integration, interface protocol (e.g., Hypertext Transfer Protocol (HTTP), Transmission Control Protocol (TCP), or User Datagram Protocol (UDP)), external contact information, external emergency contacts, etc.
[0098] At S430 , the application layer 11 may measure the distance to each CID based on the extracted features (step 3 ).
[0099] At S440 , the application layer 11 may determine the CID for which the distance measurement result is the shortest distance as the CID corresponding to the corresponding application (step 4 ).
[0100] The application layer 11 may determine a plurality of CIDs as CIDs corresponding to the corresponding application, wherein the difference between the measured distances of each CID is less than or equal to the reference value. As an example, the application layer 11 may determine two or three CIDs as CIDs assignable to the corresponding application, wherein the size of the feature vector of each CID is less than the reference value.
[0101] Figure 5 is a block diagram showing a detailed structure of a facility layer and a network layer in a vehicle according to an embodiment.
[0102] Reference Figure 5 The facility layer 14 may include an application layer monitoring unit 51 , a management layer monitoring unit 52 and a network layer monitoring unit 53 .
[0103] The network layer 13 may be configured to include a wireless communication modem 54 , an RF front end 55 , a wireless communication condition monitoring unit 58 , a wireless communication condition DB 56 , and a report generator 57 .
[0104] The application layer monitoring unit 51 may monitor resource allocation and various states of the application layer 11. As an example, the application layer monitoring unit 51 may monitor information about the number and type of applications activated in the application layer 11, the CPU occupancy state of each application, the memory usage state of each application, the data throughput of each application, fault and alarm states, etc., but is not limited thereto.
[0105] The management layer monitoring unit 52 may monitor resource allocation and various states of the management layer 12 .
[0106] The network layer monitoring unit 53 may monitor resource allocation and various states of the network layer 13 .
[0107] As an example, the network layer monitoring unit 53 may monitor a driving state of a wireless communication modem 54 provided in the network layer 13 , quality and communication volume of signals transmitted and received via the RF front end 55 , and the like.
[0108] The wireless communication modem 54 may modulate data received from the application layer 11, or may demodulate a signal received via the RF front end 55, and may transmit the demodulated signal to the application 11. As an example, the wireless communication modem 54 may include a mobile communication modem (e.g., an LTE modem), a short-range wireless communication modem (e.g., a DSRC modem), an optical wireless communication modem (e.g., an IR modem), etc.
[0109] The wireless communication condition monitoring unit 58 may monitor the driving state of the wireless communication modem 54 or the quality of a signal transmitted and received via the RF front end 55 , and may record the monitoring result in the wireless communication condition DB 56 .
[0110] The report generator 57 may generate a specific wireless communication condition report including a currently activated wireless communication list, and may send the wireless communication condition report to the CI state management unit 35 of the management layer 12. As an example, the wireless communication condition report may include wireless communication condition information monitored for each application. Here, the wireless communication condition information may include, but is not limited to, signal-to-noise ratio, communication volume, transmission rate, transmission error rate, etc.
[0111] Figure 6 is a signal sequence diagram illustrating a process of generating a CID / CI mapping table according to an embodiment.
[0112] Reference Figure 6 , the vehicle according to the embodiment may define a CI level in consideration of data transmission rate and response time characteristics, as shown in reference numeral 601, and may map a corresponding wireless communication scheme to the defined CI level, as shown in reference numeral 603. As shown in reference numeral 602, at S610, the vehicle may define a CID level according to application characteristics, and may assign a corresponding CID value to the defined CID level (step 1).
[0113] As an example, when the CID level is lower, the CI level may be mapped to have a faster response time and a lower data transmission rate, and when the CID level is higher, the CI level may be mapped to have a higher data transmission rate regardless of the response speed.
[0114] At S620, the vehicle may map the applicable (assignable) CI level for each CID level based on the data defined at S610 (step 2). At S630, the vehicle may assign a priority to at least one CI level applicable to the CID level to automatically generate a default CID / CI mapping table, as shown in reference numeral 604 (step 3).
[0115] At S640 , the vehicle may select and define a CI level that can be processed in parallel for each CID level, and as indicated by reference numeral 605 , may generate a final CID / CI mapping table on which the CI levels that can be processed in parallel are displayed (step 4 ).
[0116] As an example, the final CID / CI mapping table may be automatically generated in the vehicle such that when the CID level is lower, the possibility of parallel processing is lower, and when the CID level is higher, the possibility of parallel processing is higher.
[0117] When the CID and CI change due to an update of an existing vehicle system, the addition of a wireless communication modem, etc., instead of a CID / CI mapping table being handwritten by a person after he or she directly identifies the record of the change, an embodiment of the present invention can monitor the record and status of the CID and CI changes in the vehicle, and can automatically generate and update the CID / CI mapping table according to an internal algorithm based on the monitoring results.
[0118] Figure 7 is a diagram showing an example of using a CID / CI mapping table according to one embodiment.
[0119] Reference Figure 7 , at S710 , the vehicle may determine a CID level and a data information level (ie, CI level) of each application (step 1 ).
[0120] As an example, when a dedicated music streaming application loaded into the vehicle is run, the vehicle may determine and identify the CID level corresponding to the dedicated music streaming application. Here, the CID level corresponding to the dedicated music streaming application may be determined as 4 and 5. The vehicle may determine the characteristics of the CI level corresponding to the identified CID level as prioritizing a large amount and excluding a small amount, and may determine the CI level that can be mapped to the determined CID level as B or C.
[0121] At S720 , the vehicle may map the determined CID level and the determined CI level to an automatically generated predefined CID / CI mapping table (step 2 ).
[0122] At S730, when the number of CID levels mapped in response to the determined CID level is multiple, and when the wireless communication module corresponding to the CI level can process multiple CI levels in parallel for music streaming, the vehicle can select multiple CIs (step 3).
[0123] As an example, since LTE (CI Class C) and DSRC (CI Class B) can perform parallel processing, the vehicle can allocate an LTE / DSRC combination for a dedicated music streaming application.
[0124] Figure 8 is a diagram showing an example of using a CID / CI mapping table according to another embodiment.
[0125] Reference Figure 8 , at S810, when a sound source streaming service is requested through a dedicated music streaming application, the vehicle can identify the CID level dedicated to the music streaming function, and can determine the characteristics of the CI level corresponding to the identified CID level as a priority and facilitate selection of multiple CIs (step 1).
[0126] Here, the CID levels corresponding to the dedicated music streaming application may be determined as 4 and 5.
[0127] At S820 , the management layer 12 of the vehicle may select a priority based on a predefined CID / CI mapping table (step 2 ).
[0128] As an example, the management layer 12 may determine the CID level for the sound source streaming media as 5, and may select CI levels C and B with priority levels 1 and 2 respectively.
[0129] At S830 , the vehicle may determine whether a plurality of CI levels can be processed in parallel with the selected priority (step 3 ).
[0130] At S840 , when the determination result is that a plurality of CI levels can be processed in parallel, the vehicle may receive sound source streaming media data from a corresponding server using a plurality of selected CIs (step 4 ).
[0131] As an example, since LTE (CI Class C) and DSRC (CI Class B) can perform parallel processing, the vehicle can allocate an LTE / DSRC combination for a dedicated music streaming application.
[0132] Fig. 9 is a diagram showing an example of using a CID / CI mapping table according to another embodiment.
[0133] Reference Fig. 9 , at S910, when requesting a weather information reception service through a weather application, the vehicle can identify a CID level dedicated to the weather notification function, and can determine the characteristics of a CI level corresponding to the identified CID level, the identified CID level is independent of quantity and helps to select multiple CIs (step 1).
[0134] As an example, the CID levels corresponding to a weather application may be determined to be 3, 4, and 5.
[0135] At S920 , the management layer 12 of the vehicle may select a priority based on a predefined CID / CI mapping table (step 2 ).
[0136] As an example, the management layer 12 may determine the CID level for receiving weather information as 4, and may select CI levels C and A with priority levels 1 and 2, respectively.
[0137] At S930 , the vehicle may determine whether a plurality of CI levels can be processed in parallel with the selected priorities.
[0138] At S940 , when the determination result is that a plurality of CI levels can be processed in parallel, the vehicle may receive weather information from a corresponding server using a plurality of selected CIs (step 4 ).
[0139] As an example, since LTE (CI Class C) and IR (CI Class A) can perform parallel processing, the vehicle can allocate an LTE / IR combination for weather applications.
[0140] Fig.10 is a diagram showing an example of using a CID / CI mapping table according to another embodiment.
[0141] Reference Fig.10 , at S1010, when a remote control service is requested through a vehicle remote control application, the vehicle can identify the CID level dedicated to the vehicle remote control function, and can determine the characteristics of the CI level corresponding to the identified CID level as priority safety, and multiple CIs cannot be selected (step 1).
[0142] As an example, the CID levels corresponding to the vehicle remote control application may be determined as 1 and 2.
[0143] At S1020 , the management layer 12 of the vehicle may select a priority based on a predefined CID / CI mapping table (step 2 ).
[0144] As an example, the management layer 12 may determine the CID level for vehicle remote control as 1, and may select CI levels A and B having priority levels 1 and 2.
[0145] At S1030 , the vehicle may determine whether a plurality of CI levels can be processed in parallel with the selected priority (step 3 ).
[0146] At S1040 , when the plurality of CI levels cannot be processed in parallel as a result of the determination, the vehicle may perform vehicle remote control using CI level A having a high priority among the plurality of selected CI levels (step 4 ).
[0147] As an example, since IR (CI Class A) and DSRC (CI Class B) cannot perform parallel processing in CID Class 1, the vehicle may assign IR with a high priority to the vehicle remote control application.
[0148] Embodiments of the present invention may provide a vehicle communication connection device and method thereof.
[0149] The embodiments of the present invention can provide a vehicle communication connection device and method thereof that can adaptively select and connect communication media according to the characteristics of applications loaded into the vehicle and the status of the communication media, thereby improving the flexibility and efficiency of using resources in various communication and data transmission environments.
[0150] Furthermore, embodiments of the present invention can provide a vehicle communication connection device and method thereof capable of automatically adding new communication media and data transmission technologies without respectively correcting and setting separate communication data for each application, thereby minimizing maintenance and upgrade costs.
[0151] Furthermore, embodiments of the present invention can adaptively select and use a communication medium according to the characteristics of an application and the state of the communication medium, thereby saving power used by a communication unit in a vehicle.
[0152] Furthermore, embodiments of the present invention may control the use of direct communication rather than a mobile communication network depending on the characteristics of an application and the state of a communication medium, thereby reducing the possibility of congestion on the network and saving communication costs.
[0153] Furthermore, various effects directly or indirectly determined by the present invention can be provided.
[0154] Although the present invention has been described above with reference to exemplary embodiments and the accompanying drawings, the present invention is not limited thereto but may be variously modified and changed by those skilled in the art without departing from the spirit and scope of the present invention as claimed in the appended claims.
[0155] Therefore, exemplary embodiments of the present invention are provided to explain the spirit and scope of the present invention, rather than to limit them, so that the spirit and scope of the present invention are not limited by the embodiments. The scope of the present invention should be interpreted based on the appended claims, and all technical ideas within the scope of the claims should be included within the scope of the present invention.
Claims
1. A vehicle communication connection method in a vehicle having multiple communication media, the method comprising: determining at least one class identifier level applicable to the target application; determining at least one communication interface level suitable for the target application; Mapping the determined class identifier level and the determined communication interface level to a predefined class identifier / communication interface mapping table; Determine the final category identifier level for the target application; determining a final communication interface level corresponding to the determined final category identifier level, The mapping of the determined category identifier level and the determined communication interface level includes: generating a predefined class identifier / communication interface mapping table based on a plurality of class identifier levels for each application feature, a plurality of communication interface levels for each data feature, or data defining a communication medium corresponding to a communication interface level, The generated predefined class identifier / communication interface mapping table includes: information on whether at least one communication interface level included in the class identifier level can be processed in parallel, When the number of final communication interface levels mapped in response to the determined final category identifier level is plural, determining whether the plurality of final communication interface levels can be processed in parallel; When it is determined that the plurality of final communication interface levels can be processed in parallel, data corresponding to the target application is processed using the plurality of final communication interface levels.
2. The method according to claim 1, wherein: The communication interface level corresponding to the class identifier level has priority.
3. The method according to claim 1, wherein: The method further comprises: When a communication interface is added, changed, or deleted from the vehicle, the class identifier / communication interface mapping table is automatically updated.
4. The method according to claim 1, wherein: The generated predefined class identifier / communication interface mapping table includes information on a priority of at least one communication interface level included in the class identifier level.
5. The method according to claim 1, wherein: Generating a predefined class identifier / communication interface mapping table includes: The application characteristics are categorized by including at least one of emergency, safety, disaster, transportation, or entertainment.
6. The method according to claim 1, wherein: Generating a predefined class identifier / communication interface mapping table includes: The data characteristics are classified by including at least one of a transmission rate or a response speed.
7. The method according to claim 1, wherein: The method further comprises: When it is determined that the plurality of final communication interface levels cannot be processed in parallel, data corresponding to the target application is processed using a communication interface level having a higher priority among the plurality of final communication interface levels.
8. The method according to claim 1, wherein: The target application is an application loaded into the vehicle and to be executed.
9. The method according to claim 1, wherein: The final category identifier levels determined for the target application include: Extract the characteristics of the target application; calculating a feature vector for each of at least one determined class identifier level based on the extracted features; The class identifier level with the smallest eigenvector is determined as the final class identifier level.
10. The method according to claim 1, wherein: The plurality of communication media corresponding to the communication interface level include at least one of a mobile communication modem, a short-range wireless communication modem, or an optical wireless communication modem.
11. A vehicle communication connection device having a layered structure, the device comprising: an application layer configured to determine a class identifier level of a target application; a management layer configured to determine a communication interface level to be mapped in response to the determined class identifier level based on a predefined class identifier / communication interface mapping table; as well as a network layer configured to have a communication medium corresponding to the determined communication interface level and to process a wireless signal corresponding to a target application, The management layer includes a predefined mapping table automation unit, wherein the predefined mapping table automation unit is configured to automatically generate a predefined class identifier / communication interface mapping table based on a plurality of class identifier levels for each application feature, a plurality of communication interface levels for each data feature, or data defining a communication medium corresponding to a communication interface level, The generated predefined class identifier / communication interface mapping table includes: information on whether at least one communication interface level included in the class identifier level can be processed in parallel, The management layer is configured as follows: When the number of communication interface levels mapped to the determined class identifier level is plural, determining whether the plurality of communication interface levels can be processed in parallel; When it is determined that the plurality of communication interface levels can be processed in parallel, data corresponding to the target application is processed in parallel using the plurality of communication interface levels.
12. The vehicle communication connection device having a layered structure according to claim 11, wherein: The management layer includes: a communication interface mapping decision unit configured to determine a communication interface level to be mapped in response to the determined class identifier level; and a communication interface condition monitoring unit configured to monitor the state of the communication medium, The communication interface mapping decision unit is configured to determine a communication interface level for data processing of a target application based on a state of a communication medium.
13. The vehicle communication connection device having a layered structure according to claim 12, wherein: The predefined mapping table automation unit is further configured to automatically update the predefined class identifier / communication interface mapping table when a communication medium is added, changed or deleted from the network layer.
14. The vehicle communication connection device having a layered structure according to claim 11, wherein: The generated predefined class identifier / communication interface mapping table includes information on a priority of at least one communication interface level included in the class identifier level.
15. The vehicle communication connection device having a layered structure according to claim 11, wherein: The application layer includes: The category identifier decision unit is configured as follows: Extract the characteristics of the target application; calculating a feature vector for the class identifier level based on the extracted features; Based on the magnitude of the calculated feature vector, at least one category identifier level applied to the target application is determined.
Citation Information
Patent Citations
Antigen receptors and uses thereof
KR1020190128683A
Heterogeneous multi-protocol stack method, device and system
CN108270813A
Fast discovery, service-driven, and context-based connectivity for networks of autonomous vehicles
US20180317067A1