CN112162668B - Interface updating method and monitoring terminal - Google Patents
Interface updating method and monitoring terminal Download PDFInfo
- Publication number
- CN112162668B CN112162668B CN202011063865.4A CN202011063865A CN112162668B CN 112162668 B CN112162668 B CN 112162668B CN 202011063865 A CN202011063865 A CN 202011063865A CN 112162668 B CN112162668 B CN 112162668B
- Authority
- CN
- China
- Prior art keywords
- display
- control
- interface
- processor
- display area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8173—End-user applications, e.g. Web browser, game
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/181—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The application provides an interface updating method and a monitoring terminal, wherein the interface updating method is applied to an intelligent traffic system, the intelligent traffic system comprises a front-end camera and the monitoring terminal, the monitoring terminal comprises a processor and a display, the processor displays a display interface comprising at least two display areas through the display, at least one display area is used for displaying an operation function control, a triggered target control is determined according to user operation, and a triggering instruction is further sent to a first management entity of the display area to which the target control belongs; the first management entity generates a global message carrying the control identification of the target control based on the trigger instruction, and sends the global message to the second management entity of each display area; and each second management entity determines the content to be displayed in the corresponding display area based on the control identification in the global message and then feeds the content back to the processor, and the processor updates the display interface according to the content to be displayed in the corresponding display area fed back by each second management entity.
Description
Technical Field
The application relates to the field of intelligent traffic, in particular to an interface updating method and a monitoring terminal.
Background
With the explosion of the internet, visualization applications developed based on a C/S (Client/Server) architecture are ubiquitous, wherein video monitoring clients are involved.
In a traditional video monitoring client, a display interface of the traditional video monitoring client usually adopts a control combination mode to display controls, but once any one control in the interface changes, other controls are inevitably changed due to the fact that all the controls must be mutually called through the interface, so that the operation of adding or deleting functional controls in the display interface of the monitoring client is complex, and the efficiency of updating the interface is not high.
Therefore, the current interface updating technology has the technical problem of low interface updating efficiency due to high control coupling degree.
Disclosure of Invention
The embodiment of the application provides an interface updating method and a monitoring terminal, which are used for solving the technical problem that the interface updating efficiency is not high due to high control coupling degree in the current interface updating technology.
In a first aspect, an embodiment of the present application provides an interface updating method, where the interface updating method is applied to an intelligent traffic system, the intelligent traffic system includes a front-end camera and a monitoring terminal, the monitoring terminal includes a processor and a display, and the interface updating method includes:
the processor displays a display interface through the display, wherein the display interface comprises at least two display areas, at least one display area is used for displaying an operation function control, and the at least two display areas are divided based on operation heat;
the processor determines a triggered target control according to user operation;
the processor sends a trigger instruction to a first management entity of a display area to which the target control belongs;
the first management entity generates a global message based on the trigger instruction and sends the global message to the second management entity of each display area, wherein the global message carries the control identification of the target control;
each second management entity determines whether the global message needs to be responded or not based on the control identification carried by the global message; if so, determining the content to be displayed in the corresponding display area based on a control identification carried by the global message, wherein the content comprises a control and/or video monitoring data, the control is a sub-control corresponding to the target control, and the video monitoring data is video monitoring data acquired by the front-end camera; each second management entity feeds back the content to be displayed in the corresponding display area to the processor;
and the processor updates the display interface displayed by the display according to the content which is required to be displayed in the corresponding display area and fed back by each second management entity.
Meanwhile, the embodiment of the application also provides a monitoring terminal, which comprises a processor, a memory and a display; the display is used for displaying a display interface, the memory stores an application program, and the processor is used for running the application program in the memory to perform the operation in any one of the interface updating methods.
Meanwhile, an embodiment of the present application further provides a computer-readable storage medium, where multiple instructions are stored in the computer-readable storage medium, and the instructions are suitable for being loaded by a processor to execute the steps in the interface updating method.
Has the advantages that: the embodiment of the application provides an interface updating method and a monitoring terminal, wherein the interface updating method is applied to an intelligent traffic system, the intelligent traffic system comprises a front-end camera and the monitoring terminal, the monitoring terminal comprises a processor and a display, the processor displays a display interface through the display, the display interface comprises at least two display areas, at least one display area is used for displaying an operation function control, a triggered target control is determined according to user operation, and a triggering instruction is sent to a first management entity of the display area to which the target control belongs; the first management entity can generate a global message based on the trigger instruction and send the global message to the second management entity of each display area, wherein the global message carries the control identification of the target control; and each second management entity can determine the content to be displayed in the corresponding display area based on the control identification carried by the global message and feed the content back to the processor, and finally the processor updates the display interface displayed by the display according to the content to be displayed in the corresponding display area fed back by each second management entity, thereby eliminating the adverse effect caused by mesh coupling among the controls and improving the interface updating efficiency.
Drawings
The technical solution and other advantages of the present application will become apparent from the detailed description of the embodiments of the present application with reference to the accompanying drawings.
Fig. 1 is a scene schematic diagram of an interface updating method provided in an embodiment of the present application.
Fig. 2 is a schematic flowchart of an interface updating method according to an embodiment of the present application.
Fig. 3 is an interface schematic diagram of an initial display interface provided in an embodiment of the present application.
Fig. 4 is a test interface schematic diagram of an interface updating method provided in the embodiment of the present application.
Fig. 5 is a schematic view illustrating an interface processing effect of a test interface according to an embodiment of the present application.
Fig. 6 is a first interface schematic diagram of a display interface provided in the embodiment of the present application.
Fig. 7 is a second interface schematic diagram of a display interface provided in the embodiment of the present application.
Fig. 8 is a schematic diagram illustrating an update effect of the interface update method according to the embodiment of the present application.
Fig. 9 is a schematic view of a region structure of an initial display interface according to an embodiment of the present application.
Fig. 10 is a schematic view of a region structure of an initial display interface according to an embodiment of the present application.
Fig. 11 is a schematic structural diagram of a monitoring terminal according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In the embodiment of the application, the smart transportation refers to a transportation-oriented service system which fully utilizes modern electronic information technologies such as internet of things, cloud computing, artificial intelligence, automatic control, mobile internet and the like in the transportation field; the intelligent traffic system is a 'high-efficiency, safe, environment-friendly, comfortable and civilized' intelligent traffic and transportation system established by taking a national intelligent traffic system framework as guidance, greatly improves the management level and the operation efficiency of the urban traffic and transportation system, and provides all-round traffic information service and convenient, efficient, quick, economic, safe, humanized and intelligent traffic and transportation service for travelers.
In the embodiments of the present application, the word "for example" is used to mean "serving as an example, instance, or illustration. Any embodiment described herein as "for example" is not necessarily to be construed as preferred or advantageous over other embodiments. The following description is presented to enable any person skilled in the art to make and use the invention. In the following description, details are set forth for the purpose of explanation. It will be apparent to one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known structures and processes are not shown in detail to avoid obscuring the description of the invention with unnecessary detail. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
It should be noted that, since the method in the embodiment of the present application is executed in the monitoring terminals, the processing objects of each monitoring terminal exist in the form of data or information, for example, time, which is substantially time information, it can be understood that, in the subsequent embodiments, if the size, the number, the position, and the like are mentioned, corresponding data exist, so that the monitoring terminals perform processing, and details are not described herein.
The embodiments of the present application provide an interface updating method and a monitoring terminal, which are described in detail below.
Referring to fig. 1, fig. 1 is a scene schematic diagram of an interface updating method provided in the embodiment of the present application, where the system may include a front-end camera 11 and a monitoring terminal 12, and the front-end camera 11 and the monitoring terminal 12 may be connected and communicated through an internet formed by various gateways, such as a wide area network and a local area network, which are not described herein again. It is understood that the front-end camera 11 includes, but is not limited to, a camera of a front-end device such as an embedded high-definition video camera, an industrial personal computer, a high-definition camera, and the like, and is used for information acquisition, encoding, processing, storage, transmission, security control, and the like. The monitoring terminal 12 is a client device registered and authorized by the intelligent transportation system and having an operation demand on data and devices in the system, and may specifically include a client for a traffic police, a client for a developer, and the like, and the monitoring terminal 12 may be a device including receiving and transmitting hardware, that is, a device having receiving and transmitting hardware capable of performing bidirectional communication on a bidirectional communication link. Such a device may include: the cellular or other communication device, which may have a single line display or a multi-line display or may not have a multi-line display, may specifically be one of a desktop terminal or a mobile terminal, such as a mobile phone, a tablet computer, a notebook computer, etc.
It should be further noted that the scenario diagram of the intelligent traffic system shown in fig. 1 is only an example, and the intelligent traffic system and the scenario described in the embodiment of the present invention are for more clearly illustrating the technical solution of the embodiment of the present invention, and do not form a limitation on the technical solution provided in the embodiment of the present invention. The following are detailed below. It should be noted that the following description of the embodiments is not intended to limit the preferred order of the embodiments.
Referring to fig. 2, in one embodiment, an interface updating method is provided. The embodiment is mainly exemplified by applying the method to the monitoring terminal 12 in fig. 1, where the monitoring terminal 12 includes a processor and a display. Referring to fig. 2, the interface updating method specifically includes steps S201 to S206, and specifically includes the following steps:
s201, the processor displays a display interface through the display, the display interface comprises at least two display areas, at least one display area is used for displaying an operation function control, and the at least two display areas are divided based on operation heat.
Wherein the Processor includes at least one of an Application Processor (AP) for processing an intelligent traffic service, a Communication Processor (CP) for processing a cellular Communication service, a Modem Processor (MP), and a Baseband Processor (BP).
The display may be a led (liquid Crystal display) lcd or a crt (cathode Ray tube) screen, and may specifically be a display of at least one terminal of a mobile phone, a tablet computer, a notebook computer, and the like.
The display interface is used for displaying and managing video monitoring data collected by the front-end camera.
The display area refers to a relatively independent interface sub-area in the display interface.
Wherein, a control refers to a component (visualization component) with a User Interface (UI), for example, a button, a list box, an edit box, or static text in a dialog box; the function control refers to a control with specified utility; the type of the function control may refer to a use attribute of the function control, such as a display function control for displaying data, an operation function control for operating data, and the like.
Specifically, a test interface is displayed before the display interface is displayed on the display, the test interface is generated according to the initial display interface, and the step of generating the test interface includes: the processor acquires an initial display interface corresponding to the monitoring terminal 12; and the processor generates a test interface according to the initial display interface, and the test interface can be displayed through the display. After the display shows the test interface, the processor can obtain historical trigger data triggered by each unit area in the test interface within a preset time length, then the display interface corresponding to the test interface is divided into at least two display areas with different operation heat degrees according to the historical trigger data, then the historical use frequency data of each function control in the video monitoring function is obtained and marked as the function control with different operation demand degrees, and the function control corresponding to the operation demand degree is displayed in the display areas with different operation heat degrees of the display interface according to the corresponding relation between the operation heat degrees and the operation demand degrees, so that the processor can show the display interface comprising at least two display areas through the display, and at least one display area is used for displaying the operation function control.
More specifically, the initial display interface may refer to an initial version of the display interface, but the initial display interface has a problem of unreasonable control layout, and the interface schematic diagram of the initial display interface may refer to fig. 3. In a traditional display interface, all function controls are distributed in various interface areas in a disordered manner, interface operation is messy, function use is complex, and operation efficiency of a user on the interface is easily influenced. In order to solve the problem, the application provides that a test interface is generated based on an initial display interface, and then the test interface is used for obtaining the display interface.
Further, the step of displaying the display interface by the processor through the display includes steps S2011 to S2016, which are as follows:
and S2011, the processor displays the test interface corresponding to the display interface through the display.
The test interface is a test interface for collecting user interface operation data to generate a monitoring data display interface by using the data, and the monitoring data display interface can be a user interface required for displaying monitoring data.
S2012, the processor obtains the triggered historical trigger data of each unit area in the test interface within a preset time length.
The preset time duration refers to a time duration for collecting the historical trigger data, and is, for example, 30 minutes, 2 hours, and the like. It can be understood that the preset time duration in this embodiment may be a time duration accumulated by taking the current computer time as a start time, or a time duration limited by a preset start-stop time.
The unit area refers to the smallest area of the test interface that can be operated.
Specifically, the processor obtains historical trigger data triggered by each unit area in the test interface within a preset time length, and the historical trigger data can be realized based on the test interface displayed by the monitor terminal 12, the test interface can be a blank interface without control filling shown in (a) diagram and (b) diagram in fig. 4, or an interface with the same unit operation area uniformly distributed shown in (c) diagram and (d) diagram in fig. 4, and both types of test interfaces can avoid influence on judgment of the high-frequency and low-frequency trigger areas. Each unit area in the test interface can be triggered by a user's finger (as shown in fig. 4 (a), (c)), or by an input device having a pointer, such as a mouse or a laser pointer (as shown in fig. 4 (b), (d)). The trigger operation for triggering each unit area may be at least one of a click operation, a double click operation, a long press operation, and a slide operation. After a user triggers each unit area in the test interface within a preset time length, the processor can integrate and analyze all trigger operations, and accordingly historical trigger data are obtained.
For example, referring to fig. 4 (b), when the test interface displayed on the display of the monitoring terminal 12 is a blank interface, after the user uses a mouse to perform a click operation in any area of the blank interface, the processor may analyze the click operation to obtain corresponding trigger data (e.g., a trigger position), and if the user performs the trigger operation on the blank interface continuously or discontinuously within 24 hours of a preset duration, the processor may obtain historical trigger data (e.g., trigger times, trigger positions, etc.) of the test interface triggered within the preset duration. It should be noted that, the user referred to in the embodiment of the present application may be a developer of the monitoring terminal 12, or may be an insider of a public security system.
It should be further noted that, when the monitoring terminal 12 obtains the statistical result of the trigger behaviors triggered in each unit area in the test interface within the preset time length, the trigger behaviors include an interface click behavior, an interface double click behavior, an interface long press behavior, an interface sliding behavior, and a gesture sensing behavior, and the monitoring terminal 12 may determine the trigger point coordinates of each trigger behavior in the test interface, so the statistical result of the trigger behavior may include a coordinate average value between at least two trigger point coordinates, that is, a trigger point average value coordinate, where the trigger point average value coordinate is a circular point shown in (a) in fig. 5.
S2013, the processor divides the display interface into at least two display areas with different operation heat degrees according to the historical trigger data.
In the embodiment of the present application, the display interface is a display interface corresponding to the test interface, and the monitor terminal 12 in different types (CS architecture or BS architecture), resolutions (1920 × 1080 and others) and application scenarios may use the same display interface as the test interface or a different display interface.
The operation heat level is a degree to which the display region is operated, and the operation heat levels of different display regions may be calculated by the number of times of trigger operations per unit time or by a ratio of the number of times of trigger operations, for example, 20% or 80%.
Specifically, the processor divides the display interface corresponding to the test interface into at least two display areas with different operation heat degrees according to historical trigger data, before dividing the display areas, the operation heat degree of each area in the display interface, the number of the areas needing to be divided, and the number of the areas and the operation heat degree can be used for dividing the display areas. The acquiring step of the number of the areas comprises the following steps: classifying the function controls according to the types of the function controls to obtain function control groups; the number of groups of the function control group is acquired as the number of areas of the display area. After the number of the areas to be divided is determined, the area division can be carried out on the display interface, and the area division step comprises the following steps: determining the origin of coordinates of the display interface in a plane rectangular coordinate system; calculating a distance value between the coordinate of the operation point and the origin of the coordinate; and according to the distance value, carrying out region division on the display interface according to the number of regions to obtain a display region. It should be noted that the operation point coordinates in this step are coordinates of each operation point in the test interface under the rectangular plane coordinate system, and the operation point refers to a position point of different trigger operations in the test interface. After the interface is divided into the display areas, each operation point falls into the corresponding display area, so that the display areas may include different numbers of operation points, and the number of the operation points included in each display area can be used as a basis for determining the operation heat.
For example, the historical trigger data at least includes a trigger position and a trigger frequency, where the trigger position is the above-mentioned operation point coordinate and is used to divide the display area; the number of triggers is the number of the above-mentioned operation points, and is used to determine the operation heat of the display area, and the trigger position and the number of triggers can be described in detail through (a) and (b) of fig. 5. Fig. 5 (a) is a schematic diagram illustrating the trigger effect of a test interface being triggered. The triggering position of the test interface triggered by the mouse is represented as the position of each dot shown in the diagram (a) of fig. 5, and if the test interface is placed in the rectangular plane coordinate system, each dot can be regarded as the coordinate of the operation point. The number of times the test interface is triggered by the mouse is represented by the total number of dots shown in the graph (a) of fig. 5. As shown in fig. 5 (b), a schematic diagram of the region dividing effect is shown in which one display interface is divided. If the number of the regions is determined to be 4 in the previous step, the display interface corresponding to the test interface may be divided into 4 display regions as shown in (b) of fig. 5, where the region (i) includes 6 triggered dots (operation points), the region (ii) includes 3 triggered dots, the region (iii) includes 2 triggered dots, and the region (iv) includes 1 triggered dot, and then the relationship between the operation heat degrees of the 4 display regions is: the area (I) is greater than the area (II) is greater than the area (III).
The operation heat degree can be described by a numerical value, or can be described by a percentage, if the operation heat degree is described by the percentage, the larger the percentage numerical value is, the higher the operation heat degree is, if the operation heat degree is described by the percentage, the numerical value is based on an actual application scene, if the operation heat degree is described by the numerical value, the larger the numerical value is, the higher the operation heat degree is, or the smaller the numerical value is, the higher the operation heat degree is. For example, if the region (i) is triggered 6 times in 1 hour, the region (ii) is triggered 3 times in 1 hour, and the total number of times the test interface is triggered is 12 times, the operating heat of the region (i) is 50% and the operating heat of the region (ii) is 17%.
It should be noted that the number of the display areas may be set according to practical application requirements, and the embodiment of the present application only illustrates the processing manner when the number of the display areas is 4, and does not exclude that the number of the display areas is 3 or other embodiments, so the present application does not specifically limit the number of the display areas. Meanwhile, the acquisition mode of the number of the regions can be determined not only by the number of the functional control group, but also by the functional attributes, appearance styles, trigger modes and other factors of the functional controls. Therefore, the present application does not specifically limit the manner in which the number of display areas is acquired.
S2014, the processor acquires and marks each function control as a function control with different operation demand degrees according to historical use frequency data of each function control in the video monitoring function, the function control comprises an operation function control, and the operation function control at least comprises one of the following components: a mode operation functionality control, a select operation functionality control, and an auxiliary operation functionality control.
The video monitoring is an important component of a security system in an intelligent traffic system, and with the rapid development of computers, networks, image processing and transmission technologies, the video monitoring technology has also been developed.
The historical usage frequency data refers to the frequency of the function control used within a preset time period, for example, the number of uses within the past 24 hours is 5.
The operation requirement degree refers to a degree that the function control needs to be operated, and the operation requirement degrees of different function controls may be calculated according to the number of times of triggering operated in unit time, or may be calculated according to a ratio of the number of times of triggering, for example, 20% or 80%.
Specifically, the processor acquires historical use frequency data of each function control in the video monitoring function, marks each function control as a function control with different operation requirement degrees according to the historical use frequency data, and determines that the operation requirement degrees are based on the historical use frequency data of each function control, wherein the larger the numerical value in the historical use frequency data is, the higher the operation requirement degree is, the smaller the numerical value in the historical use frequency data is, the lower the operation requirement degree is. According to historical use frequency data, marking each function control in the video monitoring function with a dedicated operation demand degree, determining a display area of each function control in the display interface according to the operation demand degree, and filling the function control into the display area to obtain an updated display interface.
And S2015, filling the functional controls corresponding to the operation demand degrees in display areas with different operation heat degrees of the display interface by the processor according to the corresponding relation between the operation heat degrees and the operation demand degrees.
Specifically, the correspondence between the operation heat and the operation demand may be set in the form of a preset table, and in order to fill the functional control with the high operation demand in the display area with the high operation heat, the technical problem in the prior art that the interface operation efficiency is not high due to unreasonable layout of the control is solved. And after the control is filled, the function control corresponding to the operation demand degree can be displayed in the display areas with different operation heat degrees of the display interface.
For example, refer to fig. 6, which is a schematic interface diagram in which different display regions in a display interface are filled with different function controls. The display interface shown in fig. 6 is the display interface shown in fig. 5 (b), the display interface includes 4 divided display areas, and the operation heat size relationship of the 4 display areas is as follows: the area (I) is greater than the area (II) is greater than the area (III). Meanwhile, if the video monitoring function comprises the following functional controls: the method comprises the following steps of operating a function control in a mode, selecting an operation function control, operating an auxiliary function control and displaying the function control, wherein the times of using each function control in the past 24 hours are respectively as follows: the functional control is operated for 12 times in a mode, the functional control is selected and operated for 8 times, the functional control is operated for 6 times in an auxiliary mode, and the functional control is displayed for 2 times, so that after the historical use frequency data of each functional control is analyzed, the operation requirement degree size relation of each functional control can be determined as follows: the mode operation function control > selecting operation function control > auxiliary operation function control > displaying function control. Therefore, corresponding to the high-to-high correspondence between the operation heat degree and the operation demand degree, the mode operation function control can be filled into the region (i), the operation function control is selected to be filled into the region (ii), the auxiliary operation function control is filled into the region (iii), and the display function control is filled into the region (ii), so that the display interface with the interface layout corresponding to the operation heat degree and the operation demand degree as shown in fig. 6, that is, the updated display interface, is finally obtained. It should be noted that the function control may be an independent control, or a function control composed of a plurality of sub-controls, and the number of the function controls of the same type may be determined according to actual application requirements.
It should be noted that, if there are a plurality of front-end cameras 11, the plurality of front-end cameras 11 all collect corresponding video monitoring data, so that the video monitoring data displayed in the display function control can be provided for a user to select by selecting the operation function control, the angle adjustment of the real object image collected by each front-end camera 11 can be provided for the user by the auxiliary operation function control, if the auxiliary operation function control includes "move up" and "focus", when the user selects the "move up" control, the monitoring terminal 12 sends an instruction to instruct the front-end camera 11 to move up by a certain angle, and at this time, the video monitoring data displayed in the display function control will move up; when the user selects the "focus" control, the monitoring terminal 12 sends an instruction to instruct the front-end camera 11 to focus the currently acquired physical object, and at this time, the video monitoring data displayed in the display function control changes to be focused on one point, and the instruction is equal to the global message. Since the function controls "interface minimize", "interface restore down", and "interface close" belong to controls with a high degree of operation demand, the three function controls can be filled in the region of high operation heat (r).
S2016, the processor displays a display interface through the displayer.
Specifically, the server obtains at least two display areas with different operation heat degrees, and after the functional controls corresponding to the operation demand degrees are filled in each display area, the display interface can be displayed through the display.
It should be noted that each function control is further configured with a display resource, the display resource includes a color, a size, a map, a border style, and the like of the function control displayed in the display area, and the display resource may be associated and bound with each function control in advance, so that the display resource can be loaded and used correspondingly when the processor enables each function control, and is finally presented in the display interface.
S202, the processor determines the triggered target control according to the user operation.
Specifically, the user operation includes, but is not limited to, a finger operation, a mouse operation, a laser pointer operation, a capacitance pointer operation, and the like; the behavior of the user operation comprises at least one of interface click behavior, interface double click behavior, interface long press behavior, interface sliding behavior and gesture sensing behavior. The interface click behavior, the interface double click behavior and the interface long press behavior are interface touch behaviors, the gesture sensing behavior is a non-interface touch behavior, the gesture sensing behavior is acquired by means of a gesture sensing camera connected with the monitoring terminal 12, gesture changes of the user are collected based on the gesture sensing camera, and the gesture sensing behavior of the user can be determined.
More specifically, after the display interface is displayed by the display, because the display interface includes at least two display areas, and at least one display area displays an operation function control, the processor may receive a trigger operation of a user for one operation function control in the display interface, and determine the triggered operation function control as a target control, so as to update the display interface based on a control identifier of the target control in the following.
S203, the processor sends a trigger instruction to a first management entity of the display area to which the target control belongs.
Wherein the first management entity is a computer program for processing the related instructions.
Specifically, each display area has a corresponding management entity, which is used to process data and instructions of the corresponding display area, for example, after the processor determines a target control triggered by a user operation, a trigger instruction may be sent to a first management entity of the display area to which the target control belongs, where the trigger instruction is used to instruct the first management entity to generate a global message, and then send the global message to other display areas except the display area to which the first management entity belongs.
And S204, the first management entity generates a global message based on the trigger instruction, and sends the global message to the second management entity of each display area, wherein the global message carries the control identification of the target control.
The global message is a global message which contains control information of the triggered operation function control and can be sent to the management entity analysis response of each display area in the display interface.
The second management entity is a management entity corresponding to each display area except the first management entity, and is the same as the first management entity in nature, except that the managed display areas are different.
The control identification refers to a unique character identification configured in the construction process of each functional control, and the control identification can be a pure number combination, a pure character combination or even a character string formed by combining numbers, characters and special characters.
Specifically, after receiving a trigger instruction sent by the processor, the first management entity may obtain a control identifier of the target control based on the trigger instruction, generate a global message according to the control identifier of the target control, and send the global message to the second management entities in the display regions, so that the second management entity may determine the content to be displayed in the corresponding display region based on the control identifier.
S205, each second management entity determines whether the global message needs to be responded or not based on the control identification carried by the global message; if so, determining the content to be displayed in the corresponding display area based on a control identification carried by the global message, wherein the content comprises a control and/or video monitoring data, the control is a sub-control corresponding to the target control, and the video monitoring data is video monitoring data acquired by the front-end camera; and each second management entity feeds back the content to be displayed in the corresponding display area to the processor.
Specifically, after receiving the global message sent by the first management entity, each second management entity may determine whether the global message needs to be responded based on the control identifier carried in the global message, determine the content to be displayed in the corresponding display area based on the control identifier carried in the global message if the global message needs to be responded, and feed back the content to be displayed in the corresponding display area to the processor.
It can be understood that the content to be displayed includes, but is not limited to, a control or video monitoring data, the control may be a child control corresponding to the target control, each operation function control and at least one child control corresponding to the operation function control, an operation function control displayed in a display region that is preset by a developer of the monitoring terminal 12 according to actual business requirements, and a parent control whose function controls are displayed or not displayed in other display regions, that is, associated parent and child function controls are displayed in different display regions. The video monitoring data can be video monitoring data collected by a front-end camera, the video monitoring data can be a single-frame picture or a video image formed by multiple frames of pictures, and monitoring objects in the video monitoring data include but are not limited to license plate numbers (the numbers can be fake plates or fake plates), license plate types (blue-bottom license plates of private cars, yellow-bottom license plates of trucks and the like), illegal behaviors of pedestrians and the like.
Further, the step of determining whether the global message needs to be responded to by each second management entity based on the control identifier carried in the global message includes steps S2051 to S2053, which are specifically as follows:
and S2051, each second management entity determines whether a parent control identifier corresponding to a child control identifier associated with the corresponding display area is matched with the control identifier based on the control identifier carried by the global message.
And S2052, if yes, determining that the global message needs to be responded.
And S2053, if not, determining that the global message does not need to be responded.
The correspondence between the child control identifier and the parent control identifier may be a correspondence preset by a developer of the monitoring terminal 12, the operation function control is displayed in a certain display area as the parent control, and the child controls may be both operation function controls or display function controls and displayed in other display areas.
Specifically, after the display area of the display interface is divided, the display areas with different operation heat degrees are filled with the function controls corresponding to the operation requirement degrees, the function controls are divided into parent controls and child controls according to levels, the parent controls are generally integrated and filled into the display areas with high operation heat degrees due to the high operation requirement degrees, the child controls of each parent control can be filled into other display areas according to business requirements, for example, the mode operation function controls of the area I shown in FIG. 6, the child controls are respectively filled into at least one display area of the area II, the area III and the area IV, each display area can be pre-associated with at least one group of child controls, each group of child controls correspondingly has one parent control displayed in the area I, each group of child controls comprises at least one child control, when a certain mode operation function control of the area I is triggered and confirmed to be a target control, the first management entity of the first region generates a global message according to the control identification of the target control, and sends the global message to the second management entities corresponding to the first, third and fourth regions, after each second management entity receives the global message and analyzes the control identification therein, the second management entity firstly queries a child control list configured in advance and associates, extracts the father control corresponding to each child control in the list, and further judges whether each father control identification is consistent with the control identification carried in the global message, if so, the first management entity determines that the global message needs to be responded, and provides the content to be displayed in the display region.
Further, the step of determining, by each second management entity, the content to be displayed in the corresponding display area includes step S2054 to step S2056, which is specifically as follows:
and S2054, if yes, determining the control type of the target control based on the control identification carried by the global message.
And S2055, when the control type is the mode operation type, determining the content to be displayed in the corresponding display area as the child control corresponding to the target control.
And S2056, when the control type is the selection operation type or the auxiliary operation type, determining that the content to be displayed in the corresponding display area is the target video monitoring data acquired by the front-end camera corresponding to the target control.
Wherein, the mode operation type, the selection operation type and the auxiliary operation type respectively refer to a control type of the mode operation function control, a control type of the selection operation function control and a control type of the auxiliary operation function control, the function controls of different control types can be configured with different types of control identifications when being constructed so as to distinguish the control types of the function controls, for example, the first control identifier of the mode operation function control is "a", the first control identifier of the selection operation function control is "B", the first control identifier of the auxiliary operation function control is "C", or the last control identifier of the mode operation function control is "a", the last control identifier of the selection operation function control is "B", and the last control identifier of the auxiliary operation function control is "C", which is not specifically limited in this embodiment of the present application.
Specifically, each second management entity may analyze the control type of the target control according to a preset identification rule, and if the control type is a mode operation type, for example, one of the mode operation function controls such as "real-time video", "device management", and "user management" shown in fig. 7, determine that the content to be displayed in the corresponding display area is a sub-control corresponding to the target control; if the control type is a selection operation type, for example, one of the selection operation function controls such as "camera a" and "camera B" shown in fig. 7, or an auxiliary operation type, for example, one of the upper, lower, left, and right arrow controls shown in fig. 7, it is determined that the content to be displayed in the corresponding display area is the target video monitoring data acquired by the front-end camera corresponding to the target control.
For example, referring to fig. 7, if the target control is a "real-time video" in the region (i), the second management entities of the region (ii), the region (iii), and the region (ii) may determine that the control type is a mode operation type, and further determine that the content to be displayed in the corresponding display region is a sub-control of the "real-time video", because the sub-control of the "real-time video" is associated with the region (ii), the region (iii), and the region (ii), the second management entities of the region (ii), the region (iii), and the region (iv) may respectively extract the control identifier of the sub-control belonging to the "real-time video" in the control list, and feed back the control identifier of each sub-control to the processor.
For another example, referring to fig. 7, if the target control is "camera a" in the region:, the second management entity of the region |, the region iii, and the region iv may determine that the control type is the selection operation type, and further determine that the content to be displayed in the corresponding display region is the target video monitoring data collected by the front-end camera corresponding to the "camera a", since the child control of the "camera a" has been previously associated with the configuration of the region iv, the "real-time video" in the region i is the parent control of the "camera a", and the up-down, left-right arrow controls in the region iii are also the parent controls of the "camera a", the second management entity of the region iv may obtain the target video monitoring data collected by the front-end camera corresponding to the "camera a", and feed the target video monitoring data back to the processor.
And S206, the processor updates the display interface displayed by the display according to the content which is required to be displayed in the corresponding display area and fed back by each second management entity.
Specifically, the updating of the display interface relates to displaying or hiding a display area in the display interface, and if a certain display area is pre-associated with a sub-control of a target control, the display area can be displayed in the display interface and the processor controls the display of contents to be displayed in the display area; if a certain display area is not associated with the sub-control of the target control, the display area cannot be displayed in the display interface, and the processor can control the display area to be hidden when updating the display interface. Similarly, after the content to be displayed in each display area is fed back to the processor, if the processor detects that the content to be displayed in the corresponding display area is not the content to be displayed currently in the process of updating the display interface, for example, the video monitoring data currently displayed in the area (iv) is not the target video monitoring data to be displayed, and the function control currently displayed in the area (ii) is not a child control of the target control to be displayed, the original display content can be hidden in the process of updating the display interface by the processor and can be replaced by the new content to be displayed. It should be noted that, for video monitoring data, if an original display area already displays monitoring data different from target video monitoring data, but a blank display function control for displaying the target video monitoring data is still in the display area, the video monitoring data does not need to be replaced at this time, and if a blank display function control for displaying the target video monitoring data is not available in the display area, the video monitoring data needs to be replaced at this time.
Further, the step of updating the display interface by the processor includes steps S2061 to S2063, which are as follows:
s2061, the processor receives the content that needs to be displayed in the corresponding display area fed back by each second management entity.
And S2062, if the content is the sub-control corresponding to the target control, the processor updates the display interface displayed by the display according to the area display area and the control display layout of the corresponding display area.
And S2063, if the content is the target video monitoring data acquired by the front-end camera corresponding to the target control, the processor updates the display interface displayed by the display according to the display state of the display content in the corresponding display area.
The area display area refers to the area occupied by the display area in the display interface, and the specific numerical value depends on the size of the control to be displayed and the number of the controls.
The control display layout refers to a layout style of the control visualization, for example, a single window list layout, a squared figure window layout, and the like.
Specifically, referring to the diagram (a) in fig. 8, with reference to the scheme described in the foregoing embodiment, if the target control is a "real-time video" in the region (i), the processor acquires sub-controls "camera a" and "camera B" whose contents to be displayed are the "real-time video" in the region (i), and whose contents to be displayed in the region (i) are upper, lower, left, right arrow controls, and whose contents to be displayed in the region (i) are display function controls, that is, the processor receives the contents to be displayed in the corresponding display regions fed back by the second management entity, which are all sub-controls of the target control, and at this time, the display size and the display position of each sub-control in the corresponding display region can be determined according to the display area of the corresponding display region and the display layout of the control determined by the user operation, and the display interface can be updated. It should be noted that the control display layout determined by the user operation means that a display interface has a control for the user to operate and select the control display layout, the user triggers the controls representing different layouts, and the processor can determine the current control display layout based on the user operation. It should be further noted that the display size of the sub-control in the corresponding display area is a size set with respect to the area display area, and the display position of the sub-control in the corresponding display area is a position set with respect to the display interface frame, and specifically, a rectangular coordinate system of a plane may be set for the display interface to determine the display position coordinates of the sub-control.
Further, referring to the diagram (b) in fig. 8, if the target control is "user management" in the region (i), the processor only obtains the content that needs to be displayed in the region (i), that is, the sub-control that needs to be managed by the user, and the second management entities of the region (i) and the region (i) do not feed back the content that needs to be displayed, it is described that the sub-controls preset in the region (i) and the region (i) are not the sub-controls that need to be managed by the user, the display region processor that does not need to display the content can hide the sub-controls, the region display area of the hidden display region is released to be used by the display region that needs to be displayed, that is, the updated display interface only displays the region (i) that remains unchanged, and the sub-controls triggered to be "user management" in the region (i), and the sub-controls can be set according to actual application requirements.
More specifically, referring to the diagram (c) in fig. 8, if the target control is "device management" in the region (i), the processor only obtains the contents to be displayed in the region (ii) and the region (iii), that is, the sub-control for "device management", and the second management entity in the region (iii) does not feed back the contents to be displayed, which indicates that the preset sub-control in the region (iii) is not the sub-control for "device management", and at this time, the updated display interface only displays the region (i) that remains unchanged and the sub-control triggered to "device management" in the region (i), and the sub-controls thereof can be set according to the actual application requirements.
Further, if the content to be displayed in the corresponding display area is target video monitoring data acquired by the front-end camera corresponding to the target control, the processor needs to determine whether the corresponding display area displays the video monitoring data, and when the corresponding display area displays the video monitoring data, the video monitoring data does not include the target video monitoring data, and no blank display function control exists in the corresponding display area, the processor can replace the displayed video monitoring data with the target video monitoring data and update the display interface; when the video monitoring data is not displayed in the corresponding display area, the processor can update the display interface based on the target video monitoring data acquired by the front-end camera corresponding to the target control.
For example, when video monitoring data is displayed in the corresponding display area, the video monitoring data does not include target video monitoring data, and a blank display function control does not exist in the corresponding display area, refer to fig. 8 (d), where the target control is "camera a" in the area (a), "target video monitoring data acquired by a front-end camera corresponding to the camera a" is displayed in the area (a), "the video monitoring data is displayed in the area (a)," the blank display function control does not exist in the area (b), "the displayed video monitoring data is replaced by the target video monitoring data by the processor, and the updated display interface is as shown in fig. 8 (d). It should be noted that the replacement target may be set according to actual service requirements, for example, when all the display function controls in the area iv display video monitoring data, when the "camera a" is triggered and the displayed data does not include the corresponding target video monitoring data, the video monitoring data in the display function control numbered 1 is preferentially replaced, and if other video monitoring data different from the currently displayed data is received, the video monitoring data in the display function controls may be replaced one by one.
For another example, when the corresponding display area displays the video monitoring data, the video monitoring data does not include the target video monitoring data, and the corresponding display area has the blank display function control, referring to fig. 8 (e), the processor identifies the blank display function control in the area (r) and fills the target video monitoring data into the blank display function control according to the pre-programmed sequence number.
For another example, when the video monitoring data is not displayed in the corresponding display area, referring to fig. 8 (f), the processor may fill the target video monitoring data into the blank display function control according to the pre-programmed serial number of each display function control.
In the interface updating method, the processor displays a display interface through the display, the display interface comprises at least two display areas, at least one display area is used for displaying an operation function control, a triggered target control is determined according to user operation, and a trigger instruction is sent to a first management entity of the display area to which the target control belongs; the first management entity can generate a global message based on the trigger instruction and send the global message to the second management entity of each display area, wherein the global message carries the control identification of the target control; and each second management entity can determine the content to be displayed in the corresponding display area based on the control identification carried by the global message and feed the content back to the processor, and finally the processor updates the display interface displayed by the display according to the content to be displayed in the corresponding display area fed back by each second management entity, thereby eliminating the adverse effect caused by mesh coupling among the controls and improving the interface updating efficiency.
In one embodiment, the test interface includes a blank interface, and the step of generating the test interface according to the initial display interface specifically includes the following steps:
s301, when all the areas in the initial display interface are effective operation areas, acquiring the size of an interface frame of the initial display interface.
S302, constructing an interface with the same size as the interface frame as the test interface based on the size of the interface frame.
The effective operation area refers to an interface area which can be filled with the function control for the user to operate.
Specifically, when the monitoring terminal 12 generates the test interface according to the initial display interface, if all the areas in the initial display interface are valid operation areas, that is, the entire area of the initial display interface can be used for filling the function control, only the size of the interface frame displayed by the initial display interface in the screen of the monitoring terminal 12 needs to be obtained, and then the test interface with the same size is constructed based on the size of the interface frame, so that the test interface with the same size as the initial display interface is used for optimizing the final display interface. It is understood that the size of the interface frame may be the size of the initial display interface relative to the size of the screen of the monitoring terminal 12, or may be the coordinate area of the initial display interface in the rectangular coordinate system of the plane where the screen is located.
In one embodiment, the test interface includes a blank interface, and the step of generating the test interface according to the initial display interface specifically includes the following steps:
s401, when an invalid operation area exists in the initial display interface, acquiring the size and the position of the valid operation area in the initial display interface and the size of an interface frame of the initial display interface.
S402, constructing a test interface corresponding to the size of the interface frame according to the size of the interface frame of the initial display interface.
And S403, determining the size and the position of an effective acquisition area for acquiring historical trigger data in the test interface according to the size and the position of the effective operation area.
The invalid operation area refers to an interface area which cannot be filled with the function control for the user to operate.
Specifically, when the monitoring terminal 12 generates the test interface according to the initial display interface, if not only an effective operation region but also an invalid operation region exists in the initial display interface, that is, a part of the region in the initial display interface cannot be used for filling the function control, only the effective operation region needs to be analyzed. When generating the test interface, firstly, according to the size of the interface frame of the initial display interface, constructing a test interface with the same size as the initial display interface, and further determining the size and the position of an effective acquisition area which can be used for acquiring historical trigger data by using the size and the position of the effective operation area in the test interface of the existing interface frame. It should be noted that the size and position of the effective acquisition area in the test interface may be equal to the size and position of the effective operation area in the initial display interface. It is understood that the size and location of the area can only be relative to the size and location of the interface, which can be relative to the size and display location of the monitor terminal 12 screen.
For example, referring to fig. 9 (a) and (b), interface diagrams of the test interface are generated according to the initial display interface when the test interface is set as a blank interface. As shown in fig. 9 (a), the initial display interface includes an effective operation area and an ineffective operation area, and since the ineffective operation area in the initial display interface cannot fill the function control, the updated display interface will have the same area that cannot be operated, a test interface used for updating the display interface is optimized, the same area cannot be used for collecting the historical trigger data, and the effective operation area of the initial display interface is the opposite.
In one embodiment, the test interface includes an interface with the same unit operation areas uniformly distributed, and the step of generating the test interface according to the initial display boundary specifically includes the following steps:
s501, determining the size of the functional control in the initial display interface.
S502, when all the areas in the initial display interface are effective operation areas, the size of an interface frame of the initial display interface is obtained.
S503, constructing an interface with the same size as the interface frame as the test interface based on the size of the interface frame.
S504, determining the display area of the unit operation area in the test interface according to the size of the function control.
Specifically, when the monitor terminal 12 generates the test interface according to the initial display interface, if the required test interface is an interface in which the same unit operation regions are uniformly distributed, not only a test interface with the same interface frame size as the initial display interface needs to be constructed, and the validity of the operation regions in the initial display interface needs to be analyzed to avoid the influence of the invalid operation regions on the historical trigger data acquisition, but also the display area of the unit operation regions in the test interface needs to be correspondingly determined according to the size of each function control in the initial display interface, and the display area of the unit operation regions can be determined by the size of the function control in the initial display interface, that is, when the test interface is generated by the initial display interface, the function controls in the initial display interface can be converted into the unit operation regions in the test interface in the same size.
In one embodiment, the test interface includes an interface with the same unit operation areas uniformly distributed, and the step of generating the test interface according to the initial display boundary specifically includes the following steps:
s601, determining the size of the function control in the initial display interface.
S602, when an invalid operation area exists in the initial display interface, acquiring the size and the position of the valid operation area in the initial display interface and the size of an interface frame of the initial display interface.
S603, constructing a test interface corresponding to the size of the interface frame according to the size of the interface frame of the initial display interface.
S604, determining the size and the position of an effective acquisition area for acquiring historical trigger data in the test interface according to the size and the position of the effective operation area.
And S605, determining the display area of the unit operation area in the effective acquisition area according to the size of the function control.
Specifically, when the monitoring terminal 12 generates the test interface according to the initial display interface, if the required test interface is an interface in which the same unit operation regions are uniformly distributed, based on the description of the above embodiment, it is necessary to construct a test interface having the same interface frame size as the initial display interface, analyze the validity of the operation regions in the initial display interface, and correspondingly determine the display area of the unit operation regions in the test interface according to the size of each function control in the initial display interface. However, different from the previous embodiment, in the embodiment, when an invalid operation area exists in the initial display interface, compared with a case where all areas of the initial display interface are valid operation areas, the influence of the invalid operation area on the subsequent historical trigger data acquisition needs to be avoided, so that not only a test interface with an equal size needs to be constructed according to the size of the interface frame of the initial display interface, but also the size and the position of the valid acquisition area in the test interface are further determined by using the size and the position of the valid operation area in the initial display interface based on the test interface with the determined size of the interface frame, so as to acquire the historical trigger data by using the valid acquisition area.
For example, referring to fig. 10 (a) and (b), the interface schematic diagram of the test interface generated according to the initial display interface when the test interface has the same unit operation area uniformly distributed thereon is shown. As shown in fig. 10 (a), the initial display interface includes an effective operation area and an ineffective operation area, and since the ineffective operation area in the initial display interface cannot fill the function control, the updated display interface will have the same area that cannot be operated, a test interface used for updating the display interface is optimized, the same area cannot be used for collecting the historical trigger data, and the effective operation area of the initial display interface is the opposite.
In one embodiment, the step of displaying the function control in the display area of the display interface according to the correspondence between the operation heat degree and the operation demand degree specifically includes the following steps:
s701, acquiring the number of the areas of the display area.
And S702, grouping the function controls according to the number of the areas and the operation demand degree to obtain a corresponding number of function control groups.
And S703, determining the display area of the function control group in the display interface according to the corresponding relation between the operation demand degree and the operation heat degree.
S704, displaying the function controls in the function control group in the display area.
Specifically, the monitoring terminal 12 displays the function controls corresponding to the operation demand degree in the display area of the display interface according to the corresponding relationship between the operation heat degree and the operation demand degree, the display area to which each function control belongs needs to be determined before the function controls are displayed, and when the video monitoring function includes at least two function controls, the monitoring terminal 12 needs to group all the function controls to obtain function control groups matched with the number of the areas, and then each function control group is respectively filled into the corresponding display area, so that each display area in the display interface can display the corresponding function control.
More specifically, the manner of acquiring the number of regions has been described in detail in the above embodiments, and is not described herein again. The number of the regions can be used for determining the number of the groups of the function control groups, and the operation demand degree can be used as a grouping basis for the function controls. It should be noted that, if the number of the function controls is exactly equal to the number of the regions, each function control can be respectively filled into the display region to which it belongs according to the corresponding relationship; if the number of the function controls is larger than the number of the regions, the function controls can be grouped according to the operation requirement of each function control in combination with the actual application requirement, for example, the current function controls comprise a function control 1, a function control 2 and a function control 3, the number of the regions is 2, the number of the function controls is larger than the number of the regions, the number of the function controls is odd, the number of the regions is even, if the region areas of the two display regions are equal, the function controls can be grouped only according to the operation requirement, that is, the function controls with similar operation requirement are divided into one group, and the other function control is one group and correspondingly filled into the belonging display region. It can be understood that, since the operation heat and the operation requirement are both in a one-to-one correspondence relationship, if there is a case where the function control group includes more than one function control, an average value or a sum of all the operation requirement in the function control group may be calculated, a display area to which the function control group belongs may be determined according to the average value or the sum of the operation requirement, and the selection of the average value and the sum may be determined according to actual application requirements.
Further, if the number of the function controls is greater than the number of the regions, the number of the function controls is even, and the number of the regions is odd, the function controls can be grouped according to the operation requirement when the region area of the display region is large; when the area areas of the display areas are not equal to each other, more function controls are considered to be allocated to the display area with the largest area. If the number of the function controls is smaller than the number of the regions, the display regions to which the function controls belong are determined according to the corresponding relationship between the operation demand degree and the operation heat degree and then the corresponding display regions are used for displaying the function controls no matter the number of the function controls is odd or even.
Further, a server connected to the monitoring terminal 12 through a network, where the server responds to the request of the monitoring terminal 12, and the specific step of determining the display area to which the function control group belongs may be: receiving a function starting request sent by a monitoring terminal aiming at a video monitoring function; responding to the function starting request, and acquiring a function list corresponding to the video monitoring function and pre-stored in advance, wherein the function list comprises at least two functions; and feeding back the function list to the monitoring terminal so that the monitoring terminal classifies the functions in the function list and further determines the display area to which each function belongs.
In one embodiment, the step of displaying the function control in the display area of the display interface according to the correspondence between the operation heat degree and the operation demand degree specifically includes the following steps:
s801, classifying the function controls according to the types of the function controls to obtain a function control group; the function control group comprises a mode operation function control, a selection operation function control, an auxiliary operation function control and a display function control.
S802, counting the total operation demand degree of the function control group.
And S803, determining the display area of the function control group in the display interface according to the corresponding relation between the total operation demand degree and the operation heat degree.
S804, displaying the function controls in the function control group in the display area.
The type of the function control may refer to a use attribute of the function control, such as a display function control for displaying data, an operation function control for operating data, and the like.
Specifically, when the monitor terminal 12 displays the function controls by using the display area, it may consider that the function controls are firstly grouped according to the size of the operation requirement degree mentioned in the previous embodiment, or the area of the display area, but the function controls are classified and grouped according to the type of the function controls, so as to obtain at least one type of function control group. And then counting the sum of the operation demand degrees of each group of function control groups, determining the display area to which each function control group belongs by using the corresponding relation between the total operation demand degree and the operation heat degree after obtaining the total operation demand degree, and finally displaying the corresponding function control group based on the display area to which the function control group belongs.
For example, after the function controls of the current video monitoring function are classified, four function control groups can be obtained: after the mode operation function control, the selection operation function control, the auxiliary operation function control and the display function control are determined according to the total operation requirement degree of each group of function controls, the corresponding function control group can be displayed in the display area, and the interface schematic diagrams displayed in the display interface by the four groups of function control groups can refer to fig. 6 to fig. 7.
In one embodiment, step S804 specifically includes the following steps:
s901, acquiring the operation heat of different sub-display areas in each display area.
And S902, acquiring the operation demand of each function control in each function control group.
And S903, determining a sub display area of each function control in the function control group in the corresponding display area according to the corresponding relation between the operation demand degree and the operation heat degree.
And S904, correspondingly displaying the function control in the sub-display area.
The sub-display area may refer to a unit area in the display area, that is, a minimum area that can be operated, and the sub-display area may be used to fill the function control.
Specifically, referring to fig. 6, after the monitor terminal 12 determines the display area to which each group of function control groups belongs, if any function control group includes more than one function control, the display area to which the function control group belongs needs to be further analyzed, that is, the arrangement style of the function controls in the display area is determined, and the specific analysis step may include: the method comprises the steps of obtaining operation heat degrees of different sub-display areas in each display area, obtaining operation demand degrees of all function controls in all function control groups, determining the sub-display area to which each function control belongs in the display area to which each function control group belongs based on the corresponding relation between the operation heat degrees of the sub-display areas and the operation demand degrees of the function controls, and correspondingly displaying the function controls in the sub-display areas.
For example, referring to fig. 7, the mode operation function control includes a "real-time video", the selection operation function control includes a "camera a" and a "camera B", the display area to which the mode operation function control belongs may be known as a first area in combination with fig. 6, and the display area to which the selection operation function control belongs may be known as a second area in combination with fig. 6, after the display area to which the function control group belongs is determined, since the two groups of function control groups each include 2 function controls, the operation heat of the respective sub-display areas of the first area and the second area to be analyzed, and then the operation demand of the "real-time video", the "device management", the "camera a" and the "camera B" is correspondingly analyzed to determine the sub-display area of each function control in the display area to which each function control belongs, and finally the function control is displayed in the corresponding sub-display area. If the operation demand degree of the real-time video is 20%, the operation demand degree of the equipment management is 15%, and the operation heat degree of the sub-region 1 in the region (i) is higher than that of the sub-region 2, it can be determined that the sub-display region of the real-time video function control is the sub-region 1, the sub-display region of the equipment management function control is the sub-region 2, and the interface effect of the corresponding display mode operation function control in the sub-display region can refer to fig. 7.
In one embodiment, the present application further provides a monitoring terminal, an internal structure diagram of which may be as shown in fig. 11. The monitoring terminal comprises a processor, a memory, a communication interface, a display and an input device which are connected through a system bus. Wherein the processor of the monitoring terminal is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The communication interface of the monitoring terminal is used for carrying out wired or wireless communication with an external terminal, and the wireless communication can be realized through WIFI, an operator network, NFC (near field communication) or other technologies. The computer program is executed by a processor to implement an interface update method. The monitor terminal may have a display device such as a liquid crystal display or an electronic ink display, and the input device of the monitor terminal may be a touch layer covered on a display screen of the display device, a button, a track ball or a touch pad arranged on a housing of the monitor terminal, or an external keyboard, a touch pad or a mouse.
Those skilled in the art will appreciate that the architecture shown in fig. 11 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
It will be understood by those skilled in the art that all or part of the steps of the methods of the above embodiments may be performed by instructions or by associated hardware controlled by the instructions, which may be stored in a computer readable storage medium and loaded and executed by a processor.
In one embodiment, the present application further provides a computer-readable storage medium, which stores a computer program, and the computer program implements the steps in the above-mentioned method embodiments when being executed by a processor. Wherein the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like. Since the instructions stored in the storage medium can execute the steps in any method provided in the embodiments of the present application, the beneficial effects that can be achieved by any method provided in the embodiments of the present application can be achieved, for details, see the foregoing embodiments, and are not described herein again.
The interface updating method and device provided by the embodiment of the present application are described in detail above, a specific example is applied in the description to explain the principle and the implementation of the present application, and the description of the above embodiment is only used to help understand the technical scheme and the core idea of the present application; those of ordinary skill in the art will understand that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications or substitutions do not depart from the spirit and scope of the present disclosure as defined by the appended claims.
Claims (10)
1. An interface updating method is applied to an intelligent traffic system, the intelligent traffic system comprises a front-end camera and a monitoring terminal, the interface updating method is applied to the monitoring terminal, the monitoring terminal comprises a processor and a display, and the interface updating method comprises the following steps:
the processor displays a display interface through the display, wherein the display interface comprises at least two display areas, at least one display area is used for displaying an operation function control, and the at least two display areas are divided based on operation heat;
the processor determines a triggered target control according to user operation;
the processor sends a trigger instruction to a first management entity of a display area to which the target control belongs;
the first management entity generates a global message based on the trigger instruction and sends the global message to the second management entity of each display area, wherein the global message carries the control identification of the target control;
each second management entity determines whether the global message needs to be responded or not based on the control identification carried by the global message; if so, determining the content to be displayed in the corresponding display area based on a control identification carried by the global message, wherein the content comprises a control and/or video monitoring data, the control is a sub-control corresponding to the target control, and the video monitoring data is video monitoring data acquired by the front-end camera; each second management entity feeds back the content to be displayed in the corresponding display area to the processor;
and the processor updates the display interface displayed by the display according to the content which is required to be displayed in the corresponding display area and fed back by each second management entity.
2. The interface updating method according to claim 1, wherein the step of determining whether the global message needs to be responded to by each of the second management entities based on the control identifier carried in the global message includes:
each second management entity determines whether a parent control identification corresponding to a child control identification associated with the corresponding display area is matched with the control identification based on the control identification carried by the global message;
if yes, determining that the global message needs to be responded;
if not, determining that the global message does not need to be responded.
3. The interface updating method according to claim 1, wherein if yes, the step of determining the content to be displayed in the corresponding display area based on the control identifier carried in the global message includes:
if yes, determining the control type of the target control based on the control identification carried by the global message;
when the control type is a mode operation type, determining the content to be displayed in the corresponding display area as a sub-control corresponding to the target control;
and when the control type is a selection operation type or an auxiliary operation type, determining that the content to be displayed in the corresponding display area is the target video monitoring data acquired by the front-end camera corresponding to the target control.
4. The interface updating method according to any one of claims 1 to 3, wherein the step of updating, by the processor, the display interface displayed by the display according to the content to be displayed in the corresponding display area fed back by each second management entity includes:
the processor receives the content to be displayed in the corresponding display area fed back by each second management entity;
if the content is the sub-control corresponding to the target control, the processor updates the display interface displayed by the display according to the area display area and the control display layout of the corresponding display area;
and if the content is the target video monitoring data acquired by the front-end camera corresponding to the target control, the processor updates the display interface displayed by the display according to the display state of the display content in the corresponding display area.
5. The interface updating method according to claim 4, wherein if the content is a child control corresponding to the target control, the step of updating the display interface displayed by the display by the processor according to the area display area and the control display layout of the corresponding display area includes:
if the content is the sub-control corresponding to the target control, the processor determines the display size and the display position of the sub-control according to the area display area corresponding to the display area and the control display layout determined by the user operation;
and the processor updates the display interface displayed by the display based on the display size and the display position of the sub-control.
6. The interface updating method according to claim 4, wherein if the content is target video monitoring data acquired by a front-end camera corresponding to the target control, the step of updating the display interface displayed by the display by the processor according to the display state of the display content in the corresponding display area includes:
if the content is target video monitoring data acquired by a front-end camera corresponding to the target control, the processor determines whether video monitoring data are displayed in a corresponding display area;
when video monitoring data are displayed in the corresponding display area, the video monitoring data do not comprise the target video monitoring data, and a blank display function control does not exist in the corresponding display area, replacing the video monitoring data with the target video monitoring data so as to update a display interface displayed by the display;
and when the video monitoring data are not displayed in the corresponding display area, updating the display interface displayed by the display based on the target video monitoring data acquired by the front-end camera corresponding to the target control.
7. The interface updating method of claim 1, wherein the step of the processor determining the triggered target control according to the user operation comprises:
the processor determines a triggered operation function control as the target control according to a finger trigger operation or a mouse trigger operation, wherein the finger trigger operation and the mouse trigger operation at least comprise one of the following operations: click, double click, long press, slide.
8. The interface updating method of claim 1, wherein the step of the processor presenting the display interface via the display comprises:
the processor displays a test interface corresponding to the display interface through the display;
the processor acquires triggered historical trigger data of each unit area in the test interface within a preset time length;
the processor divides the display interface into at least two display areas with different operation heat degrees according to the historical trigger data;
the processor acquires and marks each function control as a function control with different operation demand degrees according to historical use frequency data of each function control in the video monitoring function, wherein the function control comprises an operation function control, and the operation function control at least comprises one of the following components: the system comprises a mode operation function control, a selection operation function control and an auxiliary operation function control;
filling, by the processor, functional controls corresponding to the operation demand degrees in display areas with different operation heat degrees of the display interface according to the corresponding relation between the operation heat degrees and the operation demand degrees;
the processor displays a display interface through the display.
9. The utility model provides a monitor terminal, its characterized in that, monitor terminal is used for wisdom traffic system, wisdom traffic system still includes the front end camera, the front end camera passes through wireless connection's mode and connects monitor terminal, monitor terminal includes:
one or more processors, a memory, and a display, wherein,
the display is used for displaying a display interface, and one or more application programs are stored in the memory and are used for realizing the steps of the interface updating method according to any one of claims 1 to 8 when being executed by the processor.
10. A computer-readable storage medium, having stored thereon a computer program which is loaded by a processor to perform the steps in the interface update of any of claims 1 to 8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011063865.4A CN112162668B (en) | 2020-09-30 | 2020-09-30 | Interface updating method and monitoring terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011063865.4A CN112162668B (en) | 2020-09-30 | 2020-09-30 | Interface updating method and monitoring terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112162668A CN112162668A (en) | 2021-01-01 |
| CN112162668B true CN112162668B (en) | 2021-12-28 |
Family
ID=73862392
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011063865.4A Active CN112162668B (en) | 2020-09-30 | 2020-09-30 | Interface updating method and monitoring terminal |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112162668B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112911196A (en) * | 2021-01-15 | 2021-06-04 | 随锐科技集团股份有限公司 | Multi-lens collected video image processing method and system |
| CN113407102A (en) * | 2021-06-21 | 2021-09-17 | 深圳市元征未来汽车技术有限公司 | Virtual key display method, device, system and storage medium |
| CN113703703A (en) * | 2021-08-23 | 2021-11-26 | 深圳市道通智能航空技术股份有限公司 | Unmanned aerial vehicle data display method, device, equipment and storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103177568A (en) * | 2011-12-20 | 2013-06-26 | 陕西银星科技有限公司 | Comprehensive highway condition computer interface operating system |
| CN109101616A (en) * | 2018-08-07 | 2018-12-28 | 北京东土科技股份有限公司 | Monitor video taking turn method, apparatus, equipment and medium based on electronic map |
| CN111338725A (en) * | 2020-02-17 | 2020-06-26 | Oppo广东移动通信有限公司 | Interface layout method and related product |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103748889A (en) * | 2012-08-17 | 2014-04-23 | 弗莱克斯电子有限责任公司 | EPG aggregation from multiple sources |
-
2020
- 2020-09-30 CN CN202011063865.4A patent/CN112162668B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103177568A (en) * | 2011-12-20 | 2013-06-26 | 陕西银星科技有限公司 | Comprehensive highway condition computer interface operating system |
| CN109101616A (en) * | 2018-08-07 | 2018-12-28 | 北京东土科技股份有限公司 | Monitor video taking turn method, apparatus, equipment and medium based on electronic map |
| CN111338725A (en) * | 2020-02-17 | 2020-06-26 | Oppo广东移动通信有限公司 | Interface layout method and related product |
Non-Patent Citations (1)
| Title |
|---|
| 《基于大数据技术的交通视频监控分析》;张泽鹏;《科技传播》;20190225;1-2 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112162668A (en) | 2021-01-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110675728B (en) | Generation method, device and equipment of thermodynamic diagram and computer readable storage medium | |
| CN112162668B (en) | Interface updating method and monitoring terminal | |
| CN108874539A (en) | Resource allocation method, device, terminal and storage medium | |
| CN112019820A (en) | Interface generation method and device | |
| CN112068923B (en) | Interface updating method and device | |
| CN109727298A (en) | Poster generation method, device, equipment and computer storage medium | |
| CN109859109B (en) | Series scale PDF map seamless organization and display method | |
| CN111813700B (en) | Monitoring data display method and device | |
| CN107977407A (en) | tile map storage method, device, storage medium and computer equipment | |
| CN113010255B (en) | Interaction method and device based on binding session group and computer equipment | |
| CN112347156B (en) | Population data rendering method and device and electronic equipment | |
| CN102164166B (en) | A partition transmission method and system for remote control | |
| CN110457512A (en) | A kind of map-indication method, device, server, terminal and storage medium | |
| CN104540163A (en) | Method and system for displaying base stations based on map | |
| CN111767492B (en) | Picture loading method and device, computer equipment and storage medium | |
| US20140240361A1 (en) | Method, system and mobile terminal for information displaying | |
| CN113347276B (en) | Mobile access system based on GIS | |
| CN108958571B (en) | Three-dimensional session data display method and device, storage medium and computer equipment | |
| CN115237846B (en) | Ink screen refreshing method and device, terminal equipment and storage medium | |
| CN117036574A (en) | Rendering method, rendering device, electronic equipment and storage medium | |
| CN118092891A (en) | Code analysis method, medium, program product and electronic device | |
| CN112270017A (en) | Information display control method and device and electronic equipment | |
| CN114419199B (en) | Picture marking method and device, electronic equipment and storage medium | |
| CN116452702B (en) | Infographic rapid design method, device, computer equipment and storage medium | |
| KR20140094057A (en) | Method and system for interpreting symbolic codes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |