Nghiên cứu và cải tiến hệ thống tính cước của vnpt hà nội (tt)

24 9 0
Nghiên cứu và cải tiến hệ thống tính cước của vnpt hà nội (tt)

Đ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

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - BÙI NHƯ CHINH NGHIÊN CỨU, CẢI TIẾN HỆ THỐNG TÍNH CƯỚC CỦA VNPT HÀ NỘI CHUYÊN NGÀNH: TRUYỀN DỮ LIỆU VÀ MẠNG MÁY TÍNH MÃ SỐ: 60.48.15 TĨM TẮT LUẬN VĂN THẠC SĨ HÀ NỘI - 2012 Luận văn hoàn thành tại: HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG Người hướng dẫn khoa học: PGS.TS Lê Hữu Lập Phản biện 1: …………………………………………………………………………… Phản biện 2: ………………………………………………………………………… Luận văn bảo vệ trước Hội đồng chấm luận văn thạc sĩ Học viện Cơng nghệ Bưu Viễn thơng Vào lúc: ngày tháng năm Có thể tìm hiểu luận văn tại: - Thư viện Học viện Công nghệ Bưu Viễn thơng MỞ ĐẦU Doanh thu cước Viễn thơng nguồn thu chính, chủ yếu Doanh nghiệp Viễn thông VNPT Để đáp ứng yêu cầu phát sinh nghiệp vụ Tính cước trình vận hành, Hệ thống Tính cước VNPT Hà nội ngày mở rộng với nhiều module bên Tuy nhiên, chức module xây dựng có tính chất tức thời để kịp đáp ứng yêu cầu phát sinh mà thiếu tính hệ thống định hướng dài hạn Điều dẫn đến vấn đề lớn cần giải như: chương trình có quy mơ cồng kềnh thiếu thống nhất; quy trình vận hành phức tạp với nhiều thao tác; khó khăn việc đáp ứng yêu cầu nghiệp vụ phát sinh Xuất phát từ trạng nêu từ thực tế VNPT Hà nội đơn vị thành viên VNPT (áp dụng sách thống Tập đồn) Đề tài tập trung nghiên cứu Hệ thống tính cước VNPT Hà nội đưa đề xuất, cải tiến cho Module tính cước Từ đó, áp dụng vào triển khai thực tế VNPT Hà nội, đồng thời khuyến nghị mở rộng việc áp dụng phần mềm cho Viễn thông tỉnh thành khác Mục tiêu đề tài Nghiên cứu cải tiến Hệ thống Tính cước đáp ứng yêu cầu sau: Thiết kế chương trình thống áp dụng cho nguồn số liệu cước khác nhau; Tăng tính kiểm sốt đơn giản hóa thao tác vận hành tính cước; cho phép tính cước theo chu kỳ tính cước nhanh; cho phép phân kỳ in hóa đơn cước theo khách hàng; Chuẩn hóa nguồn số liệu quy trình tính cước để áp dụng phần mềm Các Module Hệ thống tính cước tương ứng với dịch vụ triển khai thị trường Viễn thông : Điện thoại Cố định, Điện thoại Gphone, Dịch vụ MegaVnn, Thuê kênh riêng, Dịch vụ đường truyền tốc độ cao - Metronet, Megawan, FiberVnn Hướng nghiên cứu cải tiến áp dụng VNPT Hà nội cho Viễn thông tỉnh thành khác Với phương pháp nghiên cứu kết hợp lý thuyết Hệ quản trị Cơ sở liệu Oracle 11g, ngôn ngữ lập trình C#.NET với dịch vụ Viễn thơng, nghiệp vụ xử lý Doanh nghiệp Đánh giá khả ứng dụng đề xuất giải pháp thay đổi nhằm tối ưu hóa Module Hệ thống tính cước 2 Nội dung luận văn gồm chương : Chương : Tổng quan Hệ thống Tính cước Chương : Hiện trạng Hệ thống Tính cước VNPT Hà nội Chương : Cải tiến Hệ thống Tính cước VNPT Hà nội Mặc dù tác giả có nhiều cố gắng, có số kinh nghiệm Hệ thống Tính cước có, thời gian có hạn nên trình bày luận văn có chỗ hạn chế, khơng tránh khỏi trình bày đơn giản sai sót Kính mong Thầy, đồng nghiệp góp ý Xin trân trọng cảm ơn Hà nội, tháng 10/2012 Tác giả CH ƠNG TỔNG QUAN VỀ HỆ THỐNG TÍNH C ỚC 1.1 Vai trị Hệ thống Tính cước có vai trò đặc biệt quan trọng Doanh nghiệp, Tổ chức cung cấp dịch vụ Viễn thông Hệ thống thể sức mạnh công nghệ, nhanh đáng tin cậy Nó sử dụng quan - tổ chức Doanh nghiệp Viễn thơng, Văn phịng, Bệnh viện, Khách sạn hay Trường học, nơi kinh doanh có nhu cầu quản lý cước phí Viễn thơng Ngồi dùng để theo dõi, đánh giá hiệu công việc, sản xuất kinh doanh cá nhân, tổ chức Hệ thống đảm nhận chức tính tốn loại cước mà cá nhân hay tổ chức sử dụng dịch vụ Với tiêu chí yêu cầu đặt kết Tính cước phải đảm bảo độ xác cao, đảm bảo tốc độ thời gian dung lượng sử dụng dịch vụ người sử dụng Hệ thống Tính cước phải ln kiểm định để khắc phục sai sót có Doanh thu cước phí Viễn thơng kết tính tốn Hệ thống tính cước Nó mang lại lợi nhuận cho Doanh nghiệp tham gia cung cấp dịch vụ Viễn thơng, để từ Doanh nghiệp có phương án, kế hoặch, cân đối thu chi nhằm tái tạo sản xuất, cải tạo nâng cao công cụ sản xuất, phương tiện sản xuất Ảnh hưởng Hệ thống Tính cước với việc phát triển mạng lưới dịch vụ lớn bổ trợ cho Khi nhu cầu thị trường, khách hàng ngày cao việc phát triển mạng lưới dịch vụ ngày đa dạng, Hệ thống phải đáp ứng yêu cầu theo kết quả, phân tích Hệ thống Tính cước để đề chiến lược phát triển giai đoạn Với khách hàng đăng ký dịch vụ Viễn thơng Hệ thống Tính cước phải đảm bảo độ xác cao, để khách hàng tin tưởng sử dụng dịch vụ Chất lượng Hệ thống Tính cước phản ánh thái độ khách hàng Do đó, Hệ thống Tính cước đặc biệt quan trọng với Doanh nghiệp Doanh nghiệp, phải không ngừng đưa giải pháp để nâng cao chất lượng Hệ thống để đáp ứng ngày cao, đa dạng nhu cầu sử dụng dịch vụ Viễn thông khách hàng 1.2 Cấu trúc Hệ thống Tính c ớc Hệ thống tính cước Hệ thống liệu Doanh nghiệp khai thác Viễn thông Hệ thống xây dựng mơ hình Client/Server Máy chủ tính cước có nhiệm vụ Quản lý liệu Tính cước Server có chức lưu trữ tồn liệu Chương trình tính cước; máy trạm dùng cơng cụ, chương trình để Tính cước, giám sát khai thác liệu Server 1.2.1 Giới thiệu chức Hệ thống Tính c ớc + Quản lý, cập nhật sách giá cước + Cập nhật loại cước, mở rộng dàn số, hướng gọi, bổ sung Tổng đài Host + Phân loại, định nghĩa loại cước + Tính cước Thực áp đơn giá cước khai báo phần quản lý, cập nhật xác giá cước Hệ thống phải đảm bảo tính tốn nhanh chóng, xác, tính đúng, tính đủ + Tổng hợp cước Tổng hợp kết loại cước tính, ghép chung vào bảng kết tính tốn Mục đích quản lý tập trung liệu; tăng tính hiệu sử dụng tăng tốc độ truy vấn liệu, giảm thiểu dung lượng lưu trữ + Báo cáo, thống kê Hệ thống đưa cách khái qt kết tính tốn theo tiêu chí tháng, năm loại cước tính Phân tích so sánh cụ thể theo tổng đài ghi cước, hướng gọi cụ thể… Kết thể dạng báo cáo, biểu đồ 1.2.2 Mối quan hệ Hệ thống Tính c ớc với Hệ thống khác 1.2.2.1 Mục đích, u cầu Tạo mơi trường thông tin thống nhất, tin cậy phục vụ cho nhiều công việc khác sản xuất điều hành Viễn thông tỉnh, thành phố 1.2.2.2 Sơ đồ quan hệ Hê ̣thống tính cước (HTTC) hệ thống C SDL tập trung chương trinh xử lý đóng vai trị quan tro ̣ng tổng thể ̣thống tin ho ̣c nghiệp Viễn thơng Hê ̣thống có mối quan ̣phu ̣ thuô ̣c với ̣thống khác Doanh : Hê ̣thống phát triển thuê bao (HTPTTB), Hê ̣thống Quản lý toán (HTQLTT), Hê ̣thống Báo cáo sản lượng doanh thu (HTBC)… Sơ đồ mối quan ̣của HTTC với ̣thống khác : Hình 1.1 : Mối quan hệ Hệ thống Tính c ớc với Hệ thống khác 1.3 Các yêu cầu chung Hệ thống Tính c ớc + Tính xác : Kết tính cước phải đảm bảo tuyệt đối xác, đảm bảo thời gian tính tốn, điều đem lại lịng tin khách hàng với Doanh nghiệp + Tính đầy đủ : Với tiêu chí đưa khơng tính thừa cho khách hàng, khơng tính thiếu Doanh nghiệp Dữ liệu cung cấp phải đảm bảo tính đúng, tính đủ + Tính kế thừa : Kế thừa tính năng, liệu từ Hệ thống cũ, nghiệp vụ cũ Chỉ khác mặt công nghệ sử dụng tối ưu hóa thao tác vận hành khai thác + Tính ràng buộc : có mối quan hệ với Hệ thống phát triển th bao để lấy thơng tin Tính cước khách hàng, Hệ thống quản lý toán để theo dõi tốn cước phí … + Tính linh hoạt, mềm dẻo : Khi có sách ưu đãi, khuyến mại cho khách hàng Hệ thống ln linh hoạt đáp ứng tốt yêu cầu đề 1.4 Kết luận ch ơng Chương tập trung giới thiệu vai trị Hệ thống Tính cước nói chung khái quát Hệ thống Tính cước Doanh nghiệp tham gia cung cấp dịch vụ Viễn thông Vấn đề mối quan hệ Hệ thống, yêu cầu chung Hệ thống Tính cước giới thiệu đề cập Trong chương sau Luận văn mô tả trạng Hệ thống Tính cước VNPT Hà nội phân tích ưu, nhược điểm Hệ thống 6 CH ƠNG HIỆN TRẠNG HỆ THỐNG TÍNH C ỚC CỦA VNPT HÀ NỘI 2.1 Bài tốn Tính c ớc Tính cước nói chung tốn khó cho tất nhà cung cấp dịch vụ Viễn thông Đây nhân tố quan trọng nâng cao chất lượng dịch vụ Do cơng tác tính cước u cầu tính xác cao cho loại hình dịch vụ tính phức tạp lớn, độ rủi ro cao Tính cước khách hàng định kỳ khơng ngoại lệ, liên tục cải tiến theo nhu cầu phát sinh thực tế, thay đổi giá cước, bổ sung nghiệp vụ …của loại dịch vụ Viễn thông Các yêu cầu cần giải tốn Tính cước Viễn thơng 2.1.1 Đáp ứng số l ợng thuê bao lớn, tốc độ phát triển nhanh VNPT Hà nội đơn vị chủ lực cung cấp dịch vụ Viễn thông - Công nghệ thông tin địa bàn Thành phố Hiện tại, VNPT Hà nội gồm Công ty Điện thoại có nhiệm vụ thi cơng lắp đặt, bảo dưỡng, chăm sóc khách hàng th bao Viễn thơng - Cơng nghệ thông tin địa bàn VNPT Hà nội ngày đem đến cho khách hàng chất lượng sản phẩm tốt Với tổng số lượng thuê bao tương đối lớn - gần 1,3 triệu thuê bao Do đó, yêu cầu phải xử lý khối lượng lớn công việc Tính cước Đồng thời, việc tăng trưởng thường xuyên việc phát sinh gọi, thời lượng truy cập thuê bao Điện thoại Cố định/Gphone, MegaVNN vấn đề quan trọng Bài tốn Tính cước Viễn thơng Cùng với phát triển kinh tế, loại hình dịch vụ truyền thống : Cityphone, Điện thoại Cố định… dần bị thay dịch vụ đa phương tiện, dịch vụ đường truyền tốc độ cao : FiberVNN, MegaVNN, Điện thoại Cố định IMS…Do đó, yêu cầu Bài tốn Tính cước cần phải có thay đổi linh hoạt xử lý tương ứng với dịch vụ 2.1.2 Loại hình dịch vụ đa dạng, phong phú Hiện trạng, VNPT Hà nội có nhiều dịch vụ : Điện thoại Cố định, Gphone, MegaVNN, FiberVNN, MetroNet, MegaWan, MyTV … Các dịch vụ thay thế, bổ sung Với dịch vụ đa dạng vậy, Bài tốn Tính cước phải có tính mở, kịp thời thay đổi có dịch vụ phát sinh 7 2.1.3 Cơ chế c ớc linh hoạt mềm dẻo Có chế giá cước hợp lý, phù hợp với thị trường Viễn thơng Việt Nam Ví dụ xác yếu tố xác định giá cước cho gọi bao gồm: loại cước; đối tượng số máy chủ gọi (tư nhân, quan, công cộng,…); Tốc độ sử dụng; Loại cổng đường truyền; gói cước dịch vụ … Ngoài ra, cần xác định tỷ lệ miễn giảm cước cho gọi đủ điều kiện, tỷ lệ xác định theo yếu tố sau: ngày giảm, giảm, loại cước, vùng miễn giảm gọi, đối tượng sô máy chủ gọi, thời điểm bắt đầu gọi 2.1.4 Chính sách Khuyến mại, Chiết khấu thỏa đáng Xu chăm sóc khách hàng sau sử dụng dịch vụ điều tránh khỏi Doanh nghiệp Vấn đề phải hài hòa lợi ích, đảm bảo doanh thu Doanh nghiệp với chế độ ưu đãi khách hàng Đối với loại khách hàng cần xây dựng sách Khuyến mại, Chiết khấu cho phù hợp 2.1.5 Phân loại nhóm khách hàng, báo cáo thống kê Báo cáo thống kê giúp nhà Lãnh đạo Doanh nghiệp có nhìn tổng thể kết đạt chu kỳ thời gian (đơn vị : ngày, tuần, tháng, quý, năm) Với việc đưa báo cáo, Bài toán phải tổng hợp, xử lý nhiều số liệu khác nhau, cần phải có thuật tốn phù hợp 2.1.6 Nhanh chóng, xác Với số lượng th bao, liệu gọi, truy cập lớn thời gian xử lý lớn, cần phải xét đến độ xác liệu Chương trình tính cước đảm bảo tỷ lệ gọi tính cước, lập hóa đơn sai 0,01% ln kiểm định hàng năm, đáp ứng kịp nhu cầu đa dạng khách hàng phát triển doanh nghiệp phải đảm bảo tính xác thời gian dung lượng sử dụng dịch vụ người sử dụng 2.2 Cấu trúc Hệ thống 2.2.1 Các module bên Hệ thống Tính C ớc - Load số liê ̣u danh mu ̣c , biến đô ̣ng : bao gồm danh mu ̣c : danh mu ̣c khách hàng, danh mu ̣c số máy, đă ̣t hoă ̣c số liê ̣u biến đô ̣ng như: dịch chuyển, đổi số, - Đo ̣c BIN : chuyển đổi số liê ̣u cuô ̣c go ̣i ghi ta ̣i tổng đài từ da ̣ng file nhi ̣phân thành ghi liê ̣u (dạng bảng Foxpro Oracle ) - Cước FiberVNN : cước thuê bao quang (Fiber To The Home) truy cập trực tiếp Internet 8 - Cước MegaVNN: tính cước cho thuê bao MegaVNN dựa vào nguồn số liệu công ty VDC cung cấp hàng tháng - Cước thuê kênh riêng Leased Line : cước thuê kênh đường truyền dùng riêng đôi cáp đồng - Cước MegaWan : cước dịch vụ mạng riêng ảo cho phép kết nối mạng máy tính doanh nghiệp thuộc vị trí địa lý khác tạo thành mạng tin cậy thông qua việc sử dụng liên kết băng rộng xDSL - Cước MetroNet (Metropolitan Area Network) cước dịch vụ mạng đô thị băng rộng với đường truyền tốc độ siêu cao; có khả cung cấp nhiều loại dịch vụ giá trị gia tăng lúc đường truyền nối kết khu công nghiệp với điểm tập trung lưu lượng truyền số liệu - Cước thuê bao : cước áp dụng hàng tháng cho thuê bao , đươ ̣c tính theo số ngày sử dụng tháng t huê bao - Cước cuô ̣c go ̣i (CDR- Call Data Record) : tính cước chi tiết cho c ̣c go ̣i nội hạt, nội tỉnh, liên tỉnh, di dô ̣ng, quốc tế, VoIP, dịch vụ 108, 2.2.2 Mối quan hệ Module Tính c ớc với số liệu đầu vào Bản thân Module tính cước vận hành phải có số liệu đầu vào tương ứng, hay nói cách khác thơng tin khách hàng, biến động số liệu khách hàng có u cầu HỆ THỐNG TÍNH C ỚC LOAD số l iệ u đầu vào : Danh mục Cố định, Leased Line, Megawan, MetroNet, FiberVnn… biến động Tính cước Int e rn e t FiberVNN I n hóa đơn cước Int e rne t FiberVNN Tính cước Int e rn e t I n hóa đơn cước Int e rne t MegaVNN MegaVNN Tính cước Kênh thuê ri ê n g Leased Line I n hóa đơn cước Kênh thuê ri ê n g Leased Line Tính cước Megawan I n hóa đơn cước Megawan Tính cước Metronet I n hóa đơn cước Metronet Tính cước th bao I n hóa đơn cước Điện t hoạ i Cố định Gphone Đọc BIN Tính cước Chi t i ế t (C a l l Data Records) Hình 2.1 : Cấu trúc Hệ thống Tính c ớc 9 2.3 Nhận xét u nh ợc điểm Hệ thống 2.3.1 u điểm Trước đây, với số lượng thuê bao ít, lưu lượng gọi thấp, thời lượng truy cậpnhỏ, dịch vụ Viễn thông không đa dạng phức tạp nên Hệ thống tính cước đáp ứng yêu cầu nhiệm vụ đề Công cụ xử lý tùy theo khả nhu cầu phát sinh : Excel, Winword chuyển đổi dạng Visual foxpro Công cụ quản trị liệu : Visual foxpro 6.0 dễ sử dụng, vận hành miễn phí thị trường Các chức Visual foxpro : Form, Report, Graphic dễ sử dụng, thay đổi tạo lập nhanh hóa đơn báo cáo thống kê Nhược điểm 2.3.2.1 Về tổ chức hệ thống Quy mô chương trình cồng kềnh thiếu thống Hệ thống ngày mở rộng với nhiều Module bên Các chức module xây dựng có tính chất tức thời để kịp đáp ứng yêu cầu phát sinh nghiệp vụ mà thiều tính hệ thống định hướng dài hạn 2.3.2.2 Về sở liệu Cơ sở liệu lưu trữ riêng lẻ file *.DBF, khơng có khả truy cập từ xa, có hạn chế Việc gán quyền (Role) truy cập khơng có sơ sài Khả lưu trữ liệu làm việc ổn định foxpro thấp : < triệu ghi 2.3.2.3 Về tốc độ xử lý Visual Foxpro không thích hợp cho ứng dụng có lượng giao dịch liệu kết nối đồng thời thật lớn yêu cầu mức an tồn liệu cao Do đó, dẫn tới Hệ thống chạy chậm, khả quản lý liệu Visual foxpro thấp nên đòi hỏi cần phải có Hệ quản trị khác mạnh hơn.Việc phân quyền truy nhập, kiểm soát quyền thao tác user Visual foxpro sơ sài nên ảnh hưởng đến công tác quản trị mạng, khai thác bảo dưỡng Database 2.4 Kết luận ch ơng Trong chương trình bày trạng Hệ thống Tính cước VNPT Hà nội Các yêu cầu cần phải giải tốn tính cước đề cập tới Nhược điểm Hệ thống có q nhiều Module rời rạc, Hệ quản trị sở liệu lạc hậu, tốc độ xử lý tính tốn chậm không đạt yêu cầu Công tác quản trị Hệ thống phức tạp Từ vấn đề nêu trên, chương sau luận văn trình bày, đưa cải tiến Hệ thống tính cước 10 CH ƠNG CẢI TIẾN HỆ THỐNG TÍNH C ỚC CỦA VNPT HÀ NỘI 3.1.Đặt vấn đề Xuất phát từ yêu cầu thực tế cơng việc, địi hỏi Hệ thống tính cước phải đáp ứng công việc thời kỳ Trong khi, Hệ thống trạng chưa có khả xử lý linh hoạt, hạn chế tốc độ, thời gian, công nghệ xử lý lạc hậu + Thiết kế chương trình thống nhất, áp dụng cho nguồn số liệu cước khác Hệ thống phải đảm bảo tích hợp chức tính cước cho tất dịch vụ : Điện thoại Cố định, Gphone, MegaVNN, FiberVNN, MetroNET, MegaWAN, Leased Line Có thể dễ dàng cập nhật, có thay đổi + Tăng tính kiểm sốt đơn giản hóa thao tác vận hành Tính cước Hệ thống phải có chức ghi log Tính cước, can thiệp số liệu ; dễ sử dụng, vận hành khai thác + Tối ưu, đa dạng hóa Module Tính cước Các Module Tính cước phải tối ưu câu lệnh Có thuận tốn Tính cước rõ ràng, tường minh Khi tài nguyên hệ thống khai thác sử dụng tối đa công suất + Thống Danh mục đầu vào số liệu kết Tính cước cho loại dịch vụ + Ứng dụng Hệ quản trị Cơ sở liệu Ngơn ngữ lập trình tiên tiến Hiện tại, Hệ quản trị CSDL Oracle chọn mang lại đầy đủ tính quản trị liệu cho Doanh nghiệp Ngơn ngữ lập trình C# ngơn ngữ hướng đối tượng dễ lập trình, tích hợp nhiều tính 3.2 Yêu cầu Cơ sở liệu thiết kế Hệ thống Cơ sở liệu phải đạt mức quản trị tới TetraByte liệu, đáp ứng quản trị liệu tốt cho Doanh nghiệp Tập đồn lớn Phải có đầy đủ cơng cụ tối ưu tài ngun máy tính, Table liệu, câu lệnh SQL, phân quyền, bảo mật cao Oracle… Thiết kế liệu theo tính mở, dễ dàng cập nhật có thay đổi nghiệp vụ, hướng đối tượng, hướng người dùng 3.3.Đề xuất, cải tiến Hệ thống Tính c ớc 3.3.1 Mơ hình phát triển ứng dụng 3.3.1.1 Chọn lựa Hệ điều hành CSDL 11 Hệ thống máy chủ Tính cước cài đặt Hệ điều hành Windows Server Unix Chúng ta chọn Hệ điều hành UNIX, tính bảo mật cao Do UNIX chạy nhiều loại máy tính khác nhau, từ máy tính cá nhân máy chủ dịch vụ Unix hệ điều hành đa nhiệm hỗ trợ cách lý tưởng ứng dụng nhiều người dùng 3.3.1.2 Cơ sở liệu Oracle công nghệ Client/Server Oracle Corporation trở thành công ty CSDL tiếng nhờ tạo Hệ thống quản trị sở liệu quan hệ kiểu Client/Server với hiệu suất cao đầy đủ chức Oracle vượt qua tầm vóc cơng ty CSDL bổ sung hệ quản trị sở liệu quan hệ kiểu Server sản phẩm tích hợp cao thiết kế đặc biệt cho ứng dụng xử lý liệu phân tán công nghệ Client/ Server + Giới thiệu nội dung Oracle đ ợc khai thác ứng dụng a Công nghệ Partitioning Công nghệ Partitioning hỗ trợ cho bảng chứa liệu lớn cách tạo index (chỉ mục) cho phép người dùng phân chia liệu bảng thành đơn vị có khả quản lý nhỏ gọi partition b Khả xử lý song song Oracle hỗ trợ tốt khả xử lý song song với mức khác nhau: mức đối tượng sở liệu, mức câu lệnh DML mức Instance Song song mức đối tượng CSDL Song song mức câu lệnh DML : Song song mức instance: c Các kỹ thuật tối u cho Oracle + Tối u câu lệnh SQL + Tối u cấu hình vật lý 3.3.1.3 Ngôn ngữ xử lý số liệu: PL/SQL PL/SQL ngôn ngữ xử lý số liệu kèm CSDL Oracle Toàn chức xử lý, phân loại số liệu tính cước xây dựng PL/SQL, tổ chức dạng stored object bao gồm package, procedure function Tại giao diện người dùng, thực lời gọi đến chức xây dựng PL/SQL; thực lệnh cập nhật trực tiếp vào bảng danh mục 12 3.3.1.4 Ngôn ngữ xây dựng giao diện: C#.NET Mục tiêu C# cung cấp ngơn ngữ lập trình đơn giản an toàn đại hướng đối tượng đặt trọng tâm vào Internet, có khả thực thi cao cho mơi trường Net C# ngơn ngữ tích hợp tinh hoa ba thập kỷ phát triển ngơn ngữ lập trình Ta dễ dàng thấy C# có nét đặc trưng quen thuộc Java, C++, Visual Basic,… 3.3.2 Thiết kế Cơ sở liệu Server phục vụ tính cước chia thành schema schema XULY Schema TINHCUOC Schema XULY chứa liệu đầu vào dùng chung cho tất loại cước Gồm liệu : thông tin khách hàng, tốc độ, loại cổng, gói cước, đối tượng, hình thức sử dụng … Schema TINHCUOC chứa liệu Tính cước bao gồm : Dữ liệu cước gọi từ Tổng đài HOST, Table tham số Tính cước, bảng giá cước, bảng tổng hợp kết Tính cước … 3.3.2.1 Các mục đích cần đạt a Đảm bảo tính tồn vẹn chuẩn hóa liệu CSDL phải thiết kế cho đảm bảo tính tồn vẹn chuẩn hố liệu Dữ liệu đưa vào bảng đảm bảo tính xác, tính (nếu có), giúp tạo nên sở liệu đáng tin cậy, từ góp phần đảm bảo cho kết tính cước xác b Thiết kế thống cho loại c ớc Hệ thống Tính cước bao gồm nhiều loại cước khác Việc thiết kế CSDL thống cho tất loại cước giúp người tính cước ghi nhớ nhiều cấu trúc loại cước, từ giảm thiểu thời gian cho người tính cước phải thực sửa đổi theo yêu cầu c Đáp ứng yêu cầu tính c ớc nhanh Cho phép tính cước theo giai đoạn khác tuỳ theo yêu cầu khách hàng không gây ảnh hưởng cho q trình tính cước hàng tháng d Đáp ứng yêu cầu phân kỳ in hóa đơn c ớc CSDL phải thiết kế cho đáp ứng khả tính cước kỳ nhiều kỳ mà khơng làm ảnh hưởng đến độ xác tính cước khơng làm đảo lộn tiến trình tính cước 13 3.3.2.2 Các bảng số liệu Tính cước Các bảng số liệu Hệ thống Tính cước gọi bao gồm bảng liệu gốc CDR tổng đài bảng tổng hợp kết tính cước gọi CDR Các bảng số liệu loại cước tính theo Danh mục biến động chúng Bao gồm : MegaVNN, FiberVNN, MegaWan, MetroNET, Leased Line Mối quan hệ bảng thể hình đây: Convert liệu C ớc gọi CDR Host (Dữ liệu nhị phân) Table CDRs Kết Tính c ớc gọi CDR1 Table Danh mục Tính c ớc Tổng hợp kết Tính c ớc Kết Tính c ớc : Table biến động khách hàng MegaVNN, FiberVNN,MetroNet… Hình 3.4 : Quan hệ bảng Tính c ớc 3.3.3 Tối u hóa Module xử lý số liệu giao diện ng ời dùng Việc thiết kế modul xử lý số liệu phải dựa nguyên tắc thống nhất, rõ ràng logic Với nguyên tắc thiết kế thống nhất, tất loại cước (Cố định, Gphone, MegaVNN, FiberVNN….) có cách thức xử lý sử dụng Code chung Như vậy, có thay đổi cách thức tính cước chung cho tất loại, người tính cước phải sửa đổi Code lần Bên cạnh đó, module xử lý số liệu với nguyên tắc thiết kế rõ ràng logic giúp người tính cước dễ dàng nắm bắt theo dõi chi tiết hoạt động chương trình, từ cập nhật, sửa đổi chương trình cách xác có u cầu 3.3.3.1 Khởi tạo hệ thống cho tháng làm việc Nhiệm vụ module khởi tạo hệ thống tạo partition cho tháng cước tại, load liệu bảng danh mục từ schemal XULY sang Schema TINHCUOC chuyển liệu từ partition tháng trước sang partition tháng 14 bảng có phân chia parition thuộc Tham số tính cước Module khởi tạo hệ thống chạy vào đầu kỳ cước để tạo không gian làm việc cho tồn kỳ cước Q trình tính cước thực module khởi tạo hệ thống kích hoạt 3.3.3.2 Phân loại chuẩn hóa số liệu đầu vào tính cước Đối với loại cước tính theo Danh mục việc chuẩn hóa vơ cần thiết Nếu liệu không đầy đủ sai so với quy định : tốc độ không đúng, gói cước chưa khai báo, phân loại đối tượng Tính cước sai … Bên cạnh nhiệm vụ chuẩn hoá liệu, module cịn có nhiệm vụ phân loại gọi Trong trình xử lý liệu, module thực phân loại gọi theo tiêu chí đặc trưng sử dụng mã hố (trong bảng danh mục loại gọi) để mã hoá loại gọi Việc phân loại gọi thực dựa theo tiêu chí sau: a.Phân loại tr ờng hợp không đủ điều kiện tính c ớc Các trường hợp khơng đủ điều kiện tính cước trường hợp khơng thuộc quy định tính cước VNPT Hà nội trường hợp không tuân theo quy tắc chung Bao gồm : Cuộc gọi có tham số tính cước (chargeunit) Null, Cuộc gọi PO gọi qua bàn nhân cơng Cuộc gọi có khoảng thời gian gọi nhỏ 1s Các gọi có ký tự lạ *, # Các gọi thiếu ký tự - Tốc độ khơng có bảng giá Ngun nhân nhập sai từ liệu đầu vào tiếp nhận yêu cầu phát triển thuê bao b Phân loại xử lý gọi bất th ờng Cuộc gọi bất thường gọi trùng, chờm, liên tiếp kéo dài c Phân loại tr ờng hợp không mã Cuộc gọi không mã gọi đủ điều kiện tính cước khơng nằm bảng danh mục số máy d Phân loại gọi không xác định đ ợc dàn số Là gọi có số chủ gọi khơng thuộc dàn số tổng đài tính cước e Các gọi khơng xác định h ớng gọi Cuộc gọi không xác định hướng gọi gọi mà số bị gọi có hướng gọi khơng khai báo bảng danh mục hướng gọi 15 f Thuê bao không đủ thông tin tính c ớc : Tốc độ, đơn vị khơng có bảng cước Gói cước chưa có quy định, loại cổng không … g Các tr ờng hợp đủ điều kiện tính c ớc Cuộc gọi đủ điều kiện tính cước gọi khơng thuộc điều kiện phân loại từ mục a đến f Những trường hợp áp giá tính cước theo quy định 3.3.3.3 Áp giá tính cước Sau thông tin phân loại thông qua module chuẩn hố phân loại liệu, chương trình thực áp giá cước cho trường hợp đủ điều kiện tính cước thơng qua module Tính cước 3.3.3.4 Tập hợp số liệu cước thành bảng tổng hợp Molude tổng hợp số liệu có nhiệm vụ tập hợp số liệu cước luồng riêng vào bảng tổng hợp Đây công đoạn cuối trình tính cước Điều có nghĩa là, module Tổng hợp chạy module khác kết thúc Sau thực áp giá cước cho tất gọi, module tổng hợp thực tập hợp tất số liệu cước loại cước 3.3.4 Thiết kế giao diện ng ời dùng Mục đích việc thiết kế giao diện người dùng nhằm giúp người tính cước đơn giản hố q trình thực q trình cập nhật liệu Việc cập nhật thay đổi giao diện đảm bảo độ xác mà khơng phục thuộc vào chủ quan người tính cước viết lệnh cập nhật trực tiếp bảng liệu Thiết kế giao diện phải đảm bảo yêu cầu tính thân thiện với người dùng, đơn giản, dễ hiểu có đầy đủ chức cần thiết tiện ích tối thiểu phục vụ cho q trình tính cước 3.3.4.1 Giao diện khởi tạo hệ thống Khi bắt đầu kỳ cước, bước người tính cước phải thực khởi tạo hệ thống Giao diện khởi tạo hệ thống cịn có chức xem log, cho phép người tính cước theo dõi kết trình thực chức giao diện 3.3.4.2 Xác định tham số Hệ thống Việc xác định tham số hệ thống bắt đầu q trình tính cước cho phép chương trình hoạt động theo mong muốn người tính cước Tuỳ theo điều kiện thời gian 16 server, người tính cước xếp lại thứ tự thực gộp tách riêng luồng tính cước 3.3.4.3 Cập nhật Danh mục cước Việc cập nhật danh mục cước công việc thực thường xuyên tháng có biến động Vì vậy, giao diện phục vụ cho cập nhật danh mục cước phải đảm bảo tính đơn giản, tiện dụng dễ theo dõi, tìm kiếm thơng tin Những bảng danh mục thường xuyên cập để phục vụ tính cước danh mục hướng gọi, danh mục bảng giá danh mục miễn giảm Giao diện cập nhật danh mục hướng gọi phải thể rõ ràng nhóm hướng gọi loại cước mạng viễn thông Việc giúp người tính cước dễ dàng theo dõi kiểm sốt liệu 3.3.4.4 Thực xử lý số liệu tính cước Giao diện thực xử lý số liệu tính cước thiết kế cho vừa thực theo chu kỳ để đáp ứng mục tiêu tính cước phân kỳ, vừa thực theo ngày người tính cước lựa chọn để đáp ứng yêu cầu tính cước nhanh Giao diện chương trình thiết kế cho phép mở nhiều phiên thời điểm, vậy, người tính cước lúc mở nhiều phiên khác để xử lý số liệu tính cước cho nhiều nhóm thực khác 3.3.4.5 Giao diện tổng hợp cước Tổng hợp cước trình cuối trước kết thúc tính cước Cước tổng hợp theo luồng tổng hợp định nghĩa ban đầu xác định tham số luồng tính cước Hiện tại, chu kỳ cước theo tháng, chương trình phân thành luồng tổng hợp Tổng hợp cố định tổng hợp cước theo Danh mục : MegaVNN, FiberVNN, MegaWAN … 3.3.5 Lập trình 3.3.5.1 Lập trình module xử lý số liệu Database Dựa thiết kế sở liệu trình bày Phần 3.3.2, tiến hành lập trình module tương ứng với thiết kế để thực thao tác xử lý số liệu Mơ hình tổng qt module lập trình xử lý số liệu database sau : 17 BEGIN Package KHOI_TAO Các hàm thủ tục dùng chung cho Hệ thống Tính cước Package LOAD_CDR Package THONG_KE FUNCTION, PROCEDURE Package TINH_CUOC Package TONG_HOP END Hình 3.12 : Mơ hình xử lý số liệu database a.Các Hàm (function) thủ tục (procedure) dùng chung Trong q trình tính cước tổng hợp cước có khâu xử lý lặp lặp lại nhiều lần Để tránh việc phải lập trình nhiều lần cho khâu xử lý giống nhau, cần tạo hàm, thủ tục dùng chung cho hệ thống tính cước b Tập Module hàm, thủ tục tích hợp (Packages) khởi tạo Hệ thống Khi bắt đầu tháng cước mới, cơng việc cần phải làm khởi tạo hệ thống cho tháng cước Công việc khởi tạo hệ thống bao gồm: tạo partition tương ứng cho tất bảng liên quan; chuẩn bị bảng danh mục phục vụ cho Tính cước c Package Tính c ớc Tổng hợp c ớc Q trình Tính cước gồm nhiều cơng đoạn : Tính cước gọi chi tiết (CDRs) theo HOST, tính cước theo loại cước theo Danh mục cuối Tổng hợp cước thành bảng kết Tổng hợp loại cước Mỗi công đoạn chu trình xử lý số liệu cước có đặc trưng riêng 3.3.5.2 Lập trình giao diện người dùng a Công cụ phát triển C#.NET, Crystal Report + Ngôn ngữ C#.NET : Ngôn ngữ C#.net ngôn ngữ lập trình nằm phần mềm Visual Studio Microsofts Mục tiêu C# cung cấp ngơn ngữ lập trình đơn giản, an tồn, đại, hướng đối tượng, đặt trọng tâm vào Internet, có khả thực thực thi cao cho môi trường NET 18 + Crystal Report : Crystal report công cụ làm báo cáo mạnh nay, hỗ trợ hầu hết ngơn ngữ lập trình, tích hợp thành phần khơng thể thiếu MS Studio.Net Microsoft Jbuilder Borland b Mơ hình h ớng đối t ợng Một số lớp kế thừa Hình 3.15 : Sơ đồ lớp Hệ thống Tính c ớc CCGBaseObject: Là lớp chương trình, lớp quy định nhãn hiển thị chứa liệu chung CCGComboData: Lớp Combo liệu, lớp tạo đối tượng giao diện kiểu ComboBox, kế thừa tính ComboBox lẫn CCGBaseObject CCGDataTime: Lớp liệu datetime, lớp tạo đối tượng giao diện nhập liệu ngày giờ, cho phép chọn Null CCGText: Lớp liệu TextBox, lớp tạo đối tượng giao diện kiểu TextBox CCGEditor: Giao diện người dùng, giao diện sử dụng lại lớp CCGComboData, CCGDateTime, CCGText để tạo thành giao diện nhập liệu cho hệ thống tính cước gọi Việc tạo số các đối tượng giao diện bố trí vị trí đối tượng mềm dẻo trình chạy chương trình CCGBaseGrid: Lớp giao diện lưới liệu, hiển thị liệu dạng danh sách tùy theo liệu truyền vào chạy chương trình BaseGrid: Lớp giao diện lưới, sử dụng lại lớp giao diện CCGBaseGrid, bổ sung thêm hộp chọn loại Mạng viễn thông 19 UIThang: Lớp giao diện chọn tháng cước, khởi tạo đối tượng thuộc lớp này, chương trình đọc liệu tháng cước bảng yêu cầu người dùng chọn tháng cước làm việc 3.3.6 Thử nghiệm 3.3.6.1 Chuẩn bị môi trường triển khai Khi bắt đầu đưa chương trình tính cước vào triển khai thực tế, cơng việc cần làm chuẩn bị Database Oracle máy chủ UNIX Công việc chuẩn bị bao gồm cơng việc: + Rà sốt cấu hình Database + Điều chỉnh cấu hình + Mở rộng Tablespace + Khởi tạo, phân quyền user tương ứng với quy hoạch module liên quan + Khởi tạo user/schema XULY user/schema TINHCUOC 3.3.6.2 Rà soát module có liên quan + Rà sốt lại tất module có liên quan + Các báo cáo thống kê sản lượng, doanh thu chi tiết dịch vụ cước công ty điện thoại Sau chuyển sang database mới, cần điều chỉnh bảng số liệu nguồn tương ứng với báo cáo 3.3.6.3 Chuyển đổi Hệ thống, CSDL Trong trình chạy thử, chương trình tính cước chạy máy chủ Chuyên viên kỹ thuật phụ trách Tính cước Để đưa vào sử dụng thức, cần chuyển tồn CSDL sang máy chủ Trung tâm Tính cước - Chạy thử lượt chức chương trình để đảm bảo chương trình hoạt động bình thường CSDL Trung tâm Tính cước: Chương trình đọc BIN, Chương trình Tính cước Trong q trình chạy thử, theo dõi trạng thái database, điều chỉnh tham số cấu hình để đảm bảo database hoạt động ổn định với tốc độ đáp ứng yêu cầu 3.4 Đánh giá Hệ thống Tính c ớc đ ợc cải tiến Hiện Hệ thống thời gian chạy kiểm tra, thử nghiệm thực đối soát kết với Hệ thống cũ Kết chạy thử cho thấy chương trình Tính cước 20 đáp ứng tốt nghiệp vụ độ xác tính cước cao, vậy, Chương trình nghiên cứu chỉnh sửa thêm tương lai áp dụng thực tế VNPT Hà nội 3.4.1.Đảm bảo tính tồn vẹn chuẩn hóa liệu Các bảng liệu danh mục tường minh, liệu có ràng buộc vật lý, đảm bảo cao tính tồn vẹn.Khơng có tượng dư thừa liệu 3.4.2 Ghi log công đoạn cần thiết Q trình tính tốn xử lý số liệu ghi log đầy đủ theo luồng tính cước, cho phép theo dõi số lần tính lỗi phát sinh q trình tính cước Q trình tổng hợp cước thực ghi log đầy đủ 3.4.3.Thiết kế thống cho loại c ớc Một thiết kế thống áp dụng cho module cước khác nguồn số liệu khác Các module tổ chức theo công đoạn xử lý số liệu (một sơ đồ luồng liệu thống áp dụng chung cho tất loại cước nguồn số liệu gọi) Linh hoạt đáp ứng công việc, giảm thiểu khối lượng công việc cần thực 3.4.4 Đáp ứng yêu cầu tốc độ xử lý Kết trả bao gồm đầy đủ thơng tin trung gian tính cước nên việc xác minh tính xác thuận tiện nhanh chóng 3.4.5 Vai trị tác giả Hiện tại, Tơi cơng tác Trung tâm Tính cước VNPT Hà nội Tôi tham gia trực tiếp vào công đoạn + Thiết kế Hệ thống Cơ sở liệu Tính cước + Lập trình phần Tính cước PL/SQL 3.5 Kết luận ch ơng Chương trình bày cải tiến Hệ thống tính cước Hệ thống khắc phục nhược điểm so với Hệ thống cũ Hệ thống xây dựng Hệ quản trị CSDL Oracle, ngơn ngữ lập trình C# Hệ thống có khả quản trị liệu tới hàng Tetrabyte liệu, độ bảo mật cao, an toàn liệu Giao diện lập trình thân thiện với người dùng, giảm thiểu thao tác thủ công Hệ thống tính cước đảm bảo tính nhanh, xác, độ tin cậy cao Tiếp theo, có đưa so sánh hai hệ thống cũ, với ưu điểm vượt trội Hệ thống 21 KẾT LUẬN Hệ thống Tính cước ln có vị trí quan trọng Doanh nghiệp Viễn thông Khi dịch vụ ngày gia tăng, hệ thống mạng lưới mở rộng số lượng khách hàng ngày lớn Hệ thống Tính cước nhà khai thác Viễn thông phức tạp Đặc biệt Doanh nghiệp ln ln có sách khuyến mại, thay đổi tốn Tính cước thường xun, địi hỏi Hệ thống Tính cước phải linh hoạt, hiệu nhanh xác VNPT Hà nội có Hệ thống Tính cước xây dựng phát triển cập nhật để đáp ứng nhu cầu hoạt động Doanh nghiệp Tuy nhiên, đến thời điểm gần đây, hệ thống cần phải cải tiến để đáp ứng yêu cầu cho công tác quản lý kinh doanh khách hàng Tác giả nhân nhóm cơng tác VNPT Hà nội thực Cùng thời gian thực luận văn Do vậy, kết luận văn áp dụng triển khai vào thực tế VNPT Hà nội Nội dung luận văn : Mục tiêu nghiên cứu cải tiến Hệ thống Tính cước VNPT Hà nội ứng dụng Hệ quản trị CSDL Oracle, ngơn ngữ lập trình C# Luận văn hoàn thành nội dung sau : Trình bày tổng quan Hệ thống tính cước khách hàng, áp dụng cho các nhân, tổ chức, doanh nghiệp Từ việc phân tích nêu đề tài tập trung vào xem xét trạng Hệ thống tính cước VNPT Hà nội Đánh giá ưu điểm, nhược điểm Hệ thống Từ đặt vấn đề xây dựng Hệ thống Tính cước dựa Hệ quản trị CSDL Oracle ngơn ngữ lập trình C# Đây cơng cụ quản trị, lập trình mạnh nay.Luận văn đưa cải tiến Hệ thống Tính cước cho loại cước đồng số liệu kết Bao gồm cải tiến sau sau : + Lưu trữ, xử lý liệu đầu vào khách hàng cần Tính cước: thơng tin khách hàng, tham số tính cước + Phân tích, chuẩn hóa liệu, thực tính cước : CDR (Call Data Records), tốc độ kênh truyền số liệu, tốc độ truy nhập Internet… + Xử lý biến động số liệu gọi, biến động thông tin khách hàng… + Cơ chế mở số liệu khác, tích hợp với Hệ thống quản lý tốn, khiếu nại, portal… Ngồi số tiêu chí khác ghi log tính cước, tối ưu hóa câu lệnh SQL, tính cước nhanh cải thiện Tuy nhiên giới hạn luận văn việc xử lý dừng lại mức độ báo cáo, Hệ thống Tính cước cần phải tiếp tục nghiên cứu xây dựng hoàn thiện 22 KIẾN NGHỊ CÁC H ỚNG NGHIÊN CỨU TIẾP THEO Hệ thống tính cước sơ đánh giá vượt trội so với Hệ thống cũ Nâng cao tính chun nghiệp cơng việc, giảm thiểu thao tác thủ công, đáp ứng nhiệm vụ thời gian lâu dài Các hướng nghiên cứu kiến nghị sau : Mở rộng nghiên cứu, cải tiến Hệ thống chạy máy tính nhiều CPU Tối ưu hóa, san tải cơng việc thực chạy song song nhiều CPU Ứng dụng tối đa công nghệ Hệ quản trị CSDL Oracle 11g, Oracle 11g Release 2, Oracle Application Server : tích hợp web, chế lưu trữ tự động, giám sát phân quyền … Mở rộng tốn Tính cước liên tục (theo giờ, phút) đưa cảnh báo kịp thời cho khách hàng ... Module Hệ thống tính cước 2 Nội dung luận văn gồm chương : Chương : Tổng quan Hệ thống Tính cước Chương : Hiện trạng Hệ thống Tính cước VNPT Hà nội Chương : Cải tiến Hệ thống Tính cước VNPT Hà nội. .. thực tế VNPT Hà nội đơn vị thành viên VNPT (áp dụng sách thống Tập đoàn) Đề tài tập trung nghiên cứu Hệ thống tính cước VNPT Hà nội đưa đề xuất, cải tiến cho Module tính cước Từ đó, áp dụng vào triển... trạng Hệ thống Tính cước VNPT Hà nội phân tích ưu, nhược điểm Hệ thống 6 CH ƠNG HIỆN TRẠNG HỆ THỐNG TÍNH C ỚC CỦA VNPT HÀ NỘI 2.1 Bài tốn Tính c ớc Tính cước nói chung tốn khó cho tất nhà cung

Ngày đăng: 19/03/2021, 17:49

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

Tài liệu liên quan