CN105871677A - Method and device for sharing VPN service among application - Google Patents
Method and device for sharing VPN service among application Download PDFInfo
- Publication number
- CN105871677A CN105871677A CN201610319066.6A CN201610319066A CN105871677A CN 105871677 A CN105871677 A CN 105871677A CN 201610319066 A CN201610319066 A CN 201610319066A CN 105871677 A CN105871677 A CN 105871677A
- Authority
- CN
- China
- Prior art keywords
- application
- vpn service
- operating system
- current application
- vpn
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4675—Dynamic sharing of VLAN information amongst network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0892—Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides a method and a device for sharing VPN service among application. The method comprises the steps that the request of current application for creating the VPN service to an operation system is monitored; when the request is monitored, the request is intercepted, and whether the VPN service of the operation system is occupied by other application is judged; if the VPN service of the operation system is occupied by other application, the request is sent to other application, and other application shares the VPN service authorized by the operation system with the current application. According to the embodiment of the method and the device for sharing the VPN service among the application, other application can share the VPN service authorized by the operation system with the current application, so that the current application and other application can share the VPN service simultaneously.
Description
Technical field
The present invention relates to technical field of internet application, between a kind of application, share the side of VPN service
Method and device.
Background technology
VPN (Virtual Private Network, VPN) is to be faced by the one of internet
Time secure connection, be the tunnel of a safety and stability passing through chaotic public network, can safety by this tunnel
Ground encrypted transmission data.
The operating system (e.g., Android system etc.) of mobile terminal supports that VPN connects, thus, move
The business of oneself can be combined by APP (application) developer of dynamic terminal with VPN, it is achieved business
Function.Such as, " flow bodyguard " creates a VPN and connects, for monitoring traffic in network, permissible
Realize the function such as network management, advertisement filter;" network access great master " creates a VPN and connects, and is used for supervising
Control network traffics, it is possible to achieve the function such as traffic monitoring, traffic statistics.
In actual applications, operating system the most only can authorize an APP to possess the ability of VPN service
(that is, creating VPN to connect), such as, operating system current grant " flow bodyguard " possesses VPN clothes
The ability of business so that " flow bodyguard " creates a VPN and connect, if " network access great master " also wants to
Creating a VPN to connect, after " network access great master " initiates request, operating system can carry out pop-up prompting,
Pointing out current VPN occupied, need " flow bodyguard " release VPN, VPN could be authorized by system
Give " network access great master ".
As can be seen here, in currently existing scheme, the multiple application on mobile terminal currently cannot be provided simultaneously with
The ability of VPN service, uses VPN service, and when carrying out VPN service switching between applications,
Operating system can carry out pop-up prompting, and cause the user is disturbed, and affects user's experience.
Summary of the invention
In view of the above problems, it is proposed that the present invention is to provide one to overcome the problems referred to above or at least in part
Solve between the application of the problems referred to above, to share the method for VPN service and corresponding device.
According to an aspect of of the present present invention, it is provided that a kind of method sharing VPN service between application, including:
The request of the establishment VPN service that monitoring current application is initiated to operating system;
When monitoring described request, intercept described request, and judge the VPN service of described operating system
Whether taken by other application;
If the VPN service of described operating system is taken by other application described, then send the request to
Other application described, are shared to described by other application described by the VPN service of described operating system mandate
Current application.
Alternatively, described by other application described, the VPN service of described operating system mandate is shared to institute
Before stating current application, described method also includes:
Verify whether described current application possesses the authority of the VPN service sharing other application described;
After by verification, perform sharing operation.
Alternatively, whether the described current application of described verification possesses the VPN service sharing other application described
Authority, including:
Calculate the characteristic information of described current application;
According to the characteristic information of described current application, in the first application authorization list, search whether that existence is described
Current application, wherein, described first application authorization list stores one or more possess share described its
The corresponding characteristic information of application of the authority of the VPN service of his application;
If finding described current application in described first application authorization list, it is determined that by verification.
Alternatively, described by other application described, the VPN service of described operating system mandate is shared to institute
Before stating current application, described method also includes:
Described in whether verification other application described possess and the VPN service of described operating system mandate are shared to
The authority of current application;
After by verification, perform sharing operation.
Alternatively, whether other application described in described verification possess the VPN clothes of described operating system mandate
Business shares to the authority of described current application, including:
Calculate the characteristic information of other application described;
According to the characteristic information of other application described, in the second application authorization list, search whether that existence is described
Other application, wherein, store in described second application authorization list and one or more possess described operation
The VPN service of system authorization shares to the corresponding characteristic information of application of the authority of described current application;
If finding other application described in described second application authorization list, it is determined that by verification.
Alternatively, described by other application described, the VPN service of described operating system mandate is shared to institute
State current application, including:
By the way of across application communication, other application described the VPN of described operating system mandate is taken
Business shares to described current application.
Alternatively, described by the way of across application communication, other application described described operating system is awarded
The VPN service of power shares to described current application, including:
Determine the merit of the function needing the VPN sharing described operating system mandate to service in described current application
Can mark;
According to the described Function Identification determined, by the way of across application communication, by other application described by institute
The VPN service stating operating system mandate shares to the function that described Function Identification is corresponding.
Alternatively, described Function Identification includes that function register that described Function Identification is corresponding is in described operating system
Time time string.
Alternatively, when the quantity of described current application includes multiple, described by described other application by described
The VPN service of operating system mandate shares to described current application, including:
Determine the priority of multiple described current application;
According to the priority orders of multiple described current application, other application described described operating system is awarded
The VPN service of power shares to described current application.
Alternatively, described method also includes:
If the VPN service of described operating system is not taken by other application described, then described request is sent
To described operating system, current application described in described operating system mandate possesses the power creating VPN service
Limit, creates VPN service for described current application.
Alternatively, by other application described the VPN service of described operating system mandate shared to described ought
After front application, described method also includes:
When the VPN service fault of other application described disconnects, and described other application and described current application
When all preparing to create VPN service, according to default construction strategy, currently should with described from other application described
The application that priority is maximum is chosen in;
The request of the establishment VPN service of application maximum for described priority is sent to described operating system,
The authority creating VPN service is possessed, for institute by the application that priority described in described operating system mandate is maximum
State the maximum application of priority and create VPN service;
Described in the VPN service of described operating system mandate is shared to by the maximum application of described priority its
He application and described current application in except described priority maximum application in addition to application.
According to another aspect of the present invention, additionally provide the device sharing VPN service between a kind of application, bag
Include:
Monitoring module, is suitable to monitor the request of the establishment VPN service that current application is initiated to operating system;
Judge module, is suitable to when monitoring described request, intercepts described request, and judges described operation system
Whether the VPN service of system is taken by other application;
Sharing module, if be suitable to described judge module judge described operating system VPN service by described its
He takies in application, then send the request to other application described, by other application described by described operation
The VPN service of system authorization shares to described current application.
Alternatively, described device also includes:
First correction verification module, is suitable to apply described operating system mandate by described other in described sharing module
VPN service share to described current application before, verify described current application whether possess share described
The authority of the VPN service of other application;After by verification, perform sharing operation.
Alternatively, described first correction verification module is further adapted for:
Calculate the characteristic information of described current application;
According to the characteristic information of described current application, in the first application authorization list, search whether that existence is described
Current application, wherein, described first application authorization list stores one or more possess share described its
The corresponding characteristic information of application of the authority of the VPN service of his application;
If finding described current application in described first application authorization list, it is determined that by verification.
Alternatively, described device also includes:
Second correction verification module, is suitable to apply described operating system mandate by described other in described sharing module
VPN service share to described current application before, whether verification other application described possess described behaviour
The VPN service making system authorization shares to the authority of described current application;After by verification, perform altogether
Enjoy operation.
Alternatively, described second correction verification module is further adapted for:
Calculate the characteristic information of other application described;
According to the characteristic information of other application described, in the second application authorization list, search whether that existence is described
Other application, wherein, store in described second application authorization list and one or more possess described operation
The VPN service of system authorization shares to the corresponding characteristic information of application of the authority of described current application;
If finding other application described in described second application authorization list, it is determined that by verification.
Alternatively, described sharing module is further adapted for:
By the way of across application communication, other application described the VPN of described operating system mandate is taken
Business shares to described current application.
Alternatively, described sharing module is further adapted for:
Determine the merit of the function needing the VPN sharing described operating system mandate to service in described current application
Can mark;
According to the described Function Identification determined, by the way of across application communication, by other application described by institute
The VPN service stating operating system mandate shares to the function that described Function Identification is corresponding.
Alternatively, described Function Identification includes that function register that described Function Identification is corresponding is in described operating system
Time time string.
Alternatively, when the quantity of described current application includes multiple, described sharing module is further adapted for:
Determine the priority of multiple described current application;
According to the priority orders of multiple described current application, other application described described operating system is awarded
The VPN service of power shares to described current application.
Alternatively, described device also includes:
Creation module, if being suitable to described judge module to judge that the VPN service of described operating system is the most described
Other application take, then send the request to described operating system, described in described operating system mandate
Current application possesses the authority creating VPN service, creates VPN service for described current application.
Alternatively, described sharing module is further adapted for:
When the VPN service fault of other application described disconnects, and described other application and described current application
When all preparing to create VPN service, according to default construction strategy, currently should with described from other application described
The application that priority is maximum is chosen in;
The request of the establishment VPN service of application maximum for described priority is sent to described operating system,
The authority creating VPN service is possessed, for institute by the application that priority described in described operating system mandate is maximum
State the maximum application of priority and create VPN service;
Described in the VPN service of described operating system mandate is shared to by the maximum application of described priority its
He application and described current application in except described priority maximum application in addition to application.
In embodiments of the present invention, current application (application installed in operating system) is sent out to operating system
The request of the establishment VPN service risen is monitored, and when monitoring this request, intercepts this request, and sentences
Whether the VPN service of disconnected operating system is taken by other application, if the VPN of operating system services by other
Application takies, then send the request to other application, by other application by the VPN of operating system mandate
Service shares to current application.As can be seen here, when the VPN of operating system services and is taken by other application,
The VPN service of operating system mandate can be shared to current application by other application by the embodiment of the present invention,
Make current application and other application VPN can be used to service simultaneously.Further, the embodiment of the present invention is to coming
Carry out intercept operation from the request of current application, send the request to other application, will by other application
The VPN service of operating system mandate shares to current application, and operating system will not carry out pop-up prompting, keeps away
Exempt from customs examination user interfere, and affects user's experience.
Described above is only the general introduction of technical solution of the present invention, in order to better understand the technology of the present invention
Means, and can being practiced according to the content of specification, and in order to allow above and other objects of the present invention,
Feature and advantage can become apparent, below especially exemplified by the detailed description of the invention of the present invention.
According to below in conjunction with the accompanying drawing detailed description to the specific embodiment of the invention, those skilled in the art will
More understand the above-mentioned of the present invention and other purposes, advantage and feature.
Accompanying drawing explanation
By reading the detailed description of hereafter preferred embodiment, various other advantage and benefit for ability
Territory those of ordinary skill will be clear from understanding.Accompanying drawing is only used for illustrating the purpose of preferred embodiment, and also
It is not considered as limitation of the present invention.And in whole accompanying drawing, it is denoted by the same reference numerals identical
Parts.In the accompanying drawings:
Fig. 1 shows the flow chart of the method sharing VPN service between application according to an embodiment of the invention;
Fig. 2 shows the flow process of the method sharing VPN service between application according to another embodiment of the present invention
Figure;
Fig. 3 shows the structure of the device sharing VPN service between application according to an embodiment of the invention
Schematic diagram;And
Fig. 4 shows the knot of the device sharing VPN service between application in accordance with another embodiment of the present invention
Structure schematic diagram.
Detailed description of the invention
It is more fully described the exemplary embodiment of the disclosure below with reference to accompanying drawings.Although accompanying drawing shows
The exemplary embodiment of the disclosure, it being understood, however, that may be realized in various forms the disclosure and should be by
Embodiments set forth here is limited.On the contrary, it is provided that these embodiments are able to be best understood from this
Open, and complete for the scope of the present disclosure can be conveyed to those skilled in the art.
For solving above-mentioned technical problem, embodiments provide VPN service of sharing between a kind of application
Method, the method can be applied in mobile terminal (e.g., smart mobile phone, panel computer, intelligent watch, intelligence
The terminal devices such as energy glasses) on.Fig. 1 shows and shares VPN between application according to an embodiment of the invention
The flow chart of the method for service.As it is shown in figure 1, the method at least may comprise steps of S102 to step
Rapid S106.
Step S102, the request of the establishment VPN service that monitoring current application is initiated to operating system.
In this step, the operating system (e.g., Android system etc.) of mobile terminal supports that VPN is even
Connect, thus, the business of oneself can be combined by the application developer of mobile terminal with VPN, it is achieved
The function of business, such as functions such as traffic monitoring, traffic statistics, network management, advertisement filter.Application and development
Person, when carrying out application and development, will connect relevant program code write SDK (Software to VPN
Development Kit, SDK) in, when user triggers establishment VPN on application interface
During the operation serviced, generate the request of the establishment VPN service initiated to operating system.
In actual applications, local VPN service, the operation of mobile terminal can be created on mobile terminals
System, for the ease of using VPN service, has opened multiple system interface (API), confirms obtaining user
In the case of, VPN service is obtained in that the authority controlling and managing other application.Specifically, by calling
The API that operating system provides, can open the VPN service of mobile terminal, when other of mobile terminal should
During with network to be accessed, the process that the network connecting request that application is initiated all services through local VPN,
Mobile terminal is made can efficiently and safely to access Internet resources.
As a example by flow bodyguard applies, this application can realize traffic monitoring (as monitoring background application produces
Flow) business, first, flow bodyguard obtains network connecting request, network connecting request is redirected to
Local service process, local service process is provided by local VPN service.Subsequently, in local service
In process, it is judged that whether the application initiating network connecting request is the application at running background.If judging to set out
Play the application of network connecting request for when the application of running background, then issuing the user with information, to carry
Show that user selects to forbid the network connection behavior that application produces background traffic.As such, it is possible to prevent some users
The application program at running background being of little use or some Malwares produce unnecessary flow on backstage, from
And can preferably save flow for user.
Step S104, when monitoring this request, intercepts this request, and judges the VPN clothes of operating system
Whether business is taken by other application.
Step S106, if the VPN service of operating system is taken by other application, then sends the request to
Other application, are shared to current application by other application by the VPN service of operating system mandate.
In embodiments of the present invention, current application (application installed in operating system) is sent out to operating system
The request of the establishment VPN service risen is monitored, and when monitoring this request, intercepts this request, and sentences
Whether the VPN service of disconnected operating system is taken by other application, if the VPN of operating system services by other
Application takies, then send the request to other application, by other application by the VPN of operating system mandate
Service shares to current application.As can be seen here, when the VPN of operating system services and is taken by other application,
The VPN service of operating system mandate can be shared to current application by other application by the embodiment of the present invention,
Make current application and other application VPN can be used to service simultaneously.Further, the embodiment of the present invention is to coming
Carry out intercept operation from the request of current application, send the request to other application, will by other application
The VPN service of operating system mandate shares to current application, and operating system will not carry out pop-up prompting, keeps away
Exempt from customs examination user interfere, and affects user's experience.
In the alternative embodiment of the present invention, if above step S104 judges the VPN service of operating system
Do not taken by other application, then send the request to operating system, operating system mandate current application have
The standby authority creating VPN service, creates VPN service for current application.
In the alternative embodiment of the present invention, in order to improve the security of shared VPN service, walk above
Before the VPN service of operating system mandate is shared to current application by other application by rapid S106, it is right to need
Current application or other application verify, and will describe in detail respectively below.
Situation one, needs to verify current application, i.e. verification current application whether possess shared other
The authority of the VPN service of application, after by verification, performs sharing operation.Here, the present invention implements
Example provides a kind of optional scheme, in this scenario, can calculate the characteristic information of current application, and then
According to the characteristic information of current application, search whether to there is current application in the first application authorization list, its
In, the first application authorization list stores one or more VPN service possessing other application shared
The corresponding characteristic information of application of authority.If finding current application in the first application authorization list,
Then determine by verification;Otherwise, if not finding current application in the first application authorization list, it is determined that
Not validated.The characteristic information that the embodiment of the present invention is mentioned can be the information such as the bag name of application, signature.
Situation two, needs to verify other application, i.e. verify whether other application possess operation system
The VPN service that system authorizes shares to the authority of current application, after by verification, performs sharing operation.
Here, embodiments provide a kind of optional scheme, in this scenario, other application can be calculated
Characteristic information, and then the characteristic information applied according to other, search whether in the second application authorization list
There is other application, wherein, the second application authorization list stores and one or more possesses operating system
What the VPN service authorized shared to the authority of current application applies corresponding characteristic information.If
Two application authorization lists find other application, it is determined that by verification.Otherwise, if recognizing in the second application
Card list does not finds other application, it is determined that not validated.The feature letter that the embodiment of the present invention is mentioned
Breath can be the information such as the bag name of application, signature.
In the alternative embodiment of the present invention, it would however also be possible to employ combine above-mentioned situation one and situation two carries out two-way
Verification, i.e. verifies current application and other application, shares the peace of VPN service with further raising
Quan Xing.
In the alternative embodiment of the present invention, above step S106 is applied operating system mandate by other
VPN service shares to current application, and it relates to the communication between two or more application, i.e. permissible
By the way of across application communication, other application the VPN service of operating system mandate is shared to currently
Application.In practical operation, other application and current application respective bag names can be obtained, and then according to bag
Name is carried out across application communication.
In application communication, relating to the communication between different processes, in Android system, Binder is one
Planting inter-process communication mechanisms, it is that one is similar to COM and CORBA distributed component framework, popular
A bit, remote procedure call (RPC) function in fact it is to provide.In terms of the English literal upper meaning, Binder
There is the meaning of binding agent, in the Binder mechanism of Android system, be made up of a system component, respectively
It is Client, Server, Service Manager and Binder driver, wherein Client, Server
Operating in user's space with Service Manager, Binder driver runs kernel spacing.Binder
Being exactly the binding agent that is bonded together of a kind of this four assembly, wherein, core component is Binder
Driver, Service Manager provides the function of Added Management, Client and Server is just
Binder drive and Service Manager provide infrastructure on, carry out Client-Server it
Between communication.Service Manager and Binder drives and realizes in Android platform, developer
As long as Client and the Server assembly realizing oneself according to specification is the most permissible.
In the alternative embodiment of the present invention, current application needs to realize multiple function, and such as, " network access is big
Teacher " need to realize the function such as traffic monitoring, traffic statistics, the embodiment of the present invention can according to application each
Function carries out binding (e.g., the Function Identification etc. of binding function), is used for realizing the VPN clothes of fine granularity
Business is shared.That is, the VPN service of operating system mandate is shared to currently should by step S106 by other application
Used time, it may be determined that need the function of the function that the VPN of sharing operation system authorization services in current application
Mark, so according to the Function Identification determined, by the way of across application communication, will operation by other application
The VPN service of system authorization shares to the function that Function Identification is corresponding.Further, in order to distinguish difference
The difference in functionality of application, this Function Identification can include that function register that Function Identification is corresponding is when operating system
Time string, with assurance function mark uniqueness.
In the alternative embodiment of the present invention, if the quantity of current application includes multiple, say, that exist
The request of the establishment VPN service that multiple current application are initiated to operating system, intercepts this request, and judges
The VPN service going out operating system is taken by other application, then send the request to other application, by it
The VPN service of operating system mandate is shared to current application at application by him.
Further, when the VPN service of operating system mandate being shared to current application by other application,
Embodiments provide a kind of optional scheme, in this scenario, it may be determined that multiple current application
Priority, according to the priority orders of multiple current application, by other application by the VPN of operating system mandate
Service shares to current application.Here, the priority of application can find from the first application authorization list,
When application is authenticated, it is assigned with priority for this application and is documented in the first application authorization list.Example
As, when the application such as " network access great master ", " traffic management " is authenticated, preferential for each application distribution
Level is also documented in the first application authorization list.When " network access great master " and " traffic management " is as currently should
During with the request of the establishment VPN service initiated to operating system simultaneously, intercept this request, and judge to go out for drill
The VPN service making system is taken by other application, then send the request to other application, obtain " to enter
Net great master " and the priority of " traffic management ", according to priority orders, by other application by operating system
The VPN service authorized shares to " network access great master " and " traffic management ".
In the alternative embodiment of the present invention, other application the VPN of operating system mandate is serviced shared
After current application, when other VPN service faults applied disconnect, and other application and current application
When all preparing to create VPN service, according to default construction strategy, choose from other application and current application
The application that priority is maximum.Subsequently, the request of the establishment VPN service of application maximum for priority is sent
To operating system, the application that operating system mandate priority is maximum possess the authority creating VPN service,
VPN service is created for the application that priority is maximum.Afterwards, by the application of priority maximum by operating system
The VPN service authorized shares to answering in addition to the application of priority maximum in other application and current application
With.As can be seen here, when other VPN service faults applied disconnect, and other application are equal with current application
When preparing to create VPN service, the request of the establishment VPN service of application maximum for priority is sent to behaviour
Make system, be not result in that operating system carries out multiple pop-up prompting, it is to avoid cause the user is disturbed, and makes simultaneously
Obtain other application and current application can be provided simultaneously with the ability that VPN services, use VPN to service.Here,
Default construction strategy can be configured according to user's request, such as, arranges acquisition operating system VPN clothes
The priority of the application that business authorizes is the highest, or, last request initiating to create VPN service is set
The priority of application the highest, etc., the invention is not limited in this regard.
The method of between the application of the present invention sharing VPN service will be discussed in detail below by a specific embodiment
The process that realizes, Fig. 2 show according to another embodiment of the present invention application between share VPN service side
The flow chart of method.As in figure 2 it is shown, the method at least may comprise steps of S202 to step S210.
Step S202, the request of the establishment VPN service that monitoring current application is initiated to operating system.
In this step, such as, current application can realize traffic monitoring (as monitoring background application produces
Flow) business, first, current application obtains network connecting request, and network connecting request is redirected to this
Ground service processes, local service process is provided by local VPN service.Subsequently, enter in local service
Cheng Zhong, after obtaining the network connecting request initiated, determines whether network connection type is with in lower network
Any one: 2G network, 3G network and 4G network;If it is determined that network connection type be 2G network,
Any one in 3G network and 4G network, then judge whether the application initiating network connecting request is rear
The application that platform runs.
Further, it is judged that whether the application initiating network connecting request belongs to record in background traffic white list
Application, background traffic white list record is the application allowing to produce background traffic.Subsequently, prompting letter is sent
Breath is used for pointing out user to select to forbid that this application (that is, initiating the application of network connecting request) produces backstage stream
The network of amount connects behavior.If user selects the network allowing this application to produce background traffic to connect behavior, permit
Permitted to send network connecting request to network side, added up the background traffic that this application produces.
Specifically, add up this application produces how many flows every day on backstage, and upload on vpn server,
The data on flows that all users are uploaded by vpn server is analyzed, and calculates the application every day of each user
The average flow rate value produced at running background is how many, is returned as preset flow threshold value by this average flow rate value
To current application.If the background traffic of this application generation every day exceedes preset flow threshold value, send information
Abnormal for pointing out the background traffic of this application of user to occur, thus, user's platform flow upon receipt occurs different
Often after information, can select to forbid the network connection behavior that this application produces background traffic.
In this step, when user trigger on application interface create VPN service operation time, generate to
The request of the establishment VPN service that operating system is initiated.
Step S204, monitors the request of the establishment VPN service that " network access great master " initiates to operating system,
Intercept this request.
Step S206, it is judged that whether the VPN service of operating system is taken by other application, the most then continue
Continuous execution step S208;If it is not, then continue executing with step S210.
Step S208, the VPN service of operating system is taken by " flow bodyguard ", sends the request to
" flow bodyguard ", is shared to the VPN service of operating system mandate by " flow bodyguard " that " network access is big
Teacher ".
In this step, " flow bodyguard " application has obtained the mandate of operating system, creates VPN even
Connect, possess the ability of VPN service.
Further, in order to improve the security of shared VPN service, " flow bodyguard " will operate
Before the VPN service of system authorization shares to " network access great master ", need " flow bodyguard " and " enter
Net great master " carry out two-way verification, i.e. and whether verification " network access great master " possesses shared " flow bodyguard "
The authority of VPN service, meanwhile, whether verification " flow bodyguard " possesses the VPN of operating system mandate
Service shares to the authority of " network access great master ", after by verification, performs sharing operation, specifically can join
Seing above situation one and the introduction of situation two, here is omitted.
Furthermore, it is possible to by the way of across application communication, by " flow bodyguard " by operating system mandate
VPN service shares to " network access great master ".Here it is possible to carry out across application communication according to bag name, it is also possible to
Carry out, across application communication, Function Identification including the function register that Function Identification is corresponding according to Function Identification
Time string when operating system, with the uniqueness of assurance function mark, it is achieved distinguish the difference of different application
The purpose of function.
Step S210, sends the request to operating system, operating system mandate " network access great master " possess
Create the authority of VPN service, create VPN service for " network access great master ".
The embodiment of the present invention achieves " flow bodyguard " and " network access great master " and uses VPN to service simultaneously
Purpose, and, the embodiment of the present invention has carried out intercept operation to the request from " network access great master ", should
Request is sent to " flow bodyguard ", " flow bodyguard " serviced by the VPN of operating system mandate shared
Giving " network access great master ", operating system will not carry out pop-up prompting, it is to avoid cause the user is disturbed, and impact is used
Family experience.
It should be noted that in actual applications, above-mentioned all optional embodiments can use the side of combination
Formula is combined, and forms the alternative embodiment of the present invention, and this is no longer going to repeat them.
Based on the method sharing VPN service between the application that each embodiment above provides, based on same invention
Design, the embodiment of the present invention additionally provides the device sharing VPN service between a kind of application.
Fig. 3 shows the structure of the device sharing VPN service between application according to an embodiment of the invention
Schematic diagram.As it is shown on figure 3, this device at least can include monitoring module 310, judge module 320 and
Sharing module 330.
Now introduce each composition or the merit of device of the device sharing VPN service between the application of the embodiment of the present invention
Annexation between energy and each several part:
Monitoring module 310, is suitable to monitor current application to asking that the establishment VPN that operating system is initiated services
Ask;
Judge module 320, is coupled with monitoring module 310, is suitable to when monitoring request, intercept requests,
And judge whether the VPN service of operating system is taken by other application;
Sharing module 330, is coupled with judge module 320, if being suitable to judge module 320 to judge operation system
The VPN service of system is taken by other application, then send the requests to other application, will behaviour by other application
The VPN service making system authorization shares to current application.
In the alternative embodiment of the present invention, as shown in Figure 4, the device that Fig. 3 shows can also include:
First correction verification module 340, is coupled with sharing module 330, is suitable in sharing module 330 by other
Before the VPN service of operating system mandate is shared to current application by application, whether verification current application has
The authority of the standby VPN service sharing other application;After by verification, perform sharing operation.
In the alternative embodiment of the present invention, the first correction verification module 340 is further adapted for:
Calculate the characteristic information of current application;
According to the characteristic information of current application, search whether to exist in the first application authorization list and currently should
With, wherein, the first application authorization list stores one or more VPN possessing other application shared
The corresponding characteristic information of application of the authority of service;
If finding current application in the first application authorization list, it is determined that by verification.
In the alternative embodiment of the present invention, as shown in Figure 4, the device that Fig. 3 shows can also include:
Second correction verification module 350, is coupled with sharing module 330, is suitable in sharing module 330 by other
Before the VPN service of operating system mandate is shared to current application by application, verify whether other application have
The standby authority that the VPN service of operating system mandate is shared to current application;After by verification, perform
Sharing operation.
In the alternative embodiment of the present invention, the second correction verification module 350 is further adapted for:
Calculate the characteristic information of other application;
The characteristic information applied according to other, searching whether to there are other in the second application authorization list should
With, wherein, the second application authorization list stores and one or more possesses the VPN of operating system mandate
Service shares to the corresponding characteristic information of application of the authority of current application;
If finding other application in the second application authorization list, it is determined that by verification.
In the alternative embodiment of the present invention, sharing module 330 is further adapted for:
By the way of across application communication, other application the VPN service of operating system mandate is shared to
Current application.
In the alternative embodiment of the present invention, sharing module 330 is further adapted for:
Determine the Function Identification of the function needing the VPN of sharing operation system authorization to service in current application;
According to the Function Identification determined, by the way of across application communication, other application operating system is awarded
The VPN service of power shares to the function that Function Identification is corresponding.
In the alternative embodiment of the present invention, Function Identification includes that the function register that Function Identification is corresponding is operating
Time string during system.
In the alternative embodiment of the present invention, when the quantity of current application includes multiple, sharing module 330
It is further adapted for:
Determine the priority of multiple current application;
According to the priority orders of multiple current application, other application the VPN of operating system mandate is taken
Business shares to current application.
In the alternative embodiment of the present invention, as shown in Figure 4, the device that Fig. 3 shows can also include:
Creation module 360, is coupled with judge module 320, if being suitable to judge module 320 to judge operation system
The VPN service of system is not taken by other application, then send the requests to operating system, operating system award
Power current application possesses the authority creating VPN service, creates VPN service for current application.
In the alternative embodiment of the present invention, sharing module 330 is further adapted for:
When other VPN service faults applied disconnect, and other application and current application all prepare to create
During VPN service, according to default construction strategy, from other application and current application, choose priority maximum
Application;
The request of the establishment VPN service of application maximum for priority is sent to operating system, operation is
The application that system authorizes priority maximum possesses the authority creating VPN service, for the application wound that priority is maximum
Build VPN service;
The VPN service of operating system mandate is shared to other application with current by the application maximum by priority
Application in addition to the maximum application of priority in application.
According to any one preferred embodiment above-mentioned or the combination of multiple preferred embodiment, embodiment of the present invention energy
Enough reach following beneficial effect:
In embodiments of the present invention, current application (application installed in operating system) is sent out to operating system
The request of the establishment VPN service risen is monitored, and when monitoring this request, intercepts this request, and sentences
Whether the VPN service of disconnected operating system is taken by other application, if the VPN of operating system services by other
Application takies, then send the request to other application, by other application by the VPN of operating system mandate
Service shares to current application.As can be seen here, when the VPN of operating system services and is taken by other application,
The VPN service of operating system mandate can be shared to current application by other application by the embodiment of the present invention,
Make current application and other application VPN can be used to service simultaneously.Further, the embodiment of the present invention is to coming
Carry out intercept operation from the request of current application, send the request to other application, will by other application
The VPN service of operating system mandate shares to current application, and operating system will not carry out pop-up prompting, keeps away
Exempt from customs examination user interfere, and affects user's experience.
In specification mentioned herein, illustrate a large amount of detail.It is to be appreciated, however, that this
Bright embodiment can be put into practice in the case of not having these details.In some instances, the most in detail
Known method, structure and technology are shown, in order to do not obscure the understanding of this description.
Similarly, it will be appreciated that in order to simplify the disclosure help to understand in each inventive aspect one or
Multiple, above in the description of the exemplary embodiment of the present invention, each feature of the present invention is sometimes by one
Rise and be grouped in single embodiment, figure or descriptions thereof.But, should be by the method for the disclosure
It is construed to reflect an intention that i.e. the present invention for required protection requires than institute in each claim clearly
The more feature of feature recorded.More precisely, as the following claims reflect, send out
Bright aspect is all features less than single embodiment disclosed above.Therefore, it then follows detailed description of the invention
Claims be thus expressly incorporated in this detailed description of the invention, the conduct of the most each claim itself
The independent embodiment of the present invention.
Those skilled in the art are appreciated that and can carry out adaptive to the module in the equipment in embodiment
Change to answering property and they are arranged in one or more equipment different from this embodiment.Can be reality
Execute the module in example or unit or assembly is combined into a module or unit or assembly, and in addition can be it
Be divided into multiple submodule or subelement or sub-component.Except in such feature and/or process or unit
Outside at least some excludes each other, can use any combination that (this specification being included, adjoint right is wanted
Ask, make a summary and accompanying drawing) disclosed in all features and so disclosed any method or equipment all
Process or unit are combined.Unless expressly stated otherwise, this specification (include adjoint claim,
Summary and accompanying drawing) disclosed in each feature can by provide identical, equivalent or the alternative features of similar purpose
Replace.
Although additionally, it will be appreciated by those of skill in the art that embodiments more described herein include other
Some feature included in embodiment rather than further feature, but the combination meaning of the feature of different embodiment
Taste and is within the scope of the present invention and is formed different embodiments.Such as, in detail in the claims,
One of arbitrarily can mode using in any combination of embodiment required for protection.
The all parts embodiment of the present invention can realize with hardware, or with at one or more processor
The software module of upper operation realizes, or realizes with combinations thereof.It will be understood by those of skill in the art that
Microprocessor or digital signal processor (DSP) can be used in practice to realize according to the present invention real
Execute the some or all merits of the some or all parts shared between the application of example in the device that VPN services
Energy.The present invention is also implemented as part or all the equipment for performing method as described herein
Or device program (such as, computer program and computer program).Such realize the present invention's
Program can store on a computer-readable medium, or can be to have the form of one or more signal.
Such signal can be downloaded from internet website and obtain, or provides on carrier signal, or to appoint
What his form provides.
The present invention will be described rather than limits the invention to it should be noted above-described embodiment, and
And those skilled in the art can design replacement enforcement without departing from the scope of the appended claims
Example.In the claims, any reference symbol that should not will be located between bracket is configured to claim
Limit.Word " comprises " and does not excludes the presence of the element or step not arranged in the claims.Be positioned at element it
Front word "a" or "an" does not excludes the presence of multiple such element.The present invention can be by means of bag
Include the hardware of some different elements and realize by means of properly programmed computer.Some listing
In the unit claim of device, several in these devices can be to be come specifically by same hardware branch
Embody.Word first, second and third use do not indicate that any order.Can be by these word solutions
It is interpreted as title.
So far, although those skilled in the art will appreciate that and the most detailed illustrate and describing the present invention's
Multiple exemplary embodiments, but, without departing from the spirit and scope of the present invention, still can be according to this
Disclosure of invention directly determines or derives other variations or modifications of many meeting the principle of the invention.Cause
This, the scope of the present invention is it is understood that and regard as covering other variations or modifications all these.
The embodiment of the present invention additionally provides a kind of method sharing VPN service between A1, application, including:
The request of the establishment VPN service that monitoring current application is initiated to operating system;
When monitoring described request, intercept described request, and judge the VPN service of described operating system
Whether taken by other application;
If the VPN service of described operating system is taken by other application described, then send the request to
Other application described, are shared to described by other application described by the VPN service of described operating system mandate
Current application.
A2, according to the method described in A1, wherein, described by other application described, described operating system is awarded
Before the VPN service of power shares to described current application, described method also includes:
Verify whether described current application possesses the authority of the VPN service sharing other application described;
After by verification, perform sharing operation.
A3, according to the method described in A2, wherein, whether the described current application of described verification possesses shared institute
State the authority of the VPN service of other application, including:
Calculate the characteristic information of described current application;
According to the characteristic information of described current application, in the first application authorization list, search whether that existence is described
Current application, wherein, described first application authorization list stores one or more possess share described its
The corresponding characteristic information of application of the authority of the VPN service of his application;
If finding described current application in described first application authorization list, it is determined that by verification.
A4, according to the method according to any one of A1-A3, wherein, described by described other application by institute
Stating before the VPN service of operating system mandate shares to described current application, described method also includes:
Described in whether verification other application described possess and the VPN service of described operating system mandate are shared to
The authority of current application;
After by verification, perform sharing operation.
A5, according to the method described in A4, wherein, whether other application described in described verification possess described
The VPN service of operating system mandate shares to the authority of described current application, including:
Calculate the characteristic information of other application described;
According to the characteristic information of other application described, in the second application authorization list, search whether that existence is described
Other application, wherein, store in described second application authorization list and one or more possess described operation
The VPN service of system authorization shares to the corresponding characteristic information of application of the authority of described current application;
If finding other application described in described second application authorization list, it is determined that by verification.
A6, according to the method according to any one of A1-A5, wherein, described by described other application by institute
The VPN service stating operating system mandate shares to described current application, including:
By the way of across application communication, other application described the VPN of described operating system mandate is taken
Business shares to described current application.
A7, according to the method described in A6, wherein, described by across application communication by the way of, by described its
The VPN service of described operating system mandate is shared to described current application at application by him, including:
Determine the merit of the function needing the VPN sharing described operating system mandate to service in described current application
Can mark;
According to the described Function Identification determined, by the way of across application communication, by other application described by institute
The VPN service stating operating system mandate shares to the function that described Function Identification is corresponding.
A8, according to the method described in A7, wherein, described Function Identification includes that described Function Identification is corresponding
The function register time string when described operating system.
A9, according to the method according to any one of A1-A8, wherein, when the quantity bag of described current application
When including multiple, described described in the VPN service of described operating system mandate is shared to by other application described
Current application, including:
Determine the priority of multiple described current application;
According to the priority orders of multiple described current application, other application described described operating system is awarded
The VPN service of power shares to described current application.
A10, according to the method described in A1, wherein, also include:
If the VPN service of described operating system is not taken by other application described, then described request is sent
To described operating system, current application described in described operating system mandate possesses the power creating VPN service
Limit, creates VPN service for described current application.
A11, according to the method according to any one of A1-A10, wherein, by described other application by described
After the VPN service of operating system mandate shares to described current application, described method also includes:
When the VPN service fault of other application described disconnects, and described other application and described current application
When all preparing to create VPN service, according to default construction strategy, currently should with described from other application described
The application that priority is maximum is chosen in;
The request of the establishment VPN service of application maximum for described priority is sent to described operating system,
The authority creating VPN service is possessed, for institute by the application that priority described in described operating system mandate is maximum
State the maximum application of priority and create VPN service;
Described in the VPN service of described operating system mandate is shared to by the maximum application of described priority its
He application and described current application in except described priority maximum application in addition to application.
The embodiment of the present invention additionally provides the device sharing VPN service between B12, a kind of application, including:
Monitoring module, is suitable to monitor the request of the establishment VPN service that current application is initiated to operating system;
Judge module, is suitable to when monitoring described request, intercepts described request, and judges described operation system
Whether the VPN service of system is taken by other application;
Sharing module, if be suitable to described judge module judge described operating system VPN service by described its
He takies in application, then send the request to other application described, by other application described by described operation
The VPN service of system authorization shares to described current application.
B13, according to the device described in B12, wherein, also include:
First correction verification module, is suitable to apply described operating system mandate by described other in described sharing module
VPN service share to described current application before, verify described current application whether possess share described
The authority of the VPN service of other application;After by verification, perform sharing operation.
B14, according to the device described in B13, wherein, described first correction verification module is further adapted for:
Calculate the characteristic information of described current application;
According to the characteristic information of described current application, in the first application authorization list, search whether that existence is described
Current application, wherein, described first application authorization list stores one or more possess share described its
The corresponding characteristic information of application of the authority of the VPN service of his application;
If finding described current application in described first application authorization list, it is determined that by verification.
B15, according to the device according to any one of B12-B14, wherein, also include:
Second correction verification module, is suitable to apply described operating system mandate by described other in described sharing module
VPN service share to described current application before, whether verification other application described possess described behaviour
The VPN service making system authorization shares to the authority of described current application;After by verification, perform altogether
Enjoy operation.
B16, according to the device described in B15, wherein, described second correction verification module is further adapted for:
Calculate the characteristic information of other application described;
According to the characteristic information of other application described, in the second application authorization list, search whether that existence is described
Other application, wherein, store in described second application authorization list and one or more possess described operation
The VPN service of system authorization shares to the corresponding characteristic information of application of the authority of described current application;
If finding other application described in described second application authorization list, it is determined that by verification.
B17, according to the device according to any one of B12-B16, wherein, described sharing module is further adapted for:
By the way of across application communication, other application described the VPN of described operating system mandate is taken
Business shares to described current application.
B18, according to the device described in B17, wherein, described sharing module is further adapted for:
Determine the merit of the function needing the VPN sharing described operating system mandate to service in described current application
Can mark;
According to the described Function Identification determined, by the way of across application communication, by other application described by institute
The VPN service stating operating system mandate shares to the function that described Function Identification is corresponding.
B19, according to the device described in B18, wherein, described Function Identification includes that described Function Identification is corresponding
Function register when described operating system time string.
B20, according to the device according to any one of B12-B19, wherein, when the quantity of described current application
Including time multiple, described sharing module is further adapted for:
Determine the priority of multiple described current application;
According to the priority orders of multiple described current application, other application described described operating system is awarded
The VPN service of power shares to described current application.
B21, according to the device described in B12, wherein, also include:
Creation module, if being suitable to described judge module to judge that the VPN service of described operating system is the most described
Other application take, then send the request to described operating system, described in described operating system mandate
Current application possesses the authority creating VPN service, creates VPN service for described current application.
B22, according to the device according to any one of B12-B21, wherein, described sharing module is further adapted for:
When the VPN service fault of other application described disconnects, and described other application and described current application
When all preparing to create VPN service, according to default construction strategy, currently should with described from other application described
The application that priority is maximum is chosen in;
The request of the establishment VPN service of application maximum for described priority is sent to described operating system,
The authority creating VPN service is possessed, for institute by the application that priority described in described operating system mandate is maximum
State the maximum application of priority and create VPN service;
Described in the VPN service of described operating system mandate is shared to by the maximum application of described priority its
He application and described current application in except described priority maximum application in addition to application.
Claims (10)
1. the method sharing VPN service between application, including:
The request of the establishment VPN service that monitoring current application is initiated to operating system;
When monitoring described request, intercept described request, and judge the VPN service of described operating system
Whether taken by other application;
If the VPN service of described operating system is taken by other application described, then send the request to
Other application described, are shared to described by other application described by the VPN service of described operating system mandate
Current application.
Method the most according to claim 1, wherein, described by described other application by described operation
Before the VPN service of system authorization shares to described current application, described method also includes:
Verify whether described current application possesses the authority of the VPN service sharing other application described;
After by verification, perform sharing operation.
Method the most according to claim 2, wherein, whether the described current application of described verification possesses
Share the authority of the VPN service of other application described, including:
Calculate the characteristic information of described current application;
According to the characteristic information of described current application, in the first application authorization list, search whether that existence is described
Current application, wherein, described first application authorization list stores one or more possess share described its
The corresponding characteristic information of application of the authority of the VPN service of his application;
If finding described current application in described first application authorization list, it is determined that by verification.
4. according to the method according to any one of claim 1-3, wherein, described application by described other will
Before the VPN service of described operating system mandate shares to described current application, described method also includes:
Described in whether verification other application described possess and the VPN service of described operating system mandate are shared to
The authority of current application;
After by verification, perform sharing operation.
Method the most according to claim 4, wherein, whether other application described in described verification possess
The VPN service of described operating system mandate is shared to the authority of described current application, including:
Calculate the characteristic information of other application described;
According to the characteristic information of other application described, in the second application authorization list, search whether that existence is described
Other application, wherein, store in described second application authorization list and one or more possess described operation
The VPN service of system authorization shares to the corresponding characteristic information of application of the authority of described current application;
If finding other application described in described second application authorization list, it is determined that by verification.
6. according to the method according to any one of claim 1-5, wherein, described application by described other will
The VPN service of described operating system mandate shares to described current application, including:
By the way of across application communication, other application described the VPN of described operating system mandate is taken
Business shares to described current application.
Method the most according to claim 6, wherein, described by the way of across application communication, by
The VPN service of described operating system mandate is shared to described current application by other application described, including:
Determine the merit of the function needing the VPN sharing described operating system mandate to service in described current application
Can mark;
According to the described Function Identification determined, by the way of across application communication, by other application described by institute
The VPN service stating operating system mandate shares to the function that described Function Identification is corresponding.
Method the most according to claim 7, wherein, described Function Identification includes described Function Identification
The corresponding function register time string when described operating system.
9. according to the method according to any one of claim 1-8, wherein, when the quantity of described current application
Including time multiple, described by other application described, the VPN service of described operating system mandate is shared to institute
State current application, including:
Determine the priority of multiple described current application;
According to the priority orders of multiple described current application, other application described described operating system is awarded
The VPN service of power shares to described current application.
10. between application, share a device for VPN service, including:
Monitoring module, is suitable to monitor the request of the establishment VPN service that current application is initiated to operating system;
Judge module, is suitable to when monitoring described request, intercepts described request, and judges described operation system
Whether the VPN service of system is taken by other application;
Sharing module, if be suitable to described judge module judge described operating system VPN service by described its
He takies in application, then send the request to other application described, by other application described by described operation
The VPN service of system authorization shares to described current application.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610319066.6A CN105871677B (en) | 2016-05-12 | 2016-05-12 | Using a method and device for shared VPN service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610319066.6A CN105871677B (en) | 2016-05-12 | 2016-05-12 | Using a method and device for shared VPN service |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105871677A true CN105871677A (en) | 2016-08-17 |
CN105871677B CN105871677B (en) | 2019-05-07 |
Family
ID=56632121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610319066.6A Active CN105871677B (en) | 2016-05-12 | 2016-05-12 | Using a method and device for shared VPN service |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105871677B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108322366A (en) * | 2017-01-17 | 2018-07-24 | 阿里巴巴集团控股有限公司 | Access the methods, devices and systems of network |
CN110825537A (en) * | 2019-11-04 | 2020-02-21 | 联思智云(北京)科技有限公司 | Method, device and equipment for calling remote application based on C/S architecture |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102904867A (en) * | 2012-05-12 | 2013-01-30 | 杭州迪普科技有限公司 | VPN (virtual private network) authority control method and device |
WO2015023887A1 (en) * | 2013-08-15 | 2015-02-19 | Mocana Corporation | Gateway device for terminating a large volume of vpn connections |
CN104468269A (en) * | 2014-12-01 | 2015-03-25 | 郭丹 | Directional traffic monitoring method based on Android terminal device |
CN104869043A (en) * | 2015-06-04 | 2015-08-26 | 魅族科技(中国)有限公司 | Method for establishing VPN (Virtual Private Network) connection and terminal |
CN105094522A (en) * | 2015-06-12 | 2015-11-25 | 北京奇虎科技有限公司 | Application event reminding method and apparatus |
CN105471872A (en) * | 2015-11-26 | 2016-04-06 | 国家电网公司 | Reinforcement method of application software of intelligent mobile terminal |
-
2016
- 2016-05-12 CN CN201610319066.6A patent/CN105871677B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102904867A (en) * | 2012-05-12 | 2013-01-30 | 杭州迪普科技有限公司 | VPN (virtual private network) authority control method and device |
WO2015023887A1 (en) * | 2013-08-15 | 2015-02-19 | Mocana Corporation | Gateway device for terminating a large volume of vpn connections |
CN104468269A (en) * | 2014-12-01 | 2015-03-25 | 郭丹 | Directional traffic monitoring method based on Android terminal device |
CN104869043A (en) * | 2015-06-04 | 2015-08-26 | 魅族科技(中国)有限公司 | Method for establishing VPN (Virtual Private Network) connection and terminal |
CN105094522A (en) * | 2015-06-12 | 2015-11-25 | 北京奇虎科技有限公司 | Application event reminding method and apparatus |
CN105471872A (en) * | 2015-11-26 | 2016-04-06 | 国家电网公司 | Reinforcement method of application software of intelligent mobile terminal |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108322366A (en) * | 2017-01-17 | 2018-07-24 | 阿里巴巴集团控股有限公司 | Access the methods, devices and systems of network |
CN108322366B (en) * | 2017-01-17 | 2021-10-01 | 阿里巴巴集团控股有限公司 | Method, device and system for accessing network |
CN110825537A (en) * | 2019-11-04 | 2020-02-21 | 联思智云(北京)科技有限公司 | Method, device and equipment for calling remote application based on C/S architecture |
Also Published As
Publication number | Publication date |
---|---|
CN105871677B (en) | 2019-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11949685B2 (en) | Application platform with flexible permissioning | |
CN104838630B (en) | Application program management based on strategy | |
CN102365630B (en) | Use user preference, adaptive strategy, network/net neutrality and the equipment assistance services configuration file management of privacy of user | |
CN105308923B (en) | Data management to the application with multiple operating mode | |
CN106998551B (en) | Method, system, device and terminal for application access authentication | |
US20200125700A1 (en) | Authorization proxy platform | |
US9438683B2 (en) | Router-host logging | |
CN110169089A (en) | System and method for application friendly protocol Data Unit session management | |
CN109995713A (en) | Service processing method and relevant device in a kind of micro services frame | |
CN104718526A (en) | Secure mobile framework | |
CN105094996A (en) | Security-enhancing method and system of Android system based on dynamic authority verification | |
CN105959276A (en) | Application control method, device, and terminal device based on third party account login | |
US11516071B2 (en) | Method and system for root cause analysis across multiple network systems | |
CN103778379B (en) | Application in management equipment performs and data access | |
CN110881039B (en) | Cloud security management system | |
CN107634989A (en) | A kind of cloud wallet construction method and server | |
CN105871677A (en) | Method and device for sharing VPN service among application | |
CN106789561A (en) | Terminals physical address binding method and system based on Intranet service platform | |
CN104753854A (en) | Method for setting uniform Web interface for various authentication/authorization servers | |
CN104335619B (en) | The remote de-locking of telecommunication apparatus function | |
CN106357455B (en) | A kind of method and system controlling application access network | |
CN108696864A (en) | Virtual-number is asked and sending method, device and storage medium | |
CN105871851A (en) | SaaS-based identity authentication method | |
CN108471409B (en) | The application programming interfaces authentication configuration method and system of voice dialogue platform | |
US20120317298A1 (en) | Scripting environment for network device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220718 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |