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 PDF

Info

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
Application number
CN201810584397.1A
Other languages
Chinese (zh)
Other versions
CN108897550A (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.)
Jiangsu Zhongwei Technology Software System Co ltd
Original Assignee
Jiangsu Zhongwei Technology Software System 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 Jiangsu Zhongwei Technology Software System Co ltd filed Critical Jiangsu Zhongwei Technology Software System Co ltd
Priority to CN201810584397.1A priority Critical patent/CN108897550B/en
Publication of CN108897550A publication Critical patent/CN108897550A/en
Application granted granted Critical
Publication of CN108897550B publication Critical patent/CN108897550B/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/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

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

System and method for realizing program deployment, access and upgrade through packaging browser
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.
CN201810584397.1A 2018-06-08 2018-06-08 System and method for realizing program deployment, access and upgrade through packaging browser Active CN108897550B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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