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.
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.