Vehicle interface display method, device, electronic equipment, vehicle and storage medium
By analyzing user operation logs and sorting according to operating frequency, optimizing the display content of the vehicle-machine interface, the problem of cumbersome operation of the vehicle-machine interface is solved, and driving safety and user experience are improved.
Patent Information
- Application Number
- CN202410507317.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-25
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2044-04-25
AI Technical Summary
Currently, there are many levels of the vehicle interface and the function switching operation is cumbersome, which causes the driver to leave the road visually for a long time, increasing driving risks.
By obtaining the user operation log within the set time period, extracting the operation items and the number of operations that the user has operated, sorting them according to the number of operations, and displaying the corresponding operation items on the vehicle and machine interface according to the sorting results.
It simplifies the driver's operation process on the vehicle-machine interface, reduces browsing time, allows the driver to quickly enter the required operation items, and reduces driving risks.
Smart Images

Figure CN118409685B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle-mounted display technology, and in particular to a method, device, electronic equipment, vehicle and storage medium for displaying a vehicle-mounted interface. Background Art
[0002] In the future, the smart cockpit will gradually evolve into a multi-modal human-computer interaction system, in which vision is still the most efficient way for users to obtain information. However, the current car-machine interface has many levels and the function switching operation is cumbersome, causing the driver to take his eyes off the road for a long time, increasing driving risks. Summary of the invention
[0003] The main purpose of the embodiments of the present application is to provide a method, device, electronic device, vehicle and storage medium for displaying a vehicle-machine interface to improve the display efficiency of the vehicle-machine interface.
[0004] To achieve the above-mentioned purpose, one aspect of an embodiment of the present application provides a method for displaying a vehicle computer interface, the method comprising:
[0005] Get user operation logs within a set time period;
[0006] Extracting from the user operation log each operation item operated by the user within the set time period and the operation times of each operation item;
[0007] Sorting each of the operation items according to the number of operations to obtain a sorting result;
[0008] The corresponding operation items are displayed on the vehicle computer interface according to the sorting results.
[0009] In some embodiments, extracting from the user operation log each operation item operated by the user within the set time period and the operation times of each operation item includes:
[0010] Extracting from the user operation log each application program interface used by the user within the set time period and the number of times each application program interface is used;
[0011] Determine the operation item corresponding to each of the application program interfaces according to a pre-built function mapping table;
[0012] The number of operations of each of the operation items is determined according to the number of times each of the application program interfaces is used.
[0013] In some embodiments, extracting from the user operation log each application program interface used by the user within the set time period and the number of times each application program interface is used includes:
[0014] Each application program interface used by the user within the set time period and the number of times each application program interface is used are extracted from the user operation log by using a regular expression.
[0015] In some embodiments, the operation items are sorted according to the operation times to obtain a sorting result, including:
[0016] Sort the operation items from high to low according to the number of operations to obtain the sorting result;
[0017] The displaying of the corresponding operation items on the vehicle interface according to the sorting results includes:
[0018] If the parent operation items corresponding to the first and second operation items are the same, displaying the first and second operation items on the vehicle computer interface;
[0019] If the total number of operation times of the first and fourth operation items is less than the total number of operation times of the second and third operation items, the second and third operation items are displayed on the vehicle interface.
[0020] In some embodiments, the method further comprises:
[0021] Every time the set time period has passed, the process returns to the step of obtaining the user operation log within the set time period, until the process performs the step of displaying the corresponding operation item on the vehicle interface according to the sorting result.
[0022] To achieve the above-mentioned purpose, another aspect of the embodiment of the present application provides a display device for a vehicle-machine interface, the device comprising:
[0023] An operation log acquisition unit, used to acquire user operation logs within a set time period;
[0024] An operation information extraction unit, used to extract from the user operation log each operation item operated by the user within the set time period and the operation times of each operation item;
[0025] An operation item sorting unit, used to sort each of the operation items according to the number of operations to obtain a sorting result;
[0026] An operation item display unit is used to display the corresponding operation item on the vehicle interface according to the sorting result.
[0027] In some embodiments, the operation information extraction unit includes:
[0028] An interface information extraction unit, used to extract from the user operation log each application interface used by the user within the set time period and the number of times each application interface is used;
[0029] An operation item determination unit, configured to determine the operation item corresponding to each of the application program interfaces according to a pre-built function mapping table;
[0030] The operation number determination unit is used to determine the operation number of each of the operation items according to the usage number of each of the application program interfaces.
[0031] In some embodiments, the interface information extraction unit includes:
[0032] The interface information extraction subunit is used to extract each application interface used by the user within the set time period and the number of times each application interface is used from the user operation log by using a regular expression.
[0033] In some embodiments, the operation item sorting unit includes:
[0034] An operation item sorting subunit, used to sort each of the operation items from high to low according to the number of operations to obtain the sorting result;
[0035] The operation item display unit includes:
[0036] A first operation item display sub-unit is used to display the first and second operation items on the vehicle computer interface if the parent operation items corresponding to the first and second operation items are the same;
[0037] The second operation item display subunit is used to display the second and third operation items on the vehicle interface if the total number of operation times of the first and fourth operation items is less than the total number of operation times of the second and third operation items.
[0038] In some embodiments, the apparatus further comprises:
[0039] The display update unit is used to return to the step of obtaining the user operation log within the set time period every time the set time period passes, until the step of displaying the corresponding operation item on the vehicle interface according to the sorting result is executed.
[0040] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application proposes an electronic device, which includes a memory and a processor, the memory stores a computer program, and the processor implements the above-mentioned method for displaying a vehicle-machine interface when executing the computer program.
[0041] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application provides a vehicle, which includes a display device of a vehicle-machine interface as described above, or an electronic device as described above.
[0042] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application proposes a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned method for displaying a vehicle-machine interface is implemented.
[0043] The embodiments of the present application include at least the following beneficial effects:
[0044] This application can obtain the user operation log within a set time period; extract from the user operation log the various operation items and the operation times of each operation item that the user has operated within the set time period; sort the various operation items according to the operation times to obtain the sorting results; and display the corresponding operation items on the vehicle interface according to the sorting results. This application sorts the various operation items according to the operation times, and then displays the appropriate operation items on the vehicle interface, so that the driver can quickly enter the required operation items while driving, reducing the browsing time on the vehicle interface, allowing the driver to focus on driving and reduce risks. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0046] Figure 1 A schematic diagram of a flow chart of a method for displaying a vehicle-machine interface provided in an embodiment of the present application;
[0047] Figure 2 An example diagram of a user operation log provided in an embodiment of the present application;
[0048] Figure 3 Provided in the embodiments of this application Figure 1 Schematic diagram of the process of S110;
[0049] Figure 4 An example diagram of a function mapping table provided in an embodiment of the present application;
[0050] Figure 5 Provided in the embodiments of this application Figure 1 Schematic diagram of the process flow of S130;
[0051] Figure 6 An example diagram of the vehicle interface provided in the embodiment of the present application;
[0052] Figure 7 A schematic diagram of the structure of a display device for a vehicle-machine interface provided in an embodiment of the present application;
[0053] Figure 8 A schematic diagram of the structure of an operation information extraction unit provided in an embodiment of the present application;
[0054] Fig. 9 A schematic diagram of the structure of another display device for a vehicle-machine interface provided in an embodiment of the present application;
[0055] Fig.10 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0056] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application. They are only examples of devices and methods consistent with some aspects of the embodiments of the present application as detailed in the attached claims.
[0057] It is understood that the terms "first", "second", etc. used in this application can be used to describe various concepts in this article, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. For example, without departing from the scope of the embodiment of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein can be interpreted as "at the time of" or "when" or "in response to determination".
[0058] The terms "at least one", "multiple", "each", "any", etc. used in this application, at least one includes one, two or more, multiple includes two or more, each refers to each of the corresponding multiple, and any refers to any one of the multiple.
[0059] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0060] Before describing the embodiments of the present application in detail, some terms and related technologies involved in the embodiments of the present application are first described as follows:
[0061] Human-Computer Interaction (HCI) refers to the process of information exchange between people and computers using a certain dialogue language and a certain interactive method to complete a certain task. An important issue in human-computer interaction (HCI) is that different computer users have different usage styles - they have different educational backgrounds, different ways of understanding, different learning methods, and different skills. For example, a left-handed person has completely different usage habits from an ordinary person. What needs to be considered in the research and design of human-computer interaction is that user interface technology changes rapidly, and the new interaction technology provided may not be applicable to previous research. In addition, when users gradually master new functions, they may put forward new requirements.
[0062] The quality of an interactive interface directly affects the success or failure of software development. The development of a friendly human-computer interaction interface is inseparable from a good interaction model and design method. Therefore, studying the representation model and design method of the human-computer interaction interface is one of the important research contents of human-computer interaction.
[0063] Usability is an important part of human-computer interaction systems. It is related to whether human-computer interaction can achieve the goals expected by users, as well as the efficiency and convenience of achieving this goal. The research on usability analysis and evaluation of human-computer interaction systems mainly involves design principles that support usability and usability evaluation methods.
[0064] In the future, the smart cockpit will gradually evolve into a multimodal human-computer interaction system, in which vision is still the most efficient way for users to obtain information. However, the current car-machine interface has many levels, and the function switching operation is cumbersome, causing the driver to take his eyes off the road for a long time, increasing driving risks. The interface in the smart cockpit has many levels, and the function switching requires cumbersome steps, causing the driver to take his eyes off the road for a long time, increasing driving risks.
[0065] Some OEMs have tried to simplify the interface by "de-apping", but this approach has not fundamentally solved the problem, because putting all functions on the homepage does not meet actual needs and makes the interface architecture more complicated. In addition, the instrument interface display functions on the market are fixed and cannot meet the driving habits and driving needs of different users. Under the trend of multimodal interaction, an interactive method that can meet user needs in real time is needed, but there is currently no solution on the market that meets user needs.
[0066] Therefore, the embodiment provides a method, device, electronic device, vehicle and storage medium for displaying a vehicle-machine interface. The technical solution of the present application includes: obtaining a user operation log within a set time period; extracting from the user operation log the various operation items and the number of operations of each operation item that the user has operated within the set time period; sorting the various operation items according to the number of operations to obtain a sorting result; and displaying the corresponding operation items on the vehicle-machine interface according to the sorting result. The present application sorts the various operation items according to the number of operations, and then displays the appropriate operation items on the vehicle-machine interface, so that the driver can quickly enter the required operation items while driving, reducing the browsing time on the vehicle-machine interface, allowing the driver to focus on driving and reduce risks.
[0067] The embodiment of the present application provides a method for displaying a vehicle machine interface, and relates to the field of vehicle machine display technology. The method for displaying a vehicle machine interface provided in the embodiment of the present application can be applied to a terminal, can be applied to a server, or can be software running in a terminal or a server. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, and a vehicle-mounted terminal, etc., but is not limited to this; the server side can be configured as an independent physical server, or can be configured as a server cluster or a distributed system composed of multiple physical servers, and can also be configured as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network; the software can be an application that implements the method for displaying a vehicle machine interface, etc., but is not limited to the above forms.
[0068] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.
[0069] Reference Figure 1, the embodiment of the present application provides a method for displaying a vehicle machine interface, the method may include but is not limited to including S100 to S130, specifically as follows:
[0070] S100: Obtain user operation logs within a set time period.
[0071] When designing the operation items of the vehicle computer, it is necessary to consider whether the operation items are used by the user, the time of use, and the frequency of use, etc., and this embodiment can obtain the above information through the user operation log. For example, Figure 2 Shows an optional form of user operation log.
[0072] It is understandable that the set time period can be set freely, such as one week, half a month or one month.
[0073] S110: extracting from the user operation log each operation item operated by the user within the set time period and the operation times of each operation item.
[0074] It can be understood that the operation items of the embodiments of the present application can be used to configure the functions of the vehicle computer. The operation items may include function items and setting items. The function items can be used to configure various functions of the vehicle computer, and the setting items can be used to configure various parameters of the vehicle computer.
[0075] Reference Figure 3 , further, S110 may include S111 to S113:
[0076] S111: extracting from the user operation log each application program interface used by the user within the set time period and the number of times each application program interface is used.
[0077] As a further implementation, S111 may include:
[0078] Each application program interface used by the user within the set time period and the number of times each application program interface is used are extracted from the user operation log by using a regular expression.
[0079] S112: Determine the operation item corresponding to each of the application program interfaces according to a pre-constructed function mapping table.
[0080] S113: Determine the operation times of each operation item according to the usage times of each application program interface.
[0081] Considering that if an operation item is added to the vehicle computer but the driver does not use it, it will waste development resources and communication costs with various professionals. Therefore, this embodiment can analyze the use of each operation item by the driver during driving, and still refer to Figure 2, the user operation log can be used to obtain the application program interface used by the user and its usage time and frequency. Each application program interface corresponds to an operation item. The parameters of each operation item may be different, and the corresponding functional meaning or setting meaning may also be different. This embodiment can extract the usage data of the corresponding application program interface from the user operation log, and extract the usage time and frequency at the same time. Exemplarily, the extraction method can be extracted through regular expressions. The following is some sample code:
[0082] API = re.log(r'I')
[0083] Time = re.log(r'date')
[0084] Then, the operation items corresponding to each application program interface are determined according to the pre-built function mapping table. Figure 4 This is an example diagram of a function mapping table. After the application program interface is matched with the function one by one, each operation item used by the user can be obtained.
[0085] S120: Sort the operation items according to the operation times to obtain a sorting result.
[0086] Exemplarily, in this embodiment, each operation item may be sorted from high to low or from low to high according to the number of operations, and then the sorting result of each operation item is obtained.
[0087] S130: Displaying the corresponding operation items on the vehicle computer interface according to the sorting results.
[0088] Specifically, the usage of each operation item can be determined based on the sorting results, thereby reducing the driver's browsing time on the vehicle computer. This embodiment can display one or several operation items with the most operations on the vehicle computer interface, or display one or several operation items with the least operation steps on the vehicle computer interface.
[0089] As an optional implementation, this embodiment can sort the operation items from high to low according to the operands, and then refer to Figure 5 , S130 may include S131-S132:
[0090] S131: If the parent operation items corresponding to the first and second operation items are the same, the first and second operation items are displayed on the vehicle computer interface.
[0091] S132: If the total number of operation times of the first and fourth operation items is less than the total number of operation times of the second and third operation items, the second and third operation items are displayed on the vehicle computer interface.
[0092] It can be understood that the parent operation item is the upper-level operation item of the child operation item. The parent operation item can have multiple child operation items. The parent operation item can also be a child operation item of its upper-level operation item. The operation items in the embodiments of the present application can be child operation items or parent operation items.
[0093] For several operation items ranked high in the number of operation times, this embodiment can display the child operation items belonging to the same parent operation item in parallel on the vehicle computer interface, or can display the parent operation item on the vehicle computer interface.
[0094] Taking into account the issue of the number of operation steps, for several operation items ranked high in terms of the number of operation times, this embodiment may also preferentially display one or several operation items with fewer operation steps on the vehicle computer interface.
[0095] The user's operating habits may change over time, so the embodiment of the present application may also include:
[0096] S140: Every time the set time period passes, return to execute the step of obtaining the user operation log within the set time period, until executing the step of displaying the corresponding operation item on the vehicle interface according to the sorting result.
[0097] Specifically, this embodiment can use the set time period as a cycle, and re-execute S100 to S130 after each cycle to periodically update the operation items displayed on the vehicle interface to ensure that the operation items displayed on the vehicle interface meet the user's current operating habits.
[0098] The embodiments of the present application record the user's operating habits on the vehicle-machine interface in different scenarios, and optimize the display order of operation items on the vehicle-machine interface to simplify the user's operating steps, reduce the frequency and number of operations, thereby avoiding driver distraction and improving driving safety. It can effectively solve the problem of cumbersome interface operations in smart cockpits, improve user experience and driving safety, and provide users with a more intelligent and personalized driving experience.
[0099] Next, the solution of the embodiment of the present application will be described in detail and explained in conjunction with specific application examples:
[0100] Figure 6 This is an example diagram of the vehicle interface provided in this embodiment. Figure 6 The operation items of the vehicle interface include different function items and different setting items, such as vehicle, driving, display, etc. In each operation item, there are also corresponding detailed operation items, i.e., sub-operation items. Assuming that the setting item for configuring vehicle parameters is A, A can include detailed setting items A1, A2, etc. Assuming that the function item for display function is B, B can include detailed function items B1, B2, etc.
[0101] After the user turns on the car computer, the operation times of each setting item or function item are obtained by reading the user operation log. Table 1 is an example of the extracted operation item data. By counting the number of operation steps of each setting item or function item, the ranking of the parent setting of each setting item or function item in the setting column on the car computer interface can be determined.
[0102] Table 1
[0103] Number of operations Action Item Number of steps 10 A1(mileage display) 5 6 B1(Brightness adjustment) 4 4 A2 (fuel consumption display) 6
[0104] Table 1 shows the number of steps to adjust each operation item in the default setting. For example, it takes 5 steps to adjust the A1 operation item, and 4 operations are required to adjust the B2 operation item directly from the default position. However, if the B operation item is after A, and A is adjusted before B, there is no need to re-operate, and the setting can be achieved by continuing the operation of A and directly adjusting 1 step. Therefore, in order to reduce the frequency of adjustment while driving and avoid distraction caused by too many operations during setting, this embodiment can introduce dynamic programming to minimize the number of operations of the user on the operation items.
[0105] The following is a pseudocode example of dynamic programming:
[0106]
[0107]
[0108] Explanation of the above pseudo code:
[0109] Step 1. Put the origin S into the set;
[0110] Step 2. Arrange the function items n in descending order by default;
[0111] Step 3. Compare whether they are the same function item:
[0112] If yes, perform sequence addition and make the function item always be n;
[0113] If not, make the current arrangement the shortest operation path;
[0114] Step 4. When the current path is the shortest, jump out of the loop comparison;
[0115] Step 5. Enter a new time period, start recalculation, and return to step 1.
[0116] First, after the car computer is turned on, the car computer starts to record the user's operation sequence, D is each user's operation, G is a function item, S is a setting item, and C is the number of operations. The most frequently operated setting items or function items are arranged in descending order, and n represents the number of functions that can be displayed in the first interface of the current car computer interface. After the car computer records the user's operation records of all setting items or function items within a week, it displays all setting items or function items in descending order on the current car computer interface, and then starts the judgment of step 3. It is judged whether the functions corresponding to the first and second setting items or function items ranked by the number of operations are the same. If so, continue to compare with the third setting item or function item. If not, lock the first and second setting items or function items to the display list of the current car computer interface. This step can reasonably configure the setting items or function items that the user sets most frequently. If the first and second setting items or function items belong to the same parent operation item, the first and second setting items or function items are listed side by side in the first display list of the car computer interface. Assume that the first function item is D1, the second and third function items with the largest number of operations are D2 and D3, and the fourth function item with the largest number of operations is D4. If the number of operations of D1+D4 is less than the number of operations of D2+D3, the function items of D2 and D3 can be displayed in the first display list of the vehicle interface. When the path (i.e., the number of operation steps) is calculated to be the smallest, keep the display sequence and exit. This embodiment can record the number of operations of the user on the operation items in a cycle of one week, and perform iterative optimization every week; or, set a threshold value for the number of operations, and when the number of user operations exceeds the threshold, update the operation items displayed on the vehicle interface.
[0117] This embodiment can dynamically adjust the display content and layout of the vehicle machine interface according to the user operation log and dynamic programming algorithm, thereby reducing the user's operation frequency and number, improving the user experience, and maximally reducing the user's operation frequency and number when setting functions during driving, thereby avoiding user distraction and improving driving safety. This embodiment can also analyze the user's operation records during driving to understand the user's driving behavior patterns and setting preferences, thereby providing a basis and guidance for vehicle machine interface optimization and function design.
[0118] Reference Figure 7 The embodiment of the present application further provides a display device for a vehicle-machine interface, which can implement the above-mentioned display method for the vehicle-machine interface, and the device includes:
[0119] An operation log acquisition unit, used to acquire user operation logs within a set time period;
[0120] An operation information extraction unit, used to extract from the user operation log each operation item operated by the user within the set time period and the operation times of each operation item;
[0121] An operation item sorting unit, used to sort each of the operation items according to the number of operations to obtain a sorting result;
[0122] An operation item display unit is used to display the corresponding operation item on the vehicle interface according to the sorting result.
[0123] Reference Figure 8 In some embodiments, the operation information extraction unit includes:
[0124] An interface information extraction unit, used to extract from the user operation log each application interface used by the user within the set time period and the number of times each application interface is used;
[0125] An operation item determination unit, configured to determine the operation item corresponding to each of the application program interfaces according to a pre-built function mapping table;
[0126] The operation number determination unit is used to determine the operation number of each of the operation items according to the usage number of each of the application program interfaces.
[0127] In some embodiments, the interface information extraction unit includes:
[0128] The interface information extraction subunit is used to extract each application interface used by the user within the set time period and the number of times each application interface is used from the user operation log by using a regular expression.
[0129] Reference Fig. 9 In some embodiments, the operation item sorting unit includes:
[0130] An operation item sorting subunit, used to sort each of the operation items from high to low according to the number of operations to obtain the sorting result;
[0131] The operation item display unit includes:
[0132] A first operation item display sub-unit is used to display the first and second operation items on the vehicle computer interface if the parent operation items corresponding to the first and second operation items are the same;
[0133] The second operation item display subunit is used to display the second and third operation items on the vehicle interface if the total number of operation times of the first and fourth operation items is less than the total number of operation times of the second and third operation items.
[0134] In some embodiments, the apparatus further comprises:
[0135] The display update unit is used to return to the step of obtaining the user operation log within the set time period every time the set time period passes, until the step of displaying the corresponding operation item on the vehicle interface according to the sorting result is executed.
[0136] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0137] The embodiment of the present application also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above-mentioned vehicle interface display method when executing the computer program. The electronic device can be any intelligent terminal including a tablet computer, a vehicle-mounted computer, etc.
[0138] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0139] See also Fig.10 , Fig.10 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:
[0140] The processor 1001 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;
[0141] The memory 1002 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1002 can store an operating system and other applications. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 1002, and the processor 1001 calls and executes the display method of the vehicle interface of the embodiment of this application;
[0142] Input / output interface 1003, used to implement information input and output;
[0143] The communication interface 1004 is used to realize the communication interaction between the device and other devices. The communication can be realized through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WIFI, Bluetooth, etc.);
[0144] A bus 1005 , which transmits information between various components of the device (e.g., the processor 1001 , the memory 1002 , the input / output interface 1003 , and the communication interface 1004 );
[0145] The processor 1001 , the memory 1002 , the input / output interface 1003 and the communication interface 1004 are connected to each other in communication within the device via the bus 1005 .
[0146] The embodiment of the present application also provides a vehicle, which includes a display device of a vehicle-machine interface as described above, or an electronic device as described above. Specifically, the vehicle can be a private car, such as a sedan, SUV, MPV or pickup truck. The vehicle can also be an operating vehicle, such as a van, bus, small truck or large trailer. The vehicle can be a gasoline vehicle or a new energy vehicle. When the vehicle is a new energy vehicle, it can be a hybrid vehicle or a pure electric vehicle.
[0147] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the display method of the vehicle-machine interface is implemented.
[0148] It can be understood that the contents of the above method embodiments are all applicable to the present storage medium embodiments, the functions specifically implemented by the present storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0149] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0150] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0151] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.
[0152] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0153] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.
[0154] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0155] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0156] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0157] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0158] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0159] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.
[0160] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.
Claims
1. A method for displaying a vehicle computer interface, characterized in that: The method comprises: Get user operation logs within a set time period; Extracting from the user operation log each operation item operated by the user within the set time period and the operation times of each operation item; Sorting each of the operation items according to the number of operations to obtain a sorting result; Displaying the corresponding operation items on the vehicle computer interface according to the sorting results; The operation items are sorted according to the operation times to obtain a sorting result, including: Sort the operation items from high to low according to the number of operations to obtain the sorting result; The displaying of the corresponding operation items on the vehicle interface according to the sorting results includes: If the parent operation items corresponding to the first and second operation items are the same, displaying the first and second operation items on the vehicle computer interface; If the total number of operation times of the first and fourth operation items is less than the total number of operation times of the second and third operation items, the second and third operation items are displayed on the vehicle interface.
2. A method for displaying a vehicle computer interface according to claim 1, characterized in that: The extracting from the user operation log each operation item operated by the user within the set time period and the operation times of each operation item includes: Extracting from the user operation log each application program interface used by the user within the set time period and the number of times each application program interface is used; Determine the operation item corresponding to each of the application program interfaces according to a pre-built function mapping table; The number of operations of each of the operation items is determined according to the number of times each of the application program interfaces is used.
3. The method for displaying a vehicle computer interface according to claim 2, characterized in that: The extracting, from the user operation log, each application program interface used by the user within the set time period and the number of times each application program interface is used includes: Each application program interface used by the user within the set time period and the number of times each application program interface is used are extracted from the user operation log by using a regular expression.
4. A method for displaying a vehicle computer interface according to any one of claims 1 to 3, characterized in that: The method further comprises: Every time the set time period has passed, the process returns to the step of obtaining the user operation log within the set time period, until the process performs the step of displaying the corresponding operation item on the vehicle interface according to the sorting result.
5. A display device for a vehicle interface, characterized in that: The device comprises: An operation log acquisition unit, used to acquire user operation logs within a set time period; An operation information extraction unit, used to extract from the user operation log each operation item operated by the user within the set time period and the operation times of each operation item; An operation item sorting unit, used to sort each of the operation items according to the number of operations to obtain a sorting result; An operation item display unit, used to display the corresponding operation item on the vehicle interface according to the sorting result; The operation item sorting unit includes: An operation item sorting subunit, used to sort each of the operation items from high to low according to the number of operations to obtain the sorting result; The operation item display unit includes: A first operation item display sub-unit is used to display the first and second operation items on the vehicle computer interface if the parent operation items corresponding to the first and second operation items are the same; The second operation item display subunit is used to display the second and third operation items on the vehicle interface if the total number of operation times of the first and fourth operation items is less than the total number of operation times of the second and third operation items.
6. The display device of the vehicle interface according to claim 5, characterized in that: The operation information extraction unit comprises: An interface information extraction unit, used to extract from the user operation log each application interface used by the user within the set time period and the number of times each application interface is used; An operation item determination unit, configured to determine the operation item corresponding to each of the application program interfaces according to a pre-built function mapping table; The operation number determination unit is used to determine the operation number of each operation item according to the usage number of each application program interface.
7. The display device of the vehicle interface according to claim 6, characterized in that: The interface information extraction unit comprises: The interface information extraction subunit is used to extract each application interface used by the user within the set time period and the number of times each application interface is used from the user operation log by using a regular expression.
8. A vehicle-machine interface display device according to any one of claims 5 to 7, characterized in that: The device also includes: The display update unit is used to return to the step of obtaining the user operation log within the set time period every time the set time period passes, until the step of displaying the corresponding operation item on the vehicle interface according to the sorting result is executed.
9. An electronic device, characterized in that: The electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements a vehicle-machine interface display method as described in any one of claims 1 to 4 when executing the computer program.
10. A vehicle, characterized in that: The vehicle includes a display device for a vehicle-machine interface as described in claim 5, or an electronic device as described in claim 9.
11. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, a method for displaying a vehicle-machine interface as claimed in any one of claims 1 to 4 is implemented.
Citation Information
Patent Citations
Application icon layout method and device and mobile terminal
CN110602322A
Vehicle-machine interaction platform construction method and system
CN116521031A