- -iOS 건강 앱에서 내 보낸 데이터를 감지하는 방법

iOS 건강 앱에서 내 보낸 데이터를 감지하는 방법

iOS의 건강 앱은 다양한 유형의직접 또는 타사 앱을 통한 데이터. Apple Watch가 있다면 Health 앱 데이터가 더 풍부 할 것입니다. 건강 앱의 데이터는 iOS 기기간에 전송되어 내보낼 수 있습니다. Health 앱에서 데이터를 내 보내면 두 개의 XML 파일로 내보내집니다. 앱이 압축되어 저장 방법을 선택할 수 있습니다. 이 시점까지는 매우 쉽습니다. 그러나 zip 파일을 추출 할 때 내부의 XML 파일을 이해하기 어렵습니다. XML 파일을 읽을 수있는 앱과 그 안에있는 데이터를 이해하는 방법을 모르는 경우가 종종 있습니다. 우리는 당신을 위해 그것을 모두 분해 할 것입니다.

건강 앱 데이터 내보내기

건강 앱을 열고 프로필 배지를 탭하십시오.오른쪽 상단. 프로필 화면에서 아래로 스크롤하여 '건강 데이터 내보내기'버튼을 누릅니다. 응용 프로그램은 압축 파일을 생성하고 저장 방법을 묻습니다. 직접 이메일로 보내거나 클라우드 드라이브에 저장할 수 있습니다.

iOS 건강 앱
수출 건강 앱 데이터

건강 앱 데이터 읽기

데스크탑에 압축 파일이 있다고 가정하고 압축을 푸십시오. 추출 된 폴더에는 두 개의 파일이 있습니다. export.xml 및 export_cda.xml.

데이터가 export.xml 파일에 있습니다. 그것을 열려면 XML 형식을 읽고 올바르게 표시 할 수있는 앱이 필요합니다. MS Excel을 권장합니다. 데이터를 이해하는 방법을 보여주기 위해 사용할 것입니다.

apple_health_export

Excel을 열고 '열기'명령을 통해이 파일을여십시오. Excel에서이 파일을 열면 파일을 여는 방법을 선택할 수있는 세 가지 옵션이 있으며 '읽기 전용 통합 문서로'를 선택하십시오.

개방형 건강 데이터 XML

파일이 열리고 제한없이 파일을 편집하려면 파일을 모두 복사하여 새 파일에 붙여 넣으십시오. 이것은 Excel에서 데이터를 열 때 나타나는 모양입니다.

건강 데이터 엑셀

건강 앱 데이터 감지

XML에 많은 셀이 있음을 알 수 있습니다.파일은 같은 값을 반복해서 반복합니다. 이것은 처음 몇 개의 열에 해당됩니다. 오른쪽으로 스크롤하여 열과 행을 계속 읽으면 데이터가 달라지기 시작합니다. 각 셀에 표시되는 내용은 다음과 같습니다.

/@장소: 여기에는 App Store 국가에서 감지 한 데이터가 저장된 위치가 표시됩니다. 값은 변경되지 않으며 모든 행에 대해 반복됩니다.

/ 수출 일 / @ 값 : 데이터를 내 보낸 날짜와 시간을 보여줍니다. 다시 말하지만 값은 변경되지 않으며 각 행마다 반복됩니다.

/ Me / @ HKCharacteristicTypeIdentifierBiologicalSex : 이것은 건강 앱에 입력 한 생물학적 성별입니다. 모든 항목에 대해 동일하게 유지됩니다.

/ Me / @ HKCharacteristicTypeIdentifierBloodType : 이것은 당신의 혈액형이고 다시이 칼럼입니다같은 값을 반복합니다. 읽으려면‘HKBloodType’다음에 나오는 비트를보고 저장된 혈액 군 (예 : HKBloodType)을 알려줍니다긍정적

/ Me / @ HKCharacteristicTypeIdentifierDateOfBirth : 이것은 당신의 생년월일입니다.

/ Me / @ HKCharacteristicTypeIdentifierFitzpatrickSkinType : 피츠 패트릭 스킨 타입입니다. 태양에 대한 피부의 민감도를 측정하며 건강 앱에서 수동으로 입력합니다. 이 열에서 동일한 값이 반복됩니다. 스킨 유형을 선택하지 않은 경우 열의 셀에 모두 'HKFitzpatrickSkinTypeNotSet'값이 있습니다.

/ 레코드 / # id : 이것은 데이터 포인트의 일련 번호입니다. 1부터 시작하여 채워진 데이터의 모든 단일 행을 계속 계산합니다.

/ Record / @ creationDate : 레코드, 즉 데이터 포인트가 기록 된 날짜입니다. 나중에 수행 한 단계 (예 : 2016 년 10 월)를 보려고하면이 열을 사용하여 날짜를 좁 힙니다.

/ 레코드 / @ 장치 : 이것은 기기를 식별하며 실제로는 그렇지 않습니다iPhone에서 수집 한 데이터와 Apple Watch에서 수집 한 데이터를 분리하지 않는 한 관련이 있습니다. 이 열의 데이터는 데이터를 저장 한 기기와 실행중인 iOS 버전을 알려줍니다. iPhone 모델 판독 값이 정확하지 않습니다. 이 열의 값 샘플은 다음과 같습니다. 이 데이터는 iPhone 6 /

name:iPhone, manufacturer:Apple, model:iPhone, hardware:iPhone7,2, software:9.3

/ 레코드 / @ 종료일 : 데이터 포인트가 기록 된 종료 날짜입니다. 여기에는 날짜와 시간이 모두 포함됩니다.

/ 레코드 / @ 소스 이름 : 수집 된 데이터의 소스를 보여줍니다. 처음 두 개의 셀은 '건강'값을 갖습니다. 사용자가 Health 앱에 수동으로 추가 한 데이터를 나타냅니다. 이 열에는 iPhone에서 직접 수집 한 데이터에 '[사용자 이름] iPhone'이 표시되고, 앱을 통해 데이터가 추가 된 경우 앱 이름이 표시되고, 시계 앱.

/ Record / @ source 버전 : 이 열에는 특정 데이터 포인트가 기록 될 때 장치에서 실행중인 iOS 버전이 표시됩니다.

/ Record / @ start 날짜 : 활동이 시작된 날짜 및 시간 건강 앱에 특정 활동을 추가하지 않았거나 활동에 데이터를 저장하지 않았기 때문에 생성 날짜와 다릅니다.

/ 레코드 / @ 유형 : 이것은 크고 중요한 칼럼입니다. 기록 된 활동 유형을 분리합니다. 수동으로 추가 된 데이터 포인트에 대해 몇 개의 빈 셀이 맨 위에 표시되지만 얼마 지나지 않아 다음과 같은 활동이 표시됩니다.

HKQuantityTypeIdentifierStepCount – 걸은 걸음 수

HKQuantityTypeIdentifierDistanceWalkingRunning – 걷거나 뛰었던 거리

/ 레코드 / @ 단위 : 데이터가 기록 된 단위가 표시됩니다이리. 빈 셀은 성별 및 혈액형과 같이 단위가없는 데이터를 나타냅니다. 걸음 수는‘카운트’, 걸은 거리는 킬로미터입니다. 이 열에서 많은 값이 반복되는 것을 볼 수 있습니다.

/ 레코드 / @ 값 : 이것은 끝에 황금의 냄비입니다무지개; 여기에는 수집 된 데이터의 개별 값이 있습니다. 예를 들어, 2016 년 10 월에 몇 단계를 수행했는지 알고 싶은 경우이 단계는 전체 단계입니다. 쉽게하는 방법을 보여 드리겠습니다.

/ 레코드 / MetadataEntry / @ key : 이것은 수동으로 추가되는 데이터를 나타냅니다건강 앱 또는 다른 기본 iOS 앱을 통해 추가되었습니다. '생식 건강', '혈압'또는 '시계'앱을 통해 수집 된 데이터입니다.

/ 레코드 / MetadataEntry / @ 값 : 건강 앱에서 수동으로 입력 한 데이터의 값입니다.

데이터 정렬

각 열의 데이터가 무엇인지 알았으므로 이제 정렬하고 이해해야합니다. Excel에서 열 제목이있는 행을 선택하십시오. 리본에서 데이터> 필터로 이동하십시오.

엑셀 데이터 필터

각 열에는 필터가 추가됩니다.

엑셀 정렬 건강 데이터

이제이 예를 위해 2016 년 10 월에 수행 한 단계 수를 정렬하겠습니다. 데이터를 필터링해야하는 열은 다음과 같습니다. / Record / @ type, / 레코드 / @ 값, / Record / @ startDate.

필터 드롭 다운 화살표를 클릭하십시오. / 레코드 / @ 유형 다른 유형의데이터에 포함 된 활동 수행 한 단계 수를 확인하려면 모든 유형을 선택 취소하고 'HKQuantityTypeIdentifierStepCount'만 선택합니다. 나는 아무것도 할 필요가 없습니다 / 레코드 / @ 값 유형을 좁히기 때문에 / 레코드 / @ 유형 열은 관련없는 데이터 포인트를 필터링합니다. / 레코드 / @ 값 뿐만 아니라 열.

건강 데이터 필터

지금해야 할 일은 날짜별로 데이터를 정렬하는 것입니다. 로 이동 / Record / @ startDate 날짜를 좁히십시오. 필터 드롭 다운 화살표를 클릭하고 검색 막대를 사용하여 포함 할 날짜를 지정하십시오. 예를 들어 2016 년 10 월의 경우 2016-10을 입력하면 해당 월의 모든 날짜를 자동으로 찾아서 선택했습니다. '필터에 현재 선택 추가'옵션을 클릭하지 마십시오. 확인을 클릭하면 데이터가 필터링됩니다.

그래프 만들기

Excel 통합 문서에서 지금 보는 것은 단계입니다.2016 년 10 월 데이터. 그래프를 작성하십시오. 그래프를 만들기 전에 데이터를 약간 수정해야합니다. 예를 들어, 하루의 모든 데이터 값을 하나의 값으로 합할 수 있습니다. 2016 년 10 월에 수행 한 단계를 그래프로 표시하려는 경우 10 월 1 일, 10 월 2 일 등에서 수행 한 모든 단계를 합산하여 결국 30 개의 데이터 값만 표시하도록하려고합니다. 시간이 조금 걸리지 만 여기에 2016 년 10 월 첫 7 일 동안의 데이터가 있습니다. '합계'수식을 사용하여 걸음 수를 세고 그래프를 선택하여 그립니다.

단계 건강 데이터

코멘트