Source: https://patents.google.com/patent/CN102823195B/en
Timestamp: 2019-12-11 17:06:05
Document Index: 774010415

Matched Legal Cases: ['art 10', 'art 62', 'art 82', 'art 102', 'art 122', 'art 142', 'art 162', 'art 184', 'art 202']

CN102823195B - The system and method for the FTP client FTP in the software test remote maintenance electric network that utilization is carried out by virtual machine - Google Patents
The system and method for the FTP client FTP in the software test remote maintenance electric network that utilization is carried out by virtual machine Download PDF
CN102823195B
CN102823195B CN201180015119.0A CN201180015119A CN102823195B CN 102823195 B CN102823195 B CN 102823195B CN 201180015119 A CN201180015119 A CN 201180015119A CN 102823195 B CN102823195 B CN 102823195B
CN201180015119.0A
CN102823195A (en
2010-03-23 Priority to US61/316,498 priority
2010-09-10 Priority to US12/879,204 priority patent/US20110238402A1/en
2010-09-10 Priority to US12/879,204 priority
2011-03-01 Application filed by 富士通株式会社 filed Critical 富士通株式会社
2011-03-01 Priority to PCT/US2011/026576 priority patent/WO2011119299A1/en
2012-12-12 Publication of CN102823195A publication Critical patent/CN102823195A/en
2016-10-19 Publication of CN102823195B publication Critical patent/CN102823195B/en
It is a kind of for the system being configured to service the electric network execution remote maintenance of multiple client can included client (20), data base and virtual machine (22).Described client includes multiple process resource.Each in the plurality of process resource can have the respective handling instruction set on the computer-readable memory being stored in each auto correlation.Described data base can include information (104) relevant to respective handling instruction set for the list of process resource.Described virtual machine can be operable as accessing described data base (108) and performing to simulate the calculating (110) of the combination of the process resource proposed and respective sets process instruction thereof before license is by the software upgrading of client request.
Utilize the software test carried out by virtual machine The system and method for the FTP client FTP in remote maintenance electric network
Present invention relates in general to information exchange, and more particularly, it relates to for the safety to improve and secrecy The method and system of property remote maintenance information processing system.
Distributed communication network includes the system of the wide scope from special inside network to unsafe the Internet.Any In communication network, a digital content point from network flows to another point.About this point, digital content can wrap Include electronic document, executable file, data file etc..In some communication networks, the access to this digital content can Can be limited and/or be limited to specific user and/or client.There is multiple method and verify that trial obtains in electronics The mark of the user of the access held, such as username and password combination, public/private key combination and/or biological characteristic (biometrics).In some networks, central server can distributed to the user made requests on and/or client These methods are used before digital content.
Software exchange between service provider and client can pass through content and the safety of the data that certification is exchanged Property is improved.Some systems for certification are difficult to due to a variety of causes.Such as, it is difficult to protect operation system Scanning in system and reporting agencies program.As another example, the size of FTP client FTP is likely to be due to size and needs Too much the time completes scanning and/or sends report.As another example, some systems possibly cannot provide biological special Levy the secure connection between sensor and reporting agencies program.The authentication method improved and system can be improved service and provide Safety, speed and/or the efficiency of the software exchange between side and client.
Present disclose provides a kind of at least some shortcoming substantially eliminating or decreasing with prior method and system relationship The method and system for distributing electronic content with problem.
According to a kind of embodiment, a kind of for being configured to perform far in the electric network servicing multiple clients The system that journey is safeguarded can include client, data base and virtual machine.Described client includes multiple process resource.Institute State each in multiple process resource and can have the phase on the computer-readable memory being stored in respective association Instruction set should be processed.Described data base can include for the list processing resource being associated with respective handling instruction set Information.Described virtual machine may be operative to access described data base the software upgrading asked for client in license it The front calculating performing to simulate the combination of process resource and the respective handling instruction set thereof proposed.
According to another embodiment, a kind of for performing remote maintenance in the FTP client FTP serviced by electric network Method may comprise steps of: safeguards data base；Receive the request for software upgrading；Access described data base； And perform calculating.Described data base can include for by the list of FTP client FTP node and respective handling instruction set Relevant information.Described request can include the mark corresponding with particular customer end system and particular procedure instruction set Symbol.Access described data base may comprise steps of: retrieve with and the node that associates of described FTP client FTP and with The information that the respective handling instruction set that described association processor is relevant is correlated with.Described calculating can be simulated owing to installation is asked The combination of the software upgrading asked and the node that causes and respective handling instruction.
Method disclosed herein and system can include the technology using virtual machine discussed below (VM).The disclosure The technical advantage of particular implementation include safety and/or the reliability of increase in remote maintenance, this is remotely tieed up Protect and include wirelessly transmitting digital content from the external data center servicing multiple FTP client FTPs.According to following attached Figure, description and claims, those skilled in the art are readily apparent other technological merit.And, although on Face has listed concrete advantage, but various embodiment can include all or some cited advantage or not Including cited advantage.
In order to be more fully understood from the present invention and advantage thereof, presently in connection with accompanying drawing, following description is illustrated, in accompanying drawing:
Fig. 1 show the teaching according to the disclosure, include FTP client FTP and the example communication net at external data center Network；
Fig. 2 show the teaching according to the disclosure, include example client systems and the example at external data center lead to Communication network；
The example communication network of details that Fig. 3 shows the teaching according to the disclosure, that include FTP client FTP；And
Fig. 4-11 shows and illustrates, for the safety to improve and confidentiality, information processing system is carried out remote maintenance The flow chart of various methods.
Preferred implementation and their advantage are best understood by by referring to Fig. 1 to Figure 11, in accompanying drawing, identical Numeral for indicating identical and corresponding part.Fig. 1 shows the teaching according to the disclosure, exemplary electron network The simplification of 1 represents.Electric network 1 can include data center 10 and FTP client FTP 20.The one of electric network 1 A little embodiments can include multiple client and their respective client end system.In fig. 1-3, for understanding See, it is shown that and discuss single client and FTP client FTP 20 thereof.
Data center 10 can be configured to provide to each client and/or FTP client FTP 20 safeguard.This dimension Protect and can include managing software and/or the renewal of firmware and/or state.There is the complicated electricity of many FTP client FTPs 20 In sub-network, if it is necessary to certification and/or checking report, then to the electronic content delivery to each FTP client FTP 20 Being managed may be more difficult.
For purposes of this disclosure, " digital content ", " content ", " software " and/or " software upgrading " can include any literary composition The client of part, file, object code, executable code, data record or electric network may want to access The data structure of other electronical record any.Exemplary example can include text, electrical form, Email, Medical records, image and other electronic data and webpage, dedicated network, word processor, file management system and Other program.It addition, " client " can refer to serve as the people of terminal use, or refer to by this people for access communications The device of network or multiple device, such as personal computer, information station (kiosk) or mobile computing device.
Trust calculates (Trusted Computing) and TrustCube can be to service provider (such as, data Center 10) can certification report relevant with FTP client FTP 20 is provided.Certification report can be likely difficult to protection and client The scanning of end system 20 association and/or reporting agencies program.It addition, needed for completing scanning and sending big association report Time may be the biggest.As another example, it may be difficult to realize sensing for the biological characteristic of FTP client FTP 20 Device and reporting agencies program thereof.
In certain embodiments of the present invention, the combination of virtual machine (VM) technology and trust computing technique is permissible The advantage exceeding other method is provided.Such as, the minimum operation system having for the limited purposes generating report is utilized (OS) a VM can provide, to the remainder of FTP client FTP 20, the protection accessed for outside.As Another example, because a VM uses small number of file, and these files are less, it is possible to reduce and send out Give the size of the report of data center 10.These advantages can be videoed and virtual memory by utilizing virtual hard disk Reflection replaces the single file in fdisk to increase.As another example, limited purposes OS can reuse Identical file and/or memory mapping, and can abandon and/or delete the change for those files and reflection.
In some embodiments, VM technology can combine with file storage technology (such as, mbox).Such as, File can be stored in single file with plain text format.These technology can allow text processing facilities easily For these contents.
Virtual machine manager (VMM) can create, run, monitor and/or terminate various VM.VMM is permissible Work interruption and/or the fault intercepting between VM, and/or control apply hardware unit and/or software has been installed Access.VMM can also be by sharing the time between each thread that application and/or VM run wherein Manage the multitask for processor.The use of VMM can extend the function of above-mentioned VM.
As another example, biometric sensor can utilize independent VM to be incorporated to and be connected to by VMM One VM.Data center 10 can with combining with biological characteristic data use can certification reporting techniques, to assess client system The state of system 20 and/or the trustworthiness of biological attribute data.
Data center 10 can include processor 12, storage resource 14 and communication bus 16.Processor 12 is permissible Including being operable as explaining and/or performing programmed instruction and/or process any system, device or the equipment of data, and Can include being configured to explaining and/or perform programmed instruction without restriction and/or process the microprocessor of data, micro- Controller, digital signal processor (DSP), special IC (ASIC) or other numeral any or simulation Circuit.In some embodiments, processor 104 can be explained and/or perform to be stored in storage resource 14 and/or number According to the programmed instruction in another assembly at center 10 and/or process data.
Data center 10 can represent the private server of the trust of managing security policies and authentication property.In data The heart 10 can comprise data base, and this data base comprises multiple strategies of one group of property value of restriction (at FTP client FTP 20 Before being given access digital content and/or software, these strategies must be satisfied).Data center 10 can receive From FTP client FTP 20 attribute report, attribute report identification associate with FTP client FTP 20 one or more Attribute.After these attributes of certification, data center 10 may determine whether to provide to FTP client FTP 20 to be asked Service.Apply the report of this attribute and certification can also be referred to as " management based on strategy ".The data of this linguistic context can To include the data representing FTP client FTP 20, the physical location (such as, IP address) of such as FTP client FTP 20, The specific software (such as, strict anti-virus software) that is arranged on the machine made requests on, biometric identifier or Other suitable background attribute any.
Storage resource 14 can be communicably coupled to processor 12, and can include being operable as within a period Keep programmed instruction or any system of data, device or equipment (such as, computer-readable medium).Storage resource 14 can include random-access memory (ram), Electrically Erasable Read Only Memory (EEPROM), After pcmcia card, flash memory, magnetic memory, photomagnetic memory or the electric power in storage resource 12 disconnect Keep the nonvolatile memory of data or any appropriately selected result of volatile memory and/or set.
Storage resource 14 can include any combination (including controlling logic) of hardware and software.Such as, storage resource 14 centralized repository that can include document (such as medical records).As another example, storage resource 14 can To represent the application service provider being provided the access for application-specific, software or other medium by network.These Application, software or medium can include document reader, web browser or documents editing software etc..Show as another Example, storage resource 14 can associate with online networking website or Email provider.
For the sake of describing and understanding, processor 12 and storage resource 14 are described as stand-alone assembly by Fig. 1.Implement at some In mode, processor 12 and memory element 14 can include storing on a computer-readable medium and can by with one or The standalone software programs that one or more processor of more computers and/or server association performs.But, Processor 12 and memory element 14 can also include the group being hard coded in computer-readable medium of big software program Part or subroutine and/or be configured to perform any hardware or the software module of desired function.
Communication bus 16 can be operable as the interface between data center 10 and network 18 any properly System, equipment or device.Communication bus 16 is so that data center 10 can utilize any suitable transmission association View and/or standard are communicated by network 18, and this host-host protocol and/or standard include but not limited to below for net All host-host protocols that the discussion of network 18 is enumerated and/or standard.In some embodiments, network 18 can be envelope Close network (such as, network 18 only can be accessed) by authorized client.
As indicated, network 18 may be configured to send appointing of audio frequency and/or video telecommunication signals, data and/or message What network.Some examples can include radio access network, public switch telephone network (PSTN), public or special Data network, Local Area Network, Metropolitan Area Network (MAN) (MAN), wide area network (WAN), the local of such as the Internet Property, provincialism or global communication or computer network, wired or wireless network, intranet or above appointing What combination in all or part of.
In operation, network 18 can utilize any suitable communication protocol provide be coupled to network 18 assembly it Between connectivity.For realizing described communication capacity, network 18 can include router, hub, switch, net Pass, call controller and/or any suitable form or other suitable assembly any of layout.It addition, network 18 Can be to include that information is led to by the form being configured to the packet according to data, unit, frame, section or other parts Any hardware of letter and/or software.Although network 18 is illustrated as single network, but communication network 18 can wrap Include the network of any quantity or configuration.And, the particular implementation of communication network 1 can include any quantity or join The network 18 put.
In some embodiments, network 18 can include VPN (virtual private network) (VPN).With that open and/or public Network compare, VPN provide increase safety.In general, VPN separates and/or encapsulation of data transmission, Make data can relative to shared go-between (such as, LAN or WAN) other device keep secret and/ Or safety.In operation, VPN can allow multiple client 20 to interact with data center 10, just as As directly and/or connecting specially.
Client 20 can include any system of electric network 1 of being safeguarded by data center 10 at least in part and/ Or assembly.Client 20 can include multiple processor, related software and/or firmware, sensor etc..Such as, visitor Family end 20 can include automobile and internal network thereof.As another example, client 20 can include having processor The portable phone blocked with software identification module (SIM).In the context of the disclosure, client 20 is probably Describe for detailed description of the invention, but this teaching not thus limited.In some embodiments, with client Each processor and the storage resource of end 20 association may be provided by multiple manufacturers and/or service provider.At those In embodiment, the maintenance to each processor and associated software and/or firmware may be all multiple because being required for Manufacturer and/or service provider coordination data and complicate.The teaching of the disclosure can realize making each resource divide each other From virtual grate rather than allow to access whole FTP client FTP 20 as big as you please.
Computer that client 20 can include having the function for carrying out radio communication with data center 10 and/or Calculate device.Such as, client 20 can include desk computer, laptop computer, personal digital assistant (PDA), smart phone, honeycomb or mobile phone, within the interior or exterior of the vehicle navigation system and/or moving game device.Visitor Family end 20 can operate one or more client application (such as, web browser, text editor etc.).
Fig. 1 shows example client systems 20, and this example client systems 20 includes processing module 21, multiple VM 22, VMM 24, trust console module (TPM) 26, the Resources list 28, client network system 30, Node 32 and GPS interface 40.Some embodiments by creating multiple VM 22 and can utilize VMM 24 The flow of information controlled between these VM 22 provides the safety through increasing for VM 22.
FTP client FTP 20 can be more complicated than the simplification client network system 30 shown in Fig. 1.Such as, Automobile can include client network system 30(such as, FlexRay), this client network system 30 includes multiple Processor, in some instances, including hundreds of processor.In FIG, node 32 represents and client network The single processor of system 30 association and/or other resource.
VM 22 can include corresponding with client network system 30 and/or with and client network system 30 associate Virtual machine corresponding to single process.Multiple VM 22 can run multiple operating system (OS).In this layout In, each VM 22 can use single purpose OS, and by VMM 24 to FTP client FTP 20 and/or place It is shared that any required process resource of reason module 21 carries out the time.
Trust console module 26 can include resource (such as, the hardware pseudo random number life being configurable to generate key Grow up to be a useful person).In some embodiments, TPM 26 can include remote proving and/or sealed storage device (sealed Storage).In some embodiments, TPM 26 includes at least one application specific processor, and this application specific processor has It is assigned to processor chips the unique and secret RSA key firing in processor chips during manufacture. FTP client FTP 20 is actually to use unique RSA key that data center 10 can be allowed to verify in TPM 26 Client.
Such as, TPM 26 can use the hash of summary of the hardware and software configuration including FTP client FTP 20 close Key.Hash key is so that FTP client FTP 20 can test software kit and/or the renewal of any entrance, with checking They are not changed.One example verification method includes based on unique for this processor during manufacturing at processor TPM endorsement (endorsement) key and/or the binding of another the trust key relevant with this endorsement key, add Close.Another example verification method includes sealing, and it can apply additivity demand to the condition of TPM 26.
The Resources list 28 can include list and/or the registration of entity.In some embodiments, the Resources list 28 Can include through allowance access and/or the white list of the entity of identification.White list can include that TPM 26 can permit visiting Ask any data center 10 entity of FTP client FTP 20.In some embodiments, the Resources list 28 can wrap Include the blacklist of the entity being denied access to.
Client network 30 can include the network system in particular clients, and it includes multiple processor and/or storage Resource.Such as, client network 30 can include the FlexRay network system associated with automobile.FlexRay is pin Detailed description of the invention to the network communication protocol of the multiple processors exploitation in management automotive system.Show as another Example, controller zone network (CAN or CAN) is configured to so that microcontroller and device can be not The detailed description of the invention of the communication protocol standard communicated with one another in the case of needing master computer.Additional example includes the time Triggered protocol (TTP) and avionic device full duplex exchange Ethernet (AFDX).
Node 32 in FTP client FTP 20 can include any specific resources of FTP client FTP 20.Such as, joint Point 32 can include processor and/or their associated software, firmware and/or be related to the process instruction of processor.Example As, automobile can have the extremely complex network system including multiple CPU.Each CPU can have for it The software of the operation provided by manufacturer and/or firmware.FTP client FTP 30 can be responsible for each node 32 operation and/ Or safeguard, this includes managing the software associated with each node 32 in FTP client FTP 20 and/or the version of firmware And/or more new state.
Global positioning system interface 40 can include any interface with global positioning system (GPS).GPS includes The GLONASS based on space of reliable position and temporal information is provided.GPS can be had GPS and be connect Anyone and/or any system of receipts machine access.Use specific and accurately position and/or timing information so that visitor Family end processing module 21 can manage information request, download and/or other content.
Fig. 2 show the teaching according to the disclosure, include example client systems 20 and external data center 10a Example communication network 2 with 10b.Data center 10 can include any outside that can be accessed by FTP client FTP 20 Data base.Merely for the purpose illustrated, describe an example client systems 20, Qi Zhongke relevantly with Fig. 2 Family end system 20 includes mobile navigation system.The teaching of the disclosure may be used for any suitable FTP client FTP 20.
Communication network 2 can include the Internet 42, external data center 10 and client mobile navigation system 20. FTP client FTP 20 can by proprietary infrastructure 44(such as, and the Internet based on family in user family connects) Communicate with the Internet 42.Data center 10a and 10b can be carried out with FTP client FTP 20 by network 18 Communication.Network 18 can provide secure communication as described in the present disclosure.
Data center 10a can be included in the data base of digital content useful in FTP client FTP 20.Such as, as Really FTP client FTP 20 includes mobile navigation system, then data center 10a can include relevant with mobile navigation system Map, for the more new interface of user and other content.Data center 10a can also be via ISP and the Internet 42 communicate.
Data center 10b can include for the firmware relevant with the operation of mobile navigation system 20, maintenance and soft The data base of part.Such as, data center 10b can provide for each processor in mobile navigation system 20 The list of the latest edition of firmware.
FTP client FTP 20 can be with the multiple VM 22 in operation module 21, to be connected with each separate data source.Example As, VM 22a can include for the general browser mutual with the Internet 42 and/or network OS.Show as another Example, VM 22b and 22c can include for specialized application mutual with data center 10a and 10b respectively and virtual OS.As another example, it is special that VM 22d can include for each system interaction in the automobile 32 of user Door application and virtual OS.
Each VM 22 only can be communicated with another VM 22 by VMM 24.VMM 24 can be with TPM Cooperative manage these communication, to increase the safety of each VM 22.Such as, in the Internet 42 receives Appearance may not be mounted to node 32, unless by any one method in various methods described here by VMM 24 License.
The example communication network 2 of details that Fig. 3 shows the teaching according to the disclosure, that include FTP client FTP 20 Details.Fig. 3 shows that VMM 24 is responsible for the environmental management of each VM 22.Each VM 22 can include by The associated application 44 of OS 46 operation.VMM 24 can provide storage resource 48 to each VM 22 at the appropriate time. VMM 24 can associatedly operate one or more program 50 with each VM 22.VMM 24 can also be with TPM 26 and/or the Resources list 28 cooperate, to provide encryption, to confirm key, white list and/or blacklist.
Fig. 4 exemplified with the particular implementation according to the disclosure, be configured to serve multiple client for execution The flow chart of the exemplary method 60 of the remote maintenance in the electric network of system 20.Method 60 can include multiple step And can be performed by each assembly (including data center 10 and/or other resource) of electric network 1 suddenly,. Method 60 can start 62.In some embodiments, FTP client FTP 20 can include automobile and/or and vapour The FlexRay system of car association.
Step 64 can include operating and has and each processor in FTP client FTP and the number of the software of resource associations Data center 10 according to storehouse.Such as, step 64 can include safeguarding the processor associated with FTP client FTP 20 List and any Current software provided for using the processor of FTP client FTP 20 and/or firmware.
Step 66 can include carrying out with by the first virtual machine 22b of processing module 21 trustship of FTP client FTP 20 Communication.First virtual machine 22b can process the first data set associated with data center 10.As discussed above, First virtual machine 22b can be managed by VMM 24.First virtual machine 22b can be configured to monitor processor List and their associated software safeguarded by data center 10 and/or firmware.
Step 68 can include receiving from the first virtual machine 22b, mark for being sent to FTP client FTP 20 The request of software upgrading.Such as, data center 10 can be received from the first virtual machine 22b by network 18 This request.
Step 70 can include that the proof performing the mark of checking FTP client FTP 20 processes.Proof processes and can include Any one in verification process discussed above.In some embodiments, it was demonstrated that process and can include receiving, testing And/or verify one or more biological characteristic designator.In some embodiments, data center 10 can perform Proof processes to verify the mark of FTP client FTP 20.
Step 72 can include utilizing network 18 to send the software upgrading identified to the first virtual machine 22b.Network 18 can be close network as discussed above.In some embodiments, data center 10 can perform step 72. In some embodiments, the software upgrading identified can wirelessly send.
Step 74 can include authorizing the first virtual machine 22b to utilize the second virtual machine 22c associated with FTP client FTP The software upgrading identified is arranged on FTP client FTP 20.In some embodiments, data center 10 is permissible Perform step 74.In other embodiments, VMM 26 can perform step 74.Method 60 can be at 76 knots Bundle.
Method 60 can be useful to FTP client FTP 20, and wherein, the first virtual machine 22b and the second virtual machine 22c leads to Cross VMM 24 to communicate.Use VMM 24 that FTP client FTP 20 can be protected directly not accessed by data center 10, And/or additionally increase the safety of the assembly of FTP client FTP 20.In some embodiments of method 60, first Virtual machine 22b can inquire the second virtual machine 22c, to verify that FTP client FTP 20 the most successfully installs software upgrading.
In the FTP client FTP 20 with great deal of nodes 32, conventional maintenance method needs to keep in repair in security maintenance position FTP client FTP 20.Can under those traditional methods by the remote maintenance of wireless radio transmission and/or another air system Safety can be reduced.
On the contrary, the electric network 1 of employing method 60 can allow to use remotely dimension in the case of not reducing safety Protect.The particular implementation of electric network 1 can increase any specific by utilizing VMM 24 to manage VM 22 The safety of VM 22, wherein, the data exchange between each VM 22 can be operated by VMM 24 and/or be controlled System.
Fig. 5 exemplified with the particular implementation according to the disclosure, ask for FTP client FTP 20 and receive from The flow chart of the exemplary method 80 of the software upgrading of remote server.Method 80 can include multiple step, and can With by each assembly of electric network 1 (including processor module 21 and/or other resource of FTP client FTP 20) Perform.In some embodiments, FTP client FTP 20 can include automobile and/or the FlexRay associated with automobile System.Method 80 can start 82.
Step 84 can include two VM 22 that trustship associates with FTP client FTP 20.Oneth VM 22b can locate The first data set that reason associates with FTP client FTP 20.2nd VM 22c can process and close with external data center 10 Second data set of connection.
Step 86 can include operating the VMM 24 being configured to manage the communication between two virtual machines 22.Use VMM 24 can protect FTP client FTP 20 directly not accessed by data center 10 and/or additionally increase client system The safety of the assembly of system 20.
Step 88 can include identifying that the first data set and the second data set are compared the most expired.Step 88 can be by VM 22 performs.Such as, the 2nd VM 22b can inquire a VM 22c with check any processor and/or they Corresponding software and/or the state of firmware, version and/or configuration.Such as, the 2nd VM 22b can be with data center More new data in 10 compares par-ticular processor and/or its corresponding software and/or the state of firmware, version and/or configuration.
Step 90 can include that mark is for the software upgrading being sent to FTP client FTP 20.Step 90 can be by VM 22, other assembly of data center 10 and/or electric network 1 performs.In some embodiments, VM 22 can To send relevant with FTP client FTP 20 via release mechanism (such as, via TPM/TNC) to data center 10 Data.
Step 92 can include that the proof performing the mark of checking data center 10 processes.Proof processes and can include Any one in the verification process that face is discussed.In some embodiments, it was demonstrated that process can include receive, test and / or verify one or more biological characteristic designator.In some embodiments, FTP client FTP 20 can utilize 2nd VM 22b, TPM 24 and/or the Resources list 28 perform proof and process to verify the mark of data center 10.
Step 94 can include asking the software upgrading identified from external data center 10.Some embodiment party In formula, the 2nd VM 22b can perform step 94.The software upgrading identified can include and FTP client FTP 20 One or more node 32(such as, CPU) each relevant software and/or firmware.
Step 96 can include receiving from external data center 10 to the software upgrading identified of FTP client FTP 20. In some embodiments, the 2nd VM 22b will perform step 96.The software upgrading identified can pass through network 18 send.In some embodiments, VMM 24 can check the software received more before performing step 98 New integrity.
Step 98 can include, by the first virtual machine 22b, the software upgrading sent is arranged on FTP client FTP 20 On.In some embodiments of method 80, the second virtual machine 22b can inquire the first virtual machine 22c, to test Card FTP client FTP 20 the most successfully installs software upgrading.In some embodiments, FTP client FTP 20 can be created Build and/or safeguard for the daily record receiving and/or installing software upgrading.In some embodiments, data center 10 Can create and/or safeguard for the daily record sending and/or installing software upgrading.This daily record can include timestamp.
Method 80 can terminate 99.
In the FTP client FTP 20 with great deal of nodes 32, conventional maintenance method needs to keep in repair in security maintenance position FTP client FTP 20.The remote maintenance carried out by wireless radio transmission and/or another air system is in those traditional methods Lower possible reduction safety.
On the contrary, the electric network 1 of employing method 80 can allow to use remotely dimension in the case of not reducing safety Protect.The particular implementation of electric network 1 can increase any specific by utilizing VMM 24 to manage VM 22 The safety of VM 22, wherein, the data exchange between each VM 22 can be operated by VMM 24 and/or be controlled System.
Fig. 6 exemplified with the particular implementation according to the disclosure, for by electric network provide service client System performs the flow chart of the exemplary method 100 of remote maintenance.Method 100 can include multiple step, and can To be performed by each assembly of electric network 1 (including data center 10 and/or other resource).Implement at some In mode, FTP client FTP 20 can include automobile and/or the FlexRay system associated with automobile.Method 100 can To start 102.
Step 104 can include safeguarding data base, described data base include by the list of FTP client FTP node 32 with The information of respective handling instruction set association.Data center 10 individually or jointly other resource can perform step 104.Such as, individuality can be responsible for along with fresh information is made available by and more new database.As another example, with visitor Each manufacturer and/or the provider of family end system node 32 association can be by electronically transmitting to data center 10 Update software and/or firmware bag.
Step 106 can include receiving the request for software upgrading, and this request includes and particular customer end system 20 And the identifier that particular procedure instruction set is corresponding.Data center 10 can perform step 106.Data center is permissible This request is received by network 18.
Step 108 can include accessing this data base with retrieval and FTP client FTP node 32 and with the node associated The information that the 32 respective handling instruction set being correlated with are relevant.Data center 10 can perform step based on received request Rapid 108.
Step 110 can include that execution is corresponding to what the software upgrading asked by installation caused for analog node 32 Process the calculating of the combination of instruction.Data center 10 can perform step 110.
Method 100 can terminate 112.
In some embodiments, FTP client FTP 20 can include having multiple node 32(such as, CPU and/ Or process resource) complex networks system.Each node 32 can include the associated software provided by manufacturer and/or consolidate Part.Along with any specific node 32 receives the renewal software from its corresponding manufacturer and/or firmware, exist for visitor The software of family end system 20 and/or the Combination nova of firmware.The quantity of possible combination may be the biggest.Software and/or solid Invalid and/or the inappropriate combination of part may affect the operation of FTP client FTP 20.In some embodiments, Data center 10 can safeguard the data base of node 32 and corresponding software thereof.
Method 100 is so that the add-on assemble of data center 10 and/or electric network 1 can be to FTP client FTP 20 transmit before any digital contents, node 32 that simulation is proposed and/or their corresponding software and/or firmware Combination.The combination proposed for operational integrity, compatible and/or any other appropriate criteria test can increase visitor The reliability of family end system 20 and/or stability.
Fig. 7 exemplified with the particular implementation according to the disclosure, for perform for by service multiple clients 20 Electric network 1 flow chart of exemplary method 120 of remote maintenance of FTP client FTP 20 of service is provided.Method 120 can include multiple step, and can by electric network 1 each assembly (include FTP client FTP 20 and/ Or other resource) perform.In some embodiments, FTP client FTP 20 can include automobile and/or and automobile The FlexRay system of association.Method 120 can start 122.
Step 124 can include receiving the row that can be used for being sent to the software module of the renewal of multiple FTP client FTP 20 Table.These software modules updated can be with trustship on multiple servers.Step 124 can be by FTP client FTP 20 Perform.Such as, a VM 22b can inquire about this list to data center 10, and then receives this list.
Step 126 can include the mark being based at least partially on the multiple nodes 32 associated with FTP client FTP 20, Determine whether to ask the software module of any renewal in this list.In some embodiments, a VM 22b The list of processor in FTP client FTP 20 can be considered, and compare the list of this list and available modules.Example As, if FTP client FTP 20 is automobile and/or the FlexRay system associated with automobile, then a VM 22b can Determine whether that request updates with brand based on this automobile, model and/or time.
Step 128 can include that request updates software module.In some embodiments, step 128 can be aerial And/or telecommunication.FTP client FTP 20 can perform step 128.Such as, a VM 22b can be to data Described renewal software module is asked at center 10.
Step 130 can include the software module receiving the renewal asked.In some embodiments, renewal is soft Part module can be with trustship on multiple servers.In this embodiment, FTP client FTP 20 can be from creche The particular server of the module of request receives the module asked.In these embodiments, the software module of renewal List can include the URL identifying the position of modules.
Step 132 can include installing on the client the software module of the renewal received.The software updated Module can transmit by aerial mode and/or by another telecommunication system.Method 120 can be at 134 knots Bundle.
Fig. 8 exemplified with the particular implementation according to the disclosure, serve multiple client being configured to for performing The flow chart of the exemplary method 140 of the remote maintenance in the electric network 1 of end system 20.Method 140 can include Multiple steps, and can be come by each assembly (including data center 10 and/or other resource) of electric network 1 Perform.In some embodiments, client 20 can include mobile phone.Method 140 can start 142.
Step 144 can include operating the data base with the software associated with each node 32 in FTP client FTP Data center 10.In FTP client FTP 20 includes the embodiment of mobile phone, node 32 can include respectively Plant software identifiers module (SIM).Data center 10 can perform step 144.
Step 146 can include communicating with by the first virtual machine 22b of FTP client FTP 20 trustship.First is empty Plan machine 22b can process the first data set associated with data center 10.Such as, the first virtual machine 22b can be by It is configured to the list of the access various configurations relevant with each node 32 of FTP client FTP 20, revisions number etc..Data Center 10 can utilize network 18 to perform step 146.The number that data center 10 can will associate with a VM 22b Compare according to the list of collection with current edition and/or more new state, and any change in labelling mark.
It is various for be sent in FTP client FTP 20 that step 148 can include receiving the first virtual machine 22b mark The request of the software upgrading of a node in node 32.Such as, a VM 22b can ask for mobile electricity The software upgrading of the specific SIM in words.Data center 10 can perform step 148.
Step 150 can include that the proof performing the mark of checking FTP client FTP 20 processes.Data center 10 is permissible Perform step 150.Proof processes any one that can include in verification process discussed above.At some embodiments In, it was demonstrated that process and can include receiving, testing and/or verify one or more biological characteristic designator.At some In embodiment, FTP client FTP 20 can utilize the 2nd VM 22b, TPM 24 and/or the Resources list 28 to hold Row processes for the proof verifying the mark of data center 10.
Step 152 can include utilizing network to send the software upgrading identified to the first virtual machine.Some embodiment party In formula, data center 10 can send, by network 18, the software identified.In some embodiments, step 152 can wirelessly and/or aerial mode sends identified software upgrading and performs.
Step 154 can include that authorizing a VM 22b to utilize associates with the one node in each node 32 The 2nd VM 22c the software upgrading received is arranged on FTP client FTP 20.Oneth VM 22b and second VM 22c can be communicated by VMM 24.In some embodiments, FTP client FTP 20 can connect By before the software received of data center 10, perform integrity and/or the safety of the software that checking is received Property proof process.Method 140 can terminate 156.Proof can before the software upgrading that received is installed and / or carry out afterwards.
In some embodiments, a VM 22b can inquire that the 2nd VM 22c is to verify FTP client FTP 20 Have been received by this software upgrading.In some FTP client FTPs 20, each in multiple nodes 32 can utilize Sole operation system operates.Such as, in the mobile phone with multiple SIM, each SIM can be right The OS of their own operates.Between multiple SIMs and/or between each VM 22 of FTP client FTP 20 Data exchange may complicate because of the change of OS.In some embodiments, specific SIM is likely to be of ratio separately One SIM and the low-level security requirement of OS thereof.In these embodiments, conventional maintenance needs to tie up in safety Protect position maintenance FTP client FTP 20.
The teaching of using method 140 and the disclosure can be to allow to safeguard client by aerial mode and/or wireless mode System 20.In the FTP client FTP with the multiple VM 22 linked by VMM 24, data center 10 with Between FTP client FTP 20 data exchange can be supported by TPM 26, and provide increase safety and/or Reliability.
Fig. 9 exemplified with the particular implementation according to the disclosure, ask for FTP client FTP 20 and receive from The flow chart of the exemplary method 160 of the software upgrading of remote server 10.Method 160 can include multiple step, And can be performed by each assembly (including FTP client FTP 20 and/or other resource) of electric network 1.One In a little embodiments, client 20 can include mobile phone.Node 32 can include Subscriber Identity Module (SIM) Card.Method 160 can start 162.
Step 144 can include two virtual machines 22 that trustship associates with FTP client FTP 20.Oneth VM 22b can The first data set associated with external data center 10 with process.2nd VM 22c can process and FTP client FTP Second data set of node 32 association in 10.Oneth VM 22b and the 2nd VM 22c can pass through VMM 24 Communicate, to safeguard data integrity and/or the reliability of each VM 22.
Step 146 can include operating the VMM 24 being configured to manage the communication between two VM.Client system System 20 can be combined execution step 146 with TPM 26.
It is out of date that step 148 can include identifying that the first data set and the second data set compare mark.Data center 10, VM 22b or 22c and/or VMM 24 can perform step 148.
Step 150 can include the software upgrading identified for being sent to node 32, and this software upgrading is configured to extensive Multiple mark between first data set and the second data set.
Step 152 can include performing the mark of checking FTP client FTP, the mark of checking data center 10 and/or institute The reliability of the software upgrading identified and/or the proof of safety process.Certain part of electric network 1 can be held This proof of row processes.Such as, VMM 24 can operate in conjunction with TPM 26, to confirm software kit and/or data The mark at center 10.
Step 154 can include asking the software upgrading identified from external data center 10.Oneth VM 22b Step 154 can be performed.
Step 156 can include receiving from external data center 10 to the software upgrading identified of a VM 22b.
Step 158 can include the software upgrading sent being arranged on node 32 by the 2nd VM 22c.? In some embodiments, a VM 22b can inquire that the 2nd VM 22c has been received by this with checking node 32 Software upgrading.
In some FTP client FTPs 20, each in multiple nodes 32 can utilize sole operation system to grasp Make.Such as, in the mobile phone with multiple SIM, each SIM can be carried out with the OS of their own Operation.Data exchange between multiple SIMs and/or between each VM 22 of FTP client FTP 20 may be because of OS Difference and complicate.In some embodiments, specific SIM can have than another SIM and OS thereof Low-level security requirement.In these embodiments, conventional maintenance needs to keep in repair client in security maintenance position System 20.
The use of method 160 and the teaching of the disclosure are so that can safeguard by aerial mode and/or wireless mode FTP client FTP 20.In the FTP client FTP with the multiple VM 22 linked by VMM 24, data center Data exchange between 10 and FTP client FTP 20 can be supported by TPM 26, and provides the safety of increase And/or reliability.
Figure 10 exemplified with the particular implementation according to the disclosure, for verifying showing of electronic software code integrity The flow chart of example method 182.Method 182 can include multiple step, and can be by each group of electric network 1 Part (including FTP client FTP 20 and/or other resource) performs.Method 182 can start 184.
Step 186 can include providing multiple encryption key, in the plurality of encryption key to FTP client FTP 20 Each is relevant to corresponding time factor.This time factor can depend, at least partially, on when transmitting software code bag The controlling elements generated and timestamp, the renewal timing of this software code bag or the trust with this client associate are assisted The renewal timing of view module.
Step 188 can include that the time factor based on being surrounded by pass with software code utilizes in the plurality of encryption key One this software code bag is encrypted.
Step 190 can include the software code bag transmitting encryption to FTP client FTP 20.
Step 192 can include notifying based on the association in time receiving software code bag with client 20 to client 20 Time factor select decruption key.Method 182 can terminate 194.
The integrity of traditional software code can utilize electronic signature, and (such as, Public Key Infrastructure (PKI) is recognized Card method) check.But, compared with disclosed method, use electronic signature possible unreliable.Such as, electricity Son signature can be incorporated to due date, and after this due date, signature lost efficacy.Can confirm performing electronic signature Replace before or after process and/or change code.
According to the teaching of the disclosure, code integrity can be by including that updating timing/cipher controlled carrys out essential improvement. This encryption key can change based on time factor.Such as, this time factor can depend, at least partially, on and send out Send and/or transmit the timestamp that digital content is relevant.As another example, time factor can depend at least in part Renewal timing in TPM 26 and/or VM 22.Under any circumstance, this time factor might also depend in advance Controlling elements α arranged.Multiple encryption key can be stored by the Resources list 28 associated with TPM 26.Utilize Suitably encryption key, TPM 26 can also utilize its electronic signature date to check the expiration time of digital content.
Figure 11 exemplified with the particular implementation according to the disclosure, for verifying the integrity of electronic software code The flow chart of exemplary method 200.Method 200 can include multiple step, and can be by each of electric network 1 Assembly (including FTP client FTP 20 and/or other resource) performs.Method 200 can start 202.
Step 204 can include the list storing the encryption key from data center 10, each encryption key and phase Time factor is answered to be correlated with.This list can store by TPM 24 and/or by the storage resource associated with TPM 24.
Step 206 can include receiving the encryption software code bag from data center 10.In some embodiments, Electronic signature can also be received.
Step 208 can include carrying out Choice encryption key based on time factor.In some embodiments, TPM 24 The electronic signature transmitted along with encryption software bag can also be checked.Method 200 can terminate 210.
To adopt for method 60,80,100,120,140,160,184 and 200 although Fig. 4-11 illustrates The certain amount of step taken, but various method can be to come than the more or less of step of those steps described Perform.Utilize method disclosed herein and system, can improve, be reduced or eliminated and safeguard the peace for digital content The full particular problem accessing association.Such as, method disclosed herein and system can be for performing the remote of FTP client FTP The electric network that journey is safeguarded provides the safety and/or reliability increased.
Although having utilized multiple embodiment to describe the present invention, but it may occur to persons skilled in the art that various changing Become and amendment.It is contemplated that contain these changes and amendment fallen within the scope of the appended claims.The disclosure Teaching contain that those of ordinary skill in the art are to be understood that, for being changed of example embodiment herein, Replacement, modification, change, revise.
In a specific embodiment, one or more webpage can be associated with networked system and/or the Internet services. Detailed description of the invention may relate to retrieval and/or obtains (render) by any kind of network addressable resource or website The structural document of trustship.During it addition, use herein, " user " can include that individuality, group and/or company are real Body (such as, business and third-party application).
1. it is used for performing a system for remote maintenance, institute in the electric network being configured to service multiple client The system of stating includes:
Client, described client includes multiple process resource；
Each in the plurality of process resource processes resource and has the computer-readable storage being stored in each auto correlation Respective handling instruction set on device；
Data base, described data base associates with described electric network, and described data base includes for the row by processing resource The information that table is associated with the respective handling instruction set processing resource for each；And
Virtual machine, described virtual machine is operable to perform to include the operation of following operation:
Receive the request that software upgrading is provided to described client；
To described data base querying with and the process resource of described client associate and and associated process provide The information that respective handling instruction set that source is relevant is relevant；
The plurality of process resource of the described client simulating the software upgrading owing to being asked and cause and phase The combination of instruction should be processed；
The result of described simulation is compared with one or more compatibility rules；And
If described result meets one or more compatibility rules, then the software that license is asked is more Newly.
System the most according to claim 1, wherein, described client is automobile.
System the most according to claim 1, described system also includes that described virtual machine is configured to pass through trusted Console module is appointed to receive the data relevant to the current state of described client.
System the most according to claim 1, wherein, described client includes the FlexRay associated with automobile System.
System the most according to claim 1, described system also includes that described virtual machine is operable to based on one Individual or more factors of safety perform the risk analysis for the software upgrading asked.
System the most according to claim 1, described system also includes that described virtual machine is operable to at least base The risk analysis for the software upgrading asked is performed in high speed performance index.
System the most according to claim 1, described system also includes that described virtual machine is operable to at least base The risk analysis for the software upgrading asked is performed in condition impedance performance indications.
System the most according to claim 1, described system also include described virtual machine be operable to create with The report that the described software upgrading asked for described client is relevant.
System the most according to claim 1, described system also include described virtual machine be operable to create with The report that the described software upgrading asked for described client is relevant, described report includes the behaviour relevant to described client Make the summary of information.
System the most according to claim 1, described system also include described virtual machine be operable to create with The report that the described software upgrading asked for described client is relevant, described report includes being calculated by trust console module The hashed value gone out.
11. systems according to claim 1, described system also include described virtual machine be operable to create with The report that the described software upgrading asked for described client is relevant, described report includes timestamp.
12. systems according to claim 1, described system also include described virtual machine be operable to create with The report that the described software upgrading asked for described client is relevant, described report is by the meter associated with described electric network Calculation machine readable memory stores.
13. systems according to claim 1, described system also includes that described virtual machine is operable to asked The software upgrading of alternative is advised in the software upgrading asked in the case of not meeting compatibility rules.
14. 1 kinds for the method performing remote maintenance in the FTP client FTP serviced by electric network, described method Comprise the following steps:
Safeguard data base, described data base to include for the list that FTP client FTP processes resource to process with being used for each The information that the respective handling instruction set of resource is associated；
Receiving the request for software upgrading, described request includes and particular customer end system and particular procedure instruction set Corresponding identifier；
Access described data base, with retrieval with and the process resource that associates of described FTP client FTP and and associated place Manage the information that the relevant respective handling instruction set of resource is relevant；And
Perform process resource and the respective handling instruction caused for simulation owing to installing the software upgrading asked The calculating of combination；
The result of the calculating simulated is compared with one or more compatibility rules；And
If the result of the calculating simulated meets one or more compatibility rules, then license asked soft Part updates.
15. methods according to claim 14, described method is further comprising the steps of: by trust platform Module receives the data relevant to the current state of described client.
16. methods according to claim 14, wherein, described client includes the FlexRay associated with automobile System.
17. methods according to claim 14, described method is further comprising the steps of: based on one or more Individual factor of safety performs the risk analysis for the software upgrading asked.
18. methods according to claim 14, described method is further comprising the steps of: at least based on high speed Index can perform the risk analysis for the software upgrading asked.
19. methods according to claim 14, described method is further comprising the steps of: hinder at least based on environment Anti-performance index performs the risk analysis for the software upgrading asked.
20. methods according to claim 14, described method is further comprising the steps of: create with for described visitor The report that the described software upgrading of family end system request is correlated with.
21. methods according to claim 14, described method is further comprising the steps of: create with for described visitor The report that the described software upgrading of family end system request is correlated with, described report includes the operation letter relevant to described client The summary of breath.
22. methods according to claim 14, described method is further comprising the steps of: create with for described visitor The report that the described software upgrading of family end system request is correlated with, described report includes by dissipating that trust console module calculates Train value.
23. methods according to claim 14, described method is further comprising the steps of: create with for described visitor The report that the described software upgrading of family end system request is correlated with, described report includes timestamp.
24. methods according to claim 14, described method is further comprising the steps of: create with for described visitor The report that the described software upgrading of family end request is correlated with, described report is by the computer-readable associated with described electric network Memorizer stores.
25. methods according to claim 14, described method is further comprising the steps of: at the software asked In the case of renewal does not meets compatibility rules, it is proposed that the software upgrading of alternative.
CN201180015119.0A 2010-03-23 2011-03-01 The system and method for the FTP client FTP in the software test remote maintenance electric network that utilization is carried out by virtual machine CN102823195B (en)
US61/316,498 2010-03-23
US12/879,204 US20110238402A1 (en) 2010-03-23 2010-09-10 System and methods for remote maintenance in an electronic network with multiple clients
US12/879,204 2010-09-10
PCT/US2011/026576 WO2011119299A1 (en) 2010-03-23 2011-03-01 System and methods for remote maintenance of client systems in an electronic network using software testing by a virtual machine
CN102823195A CN102823195A (en) 2012-12-12
CN102823195B true CN102823195B (en) 2016-10-19
CN201180014937.9A CN102870093B (en) 2010-03-23 2011-03-01 Utilize the virtual system and method with proving multiple client in remote maintenance electric network
CN2011800153730A CN103154966A (en) 2010-03-23 2011-03-01 System and methods for remote maintenance in an electronic network with multiple clients
CN201180015119.0A CN102823195B (en) 2010-03-23 2011-03-01 The system and method for the FTP client FTP in the software test remote maintenance electric network that utilization is carried out by virtual machine
CN201180014465.7A CN102859935B (en) 2010-03-23 2011-03-01 Virtual machine remote is utilized to safeguard the system and method for the multiple clients in electric network
JP (4) JP5747981B2 (en)
CN (4) CN102870093B (en)
WO2016071736A1 (en) * 2014-11-04 2016-05-12 Telefonaktiebolaget L M Ericsson (Publ) Network function virtualization service chaining
BRPI0809759A2 (en) * 2007-04-26 2014-10-07 Ford Global Tech Llc "emotive information system, emotive information systems, emotive information driving methods, emotive information systems for a passenger vehicle and computer implemented method"
EP2238535A4 (en) * 2007-12-20 2011-03-09 Virtual Computer Inc Virtual computing management systems and methods
JP4973780B2 (en) 2008-03-31 2012-07-11 富士通株式会社 Authentication method, authentication apparatus, program, and recording medium
EP1166557A4 (en) 2004-03-03 Secure wireless electronic-commerce system with wireless network domain
DE102007044905A1 (en) 2009-04-09 Method and device for enabling service usage and determination of subscriber identity in communication networks by means of software-based access authorization cards (vSIM)