One-screen display method and device of diagnostic equipment, electronic equipment and storage medium
By realizing the interface of multiple display contents on the same screen on the diagnostic equipment, the problem of cumbersome operation of traditional diagnostic equipment is solved and the efficiency and quality of car maintenance is improved.
Patent Information
- Application Number
- CN202411237636.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-05
- Publication Date
- 2025-01-03
AI Technical Summary
When performing car repairs, traditional diagnostic equipment needs to frequently exit the current diagnostic process to start other applications or functions, resulting in cumbersome operations and reducing maintenance efficiency.
By realizing the interface of displaying multiple contents on the diagnostic device on the same screen, users can perform multiple maintenance tasks simultaneously without exiting the current diagnostic process. By determining the target split-screen controls and their touch parameters of the user touch, according to These parameters and interface attribute information determine the display position order to realize split-screen display of multiple interfaces.
Improves the efficiency of vehicle maintenance, reduces frequent switching between different applications and pages, saves time, and improves the quality and efficiency of maintenance.
Smart Images

Figure CN119248398A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information technology, and in particular to a same-screen display method, device, electronic device and storage medium for diagnostic equipment. Background Art
[0002] Diagnostic equipment can help locate vehicle faults quickly and accurately during automobile maintenance to improve maintenance efficiency.
[0003] During the process of automobile diagnostic testing, the diagnostic equipment may need to perform multiple tasks at the same time, for example, while diagnosing and repairing, it is necessary to check the operation and maintenance database, watch maintenance videos, video chat instructions, fault guidance, perform waveform comparison, etc. However, when starting other applications or functions, traditional diagnostic equipment needs to exit the diagnostic process of the current diagnostic application first in order to display and operate other applications or functions. This requires re-entering the diagnostic process multiple times during the diagnostic and maintenance process, which is cumbersome and reduces the efficiency of maintenance.
[0004] Therefore, there is an urgent need for a method that can display multiple current tasks on the same screen of a diagnostic device to improve maintenance efficiency. Summary of the invention
[0005] In order to solve the above problems, an embodiment of the present invention provides a same-screen display method, device, electronic device and storage medium for a diagnostic device. By displaying multiple display content interfaces on the same screen on the diagnostic device, the user can perform multiple diagnostic and maintenance tasks at the same time without exiting the current diagnostic process, thereby improving the efficiency of vehicle maintenance.
[0006] In a first aspect, an embodiment of the present invention provides a same-screen display method for a diagnostic device, the method being applied to a diagnostic device, the diagnostic device comprising at least one application, each application comprising at least one split-screen control, the method comprising:
[0007] Determine n target split-screen controls touched by the user, each of the target split-screen controls corresponds to a display content interface and a touch parameter; n is a positive integer;
[0008] Obtaining the display content interface of each split-screen control in the target split-screen control to obtain n display content interfaces;
[0009] Acquire the touch parameters of each split-screen control in the target split-screen control to obtain n touch parameters;
[0010] Determining a display position order of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces;
[0011] The n display content interfaces are displayed in split screen on the target display interface according to the display position sequence.
[0012] In a second aspect, an embodiment of the present invention provides a same-screen display device for a diagnostic device, which is applied to a diagnostic device, wherein the diagnostic device includes at least one application, each application includes at least one split-screen control, and the same-screen display device for the diagnostic device includes an acquisition unit and a processing unit;
[0013] The acquisition unit determines n target split-screen controls touched by the user, each of the target split-screen controls corresponding to a display content interface and a touch parameter; n is a positive integer;
[0014] Obtaining the display content interface of each split-screen control in the target split-screen control to obtain n display content interfaces;
[0015] Acquire the touch parameters of each split-screen control in the target split-screen control to obtain n touch parameters;
[0016] The processing unit is used to determine the display position sequence of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces;
[0017] The n display content interfaces are displayed in split screen on the target display interface according to the display position sequence.
[0018] In a third aspect, an embodiment of the present invention provides an electronic device, including:
[0019] A processor and a memory, wherein the processor is connected to the memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the method as described in the first aspect.
[0020] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method as described in the first aspect.
[0021] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer is operable to cause the computer to execute the method described in the first aspect.
[0022] Implementing the embodiments of the present application has the following beneficial effects:
[0023] In the implementation mode of the present application, n target split-screen controls touched by the user are first determined, each target split-screen control corresponds to a display content interface and a touch parameter, wherein n is a positive integer, then, the display content interface of each split-screen control in the target split-screen control is obtained, and n display content interfaces are obtained, and the touch parameters of each split-screen control in the target split-screen control are obtained, and n touch parameters are obtained. Next, the display position order of the n display content interfaces is determined according to the n touch parameters and the attribute information of the n display content interfaces, and finally the n display content interfaces are split-screen displayed on the target display interface according to the display position order. Thus, by determining multiple target split-screen controls touched by the user, the touch parameters and display content interfaces corresponding to each target split-screen control, and the display position order of multiple display content interfaces is determined according to the touch parameters and the attribute information of the display content interface, and multiple display content interfaces are displayed on the target display interface of the diagnostic device according to the display position order, the user can perform multiple maintenance tasks and maintenance operations at the same time without exiting the maintenance diagnosis process, so that the entire maintenance process is efficient and smooth, without the need to frequently switch between different applications and pages, which greatly saves time and improves the quality and efficiency of maintenance. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the background technology, the drawings required for use in the embodiments of the present invention or the background technology will be described below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0025] Figure 1 It is a flow chart of a same-screen display method of a diagnostic device provided in an embodiment of the present application;
[0026] Figure 2 It is a structural schematic diagram of a same-screen display device of a diagnostic device provided in an embodiment of the present application;
[0027] Figure 3 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0028] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0029] The terms "first", "second", "third" and "fourth" etc. in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or modules is not limited to the listed steps or modules, but optionally includes steps or modules that are not listed, or optionally includes other steps or modules inherent to these processes, methods, products or devices.
[0030] Reference to "embodiments" herein means that a particular feature, result, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0031] The same-screen display method of the diagnostic device provided in the embodiment of the present application is applied to the diagnostic device, and the diagnostic device includes at least one application, and each application includes at least one split-screen control. The diagnostic device can automatically enter the same-screen display according to the application usage scenario, and can also support the user to manually set to enter the multi-task same-screen display, or, by clicking the virtual split-screen button on the bottom button bar of the diagnostic device, select the application to be displayed on the same screen and diagnose the Android application package (Android Application Package, APK) to achieve same-screen multitasking, etc. Among them, the diagnostic APK is an application located in the diagnostic device. The diagnostic APK can be used to read vehicle fault codes and can obtain stored fault codes from the vehicle's electronic control unit. The fault code is used to indicate specific problems that may exist in the vehicle. The diagnostic APK can be used for real-time data monitoring, such as monitoring key parameters such as engine speed, vehicle speed, oil temperature, oil pressure, and intake volume, so as to determine the real-time operating status of the vehicle. The diagnostic APK can be used for system component detection to detect various systems and components of the vehicle, such as the braking system, suspension system, electrical system, emission system, etc., to determine whether they are working normally. The diagnostic APK can be used for maintenance information prompts, and provide corresponding maintenance suggestions and steps based on the detected faults, including parts that may need to be replaced, etc. The diagnostic APK can be used for vehicle configuration reading, and can obtain specific configuration information of the vehicle, such as vehicle model, production year, engine model, etc., for more accurate diagnosis.
[0032] Specifically, see Figure 1 , Figure 1 It is a flowchart of a same-screen display method of a diagnostic device provided in an embodiment of the present application.
[0033] like Figure 1 As shown, the method includes but is not limited to the following steps:
[0034] Step S101: determining n target split-screen controls touched by the user;
[0035] Wherein, each target split-screen control corresponds to a display content interface and a touch parameter, and n is a positive integer;
[0036] Step S102: Obtain the display content interface of each split-screen control in the target split-screen control to obtain n display content interfaces;
[0037] Step S103: acquiring touch parameters of each split-screen control in the target split-screen control to obtain n touch parameters;
[0038] Step S104: determining the display position order of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces;
[0039] Step S105: displaying n content display interfaces in split screen on the target display interface according to the display position sequence.
[0040] In a possible embodiment, the n target split-screen controls touched by the user can be determined based on the touch time of the user's touch operation on the diagnostic device. When the user performs a touch operation on the operating interface of the diagnostic device, the touch position and duration of the touch point are monitored. If the touch point is located in a preset split-screen control area and the duration exceeds a preset time threshold, the control is marked as touched, wherein the preset time threshold may be 0.5 seconds, 1 second, 1.5 seconds, etc. In addition, multiple controls that are touched continuously can be deduplicated and screened to ensure that the n target split-screen controls selected by the user are accurately obtained, so that the user's selection intention can be more accurately identified to avoid incorrect selections caused by accidental touches or rapid sliding. Exemplarily, the main interface of an automobile fault diagnosis and repair application includes five applications: "Vehicle Diagnostic Report", "Faulty Part Picture", "Repair Steps Guide", "Repair Tool List" and "Similar Case Reference". It is recognized that the user has long pressed the split-screen controls of the three applications "Vehicle Diagnostic Report", "Faulty Part Picture" and "Repair Steps Guide" in sequence, and the touch time of each split-screen control exceeds the preset time threshold, then the above three split-screen controls are determined to be the three target split-screen controls.
[0041] In a possible embodiment, according to the touched target split-screen control, the display content interface of the application corresponding to the target split-screen control is obtained, and the touch parameters of the target split-screen control are obtained, the touch parameters including but not limited to the touch time of the target split-screen control.
[0042] In a possible embodiment, the attribute information of the display content interface may include one or more of the content type, resolution and size, data volume, and importance, wherein the content type may be a picture, document, video, chart, etc. Exemplarily, the three acquired display content interfaces are analyzed, the "Vehicle Diagnostic Report" is mainly a combination of text and charts, with a large amount of data and high importance, the "Faulty Part Picture" is a high-resolution picture with a large size, and the "Maintenance Step Guide" contains text descriptions and videos, which are more important for maintenance operations. The display position order is analyzed based on the touch parameters and attribute information of each display content interface. By analyzing the touch parameters and attribute information, a basis is provided for the reasonable arrangement of the display position and order of the display content interface, ensuring that important information is given priority and fully displayed.
[0043] In a possible embodiment, the touch parameters and the attribute information of the display content interface are comprehensively considered, and the display content interface with high operation frequency is set in an area that is easily accessible to the user's fingers. A larger display area is set for the display content interface with high importance and large data volume. The diagnosis and maintenance content interfaces with high correlation are displayed adjacent to each other for easy comparison and viewing. Exemplarily, the display position order can be determined as follows: "Maintenance Step Guide" is in the lower middle part of the target display interface, which is convenient for users to click to play the video at any time to view the specific operations; "Vehicle Diagnostic Report" is on the left side of the screen. Because there is more text content, the left space can be fully displayed; "Faulty Parts Picture" is on the right side of the screen, which is convenient for users to view the picture details through multi-finger zooming. Display layout based on operation frequency, importance and content characteristics can improve the convenience of user operation and the efficiency of diagnostic and maintenance work.
[0044] In a possible embodiment, corresponding display areas are divided on the target display interface according to the determined display position sequence, the display effect is monitored in real time for each display area, and the display clarity and smoothness are dynamically adjusted according to the screen resolution and device performance. Exemplarily, split-screen display is performed on the target display interface according to the determined sequence and position, a larger display area is set for the "Maintenance Steps Guide", and a higher clarity of the video playback window is set; and obvious borders are set to separate the adjacent "Vehicle Diagnostic Report" and "Faulty Parts Picture". In the display process of the diagnosis and maintenance scenes, a clear and orderly multi-information interface is presented to the user, which helps the user to perform vehicle fault diagnosis and maintenance work more efficiently.
[0045] Optionally, step S104, determining the display position order of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces, may include the following steps:
[0046] Step S201: determining the touch time of each split-screen control in the target split-screen control according to n touch parameters, and obtaining n touch times;
[0047] Step S202: Obtain the display content of each of the n display content interfaces to obtain n display contents;
[0048] Step S203: extracting features of n display contents to obtain attribute information of n display content interfaces;
[0049] Step S204: determining the degree of association between every two of the n content display interfaces according to the attribute information of the n content display interfaces, and obtaining at least one degree of association;
[0050] Step S205: determining a display position sequence of n content display interfaces according to the n touch times and at least one correlation degree.
[0051] In a possible embodiment, the display content corresponding to each target split-screen control is obtained from a database or a server, and for each display content, one or more features of content type, data complexity, and importance are extracted. The content type may be a text report, image, chart, video, etc., the data complexity may be a simple text description or a complex technical drawing, and the importance may be evaluated based on the criticality of diagnosis and maintenance.
[0052] In a possible embodiment, the attribute information of each two display content interfaces is compared. If one is a fault description and the other is a maintenance plan corresponding to the fault description, it is determined that the degree of association is high. If the two contents are completely unrelated, such as one is a vehicle appearance picture and the other is an engine internal structure video, it is determined that the degree of association is low. The degree of association between each two display content interfaces is quantitatively rated, for example, from 0 (no association) to 1 (high association).
[0053] In a possible embodiment, the order of touch time of each split-screen control is determined according to the touch parameters, the attribute information of each display content interface is determined according to the content type of the display content, the degree of association between each two display content interfaces is determined according to the attribute information of each display content interface, i.e., the content type, and then the display position order is determined according to the order of touch time and the degree of association between each two display content interfaces. Exemplarily, for the touch time order of the three split-screen controls touched by the user in sequence, the corresponding display content interfaces are: "Vehicle Fault Code Report", "Maintenance Man-hour and Cost Estimate" and "Faulty Component Detailed Picture", according to the attribute information of each display content interface, i.e., the content type, it is determined that the degree of association between "Vehicle Fault Code Report" and "Faulty Component Detailed Picture" is high, while the degree of association between "Maintenance Man-hour and Cost Estimate" and "Vehicle Fault Code Report" and "Faulty Component Detailed Picture" is low, and the display position order is "Vehicle Fault Code Report", "Faulty Component Detailed Picture" and "Maintenance Man-hour and Cost Estimate".
[0054] In a possible embodiment, the touch time required for the touch operation on each display content interface can be predicted based on the touch parameters, the attribute information of each display content interface is jointly determined based on the content type, data complexity and importance of the display content, the degree of association between each two display content interfaces is determined based on the content type in the attribute information of each display content interface, and then the display position order is determined based on the touch time required for the touch operation on each display content interface, the data complexity and importance in the attribute information, and the degree of association between each two display content interfaces. For example, for the "Vehicle Fault Code Report" display content interface, since users usually check the fault code quickly, it is predicted that the touch time of the "Vehicle Fault Code Report" display content interface is short; for the "Detailed Picture of Fault Parts", because it is necessary to carefully observe the details of the picture, it is predicted that the touch time of the "Detailed Picture of Fault Parts" display content interface may be longer; for the "Maintenance Man-hour and Cost Estimation", it is predicted that its touch time is moderate. Then, when extracting features from the displayed content, the detailed fault code list in the "Vehicle Fault Code Report", the high-definition picture set in the "Detailed Pictures of Faulty Parts", and the detailed costs in the "Maintenance Man-hours and Cost Estimates" are obtained, and the feature extraction results are obtained as follows: "Vehicle Fault Code Report" is text-based data with average complexity and high importance; "Detailed Pictures of Faulty Parts" is an image with high data complexity and high importance; "Maintenance Man-hours and Cost Estimates" is text data in tabular form with average complexity and high importance. It is determined that the "Vehicle Fault Code Report" and "Detailed Pictures of Faulty Parts" have a high degree of correlation, the "Vehicle Fault Code Report" and "Maintenance Man-hours and Cost Estimates" have a moderate degree of correlation, and the "Detailed Pictures of Faulty Parts" and "Maintenance Man-hours and Cost Estimates" have a low degree of correlation, then the final display position order is determined to be "Vehicle Fault Code Report", "Detailed Pictures of Faulty Parts", and "Maintenance Man-hours and Cost Estimates".
[0055] In the embodiment of the present application, by displaying display content interfaces with a high degree of correlation adjacent to each other based on the chronological order of the display content interfaces touched by the user, relevant information can be presented to the user intuitively, reducing the time for searching and switching and improving the convenience of information acquisition.
[0056] Optionally, step S205, determining the display position order of n content display interfaces according to n touch times and at least one correlation degree, may include the following steps:
[0057] Step S301: determining a first weight of each of the n touch times according to the sequence of the n touch times, to obtain n first weights;
[0058] Step S302: determining a second weight of each association degree in at least one association degree to obtain at least one second weight;
[0059] Step S303: taking the maximum value of at least one second weight corresponding to each of the n content display interfaces as the target second weight of each of the n content display interfaces, to obtain at least one target second weight;
[0060] Step S304: sorting the sum of the first weight of each touch time in the n touch times and the target second weight of each display content interface in the n display content interfaces to obtain a display position order of the n display content interfaces.
[0061] In a possible embodiment, the earliest touch time is assigned the highest first weight, and the latest touch time is assigned the lowest first weight. The weights can be distributed according to a linear proportion of time or other preset rules. For example, if there are three touch times, the earliest touch time has a weight of 3, the middle one has a weight of 1.5, and the latest one has a weight of 1.
[0062] In a possible embodiment, each degree of association is evaluated and a corresponding second weight is set. A high degree of association may be assigned a higher second weight, such as between 0.8 and 1, a medium degree of association may be assigned a second weight between 0.5 and 0.7, and a low degree of association may be assigned a second weight between 0 and 0.4. For example, if two content display interfaces are highly associated, their second weight is determined to be 0.9.
[0063] In a possible embodiment, for each content display interface, find the maximum value of the second weights corresponding to the degree of association between it and all other content display interfaces. For example, assuming that the second weights of the degree of association between a content display interface and the other two interfaces are 0.6 and 0.8 respectively, then its target second weight is 0.8.
[0064] In a possible embodiment, the sum of the first weight and the target second weight of each display content interface is calculated, and the display position order is determined in descending order of the sum. The larger the sum, the higher the priority of the display position.
[0065] Exemplarily, the display content interfaces of the three split-screen controls selected by the user are "engine fault code", "related sensor data" and "maintenance history record" respectively. The time order of touch is "engine fault code", "related sensor data" and "maintenance history record". Therefore, the first weight of "engine fault code" is 3, "related sensor data" is 1.3, and "maintenance history record" is 1. Among them, the degree of correlation between "engine fault code" and "related sensor data" is highly correlated, and the second weight is determined to be 0.9, the degree of correlation between "engine fault code" and "maintenance history record" is moderately correlated, and the second weight is determined to be 0.4, and the degree of correlation between "related sensor data" and "maintenance history record" is lowly correlated, and the second weight is determined to be 0.1. Then the target second weight of "engine fault code" is 0.9, the target second weight of "related sensor data" is 0.9, and the target second weight of "maintenance history record" is 0.4. After calculating the sum, the display position order is determined to be "engine fault code", "related sensor data" and "maintenance history record". Accordingly, if the touch time sequence is "engine fault code", "maintenance history" and "related sensor data", the weights and values of the three are calculated according to the above-mentioned first weight and second weight method, and the display position sequence is determined to be "engine fault code", "related sensor data" and "maintenance history". Such a layout allows users to first focus on the most important and earliest touched "engine fault code" and its highly related "related sensor data", which facilitates quick fault diagnosis and maintenance analysis.
[0066] In the embodiment of the present application, the degree of correlation between the user's touch behavior and the displayed content is comprehensively considered to make the display layout more in line with the user's needs and the logic of diagnosis and maintenance. By giving priority to displaying content that the user touched earlier and has a high degree of correlation, the efficiency and accuracy of information acquisition are improved, which helps to make diagnostic and maintenance decisions quickly. It can also dynamically adapt to different diagnostic and maintenance scenarios and flexibly adjust the display order according to specific circumstances.
[0067] Optionally, step S105, displaying n content display interfaces in split screen on the target display interface according to the display position sequence, may include the following steps:
[0068] Step S401: Acquire the user's usage habits on the diagnostic device, including reading habits and operating habits;
[0069] Step S402: determining the number of virtual keys of each of the n content display interfaces to obtain n virtual key numbers;
[0070] Step S403: determining the first page shape data of each of the n content display interfaces, and obtaining n first page shape data;
[0071] The n first page shape data include the page shape of each display content interface in the n display content interfaces;
[0072] Step S404: determining the first display area of each of the n display content interfaces on the target display interface according to the display position order of the n display content interfaces, the n first page shape data, the usage habits and the number of the n virtual keys, to obtain n first display areas;
[0073] Step S405: displaying the n display content interfaces in split screen on the target display interface according to the display position sequence and the n first display areas.
[0074] In a possible embodiment, the number of touch clicks and touch slides in multiple display areas in the target display interface when the user used the diagnostic device in the past is obtained to determine the user's usage habits on the diagnostic device.
[0075] In a possible embodiment, the number of operable elements contained in each display content interface is analyzed, such as the number of confirm, cancel, return, switch and other buttons, and the number of operable elements contained in each display content interface is used as the number of virtual keys of each display content interface.
[0076] In a possible embodiment, for the three display content interfaces "fault code details", "circuit schematic diagram" and "recommended repair tools", the viewing order is determined to be "fault code details" before "circuit schematic diagram" based on historical data analysis, and the right hand is used to click and slide according to the operating habits. Among them, "fault code details" has 3 virtual buttons, "circuit schematic diagram" has 2 virtual buttons, "recommended repair tools" has 4 virtual buttons, "fault code details" page is rectangular, "circuit schematic diagram" is square, and "recommended repair tools" is irregular. Since "fault code details" has a high viewing priority, it is displayed in the main area in the upper left corner of the screen. Since "fault code details" and "circuit schematic diagram" are highly associated and there are fewer virtual buttons for "circuit schematic diagram", "circuit schematic diagram" is set to the right side of "fault code details". Since "recommended repair tools" has more virtual buttons and is operated more frequently, it is set to the lower right corner of the screen according to the user's right-hand operating habits. Then, according to the determined positions and areas, these three interfaces are accurately split on the target display interface to facilitate the user to perform diagnosis and repair work.
[0077] Optionally, step S404, determining the first display area of each of the n content display interfaces on the target display interface according to the display position order of the n content display interfaces, the n first page shape data, the usage habits and the number of n virtual keys, to obtain the n first display areas, may include the following steps:
[0078] Step S501: determining a page label of each of n content display interfaces according to the number of multiple virtual keys, to obtain n page labels;
[0079] Wherein, the page label is used to indicate that each of the n display content interfaces is used for reading or operation;
[0080] Step S502: determining a reading partition and an operation partition of a target display interface according to n first page shape data, usage habits and n page tags;
[0081] Step S503: Determine the area occupied by each of the n content display interfaces in the reading partition or the operation partition according to the page label of each of the n content display interfaces, the display position order of each of the n content display interfaces, and the first page shape data of each of the n content display interfaces, and obtain n first display areas.
[0082] In a possible embodiment, the functions and number of virtual buttons in each content display interface are analyzed. If the virtual buttons are mainly used for function navigation or content switching, and the number is small, the page label is determined as reading; if the virtual buttons contain more setting, confirmation, submission and other operation functions, and the number is relatively large, the page label is determined as operation.
[0083] In a possible embodiment, when determining the page label, the page label can also be determined based on the number of touch clicks and touch slides of the user on each content display interface. For example, if the number of touch clicks by the user on the content display interface is 10 and the number of touch slides is 1, then the page label of the content display interface is determined as operation; if the number of touch clicks by the user on the content display interface is 1 and the number of touch slides is 10, then the page label of the content display interface is determined as reading.
[0084] In a possible embodiment, the reading habits of the user are taken into consideration. For example, if the user is accustomed to reading from the left side of the screen, the reading partition can be preferentially set on the left side, and the page shape data is analyzed. If there are more rectangles or larger page shapes suitable for reading, these areas are allocated to the reading partition. According to the page label, the display content interface with the page label of reading is concentrated in the reading partition, and the display content interface with the page label of operation is concentrated in the operation partition.
[0085] In a possible embodiment, for the reading partition, they are displayed in sequence according to the display position order, and the area size is reasonably allocated according to the page shape to avoid occlusion and overlap between pages. For the operation partition, the frequently operated display content interface is displayed in an area that is easy to operate, such as near the edge of the screen or a position that is easily accessible by the user's fingers, based on the display position order and page shape. When allocating areas, based on the association between the display content interfaces, the related reading and operation interfaces are displayed adjacent to each other to improve operation efficiency.
[0086] Optionally, the method of the embodiment of the present application may further include the following steps:
[0087] Step S601: Acquire the user's blink data and gaze data;
[0088] Step S602: determining the user's gaze area on the target display interface according to the blink data and the gaze data;
[0089] Step S603: taking the display content interface corresponding to the gaze area as the target display content interface;
[0090] Step S604: determining a magnification factor of the target display content interface according to the font size of the display content of the target display content interface and a preset target font size;
[0091] Step S605: adjusting the area occupied by the target display content interface in the target display interface according to the magnification factor to obtain a target first display area of the target display content interface;
[0092] Step S606: Display the target display content interface in the target first display area.
[0093] In a possible embodiment, a camera device is provided on the diagnostic device, and the user's eye movement is monitored in real time by the camera device, including the frequency and duration of blinking, and the direction and dwell time of eye gaze. The gaze data is analyzed to determine the focus point and dwell position of the user's gaze on the target display interface. Combined with the blinking data, misjudgment caused by short-term interference such as blinking is eliminated, and the area where the user continues to gaze is accurately determined. According to the determined gaze area, the corresponding display content interface is found in the multiple divided display content interfaces as the target display content interface. The current font size of the target display content interface is compared with the preset target font size that is more suitable for reading and operation, and the magnification coefficient is calculated based on the difference between the two. According to the magnification coefficient, the width and height of the target display content interface are correspondingly increased, and the area size and position that it should occupy in the target display interface are recalculated to obtain the target first display area, and the enlarged target display content interface is displayed in the determined target first display area.
[0094] Exemplarily, the target display interface has three display content interfaces, namely "Circuit Schematic Diagram", "Troubleshooting Steps" and "Tool List". The user's blink data and gaze data are monitored, and it is determined that the area where the user continuously gazes is on the "Circuit Schematic Diagram", and the "Circuit Schematic Diagram" is determined as the target display content interface. The current font size of the "Circuit Schematic Diagram" is 10, and the preset target font size is 14. The magnification factor is calculated to be 1.4. The area occupied by the "Circuit Schematic Diagram" in the target display interface is adjusted according to the magnification factor, and the enlarged "Circuit Schematic Diagram" is displayed in the adjusted target first display area, so that the user can view the circuit details more clearly, perform fault diagnosis and maintenance, and improve the efficiency of the user in the diagnosis and maintenance process.
[0095] Optionally, in the embodiment of the present application, each application further includes at least one picture-in-picture control, and the method in the embodiment of the present application may further include the following steps:
[0096] Step S701: obtaining m target picture-in-picture controls touched by the user;
[0097] Wherein, each target picture-in-picture control corresponds to a display content interface and a touch parameter, and m is a positive integer;
[0098] Step S702: Obtain the display content interface of each picture-in-picture control in the target picture-in-picture control to obtain m display content interfaces;
[0099] Step S703: acquiring the touch parameters of each picture-in-picture control in the target picture-in-picture control to obtain m touch parameters;
[0100] Step S704: determining m display layers of the display content interfaces according to the m touch parameters;
[0101] The display layer includes a first layer and a second layer, and the first layer is located above the second layer;
[0102] Step S705: acquiring second page shape data of at least one display content interface in the first layer, and obtaining at least one second page shape data;
[0103] Wherein, at least one second page shape data is a page shape and a reduction coefficient of at least one display content page in the first layer;
[0104] Step S706: determining a plurality of candidate display areas in the second layer according to at least one second page shape data;
[0105] Step S707: determining the text densities of multiple candidate display areas to obtain multiple text densities;
[0106] Step S708: determining at least one target candidate display area based on multiple text densities;
[0107] Step S709: displaying a display content interface corresponding to at least one second page shape data in at least one target candidate display area.
[0108] In a possible embodiment, the content of the first layer will be displayed first and can be covered on the second layer. For the display content interface in the first layer, its page shape, such as rectangle, circle, etc., and the reduction coefficient used to determine the display size in the picture-in-picture mode are obtained. Based on the shape and size of the display content interface in the first layer, the text content in each candidate display area is analyzed, and the density of the text is calculated. The text density can be measured by factors such as the number of texts per unit area and the character spacing. The candidate display area with lower text density and easier reading and display content is preferentially selected as the target candidate display area, and the corresponding display content interface in the first layer is displayed in the determined target candidate display area to achieve a picture-in-picture effect.
[0109] In the embodiment of the present application, by performing picture-in-picture display of multiple display content interfaces touched by the user, the efficiency of information display can be improved. Through layering and reasonable layout, multiple key diagnostic and maintenance information can be displayed at the same time, reducing the time for user switching and searching, enhancing the convenience of operation, placing important and frequently operated content on a higher priority layer for direct user processing, optimizing the visual effect, avoiding information confusion and overlap, improving the readability and operability of the interface, and allowing flexible layout according to the importance and characteristics of the content to meet the information acquisition needs in different diagnostic and maintenance scenarios.
[0110] In a possible embodiment, the content relevance between the display content interface in the first layer and multiple candidate display areas is analyzed, the candidate display area with the highest relevance is used as the target candidate display area, and the display content interface in the corresponding first layer is displayed in the target candidate display area.
[0111] In a possible embodiment, a third weight and a fourth weight are respectively determined based on multiple text densities and multiple content relevance levels, a target candidate display area is determined from multiple candidate display areas based on the third weight and the fourth weight, and a display content interface in the corresponding first layer is displayed in the target candidate display area.
[0112] In the actual scenario of a car entering the factory for maintenance, the X431 diagnostic APK is first opened to conduct a comprehensive diagnosis of the vehicle. When a complex fault code is queried during the detection process, it may be necessary to exit the current diagnostic page and search for relevant explanations and maintenance instructions in other databases. This is not only cumbersome, but also easy to cause interruption of thinking or even forgetting the previous diagnostic progress. By adopting the embodiment of the present application, there is no need to exit the diagnostic process. It only needs to call the application programming interface (Application Programming Interface, API) inside the software to open the corresponding fault code maintenance guide display content interface, which can help users quickly query the corresponding detailed fault code explanation, practical maintenance instructions, and accurate required accessories information. These key contents will be displayed on the same screen with the diagnostic process. The user can continue to perform diagnostic operations, monitor the changes in various data of the vehicle in real time, and compare the reference information displayed on the same screen next to it, so as to make judgments and decisions more accurately and quickly. This method of obtaining the required information without switching pages greatly improves the maintenance efficiency and accuracy, avoids the forgetfulness and inconvenience of operation that may be caused by frequent exiting the current page in the traditional method, and brings significant convenience and better help to the maintenance work.
[0113] In the maintenance process, for the needs of checking the maintenance database, checking the circuit diagram of related components, providing maintenance instructions, communicating with the community for help, querying accessories, watching maintenance videos, requesting maintenance instructions through video chat, waveform comparison, report comparison, etc. during the diagnosis process, as well as the needs of using multiple devices to assist maintenance at the same time during the diagnosis and maintenance process, for example, when using a decoder, for the application needs of tire pressure gun, Advanced Driver Assistance Systems (ADAS) calibration, current clamp, oscilloscope and sensor, all of the above multiple content display interfaces can be displayed on the same screen by adopting the embodiments of the present application. When determining the display area of multiple content display interfaces, they are divided based on the importance and frequency of use of the displayed content, and a larger display area is allocated for critical and frequently used information, such as placing the core prompts of the fault and emergency handling suggestions in the center of the screen or in a larger area. In addition, combined with the user's reading habits, if the user is accustomed to browsing information from left to right and from top to bottom, then important content can be arranged in these positions first. Considering the convenience of operation, for display content interfaces that require frequent operation or interaction, such as switching different diagnostic data, confirming maintenance options, etc., the display area where it is located is set to a position that is easily accessible to the user's fingers, such as the bottom or edge of the screen. In addition, closely related content should be arranged in adjacent areas as much as possible so that users can quickly compare and view them in association. At the same time, according to the page shape characteristics of different display content, such as rectangles, squares, irregular graphics, etc., reasonably adjust its size and position in the target display interface to make full use of the screen space while maintaining visual coordination and beauty. Dynamic adjustment. The display area can also be optimized and adjusted in a timely manner according to the user's feedback and operation behavior data during actual use to better meet user needs. For example, in the automotive diagnosis and maintenance scenario, if the user often needs to view the fault code and the corresponding parts picture at the same time, then the two display content areas should be adjacent and of moderate size to facilitate users to quickly compare and analyze. For some infrequently used but important reference materials, such as the technical specifications of a specific model, they can be placed in a smaller area in the corner of the screen, but still ensure clear viewing. By comprehensively considering the above factors, the display content and display area of the target display interface can be determined more reasonably, thereby improving the efficiency of diagnosis and maintenance work and user experience.
[0114] To summarize, in an implementation manner of the present application, first determine the n target split-screen controls touched by the user, each target split-screen control corresponds to a display content interface and a touch parameter, where n is a positive integer, then obtain the display content interface of each split-screen control in the target split-screen control to obtain n display content interfaces, obtain the touch parameters of each split-screen control in the target split-screen control to obtain n touch parameters, then determine the display position order of the n display content interfaces based on the n touch parameters and the attribute information of the n display content interfaces, and finally display the n display content interfaces in a split-screen manner on the target display interface according to the display position order. Therefore, by determining the multiple target split-screen controls touched by the user, the touch parameters and display content interfaces corresponding to each target split-screen control, the display position order of the multiple display content interfaces is determined according to the touch parameters and the attribute information of the display content interface, and the multiple display content interfaces are displayed in the target display interface of the diagnostic device according to the display position order. The user can perform multiple maintenance tasks and maintenance operations at the same time without exiting the maintenance diagnosis process, making the entire maintenance process efficient and smooth, without the need to frequently switch between different applications and pages, greatly saving time and improving the quality and efficiency of maintenance.
[0115] The method of the embodiment of the present invention is described in detail above, and the device of the embodiment of the present invention is provided below.
[0116] See also Figure 2 , Figure 2 1 is a schematic diagram of a structure of a same-screen display device of a diagnostic device provided in an embodiment of the present application. The same-screen display device 800 of the diagnostic device is applied to the diagnostic device, the diagnostic device includes at least one application, each application includes at least one split-screen control, and the same-screen display device 800 of the diagnostic device includes an acquisition unit 801 and a processing unit 802;
[0117] The acquisition unit 801 is used to determine n target split-screen controls touched by the user, each target split-screen control corresponds to a display content interface and a touch parameter; n is a positive integer;
[0118] Obtain the display content interface of each split-screen control in the target split-screen control to obtain n display content interfaces;
[0119] Obtain the touch parameters of each split-screen control in the target split-screen control to obtain n touch parameters;
[0120] The processing unit 802 is used to determine the display position sequence of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces;
[0121] The n display content interfaces are displayed in split screen on the target display interface according to the display position sequence.
[0122] In some possible embodiments, in determining the display position order of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces, the processing unit 802 is specifically configured to:
[0123] Determine the touch time of each split-screen control in the target split-screen control according to the n touch parameters, and obtain n touch times;
[0124] Obtain the display content of each display content interface among n display content interfaces to obtain n display contents;
[0125] Perform feature extraction on n display contents to obtain attribute information of n display content interfaces;
[0126] Determine the degree of association between every two of the n content display interfaces according to the attribute information of the n content display interfaces, and obtain at least one degree of association;
[0127] A display position sequence of n display content interfaces is determined according to the n touch times and at least one correlation degree.
[0128] In some possible embodiments, in determining the display position order of n display content interfaces according to n touch times and at least one correlation degree, the processing unit 802 is specifically configured to:
[0129] Determine a first weight of each of the n touch times according to the sequence of the n touch times, to obtain n first weights;
[0130] determining a second weight of each of the at least one association degree to obtain at least one second weight;
[0131] Taking the maximum value of at least one second weight corresponding to each of the n content display interfaces as the target second weight of each of the n content display interfaces, to obtain at least one target second weight;
[0132] The sum of the first weight of each touch time in the n touch times and the target second weight of each display content interface in the n display content interfaces is sorted to obtain a display position sequence of the n display content interfaces.
[0133] In some possible embodiments, in terms of displaying n content display interfaces in split screens on a target display interface according to a display position sequence, the processing unit 802 is specifically configured to:
[0134] Obtain the user's usage habits on the diagnostic device, including reading habits and operating habits;
[0135] Determine the number of virtual keys of each of the n display content interfaces to obtain n virtual key numbers;
[0136] Determine the first page shape data of each of the n content display interfaces, and obtain n first page shape data, wherein the n first page shape data include the page shape of each of the n content display interfaces;
[0137] Determine the first display area of each of the n display content interfaces on the target display interface according to the display position order of the n display content interfaces, the n first page shape data, the usage habits and the number of the n virtual keys, and obtain n first display areas;
[0138] The n display content interfaces are displayed in split screens on the target display interface according to the display position sequence and the n first display areas.
[0139] In some possible embodiments, in determining the first display area of each of the n content display interfaces on the target display interface according to the display position order of the n content display interfaces, the n first page shape data, the usage habits and the number of n virtual keys, and obtaining the n first display areas, the processing unit 802 is specifically configured to:
[0140] Determine a page label of each of the n content display interfaces according to the number of the multiple virtual keys, and obtain n page labels, wherein the page label is used to indicate that each of the n content display interfaces is used for reading or operation;
[0141] Determine a reading partition and an operation partition of a target display interface according to the n first page shape data, the usage habits and the n page tags;
[0142] According to the page label of each of the n content display interfaces, the display position order of each of the n content display interfaces, and the first page shape data of each of the n content display interfaces, the area occupied by each of the n content display interfaces in the reading partition or the operation partition is determined to obtain n first display areas.
[0143] In some possible embodiments, the processing unit 802 is further configured to:
[0144] Get the user's blink data and gaze data;
[0145] Determine the user's gaze area on the target display interface based on the blink data and the gaze data;
[0146] The display content interface corresponding to the gaze area is used as the target display content interface;
[0147] Determine the magnification factor of the target display content interface according to the font size of the display content of the target display content interface and the preset target font size;
[0148] Adjusting the area occupied by the target display content interface in the target display interface according to the magnification factor to obtain a target first display area of the target display content interface;
[0149] The target display content interface is displayed in the target first display area.
[0150] In some possible embodiments, each application further includes at least one picture-in-picture control, and the processing unit 802 is further configured to:
[0151] Get m target picture-in-picture controls touched by the user, each target picture-in-picture control corresponds to a display content interface and a touch parameter; m is a positive integer;
[0152] Obtain the display content interface of each picture-in-picture control in the target picture-in-picture control to obtain m display content interfaces;
[0153] Obtaining the touch parameters of each picture-in-picture control in the target picture-in-picture control to obtain m touch parameters;
[0154] Determine m display layers of the display content interface according to the m touch parameters, the display layers include a first layer and a second layer, and the first layer is located above the second layer;
[0155] Acquire second page shape data of at least one display content interface in the first layer, and obtain at least one second page shape data, wherein the at least one second page shape data is a page shape and a reduction coefficient of at least one display content page in the first layer;
[0156] determining a plurality of candidate display areas in the second layer according to at least one second page shape data;
[0157] Determine the text density of multiple candidate display areas to obtain multiple text densities;
[0158] determining at least one target candidate display area based on a plurality of text densities;
[0159] The display content interface corresponding to at least one second page shape data is displayed in at least one target candidate display area.
[0160] See also Figure 3 , Figure 3 Schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 3As shown, the electronic device 900 includes a transceiver 901, a processor 902 and a memory 903. They are connected via a bus 904. The memory 903 is used to store computer programs and data, and can transmit the data stored in the memory 903 to the processor 902. The electronic device can be a display device on the same screen as the above-mentioned diagnostic device, and the processor 902 can be the above-mentioned acquisition unit 801 and processing unit 802.
[0161] The processor 902 is used to read the computer program in the memory 903 and perform the following operations:
[0162] Determine n target split-screen controls touched by the user, each target split-screen control corresponds to a display content interface and a touch parameter; n is a positive integer;
[0163] Obtain the display content interface of each split-screen control in the target split-screen control to obtain n display content interfaces;
[0164] Obtain the touch parameters of each split-screen control in the target split-screen control to obtain n touch parameters;
[0165] Determining a display position order of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces;
[0166] The n display content interfaces are displayed in split screen on the target display interface according to the display position sequence.
[0167] In some possible embodiments, in determining the display position order of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces, the processor 902 is specifically configured to perform the following operations:
[0168] Determine the touch time of each split-screen control in the target split-screen control according to the n touch parameters, and obtain n touch times;
[0169] Obtain the display content of each display content interface among n display content interfaces to obtain n display contents;
[0170] Perform feature extraction on n display contents to obtain attribute information of n display content interfaces;
[0171] Determine the degree of association between every two of the n content display interfaces according to the attribute information of the n content display interfaces, and obtain at least one degree of association;
[0172] A display position sequence of n display content interfaces is determined according to the n touch times and at least one correlation degree.
[0173] In some possible embodiments, in determining the display position order of n display content interfaces according to n touch times and at least one correlation degree, the processor 902 is specifically configured to perform the following operations:
[0174] Determine a first weight of each of the n touch times according to the sequence of the n touch times, to obtain n first weights;
[0175] determining a second weight of each of the at least one association degree to obtain at least one second weight;
[0176] Taking the maximum value of at least one second weight corresponding to each of the n content display interfaces as the target second weight of each of the n content display interfaces, to obtain at least one target second weight;
[0177] The sum of the first weight of each touch time in the n touch times and the target second weight of each display content interface in the n display content interfaces is sorted to obtain a display position sequence of the n display content interfaces.
[0178] In some possible embodiments, in terms of displaying n content display interfaces in split screen on the target display interface according to the display position sequence, the processor 902 is specifically configured to perform the following operations:
[0179] Obtain the user's usage habits on the diagnostic device, including reading habits and operating habits;
[0180] Determine the number of virtual keys of each of the n display content interfaces to obtain n virtual key numbers;
[0181] Determine the first page shape data of each of the n content display interfaces, and obtain n first page shape data, wherein the n first page shape data include the page shape of each of the n content display interfaces;
[0182] Determine the first display area of each of the n display content interfaces on the target display interface according to the display position order of the n display content interfaces, the n first page shape data, the usage habits and the number of the n virtual keys, and obtain n first display areas;
[0183] The n display content interfaces are displayed in split screens on the target display interface according to the display position sequence and the n first display areas.
[0184] In some possible embodiments, in determining the first display area of each of the n content display interfaces in the target display interface according to the display position order of the n content display interfaces, the n first page shape data, the usage habits and the number of n virtual keys, and obtaining the n first display areas, the processor 902 is specifically configured to perform the following operations:
[0185] Determine a page label of each of the n content display interfaces according to the number of the multiple virtual keys, and obtain n page labels, wherein the page label is used to indicate that each of the n content display interfaces is used for reading or operation;
[0186] Determine a reading partition and an operation partition of a target display interface according to the n first page shape data, the usage habits and the n page tags;
[0187] According to the page label of each of the n content display interfaces, the display position order of each of the n content display interfaces, and the first page shape data of each of the n content display interfaces, the area occupied by each of the n content display interfaces in the reading partition or the operation partition is determined to obtain n first display areas.
[0188] In some possible embodiments, the processor 902 is further configured to perform the following operations:
[0189] Get the user's blink data and gaze data;
[0190] Determine the user's gaze area on the target display interface based on the blink data and the gaze data;
[0191] The display content interface corresponding to the gaze area is used as the target display content interface;
[0192] Determine the magnification factor of the target display content interface according to the font size of the display content of the target display content interface and the preset target font size;
[0193] Adjusting the area occupied by the target display content interface in the target display interface according to the magnification factor to obtain a target first display area of the target display content interface;
[0194] The target display content interface is displayed in the target first display area.
[0195] In some possible embodiments, each application further includes at least one picture-in-picture control, and the processor 902 is further configured to perform the following operations:
[0196] Get m target picture-in-picture controls touched by the user, each target picture-in-picture control corresponds to a display content interface and a touch parameter; m is a positive integer;
[0197] Obtain the display content interface of each picture-in-picture control in the target picture-in-picture control to obtain m display content interfaces;
[0198] Obtaining the touch parameters of each picture-in-picture control in the target picture-in-picture control to obtain m touch parameters;
[0199] Determine m display layers of the display content interface according to the m touch parameters, the display layers include a first layer and a second layer, and the first layer is located above the second layer;
[0200] Acquire second page shape data of at least one display content interface in the first layer, and obtain at least one second page shape data, wherein the at least one second page shape data is a page shape and a reduction coefficient of at least one display content page in the first layer;
[0201] determining a plurality of candidate display areas in the second layer according to at least one second page shape data;
[0202] Determine the text density of multiple candidate display areas to obtain multiple text densities;
[0203] determining at least one target candidate display area based on a plurality of text densities;
[0204] The display content interface corresponding to at least one second page shape data is displayed in at least one target candidate display area.
[0205] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement part or all of the steps of the method for implementing same-screen display of any diagnostic device as recorded in the above method embodiments.
[0206] An embodiment of the present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute part or all of the steps of the same-screen display method of any diagnostic device recorded in the above method embodiments.
[0207] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.
[0208] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0209] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the modules, which is only a logical function division. There may be other division methods in actual implementation, such as multiple modules 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, and the indirect coupling or communication connection of the device or module can be electrical or other forms.
[0210] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0211] In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software program modules.
[0212] If the integrated module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, in essence, 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, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0213] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, and the memory can include: a flash drive, a read-only memory (English: Read-Only Memory, abbreviated as: ROM), a random access memory (English: Random Access Memory, abbreviated as: RAM), a magnetic disk or an optical disk, etc.
[0214] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A same-screen display method for a diagnostic device, characterized in that: The method is applied to a diagnostic device, the diagnostic device includes at least one application, each application includes at least one split-screen control, and the method includes: Determine n target split-screen controls touched by the user, each of the target split-screen controls corresponds to a display content interface and a touch parameter; n is a positive integer; Obtaining the display content interface of each split-screen control in the target split-screen control to obtain n display content interfaces; Acquire the touch parameters of each split-screen control in the target split-screen control to obtain n touch parameters; Determining a display position order of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces; The n display content interfaces are displayed in split screen on the target display interface according to the display position sequence.
2. The method according to claim 1, characterized in that The determining the display position sequence of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces comprises: Determine the touch time of each split-screen control in the target split-screen control according to the n touch parameters to obtain n touch times; Obtaining the display content of each of the n display content interfaces to obtain n display contents; Performing feature extraction on the n display contents to obtain attribute information of the n display content interfaces; Determine, according to the attribute information of the n content display interfaces, a correlation degree between every two content display interfaces among the n content display interfaces, to obtain at least one correlation degree; The display position sequence of the n content display interfaces is determined according to the n touch times and the at least one correlation degree.
3. The method according to claim 2, characterized in that The determining the display position sequence of the n content display interfaces according to the n touch times and the at least one correlation degree includes: Determine a first weight of each of the n touch times according to a sequence of the n touch times, to obtain n first weights; determining a second weight of each of the at least one association degree to obtain at least one second weight; taking the maximum value of at least one second weight corresponding to each of the n content display interfaces as the target second weight of each of the n content display interfaces, to obtain at least one target second weight; The sum of the first weight of each touch time in the n touch times and the target second weight of each display content interface in the n display content interfaces is sorted to obtain a display position order of the n display content interfaces.
4. The method according to claim 3, characterized in that The step of displaying the n content display interfaces in split screen on the target display interface according to the display position sequence includes: Acquiring the user's usage habits on the diagnostic device, wherein the usage habits include reading habits and operating habits; Determine the number of virtual keys of each of the n content display interfaces to obtain n virtual keys; Determine the first page shape data of each of the n content display interfaces to obtain n first page shape data, wherein the n first page shape data include the page shape of each of the n content display interfaces; Determine a first display area of each of the n content display interfaces in the target display interface according to the display position order of the n content display interfaces, the n first page shape data, the usage habits and the number of the n virtual keys, to obtain n first display areas; The n display content interfaces are displayed in split screen on the target display interface according to the display position sequence and the n first display areas.
5. The method according to claim 4, characterized in that The step of determining the first display area of the target display interface for each of the n display content interfaces according to the display position sequence of the n display content interfaces, the n first page shape data, the usage habits, and the number of the n virtual keys to obtain the n first display areas includes: Determine a page label of each of the n content display interfaces according to the number of the multiple virtual keys, and obtain n page labels, wherein the page label is used to indicate that each of the n content display interfaces is used for reading or operation; Determining a reading partition and an operation partition of the target display interface according to the n first page shape data, the usage habits and the n page tags; According to the page label of each of the n content display interfaces, the display position order of each of the n content display interfaces, and the first page shape data of each of the n content display interfaces, the area occupied by each of the n content display interfaces in the reading partition or the operation partition is determined to obtain the n first display areas.
6. The method according to claim 5, characterized in that The method further comprises: Acquire blink data and gaze data of the user; Determine a gaze area of the user on the target display interface according to the blink data and the gaze data; Using the display content interface corresponding to the gaze area as the target display content interface; Determining a magnification factor of the target display content interface according to a font size of display content of the target display content interface and a preset target font size; adjusting the area occupied by the target display content interface in the target display interface according to the magnification factor to obtain a target first display area of the target display content interface; The target display content interface is displayed in the target first display area.
7. The method according to any one of claims 1 to 6, characterized in that: Each application further includes at least one picture-in-picture control, and the method further includes: Obtain m target picture-in-picture controls touched by the user, each of the target picture-in-picture controls corresponding to a display content interface and a touch parameter; m is a positive integer; Obtaining a display content interface of each picture-in-picture control in the target picture-in-picture control to obtain m display content interfaces; Acquire the touch parameters of each picture-in-picture control in the target picture-in-picture control to obtain m touch parameters; Determine display layers of the m display content interfaces according to the m touch parameters, the display layers comprising a first layer and a second layer, the first layer being located above the second layer; Acquire second page shape data of at least one content display interface in the first layer, and obtain at least one second page shape data, wherein the at least one second page shape data is a page shape and a reduction coefficient of at least one content display page in the first layer; Determine a plurality of candidate display areas in the second layer according to the at least one second page shape data; Determining the text densities of the plurality of candidate display areas to obtain a plurality of text densities; Determine at least one target candidate display area based on the multiple text densities; The display content interface corresponding to the at least one second page shape data is displayed in the at least one target candidate display area.
8. A same-screen display device for diagnostic equipment, characterized in that: Applied to a diagnostic device, the diagnostic device includes at least one application, each application includes at least one split-screen control, and the same-screen display device of the diagnostic device includes an acquisition unit and a processing unit; The acquisition unit determines n target split-screen controls touched by the user, each of the target split-screen controls corresponding to a display content interface and a touch parameter; n is a positive integer; Obtaining the display content interface of each split-screen control in the target split-screen control to obtain n display content interfaces; Acquire the touch parameters of each split-screen control in the target split-screen control to obtain n touch parameters; The processing unit is used to determine the display position sequence of the n display content interfaces according to the n touch parameters and the attribute information of the n display content interfaces; The n display content interfaces are displayed in split screen on the target display interface according to the display position sequence.
9. An electronic device, characterized in that: include: A processor and a memory, the processor is connected to the memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 7.
Citation Information
Cited By
Fault maintenance guidance method and device, equipment and storage medium
CN119882693A
