Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Utredning och utveckling av automatisk uppdateringstjänst för MPS-system
Högskolan i Jönköping, Tekniska Högskolan, JTH, Data- och elektroteknik.
2009 (Svenska)Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats/Examensarbete
Abstract [sv]

 

Syftet med det här projektet är att få en uppfattning om möjliga problem vid införandet av en automatisk uppdateringstjänst. Detta görs genom en analys av två kända system, Windows Update och Adobe Update. I projektet ingår också att utveckla en testprogramvara. Projektet baserades på huvudfrågan: Hur uppdaterar man en mjukvaruapplikation för MPS-system, på bästa möjliga sätt?

 

Faktaunderlaget i detta projekt är dels baserade på källor från kurslitteratur, från de datatekniska ämnena, samt internet. Hänsyn har tagits till internetsidornas tillförlitlighet. Man har även utfört en heuristisk undersökning av de två tidigare nämda systemen.

 

I Windows Update är tanken att uppdateringen ska fungera utan användarens involvering. Det finns dock möjlighet att justera val och liknande, vilket inte är ett krav för dess funktion. Vid justering används en kontrollpanel där funktioner så som att välja uppdatering och aktivera respektive inaktivera automatiska uppdateringar finns. Windows Update söker slumpmässigt efter nya uppdateringar, och vid nerladdning använder man det egenutvecklade protokollet BITS.

 

I Adobe Update är man mer beroende av kontrollpanelen än i Windows Update. För att uppdateringen ska lyckas, krävs det involvering från användarens sida. Under nerladdningen använder sig Adobe Update av portarna 2450, 2451 och 2458 som används vid dataöverföring i TCP/IP eller UDP protokollen.

 

I testapplikationen skapades det två delapplikationer, en server och klient-del. För att möjliggöra en stabil kommunikation sinsemellan skapades det ett eget utvecklat kommunikationsprotokoll.  Applikationerna bygger på asynkrona sockets som används vid nätverksprogrammering, och har bland annat stöd för hämtning av uppdatering och versionskontroller i flera steg.

 

Svaret på den huvudsakliga frågeställningen är att det inte verkar finns något bästa sätt att uppdatera på, utan att det varierar beroende på vem som ska använda systemet. För att åtgärda det här problemet, hjälper det om det finns flera inställningsalternativ. Eftersom många av SystemAnderssons kunder använder brandväggar, ska uppdateringen genomföras i port 80, som man anser bör vara öppen.

 

Framtiden för projektet anses lovande, då resultatet mottagits väl av SystemAndersson. Möjligheterna att bygga vidare på detta projekt är stora då SystemAndersson måste implementera sin egen lösning, baserat på detta projekt.

 

Abstract [en]

The purpose of this project is to get an idea of potential problems when implementing an automatic update service for software. This is done by analyzing two well-known systems; Windows Update and Adobe Update. Also included in the project is a test application written in C#. The project mainly tries to answer the question: How do you update a software application for a MPS, material production control system, in the best possible way?

 

The empirical findings gathered in this project are based on course literature from computer science courses, and the internet. Consideration has been taken to the reliability of the web pages. Heuristic investigations of the two earlier mentioned systems were also made.

 

In Windows Update, the idea is to not be dependent on user interaction to fulfill the update. It is possible to make changes, and handle updates in the control panel of the update. In the control panel you are, for example, able to enable / disable automatic updates, or choose what to update. Windows Update searches for updates randomly, and when an update has been found it uses the BITS protocol when downloading.

 

In Adobe Update, you are more dependent on the control panel, than you are in Windows Update. The user has to be involved in order for the update to be successful. During the download of the update, the ports used are 2450, 2451 and 2459, which is used while transferring data in the TCP/IP or UDP protocol.

 

In the test application, two sub applications were created; a client part and a server part. To make a secure communication and connection between the server and the client, a protocol was created. The application is based on unsynchronized sockets, which is a method in network programming, and some of the application’s features include downloading updates and checking for versions in multiple steps.

 

The answer, to the main question in this project, is that it doesn’t seem to be a best way to update, since it depends on the user interacting with the system. The most valuable approach, to solving this problem, would be to add several different settings, in order to be able to adjust the update system for the correct target audience. Since a large proportion of SystemAndersson’s customers use firewalls, it was required that the update is downloaded through a port that is open most of the time. A suggestion in this project is to always use port 80 while downloading.

 

The future for this project is promising, since it was greatly appreciated by SystemAndersson. It is possible to continue working on this project, as it still needs to be implemented in their system.

Ort, förlag, år, upplaga, sidor
2009. , s. 58
Nyckelord [sv]
Uppdateringar, Programmering, Windows Update, Adobe Update, Dokumentation, Server, Klient
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:hj:diva-9117OAI: oai:DiVA.org:hj-9117DiVA, id: diva2:219414
Presentation
(Engelska)
Uppsök
teknik
Handledare
Examinatorer
Tillgänglig från: 2009-06-08 Skapad: 2009-05-27 Senast uppdaterad: 2018-01-13Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Av organisationen
JTH, Data- och elektroteknik
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 180 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf