2012-10-06 2 views
1

우리는 UDP상에서 서로 이야기하는 12 개의 시뮬레이터를 가지고 있습니다. 인터페이스 정의는 데이터베이스에서 관리됩니다. 시뮬레이터는 다른 언어를 사용하여 작성됩니다. 대부분 C++, 일부는 Java 및 C#입니다. 현재 시스템 엔지니어가 인터페이스 정의 데이터베이스를 변경하면 시뮬레이터 개발자는 코드에서 통신 데이터 구조를 수동으로 업데이트합니다. 메시지는 대부분 2-5 바이트 길이이며 각 신호의 비트 필드가 있습니다. 내가하고 싶은 일은 바이트와 비트 필드 정의를 기술하는 인터페이스 정의 데이터베이스에서 하나의 파일을 생성하고 각 개발자가 최소한의 소동으로 시뮬레이터 코드에 추가하도록 허용하는 것입니다.데이터 구조 (비트 필드 포함)를 언어 독립적 인 방식으로 나타낼 수 있습니까?

Barmar의 답변 후에 JSON/BSON을 제목에서 제거했습니다.

감사

쥬 바이 르

답변

0

JSON은 전송 값, 그들은 메모리에 표시하고 있지 방식에만 관심이있어, 높은 수준의 데이터 표현입니다. 그리고 J는 Javascript을 나타냅니다. 비트 필드를 포함하지 않는 Javascript 데이터 유형 만 처리합니다. 실제로 JSON은 Javascript 리터럴 구문의 일부입니다.