Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Utredning och utveckling av automatisk uppdateringstjänst för MPS-system
Jönköping University, School of Engineering, JTH, Computer and Electrical Engineering.
2009 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
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.

Place, publisher, year, edition, pages
2009. , p. 58
Keywords [sv]
Uppdateringar, Programmering, Windows Update, Adobe Update, Dokumentation, Server, Klient
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hj:diva-9117OAI: oai:DiVA.org:hj-9117DiVA, id: diva2:219414
Presentation
(English)
Uppsok
teknik
Supervisors
Examiners
Available from: 2009-06-08 Created: 2009-05-27 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
JTH, Computer and Electrical Engineering
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 244 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf