Movatterモバイル変換


[0]ホーム

URL:


CN105095220B - A browser implementation method, terminal and virtualized proxy device - Google Patents

A browser implementation method, terminal and virtualized proxy device
Download PDF

Info

Publication number
CN105095220B
CN105095220BCN201410168032.2ACN201410168032ACN105095220BCN 105095220 BCN105095220 BCN 105095220BCN 201410168032 ACN201410168032 ACN 201410168032ACN 105095220 BCN105095220 BCN 105095220B
Authority
CN
China
Prior art keywords
target
browser
content
virtualization
terminal
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
CN201410168032.2A
Other languages
Chinese (zh)
Other versions
CN105095220A (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.)
Huawei Cloud Computing Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co LtdfiledCriticalHuawei Technologies Co Ltd
Priority to CN201410168032.2ApriorityCriticalpatent/CN105095220B/en
Publication of CN105095220ApublicationCriticalpatent/CN105095220A/en
Application grantedgrantedCritical
Publication of CN105095220BpublicationCriticalpatent/CN105095220B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Landscapes

Abstract

The embodiment of the present invention provides a kind of browser implementation method, terminal and virtualization agent device, it is related to internet area, it provides one kind to render based on remote distributed, the browser implementation of compatible a variety of kernels solves the compatibling problem of mobile terminal accessing difference core architecture website.Its method are as follows: by introducing virtualization agent device between mobile terminal device and virtualized server, receive browser and realize the solicited message that terminal is sent, the request type selection obtained according to analysis simultaneously forwards solicited message to corresponding virtualized server;Virtualized server is being received according to solicited message requesting site, and parsed after the target that rendering obtains shows content, virtualization agent device realizes that terminal is forwarded to browser again, realizes that terminal shows that content carries out integration and shows to target by browser.Access of the embodiment of the present invention for realizing mobile terminal device to arbitrary kernel framework website.

Description

A kind of browser implementation method, terminal and virtualization agent device
Technical field
The present invention relates to internet area more particularly to a kind of browser implementation methods, terminal and virtualization agent device.
Background technique
It is universal with mobile Internet, based on iOS, Android Android Mobile operating system mobile intelligent terminalGradually replaced personal computer (Personal Computer, PC), becomes the capital equipment of access internet.Due to currentThere are a large amount of websites to set up according to IE (Internet Explorer) browser, much all with browser under iOS, AndroidThe open source browser engine Webkit kernel that client uses is incompatible, causes to access making for internet by mobile intelligent terminalIt is greatly limited with scene, a large number of services cannot get rid of the dependence to form (Windows) system equipment.
In the prior art, the browser client on mobile intelligent terminal is parsed and is rendered logical using local Webkit kernelCross the hypertext markup language (Hyper that uniform resource locator (Uniform Resource Locator, URL) is requestedText Mark-up Language, HTML) document, and the data obtained after rendering are stored in operation browser clientTerminal device is local;Alternatively, the server-side browser process that application virtualization technology will operate on remote virtualization serverIt is delivered on mobile intelligent terminal by desktop protocol, wash with watercolours is carried out to html document by the browser client on remote serverIt contaminates and shows picture.However, locally the website based on other core architectures, and webpage cannot be accessed using Webkit kernelWeb application data storage is low in local security;It is delivered by remote server, can only deliver on virtualized server and takeA kind of kernel that business end browser is supported, can not solve to access the simultaneous of multiple and different core architecture websites by mobile intelligent terminalAppearance problem.
Summary of the invention
The embodiment of the present invention provides a kind of browser implementation method, terminal and virtualization agent device, in mobile terminalVirtualization agent device is introduced between equipment and virtualized server, is rendered based on remote distributed, and mobile terminal device is solvedThe compatibling problem of different core architecture websites is accessed, the application scenarios of extension mobile terminal device access mobile Internet improveUser experience.
In order to achieve the above objectives, the embodiment of the present invention adopts the following technical scheme that
In a first aspect, a kind of browser implementation method is provided, this method comprises:
From any Shipping Options Page acquisition request information of browser client, and judge that target network address refers in the solicited messageShow whether website meets default treatment conditions;
If not satisfied, then the solicited message is sent to virtualization agent device, so as to the virtualization agent device pairThe solicited message is analyzed and is forwarded;
The target pages content of target virtualization server transmission is received in the virtualization agent device and forwards itAfterwards, the target pages content is received from the virtualization agent device;
The Shipping Options Page that the target pages content is integrated into the browser client is shown.
With reference to first aspect, in the first possible implementation, the target pages content is integrated into describedAfter the Shipping Options Page of the browser client is shown, the method also includes:
Operation information is obtained from the Shipping Options Page of the browser client, default hand over is executed according to the operation informationIt interoperates and is interacted with the display content of the Shipping Options Page;
The default interactive operation includes:
The operation information is sent to the virtualization agent device, so that the virtualization agent device is to the operationInformation is forwarded;
Content of pages is simultaneously after the virtualization agent device receives the update that the target virtualization server is sentAfter forwarding, from content of pages after the virtualization agent device reception update;
The Shipping Options Page that content of pages after the update is integrated into the browser client is shown, and is receivedSubsequent operation information, executes the default interactive operation again and the display content of the Shipping Options Page interacts.
With reference to first aspect or the first possible implementation of first aspect, in second of possible implementationIn, it is described to judge that target network address indicates whether website meets default treatment conditions and include: in the solicited message
The target network address is judged whether in processing locality list, if so, meeting default treatment conditions;Or, if it is not,Then it is unsatisfactory for default treatment conditions;
The processing locality list is to record the list of websites for the website that default kernel is capable of handling.
With reference to first aspect or the first possible implementation of first aspect, in the third possible implementationIn, it is described to include to the virtualization agent device transmission solicited message:
The solicited message is delivered to the virtualization agent device by Remote Desktop Protocol.
With reference to first aspect or the first possible implementation of first aspect, in the 4th kind of possible implementationIn, the Shipping Options Page that the target pages content is integrated into the browser client, which is carried out display, includes:
If there are multiple Shipping Options Pages with display content in the browser client, in the display of each Shipping Options PageAppearance is allocated management, shows in the target pages received in the correspondence Shipping Options Page for obtaining the solicited messageHold.
With reference to first aspect, in a fifth possible implementation, the target network in the judgement solicited messageAfter whether location instruction website meets default treatment conditions, the method also includes:
If satisfied, then realizing the access and subsequent interaction to target network address instruction website using local kernel.
Second aspect provides a kind of browser implementation method, this method comprises:
It receives browser and realizes the solicited message that terminal is sent, and analysis acquisition request class is carried out to the solicited messageType, the request type include the type of site of target network address instruction website in the solicited message;
According to the request type, the corresponding target virtualization service of the request type is selected by default selection strategyDevice, and the solicited message is forwarded to the target virtualization server;
It is made requests according to the solicited message to corresponding website in the target virtualization server, parsing rendering obtainsAfter target pages content and transmission, the target pages content is received from the target virtualization server;
Realize that terminal sends the target pages content to the browser, so that the browser realizes that terminal will be describedTarget pages content is integrated into Shipping Options Page and is shown.
In conjunction with second aspect, in the first possible implementation, realize that terminal is sent to the browser describedAfter the target pages content, the method also includes:
It receives the browser and realizes the operation information that terminal is sent, default forwarding behaviour is executed according to the operation informationMake;
The default forwarding, which operates, includes:
The operation information is forwarded to the target virtualization server, and in the target virtualization server according to instituteAfter stating content of pages after operation information acquisition updates and sending, from page after the target virtualization server reception updateFace content;
Content of pages after terminal forwards the update is realized to the browser, and is received after the browser realizes terminalThe operation information that supervention is sent executes the default forwarding operation, again so that the browser realizes terminal by obtaining operationInformation and the display content of the Shipping Options Page interact.
In conjunction with the possible implementation of the first of second aspect or second aspect, in second of possible implementationIn, after the reception browser realizes the solicited message that terminal is sent, the method also includes:
Addition records the solicited message in request record list and the browser realizes the corresponding relationship of terminal;
The request record list is to record any solicited message received and execute the browser sent to realize terminalThe list of corresponding relationship.
In conjunction with the possible implementation of the first of second aspect or second aspect, in the third possible implementationIn, it is described to include: by the corresponding target virtualization server of the default selection strategy selection request type
It is right in the virtualized server list to retrieve virtualized server list, obtain and select the request typeThe virtualized server that should be indicated is as the target virtualization server;
The virtualized server list is to record reflecting for different request types and different virtualized server corresponding relationshipsFiring table.
It is in the fourth possible implementation, described to institute in conjunction with second of possible implementation of second aspectIt states browser and realizes that terminal sends the target pages content and includes:
If existing simultaneously multiple browsers with service interaction relationship realizes terminal, is recorded and arranged according to the requestTable, the corresponding browser of the solicited message recorded into the request record list realize that terminal sends the targetContent of pages.
It is in a fifth possible implementation, described to institute in conjunction with the 4th kind of possible implementation of second aspectIt states browser and realizes that terminal sends the target pages content further include:
Realize that terminal delivers the target pages content to the browser by Remote Desktop Protocol.
The third aspect, provides a kind of browser realization terminal, which realizes that terminal includes:
Acquiring unit for any Shipping Options Page acquisition request information from browser client, and judges the request letterWhether target network address instruction website meets default treatment conditions in breath;
Transmission unit, for sending the request to virtualization agent device when being unsatisfactory for the default treatment conditionsInformation, so that the virtualization agent device is analyzed and forwarded to the solicited message;
Receiving unit, for receiving the target pages of target virtualization server transmission in the virtualization agent deviceAfter content and forwarding, the target pages content is received from the virtualization agent device;
Display unit, the Shipping Options Page for the target pages content to be integrated into the browser client carry outDisplay.
In conjunction with the third aspect, in the first possible implementation, the browser realizes terminal further include:
Interactive unit, for the target pages content to be integrated into the browser client in the display unitAfter the Shipping Options Page is shown, operation information is obtained from the Shipping Options Page, default interaction is executed according to the operation informationIt operates and is interacted with the display content of the Shipping Options Page;
The default interactive operation includes:
The operation information is sent to the virtualization agent device, so that the virtualization agent device is to the operationInformation is forwarded;
Content of pages is simultaneously after the virtualization agent device receives the update that the target virtualization server is sentAfter forwarding, from content of pages after the virtualization agent device reception update;
The Shipping Options Page that content of pages after the update is integrated into the browser client is shown, and is receivedSubsequent operation information, executes the default interactive operation again and the display content of the Shipping Options Page interacts.
In conjunction with the possible implementation of the first of the third aspect or the third aspect, in second of possible implementationIn, the acquiring unit is specifically used for:
The target network address is judged whether in processing locality list, if so, meeting default treatment conditions;Or, if it is not,Then it is unsatisfactory for default treatment conditions;
The processing locality list is to record the list of websites for the website that default kernel is capable of handling.
In conjunction with the possible implementation of the first of the third aspect or the third aspect, in the third possible implementationIn, the transmission unit is specifically used for:
The solicited message is delivered to the virtualization agent device by Remote Desktop Protocol.
In conjunction with the possible implementation of the first of the third aspect or the third aspect, in the 4th kind of possible implementationIn, the display unit is specifically used for:
When there are multiple Shipping Options Pages with display content in the browser client, then in the display of each Shipping Options PageAppearance is allocated management, shows in the target pages received in the correspondence Shipping Options Page for obtaining the solicited messageHold.
In conjunction with the third aspect, in a fifth possible implementation, the browser realizes terminal further include:
Local processing unit, for judging that target network address described in the solicited message indicates website when the acquiring unitAfter meeting the default treatment conditions, the access and subsequent friendship to target network address instruction website are realized using local kernelMutually.
Fourth aspect provides a kind of virtualization agent device, which includes:
Receive analytical unit, for receive browser realize terminal send solicited message, and to the solicited message intoRow analysis acquisition request type, the request type include the type of site of target network address instruction website in the solicited message;
Retransmission unit is selected, for selecting the request type pair by default selection strategy according to the request typeThe target virtualization server answered, and the solicited message is forwarded to the target virtualization server;
Content receipt unit, for being carried out according to the solicited message to corresponding website in the target virtualization serverRequest after parsing rendering obtains target pages content and sends, receives the page object from the target virtualization serverFace content;
Content element is forwarded, for realizing that terminal sends the target pages content to the browser, so as to described clearDevice of looking at realizes that the target pages content is integrated into Shipping Options Page and shown by terminal.
In conjunction with fourth aspect, in the first possible implementation, the virtualization agent device further include:
Interactive unit is forwarded, for realizing that terminal sends the page object to the browser in the forwarding content elementIt after the content of face, receives the browser and realizes the operation information that terminal is sent, default forwarding is executed according to the operation informationOperation;
The default forwarding, which operates, includes:
The operation information is forwarded to the target virtualization server, and in the target virtualization server according to instituteAfter stating content of pages after operation information acquisition updates and sending, from page after the target virtualization server reception updateFace content;
Content of pages after terminal forwards the update is realized to the browser, and is received after the browser realizes terminalThe operation information that supervention is sent executes the default forwarding operation, again so that the browser realizes terminal by obtaining operationInformation and the display content of the Shipping Options Page interact.
In conjunction with the possible implementation of the first of fourth aspect or fourth aspect, in second of possible implementationIn, the virtualization agent device further include:
Recording unit is believed for receiving the request that the browser realizes that terminal is sent in the reception analytical unitAfter breath, addition records the solicited message in request record list and the browser realizes the corresponding relationship of terminal;
The request record list is to record any solicited message received and execute the browser sent to realize terminalThe list of corresponding relationship.
In conjunction with the possible implementation of the first of fourth aspect or fourth aspect, in the third possible implementationIn, the selection retransmission unit is specifically used for:
It is right in the virtualized server list to retrieve virtualized server list, obtain and select the request typeThe virtualized server that should be indicated is as the target virtualization server;
The virtualized server list is to record reflecting for different request types and different virtualized server corresponding relationshipsFiring table.
In conjunction with second of possible implementation of fourth aspect, in the fourth possible implementation, the forwardingContent element is specifically used for:
If existing simultaneously multiple browsers with service interaction relationship realizes terminal, is recorded and arranged according to the requestTable, the corresponding browser of the solicited message recorded into the request record list realize that terminal sends the targetContent of pages.
In conjunction with the 4th kind of possible implementation of fourth aspect, in a fifth possible implementation, the forwardingContent element also particularly useful for:
Realize that terminal delivers the target pages content to the browser by Remote Desktop Protocol.
The embodiment of the present invention provides a kind of browser implementation method, terminal and virtualization agent device, by it is mobile eventuallyVirtualization agent device is introduced between end equipment and virtualized server, is received browser using virtualization agent device and is realized eventuallyThe solicited message sent is held, the request type selection obtained according to analysis simultaneously forwards request letter to corresponding virtualized serverBreath;Virtualized server is being received according to solicited message requesting site and after parsing the target display content that rendering obtains, it is emptyQuasi-ization agent apparatus realizes that terminal is forwarded to browser again, realizes that terminal shows that content is integrated to target by browserIt has been shown that, and operation information is obtained, it is realized in the display with browser client Shipping Options Page by the forwarding of virtualization agent deviceAppearance interacts.In this way, solving the compatibling problem that mobile terminal device accesses different core architecture websites, extend mobile wholeEnd equipment accesses the application scenarios of mobile Internet, improves user experience.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show belowThere is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only thisSome embodiments of invention for those of ordinary skill in the art without creative efforts, can be withIt obtains other drawings based on these drawings.
Fig. 1 is a kind of flow diagram one of browser implementation method provided in an embodiment of the present invention;
Fig. 2 is a kind of flow diagram two of browser implementation method provided in an embodiment of the present invention;
Fig. 3 is the flow diagram of another browser implementation method provided in an embodiment of the present invention;
Fig. 4 is the structural schematic diagram one that a kind of browser provided in an embodiment of the present invention realizes terminal;
Fig. 5 is the structural schematic diagram two that a kind of browser provided in an embodiment of the present invention realizes terminal;
Fig. 6 is the structural schematic diagram three that a kind of browser provided in an embodiment of the present invention realizes terminal;
Fig. 7 is a kind of structural schematic diagram one of virtualization agent device provided in an embodiment of the present invention;
Fig. 8 is a kind of structural schematic diagram two of virtualization agent device provided in an embodiment of the present invention;
Fig. 9 is a kind of structural schematic diagram three of virtualization agent device provided in an embodiment of the present invention;
Figure 10 is the structural schematic diagram that a kind of browser provided in an embodiment of the present invention realizes terminal;
Figure 11 is a kind of structural schematic diagram of virtualization agent device provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, completeSite preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based onEmbodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every otherEmbodiment shall fall within the protection scope of the present invention.
The embodiment provides a kind of browser implementation methods, terminal side are realized based on browser, such as Fig. 1 instituteShow, this method comprises:
S101, any Shipping Options Page acquisition request information from browser client, and judge target network address in solicited messageWhether instruction website meets default treatment conditions.
S102, if not satisfied, then to virtualization agent device send solicited message, so that virtualization agent device is to requestInformation is analyzed and is forwarded.
S103, the target pages content of target virtualization server transmission is received in virtualization agent device and forwards itAfterwards, target pages content is received from virtualization agent device.
S104, the Shipping Options Page that target pages content is integrated into browser client is shown.
The embodiments of the present invention also provide a kind of browser implementation methods, virtualization agent device side are based on, such as Fig. 2 instituteShow, this method comprises:
S201, the solicited message that browser realizes terminal transmission is received, and analysis acquisition request class is carried out to solicited messageType.
Wherein, request type includes the type of site of target network address instruction website in solicited message.
S202, according to request type, the corresponding target virtualization server of request type is selected by default selection strategy,And solicited message is forwarded to target virtualization server.
S203, it is made requests according to solicited message to corresponding website in target virtualization server, parsing rendering obtains meshAfter marking content of pages and sending, target pages content is received from target virtualization server.
S204, realize that terminal sends target pages content to browser, so that browser realizes that terminal will be in target pagesAppearance is integrated into Shipping Options Page and is shown.
The embodiment of the present invention provides a kind of browser implementation method, by mobile terminal device and virtualized server itBetween introduce virtualization agent device, using virtualization agent device receive browser realize terminal send solicited message, according toIt analyzes obtained request type selection and forwards solicited message to corresponding virtualized server;Receiving virtualized serverAccording to solicited message requesting site and after parsing the target display content that rendering obtains, virtualization agent device is again to browser realityExisting terminal is forwarded, and realizes that terminal shows that content carries out integration and shows to target by browser.In this way, solving mobile terminalThe compatibling problem for accessing different core architecture websites, extends the application scenarios of mobile terminal accessing mobile Internet, improvesUser experience.
In order to enable those skilled in the art to be more clearly understood that technical solution provided in an embodiment of the present invention, lead to belowSpecific embodiment is crossed, another browser implementation method provided in an embodiment of the present invention is described in detail, such as Fig. 3 instituteShow, this method comprises:
S301, acquisition request information.
Specifically, browser realizes the browser client in terminal after receiving navigation instruction, from browser clientsAny Shipping Options Page acquisition request information at end, solicited message includes: target network address.
Wherein, browser realizes that terminal can be for using the mobile intelligent terminal of the Mobile operating systems such as IOS, AndroidEquipment;Browser client operates in the browser and realizes in terminal, can be the browser visitor developed based on Webkit kernelFamily end, and support multi-tag page display function;
Navigation instruction can be user on browser operation interface, i.e., on browser clients end housing, to the navigation buttonClicking operation, be used to indicate browser realize terminal start to execute the access to target network address;
The form of target network address can be URL, and obtaining target network address can be given by user's external input, can also be by clearDevice of looking at realizes that terminal is obtained by other approach, such as obtains target network address by the link that other application provides or by identification twoTie up code acquisition of information target network address, and the method for above-mentioned acquisition target network address is exemplary only, including but not limited to this.
Be worth mentioning, compared with the existing technology in the browser in server be directly delivered to mobile terminal showShow, the shell of above-mentioned browser client be based on place browser realize the used Mobile operating system of terminal such as iOS,The application programming interface (Application Programming Interface, API) that the platforms such as Android provide is openedHair, look & feel can realize that the look & feel of terminal local other application is consistent with browser, and mention for touch-screen equipmentFor touch screen manipulation function, to meet user operation habits, user is made to have using browser client and use other localsUsing identical experience.
S302, solicited message is judged.
Specifically, browser realization terminal is after acquisition request information, it is whether full to the target network address in solicited messageThe default treatment conditions of foot are judged.
Whether default treatment conditions can be with are as follows: judge target network address in processing locality list;Wherein, processing locality listIt can be in browser client, record presets the list of websites for the remote server site that kernel is capable of handling, and in this realityIt applies in example, default kernel can be Webkit kernel.
Illustratively, if meeting default treatment conditions, i.e. the remote server site of target network address instruction can be usedWebkit kernel is rendered, then does not execute S303 by virtualization agent device, directly realize terminal by operating in browserLocal browser client Webkit kernel realization accesses to target network address instruction website and subsequent interaction.
Alternatively, the remote server site of i.e. target network address instruction cannot use if being unsatisfactory for default treatment conditionsWebkit kernel is rendered, then sends the target network address to virtualization agent device, is executed S304, is filled by virtualization agentIt sets, is handled by the server-side browser operated on virtualized server.
S303, it is accessed and subsequent interaction using checking target network location in local browser.
Specifically, when target network address meets default treatment conditions, i.e. the remote server site of target network address instruction can be withWhen being rendered using Webkit kernel, realizes that terminal local browser kernel is realized by browser and website is indicated to target network addressAccess and subsequent interaction.
Illustratively, browser realizes that target network address is passed to browser clients by the browser clients end housing in terminalKernel is held, kernel removes the corresponding html document of remote server site request target network address according to target network address;Remote serverWebsite returns to browser kernel after acquisition request, by the html document of request;Browser client kernel is to receivingHtml document carries out parsing rendering, obtains target pages content, passes to browser Shipping Options Page, show to target pages contentShow.
Wherein, target pages content is that verification is received from target network address instruction remote server site in browser clientTo html document carry out parsing rendering after, the display content of the target network address of acquisition instruction webpage.
If operating in browser realizes that the browser client in terminal currently exists one or more in displayThe browser Shipping Options Page of appearance is then allocated management integration to the display content of each browser Shipping Options Page, in acquisition request informationShipping Options Page on show the target pages content, and do not had an impact between each other with the display content of other Shipping Options Pages.
Further, user is when the display content to Shipping Options Page carries out subsequent operation, with target network address instruction websiteIt interacts, to the parsing rendering of html document and in the display of Shipping Options Page, is all realized by browser client kernel.
It is worth mentioning, due to not passing through Remote Desktop Protocol delivery request information or transmitting rendered picture, do not need voidThe distribution request of quasi-ization agent apparatus does not need virtualized server processing request, but is directly visited by local browser clientAsk website, directly using local kernel parsing rendering, response speed, which is higher than, uses virtualization technology.
S304, browser realize that terminal sends solicited message to virtualization agent device.
Specifically, when target network address is unsatisfactory for default treatment conditions, the i.e. remote server site of target network address instruction notWhen Webkit kernel can be used being rendered, operates in browser and realize that terminal sends request letter to virtualization agent deviceBreath.
Illustratively, virtualization agent device is being requested after receiving the solicited message that browser realizes that terminal is sentAddition records the solicited message in record list and browser realizes the corresponding relationship of terminal.
Wherein, virtualization agent device can be an independent network equipment, also can integrate in network topologyOn any existing server, realize that terminal, multiple virtualized servers keep connecting with multiple browsers, concrete implementation modeHerein without limitation;Requesting record list is to record any solicited message received in virtualization agent device and execute hairThe browser sent realizes the list of terminal corresponding relationship.
Be worth mentioning, operate in browser realize terminal to virtualization agent device send solicited message, can first byBrowser realizes that solicited message is sent to browser and realizes that the application in terminal is virtual by the browser clients end housing in terminalChange client, then forwards the solicited message from application virtualization client to virtualization agent device.
Further, browser realize terminal can by Remote Desktop Protocol (Remote Desktop Protocol,RDP) to virtualization agent device delivery request information, and terminal, which sends mode used in solicited message, to be realized to browser,Herein without limitation.
S305, virtualization agent device forward solicited message to corresponding virtualized server.
Specifically, virtualization agent device is received and is analyzed solicited message, acquisition request type, further basisRequest type selects the corresponding target virtualization server of request type by default selection strategy, and to the target virtualizationServer forwards solicited message.
Illustratively, after browser realizes that terminal sends solicited message to virtualization agent device, virtualization agent dressIt sets and receives the solicited message, and the solicited message is analyzed, acquisition request type;
Wherein, request type includes the remote server site type of target network address instruction website in solicited message, includingDevelop the remote server site based on core type and the package types that use of the remote server site.
Illustratively, according to solicited message acquisition request type, table realization can be corresponded to by retrieving type;Wherein, classIt can be the mapping table of corresponding relationship, root before record target network address and request type in virtualization agent device that type, which corresponds to table,According to the type correspond to table can determine either objective network address instruction remote server site based on core type or the plug-in unit that usesType, so that it is determined that request type.
Further, virtualization agent device determines target virtualization server by default selection strategy, specifically includes:Virtualized server list is retrieved, obtains and selected request type corresponds to the virtualization clothes indicated in virtualized server listDevice be engaged in as target virtualization server, and forward solicited message to the target virtualization server;
Wherein, virtualized server list can record different request types and different void in virtualization agent deviceThe mapping table of quasi-ization server corresponding relationship includes multiple and different virtualized servers, every kind of virtualized server peace in tableIt is filled with different operating system and the server-side browser based on different kernels;
Virtualization agent device can realize that terminal sends the request type of solicited message according to browser, pass through virtualizationThe corresponding relationship of server list instruction is determined using the virtualization where the server-side browser of any specified kernel or plug-in unitServer determines the virtualized server for needing to receive target network address.
Be worth mentioning, server-side browser can for based on Trident kernel IE browser, be based on Gecko kernelRed fox (Firefox) browser, the Google Chrome browser based on Webkit kernel etc., and the above-mentioned service enumeratedHold browser type, it is exemplary only, including but not limited to this.
Further, server-side browser can also be the browser for being mounted with preset plug-in;Preset plug-in includes:ActiveX plug-in unit, Flash plug-in unit etc., and the above-mentioned preset plug-in type enumerated, it is exemplary only, including but not limited to this.
S306, virtualized server server-side browser according to solicited message carry out parsing rendering processing.
Specifically, any virtualized server in virtualized server list is received as target virtualization serverAfter the solicited message sent to virtualization agent device, requesting site is gone using the server-side browser of itself, receives HTML textShelves render the page and the page after rendering are returned to virtualization agent device.
Wherein, virtualized server receives the solicited message that virtualization agent device is sent, can be by virtualized serverIn application virtualization server end received, then the server-side from application virtualization server end into virtualized serverBrowser kernel sends the solicited message.
Illustratively, the server-side browser kernel in target virtualization server is after receiving solicited message, according toTarget network address in the solicited message removes the corresponding html document of remote server site request target network address;Remote serverWebsite returns to server-side browser after receiving the request from the target virtualization server, by the html document of requestKernel;Server-side browser kernel carries out parsing rendering to the html document received, obtains the corresponding page object of target network addressFace content;Target virtualization server sends the target pages content to virtualization agent device.
Wherein, target pages content is that server-side browser kernel indicates that the HTML that website receives is literary to from target network addressAfter shelves carry out parsing rendering, the display content of the target network address instruction webpage of acquisition.
It is worth mentioning, target virtualization server sends target pages content to virtualization agent device, can pass throughAbove-mentioned target pages content is first sent to application virtualization server end by server-side browser kernel, then by application virtualizationServer end is forwarded realization to virtualization agent device.
Since the parsing rendering to html document is carried out in virtualized server, the data of Web application safety in cloudIsolation operation avoids user because browser realizes lost terminal, leads to the safety problem of personal or secret data in enterprise leakage.
S307, virtualization agent device receive and realize that terminal forwards target pages content to browser.
Specifically, virtualization agent device receive target virtualization server transmission target pages content after, toBrowser realizes that terminal forwards target pages content.
Illustratively, if exist simultaneously multiple browsers realize terminals and virtualization agent device there are service interaction,Virtualization agent device is according to request record list, the corresponding browser of current request information recorded into request record listRealize that terminal sends the target pages content that the parsing rendering of target virtualization server obtains.
It is worth mentioning, virtualization agent device realizes that terminal sends target pages content to browser, can be first by meshMark content of pages is sent to browser and realizes application virtualization client in terminal, then from application virtualization client to browsingDevice realizes that the browser client in terminal forwards the target pages content.
Further, virtualization agent device can realize that terminal delivers the target pages content to browser by RDP,And to mode used in virtualization agent device forwarding target pages content, herein without limitation.
S308, browser realize that terminal integration display content is shown to Shipping Options Page.
Specifically, browser realizes terminal after the target pages content for receiving the forwarding of virtualization agent device, by thisTarget pages content is shown by the browser Shipping Options Page of browser client.
Illustratively, if operating in browser realizes that the browser client in terminal currently exists one or more toolsThere is the browser Shipping Options Page of display content, then browser realizes that terminal is allocated pipe to the display content of each browser Shipping Options PageReason, the correspondence target pages content received is shown in the corresponding label page of acquisition request information, to realize in different browsingsDevice Shipping Options Page shows that verification different target network address carries out the content that parsing rendering obtains in different browsers, to guarantee for eachShipping Options Page difference shows the switching between content.
It is worth mentioning, content shown by browser client difference Shipping Options Page is turned by virtualization agent deviceHair, but can be logical to carry out what parsing rendering obtained using different browser kernels from different virtualized serversLong-range Distributed Rendering Environment is crossed, browser is solved and realizes in terminal in browser client kernel and remote server site frameworkThe incompatible problem of core, and forwarded by virtualization agent device, it solves browser and realizes terminal while accessing multiple be based onThe problem of different kernel browser frameworks website inconvenience.
S309, it is interacted with the display content of Shipping Options Page.
Specifically, browser realize terminal from the Shipping Options Page of browser client obtain operation information, and to virtualization generationReason device sends the acquisition operation information;Virtualization agent device is handed over after obtaining operation information with target virtualization serverMutually, obtain update after content of pages and be sent to browser realize terminal shown, operation information is responded, realize withShipping Options Page shows that content interacts.
Illustratively, browser is realized that terminal is obtained from the browser client Shipping Options Page of shows target pages content and is operatedInformation, and the operation information is sent to virtualization agent device.
Wherein, the form of operation information can be command information, and obtaining operation information can be by user outside and browserThe display content of Shipping Options Page interacts generation, such as clicking operation to button in Shipping Options Page in client, shows in Shipping Options PageShow the drag operation etc. of content, can also realize that terminal is obtained by other approach by browser, such as clocked flip refreshes, andThe method of above-mentioned acquisition operation information is exemplary only, including but not limited to this.
Virtualization agent device forwards the operation information after obtaining operation information, to target virtualization server;TargetVirtualized server executes corresponding operating on server-side browser according to the operation information, to corresponding remote server siteIt makes requests, after obtaining html document and parsing rendering, content of pages after being updated;
Virtualization agent device receives content of pages after the update that target virtualization server is sent, and is transmitted to clearDevice of looking at realizes terminal;Browser is realized that terminal receives and content of pages after update is integrated into Shipping Options Page and is shown, to displayContent is updated, and responds user's operation.
It is worth mentioning, browser realizes that terminal repeats aforesaid operations, and it is aobvious to obtain operation information update from Shipping Options PageShow content, the interaction for showing content with Shipping Options Page can be realized.
Further, due to the above method using the present embodiment, browser realizes that terminal may have access to any one kernelThe webpage of type of architecture realizes mobile office to get rid of the dependence to Windows operating system;And browser realizes terminalContent shown by each Shipping Options Page of middle browser client is that virtualized server is handled and sent, then each browserDesktop cloud all can be accessed by virtualized server for the Shipping Options Page of client or the Web of virtualization is applied.
The embodiment of the present invention provides a kind of browser implementation method, by mobile terminal device and virtualized server itBetween introduce virtualization agent device, using virtualization agent device receive browser realize terminal send solicited message, according toIt analyzes obtained request type selection and forwards solicited message to corresponding virtualized server;Receiving virtualized serverAccording to solicited message requesting site and after parsing the target display content that rendering obtains, virtualization agent device is again to browser realityExisting terminal is forwarded, and is realized that terminal shows that content carries out integration and shows to target by browser, and obtain operation information, is passed throughThe forwarding of virtualization agent device is realized to be interacted with the display content of Shipping Options Page.In this way, solving mobile terminal device visitThe compatibling problem for asking different core architecture websites extends the application scenarios of mobile terminal device access mobile Internet, improvesUser experience.
The embodiment of the present invention also provides a kind of browser realization terminal 00, as shown in figure 4, the browser realizes that terminal 00 is wrappedIt includes:
Acquiring unit 001 for any Shipping Options Page acquisition request information from browser client, and judges solicited messageWhether middle target network address instruction website meets default treatment conditions;
Transmission unit 002, for sending solicited message to virtualization agent device when being unsatisfactory for default treatment conditions,So that virtualization agent device is analyzed and is forwarded to solicited message;
Receiving unit 003, for receiving the target pages of target virtualization server transmission in virtualization agent deviceAfter content and forwarding, target pages content is received from virtualization agent device;
Display unit 004, the Shipping Options Page for target pages content to be integrated into browser client are shown.
Optionally, as shown in figure 5, the browser realizes that terminal 00 can also include:
Interactive unit 005, for target pages content to be integrated into the Shipping Options Page of browser client in display unit 004After being shown, operation information is obtained from Shipping Options Page, the display of default interactive operation and Shipping Options Page is executed according to operation informationContent interacts;
Wherein, default interactive operation includes:
Operation information is sent to virtualization agent device, so that virtualization agent device is forwarded operation information;
After virtualization agent device receives content of pages after the update that target virtualization server is sent and forwards,Content of pages after updating is received from virtualization agent device;
The Shipping Options Page that content of pages after update is integrated into browser client is shown, and receives subsequent operation letterBreath, the display content for executing default interactive operation and Shipping Options Page again interact.
Optionally, acquiring unit 001 is specifically used for:
Target network address is judged whether in processing locality list, if so, meeting default treatment conditions;Or, if it is not, then notMeet default treatment conditions;
Wherein, processing locality list is to record the list of websites for the website that default kernel is capable of handling.
Optionally, transmission unit 002 is specifically used for:
By Remote Desktop Protocol to virtualization agent device delivery request information.
Optionally, display unit 004 is specifically used for:
When in browser client there are it is multiple have display content Shipping Options Pages, then to the display content of each Shipping Options Page intoRow distribution management, the target pages content received is shown in the corresponding label page of acquisition request information.
Optionally, as shown in fig. 6, the browser realizes that terminal 00 can also include:
Local processing unit 006, for judging that target network address instruction website meets pre- in solicited message when acquiring unit 001If after treatment conditions, realizing the access and subsequent interaction to target network address instruction website using local kernel.
The embodiment of the present invention also provides a kind of virtualization agent device 01, as shown in fig. 7, the virtualization agent device 01 wrapsIt includes:
Analytical unit 011 is received, the solicited message of terminal transmission is realized for receiving browser, and carry out to solicited messageAnalyze acquisition request type;
Wherein, request type includes the type of site of target network address instruction website in solicited message;
Retransmission unit 012 is selected, for selecting the corresponding mesh of request type by default selection strategy according to request typeVirtualized server is marked, and forwards solicited message to target virtualization server;
Content receipt unit 013, for being made requests according to solicited message to corresponding website in target virtualization server,After parsing rendering obtains target pages content and sends, target pages content is received from target virtualization server;
Content element 014 is forwarded, for realizing that terminal sends target pages content to browser, so that browser is realized eventuallyTarget pages content is integrated into Shipping Options Page and shown by end.
Optionally, as shown in figure 8, the virtualization agent device 01 can also include:
Interactive unit 015 is forwarded, for realizing that terminal sends target pages content to browser in forwarding content element 014Later, it receives browser and realizes the operation information that terminal is sent, default forwarding operation is executed according to operation information;
Wherein, presetting forwarding operation includes:
To target virtualization server forward operation information, and target virtualization server according to operation information acquisition moreAfter new rear content of pages and transmission, content of pages after updating is received from target virtualization server;
Content of pages after realizing terminal forwarding update to browser, and receive browser and realize the operation that SS later is sentInformation executes default forwarding operation again, so that browser is realized in display of the terminal by obtaining operation information and Shipping Options PageAppearance interacts.
Optionally, as shown in figure 9, the virtualization agent device 01 can also include:
Recording unit 016, for receive analytical unit 011 receive browser realize terminal send solicited message after,Addition record solicited message and browser realize the corresponding relationship of terminal in request record list;
Wherein, request record list is to record any solicited message received and execute the browser sent to realize terminalThe list of corresponding relationship.
Optionally, selection retransmission unit 012 is specifically used for:
Virtualized server list is retrieved, obtains and selected request type corresponds to instruction in virtualized server listVirtualized server is as target virtualization server;
Wherein, virtualized server list is to record reflecting for different request types and different virtualized server corresponding relationshipsFiring table.
Optionally, forwarding content element 014 is specifically used for:
If existing simultaneously multiple browsers with service interaction relationship realizes terminals, according to request record list, toThe corresponding browser of solicited message recorded in request record list realizes that terminal sends target pages content.
Optionally, forwarding content element 014 can also be specifically used for:
Realize that terminal delivers target pages content to browser by Remote Desktop Protocol.
The embodiment of the present invention provides a kind of browser terminal and virtualization agent device, by mobile terminal device and emptyVirtualization agent device is introduced between quasi-ization server, is received browser using virtualization agent device and is realized asking for terminal transmissionInformation is sought, the request type selection obtained according to analysis simultaneously forwards solicited message to corresponding virtualized server;It is receivingVirtualized server is according to solicited message requesting site and after parsing the target display content that rendering obtains, virtualization agent deviceIt realizes that terminal is forwarded to browser again, realizes that terminal shows that content carries out integration and shows to target by browser, and obtainOperation information is realized by the forwarding of virtualization agent device and is interacted with the display content of Shipping Options Page.In this way, solving shiftingDynamic terminal device accesses the compatibling problem of different core architecture websites, extends answering for mobile terminal device access mobile InternetWith scene, user experience is improved.
The embodiment of the invention also provides a kind of browsers to realize terminal 02, and as shown in Figure 10, which realizes terminal02 includes:
Bus 021 and the processor 022, memory 023 and interface 024 for being connected to bus 021, wherein interface 024 is usedIt is communicated in external equipment;
For storing instruction, the processor 022 is for executing the instruction for from browser client for the memory 023Any Shipping Options Page acquisition request information, and judge whether target network address instruction website meets default treatment conditions in solicited message;
The processor 022 executes the instruction and is also used to send out when being unsatisfactory for default treatment conditions to virtualization agent deviceSolicited message is sent, so that virtualization agent device is analyzed and forwarded to solicited message;
The processor 022 executes the instruction and is also used to receive the transmission of target virtualization server in virtualization agent deviceTarget pages content and forward after, from virtualization agent device receive target pages content;
The processor 022 execute the instruction be also used to for target pages content being integrated into the Shipping Options Page of browser client intoRow display.
In embodiments of the present invention, optionally, which executes the instruction and can be specifically used for:
After the Shipping Options Page that target pages content is integrated into browser client is shown, obtains and grasp from Shipping Options PageMake information, is interacted according to the display content that operation information executes default interactive operation and Shipping Options Page;
Wherein, default interactive operation includes:
Operation information is sent to virtualization agent device, so that virtualization agent device is forwarded operation information;
After virtualization agent device receives content of pages after the update that target virtualization server is sent and forwards,Content of pages after updating is received from virtualization agent device;
The Shipping Options Page that content of pages after update is integrated into browser client is shown, and receives subsequent operation letterBreath, the display content for executing default interactive operation and Shipping Options Page again interact.
In embodiments of the present invention, optionally, which executes the instruction and can be specifically used for:
Target network address is judged whether in processing locality list, if so, meeting default treatment conditions;Or, if it is not, then notMeet default treatment conditions;
Wherein, processing locality list is to record the list of websites for the website that default kernel is capable of handling.
In embodiments of the present invention, optionally, which executes the instruction and can be specifically used for:
By Remote Desktop Protocol to virtualization agent device delivery request information.
In embodiments of the present invention, optionally, which executes the instruction and can be specifically used for:
When in browser client there are it is multiple have display content Shipping Options Pages, then to the display content of each Shipping Options Page intoRow distribution management, the target pages content received is shown in the corresponding label page of acquisition request information.
In embodiments of the present invention, optionally, which executes the instruction and can be specifically used for:
After judging that target network address instruction website meets default treatment conditions in solicited message, realized using local kernelAccess and subsequent interaction to target network address instruction website.
The embodiment of the present invention also provides a kind of virtualization agent device 03, as shown in figure 11, the virtualization agent device 03Include:
Bus 031 and the processor 032, memory 033 and interface 034 for being connected to bus 031, wherein interface 034 is usedIt is communicated in external equipment;
For storing instruction, which is used to receive browser and realizes the request letter that terminal is sent the memory 033Breath, and analysis acquisition request type is carried out to solicited message;
Wherein, request type includes the type of site of target network address instruction website in solicited message;
The processor 032 executes the instruction and is also used to according to request type, selects request type by default selection strategyCorresponding target virtualization server, and solicited message is forwarded to target virtualization server;
The processor 032 execute the instruction be also used to target virtualization server according to solicited message to corresponding website intoRow request after parsing rendering obtains target pages content and sends, receives target pages content from target virtualization server;
The processor 032 executes the instruction and is also used to realize that terminal sends target pages content to browser, to browseDevice realizes that target pages content is integrated into Shipping Options Page and shown by terminal.
In embodiments of the present invention, optionally, which executes the instruction and can be specifically used for:
After realizing that terminal sends target pages content to browser, receives browser and realize the operation letter that terminal is sentBreath executes default forwarding operation according to operation information;
Wherein, presetting forwarding operation includes:
To target virtualization server forward operation information, and target virtualization server according to operation information acquisition moreAfter new rear content of pages and transmission, content of pages after updating is received from target virtualization server;
Content of pages after realizing terminal forwarding update to browser, and receive browser and realize the operation that SS later is sentInformation executes default forwarding operation again, so that browser is realized in display of the terminal by obtaining operation information and Shipping Options PageAppearance interacts.
In embodiments of the present invention, optionally, which executes the instruction and can be specifically used for:
After receiving the solicited message that browser realizes that terminal is sent, the addition record solicited message in request record listThe corresponding relationship of terminal is realized with browser;
Wherein, request record list is to record any solicited message received and execute the browser sent to realize terminalThe list of corresponding relationship.
In embodiments of the present invention, optionally, which executes the instruction and can be specifically used for:
Virtualized server list is retrieved, obtains and selected request type corresponds to instruction in virtualized server listVirtualized server is as target virtualization server;
Wherein, virtualized server list is to record reflecting for different request types and different virtualized server corresponding relationshipsFiring table.
In embodiments of the present invention, optionally, which executes the instruction and can be specifically used for:
If existing simultaneously multiple browsers with service interaction relationship realizes terminals, according to request record list, toThe corresponding browser of solicited message recorded in request record list realizes that terminal sends target pages content.
In embodiments of the present invention, optionally, which executes the instruction and can be specifically used for:
Realize that terminal delivers target pages content to browser by Remote Desktop Protocol.
The embodiment of the present invention provides a kind of browser terminal and virtualization agent device, by mobile terminal device and emptyVirtualization agent device is introduced between quasi-ization server, is received browser using virtualization agent device and is realized asking for terminal transmissionInformation is sought, the request type selection obtained according to analysis simultaneously forwards solicited message to corresponding virtualized server;It is receivingVirtualized server is according to solicited message requesting site and after parsing the target display content that rendering obtains, virtualization agent deviceIt realizes that terminal is forwarded to browser again, realizes that terminal shows that content carries out integration and shows to target by browser, and obtainOperation information is realized by the forwarding of virtualization agent device and is interacted with the display content of Shipping Options Page.In this way, solving shiftingDynamic terminal device accesses the compatibling problem of different core architecture websites, extends answering for mobile terminal device access mobile InternetWith scene, user experience is improved.
In several embodiments provided herein, it should be understood that disclosed device and method, it can be by otherMode realize.For example, the apparatus embodiments described above are merely exemplary, for example, the division of the module, onlyFor a kind of logical function partition, there may be another division manner in actual implementation.Another point, shown or discussed module phaseConnection between mutually can be through some interfaces, can be electrical property, mechanical or other forms.
The modules may or may not be physically separated, and may or may not be physicsUnit.Some or all of the modules therein can be selected to achieve the purpose of the solution of this embodiment according to the actual needs.
The above-mentioned integrated module being realized in the form of SFU software functional unit can store and computer-readable deposit at oneIn storage media.Above-mentioned software function module is stored in a storage medium, including some instructions are used so that a computerEquipment (can be personal computer, server or the network equipment etc.) executes the portion of each embodiment the method for the present inventionStep by step.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (Read-Only Memory, abbreviationROM), random access memory (Random Access Memory, abbreviation RAM), magnetic or disk etc. are various can storeThe medium of program code.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, anyThose familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all containLid is within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.

Claims (20)

Translated fromChinese
1.一种浏览器实现方法,其特征在于,所述方法包括:1. a browser implementation method, characterized in that the method comprises:从浏览器客户端的任一标签页获取请求信息,并判断所述请求信息中目标网址指示站点是否满足预设处理条件;Obtain request information from any tab page of the browser client, and determine whether the target URL indicated in the request information meets the preset processing conditions;若不满足,则向虚拟化代理装置发送所述请求信息,以便所述虚拟化代理装置对所述请求信息进行分析及转发;If not satisfied, sending the request information to the virtualization proxy device, so that the virtualization proxy device can analyze and forward the request information;在所述虚拟化代理装置接收到目标虚拟化服务器发送的目标页面内容并转发之后,从所述虚拟化代理装置接收所述目标页面内容;After the virtualization proxy device receives and forwards the target page content sent by the target virtualization server, receiving the target page content from the virtualization proxy device;将所述目标页面内容整合至所述浏览器客户端的所述标签页进行显示;integrating the content of the target page into the tab page of the browser client for display;所述判断所述请求信息中目标网址指示站点是否满足预设处理条件包括:The judging whether the target website indicated in the request information meets the preset processing conditions includes:判断所述目标网址是否在本地处理列表内,若是,则满足预设处理条件;或,若否,则不满足预设处理条件;Judging whether the target URL is in the local processing list, if so, it satisfies the preset processing condition; or, if not, it does not meet the preset processing condition;所述本地处理列表为记录预设内核能够处理的站点的网址列表。The local processing list is a list of URLs of sites that can be processed by the preset kernel.2.根据权利要求1所述的方法,其特征在于,在所述将所述目标页面内容整合至所述浏览器客户端的所述标签页进行显示之后,所述方法还包括:2 . The method according to claim 1 , wherein after the content of the target page is integrated into the tab page of the browser client for display, the method further comprises: 3 .从所述浏览器客户端的所述标签页获取操作信息,根据所述操作信息执行预设交互操作与所述标签页的显示内容进行交互;Obtain operation information from the tab page of the browser client, and perform a preset interactive operation according to the operation information to interact with the displayed content of the tab page;所述预设交互操作包括:The preset interactive operations include:向所述虚拟化代理装置发送所述操作信息,以便所述虚拟化代理装置对所述操作信息进行转发;sending the operation information to the virtualization proxy device, so that the virtualization proxy device forwards the operation information;在所述虚拟化代理装置接收到所述目标虚拟化服务器发送的更新后页面内容并转发之后,从所述虚拟化代理装置接收所述更新后页面内容;After the virtualization proxy device receives and forwards the updated page content sent by the target virtualization server, receiving the updated page content from the virtualization proxy device;将所述更新后页面内容整合至所述浏览器客户端的所述标签页进行显示,并接收后续的操作信息,再次执行所述预设交互操作与所述标签页的显示内容进行交互。The updated page content is integrated into the tab page of the browser client for display, and subsequent operation information is received, and the preset interaction operation is performed again to interact with the display content of the tab page.3.根据权利要求1或2所述的方法,其特征在于,所述向虚拟化代理装置发送所述请求信息包括:3. The method according to claim 1 or 2, wherein the sending the request information to the virtualization proxy device comprises:通过远程桌面协议向所述虚拟化代理装置投递所述请求信息。The request information is delivered to the virtualization proxy device through a remote desktop protocol.4.根据权利要求1或2所述的方法,其特征在于,将所述目标页面内容整合至所述浏览器客户端的所述标签页进行显示包括:4. The method according to claim 1 or 2, wherein integrating the content of the target page into the tab page of the browser client for display comprises:若所述浏览器客户端中存在多个具有显示内容的标签页,则对各标签页的显示内容进行分配管理,在获取所述请求信息的对应所述标签页显示接收到的所述目标页面内容。If there are multiple tab pages with display content in the browser client, the display content of each tab page is allocated and managed, and the received target page is displayed on the tab page corresponding to the obtained request information. content.5.根据权利要求1所述的方法,其特征在于,在所述判断所述请求信息中目标网址指示站点是否满足预设处理条件之后,所述方法还包括:5. The method according to claim 1, wherein after judging whether the target website indicated in the request information meets a preset processing condition, the method further comprises:若满足,则使用本地内核实现对所述目标网址指示站点的访问及后续交互。If it is satisfied, the local kernel is used to realize the access to the site indicated by the target website address and subsequent interaction.6.一种浏览器实现方法,其特征在于,所述方法包括:6. A browser implementation method, wherein the method comprises:接收浏览器实现终端发送的请求信息,并对所述请求信息进行分析获取请求类型,所述请求类型包括所述请求信息中目标网址指示站点的站点类型;所述请求信息中的目标网址不在本地处理列表内,所述本地处理列表为记录预设内核能够处理的站点的网址列表;Receive the request information sent by the browser implementation terminal, and analyze the request information to obtain the request type, where the request type includes the site type of the site indicated by the target URL in the request information; the target URL in the request information is not local In the processing list, the local processing list is a list of URLs of sites that can be processed by the preset kernel;根据所述请求类型,通过预设选择策略选择所述请求类型对应的目标虚拟化服务器,并向所述目标虚拟化服务器转发所述请求信息;According to the request type, select a target virtualization server corresponding to the request type through a preset selection policy, and forward the request information to the target virtualization server;在所述目标虚拟化服务器根据所述请求信息向对应站点进行请求,解析渲染获取目标页面内容并发送之后,从所述目标虚拟化服务器接收所述目标页面内容;After the target virtualization server makes a request to the corresponding site according to the request information, parses, renders, obtains the target page content and sends it, receives the target page content from the target virtualization server;向所述浏览器实现终端发送所述目标页面内容,以便所述浏览器实现终端将所述目标页面内容整合至标签页进行显示;sending the target page content to the browser implementation terminal, so that the browser implementation terminal integrates the target page content into a tab page for display;所述通过预设选择策略选择所述请求类型对应的目标虚拟化服务器包括:The selecting a target virtualization server corresponding to the request type by using a preset selection policy includes:检索虚拟化服务器列表,获取并选定所述请求类型在所述虚拟化服务器列表中对应指示的虚拟化服务器作为所述目标虚拟化服务器;Retrieving a list of virtualization servers, obtaining and selecting the virtualization server corresponding to the request type indicated in the list of virtualization servers as the target virtualization server;所述虚拟化服务器列表为记录不同请求类型与不同虚拟化服务器对应关系的映射表。The virtualization server list is a mapping table that records the correspondence between different request types and different virtualization servers.7.根据权利要求6所述的方法,其特征在于,在所述向所述浏览器实现终端发送所述目标页面内容之后,所述方法还包括:7. The method according to claim 6, wherein after the sending the target page content to the browser implementation terminal, the method further comprises:接收所述浏览器实现终端发送的操作信息,根据所述操作信息执行预设转发操作;Receive operation information sent by the browser implementation terminal, and perform a preset forwarding operation according to the operation information;所述预设转发操作包括:The preset forwarding operation includes:向所述目标虚拟化服务器转发所述操作信息,并在所述目标虚拟化服务器根据所述操作信息获取更新后页面内容并发送之后,从所述目标虚拟化服务器接收所述更新后页面内容;forwarding the operation information to the target virtualization server, and after the target virtualization server obtains and sends the updated page content according to the operation information, receives the updated page content from the target virtualization server;向所述浏览器实现终端转发所述更新后页面内容,并接收所述浏览器实现终端后续发送的操作信息,再次执行所述预设转发操作,以便所述浏览器实现终端通过获取操作信息与所述标签页的显示内容进行交互。Forward the updated page content to the browser implementation terminal, receive the operation information subsequently sent by the browser implementation terminal, and execute the preset forwarding operation again, so that the browser implementation terminal can obtain the operation information and communicate with each other. interact with the displayed content of the tab page.8.根据权利要求6或7所述的方法,其特征在于,在所述接收浏览器实现终端发送的请求信息之后,所述方法还包括:8. The method according to claim 6 or 7, wherein after receiving the request information sent by the browser implementation terminal, the method further comprises:在请求记录列表中添加记录所述请求信息与所述浏览器实现终端的对应关系;Adding and recording the corresponding relationship between the request information and the browser implementation terminal in the request record list;所述请求记录列表为记录任一接收到的请求信息与执行发送的浏览器实现终端对应关系的列表。The request record list is a list that records the correspondence between any received request information and the browser implementation terminal that executes the sending.9.根据权利要求8所述的方法,其特征在于,所述向所述浏览器实现终端发送所述目标页面内容包括:9. The method according to claim 8, wherein the sending the content of the target page to the browser implementation terminal comprises:若同时存在多个具有业务交互关系的浏览器实现终端,则根据所述请求记录列表,向所述请求记录列表中记录的所述请求信息对应的所述浏览器实现终端发送所述目标页面内容。If there are multiple browser implementation terminals with a business interaction relationship at the same time, according to the request record list, send the content of the target page to the browser implementation terminal corresponding to the request information recorded in the request record list .10.根据权利要求9所述的方法,其特征在于,所述向所述浏览器实现终端发送所述目标页面内容还包括:10. The method according to claim 9, wherein the sending the target page content to the browser implementation terminal further comprises:通过远程桌面协议向所述浏览器实现终端投递所述目标页面内容。The content of the target page is delivered to the browser through the remote desktop protocol to the terminal.11.一种浏览器实现终端,其特征在于,所述浏览器实现终端包括:11. A browser implementation terminal, wherein the browser implementation terminal comprises:获取单元,用于从浏览器客户端的任一标签页获取请求信息,并判断所述请求信息中目标网址指示站点是否满足预设处理条件;an obtaining unit, configured to obtain request information from any tab page of the browser client, and determine whether the target website indicated in the request information meets the preset processing conditions;发送单元,用于当不满足所述预设处理条件时,向虚拟化代理装置发送所述请求信息,以便所述虚拟化代理装置对所述请求信息进行分析及转发;a sending unit, configured to send the request information to the virtualization proxy device when the preset processing condition is not satisfied, so that the virtualization proxy device can analyze and forward the request information;接收单元,用于在所述虚拟化代理装置接收到目标虚拟化服务器发送的目标页面内容并转发之后,从所述虚拟化代理装置接收所述目标页面内容;a receiving unit, configured to receive the target page content from the virtualization proxy device after the virtualization proxy device receives and forwards the target page content sent by the target virtualization server;显示单元,用于将所述目标页面内容整合至所述浏览器客户端的所述标签页进行显示;a display unit, configured to integrate the content of the target page into the tab page of the browser client for display;所述获取单元具体用于:The acquisition unit is specifically used for:判断所述目标网址是否在本地处理列表内,若是,则满足预设处理条件;或,若否,则不满足预设处理条件;Judging whether the target URL is in the local processing list, if so, it satisfies the preset processing condition; or, if not, it does not meet the preset processing condition;所述本地处理列表为记录预设内核能够处理的站点的网址列表。The local processing list is a list of URLs of sites that can be processed by the preset kernel.12.根据权利要求11所述的浏览器实现终端,其特征在于,所述浏览器实现终端还包括:12. The browser implementation terminal according to claim 11, wherein the browser implementation terminal further comprises:交互单元,用于在所述显示单元将所述目标页面内容整合至所述浏览器客户端的所述标签页进行显示之后,从所述标签页获取操作信息,根据所述操作信息执行预设交互操作与所述标签页的显示内容进行交互;an interaction unit, configured to obtain operation information from the tab page after the display unit integrates the content of the target page into the tab page of the browser client for display, and executes preset interaction according to the operation information The operation interacts with the displayed content of the tab;所述预设交互操作包括:The preset interactive operations include:向所述虚拟化代理装置发送所述操作信息,以便所述虚拟化代理装置对所述操作信息进行转发;sending the operation information to the virtualization proxy device, so that the virtualization proxy device forwards the operation information;在所述虚拟化代理装置接收到所述目标虚拟化服务器发送的更新后页面内容并转发之后,从所述虚拟化代理装置接收所述更新后页面内容;After the virtualization proxy device receives and forwards the updated page content sent by the target virtualization server, receiving the updated page content from the virtualization proxy device;将所述更新后页面内容整合至所述浏览器客户端的所述标签页进行显示,并接收后续的操作信息,再次执行所述预设交互操作与所述标签页的显示内容进行交互。The updated page content is integrated into the tab page of the browser client for display, and subsequent operation information is received, and the preset interaction operation is performed again to interact with the display content of the tab page.13.根据权利要求11或12所述的浏览器实现终端,其特征在于,所述发送单元具体用于:13. The browser implementation terminal according to claim 11 or 12, wherein the sending unit is specifically used for:通过远程桌面协议向所述虚拟化代理装置投递所述请求信息。The request information is delivered to the virtualization proxy device through a remote desktop protocol.14.根据权利要求11或12所述的浏览器实现终端,其特征在于,所述显示单元具体用于:14. The browser implementation terminal according to claim 11 or 12, wherein the display unit is specifically used for:当所述浏览器客户端中存在多个具有显示内容的标签页,则对各标签页的显示内容进行分配管理,在获取所述请求信息的对应所述标签页显示接收到的所述目标页面内容。When there are multiple tab pages with display content in the browser client, the display content of each tab page is allocated and managed, and the received target page is displayed on the tab page corresponding to the request information is obtained. content.15.根据权利要求11所述的浏览器实现终端,其特征在于,所述浏览器实现终端还包括:15. The browser implementation terminal according to claim 11, wherein the browser implementation terminal further comprises:本地处理单元,用于当所述获取单元判断所述请求信息中所述目标网址指示站点满足所述预设处理条件之后,使用本地内核实现对所述目标网址指示站点的访问及后续交互。A local processing unit, configured to use a local kernel to implement access to the site indicated by the target web address and subsequent interaction after the obtaining unit determines that the site indicated by the target web address in the request information satisfies the preset processing condition.16.一种虚拟化代理装置,其特征在于,所述虚拟化代理装置包括:16. A virtualization agent device, wherein the virtualization agent device comprises:接收分析单元,用于接收浏览器实现终端发送的请求信息,并对所述请求信息进行分析获取请求类型,所述请求类型包括所述请求信息中目标网址指示站点的站点类型;所述请求信息中的目标网址不在本地处理列表内,所述本地处理列表为记录预设内核能够处理的站点的网址列表;A receiving and analyzing unit, configured to receive the request information sent by the browser implementation terminal, and analyze the request information to obtain a request type, where the request type includes the site type of the site indicated by the target website in the request information; the request information The target URL in is not in the local processing list, and the local processing list is the URL list of the sites that can be processed by the recording preset kernel;选择转发单元,用于根据所述请求类型,通过预设选择策略选择所述请求类型对应的目标虚拟化服务器,并向所述目标虚拟化服务器转发所述请求信息;a selection forwarding unit, configured to select a target virtualization server corresponding to the request type through a preset selection policy according to the request type, and forward the request information to the target virtualization server;内容接收单元,用于在所述目标虚拟化服务器根据所述请求信息向对应站点进行请求,解析渲染获取目标页面内容并发送之后,从所述目标虚拟化服务器接收所述目标页面内容;a content receiving unit, configured to receive the target page content from the target virtualization server after the target virtualization server requests the corresponding site according to the request information, parses, renders, acquires the target page content and sends it;转发内容单元,用于向所述浏览器实现终端发送所述目标页面内容,以便所述浏览器实现终端将所述目标页面内容整合至标签页进行显示;a content forwarding unit, configured to send the target page content to the browser implementation terminal, so that the browser implementation terminal integrates the target page content into a tab page for display;所述选择转发单元具体用于:The selection forwarding unit is specifically used for:检索虚拟化服务器列表,获取并选定所述请求类型在所述虚拟化服务器列表中对应指示的虚拟化服务器作为所述目标虚拟化服务器;Retrieving a list of virtualization servers, obtaining and selecting the virtualization server corresponding to the request type indicated in the list of virtualization servers as the target virtualization server;所述虚拟化服务器列表为记录不同请求类型与不同虚拟化服务器对应关系的映射表。The virtualization server list is a mapping table that records the correspondence between different request types and different virtualization servers.17.根据权利要求16所述的虚拟化代理装置,其特征在于,所述虚拟化代理装置还包括:17. The virtualization agent device according to claim 16, wherein the virtualization agent device further comprises:转发交互单元,用于在所述转发内容单元向所述浏览器实现终端发送所述目标页面内容之后,接收所述浏览器实现终端发送的操作信息,根据所述操作信息执行预设转发操作;a forwarding interaction unit, configured to receive operation information sent by the browser implementation terminal after the content forwarding unit sends the target page content to the browser implementation terminal, and perform a preset forwarding operation according to the operation information;所述预设转发操作包括:The preset forwarding operation includes:向所述目标虚拟化服务器转发所述操作信息,并在所述目标虚拟化服务器根据所述操作信息获取更新后页面内容并发送之后,从所述目标虚拟化服务器接收所述更新后页面内容;forwarding the operation information to the target virtualization server, and after the target virtualization server obtains and sends the updated page content according to the operation information, receives the updated page content from the target virtualization server;向所述浏览器实现终端转发所述更新后页面内容,并接收所述浏览器实现终端后续发送的操作信息,再次执行所述预设转发操作,以便所述浏览器实现终端通过获取操作信息与所述标签页的显示内容进行交互。Forward the updated page content to the browser implementation terminal, receive the operation information subsequently sent by the browser implementation terminal, and execute the preset forwarding operation again, so that the browser implementation terminal can obtain the operation information and communicate with each other. interact with the displayed content of the tab page.18.根据权利要求16或17所述的虚拟化代理装置,其特征在于,所述虚拟化代理装置还包括:18. The virtualization agent device according to claim 16 or 17, wherein the virtualization agent device further comprises:记录单元,用于在所述接收分析单元接收所述浏览器实现终端发送的所述请求信息后,在请求记录列表中添加记录所述请求信息与所述浏览器实现终端的对应关系;a recording unit, configured to add and record the corresponding relationship between the request information and the browser implementation terminal in the request record list after the receiving and analyzing unit receives the request information sent by the browser implementation terminal;所述请求记录列表为记录任一接收到的请求信息与执行发送的浏览器实现终端对应关系的列表。The request record list is a list that records the correspondence between any received request information and the browser implementation terminal that executes the sending.19.根据权利要求18所述的虚拟化代理装置,其特征在于,所述转发内容单元具体用于:19. The virtualization proxy device according to claim 18, wherein the content forwarding unit is specifically used for:若同时存在多个具有业务交互关系的浏览器实现终端,则根据所述请求记录列表,向所述请求记录列表中记录的所述请求信息对应的所述浏览器实现终端发送所述目标页面内容。If there are multiple browser implementation terminals with a business interaction relationship at the same time, according to the request record list, send the content of the target page to the browser implementation terminal corresponding to the request information recorded in the request record list .20.根据权利要求19所述的虚拟化代理装置,其特征在于,所述转发内容单元还具体用于:20. The virtualization proxy device according to claim 19, wherein the content forwarding unit is further specifically used for:通过远程桌面协议向所述浏览器实现终端投递所述目标页面内容。The content of the target page is delivered to the browser through the remote desktop protocol to the terminal.
CN201410168032.2A2014-04-242014-04-24 A browser implementation method, terminal and virtualized proxy deviceActiveCN105095220B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201410168032.2ACN105095220B (en)2014-04-242014-04-24 A browser implementation method, terminal and virtualized proxy device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201410168032.2ACN105095220B (en)2014-04-242014-04-24 A browser implementation method, terminal and virtualized proxy device

Publications (2)

Publication NumberPublication Date
CN105095220A CN105095220A (en)2015-11-25
CN105095220Btrue CN105095220B (en)2019-05-03

Family

ID=54575688

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201410168032.2AActiveCN105095220B (en)2014-04-242014-04-24 A browser implementation method, terminal and virtualized proxy device

Country Status (1)

CountryLink
CN (1)CN105095220B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106445507A (en)*2016-09-082017-02-22乐视控股(北京)有限公司Interface switching method, terminal and server
CN108616575B (en)*2018-04-082022-02-01平安普惠企业管理有限公司Operation monitoring method and device, computer equipment and storage medium
CN109254812B (en)*2018-08-082021-10-29连尚(新昌)网络科技有限公司 A method, system, terminal and server for updating tab pages
CN111400704A (en)*2020-03-202020-07-10广州赛讯信息技术有限公司Method, device and equipment for realizing web access security audit and computer readable medium
CN113783911B (en)*2020-06-102024-09-20北京奇虎科技有限公司 File downloading method, device, system, equipment and storage medium
CN112114800B (en)*2020-09-302021-06-29北京海泰方圆科技股份有限公司Browser interface processing method and device

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101534302A (en)*2009-04-162009-09-16杭州华三通信技术有限公司Method for providing TCP service, system and relevant device thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101640679B (en)*2009-04-132012-07-18山石网科通信技术(北京)有限公司Domain name resolution agent method and device therefor
US9721036B2 (en)*2012-08-142017-08-01Microsoft Technology Licensing, LlcCooperative web browsing using multiple devices
CN103634359B (en)*2012-08-272017-03-01阿里巴巴集团控股有限公司A kind of proxy server identification method and device
CN103713910B (en)*2012-09-282018-03-02腾讯科技(深圳)有限公司A kind of method and apparatus for detecting multi-core browser kernel

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101534302A (en)*2009-04-162009-09-16杭州华三通信技术有限公司Method for providing TCP service, system and relevant device thereof

Also Published As

Publication numberPublication date
CN105095220A (en)2015-11-25

Similar Documents

PublicationPublication DateTitle
US12250282B2 (en)Systems and methods of token piggybacking
CN105095220B (en) A browser implementation method, terminal and virtualized proxy device
CN103942225B (en)A kind of resource transfer method, client and the system of mixed type applications client
US9083566B1 (en)System and method for communicating with an applet using an inline web frame in a network environment
CN105045887B (en)The system and method for mixed mode cross-domain data interaction
US20140143644A1 (en)Web browser page transition acceleration
US20090037517A1 (en)Method and system to share content between web clients
US20120210243A1 (en)Web co-navigation
US9143378B2 (en)Rendering components within different browser environments
CN104348919B (en)Carry out the method, apparatus and browser of file download
CN104980512B (en)It is a kind of to provide the method and apparatus of target object based on mobile application
GB2494027A (en)Enabling a web application to call at least one native function of a mobile device
CN104468834B (en)Carry out the method, apparatus and browser client of Cookie data processing
US20150046562A1 (en)Web browser orchestration
CN111198998A (en)Network page loading method, device and system based on Ajax request
US20140280699A1 (en)Method and apparatus for enabling discovery and communications between unrelated browser sessions
CN105516333B (en)A kind of web-based exchange method and system
US20140245124A1 (en)System and method thereof for browser agnostic extension models
WO2018133772A1 (en)Method, device, storage medium, and electronic device for obtaining webpage resources
US20090228549A1 (en)Method of tracking usage of client computer and system for same
CA2938293A1 (en)Control program for accessing browser data and for controlling appliance
KR20180057619A (en) A notification method for performing push notification to the portable terminal and a notification server
CN114385124A (en) Jumping method, device and device for independent page based on Vue framework
CN102984179A (en) A Method for Cross-Domain Access of Web Services for Cloud Computing Operating System
US11770437B1 (en)Techniques for integrating server-side and client-side rendered content

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
TR01Transfer of patent right

Effective date of registration:20220217

Address after:550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province

Patentee after:Huawei Cloud Computing Technologies Co.,Ltd.

Address before:518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before:HUAWEI TECHNOLOGIES Co.,Ltd.

TR01Transfer of patent right

[8]ページ先頭

©2009-2025 Movatter.jp