Background technology
Along with the development of the Internet and IP technology, a revolution is just being carried out at the terminal.Application on the terminal derives a lot of new application by originally voice call, like note, multimedia message, the download of bell sound, visual telephone etc.The terminal also becomes a multi-functional access equipment; It can be through the 2G/3G Cellular Networks, also can pass through WIFI (Wireless Fidelity; Wireless Fidelity) inserts WLAN; Can also communicate by letter with ground network via satellite, like CMMB (China Mobile Multimedia Broadcasting, China Mobile multimedia broadcasting) mobile TV.The terminal also increases the demand of multimedia function day by day.The screen at terminal is beginning to break through QVGA (Quarter VGA, 1/4th VGA) screens (240*320 pixel), though this is the most frequently used; VGA (Video Graphics Array, Video Graphics Array) screen (640*480 pixel) will be used in the terminal of a new generation, and just towards SVGA (Super VGA, senior VGA) screen (800*600 pixel) development, like palmtop PC.To restrictions such as finite bandwidth, low-power consumption, the small screen, high efficiency compression algorithm is adopted at the terminal, like MPEG-4, H.264 wait the compression standard.
Because the application function at terminal constantly increases, therefore in the terminal, add the distributing that comprises multimedia accelerators such as video, audio frequency, 2D/3D drawing, safety, GPS location and handle framework, become the important development direction.Multimedia accelerator has been upgraded to three mega pixels on camera function, or even five mega pixels; On the video also further support the VGA image quality of 30ftp; Aspect graphics process, it must embed the 2D/3D drawing engine, to satisfy the telepresenc of recreation; As for up-to-date application demand then is mobile TV specifications such as support CMMB.And the BBP at terminal is equivalent to a controller, and ability supervisory keyboard, screen, input/output function and speech coding can Digital Signal Processing.
At present; SIM (Subscriber Identity Module; Subscriber identification module) card technique has also obtained abundant development; SIM processor adopting ARM system, its memory capacity expands to 2GB from 64~128KB, and the disposal ability of present SIM can be used as an application processor fully and treats.
At present, Intel Virtualization Technology mainly comprises server virtualization, applying virtualization, desktop virtual etc., and technology such as network virtualization, video card be virtual is also in fast development.In the near future, present physical equipment all with the virtual supportization technology, is realized IAAS (Infrastructure as service, infrastructure is promptly served), realizes cloud computing truly.The development of Intel Virtualization Technology makes thin terminal also develop rapidly.
But present Intel Virtualization Technology mainly concentrates on personal computer, also is in the starting stage for the terminal, and reason is:
The terminal is a constrained system.The screen at terminal is very little, and saving power consumption is vital with prolonging the air time for the terminal, thus necessary limiting power consumption, so each parts all need be considered electricity saving performance.Compare personal computer several years ago,, still can not satisfy encoding and decoding task or the form and the requirement of frame rate conversion task dispatching of dealing with complicated fully though the function of terminal handler is very powerful at present.In addition, no matter which kind of communication mode the terminal adopts, and its transmission bandwidth is limited forever.These all become the bottleneck of business development.
Compare with personal computer, the operating system that the terminal is supported is also varied, like Symbian, Linux, Windows mobile, BREW etc.; The terminal is also very big to the support difference of professional (like media business), so the terminal differentiation causes uniform service complicated.
Though there is simple personal computer virtual technology to apply to the terminal at present; Like simple virtual desktop technology; But still have a lot of personal computer virtual technologies can't adapt to the constraint environment at terminal at present, therefore need the adjustment embodiment to make Intel Virtualization Technology be suitable for the terminal.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of terminal based on Intel Virtualization Technology, system and business that method is provided, and can make more Intel Virtualization Technology be suitable for the terminal.
For achieving the above object, technical scheme of the present invention is achieved in that
A kind of terminal based on Intel Virtualization Technology, this terminal and server communicate through remote control protocol, and this terminal has virtual desktop client and virtual support drive controlling;
The terminal is used for: send the link setup request that includes end message through the virtual desktop user end to server; The business that reception server provides, and accept server to being the control that presents the required virtual driving of business on the terminal, business is presented on the virtual desktop client;
Wherein, the professional presentation mode that said business is confirmed according to end message according to server provides, and before business was provided, said business was carried out business configuration according to professional presentation mode.
Further, said terminal comprises data terminal equipment (DTE) and smart card, said DTE virtual support drive controlling, and said smart card has the virtual desktop client; Said DTE is used for end message is sent to smart card.
Further, said smart card is subscriber identify module card or digital safety card.
Further, the professional presentation mode of confirming when server has when multiple, and professional presentation mode is selected by the terminal.
Further, when confirming professional presentation mode, the factor of reference also comprises server-capabilities, user experience or professional required bandwidth.
Further, said professional presentation mode comprises: media mode, player running environment, communication carrier mode, multimedia accelerator or operational mode.
A kind of system based on Intel Virtualization Technology, this system comprises: through terminal and the server that remote control protocol communicates, this terminal has virtual desktop client and virtual support drive controlling;
The terminal is used for: send the link setup request that includes end message through the virtual desktop user end to server;
Server is used for: according to the link setup request of receiving, and the end message that storage is received, and Resources allocation is to be established as the virtual machine of terminal service;
Virtual machine is used for: when the terminal provides business; Confirm professional presentation mode according to end message; Professional presentation mode according to confirming is carried out business configuration; And provide professional according to the professional presentation mode of confirming to the terminal, also through on the control terminal for presenting professional required virtual driving, business is presented on the virtual desktop client.
Further, said terminal comprises DTE and smart card, said DTE virtual support drive controlling, and said smart card has the virtual desktop client; Said DTE is used for end message is sent to smart card.
Further, said smart card is subscriber identify module card or digital safety card.
Further, the professional presentation mode of confirming when virtual machine has when multiple, and professional presentation mode is selected by the terminal.
Further, when confirming professional presentation mode, the factor of reference also comprises server-capabilities, user experience or professional required bandwidth.
Further, said professional presentation mode comprises: media mode, player running environment, communication carrier mode, multimedia accelerator or operational mode.
A kind of business based on Intel Virtualization Technology provides method, and this method is applied to the terminal and the server that communicate through remote control protocol, and this terminal has virtual desktop client and virtual support drive controlling; This method comprises:
The link setup request that includes end message is sent at the terminal through the virtual desktop user end to server;
According to the link setup request of receiving, the end message that server stores is received, and Resources allocation is to be established as the virtual machine of terminal service;
When virtual machine when the terminal provides business; Virtual machine is confirmed professional presentation mode according to end message; Professional presentation mode according to confirming is carried out business configuration; And provide professional according to the professional presentation mode of confirming to the terminal, also through on the control terminal for presenting professional required virtual driving, business is presented on the virtual desktop client.
Further, said terminal comprises DTE and smart card, said DTE virtual support drive controlling, and said smart card has the virtual desktop client; Before including the link setup request of end message to the server transmission, said method also comprises: DTE sends to smart card with end message.
Further, the professional presentation mode of confirming when virtual machine has when multiple, and said method also comprises: select wherein a kind of professional presentation mode by the terminal.
Further, when confirming professional presentation mode, the factor of reference also comprises server-capabilities, user experience or professional required bandwidth.
Further, said professional presentation mode comprises: media mode, player running environment, communication carrier mode, multimedia accelerator or operational mode.
Can find out by above technical scheme; The present invention transfers to server with application runtime environment from limited terminal; Server is set up a virtual machine for each terminal; Virtual machine operation terminal applies can operate on the virtual machine like business such as multimedia message, the download of bell sound, visual telephone, mobile TVs; Virtual machine also confirms to be applicable to the individual business presentation mode at terminal according to end message; And the terminal only need have the virtual desktop client and the virtual support drive controlling can be supported these abundant application, and therefore more Intel Virtualization Technology can be supported in terminal of the present invention.In addition, complicated encoding and decoding work major part is accomplished at virtual machine, and professional getting final product, the power consumption that therefore can save the terminal only need be realized appearing in the terminal.Before business was offered the terminal, virtual machine converted business into form that the terminal is supported, therefore can realize professional unitized management.
Embodiment
As shown in Figure 1, through the terminal that remote control protocol and server communicate, have virtual desktop client and virtual support drive controlling;
The terminal is used for: send the link setup request that includes end message through the virtual desktop user end to server; The business that reception server provides, and accept server to being the control that presents the required virtual driving of business on the terminal, business is presented on the virtual desktop client;
Wherein, the professional presentation mode that said business is confirmed according to end message according to server provides, and before business was provided, said business was carried out business configuration according to professional presentation mode.
As shown in Figure 1, comprise terminal and the server that communicates through remote control protocol based on the system of Intel Virtualization Technology, and the terminal has virtual desktop client end and virtual support drive controlling;
The terminal is used for: send the link setup request that includes end message through the virtual desktop user end to server;
Server is used for: according to the link setup request of receiving, and the end message that storage is received, and Resources allocation is to be established as the virtual machine of terminal service;
Virtual machine is used for: when the terminal provides business; Confirm professional presentation mode according to end message; Professional presentation mode according to confirming is carried out business configuration; And provide professional according to the professional presentation mode of confirming to the terminal, also through on the control terminal for presenting professional required virtual driving, business is presented on the virtual desktop client.
As shown in Figure 2, based on Intel Virtualization Technology, server is that the terminal provides professional flow process to comprise: link setup process, negotiations process, business provide process and resource dispose procedure; Whole flow process is all carried out under remote control protocol.This flow process may further comprise the steps:
Step 201, the link setup request is sent through the virtual desktop user end to server in the terminal, includes end message in this link setup request.
End message comprises: screen size, resolution, the multimedia accelerator of being supported, the media formats of being supported, the media player of being supported, communication module tenability etc.; The communication module tenability refers to whether support 2G/3G, WIFI or CMMB etc.
Access servers such as 2G, 3G, WIFI or CMMB can be passed through in the terminal.
Step 202-203, server carries out safety certification earlier to the terminal, and after authentication was passed through, storage terminal information, and Resources allocation again was to be established as the virtual machine of terminal service, and virtual machine returns the response of link setup successful request to the virtual desktop client then.
Terminal instance of each virtual machine operation, practical business moves on the virtual machine of trustship, accomplishes the control of virtual machine to the terminal through remote control protocol.Virtual machine can be realized various business, like multimedia message, visual telephone, recreation, multimedia etc.The corresponding virtual machine in each terminal correspondingly, has a large amount of virtual machines, therefore can utilize cloud computing platform, calculates and storage resources for virtual machine provides.In addition, connect corresponding terminal and virtual machine, to guarantee the safety and the isolation of virtual machine and storage through terminal iidentification.
Step 204, when virtual machine when the terminal provides business, virtual machine is confirmed professional presentation mode according to end message.
Professional presentation mode can comprise: media mode, player running environment, communication carrier mode, multimedia accelerator or operational mode etc.Confirm that according to end message professional presentation mode can reach effective distribution of resources.
When confirming professional presentation mode, also the factor of reference comprises server-capabilities, user experience, professional required bandwidth etc.
When the professional presentation mode of confirming has when multiple virtual machine and terminal consultation business service presentation mode.Specifically, virtual machine is confirmed professional presentation mode according to end message, then professional presentation mode is sent to the terminal, selects a kind of professional presentation mode by the terminal.Professional through consultation presentation mode can reach effective distribution of resources between terminal and server.
Step 205, virtual machine are set up has the business of particular content, and carries out business configuration according to the final professional presentation mode of confirming.Business configuration refers to comprise multimedia conversion, player running environment etc. for realizing the professional personalization configuration of carrying out according to the final professional presentation mode of confirming.
Business configuration is with professional relevant, and for example, when virtual machine is terminal when MMS is provided, the virtual machine call hardware and software is set up the multimedia message with particular content.
It mainly is in order business to be converted to compression ratio height, bandwidth occupancy is few, the terminal can be supported host-host protocol that business is carried out multimedia conversion, like MPEG-4, H.264 wait.The multimedia conversion mainly refers to the conversion of encoding and decoding, resolution, frame per second.The multimedia conversion can be accomplished through software or hardware.
Step 206, virtual machine offer terminal according to the final professional presentation mode of confirming with business through remote control protocol, and through being to present professional required virtual driving on the control terminal, business are presented on the virtual desktop client.
Virtual driving comprises communication module, LCD (LCDs), Audio (audio frequency), Camera (camera), button/touch-screen, media accelerator etc.Communication module can be supported 2G/3G, WIFI or CMMB etc.Media accelerator has functions such as medium encoding and decoding.
Step 207, after the service ending, terminal and virtual machine discharge the resource that business takies separately.
Can be known that by above description limited in view of the disposal ability at terminal, the present invention mainly operates in business on the server, the terminal is as long as virtual support drive controlling and completion business appear.In the present invention, the terminal needs the virtual support drive controlling, and under the transparent situation of application programs, virtual machine can pass through remote control protocol, the virtual audio & video equipment and the I/O interface at terminal is controlled, and presented business through the virtual desktop client.Business can have multimedia message, visual telephone, recreation, multimedia etc.
Further specify technical scheme of the present invention through an embodiment below.
As shown in Figure 3, server provides a kind of multimedia professional, and content format is WindowsMedia.3GPP (The 3rd Generation Partnership Project, third generation partner program) Media Stream is supported at the terminal, does not support Windows Media player, supports 3G communication, supports VGA screen (640*480 pixel).Server is according to the 3G communication bandwidth; Factors such as VGA user experience and terminal support 3GPP Media Stream change Windows Media file into 3GPP media formats that the terminal is supported; And because Windows Media player is not supported at the terminal; Then on server, move media player, and the virtual driving through the remote control protocol control terminal is to be presented on business on the virtual desktop client.In the present embodiment, the virtual driving of control is LCD and audio frequency.
Can find that through present embodiment the present invention can select the most professional presentation mode at suitable terminal according to termination property.The work that workload such as media player and encoding and decoding conversion is big can be placed on server side and accomplish, thereby has simplified the requirement to the terminal.
In order further to simplify demanding terminal, the terminal is divided into DTE (Data Terminal Equipment, data terminal equipment) and SIM two parts, as shown in Figure 4.DTE virtual support drive controlling, SIM has the virtual desktop client.In order further to simplify requirement, can multimedia accelerator be operated on the SIM DTE.
For guaranteeing professional effect, SIM and DTE adopt the high-speed interface technology, like the IC-USB technology etc.BIP (Bearer Independent Protocol, carrier independent protocol) or the built-in ICP/IP protocol stack of SIM, make SIM can be directly and server connect.In addition, can media safety be combined with telecommunication service safety, as realizing that DRM (Digital RightsManagement, digital copyright management) is to guarantee fail safe based on the SIM safety management scheme.
As shown in Figure 5, according to another embodiment of the present invention, based on Intel Virtualization Technology, server is that the terminal that includes SIM provides professional flow process to comprise:
Step 501, DTE sends end message to SIM.Because end message is positioned at DTE, and follow-uply communicate through remote control protocol, therefore need end message be sent to SIM by virtual desktop client and server on the SIM.
End message comprises: screen size, resolution, the multimedia accelerator of being supported, the media formats of being supported, the media player of being supported, communication module tenability etc.; The communication module tenability refers to whethersupport 2G/3G, WIFI or CMMB etc.
SIM can pass through access servers such as 2G, 3G, WIFI or CMMB.
Step 502, through remote control protocol, the virtual desktop user end to server of SIM sends the link setup request, includes end message in this link setup request.
Step 503-504, server carries out safety certification earlier to the terminal, and after authentication was passed through, storage terminal information, and Resources allocation again was to be established as the virtual machine of terminal service, and virtual machine returns the response of link setup successful request to the virtual desktop client then.
Step 505, when virtual machine when the terminal provides business, virtual machine is confirmed professional presentation mode according to end message.
When the professional presentation mode of confirming has when multiple virtual machine and terminal consultation business service presentation mode.Specifically, virtual machine is confirmed professional presentation mode according to end message, then professional presentation mode is sent to the terminal, selects a kind of professional presentation mode by the terminal.
When confirming professional presentation mode, also the factor of reference has server-capabilities, user experience, professional required bandwidth etc.
Professional presentation mode can comprise: media mode, player running environment, communication carrier mode, multimedia accelerator or operational mode etc.Confirm that according to end message professional presentation mode can form effective distribution of resources.
Step 506, virtual machine are set up has the business of particular content, and carries out business configuration according to the final professional presentation mode of confirming.
Step 507, virtual machine offer SIM according to the final professional presentation mode of confirming with business through remote control protocol, and go up to presenting professional required virtual driving through control DTE, and business is presented on the virtual desktop client.
Step 508, after the service ending, SIM, DTE and virtual machine discharge the resource that business takies separately.
Present embodiment also is applicable to SD smart cards such as (Secure Digital Memory Card, safe digital cards).Have the process of terminal and server communication of SD card and shown in Figure 5 similar, repeat no more at this.
Can find out by above embodiment; The present invention carries out business according to the terminal characteristics to be provided; The work that workload such as media player and encoding and decoding is big can be placed on server side and accomplish; Appear by SIM completion business, and DTE only needs the virtual support driving to get final product, and makes DTE become the thin terminal of function singleness.
The above is merely preferred embodiment of the present invention, is not to be used to limit protection scope of the present invention.