276 research outputs found

    Moninpelattava taktinen roolipeli Java-palvelimella ja Android-asiakkaalla

    Get PDF
    Tietokone- ja konsoliroolipeleissä pelaaja tavallisesti ohjaa yhtä tai useampaa hahmoa. Hahmot tavallisesti keräävät kokemusta taistelemalla vihollisia vastaan. Kokemuksen kautta hahmon ominaisuudet vahvistuvat ja se saa käyttöönsä uusia kykyjä. Peleissä voi myös kerätä esineitä, kuten aseita ja varusteita. Taktisissa roolipeleissä on myös nämä ominaisuudet, sekä taktisia elementtejä kuten liikkuminen laajemmalla taistelukentällä. Roolipeleissä juoni on tavallisesti tärkeällä sijalla, samoin kuin pelimaailman tutkiminen. Myös taktisissa roolipeleissä juoni on tärkeä, mutta tutkimista on useimmiten vain vähän. Ne eivät yleensä sisällä myöskään moninpeliä. Työn tarkoituksena on toteuttaa aiemmin suunniteltu Mupe Force -peli: taktinen roolipeli, jonka pääpaino on moninpelillä. Moninpeli toteutetaan välittämällä pelaajien asiakaslaitteiden kommunikointi palvelimen kautta. Lisäksi palvelin tallentaa rekisteröityneiden pelaajien tiedot. Asiakkaat eivät kommunikoi toistensa kanssa suoraan. Ennen työn aloittamista oli päätetty, että pelin palvelinohjelmisto toteutettaisiin Javalla ja asiakasohjelmisto Androidilla. Tietojen tallennukseen oli päätetty käyttää MySQL-tietokantaa ja JDBC:tä. Asiakkaiden ja palvelimen väliseen kommunikointiin käytettävää teknologiaa ei päätetty etukäteen, vaan se valittiin työn aikana tehtyjen tutkimusten perusteella. Valittu yhteysteknologia on Apache MINA, jolla toteutettiin kommunikointi sekä palvelin- että asiakaspäässä. Viestinvälitykseen käytetty protokolla on TCP, ja viestit välitetään JSON-formaatissa. Asiakkaan palvelimelle lähettämiin kutsuihin käytetään JSON-RPC -protokollaa. Työssä tutkittiin myös useampia Java-pohjaisia JSON-RPC -toteutuksia, joista käyttöön valittiin jabsorb. Sitä käytetään muuhunkin JSON-viestien käsittelyyn, koska Java API ei sisällä JSON-tukea. Aikomus oli käyttää JSON-RPC:tä tai vastaavaa protokollaa mahdollistamaan asiakkaan metodien kutsuminen palvelimelta. Tämä todettiin kuitenkin liian monimutkaiseksi. Aiottu käyttötarkoitus, pelin tapahtuminen välittäminen asiakkaalle, toteutettiin JSON-pohjaisella skriptillä. JSON-skriptiin suunniteltiin pelin tarkoituksiin sopiva syntaksi. Tapahtumat koodataan skriptiksi palvelimella, ja puretaan asiakkaalla animaatioiksi ja paikallista tietoa muokkaaviksi käskyiksi.In computer and console role playing games, the player usually controls one or more characters. The characters usually earn experience by fighting enemies. Experience causes a character's attributes to increase and enables it to learn new abilities. The games also include collecting items, such as weapons or armor. These properties also exist in tactical role playing games, which also include tactical gameplay, such as movement on a larger battlefield. Plot and exploration of the game world are important aspects of role playing games. Plot is also important in tactical role playing games, but they usually include little exploration. They also do not usually include multi-player play. The intent in this thesis was to implement a previously designed game named Mupe Force. It is a tactical role playing game, whose main attribute is multi-player play. To facilitate multi-player properties, communications between client devices are transmitted through a server. In addition, the server saves the data of registered players. Clients do not communicate directly with each other. It was decided in advance that the server software would be implemented with Java, and the client software with Android. It was also decided to use a MySQL database and JDBC for persisting data. The technology for communications between clients and the server was not decided in advance, but chosen based on research during the project. The selected communications technology is Apache MINA, which was used to implement communications both on the server and on the client. The protocol for transmitting messages is TCP, and messages are delivered in JSON format. JSON-RPC is used for requests from a client to the server. Several Java-based implementations of JSON-RPC were researched, and jabsorb was selected for use. It is also used for other handling of JSON messages, because the Java API does not include JSON support. The intent was to use JSON-RPC or a similar protocol to enable calling a client's methods from the server. This was found out to be too complex. The intended use, delivering game events to the client, was implemented with a JSON-based script. A syntax suitable for the game's purposes was designed for the JSON script. Events are encoded into a script on the server, and decoded on the client into animations as well as commands that modify local data

    Sustainability of systems interoperability in dynamic business networks

    Get PDF
    Dissertação para obtenção do Grau de Doutor em Engenharia Electrotécnica e de ComputadoresCollaborative networked environments emerged with the spread of the internet, contributing to overcome past communication barriers, and identifying interoperability as an essential property to support businesses development. When achieved seamlessly, efficiency is increased in the entire product life cycle support. However, due to the different sources of knowledge, models and semantics, enterprise organisations are experiencing difficulties exchanging critical information, even when they operate in the same business environments. To solve this issue, most of them try to attain interoperability by establishing peer-to-peer mappings with different business partners, or use neutral data and product standards as the core for information sharing, in optimized networks. In current industrial practice, the model mappings that regulate enterprise communications are only defined once, and most of them are hardcoded in the information systems. This solution has been effective and sufficient for static environments, where enterprise and product models are valid for decades. However, more and more enterprise systems are becoming dynamic, adapting and looking forward to meet further requirements; a trend that is causing new interoperability disturbances and efficiency reduction on existing partnerships. Enterprise Interoperability (EI) is a well established area of applied research, studying these problems, and proposing novel approaches and solutions. This PhD work contributes to that research considering enterprises as complex and adaptive systems, swayed to factors that are making interoperability difficult to sustain over time. The analysis of complexity as a neighbouring scientific domain, in which features of interoperability can be identified and evaluated as a benchmark for developing a new foundation of EI, is here proposed. This approach envisages at drawing concepts from complexity science to analyse dynamic enterprise networks and proposes a framework for sustaining systems interoperability, enabling different organisations to evolve at their own pace, answering the upcoming requirements but minimizing the negative impact these changes can have on their business environment

    Autonomous Exchanges: Human-Machine Autonomy in the Automated Media Economy

    Get PDF
    Contemporary discourses and representations of automation stress the impending “autonomy” of automated technologies. From pop culture depictions to corporate white papers, the notion of autonomous technologies tends to enliven dystopic fears about the threat to human autonomy or utopian potentials to help humans experience unrealized forms of autonomy. This project offers a more nuanced perspective, rejecting contemporary notions of automation as inevitably vanquishing or enhancing human autonomy. Through a discursive analysis of industrial “deep texts” that offer considerable insights into the material development of automated media technologies, I argue for contemporary automation to be understood as a field for the exchange of autonomy, a human-machine autonomy in which autonomy is exchanged as cultural and economic value. Human-machine autonomy is a shared condition among humans and intelligent machines shaped by economic, legal, and political paradigms with a stake in the cultural uses of automated media technologies. By understanding human-machine autonomy, this project illuminates complications of autonomy emerging from interactions with automated media technologies across a range of cultural contexts

    Earth Observation Open Science and Innovation

    Get PDF
    geospatial analytics; social observatory; big earth data; open data; citizen science; open innovation; earth system science; crowdsourced geospatial data; citizen science; science in society; data scienc

    Designing Data Spaces

    Get PDF
    This open access book provides a comprehensive view on data ecosystems and platform economics from methodical and technological foundations up to reports from practical implementations and applications in various industries. To this end, the book is structured in four parts: Part I “Foundations and Contexts” provides a general overview about building, running, and governing data spaces and an introduction to the IDS and GAIA-X projects. Part II “Data Space Technologies” subsequently details various implementation aspects of IDS and GAIA-X, including eg data usage control, the usage of blockchain technologies, or semantic data integration and interoperability. Next, Part III describes various “Use Cases and Data Ecosystems” from various application areas such as agriculture, healthcare, industry, energy, and mobility. Part IV eventually offers an overview of several “Solutions and Applications”, eg including products and experiences from companies like Google, SAP, Huawei, T-Systems, Innopay and many more. Overall, the book provides professionals in industry with an encompassing overview of the technological and economic aspects of data spaces, based on the International Data Spaces and Gaia-X initiatives. It presents implementations and business cases and gives an outlook to future developments. In doing so, it aims at proliferating the vision of a social data market economy based on data spaces which embrace trust and data sovereignty

    Technologies and Applications for Big Data Value

    Get PDF
    This open access book explores cutting-edge solutions and best practices for big data and data-driven AI applications for the data-driven economy. It provides the reader with a basis for understanding how technical issues can be overcome to offer real-world solutions to major industrial areas. The book starts with an introductory chapter that provides an overview of the book by positioning the following chapters in terms of their contributions to technology frameworks which are key elements of the Big Data Value Public-Private Partnership and the upcoming Partnership on AI, Data and Robotics. The remainder of the book is then arranged in two parts. The first part “Technologies and Methods” contains horizontal contributions of technologies and methods that enable data value chains to be applied in any sector. The second part “Processes and Applications” details experience reports and lessons from using big data and data-driven approaches in processes and applications. Its chapters are co-authored with industry experts and cover domains including health, law, finance, retail, manufacturing, mobility, and smart cities. Contributions emanate from the Big Data Value Public-Private Partnership and the Big Data Value Association, which have acted as the European data community's nucleus to bring together businesses with leading researchers to harness the value of data to benefit society, business, science, and industry. The book is of interest to two primary audiences, first, undergraduate and postgraduate students and researchers in various fields, including big data, data science, data engineering, and machine learning and AI. Second, practitioners and industry experts engaged in data-driven systems, software design and deployment projects who are interested in employing these advanced methods to address real-world problems

    IntegraDos: facilitating the adoption of the Internet of Things through the integration of technologies

    Get PDF
    También, han sido analizados los componentes para una integración del IoT y cloud computing, concluyendo en la arquitectura Lambda-CoAP. Y por último, los desafíos para una integración del IoT y Blockchain han sido analizados junto con una evaluación de las posibilidades de los dispositivos del IoT para incorporar nodos de Blockchain. Las contribuciones de esta tesis doctoral contribuyen a acercar la adopción del IoT en la sociedad, y por tanto, a la expansión de esta prominente tecnología. Fecha de lectura de Tesis: 17 de diciembre 2018.El Internet de las Cosas (IoT) fue un nuevo concepto introducido por K. Asthon en 1999 para referirse a un conjunto identificable de objetos conectados a través de RFID. Actualmente, el IoT se caracteriza por ser una tecnología ubicua que está presente en un gran número de áreas, como puede ser la monitorización de infraestructuras críticas, sistemas de trazabilidad o sistemas asistidos para el cuidado de la salud. El IoT está cada vez más presente en nuestro día a día, cubriendo un gran abanico de posibilidades con el fin de optimizar los procesos y problemas a los que se enfrenta la sociedad. Es por ello por lo que el IoT es una tecnología prometedora que está continuamente evolucionando gracias a la continua investigación y el gran número de dispositivos, sistemas y componentes emergidos cada día. Sin embargo, los dispositivos involucrados en el IoT se corresponden normalmente con dispositivos embebidos con limitaciones de almacenamiento y procesamiento, así como restricciones de memoria y potencia. Además, el número de objetos o dispositivos conectados a Internet contiene grandes previsiones de crecimiento para los próximos años, con unas expectativas de 500 miles de millones de objetos conectados para 2030. Por lo tanto, para dar cabida a despliegues globales del IoT, además de suplir las limitaciones que existen, es necesario involucrar nuevos sistemas y paradigmas que faciliten la adopción de este campo. El principal objetivo de esta tesis doctoral, conocida como IntegraDos, es facilitar la adopción del IoT a través de la integración con una serie de tecnologías. Por un lado, ha sido abordado cómo puede ser facilitada la gestión de sensores y actuadores en dispositivos físicos sin tener que acceder y programar las placas de desarrollo. Por otro lado, un sistema para programar aplicaciones del IoT portables, adaptables, personalizadas y desacopladas de los dispositivos ha sido definido

    Designing a Framework for Exchanging Partial Sets of BIM Information on a Cloud-Based Service

    Get PDF
    The rationale behind this research study was based on the recognised difficulty of exchanging data at element or object level due to the inefficiencies of compatible hardware and software. Interoperability depicts the need to pass data between applications, allowing multiple types of experts and applications to contribute to the work at hand. The only way that software file exchanges between two applications can produce consistent data and change management results for large projects is through a building model repository. The overall aim of this thesis was to design and develop an integrated process that would advance key decisions at an early design stage through faster information exchanges during collaborative work. In the construction industry, Building Information Modeling is the most integrated shared model between all disciplines. It is based on a manufacturing-like process where standardised deliverables are used throughout the life cycle with effective collaboration as its main driving force. However, the dilemma is how to share these properties of BIM applications on one single platform asynchronously. Cloud Computing is a centralized heterogeneous network that enables different applications to be connected to each other. The methodology used in the research was based on triangulation of data which incorporated many techniques featuring a mixture of both quantitative and qualitative analysis. The results identified the need to re-engineer Simplified Markup Language, in order to exchange partial data sets of intelligent object architecture on an integrated platform. The designed and tested prototype produced findings that enhanced project decisions at a relatively early design stage, improved communication and collaboration techniques and cross disciple co-ordination

    Technologies and Applications for Big Data Value

    Get PDF
    This open access book explores cutting-edge solutions and best practices for big data and data-driven AI applications for the data-driven economy. It provides the reader with a basis for understanding how technical issues can be overcome to offer real-world solutions to major industrial areas. The book starts with an introductory chapter that provides an overview of the book by positioning the following chapters in terms of their contributions to technology frameworks which are key elements of the Big Data Value Public-Private Partnership and the upcoming Partnership on AI, Data and Robotics. The remainder of the book is then arranged in two parts. The first part “Technologies and Methods” contains horizontal contributions of technologies and methods that enable data value chains to be applied in any sector. The second part “Processes and Applications” details experience reports and lessons from using big data and data-driven approaches in processes and applications. Its chapters are co-authored with industry experts and cover domains including health, law, finance, retail, manufacturing, mobility, and smart cities. Contributions emanate from the Big Data Value Public-Private Partnership and the Big Data Value Association, which have acted as the European data community's nucleus to bring together businesses with leading researchers to harness the value of data to benefit society, business, science, and industry. The book is of interest to two primary audiences, first, undergraduate and postgraduate students and researchers in various fields, including big data, data science, data engineering, and machine learning and AI. Second, practitioners and industry experts engaged in data-driven systems, software design and deployment projects who are interested in employing these advanced methods to address real-world problems

    Internet of Things From Hype to Reality

    Get PDF
    The Internet of Things (IoT) has gained significant mindshare, let alone attention, in academia and the industry especially over the past few years. The reasons behind this interest are the potential capabilities that IoT promises to offer. On the personal level, it paints a picture of a future world where all the things in our ambient environment are connected to the Internet and seamlessly communicate with each other to operate intelligently. The ultimate goal is to enable objects around us to efficiently sense our surroundings, inexpensively communicate, and ultimately create a better environment for us: one where everyday objects act based on what we need and like without explicit instructions
    corecore