Cloud browser service system for function machine
By designing the cloud browser service system, the collaborative work of cloud application engines and virtual machine engines solves the problem of functional machine resource management and personalized needs, realizes efficient resource allocation and customized application operation, enhances user experience and data Safety.
Patent Information
- Application Number
- CN202411976020.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-01-28
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing technology is difficult to efficiently manage and allocate cloud resources to meet the needs of functional machines, and lacks effective management of functional machine equipment resources, user accounts and application resources, so it is impossible to realize personalized services and applications, and data security and access control are insufficient. .
Design a cloud browser service system, including cloud application engines and virtual machine engines. The cloud application engine is deployed in the cloud. It can allocate functional machine resources and generate virtual machine images according to the user request. Image, system management resources and providing personalized allocation through the virtualized management platform.
Realize the dynamic allocation of functional machine resources and the rapid deployment of virtual machine images, provide personalized network browsing experience, ensure that the function phone can run custom application packages, optimize network traffic and resource utilization, and enhance the security of data transmission Essence
Smart Images

Figure CN119376864A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of cloud computing and mobile communication technology, and more specifically, to a cloud browser service system for a feature phone. Background Art
[0002] Existing feature phones are unable to directly run complex applications due to hardware and software limitations, especially in terms of web browsing. These devices usually lack sufficient computing power and storage space to support the needs of modern web applications. In addition, the operating systems and browser engines of feature phones are often relatively old and incompatible with the latest web technologies and standards, resulting in limited user experience. With the development of cloud computing technology, people have begun to explore how to use the powerful computing resources of the cloud to make up for the shortcomings of feature phones, but how to effectively combine cloud resources with feature phones to achieve a seamless user experience remains a technical challenge.
[0003] In the process of implementing the embodiments of the present invention, the inventors found that there are at least the following problems or defects in the prior art: the existing solutions are often unable to efficiently manage and allocate cloud resources to meet the needs of feature phones, and lack effective management of feature phone device resources, user accounts and application resources. In addition, when implementing virtualization on feature phones, the prior art often ignores the personalized needs of user configurations and compatibility issues in different network environments, resulting in the inability to customize services and applications for users. In addition, the prior art also has deficiencies in data security and access control, especially in the protection of virtualized access data on mobile devices. Summary of the invention
[0004] The present invention provides a cloud browser service system for a feature phone, comprising:
[0005] Cloud application engine, virtual machine engine;
[0006] The cloud application engine is deployed in the cloud, and can allocate functional machine device resources according to user requests, generate functional machine virtual machine images according to application packages and plug-ins installed as needed, and transmit the functional machine virtual machine images to functional machines in the form of mirrors, while recording configuration information of the functional machine virtual machine images;
[0007] The virtual machine engine is installed on a mobile feature phone, receives a feature phone virtual machine image transmitted from the cloud, starts according to the feature phone virtual machine image configuration information, and installs an operating system and a browser engine.
[0008] Furthermore, the cloud browser service system manages functional machine device resources, user accounts and application resources through a virtualization management platform;
[0009] The cloud application engine further comprises:
[0010] A user account management module, which registers user requests in the virtualization management platform and allocates accounts and corresponding functional machine equipment resources to users;
[0011] An image warehouse management module, which provides functional machine virtual machine images according to user requests;
[0012] A virtualization resource management module manages the device resources of feature machines and allocates them according to user requests; generates a feature machine virtual machine image according to the application packages and plug-ins that need to be installed, and provides it to the image warehouse management module in the form of an image;
[0013] The virtualization resource management module manages the functional machine equipment resources including:
[0014] System maintenance and updates, including application package installation and updates, application package configuration, and application package compilation;
[0015] Manage virtual hardware resources, including computing resources, storage resources, and network resources;
[0016] Create new feature phone devices or recycle feature phone devices;
[0017] The virtual machine engine further comprises:
[0018] An image loading module, which loads a functional machine virtual machine image from the functional machine virtual machine image and provides the virtual machine image image to the user;
[0019] A startup module, which starts and configures the functional machine virtual machine image;
[0020] A guard module, which manages the life cycle of the functional machine virtual machine image;
[0021] The user interaction module provides the user interface and the interaction between the user and the feature phone application.
[0022] Furthermore, when the virtual machine engine is started, the image obtained from the cloud is loaded into the local device, and the feature machine is initialized according to the system configuration information recorded in the image when it is started. When the user accesses and / or uses the feature machine, it decides whether to suspend and / or resume the feature machine based on the status of the feature machine.
[0023] Furthermore, the feature machine virtual machine image is a customized Android virtual machine image, and records the configuration information selected by the user when creating the feature machine and the required application package list information, and obtains the feature machine application package corresponding to the application package list from the cloud through the virtualization resource management module, compiles and installs it;
[0024] The application package is a customized feature phone application package, which can be run by a mobile feature phone device;
[0025] The feature phone application packages corresponding to the application package list include:
[0026] Application packages that support different network environments, application packages that support different mobile terminal devices, and application packages that support different browser engines.
[0027] Furthermore, the image warehouse management module further includes:
[0028] An image library, including a feature information file corresponding to the functional machine virtual machine image, so that the virtualization resource management module provides the functional machine virtual machine image according to the user request;
[0029] The virtualization resource management module creates a new functional machine virtual machine image, records the configuration information of the generated functional machine virtual machine image, and saves it to the image library; at the same time, the functional machine virtual machine image is uploaded to the image library.
[0030] Furthermore, the virtualization resource management module manages the creation, release and update of the functional machine virtual machine image through the configuration management tool;
[0031] The virtualization resource management module schedules the created feature machine image according to the number and characteristic information of the current feature machine users according to the predefined scheduling algorithm and scheduling algorithm parameters, and dynamically allocates and recycles the feature machine resources for management according to the scheduling results, wherein the number of users is obtained by monitoring network traffic;
[0032] The virtualization resource management module provides the functional machine device resources to the image repository management module in a mirrored manner, and deploys the functional machine virtual machine image onto the functional machine.
[0033] Furthermore, the virtualization resource management module obtains the image from the image repository management module according to the user request, and decides whether to send the corresponding functional machine image image and / or functional machine to the user according to the current network traffic, the number of users and the load of the functional machine device. When the network traffic is too high, the number of users is large or the load of the functional machine device is too heavy, the virtualization resource management module sends a control instruction to the guardian module, and the guardian module suspends the functional machine image.
[0034] Furthermore, after the guard module suspends the functional machine image, the virtualization resource management module obtains the suspended functional machine image from the image warehouse management module and loads the suspended functional machine image, so that the functional machine image can provide services at any time;
[0035] Each suspended feature machine image has a namespace independent of other feature machine images, so that the suspended feature machine images do not interfere with each other;
[0036] When the startup module starts the functional machine image, the virtualization resource management module checks the suspended image, selects the most suitable functional machine image as the startup image according to the current network traffic, number of users and load of the functional machine device, and sends the control instruction to the startup module. The startup module receives the control instruction and starts the corresponding image. The functional machine device accessed by the user runs the suspended image, and migrates the currently running application to the startup image, and the startup image provides user services.
[0037] Furthermore, the virtual address of the feature machine is registered in the cloud through a solution based on OpenVPN+OpenID, and a VPN tunnel is established with the mobile feature machine device. The virtual address has independent attributes and can securely protect the virtualized access data of the mobile feature machine. The virtual address provides access control for the virtual machine engine.
[0038] Furthermore, the feature machine virtual machine image is deployed in a user-specified network environment and connected to the cloud via a VPN tunnel, and resources are managed via the network proxy by implementing communication with the network proxy in the feature machine;
[0039] The management of resources includes:
[0040] Decide whether to suspend the feature machine virtual machine based on the network connection status;
[0041] Installation and update of feature phone applications;
[0042] By communicating with the feature machine virtual machine management console in the cloud, statistical information on user usage of feature machine virtual machines can be obtained.
[0043] According to the above-mentioned embodiment of the present invention, at least the following beneficial effects are achieved: through the collaborative work of the cloud application engine in the cloud and the virtual machine engine on the mobile feature machine, the cloud browser service system can flexibly generate and allocate feature machine virtual machine images dynamically according to user requests and application requirements, thereby improving resource utilization and response speed. Users can obtain personalized virtual machine configurations, including operating systems and browser engines, which can not only improve user experience, but also enable feature machines to run customized application packages, expanding the application scope of feature machines.
[0044] In addition, the system centrally manages the device resources, user accounts and application resources of feature machines through the virtualization management platform, which can effectively maintain and update application packages, manage virtual hardware resources, and dynamically allocate and recycle resources according to user requests. This management method can optimize network traffic, balance the number of users and device load, and ensure the efficient operation of feature machine virtual machine images. At the same time, the system can enhance the security of data transmission through VPN tunnels and network proxy technology, providing users with a more secure and reliable network browsing environment. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] The above and other objects, features and advantages of the exemplary embodiments of the present invention will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present invention are shown in an exemplary and non-limiting manner, in which:
[0046] Figure 1 A schematic diagram of the structure of a cloud browser service system for a feature phone provided in accordance with an embodiment of the present invention. DETAILED DESCRIPTION
[0047] The principles and spirit of the present invention will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and implement the present invention, and are not intended to limit the scope of the present invention in any way. On the contrary, these embodiments are provided to make the present invention more thorough and complete, and to fully convey the scope of the present invention to those skilled in the art.
[0048] Those skilled in the art know that the embodiments of the present invention can be implemented as a system, device, apparatus, method or computer program product. Therefore, the present invention can be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.
[0049] It should be noted that any number of elements in the drawings is for illustration rather than limitation, and any naming is only for distinction and does not have any limiting meaning.
[0050] Reference below Figure 1 , Figure 1 A schematic diagram of the structure of a cloud browser service system for a feature phone provided by an embodiment of the present invention. Figure 1 As shown, a cloud browser service system 100 for a feature phone includes:
[0051] Cloud application engine 101, virtual machine engine 102;
[0052] The cloud application engine is deployed in the cloud, and can allocate functional machine device resources according to user requests, generate functional machine virtual machine images according to application packages and plug-ins installed as needed, and transmit the functional machine virtual machine images to functional machines in the form of mirrors, while recording configuration information of the functional machine virtual machine images;
[0053] The virtual machine engine is installed on a mobile feature phone, receives a feature phone virtual machine image transmitted from the cloud, starts according to the feature phone virtual machine image configuration information, and installs an operating system and a browser engine.
[0054] It should be noted that the system includes two core components: cloud application engine and virtual machine engine. The cloud application engine is deployed in the cloud and is responsible for allocating functional machine device resources according to user requests and generating functional machine virtual machine images. The cloud application engine here refers to a software system running on a remote server, which is used to process and respond to user needs for functional machine resources. The virtual machine image refers to a pre-configured virtual machine environment that can be quickly deployed, which contains an operating system, application programs, and user configuration information.
[0055] Specifically, the cloud application engine will allocate the corresponding functional machine device resources according to the specific parameters requested by the user, such as the required storage space, computing power, and network bandwidth. The generated virtual machine image will contain the operating system and application selected by the user, as well as user-specific configuration information, such as language settings, interface layout, etc. These parameters can be set through the user interface, and users can choose different configuration options according to their personal preferences.
[0056] Preferably, the cloud application engine uses predefined templates and automated scripts to speed up the deployment process when generating virtual machine images. For example, the system may provide a standard Android virtual machine image template, and users can select different application package lists as needed, and the system will automatically install the corresponding application packages based on these selections. In addition, the system can also automatically adjust the configuration of the virtual machine image according to the user's usage habits and preferences to provide more personalized services.
[0057] In some embodiments, the cloud browser service system manages functional machine device resources, user accounts, and application resources through a virtualization management platform;
[0058] The cloud application engine further comprises:
[0059] A user account management module, which registers user requests in the virtualization management platform and allocates accounts and corresponding functional machine equipment resources to users;
[0060] An image warehouse management module, which provides functional machine virtual machine images according to user requests;
[0061] A virtualization resource management module manages the device resources of feature machines and allocates them according to user requests; generates a feature machine virtual machine image according to the application packages and plug-ins that need to be installed, and provides it to the image warehouse management module in the form of an image;
[0062] The virtualization resource management module manages the functional machine equipment resources including:
[0063] System maintenance and updates, including application package installation and updates, application package configuration, and application package compilation;
[0064] Manage virtual hardware resources, including computing resources, storage resources, and network resources;
[0065] Create new feature phone devices or recycle feature phone devices;
[0066] The virtual machine engine further comprises:
[0067] An image loading module, which loads a functional machine virtual machine image from the functional machine virtual machine image and provides the virtual machine image image to the user;
[0068] A startup module, which starts and configures the functional machine virtual machine image;
[0069] A guard module, which manages the life cycle of the functional machine virtual machine image;
[0070] The user interaction module provides the user interface and the interaction between the user and the feature phone application.
[0071] It should be noted that the system manages the functional device resources, user accounts and application resources through the virtualization management platform. The virtualization management platform is a centralized management system that is responsible for monitoring and controlling all resources in the virtualized environment, including hardware, software and user data. On this platform, the cloud application engine further includes a user account management module, an image warehouse management module and a virtualization resource management module, which work together to provide and manage cloud browser services.
[0072] Specifically, the user account management module is responsible for processing user login requests, creating and managing accounts for each user, and allocating corresponding functional machine equipment resources. The image warehouse management module is responsible for storing and managing all available virtual machine images and providing corresponding images according to user requests.
[0073] More specifically, the virtualization resource management module is responsible for the actual resource allocation, including the management of computing resources, storage resources, and network resources, as well as the installation and update of application packages as needed. These modules can be set and managed through configuration files and databases, and parameters include resource quotas, user permissions, and image versions.
[0074] Preferably, the virtualized resource management module can use an automated resource scheduling algorithm to dynamically allocate functional machine resources based on the current number of users and feature information. For example, the system may predict resource demand based on the user's geographic location, access time, and other behavioral characteristics, and adjust resource allocation accordingly.
[0075] Furthermore, the system can also realize automatic system maintenance and updates, including the installation and update of application packages, as well as the automatic processing of application package configuration and compilation. This ensures that the virtual machine image of the functional machine is always kept up to date, while reducing manual intervention and improving the stability and efficiency of the system.
[0076] In some embodiments, when the virtual machine engine is started, the image obtained from the cloud is loaded into the local device, and the feature machine is initialized according to the system configuration information recorded in the image when it is started. When the user accesses and / or uses the feature machine, it decides whether to suspend and / or resume the feature machine based on the status of the feature machine.
[0077] It should be noted that when the virtual machine engine is started, it will load the image obtained from the cloud into the local device and initialize the feature phone according to the system configuration information recorded in the image. The virtual machine engine here refers to the software component installed on the mobile feature phone, which is responsible for receiving the virtual machine image transmitted from the cloud and starting and managing the virtual machine according to the configuration information in the image. The system configuration information includes operating system settings, network configuration, user preferences, etc., which are used to ensure that the virtual machine can run according to the user's specific needs.
[0078] Specifically, when the virtual machine engine loads the image, it reads the configuration files in the image. These files contain all the parameters required for system startup, such as IP address, DNS settings, user interface language, etc.
[0079] More specifically, during the boot process, the virtual machine engine configures network connections, sets up the user interface, and loads necessary applications based on these parameters. These parameters can be preset by the administrator when the image is created, or the user can configure them through the user interface at boot time.
[0080] Preferably, the virtual machine engine can be designed to support multiple startup modes to adapt to different usage scenarios. For example, the system can provide a fast startup mode, in which the virtual machine engine skips some unnecessary initialization steps to reduce the startup time.
[0081] Furthermore, the system can also provide a safe mode in which the virtual machine engine performs additional security checks, such as virus scanning and system integrity verification, to ensure the security of the boot environment. These modes can be automatically selected based on user needs or system status, or the user can manually select them at boot time.
[0082] In some embodiments, the feature machine virtual machine image is a customized Android virtual machine image, and records the configuration information selected by the user when creating the feature machine and the required application package list information, and obtains the feature machine application package corresponding to the application package list from the cloud through the virtualization resource management module, compiles and installs it;
[0083] The application package is a customized feature phone application package, which can be run by a mobile feature phone device;
[0084] The feature phone application packages corresponding to the application package list include:
[0085] Application packages that support different network environments, application packages that support different mobile terminal devices, and application packages that support different browser engines.
[0086] It should be noted that the feature phone virtual machine image of this system is a customized Android virtual machine image, and records the configuration information selected by the user when creating the feature phone and the required application package list information. The customized Android virtual machine image here refers to an operating system environment designed specifically for feature phones, which can be customized according to the specific needs of the user. The application package list information refers to the collection of applications that the user chooses to install on the virtual machine. These applications can be pre-installed or added by the user later.
[0087] Specifically, the customized Android virtual machine image will include the user-selected operating system version, interface theme, pre-installed applications, etc. When creating a virtual machine, users can use a configuration wizard to select the configuration information they need, such as screen resolution, memory size, storage space, etc.
[0088] More specifically, the application package list information includes the various applications that the user chooses to install. These applications can be games, social software, office tools, etc. They will be packaged together for one-click installation on the virtual machine.
[0089] Preferably, the system can provide a user interface to allow users to select the application packages they need when creating a virtual machine. This interface can display all available application packages and allow users to filter by category, rating, or popularity. Users can check the application packages they want, and the system will automatically generate a virtual machine image containing the required applications based on these selections.
[0090] Furthermore, the system can also provide a mechanism for users to add or remove application packages at any time during use to maintain the flexibility and personalization of the virtual machine image. This mechanism can be implemented through an online market, where users can browse, download and install new application packages, or uninstall application packages that are no longer needed.
[0091] In some embodiments, the image repository management module further includes:
[0092] An image library, including a feature information file corresponding to the functional machine virtual machine image, so that the virtualization resource management module provides the functional machine virtual machine image according to the user request;
[0093] The virtualization resource management module creates a new functional machine virtual machine image, records the configuration information of the generated functional machine virtual machine image, and saves it to the image library; at the same time, the functional machine virtual machine image is uploaded to the image library.
[0094] It should be noted that the system further expands the management capabilities of feature machine virtual machine images through the image warehouse management module. The image warehouse management module includes an image library, which is responsible for storing and managing feature information files corresponding to feature machine virtual machine images so that the virtualization resource management module can provide the correct feature machine virtual machine image according to user requests. The image library here refers to a database or file system that stores virtual machine images and related information, and the feature information file contains the unique identification and configuration details of each virtual machine image.
[0095] Specifically, the image library contains multiple feature information files, each of which is associated with a specific feature machine virtual machine image. These feature information files record the configuration parameters of the virtual machine image in detail, such as the operating system version, pre-installed applications, user permission settings, etc. The virtualization resource management module will identify and retrieve the specific virtual machine image requested by the user based on these information files. Parameter settings may include the image version number, user ID, creation time, etc. These parameters can help the system quickly locate and provide the virtual machine image required by the user.
[0096] Preferably, the system can be designed with a user-friendly interface that allows administrators or users to retrieve and select specific virtual machine images through simple query operations. In addition, the system can also implement an automated image update and backup mechanism to ensure that the virtual machine images stored in the image library are always kept up to date and can be quickly restored in the event of a failure.
[0097] Further alternatives include using cloud storage services to expand the storage capacity of the image library, or adopting a distributed storage system to improve data reliability and access speed. This can improve the flexibility and scalability of the system while reducing maintenance costs.
[0098] In some embodiments, the virtualization resource management module manages the creation, release, and update of the functional machine virtual machine image through a configuration management tool;
[0099] The virtualization resource management module schedules the created feature machine image according to the number and characteristic information of the current feature machine users according to the predefined scheduling algorithm and scheduling algorithm parameters, and dynamically allocates and recycles the feature machine resources for management according to the scheduling results, wherein the number of users is obtained by monitoring network traffic;
[0100] The virtualization resource management module provides the functional machine device resources to the image repository management module in a mirrored manner, and deploys the functional machine virtual machine image onto the functional machine.
[0101] It should be noted that the virtualization resource management module manages the creation, release and update of the virtual machine images of the functional machine through the configuration management tool. The configuration management tool here refers to a set of software tools that can automatically handle the life cycle management of the virtual machine image, including creating new images, releasing updates, and maintaining image version control. These tools ensure the consistency and maintainability of the virtual machine image.
[0102] Specifically, the configuration management tool may include a user interface through which an administrator can define parameters of a new virtual machine image, such as operating system type, pre-installed software, security settings, etc.
[0103] More specifically, the tool can also include automated scripts for packaging, distributing, and deploying images. Parameter settings may involve image size, storage location, access permissions, etc., which need to be configured based on actual business needs and resource conditions.
[0104] Preferably, the virtualization resource management module can integrate a scheduling algorithm that can automatically decide when to create a new virtual machine image and when to update or recycle an old image based on predefined rules and parameters, such as the current number of users and feature information. For example, if a surge in network traffic is detected or the number of users reaches a certain threshold, the system can automatically trigger the creation of a new virtual machine image.
[0105] Furthermore, the system can also implement a feedback mechanism to adjust the parameters of the scheduling algorithm based on user usage and system performance data to optimize resource allocation and improve system efficiency. Alternative solutions may include using machine learning algorithms to predict resource requirements, thereby achieving more intelligent and dynamic resource management. This can further improve the system's automation level and responsiveness.
[0106] In some embodiments, the virtualization resource management module obtains the image from the image repository management module according to the user request, and decides whether to send the corresponding functional machine image image and / or functional machine to the user according to the current network traffic, the number of users and the load of the functional machine device. When the network traffic is too high, the number of users is large or the load of the functional machine device is too heavy, the virtualization resource management module sends a control instruction to the guardian module, and the guardian module suspends the functional machine image.
[0107] It should be noted that the virtualization resource management module obtains the image from the image warehouse management module according to the user request, and decides whether to send the corresponding functional machine image image or functional machine to the user according to the current network traffic, number of users and load of functional machine equipment. The virtualization resource management module here refers to the system component responsible for monitoring and managing virtualization resources, which can optimize resource allocation based on real-time data. The image warehouse management module is the system part that stores and manages virtual machine images, and it provides corresponding images according to the request of the virtualization resource management module.
[0108] Specifically, the virtualization resource management module monitors network traffic, number of user connections, and CPU and memory usage of feature devices in real time. These indicators can be obtained through system monitoring tools, and thresholds can be set. When these thresholds are exceeded, the system automatically adjusts the resource allocation strategy. For example, if it detects that the network traffic is too high or the number of users has increased sharply, the system may decide to delay non-critical updates or restrict access to new users to ensure the quality of service for existing users.
[0109] Preferably, the virtualized resource management module can use advanced load balancing technology to ensure that the functional machine images are distributed more evenly under high load conditions to avoid single point overload. In addition, the system can design an intelligent decision-making system that can predict future resource requirements based on historical data and prediction models and make resource adjustments in advance.
[0110] Further alternatives include using the cloud service provider's automatic expansion function to automatically obtain additional resources from the cloud when local resources are insufficient to meet demand. This can improve the flexibility and reliability of the system and ensure that stable services can be provided to users under any circumstances.
[0111] In some embodiments, after the guard module suspends the functional machine image, the virtualization resource management module obtains the suspended functional machine image from the image warehouse management module and loads the suspended functional machine image so that the functional machine image can provide services at any time;
[0112] Each suspended feature machine image has a namespace independent of other feature machine images, so that the suspended feature machine images do not interfere with each other;
[0113] When the startup module starts the functional machine image, the virtualization resource management module checks the suspended image, selects the most suitable functional machine image as the startup image according to the current network traffic, number of users and load of the functional machine device, and sends the control instruction to the startup module. The startup module receives the control instruction and starts the corresponding image. The functional machine device accessed by the user runs the suspended image, and migrates the currently running application to the startup image, and the startup image provides user services.
[0114] It should be noted that after the guardian module suspends the feature machine image, the virtualization resource management module can obtain the suspended feature machine images from the image warehouse management module and load these images to maintain the immediate availability of the service. The guardian module here refers to a monitoring component in the system that is responsible for managing the life cycle of feature machine images, including suspending them when necessary to release resources. Suspended feature machine images refer to those virtual machine states that are temporarily inactive but can be quickly restored.
[0115] Specifically, the daemon module determines which functional machine images should be suspended based on the system's performance indicators and resource usage. These indicators may include CPU usage, memory usage, disk I / O, etc. The suspension operation can be achieved by pausing the running state of the virtual machine while maintaining its current state so that it can be quickly resumed when needed. The virtualization resource management module maintains a list of suspended images and decides when to reload these images based on system load and resource requirements.
[0116] Preferably, the system can design a priority system to determine the order of suspending and resuming based on the importance and frequency of use of the functional machine images. For example, those images that are frequently accessed or contain critical business data may be given a higher priority to ensure that they are restored first when resources are limited.
[0117] Furthermore, the system can also implement a preloading mechanism to load images that may be requested by users in advance based on predictive analysis, thereby reducing waiting time and improving response speed. Alternative solutions may include using machine learning algorithms to optimize the decision-making process of suspend and resume, and managing image status more intelligently by analyzing user behavior patterns and resource usage trends. This can improve system efficiency and user experience.
[0118] In some embodiments, the virtual address of the feature machine is registered in the cloud through a solution based on OpenVPN+OpenID, and a VPN tunnel is established with the mobile feature machine device. The virtual address has independent attributes and can securely protect the virtualized access data of the mobile feature machine. The virtual address provides access control for the virtual machine engine.
[0119] It should be noted that the virtual address of the feature phone is registered in the cloud through an OpenVPN+OpenID-based solution, and a VPN tunnel is established with the mobile feature phone device. The virtual address here refers to the network address assigned to each feature phone in the cloud, and OpenVPN+OpenID is a security authentication solution that combines virtual private network (VPN) technology and open identity authentication (OpenID). This solution allows feature phone devices to access cloud resources through a secure network connection.
[0120] Specifically, the registration of virtual addresses and the establishment of VPN tunnels involve a series of network configurations and security settings. In the cloud, an OpenVPN server needs to be configured to handle connection requests from feature phones and assign a unique virtual address to each device. At the same time, the OpenID service is used to verify user identity to ensure that only authorized users can access the corresponding virtual address. Parameter settings may include tunnel encryption protocols, port forwarding rules, user authentication tokens, etc., all of which are to ensure the security and reliability of data transmission.
[0121] Preferably, the system can provide a management interface that allows administrators to monitor and manage all VPN tunnels and virtual addresses in the system. This interface can display the status, traffic usage, and security logs of each tunnel, making it easier for administrators to troubleshoot and optimize performance. In addition, the system can also implement automated VPN connection testing, regularly checking the connectivity and security of the tunnel to ensure timely response when problems arise.
[0122] Further alternatives include using other VPN technologies, such as IPSec or WireGuard, or combining multiple authentication mechanisms, such as two-factor authentication, to provide more comprehensive security protection. This can enhance the security and flexibility of the system and adapt to different network environments and security requirements.
[0123] In some embodiments, the feature machine virtual machine image is deployed in a user-specified network environment and connected to the cloud via a VPN tunnel, and resources are managed via the network proxy by implementing communication with the network proxy in the feature machine;
[0124] The management of resources includes:
[0125] Decide whether to suspend the feature machine virtual machine based on the network connection status;
[0126] Installation and update of feature phone applications;
[0127] By communicating with the feature machine virtual machine management console in the cloud, statistical information on user usage of feature machine virtual machines can be obtained.
[0128] It should be noted that the feature machine virtual machine image is deployed to the user-specified network environment and connected to the cloud through a VPN tunnel. The feature machine virtual machine image here refers to a complete virtual machine environment, which includes an operating system, applications, and user data and is designed to run in a specific network environment. The VPN tunnel is a secure network connection that allows the feature machine virtual machine image to communicate with the cloud through an encrypted channel.
[0129] Specifically, deploying a feature machine virtual machine image to a user-specified network environment involves a series of network configuration and security settings. This includes selecting a suitable virtual machine image, configuring a VPN client to connect to a VPN server in the cloud, and setting up a network proxy to manage the virtual machine image's access to resources. Parameter settings may include VPN authentication information, encryption protocols, port forwarding rules, etc., all of which are to ensure the security and reliability of data transmission.
[0130] Preferably, the system can provide an automated deployment tool that allows users to select virtual machine images and deploy them to a specified network environment through simple operations. This tool can be integrated into the virtualization management platform to provide a user-friendly interface to configure VPN and network proxy settings.
[0131] Furthermore, the system can also implement a monitoring mechanism to monitor the health of the VPN tunnel and the performance of the network proxy in real time to ensure timely response when problems arise. Alternative solutions may include using different VPN technologies, such as L2TP / IPsec or SSL VPN, or combining multiple network proxy technologies, such as HTTP proxy and SOCKS proxy, to provide more flexible network access control.
[0132] The above-mentioned embodiments of the present invention have the following beneficial effects: The cloud browser service system of the present invention can realize dynamic resource allocation of feature machine devices and rapid deployment of virtual machine images through the cloud application engine in the cloud and the virtual machine engine on the mobile feature machine. This architecture allows users to instantly generate and transmit customized virtual machine images, including operating systems and browser engines, when requested, so as to provide users with personalized web browsing experience. At the same time, the system can obtain the corresponding feature machine application package from the cloud and compile and install it according to the application package list and the configuration information selected by the user, so as to ensure that the feature machine can run the customized application package to meet the needs of different network environments, mobile terminal devices and browser engines. Through the image warehouse management module and the virtualization resource management module, the system can effectively create, manage and update the feature machine virtual machine image. In addition, the system can dynamically adjust resource allocation according to network traffic and the number of users to optimize the use of feature machine resources. Under high load conditions, the guardian module can suspend some feature machine images to reduce system pressure while maintaining service continuity and availability. This flexible resource management and scheduling mechanism can improve the stability and response speed of the system and ensure that high-quality services can be provided to users under different load conditions.
[0133] Furthermore, the storage medium of the embodiment of the present application stores program instructions that can implement all the above methods, wherein the program instructions can be stored in the above storage medium in the form of a software product, including several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, or terminal devices such as a computer, a server, a mobile phone, and a tablet.
[0134] The above descriptions are only some preferred embodiments of the present invention and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present invention is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the above features are replaced with (but not limited to) technical features with similar functions disclosed in the embodiments of the present invention.
Claims
1. A cloud browser service system for a feature phone, wherein: The cloud browser service system includes a cloud application engine and a virtual machine engine; The cloud application engine is deployed in the cloud, and can allocate functional machine device resources according to user requests, generate functional machine virtual machine images according to application packages and plug-ins installed as needed, and transmit the functional machine virtual machine images to functional machines in the form of mirrors, while recording configuration information of the functional machine virtual machine images; The virtual machine engine is installed on a mobile feature phone, receives a feature phone virtual machine image transmitted from the cloud, starts according to the feature phone virtual machine image configuration information, and installs an operating system and a browser engine.
2. The cloud browser service system according to claim 1, wherein: The cloud browser service system manages functional machine equipment resources, user accounts and application resources through a virtualization management platform; The cloud application engine further comprises: A user account management module, which registers user requests in the virtualization management platform and allocates accounts and corresponding functional machine equipment resources to users; An image warehouse management module, which provides functional machine virtual machine images according to user requests; A virtualization resource management module manages the device resources of feature machines and allocates them according to user requests; generates a feature machine virtual machine image according to the application packages and plug-ins that need to be installed, and provides it to the image warehouse management module in the form of an image; The virtualization resource management module manages the functional machine equipment resources including: System maintenance and updates, including application package installation and updates, application package configuration, and application package compilation; Manage virtual hardware resources, including computing resources, storage resources, and network resources; Create new feature phone devices or recycle feature phone devices; The virtual machine engine further comprises: An image loading module, which loads a functional machine virtual machine image from the functional machine virtual machine image and provides the virtual machine image image to the user; A startup module, which starts and configures the functional machine virtual machine image; A guard module, which manages the life cycle of the functional machine virtual machine image; The user interaction module provides the user interface and the interaction between the user and the feature phone application.
3. The cloud browser service system according to claim 1, wherein the virtual machine engine loads the image obtained from the cloud into the local device when it is started, and initializes the feature machine according to the system configuration information recorded in the image when it is started, and when the user accesses and / or uses the feature machine, it decides whether to suspend and / or resume the feature machine according to the status of the feature machine.
4. The cloud browser service system according to claim 1, wherein the feature machine virtual machine image is a customized Android virtual machine image, and records the configuration information selected by the user when creating the feature machine and the required application package list information, and obtains the feature machine application package corresponding to the application package list from the cloud through the virtualization resource management module, compiles and installs it; The application package is a customized feature phone application package, which can be run by a mobile feature phone device; The feature phone application packages corresponding to the application package list include: Application packages that support different network environments, application packages that support different mobile terminal devices, and application packages that support different browser engines.
5. The cloud browser service system according to claim 1 or 4, wherein the image repository management module further comprises: An image library, including a feature information file corresponding to the functional machine virtual machine image, so that the virtualization resource management module provides the functional machine virtual machine image according to the user request; The virtualization resource management module creates a new functional machine virtual machine image, records the configuration information of the generated functional machine virtual machine image, and saves it to the image library; at the same time, the functional machine virtual machine image is uploaded to the image library.
6. The cloud browser service system according to claim 1, wherein the virtualization resource management module manages the creation, release and update of the functional machine virtual machine image through a configuration management tool; The virtualization resource management module schedules the created feature machine image according to the number and characteristic information of the current feature machine users according to the predefined scheduling algorithm and scheduling algorithm parameters, and dynamically allocates and recycles the feature machine resources for management according to the scheduling results, wherein the number of users is obtained by monitoring network traffic; The virtualization resource management module provides the functional machine device resources to the image repository management module in a mirrored manner, and deploys the functional machine virtual machine image onto the functional machine.
7. The cloud browser service system according to claim 6, wherein: The virtualization resource management module obtains the image from the image repository management module according to the user request, and decides whether to send the corresponding functional machine image image and / or functional machine to the user according to the current network traffic, the number of users and the load of the functional machine device. When the network traffic is too high, the number of users is large or the load of the functional machine device is too heavy, the virtualization resource management module sends a control instruction to the guardian module, and the guardian module suspends the functional machine image.
8. The cloud browser service system according to claim 7, wherein: After the guard module suspends the functional machine image, the virtualization resource management module obtains the suspended functional machine image from the image warehouse management module and loads the suspended functional machine image so that the functional machine image can provide services at any time; Each suspended feature machine image has a namespace independent of other feature machine images, so that the suspended feature machine images do not interfere with each other; When the startup module starts the functional machine image, the virtualization resource management module checks the suspended image, selects the most suitable functional machine image as the startup image according to the current network traffic, number of users and load of the functional machine device, and sends the control instruction to the startup module. The startup module receives the control instruction and starts the corresponding image. The functional machine device accessed by the user runs the suspended image, and migrates the currently running application to the startup image, and the startup image provides user services.
9. The cloud browser service system according to claim 1, wherein the virtual address of the feature machine is registered in the cloud through a solution based on OpenVPN+OpenID, and a VPN tunnel is established with the mobile feature machine device, the virtual address has independent attributes, and can securely protect the virtualized access data of the mobile feature machine, and the virtual address provides access control for the virtual machine engine.
10. The cloud browser service system according to claim 1, wherein the feature machine virtual machine image is deployed in a user-specified network environment and connected to the cloud via a VPN tunnel, and the communication with the network proxy is implemented in the feature machine, and the resources are managed via the network proxy; in, Managing resources includes: Decide whether to suspend the feature machine virtual machine based on the network connection status; Installation and update of feature phone applications; By communicating with the feature machine virtual machine management console in the cloud, statistical information on user usage of feature machine virtual machines can be obtained.
Citation Information
Patent Citations
Virtualized infrastructure platform for cloud data centers
CN103281306A
Method and device for realizing resource distribution
CN104714851A
Virtual cloud honeynet deployment method, device and system and computer readable storage medium
CN110784361A
Resource scheduling method, device and system and computing equipment
CN110795203A
Network slice service function dynamic scheduling method and device
CN114938335A
Cited By
Application processing method and device based on cloud mobile phone, equipment and medium
CN120407039A