Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
725,16 KB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN BÀI THU HOẠCH MÔN PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC TÌM HIỂU VÀ LIÊN HỆ CÁC NGUYÊN LÝ GIẢI QUYẾT VẤN ĐỀ ĐƯỢC DÙNG TRONG MẠNG XÃ HỘI ẢO FACEBOOK GIẢNG VIÊN HƯỚNG DẪN GS.TSKH HOÀNG KIẾM HỌC VIÊN THỰC HIỆN VÕ QUANG TRỌNG MSHV: 12 11 075 (Cao Học Khóa 22 – Ngành Khoa Học Máy Tính) TP.HCM, tháng 12 - 2012 MỤC LỤC Đặt vấn đề Mục đích thu hoạch 3 Nội dung thu hoạch 3.1 Nguyên lý phân nhỏ 3.2 Nguyên lý tách khỏi 3.3 Nguyên lý phẩm chất cục 3.4 Nguyên lý phản đối xứng 3.5 Nguyên lý kết hợp 3.6 Nguyên lý vạn 3.7 Nguyên lý chứa 3.8 Nguyên lý dự phòng 3.9 Nguyên lý đảo ngược 3.10 Nguyên lý vượt nhanh 3.11 Nguyên lý rẻ thay cho đắt 3.12 Nguyên lý đổi màu 3.13 Nguyên lý sử dụng trung gian 3.14 Nguyên lý chép(copy) 3.15 Nguyên lý loại bỏ tái sinh phần 3.16 Nguyên lý đồng 3.17 Nguyên lý thay sơ đồ học 3.18 Nguyên lý tự phục vụ 3.19 Nguyên lý quan hệ phản hồi 10 3.20 Nguyên lý chuyển bại thành thắng 10 3.21 Nguyên lý thực sơ 10 3.22 Nguyên lý động 11 3.23 Nguyên lý tác động theo chu kỳ 11 3.24 Nguyên lý gây ứng suất sơ 11 3.25 Nguyên lý chuyển sang chiều khác 12 3.26 Nguyên lý tác động phận dư thừa 12 3.27 Nguyên lý đổi thơng số hóa lý đối tượng 12 3.28 Nguyên lý phản trọng lượng 13 3.29 Nguyên lý sử dụng kết cấu thủy khí 13 3.30 Nguyên lý tác động liên tục hữu hiệu 13 Trang 3.31 Nguyên lý đẵng 14 3.32 Nguyên lý sử dụng vỏ dẻo màng mỏng 14 3.33 Nguyên lý sử dụng vật liệu nhiều lỗ 14 3.34 Nguyên lý sử dụng nở nhiệt 15 3.35 Nguyên lý dao động học 15 3.36 Nguyên lý sử dụng chuyển pha 15 3.37 Ngun lý cầu(trịn) hóa 16 3.38 Nguyên lý sử dụng chất oxy hóa 16 3.39 Nguyên lý sử dụng môi trường trơ 16 3.40 Nguyên lý sử dụng vật liệu tổng hợp(composit) 17 3.41 Liên hệ nguyên lý giải vấn đề dùng mạng xã hội ảo Facebook: 17 Tài liệu tham khảo 24 Lời kết 25 Trang MỞ ĐẦU Đặt vấn đề Ngày nay, với phát triển vũ bão khoa học công nghệ giúp cho sống loài người cải thiện đáng kể, đặc biệt lĩnh vực công nghệ thông tin với ứng dụng rộng rãi khắp lĩnh vực khác Mạng xã hội ảo (Social Network), tên quen thuộc với năm gần Đây dịch vụ kết nối thành viên sở thích Internet lại với với nhiều mục đích khác nhau, khơng phân biệt không gian thời gian Trong năm 1995, 1997, 2002, 2004, … có nhiều mạng xã hội ảo đời nhiên thật chưa tạo dấu ấn mơi trường ảo hóa Và vào năm 2004, Facebook đời đánh dấu bước ngoặc hệ thống mạng xã hội trực tuyến với tản lập trình “Facebook Platform” cho phép thành viên tạo công cụ (apps) cho cá nhân cho thành viên khác dùng Facebook Platform nhanh chóng gặt hái thành cơng vược bậc, mang lại hàng trăm tính cho Facebook đóng góp khơng nhỏ cho số trung bình 19 phút mà thành viên bỏ trang ngày Đây thật sự sáng tạo vượt bậc, mở không gian hoàn toàn sáng tạo facebook phát triển tìm hiểu Mục đích thu hoạch Hệ thống lại kiến thức học liên hệ thực tế, tìm hiểu nguyên tắc sáng tạo mà facebook áp dụng để mang đến thành công ngày hôm Nội dung thu hoạch Bài thu hoạch chủ yếu tập trung vào việc tìm hiểu áp dụng nguyên lý giải vấn đề vào tin học, nêu rõ số trường hợp áp dụng vào lĩnh vực như: khoa học máy tính, thương mại điện tử, hệ thống thơng tin,… Tồn nội dung thu hoạch bao gồm 40 nguyên lý giới thiệu sơ nét sau: Trang 3.1 Nguyên lý phân nhỏ Nội dung (nguồn internet): - Chia đối tượng thành thành phần độc lập - Làm cho đối tượng trở nên tháo ráp - Tăng mức độ phân nhỏ đối tượng Áp dụng vào tin học: - Nguyên lý lập trình viên áp dụng nhiều nhằm chia hàm phức tạp thành nhiều hàm nhỏ xử lý nhiều cơng việc nhỏ Ví dụ viết hàm xếp số phương đầu ngồi việc viết hàm sapxep() lập trình viên viết thêm hàm kiemtrasochinhphuong() thay viết kiểm tra chung hàm sapxep() 3.2 Nguyên lý tách khỏi Nội dung: - Tách thành phần gây phiền phức khỏi đối tượng ngược lại, tách lấy phần phân biệt Áp dụng vào tin học: - Trong thuật tốn nhận dạng vân tay khâu quan trọng rút trích đặc trưng vân tay loại bỏ đặc trưng thừa Nếu việc lấy đặc trưng xác loại bỏ đặc trưng lỗi thừa trình so khớp sau có độ xác cao 3.3 Ngun lý phẩm chất cục Nội dung: - Chuyển đối tượng(hay môi trường bên ngồi, tác động bên ngồi) có cấu trúc đồng thành không đồng - Các thành phần khác đối tượng phải có chức khác - Mỗi phần đối tượng phải có chức khác Áp dụng vào tin học: - Trong quy trình quản lý phần mềm cá nhân, đội nhóm hồn tồn có chức nhiệm vụ riêng cho mình: nhóm quản lý, nhóm phát triển chính, nhóm kiểm định, nhóm quản lý phần cứng, nhóm bảo trì… Trang 3.4 Ngun lý phản đối xứng Nội dung: - Chuyển đối tượng có hình dạng, tính chất đơí xứng thành phản đối xứng Áp dụng vào tin học - Áp dụng nguyên lý phản đối xứng vào việc xây dựng thuật toán mã hóa 3.5 Nguyên lý kết hợp Nội dung: - Kết hợp đối tượng (có thể hiểu phận, dụng cụ, nhu cầu…) hay kết hợp mặt thời gian hoạt động nhằm mang lại tính vượt trội cho sản phẩm hay giải pháp Nguyên tắc vận dụng phổ biến hầu hết lĩnh vực sống Trong thực tế, trình, kiện, yếu tố thường đan xen có mối quan hệ hữu với nhau, ln tồn khả kết hợp để nâng cao hiệu Áp dụng vào tin học: - Xây dựng phần mềm kết hợp(giao tiếp) với dịch vụ phần mềm khác như: window service, webservice, - Chia tốn khó làm nhiều toán nhỏ kết hợp lại để tạo lời giải 3.6 Nguyên lý vạn Nội dung: - Đối tượng thực số chức khác nhau, khơng cần tham gia đối tượng khác - Nguyên tắc vạn trường hợp riêng nguyên tắc kết hợp: kết hợp mặt chức đối tượng - Nguyên tắc vạn năng, trước tiên hay dùng lĩnh vực, có hạn chế việc phát triển theo “chiều rộng” khó tăng thêm trọng lượng, thể tích, diện tích… Các lĩnh vực qn sự, hàng khơng, vũ trụ, thám hiểm, du lịch, trang thiết bị dùng nơi chật chội… - Nguyên tắc vạn đóng vai trò quan trọng thiết kế, chế tạo, dự báo…, phản ánh khuynh hướng phát triển, tăng số chức mà đối tượng thực Trang Áp dụng tin học: - Xây dựng hệ điều hành đa nhiệm xử lý lúc nhiều tiến trình Ví dụ: Hệ điều hành window, ta vừa nghe nhạc vừa soạn thảo văn 3.7 Nguyên lý chứa Nội dung: - Một đối tượng đặt bên đối tượng khác thân lại chứa đối tượng thứ ba - Một đối tượng chuyển động xuyên suốt bên đối tượng khác Áp dụng tin học: - Sau đăng nhập thành công vào phần mềm, web site ta phép truy cập vào chức bên 3.8 Nguyên lý dự phòng Nội dung: - Bù đắp độ tin cậy không lớn đối tượng cách chuẩn bị phương tiện báo động, ứng cứu, an toàn Áp dụng vào tin học: - Để đảm bảo độ an toàn cho hệ thống phần mềm, tránh trường hợp xảy cố như: thiên tai, hỏa hoạn, ỗ cứng, server bị hư, tin tặc cơng, ta xây dựng chức backup liệu tự động định kỳ Ví dụ hệ thống liệu ngân hàng, chứng khoán… 3.9 Nguyên lý đảo ngược Nội dung: - Thay hành động theo nhu cầu tốn, hành động ngược lại (ví dụ khơng làm nóng mà làm lạnh đối tượng) - Làm phần chuyển động đối tượng (hay mội trường bên ngoài) thành đứng yên ngược lại phần đứng yên thành chuyển động - Lật ngược đối tượng Áp dụng vào tin học: - Áp dụng vào số thuật toán mã hóa va hàm băm thơng tin Trang 3.10 Ngun lý vượt nhanh Nội dung: - Vượt qua giai đoạn có hại nguy hiểm với vận tốc lớn - Vượt nhanh để có hiệu ứng cần thiết Áp dụng vào tin học: - Trong ngôn ngữ lập trình(c, pascal, visual basic, T-SQL…) ta sử dụng lệnh như: go to, break, exit… để thời gian thực thi nhanh 3.11 Nguyên lý rẻ thay cho đắt Nội dung: - Thay đối tượng đắt tiền đối tượng rẻ có chất lượng Áp dụng tin học: - Thay sử dụng phần mềm có quyền, sử dung phần mềm open source 3.12 Nguyên lý đổi màu Nội dung: - Thay đổi màu sắc đối tượng hay mơi trường bên ngồi - Thay đổi độ suốt của đối tượng hay mơi trường bên ngồi - Để quan sát đối tượng trình, sử dụng chất phụ gia màu, hùynh quang - Nếu chất phụ gia sử dụng, dùng nguyên tử đánh dấu - Sử dụng hình vẽ, ký hiệu thích hợp Áp dụng vào tin học: - Áp dụng thuật tốn tơ màu đồ giới với số màu 3.13 Nguyên lý sử dụng trung gian Nội dung: - Sử dụng đối tượng trung gian, chuyển tiếp Trang Áp dụng vào tin học: - Trong kỹ thuật lập trình ta thường sử dụng biến trung gian để lưu trữ liệu, ví dụ toán hoán đổi số nguyên x,y, ta khai báo sau: int x, y , tmp, tmp=x, x=y, y=tmp biến tmp biến trung gian dùng để lưu trữ giá trị x 3.14 Nguyên lý chép(copy) Nội dung: - Thay sử dụng không phép, phức tạp đắt tiền, không tiện lợi dễ vỡ, sử dụng - Thay đối tượng hay hệ đối tượng quang học (ảnh, hình vẽ) với tỉ lệ cần thiết - Nếu sử dụng quang học vùng biểu kiến (vùng ánh sáng nhìn thấy mắt thường), chuyển sang sử dụng hồng ngoại tử ngoại Áp dụng vào tin học: - Phần mềm soạn thảo Microsoft Office Word có chức copy, paste cho phép ta chép nhiều đoạn văn hình ảnh 3.15 Nguyên lý loại bỏ tái sinh phần Nội dung: - Phần đối tượng hoàn thành nhiệm vụ trở nên không cần thiết phải tự phân hủy (hoà tan,bay hơi…) - Các phần mát đối tượng phải phục hồi trực tiếp trình làm việc Áp dụng vào tin học: - Trong kỹ thuật lập trình ta gọi hàm hay thủ tục, sau thực thi xong biến khai báo cục bên hàm tự động hủy Trang 3.16 Nguyên lý đồng Nội dung: - Những đối tượng, tương tác với đối tượng cho trước, phải làm từ vật liệu (hoặc từ vật liệu gần tính chất) với vật liệu để tạo đối tượng cho trước Áp dụng vào tin học: - Khi thiết kế website, đối tương textbox, button, lable, grid… phải đồng với css Nhằm việc quản lý mã dễ dàng 3.17 Nguyên lý thay sơ đồ học Nội dung: - Thay sơ đồ học điện, quang, nhiệt, âm mùi vị - Sử dụng điện trường, từ trường điện từ trường tương tác đối tượng - Chuyển trường đứng yên sang chuyển động, trường cố định sang thay đổi theo thời gian, trường đồng sang có cấu trúc định Áp dụng tin học: - Lĩnh vực điện toán đám mây(cloud computing), với điện toán đám mây, người dùng thông thường không cần phải để tâm đến việc đầu tư phần cứng để lưu trữ liệu xử lý công việc Tất thứ lưu trữ máy chủ nhà cung cấp dịch vụ web Bằng cách này, nhiều người truy cập chia sẻ liệu Trong tương lai, viễn cảnh đưa người dùng cần thiết bị cài sẵn trình duyệt, không cần ổ cứng, kết nối Internet truy cập, xử lý liệu từ đâu Trong công nghệ ảo hóa, trước kia, hệ điều hành cần phải cài máy vật lý riêng biệt, cần máy tính vật lý chạy nhiều hệ điều hành lúc Trong tương lai, điện thoại thông minh khởi động lúc nhiều hệ điều hành(nguồn internet) 3.18 Nguyên lý tự phục vụ Nội dung: - Đối tượng phải tự phục vụ cách thực thao tác phụ trợ, sửa chữa Trang hóa, hệ điều hành ảo cấu hình thật hồn chỉnh mang qua lại nhiều máy vật lý khác mà không cần chỉnh sửa lại cần cài đặt thêm phần mềm cần thiết Điều thuận lợi nhanh chóng muốn thiết lập hệ thống mạng thực tác vụ khác nhau(nguồn internet) 3.22 Nguyên lý động Nội dung: - Cần thay đổi đặc trưng đối tượng hay mơi trường bên ngồi cho chúng tối ưu giai đoạn công việc - Phân chia đối tượng thành phần có khả dịch chuyển Áp dụng tin học - Xây dựng số phần mềm chỉnh phủ điện tử, giúp tinh giảm số thủ tục hành chính, tin học hóa tất quy trình, thay đổi hay bổ sung thêm quy trình, ta khơng cần phải chỉnh sửa phần mềm mà cần quản trị định nghĩa quy trình 3.23 Nguyên lý tác động theo chu kỳ Nội dung: - Chuyển tác động liên tục thành tác động chu kỳ (xung) - Nếu có tác động chu kỳ, thay đổi chu kỳ - Sử dụng thời gian xung để thực tác động khác Áp dụng tin học: - Các dịch vụ ngân hàng, chứng khoán… thường gởi kê số dư hay báo cáo tài định kỳ theo tuần, tháng, quý… 3.24 Nguyên lý gây ứng suất sơ Nội dung: - Gây ứng suất trước đối tượng để chống lại ứng suất không cho phép không mong muốn đối tượng làm việc (hoặc gây ứng suất trước để làm việc dùng ứng suất ngược lại) Áp dụng tin học: - Để triển khai dự án phần mềm ta cần phải có kế hoạch dự án Trang 11 3.25 Nguyên lý chuyển sang chiều khác Nội dung: - Những khó khăn chuyển động (hay xếp) đối tượng theo đường (một chiều) khắc phục cho đối tượng khả di chuyển mặt phẳng (hai chiều) Tương tự, toán liên quan đến chuyển động (hay xếp) đối tượng mặt phẳng đơn giản hoá chuyển sang không gian (ba chiều) - Chuyển đối tượng có kết cấu tầng thành nhiều tầng - Đặt đối tượng nằm nghiêng - Sử dụng mặt sau diện tích cho trước - Sử dụng luồng ánh sáng tới diện tích bên cạnh tới mặt sau diện tích cho trước Áp dụng tin học: - Bài toán duyệt đồ thị theo chiều sâu, xuống khơng ta quay lui trở lại 3.26 Nguyên lý tác động phận dư thừa Nội dung: - Nếu khó nhận 100% hiệu cần thiết, nên nhận hay nhiều “một chút” Lúc tốn trở nên đơn giản Áp dụng tin học: - Một số giải thuật heuristic cho thời giải gần đúng, chấp nhận được, ví dụ tồn tìm đường với chi phí thấp nhất, cách tìm nghiệm số chương trình bậc cao, tốn nhận dạng chẩn đốn hình ảnh… 3.27 Ngun lý đổi thơng số hóa lý đối tượng Nội dung: - Thay đổi trạng thái đối tượng - Thay đổi nồng độ hay độ đậm đặc - Thay đổi độ dẻo - Thay đổi nhiệt độ, thể tích Trang 12 Áp dụng vào tin học: - Để lưu trữ nhiều liệu, ta cần phải nâng cấp ỗ cứng(vài trăm GB…) 3.28 Nguyên lý phản trọng lượng Nội dung: - Bù trừ trọng lượng đối tượng cách gắn với đối tượng khác, có lực nâng - Bù trừ trọng lượng đối tượng tương tác với môi trường sử dụng lực thủy động, khí động Áp dụng tin học: - Các phần mềm open source, chất lượng kém, bù trừ cho chi phí quyền phần mềm 3.29 Nguyên lý sử dụng kết cấu thủy khí Nội dung: - Thay cho phần đối tượng thể rắn, sử dụng chất khí lỏng: nạp khí, nạp chất lỏng, đệm khơng khí, thủy tĩnh, thủy phản lực Áp dụng tin học: - Thay phải sử dụng bàn phím người ta dùng lời nói để lệnh cho máy tính 3.30 Nguyên lý tác động liên tục hữu hiệu Nội dung: - Thực công việc cách liên tục (tất phần đối tượng cần làm việc chế độ đủ tải) - Khắc phục vận hành không tải trung gian - Chuyển chuyển động tịnh tiến sang chuyển động quay Áp dụng tin học: - Áp dụng vào lĩnh vực điện tốn đám mây(cloud computing), cơng nghệ ảo hóa, hệ thống trung tâm máy chủ phải chạy liên tục 24/24 người dùng khắp nơi giới, khơng thời điểm truy cập dịch vụ web xử lý thông tin Trang 13 3.31 Nguyên lý đẵng Nội dung: - Thay đổi điều kiện làm việc để nâng lên hay hạ xuống đối tượng - Quỹ tích điểm có năng, gọi mặt đẳng Trong vật lý người ta chứng minh rằng, vật chuyển động mặt đẳng khơng sinh cơng Áp dụng vào tin học: - Lập trình ứng dụng web, có số trường hợp giới hạn băng thơng đường truyền, ta load trang web với dung lượng lớn, để giữ ngun băng thơng đường truyền ta phải tối ưu mã nguồn website (image, javascript…) 3.32 Nguyên lý sử dụng vỏ dẻo màng mỏng Nội dung: - Sử dụng vỏ dẻo màng mỏng thay cho kết cấu khối - Cách ly đối tượng với mơi trường bên ngồi vỏ dẻo màng mỏng Áp dụng vào tin học: - Vỏ thiết bị usb, ỗ cứng di động… làm nhựa dẽo để chống sốc nước 3.33 Nguyên lý sử dụng vật liệu nhiều lỗ Nội dung: - Làm đối tượng có nhiều lỗ sử dụng thêm chi tiết có nhiều lỗ (miếng đệm, phủ ) - Nếu đối tượng có nhiều lỗ, sơ tẩm chất Áp dụng tin học: - Giữa kỷ 20, việc lập trình phải dựa vào bảng đục lỗ Các hệ thống máy lớn đọc mã để biên dịch chương trình Trang 14 3.34 Nguyên lý sử dụng nở nhiệt Nội dung: - Sử dụng nở (hay co) nhiệt vật liệu - Nếu dùng nở nhiệt, sử dụng với vật liệu có hệ số nở nhiệt khác Áp dụng vào tin học: - Đo nhiệt độ phòng server nhiệt kế điện tử 3.35 Nguyên lý dao động học Nội dung: - Làm đối tượng dao động Nếu có dao động, tăng tầng số dao động (đến tầng số siêu âm) - Sử dụng tầng số cộng hưởng - Thay dùng rung học, dùng rung áp điện - Sử dụng siêu âm kết hợp với trường điện từ Áp dụng vào tin học: - Ứng dụng nguyên lý dao động học vào việc xây dựng phần mềm điều khiển thiết bị y học như: máy siêu âm, máy chụp CT, chụp cắt lớp… 3.36 Nguyên lý sử dụng chuyển pha Nội dung: - Sử dụng tượng nảy sinh trình chuyển pha như: thay đổi thể tích, toả hay hấp thu nhiệt lượng Áp dụng tin học: - Ứng dụng số chế dự phòng, hệ thống lớn ngân hàng, hàng không, người ta tối thiểu hệ thống mạng vận hành song song, có cố xảy họ chuyển sang hệ thống thứ Ví dụ trường hợp cụ thể vào ngày 03/03/2012 hệ thống máy tính Việt Nam airline sân bay nội bị tê liệt, chuyển bay phải dời lại đến h, hãng hàng khơng khác Jetstar Pacific, VietJetAir… ngồi hệ thống mạng ADSL họ cịn xây dựng hệ thống mạng 3G để dự phịng, mà họ khơng bị ảnh hưởng cố máy tính(nguồn internet) Trang 15 3.37 Ngun lý cầu(trịn) hóa Nội dung: - Chuyển phần thẳng đối tượng thành cong, mặt phẳng thành mặt cầu - Sử dụng lăn, viên bi, vòng xoắn - Chuyển sang chuyển động quay, sử dụng lực ly tâm Áp dụng tin học: - Ứng dụng việc xây dựng lưu trữ ma trận cho phép biến đổi hình ellipse sang hình trịn 3.38 Ngun lý sử dụng chất oxy hóa Nội dung: - Thay khơng khí thường khơng khí giàu ơxy - Thay khơng khí giàu ôxy ôxy - Dùng xạ iôn hố tác động lên khơng khí ơxy - Thay ôxy giàu ôzôn ôzôn Áp dụng vào tin học - Sử dụng chất oxy hóa mạnh để chế tạo vi xử lý, loại RAM, ROM… 3.39 Nguyên lý sử dụng môi trường trơ Nội dung: - Thay môi trường thông thường môi trường trung hòa (trơ) - Đưa thêm đối tượng phần, chất phụ gia trung hòa (trơ) - Thực q trình chân khơng Áp dụng vào tin học: - Để tăng tuổi thọ cho máy tính, mạch điện tử thường làm môi trường trơ Trang 16 3.40 Nguyên lý sử dụng vật liệu tổng hợp(composit) Nội dung: - Vật liệu composite, gọi vật liệu compozit vật liệu tổng hợp từ hai hay nhiều vật liệu khác tạo nên vật liệu có tính hẳn vật liệu ban đầu, vật liệu làm việc riêng rẽ Áp dụng vào tin học: - Các nhà khoa học IBM áp dụng công nghệ nano composite để chế tạo máy tính “siêu nhỏ” 3.41 Liên hệ nguyên lý giải vấn đề dùng mạng xã hội ảo Facebook Giới thiệu sơ nét lịch sử mạng xã hội ảo Facebook: - Facebook mạng xã hội lớn giới thức chạm mốc 500 triệu người sử dụng sau năm kể từ ngày thành lập Chúng ta điểm qua vài mốc thời gian kiện quan trọng lịch sử hình thành mạng xã hội - Được thành lập vào tháng năm 2004, Facebook ban đầu có tên Facemash Đây phiên Hot or Not trường đại học Harvard Sau đó, MarkZuckerberg thành lập “The Facebook” đặt domain thefacebook.com Dịch vụ mạng xã hội Trang 17 ban đầu dành riêng cho sinh viên Đại học Harvard Chỉ sau tháng, nửa số sinh viên Đại học Harvard đăng ký sử dụng dịch vụ - Mark Zuckerberg với ba người bạn Eduardo Saverin, Dustin Moskivitz Andrew McCollum mở rộng quảng cáo cho website thefacebook.com giúp trang phát triển mạnh mẽ Mark Zuckerberg định mở rộng phạm vi hoạt động thefacebook.com hầu hết trường đại học Mỹ Canada - Tháng năm 2004, Mark Zuckerberg chuyển trụ sở thefacebbook.com Palo, Alto, California bỏ chữ “the” tên miền thefacebook.com, chuyển thành facebook.com - Facebook nhanh chóng trở thành tên quen thuộc người sử dụng dịch vụ mạng xã hội Đến tháng 12 năm 2004, tức 10 tháng sau thành lập, Facebook gần chạm mốc triệu người dùng - Một năm sau đó, số người dùng tăng vọt lên tới 5.5 triệu người Facebook mở rộng hoạt động phạm vi bên trường đại học Các trường trung học Hoa Kỳ bắt đầu thêm vào hệ thống - Bản thân Facebook có nhiều thay đổi hướng tới người dùng Tháng 10 năm 2005, Facebook thêm tính chia sẻ hình ảnh vào trang mạng dạng ứng dụng sau mở rộng hệ thống hoạt động bên khu vực Bắc Mỹ Tháng năm 2006, ứng dụng Facebook Mobile thức mắt Trang 18 Giao diện profile facebook năm 2005 Giao diện Facebook mobile Trang 19 - Số lượng người dùng Facebook liên tục tăng theo cấp số nhân Tháng 10 năm 2007, số thành viên mạng xã hội vượt qua số 50 triệu Với nhiều tiện ích chia sẻ kho ứng dụng phong phú, Facebook thu hút số lượng người dùng khổng lồ - Với số lượng thành viên tăng nhanh chóng mặt, Facebook liên tục cải tiến tảng ứng dụng Một loạt tính MarketPlace, FB event, tuỳ chỉnh riêng tư Friend list privacy, Facebook chat…đã đời - Tháng năm 2008, Facebook thức có mặt nhiều quốc gia vùng lãnh thổ với 21 ngôn ngữ khác Số thành viên mạng xã hội lên tới 100 triệu người - Tầm ảnh hưởng rộng lớn Facebook trở thành công cụ kiếm bội tiền cho Mark Zuckerberg Tháng 10 năm 2007, Facebook thức ký hợp đồng quảng cáo với Microsoft đưa Facebook Ads vào hoạt động - Thành công đến với Facebook nhanh mong đợi số lượng thành viên mạng xã hội chạm mốc 200 triệu vào tháng 4, 300 triệu vào tháng năm 2009, 400 triệu vào tháng năm 2010 Mới nhất, Facebook thức chạm mốc 500 triệu người dùng Trang 20 70% người dùng Facebook đăng nhập vào mạng xã hội ngày - Thành công Facebook phần lớn nhờ vào dịch vụ trực tuyến Hệ thống ứng dụng phong phú “kho” game đồ sộ giúp Facebook giữ chân người dùng lâu Giao diện người dùng đơn giản, ổn định độ bảo mật tương đối cao Hiện mạng xã hội có 500.000 ứng dụng nửa số có lượng người dùng tháng lên tới triệu - Theo thống kê Website-monitoring.com, top 10 quốc gia có lượng người sử dụng Facebook đông đảo Mỹ, Anh, Indonesia, Thổ Nhĩ Kỳ, Pháp, Ý, Canada, Philipin, Tây Ban Nha Mexico Việt Nam số nước đầu bảng tốc độ tăng trưởng người dùng mạng xã hội - Trong tương lai, bùng nổ máy tính bảng thiết bị di động phát triển Facebook mảng điều tất yếu cần thiết thật vậy, ngày hơm hàng ngũ lãnh đạo facebook xác định vấn đề sống tương lai tập trung phát triển mạng xã hội môi trường di động Trang 21 Liên hệ kỹ thuật giải vấn đề dùng mạng xã hội “Facebook”, em xin chọn 10 nguyên lý bật điểm sáng sáng tạo Facebook dùng để liên hệ thực tế : - Nguyên lý - “Nguyên lý phân nhỏ”: thật vậy, với mạng xã hội Facebook phát triển chia nhiều module nhỏ lẻ để đáp ứng nhu cầu tối thiểu mạng xã hội ảo: chia sẻ, tin nhắn, Facebook thành cơng tích hợp nhiều mảng nhỏ hướng người dùng vào hệ thống ứng dụng (apps), tag bạn bè, … thật Facebook môi trường chia nhỏ nhiều module với apps cài đặt sử dụng dễ dàng tản Mặc khác, danh sách bạn bè, Facebook cho phép chia nhóm bạn bè để việc chia sẻ tránh làm phiền đến người khác bảo mật thông tin - Nguyên lý - “Nguyên lý phẩm chất cục bộ”: trình phát triển mạng xã hội khả đáp ứng hiệu xuất thực chức phải hiệu đồng Bằng việc xác định nguyên nhân gây chậm trình truyền mạng, mạng xã hội Facebook thực việc đáp ứng giao diện tức thời mà người dùng refresh giao diện lại theo cách truyền thống công nghệ AJAX Đây điểm sáng đội ngũ kỹ sư Facebook, nhanh đáp ứng tức thời Mặc khác việc xây dựng tản riêng tối ưu khả thực chương trình - Nguyên lý - “Nguyên lý phản đối xứng”: Nền tản Facebook đánh giá tản có tính bảo mật an tồn Đội ngũ kỹ sư áp dụng thành công nguyên lý để xây dựng thuật tốn mã hóa an tồn - Ngun lý - “Nguyên lý kết hợp”: Hệ thống Facebook xây dựng với kết hợp (giao tiếp) với nhiều dịch vụ như: máy chủ chứa sở liệu, hệ thống webservice, hệ thống truyền nhận tin nhắn SMS, hệ thống mail server, dịch vụ toán trực tuyến, … Việc kết hợp nhiều hệ thống lại Trang 22 giúp facebook giải nhiều ứng dụng hướng đến người dùng - Nguyên lý - “Nguyên lý vạn năng”: vấn đề quan trọng mạng xã hội chạy nhiều trình duyệt thiết bị khác đồng liệu Nguyên lý thấy rõ mạng xã hội Facebook Mặc khác, giao diện, Facebook thành công việc thực nhiều tác vụ khác như: + Thanh trạng thái tức thời: cung cấp trạng thái chia sẻ tức thời trạng thái scroll liên tục bạn bè + Báo tin nhắn tức thời hay chia sẻ có liên box trực quan + Báo tin nhắn mới, trạng thái kết bạn, trạng thái bình luận, trạng thái bạn bè trang tin tức thời, … yêu cầu kiện tức thời - Nguyên lý - “Nguyên lý chứa trong”: bên hình ảnh chia sẻ facebook, việc cho phép tải lên hiển thị thơng thường Facebook cịn cung cấp chức tagging bạn bè để chia sẻ ảnh đồng thời kết hợp chức nhận dạng khuôn mặt để khai thác liệu hình ảnh để nhận dạng sau Và việc tagging giúp cho loạt hình ảnh liên kết lại với Mặt khác tản facebook chạy tản đám mây, nên cơng nghệ ảo hóa, bên máy chủ vật lý cài nhiều máy chủ ảo hóa, lưu trữ xử lý tác vụ chuyên biệt cho khu vực lãnh thổ Mặc khác, sau đăng nhập, người dùng sử dụng chức dịch vụ bên mạng xã hội Facebook Và bạn với chia sẻ thông tin với - Nguyên lý - “Nguyên lý dự phịng”: nhằm đảm bảo độ an tồn cho hệ thống hoạt động, tránh trường hợp xảy cố như: thiên tai, hỏa hoạn, server bị hư, tin tặc cơng, … Facebook có hẳn hệ thống backup liệu định kỳ Mặt khác, việc xây dựng hệ thống máy chủ dự phòng Facebook trọng, để đề phòng máy chủ xảy cố chạy máy chủ khác, … nhờ tản đám mây Trang 23 - Nguyên lý 13 - “Nguyên lý sử dụng trung gian”: Facebook sử dụng tản riêng xây dựng nên hệ thống ứng dụng Đây điểm sáng mạng xã hội Facebook Bằng cách này, Facebook liên kết người lại với giải trí trị chơi, cơng việc cụ thể Nhờ Facebook giữ chân người dùng trang mạng xã hội lâu Và thành công mà mạng xã hội cần đạt Mặc khác, facebook thành cơng tích hợp biểu ngữ quảng cáo mà hồn tồn khơng gây khó chịu cho người dùng Sử dụng thành công quảng cáo để mang lại nhiều tiền cho tổ chức - Nguyên lý 16 - “Nguyên lý đồng nhất”: trình thiết kế facebook thành công việc sử dụng màu sắc đồng với Chỉ với màu truyền thống: xanh đậm da trời, đen trắng Facebook thật khơng làm khó chịu người dùng lướt mạng xã hội Mặc khác, nguyên lý bất di bất dịch facebook tạo trang mạng xã hội với hình ảnh khơng động, thật điểm sáng, nhằm tránh rối mắt so với nhiều trang mạng xã hội làm dùng ảnh động - Nguyên lý 19 - “Nguyên lý quan hệ phản hồi”: nguyên lý áp dụng rộng rãi mạng xã hội Facebook Bằng cách phản hồi nhanh hệ thống mail chia sẻ vấn đề hệ thống gửi mail báo đến chủ nhân, đăng ký tài khoản việc gửi mail yêu cầu kích hoạt bắt buộc Một tính quan trọng tính kết bạn, bạn gửi yêu cầu kết bạn đối phương nhận yêu cầu kết bạn trả lời xem có đồng ý hay khơng Mặc khác, sau phản hồi kết bạn đồng ký xong, hệ thống gửi danh sách bạn bè quen biết bạn tham khảo gửi yêu cầu kết bạn Tài liệu tham khảo Các website tham khảo trích nguồn thông tin: - http://dientutieudung.vn - http://vi.wikipedia.org Trang 24 - www.hcmus.edu.vn Các tài liệu giáo trình tham khảo: - Phương pháp nghiên cứu khoa học tin học GS.TSKH Hồng Kiếm - Giải tốn máy tính nào, tập 1,2,3 GS.TSKH Hồng Kiếm - Các tài liệu giáo trình kỹ thuật lập trình, phân tích & thiết kế hệ thống thơng tin, thiết kế sở liệu, công nghệ phần mềm, công nghệ tri thức, … - Slide giảng Các phương pháp luận khoa học thầy Hoàng Kiếm Lời kết Mặc dù cố gắng để hoàn tất thu hoạch nhiên khơng thể khơng có thiếu sót hiểu sai, mong thầy thơng cảm Song song lĩnh hội kiến thức phương pháp luận khoa học giới thiệu thầy Hoàng Kiếm giúp em nhiều công việc học tập nghiên cứu tương lai, em xin chân thành gửi lời cảm ơn đến thầy chúc thầy thật nhiều sức khỏe để dẫn dắt thật nhiều lớp trẻ chúng em tương lai Tp Hồ Chí Minh, ngày 16/12/2012 Học viên: Võ Quang Trọng Trang 25 ... mạng xã hội môi trường di động Trang 21 Liên hệ kỹ thuật giải vấn đề dùng mạng xã hội ? ?Facebook? ??, em xin chọn 10 nguyên lý bật điểm sáng sáng tạo Facebook dùng để liên hệ thực tế : - Nguyên lý. .. vào tin học: - Các nhà khoa học IBM áp dụng công nghệ nano composite để chế tạo máy tính “siêu nhỏ” 3.41 Liên hệ nguyên lý giải vấn đề dùng mạng xã hội ảo Facebook Giới thiệu sơ nét lịch sử mạng. .. 3.7 Nguyên lý chứa 3.8 Nguyên lý dự phòng 3.9 Nguyên lý ? ?ảo ngược 3.10 Nguyên lý vượt nhanh 3.11 Nguyên lý rẻ thay cho đắt 3.12 Nguyên lý đổi màu 3.13 Nguyên lý sử dụng trung gian 3.14 Nguyên lý