CN104516913A - Webpage browser based on multiple kernel technologies - Google Patents

Webpage browser based on multiple kernel technologies Download PDF

Info

Publication number
CN104516913A
CN104516913A CN201310459777.XA CN201310459777A CN104516913A CN 104516913 A CN104516913 A CN 104516913A CN 201310459777 A CN201310459777 A CN 201310459777A CN 104516913 A CN104516913 A CN 104516913A
Authority
CN
China
Prior art keywords
engine
kernel
user
multiple kernel
browser based
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
CN201310459777.XA
Other languages
Chinese (zh)
Other versions
CN104516913B (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.)
Kunming Enersun Technology Co Ltd
Original Assignee
Kunming Enersun 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 Kunming Enersun Technology Co Ltd filed Critical Kunming Enersun Technology Co Ltd
Priority to CN201310459777.XA priority Critical patent/CN104516913B/en
Publication of CN104516913A publication Critical patent/CN104516913A/en
Application granted granted Critical
Publication of CN104516913B publication Critical patent/CN104516913B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web

Abstract

The invention discloses a webpage browser based on multiple kernel technologies, so as to provide a webpage browser based on multiple kernel technologies which is strong in compatibility and convenient to be used by users. The webpage browser based on multiple kernel technologies comprises a user interface, a kernel layer, a bottom layer transmission and support; the user interface is used for achieving interactions and information exchange between the system and the user, responsible for submitting user requests to a browser engine; the kernel layer comprises the browser engine which is used for parsing different protocols and submitting the user requests to a backend server, intelligently switching and selecting a proper kernel based on the kernels to parse and render the webpage; the kernel layer and the bottom layer transmission and support comprise network communication, JS Engine and data storage. The webpage browser based on multiple kernel technologies is applicable to large-scale enterprise user in a substantially complex internal business system.

Description

Based on the web browser of multiple Kernel Technology
Technical field
The present invention relates to IT application in enterprises information construction technical field, especially relate to a kind of web browser based on multiple Kernel Technology.
Background technology
Along with the development of IT infotech and IT application in enterprises further deeply, get more and more based on the application system of browser (BS structure) and operation system, for large enterprise, internal business systems is extremely many, due to the construction background of each system, the each side such as application characteristic and history reason, various system is not identical to the compliance of browser, company personnel and user generally need to install the operation system of the use company that multiple browser just can be complete, as IE6, IE7, IE8, IE9 and Firefox3.0 to FireFox3.6, Chrome, Safari and various domestic browser etc., and for IE browser, usual user can upgrade along with the upgrading of manufacturer of Microsoft corresponding IE browser, cause can only the operation system of compatible lowest version browser unavailable.
Summary of the invention
Instant invention overcomes shortcoming of the prior art, provide strong, the wieldy web browser based on multiple Kernel Technology of a kind of compatibility.
In order to solve the problems of the technologies described above, the present invention is achieved by the following technical solutions: a kind of web browser based on multiple Kernel Technology, comprises the transmission of user interface, inner nuclear layer and bottom and support;
Described user interface is used for realizing the mutual and message exchange between system and user, is responsible for user's request to be submitted to browser engine;
Described inner nuclear layer comprises browser engine, is used for resolving different agreement, and user's request is submitted to back-end server, switches select correct kernel to carry out resolving and playing up the page according to kernel intelligence;
The transmission of described bottom communicates with support package includes network, JS Engine engine and data store.
Concrete, described user interface comprises followingly carries out mutual interface assembly with user: main window, address field, back/forward button, bookmark directory.
Concrete, described browser engine comprises Webkit, Trident, Gecko.
Concrete, described network service is used for the network service of optimized integration, supports HTTP, HTTPS, File Transfer Protocol.
Concrete, described JS Engine engine performs JS code for explaining.
Concrete, described data storage belongs to persistent layer, preserves Cookie and other various data in a hard disk, is realized by data storage component.
Compared with prior art, tool of the present invention has the following advantages:
The present invention is by the inner nuclear layer of transformation general browser, take out general inner nuclear layer interface, carry out mutual with the user interface on upper strata and bottom communication and call, extendible kernel is provided to embed mechanism, add that the operation system of intelligent kernel switched system to access is carried out automatic kernel identification and switched, improve browser to the compatibility of operation system, by multiple Kernel Technology, meet operation system demand targetedly, simplify user's working environment and interface, the working method of all operation systems of a kind of browser access is provided, effectively improves office efficiency; Allowing the use of user become more easily simple simultaneously, frittering away energy and the time without the need to finding corresponding browser for operation system.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the system architecture schematic diagram of one embodiment of the present of invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
Figure 1 shows that a specific embodiment of the web browser that the present invention is based on multiple Kernel Technology, it comprises the transmission of user interface 1, inner nuclear layer 2 and bottom and supports 3;
User interface 1 is used for realizing the mutual and message exchange between system and user, is responsible for user's request to be submitted to browser engine; User interface 1 comprises followingly carries out mutual interface assembly with user: main window, address field, back/forward button, bookmark directory; Obviously other interface assemblies can also be increased according to user's user demand.
Inner nuclear layer 2 comprises browser engine, is used for resolving different agreement, as HTTP, HTTPS, FTP etc., and user's request is submitted to back-end server, switches select correct kernel to carry out resolving and playing up the page according to kernel intelligence; The kernel of browser engine comprises Webkit, Trident, Gecko etc.
WebKit kernel, the i.e. kernel that uses of Google's browser and Safari, support HTML5 and web page access fast;
Trident kernel, i.e. the kernel of IE browser use, kernel version IE6, IE7 and the IE8 that can be set using, IE9, by the compatible various different operation system of the setting of version;
Gecko kernel, i.e. the kernel of red fox browser use.
Browser engine carrys out the document content of analysis request response by typesetting engine, and by user interface displaying contents, such as, if request content is HTML, it is responsible for resolving html and css, and the result after resolving is shown, many kernel mechanism, embed WebKit, Trident and Gecko, new kernel can be added as required, realize expansion by unified kernel interactive interface.
Bottom transmission comprises network service, JS Engine engine and data with support 3 and stores.
Network service is used for the network service of optimized integration, supports HTTP, HTTPS, File Transfer Protocol, also can increase other communication protocol according to service condition.
JS Engine engine performs JS code for explaining.
Data storage belongs to persistent layer, preserves Cookie and other various data in a hard disk, is realized by data storage component.
The present invention is by the inner nuclear layer of transformation general browser, take out general inner nuclear layer interface, carry out mutual with the user interface on upper strata and bottom communication and call, extendible kernel is provided to embed mechanism, add that the operation system of intelligent kernel switched system to access carries out automatic kernel identification and switching, improve browser to the compatibility of operation system, by multiple Kernel Technology, meet operation system demand targetedly, simplify user's working environment and interface, the working method of all operation systems of a kind of browser access is provided, effectively improves office efficiency; Allowing the use of user become more easily simple simultaneously, frittering away energy and the time without the need to finding corresponding browser for operation system.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (6)

1. based on a web browser for multiple Kernel Technology, it is characterized in that: comprise the transmission of user interface, inner nuclear layer and bottom and support;
Described user interface is used for realizing the mutual and message exchange between system and user, is responsible for user's request to be submitted to browser engine;
Described inner nuclear layer comprises browser engine, is used for resolving different agreement, and user's request is submitted to back-end server, switches select correct kernel to carry out resolving and playing up the page according to kernel intelligence;
The transmission of described bottom communicates with support package includes network, JS Engine engine and data store.
2. the web browser based on multiple Kernel Technology according to claim 1, is characterized in that: described user interface comprises followingly carries out mutual interface assembly with user: main window, address field, back/forward button, bookmark directory.
3. the web browser based on multiple Kernel Technology according to claim 1, is characterized in that: described browser engine comprises Webkit, Trident, Gecko.
4. the web browser based on multiple Kernel Technology according to claim 1, is characterized in that: described network service is used for the network service of optimized integration, supports HTTP, HTTPS, File Transfer Protocol.
5. the web browser based on multiple Kernel Technology according to claim 1, is characterized in that: described JS Engine engine performs JS code for explaining.
6. the web browser based on multiple Kernel Technology according to claim 1, is characterized in that: described data storage belongs to persistent layer, preserves Cookie and other various data in a hard disk, is realized by data storage component.
CN201310459777.XA 2013-09-30 2013-09-30 Web browser based on a variety of Kernel Technologies Expired - Fee Related CN104516913B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310459777.XA CN104516913B (en) 2013-09-30 2013-09-30 Web browser based on a variety of Kernel Technologies

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310459777.XA CN104516913B (en) 2013-09-30 2013-09-30 Web browser based on a variety of Kernel Technologies

Publications (2)

Publication Number Publication Date
CN104516913A true CN104516913A (en) 2015-04-15
CN104516913B CN104516913B (en) 2018-07-20

Family

ID=52792223

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310459777.XA Expired - Fee Related CN104516913B (en) 2013-09-30 2013-09-30 Web browser based on a variety of Kernel Technologies

Country Status (1)

Country Link
CN (1) CN104516913B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108108219A (en) * 2017-12-30 2018-06-01 上海壹账通金融科技有限公司 Application program operation method, device, computer equipment and storage medium
CN110826978A (en) * 2019-09-24 2020-02-21 云深互联(北京)科技有限公司 Unified backlog processing method and device based on enterprise browser
CN111177741A (en) * 2019-11-29 2020-05-19 云深互联(北京)科技有限公司 Pre-authorization data access method and device based on enterprise browser
CN113032087A (en) * 2019-12-25 2021-06-25 亚信科技(南京)有限公司 Data interaction method and device based on Chromium kernel
CN113591000A (en) * 2021-07-13 2021-11-02 青岛海信移动通信技术股份有限公司 Browser engine switching method, device and equipment
CN116032809A (en) * 2022-12-28 2023-04-28 上海天旦网络科技发展有限公司 Network protocol analysis method and system using Wasm

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6061603A (en) * 1997-09-10 2000-05-09 Schneider Automation Inc. System for remotely accessing an industrial control system over a commercial communications network
CN101655863A (en) * 2009-04-24 2010-02-24 北京搜狗科技发展有限公司 Method for loading web pages in browser and browser
CN103279518A (en) * 2013-05-27 2013-09-04 中山爱科数字科技股份有限公司 Browser

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6061603A (en) * 1997-09-10 2000-05-09 Schneider Automation Inc. System for remotely accessing an industrial control system over a commercial communications network
CN101655863A (en) * 2009-04-24 2010-02-24 北京搜狗科技发展有限公司 Method for loading web pages in browser and browser
CN103279518A (en) * 2013-05-27 2013-09-04 中山爱科数字科技股份有限公司 Browser

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108108219A (en) * 2017-12-30 2018-06-01 上海壹账通金融科技有限公司 Application program operation method, device, computer equipment and storage medium
CN108108219B (en) * 2017-12-30 2020-10-27 深圳壹账通智能科技有限公司 Application program running method and device, computer equipment and storage medium
CN110826978A (en) * 2019-09-24 2020-02-21 云深互联(北京)科技有限公司 Unified backlog processing method and device based on enterprise browser
CN111177741A (en) * 2019-11-29 2020-05-19 云深互联(北京)科技有限公司 Pre-authorization data access method and device based on enterprise browser
CN113032087A (en) * 2019-12-25 2021-06-25 亚信科技(南京)有限公司 Data interaction method and device based on Chromium kernel
CN113032087B (en) * 2019-12-25 2024-02-23 亚信科技(南京)有限公司 Data interaction method and device based on Chromium kernel
CN113591000A (en) * 2021-07-13 2021-11-02 青岛海信移动通信技术股份有限公司 Browser engine switching method, device and equipment
CN116032809A (en) * 2022-12-28 2023-04-28 上海天旦网络科技发展有限公司 Network protocol analysis method and system using Wasm

Also Published As

Publication number Publication date
CN104516913B (en) 2018-07-20

Similar Documents

Publication Publication Date Title
CN104516913A (en) Webpage browser based on multiple kernel technologies
CN102591724B (en) Method and device for information interaction
Saini et al. Cloud computing and enterprise resource planning systems
CN102769709B (en) A kind of for providing the method and apparatus of service contact information to user
CN103530160A (en) Page loading method and device
CN105787091B (en) Support the content delivering system and method for multiple terminals
CN102142032B (en) Method and system for reading and writing data of distributed file system
CN103297485B (en) Distributed caching automated management system and distributed caching automatic management method
CN105763619A (en) Method and device for communication of client and server
CN103905495A (en) Application synchronization method and backstage server
CN103152390A (en) Method and device and nodes and system for node configuration of distributed storage system
CN104253788A (en) Data processing method and system, client, and page engine
CN104615670A (en) Method for supporting multiple rendering engines in android browser and browser
KR20210040864A (en) File directory traversal method, apparatus, device, and medium
CN102508884A (en) Method and device for acquiring hotpot events and real-time comments
US10701159B2 (en) Method and apparatus for implementing device sharing
CN103902314B (en) A kind of installation method of web application and device
CN102571935B (en) A kind of method of transfer of data, client, server and system
CN102054213A (en) Information integration method, device and system
CN102523271A (en) Terminal and communication method and system thereof
CN103428053A (en) Method for achieving interactive transmission among intelligent devices
CN102355475A (en) Information subscription system
CN104765798A (en) System and method for achieving Mysql remote synchronous fault tolerance enhancement
CN102164178B (en) Content acquiring method and client
CN204887031U (en) Network operation merchant's self -adaptation intelligence DNS device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180720

Termination date: 20180930