Upload
ymtech
View
183
Download
9
Embed Size (px)
DESCRIPTION
TR-069 클라이언트 검토자료 1편
Citation preview
TR-069 클라이언트검토 자료 1 편
㈜유미테크
2 ㈜유미테크 TR-069 클라이언트 검토 자료
ClientTR69 검토 결과- ClientTR69 (https://github.com/marcdejonge/ClientTR69)
• Modus-TR-069 기반으로 구현됨 .• 소스 구성은 Modus-TR-069 와 거의 유사함 . • 빌드환경 : Bndtools 프로젝트 구성 . (build.xml 을 통해서 빌드 )
Bndtools 빌드 구성 디렉토리
기능별 Bundle 단위 소스 구성
- 프로젝트 빌드를 위한 bndtools 빌드 구성 필요함 .- Document 자료 없음 .
3 ㈜유미테크 TR-069 클라이언트 검토 자료
Modus-TR-069 검토 결과- Modus-TR-069 (http://sourceforge.net/projects/modus-tr-069/)
• Apache License V2.0• OSGi Bundle 단위로 소스 구성됨 .• 빌드환경 : Maven 프로젝트 구성 .• TR069 규격 Method 모두 구현되어 있음 .• Document 자료 존재함 . ( 자료량은 미비함 )
- TR69ClientAPI 번들이 존재하며 ,기타 서비스 번들이 API 번들을 Dependency 함
- TR069 각 Method 단위로 번들로 구현되어 있어 ,필요한 부분만 사용 가능함
4 ㈜유미테크 TR-069 클라이언트 검토 자료
ClientTR69 / Modus-TR-069 소스 차이점
Modus-TR-069
Modus-TR-069ClientTR69
ClientTR69
소스 차이점
• 변수 선언 Generic 처리• 코드 라인 간소화• Bndtools 사용을 위한 annotation 추가
결론
• 큰 차이점 없음• 개발 편의성에 따라 선택
5 ㈜유미테크 TR-069 클라이언트 검토 자료
기타사항
- 자바 버전의 TR069 클라이언트 소스 조사• 대부분 C, python, perl 버전임 .
• Perl CWMP, Open TR069, JCPE, Mini CWMP, TR-069 D-Link 등등
• 자바 버전 소스 조사 필요 .
6 ㈜유미테크 TR-069 클라이언트 검토 자료
다음 계획
• ClientTR69 프로젝트 bndtools 빌드 구성 및 컴파일 확인
• Apache Karaf 기반 동작 여부 확인
• 기타 TR069 클라이언트 소스 조사