교내 아이템 공유 플랫폼의 디자인 하이라이트 작성 방법

스마트 캠퍼스 데이터 공유 플랫폼 설계 및 구현

저자: Wang Hanwen, Li Yunchun, Zhang Jianhua, Yang Xiumei

구현 계획

< p>데이터 구성 원칙

데이터 소스 측면에서 신뢰할 수 있는 데이터 소스가 결정되며, 데이터가 변경되면 수정 요청이 공유 데이터베이스로 적극적으로 전송됩니다. 공유 데이터베이스 데이터베이스는 데이터가 필요한 다른 데이터베이스에 수정 명령을 발행합니다.

데이터의 적시성 특정 비즈니스 시스템의 데이터베이스에 있는 데이터가 변경되면 해당 데이터가 적시에 반영되어 그에 따른 효과를 낼 수 있습니다. 데이터의 정확성은 중앙 데이터베이스가 다른 비즈니스 데이터베이스에서 데이터를 추출하도록 보장합니다. 새로 생성된 데이터베이스의 경우 표준에 따라 구성되지 않는 상황이 있는 경우 먼저 기존 데이터베이스의 데이터 표준을 완전히 준수하여 구현됩니다. 데이터 사전을 분석한 다음 데이터 항목 간의 정확한 대응을 완료합니다.

데이터 보안은 데이터 추출, 변환, 로딩 과정에서 데이터 보안을 보장하며, 해당 암호화 및 기타 보안 수단을 통해 전체 프로세스의 보안을 보장합니다.

데이터 신뢰성: 데이터 추출 및 사용 과정을 종합적으로 모니터링합니다. 데이터 변환 과정에서 문제가 발생하면 적시에 오류를 보고하고 자동 또는 수동으로 롤백을 완료하여 데이터의 신뢰성을 보장합니다. 데이터 프로세스.

전체 아키텍처

시스템 구성 아키텍처는 그림 1에 나와 있습니다.

\

데이터 센터에는 주로 비즈니스 데이터 소스 계층, 데이터 통합 ​​및 저장 계층, 데이터 서비스 인터페이스 계층 및 각 계층의 데이터 저장 계층이 포함됩니다. 유지 관리는 통일된 데이터 표준을 엄격히 준수합니다.

비즈니스 데이터 소스 레이어에는 데이터 센터에 통합되어야 하는 모든 비즈니스 시스템 데이터를 포함하여 학교 내 다양한 ​​부서의 정보 비즈니스 데이터가 포함됩니다. 데이터 통합 ​​및 저장 계층은 데이터 통합 ​​도구를 사용하여 통합 데이터 표준에 따라 데이터를 추출, 정리 및 변환하고 트리거된 업데이트, 증분 업데이트 및 예약된 데이터 추출과 같은 다양한 동기 및 비동기 데이터 유지 관리 솔루션을 지원합니다. 다양한 주류 이기종 데이터베이스와 데이터 소스 간의 통합 및 저장이 완료됩니다. 이 계층에는 주로 공유 데이터베이스, 아카이브 데이터베이스 및 데이터 웨어하우스가 포함됩니다. 데이터 서비스 인터페이스 계층은 주로 여러 유형의 통합 데이터 인터페이스를 구축하여 공유 데이터 및 기능 호출에 대한 외부 액세스를 제공합니다. 주로 인사 데이터 인터페이스, 금융 데이터 인터페이스, 교육 데이터 인터페이스, 과학 연구 인터페이스 데이터 등의 유형의 데이터 인터페이스를 제공합니다. 인터페이스, 자산 데이터 인터페이스, 물류 데이터 인터페이스 등 데이터 인터페이스 계층에서 제공하는 데이터를 기반으로 데이터 응용 계층은 교사 서비스, 학생 서비스, 리더십 의사 결정, 데이터 감사 관리 및 기타 응용 프로그램을 제공하고 관련 응용 서비스의 구축 및 개발을 완료합니다.

1. 데이터 플랫폼 배포 구조

데이터 공유 라이브러리는 Oracle 데이터베이스를 채택하고 RAC 기술을 사용하여 두 개의 서버를 데이터베이스 클러스터에 구축합니다. 인트라넷 스위치는 데이터 교환 서버, 데이터 입찰 서버 및 기타 응용 시스템 서버에 연결됩니다.

2. 교환 모드

데이터 공유 플랫폼의 데이터 상호 작용 모드는 그림 3에 표시된 방법을 채택하여 비즈니스 데이터베이스와 데이터 센터 라이브러리 사이에 중간 프로세스 라이브러리를 구축합니다. 업무 데이터베이스의 데이터가 실행 데이터 표준을 충족하는 경우 해당 데이터는 ODI 또는 웹 서버를 사용하여 중앙 데이터베이스로 직접 교환됩니다. 비즈니스 부서의 데이터가 실행 표준과 일치하지 않는 경우 비즈니스 데이터베이스의 데이터는 중간 라이브러리 이후에는 ODI 등의 도구를 사용해 데이터를 정리하고 변환한 후 최종적으로 공유 데이터 센터로 교환한다.

그림 3 데이터 교환 모드

3. 교환 모듈의 구현 원리

데이터 교환 모듈의 구현 메커니즘은 다음과 같습니다. 데이터 처리 플랫폼은 일련의 데이터 처리 기능에는 ETL(데이터 추출, 데이터 변환 및 데이터 로딩) 기능과 데이터 전송 기능이 포함됩니다. 이 모듈은 데이터 정리, 변환, 동기화 및 마이그레이션과 같은 비즈니스 요구를 실현하고 데이터 통합 ​​및 저장을 구축하는 기초입니다. 층. 구축 중에 주로 채택되는 데이터 로드 방법은 실시간 로드입니다. 실시간 데이터 요구 사항이 높은 교환 데이터의 경우 ODI가 데이터를 로드할 때 더 짧은 시간 간격을 사용하여 폴링합니다. 비즈니스 시스템의 관련 데이터 변경 사항을 모니터링하고, 데이터를 실시간 업데이트하기 위해 비즈니스 시스템에서 동기화가 필요한 테이블에 대해 전체 테이블 스캔을 수행하는 전체 테이블 스캔 방식, 차이점을 식별하는 두 가지 솔루션이 있습니다. 데이터 교환 센터에 대한 업데이트, 동기화가 필요한 테이블에 대해 Create 트리거를 사용하는 트리거 방법. 비즈니스 테이블 데이터가 업데이트, 수정, 추가 또는 삭제되면 다음을 통해 데이터 교환 센터에 동기화됩니다. 위의 솔루션은 비즈니스 시스템에 더 큰 부담을 주므로 대규모로 사용되지 않습니다. 이 방법은 T-1 시간 처리, 즉 12시 이후 로드를 사용합니다. 매일 밤 오늘 이전에 데이터를 로드하면 실시간 데이터가 하루 지연되지만 비즈니스 시스템에 대한 부담이 줄어듭니다.

4. 교환 프로세스 및 결과 모니터링

데이터 모니터링 플랫폼은 시스템의 전반적인 운영 감독을 완료하고 데이터 교환, 업데이트 및 데이터 응용 계층 서비스에 대한 모니터링을 제공하며 사용자 모니터링 행위, 접속 로그, 데이터 보안 등에 대한 모니터링 기능 주요 기능은 다음과 같습니다. 데이터 추출, 데이터 로드 및 데이터 변환 중에 발생하는 오류를 발견하고 적시에 경보를 발령하며 동시에 해당 조치를 취합니다. 데이터 응용 계층 서비스에 대한 모니터링을 제공하고 진행 상황을 반영합니다. 다양한 응용 프로그램 및 관련 프로세스의 올바른 실행을 촉진합니다. 사용자 행동, 액세스 기록 및 프로세스 정보를 효과적으로 모니터링하고, 관련 데이터를 감사하고, 시스템 작동 문제를 발견하고, 시스템의 안전한 작동을 보장하기 위한 시기적절하고 효과적인 대책을 강구합니다.

그림 4 결과 모니터링

데이터 동기화 모니터링: 데이터 동기화 상태, 데이터 동기화에 해당하는 데이터, 데이터 동기화 주기 및 처리 시간, 실행 결과를 모니터링합니다. 데이터 동기화 등 동시에 데이터 운영 상태에 대한 감사 보고서가 생성됩니다.

요약

데이터 공유 센터를 개선하십시오.

데이터 공유 센터 구축을 깊이와 폭 측면에서 개선하십시오. 한편으로는 비즈니스 데이터의 범위를 확장하고 다양한 기능 부서 및 대학의 비즈니스 데이터를 데이터 센터에 통합하여 데이터의 포괄성을 보장하는 한편, 애플리케이션 데이터 웨어하우스를 추가로 구축하고 데이터 리소스를 축적하며 데이터 자산의 가치를 최대한 활용하고 활성화합니다. 데이터 자산은 데이터에서 유용한 정보를 추출하고 학교 리더가 의사 결정을 내리고 개발할 수 있는 구축 기반과 방향을 제공합니다.

공유 데이터 센터 기반의 스마트 애플리케이션 개발

학생 성과 경고, 학생 경제 상태 분석, 무료 강의실 조회, 데이터 중심의 구내식당 통계, 모든 관련 비즈니스 프로세스 최적화; 교사와 학생의 경험에 중점을 두고, 가장 많이 공유되는 데이터 플랫폼을 기반으로 보다 편리한 "원스톱" 서비스를 제공하며, 알려진 데이터 정보를 최대한 활용하여 교사와 학생에게 "원 테이블"을 제공합니다.