CN110995793B - Information flow control element updating system, method and device - Google Patents

Information flow control element updating system, method and device Download PDF

Info

Publication number
CN110995793B
CN110995793B CN201911136880.4A CN201911136880A CN110995793B CN 110995793 B CN110995793 B CN 110995793B CN 201911136880 A CN201911136880 A CN 201911136880A CN 110995793 B CN110995793 B CN 110995793B
Authority
CN
China
Prior art keywords
framework
server
client
information flow
flow control
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
CN201911136880.4A
Other languages
Chinese (zh)
Other versions
CN110995793A (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 QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and 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 QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201911136880.4A priority Critical patent/CN110995793B/en
Publication of CN110995793A publication Critical patent/CN110995793A/en
Application granted granted Critical
Publication of CN110995793B publication Critical patent/CN110995793B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

The embodiment of the invention provides an information flow control element updating system, a method and a device, comprising the following steps: the client acquires a first Framework from the server; the first Framework is the latest Framework; replacing the current Framework by the first Framework; the first Framework has control creating information; and creating an information flow control by adopting the control. In the embodiment of the invention, the client can acquire the updated Framework when the Framework of the server is updated, and the information flow control is updated by adopting the control carried in the updated Framework. So that the updating of the information flow control is not limited by the publishing of the application.

Description

Information flow control element updating system, method and device
Technical Field
The present invention relates to the field of communications technologies, and in particular, to an information flow control device updating system, an information flow control device updating method, and an information flow control device updating apparatus.
Background
The code may be compiled into different computer programs, thereby presenting different computer functions and visual effects to the user.
In a traditional development mode, once the code is uploaded to an application store, the code cannot be modified any more. If the information flow related control composed of the codes is required to be modified, only the mode of releasing the information flow control of the new version can be used, so that if the user is required to see the change brought by the information flow control of the new version, the user can only update the software version.
Disclosure of Invention
In view of the above problems, embodiments of the present invention are proposed to provide an information flow control element updating system, an information flow control element updating method and a corresponding information flow control element updating device that overcome or at least partially solve the above problems.
In order to solve the above problem, an embodiment of the present invention discloses an information flow control element updating system, including:
a client, a server in communication with the client;
the client is used for acquiring a first Framework; the first Framework is the latest Framework; replacing the current Framework by the first Framework; the first Framework has control creating information; creating an information flow control by adopting the control creating information;
the server is used for sending the first Framework to the client.
Optionally, the method further comprises:
an upload device in communication with the server;
the uploading device is used for generating the first frame and sending the first frame to the server.
The embodiment of the invention also discloses an information flow control element updating method which is applied to a client, wherein the client is communicated with a server, and the method comprises the following steps:
the client acquires a first Framework from the server; the first Framework is the latest Framework;
replacing the current Framework by the first Framework; the first Framework has control creating information;
and creating an information flow control by adopting the control.
Optionally, the obtaining, by the client, the first Framework from the server includes:
the client sends an acquisition instruction to the server;
receiving a first Framework version number returned by the server according to the acquisition instruction;
acquiring a second Framework version number stored locally, and judging whether the second Framework version number is different from the first Framework version number;
and if the second Framework version number is different from the first Framework version number, downloading a first Framework corresponding to the first Framework version number from the server.
Optionally, the client has a download library path, and replacing the current Framework with the first Framework includes:
judging whether the current Framework is stored in the download library path or not;
if the current Framework is stored in the download library path, covering the current Framework by using the first Framework;
and if the current Framework is not stored in the download library path, storing the first Framework into the download library path.
The embodiment of the invention also discloses an information flow control element updating method which is applied to a server, wherein the server is communicated with a client, and the method comprises the following steps:
the server sends a first Framework to the client; the client is used for replacing the current Framework by the first Framework; the current Framework has control creating information; and creating an information flow control by adopting the control.
Optionally, the server is in communication with an upload device, the method further comprising:
the server receives the first Framework sent by the uploading equipment;
and saving the first Framework.
The embodiment of the invention also discloses an information flow control component updating device which is applied to a client, the client communicates with a server, and the device comprises:
a first Framework obtaining module, configured to obtain, by the client, a first Framework from the server; the first Framework is the latest Framework;
a replacement module, configured to replace the current Framework with the first Framework; the first Framework has control creating information;
and the information flow control creating module is used for creating the information flow control by adopting the control creating information.
Optionally, the first Framework obtaining module includes:
the acquisition instruction sending submodule is used for sending an acquisition instruction to the server by the client;
a first Framework version number receiving submodule, configured to receive a first Framework version number returned by the server according to the obtaining instruction;
the judging submodule is used for acquiring a second Framework version number stored locally and judging whether the second Framework version number is different from the first Framework version number;
and the downloading submodule is used for downloading a first Framework corresponding to the first Framework version number from the server if the second Framework version number is different from the first Framework version number.
Optionally, the client has a download library path, and the apparatus further includes:
the judging module is used for judging whether the current Framework is stored in the download library path;
a covering module, configured to cover the current Framework with the first Framework if the current Framework is stored in the download library path;
and the storage module is used for storing the first Framework into the download library path if the current Framework is not stored in the download library path.
The embodiment of the invention also discloses an information flow control component updating device, which is characterized in that the device is applied to a server, the server is communicated with a client, and the device comprises:
a sending module, configured to send, by the server, a first Framework to the client; the client is used for taking the first Framework as a current Framework; the current Framework has control creating information; and creating an information flow control by adopting the control.
Optionally, the server is in communication with an uploading device, and the apparatus further includes:
a first frame receiving module, configured to receive, by the server, the first frame sent by the uploading device;
and the first Framework saving module is used for saving the first Framework.
The embodiment of the invention also discloses a device, which comprises:
one or more processors; and
one or more machine readable media having instructions stored thereon that, when executed by the one or more processors, cause the apparatus to perform one or more methods as described above.
Embodiments of the invention also disclose one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause the processors to perform one or more of the methods described above.
The embodiment of the invention has the following advantages: in the embodiment of the invention, the client can acquire the updated Framework when the Framework of the server is updated, and the information flow control is updated by adopting the control carried in the updated Framework. So that the updating of the information flow control is not limited by the publishing of the application.
Drawings
FIG. 1 is a schematic diagram of an information flow component update system of the present invention;
FIG. 2 is a flow chart of steps of an embodiment of a message flow element update method of the present invention;
FIG. 3 is a flow chart of steps of an embodiment of a message flow element update method of the present invention;
FIG. 4 is a flow chart of updating Framework according to the present invention;
FIG. 5 is a flow chart of steps in an embodiment of a message flow element update method of the present invention;
FIG. 6 is a block diagram of an embodiment of an apparatus for updating an information flow controller according to the present invention;
fig. 7 is a block diagram of another embodiment of an information flow control device updating apparatus according to the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention more comprehensible, the present invention is described in detail with reference to the accompanying drawings and the detailed description thereof.
In the prior art, the update of the information flow control is mainly realized by releasing the information flow control of the new version, but if a user wants to see the change brought by the information flow control of the new version, the user can only update the software version.
In order to solve the problems, the information flow related UI service can be developed through independent engineering, and the information flow development engineering and the main engineering are thoroughly decoupled. And the related codes of the information flow control are accommodated through the Framework of the server, so that the updating of the information flow control is realized by sending the Framework to the client.
Referring to fig. 1, there is shown a schematic diagram of an information flow control updating system of the present invention, the system comprising:
a client A, a server B in communication with the client;
the client A is used for acquiring a first Framework; the first Framework is the latest Framework; replacing the current Framework by the first Framework; the first Framework has control creating information; creating an information flow control by adopting the control creating information;
the server B is configured to send the first frame to the client.
Framework, a Framework, is an application Framework that can be customized by application developers. It can be said that a framework is a reusable design component, which specifies the architecture of the application, sets forth the dependencies, responsibility allocations and control flows between the entire design, collaboration components, is represented as a set of abstract classes and methods of collaboration between their instances, which provides context for component reuse.
The control, also called as a component or a member, is commonly called as a third-party development control, is a reusable functional module in software, such as a menu, a table, a report form or a user interface with complex functions, and can be widely applied to various types of software. If the software is regarded as a vehicle, the control parts are parts of instruments, engines, even shells and the like. By using the third-party control, repeated development can be effectively avoided, and the development speed is increased.
In the embodiment of the invention, the client A can receive the latest Framework sent by the server B; replacing the current Framework with the latest Framework; and then, creating an information flow control by using the control creation information carried by the latest Framework. So that client a can use the latest information flow control to expose the information flow. The latest Framework is the Framework with the update date closest to the current date.
In the embodiment of the present invention, the system may further include:
an uploading device C in communication with the server B;
the uploading device C is configured to generate the first Framework and send the first Framework to the server B.
In the embodiment of the invention, the information flow related control can be developed through independent engineering. The information flow development engineering and the main engineering are thoroughly decoupled. The method comprises the steps of running a main project at a client A, running an information flow development project at an uploading device C, accommodating related codes of an information flow control through a Framework of a server B, and realizing updating of the information flow control by sending the Framework to the client A.
In an example, the invention can use the same language as that of the main project to research and develop the information flow control in the information flow development project, for example, when the language used by the main project is Objective C, the information flow project also uses Objective C to research and develop the information flow control, so that the server B and the client a do not need to learn a new language in the interaction process, and an intermediate layer does not need to be introduced between the server B and the client a to perform conversion between different languages, thereby greatly reducing the communication and joint debugging costs and greatly improving the research and development efficiency of the project.
In this embodiment, the latest frame may be a frame whose upload date is closest to the current date.
Referring to fig. 2, a flowchart illustrating steps of an embodiment of an information flow control element updating method according to the present invention is shown, and is applied to a client, where the client communicates with a server, and the method specifically includes the following steps:
step 101, the client acquires a first Framework from the server; the first Framework is the latest Framework.
Framework, a Framework, is an application Framework that can be customized by application developers. It can be said that a framework is a reusable design component, which specifies the architecture of the application, sets forth the dependencies, responsibility allocations and control flows between the entire design, collaboration components, is represented as a set of abstract classes and methods of collaboration between their instances, which provides context for component reuse.
In the embodiment of the invention, the Framework can be updated through the server, and the client can obtain the updated Framework from the server.
Step 102, adopting the first Framework to create an information flow control; the first Framework has control creating information;
in the embodiment of the invention, the Framework has control creating information which can be used for creating the control. In order to enable the client to use the latest version of the widget, after the first Framework is acquired, the Framework currently used by the client is replaced by the first Framework.
And 103, creating an information flow control by using the control creating information.
The control, also called as a component or a member, is commonly called as a third-party development control, is a reusable functional module in software, such as a menu, a table, a report form or a user interface with complex functions, and can be widely applied to various types of software. If the software is regarded as a vehicle, the control parts are parts of instruments, engines, even shells and the like. By using the third-party control, repeated development can be effectively avoided, and the development speed is increased.
In the embodiment of the invention, the information flow control refers to a control for developing UI services related to information flow.
In the embodiment of the present invention, the information flow control can be created by using the control creation information carried in the latest Framework.
After the information flow control is created, the acquired information flow can be displayed through the information flow control.
The embodiment of the invention has the following advantages: in the embodiment of the invention, the client can acquire the updated Framework when the Framework of the server is updated, and the information flow control is updated by adopting the control carried in the updated Framework. Thereby making updates to the information flow control unrestricted by releases of the application.
Referring to fig. 3, a flowchart illustrating steps of an embodiment of a method for dynamically updating an information flow according to the present invention is shown, and is applied to a client, where the client communicates with a server, and the method specifically includes the following steps:
step 201, the client acquires a first Framework from the server;
in the embodiment of the invention, the Framework can be updated through the server, and the client can obtain the updated Framework from the server.
In an embodiment of the present invention, step 201 may include the following sub-steps:
substep S11, the client sends an acquisition instruction to the server;
in order to obtain the first frame from the server, an obtaining instruction for obtaining the version number of the first frame from the server may be sent to the server.
Substep S12, receiving a first frame version number returned by the server according to the obtaining instruction;
after receiving the obtaining instruction from the client, the server may analyze the obtaining instruction, thereby determining a version number of the required first frame, and sending the version number of the first frame to the client. So that the client can obtain the required first frame version number from the server.
Substep S13, obtaining a second frame version number stored locally, and determining whether the second frame version number is different from the first frame version number
In a specific implementation, if the Framework on the server is not updated, the client and the Framework on the server are the same Framework. If the frame which is not updated is downloaded from the server at this time, repeated downloading of the frame is caused, and resource waste is caused. In order to avoid repeated acquisition of the first frame from the server, a second frame version number stored locally may be acquired first, where the second frame version number stored locally is a locally default frame version number; and comparing the second Framework version number with the first Framework version number acquired from the server, and judging whether the second Framework version number is different from the first Framework version number.
And a substep S14, downloading a first Framework corresponding to the first Framework version number from the server if the second Framework version number is different from the first Framework version number.
If the second frame version number is different from the first frame version number, the frame on the server is proved to be updated, and at this time, the first frame corresponding to the first frame version number can be downloaded from the server. If the second Framework version number is the same as the first Framework version number, the fact that the Framework on the server is not updated is proved, and at the moment, the first Framework does not need to be downloaded from the server.
Step 202, judging whether the current Framework is stored in the download library path;
and a download library path refers to a place where the downloaded file is stored. Usually, the downloaded files have corresponding download paths. The default download path, such as thunderbolt, is: c, TDDOWNLOAD. The download library path can be a local default path or a download path set by a user according to requirements. In the embodiment of the invention, the path of the download library refers to the place where the downloaded Framework is stored.
In the embodiment of the present invention, after downloading the first Framework, the first Framework may be stored in the temporary path, and then it is determined whether the currently used current Framework stored in the previous update is stored in the download library path.
Step 203, if the current Framework is stored in the download library path, covering the current Framework with the first Framework;
and if the currently used frame stored in the last updating is stored in the download library path, covering the current frame by using a first frame, thereby avoiding the excessive memory occupation caused by storing multiple versions of frames in the download library path.
Step 204, if the current Framework is not stored in the download library path, storing the first Framework into the download library path.
If the current frame is not stored in the download library path, the first frame may be directly stored in the download library path.
As shown in fig. 4, in one example, after the application is started, when the information flow control needs to be updated, a first Framework version number may be obtained from the server; after the first frame version number is obtained, judging whether a second frame version number stored locally is different from the first frame version number obtained from the server or not, and downloading the first frame from the server to the temporary path when the second frame version number stored locally is different from the first frame version number obtained from the server; when the downloading is successful, reading data in a path of a downloading library, judging whether a current Framework during the last updating is stored in the path of the downloading library, if so, deleting the current Framework, and moving a first Framework to a path of the downloading library; and if not, directly moving the first frame to a path of the download library.
Step 205, creating an information flow control by using the control creation information;
the control, also called as a component or a member, is commonly called as a third-party development control, is a reusable functional module in software, such as a menu, a table, a report form or a user interface with complex functions, and can be widely applied to various types of software. If the software is regarded as a vehicle, the control parts are parts of instruments, engines, even shells and the like. By using the third-party control, repeated development can be effectively avoided, and the development speed is increased.
In the embodiment of the invention, the information flow control refers to a control for developing UI services related to information flow.
In the embodiment of the present invention, the information flow control can be created by using the control creation information carried in the latest Framework.
After the information flow control is created, the acquired information flow can be displayed through the information flow control.
In an embodiment of the present invention, step 205 may include the following sub-steps:
substep S21, querying whether the first Framework is stored in the download library path;
because the information flow control in the invention is created by the Framework, before creating the information flow control, whether the first Framework is stored in the path of the download library can be inquired firstly.
And a substep S22, if the first Framework is stored in the download library path, opening the first Framework, and creating a corresponding information flow control according to the opened first Framework.
If the first Framework is stored in the download library path, the first Framework can be opened, so that a corresponding information flow control is created according to the opened first Framework.
And a substep S23, if the first Framework is not stored in the download library path, or the first Framework fails to be opened, opening a local default second Framework, and creating a corresponding information flow control according to the opened second Framework.
If the first Framework is not stored in the path of the download library, or the first Framework fails to be opened, it is proved that the Framework is not updated, or the updated Framework is not available, and at this time, a second Framework stored locally can be selected to create the information flow control.
In the embodiment of the present invention, after the creation of the information flow control element is completed, the first frame and the first frame version number are set as a client-side local default frame and frame version number. In the embodiment of the invention, the local default information flow Framework and the corresponding version number of the client can be updated to the latest after each iteration, unnecessary Framework downloading caused by reinstallation is prevented, and the degradation of the relevant version of the information flow control element is prevented because the downloading of the Framework fails due to network and other problems, so that the old default Framework is used.
In one example, the frame saved locally by the client may be a frame set every time the software version is updated, and the frame does not change with the update of the frame in the version. But takes the Framework of the new version of software as a new locally-saved Framework each time the software is updated. The method and the device are used for avoiding unnecessary Framework downloading caused by reinstallation and degradation of relevant versions of the information flow control element caused by using an old default Framework due to failure of Framework downloading caused by network problems and the like.
In one example, the latest version of the Framework each time the Framework is updated can also be used as the Framework locally saved by the client. The method and the device are used for ensuring that when the locally-stored Framework is required to be used, the locally-stored Framework version is not too low, so that the relevant version of the information flow control element is degraded.
The embodiment of the invention has the following advantages: in the embodiment of the invention, the client can acquire the updated Framework when the Framework of the server is updated, and the information flow control is updated by adopting the control carried in the updated Framework. So that the updating of the information flow control is not limited by the publishing of the application.
Referring to fig. 5, a flowchart illustrating steps of an embodiment of an information flow control element updating method according to the present invention is shown, and the method is applied to a server, where the server communicates with a client, and the method specifically includes the following steps:
step 501, the server sends a first Framework to the client;
the client is used for replacing the current Framework by the first Framework; the current Framework has control creating information; and creating an information flow control by adopting the control.
In an embodiment of the present invention, the server communicates with an upload device, and the method may further include:
the server receives a first Framework sent by the uploading equipment; step 502, saving the first Framework;
in the embodiment of the invention, the main engineering and the information flow development engineering are mutually independent, the uploading device carries out the information flow development engineering, and sends the developed first Framework to the server, the server receives and stores the first Framework, and then sends the first Framework to the client, so that the client can replace the current Framework with the first Framework, and create the information flow control by using the control carried in the first Framework.
In the embodiment of the invention, the client can acquire the updated Framework when the Framework of the server is updated, and the information flow control is updated by adopting the control carried in the updated Framework. So that the updating of the information flow control is not limited by the publishing of the application.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 6, a block diagram of a structure of an embodiment of an information flow control device updating apparatus of the present invention is shown, which may specifically include the following modules:
a first Framework obtaining module 601, configured to obtain, by the client, a first Framework from the server;
a replacing module 602, configured to create an information flow control by using the first Framework;
an information flow control element creating module 603, configured to display the information flow acquired by the information flow control element.
Optionally, the first Framework obtaining module includes:
the acquisition instruction sending submodule is used for sending an acquisition instruction to the server by the client;
a first Framework version number receiving submodule, configured to receive a first Framework version number returned by the server according to the obtaining instruction;
the judging submodule is used for acquiring a second Framework version number stored locally and judging whether the second Framework version number is different from the first Framework version number;
and the downloading submodule is used for downloading a first Framework corresponding to the first Framework version number from the server if the second Framework version number is different from the first Framework version number.
In this embodiment of the present invention, the client has a download library path, and the apparatus further includes:
the judging module is used for judging whether the current Framework is stored in the download library path;
a covering module, configured to cover the current Framework with the first Framework if the current Framework is stored in the download library path;
and the storage module is used for storing the first Framework into the download library path if the current Framework is not stored in the download library path.
In an embodiment of the present invention, the information flow control element creating module includes:
the query submodule is used for querying whether the first Framework is stored in the download library path;
and the first creating sub-module is used for opening the first Framework if the first Framework is stored in the download library path, and creating a corresponding information flow control according to the opened first Framework.
In the embodiment of the present invention, the method further includes:
and the second creating submodule is used for opening a local default second Framework if the first Framework is not stored in the download library path or the first Framework fails to be opened, and creating a corresponding information flow control according to the opened second Framework.
In the embodiment of the present invention, the method further includes:
and the setting module is used for setting the first frame and the first frame version number as a client local default frame and frame version number after the creation of the information flow control element is completed.
Referring to fig. 7, a block diagram of a structure of an embodiment of an information flow control device updating apparatus of the present invention is shown, which may specifically include the following modules:
a sending module 701, configured to send, by the server, a first frame to the client; the client is used for taking the first Framework as a current Framework; the current Framework has control creating information; and creating an information flow control by adopting the control.
In an embodiment of the present invention, the server communicates with an uploading device, and the apparatus further includes:
a first Framework receiving module, configured to receive, by the server, the first Framework sent by the uploading device;
and the first frame saving module is used for saving the first frame.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
An embodiment of the present invention further provides an apparatus, including:
one or more processors; and
one or more machine-readable media having instructions stored thereon, which when executed by the one or more processors, cause the apparatus to perform methods as described in embodiments of the invention.
Embodiments of the invention also provide one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause the processors to perform the methods described in embodiments of the invention.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and so forth) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in the process, method, article, or terminal equipment comprising the element.
The above detailed description is made on an information flow control element updating system, an information flow control element updating method and an information flow control element updating device provided by the present invention, and specific examples are applied in the present document to explain the principle and the implementation of the present invention, and the description of the above embodiments is only used to help understanding the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (11)

1. An information flow component update system, comprising:
a client, a server in communication with the client;
the client is used for acquiring a first Framework; the first Framework is the latest Framework; replacing the current Framework by the first Framework; the first Framework has control creating information; creating an information flow control by adopting the control creating information;
the server is used for sending the first Framework to the client; and the first Framework is updated through the server.
2. The system of claim 1, further comprising:
an upload device in communication with the server;
the uploading device is used for generating the first Framework and sending the first Framework to the server.
3. An information flow control element updating method is applied to a client, the client is communicated with a server, and the method comprises the following steps:
the client acquires a first Framework from the server; the first Framework is the latest Framework; the first Framework is updated through the server;
replacing the current Framework by the first Framework; the first Framework has control creating information;
and creating an information flow control by adopting the control creating information.
4. The method according to claim 3, wherein the client obtaining the first Framework from the server comprises:
the client sends an acquisition instruction to the server;
receiving a first Framework version number returned by the server according to the acquisition instruction;
acquiring a second Framework version number stored locally, and judging whether the second Framework version number is different from the first Framework version number;
and if the second Framework version number is different from the first Framework version number, downloading a first Framework corresponding to the first Framework version number from the server.
5. The method according to claim 3 or 4, wherein the client has a download library path, and the replacing the current frame with the first frame comprises:
judging whether the current Framework is stored in the download library path or not;
if the current Framework is stored in the download library path, covering the current Framework by adopting the first Framework;
and if the current frame is not stored in the download library path, storing the first frame into the download library path.
6. An information flow control element updating method is applied to a server, the server is communicated with a client, and the method comprises the following steps:
the server sends a first Framework to the client; the client is used for replacing the current Framework by the first Framework; the current Framework has control creating information; creating an information flow control by adopting the control creating information; and the first Framework is updated through the server.
7. The method of claim 6, wherein the server is in communication with an uploading device, the method further comprising:
the server receives the first Framework sent by the uploading equipment;
and saving the first Framework.
8. An information flow control device updating apparatus, applied to a client, the client communicating with a server, the apparatus comprising:
a first Framework obtaining module, configured to obtain, by the client, a first Framework from the server; the first Framework is the latest Framework; the first Framework is updated through the server;
a replacement module, configured to replace the current Framework with the first Framework; the first Framework has control creating information;
and the information flow control creating module is used for creating the information flow control by adopting the control creating information.
9. An information flow control device updating apparatus, applied to a server, the server communicating with a client, the apparatus comprising:
a sending module, configured to send, by the server, a first Framework to the client; the client is used for taking the first Framework as a current Framework; the current Framework has control creating information; creating an information flow control by adopting the control creating information; and the first Framework is updated through the server.
10. An information flow control device updating apparatus, comprising:
one or more processors; and
one or more machine-readable media having instructions stored thereon that, when executed by the one or more processors, cause the apparatus to perform the method of any of claims 3-5.
11. One or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause the processors to perform the method of any of claims 3-5.
CN201911136880.4A 2019-11-19 2019-11-19 Information flow control element updating system, method and device Active CN110995793B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911136880.4A CN110995793B (en) 2019-11-19 2019-11-19 Information flow control element updating system, method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911136880.4A CN110995793B (en) 2019-11-19 2019-11-19 Information flow control element updating system, method and device

Publications (2)

Publication Number Publication Date
CN110995793A CN110995793A (en) 2020-04-10
CN110995793B true CN110995793B (en) 2022-07-05

Family

ID=70085331

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911136880.4A Active CN110995793B (en) 2019-11-19 2019-11-19 Information flow control element updating system, method and device

Country Status (1)

Country Link
CN (1) CN110995793B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110051216A (en) * 2008-08-01 2011-05-17 차이나 모바일 커뮤니케이션즈 코포레이션 Device description framework information reporting and updating method, device and system
CN103984548A (en) * 2014-05-14 2014-08-13 陕西上讯信息技术有限公司 Web application front end frame as well as construction method and system of Web application front frame
CA2953212A1 (en) * 2014-06-04 2015-12-10 Rimini Street, Inc. Automatic software-update framework
CN106775836A (en) * 2016-11-29 2017-05-31 腾讯科技(深圳)有限公司 Interface display method and interface display apparatus
CN107463400A (en) * 2017-07-31 2017-12-12 上海壹账通金融科技有限公司 The hot update method and terminal device of Mobile solution

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140053063A1 (en) * 2012-08-14 2014-02-20 Microsoft Corporation User interface control framework for stamping out controls using a declarative template
CN104375849B (en) * 2013-08-15 2019-01-11 腾讯科技(深圳)有限公司 Load the method and device of kernel
CN107508846B (en) * 2016-06-14 2021-02-26 北京京东尚科信息技术有限公司 Updating method and system of application client and terminal equipment
CN106919378A (en) * 2016-08-24 2017-07-04 阿里巴巴集团控股有限公司 Application based on increment updates and method of testing and system, server and client
US20180089587A1 (en) * 2016-09-26 2018-03-29 Google Inc. Systems and Methods for Communication Efficient Distributed Mean Estimation
CN107329738A (en) * 2017-05-25 2017-11-07 广州华多网络科技有限公司 Component update method and device
CN109495532A (en) * 2017-09-13 2019-03-19 北京京东尚科信息技术有限公司 Client update method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110051216A (en) * 2008-08-01 2011-05-17 차이나 모바일 커뮤니케이션즈 코포레이션 Device description framework information reporting and updating method, device and system
CN103984548A (en) * 2014-05-14 2014-08-13 陕西上讯信息技术有限公司 Web application front end frame as well as construction method and system of Web application front frame
CA2953212A1 (en) * 2014-06-04 2015-12-10 Rimini Street, Inc. Automatic software-update framework
CN106775836A (en) * 2016-11-29 2017-05-31 腾讯科技(深圳)有限公司 Interface display method and interface display apparatus
CN107463400A (en) * 2017-07-31 2017-12-12 上海壹账通金融科技有限公司 The hot update method and terminal device of Mobile solution

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于框架技术实现下拉式列表框控件数据关联更新的方法研究;任宏;《现代电子技术》;20120801;第35卷(第15期);全文 *

Also Published As

Publication number Publication date
CN110995793A (en) 2020-04-10

Similar Documents

Publication Publication Date Title
CN107391104B (en) Client and reactive native code update dependence management method, device and system
JP6164440B2 (en) Application upgrade method and apparatus
CN107193607B (en) Method and apparatus for updating code file, storage medium, processor, and terminal
CN106201614A (en) A kind of universal method and system that multiple similar software can be carried out chain type upgrading
CN111459539B (en) Continuous integration pipeline operation method and device based on mirror layering
US11113050B2 (en) Application architecture generation
US9542173B2 (en) Dependency handling for software extensions
CN106020877A (en) Automatic update method and apparatus for system environment configuration
CN107463405B (en) Application program updating method and device
US11237941B2 (en) System and method for application transformation to cloud based on semi-automated workflow
EP3447635A1 (en) Application architecture generation
CN110109684B (en) Block chain link point management proxy service installation method, electronic device and storage medium
CN106293790B (en) application program upgrading method and device based on Firefox operating system
CN114546588A (en) Task deployment method and device, storage medium and electronic device
US9760364B2 (en) Checks for software extensions
US20170322792A1 (en) Updating of operating system images
CN113821249A (en) Project development configuration method and device, electronic equipment and readable storage medium
CN110995793B (en) Information flow control element updating system, method and device
CN113360156A (en) IOS compiling method and related equipment
CN110888669A (en) Method and system for creating template engineering on IDE
CN114721681A (en) Configuration file updating method, device, equipment and storage medium
CN114185557A (en) Software product deployment method, device, medium and electronic equipment
CN112860248B (en) Source code generation method and device
CN110362320B (en) Command implementation method and device of application development platform
US9477447B1 (en) Semantic representations of software extensions

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