Driving diagnosis system, diagnosis server, user interface server, and driving diagnosis method
By distributing the functions of the driving diagnostic system to multiple servers and clarifying their respective functional belongings, the problems of complex system structure and high management costs are solved, and the rapid update of functions and simplification of management are achieved.
Patent Information
- Application Number
- CN202411276657.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-12-20
- Filing Date
- 2024-09-12
- Publication Date
- 2025-06-20
AI Technical Summary
When the existing driving diagnostic system is updated quickly, the system structure is complex, the management is cumbersome, the cost is high, and the function update is difficult to be quickly implemented.
By distributing the functions in the driving diagnostic system to multiple servers, and home the driving diagnostic function based on the database, storing the total results and providing the functions of the user interface server, the functional dispersion and rationalization of the respective servers are achieved.
It effectively avoids the problems of complex system structure and high management costs, and achieves rapid update of functions and simplified management.
Smart Images

Figure CN120178831A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a driving diagnosis system, a diagnosis server and a user interface server used in the system, and a driving diagnosis method implemented in the system. Background Art
[0002] Conventionally, there has been known a driving diagnosis system that diagnoses the driving operation of a driver of a driving vehicle and notifies the diagnosis result to a portable terminal owned by the driver. For example, in Japanese Unexamined Patent Application Publication No. 2022-138728, there is disclosed a driving diagnosis system including: a diagnosis result generation unit that generates a diagnosis result related to the driving operation of a vehicle; and a database unit that records the diagnosis result and can be connected thereto via the Internet. Summary of the Invention
[0003] The driving diagnosis system disclosed in Japanese Unexamined Patent Application Publication No. 2022-138728 is built on the cloud. In this case, in view of updating various functions such as the function of quickly performing driving diagnosis, a system is considered to be built with separate servers for each of these functions. However, so far, no technology for optimizing the implementation of the system has been proposed from the viewpoint of how to build such a system (which server each function belongs to).
[0004] In view of this, the inventors of the present invention have obtained the following insights regarding the relationship between various functions and each server. That is, when separate servers are provided for each of a plurality of detailed functions, the system structure becomes complicated. Therefore, management becomes cumbersome, and there is a possibility that the time required for management becomes long or the cost for management rises sharply, so this is not preferable. On the other hand, when a plurality of functions belong to one server, the scale of comprehensive testing of the system becomes large, so it is difficult to quickly update the function.
[0005] The present invention has been made in view of the above-mentioned points, and an object thereof is to achieve rationalization of function dispersion for each of a plurality of servers.
[0006] The solution of the present invention for achieving the above object is premised on a driving diagnosis system that generates a driving diagnosis result calculated using a detection value, where the detection value is a physical quantity that changes based on at least one of the running, steering, and braking of the vehicle or a physical quantity that changes when a specified operating component is operated.
[0007] And, the driving diagnosis system includes:
[0008] a database that stores information on the detection value from the vehicle;
[0009] A driving diagnosis device having a diagnosis unit and a total data transmission unit;
[0010] A user interface unit having a result storage unit and a second total data transmission unit, and receiving information from the driving diagnosis device.
[0011] In addition, the driving diagnosis device belongs to a diagnosis server,
[0012] The user interface unit belongs to a user interface server.
[0013] In addition, the accounts of system users are set separately for each of the servers.
[0014] In addition, the diagnosis unit performs a driving diagnosis at the end of each trip of the vehicle based on information from the database,
[0015] The total data transmission unit sends the total result of the information of the driving diagnosis to the user interface server.
[0016] And, the result storage unit stores at least the total result received from the total data transmission unit,
[0017] The second total data transmission unit obtains necessary information from the stored total result according to the request from the system user and provides it to the system user.
[0018] According to this specific matter, the function of the driving diagnosis based on the information from the database belongs to the diagnosis server. As a result, the function of storing the total result received from the total data transmission unit and providing the necessary information obtained from the total result to the system user belongs to the user interface server. Thus, it is possible to rationalize the function distribution of each of the multiple servers.
[0019] In addition, the user interface unit has a second diagnosis unit that performs a diagnosis related to a fixed period and recommendations,
[0020] The second total data transmission unit performs the total and transmission of the information related to the fixed period and recommendations.
[0021] Accordingly, the processing of information with a relatively high update frequency (information used in the diagnosis related to the fixed period and recommendations performed by the second diagnosis unit) is performed in the user interface unit. Therefore, compared with the case where the processing of this information is performed in the driving diagnosis device, the update processing of the entire system can be performed more quickly.
[0022] In addition, the diagnostic server used in the driving diagnosis system is also within the scope of the technical idea of the present invention. That is, on the premise of a diagnostic server used in a driving diagnosis system that generates a driving diagnosis result calculated using the following detection values, where the detection values are physical quantities that change based on at least one of the driving, steering, and braking of the vehicle or physical quantities that change due to the operation of a specified operating component.
[0023] And, for this diagnostic server, there is a driving diagnosis device belonging to it. The driving diagnosis device has a diagnosis unit that performs driving diagnosis at the end of each trip of the vehicle based on the information in a database that accumulates information on the detection values from the vehicle, and a total data sending unit that sends the total result of the information of this driving diagnosis.
[0024] In addition, this diagnostic server can communicate with a user interface server to which a user interface unit belongs. The user interface unit has a result storage unit that stores at least the total result received from the total data sending unit, and a second total data sending unit that obtains necessary information from the stored total result according to the request from the system user and provides it to the system user.
[0025] And, the account of the system user set in this diagnostic server and the account set in the user interface server are independent accounts.
[0026] Thus, the diagnostic server has functions other than the functions of storing the total result and providing the necessary information obtained from this total result to the system user (the functions of the user interface server). That is, it has the function of driving diagnosis based on the information from the database. Therefore, it is possible to realize the rationalization of the function distribution between the diagnostic server and the user interface server.
[0027] In addition, the user interface server used in the driving diagnosis system is also within the scope of the technical idea of the present invention. That is, on the premise of a user interface server used in a driving diagnosis system that generates a driving diagnosis result calculated using the following detection values, where the detection values are physical quantities that change based on at least one of the driving, steering, and braking of the vehicle or physical quantities that change due to the operation of a specified operating component.
[0028] Further, the user interface server is capable of communicating with the diagnostic server to which the driving diagnostic device belongs. The driving diagnostic device has a diagnostic unit that performs a driving diagnosis at the end of each trip of the vehicle based on information in a database that accumulates information on the detection values from the vehicle, and a total data transmission unit that transmits the total result of the information of the driving diagnosis.
[0029] In addition, for this user interface server, there is a user interface unit belonging to it. The user interface unit has a result storage unit that stores at least the total result received from the total data transmission unit, and a second total data transmission unit that obtains necessary information from the stored total result according to a request from a system user and provides it to the system user.
[0030] Also, the account of the system user set in the user interface server and the account set in the diagnostic server are independent accounts.
[0031] Thus, the user interface server has functions other than the function of driving diagnosis (function of the diagnostic server) based on information from the database. That is, it has functions such as storing the total result and providing necessary information obtained from the total result to the system user. Therefore, it is possible to rationalize the function distribution between the diagnostic server and the user interface server.
[0032] In addition, the driving diagnosis method implemented in the driving diagnosis system is also within the scope of the technical idea of the present invention. That is, on the premise of a driving diagnosis method for generating a driving diagnosis result calculated using a detection value that is a physical quantity that changes based on at least one of driving, steering, and braking of the vehicle or a physical quantity that changes due to the operation of a specified operating component.
[0033] And the feature of this driving diagnosis method is that it has the following steps, namely:
[0034] A step of accumulating information on the detection value from the vehicle in a database;
[0035] A step of performing a driving diagnosis at the end of each trip of the vehicle based on information from the database by a diagnostic unit provided in a driving diagnostic device belonging to a diagnostic server;
[0036] A step of transmitting the total result of the information of the driving diagnosis by a total data transmission unit provided in the driving diagnostic device;
[0037] A process of saving at least the total result received from the total data sending unit in a result saving unit, where the result saving unit is provided in a user interface unit, the user interface unit belongs to a user interface server set to a user account different from the diagnostic server, and receives information from the driving diagnostic device;
[0038] A process of obtaining necessary information from the saved total result according to a request from a system user through a second total data sending unit provided in the user interface unit and providing it to the system user.
[0039] Through this specific matter, it is possible to provide a driving diagnosis method implemented in a driving diagnosis system that rationalizes the function distribution for each of multiple servers.
[0040] In the present invention, the function of driving diagnosis based on information from a database is made to belong to the diagnostic server. In addition, the function of saving the total result received from the total data sending unit of the diagnostic server and providing the necessary information obtained from the total result to the system user is made to belong to the user interface server. Thus, it is possible to rationalize the function distribution for each of multiple servers. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The features, advantages, and technical and industrial significance of exemplary embodiments of the present invention will be described below with reference to the drawings, where the same reference signs denote the same elements, and where:
[0042] Figure 1 A diagram showing the schematic structure of the driving diagnosis system, vehicle, and portable terminal according to the embodiment.
[0043] Figure 2 A sequence diagram for explaining the information transmission and reception operations according to the embodiment.
[0044] Figure 3 A flowchart showing the information processing sequence in the diagnosis unit.
[0045] Figure 4 A flowchart showing the information processing sequence in the total data sending unit.
[0046] Figure 5 A flowchart showing the information processing sequence in the user interface unit. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0047] Hereinafter, embodiments of the present invention will be described based on the drawings.
[0048] Figure 1FIG. 0 is a diagram showing an outline structure of a driving diagnosis system 1 according to the present embodiment, a vehicle 2 that provides information for driving diagnosis to the driving diagnosis system 1, and a portable terminal 3 (a portable terminal installed with an application software for using the driving diagnosis system 1) owned by a user (subscriber) of the driving diagnosis system 1. These driving diagnosis system 1, vehicle 2, and portable terminal 3 can perform data communication via a network. In addition, although only one vehicle 2 is shown in Figure 1 , the driving diagnosis system 1 can receive information for driving diagnosis from multiple vehicles 2.
[0049] Structure of the vehicle
[0050] As Figure 1 shown, the vehicle 2 includes an ECU (Electronic Control Unit), a wheel speed sensor 22, an accelerator opening sensor 23, a steering angle sensor 24, a camera 25, a GPS (Global Positioning System) receiver 26, and a wireless communication device 27. A vehicle ID, which is individual information of the vehicle 2, is assigned to the vehicle 2. In the present embodiment, the vehicle 2 is manufactured by a main body X (an automobile manufacturer). Each of the sensors 22 to 24, the camera 25, the GPS receiver 26, and the wireless communication device 27 is connected to the ECU 21. The ECU 21 is configured to include a CPU, a ROM, a RAM, a storage, a communication I / F, and an input / output I / F that are connected to be able to communicate with each other via a bus. The network includes a communication network of a communication carrier and the Internet. The wireless communication device 27 of the vehicle 2 can perform data communication with the driving diagnosis system 1 via the network.
[0051] The wheel speed sensor 22, accelerator opening sensor 23, steering angle sensor 24, and GPS receiver 26 each repeat the detection of a physical quantity (such as vehicle speed, steering angle, deceleration G, etc.) that changes based on at least one of the driving, steering, and braking of the vehicle 2, or a physical quantity (such as accelerator operation amount, brake operation amount, steering gear operation amount, etc.) that changes due to the operation of a specified operating component, at regular intervals. Specifically, the wheel speed sensor 22 detects the rotational speed of the wheels of the vehicle 2. The accelerator opening sensor 23 detects the operation amount (accelerator opening) of the accelerator pedal. The steering angle sensor 24 detects the operation amount (steering angle) of the steering wheel. The GPS receiver 26 obtains information related to the position where the vehicle 2 is traveling (hereinafter referred to as "position information") by receiving GPS signals transmitted from GPS satellites. The detection values detected by each of the sensors 22 to 24 and the GPS receiver 26 are sent to the ECU 21 via the CAN (Controller Area Network) provided on the vehicle 2 and stored in the storage of the ECU 21. In addition, the camera 25 repeats photographing an object located outside the vehicle 2 at regular intervals. The image data obtained by the camera 25 is sent to the ECU 21 via the CAN and stored in the storage.
[0052] The detection value data, which is data representing the detection values detected by each of the sensors 22 to 24 and the GPS receiver 26, and the image data obtained by the camera 25 are sent from the wireless communication device 27 to the database (CANDB) 4 via the network at regular intervals and recorded in the database 4. Hereinafter, these detection value data and image data may also be collectively referred to as detection values. All the detection value data and image data (detection values) recorded in the database 4 are correlated with information related to the vehicle ID, information related to the acquisition time, and the position information obtained by the GPS receiver 26 and recorded. In addition, the detection values sent from the vehicle 2 to the database 4 are not limited to the foregoing content, and also include various information that can be used in driving diagnosis. For example, it may be set to include operation detection information of an operation lever of a direction indicator (so-called turn signal) or operation detection information of a shift lever, etc.
[0053] Structure of the driving diagnosis system
[0054] The driving diagnosis system 1 has a structure including the database 4, the diagnosis server 5, and the user interface server (hereinafter referred to as the UI server) 6. These database 4 and each server 5, 6 are configured in one building and are connected to each other, for example, by a LAN (Local Area Network). That is, the driving diagnosis system 1 is constructed as a cloud computing system. In the present embodiment, the diagnosis server 5 is managed by the main body X. On the other hand, the UI server 6 is managed by the main body Y (system management company: such as an automobile reservation service operator, etc.).
[0055] database
[0056] As described above, every time a predetermined time elapses or whenever a change in the physical quantity occurs, the database 4 receives various detection value data and image data (information for driving diagnosis) from the vehicle 2 and records the various data.
[0057] Each of the servers 5, 6 is configured to include a CPU, a ROM, a RAM, a storage device, a communication I / F, and an input / output I / F.
[0058] diagnosis server
[0059] A driving diagnosis device 5A is constructed inside the diagnosis server 5. That is, the driving diagnosis device 5A belongs to the diagnosis server 5. The driving diagnosis device 5A includes a diagnosis unit 51 and a total data transmission unit 52.
[0060] The diagnosis unit 51 includes functional units implemented by a control program stored in the ROM of the diagnosis server 5. The functional units include a data reception unit 51a, a trip generation unit 51b, a safety diagnosis unit 51c, an environmental protection diagnosis unit 51d, a recommended information generation unit 51e, and a diagnosis result transmission unit 51f.
[0061] The data reception unit 51a receives various detection values (detection value data and image data) stored in the database 4 at each predetermined timing. For example, it is received every time a trip (the period from when the start switch of the vehicle 2 is turned on to when it is turned off) ends. The timing for receiving the various detection values is not limited to this.
[0062] The trip generation unit 51b generates information in which various detection values (a relationship is established between the trip and each data) are assigned to each trip of the vehicle 2.
[0063] The safety diagnosis unit 51c performs diagnoses related to the safe driving of the vehicle 2. For example, whenever a trip of the vehicle 2 ends, diagnoses are performed for information related to safe driving such as sudden acceleration, sudden deceleration, and sharp turns of the vehicle 2 (information related to safe driving based on the aforementioned various physical quantities), and the diagnosis results are output to the recommended information generation unit 51e and the diagnosis result transmission unit 51f.
[0064] The environmental protection diagnosis unit 51d performs diagnoses related to the environmentally friendly driving of the vehicle 2 (such as driving to reduce CO2 emissions). For example, whenever a trip of the vehicle 2 ends, diagnoses are performed for information related to environmentally friendly driving such as the operation amount of the accelerator pedal operated by the driver (information related to environmentally friendly driving based on the aforementioned various physical quantities). Then, the diagnosis results are output to the recommended information generation unit 51e and the diagnosis result transmission unit 51f.
[0065] The recommended information generation unit 51e receives information (diagnosis result information) from the safety diagnosis unit 51c and the environmental protection diagnosis unit 51d, and generates recommended information corresponding to them. For example, when receiving a diagnosis result such as a relatively high frequency of sudden deceleration as a diagnosis result related to safe driving, corresponding recommended information is generated. In addition, when receiving a diagnosis result such as a relatively large operation amount of the accelerator pedal per unit time (a relatively high frequency of sudden acceleration operation) as a diagnosis result related to environmentally friendly driving, corresponding recommended information is generated. The generated recommended information is output to the diagnosis result transmission unit 51f.
[0066] The diagnosis result transmission unit 51f receives information on diagnoses related to safe driving from the safety diagnosis unit 51c, information on diagnoses related to environmentally friendly driving from the environmental protection diagnosis unit 51d, and recommended information from the recommended information generation unit 51e, and transmits this information to the total data transmission unit 52.
[0067] In the total data transmission unit 52, as a functional unit implemented by a control program, there are a data reception unit 52a, a trip totalization unit 52b, a trip recommended information generation unit 52c, a trip score generation unit 52d, and a data transmission unit 52e.
[0068] The data reception unit 52a receives information on diagnoses related to safe driving, information on diagnoses related to environmentally friendly driving, and recommended information transmitted from the diagnosis result transmission unit 51f.
[0069] The trip totalization unit 52b totals the data for each trip based on the respective information received by the data reception unit 52a.
[0070] The trip recommendation information generation unit 52c generates recommendation information for each trip based on the data of each trip totaled by the trip totalization unit 52b. That is, from the diagnostic information related to safe driving of each trip, recommendation information beneficial to safe driving is generated as needed, and from the diagnostic information related to eco-driving of each trip, recommendation information beneficial to eco-driving is generated as needed. These recommendation information are generated as information for each trip. As an example, it is assumed that a sharp turn at a speed above the specified speed (a situation where the change amount of the operation amount of the steering wheel per unit time is above the threshold) is diagnosed as information related to safe driving. In this case, recommendation information for a system that detects the approach of other vehicles traveling in the adjacent lane and notifies the driver (referred to as a blind spot monitoring system, etc.) is generated. In addition, it is assumed that a situation where the switching frequency of the shift lever or the operation frequency of the steering wheel at a speed below the specified speed is above the threshold is diagnosed. In this case, recommendation information for a system that automatically parks the vehicle 2 in a parking space (referred to as an advanced parking assistance system, etc.) is generated.
[0071] The trip score generation unit 52d generates an index (score) for driving evaluation based on the diagnostic information related to safe driving of each trip and the diagnostic information related to eco-driving of each trip. For example, a five-level evaluation is performed as an evaluation related to safe driving and eco-driving, and information on the evaluation of safe driving and eco-driving in each trip is generated. As the information of this evaluation, the higher the frequency of driving operations (driving operations that do not cause sudden acceleration, sudden deceleration, or sharp turns) related to safe driving, the higher the score generated. In addition, the higher the frequency of driving operations (driving operations that can reduce CO2 emissions) related to eco-driving, the higher the score generated.
[0072] The data transmission unit 52e transmits each piece of information received from the diagnostic unit 51 (including the information of the diagnostic results of the safety diagnostic unit 51c, the information of the diagnostic results of the eco-diagnostic unit 51d, and the recommendation information of the recommendation information generation unit 51e), the recommendation information of each trip, and the information of the score of each trip to the UI server 6.
[0073] UI server
[0074] Inside the UI server 6, a UI unit 6A is constructed. That is to say, the UI unit 6A belongs to the UI server 6. As a functional unit implemented by a control program stored in the ROM of the UI server 6, the UI unit 6A includes a monthly recommendation diagnosis unit 61, a monthly recommendation totalization unit 62, a result storage unit 63, and a data transmission unit 64. In addition, the account of the system user set in the UI server 6 is a separate account from the account set in the diagnosis server 5. That is to say, the accounts of the system users in the driving diagnosis system 1 according to this embodiment are set separately for each of the servers 5 and 6.
[0075] The monthly recommendation diagnosis unit 61 receives the recommendation information for each trip and the information on the score for each trip from the total data transmission unit 52 at each specified timing, and performs a diagnosis related to the recommendation on this information for a one-month period. For example, each piece of information is accumulated starting from the 1st of each month, and a diagnosis related to the recommendation is performed based on each piece of information received until the end of the current month. Therefore, the monthly recommendation diagnosis unit 61 corresponds to the second diagnosis unit (the second diagnosis unit that performs a diagnosis related to the recommendation for a fixed period) described in the present invention.
[0076] The monthly recommendation totalization unit 62 totalizes the diagnostic information calculated in the monthly recommendation diagnosis unit 61, and performs operations such as calculating the proportion of each type of diagnostic result. For example, in the diagnosis of safe driving, the proportion of the occurrence times of rapid acceleration, rapid deceleration, and sharp turning of the vehicle 2 is calculated. The monthly recommendation information generated in the monthly recommendation totalization unit 62 is also, like the trip recommendation information generated in the trip recommendation information generation unit 52c described above, generated as recommendation information beneficial to safe driving or environmentally friendly driving from the diagnostic information (information for a one-month period) as needed.
[0077] The result storage unit 63 stores each piece of information from the total data transmission unit 52 (including the diagnostic result information of the safety diagnosis unit 51c, the diagnostic result information of the environmental protection diagnosis unit 51d, and the recommendation information of the recommendation information generation unit 51e) and the diagnostic information totalized in the monthly recommendation totalization unit 62. These pieces of information are stored in the result storage unit 63 for a specified period. In addition, each piece of information stored in the result storage unit 63 can also be deleted from the result storage unit 63 by an operation of the portable terminal 3 performed by the system user (hereinafter referred to as the system user), or deleted by the main body Y.
[0078] The data transmission unit 64 extracts information corresponding to a request from among various information (such as monthly recommendation information and information on each diagnostic result) stored in the result storage unit 63 according to a request from the portable terminal 3 and transmits it to the portable terminal 3. In addition, it may be configured such that a push notification is sent to the portable terminal 3 at the timing when monthly recommendation information is generated. Therefore, the monthly recommendation totalization unit 62 and the data transmission unit 64 correspond to the second total data transmission unit described in the present invention. That is, it corresponds to the second total data transmission unit that obtains necessary information from the total result according to a request from the system user and provides it to the system user, or the second total data transmission unit that totals and transmits information related to recommendations at fixed intervals.
[0079] In this way, the UI server 6 in the present embodiment processes information related to monthly recommendations. The information related to monthly recommendations is sometimes preferably updated for the thresholds or logics used in diagnosis based on the statistical data of the user. In addition, it is sometimes also preferably changed for marketing reasons. The frequency of updating of these thresholds or logics is higher than the case where thresholds such as hard acceleration or hard deceleration are fixed at a certain level. In view of this, in the present embodiment, the driving diagnosis system 1 is constructed such that the server that processes information with a relatively high update frequency is the UI server 6. That is, by configuring the processing of information with a relatively high update frequency to be implemented in the UI unit 6A belonging to the UI server 6, it is possible to achieve the quickening of the update processing of the entire system compared to the case where the processing of this information is implemented in the driving diagnosis device 5A.
[0080] In addition, in the present embodiment, by configuring the UI server 6 to process information related to monthly recommendations, information related to trip recommendations is not processed by the UI server 6 but by the diagnosis server 5. Therefore, in the case of sending diagnostic information or recommendation information for each trip to the portable terminal 3, these information created in the diagnosis server 5 are temporarily stored in the result storage unit 63 of the UI server 6. Then, they are sent to the portable terminal 3 according to a request from the portable terminal 3.
[0081] Information transmission and reception operations
[0082] Next, regarding the information transmission and reception operations performed by the driving diagnosis system 1 according to the present embodiment, it will be described with reference to Figure 2 the sequence diagram. This sequence diagram shows the transmission and reception of information among the vehicle 2, the database (CANDB) 4, the diagnosis unit 51, the total data transmission unit 52, the UI unit 6A, and the portable terminal 3.
[0083] First, vehicle data (detected value data and image data) is sent from vehicle 2 to database 4 at each specified timing (communication operation A in Figure 2 ). After the vehicle data received in database 4 has been accumulated for a fixed period (after the process of accumulating information on the detected values from the vehicle in the present invention), it is sent to diagnostic unit 51 at each specified timing (e.g., whenever a trip ends) (communication operation B in Figure 2 ). In diagnostic unit 51, the aforementioned diagnostic processes etc. (processes in trip generation unit 51b, safety diagnostic unit 51c, environmental protection diagnostic unit 51d, recommendation information generation unit 51e) (the process of performing driving diagnosis whenever the end of a trip of the vehicle occurs based on information from the database in the present invention) are carried out, and the result information is sent to total data sending unit 52 (communication operation C in Figure 2 ). In total data sending unit 52, after performing total processing etc. on the received data (processes in trip total unit 52b, trip recommendation information generation unit 52c, trip score generation unit 52d), the total data is sent to UI unit 6A (communication operation D in Figure 2 : the process of sending the total result of driving diagnosis information in the present invention).
[0084] In UI unit 6A, after performing the accumulation process of this total data (accumulation process for one month), the diagnostic process in the aforementioned monthly recommendation diagnostic unit 61 and the total process in monthly recommendation total unit 62 are carried out. Thus, the information on the diagnostic results of safety diagnostic unit 51c, the information on the diagnostic results of environmental protection diagnostic unit 51d, the recommendation information of recommendation information generation unit 51e, the monthly recommendation information, etc. are saved in result storage unit 63 (the process of saving the total result in the result storage unit in the present invention).
[0085] Then, it is assumed that the user of the system (hereinafter referred to as the system user) operates portable terminal 3 to start the application software pre-installed in this portable terminal 3, and a request operation for data transmission is performed on this application software. Then, this request information is sent to UI unit 6A (communication operation E in Figure 2 ). Then, based on this, UI unit 6A creates UI data for transmission (monthly recommendation information for transmission, etc.). Then, the transmission of the UI data to portable terminal 3 is carried out (communication operation F in Figure 2Communication action F in this: The process of obtaining necessary information from the total result and providing it to the system user as described in the present invention). Thus, the system user can confirm the evaluation result of vehicle driving in a month or the recommended information related to the system upgrade recommended by observing the display screen of the portable terminal 3. In addition, the system user can also confirm the diagnostic information for each trip or the recommended information for each trip by operating the portable terminal 3.
[0086] Next, the information processing sequences in the diagnostic unit 51, the total data sending unit 52, and the UI unit 6A respectively when implementing the information sending and receiving actions as described above will be described.
[0087] Figure 3 FIG. is a flowchart showing the information processing sequence in the diagnostic unit 51. First, in ST1, it is determined whether various detected values stored in the database 4 have been received. If it is determined as No in ST1 without receiving various detected values, it directly returns. If it is determined as Yes in ST1 after receiving various detected values, the generation of information for allocating various detected values for each trip in ST2, the diagnosis related to safe driving of the vehicle 2 in ST3, and the diagnosis related to environmentally friendly driving of the vehicle 2 in ST4 are sequentially implemented. Then, in ST5, recommended information corresponding to the diagnosis results implemented in ST3 and ST4 is generated. Each piece of information (information related to safe driving diagnosis, information related to environmentally friendly driving diagnosis, recommended information) obtained in this way is sent to the total data sending unit 52 in ST6.
[0088] Figure 4 FIG. is a flowchart showing the information processing sequence in the total data sending unit 52. First, in ST11, it is determined whether various pieces of information (information related to safe driving diagnosis, information related to environmentally friendly driving diagnosis, recommended information) have been received. If it is determined as No in ST11 without receiving various pieces of information, it directly returns. If it is determined as Yes in ST11 after receiving various pieces of information, the summation of data for each trip in ST12, the generation of recommended information for each trip in ST13, and the generation of driving evaluation indicators in ST14 are sequentially implemented. Then, in ST15, each piece of received information (diagnosis result information or recommended information, recommended information for each trip, score information for each trip) is sent to the UI server 6.
[0089] Figure 5This is a flowchart showing the information processing sequence in UI unit 6A. First, in ST21, it is determined whether recommendation information for each trip and information on the score for each trip, etc. have been received from the total data sending unit 52. If these information are not received and it is determined as No in ST21, it directly returns. If these information are received and it is determined as Yes in ST21, in ST22, a diagnosis related to the recommendation for this information within one month is implemented. In addition, in ST23, the diagnostic information is totaled. In ST24, each information (information on the diagnostic result, recommendation information, etc.) is saved in the result saving unit 63.
[0090] Then, in ST25, it is determined whether there is a request from the portable terminal 3. If there is no request from the portable terminal 3 and it is determined as No in ST25, it directly returns. On the other hand, if there is a request from the portable terminal 3 and it is determined as Yes in ST25, it transfers to ST26, extracts the information corresponding to the request from the information saved in the result saving unit 63 and sends it to the portable terminal 3.
[0091] Effect of the Embodiment
[0092] As described above, in this embodiment, the function of driving diagnosis based on the information from the database 4 belongs to the diagnostic server 5. And the function of saving the total result received from the total data sending unit 52 and providing the necessary information obtained from this total result to the system user belongs to the UI server 6. Therefore, it does not cause the complication of the system structure due to having separate servers for each of multiple detailed functions, and can suppress the situations that lead to the complication of management, the prolongation of the time required for management, and the sharp increase in the cost for management. In addition, it can suppress the situation where the scale becomes large when conducting comprehensive testing of the implementation system due to multiple functions belonging to one server, and can achieve the rapid update of this function. Thus, it can achieve the rationalization of the function dispersion of the multiple servers 5 and 6 respectively.
[0093] In addition, in UI unit 6A, the processing of information with a relatively high update frequency, which is the information used in the diagnosis related to monthly recommendation in the monthly recommendation diagnosis unit 61, is implemented. Thus, compared with the situation where the processing of this information is implemented in the driving diagnosis device 5A, the update processing of the entire system can be implemented more quickly, and the rationalization of the server for processing information with a relatively high update frequency can be achieved. As a result, the update of the system that matches the needs of the system user can be implemented quickly, and when it is desired to provide recommendation information, etc. to many system users for marketing reasons, etc., the update of the system can be easily implemented.
[0094] In addition, in the present embodiment, by providing the UI server 6 with the result storage unit 63, it is advantageous from the viewpoints of cost and security for each access to the external server when processing the total data. Further, by also providing the UI server 6 with the browsing logs of system users and the like, it is possible to easily utilize the information required for improving the UI server 6.
[0095] Other embodiments
[0096] In addition, the present invention is not limited to the described embodiments, and all modifications or applications included within the scope of the claims and equivalents thereto are possible.
[0097] For example, as the diagnostic items to be placed in the UI unit 6A, they may also be items such as the results of statistical diagnoses based on one's own ranking (such as ranking in safe driving) or deviation values among multiple users using the driving diagnosis system 1, or map information. That is, they may also be diagnostic results combined with information other than the information obtained from only one vehicle 2 used by the user.
[0098] In addition, it may be configured such that the information of the diagnostic results or the recommended information can be confirmed not only on the portable terminal 3 but also on a web page.
[0099] In addition, in the above-described embodiment, it is configured to provide both the information for each trip and the monthly information to the system user. The present invention is not limited to this, and it may also be configured to provide only one of these pieces of information to the system user.
[0100] The present invention can be applied to a driving diagnosis system, a diagnosis server, a user interface server, and a driving diagnosis method that diagnose a driver's driving operation and notify the diagnostic results to a portable terminal owned by the driver.
Claims
1. A driving diagnosis system, characterized in that: The driving diagnosis result is generated by using a detection value that is a physical quantity that changes based on at least one of the driving, steering, and braking of the vehicle or a physical quantity that changes due to the operation of a predetermined operating member. The driving diagnosis system comprises: a database that accumulates information on the detection values from the vehicle; A driving diagnosis device including a diagnosis unit and a total data transmission unit; a user interface unit having a result storage unit and a second total data transmission unit, and receiving information from the driving diagnosis device, The driving diagnosis device belongs to a diagnosis server, The user interface unit belongs to the user interface server, The system user's account is set up individually for each of the servers. The diagnosis unit performs driving diagnosis based on the information from the database at the end of each trip of the vehicle. The aggregate data transmission unit transmits the aggregated result of the driving diagnosis information to the user interface server. The result storage unit stores at least the summary result received from the summary data transmission unit. The second summary data transmitting unit acquires necessary information from the stored summary result in response to a request from the system user and provides the information to the system user.
2. The driving diagnosis system according to claim 1, characterized in that: The user interface unit includes a second diagnosis unit that performs diagnosis related to the recommendation for a fixed period of time. The second aggregate data transmitting unit aggregates and transmits the information related to the recommendation during the fixed period.
3. A diagnostic server, characterized in that: It is used in a driving diagnosis system that generates a driving diagnosis result calculated using a detection value that is a physical quantity that changes based on at least one of the driving, steering, and braking of the vehicle or a physical quantity that changes due to the operation of a predetermined operating member. The diagnostic server includes a driving diagnostic device, the driving diagnostic device including a diagnostic unit that performs driving diagnosis at the end of each trip of the vehicle based on information in a database that accumulates information on the detection values from the vehicle, and a total data transmitting unit that transmits a total result of the driving diagnostic information. The diagnostic server is capable of communicating with a user interface server to which a user interface unit belongs, wherein the user interface unit has a result storage unit for storing at least the aggregate result received from the aggregate data transmission unit, and a second aggregate data transmission unit for obtaining necessary information from the stored aggregate result in response to a request from a system user and providing the information to the system user, The system user's account set in the diagnostic server is independent of the account set in the user interface server.
4. A user interface server, characterized in that: It is used in a driving diagnosis system that generates a driving diagnosis result calculated using a detection value that is a physical quantity that changes based on at least one of the driving, steering, and braking of the vehicle or a physical quantity that changes due to the operation of a predetermined operating member. The user interface server is capable of communicating with a diagnostic server to which a driving diagnostic device belongs, wherein the driving diagnostic device includes a diagnostic unit that performs driving diagnosis at the end of each trip of the vehicle based on information in a database that accumulates information on the detection values from the vehicle, and a total data sending unit that sends a total result of the driving diagnostic information. A user interface unit belongs to the user interface server, the user interface unit having a result storage unit for storing at least the aggregate result received from the aggregate data transmission unit, and a second aggregate data transmission unit for obtaining necessary information from the stored aggregate result in response to a request from a system user and providing the information to the system user, The system user's account set in the user interface server is independent of the account set in the diagnostic server.
5. A driving diagnosis method, characterized in that: The driving diagnosis result is generated by using a detection value that is a physical quantity that changes based on at least one of the driving, steering, and braking of the vehicle or a physical quantity that changes due to the operation of a predetermined operating member. The driving diagnosis method comprises the following steps, namely: A step of accumulating information of the detection value from the vehicle in a database; A step of performing driving diagnosis at the end of each trip of the vehicle based on information from the database by a diagnosis unit provided in a driving diagnosis device belonging to a diagnosis server; a step of transmitting a result of the aggregation of the driving diagnosis information through a aggregation data transmitting unit provided in the driving diagnosis device; A step of storing the aggregate result received at least from the aggregate data transmitting unit in a result storing unit, wherein the result storing unit is provided in a user interface unit that belongs to a user interface server set to a user account different from that of the diagnostic server and receives information from the driving diagnostic device; A step of acquiring necessary information from the stored summary result and providing the information to the system user in response to a request from the system user by a second summary data transmitting unit provided in the user interface unit.
Citation Information
Patent Citations
Driving diagnosis device and driving diagnosis method
JP2022138728A