gbcopy
02-07-2013, 10:15
Chào các bạn,
Mình vừa phát triển được 1 ứng dụng có tên GBCopy dùng để truyền file.
Một số tính năng chính của GBCopy:
- Truyền file qua mạng (chỉ cần biết được ip của máy đích), hỗ trợ sử dụng hết 99% công suất load của card mạng, dùng GBProtocol để truyền file hoặc thư mục.
+ GBProtocol là giao thức mình phát triển dựa trên TCP, mình có tham khảo thêm một số đặc tả từ giao thức FTP, do đó giao thức này có một số điểm hơi lai lai FTP, tuy nhiên sẽ có nhiều tính năng hơn vì là hàng tự viết. GBProtocol hỗ trợ nén file trong khi truyền dữ liệu, do đó dữ liệu thực truyền sẽ ít hơn dữ liệu gốc (vì đã được nén), điều này giúp cải thiện tốc độ truyền file. Đối với những file có tỷ lệ nén được cao (như file text, các văn bản Word, Excel, hoặc các file backup chưa được nén...) thì khi truyền qua GBProtocol sẽ nhanh hơn FTP từ 4 - 6 lần (tỷ lệ này phụ thuộc vào tỷ lệ nén được của file)
+ GBProtocol vẫn còn trong giai đoạn phát triển, chưa phải là version cuối cùng, do đó các bạn có thể góp ý để mình hoàn thiện hơn nữa giao thức này.
- Đồng bộ dữ liệu: đồng bộ thư mục 1 chiều từ source sang destination. Tính năng merge 2 chiều thì vẫn trong giai đoạn nghiên cứu.
- Copy thư mục sau mỗi một khoảng thời gian: gần đây mình nhận thấy thực tế nhu cầu này nên đưa vào GBCopy luôn.
- Backup dữ liệu: hỗ trợ nén file, đổi tên file theo định dạng ngày tháng năm, copy file qua n host khác.
- Gửi mail khi hoàn thành tác vụ: trừ tác vụ GBProtocol chưa được tích hợp phần gửi mail, các tác vụ khác đều được cảnh báo bằng mail khi hoàn tất. Cấu hình mail hỗ trợ SMTP, SMTPS, TLS (mặc định mình để support gmail, giao thức SMTPS)
- Không cần cài đặt: mình đã tích hợp bộ JRE cho từng môi trường phần phần mềm nên bạn chỉ cần download về là dùng được ngay.
**Lưu ý: hiện tại chương trình GBCopy chỉ chạy chế độ console, mình đã tạo file [.]bat cho các bạn xài Windown và file [.]sh cho các bạn xài Linux. Các bạn cần chỉnh lại file gbconfig[.]properties trước khi sử dụng nhé.
User guide: gbcopy[.]misamap[.]com[/]2013[/]06[/]user-guide[.]html
Trang giới thiệu sản phẩm : http://gbcopy.misamap.com/2013/06/introduction.html
Vì đây là sản phẩm đầu tay của mình public ra cộng đồng với mục đích chia sẻ, nên cũng có ít nhiều điểm chưa hoàn thiện, các bạn xem xong nếu được có thể bỏ chút thời gian review và feedback cho mình nhé. Nếu các bạn có ý tưởng gì hay thì cũng có thể mail cho mình. Tất cả vì cộng đồng.
Chúc các bạn ngày vui!
Trân trọng,
Mình vừa phát triển được 1 ứng dụng có tên GBCopy dùng để truyền file.
Một số tính năng chính của GBCopy:
- Truyền file qua mạng (chỉ cần biết được ip của máy đích), hỗ trợ sử dụng hết 99% công suất load của card mạng, dùng GBProtocol để truyền file hoặc thư mục.
+ GBProtocol là giao thức mình phát triển dựa trên TCP, mình có tham khảo thêm một số đặc tả từ giao thức FTP, do đó giao thức này có một số điểm hơi lai lai FTP, tuy nhiên sẽ có nhiều tính năng hơn vì là hàng tự viết. GBProtocol hỗ trợ nén file trong khi truyền dữ liệu, do đó dữ liệu thực truyền sẽ ít hơn dữ liệu gốc (vì đã được nén), điều này giúp cải thiện tốc độ truyền file. Đối với những file có tỷ lệ nén được cao (như file text, các văn bản Word, Excel, hoặc các file backup chưa được nén...) thì khi truyền qua GBProtocol sẽ nhanh hơn FTP từ 4 - 6 lần (tỷ lệ này phụ thuộc vào tỷ lệ nén được của file)
+ GBProtocol vẫn còn trong giai đoạn phát triển, chưa phải là version cuối cùng, do đó các bạn có thể góp ý để mình hoàn thiện hơn nữa giao thức này.
- Đồng bộ dữ liệu: đồng bộ thư mục 1 chiều từ source sang destination. Tính năng merge 2 chiều thì vẫn trong giai đoạn nghiên cứu.
- Copy thư mục sau mỗi một khoảng thời gian: gần đây mình nhận thấy thực tế nhu cầu này nên đưa vào GBCopy luôn.
- Backup dữ liệu: hỗ trợ nén file, đổi tên file theo định dạng ngày tháng năm, copy file qua n host khác.
- Gửi mail khi hoàn thành tác vụ: trừ tác vụ GBProtocol chưa được tích hợp phần gửi mail, các tác vụ khác đều được cảnh báo bằng mail khi hoàn tất. Cấu hình mail hỗ trợ SMTP, SMTPS, TLS (mặc định mình để support gmail, giao thức SMTPS)
- Không cần cài đặt: mình đã tích hợp bộ JRE cho từng môi trường phần phần mềm nên bạn chỉ cần download về là dùng được ngay.
**Lưu ý: hiện tại chương trình GBCopy chỉ chạy chế độ console, mình đã tạo file [.]bat cho các bạn xài Windown và file [.]sh cho các bạn xài Linux. Các bạn cần chỉnh lại file gbconfig[.]properties trước khi sử dụng nhé.
User guide: gbcopy[.]misamap[.]com[/]2013[/]06[/]user-guide[.]html
Trang giới thiệu sản phẩm : http://gbcopy.misamap.com/2013/06/introduction.html
Vì đây là sản phẩm đầu tay của mình public ra cộng đồng với mục đích chia sẻ, nên cũng có ít nhiều điểm chưa hoàn thiện, các bạn xem xong nếu được có thể bỏ chút thời gian review và feedback cho mình nhé. Nếu các bạn có ý tưởng gì hay thì cũng có thể mail cho mình. Tất cả vì cộng đồng.
Chúc các bạn ngày vui!
Trân trọng,