Dynamic expansion method for computer software function
1. The dynamic expansion method of computer software function is characterized by that said expansion method includes the following concrete steps:
(1) manual detection and program self-checking: a user manually detects whether a software expansion function needs to be installed or not on related computer software and generates expansion data through data processing, or self-detects the software through a software self-checking program and analyzes whether the software expansion function needs to be installed or not and generates the expansion data through data processing;
(2) sending an expansion requirement: receiving the expanded data, analyzing and judging the expanded data, generating access data through data conversion processing, and sending the access data to a data access layer;
(3) capturing an extended program: the data access layer receives the access data, performs data analysis on the access data, starts to perform data interaction processing with the data open platform according to an analysis result, performs data capture on corresponding functional data, performs data security detection on the functional data, and generates construction data by performing data conversion processing on the data passing the security detection;
(4) constructing a function expansion dynamic library file: performing data integration processing on the captured construction data, and starting to construct an extended dynamic library file with related functions;
(5) expanding dynamic library file feedback: sending the extended dynamic library file to a data processing layer, and performing data integration processing on the extended dynamic library file to generate installation data;
(6) and (3) expanding request feedback: generating installation data, wherein the data feedback layer starts to extract the expansion information and feeds back the relevant expansion information and installation request to the user through a program window in a meeting way, and the user selects installation through external input equipment;
(7) and (3) generating and storing an expansion log: and collecting user operation information and software expansion information, generating an expansion log by data conversion processing, uploading the expansion log to a cloud database for classified storage, and searching and downloading the expansion log by the user through the intelligent mobile equipment.
2. The method for dynamically extending computer software functions according to claim 1, wherein the manual detection in step (1) comprises the following steps:
the method comprises the following steps: the user opens the window interface of the relevant computer software and selects the updating detection;
step two: feeding back the detected installable software expansion function to a user in a popup mode, and selectively installing the installable software expansion function by the user;
step three: the user selects whether to install the software expansion function, if the user selects to install, the user marks the software expansion function as T, and if the user selects not to install, the user marks the software expansion function as F;
the specific self-detection steps are as follows:
the first step is as follows: when a user opens corresponding computer software, the software self-checking program starts to update and detect;
the second step is that: the self-checking program detects the installable software expansion function, simultaneously extracts the user data in the information database, analyzes the user data and automatically selects the software expansion function required to be installed by the user;
the third step: feeding back the installable software expansion function to the user in a popup mode, and carrying out secondary selection on the installable software expansion function by the user;
the fourth step: and judging whether the user selects to install the software expansion function, if so, marking the software expansion function as T, and if not, marking the software expansion function as F.
3. The method according to claim 1, wherein the analyzing and determining in step (2) comprises the following steps:
i, if the received data is extended data T, performing information analysis on the extended content required by the data T, wherein the extended content comprises a protection program, a process monitoring program and a multimedia auxiliary program, generating access data by performing data conversion processing on an analysis result, and sending the access data to a data access layer;
and II, if the received data is the extended data F, the software expansion function does not need to be installed.
4. The method for dynamically extending computer software functions according to claim 1, wherein the data capturing in step (3) comprises the following specific steps:
s1: the data access layer completes the analysis of the access data, starts to establish data connection with the data open platform and starts to retrieve related software expansion function data contained in the data open platform;
s2: all the retrieved software expansion function data are processed through data conversion to generate security inspection data, and part of old data in the security inspection data is screened out;
the specific safety detection steps are as follows:
SS 1: a firewall of the data access layer starts to perform data detection on the security check data;
SS 2: the firewall starts virus checking and killing processing on the security inspection data with the security risk, records virus data contained in the security inspection data, and uploads the virus data to a virus database;
SS 3: and the data access layer generates the construction data by performing data conversion processing on the screened security inspection data.
5. The method for dynamically extending computer software functions according to claim 1, wherein the external input device in step (6) is one of a keyboard, an electronic pen and a mouse, and the steps of installing and selecting are as follows:
p1: when the user starts to execute the installation of the expansion function, the computer starts to carry out data classification on the related software data according to change and invariance, and the data classification is respectively marked as C, D;
p2: extracting the extended information in the installation data, and starting to change the data of the software data D;
p3: and after the installation of the expansion function is completed, the software data C and the software data D are subjected to data integration processing.
6. The method for dynamically extending computer software functions according to claim 1, wherein the step (7) of classifying and storing specifically comprises the following steps:
PP 1: carrying out data matching processing on the user operation information and the software expansion information;
PP 2: generating an expansion log by performing data conversion processing on the matched user operation information and software expansion information;
PP 3: carrying out date marking on each expansion log, converting the expansion logs into storage data, and uploading the storage data to a cloud database;
PP 4: and classifying the stored data according to updating and non-updating, and orderly arranging and storing the data according to the data generation sequence.
7. The method for dynamically extending computer software functions according to claim 1, wherein the intelligent mobile device in step (7) is one of an intelligent collection or a notebook computer, and the steps of searching and downloading are as follows:
PPP 1: a user inputs a primary time period X to be searched in the intelligent mobile equipment;
PPP 2: inputting the secondary time period X again after the user inputs the primary time period X;
PPP 3: after the user inputs the primary time period X and the secondary time period X, the intelligent mobile equipment calls out the expansion log content required by the user from the cloud database and displays the expansion log content;
PPP 4: after confirming the expansion log, the user starts to download and store the expansion log to the intelligent mobile equipment, wherein the download form of the expansion log is a PDF file or a TXT file;
PPP 5: after the user finishes downloading the expansion log, the intelligent mobile device can be in communication connection with the printing device, and the expansion log is printed by the printing device, wherein the printing device is specifically one of a laser printer or an ink-jet printer.
Background
The software is a series of computer data and instructions organized according to a specific sequence, and is a non-tangible part in the computer, the software is another part interdependent with the hardware in the computer system, and comprises a complete set of programs, data and related documents, the computer program is a coding instruction sequence which can be executed by a computer and other devices with information processing capability for obtaining a certain result, or can be automatically converted into a coding symbolized instruction sequence, with the continuous progress of science and technology, the functions required by each software are continuously increased, and the dynamic expansion of the functions of the computing software becomes the direction of continuous optimization required by developers at present; therefore, it becomes important to invent a dynamic expansion method of computer software functions;
through retrieval, the chinese patent No. CN1310385A discloses a dynamic expansion method of computer software functions, although the invention does not need to interrupt routines, has instantaneity and cross-platform property, but cannot store the related information of software update, and developers cannot check and analyze past update records, which is not beneficial to the developers to adjust the software and reduces the working efficiency of the developers; in addition, the existing dynamic expansion method of computer software functions does not perform safety detection on the function expansion data when capturing the function expansion data, so that the computer is easily infected with viruses, user data is lost, the property safety of users is harmed, and meanwhile, the software updating safety is low; to this end, we propose a method for dynamic extension of computer software functions.
Disclosure of Invention
The invention aims to solve the defects in the prior art and provides a method for dynamically expanding computer software functions.
In order to achieve the purpose, the invention adopts the following technical scheme:
the dynamic expansion method of computer software function includes the following steps:
(1) manual detection and program self-checking: a user manually detects whether a software expansion function needs to be installed or not on related computer software and generates expansion data through data processing, or self-detects the software through a software self-checking program and analyzes whether the software expansion function needs to be installed or not and generates the expansion data through data processing;
(2) sending an expansion requirement: receiving the expanded data, analyzing and judging the expanded data, generating access data through data conversion processing, and sending the access data to a data access layer;
(3) capturing an extended program: the data access layer receives the access data, performs data analysis on the access data, starts to perform data interaction processing with the data open platform according to an analysis result, performs data capture on corresponding functional data, performs data security detection on the functional data, and generates construction data by performing data conversion processing on the data passing the security detection;
(4) constructing a function expansion dynamic library file: performing data integration processing on the captured construction data, and starting to construct an extended dynamic library file with related functions;
(5) expanding dynamic library file feedback: sending the extended dynamic library file to a data processing layer, and performing data integration processing on the extended dynamic library file to generate installation data;
(6) and (3) expanding request feedback: generating installation data, wherein the data feedback layer starts to extract the expansion information and feeds back the relevant expansion information and installation request to the user through a program window in a meeting way, and the user selects installation through external input equipment;
(7) and (3) generating and storing an expansion log: and collecting user operation information and software expansion information, generating an expansion log by data conversion processing, uploading the expansion log to a cloud database for classified storage, and searching and downloading the expansion log by the user through the intelligent mobile equipment.
Further, the manual detection in the step (1) comprises the following specific steps:
the method comprises the following steps: the user opens the window interface of the relevant computer software and selects the updating detection;
step two: feeding back the detected installable software expansion function to a user in a popup mode, and selectively installing the installable software expansion function by the user;
step three: the user selects whether to install the software expansion function, if the user selects to install, the user marks the software expansion function as T, and if the user selects not to install, the user marks the software expansion function as F;
the specific self-detection steps are as follows:
the first step is as follows: when a user opens corresponding computer software, the software self-checking program starts to update and detect;
the second step is that: the self-checking program detects the installable software expansion function, simultaneously extracts the user data in the information database, analyzes the user data and automatically selects the software expansion function required to be installed by the user;
the third step: feeding back the installable software expansion function to the user in a popup mode, and carrying out secondary selection on the installable software expansion function by the user;
the fourth step: and judging whether the user selects to install the software expansion function, if so, marking the software expansion function as T, and if not, marking the software expansion function as F.
Further, the specific steps of the analysis and judgment in the step (2) are as follows:
i, if the received data is extended data T, performing information analysis on the extended content required by the data T, wherein the extended content comprises a protection program, a process monitoring program and a multimedia auxiliary program, generating access data by performing data conversion processing on an analysis result, and sending the access data to a data access layer;
and II, if the received data is the extended data F, the software expansion function does not need to be installed.
Further, the data capturing in the step (3) specifically comprises the following steps:
s1: the data access layer completes the analysis of the access data, starts to establish data connection with the data open platform and starts to retrieve related software expansion function data contained in the data open platform;
s2: all the retrieved software expansion function data are processed through data conversion to generate security inspection data, and part of old data in the security inspection data is screened out;
the specific safety detection steps are as follows:
SS 1: a firewall of the data access layer starts to perform data detection on the security check data;
SS 2: the firewall starts virus checking and killing processing on the security inspection data with the security risk, records virus data contained in the security inspection data, and uploads the virus data to a virus database;
SS 3: and the data access layer generates the construction data by performing data conversion processing on the screened security inspection data.
Further, the external input device in step (6) is specifically one of a keyboard, an electronic pen and a mouse, and the specific installation and selection steps are as follows:
p1: when the user starts to execute the installation of the expansion function, the computer starts to carry out data classification on the related software data according to change and invariance, and the data classification is respectively marked as C, D;
p2: extracting the extended information in the installation data, and starting to change the data of the software data D;
p3: and after the installation of the expansion function is completed, the software data C and the software data D are subjected to data integration processing.
Further, the step (7) of classified storage specifically comprises the following steps:
PP 1: carrying out data matching processing on the user operation information and the software expansion information;
PP 2: generating an expansion log by performing data conversion processing on the matched user operation information and software expansion information;
PP 3: carrying out date marking on each expansion log, converting the expansion logs into storage data, and uploading the storage data to a cloud database;
PP 4: and classifying the stored data according to updating and non-updating, and orderly arranging and storing the data according to the data generation sequence.
Further, the intelligent mobile device in step (7) is specifically one of an intelligent collection or a notebook computer, and the specific retrieval and downloading steps are as follows:
PPP 1: a user inputs a primary time period X to be searched in the intelligent mobile equipment;
PPP 2: inputting the secondary time period X again after the user inputs the primary time period X;
PPP 3: after the user inputs the primary time period X and the secondary time period X, the intelligent mobile equipment calls out the expansion log content required by the user from the cloud database and displays the expansion log content;
PPP 4: after confirming the expansion log, the user starts to download and store the expansion log to the intelligent mobile equipment, wherein the download form of the expansion log is a PDF file or a TXT file;
PPP 5: after the user finishes downloading the expansion log, the intelligent mobile device can be in communication connection with the printing device, and the expansion log is printed by the printing device, wherein the printing device is specifically one of a laser printer or an ink-jet printer.
Compared with the prior art, the invention has the beneficial effects that:
1. after the data access layer and the data open platform complete data connection construction, data retrieval is carried out on related software expansion function data contained in the data open platform, retrieved old data are screened out and processed to generate security check data, a firewall starts to carry out data detection on the security check data, virus checking and killing processing is carried out on the security check data with security risk, virus data contained in the security check data are recorded and uploaded to a virus database, real-time security detection is carried out on the function expansion data, the probability of virus infection of a computer is reduced, user data leakage and loss are prevented, user property safety is protected, and software updating safety is improved;
2. according to the dynamic expansion method for the computer software function, after the software function is expanded, data matching is carried out on user operation information and software expansion information, after the matched data are converted into expansion logs, the expansion logs are converted into storage data and uploaded to a cloud database for storage, a user can retrieve and download the expansion logs through an intelligent mobile device and print the expansion logs through a printing device, developers can check and analyze past update records, the software can be adjusted by the developers, and the working efficiency of the developers is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention and not to limit the invention.
FIG. 1 is a flow chart of a method for dynamically extending computer software functions according to the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments.
In the description of the present invention, it is to be understood that the terms "upper", "lower", "front", "rear", "left", "right", "top", "bottom", "inner", "outer", and the like, indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings, are merely for convenience in describing the present invention and simplifying the description, and do not indicate or imply that the device or element being referred to must have a particular orientation, be constructed and operated in a particular orientation, and thus, should not be construed as limiting the present invention.
Referring to fig. 1, the embodiment discloses a dynamic expansion method of computer software functions, which comprises the following specific steps:
(1) manual detection and program self-checking: a user manually detects whether the software expansion function needs to be installed or not on the relevant computer software and generates the expansion data through data processing, or self-detects the software through a software self-checking program and analyzes whether the software expansion function needs to be installed or not and generates the expansion data through data processing.
The embodiment provides a manual detection method, which comprises the following specific manual detection steps:
the method comprises the following steps: the user opens the window interface of the relevant computer software and selects the updating detection;
step two: feeding back the detected installable software expansion function to a user in a popup mode, and selectively installing the installable software expansion function by the user;
step three: and (3) selecting whether to install the software expansion function by the user, if the user selects to install, marking the software expansion function as T, and if the user selects not to install, marking the software expansion function as F.
Specifically, the computer software self-detection comprises the following specific steps:
the first step is as follows: when a user opens corresponding computer software, the software self-checking program starts to update and detect;
the second step is that: the self-checking program detects the installable software expansion function, simultaneously extracts the user data in the information database, analyzes the user data and automatically selects the software expansion function required to be installed by the user;
the third step: feeding back the installable software expansion function to the user in a popup mode, and carrying out secondary selection on the installable software expansion function by the user;
the fourth step: and judging whether the user selects to install the software expansion function, if so, marking the software expansion function as T, and if not, marking the software expansion function as F.
(2) Sending an expansion requirement: and receiving the extended data, analyzing and judging the extended data, generating access data through data conversion processing, and sending the access data to a data access layer.
The embodiment provides an analysis and judgment method, which comprises the following specific analysis and judgment steps:
i, if the received data is extended data T, performing information analysis on the extended content required by the data T, wherein the extended content comprises a protection program, a process monitoring program and a multimedia auxiliary program, generating access data by performing data conversion processing on an analysis result, and sending the access data to a data access layer;
and II, if the received data is the extended data F, the software expansion function does not need to be installed.
(3) Capturing an extended program: and the data access layer receives the access data, performs data analysis on the access data, starts to perform data interaction processing with the data open platform according to an analysis result, performs data capture on corresponding functional data, performs data security detection on the functional data, and generates construction data by performing data conversion processing on the data passing the security detection.
Specifically, the data access layer data capturing specifically comprises the following steps:
s1: the data access layer completes the analysis of the access data, starts to establish data connection with the data open platform and starts to retrieve related software expansion function data contained in the data open platform;
s2: and generating security check data by performing data conversion processing on all the retrieved software expansion function data, and screening out part of old data.
The embodiment provides a safety detection method, which comprises the following specific safety detection steps:
SS 1: a firewall of the data access layer starts to perform data detection on the security check data;
SS 2: the firewall starts virus checking and killing processing on the security inspection data with the security risk, records virus data contained in the security inspection data, and uploads the virus data to a virus database;
SS 3: and the data access layer generates the construction data by performing data conversion processing on the screened security inspection data.
(4) Constructing a function expansion dynamic library file: and performing data integration processing on the captured construction data, and starting to construct an extended dynamic library file with related functions.
(5) Expanding dynamic library file feedback: and sending the extended dynamic library file to a data processing layer, and performing data integration processing on the extended dynamic library file to generate installation data.
(6) And (3) expanding request feedback: generating installation data, wherein the data feedback layer starts to extract the expansion information and feeds back the relevant expansion information and installation request to the user through a program window in a meeting way, and the user selects installation through external input equipment;
specifically, the external input device is one of a keyboard, an electronic pen, or a mouse.
The embodiment provides an installation selection method, which specifically comprises the following installation selection steps:
p1: when the user starts to execute the installation of the expansion function, the computer starts to carry out data classification on the related software data according to change and invariance, and the data classification is respectively marked as C, D;
p2: extracting the extended information in the installation data, and starting to change the data of the software data D;
p3: and after the installation of the expansion function is completed, the software data C and the software data D are subjected to data integration processing.
(7) And (3) generating and storing an expansion log: and collecting user operation information and software expansion information, generating an expansion log by data conversion processing, uploading the expansion log to a cloud database for classified storage, and searching and downloading the expansion log by the user through the intelligent mobile equipment.
Specifically, the data classification storage specifically comprises the following steps:
PP 1: carrying out data matching processing on the user operation information and the software expansion information;
PP 2: generating an expansion log by performing data conversion processing on the matched user operation information and software expansion information;
PP 3: carrying out date marking on each expansion log, converting the expansion logs into storage data, and uploading the storage data to a cloud database;
PP 4: and classifying the stored data according to updating and non-updating, and orderly arranging and storing the data according to the data generation sequence.
Specifically, the intelligent mobile device provided in this embodiment is specifically an intelligent collection or
Pen with writing-in function
One of the notebook computers is recorded.
The embodiment provides a retrieval downloading method, which comprises the following specific retrieval downloading steps:
PPP 1: a user inputs a primary time period X to be searched in the intelligent mobile equipment;
PPP 2: inputting the secondary time period X again after the user inputs the primary time period X;
PPP 3: after the user inputs the primary time period X and the secondary time period X, the intelligent mobile equipment calls out the expansion log content required by the user from the cloud database and displays the expansion log content;
PPP 4: after confirming the expansion log, the user starts to download and store the expansion log to the intelligent mobile equipment, wherein the download form of the expansion log is a PDF file or a TXT file;
PPP 5: after the user finishes downloading the expansion log, the intelligent mobile device can be in communication connection with the printing device, and the expansion log is printed by the printing device, wherein the printing device is specifically one of a laser printer or an ink-jet printer.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art should be considered to be within the technical scope of the present invention, and the technical solutions and the inventive concepts thereof according to the present invention should be equivalent or changed within the scope of the present invention.
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:基于远端部署的边缘设备功能在线配置方法