DSpace at VNU: Giải pháp thương mại điện tử cho thuê bao di động

29 170 0
DSpace at VNU: Giải pháp thương mại điện tử cho thuê bao di động

Đ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

DSpace at VNU: Giải pháp thương mại điện tử cho thuê bao di động tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án...

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN MINH GIẢI PHÁP THƢƠNG MẠI ĐIỆN TỬ CHO THUÊ BAO DI ĐỘNG Ngành: Công nghệ thông tin Chuyên ngành: Truyền liệu mạng máy tính Mã số: 60 48 15 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC TS Nguyễn Văn Hùng Hà Nội - 2009 MỤC LỤC DANH MỤC CÁC CHỮ VIẾT TẮT DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU MỞ ĐẦU CHƢƠNG 1: THƢƠNG MẠI ĐIỆN TỬ 1.1 Định nghĩa 1.2 Các đặc trưng thương mại điện tử 1.3 Các sở để phát triển thương mại điện tử 1.4 Các mơ hình thương mại điện tử 1.5 Các hình thức hoạt động chủ yếu thương mại điện tử 10 CHƢƠNG 2: CÁC KHÁI NIỆM CHUNG 11 2.1 Giao thức SMPP V3.4 11 2.1.1 Định nghĩa giao thức SMPP 13 2.1.2 Phiên làm việc SMPP 14 2.1.3 Tầng kết nối mạng SMPP 15 2.1.4 Gửi tin nhắn SMPP từ ESME tới SMSC 15 2.1.5 Gửi tin nhắn SMPP từ SMSC tới ESME 17 2.1.6 Trao đổi tin nhắn song công SMSC ESME 19 2.2 Chuẩn ISO8583 21 2.2.1 Thông tin header 21 2.2.2 Kiểu nhận dạng thông điệp (MTI - Message Type Identifier) 21 2.2.3 Loại message thực với ngân hàng 24 2.2.4 Bitmaps 25 2.2.5 Thông điệp giao dịch 0200/0210 26 2.3 Các vấn đề bảo mật thương mại điện tử Error! Bookmark not defined 2.3.1 Giao thức bảo mật SSL Error! Bookmark not defined 2.3.2 Mật OTP Error! Bookmark not defined CHƢƠNG 3: THƢƠNG MẠI ĐIỆN TỬ CHO THUÊ BAO DI ĐỘNG ERROR! BOOKMARK NOT DEFINED 3.1 Bài toán Error! Bookmark not defined 3.2 Mơ hình thẻ trả trước PrepaidCard Error! Bookmark not defined 3.2.1 Phát hành thẻ Error! Bookmark not defined 3.2.2 Kích hoạt thẻ Error! Bookmark not defined 3.2.3 Chấp nhận thẻ Error! Bookmark not defined 3.2.4 Mơ hình sở liệu PrepaidCard Error! Bookmark not defined 3.3 Hệ thống tài khoản Airtime Error! Bookmark not defined 3.3.1 Quản lý thông tin khách hàng Error! Bookmark not defined 3.3.2 Quản lý tài khoản Error! Bookmark not defined 3.3.3 Quản lý hạn mức Error! Bookmark not defined 3.3.4 Dịch vụ khách hàng Error! Bookmark not defined 3.3.5 Luồng nạp tiền tài khoản Airtime Error! Bookmark not defined 3.3.6 Mơ hình sở liệu Airtime Error! Bookmark not defined 3.4 Kết nối doanh nghiệp bán hàng Error! Bookmark not defined 3.4.1 URL nhà cung cấp Error! Bookmark not defined 3.4.2 URL doanh nghiệp kết nối Error! Bookmark not defined 3.4.3 Hàm xác thực nhà cung cấp doanh nghiệp Error! Bookmark not defined CHƢƠNG 4: TRIỂN KHAI ERROR! BOOKMARK NOT DEFINED 4.1 Phân tích thiết kế Error! Bookmark not defined 4.1.1 Các chức Error! Bookmark not defined 4.1.2 Biểu đồ Use Case Error! Bookmark not defined 4.2 Triển khai thực tế Error! Bookmark not defined KẾT LUẬN ERROR! BOOKMARK NOT DEFINED TÀI LIỆU THAM KHẢO PHỤ LỤC DANH MỤC CÁC CHỮ VIẾT TẮT ATM Automated teller machine B2B Bussines to Bussines B2C Bussines to Customer CDMA Code division multiple access ESME External short messaging entity IDEN Integrated digital enhanced network OTP One time password PDU Protocol data unit PIN Personal identification number SMPP Short message peer-to-peer SMS Short message services SMSC Short message service center SSL Secure sockets layer TDMA Time division multiple access TMĐT Thương mại điện tử UML Unified Modeling Language URL Uniform resource Locator USSD Unstructured supplementary service data DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU Hình 2.1 SMPP mạng di động .13 Hình 2.2 Kết nối SMSC ESME qua SMPP 14 Hình 2.3 Mơ hình giao tiếp SMPP giứa ESME SMSC 15 Hình 2.4 Yêu cầu phản hồi SMPP cho ESME Transmitter 17 Hình 2.5 Yêu cầu phản hồi SMPP cho ESME Receiver 18 Hình 2.6 Yêu cầu phản hồi SMPP cho ESME Transceiver 20 Hình 2.7 Mơ tả Bitmaps thơng điệp .25 Hình 2.8 Mô tả Bitmap thứ thông điệp .26 Hình 3.1 Hệ thống thương mại điện tử cho thuê bao di độngError! defined Bookmark not Hình 3.2 Mơ hình sở liệu PrepaidCard Error! Bookmark not defined Hình 3.3 Luồng nạp tiền tài khoản Airtime Error! Bookmark not defined Hình 3.4 Mơ hình sở liệu Airtime Error! Bookmark not defined Hình 4.1 Biểu đồ khách hàng đăng ký dịch vụ Vnmart năm 2009Error! not defined Bookmark Hình 4.2 Biểu đồ số giao dịch Vnmart năm 2009 Error! Bookmark not defined Hình 4.3 Biều đố số giao dịch(số tiền >= 100.000) Vnmart năm 2009 Error! Bookmark not defined Bảng 2.1 Các loại giao dịch ATM 25 Bảng 2.2 Các thông điệp mạng hỗ trợ 25 Bảng 2.3 Thông điệp tài 0200/0210 Error! Bookmark not defined MỞ ĐẦU Cùng với phát triển mạnh mẽ ngân hàng, công ty viễn thông Việt Nam, người tiêu dùng có thẻ trả trước ngân hàng sử dụng điện thoại di động Vậy hướng phát triển thương mại điện tử cho thuê bao di động có tài khoản ngân hàng hình thức tốn mang lại nhiều an toàn tiện lợi cho người tiêu dùng Trong phạm vi luận văn “Giải pháp thương mại điện tử cho thuê bao di động”, muốn xây dựng mơ hình tốn thương mại điện tử cho thuê bao di động qua tin nhắn SMS Website bán hàng Với mục tiêu vậy, cấu trúc luận văn chia làm chương: Chƣơng 1: Tổng quan thương mại điện tử, giới thiệu khái niệm thương mại điện tử, giới thiệu mơ hình thương mại điện tử Chƣơng 2: Giới thiệu kiến thức bảo mật thương mại điện tử, chuẩn giao tiếp SMPP với công ty viễn thông, chuẩn giao tiếp ISO8583 với ngân hàng Chƣơng 3: Đưa toán thương mại điện tử cho thuê bao di động triển khai Việt Nam Các bước xây dựng hệ thống thương mại điện tử thông qua việc kết nối với ngân hàng, kết nối công ty viễn thông, xây dựng hệ thống thẻ trả trước, xây dựng hệ thống tài khoản ảo kết nối với đối tác bán hàng qua mạng Chƣơng 4: Thực nghiệm, trình bày nội dung thực nghiệm mà luận văn tiến hành dựa phân tích chương Cuối chương đánh giá kết đạt hướng triển khai tương lai CHƯƠNG 1: THƯƠNG MẠI ĐIỆN TỬ 1.1 Định nghĩa Thương mại điện tử [14] hình thức mua bán hàng hóa dịch vụ thơng qua mạng máy tính tồn cầu Thương mại điện tử theo nghĩa rộng định nghĩa luật mẫu Thương mại điện tử Ủy ban Liên Hợp quốc Luật Thương mại Quốc tế: “Thuật ngữ Thương mại cần diễn giải theo nghĩa rộng để bao quát vấn đề phát sinh từ quan hệ mang tính chất thương mại dù có hay khơng có hợp đồng Các quan hệ mang tính thương mại bao gồm giao dịch sau đây: giao dịch thương mại cung cấp trao đổi hàng hóa dịch vụ; thỏa thuận phân phối; đại diện đại lý thương mại, ủy thác hoa hồng; cho thuê dài hạn; xây dựng công trình; vấn; kỹ thuật cơng trình đầu tư; cấp vốn; ngân hàng; bảo hiểm; thỏa thuận khai thác tơ nhượng; liên doanh hình thức khác hợp tác cơng nghiệp kinh doanh; chun chở hàng hóa hay hành khách đường biển, đường không, đường sắt đường bộ” Như vậy, thấy phạm vi Thương mại điện tử rộng, bao quát hầu hết lĩnh vực hoạt động kinh tế việc mua bán hàng hóa dịch vụ hàng ngàn lĩnh vực áp dụng Thương mại điện tử Theo nghĩa hẹp thương mại điện tử gồm hoạt động thương mại tiến hành mạng máy tính mở Internet Trên thực tế hoạt động thương mại điện tử qua mạng Internet làm phát sinh thuật ngữ Thương mại điện tử Thương mại điện tử gồm hoạt động mua bán hàng hóa dịch vụ qua phương tiện điện tử, giao nhận nội dung kỹ thuật số mạng, chuyển tiền điện tử, mua bán cổ phiếu điện tử, vận đơn điện tử, đấu giá thương mại, hợp tác thiết kế, tài nguyên mạng, mua sắm công cộng, tiếp thị trực tiếp với người tiêu dùng dịch vụ sau bán hàng Thương mại điện tử thực thương mại hàng hóa (ví dụ hàng tiêu dùng, thiết bị y tế chuyên dụng) thương mại dịch vụ (ví dụ dịch vụ cung cấp thông tin, dịch vụ pháp lý, tài chính); hoạt động truyền thống (chăm sóc sức khỏe, giáo dục) hoạt động (ví dụ siêu thị ảo) Thương mại điện tử trở thành cách mạng làm thay đổi cách thức mua sắm người 1.2 Các đặc trưng thương mại điện tử So với hoạt động thương mại truyền thống, thương mại điện tử có số điểm khác biệt sau: Các bên tiến hành giao dịch thương mại điện tử không tiếp xúc trực tiếp với khơng đòi hỏi phải biết từ trước Trong thương mại truyền thống, bên thường gặp gỡ trực tiếp để tiến hành giao dịch Các giao dịch thực chủ yếu theo nguyên tắc vật lý chuyển tiền, séc hóa đơn, vận đơn, gửi báo cáo Các phương tiện viễn thông như: fax, telex, … sử dụng để trao đổi số liệu kinh doanh Tuy nhiên, việc sử dụng phương tiện điện tử thương mại truyền thống để chuyển tải thông tin cách trực tiếp hai đối tác giao dịch Thương mại điện tử cho phép người tham gia từ vùng xa xôi hẻo lánh đến khu vực đô thị lớn, tạo điều kiện cho tất người khắp nơi có hội ngang tham gia vào thị trường giao dịch toàn cầu khơng đòi hỏi thiết phải có mối quen biết với Các giao dịch thương mại truyền thống thực với tồn khái niệm biên giới quốc gia, thương mại điện tử thực thị trường khơng có biên giới (thị trường thống toàn cầu) Thương mại điện tử trực tiếp tác động tới mơi trường cạnh tranh tồn cầu Thương mại điện tử ngày phát triển, máy tính cá nhân trở thành cửa sổ cho doanh nghiệp hướng thị trường khắp giới Với thương mại điện tử, doanh nhân dù thành lập kinh doanh Nhật Bản, Đức, … mà bước khỏi nhà, công việc trước phải nhiều năm Trong hoạt động giao dịch thương mại điện tử có tham ba chủ thể, có bên khơng thể thiếu người cung cấp dịch vụ mạng, quan chứng thực Trong thương mại điện tử, chủ thể tham gia quan hệ giao dịch giống thương mại truyền thống xuất bên thức ba nhà cung cấp dịch vụ mạng, quan chứng thực … người tạo môi trường cho giao dịch thương mại điện tử Nhà cung cấp dịch vụ mạng quan chứng thực có nhiệm vụ chuyển đi, lưu giữ thông tin bên tham gia giao dịch thương mại điện tử, đồng thời họ xác định độ tin cậy thông tin giao dịch thương mại điện tử Đối với thương mại truyền thống mạng lưới thơng tin phương tiện để trao đổi liệu, thương mại điện tử mạng lưới thơng tin thị trường Thông qua thương mại điện tử, nhiều loại hình kinh doanh hình thành Ví dụ: dịch vụ gia tăng giá trị mạng máy tính hình thành nên nhà trung gian ảo làm dịch vụ môi giới cho giới kinh doanh tiêu dùng; siêu thị ảo hình thành để cung cấp hàng hóa dịch vụ mạng máy tính Các trang web tiếng Google hay Yahoo đóng vai trò cung cấp thơng tin mạng Các trang web trở thành khu chợ khổng lồ Internet Với lần nhấn chuột, khách hàng có khả truy cập vào hàng ngàn cửa hàng ảo khác khả khách hàng vào thăm mua hàng cao Người tiêu dùng bắt đầu mua mạng số loại hàng hóa trước coi khó bán mạng Nhiều người sẵn sàng trả thêm tiền để tới tận cửa hàng Một số công ty mời khách may đo quần áo mạng, tức khách hàng chọn kiểu, gửi số đo theo hướng dẫn tới cửa hàng sau thời gian định nhận quần áo theo yêu cầu Điều tưởng khơng thể thực có nhiều người hưởng ứng Các chủ cửa hàng thông thường ngày đưa thông tin lên web để tiến tới khai thác mảng thị trường rộng lớn web cách mở cửa hàng ảo 1.3 Các sở để phát triển thương mại điện tử Hạ tầng kỹ thuật Internet phải đủ nhanh, mạnh đảm bảo truyền tải nội dung thông tin bao gồm âm thanh, hình ảnh trung thực sống động Một hạ tầng Internet mạnh cho phép cung cấp dịch vụ xem phim, xem TV, nghe nhạc, … trực tiếp Chi phí kết nối Internet phải rẻ để đảm bảo số người dùng Internet lớn Hạ tầng pháp lý: phải có luật TMĐT cơng nhận tính pháp lý chứng từ điện tử, hợp đồng điện tử ký qua mạng: phải có luật bảo vệ quyền sở hữu trí tuệ, bảo vệ riêng tư, bảo vệ người tiêu dùng, … để điều chỉnh giao dịch qua mạng Phải có sở tốn điện tử an tồn bảo mật, tốn điện tử qua thẻ, qua tiền điện tử Các ngân hàng phải triển khai hệ thống tốn điện tử rộng khắp Phải có hệ thống sở chuyển phát hàng nhanh chóng, kịp thời tin cậy Phải có hệ thống an tồn bảo mật cho giao dịch, chống xâm nhập trái phép, chống virus, chống giả mạo Phải có nhân lực am hiểu kinh doanh, công nghệ thông tin, thương mại điện tử để triển khai tiếp thị, quảng cáo, xúc tiến, bán hàng toán qua mạng 1.4 Các mơ hình thương mại điện tử Trong thương mại điện tử có ba chủ thể tham gia: Doanh nghiệp(B) giữ vai trò động lực phát triển TMĐT, người tiêu dùng(C) giữ vai trò định thành cơng TMĐT phủ(G) giữ vai trò định hướng, điều tiết quản lý Từ mối quan hệ chủ thể ta có loại giao dịch: B2B, B2C, … B2B B2C hai loại hình thương mại điện tử quan trọng Business to Business (B2B): Mơ hình TMĐT doanh nghiệp với doanh nghiệp, TMĐT B2B việc thực giao dịch doanh nghiệp với mạng Ta thường gọi giao dịch B2B Các bên tham gia giao dịch B2B gồm: người trung gian trực tuyến, người mua người bán Các loại giao dịch B2B gồm: mua theo yêu cầu giá thích hợp mua theo hợp đồng dài hạn, dựa đàm phán cá nhân người mua người bán Bên bán: mơ hình dựa cơng nghệ web có cơng ty bán nhiều cơng ty mua Có phương pháp bán trực tiếp mơ hình này: bán từ catalog điện tử, bán qua trình đấu giá, bán theo hợp đồng cung ứng dài hạn thỏa thuận trước Cơng ty bán nhà sản xuất trung gian thông thường nhà phân phối hay đại lý Bên mua: bên mua – nhiều bên bán Sàn giao dịch: nhiều bên bán – nhiều bên mua TMĐT phối hợp: Các đối tác phối hợp trình thiết kế chế tạo sản phẩm Business to Customer(B2C): Mơ hình TMĐT doanh nghiệp người tiêu dùng Đây mơ hình bán lẻ trực tiếp đến người tiêu dùng Trong TMĐT bán lẻ điện tử nhà sản xuất, từ cửa hàng thông qua kênh phân phối Hàng hóa bán lẻ mạng thường hàng hóa, máy tính, đồ điện tử, dụng cụ thể thao, đồ dùng văn phòng, sách âm nhạc, đồ chơi, sức khỏe, mỹ phẩm,… Mơ hình kinh doanh bán lẻ phân loại theo quy mơ loại hàng hóa bán (tổng hợp, chuyên ngành), theo phạm vi địa lý (toàn cầu, khu vực), theo kênh bán (bán trực tiếp, bán qua kênh phân phối) Một số hình thức cửa hàng bán lẻ mạng: Brick and mortar loại cửa hàng bán lẻ kiểu truyền thống, không sử dụng interrnet, Click and mortar loại cửa hàng bán lẻ truyền thống có kênh bán hàng qua mạng cửa hàng ảo cửa hàng bán lẻ hồn tồn mạng mà khơng sử dụng kênh bán truyền thống Hai loại giao dịch giao dịch TMĐT Ngoài TMĐT người ta sử dụng loại giao dịch: G2B mơ hình thương mại điện tử phủ doanh nghiệp, G2C phủ cơng dân gọi phủ điện tử, C2C người tiêu dùng Mobile Commerce thương mại điện tử thực qua thuê bao di động 1.5 Các hình thức hoạt động chủ yếu thương mại điện tử Thƣ điện tử: Các doanh nghiệp, quan nhà nước,… sử dụng thư điện tử để gửi thư cho trực tuyến thông qua mạng, gọi thư điện tử (electronic mail, viết tắt email) Thông tin thư điện tử tuân theo cấu trúc định trước Thanh toán điện tử: Thanh toán điện tử (electronic payment) việc toán tiền thơng qua thư điện tử (electronic mesage) ví dụ trả lương cách chuyển tiền trực tiếp vào tài khoản, trả tiền mua hàng thẻ mua hàng, thẻ tín dụng … thực chất dạng tốn điện tử mở rộng sang lĩnh vực là: Trao đổi liệu điện tử tài (Financial Electronic Data Interchange, gọi tắt FEDI) chuyên phục vụ cho việc tốn điện tử cơng ty giao dịch với điện tử Tiền lẻ điện tử (Internet Cash) tiền mặt mua từ nơi phát hành (ngân hàng tổ chức tính dụng đó), sau chuyển đổi tự sang đồng tiền khác thông qua Internet, áp dụng phạm vi nước quốc gia; tất thực kỹ thuật số hóa, loại tiền có tên gọi “tiền mặt số hóa” (digital cash) Tiền lẻ điện tử đà phát triển nhanh, có ưu điểm bật sau:  CLOSED (bỏ bound ngắt kết nối): ESME bỏ bound từ SMSC đóng kết nối SMSC đồng thời tắt bind từ ESME 2.1.3 Tầng kết nối mạng SMPP Tầng mạng giao tiếp SMSC ESME dựa kết nối TCP/IP X.25 SMPP giao thức tầng ứng dụng chức truyền liệu Ở tầng truyền liệu cung cấp phương thức truyền liệu từ điểm tới điểm bao gồm việc mã hóa gói tin, chế độ cửa sổ, điều khiển luồng kiểm soát lỗi Ở mức SMPP, ESME SMSC quan tâm đến kết nối mạng đơn để truyền nhận SMPP PDUs Hình vẽ mơ tả kết nối mạng SMPP ESME SMSC: Packet encoding, Framentation, Windowing & Eror Handling of N/W Layer SMSC Interface SMPP N/W Layer TCP/IP or X.25 SMSC Interface N/W SMPP Layer TCP/IP or X.25 Hình 2.3 Mơ hình giao tiếp SMPP giứa ESME SMSC Nếu cần yêu cầu lớp mạng gửi thựcbythể theo segment SMPP SMPP Encoding/Decoding ESME/SMSC PDUs cho việc truyền phân mảnh gói tin thông qua kết nối mạng Lớp mạng nhận thực thể, tập hợp phân mảnh SMPP PDUs trước gửi thực thể SMPP PDU tới lớp SMPP 2.1.4 Gửi tin nhắn SMPP từ ESME tới SMSC ESME gửi tin nhắn tới SMSC nên kết nối tới SMSC theo ESME Transmitter ESME Transceivier Một tin nhắn SMPP PDUs gửi từ ESME Transmitter tới SMSC bao gồm:  submit_sm  data_sm Trong điều kiện tin nhắn gửi tới SMSC, ESME thực theo thao tác SMPP cách sử dụng định danh tin nhắn trả SMSC:  query_sm: truy vấn SMSC trạng thái tin nhắn đăng ký  cancel_sm: hủy tin nhắn gửi  replace_sm: thay đổi tin nhắn gửi SMPP PDUs gửi tới SMSC ESME, nhận phản hồi PDUs từ SMSC Tin nhắn SMPP phản hồi từ SMSC tới ESME: SMPP PDU phản hồi cho tin nhắn gửi từ SMSC bao gồm tin nhắn định danh trạng thái trường hợp tin nhắn gửi hợp lệ không hợp lệ Trong trường hợp khác SMSC trả thơng báo lỗi thích hợp  submit_sm_resp  data_sm_resp  query_sm_resp  cancel_sm_resp  replace_sm_resp Phiên SMPP – ESME Transmitter: Hình vẽ minh họa yêu cầu phản hồi SMPP SMSC ESME với hình thức Transmitter: SMSC ESME bind_transmitter(1) bind_transmitter_resp(1) submit_sm(2) submit_sm_resp(2) submit_sm(3) submit_sm(4) query_sm(5) submit_sm(6) submit_sm_resp(3) ) Hình 2.4 Yêu cầu phản hồi SMPP cho ESME Transmitter  Sự trao đổi yêu cầu phản hồi PDUs ESME Transmitter SMSC đồng khơng đồng Như ESME gửi nhiều yêu cầu tới SMSC, mà không cần đồng chờ phản hồi PDUs  Các yêu cầu SMPP thành công đưa khơng đồng hóa bới ESME truyền khoảng thời gian ngắn số phản hồi từ SMSC  SMSC thường trả phản hồi SMPP tới ESME tương ứng với yêu cầu gốc nhận từ ESME Không bắt buộc với ESME SMPP phải có khả nhận phản hồi không 2.1.5 Gửi tin nhắn SMPP từ SMSC tới ESME SMSC gửi tin nhắn tới ESME Trong trường hợp ESME nên kết nối tới SMSC ESME Receiver ESME Transceiver Các ứng dụng ESME thao tác SMPP Receiver bao gồm:  Cổng email chấp nhận tin nhắn gửi từ thuê bao di động tới hộp thư Internet  SMSC gửi “delivery receipt” tới ESME chứa trạng thái tin nhắn gửi trước SMPP PDUs gửi từ SMSC tới ESME Receiver bao gồm:  deliver_sm  data_sm Tin nhắn SMPP phản hồi từ ESME tới SMSC SMPP PDU phản hồi từ ESME Receiver nên bảo vệ nhận dạng giao dịch PDU(được lưu tham số sequence_number) gửi SMSC Tin nhắn phản hồi bao gồm trạng thái câu lệnh khai báo SMSC để xem tin nhắn gửi tới ESME hợp lệ hay khơng hợp lệ Trong trường hợp khác ESME gửi thơng báo lỗi thích hợp Tin nhắn SMPP phản hồi gửi từ ESME Receiver tới SMSC bao gồm:  deliver_sm_resp  data_sm_resp Phiên SMPP - ESME Receiver: Hình vẽ minh họa yêu cầu phản hồi SMPP SMSC ESME với hình thức Receiver: SMSC ESME bind_receiver(1) bind_receiver_resp(1) deliver_sm(1) deliver _sm_resp(1) deliver _sm(2) deliver _sm(3) deliver _sm(4) deliver _sm_resp(2) ) deliver _sm_resp(3) ) deliver _sm_resp(4) Hình 2.5 Yêu cầu phản hồi SMPP cho ESME Receiver unbind(2) ) unbind_resp(2) )  Sự trao đổi yêu cầu phản hồi PDUs ESME Receiver SMSC đồng khơng đồng Như SMSC gửi nhiều yêu cầu deliver_sm tới ESME, mà không cần đồng chờ phản hồi PDUs  Các yêu cầu SMPP thành công đưa khơng đồng hóa bới SMSC truyền khoảng thời gian ngắn số phản hồi từ ESME  ESME thường trả phản hồi SMPP tới SMSC tương ứng với yêu cầu gốc nhận từ SMSC Không bắt buộc với SMSC SMPP phải có khả nhận phản hồi khơng 2.1.6 Trao đổi tin nhắn song công SMSC ESME SMSC ESME thiết lập phiên tin nhắn song cơng, tin nhắn truyền nhận Trong trường hợp ESME kết nối tới SMSC theo ESME Transceiver ESME sử dụng ứng dụng thao tác với SMPP Transceiver bao gồm:  Tin nhắn truyền hai chiều thiết bị di động ESME, ví dụ Wap Proxy Server Khách hàng di động gửi yêu cầu tới WAP Proxy Server thông tin phản hồi trả thiết bị di động thông qua SMSC Tin nhắn SMPP PDUs gửi phiên SMPP Transceiver bao gồm:  data_sm  submit_sm  deliver_sm Trong điều kiện gửi tin nhắn tới SMSC, ESME thực thao tác SMPP sử dụng định danh tin nhắn trả SMSC:  query_sm  cancel_sm  replace_sm Phiên SMPP - ESME Transceiver: Hình vẽ minh họa yêu cầu phản hồi SMPP SMSC ESME với hình thức Transceiver: SMSC ESME bind_transceiver(1) bind_ transceiver _resp(1) data_sm(1) data_sm_resp(1) data_sm(2) data_sm_resp(2) data_sm(3) data_sm(2) data_sm(3) ) data_sm_resp(3) ) Hình 2.6 Yêu cầu phản hồi SMPP cho ESME Transceiver data_sm_resp(2)  Sự trao đổi yêu cầu phản hồi PDUs SMSC ESME data_sm_resp(3) Receiver đồng khơng đồng Như SMSC có ) thể gửi nhiều yêu cầu data_sm tới ESME, mà không cần đồng unbind(4) chờ phản) hồi PDUs unbind_resp(4)  Các yêu cầu SMPP thành công đưa không đồng hóa bới ) SMSC truyền khoảng thời gian ngắn số phản hồi từ ESME  ESME thường trả phản hồi SMPP tới SMSC tương ứng với yêu cầu gốc nhận từ SMSC Không bắt buộc với SMSC SMPP phải có khả nhận phản hồi khơng 2.2 Chuẩn ISO8583 Các định dạng thông điệp (message) giao dịch tài tuân theo chuẩn ISO8583 – 1987[12] Mỗi thông điệp gồm trường thông tin xếp theo thứ tự sau: thông tin header, kiểu nhận dạng thông điệp (message type identifier: MTI), hoặc Bitmaps dãy trường bảng thành phần liệu (data elements) xác định Bitmaps Hình thể thứ tự trường thông tin này: Header MTI Bitmaps Data Elements 2.2.1 Thông tin header Gồm byte ký tự ASCII dùng để rõ độ dài message, độ dài khơng bao gồm phần header Ví dụ: Nếu message 126 byte, đoạn “0126” thêm vào phần đầu message Vì độ dài thực liệu gửi 130 byte 2.2.2 Kiểu nhận dạng thông điệp (MTI - Message Type Identifier) Trường thông điệp bao gồm ký tự số dùng để xác định thông tin gồm: phiên thông điệp (message version number), lớp thông điệp (message class), chức thông điệp (message function) cuối bên khởi tạo giao dịch (transaction originator)  Vị trí đầu tiên: phiên thông điệp – ISO 8583-1987 – ISO 8583-1993 2-7 – ISO sử dụng cho mục đích dự trữ – Được sử dụng cho tổ chức quốc tế – Sử dụng với mục đích riêng ngân hàng  Vị trí thứ hai: lớp thơng điệp – Sử dụng cho ISO làm mục đích dự trữ – Cấp phép chuẩn chi (authorization) – Tài (financial) – File action – Đảo ngược/bồi hoàn (reversal/chargeback) – Đối chứng (reconciliation) – Thủ tục (administrative) – Thu phí (fee collection) – Quản trị mạng (network management) – ISO sử dụng cho mục đích dự trữ  Vị trí thứ ba: chức thông điệp – Yêu cầu (request) – Trả lời yêu cầu (request response) – Thông báo, có yêu cầu phản hồi (advice) – Trả lời thông báo (advice response) – Thông báo, không yêu cầu phản hồi (notification) 5-9 – ISO sử dụng cho mục đích dự trữ  Vị trí thứ : bên khởi tạo giao dịch – Acquirer – Acquirer repeat – Card issuer – Card issuer repeat – Other – Other repeat 6-9 – ISO sử dụng cho mục đích dự trữ Chú ý: thông điệp lặp lại (repeat message) sử dụng, thơng điệp gần giống hệt thơng điệp gốc ngoại trừ số trường thông tin như: kiểu nhận dạng thông điệp (MTI), thời điểm truyền thông điệp, … Các lớp thơng điệp tài bao gồm:  Lớp thông điệp cấp phép chuẩn chi (Authorization) – 01xx Lớp thông điệp 01xx sử dụng cho yêu cầu cấp phép giao dịch thẻ tín dụng (credit card) Các thông điệp bao gồm: o 0100 Authorization request o 0110 Authorization request response o 0120 Authorization advice message o 0130 Authorization advice response  Lớp thông điệp tài (Financial) – 02xx Lớp thơng điệp sử dụng cho giao dịch tài Giao dịch tài giao dịch mà tài khoản khách hàng trừ lúc giao dịch Do thông điệp lớp 02xx thường dành cho giao dịch thẻ ghi nợ (debit card) Các thông điệp bao gồm: o 0200 Financial transaction request o 0210 Financial transaction request response o 0220 Financial transaction advice o 0230 Financial transaction advice response Thông điê ̣p tài chin ́ h 02xx chuẩ n chứa mô ̣t thông điệp yêu cầ u và mô ̣t thông điệp trả lời Các giao dịch tài điển hình gồm: rút tiền, vấ n tin số dư, chuyể n khoản,…  Lớp thông điệp file action – 03xx Thông điệp file action sử dụng để thêm, thay đổi, xóa thay file Thơng điệp sử dụng để truy vấn vào file hay thực việc quản lý thẻ (ví dụ báo cáo thẻ bị mất) Trường ghi liệu (Data Record – thành phần liệu thứ 120 bảng thành phần liệu) sử dụng để chứa ghi file action hay file thông tin thông điệp truyền Các thông điệp bao gồm: o 0302 Card issuer file update request o 0312 Card issuer file update request response Các thơng điệp bảo trì file bên phát hành thẻ sử dụng để cập nhật hay truy vấ n các file  Lớp thông điệp đảo ngƣợc (Reversal message) – 04xx Thông điệp đảo ngược sử dụng để hủy bỏ phần hay toàn hiệu lực giao dịch tài (02xx) cấp phép chuẩn chi (01xx) trước Lớp thơng điệp đảo ngược khởi tạo bên chấp nhận thẻ dùng cho tái xuất trình tồn q trình đòi bồi hồn Các thông điệp bao gồm: o 0420 Reversal request o 0421 Reversal request repeat o 0430 Reversal request response Bên chấp nhận thẻ ta ̣o mơ ̣t thông báo đảo ngươ ̣c để thông báo cho bên phát hành thẻ về mô ̣t tình tra ̣ng lỗi mô ̣t giao dich ̣ tài chính trước đó Các tình trạng lỗi bao gồm: Mơ ̣t giao dich ̣ đã đươ ̣c chấ p thuâ ̣n bi ̣hủy bỏ ta ̣i ATM/POS Bên chấp nhận thẻ không nhâ ̣n đươ ̣c phản hồ i cho mô ̣t yêu cầ u tài Bên chấp nhận thẻ khơng thể gửi mô ̣t phản hồ i chấ p thuâ ̣n đế n cho ATM/POS Bên chấp nhận thẻ không nhâ ̣n đươ ̣c mô ̣t thông điê ̣p báo cáo hoàn thành từ ATM/POS  Lớp thơng điệp đòi bồi hồn (chargeback message) – 04xx Thơng điệp đòi bồi hoàn sử dụng để hủy bỏ phần hay tồn giao dịch tài (02xx) trước lớp thông điệp khởi tạo từ bên phát hành thẻ o 0422 Chargeback advice o 0423 Chargeback advice repeat o 0432 Chargeback advice response  Lớp thông điệp đối chiếu (reconciliation message) – 05xx Thông điệp đối chiếu cung cấp tồn giao dịch tài bên chấp nhận thẻ bên phát hành thẻ Có hai hình thức đối chiếu: đối chiếu tự động đối chiếu theo yêu cầu  Lớp thông điệp thủ tục (administrative message) – 06xx Thông điệp thủ tục sử dụng hai thực thể có nhu cầu trao đổi thơng tin với (Ví dụ u cầu tra soát khiếu nại - retrieval request)  Lớp thơng điệp thu phí (fee collection message) – 07xx Thơng điệp thu phí sử dụng để thu hay chi trả phí cho loại dịch vụ khác Thơng điệp gửi từ bên chấp nhận thẻ sang bên phát hành thẻ ngược lại  Lớp thông điệp mạng (network management message) – 08xx Thông điệp quản trị mạng sử dụng để kiểm soát độ bảo mật hệ thống điều kiện hoạt động mạng trao đổi (mạng toán điện tử) Thông điệp quản trị mạng khởi tạo mơi trường mạng có thay đổi Lớp thơng điệp quản trị mạng dùng với chức bảo mật Các thông điệp kiểm tra kết nối truyền thơng trao đổi khố gồm: o 0800 Network request o 0810 Network request response 2.2.3 Loại message thực với ngân hàng Giao dịch ATM: Loại giao dịch Rút tiền (Cash Withdrawal) Rút tiền nhanh (Fast Cash) Vấn tin số dư (Balance Inquiry) In Sao kê (Mini Statement) Chuyển khoản (Funds tranfer) Loại message 200/210,420/430 200/210,420/430 200/210,420/430 200/210,420/430 200/210, 420/430 Processing code 01xx00 010000 30xx00 35xx00 40xxyy Bảng 2.1 Các loại giao dịch ATM Trong bảng trên, giá trị hợp lệ xx là:  00 – Tài khoản ngầm định (Default account)  10 – Tài khoản tiết kiệm (Savings account)  20 – Tài khoản vãng lai (Current account) Các thông điệp mạng (network messages) cần hỗ trợ bao gồm: Mô tả Sign-on (đăng nhập) Sign-off (đăng xuất) Key Exchange (trao đổi khoá) Echo test (kiểm tra kết nối) Loại Message 800/810 800/810 800/810 800/810 Network Code 001 002 161 301 Bảng 2.2 Các thông điệp mạng hỗ trợ 2.2.4 Bitmaps Thành phần thứ hai thông điệp Bitmaps Bitmaps chuỗi dài 64 ký tự gồm số [0,1] Theo thứ tự chuỗi, số thể tồn trường liệu tương ứng số thể không tồn trường liệu (thành phần liệu) tương ứng vị trí Một thơng điệp ln tồn Bitmaps thứ (có thể mở rộng thêm Bitmaps thứ thứ 3) Để giảm bớt kích cỡ message truyền, người ta thường đổi chuỗi 64 ký tự [0,1] (số nhị phân) sang dạng số Hexa thành chuỗi gồm 16 ký tự số chữ Tại điểm xử lý message chuyển đổi dãy 16 ký tự thành dãy 64 ký tự [0,1] để đọc thành phần liệu message Sau chuyển đổi dãy số Hexa sang dãy số nhị phân số nhị phân số có nghĩa khơng có Bitmaps thứ 2, số có nghĩa có Bitmaps thứ Chỉ có bitmaps thứ Các thành phần liệu Vị trí bit 64 Bitmaps thứ bitmaps thứ hai Vị trí bit 01 Các thành phần liệu 64 65 128 Hình 2.7 Mơ tả Bitmaps thơng điệp VD Bitmap thứ 1: Hình 2.8 Mơ tả Bitmap thứ thông điệp 2.2.5 Thông điệp giao dịch 0200/0210 Thơng điệp 0200/0210 thơng điệp tài để gửi nhận thông tin với ngân hàng [13] Các ký tự viết tắt: 200: Thông điệp giao dịch yêu cầu 210: Thông điệp giao dịch trả lời Các giá trị cột 200 210: M: Mandatory (bắt buộc) O: Optional (không bắt buộc) -: Not Avaiable (không hiển thị) B ộ it m Đ iểu K 00 d d ài ap 10 Tên trƣờng G iá trị l ữ # Mô tả trƣờng 210 l iệu ố S M M Kiểu thông điệp (Messag e Type Là trường thông điệp 10 xác định kiểu thông điệp gửi Identifie r) ố S H exa M M BIT MAP BIT MAP P hiển thị hụ (Primary dạng 16 chữ số thuộc Hexa Với chữ vào Bitmap) số hiển thị thông tin bit Do 16 chữ số hiển thị thơng tin có mặt/vắng mặt 64 bit Bitmap từ đến 64 2 M M Độ trường dài Độ dài số thẻ ghi nợ iống (PAN Length) 200 G Chứa số thẻ iống (Primary khách hàng 200 Account G (Field Length) n n ố S M thông tin trường trả M Số thẻ Number) ố S M M dịch Mã giao Mã số xác định loại giao dịch iống (Processi ngân hàng 200 đối tác kết nối ng Code) G ố S M M Số giao dịch G tiền (Transac tion Amount) chữ số bên phải iống chữ số thập phân 200 Giá trị giao dịch 10 chữ số từ trái sang Đơn vị tính VNĐ ố S M M Thời Trường gian thông điệp hiển thị ngày iống gửi sang ngân thông điệp gửi từ đối 200 hàng tác sang ngân hàng (Transac từ ngân hàng tion DateTime) sang đối tác Định dạng trường là: G Mmddhhmiss theo thứ tự: thángngày-giờ-phút-giây Giờ tuân theo định dạng 24h 1 ố S M M Số theo Là trường dõi hệ tham chiếu thứ tự iống thống khởi tạo giao dịch qua hệ 200 giao dịch thống (System khoảng thời gian Trace) Giá trị hệ thống bên khởi tạo giao dịch 200 sinh ố S M M Giờ khởi Định dạng tạo giao dịch trường: hhmmss iống Theo định dạng 24 200 (Local Time) G ố S M M Ngày Định dạng khởi tạo giao trường: iống dịch 200 mmdd (Local Date) G ố S M M Ngày toán G G (Settlem ent Date) Ngày giao dịch toán iống sau đối chiếu 200 thành công ngân hàng đối tác Định dạng trường: Mmdd TÀI LIỆU THAM KHẢO Tài liệu Tiếng Anh [1] Doug Rosenberg, Matt Stephens (2007), Use Case Driven Object Modeling with UML, Springer Verlag, New York [2] Emma Anamuah, Mensah Georgia Marfo (2009), E-Business Adoption in the Banking Industry in Ghana, Master Thesis, Lulea University of Technology Sweden [3] Garcia-Bobia Alvarez, Luis – Garcia Cesa, Victor Jose (2008), A Mobile Web 2.0 Community Service based on Near-Field Communication, Master Thesis, Lulea University of Technology Sweden [4] Julie Mariga (2003), Managing E-Commerce and Mobile Computing Technologies, Irm Press, United States of America [5] Man Young Rhee (2003), Internet Security: Cryptographic principles, algorithms and protocols, John Wiley & Sons, New York [6] SMPP Developers Forum (1999), Short message peer to peer protocol specification v3.4 [7] Vesna Hassler (2000), Security Fundamentals for E-Commerce, Artech House, Boston [8] Warren D.Raisch (2001), The E-Marketplace Strategies for Success in B2B Ecommerce, McGraw-Hill,New York [9] Wendy Boggs, Michael Boggs (2002), Mastering UML with Rational Rose 2002, Sybex, San Francisco [10] William Stallings (2005), Crytography and Network Sercurity Principles and Practices Fourth Edition, Prentice Hall, United States of America [11] William S.Davis, John Benamati (2003), E-Commerce Basics: Technology Foundations and E-Business Applications, Prentice Hall, United States of America Tài liệu Tiếng Việt [12] Cơng ty cổ phẩn chuyển mạch tài quốc gia Việt Nam (2007), Tiêu chuẩn kỹ thuật kết nối BANKNETVN, Hà Nội [13] Công ty cổ phẩn giải pháp toán Việt Nam (2007), Tài liệu đặc tả giao diện kết nối với ngân hàng công thương Việt Nam, Hà Nội [14] Nguyễn Đăng Hậu (2004), Kiến thức thương mại điện tử, Viện đào tạo Công nghệ Quản lý quốc tế, Hà Nội ... tiêu dùng Trong phạm vi luận văn Giải pháp thương mại điện tử cho thuê bao di động , chúng tơi muốn xây dựng mơ hình toán thương mại điện tử cho thuê bao di động qua tin nhắn SMS Website bán... Chƣơng 1: Tổng quan thương mại điện tử, giới thiệu khái niệm thương mại điện tử, giới thiệu mơ hình thương mại điện tử Chƣơng 2: Giới thiệu kiến thức bảo mật thương mại điện tử, chuẩn giao tiếp... hoạt động thương mại tiến hành mạng máy tính mở Internet Trên thực tế hoạt động thương mại điện tử qua mạng Internet làm phát sinh thuật ngữ Thương mại điện tử Thương mại điện tử gồm hoạt động mua

Ngày đăng: 18/12/2017, 15:01

Từ khóa liên quan

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

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

Tài liệu liên quan