Nothing Special   »   [go: up one dir, main page]

CN105871677A - Method and device for sharing VPN service among application - Google Patents

Method and device for sharing VPN service among application Download PDF

Info

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
Application number
CN201610319066.6A
Other languages
Chinese (zh)
Other versions
CN105871677B (en
Inventor
王春雷
徐利军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201610319066.6A priority Critical patent/CN105871677B/en
Publication of CN105871677A publication Critical patent/CN105871677A/en
Application granted granted Critical
Publication of CN105871677B publication Critical patent/CN105871677B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • H04L12/4675Dynamic sharing of VLAN information amongst network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0892Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols 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

The method and device of VPN service is shared between application
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.
CN201610319066.6A 2016-05-12 2016-05-12 Using a method and device for shared VPN service Active CN105871677B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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.