Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)

60 196 0
Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)Phương pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa trên dữ liệu theo thời gian (Luận văn thạc sĩ)

i LỜI CAM ĐOAN Tôi cam đoan công trình nghiên cứu riêng tơi Các số liệu, kết nêu luận văn trung thực chƣa đƣợc cơng bố cơng trình khác Tp HCM, ngày 10 tháng 11 năm 2017 Học viên thực Phạm Hùng Tấn ii LỜI CẢM ƠN Trong suốt trình làm đề tài em nhận đƣợc quan tâm, giúp đỡ Quý Thầy, Cơ, đồng nghiệp, gia đình bạn bè lớp Đó nguồn động viên lớn lao tiếp thêm động lực, thêm sức mạnh cho em hoàn thành tốt luận văn Em xin kính gửi lời tri ân sâu sắc tới Quý Thầy Cô Học Viện Công Nghệ Bƣu Chính Viễn Thơng sở Thành Phố Hồ Chí Minh, em cảm ơn Thầy Cơ hết lịng dạy dỗ chúng em suốt thời gian qua Đặc biệt, em xin gửi lời cảm ơn tới Thầy PGS.TS.Thoại Nam, cảm ơn Thầy tận tình hƣớng dẫn, truyền đạt cho em kiến thức kinh nghiệm quý báu Con cảm ơn Bố Mẹ nguồn động viên tinh thần, tạo điều kiện tốt cho đƣợc sống học tập để theo đuổi giấc mơ Em xin chân thành cảm ơn! Tp HCM, ngày 10 tháng 11 năm 2017 Học viên thực Phạm Hùng Tấn iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CÁC THUẬT NGỮ, CHỮ VIẾT TẮT v DANH MỤC C C H NH vi MỞ ĐẦU .1 CHƢƠNG – TỔNG QUAN .3 1.1 Sơ lƣợc kiến trúc hệ thống cáp quang VNPT TP.HCM 1.2 Các vấn đề cần cải tiến hƣớng phát triển .5 1.3 Phƣơng pháp sử dụng hệ thống cáp đƣợc phát triển liệu có 1.4 Các vấn đề dự kiến giải .6 1.5 Các giải pháp dự kiến áp dụng để giải vấn đề 1.6 Kết luận .8 CHƢƠNG – HỆ THỐNG C P ĐANG VẬN HÀNH 2.1 Sơ đồ tổ chức hệ thống có 2.2 Các giải pháp sử dụng 14 2.3 Nguồn liệu có .15 2.4 Các vấn đề cần cải tiến 17 Chƣơng – PHƢƠNG PH P CHỌN TẬP ĐIỂM TỰ ĐỘNG CHO THUÊ BAO 19 3.1 Mô tả toán 19 iv 3.2 Mục tiêu cần giải .19 3.3 Tổng quan thiết kế giải pháp 20 3.4 Nguồn liệu có 22 3.5 Phƣơng pháp giải vấn đề 25 3.6 Giao diện 33 Chƣơng - Đ NH GI KẾT QUẢ 34 4.1 Công cụ thực .34 4.2 Nguồn liệu sử dụng 36 4.3 Phƣơng pháp đánh giá .36 4.4 Kết đạt đƣợc .39 KẾT LUẬN .44 v DANH MỤC CÁC THUẬT NGỮ, CHỮ VIẾT TẮT Viết tắt VNPT Tiếng Anh Vietnam Posts and Telecommunications Tiếng Việt Bƣu Chính Viễn Thơng Việt Nam CCDV Cung Cấp Dịch Vụ SCDV Sửa Chữa Dịch Vụ ĐHSXKD Điều Hành Sản Xuất Kinh Doanh QLNV Quản Lý Nhân Viên QLCQ Quản Lý Cáp Quang QLVT – TB Quản Lý Vật Tƣ – Thiết Bị vi DANH M ỤC CÁC HÌNH Hình 1.1 Sơ đồ mạng lƣới cáp quang Hình 2.1 Sơ đồ tổng quan hệ thống ĐHSXKD Hình 2.2 Quy trình CCDV 10 Hình 2.3 Quy trình SCDV 12 Hình 2.4 Quy trình Q CQ 13 Hình 2.5 Sơ đồ hệ thống QLCQ 14 Hình 2.6 Nguồn liệu hệ thống ĐHSXKD 15 Hình 2.7 Nguồn liệu QLNV 16 Hình 2.8 Nguồn liệu QLCQ 16 Hình 3.1 Tổng quan thiết kế giải pháp 19 Hình 3.2 Sơ đồ liệu ĐHSX 20 Hình 3.3 Sơ đồ liệu CCDV 22 Hình 3.4 Sơ đồ liệu SCDV 23 Hinh 3.5 Sơ đồ liệu QLCQ 24 Hình 3.6 Sơ đồ liệu CQ_TB 24 Hình 3.7 Mơ hình rút trích xử lý liệu 26 Hình 3.8 Mơ giảng đồ Karnaugh chứa tọa độ hệ thống cáp quang 28 Hình 3.9 Mơ cơng cụ xác định tập điểm cho th bao 30 Hình 3.10 Mơ cơng cụ xác định giao phiếu nhân viên thi công 31 Hình 3.11 Giao diện giới hạn giảng đồ Karnaugh 33 Hình 4.1 Giao diện cơng cụ thu thập tọa độ phần tử mạng lƣới cáp quang 30 Hình 4.2 Giao diện công cụ thu thập tọa độ thuê bao mobile 31 Hình 4.3 Giao diện cơng cụ tự động gán tập điểm cho thuê bao giao phiếu tự động 32 Hình 4.4 Vùng cần quét để tìm tập điểm giảng đồ Karnaugh với bậc k = 34 Hình 4.5 Vùng cần quét để tìm tập điểm giảng đồ Karnaugh với bậc k = 35 vii DANH SÁCH B ẢNG Bảng 4.1 Dữ liệu cần đƣợc xử lý hệ thống ĐHSXKD 39 Bảng 4.2 Dữ liệu xử lý thông qua công cụ rút trích xử lý liệu 40 Bảng 4.3 Kết gán tập điểm tự động cho thuê bao 41 M Ở ĐẦU Ngày việc trọng đến chất lƣợng dịch vụ tập đoàn viễn thơng, quy trình cung cấp dịch vụ, hỗ trợ khách hàng không phần quan trọng, với phát triển vƣợt bậc công nghệ thông tin, viễn thông năm gần đây, số lƣợng thuê bao lắp ngày nhiều Các tập đồn viễn thơng khơng ngừng nghiên cứu cải tiến quy trình nghiệp vụ công tác để nâng cao chất lƣợng dịch vụ nhằm mở rộng thị phần Ngoài mục tiêu cung cấp dịch vụ tiện ích cho khách hàng, tập đồn viễn thơng cịn quan tâm nhiều đến việc nghiên cứu áp dụng công nghệ, kỹ thuật vào hệ thống nhằm giảm chi phí vận hành hệ thống nhƣ giảm chi phí lắp đặt hạ tầng Chi phí hạ tầng mạng lƣới cáp quang chiếm phần lớn nguồn vốn đầu tƣ nhà cung cấp dịch vụ, nhà cung cấp dịch vụ ln quan tâm đến tiết giảm chi phí thi cơng hạ tầng mạng lƣới cáp Chính vậy, nhà mạng có đƣa nhiều phƣơng pháp khảo sát đài trạm, khảo sát mạng lƣới cáp, khảo sát khu vực lắp đặt tập điểm Tuy nhiên thi công lắp đặt, việc thiếu kinh nghiệm thiếu trách nhiệm nhân viên viễn thơng làm tăng chi phí cho hệ thống cáp nhƣ tổ chức mạng lƣới tập điểm địa bàn không phù hợp, chọn tập điểm cho thuê bao khách hàng xa… t u u v  Tập trung nghiên cứu phƣơng pháp nâng cao hiệu suất hệ thống cáp quang VNPT TP.Hồ Chí Minh  Xây dựng cơng cụ gán tập điểm cho thuê bao tự động  Xây dựng công cụ giao phiếu tự động đến nhân viên viễn thông v t Đề tài chủ yếu tập trung vào thuê bao có sẵn hệ thống cáp địa bàn Quận Với mong muốn tìm hiểu nghiên cứu chủ đề tác giả mạnh dạng lựa chọn đề tài: "Phƣơng pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa liệu theo thời gian" Trong luận văn tác giả trình bày số phƣơng pháp tổ chức liệu, gán tập điểm tự động cho thuê bao đƣa hƣớng thực nghiệm cho hệ thống gán tập điểm tự động giao phiếu thi công tự động Luận văn gồm chƣơng với nội dung khái quát nhƣ sau: Chƣơng – Tổng quan: Sơ lƣợc kiến trúc hệ thống cáp quang VNPT TP.Hồ Chí Minh, vấn đề cần cải tiến, phƣơng pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa liệu có sẵn, giải pháp dự kiến áp dụng để giải vấn đề Chƣơng – Hệ thống cáp quang vận Chƣơng – Phƣơng pháp nâng cao hiệu suất sử dụng hệ thống cáp Chƣơng – Đánh giá kết Trong phần kết luận hƣớng phát triển, luận văn tóm lại cơng việc thực kết đạt đƣợc, đồng thời đề cập đến mặt hạn chế luận văn đề hƣớng nghiên cứu thời gian tới Chƣơng – TỔNG QUAN Chƣơng trình bày sơ lƣợc kiến trúc hệ thống cáp quang VNPT TP.Hồ Chí Minh, vấn đề cần cải tiến hƣớng phát triển; phƣơng pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa liệu có sẵn Trên sở xác định vấn đề mà luận văn cần giải đƣa giải pháp dự kiến áp dụng để giải vấn đề 1.1 Sơ lƣợc kiến trúc hệ thống cáp quang VNPT TP.HCM a Sơ đồ mạng lưới hệ thống cáp quang Hình 1.1: Sơ đồ mạng lƣới cáp quang Hệ thống cáp quang VNPT TP Hồ Chí Minh đƣợc thiết kế, xây dựng quản lý chƣơng trình QLCQ Hệ thống cáp quang bao gồm nhiều trạm/ đài viễn thông, trạm nhiều tủ cáp, tủ cáp nhiều tập điểm, tập điểm đƣợc đấu nối nhiều thuê bao Các phần tử ngoại vi hệ thống cáp quang đấu nối với thông qua sợi cáp quang Các đối tƣợng trạm viễn thông, tủ cáp, tập điểm có đầy đủ thơng tin nhƣ tên, địa chỉ, dung lƣợng tủ cáp/ số cổng tập điểm, thông số khác, đặc biệt thông tin tọa độ Tọa độ phần tử ngoại vi giúp định vị phần tử sơ đồ hệ thống cáp Trạm: Đài – trạm đƣợc xem điểm đầu phần tử hệ thống cáp quang, đài – trạm kết nối với tủ cáp quang cấp thông qua cáp quang gốc Mỗi đài – trạm có nhiều tủ cáp quang cấp Tủ cáp quang: Tủ cáp quang nơi đặt chia Splitter dùng để chia tách quang thụ động không cần nguồn Tủ cáp quang đƣợc phân cấp tối đa cấp, tủ cáp quang cấp (S1) tủ cáp quang cấp (S2) 39 Kết đạt đƣợc đƣợc so sánh với tập liệu ban đầu, so sánh cự ly từ tập điểm đến thuê bao với cự ly cũ, từ đánh giá hiệu phƣơng pháp đƣợc đề xuất 4.4 Kết đạt đƣợc a Rút trích xử lý liệu Nguồn liệu sử dụng luận văn đƣợc rút trích từ nguồn liệu thật hệ thống ĐHSXKD hệ thống Q CQ VNPT TP.HCM Nguồn liệu đƣợc mã hóa thơng tin cần thiết để đảm bảo tính bảo mật cho VNPT khách hàng Các thơng tin đƣợc rút trích bao gồm: danh mục trạm, tủ cáp, tập điểm, tọa độ phần tử ngoại vi hệ thống Q CQ, danh sách thuê bao sử dụng hệ thống cáp quang, tọa độ lắp đặt thuê bao, thông tin tập điểm đƣợc gán cho thuê bao thông tin liên quan khác từ hệ thống ĐHSXKD Bảng 4.1: Dữ liệu cần đƣợc xử lý hệ thống ĐHSXKD Dữ Liệu Số Lƣợng Tỉ Lệ (%) Số lƣợng tập điểm chƣa có tọa độ 35.465 32,4 Số lƣợng thuê bao chƣa có tọa độ 350.776 85,36 Số lƣợng thuê bao chƣa có tập điểm 32.476 7,9 69.937 17,02 Số lƣợng thuê bao có tập điểm khơng xác Số mẫu tin đƣợc rút trích gồm 109.463 tập điểm hệ thống cáp quang 410.939 thuê bao sử dụng hệ thống cáp quang địa bàn TP.HCM Trong số lƣợng tập điểm chƣa có tọa độ 35.465 tập điểm chiếm tỉ lệ khoảng 32,4% tổng số tập điểm, số lƣợng thuê bao chƣa có tọa độ 350.776 thuê bao chiếm tỉ lệ khoảng 85,36% tổng số thuê bao, số lƣợng thuê bao chƣa có tập điểm 32.476 thuê bao chiếm tỉ lệ khoảng 7,9% tổng số th bao, số lƣợng th bao có tập điểm khơng 40 xác 69.937 thuê bao chiếm tỉ lệ khoảng 17,02% tổng số thuê bao Kết rút trích xử lý liệu đạt đƣợc: Bảng 4.2: Dữ liệu xử lý đƣợc thông qua công cụ rút trích xử lý liệu Dữ Liệu Số lƣợng tập điểm chƣa có tọa độ Số lƣợng thuê bao chƣa có tọa độ Số lƣợng thuê bao chƣa có tập điểm Số lƣợng thuê bao có tập điểm khơng xác Số Lƣợng Số Lƣợng Đã Xử Lý Tỉ Lệ (%) 35.465 24.617 69,41 350.776 223.225 63,64 32.476 7.983 24,58 69.937 48.032 68,69  Số lƣợng tập điểm có tọa độ 24.617 tập điểm chiếm tỉ lệ khoảng 69,41% tổng số tập điểm chƣa có tọa độ  Số lƣợng thuê bao có tọa độ 223.225 thuê bao chiếm tỉ lệ khoảng 54,32% tổng số thuê bao khoảng 63,64% số thuê bao chƣa có tọa độ  Số lƣợng thuê bao có tập điểm 7.983 thuê bao chiếm tỉ lệ khoảng 1,94% tổng số thuê bao khoảng 24,58% số thuê bao chƣa có tập điểm  Số lƣợng th bao có tập điểm xác 48.032 th bao chiếm tỉ lệ khoảng 11,69% tổng số thuê bao 68,69% số thuê bao có tập điểm khơng xác Kết rút trích xử lý liệu đƣợc kiểm chứng thông qua công cụ xác định độ tin cậy liệu đƣợc rút trích Để kiểm chứng độ xác tọa độ tập điểm lấy đƣợc, dựa vào địa tập điểm vị trí thuê bao gán cho tập điểm, tập 41 điểm nằm vùng giới hạn cho phép tọa độ đƣợc lấy xem nhƣ đáng tin cậy Để kiểm chứng độ xác tọa độ thuê bao lấy đƣợc, ta dựa vào địa thuê bao vị trí tập điểm đƣợc gán cho thuê bao, tọa độ thuê bao nằm vùng giới hạn cho phép tọa độ đƣợc lấy xem nhƣ đáng tin cậy b Gán tập điểm tự động cho thuê bao Tôi thử nghiệm tập liệu cáp quang địa bàn Quận gồm 10.960 thuê bao, tập liệu thử nghiệm lần lƣợt đƣợc chia theo tỉ lệ sau: 50% liệu với tập điểm có sẵn 50% liệu xóa tập điểm; 70% liệu với tập điểm có sẵn 30% liệu xóa tập điểm; 30% liệu với tập điểm có sẵn 70% liệu xóa tập điểm Kết thử nghiệm đạt đƣợc nhƣ sau: Bảng 4.3: Kết gán tập điểm tự động cho thuê bao Tỷ Lệ Số Lƣợng Số Lƣợng Số Lƣợng Mẫu Tổng Cần Xử Lý Xử Lý Đƣợc 50:50 10.960 5.480 5.267 96,11 70:30 10.960 3.288 3.186 96,93 30:70 10.960 7.672 6.838 89,13  Tỉ Lệ(%) Thử nghiệm 50% liệu với tập điểm có sẵn 50% liệu xóa tập điểm tƣơng ứng với 5.480 thuê bao có tập điểm 5.480 thuê bao xóa tập điểm: Số thuê bao đƣợc gán tập điểm 5.267 đạt tỉ lệ 96,11%, số thuê bao không xác định đƣợc tập điểm 213 đạt tỉ lệ 3,89% Trong đó:  Số tập điểm đƣợc gán tự động cho thuê bao có cự ly nhỏ cự ly cũ 3.243, chiếm tỉ lệ khoảng 61,57% tổng số thuê bao đƣợc gán tập điểm tự động 42  Số tập điểm đƣợc gán tự động cho thuê bao có cự ly cự ly cũ 1.868, chiếm tỉ lệ khoảng 35,47% tổng số thuê bao đƣợc gán tập điểm tự động  Số tập điểm đƣợc gán tự động cho thuê bao có cự ly lớn cự ly cũ 156, chiếm tỉ lệ khoảng 2,96% tổng số thuê bao đƣợc gán tập điểm tự động  Thử nghiệm 70% liệu với tập điểm có sẵn 30% liệu xóa tập điểm tƣơng ứng với 7.672 thuê bao có tập điểm 3.288 thuê bao xóa tập điểm: Số thuê bao đƣợc gán tập điểm 3.186 đạt tỉ lệ 96,93%, số thuê bao không xác định đƣợc tập điểm 102 đạt tỉ lệ 3,07% Trong đó:  Số tập điểm đƣợc gán tự động cho thuê bao có cự ly nhỏ cự ly cũ 1.977, chiếm tỉ lệ khoảng 62,05% tổng số thuê bao đƣợc gán tập điểm tự động  Số tập điểm đƣợc gán tự động cho thuê bao có cự ly cự ly cũ 750, chiếm tỉ lệ khoảng 23,54% tổng số thuê bao đƣợc gán tập điểm tự động  Số tập điểm đƣợc gán tự động cho thuê bao có cự ly lớn cự ly cũ 351, chiếm tỉ lệ khoảng 14,41% tổng số thuê bao đƣợc gán tập điểm tự động  Thử nghiệm 30% liệu với tập điểm có sẵn 70% liệu xóa tập điểm tƣơng ứng với 3.288 thuê bao có tập điểm 7.672 thuê bao xóa tập điểm: Số thuê bao đƣợc gán tập điểm 6.838 đạt tỉ lệ 89,13%, số thuê bao không xác định đƣợc tập điểm 834 chiếm tỉ lệ 10,87% Trong đó: 43  Số tập điểm đƣợc gán tự động cho thuê bao có cự ly nhỏ cự ly cũ 4.144, chiếm tỉ lệ khoảng 60,6% tổng số thuê bao đƣợc gán tập điểm tự động  Số tập điểm đƣợc gán tự động cho thuê bao có cự ly cự ly cũ 1.881, chiếm tỉ lệ khoảng 27,5% tổng số thuê bao đƣợc gán tập điểm tự động  Số tập điểm đƣợc gán tự động cho thuê bao có cự ly lớn cự ly cũ 688, chiếm tỉ lệ khoảng 11,9% tổng số thuê bao đƣợc gán tập điểm tự động Thời gian cung cấp dịch vụ cho khách hàng đƣợc rút ngắn đáng kể thông qua công cụ giao phiếu tự động 44 KẾT LUẬN uận văn giới thiệu tổng quan hệ thống Điều Hành Sản Xuất Kinh Doanh, Quản ý Cáp Quang VNPT TP.Hồ Chí Minh Chƣơng III trình bày phƣơng pháp nâng cao hiệu suất sử dụng hệ thống cáp quang dựa liệu có sẵn Đây kết bƣớc đầu trình nghiên cứu thân uận văn thực đƣợc:  Rút trích xử lý thơng tin liệu hệ thống ĐHSXKD hệ thống Q CQ  Đề xuất phƣơng pháp nâng cao hiệu suất sử dụng hệ thống cáp quang dựa liệu có sẵn  Xây dựng công cụ giao phiếu tự động cho nhân viên quản lý địa bàn cáp quang Tuy nhiên luận văn số hạn chế cần phát triển thêm:  Dữ liệu tọa độ chƣa đầy đủ để thực gán tập điểm tự động cho th bao tồn địa bàn TP.Hồ Chí Minh  Khoảng cách tập điểm thuê bao khoảng cách đƣờng thẳng, nên chƣa có sở để so sánh tính hiệu phƣơng pháp  Chƣa có phƣơng pháp xác định khoảng cách thực từ tập điểm đến thuê bao  Xây dựng công cụ dự đoán thời điểm hết dung lƣợng cáp dựa lịch sử phát triển tập điểm  Thu thập lịch sử báo hỏng tủ cáp tập điểm, phân tích tần suất xuất hƣ hỏng để tìm ngun nhân đƣa giải pháp khắc phục  Sắp xếp lại hệ thống mạng lƣới cáp quang cho hệ thống cáp đạt hiệu suất cao tiết kiệm chi phí lắp đặt 45 TÀI LIỆU THAM KHẢO TT.CNTT VNPT TP.HCM Đ u hành cung cấp dịch v sửa chữa dịch v , 86 trang TT.CNTT VNPT TP.HCM Hồ sơ t ết kế ươ g trì dù g u g, 187 trang TT CNTT VNPT TP.HCM Quản lý cáp quang, 40 trang TT CNTT VNPT TP.HCM Quản trị nguồn nhân lực, 15 trang https://developers.google.com/maps/, truy cập ngày 15/05/20172 https://en.wikipedia.org/wiki/Earth_radius, truy cập ngày 02/06/2017 https://www.movable-type.co.uk/scripts/latlong.html, truy cập ngày 10/06/2017 https://www.latlong.net/, truy cập ngày 12/06/2017 46 PHỤ LỤC Một số mã nguồn Hàm tính khoảng cách hai tọa độ public static float distance_Offline(double lat1, double lng1, double lat2, double lng2) { double earthRadius = 3958.75; double dLat = Commons.DegreeToRadian(lat2 - lat1); double dLng = Commons.DegreeToRadian(lng2 - lng1); double a = Math.Sin(dLat / 2) * Math.Sin(dLat / 2) + Math.Cos(Commons.DegreeToRadian(lat1)) * Math.Cos(Commons.DegreeToRadian(lat2)) * Math.Sin(dLng / 2) * Math.Sin(dLng / 2); double c = * Math.Atan2(Math.Sqrt(a), Math.Sqrt(1 - a)); double dist = earthRadius * c; int meterConversion = 1609; double result = dist * meterConversion; return float.Parse(result.ToString()); } public static double DegreeToRadian(double angle) { return Math.PI * angle / 180.0; } Hàm biểu diễn tọa độ tập điểm – tủ cáp lên giảng đồ Karnaugh public static int Make_Karnaugh() { int rs = 0; DataTable dt = new DataTable(); dt = get_DM_TuyenCap_Mobile_Chua_Karnaugh(); foreach (DataRow row in dt.Rows) { TUYENCAPDTO tc = new TUYENCAPDTO(row); 47 if ((!String.IsNullOrEmpty(tc.DCPT_LONGITUDE) && double.Parse(tc.DCPT_LONGITUDE.Trim()) > && (!String.IsNullOrEmpty(tc.DCPT_LATITUDE) && double.Parse(tc.DCPT_LATITUDE.Trim()) > 0))) { int row_k = Row_K(double.Parse(tc.DCPT_LATITUDE.Trim())); int col_k = Col_K(double.Parse(tc.DCPT_LONGITUDE.Trim())); string sql = "update mobile.cq_dn_tuyencap set ROW_K = " + row_k + ", COL_K = " + col_k + " where TUYENCAP_ID = " + tc.TUYENCAP_ID; try { TurboBH.Database.OracleHelper.ExecuteNonQuery(connectionString, CommandType.Text, sql); rs += 1; } catch (Exception) { return rs; } } } return rs; } Hàm gán tập điểm cho thuê bao public static int Gan_TapDiem_ThueBao_TuDong() { int result = 0; DataTable dt = get_DS_ThueBao_ChuaTapDiem_Auto(); foreach (DataRow row in dt.Rows) { long thuebao_id = long.Parse(row["THUEBAO_ID"].ToString().Trim()); CQ_DIACHI_TBDTO dctb = CQ_DIACHI_TBDAO.get_DiaChi_ThueBao(thuebao_id); if (dctb != null) { double kinhdo = (dctb.KinhDo_LD > 0)? dctb.KinhDo_LD : dctb.KinhDo_G; double vido = (dctb.ViDo_LD > 0)? dctb.ViDo_LD : dctb.ViDo_G; 48 if (kinhdo > && vido > 0) { int row_k = TUYENCAPDAO.Row_K(vido); int col_k = TUYENCAPDAO.Col_K(kinhdo); int chuvi = 1; DataTable dt_TD_Karnaugh = get_TapDiem_Trong_Karnaugh(row_k, col_k, chuvi); while (dt_TD_Karnaugh != null && dt_TD_Karnaugh.Rows.Count == && chuvi < 20) { chuvi++; dt_TD_Karnaugh = get_TapDiem_Trong_Karnaugh(row_k, col_k, chuvi); } if (chuvi >= 20) { DataTable dt_TB_TD = get_ThueBao_TapDiem(thuebao_id); if (dt_TB_TD != null && dt_TB_TD.Rows.Count > 0) { string tapdiem = dt_TB_TD.Rows[0]["HOPCAP_P"].ToString().Trim(); TUYENCAPDTO tc = TUYENCAPDAO.get_TuyenCap_Theo_TapDiem(tapdiem); if (tc != null && tc.TUYENCAP_ID != null) { CQ_DIACHI_TBDAO.upd_ToaDo_All(double.Parse(tc.DCPT_LONGITUDE), double.Parse(tc.DCPT_LATITUDE), thuebao_id, "HCM"); upd_TapDiem_Auto(thuebao_id, tapdiem, 0, 0); } } } else { float min_culy = 0; string tapdiem = ""; foreach (DataRow r_td in dt_TD_Karnaugh.Rows) { 49 TUYENCAPDTO tc = new TUYENCAPDTO(r_td); if (tc != null && !String.IsNullOrEmpty(tc.DCPT_LONGITUDE)) { float culy = GoogleMapsAPIs.distance_Offline(vido, kinhdo, double.Parse(tc.DCPT_LATITUDE), double.Parse(tc.DCPT_LONGITUDE)); if (min_culy == || min_culy < culy) { min_culy = culy; tapdiem = tc.DCPT_MAHOA; } } } if (!tapdiem.Equals("")) { upd_TapDiem_Auto(thuebao_id, tapdiem, min_culy, chuvi); result += 1; } } } else { DataTable dt_TB_TD = get_ThueBao_TapDiem(thuebao_id); if (dt_TB_TD != null && dt_TB_TD.Rows.Count > 0) { string tapdiem = dt_TB_TD.Rows[0]["HOPCAP_P"].ToString().Trim(); TUYENCAPDTO tc = TUYENCAPDAO.get_TuyenCap_Theo_TapDiem(tapdiem); if (tc != null && tc.TUYENCAP_ID != null) { CQ_DIACHI_TBDAO.upd_ToaDo_All(double.Parse(tc.DCPT_LONGITUDE), double.Parse(tc.DCPT_LATITUDE), thuebao_id, "HCM"); upd_TapDiem_Auto(thuebao_id, tapdiem, 0, 0); } 50 } } } } return result; } public static DataTable get_DS_ThueBao_ChuaTapDiem_Auto() { DataTable dt = new DataTable(); string sql = "select * from mobile.cq_thuebao_tapdiem_auto a where a.hopcap_p is null"; string connectionString = Commons.Get_connectionString("HCM"); try { dt = TurboBH.Database.OracleHelper.ExecuteDataTable(connectionString, CommandType.Text, sql); } catch (Exception) { dt = null; } dt.TableName = "DM_ThueBao"; return dt; } public static CQ_DIACHI_TBDTO get_DiaChi_ThueBao(long thuebao_id) { CQ_DIACHI_TBDTO dctb = new CQ_DIACHI_TBDTO(); string connectionString = Commons.Get_connectionString("HCM"); string sql = "select * from mobile.cq_diachi_tb a where a.thuebao_id = " + thuebao_id; try { DataTable dt = new DataTable(); dt = TurboBH.Database.OracleHelper.ExecuteDataTable(connectionString, CommandType.Text, sql); if (dt.Rows.Count > 0) { dctb = new CQ_DIACHI_TBDTO(dt.Rows[0]); 51 } } catch (Exception) { return null; } return dctb; } public static int Row_K(double lat) { double row = ((11.200000 - lat) / 0.0001); return (int)row; } public static int Col_K(double lng) { double col = ((lng - 106.30) / 0.0001); return (int)col; } public static DataTable get_TapDiem_Trong_Karnaugh(int row_k, int col_k, int chuvi) { DataTable dt = new DataTable(); string s_row_k = (row_k - chuvi).ToString(); string s_col_k = (col_k - chuvi).ToString(); for (int i = chuvi - 1; i >= -chuvi; i ) { s_row_k += ", " + (row_k - i); s_col_k += ", " + (col_k - i); } string sql = "select * from mobile.cq_dn_tuyencap a where a.ROW_K in(" + s_row_k + ") and a.COL_K in(" + s_col_k + ")"; try { dt = TurboBH.Database.OracleHelper.ExecuteDataTable(connectionString, CommandType.Text, sql); } catch (Exception) { return dt; 52 } return dt; } public static int upd_ToaDo_All(double kinhdo, double vido, long thuebao_id, string tinh_id) { int kq = 0; string sql = "update mobile.cq_diachi_tb set kinhdo_ld = " + kinhdo + ", vido_ld = " + vido + ", kinhdo_m = "+ kinhdo +", vido_m = "+ vido +", kinhdo_g = "+ kinhdo +", vido_g = "+ vido +" where thuebao_id = " + thuebao_id; string connectionString = Commons.Get_connectionString(tinh_id); try { kq = TurboBH.Database.OracleHelper.ExecuteNonQuery(connectionString, CommandType.Text, sql); } catch (Exception) { kq = 0; } return kq; } public static int upd_TapDiem_Auto(long thuebao_id, string tapdiem, float culy, int chuvi) { int result = 0; string sql = "update mobile.cq_thuebao_tapdiem_auto set hopcap_p = '" + tapdiem + "', culy = '"+ culy +"', chuvi = "+ chuvi +" where thuebao_id = " + thuebao_id; try { result = TurboBH.Database.OracleHelper.ExecuteNonQuery(connectionString, CommandType.Text, sql); } catch (Exception) { return -1; } 53 return result; } ... trúc hệ thống cáp quang VNPT TP.Hồ Chí Minh, vấn đề cần cải tiến, phƣơng pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa liệu có sẵn, giải pháp dự kiến áp dụng để giải vấn đề Chƣơng – Hệ thống cáp. .. có sẵn hệ thống cáp địa bàn Quận 2 Với mong muốn tìm hiểu nghiên cứu chủ đề tác giả mạnh dạng lựa chọn đề tài: "Phƣơng pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa liệu theo thời gian" Trong... hƣởng đến suất công việc, chất lƣợng dịch vụ Từ vấn đề nêu trên, luận văn đề giải pháp để giải vấn đề liệu đồng thời xây dựng phƣơng pháp nâng cao hiệu suất sử dụng hệ thống cáp dựa liệu có 4.1

Ngày đăng: 12/03/2018, 16:17

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan