Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 99 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
99
Dung lượng
2,61 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 OF CONTENTS COMMITMENT APPRECIATION .2 TABLE OF CONTENTS LIST OF ABBREVIATIONS LIST OF TABLES .6 LIST OF FIGURES PREFACE CHAPTER I: LITERATURE REVIEW 17 1.1 Basic theories on Internet of things 17 1.1.1 Definition of IoTs 17 1.1.2 Some basic terminologies relating to IoTs 18 1.2 IoT process and product components 19 1.2.1 Sensors 22 1.2.2 Connectivity 22 1.2.3 Cloud 23 1.2.4 Data visualization 26 1.3 IoTs value chain 27 1.4 Internet of Things & Transportation 28 1.5 Theft prevention IoT system for vehicles 29 CHAPTER II: REASEARCH METHODOLOGY 32 2.1 Desk Review (secondary data) 32 2.2 Primary data 32 2.3 Expert Interview 34 2.4 Focus Group 34 2.5 Location and time of study 35 CHAPTER III: ANALYSIS OF MONITORING POSITIONING AND THEFT PREVENTION SYSTEM FOR MOTORBIKE IN VIETNAM 36 3.1 Motorcycle industry in Vietnam 36 3.1.1 Background of Motorcycle industry in Vietnam 36 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 LIST OF ABBREVIATIONS Internet of Things VIoTsA Vietnam IoTs Alliance CMP Connectivity Management Platform AEP Application Enablement Platform RFID Radio-Frequency IDentification LPWA Lucent Personalized Web Assistant AMI Advanced metering infrastructure GPRS General Packet Radio Service SIMs Subscriber Identity Modules IoE Internet of Energy IoV Internet of Vehicles SIMs Subscriber Identity Modules IoE Internet of Energy IoV Internet of Vehicles Table 2.1 LIST OF TABLES List of Interviewees Table 3.1 Motorcycle quantity and types in Vietnam Table 3.2 Revenue and profit of Viettel from 2014-2018 Figure LIST OF FIGURES Research Process Figure 1.1 Architecture of IOT Figure 1.2 The IoT process Figure 1.3 Components of IoTs product Figure 1.4 IoTs connectivity Figure 1.5 IoTs Platforms Figure 1.6 IoTs Value Chain Figure 1.7 Internet of Things in Transportation Figure 1.8 Block diagram of the system Figure 3.1 Viettel‘s IoTs products Figure 3.2 IoT general process in Smart Motor Figure 3.3 IoT components in Smart Motors Figure 3.4 Smart Motor Connectivity Figure 3.5 IoTs platform Figure 4.1 IoTs Strategy of Viettel Figure 4.2 IoTs Investment Procedure 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 Exporting Reports for users a Sequence Diagram (Sequence Diagram) Smart Motor Exporting Reports for users Sequence Diagram 83 Userdùng Người System Hệ thống Form CSDL Data base Lock in đăng request Yêu cầu nhập Request check session Gửi request check session Data TrảReturn liệu Enter information Request Yêu cầu nhập thông tin Enter full information Nhập đầy đủ thông tin Create Authen object Tạo đổi tượng Authen Kiểm tra thông tin Check information Check the data Kiểm tra liệu CSDL In the database Trả liệu Data return Trả liệu Data return Chuyển người dùng vào Transfer to monitor function chức Giám sát Source: Viettel‟s internal system Profile for Smart Motor b Process flow description Step 1: The user selects the report menu Step 2: System display form select media list and select time Step 3: The user selects media list and time Step 4: The system sends the media data and time to the server Step 5: The application checks information including whether the user has permission to view the data of the media The timing of the selection is correct 84 - If you not meet one of the conditions The system asks the user to re-enter the information - If all conditions are met The system goes to step Step 6: The application accesses the database with media information and cruise data for the selected time period - Access to reports (table names start with RPT_) Step 7: The database returned to the application the list of transit journals Step 8: The application receives the ds logs that will convert into a list of objects and returns to the user interface data in the form of RESTFUL webservice Step 9: The web interface displays the data as a list and draws ds the coordinates of the media onto the visual map for the user Adding new vehicle function a Sequence Diagram Smart Motor Flowchart for creating a new vehicle 85 Người Userdùng Hệ thống System Form CSDL Database New adding Yêuvehicle cầu thêm 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 ValiMotorcycle date biển số xe Validate number Save vehicle Lưu thông tin phương tiện informati on 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ười dùng User Hệ thống System Form Adding new vehicle request Yêu cầu thêm phương tiện CSDL Database Connection request Gửi request đấu nối Kiểmpermission tra quyền Check Get Lấy group thơnginformation tin nhóm Lấy thơng vùng Retrieve regiontin information Show group list Hiển danhinformation sách nhóm Showthịgroup Hiển thị thông tin vùng Yêu cầu nhập thông tin Entering information Entering information Nhập đầyfull đủ thông tin Return Group list Trả danh sách nhóm Trả thơng tin vùng Regional information Trả liệu nhóm, vùng Returns group & region data Send object number Gửi đối tượng đấu số Get SIMtin device info bị Lấy thông Sim thiết Return the package infocủa of sim Trả lại thơng tin gói cước Simdevice thiết bị Kiểm góipackage cước Checktra sim Simw vớidevice loại thiết typebị check the license plates Kiểm tra biển số xe Check info dùng Kiểm tra thônguser tin người Save tin user infodùng Lưu thông người Return the info Trả lại thông tinresult kết Show notification result Hiển thị thông báo 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 administrator information for connection permissions - The system retrieves the IS_GROUP_ROOT field information in the USERS table If the value is then the next handle, if 0, the error has no right to manipulate 88 BCCS 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ệSYSTEM thống CSDL DATABASE Kiểmiftra đến thời gian chạyand Check thexem runtime is running tiến trình chưa tiến trình thatServer the server process is running 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ực xóadeletion liệu từ cách Performs of data in Partition the Partition thời điểmfrom ngày chạy trước days ago 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 SYSTEM Hệ thống DATABASE CSDL Check the runtime is running andtiến the trình serverchưa Kiểm traifXem đến thời gian chạy process is running tiến trình server có chạy khơng? Run lệnh the report packagebáo cáo Thực chạy package Performs data tracing, computation, Thực query liệu, tính tốn insert vào bảng báo cáo and insertion intocácreports Notice Thông the báoresults kết 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 SYSTEM Hệ thống DATABASE CSDL Kiểmto trasee xem thời gianischạy Check if đến the runtime running and tiến trình chưa tiến trình the server process is running Server có chạy không? Execute package Thựcthe hiệncommand lệnh chạyrun package tổng hợp warnings cảnh báo Synthesis Perform data query, compute, andvàinsert into Thực query liệu, tính tốn insert vào bảng báo cáo report tables of alert logsghi Lấy Get danhlist sách cảnh báo Thực Make lệnh gửi lệnh yêusend cầu gửi a send request smssms 94 SMS GATEWAY 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 Detail Warns if Synthesis time SMS sending Frequency Related data tables time 02:01:00 components are up to date based on the The process of reading the number of Expiration of component maintenance warning maintenance history data from miles the ACCESSORY_MAINTENAN vehicle has been running, 9:00:00 Daily or how long CE to retrieve the maintenance vehicle, insert the data into the SMS_MAINTENANCE table the vehicle Read data from this table and has been send SMS operating since the previous maintenance The process Sending SMS 02:00:00 The process of scanning data of warning and Email from Current_transport_data, the number of alerts the take the car lost GPRS more vehicles lost number of 08:20:00 Daily than days or lost GPS more GPRS is more vehicles than a day, aggregate and insert than days losing GPRS data into the table and GPS loss more than SMS_LOST_GPRS_GPS 95 more than days and Read data from this table and day for the losing GPS send SMS, Email branch for more than day for branch administration accounts Get the car Warning expired promotions 1:30:00 At the end The scan from the expired of the Connect_device table takes promotion in month (31 subscribers whose the month, days, 30 Promotion_Expired_Time is in days ) the current month and inserts and send a 09:00:00 warning the data into the message to SMS_PROMOTION_WARNI the owner NG table Read data from this table and send SMS In the last Warning of money outage (the account does not have enough money to extend the service) Alert subscription process to blocked account 00:00:00 The process of scanning the days of balance of subscribers has system scan expired promotion, if not of vehicles in enough, insert into table the system, if RPT_NOT_ENOUGH_MONE the car does On the last not have 09:00:00 enough Y_DEVICE From this table, days of filter out the correct subscribers the month and insert into the account to SMS_NOT_ENOUGH_MONE extend the use Y_WARNING table The of the process of sending sms will message alert read from this panel to send to the owner SMS Periodically 00:30:00 The process of inserting cutoff scan the current subscriber for status data into table 09:00:00 days / visit RPT_REGISTER_BLOCK_ST ATUS For subscribers who days, if the change the blocking status current (from unblocked to one-way 96 subscriber is blocking, two-way blocking, or blocked and from one-way blocking to two- its old status way and vice versa) and the is different right package, insert the from the SMS_REGISTER_BLOCK_ST current status, ATUS table Read data from send a this table and send sms warning message to the subscriber Combination The process of vehicles of does not 01:30:00 The scan process generates the itinerary from the st synthesizing travel On day the car does itinerary n-1 not generate month and the journey there is a RPT_NOT_ROUTE_MONTH by month journey in n-2 LY table N/A RPT_GENERAL_DAILY of the table, inserting non-iterative month data into the months The process Combined 01:30:00 of vehicles will synthesizing not arrive in vehicles at the month risk of not until 22nd and arising have a journey in the journey in the month last month The scan process generates the itinerary from the On 22nd day N/A RPT_GENERAL_DAILY of the table, inserting the data at risk month of not arriving at the RPT_NOT_ROUTE_WARNIN G table 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... 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. .. Mission of study: - To understand the trend of IoTs in the world and in Vietnam and how IoTs works - To understand the features and operation of positioning and theft prevention system for motorbike