CN114416245B - Method, device and storage medium for updating user interface - Google Patents

Method, device and storage medium for updating user interface Download PDF

Info

Publication number
CN114416245B
CN114416245B CN202111670412.2A CN202111670412A CN114416245B CN 114416245 B CN114416245 B CN 114416245B CN 202111670412 A CN202111670412 A CN 202111670412A CN 114416245 B CN114416245 B CN 114416245B
Authority
CN
China
Prior art keywords
user interface
editing
client
configuration file
user
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
Application number
CN202111670412.2A
Other languages
Chinese (zh)
Other versions
CN114416245A (en
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.)
Beijing Shuqin Technology Co ltd
Original Assignee
Beijing Shuqin Technology 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 Beijing Shuqin Technology Co ltd filed Critical Beijing Shuqin Technology Co ltd
Priority to CN202111670412.2A priority Critical patent/CN114416245B/en
Publication of CN114416245A publication Critical patent/CN114416245A/en
Application granted granted Critical
Publication of CN114416245B publication Critical patent/CN114416245B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application discloses a method, a device and a storage medium for updating a user interface. The method for updating the user interface is characterized by comprising the following steps: receiving editing information for editing a user interface of a client; generating a corresponding configuration file according to the editing information, wherein the configuration file is used for configuring a component serving as an editing object on a user interface according to the editing information; and sending the configuration file to the terminal equipment provided with the client.

Description

Method, device and storage medium for updating user interface
Technical Field
The present invention relates to the field of internet technologies, and in particular, to a method, an apparatus, and a storage medium for updating a user interface.
Background
Clients such as APP or Web pages are increasingly used in terminal devices, and more services are provided to users through C/S architecture or B/S architecture.
In order to update the content displayed by the client, or for reasons such as client reprinting updates, it is necessary to update the user interface of the client, including changing the content, size, shape, and location of various components of the user interface (e.g., controls such as title, text box, buttons, and input box).
Therefore, how to improve the user experience and reduce the operation and maintenance costs of the client in the process of updating the user interface becomes an increasingly focused problem at present.
Disclosure of Invention
The embodiment of the disclosure provides a method, a device and a storage medium for updating a user interface, so that user experience is improved and operation and maintenance costs of a client are reduced in the process of updating the user interface.
According to one aspect of the disclosed embodiments, there is provided a method of updating a user interface, comprising: receiving editing information for editing a user interface of a client; generating a corresponding configuration file according to the editing information, wherein the configuration file is used for configuring a component serving as an editing object on a user interface according to the editing information; and sending the configuration file to the terminal equipment provided with the client.
According to another aspect of the embodiments of the present disclosure, there is also provided a storage medium including a stored program, wherein the method described above is performed by a processor when the program is run.
According to another aspect of the embodiments of the present disclosure, there is also provided an apparatus for updating a user interface, including: the editing information receiving module is used for receiving editing information for editing a user interface of the client; the configuration file generation module is used for generating a corresponding configuration file according to the editing information, and the configuration file is used for configuring a component serving as an editing object on the user interface according to the editing information; and the configuration file sending module is used for sending the configuration file to the terminal equipment provided with the client.
According to another aspect of the embodiments of the present disclosure, there is also provided an apparatus for updating a user interface, including: a processor; and a memory, coupled to the second processor, for providing instructions to the second processor to process the steps of: receiving editing information for editing a user interface of a client; generating a corresponding configuration file according to the editing information, wherein the configuration file is used for configuring a component serving as an editing object on the user interface according to the editing information; and sending the configuration file to the terminal equipment provided with the client.
According to the technical scheme disclosed in the art, after a worker edits a component on a user interface of a client by a terminal device, the terminal device sends editing information to a server for updating the client. And the server generates a configuration file according to the editing information and sends the configuration file to the terminal equipment of the user to update the client. Thus, the staff does not need to regenerate a new interface by re-encoding, as the individual controls on the user interface of the client are already componentized. Therefore, when the staff edits the user interface, the terminal device can generate editing information only for the component which is an editing object, and after the server generates a configuration file according to the editing information and sends the configuration file to the terminal device of the user, the terminal device of the user can update only the component edited by the staff according to the configuration information without affecting other components. Therefore, in the technical scheme, the user experience can be improved and the operation and maintenance cost of the client can be reduced in the process of updating the user interface.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this application, illustrate embodiments of the disclosure and together with the description serve to explain the disclosure and do not constitute an undue limitation on the disclosure. In the drawings:
FIG. 1 is a block diagram of a hardware architecture of a computing device for implementing a method according to embodiment 1 of the present disclosure;
FIG. 2 is a schematic diagram of a system for updating a user interface of a client according to embodiment 1 of the present disclosure;
FIG. 3 is a flow diagram of a method of updating a user interface according to a first aspect of embodiment 1 of the present disclosure;
FIG. 4 is a schematic diagram of updating a user interface according to a first aspect of embodiment 1 of the present disclosure;
FIG. 5 is a schematic diagram of an apparatus for updating a user interface according to embodiment 2 of the present disclosure; and
fig. 6 is a schematic diagram of an apparatus for updating a user interface according to embodiment 3 of the present disclosure.
Detailed Description
In order to better understand the technical solutions of the present disclosure, the following description will clearly and completely describe the technical solutions of the embodiments of the present disclosure with reference to the drawings in the embodiments of the present disclosure. It will be apparent that the described embodiments are merely embodiments of a portion, but not all, of the present disclosure. All other embodiments, which can be made by one of ordinary skill in the art without inventive effort, based on the embodiments in this disclosure, shall fall within the scope of the present disclosure.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be 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 apparatus 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.
Example 1
According to the present embodiment, there is provided a method embodiment of a method of updating a user interface, it being noted that the steps shown in the flowchart of the figures may be performed in a computer system such as a set of computer executable instructions, and that although a logical order is shown in the flowchart, in some cases the steps shown or described may be performed in an order other than that shown or described herein.
The method embodiments provided by the present embodiments may be performed in a mobile terminal, a computer terminal, a server, or similar computing device. FIG. 1 illustrates a block diagram of a hardware architecture of a computing device for implementing a method of updating a user interface. As shown in fig. 1, the computing device may include one or more processors (which may include, but are not limited to, a microprocessor MCU, a programmable logic device FPGA, etc., processing means), memory for storing data, and transmission means for communication functions. In addition, the method may further include: a display, an input/output interface (I/O interface), a Universal Serial Bus (USB) port (which may be included as one of the ports of the I/O interface), a network interface, a power supply, and/or a camera. It will be appreciated by those of ordinary skill in the art that the configuration shown in fig. 1 is merely illustrative and is not intended to limit the configuration of the electronic device described above. For example, the computing device may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
It should be noted that the one or more processors and/or other data processing circuits described above may be referred to herein generally as "data processing circuits. The data processing circuit may be embodied in whole or in part in software, hardware, firmware, or any other combination. Furthermore, the data processing circuitry may be a single stand-alone processing module, or incorporated in whole or in part into any of the other elements in the computing device. As referred to in the embodiments of the present disclosure, the data processing circuit acts as a processor control (e.g., selection of the variable resistance termination path to interface with).
The memory may be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the method for updating a user interface in the embodiments of the present disclosure, and the processor executes the software programs and modules stored in the memory, thereby executing various functional applications and data processing, that is, implementing the method for updating a user interface of the application program. The memory may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid state memory. In some examples, the memory may further include memory remotely located with respect to the processor, which may be connected to the computing device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission means is used for receiving or transmitting data via a network. Specific examples of the network described above may include a wireless network provided by a communications provider of the computing device. In one example, the transmission means comprises a network adapter (Network Interface Controller, NIC) connectable to other network devices via the base station to communicate with the internet. In one example, the transmission device may be a Radio Frequency (RF) module, which is used to communicate with the internet wirelessly.
The display may be, for example, a touch screen type Liquid Crystal Display (LCD) that may enable a user to interact with a user interface of the computing device.
It should be noted herein that in some alternative embodiments, the computing device shown in FIG. 1 described above may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that fig. 1 is only one example of a particular specific example and is intended to illustrate the types of components that may be present in the computing devices described above.
Fig. 2 is a schematic diagram of a system for updating a user interface of a client according to the present embodiment. Referring to fig. 2, the system includes: terminal equipment 101-103 of staff editing user interface of client; a server 200; and user's terminal devices 301 to 303, installed with clients. The client may be, for example, an app application installed in the terminal devices 301 to 303 or a client program such as a web application program. The server 200 is, for example, a server for performing a hot update to a client. The staff can thus maintain the client through the terminal devices 101-103, including editing the user interface of the client. Such as editing the content, size, shape, and location of the components of the user interface (including controls such as titles, text boxes, buttons, and input boxes). In the technical scheme of the disclosure, each element of the client user interface (including controls such as a title, a text box, a button, an input box and the like) is componentized, so that editing and updating can be performed respectively without affecting other components.
Specifically, the terminal devices 101 to 103 are provided with an interface editing tool that edits a user interface of the client. Also, the interface editing tool may display a user interface consistent with the user interface of the client. So that the worker can edit the displayed user interface using the interface editing tool provided to the terminal devices 101 to 103. After the staff member completes editing the user interface, the terminal devices 101 to 103 generate corresponding editing information and send the editing information to the server 200. In the present disclosure, each control of the client user interface is implemented by means of a component, so that the editing information may only record the relevant information of the component edited by the staff.
It should be noted that the above-described hardware configuration may be applied to both the terminal devices 101 to 103 and the server 200 in the system.
In the above-described operating environment, according to a first aspect of the present embodiment, there is provided a method of updating a user interface, the method being implemented by the server 200 shown in fig. 2. Fig. 3 shows a schematic flow chart of the method, and referring to fig. 3, the method includes:
s302: receiving editing information for editing a user interface of a client;
s304: generating a corresponding configuration file according to the editing information, wherein the configuration file is used for configuring a component serving as an editing object on a user interface according to the editing information; and
s306: and sending the configuration file to the terminal equipment provided with the client.
Specifically, referring to fig. 4, after the terminal device 101 edits the user interface 1 of the client, the worker 1 transmits editing information to the server 200. The editing information describes information for editing the component on the user interface 1 by the worker 1, for example, information for editing the content, size, shape, position, and the like of the component to be edited on the user interface 1. The server 200 thus receives the editing information from the terminal device 101 (S302).
Then, the server 200 generates a relevant profile for the terminal device 301 of the user based on the edit information transmitted from the terminal device 101 of the worker 1 (S304). The configuration file may be, for example, a Jason format file, an xml format file, or the like. The file may be recorded with information such as the content, size, shape, and position of the component edited by the user interface 1.
The server 200 then transmits the configuration file to the terminal devices 301 to 303, so that the terminal devices 301 to 303 update the components edited by the worker in the user interface 1 according to the configuration file.
Preferably, the process of the terminal device 101 generating the editing information and transmitting the editing information to the server 200, the server 200 generating the corresponding configuration file and transmitting the configuration file to the terminal devices 301 to 303 is synchronized in real time with the editing of the user interface 1 by the staff member 1. So that the corresponding components of the user interface 1 of the client can be updated in real time according to the editing operation of the staff member 1.
As described in the background, in order to update the content displayed by the client, or for reasons such as client reprinting, the user interface of the client needs to be updated, including changing the content, size, shape, and location of various components of the user interface (e.g., controls such as titles, text boxes, buttons, and input boxes). Therefore, how to improve the user experience and reduce the operation and maintenance costs of the client in the process of updating the user interface becomes an increasingly focused problem at present.
According to the technical scheme disclosed in the art, after a worker edits a component on a user interface of a client by a terminal device, the terminal device sends editing information to a server which updates the client. And the server generates a configuration file according to the editing information and sends the configuration file to the terminal equipment of the user to update the client. Thus, the staff does not need to regenerate a new interface by re-encoding, as the individual controls on the user interface of the client are already componentized. Therefore, when the staff edits the user interface, the terminal device of the staff can only generate editing information for the component which is an editing object, and after the server generates a configuration file according to the editing information and sends the configuration file to the terminal device of the user, the terminal device of the user can only update the component edited by the staff according to the configuration information without affecting other components. Therefore, in the technical scheme, the user experience can be improved and the operation and maintenance cost of the client can be reduced in the process of updating the user interface.
Optionally, the operation of sending the configuration file to the terminal device installed with the client includes: determining a target user interested in the component of the user interface as an editing object; and the server sends the configuration file generated according to the editing information to the terminal equipment of the target user.
Specifically, referring to fig. 2, in a general case where a client program is large and includes a plurality of user interfaces, a plurality of staff members are required to edit and update the plurality of user interfaces of the client using the respective terminal apparatuses 101 to 103. In this case, if the configuration file is transmitted to the terminal device for updating for each editing of each interface of the client, it is easy for the server 200 to continuously transmit the configuration file to the terminal devices 301 to 303 of the user for updating, thereby constituting interference to the terminal devices 301 to 303 and the client, which easily affects the use of the client by the user.
Thus, to avoid this, after generating the configuration file, the server 200 determines a target user interested in the edited interface and/or the edited component from the users of the client, and then transmits the configuration file to the terminal device of the target user.
For example, when the interface edited by the staff member is an interface concerning a financial news section. The server 200 will determine the users interested in the interface and send the corresponding configuration files to the terminal devices of the users interested in the interface. And for terminal equipment of other users, the configuration file is not provided for the first time. So that clients of users interested in the interface will update the interface preferentially. Or when the control edited by the staff member is a short video display window on the interface, the server 200 determines the user interested in the content displayed in the short video display window and transmits the corresponding configuration file to the terminal device of the user interested in the short video display window. And for terminal equipment of other users, the configuration file is not provided for the first time. So that clients of users interested in the mouth-feel of the short video display window will update the component preferentially.
Therefore, when the staff edits the user interface of the client, the technical scheme of the disclosure can update the interface as an editing object and/or the client of the user interested in the component preferentially. By the method, the situation that all clients of the user are updated due to the fact that the user interface is edited every time is avoided, content and/or information which are interested by the user can be guaranteed, and updated interfaces and/or components can be experienced preferentially.
Optionally, before determining the target user interested in the user interface and/or the component of the user interface as the editing object, further comprises: acquiring operation information of a user interface of a target user at a client from terminal equipment of the target user; and determining a target object which is interested by the target user in the user interface according to the operation information.
Specifically, in order to ensure that, after a worker edits a user interface of a client, the client of a user interested in the interface and/or a component on the interface can be updated accurately, according to the technical solution of the present disclosure, the server 200 determines, according to an operation of each user on the client, the user interface and/or the component of the user interface interested in each user.
Specifically, when the users of the terminal devices 301 to 303 operate at the clients, the server 200 collects operation information of each user at the respective clients by using the embedded point program provided at the clients. So that the server 200 can determine user interfaces and/or components on the user interfaces that are of interest to the respective users based on the collected operation information.
Therefore, according to the technical scheme, the interface and/or the component on the interface which are interested by the user are determined according to the operation information of the user on the client, so that the user can be accurately classified, and the interested user interface and/or component can be updated for each user in a targeted manner.
The manner of determining the user interface and/or the interface component interested by the user according to the operation information is not limited, for example, the user interface interested by the user may be counted according to the number or the frequency of the user interface opened by the user. Alternatively, the components of interest to the user are counted based on the number or frequency of user clicks on the components on the interface. And will not be described in detail herein.
Optionally, the operation of sending the configuration file to the terminal device installed with the client further includes: and sending configuration files generated by editing the user interface of the client in batches to the terminal equipment.
Specifically, according to the technical solution of the present disclosure, in addition to transmitting the configuration file to the terminal devices of the users interested in the user interface and/or the components on the user interface in real time according to the editing of the user interface of the client by the staff, the server 200 may also transmit the configuration file generated according to the editing of the user interface of the client to the terminal devices 301 to 303 of all the users in batches every predetermined period.
Therefore, in the technical scheme of the present disclosure, the client of the user terminal device may be updated in a manner of combining two policies. That is, for each editing operation, the server 200 determines the user interested in the user interface and/or the component on the user interface for which the editing operation is directed, and transmits the configuration file to the client of the interested user in real time, so that the user can experience the updated interested user interface and/or component preferentially.
For all users, the configuration files generated by editing operations (including editing operations on different user interfaces) performed on the user interfaces of the clients for a plurality of times in a preset period can be sent to the terminal equipment of all users in batches in a mode of periodically sending the configuration files in batches. Thereby avoiding the interference caused by frequent updating of the client. Therefore, the user experience can be better improved through the mode.
Further, referring to fig. 1, according to a second aspect of the present embodiment, there is provided a storage medium. The storage medium includes a stored program, wherein the method of any one of the above is performed by a processor when the program is run.
According to the technical scheme disclosed in the art, after a worker edits a component on a user interface of a client by a terminal device, the terminal device sends editing information to a server for updating the client. And the server generates a configuration file according to the editing information and sends the configuration file to the terminal equipment of the user to update the client. Thus, the staff does not need to regenerate a new interface by re-encoding, as the individual controls on the user interface of the client are already componentized. Therefore, when the staff edits the user interface, the terminal device can generate editing information only for the component which is an editing object, and after the server generates a configuration file according to the editing information and sends the configuration file to the terminal device of the user, the terminal device of the user can update only the component edited by the staff according to the configuration information without affecting other components. Therefore, in the technical scheme, the user experience can be improved and the operation and maintenance cost of the client can be reduced in the process of updating the user interface.
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present invention is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
Example 2
Fig. 5 shows an apparatus 500 for updating a user interface according to the first aspect of the present embodiment, the apparatus 500 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 5, the apparatus 500 includes: an edit information receiving module 510, configured to receive edit information for editing a user interface of a client; the configuration file generating module 520 is configured to generate a corresponding configuration file according to the editing information, where the configuration file is configured to configure a component serving as an editing object on the user interface according to the editing information; and a profile transmitting module 530 for transmitting the profile to the terminal device installed with the client.
Optionally, the profile sending module 530 includes: a target user determination sub-module for determining a target user interested in the user interface and/or a component of the user interface as an editing object; and a configuration file sending sub-module, configured to send the configuration file to the terminal device of the target user.
Optionally, the method further comprises: an operation information acquisition module, configured to acquire operation information of a target user on the user interface of the client from a terminal device of the target user; and the object-of-interest determining module is used for determining a user interface and/or a component on the user interface which are interested by the target user according to the operation information.
Optionally, the profile sending module 530 further includes: and the batch sending sub-module is used for sending the configuration files generated by editing the user interface of the client for a plurality of times to the terminal equipment in batches.
According to the technical scheme disclosed in the art, after a worker edits a component on a user interface of a client by a terminal device, the terminal device sends editing information to a server for updating the client. And the server generates a configuration file according to the editing information and sends the configuration file to the terminal equipment of the user to update the client. Thus, the staff does not need to regenerate a new interface by re-encoding, as the individual controls on the user interface of the client are already componentized. Therefore, when the staff edits the user interface, the terminal device can generate editing information only for the component which is an editing object, and after the server generates a configuration file according to the editing information and sends the configuration file to the terminal device of the user, the terminal device of the user can update only the component edited by the staff according to the configuration information without affecting other components. Therefore, in the technical scheme, the user experience can be improved and the operation and maintenance cost of the client can be reduced in the process of updating the user interface.
Example 3
Fig. 6 shows an apparatus 600 for updating a user interface according to the first aspect of the present embodiment, the apparatus 600 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 6, the apparatus 600 includes: a processor 610; and a memory 620 coupled to the processor 610 for providing instructions to the processor 610 for processing the following processing steps: receiving editing information for editing a user interface of a client; generating a corresponding configuration file according to the editing information, wherein the configuration file is used for configuring a component serving as an editing object on a user interface according to the editing information; and sending the configuration file to the terminal equipment provided with the client.
Optionally, the operation of sending the configuration file to the terminal device installed with the client includes: determining a target user interested in the user interface and/or a component of the user interface as an editing object; and sending the configuration file to the terminal equipment of the target user.
Optionally, before determining a target user interested in the user interface and/or components of the user interface as editing objects, the memory 620 is further configured to provide the processor 610 with instructions to process the following processing steps: acquiring operation information of a target user on the user interface of the client from terminal equipment of the target user; and determining the user interface and/or the component on the user interface which is interested by the target user according to the operation information.
Optionally, the operation of sending the configuration file to the terminal device installed with the client further includes: and sending configuration files generated by editing the user interface of the client side for a plurality of times to the terminal equipment in batches.
According to the technical scheme disclosed in the art, after a worker edits a component on a user interface of a client by a terminal device, the terminal device sends editing information to a server for updating the client. And the server generates a configuration file according to the editing information and sends the configuration file to the terminal equipment of the user to update the client. Thus, the staff does not need to regenerate a new interface by re-encoding, as the individual controls on the user interface of the client are already componentized. Therefore, when the staff edits the user interface, the terminal device can generate editing information only for the component which is an editing object, and after the server generates a configuration file according to the editing information and sends the configuration file to the terminal device of the user, the terminal device of the user can update only the component edited by the staff according to the configuration information without affecting other components. Therefore, in the technical scheme, the user experience can be improved and the operation and maintenance cost of the client can be reduced in the process of updating the user interface.
The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
In the foregoing embodiments of the present invention, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed technology content may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units, such as the division of the units, is merely a logical function division, and may be implemented in another manner, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.

Claims (4)

1. A method of updating a user interface, comprising:
receiving editing information for editing a user interface of a client through an interface editing tool, wherein the interface editing tool can display the user interface consistent with the user interface of the client, and components for editing the user interface comprise editing titles, text boxes, buttons and contents, sizes, shapes and positions of input boxes, wherein each element of the client and the user interface comprises the titles, the text boxes, the buttons and the input boxes, and the editing tool can respectively edit and update the user interface without affecting other components;
generating a corresponding configuration file according to the editing information, wherein the configuration file is used for configuring a component serving as an editing object on the user interface according to the editing information, and the configuration file records the content, the size, the shape and the position of the component edited by the user interface, wherein the editing information is information for editing the content, the size, the shape and the position of the component serving as the editing object on the user interface; and
transmitting the configuration file to a terminal device installed with the client, wherein the process of generating the corresponding configuration file and transmitting the configuration file to the terminal device is synchronized in real time with the editing of the user interface by a worker, so that the corresponding components of the user interface of the client can be updated in real time according to the editing operation of the worker, wherein
The operation of sending the configuration file to the terminal equipment provided with the client comprises the following steps: determining a target user interested in the user interface and/or a component of the user interface as an editing object; and transmitting the configuration files corresponding to the components of the editing object to the terminal devices of the corresponding target users respectively, and
before determining the target user interested in the user interface and/or the components of the user interface as editing objects, further comprises: acquiring operation information of a target user on the user interface of the client from terminal equipment of the target user by using a buried point program arranged on the client, wherein the operation information comprises an opened user interface and/or clicking a component on the user interface; and classifying the target user according to the operation information, determining a user interface and/or a component on the user interface that is of interest to the target user, and
transmitting the configuration file in real time to a terminal device of a target user interested in the user interface and/or a component on the user interface, further comprising: and transmitting configuration files generated by editing the user interface of the client terminal for a plurality of times in a preset period to terminal equipment of all users in batches.
2. A storage medium comprising a stored program, wherein the method of claim 1 is performed by a processor when the program is run.
3. An apparatus for updating a user interface, comprising:
an editing information receiving module, configured to receive, through an interface editing tool, editing information for editing a user interface of a client, where the interface editing tool may display a user interface consistent with the user interface of the client, where a component for editing the user interface includes editing a title, a text box, a button, and contents, sizes, shapes, and positions of an input box, and each element of the client and the user interface includes the title, the text box, the button, and the input box, where the elements are componentized, so that editing and updating can be performed respectively without affecting other components;
the configuration file generation module is used for generating a corresponding configuration file according to the editing information, wherein the configuration file is used for configuring the component serving as an editing object on the user interface according to the editing information, and the configuration file records the content, the size, the shape and the position of the component edited by the user interface, wherein the editing information is information for editing the content, the size, the shape and the position of the component serving as the editing object on the user interface; and
a configuration file sending module, configured to send the configuration file to a terminal device installed with the client, where a process of generating a corresponding configuration file and sending the configuration file to the terminal device is synchronized with editing the user interface by a staff member in real time, so that corresponding components of the user interface of the client can be updated in real time according to the editing operation of the staff member, where
The configuration file sending module comprises: a target user determination sub-module for determining a target user interested in the user interface and/or a component of the user interface as an editing object; and a configuration file transmitting sub-module for transmitting different configuration files corresponding to the components of the editing object to the terminal device of the target user, respectively, and
before determining the target user interested in the user interface and/or the components of the user interface as editing objects, further comprises: an operation information acquisition module, configured to acquire operation information of a target user on the user interface of the client from a terminal device of the target user by using a buried point program set in the client, where the operation information includes an opened user interface and/or clicking a component on the user interface; and an object of interest determining module, configured to classify the target user according to the operation information, determine a user interface and/or a component on the user interface that are interested by the target user, and send the configuration file to a terminal device of the target user that is interested in the user interface and/or the component on the user interface in real time, and further include: and transmitting configuration files generated by editing the user interface of the client terminal for a plurality of times in a preset period to terminal equipment of all users in batches.
4. An apparatus for updating a user interface, comprising:
a processor; and
a memory, coupled to the processor, for providing instructions to the processor to process the following processing steps:
receiving editing information for editing a user interface of a client through an interface editing tool, wherein the interface editing tool can display the user interface consistent with the user interface of the client, and components for editing the user interface comprise editing titles, text boxes, buttons and contents, sizes, shapes and positions of input boxes, wherein each element of the client and the user interface comprises the titles, the text boxes, the buttons and the input boxes, and the editing tool can respectively edit and update the user interface without affecting other components;
generating a corresponding configuration file according to the editing information, wherein the configuration file is used for configuring a component serving as an editing object on the user interface according to the editing information, and the configuration file records the content, the size, the shape and the position of the component edited by the user interface, wherein the editing information is information for editing the content, the size, the shape and the position of the component serving as the editing object on the user interface; and
transmitting the configuration file to a terminal device installed with the client, wherein the process of generating the corresponding configuration file and transmitting the configuration file to the terminal device is synchronized in real time with the editing of the user interface by a worker, so that the corresponding components of the user interface of the client can be updated in real time according to the editing operation of the worker, wherein
The operation of sending the configuration file to the terminal equipment provided with the client comprises the following steps: determining a target user interested in the user interface and/or a component of the user interface as an editing object; and transmitting the configuration files corresponding to the components of the editing object to the terminal devices of the corresponding target users respectively, and
before determining the target user interested in the user interface and/or the components of the user interface as editing objects, further comprises: acquiring operation information of a target user on the user interface of the client from terminal equipment of the target user by using a buried point program arranged on the client, wherein the operation information comprises an opened user interface and/or clicking a component on the user interface; and classifying the target user according to the operation information, determining a user interface and/or a component on the user interface that is of interest to the target user, and
transmitting the configuration file in real time to a terminal device of a target user interested in the user interface and/or a component on the user interface, further comprising: and transmitting configuration files generated by editing the user interface of the client terminal for a plurality of times in a preset period to terminal equipment of all users in batches.
CN202111670412.2A 2021-12-31 2021-12-31 Method, device and storage medium for updating user interface Active CN114416245B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111670412.2A CN114416245B (en) 2021-12-31 2021-12-31 Method, device and storage medium for updating user interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111670412.2A CN114416245B (en) 2021-12-31 2021-12-31 Method, device and storage medium for updating user interface

Publications (2)

Publication Number Publication Date
CN114416245A CN114416245A (en) 2022-04-29
CN114416245B true CN114416245B (en) 2024-03-22

Family

ID=81272365

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111670412.2A Active CN114416245B (en) 2021-12-31 2021-12-31 Method, device and storage medium for updating user interface

Country Status (1)

Country Link
CN (1) CN114416245B (en)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1889462A (en) * 2006-07-21 2007-01-03 华为技术有限公司 Method and system for realizing network management and network element configuration operation
CN102130933A (en) * 2010-01-13 2011-07-20 ***通信集团公司 Recommending method, system and equipment based on mobile Internet
CN106210918A (en) * 2015-05-07 2016-12-07 Tcl集团股份有限公司 The update method of a kind of user interface and system
CN106686200A (en) * 2015-11-09 2017-05-17 五八同城信息技术有限公司 Mobile application program updating method, mobile terminal and updating system
WO2017115892A1 (en) * 2015-12-30 2017-07-06 주식회사 에그락 User-customized advertisement providing system through public display and advertisement providing method using same
CN108304205A (en) * 2018-01-30 2018-07-20 努比亚技术有限公司 A kind of update method of application program, terminal and computer readable storage medium
CN108319720A (en) * 2018-02-13 2018-07-24 北京百度网讯科技有限公司 Man-machine interaction method, device based on artificial intelligence and computer equipment
CN109451181A (en) * 2018-12-29 2019-03-08 努比亚技术有限公司 Information display method, dual-screen mobile terminal and computer readable storage medium
CN109669697A (en) * 2018-12-25 2019-04-23 北京潘达互娱科技有限公司 A kind of the modularization methods of exhibiting and mobile terminal of contents list
CN110351288A (en) * 2019-07-17 2019-10-18 河北源达信息技术股份有限公司 An a kind of product contains the data push method of multiple columns
CN112286546A (en) * 2020-09-22 2021-01-29 长沙市到家悠享网络科技有限公司 Application program updating method, device and equipment
CN112699311A (en) * 2020-12-31 2021-04-23 上海博泰悦臻网络技术服务有限公司 Information pushing method, storage medium and electronic equipment
CN112965690A (en) * 2020-12-17 2021-06-15 贵阳语玩科技有限公司 UI resource dynamic updating method and device, storage medium and electronic equipment
CN113127764A (en) * 2019-12-31 2021-07-16 深圳市茁壮网络股份有限公司 Data updating method and device and electronic equipment

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1889462A (en) * 2006-07-21 2007-01-03 华为技术有限公司 Method and system for realizing network management and network element configuration operation
CN102130933A (en) * 2010-01-13 2011-07-20 ***通信集团公司 Recommending method, system and equipment based on mobile Internet
CN106210918A (en) * 2015-05-07 2016-12-07 Tcl集团股份有限公司 The update method of a kind of user interface and system
CN106686200A (en) * 2015-11-09 2017-05-17 五八同城信息技术有限公司 Mobile application program updating method, mobile terminal and updating system
WO2017115892A1 (en) * 2015-12-30 2017-07-06 주식회사 에그락 User-customized advertisement providing system through public display and advertisement providing method using same
CN108304205A (en) * 2018-01-30 2018-07-20 努比亚技术有限公司 A kind of update method of application program, terminal and computer readable storage medium
CN108319720A (en) * 2018-02-13 2018-07-24 北京百度网讯科技有限公司 Man-machine interaction method, device based on artificial intelligence and computer equipment
CN109669697A (en) * 2018-12-25 2019-04-23 北京潘达互娱科技有限公司 A kind of the modularization methods of exhibiting and mobile terminal of contents list
CN109451181A (en) * 2018-12-29 2019-03-08 努比亚技术有限公司 Information display method, dual-screen mobile terminal and computer readable storage medium
CN110351288A (en) * 2019-07-17 2019-10-18 河北源达信息技术股份有限公司 An a kind of product contains the data push method of multiple columns
CN113127764A (en) * 2019-12-31 2021-07-16 深圳市茁壮网络股份有限公司 Data updating method and device and electronic equipment
CN112286546A (en) * 2020-09-22 2021-01-29 长沙市到家悠享网络科技有限公司 Application program updating method, device and equipment
CN112965690A (en) * 2020-12-17 2021-06-15 贵阳语玩科技有限公司 UI resource dynamic updating method and device, storage medium and electronic equipment
CN112699311A (en) * 2020-12-31 2021-04-23 上海博泰悦臻网络技术服务有限公司 Information pushing method, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN114416245A (en) 2022-04-29

Similar Documents

Publication Publication Date Title
CN111367562B (en) Data acquisition method, device, storage medium and processor
CN110708188A (en) Method and device for creating network slice based on SLA
US20210019106A1 (en) Desktop Sharing Method and Mobile Terminal
CN109145034B (en) Resource presentation method and device and computer terminal
CN111198973A (en) Service visualization processing method and device based on domain model
CN102710799B (en) Client plug-in based on real-time Message Passing installs system for prompting and method
CN113312083A (en) Application generation method, device and equipment
CN116827774A (en) Service analysis method, device, equipment and storage medium
CN114416245B (en) Method, device and storage medium for updating user interface
CN113315571A (en) Monitoring method and device of silicon optical module
CN107786528B (en) Application login method and device and communication system
CN113869963B (en) Method and device for intelligently predicting user presence condition and data processing equipment
CN113094773B (en) Method, apparatus and storage medium for recommending application program for design object
CN110045971A (en) System upgrade restoration methods and device
CN112115692A (en) Method and device for making electronic form and storage medium
CN112698948A (en) Method and device for acquiring product resources, storage medium and electronic device
CN112417164A (en) Information recommendation method and device, storage medium and electronic device
CN110888573A (en) Method and device for identifying control and storage medium
US20170171030A1 (en) System and method for digital optimization of electronic discovery
CN108874514B (en) Message processing method and device
CN117234673A (en) Data processing method, system and electronic equipment
CN114398367A (en) Data storage method, device and storage medium
CN112446394A (en) Graph-based decision method, device and storage medium
CN113050853A (en) Interface display method and device, storage medium and electronic device
CN114238687A (en) Data processing method and device, electronic equipment and computer readable storage medium

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