Trang này cung cấp danh sách các cảnh báo và lỗi xác thực cho nguồn cấp dữ liệu Phương tiện công cộng theo thời gian thực, cũng như các mẹo về cách khắc phục những vấn đề này.
Lỗi xác thực theo thời gian thực
Để cung cấp thông tin chính xác cho hành khách, hãy nhớ khắc phục mọi lỗi xác thực trong Nguồn cấp dữ liệu theo thời gian thực.
Để gỡ lỗi xác thực theo thời gian thực, hãy sử dụng thông tin trong bảng sau.
- Cột "Giá trị enum" cung cấp tên ngắn của vấn đề trong Nguồn cấp dữ liệu theo thời gian thực. Tên này sẽ xuất hiện trong báo cáo xác thực trên Trang tổng quan đối tác phương tiện công cộng.
- Cột "Thông báo lỗi" cung cấp thông báo xuất hiện trong báo cáo xác thực trên Trang tổng quan đối tác phương tiện công cộng. Nó sẽ tóm tắt lỗi.
- Cột "Mẹo khắc phục sự cố" cung cấp các bước chính mà bạn cần thực hiện để khắc phục lỗi.
Giá trị enum | Thông báo lỗi | Mẹo khắc phục sự cố |
---|---|---|
PROTO_MISSING_FIELDS_ERROR |
Vùng đệm giao thức nhị phân thiếu(các) trường %(field). | Mở tệp trong trình chỉnh sửa văn bản rồi xác minh rằng nguồn cấp dữ liệu chứa tất cả các trường được đánh dấu là Bắt buộc trong vùng đệm giao thức FeedMessage . |
PROTO_ASCII_ERROR |
Không thể phân tích cú pháp vùng đệm giao thức ASCII. Lỗi: %(field). | Mở tệp trong một trình chỉnh sửa văn bản và xác minh rằng nguồn cấp dữ liệu chứa tất cả các trường bắt buộc và sử dụng đúng cú pháp. |
PROTO_PARSE_ERROR |
Không thể phân tích cú pháp vùng đệm giao thức nhị phân. | Mở tệp trong trình chỉnh sửa văn bản và xác minh rằng nguồn cấp dữ liệu có thể được phân tích cú pháp dưới dạng FeedMessage . Bạn có thể xem các ví dụ về mã trong bài viết Ví dụ về nguồn cấp dữ liệu. |
URL_DNS_ERROR |
Lỗi DNS cho URL. | Xác minh kết nối Internet và chế độ cài đặt DNS. |
FETCHER_CONNECTION_ERROR |
Không kết nối được với URL. | Xác minh URL mà bạn đã cung cấp để tìm nạp. Đảm bảo bạn đã nhập đúng URL. |
CUSTOM_PARSE_ERROR |
Không thể phân tích cú pháp nguồn cấp dữ liệu định dạng tùy chỉnh: %(value_string) | Xác minh nội dung tệp trong trình chỉnh sửa văn bản. Xác nhận rằng tệp được tạo chính xác và không bị hỏng trong quá trình truyền tải. Nếu lỗi vẫn tiếp diễn, hãy liên hệ với người đại diện của Google Transit để được trợ giúp. |
FEED_TOO_OLD |
Dấu thời gian của nguồn cấp dữ liệu %(timestamp) (%(timestamp_string)) là ngày trong quá khứ: %(diff_time) giây (%(difftime_string)). Thời điểm hiện tại là %(localtime) (%(localtime_string)). Nguồn cấp dữ liệu đã bị loại bỏ. | Xác minh rằng không có vấn đề nào khác được báo cáo về việc tìm nạp nguồn cấp dữ liệu. Tạo nguồn cấp dữ liệu thường xuyên và luôn cập nhật dữ liệu. Đảm bảo rằng dấu thời gian của nguồn cấp dữ liệu thể hiện chính xác thời gian tạo nguồn cấp dữ liệu tính bằng giây sau thời gian bắt đầu của hệ thống (theo múi giờ UTC). |
FETCHER_HTTP_ERROR |
Lỗi HTTP: %(value). | Xác minh mã lỗi HTTP được trả về và điều tra vấn đề tương ứng. |
FULL_DATASET_REQUIRED |
Chỉ hỗ trợ FULL_DATASET nguồn cấp dữ liệu. |
Thiết lập giá trị của incrementality thành FULL_DATASET . |
FEED_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE |
Dấu thời gian của nguồn cấp dữ liệu được duy trì một cách nhất quán trong tương lai là %(diff_time) giây (%(difftime_string)). | Hãy nhớ cung cấp dấu thời gian theo múi giờ UTC, tính bằng giây sau thời gian bắt đầu của hệ thống. Kiểm tra đồng hồ của máy chủ để đảm bảo tất cả đã được đồng bộ hoá, chẳng hạn như với NTP. |
INVALID_TIMESTAMP_RANGE |
Giá trị dấu thời gian của nguồn cấp dữ liệu nằm ngoài phạm vi (%(timestamp)). | Cung cấp dấu thời gian của nguồn cấp dữ liệu thể hiện thời gian tạo nguồn cấp dữ liệu tính bằng giây sau thời gian bắt đầu của hệ thống (theo múi giờ UTC). |
PROTO_ENCODING_UNKNOWN |
Mã hoá nguồn cấp dữ liệu không xác định. | Hãy sử dụng đúng mã hoá để thiết lập nguồn cấp dữ liệu. Nguồn cấp dữ liệu cuối cùng của bạn cần phải ở định dạng nhị phân, nhưng bạn có thể sử dụng định dạng ASCII để thử nghiệm. |
VEHICLE_POSITION_INTERNAL_ERROR |
Không chuyển đổi được VehiclePosition sang TripUpdate cho
%(trip_id) với lỗi chung "%(value_string)". |
Lỗi này cho biết rằng VehiclePosition không được dùng để ước tính TripUpdate . Hãy liên hệ với người đại diện của Google Transit để được trợ giúp. |
Cảnh báo xác thực theo thời gian thực
Để nâng cao chất lượng dữ liệu của nguồn cấp dữ liệu, bạn cần khắc phục những cảnh báo xác thực cho biết vấn đề tiềm ẩn với Nguồn cấp dữ liệu theo thời gian thực.
Để gỡ lỗi Cảnh báo xác thực theo thời gian thực, hãy tìm trong các mục trong bảng sau.
- Cột "Giá trị enum" cung cấp tên ngắn của vấn đề trong Nguồn cấp dữ liệu theo thời gian thực. Tên này sẽ xuất hiện trong báo cáo xác thực trên Trang tổng quan đối tác phương tiện công cộng.
- Cột "Cảnh báo hoặc thông báo thông tin" cung cấp thông báo sẽ xuất hiện trong báo cáo xác thực trên Trang tổng quan đối tác phương tiện công cộng. Nội dung này tóm tắt cảnh báo hoặc thông tin.
- Cột "Mẹo khắc phục sự cố" cung cấp các bước chính mà bạn cần thực hiện để giải quyết cảnh báo.
Giá trị enum | Cảnh báo hoặc thông báo thông tin | Mẹo khắc phục sự cố |
---|---|---|
TRIP_UPDATE_SOME_STU_NOT_MATCHED |
Không thể so khớp %(value) trong số StopTimeUpdates hợp lệ được chỉ định cho trip_id
"%(trip_id)" với chuyến đi GTFS. Ví dụ: vị trí:
%(index) Stop_sequence: %(next_seq) stop_id :
"%(stop_id)". |
Hãy đảm bảo bạn cung cấp StopTimeUpdates theo đúng thứ tự. |
VEHICLE_POSITION_DUPLICATE_TRIP_BLOCK_TRANSFER |
Một chuyến đi chuyển tuyến $(trip_id) và start_time
$(timestamp_string) do nhiều phương tiện báo cáo. |
Hãy đảm bảo rằng chỉ có một chiếc xe đại diện cho một chuyến đi tại một thời điểm bắt đầu cụ thể. |
INVALID_ALERT_ROUTE_NOT_MATCHED |
Đã huỷ thông báo: route_id Không thể so khớp "%(route_id)" với
nguồn cấp dữ liệu GTFS. |
Xác minh xem lịch biểu tĩnh có chính xác hay không và thêm thông tin về tuyến nếu còn thiếu. Khi lịch tĩnh mới xuất hiện, hãy sửa tệp tham chiếu route_id
trong Nguồn cấp dữ liệu theo thời gian thực. |
INVALID_ALERT_STOP_NOT_MATCHED |
Đã huỷ thông báo: stop_id Không thể so khớp "%(stop_id)" với nguồn cấp dữ liệu
GTFS. |
Xác minh xem lịch biểu tĩnh có chính xác hay không và thêm thông tin về điểm dừng nếu còn thiếu. Khi lịch tĩnh mới xuất hiện, hãy sửa tệp tham chiếu stop_id trong
Nguồn cấp dữ liệu theo thời gian thực. |
INVALID_ALERT_TRIP_NOT_MATCHED |
Đã huỷ thông báo: trip_id Không thể so khớp "%(trip_id)" với nguồn cấp dữ liệu
GTFS. |
Xác minh xem lịch biểu tĩnh có chính xác hay không và thêm thông tin chuyến đi nếu còn thiếu. Khi lịch tĩnh mới xuất hiện, hãy sửa tệp tham chiếu trip_id trong
Nguồn cấp dữ liệu theo thời gian thực. |
STOP_TIME_UPDATE_PREMATURE_ARRIVAL |
Đến StopTimeUpdate cho chuyến đi "%(trip_id)" với
stop_id "%(stop_id)" và stop_sequence
%(next_seq) sớm hơn %(value) giây so với trước
StopTimeUpdate với stop_id "%(other_id)" và
stop_sequence %(prev_seq). |
Xem lại thời gian đến và thời gian khởi hành của stop_id đã cho hoặc của các chuyến bay trước đó. Hãy sửa các giá trị không chính xác để đảm bảo rằng thời gian không giảm. |
INVALID_ALERT_NO_INFORMED_ENTITIES |
Bạn phải cung cấp ít nhất một pháp nhân có đầy đủ thông tin. | Thêm informed_entity có liên quan vào cảnh báo. |
PROTO_ENCODING_MISMATCH |
Phương thức mã hoá proto đã định cấu hình khác với phương thức mã hoá nhận được. | Hãy cung cấp nguồn cấp dữ liệu theo đúng định dạng. Nếu vấn đề vẫn tiếp diễn, hãy liên hệ với người đại diện của Google Phương tiện công cộng để được trợ giúp. |
STOP_TIME_UPDATE_PREMATURE_DEPARTURE |
Khởi hành từ StopTimeUpdate cho chuyến đi "%(trip_id)" với
stop_id "%(stop_id)" và stop_sequence
%(next_seq) sớm hơn %(value) giây so với chuyến đi StopTimeUpdate trước đó
với stop_id "%(other_id)" và
stop_sequence %(prev_seq). |
Xem lại thời gian khởi hành của stop_id cụ thể hoặc của các chuyến bay trước đó. Hãy sửa các giá trị không chính xác để đảm bảo thời gian khởi hành không giảm. |
DETOUR_MUST_SPECIFY_TIME |
Đường vòng của chuyến đi "%(trip_id)" đến điểm dừng "%(stop_id)" phải chỉ định thời gian tuyệt đối. | Cung cấp thời gian chính xác tại stop_id bị ảnh hưởng cho trip_id được chỉ định. |
ENTITY_MUST_HAVE_ALERTS |
Thực thể phải có cảnh báo. | Xác minh rằng nội dung nguồn cấp dữ liệu đã hoàn chỉnh và mỗi thông báo FeedEntity đều chứa thông tin về cảnh báo dịch vụ. |
ENTITY_MUST_HAVE_POSITIONS |
Thực thể phải có vị trí. | Xác minh rằng nội dung nguồn cấp dữ liệu đã hoàn chỉnh và mỗi thông báo FeedEntity đều chứa thông tin về vị trí của xe. |
ENTITY_MUST_HAVE_UPDATES |
Thực thể phải có thông tin cập nhật về chuyến đi. | Xác minh rằng nội dung nguồn cấp dữ liệu đã hoàn chỉnh và mỗi thông báo FeedEntity đều chứa thông tin về thông tin cập nhật về chuyến đi. |
TIMESTAMP_FUTURE |
Dấu thời gian của nguồn cấp dữ liệu %(timestamp) (%(timestamp_string)) trong tương lai là %(diff_time) giây (%(difftime_string)). Đang sử dụng dấu thời gian thu nạp là %(localtime) (%(localtime_string)). | Hãy nhớ cung cấp dấu thời gian theo múi giờ UTC, tính bằng giây sau thời gian bắt đầu của hệ thống. Kiểm tra xung nhịp của máy chủ để đảm bảo tất cả đã được đồng bộ hoá, chẳng hạn như với NTP. |
TIMESTAMP_PAST |
Dấu thời gian của nguồn cấp dữ liệu %(timestamp) (%(timestamp_string)) là ngày trong quá khứ %(diff_time) giây (%(difftime_string)). Đang sử dụng dấu thời gian thu nạp là %(localtime) (%(localtime_string)). | Hãy tạo lại Nguồn cấp dữ liệu theo thời gian thực thường xuyên hơn, ngay cả khi nội dung vẫn giữ nguyên hoặc trống. |
NO_VALID_TEXT |
Trường %(field) không có bản dịch hợp lệ nào. | Xem lại các thông báo TranslatedString và khắc phục mọi vấn đề liên quan, chẳng hạn như HTML_TAGS_FOUND , INVALID_URL_LENGTH , INVALID_TEXT_LENGTH và INVALID_URL . |
HTML_TAGS_FOUND |
Trường %(field)(%(index)) chứa thẻ HTML. | Xoá mọi thẻ HTML khỏi trường này. |
INVALID_LANGUAGE |
Trường %(field)(%(index)) có mã ngôn ngữ không hợp lệ "%(language)". | Đặt trường ngôn ngữ thành mã ngôn ngữ BCP-47 hợp lệ. |
INVALID_URL |
Trường %(field)(%(index)) có URL không hợp lệ (dự kiến là http hoặc https tuyệt đối). | Bao gồm URL hợp lệ cho cảnh báo. |
INVALID_TEXT_LENGTH |
Trường %(field)(%(index)) có độ dài %(length) (tối đa %(max_length)). | Rút ngắn văn bản đã cung cấp, thường xuất hiện trên màn hình nhỏ, chẳng hạn như điện thoại di động. Nếu bạn muốn cung cấp thêm thông tin chi tiết cho người dùng, hãy cung cấp tham chiếu URL. |
INVALID_URL_LENGTH |
Trường %(field)(%(index)) có độ dài URL %(length) (tối đa %(max_length)). | Cung cấp URL phù hợp với giới hạn. |
MULTIPLE_UNSPECIFIED_LANGUAGE |
Trường %(field)(%(index)) là một bản dịch lặp lại và chưa đặt ngôn ngữ. | Xem lại các tin nhắn TranslatedString . Đặt giá trị chính xác cho trường language , nơi có nhiều bản dịch. |
INVALID_TRIP_UPDATE_DELAY |
Độ trễ không hợp lệ trong thông tin cập nhật chuyến đi: %(value). | Xem lại trường delay của entity_id đã cho và sửa giá trị không chính xác. |
INVALID_TRIP_UPDATE_EVENT_TIME |
Thời gian sự kiện dừng không hợp lệ: %(timestamp). | Chỉ thêm TripUpdates cho các chuyến đi đang diễn ra hoặc đang diễn ra trong tương lai gần. |
INVALID_TRIP_UPDATE_DEPARTURE_NO_TIME |
Cả time và delay đều không cung cấp thông tin về việc khởi hành. |
Bao gồm trường time , trường delay hoặc cả hai trong mỗi thông báo StopTimeEvent . Nếu không có thông tin, hãy bỏ qua trường departure . |
INVALID_TRIP_UPDATE_ARRIVAL_NO_TIME |
Không cung cấp time và delay khi đến. |
Bao gồm trường time , trường delay hoặc cả hai trong mỗi thông báo StopTimeEvent . Nếu không có thông tin, hãy bỏ qua trường arrival . |
MISSING_CONTENT_AND_EFFECT |
Không có nội dung hoặc hiệu ứng hợp lệ. | Thêm effect , header_text hoặc description_text vào cảnh báo. Nếu không có thông tin, hãy xoá alert . |
CUSTOM_PARSE_WARNING |
Lỗi một phần khi phân tích cú pháp nguồn cấp dữ liệu định dạng tùy chỉnh: %(value_string) | Lỗi này cho biết không thể phân tích cú pháp một phần của Nguồn cấp dữ liệu theo thời gian thực. Mở một trình chỉnh sửa văn bản để xác minh nội dung của nguồn cấp dữ liệu hoặc tải nguồn cấp dữ liệu lên lại. Nếu lỗi vẫn tiếp diễn, hãy liên hệ với người đại diện của Google Transit để được trợ giúp. |
VEHICLE_POSITION_BAD_START_TIME |
Thời gian bắt đầu của chuyến đi $(trip_id) mà bạn đã chỉ định còn %(diff_time) giây nữa thì tính từ lúc khởi động thực tế của xe. | Chỉ định thời gian bắt đầu của xe gần với thời gian bắt đầu thực tế của chuyến đi. |
INVALID_TRIP_UPDATE_INCONSISTENT_IDS |
stop_sequence %(value) không khớp với điểm dừng "%(stop_id)"
cho chuyến đi "%(trip_id)". Ghi đè nó bằng stop_sequence
%(next_seq) từ chỉ mục tĩnh. |
Đảm bảo rằng giá trị của trường stop_sequence là chính xác và khớp với stop_sequence cho cùng một stop_id và trip_id trong nguồn cấp dữ liệu tĩnh hiện tại. |
INVALID_STOP_STOP_ID |
Đã huỷ StopTimeUpdate : Không thể so khớp stop_id "%(stop_id)"
được cung cấp cho chuyến đi "%(trip_id)" với nguồn cấp dữ liệu GTFS.
stop_sequence [nếu có] %(value). |
Xác minh tính chính xác của nguồn cấp dữ liệu tĩnh. Nếu cần, hãy sửa giá trị của stop_id trong stop_times.txt cho chuyến đi. Chờ cho đến khi phiên bản mới của nguồn cấp dữ liệu tĩnh ra mắt. Cập nhật tệp đối chiếu stop_id trong Nguồn cấp dữ liệu theo thời gian thực. |
INVALID_STOP_SEQUENCE_ID |
Đã huỷ StopTimeUpdate : Không thể so khớp stop_sequence %(value)
trong chuyến đi "%(trip_id)" với nguồn cấp dữ liệu GTFS. |
Xác minh tính chính xác của nguồn cấp dữ liệu tĩnh. Nếu cần, hãy sửa giá trị của stop_sequence . Hãy chờ cho đến khi phiên bản mới của nguồn cấp dữ liệu tĩnh ra mắt. Hãy cập nhật tệp tham chiếu stop_sequence trong Nguồn cấp dữ liệu theo thời gian thực. |
INVALID_TRIP_UPDATE_ORDER |
Đã huỷ StopTimeUpdate : stop_sequence lỗi vi phạm đơn đặt hàng đối với
trip_id "%(trip_id)" stop_id [nếu có]
"%(stop_id)", stop_sequence %(prev_seq) rồi đến
%(next_seq). |
Nhớ thiết lập thứ tự của StopTimeUpdates bằng stop_sequence . |
FEED_TIMESTAMP_CONSISTENTLY_IN_THE_PAST |
Dấu thời gian của nguồn cấp dữ liệu luôn ở trong quá khứ là %(diff_time) giây (%(difftime_string)). | Xác nhận rằng giá trị dấu thời gian nằm trong múi giờ UTC, tính bằng giây sau thời gian bắt đầu của hệ thống. Xác nhận rằng xung nhịp trên máy chủ của bạn đã được đồng bộ hoá, chẳng hạn như với NTP. Hãy nhớ cập nhật nguồn cấp dữ liệu thường xuyên. |
TIMESTAMP_MISSING |
FeedHeader của nguồn cấp dữ liệu thiếu trường timestamp . |
Điền vào trường timestamp trong FeedHeader (tính bằng giây) sau thời gian bắt đầu của hệ thống, theo múi giờ UTC. Dấu thời gian này cần thể hiện chính xác thời gian tạo nguồn cấp dữ liệu. |
ENTITY_MORE_THAN_ONCE |
Mã nhận dạng của FeedEntity xuất hiện nhiều lần trong nguồn cấp dữ liệu. |
Đảm bảo rằng tất cả mã nhận dạng thực thể trong nguồn cấp dữ liệu đều là duy nhất. |
PROTO_ASCII_HAS_BOM |
Nguồn cấp dữ liệu mà bạn cung cấp bắt đầu bằng Dấu thứ tự dạng byte (BOM). | Xoá dấu thứ tự byte. Đảm bảo rằng vùng đệm giao thức có định dạng văn bản là vùng đệm UTF-8 mà không có BOM. Bạn nên cung cấp vùng đệm giao thức ở định dạng nhị phân. |
TRIP_UPDATE_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE |
timestamp cho một số thông tin cập nhật về chuyến đi nhất quán trong tương lai một cách nhất quán %(diff_time) giây (%(difftime_string)). |
Xác nhận rằng giá trị timestamp được định dạng thành múi giờ UTC, tính bằng giây
sau thời gian bắt đầu của hệ thống. Xác nhận rằng xung nhịp của máy chủ đã được đồng bộ hoá, chẳng hạn như với NTP. Xoá
TripUpdates khỏi nguồn cấp dữ liệu cho các chuyến đi đã hoàn thành hơn một giờ
trước. |
VEHICLE_POSITION_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE |
Dấu thời gian nằm trong tương lai một cách nhất quán là %(diff_time) giây (%(difftime_string)). | Xác nhận rằng giá trị timestamp được định dạng thành múi giờ UTC, tính bằng giây
sau thời gian bắt đầu của hệ thống. Xác nhận rằng xung nhịp của máy chủ đã được đồng bộ hoá, chẳng hạn như với NTP. |
VEHICLE_POSITION_TIMESTAMP_CONSISTENTLY_IN_THE_PAST |
timestamp luôn ở trong quá khứ theo %(diff_time) giây (%(difftime_string)). |
Xác nhận rằng giá trị timestamp được định dạng thành múi giờ UTC, tính bằng giây
sau thời gian bắt đầu của hệ thống. Xác nhận rằng xung nhịp của máy chủ đã được đồng bộ hoá, chẳng hạn như với NTP. Xoá
VehiclePositions khỏi nguồn cấp dữ liệu cho các chuyến đi đã hoàn thành hơn một giờ
trước. |
UNKNOWN_TRIP_ID |
Nguồn cấp dữ liệu GTFS tĩnh không xác định được mã chuyến đi "%(trip_id)". | Xác minh nguồn cấp dữ liệu tĩnh để đảm bảo nguồn cấp dữ liệu đó chứa thông tin chính xác và mới nhất.
Đảm bảo rằng bạn đang sử dụng đúng phiên bản nguồn cấp dữ liệu tĩnh hoặc tải đúng phiên bản lên nếu cần. Cung cấp trip_id hiện có và chính xác trong TripDescriptor . |
TRIP_OUTSIDE_SERVICE_WINDOW |
Chuyến đi có mã "%(trip_id)" không hoạt động vào thời gian đã chỉ định. | Xác minh tính chính xác của nguồn cấp dữ liệu tĩnh. Thêm thông tin chuyến đi nếu còn thiếu. Hãy chờ cho đến khi phiên bản mới của nguồn cấp dữ liệu tĩnh ra mắt. Sửa tham chiếu trip_id trong
Nguồn cấp dữ liệu theo thời gian thực. |
AMBIGUOUS_TRIP_DESCRIPTOR |
TripDescriptor không rõ ràng và không phân giải một chuyến đi tại một thời điểm cụ thể. |
Nếu chuyến đi dựa trên tần suất, hãy nhớ cung cấp giá trị start_time hợp lệ và giá trị start_date trong TripDescriptor . |
INVALID_TRIP_UPDATE_FUTURE_TIMESTAMP |
Dấu thời gian TripUpdate %(timestamp) (%(timestamp_string)) ở tương lai muộn nhất là %(diff_time) giây (%(difftime_string)) so với dấu thời gian của nguồn cấp dữ liệu là %(localtime) (%(localtime_string)). |
Xác minh rằng nguồn đồng hồ đã đặt thời gian chính xác. Xác minh rằng mọi lượt chuyển đổi theo múi giờ đều được thực hiện chính xác. Trường Vehicle.Position.timestamp cần được định dạng theo múi giờ UTC, tính bằng giây sau thời gian bắt đầu của hệ thống. |
INVALID_VEHICLE_POSITION_FUTURE_TIMESTAMP |
Dấu thời gian VehiclePosition %(timestamp) (%(timestamp_string)) ở tương lai muộn nhất là %(diff_time) giây (%(difftime_string)) so với dấu thời gian của nguồn cấp dữ liệu là %(localtime) (%(localtime_string)). |
Xác minh rằng nguồn đồng hồ đã đặt thời gian chính xác. Xác minh rằng mọi lượt chuyển đổi theo múi giờ đều được thực hiện chính xác. Trường Vehicle.Position.timestamp cần được định dạng theo múi giờ UTC, tính bằng giây sau thời gian bắt đầu của hệ thống. |
INVALID_VEHICLE_POSITION_STALE_TIMESTAMP |
Dấu thời gian VehiclePosition %(timestamp) (%(timestamp_string)) muộn hơn %(diff_time) giây (%(difftime_string)) so với dấu thời gian của nguồn cấp dữ liệu là %(localtime) (%(localtime_string)). |
Hãy xoá các xe không còn sử dụng được khỏi nguồn cấp dữ liệu. Xác minh rằng đồng hồ đã được đồng bộ hoá và việc chuyển đổi múi giờ là chính xác. |
INVALID_ALERT_TIME_RANGE_END_PAST |
Phạm vi thời gian đã kết thúc hơn một tháng trước: %(time_end). | Xoá những cảnh báo (hoặc active_periods ) có thời gian kết thúc đã qua và không còn hoạt động nữa. |
INVALID_ALERT_TIME_RANGE_ORDER |
Thứ tự phạm vi thời gian được đảo ngược: (%(time_start), %(time_end)). | Xác minh giá trị của các trường active_period . Thứ tự của các trường này có thể bị đảo ngược. |
INVALID_ALERT_TIME_RANGE_START_FUTURE |
Phạm vi thời gian bắt đầu sau hơn một năm kể từ bây giờ: %(time_start). | Đưa thời gian bắt đầu active_period vào cảnh báo trong thời gian sắp tới. |
STOP_TIME_AND_DELAY_MISMATCH |
Chuyến đi "%(trip_id)" tại điểm dừng "%(stop_id)" chỉ định dấu thời gian %(timestamp) và trì hoãn %(delay). Hai dấu thời gian này mâu thuẫn với nhau. Đang đặt độ trễ thành %(value). | Xác minh rằng Nguồn cấp dữ liệu theo thời gian thực khớp với nguồn cấp dữ liệu tĩnh đang hoạt động hiện tại. Hãy đảm bảo trường delay và trường time trong StopTimeEvent là chính xác và nhất quán. Ngoài ra, hãy bỏ qua hoàn toàn trường delay và chỉ cung cấp trường time . |
INVALID_START_DATE |
Chuyến đi "%(trip_id)" có ngày bắt đầu không hợp lệ "%(value_string)", giả sử là hôm nay. Định dạng hợp lệ là "YYYYMMDD". | Xác minh giá trị của ngày bắt đầu cho chuyến đi đã chỉ định. Hãy đảm bảo rằng giá trị này là chính xác. |
INVALID_START_TIME |
Chuyến đi "%(trip_id)" có thời gian bắt đầu không hợp lệ "%(value_string)". Định dạng hợp lệ là "HH:MM:SS". | Xác minh giá trị và định dạng của start_time cho chuyến đi đã chỉ định. Đảm bảo giá trị và định dạng là chính xác. |
VEHICLE_POSITION_DUPLICATE_TRIP |
Chuyến đi $(trip_id) và start_time $(timestamp_string)
do nhiều phương tiện báo cáo. |
Thay đổi start_time của chuyến đi và thay đổi ScheduleRelationship thành ADDED cho các chuyến đi không dựa trên tần suất. |
VEHICLE_POSITION_CONVERTED_TO_ADDED |
Mối quan hệ với lịch biểu của chuyến đi $(trip_id) đã thay đổi thành ADDED
chuyến đi. |
Lỗi này là do tác động phụ của một vấn đề khác. Hãy giải quyết vấn đề đó trước để khắc phục lỗi này. |
INVALID_TRIP_UPDATE_MISSING_IDS |
Thông tin cập nhật chuyến đi chứa stop_update không có stop_sequence cũng không có stop_id . |
Thêm stop_id , stop_sequence hoặc cả hai vào thông báo StopTimeUpdate . |
MULTIPLE_ENTITIES_PER_TRIP |
Đã huỷ cập nhật chuyến đi: Biểu thị cùng một trip_id "%(trip_id)" có cùng thời gian bắt đầu với thực thể khác có mã %(value_string). |
Đảm bảo có tối đa một TripUpdate cho mỗi hành trình trong thế giới thực.
Đảm bảo rằng TripDescriptor là duy nhất trong nguồn cấp dữ liệu. |
INVALID_TRIP_UPDATE_MISSING_CONTENT |
Thông tin cập nhật chuyến đi cho chuyến đi trip_id "%(trip_id)" đã lên lịch phải chỉ định ít nhất một lần cập nhật thời gian ngừng có dữ liệu hoặc chỉ định độ trễ. |
Hãy cung cấp một trong các thông tin sau:
|
TRIP_UPDATE_SUSPICIOUS_DELAY |
Chuyến đi có trip_id "%(trip_id)" có sự chậm trễ đáng ngờ
một cách bất hợp lý đối với %(difftime_string). |
Xác minh rằng TripDescription được định nghĩa rõ ràng và cần có trip_id , start_date và start_time . Xác minh rằng StopTimeUpdates có các giá trị thời gian khớp với chuyến đi đã chỉ định. Kiểm tra mọi vấn đề không khớp múi giờ, chẳng hạn như start_date và start_time có thuộc múi giờ địa phương hay không, nhưng tất cả các trường thời gian số nguyên trong FeedMessage đều tính bằng giây sau thời gian bắt đầu của hệ thống. |
TRIP_UPDATE_OBSOLETE |
Chuyến đi với trip_id "%(trip_id)" đã kết thúc vào %(difftime_string)
trước. |
Xoá các chuyến đi khỏi nguồn cấp dữ liệu vài phút sau khi chúng đến điểm dừng cuối cùng. |
UNSUPPORTED_ADDED_WITH_BLOCK_TRANSFER |
Không hỗ trợ TripDescriptor có schedule_relationship là ADDED cho chuyến đi %(trip_id) áp dụng quy trình chuyển khối. |
Chỉ sử dụng giá trị ADDED cho ScheduleRelationship để biểu thị các chuyến đi tách biệt. |
UNSUPPORTED_ADDED_WITHOUT_TIMES |
TripDescriptor với schedule_relationship là ADDED cho chuyến đi %(trip_id) mà không chỉ định thời gian. |
Cung cấp start_date và start_time để cho biết thời điểm bắt đầu chuyến đi được thêm vào. |
TRIP_UPDATE_TOO_OLD |
Dấu thời gian của TripUpdate %(timestamp) (%(timestamp_string))
ở thời điểm trong quá khứ là %(diff_time) giây (%(difftime_string)). Thời gian hiện tại là %(localtime) (%(localtime_string)).
TripUpdate đã bị loại bỏ. |
Tạo nguồn cấp dữ liệu thường xuyên và luôn cập nhật dữ liệu. Đảm bảo dấu thời gian TripUpdate là chính xác (tính bằng giây sau thời gian bắt đầu của hệ thống) và được định dạng theo múi giờ UTC. Xoá các chuyến đi
khỏi nguồn cấp dữ liệu vài phút sau khi chúng đến điểm dừng cuối cùng. |
INVALID_TRIP_UPDATE_DELAY_USAGE |
Trường delay của TripUpdate được chỉ định cùng với thời gian trong StopTimeUpdates . |
Hãy cung cấp thông tin thời gian bằng một trong hai cách sau, thay vì dùng cả hai:
|
INVALID_VEHICLE_POSITION_VEHICLE_ID_MISSING |
VehiclePosition thiếu mã nhận dạng xe. |
Cung cấp mã nhận dạng xe. Hãy đảm bảo giá trị này ổn định trên tất cả phiên bản nguồn cấp dữ liệu mà xe đang hoạt động. |
INVALID_VEHICLE_POSITION_INVALID_POSITION |
VehiclePosition thiếu thông tin vị trí hợp lệ. |
Cung cấp giá trị hợp lệ cho các trường latitude và longitude . |
INVALID_VEHICLE_POSITION_TIMESTAMP_MISSING |
Thiếu dấu thời gian VehiclePosition . |
Cung cấp giá trị dấu thời gian về thời điểm thu thập thông tin VehiclePosition , tính bằng giây sau khi thời gian bắt đầu của hệ thống được định dạng thành múi giờ UTC. |