Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Xử lý vấn đề đồng bộ hóa danh mục
#1
Tôi có 2 trạm trộn bê tông (A và B) của cùng một công ty ở hai địa điểm khác nhau, mỗi một trạm có cài một phần mềm quản lý trạm trộn, vấn đề đặt ra ở đây là :

Cả 2 trạm đều có chung một danh sách khách hàng và một số danh sách khác ... tuy nhiên 2 trạm ở 2 địa điểm khác nhau (không thể dùng qua mạng Lan được). Trên danh mục khách hàng tôi đặt 3 trường : Mã, Tên, Số điện thoại
Cách đánh trên danh mục như sau : B01, Công ty ABC, 0011111
Khi trạm A phát sinh thêm 01 khách hàng -> Sẽ thông báo cho trạm B để thêm vào danh mục khách hàng, khách hàng nói trên. Tuy nhiên khi thông báo có thể bên trạm B vẫn đánh đúng mã khách hàng nhưng tên khách hàng lại khác so với trạm A (ví dụ : Công ty TNHH và Công ty trách nhiệm hữu hạn)

Câu hỏi : Làm sao để cả 2 trạm đồng bộ hóa được danh sách khách hàng (sau 1 ngày làm việc cũng được)

Có bác nào có giải pháp hay xin trợ giúp, xin chân thành cảm ơn.
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#2
Một số điểm cần làm rõ thêm:

Có Server không? nếu có đặt ở đâu?
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
(28-08-15, 02:31 PM)maidinhdan Đã viết: Một số điểm cần làm rõ thêm:

Có Server không? nếu có đặt ở đâu?

Với kết nối 2 ứng dụng với nhau, nếu qua LAN thì cũng tạm ổn tuy nhiên với mạng Internet thì bên cạnh việc có Server là một chuyện, cấu hình Server đó theo cách an toàn để không bị tấn công lại là một vấn đề nhiều người đau đầu.
Cách đây 10 năm, tôi đã thử nghiệm kết nối công ty và xưởng thông qua việc cấu hình mạng của xưởng và của cơ quan để 2 ứng dụng nhìn thấy nhau (ví dụ qua cổng 80 hoặc 8000 hoặc ...vv) bằng điều khiển Winsock.
Ứng dụng này cứ dựng lên được một lúc thì lại chết. Sau khi kiểm tra tôi phát hiện là chúng bị tấn công từ bên ngoài. Và phát hiện thêm được việc nữa là nếu share kiểu mạng ngang hàng bằng cách mở cồng 135,136,137 thì còn dễ chết hơn nữa.
Về sau tôi chuyển sang dùng VPN nhưng cũng chỉ được một thời gian đành phải chuyển qua phương thức:
Gửi gói dữ liệu sau 1h và nhận về rồi đồng bộ. Việc gửi gói dữ liệu tôi chuyển qua giao thức smtp/pop3 của dịch vụ thư điện tử công ty.
Chuyện đồng bộ coi như được giải quyết nhưng được gọi là đồng bộ chậm.
Ngày nay, khi các ứng dụng điện toán đám mây và lưu trữ trở nên đa dạng, việc khai thác ứng dụng kiểu đó vào việc đồng bộ chậm số liệu trở nên dễ dàng và an toàn hơn nhiều.
Đấy cũng là một lý do mà tôi đăng bài MS-Access với GoogleDrive. Mục tiêu chỉ là tìm ra một cách để Access kết nối được với GoogleDrive, đăng tải, xóa file ...vv một cách tự động.

Ứng dụng hiện tại của tôi cũng chỉ làm việc đẩy dữ liệu và nhận lên 1 lần trong ngày và được thao tác qua 1 tài khoản GoogleDrive chung. Cách làm như sau:
Đầu ngày> Kết nối GoogleDrive > vào thư mục chung > kiểm tra file ManifestUpdate xem có đơn vị nào đã gửi dữ liệu không? So dữ liệu với bản đang có dựa vào Thẻ Ngày/Giờ....
Nếu trên đó mới thì vào thư mục của xã/ huyện đó về và đồng bộ tại máy của mình.
Cuối ngày > Kết nối > Gửi gói số liệu có thay đổi, đăng ký vào thư mục chung về thay đổi số liệu..

Cứ như vậy việc đó trở nên thật dễ dàng và đơn giản.

Quay lại với ứng dụng của Ledangvan, tôi nghĩ bạn có thể sử dụng tiếp cận theo cách mà tôi đang dùng cũng là một lựa chọn phù hợp.
Hy vọng góp vào với Dân thêm một que tre trong rừng.
Chữ ký của paulsteigel ====================
Quốc gia hưng vong
Thất phu hữu trách
====================
Reply
Những người đã cảm ơn maidinhdan , ledangvan , Noname , Minh Tiên , thucgia , Che_Guevara
#4
Đồng ý với quan điểm này, đúng là xây dựng một Server riêng không phải đơn giản. Tuy rẻ, tiện nhưng sẽ có vấn đề bảo mật, vì thế nhiều công ty bảo mật mọc lên như nấm.

Internet giống như 1 thiên hà ấy ( rất bao la, nhiều đường để đi lắm và chúng ta đang sử dụng internet giống như ta là trái đât thôi mới khai thác chưa đến 4% hiệu suất của nó nửa). Cũng giống như trên đây rất nhiều cao thủ có thể nói là "Ngọa hổ tàn long" ( riêng em chỉ dạng tập tành thôi: có một số anh em hâm mộ như anh paulsteigel, Noname, Xuân Thanh, tranthanhan1962, haquocquanMatTroiNguQuen ...cuối cùng là chị Hạ Vàng) mỗi người em đều học được 1 ít.....ngừng tí nói chuyên lan mang lạc chủ đề mất.

Xin được tiếp tục,

Bạn mình là người Quản trị Server ...công việc thì rất nhàn...nhưng có một việc phải làm rất khỏe là "Mở mắt thật to từ tối cho tới sáng hôm sau" có vậy hà.

Gần đây em có quen 1 anh ở Sóc Trăng, để em xin thêm ý kiến của ảnh cho anh ledangvan tìm hiểu, ngoài ra ảnh cũng đang áp dụng cách của anh paulsteigel để truyền tài dữ liệu lên Server của công ty cách 15phút là tải các gói tập tin về nạp lên máy chủ ( tức từ các huyện về ngay máy chủ đặt ở tỉnh)

Cuối cùng, Em cũng xin cùng anh paulsteigel góp thật nhiều que tre vào trong rừng
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
(28-08-15, 03:17 PM)paulsteigel Đã viết:
(28-08-15, 02:31 PM)maidinhdan Đã viết: Một số điểm cần làm rõ thêm:

Có Server không? nếu có đặt ở đâu?

Với kết nối 2 ứng dụng với nhau, nếu qua LAN thì cũng tạm ổn tuy nhiên với mạng Internet thì bên cạnh việc có Server là một chuyện, cấu hình Server đó theo cách an toàn để không bị tấn công lại là một vấn đề nhiều người đau đầu.
Cách đây 10 năm, tôi đã thử nghiệm kết nối công ty và xưởng thông qua việc cấu hình mạng của xưởng và của cơ quan để 2 ứng dụng nhìn thấy nhau (ví dụ qua cổng 80 hoặc 8000 hoặc ...vv) bằng điều khiển Winsock.
Ứng dụng này cứ dựng lên được một lúc thì lại chết. Sau khi kiểm tra tôi phát hiện là chúng bị tấn công từ bên ngoài. Và phát hiện thêm được việc nữa là nếu share kiểu mạng ngang hàng bằng cách mở cồng 135,136,137 thì còn dễ chết hơn nữa.
Về sau tôi chuyển sang dùng VPN nhưng cũng chỉ được một thời gian đành phải chuyển qua phương thức:
Gửi gói dữ liệu sau 1h và nhận về rồi đồng bộ. Việc gửi gói dữ liệu tôi chuyển qua giao thức smtp/pop3 của dịch vụ thư điện tử công ty.
Chuyện đồng bộ coi như được giải quyết nhưng được gọi là đồng bộ chậm.
Ngày nay, khi các ứng dụng điện toán đám mây và lưu trữ trở nên đa dạng, việc khai thác ứng dụng kiểu đó vào việc đồng bộ chậm số liệu trở nên dễ dàng và an toàn hơn nhiều.
Đấy cũng là một lý do mà tôi đăng bài MS-Access với GoogleDrive. Mục tiêu chỉ là tìm ra một cách để Access kết nối được với GoogleDrive, đăng tải, xóa file ...vv một cách tự động.

Ứng dụng hiện tại của tôi cũng chỉ làm việc đẩy dữ liệu và nhận lên 1 lần trong ngày và được thao tác qua 1 tài khoản GoogleDrive chung. Cách làm như sau:
Đầu ngày> Kết nối GoogleDrive > vào thư mục chung > kiểm tra file ManifestUpdate xem có đơn vị nào đã gửi dữ liệu không? So dữ liệu với bản đang có dựa vào Thẻ Ngày/Giờ....
Nếu trên đó mới thì vào thư mục của xã/ huyện đó về và đồng bộ tại máy của mình.
Cuối ngày > Kết nối > Gửi gói số liệu có thay đổi, đăng ký vào thư mục chung về thay đổi số liệu..

Cứ như vậy việc đó trở nên thật dễ dàng và đơn giản.

Quay lại với ứng dụng của Ledangvan, tôi nghĩ bạn có thể sử dụng tiếp cận theo cách mà tôi đang dùng cũng là một lựa chọn phù hợp.
Hy vọng góp vào với Dân thêm một que tre trong rừng.

Cảm ơn bạn, mình cũng đã thử tải File và về chạy thử và thành công trong việc Liệt kê danh sách các File, tải File lên , tuy nhiên mục tải file về thì không thấy nó hoạt động, với lại ứng dụng này chỉ là tải lên, rồi tải về giống như khi trạm A gửi cho trạm B dữ liệu và những thay đổi qua Email bên B tải xuống rồi xem có sự khác biệt thì up thêm.

Ở đây mình muốn nói là làm sao để nó tự động đồng bộ giống như danh bạ điện thoại được đồng bộ trên mạng ý 021
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#6
(28-08-15, 03:42 PM)ledangvan Đã viết: /.///Cứ như vậy việc đó trở nên thật dễ dàng và đơn giản.

Quay lại với ứng dụng của Ledangvan, tôi nghĩ bạn có thể sử dụng tiếp cận theo cách mà tôi đang dùng cũng là một lựa chọn phù hợp.
Hy vọng góp vào với Dân thêm một que tre trong rừng.

Cảm ơn bạn, mình cũng đã thử tải File và về chạy thử và thành công trong việc Liệt kê danh sách các File, tải File lên , tuy nhiên mục tải file về thì không thấy nó hoạt động, với lại ứng dụng này chỉ là tải lên, rồi tải về giống như khi trạm A gửi cho trạm B dữ liệu và những thay đổi qua Email bên B tải xuống rồi xem có sự khác biệt thì up thêm.

Ở đây mình muốn nói là làm sao để nó tự động đồng bộ giống như danh bạ điện thoại được đồng bộ trên mạng ý 021
[/quote]

Ledangvan oi...
Truyền tải là giống như truyền tải điện ý. Nó mang điện đưa vào ắc quy còn lại viêc làm sao để nó đồng bộ thì là một loại công việc khác. Để xác định được việc đồng bộ, bạn cần có các thủ tục để lấy riêng cái số liệu có thay đổi ra một khu vực, gói nó lại, tải lên, dán nhãn cho nó. Ông kia tải về xong, ông ấy đồng bộ và ông ấy cũng gửi cái thay đổi của ông ấy lên.
Túm lại có đường truyền rồi thì việc tiếp theo của bạn là thiết kế thủ tục đồng bộ nữa. Muốn thiết ké thủ tục đồng bộ thì nên làm như thế này:
+ Ghi nhận lại cái dữ liệu thay đổi trong ngày sang 1 file Log hoặc bảng Log.
+ Gửi bảng Log đó lên GoogleDrive
+ Ông kia tải Log về thì đưa cái thay đổi đó vào CSDL của ông ấy và cũng tương tự gửi cái thay đổi phát sinh riêng của ông ấy lên cho bạn.
Riêng trường hợp mà 2 ông cùng sửa 1 cái nội dung nào đó thì bạn phải định ra nguyên tắc xử lý xung đột là gì?
Cách làm của tôi đơn giản hơn nhiều vì tôi tránh được việc xung đột số liệu. Cứ cuối ngày thì gửi những cái thay đổi lên và ông trên kia lấy cái thay đổi đó về dán đè là xong (vì số liệu ở huyện là tối cao, tỉnh chỉ xem, còn sửa thì được lưu vào chỗ khác).
Túm lại, bạn cần làm rõ nguyên tắc đồng bộ của mình trước. Cái đó mới là khó. Dựng đường truyền tải thì dễ thôi mà.

(Bản demo mới nhất đã có nút tải xuống rùi đới)
Chữ ký của paulsteigel ====================
Quốc gia hưng vong
Thất phu hữu trách
====================
Reply
Những người đã cảm ơn ledangvan , Noname , Minh Tiên
#7
Túm lại, bạn cần làm rõ nguyên tắc đồng bộ của mình trước. Cái đó mới là khó. Dựng đường truyền tải thì dễ thôi mà.

Hỏi thêm [b]paulsteigel[/b] với : ở cái phần Danh sách đối tượng bạn làm nó có mục đích gì vậy, có thể chuyển nó thành bản view (xem trước) của File bên danh mục không ? 016  . Ở phần danh mục đã có liệt kê các File rồi, nếu có thể nháy đúp vào File và nó tự hiểu là File đó thuộc excel, word, hay Access và chạy luôn thì tuyệt vời ông mặt trời 027
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , paulsteigel
#8
(28-08-15, 04:48 PM)ledangvan Đã viết: Túm lại, bạn cần làm rõ nguyên tắc đồng bộ của mình trước. Cái đó mới là khó. Dựng đường truyền tải thì dễ thôi mà.

Hỏi thêm [b]paulsteigel[/b] với : ở cái phần Danh sách đối tượng bạn làm nó có mục đích gì vậy, có thể chuyển nó thành bản view (xem trước) của File bên danh mục không ? 016  . Ở phần danh mục đã có liệt kê các File rồi, nếu có thể nháy đúp vào File và nó tự hiểu là File đó thuộc excel, word, hay Access và chạy luôn thì tuyệt vời ông mặt trời 027

Trong ví dụ Demo mà tôi đăng lên, tôi định thiết kế thành Windows Explorer trong đó danh mục bên trái hiển thị thư mục, danh mục bên phải hiển thị tất cả các thứ con của nó. Nhưng giờ chưa có thời gian nhiều nên tôi đành để tạm chỉ hiển thị vài chức năng cơ bản của ứng dụng Demo thôi.
Việc hiển thị Preview thì lại khác và phức tạp hơn chút ít Văn ạ.
Nếu muốn xem trước một tài liệu, bạn cần có Engine để đọc được nội dung của nó. Với Word thì mở một phiên làm việc của Word, Excel .... nhúng vào hình bên phải (cái đó người ta thường dùng một khái niệm dạng như OLESERVER). Việc đưa cái đó vào 1 form của Access sẽ đòi hỏi Access phải kết nối với nhiều đối tượng ứng dụng khác và nhiều khi làm chết luôn chính Access.

Về câu hỏi của bạn, bản thân danh mục bên trái nó đã biết file đó là loại gì, nếu muốn nháy đúp nó tải về và mở file đó ra thì cũng dễ thôi mà:
+ Thực hiện thủ tục Download (tải về);
+ Thực hiện lệnh Shell để mở file đã download. 
Thế là xong.
Bạn muốn điều đó không?
Chữ ký của paulsteigel ====================
Quốc gia hưng vong
Thất phu hữu trách
====================
Reply
Những người đã cảm ơn Noname , ledangvan
#9
Nếu dữ liệu của bạn không cần thiết phải cập nhật ngay. Bạn có thể dùng tool Replication để đồng bộ dữ liệu vừa nhẹ nhàng vừa không tốn tiền  007
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn thucgia , ledangvan
#10
(28-08-15, 11:22 PM)tranthanhan1962 Đã viết: Nếu dữ liệu của bạn không cần thiết phải cập nhật ngay. Bạn có thể dùng tool Replication để đồng bộ dữ liệu vừa nhẹ nhàng vừa không tốn tiền  007

hix, kiến thức thì vô tận, đuổi theo cái này cũng gọi là tham nhỉ?
Chữ ký của thucgia Hix, Access quả nhiên lợi hại !!!! http://vibigaba.esy.es/
ღღღღღTài sản của thucgia (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Lỗi Access 2003 bị đóng băng theo hàng. imt0osexy 7 476 18-06-16, 11:19 AM
Bài mới nhất: maidinhdan
  [Hỏi] Cách tạo sinh số tự động trong khoảng số cho trước nguyenhungcuong 12 354 09-06-16, 09:06 AM
Bài mới nhất: nguyenhungcuong
  Danh sách các Keys word VBA access (Không dùng để đặt tên cho các Object) tranthanhan1962 1 335 28-05-16, 04:08 PM
Bài mới nhất: jason
  [Help] Đóng gói chương trình Access 2010 tieuphung88 1 227 02-04-16, 03:00 PM
Bài mới nhất: cpucloi
  Phần mềm quản lý phòng khám Tự động tạo cơ sở dữ liệu SQL tt1212 0 157 17-01-16, 03:21 AM
Bài mới nhất: tt1212

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ