CN110187911A - Client software generation method, device, electronic equipment - Google Patents
Client software generation method, device, electronic equipment Download PDFInfo
- Publication number
- CN110187911A CN110187911A CN201910380382.8A CN201910380382A CN110187911A CN 110187911 A CN110187911 A CN 110187911A CN 201910380382 A CN201910380382 A CN 201910380382A CN 110187911 A CN110187911 A CN 110187911A
- Authority
- CN
- China
- Prior art keywords
- client
- vpn
- installation kit
- service terminal
- mentioned
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The application provides a kind of client software generation method, device, electronic equipment and machine readable storage medium.In this application, user setting, the corresponding client configuration of VPN client for logging in the VPN service terminal are received;Wherein, the client configuration includes at least the entry address of the VPN service terminal;Obtain corresponding first installation kit of the VPN client;Based on client configuration and first installation kit, corresponding second installation kit of the VPN client is generated.It is that corresponding VPN client generates corresponding login initial configuration and VPN client installation kit based on VPN service terminal, it realizes and obtains the VPN client installation kit in user, after executing installation, when running corresponding VPN client, without remembering and inputting corresponding VPN service terminal entry address, the user reduced uses and the cost of software maintenance.
Description
Technical field
This application involves field of communication technology, computer software technical field more particularly to client software generation method,
Device, electronic equipment and machine readable storage medium.
Background technique
Due to the fast development of economy and society, IT application in enterprises degree is continuously improved, and a common demand is exactly work
It needs to remotely access company's internal network by internet as personnel, so that information exchange and data transmitting are carried out, and VPN
(Virtual Private Network, Virtual Private Network) is exactly a kind of remote access technology for coping with the demand.It is based on
VPN technologies, more and more companies begin through internet, by corporate HQ and work of being in, travel outside, branch company employee
And affiliate connects together.
VPN is divided by application model, may include multiple types, and SSL VPN (Security Socket Layer
VPN, Secure Socket Layer VPN) be a kind of its common low cost VPN technologies.SSL VPN is referred to be established based on ssl protocol and be added
The VPN network of close connection.It, can be for positioned at the VPN visitor of the VPN service terminal of corporate HQ and mobile access based on SSL VPN
Communicating with each other between the end of family provides privacy and guaranteed reliability.
Summary of the invention
The application provides a kind of client software generation method, and the method is applied to VPN service terminal, the method packet
It includes:
Receive user setting, the corresponding client configuration of VPN client for logging in the VPN service terminal;Wherein,
The client configuration includes at least the entry address of the VPN service terminal;
Obtain corresponding first installation kit of the VPN client;
Based on client configuration and first installation kit, corresponding second installation of the VPN client is generated
Packet.
It is optionally, described to obtain corresponding first installation kit of the VPN client, comprising:
Based on the OS Type in client configuration, the first peace corresponding with the OS Type is obtained
Dress packet.
Optionally, described based on client configuration and first installation kit, generate the VPN client pair
The second installation kit answered, comprising:
Based on the entry address of the VPN service terminal, the corresponding login initial configuration of the VPN client is generated;
First installation kit is decompressed, the corresponding installation file of first installation kit is obtained;
Compression is executed after the login initial configuration and the installation file are packaged, generates the VPN client pair
The second installation kit answered so that second installation kit when running after mounting corresponding VPN client obtain corresponding VPN clothes
The entry address at business end.
Optionally, further includes:
Based on network, second installation kit issues user, so that user obtains second installation kit, and is based on
After second installation kit executes installation, corresponding VPN client is run.
The application also provides a kind of client software generating means, and described device is applied to VPN service terminal, described device packet
It includes:
Receiving module receives user setting, the corresponding client of VPN client for logging in the VPN service terminal
Configuration;Wherein, the client configuration includes at least the entry address of the VPN service terminal;
Module is obtained, corresponding first installation kit of the VPN client is obtained;
It is corresponding to generate the VPN client based on client configuration and first installation kit for generation module
The second installation kit.
Optionally, the client configuration further includes the OS Type of the corresponding operation of the VPN client, described to obtain
Modulus block further,
Based on the OS Type in client configuration, the first peace corresponding with the OS Type is obtained
Dress packet.
Optionally, the generation module further,
Based on the entry address of the VPN service terminal, the corresponding login initial configuration of the VPN client is generated;
First installation kit is decompressed, the corresponding installation file of first installation kit is obtained;
Compression is executed after the login initial configuration and the installation file are packaged, generates the VPN client pair
The second installation kit answered so that second installation kit when running after mounting corresponding VPN client obtain corresponding VPN clothes
The entry address at business end.
Optionally, further includes:
Release module is based on network, and second installation kit issues user, so that user obtains second installation
Packet, and based on second installation kit execute installation after, run corresponding VPN client.
The application also provides a kind of electronic equipment, including communication interface, processor, memory and bus, and the communication connects
Pass through bus between mouth, the processor and the memory to be connected with each other;
Machine readable instructions are stored in the memory, the processor is executed by calling the machine readable instructions
Above-mentioned method.
The application also provides a kind of machine readable storage medium, and the machine readable storage medium is stored with machine readable finger
It enables, the machine readable instructions realize the above method when being called and being executed by processor.
By above embodiments, based on VPN service terminal be corresponding VPN client generate corresponding login initial configuration and
VPN client installation kit realizes and obtains the VPN client installation kit in user, after executing installation, runs corresponding VPN client
When end, without memory and corresponding VPN service terminal entry address is inputted, the user reduced uses and the cost of software maintenance.
Detailed description of the invention
Fig. 1 is a kind of networking diagram for vpn system that an exemplary embodiment provides;
Fig. 2 is a kind of flow chart for client software generation method that an exemplary embodiment provides;
Fig. 3 is a kind of block diagram for client software generating means that an exemplary embodiment provides;
Fig. 4 is the hardware structure diagram for a kind of electronic equipment that an exemplary embodiment provides.
Specific embodiment
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related to
When attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodiment
Described in embodiment do not represent all embodiments consistent with the application.On the contrary, they be only with it is such as appended
The example of the consistent device and method of some aspects be described in detail in claims, the application.
It is only to be not intended to be limiting the application merely for for the purpose of describing particular embodiments in term used in this application.
It is also intended in the application and the "an" of singular used in the attached claims, " described " and "the" including majority
Form, unless the context clearly indicates other meaning.It is also understood that term "and/or" used herein refers to and wraps
It may be combined containing one or more associated any or all of project listed.
It will be appreciated that though various information, but this may be described using term first, second, third, etc. in the application
A little information should not necessarily be limited by these terms.These terms are only used to for same type of information being distinguished from each other out.For example, not departing from
In the case where the application range, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as
One information.Depending on context, word as used in this " if " can be construed to " ... when " or " when ...
When " or " in response to determination ".
In order to make those skilled in the art more fully understand the technical solution in the embodiment of the present application, below first to this Shen
Please the relevant technologies that generate of the client software that is related to of embodiment, be briefly described.
Referring to Figure 1, Fig. 1 is a kind of networking diagram for vpn system that one embodiment of this specification provides.
Networking as shown in Figure 1 includes: VPN service terminal (Server), VPN client (Client1, Client2);Its
In, Client1 has passed through " VPN link 1 " of public network by one, is communicated with Server;Client2 is passed through by one
" VPN link 2 " of public network, is communicated with Server.
On the basis of group-network construction illustrated above, this specification is directed to one kind, is to correspond to based on VPN service terminal
VPN client generates corresponding login initial configuration, the technical solution of Lai Shengcheng VPN client installation kit.
When realizing, VPN service terminal receive user setting, the VPN client for logging in the VPN service terminal it is corresponding
Client configuration;Wherein, the client configuration includes at least the entry address of the VPN service terminal;Obtain the VPN visitor
Corresponding first installation kit in family end;Based on client configuration and first installation kit, the VPN client is generated
Corresponding second installation kit.
In above scheme, based on VPN service terminal be corresponding VPN client generate corresponding login initial configuration and
VPN client installation kit realizes and obtains the VPN client installation kit in user, after executing installation, runs corresponding VPN client
When end, without memory and corresponding VPN service terminal entry address is inputted, the user reduced uses and the cost of software maintenance.
The application is described below by specific embodiment and in conjunction with specific application scenarios.
Referring to FIG. 2, Fig. 2 is a kind of flow chart for client software generation method that one embodiment of the application provides, institute
Method is stated applied to VPN service terminal, the above method executes following steps:
Step 202, receive user setting, the corresponding client of VPN client for logging in the VPN service terminal matches
It sets;Wherein, the client configuration includes at least the entry address of the VPN service terminal.
Step 204 obtains corresponding first installation kit of the VPN client.
Step 206 is based on client configuration and first installation kit, and it is corresponding to generate the VPN client
Second installation kit.
In the present specification, above-mentioned VPN service terminal may include providing the server device of any VPN type access.Example
Such as, in practical applications, above-mentioned VPN service terminal can specifically include SSL VPN network equipment, IPSec (Internet
Protocol Security, internet security agreement) network equipment, the server for supporting SSL VPN etc..Above-mentioned VPN service terminal
Also it is called " vpn gateway " for short.
In the present specification, above-mentioned VPN client may include supporting to be linked into above-mentioned VPN clothes based on any VPN type
The client device at business end.For example, in practical applications, above-mentioned VPN client can specifically include SSL VPN network equipment,
IPSec (Internet Protocol Security, internet security agreement) network equipment, the individual's electricity for supporting SSL VPN
Brain or mobile terminal etc..
It should be noted that above-mentioned VPN client before operation, needs user in the login interface of above-mentioned VPN client
On, the address of the manual configuration above-mentioned VPN service terminal to be logged in.
Such as: example shown in Figure 1, user need respectively above-mentioned VPN client (such as: Client1,
Client2 on), configure above-mentioned VPN service terminal (such as: IP address Server) establishes corresponding VPN link to realize respectively
(such as: VPN link 1, VPN link 2).
Below by way of specific embodiment, and combine " client configuration obtains ", " client software generates and publication ",
" client terminal start-up operation ", is described in detail the technical solution of the application being related to:
1) client configuration obtains
In the present specification, above-mentioned VPN service terminal, receive user setting, for logging in the above-mentioned of above-mentioned VPN service terminal
The corresponding client configuration of VPN client.
When realizing, above-mentioned VPN service terminal can be based on B/S (browser/server) framework or C/S (client computer/clothes
Business device) framework, the interactive interface of an above-mentioned client configuration is provided for user, for receiving user in the ginseng of the interactive interface
Number setting;Wherein, above-mentioned client is configured for above-mentioned VPN client and logs in the corresponding configuration of above-mentioned VPN service terminal, above-mentioned
Client configuration includes at least the entry address of above-mentioned VPN service terminal.
Such as: the entry address of above-mentioned VPN service terminal is " https: // 218.206.1.23:443/ ", then user is upper
It states in the interactive interface of above-mentioned client configuration of VPN service terminal offer, setting " entry address of above-mentioned VPN service terminal " is
“https://218.206.1.23:443/”。
It should be noted that the entry address of above-mentioned VPN service terminal at least one, or it is multiple.Such as: it is above-mentioned
VPN service terminal can service for the above-mentioned VPN provided by the mobile terminal (above-mentioned client) of mobile operator network insertion
The entry address at end is " https: // 218.206.1.23:443/ ";And above-mentioned VPN service terminal can be to pass through connection operator
The entry address for the above-mentioned VPN service terminal that the mobile terminal (above-mentioned client) of network insertion provides be " https: //
123.234.3.3:443/”。
In the present specification, the above-mentioned client that above-mentioned VPN service terminal obtains user setting, which is matched, to be postponed, by above-mentioned client
Configuration is saved in above-mentioned VPN service terminal.
When realizing, above-mentioned client can be configured based on file or database mode and be saved by above-mentioned VPN service terminal.
Such as: above-mentioned client configuration refers to exemplified by table 1:
Access network type | The entry address of VPN service terminal |
Mobile operator | https://218.206.1.23:443/ |
Connection operator | https://123.234.3.3:443/ |
Telecom operators | https://218.206.1.23:443/ |
Table 1
As shown in table 1, in a kind of embodiment shown, above-mentioned client configuration can also include " access network class
Type ", above-mentioned VPN service terminal are directed to by corresponding using different to " access network type " different above-mentioned VPN client
The entry address of VPN service terminal.
In the another embodiment shown, above-mentioned client configuration is in addition to the login including above-mentioned VPN service terminal
It further include the OS Type of the corresponding operation of above-mentioned VPN client outside location.
Such as: Client1 (VPN client) as shown in Figure 1 is operated under Windows operating system, as shown in Figure 1
Client2 (VPN client) run under a linux operating system, then aforesaid operations system type may include Windows,
Linux。
It should be noted that aforesaid operations system type is any operating system class for supporting above-mentioned VPN client operation
Type.
2) client software is generated and is issued
In the present specification, above-mentioned client is obtained with postponing in above-mentioned VPN service terminal, above-mentioned VPN service terminal obtains
Take corresponding first installation kit of above-mentioned VPN client;
Wherein, above-mentioned first installation kit refers to the original installation corresponding with aforesaid operations system type of above-mentioned VPN client
Packet.
Such as: above-mentioned first installation kit can be the installation kit under the Window operating system of above-mentioned VPN client, can also
Be above-mentioned VPN client (SuSE) Linux OS under original installation kit.
It should be noted that above-mentioned original installation kit may include the arbitrary formats such as exe, tar, tar.gz, rpm can be with
Packaging file for program installation;Due to operating system difference, above-mentioned VPN client, which needs to correspond to, develops different software journeys
Sequence, to be adapted to different operating system environments.
In a kind of embodiment shown, above-mentioned VPN service terminal, based on the operating system class in the configuration of above-mentioned client
Type obtains the first installation kit corresponding with aforesaid operations system type.
Such as: if the configuration of above-mentioned client only includes Windows, above-mentioned VPN service terminal obtains above-mentioned client configuration
Original installation kit under the Window operating system of the corresponding above-mentioned VPN client of middle Windows.Another example is: above-mentioned client
If configuration only includes Linux, above-mentioned VPN service terminal obtains the corresponding above-mentioned VPN client of Linux in above-mentioned client configuration
(SuSE) Linux OS under original installation kit.Again for example: above-mentioned if the configuration of above-mentioned client includes Windows, Linux
VPN service terminal obtains Windows and Linux in above-mentioned client configuration, the Window behaviour of corresponding above-mentioned VPN client
Make the original installation kit under the installation kit and (SuSE) Linux OS under system.
In the present specification, above-mentioned VPN service terminal is generated based on the configuration of above-mentioned client and above-mentioned first installation kit
Corresponding second installation kit of above-mentioned VPN client;
Wherein, above-mentioned second installation kit, refer to above-mentioned VPN client it is corresponding for program installation, by above-mentioned client
End configuration repacks installation file together with above-mentioned first installation kit.
In a kind of embodiment shown, above-mentioned VPN service terminal, based on above-mentioned included in the configuration of above-mentioned client
The entry address of VPN service terminal generates the corresponding login initial configuration of above-mentioned VPN client.
Realize when, above-mentioned login initial configuration, can based on JSON (JavaScript Object Notation,
JS object numbered musical notation) data format realization.
Such as: first based on above-mentioned client configuration as shown in Table 1, above-mentioned VPN service terminal generates corresponding
Above-mentioned login is initially configured as vpnLogin.json file, which can be with are as follows:
It should be noted that above-mentioned login initial configuration may include the entry address of multiple above-mentioned VPN service terminals;On
It states and logs in initial configuration in addition to using JSON format, can be indicated based on other file formats, do not made in this application specific
It limits.
In the present specification, after the corresponding above-mentioned login initial configuration of above-mentioned VPN client generates, above-mentioned VPN clothes
It is engaged in end, decompressing above-mentioned first installation kit, obtains the corresponding installation file of above-mentioned first installation kit.
When realizing, above-mentioned VPN service terminal is based on the corresponding installation kit tool of above-mentioned first installation kit, decompresses above-mentioned
First installation kit obtains the corresponding installation file of above-mentioned first installation kit.
Such as: it is above-mentioned by taking above-mentioned first installation kit is the tar.gz format installation file under (SuSE) Linux OS as an example
VPN service terminal can be based on the corresponding tar or gzip tool of above-mentioned tar.gz format installation file, decompress above-mentioned first peace
Dress packet obtains the corresponding installation file of above-mentioned first installation kit.
In the present specification, above-mentioned first installation kit is being decompressed, is obtaining the corresponding installation file of above-mentioned first installation kit
Afterwards, above-mentioned VPN service terminal executes compression after being packaged above-mentioned login initial configuration and above-mentioned installation file, generates above-mentioned VPN
Corresponding second installation kit of client.
When realizing, above-mentioned VPN service terminal is based on the corresponding installation kit tool of above-mentioned second installation kit, by above-mentioned login
Initial configuration and the installation file execute compression after being packaged, and generate corresponding second installation kit of above-mentioned VPN client.
Such as: above-mentioned VPN service terminal is based on corresponding installation kit tool tar or the gzip tool of above-mentioned second installation kit, will
Above-mentioned login initial configuration and above-mentioned installation file execute compression after being packaged, and generate above-mentioned VPN client corresponding above-mentioned the
Two installation kits.
It should be noted that the installation corresponding with above-mentioned first installation kit of the corresponding installation kit tool of above-mentioned second installation kit
Job contract tool can be identical, be also possible to different.
In the present specification, after the generation of above-mentioned second installation kit, user is available to arrive above-mentioned second installation kit, and pacifies
It loads onto and states the second installation kit, it is above-mentioned VPN client that program is corresponded to when running after the installation of above-mentioned second installation kit.Above-mentioned VPN
Client can obtain the entry address of corresponding VPN service terminal from above-mentioned login initial configuration;Above-mentioned VPN client
Based on the entry address of corresponding VPN service terminal, above-mentioned VPN service terminal can be logged in;To solve in existing scheme, use
The problem of family needs in above-mentioned VPN client, and memory and manual configuration log in the address of above-mentioned VPN service terminal.
In a kind of embodiment shown, after the generation of above-mentioned second installation kit, above-mentioned VPN service terminal is based on network,
Above-mentioned second installation kit issues user, so that user obtains above-mentioned second installation kit, and is held based on above-mentioned second installation kit
After row installation, corresponding VPN client is run.
When realizing, above-mentioned VPN service terminal can be based on B/S (browser/server) framework or C/S (client computer/service
Device) framework, the acquisition interface for above-mentioned second installation kit is provided for user, user can be based on browser or other any
Network protocol accesses the interface, to obtain above-mentioned second installation kit.
For example, as shown in Figure 1, user accesses second installation kit that above-mentioned VPN service terminal provides, above-mentioned in Client1
Interface is obtained, above-mentioned second installation kit is obtained;Above-mentioned second installation kit after the acquisition, Client1 execute installation after, operation
Corresponding VPN client.
It should be noted that above-mentioned second installation kit can be multiple installation kits, wherein multiple installation kit respectively with it is upper
The OS Type stated in client configuration is corresponding.Such as: above-mentioned second installation kit is in addition to including above-mentioned VPN client pair
The installation kit under Windows is answered, further includes that above-mentioned VPN client corresponds to installation kit under Linux;In the Client1 of such as Fig. 1,
The VPN client installation kit under Windows in available above-mentioned second installation kit of user is used in the Client2 of such as Fig. 1
The VPN client installation kit under Linux in available above-mentioned second installation kit in family.
3) client terminal start-up is run
In the present specification, user is getting above-mentioned second installation kit, and after installing above-mentioned second installation kit.Above-mentioned
Above-mentioned VPN client is corresponded to when running after the installation of the second installation kit.
Further, above-mentioned VPN client can obtain corresponding VPN service terminal from above-mentioned login initial configuration
Entry address.
Such as: Client1 (above-mentioned VPN client) as shown in Figure 1 can be (above-mentioned to step on from vpnLogin.json file
Record initial configuration) in, read the entry address https of corresponding Server (above-mentioned VPN service terminal): //
218.206.1.23:443/, Server (above-mentioned VPN service terminal) can be logged in.
It should be noted that above-mentioned VPN client can further obtain the access network for accessing corresponding VPN service terminal
Type, with configuring and its access the login of the corresponding different VPN service terminals of network type according to above-mentioned client as shown in Table 1
The entry address of location, the selection access matched VPN service terminal of network type is logged in.
It is that corresponding VPN client generates corresponding login initial configuration based on VPN service terminal in above technical scheme
And VPN client installation kit, it realizes and obtains the VPN client installation kit in user, after executing installation, run corresponding VPN visitor
When the end of family, without memory and corresponding VPN service terminal entry address is inputted, the user reduced uses and the cost of software maintenance.
Fig. 3 is a kind of block diagram for client software generating means that one exemplary embodiment of the application provides.With above-mentioned side
Method embodiment is corresponding, and present invention also provides a kind of embodiment of client software generating means, described device is applied to VPN
Server-side, please referring to a kind of client software generating means 30, described device exemplified by Fig. 3 includes:
Receiving module 301 receives user setting, the corresponding client of VPN client for logging in the VPN service terminal
End configuration;Wherein, the client configuration includes at least the entry address of the VPN service terminal;
Module 302 is obtained, corresponding first installation kit of the VPN client is obtained;
Generation module 303 generates the VPN client pair based on client configuration and first installation kit
The second installation kit answered.
In the present embodiment, the client configuration further includes the OS Type of the corresponding operation of the VPN client,
The acquisition module 302 further,
Based on the OS Type in client configuration, the first peace corresponding with the OS Type is obtained
Dress packet.
In the present embodiment, the generation module 303 further,
Based on the entry address of the VPN service terminal, the corresponding login initial configuration of the VPN client is generated;
First installation kit is decompressed, the corresponding installation file of first installation kit is obtained;
Compression is executed after the login initial configuration and the installation file are packaged, generates the VPN client pair
The second installation kit answered so that second installation kit when running after mounting corresponding VPN client obtain corresponding VPN clothes
The entry address at business end.
In the present embodiment, further includes:
Release module 304 is based on network, second installation kit issues user, so that user obtains described second
Installation kit, and based on second installation kit execute installation after, run corresponding VPN client.
For device embodiment, since it corresponds essentially to embodiment of the method, so related place is referring to method reality
Apply the part explanation of example.The apparatus embodiments described above are merely exemplary, wherein described be used as separation unit
The module of explanation may or may not be physically separated, and the component shown as module can be or can also be with
It is not physical module, it can it is in one place, or may be distributed on multiple network modules.It can be according to actual
The purpose for needing to select some or all of the modules therein to realize application scheme.Those of ordinary skill in the art are not paying
Out in the case where creative work, it can understand and implement.
System, device, module or the module that above-described embodiment illustrates can specifically realize by computer chip or entity,
Or it is realized by the product with certain function.A kind of typically to realize that equipment is computer, the concrete form of computer can
To be personal computer, laptop computer, cellular phone, camera phone, smart phone, personal digital assistant, media play
In device, navigation equipment, E-mail receiver/send equipment, game console, tablet computer, wearable device or these equipment
The combination of any several equipment.
The embodiment of the client software generating means of the application can be using on electronic equipment shown in Fig. 4.Device
Embodiment can also be realized by software realization by way of hardware or software and hardware combining.Taking software implementation as an example,
As the device on a logical meaning, being will be corresponding in machine readable storage medium by the processor of electronic equipment where it
Computer program instructions read after run the machine-executable instruction of formation.For hardware view, as shown in figure 4, for this
A kind of hardware structure diagram of electronic equipment where the client software generating means of application, in addition to processor shown in Fig. 4, communication
Except interface, bus and machine readable storage medium, the electronic equipment in embodiment where device is set generally according to the electronics
Standby actual functional capability can also include other hardware, repeat no more to this.
Accordingly, it the embodiment of the present application also provides the hardware configuration of a kind of electronic equipment of Fig. 3 shown device, refers to
Fig. 4, Fig. 4 are the hardware structural diagram of a kind of electronic equipment provided by the embodiments of the present application.The equipment includes: communication interface
401, processor 402, machine readable storage medium 403 and bus 404;Wherein, communication interface 401, processor 402, machine can
It reads storage medium 403 and mutual communication is completed by bus 404.Wherein, communication interface 401, for carrying out network communication.Place
Reason device 402 can be a central processing unit (CPU), and processor 402 can execute to be stored in machine readable storage medium 403
Machine readable instructions, to realize process as described above.
Machine readable storage medium 403 referred to herein can be any electronics, magnetism, optics or other physical stores
Device may include or store information, such as executable instruction, data, etc..For example, machine readable storage medium may is that easily
Lose memory, nonvolatile memory or similar storage medium.Specifically, machine readable storage medium 403 can be RAM
(Radom Access Memory, random access memory), flash memory, memory driver (such as hard disk drive), solid state hard disk,
Any kind of storage dish (such as CD, DVD) perhaps similar storage medium or their combination.
So far, hardware configuration description shown in Fig. 4 is completed.
In addition, the embodiment of the present application also provides a kind of machine readable storage medium including machine-executable instruction, example
Such as the machine-readable readable storage medium storing program for executing 403 in Fig. 4, the machine-executable instruction can be by data processing equipment
Device 402 is managed to execute to realize data processing method described above.
The function of each unit and the realization process of effect are specifically detailed in the above method and correspond to step in above-mentioned apparatus
Realization process, details are not described herein.
Those skilled in the art after considering the specification and implementing the invention disclosed here, will readily occur to its of the application
Its embodiment.This application is intended to cover any variations, uses, or adaptations of the application, these modifications, purposes or
Person's adaptive change follows the general principle of the application and including the undocumented common knowledge in the art of the application
Or conventional techniques.The description and examples are only to be considered as illustrative, and the true scope and spirit of the application are by following
Claim is pointed out.
It should be understood that the application is not limited to the precise structure that has been described above and shown in the drawings, and
And various modifications and changes may be made without departing from the scope thereof.Scope of the present application is only limited by the accompanying claims.
The foregoing is merely the preferred embodiments of the application, not to limit the application, all essences in the application
Within mind and principle, any modification, equivalent substitution, improvement and etc. done be should be included within the scope of the application protection.
Claims (10)
1. a kind of client software generation method, which is characterized in that the method is applied to VPN service terminal, which comprises
Receive user setting, the corresponding client configuration of VPN client for logging in the VPN service terminal;Wherein, described
Client configuration includes at least the entry address of the VPN service terminal;
Obtain corresponding first installation kit of the VPN client;
Based on client configuration and first installation kit, corresponding second installation kit of the VPN client is generated.
2. the method according to claim 1, wherein client configuration further includes the VPN client pair
The OS Type that should be run, it is described to obtain corresponding first installation kit of the VPN client, comprising:
Based on the OS Type in client configuration, the first installation corresponding with the OS Type is obtained
Packet.
3. according to the method described in claim 2, it is characterized in that, described based on client configuration and described first
Installation kit generates corresponding second installation kit of the VPN client, comprising:
Based on the entry address of the VPN service terminal, the corresponding login initial configuration of the VPN client is generated;
First installation kit is decompressed, the corresponding installation file of first installation kit is obtained;
Compression is executed after the login initial configuration and the installation file are packaged, it is corresponding to generate the VPN client
Second installation kit so that second installation kit when running after mounting corresponding VPN client obtain corresponding VPN service terminal
Entry address.
4. method according to claim 1 or 3, which is characterized in that further include:
Based on network, second installation kit issues user, so that user obtains second installation kit, and based on described
After second installation kit executes installation, corresponding VPN client is run.
5. a kind of generating means of client software, which is characterized in that described device is applied to VPN service terminal, described device packet
It includes:
Receiving module receives user setting, the corresponding client configuration of VPN client for logging in the VPN service terminal;
Wherein, the client configuration includes at least the entry address of the VPN service terminal;
Module is obtained, corresponding first installation kit of the VPN client is obtained;
Generation module generates the VPN client corresponding the based on client configuration and first installation kit
Two installation kits.
6. device according to claim 5, which is characterized in that the client configuration further includes the VPN client pair
The OS Type that should be run, the acquisition module further,
Based on the OS Type in client configuration, the first installation corresponding with the OS Type is obtained
Packet.
7. device according to claim 6, which is characterized in that the generation module further,
Based on the entry address of the VPN service terminal, the corresponding login initial configuration of the VPN client is generated;
First installation kit is decompressed, the corresponding installation file of first installation kit is obtained;
Compression is executed after the login initial configuration and the installation file are packaged, it is corresponding to generate the VPN client
Second installation kit so that second installation kit when running after mounting corresponding VPN client obtain corresponding VPN service terminal
Entry address.
8. the device according to claim 5 or 7, which is characterized in that further include:
Release module is based on network, and second installation kit issues user, so that user obtains second installation kit,
And after installing based on second installation kit execution, corresponding VPN client is run.
9. a kind of electronic equipment, which is characterized in that including communication interface, processor, memory and bus, the communication interface,
It is connected with each other between the processor and the memory by bus;
Machine readable instructions are stored in the memory, the processor is executed by calling the machine readable instructions as weighed
Benefit requires 1 to 4 described in any item methods.
10. a kind of machine readable storage medium, which is characterized in that the machine readable storage medium is stored with machine readable finger
It enables, the machine readable instructions realize the described in any item methods of Claims 1-4 when being called and being executed by processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910380382.8A CN110187911B (en) | 2019-05-08 | 2019-05-08 | Client software generation method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910380382.8A CN110187911B (en) | 2019-05-08 | 2019-05-08 | Client software generation method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110187911A true CN110187911A (en) | 2019-08-30 |
CN110187911B CN110187911B (en) | 2023-07-25 |
Family
ID=67715801
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910380382.8A Active CN110187911B (en) | 2019-05-08 | 2019-05-08 | Client software generation method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110187911B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116389194A (en) * | 2023-06-06 | 2023-07-04 | 天津市天河计算机技术有限公司 | VPN service generation method, system, equipment and medium based on cloud computing platform |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102333306A (en) * | 2010-06-30 | 2012-01-25 | 丛林网络公司 | The many service VPN networking clients that are used for mobile device |
CN102413238A (en) * | 2011-11-15 | 2012-04-11 | 毛诗超 | Method for installing client software on mobile terminal and system thereof |
CN104346195A (en) * | 2014-06-05 | 2015-02-11 | 腾讯科技(深圳)有限公司 | Software installing method and system |
US20150074660A1 (en) * | 2013-09-12 | 2015-03-12 | Alibaba Group Holding Limited | Method and apparatus of downloading and installing a client |
US20150293756A1 (en) * | 2012-11-16 | 2015-10-15 | Overnet Data Management Limited | Software Deployment and Control Method and System |
CN106357817A (en) * | 2016-11-02 | 2017-01-25 | 广东浪潮大数据研究有限公司 | Application installation method and server and client |
CN109062630A (en) * | 2018-07-17 | 2018-12-21 | 北京奇艺世纪科技有限公司 | A kind of program resource content download method, device and terminal device |
CN109670297A (en) * | 2018-12-14 | 2019-04-23 | 泰康保险集团股份有限公司 | Activating method, device, storage medium and the electronic equipment of service authority |
-
2019
- 2019-05-08 CN CN201910380382.8A patent/CN110187911B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102333306A (en) * | 2010-06-30 | 2012-01-25 | 丛林网络公司 | The many service VPN networking clients that are used for mobile device |
CN102413238A (en) * | 2011-11-15 | 2012-04-11 | 毛诗超 | Method for installing client software on mobile terminal and system thereof |
US20150293756A1 (en) * | 2012-11-16 | 2015-10-15 | Overnet Data Management Limited | Software Deployment and Control Method and System |
US20150074660A1 (en) * | 2013-09-12 | 2015-03-12 | Alibaba Group Holding Limited | Method and apparatus of downloading and installing a client |
CN104346195A (en) * | 2014-06-05 | 2015-02-11 | 腾讯科技(深圳)有限公司 | Software installing method and system |
CN106357817A (en) * | 2016-11-02 | 2017-01-25 | 广东浪潮大数据研究有限公司 | Application installation method and server and client |
CN109062630A (en) * | 2018-07-17 | 2018-12-21 | 北京奇艺世纪科技有限公司 | A kind of program resource content download method, device and terminal device |
CN109670297A (en) * | 2018-12-14 | 2019-04-23 | 泰康保险集团股份有限公司 | Activating method, device, storage medium and the electronic equipment of service authority |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116389194A (en) * | 2023-06-06 | 2023-07-04 | 天津市天河计算机技术有限公司 | VPN service generation method, system, equipment and medium based on cloud computing platform |
CN116389194B (en) * | 2023-06-06 | 2023-08-11 | 天津市天河计算机技术有限公司 | VPN service generation method, system, equipment and medium based on cloud computing platform |
Also Published As
Publication number | Publication date |
---|---|
CN110187911B (en) | 2023-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10841336B2 (en) | Selectively providing mutual transport layer security using alternative server names | |
US10362032B2 (en) | Providing devices as a service | |
CN110401641B (en) | User authentication method and device and electronic equipment | |
WO2017106208A2 (en) | Device management with tunneling | |
CN109154968B (en) | System and method for secure and efficient communication within an organization | |
US11470160B2 (en) | Managing remote support | |
CN106657180B (en) | Information transmission method and device for cloud service, terminal equipment and system | |
US10320750B1 (en) | Source specific network scanning in a distributed environment | |
US11996977B2 (en) | System and method for automated information technology services management | |
US10547597B2 (en) | Secure network connections | |
EP3740869B1 (en) | Automated distribution of models for execution on a non-edge device and an edge device | |
CN110187911A (en) | Client software generation method, device, electronic equipment | |
US11489817B2 (en) | Computing system with gateway data transfer based upon device data flow characteristics and related methods | |
US9916280B2 (en) | Virtualizing TCP/IP services with shared memory transport | |
CN115348310B (en) | Reverse proxy method, device, system, electronic equipment and storage medium | |
US11824917B2 (en) | Computing system with data transfer based upon device data flow characteristics and related methods | |
US11201856B2 (en) | Message security | |
WO2021226701A1 (en) | Hardware security module extension |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |