CN101282328B - Method for accessing internet inner-network Web service - Google Patents

Method for accessing internet inner-network Web service Download PDF

Info

Publication number
CN101282328B
CN101282328B CN 200710090752 CN200710090752A CN101282328B CN 101282328 B CN101282328 B CN 101282328B CN 200710090752 CN200710090752 CN 200710090752 CN 200710090752 A CN200710090752 A CN 200710090752A CN 101282328 B CN101282328 B CN 101282328B
Authority
CN
China
Prior art keywords
client
server
channel
passage
internet
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.)
Expired - Fee Related
Application number
CN 200710090752
Other languages
Chinese (zh)
Other versions
CN101282328A (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 XIAWUCHA TECHNOLOGY Co Ltd
Original Assignee
BEIJING XIAWUCHA TECHNOLOGY 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 XIAWUCHA TECHNOLOGY Co Ltd filed Critical BEIJING XIAWUCHA TECHNOLOGY Co Ltd
Priority to CN 200710090752 priority Critical patent/CN101282328B/en
Priority to PCT/CN2007/002604 priority patent/WO2008119214A1/en
Publication of CN101282328A publication Critical patent/CN101282328A/en
Application granted granted Critical
Publication of CN101282328B publication Critical patent/CN101282328B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

The present invention discloses an access method of Internet internal network Web service comprising the steps of setting one or more hardware servers in the Internet as channel server, dynamic domain name server and management server; the management server receives the request of establishing channel of client for providing Web service through the Internet, and judges whether the client has external network IP address; if the client has external network IP address, starts the channel server, and continues receiving the requests of other clients; if the client is internal network computer, the client chooses one channel server and establishes data channel with the channel server; synchronously , the dynamic domain name server updates the IP address information. The internal network Web service access method of the invention is able to effectively penetrate each Middle-boxes limitation in Internet, and break port locking.

Description

The access method of internet inner-network Web service
Technical field
The present invention relates to the access method of a kind of the Internet Web service, particularly a kind of access method of internet inner-network Web service.
Background technology
In current internet, applications, the Web website becomes the of paramount importance base application in the Internet.But up to the present, make that setting up Web website, the Internet is popularized, can be grasped and use, also exist the problem of some bottlenecks and obstacle by the ordinary people.
At first be to set up Web website, the Internet for domestic consumer, specification requirement and cost requirement are all higher.From specification requirement, set up a simple static Web website, also need to use the webpage authoring tools, as Frontpage, Dreamweaver etc., and need management and configuration Web server, these work are comparatively professional and complicated for domestic consumer.
If the user thinks further to set up a Dynamic Web website of specialty more, such as the function that wherein comprises some basic ecommerce and blog (Blog) and so on, then must use certain program language to carry out the design and the programming of specialty, and need to install and use database, this is for most of non-professional users, and technical threshold is higher relatively.
Except technology barrier, the website that the user wants to set up oneself also needs to buy server, rent the have fixed the Internet IP a series of activities such as circuit, application web site domain name, operation maintenance of (Internet Protocol), these work are also comparatively complicated for domestic consumer, and cost is higher.
Secondly, in the Internet of today, " Middle-boxes " (is an intermediate equipment, as router, fire compartment wall etc.) ubiquity, these equipment have NAT (Network AddressTranslation, network address translation) function is with the problem that solves on the limited and network security in the address of IPv4.Wherein said IP is the core protocol in the TCP/IP protocol suite that adopts of present fhe global the Internet, and the version number of IP agreement is 4 at present, abbreviates IPv4 as.
Be in interior online computer after the Middle-boxes computer on can access internet, yet, because the inner net computer behind these Middle-boxes does not have outer net IP, so, outside unless the computer in the Intranet is disposed clearly by the manager of this Middle-boxes, can't be by the computer access on the Internet.This asymmetric connection and visit have become the bottleneck problem in the internet, applications, these problems comprise can't be easily in Intranet, set up can be accessed Web service etc.
Above-mentioned these problems even may exist after using the IPv6 agreement such as the place that is taken as compatible IPv4 mechanism at NAT, also have after NAT no longer needs, and will still there be these problems in fire compartment wall.
The common methods of above-mentioned these problems of solution and existence thereof is not enough as follows at present:
First, with the foundation of website with maintenance work is contracted to a specialized company or oneself engage the technical staff to solve the foundation and the maintenance issues of website, this method exists the shortcomings such as risk that a lot of for example potential expenses, subcontractor sincerity, personalized question, business data leak;
The second, by locating to apply for hosting, rent services such as space the Internet service merchant, rent fixedly outer net IP address, the problem of settlement server, circuit and IP, it is higher that this method exists expense, the complicated inconvenience of portal management work, safe and secret more weak shortcoming;
The 3rd, configuration address and port mapping on router, solve the accessed problem of inner net computer, the problem of this method is the method for configuration address and port mapping, it requires the user must be the manager of related route apparatus, the relevant equipment of can having the right like this to dispose, this is unpractical under the network environment of many reality, as the broadband, sub-district, campus network, many office building Intranets etc., moreover, the configured port mapping can only be pointed to the serve port configuration computer in the Intranet usually, the Web website of other computer run then can not provide visit by port mapping, in addition, the configuration management of router is also comparatively complicated for common user;
The 4th, by the connected reference of P2P (Peer to Peer, point-to-point) technology realization to intranet host, this method comprises following several technical scheme again:
1, realizes a new procotol, write an agreement that is similar to TCP/IP exactly, replace the ICP/IP protocol in the systems such as Windows/Linux/Unix/Unix by it, directly obtain data based on network interface card hardware by it, this is very complicated, and the reliability in application is lower;
2, use outer net transit server data on the Internet, but for the transfer of big data quantity, this technology is subjected to the restriction of the load limit of server and network;
3, rely on the outer network server on the Internet to do intermediary, to connect between two computers that are in LAN respectively, this server is renunciation afterwards, this Technology Need is installed corresponding P2P software on the both sides' that needs connect computer, visit for existing Web website, technical very complicated, and difference is bigger with the difference of network environment to connect into power.
Summary of the invention
Based on all obstacle and bottlenecks for a long time in the above-mentioned prior art, the present invention proposes a kind of access method of internet inner-network Web service, it uses P2PI (Point to PointIndirect, point-to-point redirect) technology, can effectively and economically overcome the above problems.
The object of the present invention is to provide a kind of method, make the computer that does not have outer net IP address be in the Intranet to be addressed easily, thereby make other computer on the Internet can have access to the Web service on the described inner net computer easily.
The present invention also aims to provide a kind of method, by dynamically finding out the IP of variation, thereby can resolve the domain name of IP dynamic change, to solve the Intranet of using dynamic IP or the problem that computer can not have domain name.
For achieving the above object, the present invention proposes a kind of access method of internet inner-network Web service, and it may further comprise the steps:
Channel server, dynamic territory analyzing server and management server are set in the Internet, and these servers are realized by one or more hardware servers;
Described management server receives the connection request of the client that Web service is provided by the Internet, and judges whether this client has outer net IP address;
If this client has outer net IP address, then the reference record of this client is created or upgraded to management server, notifies this client terminal start-up to be local Channel server simultaneously, and continue to receive the request of other clients;
If client is an inner net computer, then management server returns to client with the address information of some Channel servers, described client is selected a Channel server, and and its between set up data channel, its IP address information of described dynamic territory analyzing server update simultaneously.
After starting described Channel server, upgrade the state recording of this Channel server by described management server.
Described Channel server is set up the passage process pool, and each passage process is wherein all monitored the connection request of setting up passage of client and the visitor on the Internet access request to the pairing Web service of passage simultaneously.
When described Channel server receive client set up the request of passage the time, described Channel server generates the sub-thread of independent passage for this client, this sub-thread receives the data of client, and selects a passage course allocation to give this client from the passage process pool.
Described Channel server is created the detecting fault service, and this detecting fault service is by detecting information regularly, and whether monitor all clients that connected and network normal, when whenever receiving the detecting information of a client feedback, and the time of writing down this information.
Described Channel server is set up channel status and is checked thread, state with each passage of regular check, and according to the accepting state of described detecting information, judge whether client or network break down, correspondingly to keep or to close the passage of this client, the state of this passage in the change state table.
Described client is when starting, at first read the local profile of all described management server address lists of record, send packets of information to each management server simultaneously then, and select an only management server to connect according to the running status of each server.
Described client is sent the connection request of setting up passage to described Channel server behind selected suitable Channel server address, described Channel server is tested this client;
Be in the Intranet if test result is a client, or have fire compartment wall to seal related port, the passage process of this client terminal start-up client is set up the TCP passage with the respective channel process of Channel server so.
After client in the described Intranet and Channel server are set up the TCP passage, change local Host file, upgrade long-range dns server content, and the local data base of relevant service, and regularly send detecting information to Channel server.
The beneficial effect that internet inner-network Web service access method of the present invention is compared with conventional art is:
The present invention can make that the user who has outer net IP is a client web site, it is again a Channel server, when the user externally provides website service, come to provide the passage service with its Channel server, so just solved the server bandwidth bottleneck problem that P2PI transfer technology is brought for other user.
Based on Intranet Web service access method of the present invention, making provides the user of Intranet Web service when setting up the website of oneself, do not need to programme and use complicated web page design software, reduce the technical threshold that the user sets up Web service website, the Internet to a great extent, helped promoting popularizing of the Internet Web website;
Simultaneously, can allow the user Web website is installed with any one the Windows/Linux/Unix computer that can surf the Net, do not need special server, and, no matter user's computer uses the line attachment of what type when inserting Internet, as ADSL, Cable, wireless, GSM, CDMA, broadband, sub-district or digital special line or the like, the Web website, the Internet of oneself can be installed, can not be subjected to the restriction of circuit types;
Based on access method of the present invention, make medium-sized and small enterprises and individual can Web website, the Internet be installed on desktop computer or notebook, do not need to bear the expensive expense of buying server and hosting, can reduce cost effectively; Simultaneously, the present invention can allow all computers in the Intranet that Web website, the Internet can be installed, and accessed, and does not need extra outer net IP to support.
Can penetrate the various Middle-boxes among the Internet effectively, not be subjected to the jurisdiction of Middle-boxes such as router, switch and fire compartment wall and the restriction of configuration, and can break through port and block;
The invention enables the service provider not need a large amount of Channel servers are set, greatly reduce the operation cost of service provider;
The present invention can automatically survey and select suitable servers, can automatically detecting server and the fault of network, automatically select suitable servers to rebulid the TCP passage, and between server the equilibrium criterion flow, thereby access services more reliably is provided, and can significantly reduces the infringement that network malicious attack is brought;
Can accomplish to utilize all internet computer distribution P2PI servers, solve the line bandwidth problem of service provider;
Easy to use, do not need server is done any additional configuration.
Description of drawings
Fig. 1 is the network configuration figure of the Web service access method of realization internet inner-network of the present invention;
Fig. 2 is the workflow diagram of the P2PI management server among Fig. 1;
Fig. 3 is the workflow diagram of the P2PI Channel server among Fig. 1;
Fig. 4 is the workflow diagram of the Intranet P2PI client among Fig. 1.
Embodiment
Be elaborated below in conjunction with the preferred embodiment of accompanying drawing to the Web service access method of internet inner-network of the present invention.
Fig. 1 is the network configuration figure of the Web service access method of realization internet inner-network of the present invention.
As shown in the figure, this network configuration comprises four parts, P2PI (Point to Point Indirect) Channel server 2, P2PI client (comprising outer net P2PI client 4 and Intranet P2PI client 6), P2PI management server 1 and dynamic territory analyzing server 3 (DDNS, DynamicDomain Name Server).
At first, one or several servers are set on Internet, and P2PI management server software, Channel server software and dynamic territory analyzing server software be installed on these servers, these server softwares can be installed on the different hardware servers, also can be installed on the same hardware server.
In that installation P2PI client software on the client computer of Web service is provided, make it to become P2PI client 4,6 simultaneously.Described P2PI client 4,6 is a control module in the described client computer, it is communicated by letter with P2PI management server 1, and whether start P2PI Channel server 2 according to the instruction of P2PI management server 1 decision, promptly the passage of P2PI Channel server 2 connects to start by P2PI client 6 and initiates.
Fig. 2 is the workflow diagram of the P2PI management server among Fig. 1.
As shown in the figure, at first start P2PI management server 1 (S21), described P2PI management server 1 receives connection request (S22) from described P2PI client 4,6 by the Internet, and judges whether this client has outer net IP address (S23).
If judged result has outer net IP address for this P2PI client, promptly this client is an outer net P2PI client 4, and can directly be visited by the external world, and described outer net P2PI client 4 is for connecting for the first time P2PI management server 1, then described P2PI management server 1 is created the reference record of outer net P2PI client 4, comprise domain name, the IP address, whether started its Channel server, the time of last communication etc., notify described outer net P2PI client 4 to start its local Channel server (S24) simultaneously, and continuation receives the request of other clients, it is each client with outer net IP address, all can be used as a described P2PI Channel server 2, for other client that is in the Intranet provides the passage service.Outer net P2PI client 4 connects the each later on more new record of a needs that connects of P2PI management server for the first time, if but P2PI management server 1 is judged described outer net P2PI client 4 off-line, then delete the record of this connection, reconnect P2PI management server 14 next times until described outer net P2PI client, then rebulid the reference record of this client, and repeat the process of described undated parameter record.
If judged result is the Intranet P2PI client 6 that is connected to P2PI management server 1 by router or fire compartment wall 5 for this P2PI client, then described P2PI management server 1 is selected only one or more P2PI Channel servers 2 from several P2PI Channel servers 2, and its address information is returned to described Intranet P2PI client 6 (S25).
Described selection P2PI Channel server 2 regular as follows: according to average online hours, all P2PI Channel servers 2 are divided into 4 available levels, wherein average line duration is long more, the server rank is high more, P2PI management server 1 will preferentially be selected the high server of rank, surpass 80% if a certain rank server is occupied, then select other server of next stage in turn.According to above-mentioned rule, select this and 1 connect hours of P2PI management server greater than P2PI Channel server 2 30 minutes, sufficient amount.Wherein selected P2PI Channel server 2 ranks are low more, and the list of server addresses that returns to Intranet P2PI client 6 will be long more.
Described Intranet P2PI client 6 is therefrom selected a P2PI Channel server, and and its between set up data channel, described Intranet P2PI client 6 sends the request of upgrading its IP address information to described dynamic territory analyzing server 3 simultaneously, upgrades its address information by dynamic territory analyzing server 3 subsequently.
Fig. 3 is the operational flowchart of the P2PI Channel server among Fig. 1.
As shown in the figure, at first start P2PI Channel server 2 (S31), be connected to P2PI management server 1 and also upgrade the state recording (S32) of himself therein, as IP address, connect hours etc.
Subsequently, P2PI Channel server 2 is set up passage process communication service thread, waits for the UDP bag (pid that comprises channel program) that the receive path program sends, and with relevant information write state table (S33).Described channel program is the module that P2PI Channel server 2 is used to set up passage, and this channel program is promptly set up the passage process after starting, process with process number (PID, Process ID) as unique identification.P2PI Channel server 2 is independent separately with channel program, for Data transmission between the two, P2PI Channel server 2 need be set up an above-mentioned passage process communication service thread, for and the passage process between communicate time service, and monitor the data that pass over the receive path program with this service thread.Channel program is with state informations such as the local IP that comprises process number, passage of the passage process set up, intranet and extranet sign, listening ports, with UDP (User Datagram Protocol, User Datagram Protoco (UDP), a kind of network communication protocol) Bao form, send P2PI Channel server 2 to, 2 of P2PI Channel servers write local state table with above-mentioned progress information, use in order to P2PI management server 1.
Owing to may set up a plurality of passage processes, therefore P2PI Channel server 2 will be set up a passage process pool, so that these passage processes are managed, the passage process places this process pool, can reduce the overhead of frequent starting rev down process rev so that be removed and use and after finishing using, can put back in the process pool.According to the setting in the configuration file, P2PI Channel server 2 starts the passage serve end program, creates the passage process pool of service end, revises state table.Parameters needed configuration when described configuration file is the Channel server startup is as time-out time, buffer size, log file title etc.After the passage process pool is set up, each passage process is all in the startup of channel program with call down, monitor at two ports, port is monitored the connection request of setting up passage of Intranet P2PI client 6, and visitor on the Internet is monitored to the visit (S34) of the Web service of the passage correspondence set up in the another port.
P2PI Channel server 2 will be set up a main service processes, this main service processes is an overall control process, its receives and handles the connection request of client, distributes a processing threads for client then, is responsible for the client exchange data and is set up passage by this thread.This main service processes has been opened a TCP service simultaneously, monitors the TCP connection request of Intranet P2PI client 6 at the port of appointment.When receiving request, P2PI Channel server 2 main service processes are that the Intranet P2PI client 6 of sending this request generates an independent sub-thread of passage foundation request processing, this sub-thread receives related datas such as the intranet and extranet sign of described Intranet P2PI client 6 and its domain name, traversal state list, from the passage process pool, distribute a passage process to give Intranet P2PI client 6, and will set up the communication port that comprises that passage needs, heart time, relevant informations such as state table sequence number are back to Intranet P2PI client 6 (S35).
P2PI Channel server 2 is after main service processes is set up, to create a detecting fault service thread, this detecting fault service thread is monitored all Intranet P2PI clients 6 that connected and network whether normal (S36) by heartbeat message (Heartbeat) regularly.Whether Intranet P2PI client 6 is normally moved and whether network service is unimpeded in order to monitor, Intranet P2PI client 6 sends " heartbeat packet " of a UDP form at regular intervals to P2PI Channel server 2, after service end receives this heartbeat packet, at the state of the Intranet P2PI of local update correspondence client 6, the state that identifies this client is " still online ".P2PI Channel server 2 is taken turns the state of all Intranet P2PI clients 6 of continuous query at a certain time interval in this locality, if surpassing, certain client specify the time limit still not send " heartbeat packet ", then think this client " off-line ", so just finished whole observation process.
The S37 step is checked thread for setting up channel status.After having created the detecting fault service thread, P2PI Channel server 2 is set up channel status and is checked that thread comes the state of each passage of regular check, this thread travels through state table at regular intervals one time, if in the time interval of setting, do not receive the heartbeat message of certain Intranet P2PI client 6, judge that then this client or network break down, correspondingly close the passage of this client, the state of this passage in the change state table.As present channel module, if do not have data communication in the internal channel at certain time intervals, then this passage interrupts automatically.Interrupt for fear of passage, channel status checks that another function of thread is in the long period section of setting, during Web service that no guest access Intranet P2PI client 6 provides, send a URL request by passage to the Web website of this client, this request is the request of a simple access websites root.Passage transmits after this request, with " last service time of passage " in the update mode table, renewal has just taken place in " state of passage " like this, has avoided causing passage to interrupt because of overtime nothing visit, guarantee the activity and the connection speed of passage with this, and the state of change state table passage.
Fig. 4 is the workflow diagram of the P2PI client among Fig. 1.
As shown in the figure, at first start P2PI client (S41), read a local profile (S42), this document writes down the address list of all P2PI management servers 1, and can upgrade automatically by refresh routine.Send the UDP packets of information to each P2PI management server 1 simultaneously then, receive return information, with the running status of detecting each P2PI management server 1 promptly this management server survival whether and the P2PI client to the communication speed of this management server, and select the fast and the most more stable P2PI management server 1 of communication speed to connect (S43) according to the running status of each management server.
The P2PI client is after having selected the P2PI management server 1 of required connection, send request to this server, obtain some suitable P2PI Channel server 2 addresses (S44), generally speaking, the P2PI client need connect 1-3 Channel server (rank on Channel server is decided) simultaneously, the Channel server quantity of being passed back is about its 4 times, promptly 4-12; Send the connection request of setting up passage to these P2PI Channel servers 2 then, correlation circumstance by 2 pairs of P2PI clients of P2PI Channel server is made test, to obtain the relevant information of this client, these information comprise whether whether this client computer is in the Intranet, have fire compartment wall to seal related port etc.Then in the S45 step, according to above-mentioned information, whether decision starts is set up passage, and the relevant information that will set up passage and need sends it back this client.
If the result of P2PI Channel server 2 tests is that described P2PI client is an Intranet P2PI client 6, or there is fire compartment wall to seal related port, so in the S46 step, Intranet P2PI client 6 starts the passage process of self, sets up TCP (Transmission Control Protocol) passage with the respective channel process of P2PI Channel server 2.
If the result of P2PI Channel server 2 tests is that described P2PI client is an outer net P2PI client 4, then create or upgrade the reference record of outer net P2PI client 4 and notify outer net P2PI client 4 to start its Channel server and provide the passage service for the user that other is in the Intranet by P2PI management server 1, and continuation receives the request of other P2PI clients, directly enter the S47 step, change local Host file, upgrade the content in the described dynamic territory analyzing server 3, and the local data base of the Web service that provided of this P2PI client.And in the S48 step, regularly send detecting information to server, whether normal, and show that to server this P2PI client is in operate as normal if being used for testing server and network state.
In the S49 step, judge,, then proceed test, and wait for visitor's visit if server and network state are normal.If but client has sent heartbeat packet has not obtained the response that server gives, then may be that servers off-line or network interrupt, need restart client, repeat above S42-S49 step.The process of wherein restarting client is carried out automatically by the P2PI client.
When the Web website of Internet guest access client, the visitor is open any browser at first, and the domain name of input client web site, when carrying out dns resolution, at first can ask the network at visitor place to serve the general DNS that trustship merchant (ISP) locates, this general DNS is again according to the domain name mapping consensus standard then, to ask progressively to be forwarded to described dynamic territory analyzing server 3, finally finish the parsing of domain name, if the P2PI client of this website is not set up passage, show that then this client web site can directly visit, the IP address that parses domain name promptly is the IP of this client web site, can be used to directly connect the access customer website with client web site.
If P2PI client and P2PI Channel server 2 have been set up passage, the IP address that then parses domain name promptly is the IP address of P2PI Channel server 2, visitor's visit can be pointed to this Channel server (client web site that will visit promptly is that P2PI Channel server 2 has been set up the passage connection therewith), and the domain name of the client Web website that this Channel server can will be visited according to the visitor, visit is turned to corresponding passage, access request is sent to the Web website of client by passage, and the web data that request is returned sent it back visitor end, finish an access process.
The present invention is not limited to above-mentioned particular implementation example; do not deviating under spirit of the present invention and the real situation thereof; skilled personnel can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong within the claims protection range of the present invention.

Claims (9)

1. the access method of an internet inner-network Web service is characterized in that, may further comprise the steps:
Channel server, dynamic territory analyzing server and management server are set in the Internet, and these servers are realized by one or more hardware servers;
Described management server receives the connection request of the client that Web service is provided by the Internet, and judges whether this client has outer net IP address;
Have outer net IP address if be judged as this client, the reference record of this client is created or upgraded to then described management server, notifies this client terminal start-up to be local Channel server simultaneously, and continue to receive the request of other clients;
If this client is an inner net computer, then described management server returns to this client with the address information of some Channel servers, described client is therefrom selected a Channel server, and and its between set up data channel, simultaneously by the IP address information of the described client of described dynamic territory analyzing server update.
2. the access method of internet inner-network Web service as claimed in claim 1 is characterized in that, and is further comprising the steps of:
After starting described Channel server, upgrade the state recording of this Channel server by described management server.
3. the access method of internet inner-network Web service as claimed in claim 1 is characterized in that,
Described Channel server is set up the passage process pool, and each passage process wherein monitors simultaneously all that described client sends sets up visitor on channel request and the Internet to the pairing access request that the client of Web service is provided of passage.
4. the access method of internet inner-network Web service as claimed in claim 1 is characterized in that,
When described Channel server receive client set up the request of passage the time, described Channel server generates the sub-thread of independent passage for this client, this sub-thread receives the data of client, and selects a passage course allocation to give this client from the passage process pool.
5. the access method of internet inner-network Web service as claimed in claim 1 is characterized in that,
Described Channel server is created the detecting fault service, and this detecting fault service is by detecting information regularly, and whether monitor all clients that connected and network normal.
6. the access method of internet inner-network Web service as claimed in claim 5 is characterized in that,
Described Channel server is set up channel status and is checked thread, state with each passage of regular check, and according to the accepting state of described detecting information, judge whether client or network break down, correspondingly to keep or to close the passage of this client, the state of this passage in the change state table.
7. the access method of internet inner-network Web service as claimed in claim 1 is characterized in that,
Described client at first reads the local profile of all described management server address lists of record when starting, send packets of information to each management server simultaneously then, and therefrom select one to connect according to the running status of each server.
8. the access method of internet inner-network Web service as claimed in claim 7 is characterized in that,
Described client is sent the connection request of setting up passage to described Channel server behind selected suitable Channel server address, described Channel server is tested this client;
Be in the Intranet if test result is a client, or have fire compartment wall to seal related port, Channel server is notified the passage process of this client terminal start-up client so, sets up data channel with the respective channel process of Channel server.
9. as the access method of internet inner-network Web service as described in the claim 8, it is characterized in that,
After client in the described Intranet and Channel server are set up passage and are connected, change local Host file, upgrade the information on the described dynamic territory analyzing server, and the local data base of Web service that client provides, and regularly send detecting information to Channel server.
CN 200710090752 2007-04-02 2007-04-02 Method for accessing internet inner-network Web service Expired - Fee Related CN101282328B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN 200710090752 CN101282328B (en) 2007-04-02 2007-04-02 Method for accessing internet inner-network Web service
PCT/CN2007/002604 WO2008119214A1 (en) 2007-04-02 2007-08-30 A method for accessing the internal network web service of the internet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200710090752 CN101282328B (en) 2007-04-02 2007-04-02 Method for accessing internet inner-network Web service

Publications (2)

Publication Number Publication Date
CN101282328A CN101282328A (en) 2008-10-08
CN101282328B true CN101282328B (en) 2011-07-06

Family

ID=39807786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200710090752 Expired - Fee Related CN101282328B (en) 2007-04-02 2007-04-02 Method for accessing internet inner-network Web service

Country Status (2)

Country Link
CN (1) CN101282328B (en)
WO (1) WO2008119214A1 (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143136B (en) * 2010-08-20 2013-12-04 华为技术有限公司 Method for accessing service wholesale network, equipment, server and system
CN103516816B (en) * 2012-06-19 2017-03-15 上海斐讯数据通信技术有限公司 A kind of dynamic domain name management system and method based on WEB
CN103841050B (en) * 2012-11-23 2017-03-08 中广核(北京)仿真技术有限公司 A kind of LAN admittance control method of nuclear power plant analog machine and system
CN104363235A (en) * 2014-11-20 2015-02-18 成都博高科技有限责任公司 Communication method, device and system and communication channel establishing method and device
CN104410685A (en) * 2014-11-23 2015-03-11 国云科技股份有限公司 Method allowing extranet to gain access to web application through intranet
CN104580369A (en) * 2014-12-10 2015-04-29 苏州市公安局交通巡逻警察支队 Motor vehicle or driving license business handling system
CN105991568A (en) * 2015-02-09 2016-10-05 苏州精易会信息技术有限公司 Proxy realizing device
CN105262787A (en) * 2015-09-06 2016-01-20 浪潮软件股份有限公司 Technology for accessing intranet data through cloud service
CN105827747A (en) * 2016-04-28 2016-08-03 深圳市先河***技术有限公司 Website access method, client and server within local area network
CN109361542B (en) * 2018-10-29 2021-10-15 北京奇艺世纪科技有限公司 Client fault processing method, device, system, terminal and server
CN109889511B (en) * 2019-01-31 2021-10-01 中国人民解放军61660部队 Process DNS activity monitoring method, equipment and medium
CN110166432B (en) * 2019-04-17 2023-10-17 平安科技(深圳)有限公司 Method for accessing intranet target service and method for providing intranet target service
CN110971680B (en) * 2019-11-22 2022-01-28 拉扎斯网络科技(上海)有限公司 Communication method, device, system, electronic equipment and readable storage medium
CN111131484A (en) * 2019-12-30 2020-05-08 深圳市网心科技有限公司 Node mounting method, device, network node and storage medium
CN114006935B (en) * 2020-07-14 2023-11-21 成都鼎桥通信技术有限公司 Private network terminal network access method, device and equipment
CN111988292B (en) * 2020-08-08 2023-05-05 于奎 Method, device and system for accessing Internet by intranet terminal
CN112398847B (en) * 2020-11-12 2022-11-01 华侨大学 Intranet penetration method and system based on TCP Socket and improved heartbeat mechanism
CN112565360A (en) * 2020-11-26 2021-03-26 上海互海信息科技有限公司 Comprehensive management system combining external official network and internal network
CN112954006B (en) * 2021-01-26 2022-07-22 重庆邮电大学 Industrial Internet edge gateway design method supporting Web high-concurrency access
CN113014688A (en) * 2021-03-01 2021-06-22 武汉光谷瑞源智能技术有限公司 Communication public network penetration method for decentralized plant monitoring

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1367434A (en) * 2002-03-04 2002-09-04 北京启明星辰信息技术有限公司 Intraconnection network computer and Internet unauthorized connection monitoring system and its method
CN1571398A (en) * 2004-04-29 2005-01-26 上海交通大学 Network safety isolating and information exchanging system and method based on proxy mapping
CN1863143A (en) * 2005-08-09 2006-11-15 华为技术有限公司 Method, system and apparatus for implementing Web server access

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1367434A (en) * 2002-03-04 2002-09-04 北京启明星辰信息技术有限公司 Intraconnection network computer and Internet unauthorized connection monitoring system and its method
CN1571398A (en) * 2004-04-29 2005-01-26 上海交通大学 Network safety isolating and information exchanging system and method based on proxy mapping
CN1863143A (en) * 2005-08-09 2006-11-15 华为技术有限公司 Method, system and apparatus for implementing Web server access

Also Published As

Publication number Publication date
WO2008119214A1 (en) 2008-10-09
CN101282328A (en) 2008-10-08

Similar Documents

Publication Publication Date Title
CN101282328B (en) Method for accessing internet inner-network Web service
CN101217576B (en) A dynamic domain name analysis system and the corresponding dynamic analysis method
US7376723B2 (en) Apparatus and method for managing and controlling UPnP devices in home network over external internet network
CN103841179B (en) cloud desktop system
US20100014536A1 (en) Method for building connection channel between network terminals through dynamic domain name sarver
US20110078326A1 (en) Communication device and communication method of the same
CN103141073B (en) Name database server, name resolving system, item search method and item search device
JP2005244408A (en) Gateway apparatus connected to plurality of networks with different network segments, and program and method for transferring ip packet
CN103973785B (en) A kind of log read system and method based on P2P
CN104717314A (en) IP management method and system, client-side and server
CN105827747A (en) Website access method, client and server within local area network
CN110855766A (en) Method and device for accessing Web resources and proxy server
JP5474979B2 (en) Apparatus and method for extracting information from apparatus
CN111371880A (en) Dialing cloud server capable of dynamically switching IP
CN107360095A (en) The implementation method of port forwarding in the router based on client host title
JP2003162449A (en) Integrated access management system, integrated access management device and its method and program
Cisco Understanding Network Registrar Concepts
Cisco Understanding Network Registrar Concepts
CN107395416A (en) A kind of data transmission method for uplink and server cluster
CN208094604U (en) A kind of virtual environment website orientation server for remote access
Wu et al. IPv6 home network domain name auto-configuration for intelligent appliances
Zhang et al. A Method of Realizing External Network Access to Intranet for Embedded Web Server
US11991044B2 (en) System for data transmission between a client device, a server device, and a plurality of automation devices
KR100487296B1 (en) a system for supporting movement of host computer and method therefor
KR101456699B1 (en) Terminal and terminal management apparatus, packet transmission method of terminal, terminal management method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110706

Termination date: 20130402