RussianPatents.com
|
Developing, testing and demonstrating automation solutions using web and vpn tunnelling based virtual computers |
||||||||||||||||||||||
IPC classes for russian patent Developing, testing and demonstrating automation solutions using web and vpn tunnelling based virtual computers (RU 2483454):
|
FIELD: radio engineering, communication. SUBSTANCE: result is achieved through a system for remote access to provider software, which comprises: at least one user device which is configured for electronic access to the provider software over the Internet; and electronic access to at least one client hardware; and at least one tunnel of a virtual private network (VPN) between said provider software and said at least one client hardware through said at least one user device and the Internet; wherein said user device is configured to perform the software function on said client hardware using said provider software. EFFECT: providing a reliable and automated solution which allows clients to use provider software or hardware using web and VPN tunnelling based virtual computers. 12 cl, 2 dwg
Cross-reference to related application This patent application claims the priority of provisional patent application U.S. No. 61/082578 filed July 22, 2008, entitled "Development, testing and demonstration of automation solutions using virtual computers based on the web and VPN tunneling, all disclosure of which is incorporated herein by reference. The technical field The present invention relates generally to Internet-based management software and/or hardware. More specifically, the invention covers the development, testing and demonstration of automation solutions using virtual computers based on the web and VPN (virtual private network) tunneling. The present invention is also directed to a new principle of maintaining different versions of the software and demo programs in a virtual database that can be accessed through the VPN tunnel. Prior art The number of subscribers and applications communication services increases dramatically in the past few decades. As the popularity of web-centric and Internet-centric devices is expanding also develop the underlying technologies and applications, providing communications is. This development captured several new technologies and applications of these technologies. U.S. patent 6445920 (in the name of Matthias Pfundstein), all disclosure of which is incorporated herein by reference, discloses the installation of a virtual private network (VPN) in the mobile radio network (MRN), and the proposed equipment, which connects to the base station (BS) and controls the establishment and release of calls between mobile subscribers (MS1...MSX)assigned to the coverage area of base stations, and the database (HLR)connected to equipment that contains a set of subscriber data (DS) for each of the mobile subscribers with the first set of logical data LDS) to be registered as users of mobile radio communications. Each of some of these mobile subscribers (MS1, MS2, MS3) has a second set of logical data (LDS-VN) to be registered as subscribers of the virtual private network. Thus, in addition to the data set (LDS), which provides access to the mobile radio network (MRN), as such, the invention adds to the set of subscriber data in an existing database (HLR) additional data set (LDS-VN), which provides the mobile subscriber with access to a virtual private network (VPN). Essentially, it requires only the steps are executed in the field of software both the cookies mobile radio communications, while the installation of one or more virtual private networks can be performed in a simple way. Implementation of a smart grid that is superimposed on the network of mobile radio communication, can be omitted. U.S. patent No. 6675067 (Steven J. Blad), all disclosure of which is incorporated herein by reference, discloses a system for remote monitoring of interacting machines. Data from machines is collected and transmitted by the machine to a remote server. In alternative embodiments, the implementation of multiple machines can be interconnected through a local area network LAN local processor unit CPU, which transmits data to a remote server, typically via the Internet. Combination with one or more remote machines and the Central site monitoring form a virtual private network (VPN). An optional feature provides for the sending of e-mail messages or warning messages of a different type from the remote server in response to identification of one or more predefined events, which the client must be notified immediately. Provides tools to view and query running against the database machine information provided so that authorized customers or other interested parties can Posmotri the performance data for individual or groups of interacting machines through a web page, the access may be via the Internet. U.S. patent No. 6680922 (Jacob W. Jorgensen), all disclosure of which is incorporated herein by reference, discloses a packet-based wireless communication system "from the point to the set of points that includes a wireless base station associated with the first data network; one or more workstations hosts associated with the first data network; one or more subscriber stations equipment in the customer premises (CPE), which performs wireless communication with a wireless base station in a shared wireless bandwidth using a packet-oriented Protocol; and one or more subscriber workstations associated with each of the subscriber CPE stations over a second network; an allocator of resources, optimizing quality of service (QoS) end-user and allocating shared bandwidth among the subscriber CPE stations; a scheduler for scheduling the Internet Protocol (IP) over a shared wireless bandwidth. The scheduler includes prioritization to prioritize IP-flow priority-based virtual private network (VPN). The system may include an analyzer for analysis of the priorities of the virtual private network (VPN) for IP stream and the and prioritize all VPN IP flows. The system can include prioritization to prioritize IP stream based on one or more defined subscriber parameters. In this system, the VPN may include a scheme of coordination based on a table provided by the directory networking (DEN). VPN can be implemented using tunneling Protocol point-to-point (RTR). Also included is a way to implement the above. U.S. patent No. 7409201 (Arturo Maria, et al.), all disclosure of which is incorporated herein by reference, discloses a system, method and machine-readable medium that provides for automation of the process of ensuring and maintaining Access Point Names (APN) for use in digital networks, such as GPRS network. Many network elements, including but not limited to, the GGSN table, router table, system, firewall, VPN tunnels, tables home register location (HLR)can be ensured and maintained through a centralized system. The invention integrates a centralized registration of security, support and access to events, as well as feedback provided from network elements to improve the safety, reporting and Troubleshooting. Thus, the invention ensures accuracy and reduces perhatiannya costs for the integration of mobile communication systems and digital networks. Therefore, there is a need for improvement in the tunneling virtual private network (VPN) and, in particular, in the development, testing and demonstration of automation solutions using virtual computers based on the web and VPN tunneling. The present invention provides for overcoming the problems existing in the prior art, and provides you with features of the invention development, testing and demonstration of automation solutions using virtual computers based on the web and VPN tunneling. The purpose and essence of the invention The invention describes a new development, testing and demonstration of automation solutions using virtual computers based on the web and VPN tunneling. Therefore, the aim of the present invention is to provide development, testing and demonstration of automation solutions using virtual computers based on the web and VPN tunneling. Another objective of the present invention is to provide a reliable solution for customers to use the software and/or hardware provider. Another objective of the present invention is to provide a reliable virtual data center, which has a virtual library of different versions of the software is about ensuring provider. Another objective of the present invention is to provide a reliable virtual data center, which has a virtual library of different versions of the software provider, which can be easily accessed through the Internet or the world wide web. Therefore, in one aspect the present invention provides a system for remote access to the software provider, which includes the following steps: (a) using at least one user device for electronic access to the software provider via the Internet; (b) the use of the above at least one user device for electronic access to at least one client hardware tool; (c) establishing at least one tunnel virtual private network (VPN) between these software provider and said at least one client hardware tool through the mentioned at least one user device and said Internet; and (d) the resolution referred to the user device to perform the function of software on said client hardware means using the software provider. In other aspects the e present invention provides the method for remote access to the software provider, moreover, the method comprises the steps: (a) electronic access software provider over the Internet using at least one user device; (b) electronic access to at least one client hardware means using the at least one user device; (c) establishing at least one tunnel virtual private network (VPN) between these software provider and said at least one client hardware tool through the mentioned at least one user device and said Internet; and (d) perform the functions of the software on said client hardware means using the software provider and said user device. In another aspect of the present invention includes a device storing program readable by machine, material embodying a program of instructions executable by the machine to perform a method for remote access to the software provider, and the method comprises the steps: (a) electronic access software provider over the Internet using at least one user device is istwa; (b) electronic access to at least one client hardware means using the at least one user device; (c) establishing at least one tunnel virtual private network (VPN) between these software provider and said at least one client hardware tool through the mentioned at least one user device and said Internet; and (d) perform the functions of the software on said client hardware means using the software provider and said user device. Brief description of drawings Although the scope of the present invention is broader than any particular variant of implementation, followed by a detailed description of the preferred option for implementation in conjunction with the drawings. These drawings are only for purposes of illustration and are not to scale. Such reference positions are similar characteristics and components on the drawings. The invention may be better understood with reference to the detailed description in conjunction with drawings which show the following: Figure 1 is an architectural diagram of a variant embodiment of the invention. Figure 2 - detailed b is OK-scheme, describing some of the steps to implement the option of implementing the present invention. Detailed description The present invention mainly aims at the development, testing and demonstration of automation solutions using virtual computers based on the web and VPN tunneling. When developing automation solutions provider for customers now also provides software clients or staff provider for sales and applications to provide customer support. This means that the software provider should be downloaded and executed on the local PC to view and use technology provider. Method of providing software solutions for any specific application software and/or hardware requires time-consuming and sometimes requires staff support provider to help ensure the operation of the software. Time and money can be wasted on sending hardware and/or software on the client station. Also, in many cases, clients will feel frustrated when downloading large software packages on your computer resources is s, especially for trial use. Additionally, resources, sales and application provider may have difficulty in supporting their software current in accordance with the latest version. On the other hand, customer support sometimes requires older versions of the software that causes the need for constant load different versions of the software. Using the present invention the virtual PC can be pre-loaded demo application, and different versions of software can be deployed on a centralized computer system (the server). Virtual PC can be accessed through the Internet or the world wide web using only a web browser (no software provider and/or hardware for the PC), making them available to anyone who has received permission from the provider. Additionally, the VPN tunnel can be configured between virtual PC and any other PC, which is connected to the Internet or the world wide web. This PC can be connected to the local hardware automation provider, such as, for example, programmable logic controller, allowing you to program and control the hardware through the software is rovider on virtual PC. Essentially, the present invention provides programmability, control or any software support automation system provider from any place and to any place on a global scale if it can be provided a connection to the Internet or the world wide web. Figure 1 shows the architecture of 23 variants of implementation of the present invention. As shown in figure 1, using user PC 20 to use a web browser to connect to a virtual PC virtual center demo data or repository 32 via the Internet or world wide web (WWW) 22. The user PC 20 is also connected to client hardware 10, 12, 14. For some applications one or more of the client hardware 10, 12, 14 can be provided by your ISP. Virtual center 32 demo data is preferably supported by the provider using at least one server 24 and demo virtual machine 34. It is preferable that the virtual PC is pre-configured the correct software version and/or demonstration of the application provider. VPN tunnel 30 is then created using the software on the virtual PC and the local user PC 20. Local user PC 20 routes set the second traffic virtual PC in the local network, which contains hardware 12, 14 of the provider, such as, for example, a PLC (programmable logic controller) 12, 14 of the provider. This allows software running on virtual PC, to communicate with the local hardware 12, 14 of the provider. The present invention allows the user using the web browser to use hardware and/or software provider. The client, which it is desirable to use or access the virtual PC for your specific application, would have to either have a contract at a fixed price, or you would be billed for usage based on time or some mutually agreed contract between the client and the provider. For some applications, the user PC 20 would be connected with hardware 10 provider through at least one second NIC (network interface controller) in the local network. For other applications the user PC 20 would be connected to the Internet 22 via at least one NIC (network interface controller) internal access. Once the VPN tunnel is set, transmission from the user PC 20 to the virtual center 32 demo data and/or demo virtual machine 34 will be routed through the VPN to the local VLAN (in rtually local network). Figure 2 shows a detailed block diagram 40 that describes some steps to implement the option of implementing the present invention. The user will launch the user PC 20 on the launch stage 41. At step 42, the user will connect the user PC 20 to the Internet or the world wide web 22 and from the local hardware 10, 12, 14. At step 43, the provider staff in a remote location will be assigned to the virtual PC to the user 20. At step 44, the user 20 will be logged in the virtual center 32 data and run virtual PC. The user 20 is then at step 45 to start the VPN tunnel 30 on virtual PC. At step 46, the user 20 starts the VPN tunnel 30 on the local PC 20. Then, in step 47, the user 20 will be able to configure the routing information of the network traffic. At step 48, the user 20 can now use hardware 12, 14 and/or the software provider. Once the user 20 has completed the necessary tasks, the user 20 will terminate the program or task at stage 49. The user device 20 may be selected from the group consisting of a personal computer (PC) 20, a personal digital assistant (PDA) 20, the electronic device 20 and the mobile device 20. For many applications is predpochtitel the tion, user device 20 has at least one means of display, such as, for example, screen, web page buttons or input fields, etc. In most cases, the provider is at least one of the client hardware 12, 14. The software provider is preferably in the virtual data center provider, however, for some applications, the software provider may be placed in the virtual data center to a third party. For many applications, the software provider is located on at least one server 24, a managed service provider, however, for some applications, the server 24 can be controlled by a third party provider. The software provider, which is located in the virtual center 32 demo data or server 24 may be selected from the group consisting of software source version of the software intermediate version software updated versions of the software, the current version or any other version of the software. For most applications, the software provider is selected from a group consisting of software programming, software for diagnosis, software is about monitoring, demonstration software, security software or any other software. Specialist in the art should understand that by using the present invention the provider only needs to place at least one version of the software on the virtual center 32 data or server 24, and any authorized for access, the user can access it at any time from any location globally. So any updates or version or "patches" (insert the program to correct or change) for this software can now be placed on the virtual center 32 data or server 24, without replacing any of the previous versions, and any user authorized to access the different versions, can be accessed at any time from any location globally. Since the software is now in a safe and secure location provider, user, or client no longer needs to have it on his user device 20 or on the client hardware 10, 12, 14 or store a copy of the software in your location or to support updates and/or patches. This can be very important when, in the example, ISP has installed hardware 10, 12 or 14, and, say, after 14 years there is a failure or required maintenance of these hardware. The client may or may not have the original software or the version that was installed on these specific hardware 10, 12 or 14. So now, using the present invention, the client can simply contact the provider and the provider may authorize the user to use the user device 20 to establish the VPN tunnel 30 and perform the necessary repairs or to provide maintenance. In this way neither the client nor the user does not need to worry about whether or not more specific software for a specific hardware or is still available updates or patches. This is also valid for any demo programs in which the provider may want to provide the user and/or client. To ensure a secure connection between the user device 20 and the software provider, it is preferable that the user device 20 is authenticated by the provider before establishing at least one VPN tunnel 30. Similarly, to establish a secure soy is inania, it is preferable that at least one security software controls the electronic link between the software provider and at least one of the client hardware. It is preferable that the software provider has at least one means for associating an authorized operator of the at least one parameter with at least one VPN tunnel. Although the present invention has been specifically described in connection with specific preferred embodiment, it is evident that many alternatives, modifications and variations will be obvious to a person skilled in the art in light of the preceding description. Therefore, it is assumed that the appended claims cover all such alternatives, modifications and variations as appropriate to the scope and essence of the present invention. 1. System for remote access software provider that contains 2. System for remote access software provider according to claim 1, in which the mentioned at least one user device is selected from the group consisting of a personal computer (PC), personal digital assistant (PDA), electronic devices and mobile devices. 3. System for remote access software provider according to claim 1, in which the mentioned software provider located in the virtual data center provider. 4. System for remote access software provider according to claim 1, in which the mentioned software provider is located on at least one server that is managed by the provider. 5. System for remote access software provider according to claim 1, in which the mentioned software provider selected from the group consisting of software source version of the software intermediate version software updated versions of the software and the current is version. 6. System for remote access software provider according to claim 1, in which the mentioned user device is authenticated referred provider before establishing at least one VPN tunnel. 7. System for remote access software provider according to claim 1, in which at least one security software controls the electronic connection between the mentioned software provider and said at least one client hardware item. 8. System for remote access software provider according to claim 1, in which the mentioned user device has at least one tool display. 9. System for remote access software provider according to claim 1, additionally containing at least one means for associating an authorized operator of the at least one parameter with said at least one VPN tunnel. 10. System for remote access software provider according to claim 1, in which the mentioned software provider selected from the group consisting of software programming, software diagnostics, monitoring software, dem is stratienko software and security software. 11. Method for remote access to the software provider, and the method comprises the steps 12. The storage device program, readable by machine, material embodying a program of instructions executable by the machine to perform a method for remote access to the software provider, and the said method comprises the steps
|
© 2013-2014 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English. |