Spelling suggestions: "subject:"datorteknik"" "subject:"datortekniks""
831 |
Avkodning av streckkoder i mobila enheterStolt, Jonatan January 2009 (has links)
The most common method for identifying merchandise in the commerce is by barcodes. Symbian OS is an advanced operating system aimed at cell phones and the most commonly used in smart phones. Opportunities to a full range of new services are given through barcode recognition in a Symbian OS based device. Therefore the purpose of this degree project was to create an application which would contribute to a future solution aimed at shopping where the cell phone constitutes a reader of itemsʼ identification numbers. Available barcode decoders have been evaluated and three were chosen for testing. The decoder that fared best was ZXing. It was subsequently incorporated into a Symbian OS-based mobile phone. The decoder was written in the Java language but sufficient Java APIs for controlling the camera's autofocus were missing, something that was necessary to decode the barcode. On the other hand the APIs were offered in C++. Therefore, the solution was split into two applications, one server application written in Java and responsible for the decoding and one client application written in C++ containing the GUI, camera controlling facilities and connections to two price comparison services. A procedure for communication between applications and an interface for various lookup services were defined. Finally, the information security was evaluated and the most relevant threat would be a third party that collects information about user behavior patterns for extortion purposes. It was concluded that the application that was created had the ability to scan barcodes, it is possible to extend and thereby fulfill the purpose.
|
832 |
Direct Digital Frequency Synthesis in Field-Programmable Gate Arrays / Digital Frekvenssyntes för FPGAerKällström, Petter January 2010 (has links)
This thesis is about creation of a Matlab program that suggests and automatically generates a Phase to Sine Amplitude Converter (PSAC) in the hardware language VHDL, suitable for Direct Digital Frequency Synthesis (DDFS). Main hardware target is Field Programmable Gate Arrays (FPGAs). Focus in this report is how an FPGA works, different methods for sine amplitude generation and their signal qualities vs the hardware resources they use. / Detta exjobb handlar om att skapa ett Matlab-program som föreslår och implementerar en sinusgenerator i hårdvaruspråket VHDL, avsedd för digital frekvenssyntes (DDFS). Ämnad hårdvara för implementeringen är en fältprogrammerbar grindmatris (FPGA). Fokus i denna rapport ligger på hur en FPGA är uppbyggd, olika metoder för sinusgenerering och vilka kvaliteter på sinusvågen de ger och vilka resurser i hårdvaran de använder.
|
833 |
Independent Local Locator Substrate Indirection Transport / ILLSITSvensson, Mikael, Santibañez Jara, Pablo January 2009 (has links)
Interoperation between IPv4 and IPv6 on a global scale is largely an unsolved problem, and in principle a problem without a proper solution. The 32-bit IPv4 address can simply not express all possible IPv6 hosts. Today, IP plays a double role. It is both a topological locator as well as a host identity. By decoupling the two roles a communication could also span over incompatible locator domains (e.g. IPv4 and IPv6). The Host Identity Protocol (HIP) [W16] uses this decoupling by providing two discrete data structures, one for the host identity and one for the interfaces locator. By extending HIP to allow differently formatted locators, and with the help of an Identity Router, one could cross past differing locator domains without the individual hosts needing to be configured for any particular domain other than their own. The goal of this thesis is to investigate possible methods and architectures to allow this kind of locator domain interoperability and to implement a proof of concept gateway. The first part of the thesis consists of the exploration of the problem domain. Collecting the requirements of HIP enabled hosts, and to define a method for the interoperability of two HIP-hosts residing in two differing locator domains (IPv4/IPv6 will be assumed for scope limiting purposes). The output of this part will be a set of requirements, a suggested solution and a rationale for the chosen solution. The second part consists of the design and implementation of the required components for the interoperation. At the time of writing, the foreseen components will be: a parameter to HIP and a gateway, however, this is subject to change depending on the output of part one. The expected output of part two is a design specification, an implementation plan for the components and finally the implementation of the defined components. / NordicHIP
|
834 |
Visualisering av Linjära Avbildningar i Linjär AlgebraKatardzic, Edin January 2010 (has links)
Detta examensarbete har genomförts på Campus Norrköping, Linköpings Universitet. Arbetet är en del av ett samarbete mellan Linköpings Universitet, Kungliga Tekniska Högskolan och Math.se. Målet med samarbetet är att skapa och underhålla en hemsida för webbstöd i kursen Linjär Algebra. Genom åren har det upptäckts att det finns en problematik i många studenters inlärning av kursens teori. Detta beror på att det är svårt att undervisa något som berör fler än två dimensioner på en tvådimensionell tavla eller papper. Examensarbetets syfte var att utveckla grunden för en produkt som hjälper till att öka förståelsen hos studenter som läser linjär algebra. Produkten skulle på ett interaktivt sätt visualisera på datorskärmen de moment i kursen som kan vara svåra att undervisa i ett klassrum. Vidare skulle produkten både lära ut och testa studenters kunskap. Programmet skulle finnas och startas från hemsidan för kursens webbstöd så att det kan startas parallellt med att studenter löser uppgifterna på sidan. Det var också krav på att programmet skulle fungera på alla stora operativsystem och webbläsare. Framförallt var det viktigt att produkten skulle vara lättanvänd och fungera pedagogiskt. Resultatet av examensarbetet är nio applikationer, en för varje moment som har tillämpats, som via datorgrafik underlättar undervisningen genom pedagogiskt förklarande och uppgifter. Programmen startas direkt på hemsidan via Java Web Start.
|
835 |
Optimering av prestanda och utnyttjande av flertrådsteknik / Optimization of performance and utilization of multithreadingGustafsson, Daniel, Öberg, Christoffer January 2009 (has links)
The purpose of this thesis was to help the company Medius AB with optimization of selected parts in an existing system to minimize the execution time by implementing multithreading. The idea was to manipulate the code so that calculations could be executed at the same time. The main work in this thesis consisted of three optimizations. The first one was to reconstruct a big “for-loop” so it would execute every loop's work in an own thread. The second optimization also was a reconstruct of a “for-loop” so it could execute the work in different threads. The third and last optimization consisted of reconstructing a stored procedure on the database, so different parts of it each could be executed in an own thread to create data at the same time. To implement the optimizations Visual Basic .NET and its support for multithreading and connection-pools was used. The result of the optimizations meant that one of the modules could be executed more efficiently and it was 12 % faster. The other modules execution time was more efficient by 25 % faster. The meanings and requirements for this thesis are fulfilled by now letting the system make use of its resources in a better way.
|
836 |
Navigeringsprogram för postutdelare / Navigeringsprogram för postutdelareJansson, Niklas January 2010 (has links)
This thesis is developed by Posten Åland AB in order to simplify the work of agency staff when distributing mail in rural areas. In my thesis I have developed an application to help automotive mail dispensers. The need for such an application exists, especially during the summer but at other times when ordinary dividend cannot run his route. With the help of a PDA and a GPS the mail dispenser should see where the next stop is and what is to be delivered there There already was a directory of mailboxes and the addressees and the coordinates of the mailboxes. Using this, I will implement functionality to retrieve a specific route and plot those coordinates on the map.
|
837 |
Fiber-Optic Interconnections in High-Performance Real-Time Computer SystemsJonsson, Magnus January 1997 (has links)
Future parallel computer systems for embedded real-time applications,where each node in itself can be a parallel computer, are predicted to havevery high bandwidth demands on the interconnection network. Otherimportant properties are time-deterministic latency and guarantees to meetdeadlines. In this thesis, a fiber-optic passive optical star network with amedium access protocol for packet switched communication in distributedreal-time systems is proposed. By using WDM (Wavelength DivisionMultiplexing), multiple channels, each with a capacity of several Gb/s, areobtained. A number of protocols for WDM star networks have recently been proposed.However, the area of real-time protocols for these networks is quiteunexplored. The protocol proposed in this thesis is based on TDMA (TimeDivision Multiple Access) and uses a new distributed slot-allocationalgorithm with real-time properties. Services for both guarantee-seekingmessages and best-effort messages are supported for single destination,multicast, and broadcast transmission. Slot reserving can be used toincrease the time-deterministic bandwidth, while still having an efficientbandwidth utilization due to a simple slot release method. By connecting several clusters of the proposed WDM star network by abackbone star, thus forming a star-of-stars network, we get a modular andscalable high-bandwidth network. The deterministic properties of thenetwork are theoretically analyzed for both intra-cluster and inter-clustercommunication, and computer simulations of intra-cluster communicationare reported. Also, an overview of high-performance fiber-opticcommunication systems is presented.
|
838 |
Effects on performance and usability for cross-platform application development using React NativeHansson, Niclas, Vidhall, Tomas January 2016 (has links)
A big problem with mobile application development is that the mobile market is divided amongst several platforms. Because of this, development time gets longer, more development skills are needed and the application gets harder to maintain. A solution to this is cross-platform development, which allows you to develop an application for several platforms at the same time. Since September 2015 the cross-platform framework React Native, created by Facebook, has been available for public use. This thesis evaluates React Native, for both Android and iOS, in regards to performance, platform code sharing as well as look and feel. An application was developed for both platforms, one version using the native language and one version using React Native. The different versions were compared through automated test scenarios to evaluate performance, manual code review for platform code sharing and with a user study to evaluate the look and feel. The results show promise as the user study shows that the React Native versions of the application have similar user experiences as their native counterparts without significantly affecting performance. The results also show that for the specified application about 75% of the React Native code could be used for both platforms, while it was easy to add platform-specific code.
|
839 |
Capacity Planning And Server Design For A Web ServiceRetamales, Felipe January 2016 (has links)
Devo IT and its subsidiary SoftRobot AB are planning to offer a new service to its clients to further enhance growth of the company. This new service is a website that allows clients to upload documents that are converted into machine-editable text. The website and its underlying database are developed by SoftRobot's developer, but they lack the hardware. Using Cisco's PPDIOO network life cycle model, the three first stages of the project are identified. The "prepare" stage is already done by Devo IT where the project's justifications are discussed. In the subsequent "planning" stage, the needs of the project, are identified and a gap analysis is made of what is needed. The "design" phase elaborates which specific hardware and software is needed for the project. Three servers are needed, one for the main web server, a second for the database, and a third as a cache server for relieving the load on the database. These are planned as virtual machines, so that they can be located on the same physical machine and easily moved if necessary. The disk space required for the database is calculated with test documents since the average document size, the number of clients and how much they upload is known. Disks with adequate size can therefore be chosen. Different ways of improving performance and lowering failure rate of the disks are discussed with the means of RAID levels. These levels improve both disks reliability and performance in different ways.RAID 10 is designated for the database and RAID 1 for the web server and the caching server since those levels are the most suited for these applications. CPU and memory requirements are chosen based on availability and cost. Network bandwidth is analyzed and confirmed as sufficient with the help of the test database and since the bottleneck would be the CPU converting the uploaded documents. Software for backup and administration of the virtual machines are chosen comparing their functionality and the requirements for the project and their cost. After the hardware needs are identified, an cost analysis is made between hosting in Devo IT's server room or outsourcing it to an external company. It was revealed, as Devo IT suspected, that outsourcing costs more. The results of this thesis enables Devo IT to create a service with good quality, which will meet the clients expectations and also make Devo IT grow as a company with new clients and increased revenue.
|
840 |
SPÅRA Fisk 1.0 : En webbapplikation för att hantera fisk- och vattenbrukspartier somomfattas av spårbarhetskraven inom fiskbranschen.Hennings, Gabriella January 2016 (has links)
Det här projektet handlar om arbetet med att ta fram SPÅRA Fisk, en webbapplikation som är skapad för att hantera fisk-och vattenbrukspartier. SPÅRA Fisk skall underlätta partihanteringen för företag inom fiskbranschen, vilket innefattar nyregistrering av partier, skapande av produktionspartier, registrering av försäljning och förädling samt terminering. Produkten är framtagen i syfte att underlätta hanteringsprocessen för företag inom fiskbranschen som verkar inom EU och därmed omfattas av spårbarhetskraven som träder i kraft under slutet av 2016. Spårbarhetskraven innebär att i stort sett all handel och förädling med fisk- samt vattenbruksprodukter måste rapporteras in till Hav & Vatten myndigheten. Applikationen är skapad med responsiv design och fungerar både på dator och mobil, även om mobilversionen har mer att önska inför framtiden. Applikationen är skriven i ASP.NET och kommunicerar med en databas genom en Web Service.
|
Page generated in 0.0429 seconds