簡易檢索 / 詳目顯示

研究生: 劉弘偉
Liu, Hong-Wei
論文名稱: 基於OM2M框架且具有快取概念的雲端考勤和異質門禁控制器管理系統
Cloud Attendance and Heterogeneous Access Controller Management System Based on OM2M Framework with Cache Concept
指導教授: 蘇銓清
Sue, Chuan-Ching
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2018
畢業學年度: 106
語文別: 英文
論文頁數: 48
中文關鍵詞: 物聯網OM2M異質門禁控制器管理快取替換策略
外文關鍵詞: Internet of Things, OM2M, Heterogeneous Access Controller Management, Cache Replacement Policy
相關次數: 點閱:118下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 在傳統考勤及門禁控制器管理系統中,伺服器透過RS485直接連線或是網路方式連上門禁控制器。伺服器能遠端控制門禁控制器,也能將使用者通行資料(RFID卡片號碼和可通行時段資料)儲存在門禁控制器之中,在RFID感應時能決定是否開門,並且能定期從門禁控制器之中取得感應RFID的事件資料,而且伺服器能利用事件資料與使用者資料計算上下班時間、出缺勤、薪水計算達到完成考勤的功能。但隨著公司規模擴大及使用者數量與使用者的身分類別增加,門禁控制器無法存放所有RFID卡片號碼和可通行時段資料。本研究利用OM2M物聯網中介軟體框架,架構有伺服器、伺服器端和裝置端中介軟體、裝置,其中傳統門禁控制器系統及新種類的系統視為裝置,裝置與雲端伺服器會透過中介軟體轉換通訊格式,雲端伺服器不需要因應新種類的裝置去更新系統,達到異質門禁控制器管理,然後為了加快使用者回應時間,加入cache的概念,將傳統門禁控制器系統視為第一層cache,具有cache功能的裝置端中介軟體視為第二層cache,雲端伺服器視為最上層,每一層在cache miss時會向上一層詢問資料,達到門禁控制器能夠主動得到伺服器的資料,最後為了增加cache命中率,在門禁控制器伺服器加入多個cache替換策略,透過大量實驗得到各種情境中最好的cache替換策略,加入以實驗結果為基礎的策略預測演算法的雲端伺服器週期地預測第一層cache接下來最好的cache替換策略,並命令第一層cache更換cache替換策略。

    In a traditional attendance and access controller management system, the server can connect to the access controller using an RS485 direct connection or network can control the access controller remotely. It can store user access data (RFID card number and time zone) to the access controller, which can determine whether to open the door based on the data when someone tags the RFID card and can periodically obtain RFID tagging event data from the access controller. It can also calculate attendance information, such as commute time, absences, and salary, by combining the event data with the user’s information. However, with company growth, the number of users and, thus, user identities increases, and the access controller cannot store all of the user access data. This study uses an OM2M IoT middleware framework. The system architecture consists of a server, server- and device-side middleware, and devices. The traditional access controller system and a new type of system are treated as devices. The devices and the cloud server convert communication protocol and data formats using the middleware. Cloud servers do not need to be updated because of the new types of devices. It uses heterogeneous access controller management. Then, to increase the user response time, we add the cache concept. The traditional access controller system is treated as the first-layer cache. The device-side middleware with cache capability is treated as the second-layer cache. The cloud server is treated as the top-layer cache. When each layer of cache encounters a cache miss, it requests data from the next layer. This allows the access controller to initiate a request for the server’s data. Finally, to increase the cache hit rate, we add multiple cache replacement policies to the access controller server. Experiments were conducted to determine the best cache replacement policy for various scenarios. Periodically adding an experimental results-based policy prediction algorithm predicts the best cache replacement policy for the first-layer cache and then requires the first-layer cache to change the cache replacement strategy.

    中文摘要 I Abstract III Contents 1 List of Tables 3 List of Figures 4 1 Introduction 6 2 Background and Related Work 9 2.1 IoT Middleware 9 2.2 SmartM2M 9 2.3 Open Service Gateway Initiative (OSGi) 10 2.4 OpenM2M (OM2M) Platform 11 2.5 Related Work 13 2.5.1 Web Caching 13 2.5.2 Attendance System 14 2.5.3 Motivation 14 3 System Architecture 15 3.1 Format of Data 17 3.2 Network Application 20 3.3 Service Capability Layer 28 3.4 Device Application 30 4 Evaluation 34 4.1 Cache Replacement Policy Testing 34 4.1.1 Experiment Setup 34 4.1.2 Experiment Results 35 4.2 Policy Prediction Algorithm 40 4.3 Policy Prediction Algorithm Testing 43 5 Conclusion and Future Work 45 6 Reference 47

    [1] S.A.Weis, "RFID (Radio Frequency Identification): Principles and Applications." System 2: 3Principles, 2007.
    [2] "Soyal 701 Server manual", Soyal 2005. [Online]. Available: http:// http://www.wanlong.net.tw/ezcatfiles/EC-SBU027/img/img/630/701ServerInstructions.pdf (accessed January 9, 2018).
    [3] "Soyal 701 Client manual", Soyal 2005. [Online]. Available: http://www.wanlong.net.tw/ezcatfiles/EC-SBU027/img/img/630/701Client-tw.pdf (accessed January 9, 2018).
    [4] P. P. Gaikwad, J. P. Gabhane and S. S. Golait, "A survey based on Smart Homes system using Internet-of-Things," 2015 International Conference on Computation of Power, Energy, Information and Communication (ICCPEIC), Chennai, 2015, pp. 0330-0335.
    [5] H. Arasteh and V. Hosseinnezhad and V. Loia and A. Tommasetti and O. Troisi and M. Shafie-khah and P. Siano, "Iot-based smart cities: A survey," 2016 IEEE 16th International Conference on Environment and Electrical Engineering (EEEIC), Florence, 2016, pp. 1-6.
    [6] A. H. Ngu, M. Gutierrez, V. Metsis, S. Nepal and Q. Z. Sheng, "IoT Middleware: A Survey on Issues and Enabling Technologies," in IEEE Internet of Things Journal, vol. 4, no. 1, pp. 1-20, Feb. 2017.
    [7] T. Joseph, R. Jenu, A. K. Assis, V. A. S. Kumar, P. M. Sasi and G. Alexander, "IoT middleware for smart city: (An integrated and centrally managed IoT middleware for smart city)," 2017 IEEE Region 10 Symposium (TENSYMP), Cochin, 2017, pp. 1-5.
    [8] "ETSI TS 102 690 v2.1.1: Machine-to-Machine communications (M2M); Functional architecture." Technical report, 2011. [Online]. Available: http://www.etsi.org/deliver/etsi_ts/102600_102699/102690/02.01.01_60/ts_102690v020101p.pdf (accessed January 9, 2018).
    [9] Open Service Gateway Initiative (OSGi) Alliance. [Online]. Available: http://www.osgi.org (accessed January 10, 2018).
    [10] J. McAffer, P. VanderLei, S. Archer, "OSGi and Equinox: Creating highly modular Java systems." Addison-Wesley Professional. 2010.
    [11] Apache Software Foundation. Apache Felix. [Online]. Available http://felix.apache.org (accessed January 14, 2018).
    [12] Free and open source software community. Equinox. [Online]. Available http://www.eclipse.org/equinox (accessed January 14, 2018).
    [13] M. B. Alaya, Y. Banouar, T. Monteil, C. Chassot, and K. Drira, "OM2M: Extensible ETSI-compliant M2M service platform with self-configuration capability," Procedia Computer Science, vol. 32, pp. 1079-1086, 2014.
    [14] Hypertext Transfer Protocol (HTTP). [Online]. Available: https://tools.ietf.org/html/rfc2616 (accessed January 14, 2018).
    [15] Constrained Application Protocol (CoAP). [Online]. Available: http://coap.technology (accessed January 14, 2018).
    [16] S Podlipnig, and L Böszörmenyi, "A survey of web cache replacement strategies." ACM Computing Surveys (CSUR) 35.4 (2003): 374-398.
    [17] C. T. Fan, Z. Y. Wu, C. P. Chang and S. M. Yuan, "Web resource cacheable edge device in fog computing," 2016 15th International Symposium on Parallel and Distributed Computing (ISPDC), Fuzhou, 2016, pp. 432-439.
    [18] S. Sreedharan and S. Asokan, "A cache replacement policy based on re-reference count," 2017 International Conference on Inventive Communication and Computational Technologies (ICICCT), Coimbatore, 2017, pp. 129-134.
    [19] H. U. Zaman, J. S. Hossain, T. T. Anika and D. Choudhury, "RFID based attendance system," 2017 8th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Delhi, India, 2017, pp. 1-5.
    [20] A. A. Sulaiman, M. S. A. Bakar, M. Z. H. Noor and S. A. C. Abdullah, "Easy Access Attendance Management System (EAMS)," 2014 IEEE 6th Conference on Engineering Education (ICEED), Kuala Lumpur, 2014, pp. 105-110.
    [21] D. K. Sarker, N. I. Hossain and I. A. Jamil, "Design and implementation of smart attendance management system using multiple step authentication," 2016 International Workshop on Computational Intelligence (IWCI), Dhaka, 2016, pp. 91-95.
    [22] Secom. Dr. ID. [Online]. Available http://www.drid.com.tw(accessed January 12, 2018)
    [23] H. ElAarag and S. Romano, "Comparison of function based web proxy cache replacement strategies," 2009 International Symposium on Performance Evaluation of Computer & Telecommunication Systems, Istanbul, 2009, pp. 252-259.

    無法下載圖示 校內:2023-01-01公開
    校外:不公開
    電子論文尚未授權公開,紙本請查館藏目錄
    QR CODE