[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111796857A - Hot patch release method, device, equipment and storage medium - Google Patents

Hot patch release method, device, equipment and storage medium Download PDF

Info

Publication number
CN111796857A
CN111796857A CN202010616039.1A CN202010616039A CN111796857A CN 111796857 A CN111796857 A CN 111796857A CN 202010616039 A CN202010616039 A CN 202010616039A CN 111796857 A CN111796857 A CN 111796857A
Authority
CN
China
Prior art keywords
hot patch
patch
released
hot
test
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.)
Granted
Application number
CN202010616039.1A
Other languages
Chinese (zh)
Other versions
CN111796857B (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.)
Suzhou 360 Intelligent Security Technology Co Ltd
Original Assignee
Suzhou 360 Intelligent Security 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 Suzhou 360 Intelligent Security Technology Co Ltd filed Critical Suzhou 360 Intelligent Security Technology Co Ltd
Priority to CN202010616039.1A priority Critical patent/CN111796857B/en
Publication of CN111796857A publication Critical patent/CN111796857A/en
Application granted granted Critical
Publication of CN111796857B publication Critical patent/CN111796857B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

The invention relates to the technical field of computers, and discloses a hot patch release method, a device, equipment and a storage medium, wherein the hot patch release method comprises the following steps: the method comprises the steps of obtaining a patch type of a hot patch file to be released, inputting the hot patch file to be released into different operation environments for trial operation when the patch type is a newly added patch, obtaining hot patch trial operation information corresponding to the hot patch file to be released in the different operation environments, and pushing the hot patch file to be released to a corresponding mobile terminal when the hot patch trial operation information meets preset release conditions. The file type of the hot patch file to be released is obtained to judge the application of the hot patch file to be released so as to be convenient for accurate pushing, and the setting of the releasing condition is preset, so that the hot patch to be released is fully tested before being released, the pushing error and the invalid repairing phenomenon are reduced, the repairing progress of the leak information is improved, and the user experience is also improved.

Description

Hot patch release method, device, equipment and storage medium
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method, an apparatus, a device, and a storage medium for hot patch distribution.
Background
After a terminal device operates for a period of time, various vulnerability information appears, in order to repair the vulnerability information without interrupting the currently operating service, a hot patch (hotfix) is generated, and the hot patch, also called patch, is a code capable of repairing software vulnerabilities without restarting the currently operating system, and is a way for quickly repairing the product software version defects with low cost. However, in the prior art, when a hot patch is released, serious problems such as repeated hot patch pushing, wrong hot patch pushing, failure hot patch repairing and the like easily occur, the repairing progress of vulnerability information is affected, the service quality is reduced, and unnecessary manpower and material resources are consumed, so that how to improve the hot patch releasing accuracy becomes a problem to be solved urgently.
The above is only for the purpose of assisting understanding of the technical aspects of the present invention, and does not represent an admission that the above is prior art.
Disclosure of Invention
The invention mainly aims to provide a hot patch release method, a hot patch release device, hot patch release equipment and a storage medium, and aims to solve the technical problem of how to improve the hot patch release accuracy.
In order to achieve the above object, the present invention provides a hot patch distribution method, including the following steps:
obtaining the patch type of a hot patch file to be released;
when the patch type is a newly added patch, inputting the hot patch file to be released into different operating environments for trial operation, and acquiring hot patch trial operation information corresponding to the hot patch file to be released in the different operating environments;
and when the hot patch test operation information meets the preset release condition, pushing the hot patch file to be released to the corresponding mobile terminal.
Optionally, before the step of obtaining the patch type of the hot patch file to be released, the method further includes:
receiving a hot patch file to be released pushed by a preset server, extracting verification information from the hot patch file to be released, and performing validity verification on the hot patch file to be released according to the verification information;
and when the checking is passed, executing the step of obtaining the patch type of the hot patch file to be released.
Optionally, when the patch type is a newly added patch, the step of inputting the hot patch file to be released into different operating environments for commissioning, and acquiring hot patch commissioning information corresponding to the hot patch file to be released in the different operating environments includes:
when the patch type is a newly added patch, extracting the characteristic information of the patch file to be released, and generating test sample flow according to the characteristic information;
and determining corresponding test equipment under different operating environments, pushing the hot patch file to be released to the test equipment, and carrying out attack test on the test equipment through the test sample flow so as to enable the test equipment to feed back corresponding hot patch test operating information.
Optionally, before the step of determining corresponding test devices in different operating environments, pushing the hot patch file to be released to the test devices, and performing attack testing on the test devices through the test sample traffic, so that the test devices feed back corresponding hot patch test operation information, the method further includes:
acquiring identification information corresponding to different operating environments so that the flow of the test sample is adaptively adjusted according to the identification information to obtain the flow of the target test sample;
correspondingly, the step of determining corresponding test equipment under different operating environments, pushing the hot patch file to be released to the test equipment, and performing attack test on the test equipment through the test sample flow, so that the test equipment feeds back corresponding hot patch test operation information specifically includes:
and determining corresponding test equipment under different operating environments, pushing the hot patch file to be released to the test equipment, and carrying out attack test on the test equipment through the target test sample flow so as to enable the test equipment to feed back corresponding hot patch test operating information.
Optionally, when the patch type is a newly added patch, the step of inputting the hot patch file to be released into different operating environments for commissioning, and acquiring hot patch commissioning information corresponding to the hot patch file to be released in the different operating environments includes:
when the patch type is a newly added patch, determining the equipment type of the corresponding test equipment under different operating environments;
pushing the hot patch file to be released to sample test equipment of different operation versions of the same equipment type;
and receiving hot patch test running information fed back by the sample test equipment to the hot patch file to be released.
Optionally, the step of pushing the hot patch file to be released to the corresponding mobile terminal when the hot patch commissioning information meets a preset release condition specifically includes:
calculating the effective rate of the hot patch according to the hot patch commissioning information and a preset effective weight;
and when the hot patch effective rate is greater than or equal to a preset effective rate, pushing the hot patch file to be released to a corresponding mobile terminal.
Optionally, the step of pushing the hot patch file to be released to the corresponding mobile terminal when the hot patch commissioning information meets a preset release condition specifically includes:
acquiring attribute information of a mobile terminal to be pushed, and judging whether the attribute information is matched with a preset push white list or not;
and when the hot patch test operation information is matched with a preset push white list and meets a preset release condition, pushing the hot patch file to be released to the mobile terminal.
Optionally, after the step of pushing the hot patch file to be released to the corresponding mobile terminal when the hot patch commissioning information meets a preset release condition, the method further includes:
obtaining operation information fed back by the mobile terminal, and evaluating the effective grade of the hot patch according to the operation information;
when the hot patch effective level is smaller than a preset effective level, sending out corresponding prompt information;
and detecting whether a preset adjusting instruction is received or not, and adjusting the hot patch file to be released according to the preset adjusting instruction when the preset adjusting instruction is received.
Optionally, the operation information includes an interception rate of violation information and violation information of interception failure fed back by the mobile terminal;
correspondingly, the step of obtaining the operation information fed back by the mobile terminal and evaluating the effective level of the hot patch according to the operation information specifically includes:
acquiring the interception rate of violation information fed back by the mobile terminal, and extracting violation information which is failed in interception;
and evaluating the effective level of the hot patch based on the interception rate and the violation information of interception failure.
Optionally, the operation information includes a repair success rate of the mobile terminal for the bug information and bug information of a repair failure;
correspondingly, the step of obtaining the operation information fed back by the mobile terminal and evaluating the effective level of the hot patch according to the operation information specifically includes:
acquiring the repair success rate of the loophole information fed back by the mobile terminal, and extracting loophole information which fails in repair;
and evaluating the effective grade of the hot patch based on the patching success rate and the patching failure vulnerability information.
Optionally, after the step of pushing the hot patch file to be released to the corresponding mobile terminal when the hot patch commissioning information meets a preset release condition, the method further includes:
acquiring system running information fed back by the mobile terminal, and acquiring the running state of the mobile terminal when the system runs;
and acquiring system participation items corresponding to the running state, analyzing system crash reasons according to the system participation items, and sending corresponding prompt information based on the system crash reasons. .
In addition, in order to achieve the above object, the present invention further provides a hot patch distribution apparatus, including:
the hot patch type acquisition module is used for acquiring the patch type of the hot patch file to be released;
the hot patch commissioning module is used for inputting the hot patch file to be released into different running environments for commissioning when the patch type is a newly added patch, and acquiring hot patch commissioning information corresponding to the hot patch file to be released in different running environments;
and the hot patch release module is used for pushing the hot patch file to be released to the corresponding mobile terminal when the hot patch commissioning information meets the preset release condition.
Optionally, the hot patch commissioning module is further configured to, when the patch type is a newly added patch, extract feature information of the patch file to be released, and generate a test sample flow according to the feature information;
the hot patch test operation module is further configured to determine corresponding test equipment in different operation environments, push the to-be-released hot patch file to the test equipment, and perform attack test on the test equipment through the test sample flow, so that the test equipment feeds back corresponding hot patch test operation information.
Optionally, the hot patch commissioning module is further configured to obtain identification information corresponding to different operating environments, so that the test sample traffic is adaptively adjusted according to the identification information, and a target test sample traffic is obtained;
the hot patch commissioning module is further configured to determine corresponding test equipment in different operating environments, push the to-be-released hot patch file to the test equipment, and perform attack test on the test equipment through the target test sample flow, so that the test equipment feeds back corresponding hot patch commissioning information.
Optionally, the hot patch commissioning module is further configured to determine a device type of the corresponding test device in different operating environments when the patch type is a newly added patch;
the hot patch commissioning module is also used for pushing the hot patch file to be released to sample test equipment of different operation versions of the same equipment type;
the hot patch test operation module is further configured to receive hot patch test operation information fed back by the sample testing device to the hot patch file to be released.
Optionally, the hot patch release module is further configured to obtain operation information fed back by the mobile terminal, and evaluate an effective level of a hot patch according to the operation information;
the hot patch release module is further used for sending out corresponding prompt information when the hot patch effective level is smaller than a preset effective level;
the hot patch release module is further configured to detect whether a preset adjustment instruction is received, and when the preset adjustment instruction is received, adjust the hot patch file to be released according to the preset adjustment instruction.
Optionally, the operation information includes an interception rate of violation information and violation information of interception failure fed back by the mobile terminal;
correspondingly, the hot patch release module is further configured to obtain an interception rate of violation information fed back by the mobile terminal, and extract violation information that is unsuccessfully intercepted;
and the hot patch release module is also used for evaluating the hot patch effective level based on the interception rate and the violation information of interception failure.
Optionally, the operation information includes a repair success rate of the mobile terminal for the bug information and bug information of a repair failure;
correspondingly, the hot patch release module is further configured to obtain a repair success rate of the mobile terminal for the bug information fed back by the mobile terminal, and extract the bug information that fails in repair;
and the hot patch release module is also used for evaluating the effective level of the hot patch based on the patching success rate and the patching failure vulnerability information.
In addition, in order to achieve the above object, the present invention further provides a hot patch distribution apparatus, including: a memory, a processor, and a hot patch release program stored on the memory and executable on the processor, the hot patch release program configured to implement the steps of the hot patch release method as described above.
In addition, to achieve the above object, the present invention further provides a storage medium having a hot patch distribution program stored thereon, wherein the hot patch distribution program, when executed by a processor, implements the steps of the hot patch distribution method as described above.
The method comprises the steps of obtaining a patch type of a hot patch file to be released, inputting the hot patch file to be released into different operation environments for trial operation when the patch type is a newly added patch, obtaining hot patch trial operation information corresponding to the hot patch file to be released in the different operation environments, and pushing the hot patch file to be released to a corresponding mobile terminal when the hot patch trial operation information meets preset release conditions. The method comprises the steps of obtaining the file type of a hot patch file to be released to realize the purpose judgment of the hot patch file to be released so as to be convenient for accurate pushing, inputting the hot patch file to be released into different running environments for trial running, obtaining hot patch trial running information corresponding to the hot patch file to be released in different running environments, and judging whether the hot patch trial running information meets preset releasing conditions or not so as to enable a hot patch to be released to be fully tested before releasing, thereby reducing the occurrence of pushing errors and invalid repairing phenomena, accelerating the repairing progress of loopholes, improving the stability of the mobile terminal and improving the user experience.
Drawings
Fig. 1 is a schematic structural diagram of a hot patch distribution device of a hardware operating environment according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a hot patch distribution method according to a first embodiment of the present invention;
FIG. 3 is a flowchart illustrating a method for hot patch distribution according to a second embodiment of the present invention;
FIG. 4 is a flowchart illustrating a hot patch distribution method according to a third embodiment of the present invention;
fig. 5 is a block diagram illustrating a first embodiment of a hot patch distribution apparatus according to the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Referring to fig. 1, fig. 1 is a schematic structural diagram of a hot patch distribution device in a hardware operating environment according to an embodiment of the present invention.
As shown in fig. 1, the hot patch distribution apparatus may include: a processor 1001, such as a Central Processing Unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display screen (Display), an input unit such as a Keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a WIreless interface (e.g., a WIreless-FIdelity (WI-FI) interface). The Memory 1005 may be a Random Access Memory (RAM) Memory, or may be a Non-Volatile Memory (NVM), such as a disk Memory. The memory 1005 may alternatively be a storage device separate from the processor 1001.
Those skilled in the art will appreciate that the configuration shown in FIG. 1 does not constitute a limitation of the hotpatch distribution facility and may include more or fewer components than shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 1, the memory 1005, which is a kind of storage medium, may include therein an operating system, a data storage module, a network communication module, a user interface module, and a hot patch distribution program.
In the hot patch distribution apparatus shown in fig. 1, the network interface 1004 is mainly used for data communication with a network server; the user interface 1003 is mainly used for data interaction with a user; the processor 1001 and the memory 1005 of the hot patch distribution apparatus of the present invention may be disposed in the hot patch distribution apparatus, and the hot patch distribution apparatus calls the hot patch distribution program stored in the memory 1005 through the processor 1001 and executes the hot patch distribution method provided by the embodiment of the present invention.
An embodiment of the present invention provides a hot patch release method, and referring to fig. 2, fig. 2 is a flowchart illustrating a first embodiment of a hot patch release method according to the present invention.
In this embodiment, the hot patch release method includes the following steps:
step S10: obtaining the patch type of a hot patch file to be released;
in a specific implementation, in order to ensure the security of the system, before the patch type of the hot patch file to be released is obtained, the hot patch file to be released pushed by a preset server may be received, check information is extracted from the hot patch file to be released, validity check is performed on the hot patch file to be released according to the check information, when the check is passed, the patch type of the hot patch file to be released is obtained, and the preset server is a server stored in a plurality of hot patches to be released and is used for generating an index list and a task list of the hot patches to be released, managing the release order of the hot patches to be released, and the like.
It is easy to understand that, when a hot patch file to be released pushed by a preset server is received, in order to judge the purpose of the hot patch file to be released so as to facilitate accurate pushing, the file type of the hot patch to be released can be obtained, the hot patch file to be released is monitored in real time, the file type can be a new patch, a deleted patch and the like, and when the file type is a deleted patch, the monitoring of the hot patch to be released can be stopped, so that the workload of the system is reduced.
Step S20: when the patch type is a newly added patch, inputting the hot patch file to be released into different operating environments for trial operation, and acquiring hot patch trial operation information corresponding to the hot patch file to be released in the different operating environments;
it should be noted that, when the patch type is a newly added patch, the device types of the corresponding test devices in different operating environments may be determined, the hot patch file to be released is pushed to the sample test devices of different operation versions of the same device type, and then hot patch test operation information fed back by the sample test devices to the hot patch file to be released is received. The operating environment may be an operating environment of system software corresponding to the hot patch to be released, such as a windows operating environment, a Linux operating environment, or a different system version based on the test equipment in the aforementioned operating environment, where the equipment type is an equipment type corresponding to a certain operating environment, such as the equipment model of the android operating system based on the Linux operating environment, the hot patch to be released is pushed to the sample testing equipment of different operating versions of the same equipment model, the sample testing equipment is subjected to attack testing through the preset testing sample flow, and then receiving hot patch test running information fed back by the sample test equipment to the hot patch file to be released so as to verify the hot patch file to be released, and reducing the probability of pushing errors and invalid repair during formal release by combining subsequent further release judgment based on the hot patch test running information.
Step S30: and when the hot patch test operation information meets the preset release condition, pushing the hot patch file to be released to the corresponding mobile terminal.
It should be noted that after the hot patch commissioning information is obtained, a hot patch effective rate may be calculated according to the hot patch commissioning information and a preset effective weight, and when the hot patch effective rate is greater than or equal to the preset effective rate, the to-be-released hot patch file is pushed to the corresponding mobile terminal. The test run information may be interception rate of the sample testing device to the violation information in the testing sample flow, and repair success rate of the vulnerability information, where if a preset effective weight corresponding to the interception rate is set to 0.400, a preset effective weight corresponding to the repair success flow is set to 0.600, and a preset effective rate is set to 0.800, if it is detected that the interception rate of the sample testing device to the violation information in the testing sample flow is 0.950, and the repair success rate of the vulnerability information is 0.740, the calculated hot patch effective rate is 0.95 + 0.40+0.68 + 0.60, 0.824 is greater than 0.800, and it is determined that pushing to the corresponding mobile terminal is allowable. The preset release condition is set, so that the hot patch to be released is fully tested before being released, the phenomena of push errors and repair invalidity are reduced, and the user experience is improved.
In specific implementation, in order to further reduce the occurrence of a pushing error phenomenon, improve the pushing accuracy of a hot patch to be released, and obtain attribute information of a mobile terminal to be pushed, where the attribute information may be user permission information of the mobile terminal, current system vulnerability information, and the like, it is determined whether the attribute information matches a preset pushing white list, that is, whether the mobile terminal is in the preset list to be pushed, and when the attribute information matches the preset pushing white list and the hot patch trial operation information meets a preset releasing condition, the hot patch file to be released is pushed to the mobile terminal. And when the mobile terminal is pushed to the mobile terminal, the mobile terminal can be deleted from the push white list so as to avoid the phenomenon of repeated pushing.
It should be noted that after the to-be-released hot patch file is pushed to the corresponding mobile terminal, interaction with the mobile terminal may be continuously maintained so as to subsequently optimize the to-be-released hot patch, that is, system running information fed back by the mobile terminal may be acquired, the running state of the mobile terminal when the system runs is acquired, a system participation item corresponding to the running state is acquired, a system crash reason is analyzed according to the system participation item, and a corresponding prompt message is sent based on the system crash reason, the system participation item may be a program running when the system runs, a received operation instruction, and the like, and if the acquired system crash information indicates that a certain program is opened, if a page jump instruction is received at the same time, the system runs well when only the program is opened and the page jump instruction is not received, it can be recognized that the page jump instruction causes the system to run short, and a corresponding prompt message is sent to remind the administrator to process.
It should be understood that the above is only an example, and the technical solution of the present invention is not limited in any way, and in a specific application, a person skilled in the art may set the technical solution as needed, and the present invention is not limited thereto.
The method includes the steps of obtaining a patch type of a hot patch file to be released, inputting the hot patch file to be released into different operation environments for trial operation when the patch type is a newly added patch, obtaining hot patch trial operation information corresponding to the hot patch file to be released in the different operation environments, and pushing the hot patch file to be released to a corresponding mobile terminal when the hot patch trial operation information meets preset release conditions. The method comprises the steps of obtaining the file type of a hot patch file to be released to realize the purpose judgment of the hot patch file to be released so as to be convenient for accurate pushing, inputting the hot patch file to be released into different running environments for trial running, obtaining hot patch trial running information corresponding to the hot patch file to be released in different running environments, and judging whether the hot patch trial running information meets preset releasing conditions or not so as to enable a hot patch to be released to be fully tested before releasing, thereby reducing the occurrence of pushing errors and invalid repairing phenomena, accelerating the repairing progress of loopholes, improving the stability of the mobile terminal and improving the user experience.
Referring to fig. 3, fig. 3 is a flowchart illustrating a hot patch distribution method according to a second embodiment of the present invention.
Based on the first embodiment described above, in the present embodiment, the step S20 includes:
step S201: when the patch type is a newly added patch, extracting the characteristic information of the patch file to be released, and generating test sample flow according to the characteristic information;
it should be noted that, in order to implement an accurate test on the patch file to be released to further improve the accuracy when the hot patch file to be released is released, when the patch type is a newly added patch, feature information of the patch file to be released may be extracted, and a test sample traffic may be generated according to the feature information, where the feature information may be a repair type, an interception type, a patch pushing object, a patch applicable version, and the like of the hot patch to be released, and the test sample traffic may be sample traffic data that may be used to perform an attack test on the test device pushed by the hot patch to be released but may not attack a deep system of the test device (sample traffic data that may still exist and attack to a deep system may be recorded, or the deep system may not be subjected to an attack test to implement an attack depth test on the test sample traffic, the technical personnel in the field can set according to actual requirements, and the setting is not limited herein), and the setting of the flow of the test sample realizes the safety protection of a deep system of the test equipment and also ensures the accurate test of the test equipment.
Step S202: and determining corresponding test equipment under different operating environments, pushing the hot patch file to be released to the test equipment, and carrying out attack test on the test equipment through the test sample flow so as to enable the test equipment to feed back corresponding hot patch test operating information.
It is easy to understand that, in a specific implementation, in order to obtain the hot patch test run information of the test equipment and further improve the hot patch test accuracy, identification information corresponding to different operating environments can be obtained first, so that the flow of the test sample is adjusted in a self-adaptive manner according to the identification information to obtain the flow of a target test sample, test equipment corresponding to different operating environments is determined, the hot patch file to be released is pushed to the test equipment, and the test equipment is subjected to attack test through the flow of the target test sample, so that the test equipment feeds back corresponding hot patch test run information, the identification information can be acceptable file formats corresponding to different running environments, incompatible situations for specific attack samples and the like, and carrying out format conversion or format compatibility processing on the test sample flow according to the identification information.
It should be understood that the above is only an example, and the technical solution of the present invention is not limited in any way, and in a specific application, a person skilled in the art may set the technical solution as needed, and the present invention is not limited thereto.
In this embodiment, when the patch type is a newly added patch, feature information of the patch file to be released is extracted, test sample traffic is generated according to the feature information, corresponding test equipment in different operating environments is determined, the hot patch file to be released is pushed to the test equipment, and attack testing is performed on the test equipment through the test sample traffic, so that the test equipment feeds back corresponding hot patch test operation information. And generating the test sample flow to realize the accurate test of the patch file to be released, and further converting the test sample flow into the target test sample flow according to the identification information to improve the compatibility of the test operation test.
Referring to fig. 4, fig. 4 is a flowchart illustrating a hot patch distribution method according to a third embodiment of the present invention.
Based on the foregoing embodiments, in this embodiment, after the step S30, the method further includes:
step S40: obtaining operation information fed back by the mobile terminal, and evaluating the effective grade of the hot patch according to the operation information;
in a specific implementation, the operation information fed back by the mobile terminal may be collected so as to facilitate subsequent optimization of the hot patch to be released, where the operation information includes the interception rate of violation information and violation information of interception failure fed back by the mobile terminal, that is, the interception rate of violation information fed back by the mobile terminal may be obtained, the violation information of interception failure may be extracted, and the hot patch effective level may be evaluated based on the interception rate and the violation information of interception failure. Before evaluation, the category of violation information with interception failure can be obtained first, and the effective level of the hot patch is evaluated based on the category and the interception rate, if the interception level when the interception rate is set to be [0, 0.200) is first, the interception level when the interception rate is set to be [ 0.200-0.400) is second, the interception level when the interception rate is set to be [ 0.400-0.600) is third, the interception level when the interception rate is [ 0.600-0.800) is fourth, and the interception level when the interception rate is set to be [ 0.800-1.000) is fifth, the interception level is determined to be fourth when the interception rate of certain violation information is obtained to be 0.758, and the interception level can be increased to be first when the category of the violation information is obtained to be log information, namely five, and the fifth level is used as the effective level of the hot patch; when the type of the violation information is kernel driving information, the interception level is reduced by one level, that is, by three levels, the three levels are used as hot patch effective levels, specifically, a mode of determining whether the interception level is increased or decreased according to the type can be determined according to the potential damage degree of the violation information to the system, and also can be determined according to the acquisition degree of the violation information to the privacy information of the user, and the determination can be performed by combining the above modes, and a person skilled in the art can set the interception level according to actual needs, which is not limited herein.
In a specific implementation, the operation information may further include a repair success rate of the mobile terminal for the bug information and bug information of a repair failure, which are fed back by the mobile terminal, that is, the repair success rate of the mobile terminal for the bug information is obtained, the bug information of the repair failure is extracted, and the effective level of the hot patch is evaluated based on the repair success rate and the bug information of the repair failure. Before the evaluation, the category of the vulnerability information of the patching failure can be obtained, the effective grade of the hot patch can be evaluated based on the category and the patching success rate, if the patching success rate is set as 0, 0.200), the patching grade is set as one grade, the patching grade is set as two grades when the patching success rate is set as 0.200-0.400), the patching grade is set as three grades when the patching success rate is set as 0.400-0.600), the patching grade is set as four grades when the patching success rate is set as 0.600-0.800), the patching grade is set as five grades when the patching success rate is set as 0.800-1.000, the patching grade is determined as four grades when the patching success rate of certain vulnerability information is obtained as 0.723, and the patching grade is set as two grades when the category of the vulnerability information is kernel driving information, namely two grades are taken as two grades, the effective grade of the hot patch is taken as the second grade, and the potential damage degree of the system can be determined according to the vulnerability information in a mode that the patching grade is increased or decreased, the privacy information of the user may also be determined according to the degree of obtaining the privacy information of the vulnerability information, and may also be determined by combining the above two manners, and a person skilled in the art may set the privacy information according to actual needs, which is not limited herein. The hot patch effective level is set, so that the subsequent prompt information is more intelligent when being sent out based on the hot patch effective level.
Step S50: when the hot patch effective level is smaller than a preset effective level, sending out corresponding prompt information;
step S60: and detecting whether a preset adjusting instruction is received or not, and adjusting the hot patch file to be released according to the preset adjusting instruction when the preset adjusting instruction is received.
It is easy to understand that when the hot patch effective level is less than the preset effective level, the corresponding prompt information is sent, if the preset effective level is set to be four, and when the hot patch effective level is set to be two, the corresponding prompt information is sent to remind an administrator to adjust the hot patch to be released, the preset effective level can be determined according to actual requirements, the embodiment is not limited, then whether a preset adjustment instruction given by the administrator is received or not is detected, and when the preset adjustment instruction is received, the hot patch file to be released is adjusted according to the preset adjustment instruction to optimize the hot patch to be released, so that the accuracy and the effectiveness of the hot patch to be released are further improved.
It should be understood that the above is only an example, and the technical solution of the present invention is not limited in any way, and in a specific application, a person skilled in the art may set the technical solution as needed, and the present invention is not limited thereto.
The embodiment acquires the operation information fed back by the mobile terminal, evaluates the hot patch effective level according to the operation information, sends corresponding prompt information when the hot patch effective level is smaller than a preset effective level, detects whether a preset adjusting instruction is received, and adjusts the hot patch file to be released according to the preset adjusting instruction when the preset adjusting instruction is received. And evaluating the hot patch effective grade according to the running information, judging whether to send prompt information or not based on the hot patch effective grade so that the prompt information is sent more intelligently, and prompting an administrator to optimize the hot patch to be released based on the prompt information so as to further improve the accuracy and the effectiveness of the hot patch to be released.
In addition, an embodiment of the present invention further provides a storage medium, where a hot patch distribution program is stored on the storage medium, and the hot patch distribution program, when executed by a processor, implements the steps of the hot patch distribution method described above.
Referring to fig. 5, fig. 5 is a block diagram illustrating a first embodiment of a hot patch distribution apparatus according to the present invention.
As shown in fig. 5, a hot patch distribution apparatus according to an embodiment of the present invention includes:
a hot patch type obtaining module 10, configured to obtain a patch type of a hot patch file to be released;
a hot patch commissioning module 20, configured to, when the patch type is a newly added patch, input the hot patch file to be released into different operating environments for commissioning, and obtain hot patch commissioning information corresponding to the hot patch file to be released in the different operating environments;
and the hot patch release module 30 is configured to, when the hot patch commissioning information meets a preset release condition, push the hot patch file to be released to a corresponding mobile terminal.
Other embodiments or specific implementation manners of the hot patch release apparatus of the present invention may refer to the above method embodiments, and are not described herein again.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system 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 system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., a rom/ram, a magnetic disk, an optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
The invention discloses A1 and a hot patch release method, which comprises the following steps:
obtaining the patch type of a hot patch file to be released;
when the patch type is a newly added patch, inputting the hot patch file to be released into different operating environments for trial operation, and acquiring hot patch trial operation information corresponding to the hot patch file to be released in the different operating environments;
and when the hot patch test operation information meets the preset release condition, pushing the hot patch file to be released to the corresponding mobile terminal.
A2, the method for distributing hot patch as described in a1, wherein the step of obtaining the patch type of the hot patch file to be distributed further includes:
receiving a hot patch file to be released pushed by a preset server, extracting verification information from the hot patch file to be released, and performing validity verification on the hot patch file to be released according to the verification information;
and when the checking is passed, executing the step of obtaining the patch type of the hot patch file to be released.
A3, the method for releasing a hot patch as in a1, where the patch type is a newly added patch, the step of inputting the hot patch file to be released into different operating environments for commissioning, and obtaining hot patch commissioning information corresponding to the hot patch file to be released in different operating environments includes:
when the patch type is a newly added patch, extracting the characteristic information of the patch file to be released, and generating test sample flow according to the characteristic information;
and determining corresponding test equipment under different operating environments, pushing the hot patch file to be released to the test equipment, and carrying out attack test on the test equipment through the test sample flow so as to enable the test equipment to feed back corresponding hot patch test operating information.
A4, the method for distributing hot patches as in A3, where the step of determining test devices corresponding to different operating environments, pushing the hot patch file to be distributed to the test devices, and performing attack test on the test devices through the test sample traffic so that the test devices feed back corresponding hot patch test operation information further includes:
acquiring identification information corresponding to different operating environments so that the flow of the test sample is adaptively adjusted according to the identification information to obtain the flow of the target test sample;
correspondingly, the step of determining corresponding test equipment under different operating environments, pushing the hot patch file to be released to the test equipment, and performing attack test on the test equipment through the test sample flow, so that the test equipment feeds back corresponding hot patch test operation information specifically includes:
and determining corresponding test equipment under different operating environments, pushing the hot patch file to be released to the test equipment, and carrying out attack test on the test equipment through the target test sample flow so as to enable the test equipment to feed back corresponding hot patch test operating information.
A5, in the method for releasing a hot patch as any one of a1 to a4, when the patch type is a new patch, the step of inputting the hot patch file to be released into different operating environments for commissioning, and acquiring hot patch commissioning information corresponding to the hot patch file to be released in the different operating environments includes:
when the patch type is a newly added patch, determining the equipment type of the corresponding test equipment under different operating environments;
pushing the hot patch file to be released to sample test equipment of different operation versions of the same equipment type;
and receiving hot patch test running information fed back by the sample test equipment to the hot patch file to be released.
A6, in the method for distributing a hot patch according to any one of a1 to a5, the step of pushing the hot patch file to be distributed to a corresponding mobile terminal when the hot patch test run information meets a preset distribution condition specifically includes:
calculating the effective rate of the hot patch according to the hot patch commissioning information and a preset effective weight;
and when the hot patch effective rate is greater than or equal to a preset effective rate, pushing the hot patch file to be released to a corresponding mobile terminal.
A7, in the method for distributing a hot patch according to any one of a1 to a6, the step of pushing the hot patch file to be distributed to a corresponding mobile terminal when the hot patch test run information meets a preset distribution condition specifically includes:
acquiring attribute information of a mobile terminal to be pushed, and judging whether the attribute information is matched with a preset push white list or not;
and when the hot patch test operation information is matched with a preset push white list and meets a preset release condition, pushing the hot patch file to be released to the mobile terminal.
A8, in the method for distributing a hot patch according to any one of a1 to a7, when the hot patch test run information satisfies a preset distribution condition, the method further includes, after the step of pushing the hot patch file to be distributed to a corresponding mobile terminal:
obtaining operation information fed back by the mobile terminal, and evaluating the effective grade of the hot patch according to the operation information;
when the hot patch effective level is smaller than a preset effective level, sending out corresponding prompt information;
and detecting whether a preset adjusting instruction is received or not, and adjusting the hot patch file to be released according to the preset adjusting instruction when the preset adjusting instruction is received.
A9, the method for releasing the hot patch as described in A8, wherein the operation information includes interception rate of violation information and violation information of interception failure fed back by the mobile terminal;
correspondingly, the step of obtaining the operation information fed back by the mobile terminal and evaluating the effective level of the hot patch according to the operation information specifically includes:
acquiring the interception rate of violation information fed back by the mobile terminal, and extracting violation information which is failed in interception;
and evaluating the effective level of the hot patch based on the interception rate and the violation information of interception failure.
A10, the method for releasing the hot patch as A8, wherein the operation information includes the patch success rate of the loophole information and the loophole information of the patch failure fed back by the mobile terminal;
correspondingly, the step of obtaining the operation information fed back by the mobile terminal and evaluating the effective level of the hot patch according to the operation information specifically includes:
acquiring the repair success rate of the loophole information fed back by the mobile terminal, and extracting loophole information which fails in repair;
and evaluating the effective grade of the hot patch based on the patching success rate and the patching failure vulnerability information.
A11, in the method for distributing a hot patch according to any one of a1 to a10, when the hot patch test run information satisfies a preset distribution condition, the method further includes, after the step of pushing the hot patch file to be distributed to a corresponding mobile terminal:
acquiring system running information fed back by the mobile terminal, and acquiring the running state of the mobile terminal when the system runs;
and acquiring system participation items corresponding to the running state, analyzing system crash reasons according to the system participation items, and sending corresponding prompt information based on the system crash reasons.
The invention also discloses B12 and a hot patch release device, which comprises:
the hot patch type acquisition module is used for acquiring the patch type of the hot patch file to be released;
the hot patch commissioning module is used for inputting the hot patch file to be released into different running environments for commissioning when the patch type is a newly added patch, and acquiring hot patch commissioning information corresponding to the hot patch file to be released in different running environments;
and the hot patch release module is used for pushing the hot patch file to be released to the corresponding mobile terminal when the hot patch commissioning information meets the preset release condition.
B13, the hot patch publishing device according to B12, where the hot patch commissioning module is further configured to extract feature information of the patch file to be published when the patch type is a new patch, and generate a test sample flow according to the feature information;
the hot patch test operation module is further configured to determine corresponding test equipment in different operation environments, push the to-be-released hot patch file to the test equipment, and perform attack test on the test equipment through the test sample flow, so that the test equipment feeds back corresponding hot patch test operation information.
B14, the hot patch release apparatus according to B13, the hot patch commissioning module is further configured to obtain identification information corresponding to different operating environments, so that the test sample traffic is adaptively adjusted according to the identification information to obtain a target test sample traffic;
the hot patch test operation module is further configured to determine corresponding test equipment in different operation environments, push the to-be-released hot patch file to the test equipment, and attack the test equipment through the target test sample traffic, so that the test equipment feeds back corresponding hot patch test operation information.
The hot patch release apparatus according to any one of B15 and B12 to B14, where the hot patch commissioning module is further configured to determine the device types of the corresponding test devices in different operating environments when the patch type is a newly added patch;
the hot patch commissioning module is also used for pushing the hot patch file to be released to sample test equipment of different operation versions of the same equipment type;
the hot patch test operation module is further configured to receive hot patch test operation information fed back by the sample testing device to the hot patch file to be released.
B16, the hot patch release apparatus according to B12, the hot patch release module is further configured to obtain operation information fed back by the mobile terminal, and evaluate the hot patch validity level according to the operation information;
the hot patch release module is further used for sending out corresponding prompt information when the hot patch effective level is smaller than a preset effective level;
the hot patch release module is further configured to detect whether a preset adjustment instruction is received, and when the preset adjustment instruction is received, adjust the hot patch file to be released according to the preset adjustment instruction.
B17, the hot patch issuing device according to B16, wherein the operation information includes the interception rate of violation information and violation information of interception failure fed back by the mobile terminal;
correspondingly, the hot patch release module is further configured to obtain an interception rate of violation information fed back by the mobile terminal, and extract violation information that is unsuccessfully intercepted;
and the hot patch release module is also used for evaluating the hot patch effective level based on the interception rate and the violation information of interception failure.
B18, the hotpatch publishing device according to B16, wherein the operation information includes a patch success rate of the loophole information and loophole information of a patch failure fed back by the mobile terminal;
correspondingly, the hot patch release module is further configured to obtain a repair success rate of the mobile terminal for the bug information fed back by the mobile terminal, and extract the bug information that fails in repair;
and the hot patch release module is also used for evaluating the effective level of the hot patch based on the patching success rate and the patching failure vulnerability information.
The invention also discloses C19 and a hot patch release device, which comprises: a memory, a processor, and a hot patch distribution program stored on the memory and executable on the processor, the hot patch distribution program configured to implement the steps of the hot patch distribution method as described in any of a 1-a 11.
The invention also discloses D20, a storage medium having a hot patch distribution program stored thereon, which when executed by a processor implements the steps of the hot patch distribution method as described in any one of A1 to A11.

Claims (10)

1. A hot patch release method is characterized by comprising the following steps:
obtaining the patch type of a hot patch file to be released;
when the patch type is a newly added patch, inputting the hot patch file to be released into different operating environments for trial operation, and acquiring hot patch trial operation information corresponding to the hot patch file to be released in the different operating environments;
and when the hot patch test operation information meets the preset release condition, pushing the hot patch file to be released to the corresponding mobile terminal.
2. The method for releasing a hot patch according to claim 1, wherein when the patch type is a newly added patch, the step of inputting the hot patch file to be released into different operating environments for commissioning, and acquiring hot patch commissioning information corresponding to the hot patch file to be released in different operating environments specifically includes:
when the patch type is a newly added patch, extracting the characteristic information of the patch file to be released, and generating test sample flow according to the characteristic information;
and determining corresponding test equipment under different operating environments, pushing the hot patch file to be released to the test equipment, and carrying out attack test on the test equipment through the test sample flow so as to enable the test equipment to feed back corresponding hot patch test operating information.
3. The method for distributing a hot patch according to claim 2, wherein before the step of determining the corresponding test devices in different operating environments, pushing the hot patch file to be distributed to the test devices, and performing attack testing on the test devices through the test sample traffic, so that the test devices feed back the corresponding hot patch test operation information, the method further comprises:
acquiring identification information corresponding to different operating environments so that the flow of the test sample is adaptively adjusted according to the identification information to obtain the flow of the target test sample;
correspondingly, the step of determining corresponding test equipment under different operating environments, pushing the hot patch file to be released to the test equipment, and performing attack test on the test equipment through the test sample flow, so that the test equipment feeds back corresponding hot patch test operation information specifically includes:
and determining corresponding test equipment under different operating environments, pushing the hot patch file to be released to the test equipment, and carrying out attack test on the test equipment through the target test sample flow so as to enable the test equipment to feed back corresponding hot patch test operating information.
4. The method for releasing a hot patch according to claim 1, wherein when the patch type is a newly added patch, the step of inputting the hot patch file to be released into different operating environments for commissioning, and acquiring hot patch commissioning information corresponding to the hot patch file to be released in different operating environments specifically includes:
when the patch type is a newly added patch, determining the equipment type of the corresponding test equipment under different operating environments;
pushing the hot patch file to be released to sample test equipment of different operation versions of the same equipment type;
and receiving hot patch test running information fed back by the sample test equipment to the hot patch file to be released.
5. The method for releasing a hot patch according to any one of claims 1 to 4, wherein the step of pushing the hot patch file to be released to a corresponding mobile terminal when the hot patch commissioning information meets a preset release condition specifically includes:
calculating the effective rate of the hot patch according to the hot patch commissioning information and a preset effective weight;
and when the hot patch effective rate is greater than or equal to a preset effective rate, pushing the hot patch file to be released to a corresponding mobile terminal.
6. The method for distributing the hot patch according to any one of claims 1 to 5, wherein after the step of pushing the hot patch file to be distributed to the corresponding mobile terminal when the hot patch commissioning information meets a preset distribution condition, the method further comprises:
obtaining operation information fed back by the mobile terminal, and evaluating the effective grade of the hot patch according to the operation information;
when the hot patch effective level is smaller than a preset effective level, sending out corresponding prompt information;
and detecting whether a preset adjusting instruction is received or not, and adjusting the hot patch file to be released according to the preset adjusting instruction when the preset adjusting instruction is received.
7. The method for distributing the hot patch according to any one of claims 1 to 6, wherein after the step of pushing the hot patch file to be distributed to the corresponding mobile terminal when the hot patch commissioning information meets a preset distribution condition, the method further comprises:
acquiring system running information fed back by the mobile terminal, and acquiring the running state of the mobile terminal when the system runs;
and acquiring system participation items corresponding to the running state, analyzing system crash reasons according to the system participation items, and sending corresponding prompt information based on the system crash reasons.
8. A hot patch distribution apparatus, comprising:
the hot patch type acquisition module is used for acquiring the patch type of the hot patch file to be released;
the hot patch commissioning module is used for inputting the hot patch file to be released into different running environments for commissioning when the patch type is a newly added patch, and acquiring hot patch commissioning information corresponding to the hot patch file to be released in different running environments;
and the hot patch release module is used for pushing the hot patch file to be released to the corresponding mobile terminal when the hot patch commissioning information meets the preset release condition.
9. A hot patch distribution apparatus, characterized in that the hot patch distribution apparatus comprises: memory, a processor and a hot patch distribution program stored on the memory and executable on the processor, the hot patch distribution program being configured to implement the steps of the hot patch distribution method as claimed in any one of claims 1 to 7.
10. A storage medium having a hot patch distribution program stored thereon, the hot patch distribution program when executed by a processor implementing the steps of the hot patch distribution method as claimed in any one of claims 1 to 7.
CN202010616039.1A 2020-06-30 2020-06-30 Hot patch release method, device, equipment and storage medium Active CN111796857B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010616039.1A CN111796857B (en) 2020-06-30 2020-06-30 Hot patch release method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010616039.1A CN111796857B (en) 2020-06-30 2020-06-30 Hot patch release method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111796857A true CN111796857A (en) 2020-10-20
CN111796857B CN111796857B (en) 2022-11-04

Family

ID=72810769

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010616039.1A Active CN111796857B (en) 2020-06-30 2020-06-30 Hot patch release method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111796857B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114760083A (en) * 2021-01-08 2022-07-15 腾讯科技(深圳)有限公司 Method and device for issuing attack detection file and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108268272A (en) * 2017-02-17 2018-07-10 平安科技(深圳)有限公司 Patch update method and device based on WSUS
WO2018209843A1 (en) * 2017-05-17 2018-11-22 华为技术有限公司 Method, device and terminal for executing hotpatch
CN111338926A (en) * 2018-12-18 2020-06-26 北京奇虎科技有限公司 Patch testing method and device and electronic equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108268272A (en) * 2017-02-17 2018-07-10 平安科技(深圳)有限公司 Patch update method and device based on WSUS
WO2018209843A1 (en) * 2017-05-17 2018-11-22 华为技术有限公司 Method, device and terminal for executing hotpatch
CN111338926A (en) * 2018-12-18 2020-06-26 北京奇虎科技有限公司 Patch testing method and device and electronic equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114760083A (en) * 2021-01-08 2022-07-15 腾讯科技(深圳)有限公司 Method and device for issuing attack detection file and storage medium
CN114760083B (en) * 2021-01-08 2024-04-12 腾讯科技(深圳)有限公司 Method, device and storage medium for issuing attack detection file

Also Published As

Publication number Publication date
CN111796857B (en) 2022-11-04

Similar Documents

Publication Publication Date Title
CN107437029A (en) Leak restorative procedure, leak prosthetic device and server
CN110881051B (en) Security risk event processing method, device, equipment and storage medium
TW201250512A (en) Threat level assessment of applications
CN104715195A (en) Malicious code detecting system and method based on dynamic instrumentation
US11743295B2 (en) Methods and apparatus to provide resource security
US20090132999A1 (en) Secure and fault-tolerant system and method for testing a software patch
CN110825634A (en) Parameter quality checking method, device and equipment and computer readable storage medium
CN108268272B (en) WSUS-based patch updating method and device
CN110188159B (en) Credit data access method, device, equipment and computer readable storage medium
CN110955897A (en) Software research and development safety control visualization method and system based on big data
CN109543409B (en) Method, device and equipment for detecting malicious application and training detection model
CN110119348B (en) Software upgrading test method and terminal
CN111797400B (en) Dynamic detection method and device for malicious application of Internet of vehicles
CN111796857B (en) Hot patch release method, device, equipment and storage medium
CN116361807A (en) Risk management and control method and device, storage medium and electronic equipment
CN112148835A (en) Big data-based after-sale service processing method, intelligent terminal and storage medium
CN111814138A (en) Software security management system based on cloud platform
CN106709281A (en) Patch releasing and obtaining method and device
CN111338674A (en) Instruction processing method, device and equipment
CN113596600B (en) Security management method, device, equipment and storage medium for live broadcast embedded program
CN110909365B (en) Security patch pushing method and device
RU2696951C1 (en) Method of protecting software from undeclared capabilities contained in obtained updates
CN111522717A (en) Resource inspection method, system and computer readable storage medium
CN115705199A (en) Browser upgrading method, device, equipment and storage medium
CN113098847B (en) Supply chain management method, system, storage medium and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant