Hệ thống hỗ trợ giải đáp tự động bằng tiếng Việt

MỤC LỤC

Bộ xử lý trung tâm- Hệ thống giải đáp tự động

Có chức năng điều khiển toàn bộ hệ thống :nhận các tín hiệu từ bộ đệm đường dây thuê bao, điều khiển kết nối chuyển mạch ,xử lý trao đổi tín hiệu với máy tính. -Module Giao tiếp giữa máy tính với Card I/O với Line thoại -Truy tìm dữ liệu.

Các chức năng ứng dụng của phần mềm

Có nhiệm vụ quản lý các cuộc gọi, xử lý các sự kiện khác nhau xảy ra ở mạng điện thoại, gởi/nhận thông tin trao đổi giữa người gọi và chương trình xử lý. Toàn bộ thông tin về các thuê bao được chứa trong một cơ sở dữ liệu và được đặt trên một máy chủ (Database Server). Tất cả các thông tin mà chương trình xử lý cần đều nằm trên Databae Server.

Để đáp ứng yêu cầu của người gọi, Chương trình xử lý dựa vào các thông tin mà người gọi cung caáp, tìm kieám thoâng tin treân Database Server. Vì đây là một quá trình giao tiếp giữa người và máy qua mạng điện thoại, con người chỉ có thể tiếp nhận thông tin bằng âm thanh, cụ thề theo ở đây là tiếng Việt. Do đó, một khi đã có được thông tin ở dạng chữ (text) trong quá trình tìm kiếm thông tin ở trên, cần phải chuyển đổi sang dạng âm thanh.

Sơ đồ thuật toán xử lý một cuộc gọi đến hệ thống

3.Kết luận

THIẾT KẾ HỆ THỐNGTHIẾT KẾ HỆ THỐNG

  • Mạch giao tiếp thuê bao và Bộ xử lý
    • Card I/O 8 kênh (DAC) qua khe cắm ISA

      Khi có dòng chuông từ tổng đài gởi đến, mạch có nhiệm vụ nhận biết và xử lý tín hiệu chuông này, sau đó chuyển tín hiệu này báo cho bộ vi xử lý biết có thuê bao gọi tới chuẩn bị tiếp nhận cuộc gọi. Sau khi vi xử lý nhận được tín hiệu yêu cầu tiếp thông thì lập tức gởi tín hiệu tiếp nhận cuộc gọi đến khối giao tiếp đường dây, cho phép tiếp thông và sẵn sàng tiếp nhận yêu cầu của khách hàng. Khi đường dây được kết nối hoàn tất thì bắt đầu quá trình nhận tín hiệu DTMF từ thuê bao gởi đến khối vi xử lý thông qua khối tiếp nhận DTMF.

      Khi thuê bao gác máy mạch nhận được tín hiệu báo bận (busy tone) từ đường dây gởi đến khối vi xử lý thông qua mạch giao tiếp đường dây thuê bao và khối nhận biết tín hiệu báo bận. Vi xử lý sẽ điều khiển và gởi tín hiệu yêu cầu giải tỏa mạch tới mạch giao tiếp đường dây thuê bao và sẵn sàng tiếp nhận cuộc gọi mới. Là một biến áp cách ly .Khi mạch đếm tới hồi chuông thứ 3 thì mạch sẽ điều khiển Relay cho phép Relay đóng chuyển từ mạch nhận biết chuoõng ủửa sang.

      Đệm cho tám đường dữ liệu đồng thời đóng vai trò lựa chọn và điều khiển bộ đệm và chốt dữ liệu 8 bit. Đây là khối BUS đệm dữ liệu hai chiều ,bộ này nối các đường dẫn dữ liệu của rãnh cắm ISA với các đường dẫn của CARD I/O mà ta cần thiết kế cách nối ghép này là rất quan trọng nhờ vậy mà các mức tín hiệu trên đường dẫn dữ liệu không bị ảnh hưởng mạch.

      2.Xây dựng phần mềm ứng dụng 2.1.Xây dựng MODULE giao tiếp

      • Xây dựng Module từ điển âm 1.Xây dựng từ điển âm
        • Xây dựng MODULE giao tiếp
          • MODULE truy xuất dữ liệu
            • Xây dựng Module từ điển âm

              Dữ liệu truyền vào máy tính từ 8255 thông qua slot ISA là dữ liệu 8 bít nên việc truyền dữ liệu này chúng ta cần phải đồng bộ chúng .Mặc khác chúng ta dùng chung một tài nguyên là dữ liệu Aâm thanh được phân tích từ chung một cơ sở dữ liệu là CSDL dữ liệu thông tin khách hàng của đài 116 của Bưu Điện Khánh Hoà. - Thủ tục xác lập tín hiệu đồng bộ 8khz nhằm đảm bảo việc truyền và xuất dữ liệu - Thủ tục xử lý tranh chấp tài nguyên ta dùng phương pháp lập trình. Trong ứng dụng của đề tài chúng ta dùng ngôn ngữ lập trình Visual Basic 6.0 nên CSDL được xây dựng bằng Access.

              Vậyviệc truy xuất CSDL trên ta dùng OLEDB/ADO nên có thể truy xuất được CSDL SQL Server và Access. Lọc các mẫu thuộc các field đã chọn từ CSDL FoxPro chuyển sang CSDL Access nhờ SQL Server ghi vào tập tin đã mở. Khi nhận được từ cần thêm vào, trước hết phải kiểm tra sự tồn tại của từ đó trong bộ từ điển dữ liệu âm.

              Xác định trường IndexWord, trường FileName nào cần được cập nhật nhờ chữ cái đầu tiên của tên từ trong trường Word của bảng VoiceWord trong tập tin CSDL “Tudien.MDB”. Khi nhận được từ cần tìm dữ liệu âm, ta tách chữ cái đầu tiên của từ để xác định trường IndexWord, Nhờ trường Index này quá trình tìm kiếm lần lượt để tìm ra từ bằng cách kết hợp với trường WORD rồi so trùng từ cần tìm với từ đã có sẵn trong trường Word sau đó tham chiếu đến trường Soundword để lấy dữ liệu âm thanh được chọn. -Từ được cắt từ chuỗi dữ liệu dạng Text mà ta truy từ bảng DANHBA -Tìm từ này nhờ trường IndexWord trong bảng VoiceWord.

              -Nhờ trường IndexWord ta tham chiếu từ cần tìm với từ trong trường Word bằng cách tìm và so sánh chung với nhau. Khi đó tỡm được từ ứ trong trường Word thỡ tham chiếu đến trường SoundWord để lấy dữ liệu âm thanh và ghi vào 1 file tạm. Kết nối đến từ điển âm để lấy các từ có trong biến lưu vào RecordSource cuûa bieán ResWord.

              Vì thiết kế trên khe ISA nên các máy tính không có khe này không sử dụng được. -Về quá trình giao tiếp:Thời lượng mà thread bị block có thể xảy ra nhưng rất ớt vỡ ta sử dụng phương th c đồng bo ọd li u ứ ữ ệ. Sự kết hợp của 3 Module đã tạo nên chương trìng ứng dụng về cơ bản đáp ứng được yêu cầu hỗ trợ giải đáp 116 tự động Đài 116 Bưu điện Tỉnh Khánh Hoà.

              Về phần cứng : Thiết kế Card vào ra theo chuẩn PCI dùng Ram để ghi từ ổ cứng truyền qua và đọc dữ liệu âm thanh ra ngoài và taêng soá keânh nhieàu hôn. Về phần mềm : Xây dựng lại CSDL tạo bởi Oracle để đáp ứng được về cập nhập cơ sơ dữ liệu từ mạng dễ dàng hơn.Và mở thêm các loại dịch vụ tương tự như nhắc nợ cuớc tự động ….

              Nguyên lý hoạt động của thuê bao