CN113704334A - Target data display method, device, equipment and storage medium - Google Patents

Target data display method, device, equipment and storage medium Download PDF

Info

Publication number
CN113704334A
CN113704334A CN202110971647.9A CN202110971647A CN113704334A CN 113704334 A CN113704334 A CN 113704334A CN 202110971647 A CN202110971647 A CN 202110971647A CN 113704334 A CN113704334 A CN 113704334A
Authority
CN
China
Prior art keywords
correlation
target
correlation matrix
period
matrix
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.)
Pending
Application number
CN202110971647.9A
Other languages
Chinese (zh)
Inventor
肖驰
邓旭辰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Futuo Network Technology Shenzhen Co ltd
Original Assignee
Futuo Network Technology Shenzhen Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Futuo Network Technology Shenzhen Co ltd filed Critical Futuo Network Technology Shenzhen Co ltd
Priority to CN202110971647.9A priority Critical patent/CN113704334A/en
Publication of CN113704334A publication Critical patent/CN113704334A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2428Query predicate definition using graphical user interfaces, including menus and forms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2474Sequence data queries, e.g. querying versioned data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Mathematical Physics (AREA)
  • Accounting & Taxation (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Probability & Statistics with Applications (AREA)
  • Fuzzy Systems (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application provides a display method and device of target data, electronic equipment and a storage medium. The method comprises the following steps: acquiring a time range and a period; according to the period, a correlation matrix is determined, the element a in the correlation matrixijRepresenting the correlation value between the target corresponding to the ith row and the target corresponding to the jth column in the correlation matrix; obtaining a first element in the correlation matrix, the first element representing a correlation between a first target and a second targetA numerical value; determining a correlation chart of the first target and the second target according to the time range and the period, wherein the correlation chart is used for indicating the change of the correlation value of the first target and the second target along with the time in the time range; the correlation matrix and the correlation chart are displayed. The embodiment of the application can help the user to analyze the correlation between the targets, so that various investment portfolio ideas are provided for investors, and the user experience is improved.

Description

Target data display method, device, equipment and storage medium
Technical Field
The present application relates to the field of software technologies, and in particular, to a method and an apparatus for displaying target data, an electronic device, and a storage medium.
Background
The closeness of the relationship between different futures (or stocks, funds) can be measured by correlation, and there is strong correlation between the upstream and downstream in the futures market and the competing goods of the same type. However, at present, Applications (APPs) run by a terminal device cannot present relevant information of futures (or stocks, funds), and user experience is affected.
Disclosure of Invention
The application provides a display method and device of target data, electronic equipment and a storage medium, which can help a user to analyze the correlation between targets and improve user experience by displaying a correlation matrix and a correlation chart between the targets.
In a first aspect, a method for displaying target data is provided, including:
acquiring a time range and a period;
according to the period, determining a correlation matrix, wherein an element a in the correlation matrixijRepresenting a correlation value between a target corresponding to the ith row and a target corresponding to the jth column in the correlation matrix, wherein i and j are positive integers respectively;
obtaining a first element in the correlation matrix, the first element representing a correlation value between a first target and a second target;
determining a correlation chart of the first target and the second target according to the time range and the period, wherein the correlation chart is used for indicating the change of the correlation value of the first target and the second target along with the time in the time range;
displaying the correlation matrix, and displaying the correlation graph.
In a second aspect, there is provided a display device of target data, comprising:
an acquisition unit for acquiring a time range and a period;
a processing unit for determining a correlation matrix according to the period, wherein an element a in the correlation matrixijRepresenting a correlation value between a target corresponding to the ith row and a target corresponding to the jth column in the correlation matrix, wherein i and j are positive integers respectively;
the obtaining unit is further configured to obtain a first element in the correlation matrix, where the first element represents a correlation value between a first target and a second target;
the processing unit is further configured to determine a correlation chart of the first target and the second target according to the time range and the period, wherein the correlation chart is used for indicating the change of the correlation value of the first target and the second target with time in the time range;
and the display unit is used for displaying the correlation matrix and displaying the correlation chart.
In a third aspect, the present application provides an electronic device, comprising: a processor and a memory, the memory for storing a computer program, the processor for calling and executing the computer program stored in the memory to perform the method of the first aspect or its implementations.
In a fourth aspect, the present application provides a computer-readable storage medium for storing a computer program for causing a computer to perform the method of the first aspect, or any implementation form of the first aspect.
In a fifth aspect, there is provided a computer program product comprising computer program instructions to cause a computer to perform the method as in the first aspect, or any implementation form of the first aspect.
A sixth aspect provides a computer program enabling a computer to perform a method as in the first aspect, or any implementation form of the first aspect.
Therefore, according to the embodiment of the application, the time range and the period are obtained, the correlation matrix is determined according to the period, the correlation graphs of the two targets corresponding to the first element in the correlation matrix can be obtained according to the data range and the period, and the change situation of the correlation of the two targets along with time in the time range can be displayed by displaying the correlation matrix and the correlation graphs, so that a user is helped to analyze the correlation between the targets, and the user experience is improved.
Furthermore, the embodiment of the application can support the correlation of simultaneously comparing two or more targets of the same type or different types, and also support the user to select at least two targets expected to be associated, so that a plurality of investment portfolio ideas are provided for investors, and the user experience is further improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic view of an application scenario provided in an embodiment of the present application;
fig. 2 is a schematic flow chart of a display method of target data provided by an embodiment of the present application;
FIG. 3 is an example of an interface for relevance analysis provided by an embodiment of the present application;
FIG. 4 is an example of a title bar for a relevance analysis provided by an embodiment of the present application;
FIG. 5 is an example of an interface for adding a target provided by an embodiment of the present application;
FIG. 6 is an example of a method for determining a correlation matrix provided by an embodiment of the present application;
FIG. 7 is an example of a dependency matrix class diagram provided by an embodiment of the present application;
FIG. 8 is a schematic diagram of an updated correlation matrix provided by an embodiment of the present application;
FIG. 9 is a schematic flow chart diagram of a method for updating a correlation matrix according to an embodiment of the present application;
FIG. 10 is a schematic flow chart diagram for plotting correlation graphs as provided by embodiments of the present application;
FIG. 11 is an example of a target relevance class diagram provided by an embodiment of the present application;
fig. 12 is a schematic block diagram of a display device for displaying target data provided by an embodiment of the present application;
fig. 13 is a schematic block diagram of an electronic device provided in 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, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the 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.
Fig. 1 is a schematic view of an application scenario provided in an embodiment of the present application. The application scenario relates to an electronic device 101 and an electronic device 102, where the electronic device 101 may be various terminal devices, such as a smart Phone (e.g., an Android Phone, an iOS Phone, a Windows Phone, etc.), a tablet computer, a palm computer, a notebook computer, a mobile Internet device (mobile Internet device), a wearable device, a vehicle-mounted device, and the like, without limitation. The terminal device may also be referred to as a User Equipment (UE), a terminal, or a User Equipment, and is not limited thereto. The electronic device 102 may be various servers, which are not limited in this application, such as a market server. The electronic device 101 and the electronic device 102 may perform data transmission by wireless communication technology.
For example, the network architecture of the application scenario shown in fig. 1 may be in a client/server (C/S) mode, and a client (e.g., a terminal device) may pull chart-related data from a server (e.g., a server), and process and display the pulled chart-related data. As a specific example, the client may adopt an MVP (Model-View-Presenter) architecture, so that the interface, the data operation, the data warehouse, and the like are separated from each other.
In the embodiment of the present application, for example, a user may input an instruction or data related to the target relevance by operating the electronic device 101, and the electronic device 101 receives the instruction or data input by the user in response to the operation of the user. After receiving an instruction or data input by a user, the electronic device 101 determines a correlation matrix and a correlation chart, and displays the correlation matrix and the correlation chart through a display interface. The electronic device 101 may obtain the data related to the target correlation from the electronic device 102, or perform data processing by itself to obtain the data related to the target correlation, which is not limited.
For example, the target in the embodiment of the present application may be a product such as futures, stocks, or funds, and is not limited.
It should be noted that the application scenario shown in fig. 1 is only for illustrating the embodiment of the present application and is not limited. In specific implementation, the technical scheme provided by the embodiment of the application can be flexibly applied according to actual needs.
Fig. 2 shows a schematic flow chart of a display method 200 of target data provided by an embodiment of the present application. The method 200 may be performed by the electronic device 101 of fig. 1, e.g., a terminal device. As shown in fig. 2, method 200 includes steps 210 through 240.
210, a time range and period are obtained.
Specifically, the time range may refer to a time range of calculated or displayed target correlation values, and the period may be a calculation period of correlation values between indexes. For example, the time range and period may be data input by the user, or may be default values, without limitation.
As an example, a user may input a time range and a period by touching a display screen on the electronic device, which may be retrieved by the terminal device in response to the user's input. Here, the touch display panel may be, for example, a thin film transistor liquid crystal display (TFT-LCD), a Light Emitting Diode (LED) display panel, an Organic Light Emitting Diode (OLED) display panel, and the like, but is not limited thereto. In addition, the user may also enter the time ranges and periods through other input devices, such as a keyboard, mouse, etc.
In one possible implementation, the filtering of the time range and period may be controlled by a title bar. FIG. 3 shows one example of an interface 300 for relevance analysis. As shown in FIG. 3, the relevance analysis may be a carrier window of an overall page in which a title bar sub-window 310, a relevance matrix 320, a graph overlay 330, and a relevance graph 340 may be embedded. Here, the title bar 310, the correlation matrix 320, the chart overlay 330, and the correlation chart 340 are completely independent modules. The correlation chart may also be referred to as a correlation history trend chart, and the chart overlay chart may also be referred to as a chart overlay trend chart, without limitation. The correlation matrix 320, the graph overlay 330, and the correlation graph 340 will be described below with reference to specific steps.
In some alternative embodiments, the time range and period in the title bar may be pre-configured values. For example, the time range and period in the title bar may be a preconfigured value, such as a default value, when the interface 300 is first presented to the user.
Optionally, the user may control the time range and period screening through the title bar sub-window 310, for example, as shown in fig. 4, the user may select a period by pulling down the period icon, for example, a desired period may be selected from 3 months, 6 months, 1 year, and 3 years. The terminal device may acquire the time range and the period in response to an operation by the user.
220, determining a correlation matrix according to the period, wherein an element a in the correlation matrixijAnd representing a correlation value between the target corresponding to the ith row and the target corresponding to the jth column in the correlation matrix, wherein the correlation value is determined according to the period, and i and j are respectively positive integers.
In some embodiments, the element a in the correlation matrix canijMay be located in a cell. For example, with continued reference to FIG. 3, the cells in the correlation matrix 320The value in lattice 321 is element a11Indicates the target A corresponding to the 1 st row and the target A corresponding to the 1 st column, i.e. the correlation value of the target A and itself, a11The value in cell 322 is element a, 142The correlation value between the target D corresponding to the 4 th row and the target B corresponding to the 2 nd column is shown. The target corresponding to each row may be referred to as a horizontal main target, and the target corresponding to each column may be referred to as a vertical related target, without limitation.
It should be noted that, in fig. 3, the same target corresponding to the ith row and the same target corresponding to the jth row are taken as an example for description, but the embodiment of the present application is not limited thereto, for example, the target corresponding to the ith row and the target corresponding to the jth row are different or partially the same, and are not limited thereto.
In some alternative embodiments, the target corresponding to the ith row and the target corresponding to the jth row of the correlation matrix may be preconfigured targets. For example, when the interface 300 is first presented to a user, the targets corresponding to the ith row and the jth row of the correlation matrix 320 may be preconfigured, e.g., energy chemical type futures may be displayed by default.
In some optional embodiments, the target corresponding to the ith row and the target corresponding to the jth row input by the user may be obtained, and then the correlation value of the target corresponding to the ith row and the target corresponding to the jth row may be obtained to obtain the element aij
Illustratively, the user may enter the corresponding target via an add icon 350 in the interface 300. Taking the target as futures for example, after the user selects "add", the user can jump to the interface shown in fig. 5 (a). At this point, the user may select horizontal main futures. Optionally, in the example of fig. 3, the vertical related futures are the same as the horizontal main futures. When the user adds futures, the interface will jump to the interface shown in fig. 5 (b), at which time at least two lateral main futures selected by the user can be displayed distinctively. In addition, the user can also find the futures he wants by searching at the top of the page. When the user has picked futures, the "done" button in fig. 5 may be clicked.
In some possible implementations, the layer of the interface window in fig. 5 may be located above the layer of the interface window in fig. 3, without limitation. The interface window in fig. 5 may close after the user clicks the done button.
In some optional embodiments, the preconfigured target corresponding to the ith row and the target corresponding to the jth row may be obtained by the cloud synchronization server, and then the correlation value between the target corresponding to the ith row and the target corresponding to the jth row is obtained to obtain the element aij
Specifically, if the user has configured the targets corresponding to the ith row and the jth row corresponding to the correlation matrix, the targets corresponding to the ith row and the jth row configured by the user may be uploaded to the cloud synchronization server. And subsequently, when the user logs in the account again, the configured target can be obtained from the cloud server.
As shown in fig. 6, the terminal device may send a first request to the cloud synchronization server through step 601, where the first request may be used to request a preconfigured target corresponding to the correlation matrix. In response to the first request, the cloud synchronization server executes step 602, and sends a first response to the terminal device, where the first response includes a target of the pre-configured correlation matrix, for example, a target corresponding to the ith row and a target corresponding to the jth row.
In some optional embodiments of the present application, the terminal device may obtain, from the market server, the correlation value between the target corresponding to the ith row and the target corresponding to the jth row, so as to obtain the element aij. With continued reference to fig. 6, the terminal device may send a second request to the market server through step 603, where the second request may be used to request target (e.g., target corresponding to ith row and target corresponding to jth row) correlation values. In response to the second request, the market server executes step 604 to send a second response to the terminal device, where the second response includes a correlation value, for example, a target correlation value corresponding to the ith row and a target correlation value corresponding to the jth row.
In some optional embodiments, the terminal device may also calculate the correlation value, which is not limited in this application.
As a possible implementation, the correlation value may be determined according to the following formula:
Figure BDA0003224374570000071
wherein r represents the correlation value, and x represents a fluctuation range sequence or fluctuation range vector of the first target within a preset statistical time; y represents a fluctuation range sequence or fluctuation range vector of the second target within the statistical time; m isxDenotes the mean value of the vectors between the elements of each vector in x, myRepresenting the vector mean between each vector element in y. Vector mean is the average of all dimensions on a vector, i.e. the vector subtends
Figure BDA0003224374570000072
x1,x2,...,xNThe data indicating the fluctuation of the first target in each time unit are respectively shown, and N indicates the number of the acquired data amount.
As another possible implementation, the correlation value may be determined according to the following formula:
Figure BDA0003224374570000073
wherein, x and y can refer to the description above and are not repeated.
In the embodiment of the present application, the correlation value may also be referred to as a correlation coefficient, and may measure the linear correlation of the sequence, where the value range is [ -1, 1 ]. A correlation coefficient of 0 indicates that there is no linear correlation between the two sequences. When the value is-1 or 1, the complete linear relationship of the two sequences is shown. When the value of the correlation coefficient is positive, the two sequences have the same change direction. When the correlation coefficient takes a negative value, the two sequences are identified to have opposite change directions.
In addition, in some embodiments of the present application, two targets have a strong correlation if the correlation value of the two targets is in the two ranges of [ -1, -0.6] or [0.6, 1 ]. Two targets are moderately correlated if the correlation values for the two targets are in the two ranges (-0.6, -0.3) or [0.3, 0.6). Two targets are weakly correlated if the correlation values for the two targets are in the two ranges (-0.3, 0) or [0, 0.3 ].
In some alternative embodiments, since the title bar 310 and the correlation matrix 320 are completely independent modules with no relationship between them, the correlation matrix 320 needs to be informed when the time range and period in the title bar 310 changes. In one possible implementation, a "time range and period change notification interface" may be designed, and for example, the "correlation analysis" may accept the interface, send the time range and period to the correlation matrix 320, and send a request to the market server to obtain the corresponding correlation data.
FIG. 7 illustrates an example of a dependency matrix class diagram. Specifically, the correlation matrix is drawn with the cell as the granularity. For example, a corresponding drawing decorator can be created for each cell, and the drawing of the cell can be independently completed. The matrix base class executes a matrix creating method to achieve matrix creation, and a correlation matrix mainly processes target cloud synchronous configuration loading, uploading and requesting correlation data. The matrix header decorator interface and the matrix cell decorator interface are responsible for matrix cell drawing Device environment (DC) management. The editing header decorator and the cross axis 'short for' header decorator inherits the matrix header decorator interface, and the vertical axis 'short for' cell decorator and 'correlation' cell decorator inherits the matrix cell decorator interface, which are respectively responsible for the specific drawing function of the corresponding cell.
Here, the device DC may also be referred to as a device context, and may be a data structure including rendering attributes of a certain device. Typically, draw calls are via context objects that encapsulate the API for draw lines, shapes, text, etc. The device context is device independent so it can be used to draw both screens and printers and even metafiles. A device context is created in memory, which is often perturbed so its address is not fixed. Instead of pointing directly to a device context object, one device context handle points to another pointer that tracks the device context address.
In some alternative embodiments, the correlation matrix needs to be updated. For example, when the time range or period changes, or when a scroll bar is operated, the correlation matrix changes accordingly. When it is determined that the correlation matrix is redrawn by being triggered by the scroll bar, the scroll offset of the scroll bar may be determined, then a changed region in the correlation matrix may be drawn according to the scroll offset, and then an unchanged portion of the correlation matrix may be superimposed on the changed region to obtain an updated correlation matrix.
Fig. 8 shows a schematic diagram of updating the correlation matrix. The original matrix display area may be as shown in (1) in the figure, and when the user operates the scroll bar, as shown in (2) in the figure, there is a part of the unchanged area in the matrix display area, and the offset area is increased accordingly. At this time, the unchanged area of the device DC may be copied to the memory DC, and then the offset area is redrawn to obtain the schematic diagram shown in (3) in the drawing, and then the memory DC may be copied to the device DC to obtain the matrix display area corresponding to (4). Here, the "double cache" (i.e., device DC and memory DC) + "incremental drawing" approach is used to optimize the matrix drawing performance.
FIG. 9 shows a schematic flow diagram of a method 900 of updating a correlation matrix. As shown in fig. 9, method 900 includes steps 901 through 908.
901, the matrix receives a redraw notification.
An in-memory DC is created 902.
903, judging whether the matrix is triggered by the scroll bar to refresh and redraw.
At 904, the scroll bar offset is calculated.
Specifically, when it is determined in step 903 that the matrix refresh redrawing is triggered by operating the scroll bar, step 904 of calculating a scroll offset of the scroll bar may be performed.
905 unchanged portion is copied from the device DC to the memory DC.
Illustratively, an Application Programming Interface (API) may be called, such as Bitblt to copy the unchanged portion of device DC directly into memory DC.
The content of the changed part is redrawn in the memory DC 906.
907, redraw the whole matrix content in the memory DC.
Specifically, when it is determined in step 903 that the scroll bar is not operated to trigger the matrix refresh redrawing, step 907 may be executed, i.e., the entire correlation matrix is redrawn.
908, copy the memory DC to the device DC.
Illustratively, a system API, such as Bitblt, may be called to copy the complete matrix onto device DC to complete the rendering.
Therefore, by copying the unchanged partial area in the correlation matrix, the embodiment of the application can reduce redrawing operation, optimize the drawing performance of the correlation matrix and improve the operation fluency of a user.
And 230, obtaining a first element in the correlation matrix, wherein the first element represents a correlation value between the first target and the second target.
For example, a cell in the correlation matrix may be selected by a user, and an element in the selected cell may be the first element. Alternatively, the cell in which the first element is located may be set to a different background color. Correspondingly, the first target may be a horizontal main target corresponding to the selected cell, and the second target may be a vertical related target corresponding to the selected cell, without limitation.
And 240, determining a correlation chart of the first target and the second target according to the time range and the period, wherein the correlation chart is used for indicating the change of the correlation value of the first target and the second target with time in the time range.
In some alternative embodiments, the correlation graph comprises a correlation curve of the first target and the second target. Here, the correlation curve is used to indicate the time-dependent change of two target correlation values in a time range.
As a possible implementation, since the correlation matrix 320 and the correlation chart 340 are completely independent modules and there is no correlation therebetween, the correlation chart 340 needs to be notified when the selected cell in the correlation matrix 320 changes.
In a possible implementation manner, a "matrix cell selection notification interface" may be designed, and for example, the "correlation analysis" may accept the interface, send the horizontal prime mark and the vertical related futures corresponding to the selected cell to the correlation chart 340, and send a request to the market server according to the horizontal prime mark and the vertical related futures corresponding to the newly selected cell, so as to update the corresponding chart data.
Optionally, as a possible implementation manner of determining the correlation chart of the first target and the second target, a request may be sent to a server, correlation data may be received from the server, and the correlation chart may be drawn according to the correlation data. Here, the request is for requesting the correlation data, the request may include the above-mentioned time range and period, and the correlation data may be determined by the server according to the time range and period.
Fig. 10 shows a schematic flow chart for plotting the correlation chart. As shown in fig. 10, the correlation chart may call the request layer interface to assemble the request packet, then call the network side interface to assemble the request packet header, and then send the request packet to the market server. After the market server wraps back, the network layer parses the packet header first, then transmits the data packet content to the request layer, then parses the data for correlation chart drawing, and then transmits the parsed data to the data layer, for example, the data can be stored by using an array (std:: vector) structure. Finally, the correlation chart can be notified to refresh, obtain data from the data layer, and redraw the correlation chart.
In some alternative embodiments, the correlation graph may include a background, a horizontal axis, a vertical axis, a line graph, and a floating window.
For example, a background color may be set when creating the correlation chart, and then the background may be filled according to the set background color, for example, FillSolidRect may be called to fill the background.
For example, after obtaining the correlation value of the correlation chart from the data layer, the minimum value on the vertical axis of the chart may be set to 0, and the maximum value may be set to the maximum value of the correlation value index, such as subtracting 1 from the number of the correlation values.
Meanwhile, a maximum value Tmax and a minimum value Tmin of the time stamp may be calculated. The time gradient can be averaged at this time, i.e. the timestamp range is averaged, and the horizontal axis timestamp T can be expressed as follows:
T=Tmin+(Tmax-Tmin)×n/m,
where n represents a temporal gradient index and m represents a maximum value of the temporal gradient index. For example, when 4 time gradients are averaged, n ∈ (0,1,2,3), where m is 3.
Optionally, the calculated timestamp may be converted into YY/MM/DD format, without limitation.
Illustratively, for the vertical axis, all correlation values are obtained from the data layers, and the maximum value and the minimum value are determined. If positive and negative coordinates are present, the 0 axis may be displayed. At this time, the maximum value and the minimum value may be symmetrically processed such that the 0 axis is displayed in the middle region. In addition, the coordinate gradient may be made to be a multiple of 0.05, in which case 0.05 may be complemented for the maximum value and the minimum value, respectively, so that the maximum value and the minimum value are minimum multiples of 0.05, respectively, and then the calculated maximum value may be set as the maximum value of the vertical axis of the graph and the minimum value may be set as the minimum value of the vertical axis of the graph.
Illustratively, the line graph includes a plurality of points, each point having a horizontal axis representing time and a vertical axis representing a correlation value. In particular, the line graph may be drawn from a plurality of point connections. And traversing data by using a correlation value (std:: vector) acquired from the data layer, and setting the horizontal axis of each point as an array subscript index and the vertical axis as a correlation value.
Illustratively, a floating window is positioned at the top level of the line graph, including the time and relevance values of the selected point. When the mouse hovers (hover) on the chart, the data (index and relevance value) of the hover point can be recalled to the upper layer, then the corresponding timestamp is obtained from the relevance value of the data layer through the index, and then the time and the relevance value can be displayed on the floating window.
In some optional embodiments, the horizontal main target (i.e. the first target) and the vertical related target (i.e. the second target) corresponding to the selected cell may be further subjected to K-line superposition to obtain a chart overlay.
As a possible implementation, since the correlation matrix 320 and the graph overlay 330 are completely independent modules and there is no relationship between them, the graph overlay 330 needs to be notified when the selected cells in the correlation matrix 320 change. In a possible implementation manner, a "matrix cell selection notification interface" may be designed, and for example, the "correlation analysis" may accept the interface, send the horizontal prime mark and the vertical related futures corresponding to the selected cell to the graph overlay, and send a request to the market server according to the horizontal prime mark and the vertical related futures corresponding to the newly selected cell, so as to update corresponding graph data.
FIG. 11 illustrates an example of a target relevance class diagram. Wherein, the correlation analysis, such as the target correlation analysis, or the futures correlation analysis may inherit the time range and periodic variation interface and the matrix cell selection interface, execute the time range variation notification method, or the periodic variation notification method, or the matrix cell selection notification method. Optionally, the target filtering update interface may perform a target filtering update method to update the correlation matrix. It can be seen that each module has single responsibility and does not interfere with each other. Illustratively, all modules can interact through pure virtual interfaces, so that the coupling phenomenon does not exist, and the expansion is easy.
And 250, displaying the correlation matrix and displaying the correlation chart. Optionally, an icon overlay may also be displayed.
For example, the interface shown in fig. 3 may be displayed, and the correlation matrix, the correlation chart, or the chart overlay in the interface may refer to the description above and will not be described again.
Therefore, according to the embodiment of the application, the time range and the period are obtained, the correlation matrix is determined according to the period, the correlation graphs of the two targets corresponding to the first element in the correlation matrix can be obtained according to the data range and the period, and the change situation of the correlation of the two targets along with time in the time range can be displayed by displaying the correlation matrix and the correlation graphs, so that a user is helped to analyze the correlation between the targets, and the user experience is improved.
Furthermore, the embodiment of the application can support the correlation of simultaneously comparing two or more targets of the same type or different types, and also support the user to select at least two targets expected to be associated, so that a plurality of investment portfolio ideas are provided for investors, and the user experience is further improved.
Fig. 12 is a schematic structural diagram of a display device 400 for displaying target data according to an embodiment of the present application, and as shown in fig. 12, the device according to the embodiment may include: an acquisition unit 410, a processing unit 420 and a display unit 430.
An obtaining unit 410 is used for obtaining the time range and the period.
A processing unit 420, configured to determine a correlation matrix according to the period, where an element a in the correlation matrix isijAnd the correlation matrix represents the correlation value between the target corresponding to the ith row and the target corresponding to the jth column in the correlation matrix, wherein i and j are positive integers respectively.
The obtaining unit 410 is further configured to obtain a first element in the correlation matrix, where the first element represents a correlation value between a first target and a second target.
The processing unit 420 is further configured to determine a correlation chart of the first target and the second target according to the time range and the period, where the correlation chart is used to indicate a change of the correlation value of the first target and the second target with time in the time range.
A display unit 430, configured to display the correlation matrix and display the correlation chart.
Optionally, the processing unit 420 is specifically configured to:
acquiring targets corresponding to the ith row and targets corresponding to the jth row which are configured in advance through a cloud synchronization server;
obtaining the correlation value between the target corresponding to the ith row and the target corresponding to the jth row to obtain the element aij
Optionally, the processing unit 420 is specifically configured to:
acquiring the target corresponding to the ith row and the target corresponding to the jth row input by a user;
obtaining the correlation value between the target corresponding to the ith row and the target corresponding to the jth row to obtain the element aij
Optionally, the processing unit 420 is further configured to:
determining that the correlation matrix is redrawn as triggered by a scroll bar;
determining a scroll offset of the scrollbar;
drawing a change area in the correlation matrix according to the rolling offset;
and superposing the unchanged part of the correlation matrix on the changed area to obtain the updated correlation matrix.
Optionally, the processing unit 420 is specifically configured to:
sending a request to a server, the request for dependency data, the request including the time range and the period;
receiving the correlation data from a server, the correlation data determined from the time range and the period;
and drawing the correlation chart according to the correlation data.
Optionally, the correlation graph comprises a background, a horizontal axis, a vertical axis, a line graph and a floating window,
wherein the maximum value of the abscissa represents TmaxThe minimum value on the horizontal axis is represented by TMinThe horizontal axis timestamp T ═ Tmin+(Tmax-Tmin) Xn/m, where n represents the temporal gradient index and m represents the maximum of the temporal gradient index;
the line graph comprises a plurality of points, wherein the horizontal axis of each point represents time, and the vertical axis represents a correlation numerical value;
the floating window is located at the upper level of the line graph and includes the time and correlation values for the selected point.
Optionally, the processing unit 420 is further configured to perform K-line superposition on the first target and the second target to obtain a graph overlay.
The display unit 430 is further configured to display the icon overlay.
It is to be understood that apparatus embodiments and method embodiments may correspond to one another and that similar descriptions may refer to method embodiments. To avoid repetition, further description is omitted here. Specifically, the target data display apparatus 400 shown in fig. 12 may execute the method embodiment corresponding to fig. 2, and the foregoing and other operations and/or functions of the modules in the target data display apparatus 400 are respectively for implementing the method embodiment corresponding to fig. 2, and are not repeated herein for brevity.
The display device 400 of the subject data of the embodiment of the present application is described above from the perspective of the functional modules in conjunction with the drawings. It should be understood that the functional modules may be implemented by hardware, by instructions in software, or by a combination of hardware and software modules. Specifically, the steps of the method embodiments in the present application may be implemented by integrated logic circuits of hardware in a processor and/or instructions in the form of software, and the steps of the method disclosed in conjunction with the embodiments in the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. Alternatively, the software modules may be located in random access memory, flash memory, read only memory, programmable read only memory, electrically erasable programmable memory, registers, and the like, as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps in the above method embodiments in combination with hardware thereof.
Fig. 13 is a schematic block diagram of an electronic device 600 provided in an embodiment of the present application. As shown in fig. 13, the electronic device 600 may include:
a memory 610 and a processor 620, the memory 610 being configured to store a computer program and to transfer the program code to the processor 620. In other words, the processor 620 may call and execute a computer program from the memory 610 to implement the method in the embodiment of the present application.
For example, the processor 620 may be configured to perform the above-described method embodiments according to instructions in the computer program.
In some embodiments of the present application, the processor 620 may include, but is not limited to:
general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, and the like.
In some embodiments of the present application, the memory 610 includes, but is not limited to:
volatile memory and/or non-volatile memory. The non-volatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of example, but not limitation, many forms of RAM are available, such as Static random access memory (Static RAM, SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic random access memory (Synchronous DRAM, SDRAM), Double Data Rate Synchronous Dynamic random access memory (DDR SDRAM), Enhanced Synchronous SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).
In some embodiments of the present application, the computer program may be partitioned into one or more modules, which are stored in the memory 610 and executed by the processor 620 to perform the methods provided herein. The one or more modules may be a series of computer program instruction segments capable of performing certain functions, the instruction segments describing the execution of the computer program in the electronic device.
As shown in fig. 13, the electronic device may further include:
a transceiver 630, the transceiver 630 may be connected to the processor 620 or the memory 610.
The processor 620 may control the transceiver 630 to communicate with other devices, and specifically, may transmit information or data to the other devices or receive information or data transmitted by the other devices. The transceiver 630 may include a transmitter and a receiver. The transceiver 630 may further include one or more antennas.
It should be understood that the various components in the electronic device are connected by a bus system that includes a power bus, a control bus, and a status signal bus in addition to a data bus.
The present application also provides a computer storage medium having stored thereon a computer program which, when executed by a computer, enables the computer to perform the method of the above-described method embodiments. In other words, the present application also provides a computer program product containing instructions, which when executed by a computer, cause the computer to execute the method of the above method embodiments.
When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions described in accordance with the embodiments of the present application occur, in whole or in part, when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that includes one or more of the available media. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a Digital Video Disk (DVD)), or a semiconductor medium (e.g., a Solid State Disk (SSD)), among others.
It should be understood that the descriptions of the first, second, etc. appearing in the embodiments of the present application are only for illustrating and differentiating the objects, and do not represent a particular limitation to the number of devices in the embodiments of the present application, and do not constitute any limitation to the embodiments of the present application.
It should also be understood that, in the various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in sequences other than those illustrated or described herein.
Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or server that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In the present application, "at least one" means one or more, "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone, wherein A and B can be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of the singular or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c may be single or multiple.
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present application. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Those of ordinary skill in the art will appreciate that the various illustrative modules and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus, device and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the module is merely a logical division, and other divisions may be realized in practice, for example, a plurality of modules or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
Modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. For example, functional modules in the embodiments of the present application may be integrated into one processing module, or each of the modules may exist alone physically, or two or more modules are integrated into one module.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (10)

1. A method of displaying target data, comprising:
acquiring a time range and a period;
according to the period, determining a correlation matrix, wherein an element a in the correlation matrixijRepresenting a correlation value between a target corresponding to the ith row and a target corresponding to the jth column in the correlation matrix, wherein the correlation value is determined according to the period, and i and j are positive integers respectively;
obtaining a first element in the correlation matrix, the first element representing a correlation value between a first target and a second target;
determining a correlation chart of the first target and the second target according to the time range and the period, wherein the correlation chart is used for indicating the change of the correlation value of the first target and the second target along with the time in the time range;
displaying the correlation matrix, and displaying the correlation graph.
2. The method of claim 1, wherein determining a correlation matrix based on the periodicity comprises:
acquiring targets corresponding to the ith row and targets corresponding to the jth row which are configured in advance through a cloud synchronization server;
obtaining the correlation value between the target corresponding to the ith row and the target corresponding to the jth row to obtain the element aij
3. The method of claim 1, wherein determining a correlation matrix based on the periodicity comprises:
acquiring the target corresponding to the ith row and the target corresponding to the jth row input by a user;
obtaining the correlation value between the target corresponding to the ith row and the target corresponding to the jth row to obtain the element aij
4. The method according to any one of claims 1-3, further comprising:
determining that the correlation matrix is redrawn as triggered by a scroll bar;
determining a scroll offset of the scrollbar;
drawing a change area in the correlation matrix according to the rolling offset;
and superposing the unchanged part of the correlation matrix on the changed area to obtain the updated correlation matrix.
5. The method of any of claims 1-3, wherein said determining a correlation graph of said first target and said second target based on said time horizon and said period comprises:
sending a request to a server, the request for dependency data, the request including the time range and the period;
receiving the correlation data from a server, the correlation data determined from the time range and the period;
and drawing the correlation chart according to the correlation data.
6. The method of claim 5, wherein the correlation graph comprises a background, a horizontal axis, a vertical axis, a line graph, and a floating window,
wherein the maximum value of the abscissa represents TmaxThe minimum value on the horizontal axis is represented by TMinThe horizontal axis timestamp T ═ Tmin+(Tmax-Tmin) Xn/m, where n represents the temporal gradient index and m represents the maximum of the temporal gradient index;
the line graph comprises a plurality of points, wherein the horizontal axis of each point represents time, and the vertical axis represents a correlation numerical value;
the floating window is located at the upper level of the line graph and includes the time and correlation values for the selected point.
7. The method according to any one of claims 1-3, further comprising:
performing K-line superposition on the first target and the second target to obtain a chart superposition chart;
and displaying the icon superposition map.
8. A display device of target data, comprising:
an acquisition unit for acquiring a time range and a period;
a processing unit for determining a correlation matrix according to the period, wherein an element a in the correlation matrixijRepresenting a correlation value between a target corresponding to the ith row and a target corresponding to the jth column in the correlation matrix, wherein i and j are positive integers respectively;
the obtaining unit is further configured to obtain a first element in the correlation matrix, where the first element represents a correlation value between a first target and a second target;
the processing unit is further configured to determine a correlation chart of the first target and the second target according to the time range and the period, wherein the correlation chart is used for indicating the change of the correlation value of the first target and the second target with time in the time range;
and the display unit is used for displaying the correlation matrix and displaying the correlation chart.
9. An electronic device comprising a processor, a memory for storing one or more programs and configured for execution by the processor, the programs comprising instructions for performing the steps of the method of any of claims 1-7.
10. A computer-readable storage medium, characterized in that a computer program for electronic data exchange is stored, wherein the computer program causes a computer to perform the method according to any one of claims 1-7.
CN202110971647.9A 2021-08-23 2021-08-23 Target data display method, device, equipment and storage medium Pending CN113704334A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110971647.9A CN113704334A (en) 2021-08-23 2021-08-23 Target data display method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110971647.9A CN113704334A (en) 2021-08-23 2021-08-23 Target data display method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN113704334A true CN113704334A (en) 2021-11-26

Family

ID=78654211

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110971647.9A Pending CN113704334A (en) 2021-08-23 2021-08-23 Target data display method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113704334A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024037457A1 (en) * 2022-08-17 2024-02-22 深圳市富途网络科技有限公司 Financial market list display method and apparatus, storage medium and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112328464A (en) * 2021-01-05 2021-02-05 北京基调网络股份有限公司 Index data storage, correlation analysis method, and computer-readable storage medium
CN112614203A (en) * 2020-12-25 2021-04-06 北京知因智慧科技有限公司 Correlation matrix visualization method and device, electronic equipment and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112614203A (en) * 2020-12-25 2021-04-06 北京知因智慧科技有限公司 Correlation matrix visualization method and device, electronic equipment and storage medium
CN112328464A (en) * 2021-01-05 2021-02-05 北京基调网络股份有限公司 Index data storage, correlation analysis method, and computer-readable storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HCHGSH: ""顺势牛牛: 指数的相关性简介及配置策略参考"", pages 1 - 10, Retrieved from the Internet <URL:www.360doc.com/content/17/1203/15/7627798_709514589.shtml> *
独立交易家: ""一文搞懂指数相关性是什么"", pages 1 - 9, Retrieved from the Internet <URL:https://www.163.com/dy/article/C6DM5T0L0519BS7N.html> *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024037457A1 (en) * 2022-08-17 2024-02-22 深圳市富途网络科技有限公司 Financial market list display method and apparatus, storage medium and device

Similar Documents

Publication Publication Date Title
US20180314674A1 (en) Systems and Methods for Contextual Vocabularies and Customer Segmentation
US8560946B2 (en) Timeline visualizations linked with other visualizations of data in a thin client
RU2627113C2 (en) User interface for editing value on-site
US20150195179A1 (en) Method and system for customizing toolbar buttons based on usage
US20170004222A1 (en) System and method for monitoring changes in databases and websites
US20130239039A1 (en) Rocket effect in a progress bar
US11151314B2 (en) Extensible grid layout
US20100031185A1 (en) Web page push to new window
US11016650B1 (en) Building data metric objects through user interactions with data marks of displayed visual representations of data sources
EP4075299A1 (en) Method and apparatus for recommending multimedia resource
US20130086461A1 (en) Techniques for selection and manipulation of table boarders
JP2020064679A (en) Guided web application creation
US9699247B2 (en) User experience monitoring for application remoting
CN111596911A (en) Method and device for generating control, computer equipment and storage medium
US9152948B2 (en) Method and system for providing a structured topic drift for a displayed set of user comments on an article
CN117194828B (en) Table rolling paging method and device in reaction and electronic equipment
CN113704334A (en) Target data display method, device, equipment and storage medium
US10275525B2 (en) Method and system for mining trends around trending terms
US10289388B2 (en) Process visualization toolkit
US8601366B2 (en) Visualization and editing of composite layouts
CN111046112A (en) Method and device for displaying class knowledge graph and electronic equipment
CN115357161A (en) Table adjustment method, device, computer equipment and storage medium
CN114297547A (en) Page element adjusting method, device, equipment, storage medium and program product
US20140046773A1 (en) Method and system for displaying relevant advertisements based on characteristic tags
US11886853B2 (en) Software widget installation on a client device

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