Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 109 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
109
Dung lượng
1,33 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI KHOA QUẢN TRỊ VÀ KINH DOANH - NGÔ VĨNH QUÝ A STUDY AND APLLYING OF IOT TECHNOLOGY TO BUILD “THEFT PREVENTION SYSTEM FOR MOTORBIKE” NGHIÊN CỨU XU HƯỚNG ỨNG DỤNG CÔNG NGHỆ INTERNET OF THING (IOY) VÀ ỨNG DỤNG XÂY DỰNG DỊCH VỤ GIÁM SÁT ĐỊNH VỊ VÀ CHỐNG TRỘM XE MÁY - SMART MOTOR LUẬN VĂN THẠC SĨ QUẢN TRỊ KINH DOANH HÀ NỘI - 2020 ĐẠI HỌC QUỐC GIA HÀ NỘI KHOA QUẢN TRỊ VÀ KINH DOANH - NGÔ VĨNH QUÝ A STUDY AND APLLYING OF IOT TECHNOLOGY TO BUILD “THEFT PREVENTION SYSTEM FOR MOTORBIKE” NGHIÊN CỨU XU HƯỚNG ỨNG DỤNG CÔNG NGHỆ INTERNET OF THING (IOY) VÀ ỨNG DỤNG XÂY DỰNG DỊCH VỤ GIÁM SÁT ĐỊNH VỊ VÀ CHỐNG TRỘM XE MÁY - SMART MOTOR Chuyên ngành: Quản trị kinh doanh Mã số: 60 34 01 02 LUẬN VĂN THẠC SĨ QUẢN TRỊ KINH DOANH NGƯỜI HƯỚNG DẪN KHOA HỌC: TS TRẦN HUY PHƯƠNG HÀ NỘI - 2020 OMMITMENT I hereby declare that my thesis titled ―Build positioning and theft prevention system for Motorbike after studying the trend of IoTs technology‖ is my own work The work has not been presented elsewhere for assessment Author Ngo Vinh Quy APPRECIATION I own debt of gratitude to many people who helped to complete this master thesis First and foremost, I would like to give a special thanks to my instructor, PhD Tran Huy Phuong, whose supervision helped to guide me during the elaboration of the thesis and understand better the topics I should develop My deep thanks in specific to Hanoi School of Business and Management, Hanoi National University for the best learning environment for me to get more knowledge and improve professional skills Finally, I would like to thank my friends and family for all the support, feedback and encouragement transmitted during these last months which were fundamental to help me keep emotionally stable and enthusiastic about my work Author Ngo Vinh Quy TABLE COMMITMENT APPRECIATION TABLE OF CONTENTS LIST OF ABBREVIATIONS LIST OF TABLES LIST OF FIGURES PREFACE CHAPTER I: LITERATURE REVIEW 1.1.Basic theories on Internet of things 1.1.1 Definiti 1.1.2 Some basic terminologies relating to IoTs 1.2.IoT process and product components 1.2.1 Sensors 1.2.2 Connec 1.2.3 Cloud 1.2.4 Data vi 1.3.IoTs value chain 1.4.Internet of Things & Transportation 1.5.Theft prevention IoT system for vehicles CHAPTER II: REASEARCH METHODOLOGY 2.1.Desk Review (secondary data) 2.2.Primary data 2.3.Expert Interview 2.4.Focus Group 2.5.Location and time of study CHAPTER III: ANALYSIS OF MONITORING POSITIONING AND THEFT PREVENTION SYSTEM FOR MOTORBIKE IN VIETNAM 36 3.1 Motorcycle industry in Vietnam 3.1.1 Background of Motorcycle industry in Vietnam 3.1.2 Products and Services 37 3.2 Features of IoTs Motorcyle Products 38 3.3 Motorbike monitor positioning and Theft prevention system of Viettel 40 3.3.1 IoTs in Viettel 40 3.3.2 Overview about the system .43 3.3.3 Design Viewpoint 44 3.3.5 IoT components in Smart Motors 47 CHAPTER IV: RECOMMENDATIONS 54 4.1 Viettel IoTs objectives and Orientation .54 4.1.1 Viewpoint and orientation .54 4.1.2 Objectives of Viettel 56 4.2 Recommendations to improve the quality of positioning and theft prevention system for Motorbike 58 4.2.1 Recommendations to improve the quality of IoTs Platform of Viettel .58 4.2.2 Recommendations to improve the quality of Smart Motor System 63 CONCLUSION 65 REFERENCES 66 APPENDIX A 68 APPENDIX B 72 IoTs VIoTsA CMP AEP RFID LPWA AMI GPRS SIMs IoE IoV SIMs IoE IoV Table 2.1 Table 3.1 Table 3.2 Figure Figure 1.1 Figure 1.2 Figure 1.3 Figure 1.4 Figure 1.5 Figure 1.6 Figure 1.7 Figure 1.8 Figure 3.1 Figure 3.2 Figure 3.3 Figure 3.4 Figure 3.5 Figure 4.1 Figure 4.2 PREFACE The rationale of the study Nowadays, advances in technology are making possible a more widespread adoption of The Internet of Things, which is transforming our physical world into a complex and dynamic system of connected devices on an unprecedented scale In Vietnam, the notion of IoTs is not unfamiliar with the Government, enterprises and telcos In Vietnam, on average, 7,000 cases of motorbike theft are reported each year, and the number is still increasing If not recovered soon, stolen vehicles are generally sold, revamped or even burned if the resale price is considered to be too low Once a motorbike is stolen, it becomes hard to locate it and track it, which considerably decreases the chances of recovering it Due to high demand of motorbike anti- theft system, along with the popular trend of IoTs in Vietnam, positioning and theft prevention system for motorbike whose main aim is to give Security to all types of motorbike has been desired to make a new step in the field of high- tech motorbike tracking To be an Internet of Things application, Positioning and theft prevention system enables the owner to observe and track his vehicle and find out vehicle movement and its past activities of vehicle Positioning and theft prevention system for motorbike is a services generated by Viettel Group - the largest telecommunications group in Vietnam with 76 million customers This new technology created many wonders in the security of the vehicle It includes a hardware which is fitted on to the motorbike in such a manner that it is not visible to anyone who is inside or outside of the vehicle Thus it is used as a covert unit which continuously or by any interrupt to the system, sends the location data to the monitoring unit NgườiUserdùng New vehicle Yêu cầuthêm adding request phương tiện Vehicle information form Yêu cầu nhập thông tin Entering information Nhập đầy đủ thông tin Create vehicle object Tạo đối tượng phương tiện lên hệ thống on the system Vali date biển số xe Validate Motorcycle number Save vehicle Lưu thông tin phương tiện informati Data Return Trả liệu Display successful message Hiển thị thông báo thành công Source: Viettel‟s internal system Profile for Smart Motor b Process flow description Step 1: The administrator receives new vehicle request: Step 2: The application displays the vehicle information form - The system retrieves the database to the TRANSPORT_TYPE table to display what kind of media - Access to the GROUPS table for users to select groups for cars - Access the AREA table to display the list of provinces 86 Step 3: Administering vehicle information including vehicle number plate, vehicle type, management team Step 4: The application sends the media information to the processing system Step 5: System check user input information Check if the license plates are identical or not - Checking matches by counting logs in the TRANSPORT table with REGISTER_NO is the value entered by the user If> is assumed to be and vice versa Step 6: After checking done insert the data into the database - The system updates the data in the TRANSPORT table Step 7: The system sends new information successfully to the application Step 8: The application receives information, displaying it as a popup to the user Connectivity function a Sequence Diagram (Sequence Diagram) Smart Motor Connection Flow Diagram 87 NgườiUserdùng Adding new vehicle request Form Yêu cầu thêm phương tiện Connection request Gửi request đấu nối Show group list Show group information Hiển thị thông tin vùng Yêu cầu nhập thông tin Entering information Hiển thị danh sách nhóm Entering full information Nhập đầy đủ thơng tin Return Group list Trả danh sách nhóm Trả thông tin vùng Regional information Send object number Gửi đối tượng đấu số Show notification result Hiển thị thông báo kết KiểmChecktrasimgóipackagecước Simwvớideviceloạithiếttypebị check the license plates Kiểm tra biển số xe Kiểm traCheckthôngusertin ngườiinfo dùng Save user info Lưu thông tin người dùng Return the info result Trả lại thông tin kết Source: Viettel‟s internal system Profile for Smart Motor b Process flow description Step 1: The administrator receives the connection request: Step 2: The application sends the connection request to the system Step 3: The system checks the administ rator informat ion for connecti on permissi ons - The system retrieves the IS_GROUP_R OOT field information in the USERS table If the value is then the next handle, if 0, the error has no right to manipulate 88 From administrator credentials, the system accesses the database to retrieve the subgroup information that the administrator administers and the zone information for which the administrator is located - The user testing system is the group administrator of the group by obtaining the group code GROUPS_CODE in the USERS and looking in the GROUPS table with the field to find CODE - The system for finding groups with group ID (PARENT field) starts with the CODE value found above to display the subgroups for the selected user Step 4: The application receives the system data returned, displays the list of groups, the list of provinces and forms required to enter data Step 5: The user enters the information, then the application sends the data to the system Step 6: Request system to BCCS to get package information of sim device Check the sim card's package that can be connected to the GSHT Check the license plate number Check for duplicate user information Step 7: Save information to the database - The system saved group information is created new GROUPS table: NAME field is always the customer name, field PARENT is the user group code selected in FORM, TYPE field is (customer group) - Save the media information to the TRANSPORT table: the media information is on the form for the user to fill 89 - Fix the device information in the DEVICE table: look in the DEVICE table with DEVICE_CODE as the selected device code in the form, update the GROUPS_CODE field as the CODE field of the newly created group - Save user information to the USERS table: By default, the IS_GROUP_ROOT field in the table is (regular users) - Save the sim connection information to the device into the CONNECT_DEVICE table - Save user control information to the USER_CONTROL_TRANSPORT table Step 8: The system returns results for the application Step 9: The application displays the message to the user The defrag module for the Online Vehicle Status Monitor a Sequence Diagram Smart Motor Defrag Flow Chart 90 Hệ thống SYSTEM Kiểm tra xem đến thời gian chạy Check if the runtime is running and tiến trình chưa tiến trình that the server process is running Server có chạy khơng? Make a copy of the old Partition to the new partition Thực coppy liệu Partition cũ sang Partition ngày ThựcPerformshiệnxóadeletiondữlệu trongofdatacácin PartitionthePartitionừcách thời điểmfrom5ngày5dayschạyagovề trước Source: Viettel‟s internal system Profile for Smart Motor b Process flow description Step 1: Is the system running until the process is running and the server process is running? If satisfied, move step Step 2: Every day until 11h45, if the process is not running on any server, the system performs the process Copy all CURRENT_TRANSPORT_DATA data in the old partition to the new partition (Partition by date) For new vehicles connecting and sending news on the day, the system will insert into the new partition of the day For vehicles with previous cruise data, the system will update the status to the new partition 91 Step 3: The system performs deletion of data in the partitions from the run time over days General process synthesis report module a Sequence Diagram Smart Motor General process synthesis report module Kiểm Check if tra Xem theruntime is đếnthời runninggianchạy and tiến the trình server chưa vàprocesstiếntrìnhisrunningởserver có chạy không? Thực hiệnRun lệnhthe reportchạypackagepackagebáo cáo Performs data tracing, computation, Thực query liệu, tính tốn and insertionvàinsertvàointocácreportsbảngbáo cáo NoticeThông thebáoresultskếtquả Source: Viettel‟s internal system Profile for Smart Motor b Process flow description Step 1: Is the system running until the process is running and the server process is running? If satisfactory transition step 92 Step 2: Daily to 0h (day n), if the process is not running on any server then the system executes the process Run the PKG_RPT_GENERAL.CREATE_GENERAL_REPORT function with the following input parameters: p_start_date = Early days (n-1 days) p_end_date = Last Day (n-1 Days) p_transport_id_str: transport_id List p_type: -run for the whole vehicle, 1-run for the vehicle list entered p_report_type: Report type p_time_type: -Output from current date, -Time to last p_timezone = p_report_type corresponds to the following types: - 0: aggregate all (run all types of statements under) - 1: day report - 2: GPS loss report - 3: report loss of GPRS - 4: Detailed daily operating reports - 5: stop report The CREATE_GENERAL_REPORT function reads data from the TRANSPORT_DATA table from the beginning of the day to the end of the day (n-1 date) and inserts the tables with the previous partition (n-1) as follows: - Report date: RPT_GENERAL_DAILY 93 - Detailed date report: RPT_DAILY_DETAIL - GPS Loss Report: RPT_LOST_GPS - Report loss of GPRS: RPT_LOST_GPRS - Report stop: RPT_STOP_PARK Alert processes module a Sequence Diagram Smart Motor Alert processes module Hệ thống SYSTEM Kiểm tra xem đến thời gian chạy Check to see if the runtime is running and tiến trình chưa tiến trình the server process is running Server có chạy không? Execute the command run package Thực lệnh chạy package Synthesistổnghợp warningscảnhbáo PerformThựchiệndataqueryquery,dữliệucompute,,tínhtốnandvàinsert into reportinserttablesvào bảng báo cáo Get list of alert logs Lấy danh sách ghi cảnh báo Thực Makehiệnlệnhasendgửi lệnhrequestyêusendcầugửismsms 94 Source: Viettel‟s internal system Profile for Smart Motor b Process flow description Step 1: Is the system running until the process is running and the server process is running? If satisfactory transition step Step 2: At run time, if the process is not running on any server, the system runs the process The process of running each process is described below Smart Motor Running Process Process Name W co are ba nu Expiration of component maintenance warning mi ve be or the op sin pre ma The process Se of warning an the number of ale vehicles lost nu GPRS is more ve than days los and GPS loss mo more than da day for the los branch for 1d bra ad ac Ge ex pro Warning expired promotions the an wa me the In da Warning of money outage (the account does not have enough money to extend the service) sy of the the no en ac ex of me to Alert Pe sca subscription cu process to su blocked 7d account cu su blo its is fro cu sen wa me the su Co The process of of synthesizing the car does tra itin not generate mo the journey the by month jou mo The process Co of ve synthesizing no vehicles at the risk of not un arising journey in the jou month las Source: Viettel‟s internal system Profile for Smart Motor 97 ... important information to the driver and/ or passengers of a car to allow better navigation and safety Collision avoidance systems and monitoring of transportation of hazardous materials are two... It operates remotely and has basically unlimited storage capacities The IoT cloud component consists of software, a big data engine, an application platform, and a database • The software is... potential reflection of the market to IoTs positioning and anti -theft system, to validate the secondary data about the IoTs approach and the establishment of the internal systems and processes, and