English  |  正體中文  |  简体中文  |  Items with full text/Total items : 69561/69561 (100%)
Visitors : 23025702      Online Users : 226
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version

    Please use this identifier to cite or link to this item: http://ir.lib.ncu.edu.tw/handle/987654321/83946

    Title: 物聯網下嵌入式系統之軟體資料儲存格式改進;An Improvement to the Data Storage Format of Embedded Systems in the IoT World
    Authors: 張昱珩;Chang, Yu-Heng
    Contributors: 資訊工程學系在職專班
    Keywords: 軟體資料儲存格式;物聯網;嵌入式系統;Software data storage format;Internet of Things;Embedded system
    Date: 2020-08-20
    Issue Date: 2020-09-02 17:44:24 (UTC+8)
    Publisher: 國立中央大學
    Abstract: 隨著網路的普及,做為物聯網一環的嵌入式系統也愈發融入日常生活中。嵌入式系統對資料儲存的可靠性要求極高,因嵌入式系統的操作介面有限,錯誤或毀損的資料可能會造成嵌入式系統永久性地毀損。大多數的嵌入式系統都不具備電源供應的保護,因此嵌入式系統的軟體設計要項之一便是在電源可能隨時中斷的情況下,仍確保資料儲存的正確性。現今雖已可透過選擇較長壽命的承載硬體、日誌檔案系統(Journaling File System)和資料庫的交易(Transaction)性質來確保儲存資料的正確性,但硬體和檔案系統的改進,對他們的操作方式無任何影響,而資料庫的操作方式卻有別於程式語言對物件資料的操作習慣。
    本論文旨在探討,在保有相同可靠性的前提下,如何讓儲存與載入靜態資料的操作方式與程式語言中對物件資料的操作習慣一致。本論文改進了既有物件關聯對映(Object-Relational Mapping, ORM)的對映方式使其具備更廣的資料描述能力,除描述改進後對映方式與既有各對映方式的差異外,也提供了Python版本的函式庫實作來證明可行性,同時亦搜集程式設計師的使用經驗來證明此格式改進促成的操作方式一致性提升所帶來的正面效果。;With the popularity of the internet, embedded devices as part of the Internet of Things are also being much more involved in people’s lives. The necessity of the correctness of the stored data in embedded devices is vital, as the interface provided is usually limited, bad or broken stored data may cause permanent damage to devices. Given the fact that uninterruptible power source is not a requirement in usual embedded systems, one of the required characteristics of embedded devices is the resistance to the power outage regarding the data storing. Although there is already high durability hardware storage, journaling file system and database transaction that can be used for ensuring the correctness of the stored data, the improvements to the hardware and file system didn’t change the way they are used. However, it is notably different between storing data in a database and an object of programming languages.
    The goal of the research is finding a way to make the operations of loading/saving data from/to databases and objects consistent while keeping the same reliability of the correctness of the data. The thesis shows an improved object-relational mapping (ORM) format that increases the data able to be described. In addition to comparing the difference of the improvement from this thesis with others, a Python library based on the improved format was also created as the material for the survey of the positive impacts to programmers whose data operation work turned into the same with object operation.
    Appears in Collections:[資訊工程學系碩士在職專班 ] 博碩士論文

    Files in This Item:

    File Description SizeFormat

    All items in NCUIR are protected by copyright, with all rights reserved.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - Feedback  - 隱私權政策聲明