CN108897550B - System and method for realizing program deployment, access and upgrade through packaging browser - Google Patents
System and method for realizing program deployment, access and upgrade through packaging browser Download PDFInfo
- Publication number
- CN108897550B CN108897550B CN201810584397.1A CN201810584397A CN108897550B CN 108897550 B CN108897550 B CN 108897550B CN 201810584397 A CN201810584397 A CN 201810584397A CN 108897550 B CN108897550 B CN 108897550B
- Authority
- CN
- China
- Prior art keywords
- program
- file
- unit
- packaging
- upgrade
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a system and a method for realizing program deployment, access and upgrade by packaging a browser, wherein files are scanned, identified and classified, then upgrade files, various plug-ins, authority settings and the like required by the system are packaged into an application program by packaging the browser, a shortcut icon of the upgrade program is taken as a system access entry, the upgrade program is called first, and the system access program is called after the upgrade is successful. The invention utilizes the mode of packaging the browser, conveniently and quickly realizes the installation and the upgrade of the browser and the plug-in through one-key installation, saves the limit of the authority, realizes the upgrade of the plug-in of the client in an optimal mode, and solves the problem that various browsers are difficult to be compatible at present. Meanwhile, the effect, the icon and the name can be effectively defined, the functions of checking and classifying are achieved, accuracy and efficiency are improved, and the experience effect is excellent. In addition, the present invention maximally modifies the BS access mode to the CS access mode with little cost.
Description
Technical Field
The invention relates to the field of computer programs, in particular to a system and a method for realizing program deployment, access and upgrade by utilizing a packaged browser.
Background
A browser refers to a piece of software that can display the contents of HTML (hypertext markup language) files of a web server or a file system and let a user interact with the files. It is used to display text, images and other information within the world wide web or local area network, etc. These words or images can be hyperlinks to other web sites, and the user can browse various information quickly and easily.
With the hundreds of blossoms of browsers in the current market, the problem of browser compatibility becomes the most troublesome problem of various websites at present. Moreover, the browser is difficult to fix (ordinary office class designates some browsers), and the experience effect is not good. In order to achieve certain specific effects in the system development process, C or other language plug-ins are generally adopted to provide the browsers for implementation, and compatibility among the browsers is difficult to achieve. For example, some active (referring to a group of components including controls, dlls, active documents) plug-ins need to set up trusted sites, etc., affect the access security of other websites, and are repeatedly reset. And the installation, upgrade, etc. of the plug-in are all comparatively loaded down with trivial details (many need administrator's authority, etc.).
Disclosure of Invention
The invention aims to provide a system and a method for realizing program deployment, access and upgrade by packaging a browser, and solve the problems that the existing browser is difficult to be compatible and has poor experience effect.
The technical scheme for realizing the purpose is as follows:
the invention relates to a system for realizing program deployment, access and upgrade by packaging a browser, which comprises:
the file identification unit is used for respectively scanning and identifying the packaging program, the upgrading program, the access program, the browser plug-in and the browser permission setting file and outputting an identification result;
a file classification unit for classifying each file according to the recognition result output by the file recognition unit;
packaging each classified file to form a packaging unit of the application program installed by one key;
releasing the application programs, and installing a program release installation unit of each program in an administrator authority identity;
an upgrade program checking and upgrading unit for checking and upgrading the installed upgrade program; and
and after the upgrading is completed, automatically calling an access program to access an access program calling unit of the service system.
Preferably, the method further comprises the following steps: constructing a logic framework for packaging, and sending the logic framework to a framework construction unit of the packaging unit;
and the packaging unit packages each classified file according to a logic frame.
Preferably, the method further comprises the following steps:
respectively checking the integrity of each identified file, and sending the checking result to a file checking unit of the file classification unit; and
an icon name setting unit for setting an icon and a name for an application;
and the file classifying unit outputs the classified files to the packaging unit under the condition that the verification result is that all the files pass the verification.
Preferably, the upgrade program verification upgrade unit includes:
a version number checking unit for checking the version number of the upgrading program to determine whether upgrading is needed;
when upgrading is needed, the server program file and the local program file MD5 are encrypted and compared, and an encryption comparison unit outputs a comparison result; and
and the file upgrading and replacing unit is used for replacing the inconsistent files according to the comparison result.
Preferably, the package mounting system further comprises: and the user-defined effect setting unit is connected with the access program calling unit and is used for setting various user-defined effects.
The second method for realizing program deployment, access and upgrade by packaging a browser comprises the following steps:
selecting a mainstream browser;
respectively scanning and identifying a packaging program, an upgrading program, an access program, a browser plug-in and a browser permission setting file to obtain an identification result;
classifying each file according to the identification result;
packaging each classified file to form a one-key installation application program;
releasing the application programs, and installing each program in an administrator authority identity;
checking and upgrading the installed upgrading program;
and after the upgrading is finished, automatically calling an access program to access the service system.
Preferably, a logical framework for encapsulation is constructed, and then each classified file is encapsulated according to the logical framework.
Preferably, the integrity of each identified file is respectively checked to obtain a verification result;
and packaging the classified files under the condition that the verification result is that all the files pass the verification.
Preferably, the verifying and upgrading the upgrading program includes:
checking the version number of the upgrading program to determine whether upgrading is needed;
when upgrading is needed, encrypting and comparing the server program file with the local program file MD5, and outputting a comparison result;
and replacing the inconsistent files according to the comparison result.
Preferably, in the packaging process, an icon and a name are set for the application program;
before accessing the service system, various custom effects are set.
The invention has the beneficial effects that:
the invention effectively realizes the deployment, access and upgrade of the programs through the encapsulation browser, forms the application program of one-key installation by identifying, classifying and encapsulating each file, simultaneously installs each program with the authority identity of an administrator, and automatically calls the access program to access the service system after checking and upgrading the upgrade program. The upgrading of the browser and the plug-in is realized by adopting a client upgrading mode, the limit of authority is saved, the upgrading of the client plug-in is realized in an optimal mode, the compatibility problem of the browser is solved, and the method has a good experience effect. Meanwhile, the accuracy and efficiency of packaging are improved by verifying the integrity of the file and constructing a logic framework. By setting the user-defined effect, the icon and the name, the experience effect is further improved. Meanwhile, access is more convenient and fast by clicking a shortcut, rendering of a webpage is more standard and uniform, and plug-in installation is more convenient and fast.
Drawings
FIG. 1 is a block diagram of a system for deploying, accessing and upgrading a program via a package browser according to the present invention;
FIG. 2 is a detailed structural diagram of an upgrade program verification upgrade unit according to the present invention;
fig. 3 is a flowchart of a method for implementing program deployment, access and upgrade by encapsulating a browser according to a second embodiment of the present invention.
Detailed Description
The invention will be further explained with reference to the drawings.
Referring to fig. 1, a system for implementing program deployment, access, and upgrade through a package browser according to the present invention includes a file identification unit 1, a file classification unit 2, a packaging unit 3, a program release installation unit 4, an upgrade program verification upgrade unit 5, and an access program call unit 6.
The file identification unit 1 is used for scanning and identifying a packaging program, an upgrading program, an access program, a browser plug-in and a browser permission setting file respectively, and outputting an identification result. Generally, we need to select a mainstream browser. In this embodiment, the chord version with the best experience effect and the most stable version is selected. Google Chrome is a fast, simple, and secure web browser.
The document classification unit 2 classifies each document based on the recognition result output from the document recognition unit 1. Further, in order to improve accuracy and efficiency, the integrity of each identified file is checked by the file checking unit 7, and the checking result is sent to the file classifying unit 2. The file classifying unit 2 outputs the classified files to the packaging unit 3 when it is determined that the verification result is that each file passes the verification.
The packaging unit 3 packages each classified file to form a one-key installed application exe. To improve the accuracy of the packaging, a logical framework for packaging is first constructed by the framework construction unit 8. And the packaging unit 3 packages each classified file according to a logical framework. In the packaging process, an icon and a name can be set for an application program by the icon name setting unit 9.
The program release installation unit 4 releases the application programs to install the respective programs in the administrator authority identity.
The upgrade program verifying and upgrading unit 5 verifies and upgrades the installed upgrade program. Specifically, as shown in fig. 2, the upgrade program verification upgrade unit 5 includes a version number verification unit 51, an encryption comparison unit 52, and a file upgrade replacement unit 53. The version number checking unit 51 is used to check the version number of the upgrade program to determine whether an upgrade is required. When the upgrade is required, the encryption comparison unit 52 encrypts and compares the server program file with the local program file MD5, and outputs the comparison result. The file upgrade replacing unit 53 replaces inconsistent files according to the comparison result.
After the upgrade is completed, the access program calling unit 6 automatically calls the access program to access the business system. In this embodiment, a custom effect setting unit 10 connected to the access program calling unit 6 may be provided, and configured to set various custom effects. Therefore, various self-defined setting effects can be realized in the access process.
Referring to fig. 3, a second method for implementing program deployment, access and upgrade by encapsulating a browser according to the present invention includes the following steps:
and step S1, scanning and identifying the packaging program, the upgrading program, the access program, the browser plug-in and the browser permission setting file respectively to obtain an identification result.
In step S2, each file is classified according to the recognition result.
And step S3, respectively checking the integrity of each identified file to obtain a verification result.
And step S4, packaging the classified files according to the constructed logical framework to form the one-key installation application program under the condition that the verification result is that all the files pass the verification. In the packaging process, icons and names can be set for the application program, and the experience effect of a user is improved to a certain extent.
In step S5, the application program is released, and the respective program is installed with the administrator authority identity.
Step S6, verifying and upgrading the installed upgrade program, specifically: and verifying the version number of the upgrading program to determine whether upgrading is needed, encrypting and comparing the server program file with the local program file MD5 when upgrading is needed, outputting a comparison result, and upgrading and replacing inconsistent files according to the comparison result.
And step S7, after the upgrade is completed, automatically calling an access program to access the service system. In the access process, various preset custom setting effects can be realized.
In summary, the access mode of the BS (Browser-Server) can be modified to the access mode of the CS (Client-Server) to the maximum. The problem that the existing browser is difficult to be compatible is effectively solved, and the user experience effect is greatly improved.
The above embodiments are provided only for illustrating the present invention and not for limiting the present invention, and those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention, and therefore all equivalent technical solutions should also fall within the scope of the present invention, and should be defined by the claims.
Claims (2)
1. A system for realizing program deployment, access and upgrade through encapsulating a browser is characterized by comprising:
the file identification unit is used for respectively scanning and identifying the packaging program, the upgrading program, the access program, the browser plug-in and the browser permission setting file and outputting an identification result;
a file classification unit for classifying each file according to the recognition result output by the file recognition unit;
packaging each classified file to form a packaging unit of the application program installed by one key;
releasing the application programs, and installing a program release installation unit of each program in an administrator authority identity;
an upgrade program checking and upgrading unit for checking and upgrading the installed upgrade program; and
after the upgrading is finished, an access program is automatically called to access an access program calling unit of the service system;
further comprising: constructing a logic framework for packaging, and sending the logic framework to a framework construction unit of the packaging unit;
the packaging unit packages each classified file according to a logic frame;
further comprising:
respectively checking the integrity of each identified file, and sending the checking result to a file checking unit of the file classification unit; and
an icon name setting unit for setting an icon and a name for an application;
the file classifying unit outputs the classified files to the packaging unit under the condition that the verification result is that all the files pass the verification;
the upgrade program verification upgrade unit includes:
a version number checking unit for checking the version number of the upgrading program to determine whether upgrading is needed;
when upgrading is needed, the server program file and the local program file MD5 are encrypted and compared, and an encryption comparison unit outputs a comparison result; and
a file upgrading and replacing unit for replacing inconsistent files according to the comparison result;
further comprising: and the user-defined effect setting unit is connected with the access program calling unit and is used for setting various user-defined effects.
2. A method for realizing program deployment, access and upgrade through encapsulating a browser is characterized by comprising the following steps:
selecting a mainstream browser;
respectively scanning and identifying a packaging program, an upgrading program, an access program, a browser plug-in and a browser permission setting file to obtain an identification result;
classifying each file according to the identification result;
packaging each classified file to form a one-key installation application program;
releasing the application programs, and installing each program in an administrator authority identity;
checking and upgrading the installed upgrading program;
after the upgrading is finished, automatically calling an access program to access the service system;
firstly, constructing a logic frame for packaging, and then packaging each classified file according to the logic frame;
respectively checking the integrity of each identified file to obtain a checking result;
packaging the classified files under the condition that the verification result is that all the files pass the verification;
the verification and the upgrade of the installed upgrade program comprise the following steps:
checking the version number of the upgrading program to determine whether upgrading is needed;
when upgrading is needed, encrypting and comparing the server program file with the local program file MD5, and outputting a comparison result;
replacing the inconsistent files according to the comparison result;
setting icons and names for application programs in the packaging process;
before accessing the service system, various custom effects are set.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810584397.1A CN108897550B (en) | 2018-06-08 | 2018-06-08 | System and method for realizing program deployment, access and upgrade through packaging browser |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810584397.1A CN108897550B (en) | 2018-06-08 | 2018-06-08 | System and method for realizing program deployment, access and upgrade through packaging browser |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108897550A CN108897550A (en) | 2018-11-27 |
CN108897550B true CN108897550B (en) | 2021-07-30 |
Family
ID=64344454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810584397.1A Active CN108897550B (en) | 2018-06-08 | 2018-06-08 | System and method for realizing program deployment, access and upgrade through packaging browser |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108897550B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101639774A (en) * | 2009-08-31 | 2010-02-03 | 腾讯科技(深圳)有限公司 | Encapsulation method of browser control part and device thereof |
CN102999337A (en) * | 2012-11-20 | 2013-03-27 | 上海中信信息发展股份有限公司 | Browser packaging system and method |
CN104199714A (en) * | 2014-08-25 | 2014-12-10 | 广州菜鸟信息科技有限公司 | Method for achieving mobile terminal GIS platform on android system and apple system |
CN104216700A (en) * | 2013-09-10 | 2014-12-17 | 侯金涛 | Cloud-computing-based HTML5 application packaging, installation, unloading and operation method and system |
CN105447153A (en) * | 2015-11-28 | 2016-03-30 | 讯美电子科技有限公司 | Local hardware device and Web application real-time communication system |
CN105786511A (en) * | 2016-02-29 | 2016-07-20 | 四川长虹电器股份有限公司 | Implementation method for terminal device Web application management |
CN107025124A (en) * | 2015-06-24 | 2017-08-08 | 上海中信信息发展股份有限公司 | Web technologies develop the system architecture of desktop |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6910128B1 (en) * | 2000-11-21 | 2005-06-21 | International Business Machines Corporation | Method and computer program product for processing signed applets |
US9001979B2 (en) * | 2009-07-17 | 2015-04-07 | Joseph D. Nix | Apparatus and method for anonymously presenting targeted advertisements and desirable media content in association with a virtual currency |
US20120084393A1 (en) * | 2010-01-27 | 2012-04-05 | Williams Wayne D | License automation and streaming for software products |
CN102891875B (en) * | 2011-07-21 | 2017-12-22 | 中兴通讯股份有限公司 | Signaling tracking method, WEB client side, service end and signal following system |
US9465596B2 (en) * | 2012-09-27 | 2016-10-11 | Google Inc. | Cross system installation of web applications |
CN105426204A (en) * | 2015-11-05 | 2016-03-23 | 浪潮软件集团有限公司 | Web high-speed loading rendering method based on domestic CPU, operating system and browser |
US10402187B2 (en) * | 2016-08-10 | 2019-09-03 | Trilio Data Inc. | Efficient workload deployment using containers and unikernels |
CN107102877A (en) * | 2017-04-26 | 2017-08-29 | 国网辽宁省电力有限公司信息通信分公司 | A kind of adaptive approach of browser-cross plug-in unit |
-
2018
- 2018-06-08 CN CN201810584397.1A patent/CN108897550B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101639774A (en) * | 2009-08-31 | 2010-02-03 | 腾讯科技(深圳)有限公司 | Encapsulation method of browser control part and device thereof |
CN102999337A (en) * | 2012-11-20 | 2013-03-27 | 上海中信信息发展股份有限公司 | Browser packaging system and method |
CN104216700A (en) * | 2013-09-10 | 2014-12-17 | 侯金涛 | Cloud-computing-based HTML5 application packaging, installation, unloading and operation method and system |
CN104199714A (en) * | 2014-08-25 | 2014-12-10 | 广州菜鸟信息科技有限公司 | Method for achieving mobile terminal GIS platform on android system and apple system |
CN107025124A (en) * | 2015-06-24 | 2017-08-08 | 上海中信信息发展股份有限公司 | Web technologies develop the system architecture of desktop |
CN105447153A (en) * | 2015-11-28 | 2016-03-30 | 讯美电子科技有限公司 | Local hardware device and Web application real-time communication system |
CN105786511A (en) * | 2016-02-29 | 2016-07-20 | 四川长虹电器股份有限公司 | Implementation method for terminal device Web application management |
Also Published As
Publication number | Publication date |
---|---|
CN108897550A (en) | 2018-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220276910A1 (en) | Dynamically integrating a client application with third-party services | |
US10636084B2 (en) | Methods and systems for implementing on-line financial institution services via a single platform | |
US10908896B2 (en) | Application wrapping for application management framework | |
US6263442B1 (en) | System and method for securing a program's execution in a network environment | |
CN101099385B (en) | Methods and apparatus for enforcing application level restrictions on local and remote content | |
CN103856446B (en) | A kind of login method, device and open platform system | |
US20160241560A1 (en) | Client-site dom api access control | |
US9032066B1 (en) | Virtual sandboxing for supplemental content | |
WO2016086767A1 (en) | Method, browser client, and device for achieving browser security | |
CN102830992A (en) | Plug-in loading method and system | |
US10936470B2 (en) | Systems and methods for performance bug and grievance reports for SaaS applications | |
CN110602043A (en) | API gateway implementation system and method for mobile application | |
CN111950001A (en) | Authority control method and system based on H5 application in APP | |
US9942267B1 (en) | Endpoint segregation to prevent scripting attacks | |
CN110647736A (en) | Plug-in agent system login method and device, computer equipment and storage medium | |
CN108509228B (en) | Page loading method, terminal equipment and computer readable storage medium | |
CN108897550B (en) | System and method for realizing program deployment, access and upgrade through packaging browser | |
CN106209746B (en) | Security service providing method and server | |
CN112836186A (en) | Page control method and device | |
US10044728B1 (en) | Endpoint segregation to prevent scripting attacks | |
US10158531B2 (en) | Leveraging and extending mobile operating system MDM protocol | |
US20100281403A1 (en) | Browser program and terminal device | |
CN113596014A (en) | Access vulnerability detection method and device and electronic equipment | |
CN112528286A (en) | Terminal device security detection method, associated device and computer program product | |
CN113765876A (en) | Report processing software access method and 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 |