Cập nhật tháng 12

Dec 12 2022
Đoán xem? Nhiều tích hợp hơn! Chỉ là thông thường Nhưng cũng có nhiều thông tin liên quan đến nhịp tim hơn và logic thân thiện với nhà phát triển hơn cho các yêu cầu lớn. Thông tin vùng nhịp tim ❤️ Cái gì? Chúng tôi đã làm cho việc nắm bắt và phân tích thông tin về vùng nhịp tim trở nên dễ dàng hơn bằng cách thêm những thông tin này vào mô hình dữ liệu của mình để tóm tắt bài tập có thể chứa thông tin tập luyện có ý nghĩa hơn, được sử dụng để cung cấp thông tin chuyên sâu về tập luyện và giúp điều chỉnh cường độ tập luyện của vận động viên.

Đoán xem? Nhiều tích hợp hơn! Chỉ là thông thường Nhưng cũng có nhiều thông tin liên quan đến nhịp tim hơn và logic thân thiện với nhà phát triển hơn cho các yêu cầu lớn.

Thông tin vùng nhịp tim ❤️

Gì?

Chúng tôi đã làm cho việc nắm bắt và phân tích thông tin về vùng nhịp tim trở nên dễ dàng hơn bằng cách thêm những thông tin này vào mô hình dữ liệu của mình để tóm tắt bài tập có thể chứa thông tin tập luyện có ý nghĩa hơn, được sử dụng để cung cấp thông tin chuyên sâu về tập luyện và giúp điều chỉnh cường độ tập luyện của vận động viên.

Làm sao?

Hài hòa dữ liệu vùng nhịp tim không đơn giản như vẻ ngoài của nó. WHOOP cung cấp các vùng nhịp tim tiêu chuẩn từ 1–5, với mức tăng 10% bắt đầu từ 50%, nhưng Fitbit cung cấp ba vùng tùy chỉnh của riêng mình, đó là “Đốt cháy chất béo”, “Cardio” và “Đỉnh”, dao động từ 50–70%, 70–85% và 85–100% tương ứng. Điều này có nghĩa là chúng tôi cần phải giải thích bằng cách nào đó cho việc này. Chúng tôi đã quyết định đưa % nhịp tim bắt đầu và kết thúc vào mỗi giá trị vùng nhịp tim có thể để tính đến điều này và cung cấp năm giá trị tiêu chuẩn theo mặc định. Đối với tất cả các nhà cung cấp không cung cấp các tính toán này, chúng tôi sẽ tiếp tục và tự tính toán nếu có thể.

Tại sao?

Người dùng của chúng tôi đã hỏi liệu chúng tôi có thể cung cấp nhiều trường hơn ngoài “cường độ tập luyện” mà họ có thể sử dụng để cung cấp cho các thuật toán nhằm tối ưu hóa việc tập luyện cho vận động viên hay không. Chúng tôi luôn hướng đến việc cung cấp càng nhiều dữ liệu càng tốt. Sự bổ sung này phù hợp với tầm nhìn của chúng tôi về quyền truy cập dữ liệu và giúp cung cấp dữ liệu phong phú hơn.

Wow, tích hợp nhiều hơn!

Gì?

Giáng sinh đang đến gần vì vậy Terra mang đến nhiều tích hợp hơn cho tất cả mọi người! Chúng tôi đã thêm các tích hợp Cardiomood, Rouvy và Technogym để đáp ứng mọi nhu cầu kết nối của bạn chúng tôi đã thực hiện một tích hợp khác tập trung vào đạp xe với Rouvy, thêm nhiều trọng tâm dành riêng cho phòng tập thể dục với Technogym và nhận được thông tin chi tiết về dữ liệu có độ chính xác cao hơn với Cardiomood.

Làm sao?

Nói chuyện với một số công ty trong số này và tìm cách xoay quanh API của những công ty khác, chúng tôi đã xây dựng cơ sở hạ tầng cần thiết để hỗ trợ những điều trên. Chúng tôi đang xem xét thêm nhiều tích hợp hơn và nhiều loại dữ liệu hơn, vì vậy hãy xem các thay đổi khác trong tháng này

Tại sao?

Phần lớn trọng tâm của chúng tôi là đa dạng hóa phạm vi tích hợp mà chúng tôi có trong các tiết mục của mình và đào sâu hơn vào các thể loại chúng tôi đã có. Rouvy phù hợp với các tích hợp đạp xe của chúng tôi, chẳng hạn như tích hợp API Zwift của chúng tôi, Cardiomood với các dữ liệu cấp độ lâm sàng của chúng tôi, chẳng hạn như tích hợp Biostrap và Technogym phân nhánh thành một danh mục tích hợp tập trung vào phòng tập thể dục mới.

Xử lý tốt hơn cho các truy vấn lớn 〰️

Gì?

Bất cứ khi nào một truy vấn được thực hiện trong khoảng thời gian kéo dài hơn một tháng, chúng tôi sẽ chia yêu cầu đó thành các phân đoạn một tuần và gửi yêu cầu đó đến webhook của nhà phát triển, bất kể có dữ liệu nào cho mỗi tuần nhất định hay không. Thay vào đó, giờ đây, chúng tôi tổng hợp nội bộ tất cả các truy vấn dữ liệu và gửi yêu cầu tới webhook của nhà phát triển dựa trên tổng lượng dữ liệu, chia nhỏ dữ liệu đó theo các phân đoạn có kích thước tối đa là 10 MB hoặc mười đối tượng trong danh sách dữ liệu.

Tại sao?

Chúng tôi nhận ra rằng hệ thống trước đây của mình không có ý nghĩa gì thuật toán ban đầu có nghĩa là nhiều tải trọng được gửi tới nhà phát triển có thể trống và sẽ tạo ra tải và tiếng ồn không cần thiết trên máy chủ của họ mà không có lý do. Thay vào đó, hệ thống phân đoạn dữ liệu mới hoạt động xung quanh các hạn chế tiềm ẩn đối với dữ liệu được gửi bằng cách đặt giới hạn trên tổng số byte trong một yêu cầu. Điều này được đặt tùy ý vào lúc này nhưng là thứ có thể được tùy chỉnh trên cơ sở từng nhà phát triển để phù hợp với các nhu cầu khác nhau.

Làm sao?

Bằng cách sử dụng thông minh đa luồng và tạo ra các quy trình riêng biệt, chúng tôi tạo song song tất cả các yêu cầu dữ liệu và cung cấp lệnh gọi lại cho trình quản lý tác vụ của chúng tôi để được thực thi khi tất cả các yêu cầu này hoàn tất. Bằng cách này, chúng tôi không treo bất kỳ chuỗi nào trong khi chờ yêu cầu dữ liệu hoàn tất và chúng tôi có thể xử lý toàn bộ dữ liệu sau khi dữ liệu cuối cùng được tìm nạp. Kết quả? Các nhà phát triển vui vẻ và các chức năng lambda vui vẻ có thể nhận dữ liệu dưới 10 MB mỗi yêu cầu