CN104516913A - Webpage browser based on multiple kernel technologies - Google Patents
Webpage browser based on multiple kernel technologies Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval 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
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.
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)
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)
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 |
-
2013
- 2013-09-30 CN CN201310459777.XA patent/CN104516913B/en not_active Expired - Fee Related
Patent Citations (3)
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)
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 |