Embodiment
Fig. 1 illustrates according to the present invention at an embodiment of the enterprising line data system for transmitting of wireless communication system with 100.Moving vehicle communication system (MVCS) 100 comprises moving vehicle communication unit (MVCU) 110, vehicle communication network 112, telematics unit 120, one or more wireless carrier system 140, one or more communication network 142, one or more land network 144, one or more client, individual or subscriber computer 150, one or more web trustship inlet 160 and one or more call center 170.In one embodiment, MVCU 110 is embodied as the moving vehicle that is equipped with the hardware and software that is fit to that is used to send and receive voice and data communication.MVCS 100 can comprise and the irrelevant other assembly of this discussion.Moving vehicle communication system and telematics unit are well known in the art.
MVCU 110 is also referred to as moving vehicle in following whole discussion.During operation, MVCU110 can be embodied as motor vehicles, maritime traffic instrument or aircraft.MVCU 110 comprises the electronic module (not shown) that is connected to vehicle communication network 112.Some electronic modules comprise power train control module (PCM), anti-lock braking system (ABS) and instrument panel bunch (IPC).MVCU 110 can comprise and the irrelevant other assembly of this discussion.
Various device unit in the vehicle communication network 112 exchange MVCU 110 and the signal between system's (describing in detail below) are with the various functions of carrying out as opening the door, open luggage case, set individual comfortable setting and send calling from telematics unit 120.Impel carry out between various communications and the electronic module mutual aspect, vehicle communication network 112 adopts various interfaces, as controller area net (CAN), International Organization for Standardization standard 9141, be used for high-speed applications iso standard 11898, be used for than the iso standard 11519 of low-speed applications and be used at a high speed and than Vehicle Engineering Shi Xiehui (SAE) the standard J1850 of low-speed applications.
MVCU 110 sends and receives the wireless radio transmission from wireless carrier system 140 via telematics unit 120.Wireless carrier system 140 is embodied as any suitable system that is used for signal is sent to from MVCU 110 communication network 142.
Telematics unit 120 comprises processor 122, GPS (GPS) unit 126, vehicle-mounted storer 128, microphone 130, one or more loudspeaker 132 and the embedded or onboard mobile telephone 134 that is connected to radio modem 124.In other embodiments, telematics unit 120 can not have above listed assembly one or more (as, GPS unit 126 or loudspeaker 132) situation under realize.Telematics unit 120 can comprise and the irrelevant other assembly of this discussion.
Processor 122 for example is embodied as microcontroller, microprocessor, controller, host-processor or vehicle communication processor.In one example, processor 122 is embodied as special IC (ASIC).In one embodiment, processor 122 is digital signal processor (DSP).In another embodiment, processor 122 is embodied as the processor in conjunction with CPU (central processing unit) (CPU) work of carrying out the general processor function.GPS unit 126 provides the longitude and the latitude coordinate of vehicle in response to the GPS broadcast singal that receives from one or more gps satellite broadcast system (not shown)s.Onboard mobile telephone 134 is cellular phones, as simulation, digital, double mode, double frequency-band, multi-mode or multi-band cellular phone.
Processor 122 is carried out electronics and the programming of mechanical system and the various computer programs of operator scheme that are used to control in the MVCU 110.Communication (as call signal) between processor 122 control telematics unit 120, wireless carrier system 140 and the call centers 170.In one embodiment, speech recognition application programming interface is installed in the processor 122, and this application can be transformed into digital signal to the people's who imports by microphone 130 voice.The digital signal that processor 122 produces and accepts to transmit between telematics unit 120 and the vehicle communication network 112.In one embodiment, these digital signals activate programming mode and operator scheme, and prepare for data transmit.In this embodiment, the signal of from processor 122 is transformed into speech message, and sends by loudspeaker 132.
Communication network 142 comprises the service from one or more MTSOs and wireless network.Communication network 142 is connected to land network 144 with wireless carrier system 140.Communication network 142 is embodied as any suitable system or the system set that is used for wireless carrier system 140 is connected to MVCU110 and land network 144.
Land network 144 is connected to client computer 150, web trustship inlet 160 and call center 170 with communication network 142.In one embodiment, land network 144 is PSTN (PSTN).In another embodiment, land network 144 is embodied as Internet protocol (IP) network.In other embodiments, land network 144 is embodied as cable network, optical-fiber network, fiber optic network, other wireless network or their any combination.Land network 144 is connected to one or more land line phones.Communication network 142 and land network 144 are connected to web trustship inlet 160 and call center 170 with wireless carrier system 140.
Client, individual or subscriber computer 150 comprise the computing machine available media to carry out explorer and access to the Internet computer program, and they are used for by land network 144 and randomly carry out data by wired or wireless communication network 142 and web trustship inlet 160 sending and receiving.Individual or client computer 150 employing communication standards such as HTTP(Hypertext Transport Protocol) and transmission control protocol and Internet protocol (TCP/IP) send user preference by web interface to web trustship inlet.In one embodiment, these data comprise electronics and some programming of mechanical system and the instruction of operator scheme that is used to change in the MVCU 110.During operation, the client utilizes computing machine 150 for the setting of MVCU 110 initialization user preferences or reset.Send to the server side software of web trustship inlet 160 from the user preference data of client-side software.User preference data is stored on the web trustship inlet 160.
Web trustship inlet 160 comprises one or more data modem units 162, one or more web server 164, one or more database 166 and network system 168.Web trustship inlet 160 is directly connected to call center 170 by circuit, perhaps be connected to land network 144 by telephone wire, and land network 144 is connected to call center 170.In one example, web trustship inlet 160 utilizes IP network to be connected to call center 170.In this example, two assemblies are that web trustship inlet 160 and call center 170 all utilize IP network to be connected to land network 144.In another example, web trustship inlet 160 is connected to land network 144 by one or more data modem units 162.The numerical data that land network 144 sends numerical data and sends self-modulation detuner 162 to modulator-demodular unit 162, these data are sent to web server 164 subsequently.Modulator-demodular unit 162 can reside in web server 164 inside.Land network 144 is carry data communication between web trustship inlet 160 and call center 170.
The user preference data that web server 164 receives from subscriber computer 150 via land network 144.In alternative, computing machine 150 comprises radio modem, to send data by cordless communication network 142 and land network 144 to web trustship inlet 160.Data are received by land network 144, and are sent on one or more web servers 164.In one embodiment, web server 164 is embodied as can provide web service to help to change on computing machine 150 from client's individual preference setting and to send it to any suitable hardware and software of the telematics unit 120 among the MVCU 110.Web server 164 sends data transmission or receives data transmission from one and a plurality of databases 166 to one and a plurality of databases 166 via network system 168.Web server 164 comprise be used to manage and store that individualized setting that the client provides is defaultly selected as locking/open the door behavior, wireless station, computer utility and file that weather control, customization button arrangement and theft are reported to the police and be provided with.For each client, the web server may be stored hundreds and thousands of preferences at wireless vehicle communication, networking, maintenance and the Diagnosis Service of moving vehicle.
In one embodiment, one or more web servers 164 are networked via network system 168, with dispatch user preference data between its networking component such as database 166.In one example, database 166 is the part of web server 164 or independent computing machine.Web server 164 sends the data transmission that has user preference by land network 144 to call center 170.
Call center 170 is the places that receive and handle many callings simultaneously or send many callings simultaneously.In one embodiment, the call center is the teleprocessing call center, convenient arrive or from the communication of the telematics unit 120 in the MVCU 110.In one example, the call center is the audio call center, and speech communication between the user in call center consultant and the moving vehicle is provided.In another example, the call center comprises each in these functions.In other embodiments, call center 170 and web trustship inlet 160 is arranged in identical or different facility.
Call center 170 comprises one or more voice-and-data switches 172, one or more communication service management device 174, one or more communication service database 176, one or more communication services advisor 178 and one or more network system 180.
The switch 172 of call center 170 is connected to land network 144.Switch 172 sends from the call center 170 voice or data transmission, and the voice or the data transmission that receive from the telematics unit among the MVCU 110 120 by wireless carrier system 140, communication network 142 and land network 144.Switch 172 receives the data transmission from one or more web trustship inlets 160, and sends data transmission to one or more web hosting service inlets 160.The data transmission that switch 172 receives from one or more communication service management devices 174 via one or more network systems 180, or send data transmission to one or more communication service management devices 174.
Communication service management device 174 is any suitable hardware and softwares that the communication service of being asked can be provided to the telematics unit among the MVCU 110 120.Communication service management device 174 sends data transmission or receives data transmission from one or more communication service databases 176 to one or more communication service databases 176 via network system 180.Communication service management device 174 sends data transmission or receives data transmission from one or more communication services advisor 178 to one or more communication services advisor 178 via network system 180.Communication service database 176 sends data transmission or receives data transmission from communication services advisor 178 to communication services advisor 178 via network system 180.Communication services advisor 178 receives from the voice of switch 172 or data transmission or to switch 172 and sends voice or data transmission.
Communication service management device 174 provides one or more in the various services, comprises that enrolled for service, navigation are auxiliary, directory enquiry assistance, roadside assistance, commercial affairs or the assistance of staying, information service assistance, emergency aid and communicate by letter and help.The service preferences request that communication service management device 174 receives from the client via computing machine 150, web trustship inlet 160 and land network 144 to various services.Communication service management device 174 sends user preference and other data by wireless carrier system 140, communication network 142, land network 144, voice-and-data switch 172 and network system 180 telematics unit 120 in MVCU 110.174 storages of communication service management device or retrieval are from the data and the information of communication service database 176.Communication service management device 174 can provide institute's information requested to communication services advisor 178.
In one embodiment, communication services advisor 178 is embodied as real consultant.In one example, real consultant is the people who carries out voice communication via user among telematics unit 120 and the MVCU 110 or subscriber (as the client).In another embodiment, communication services advisor 178 is embodied as virtual consultant.In one example, virtual consultant is embodied as the synthetic speech interface, responds the request from the telematics unit among the MVCU 110 120.
Communication services advisor 178 provides service for the telematics unit 120 among the MVCU 110.The service that is provided by communication services advisor 178 comprises enrolled for service, navigation assistance, real-time traffic consulting, directory enquiry assistance, roadside assistance, commercial affairs or the assistance of staying, information service assistance, emergency aid and communication assistance.Wireless carrier system 140, communication network 142 and land network 144 or communication service management device 174 by utilize data transmission and the switch 172 of communication services advisor 178 by utilizing voice transfer communicates with telematics unit 120 among the MVCU 110.Switch 172 is selected between voice transfer and data transmission.
Call center 170 and Vehicle Service Department 182 communicate.Vehicle Service Department 182 provides service for MVCU 110 and safeguards.In one embodiment, when receiving the diagnostic trouble code (DTC) of MVCU 110, these failure codes just are sent to service department 182.Communication between the call center 170 can directly be carried out, or carry out indirectly by network 144.
Vehicle analysis engine 190 comprises one or more data modem units 192, one or more web server 194, one or more database 196 and network system 198.Vehicle analysis engine 190 communicates with call center 170.In one embodiment, vehicle analysis engine 190 is directly connected to call center 170 by circuit.In another embodiment, vehicle analysis engine 190 is connected to land network 144 by telephone wire.In one example, vehicle analysis engine 190 utilizes IP network to be connected to call center 170.In this example, vehicle analysis engine 190 utilizes IP network to be connected to land network 144 with call center 170.In another example, vehicle analysis engine 190 is connected to land network 144 by one or more data modem units 192.Land network 144 sends numerical datas and receives numerical data from modulator-demodular unit 162 to modulator-demodular unit 162, and these data are sent to web server 194 subsequently.Modulator-demodular unit 192 is communicated by letter with web server 194.Land network 144 is carry data communication between vehicle analysis engine 190 and call center 170.Vehicle analysis engine 190 can comprise one or more computing machine.Vehicle analysis engine 190 produces staqtistical data base and corresponding algorithm in response to the data that receive from least one MVCU 110.Vehicle analysis engine 190 is configured to analyze the data that receive from the multi-section vehicle.In one embodiment, vehicle analysis engine 190 utilizes the algorithm that statistical modeling is revised in response to the data creation of analyzing.
Fig. 2 be according to an aspect of the present invention, signal Figure 200 of an embodiment of the transmission path of the electronic module data monitored among the MVCS 100.Be illustrated in the monitoring transmission path between telematics unit 120, call center 170, vehicle analysis engine 190 and the Vehicle Service Department 182.A plurality of electronic modules 135,136 and 137 send the electronic module data to telematics unit 120.
Electronic module 135,136 and 137 includes many diagnosis packet identification sign indicating numbers (DPID), and these diagnosis packet identification sign indicating numbers are the predefine parameters that change the particular memory location in electronic module 135,136 and 137 into.Telematics unit 120 is configured to come to electronic module 135,136 and 137 request electronic module data based on cycle or Event triggered.Telematics unit 120 on the electronic module data that receive, and forms the trigger event status indicator that is sent to call center 170 based on the output of this algorithm with algorithm application.Call center 170 sends the trigger event status indicator that receives to vehicle analysis engine 190 and/or Vehicle Service Department 182.Vehicle analysis engine 190 sends the algorithm of revising based on the trigger event status indicator that receives to call center 170.Call center 170 sends the algorithm of modification with configuration telematics unit 120 to telematics unit 120 subsequently.Followingly the method that needs data transmission that determines when is described respectively with reference to the process flow diagram among Fig. 3,4 and 5 300,400 and 500.
In one embodiment, activate triggering in response to reading from sensor.But the activity on the sensor sense vehicle bus, but the perhaps outside of this sensor sense vehicle or internal state.In another embodiment, the activity in the sensor sensing particular vehicle module.
Data between telematics unit 120 and the call center 170 transmit on one or more wireless carrier system 140, one or more communication network 142, one or more land network 144.Data between call center 170, vehicle analysis engine 190 and the Vehicle Service Department 182 transmit on one or more wireless carrier system 140, one or more communication network 142, one or more land network 144, one or more client, individual or subscriber computer 150, one or more web trustship inlet 160.Data between telematics unit 120 and electronic module 135,136 and 137 transmit on vehicle communication network 112.
Fig. 3 illustrates that expression monitors the process flow diagram 300 of first embodiment of the method for electronic module data according to the present invention.During stage S302, vehicle analysis engine 190 receives at least one in response to the trigger event status indicator that trigger collection via wireless network from telematics unit 120 by call center 170.
The triggering collection comprises can be based on trigger point and the algorithm of predetermined interval data operation with the relative conditon of definite electronic module data.When at least one relative conditon surpassed at least one trigger point, the electronic module data just triggered this triggering collection.In one embodiment, at least a algorithm is a Boolean calculation.For example, boolean trigger relation comprise between the triggering with (AND) or (OR), non-(NOT) or non-(NOR), with non-(NAND) operational character, they cause being concerned by boolean the trigger event of generation.The predetermined interval data be defined as with trigger event between the relevant any data in interval.For example, the predetermined interval data that trigger by mileage are one mile or 3000 miles.In another example, the predetermined interval data based on Time Triggered are one second or one month.
The trigger point is predetermined any incident that will cause taking predetermined action.For example, the trigger point can be advance the position that the light-off period of certain segment distance, specific passage of time, some, predetermined GPS determine or the setting of diagnostic trouble code (DTC) (DTC).
The electronic module data include but not limited to the value of module recognition data, packet discre value, threshold data, maximal value, minimum value, rate of growth and the value of slip.
Relative conditon includes but not limited to store trigger condition, transmission trigger condition, surpasses the condition of maximum, is lower than minimum condition, is in condition, the condition above threshold value, excessive rate of growth condition, excessive slip condition, not enough rate of growth condition, the slip condition of deficiency and their combination in the scope.
During stage S304, revise based on the trigger event status indicator and trigger collection vehicle analysis engine 190 and call center 170.Vehicle analysis engine 190 produces new algorithm based on the trigger event status indicator, and call center 170 is included in these new algorithms to trigger and concentrates.The following modification based on the trigger event status indicator with reference to 500 explanations of the process flow diagram among Fig. 5 triggered the demonstration methods that collects.
During stage S306, a plurality of MVCU110s of call center 170 in the vehicle analysis group send the triggering collection of revising.
The vehicle analysis group is one group of MVCU 110, includes but not limited to all vehicles of registering among an auto model, a plurality of auto model, the analysis bank vehicle of an auto model, auto model for many years, a plurality of auto models for many years, test fleet vehicle, appointment in 1 year and the MVCS100.
MVCU 110 in the vehicle analysis group all has identical triggering collection and identical electronic module 135,136 and 137.In one embodiment, the MVCU 110 in the vehicle analysis group all has some in identical electronic module 135,136 and/or 137, and all has the same section of the triggering collection relevant with the electronic module shared 135,136 and/or 137.
During stage S308, the telematics unit 120 that is included among the MVCU 110 in the vehicle analysis group based on the triggering set pair of revising is configured again.The computer readable medium that the triggering of revising is concentrated disposes at the computer-readable code that triggers set algorithm and trigger point.This code can be used for revising the hardware of the telematics unit 120 among the MVCU 110 that is included in the vehicle analysis group, and this hardware receives the triggering collection of revising.The configuration of the modification of telematics unit 120 is used in the interval of the modification of being indicated by the triggering collection of revising and/or the time based on incident of modification goes up to electronic module 135-137 request electronic module data.
Fig. 4 illustrates that expression receives the process flow diagram 400 of first embodiment of the method for trigger event status indicator according to the present invention.During stage S402, the telematics unit 120 among a plurality of MVCU 110 is based on extracting the electronic module data on the predetermined interval among the electronic module 135-137 from a plurality of MVCU 110 by triggering being configured in of set pair telematics unit 120.Predetermined interval comprises time-based interval and based on the interval of incident.
During stage S404, telematics unit 120 with at least a algorithm application on the electronic module data of being extracted.These algorithms determine can trigger between the various electronic module data relative conditon of at least one triggering.Abovely relative conditon has been described with reference to the stage S302 in the process flow diagram 300 of Fig. 3.In one embodiment, triggering comprises the electronic module data that are greater than or less than default trigger point.In other embodiments, trigger the rate of change of the electronic module data set that comprises the rate of change that is greater than or less than another electronic module data set.Other triggering comprises the rate of change of the electronic module data set of the trigger point that is greater than or less than setting.These algorithms can be used for making determining of this relative value.
During stage S406, telematics unit 120 determines whether the electronic module data trigger these and trigger collection.When at least one relative conditon surpassed at least one default trigger point, the electronic module data just triggered this triggering.
During stage S408, at least one telematics unit 120 is made fixed output quota really during based on stage S406 and is given birth at least one trigger event status indicator.If at least one relative conditon surpasses at least one default trigger point, just produce the trigger event status indicator.The trigger event status indicator is based on the state that triggers indication MVCU 110.In one embodiment, the trigger event status indicator comprises that one or more vehicle-state designators are as " problem of expection L " or " monitoring grade M " or " reducing grade N ".In another embodiment, the trigger event status indicator comprises that at least one action indicator is as " changing oil " or " cleaning oil filter " or " inspection brake disc ".In another embodiment, the trigger event status indicator comprises at least one vehicle-state designator and at least one action indicator.The electronic module data do not trigger this triggering collection during stage S406 if determine, and then can not produce the trigger event status indicator, perhaps produce the trigger event status indicator of " no problem ".
During stage S410, the trigger event status indicator that telematics unit 120 produces during call center 170 is sent in stage S408 via wireless network.Telematics unit 120 sends to call center 170 with the trigger event status indicator from telematics unit 120 via one or more wireless carrier system 140, one or more communication network 142 or one or more land network 144.
During stage S412, call center 170 receives at least one trigger event status indicator, and carries out preventive actions under the situation of needs.If the potential problem of trigger event status indicator indication can be avoided by preventive actions, then call center 170 carries out this preventive actions.In one embodiment, preventive actions comprises the preventive maintenance that the user that calls out MVCU 110 and suggest services seek and visit or recommend the user to take.
In one embodiment, call center 170 sends the trigger event status indicator to Vehicle Service Department 182.This option carries out when the trigger event status indicator indicates some potential vehicle problem progressively to manifest.In the case, Vehicle Service Department 182 receives the trigger event status indicator, and the potential problem of its indication progressively manifests.The personnel of Vehicle Service Department 182 determine the preventive actions plan.In one embodiment, preventive actions can comprise the user who calls out MVCU 110, seeks and visits to prepare to serve.In another embodiment, preventive actions can comprise that adjusting triggers the default trigger point of concentrating.In the case, Vehicle Service Department 182 sends new default trigger point to call center 170, and revises this by call center 170 and trigger collection.Subsequently, telematics unit 120 is reconfigured by the triggering collection of revising.
During stage S414, call center 170 sends the trigger event status indicator to vehicle analysis engine 190.Call center 170 sends the trigger event status indicator via one or more wireless carrier system 140, one or more communication network 142, one or more land network 144, one or more client, individual or subscriber computer 150 and/or one or more web trustship inlet to vehicle analysis engine 190.
Fig. 5 illustrates that expression revises the process flow diagram 500 of first embodiment of the method that triggers collection according to the present invention.
During stage S502, vehicle analysis engine 190 is based on the 170 trigger event status indicators that receive produce at least a other algorithm that triggers collection from the call center.In one embodiment, at least one trigger point is revised or produced to vehicle analysis engine 190.Vehicle analysis engine 190 analyze from trigger at least one vehicle analysis group that collection is associated in the data of a plurality of MVCU 110.Vehicle analysis engine 190 obtains statistics based on the trigger event status indicator from the MVCU 110 in the same vehicle analysis group, and determines whether the triggering collection of this vehicle analysis group needs to revise.Statistics comprises the trigger event status indicator of collecting in time from the MVCU 110 in the same vehicle analysis group.
In response to data trend and the input of other data, vehicle analysis engine 190 is correlated with the trend of the MVCU 110 in each vehicle analysis group and the fault of diagnosis, to produce new algorithm or to revise original algorithm.Adopt the statistical study of algorithm and reception data to determine trend correlation, this is known for those ordinarily skilled in the art.In one embodiment, the used equipment of the engineers of vehicle analysis engine 190 and the Vehicle Engineering department of Automobile Design and/or manufacturing company and/or engineers communicates or provides data to the engineers and/or the used equipment of engineers of the Vehicle Engineering department of Automobile Design and/or manufacturing company.
During stage S504, vehicle analysis engine 190 sends at least a other algorithm to call center 170.Vehicle analysis engine 190 sends this other algorithm via one or more wireless carrier system 140, one or more communication network 142, one or more land network 144, one or more client, individual or subscriber computer 150 and/or one or more web trustship inlet.In one embodiment, vehicle analysis engine 190 sends the trigger point of at least one modification to call center 170.
During stage S506, center 170 is included at least a other algorithm to trigger and concentrates, to receive in call center 170 from forming the triggering collection of revising after at least a other algorithm of vehicle analysis engine 190.Call center 170 is increased to new algorithm and trigger concentrates or substitute it with original algorithm deletion and with new algorithm.In one embodiment, call center 170 is increased to new trigger point to trigger and concentrates, or deletes original trigger point and substitute it with new trigger point, to form the triggering collection of revising.In another embodiment, call center 170 is increased to new algorithm and new trigger point to trigger and concentrates, or deletes original algorithm and original trigger point, and substitutes them with new algorithm and new trigger point, thereby forms the triggering collection of modification.
During stage S508, the triggering collection that call center 170 will revise sends to a plurality of MVCU 110 the vehicle analysis group that is associated with the triggering collection of revising from call center 170.Call center 170 sends the triggering collection of revising via one or more wireless carrier system 140, one or more communication network 142 and/or one or more land network 144 to the telematics unit 120 of vehicle analysis group.In one embodiment, the triggering collection of modification only is applied on the X type auto model, and call center 170 all X type auto models in MVCS 100 send the triggering collection of revising.If the triggering collection of revising only is applied on X type auto model and the Y type auto model, then all X type auto models and the Y type auto model of call center 170 in MVCS 100 sends the triggering collection of revising.If the triggering collection of revising is applied to all MVCU 110, then call center 170 all MVCU 110 in MVCS 100 send the triggering collection of revising.All MVCU 110 of the algorithm that need revise and/or the trigger point of modification receive the triggering collection of revising on telematics unit 120.
As above described with reference to the stage S308 of the process flow diagram among Fig. 3 300, the telematics unit 120 of the triggering collection of receive revising among the MVCU 110 is collected by the triggering of revising and reconfigures.
Under this mode, trigger collection and dynamically update, and vehicle analysis engine 190 picks out new relevant between the relative conditon of electronic module data and determines improved algorithm and preset trigger point with the expansion of the database of vehicle analysis group.
Though embodiments of the invention disclosed herein are considered to be preferably at present, can carry out variations and modifications to it under the situation that does not deviate from the spirit and scope of the present invention.Point out scope of the present invention in the appended claims, and wherein be intended to comprise the meaning and the interior all changes that produce of scope of equivalent.