天津科技大学学报
天津科技大學學報
천진과기대학학보
JOURNAL OF TIANJIN UNIVERSITY OF SCIENCE & TECHNOLOGY
2010年
3期
66-70
,共5页
嵌入式%实时数据库%BerkeleyDB%VxWorks
嵌入式%實時數據庫%BerkeleyDB%VxWorks
감입식%실시수거고%BerkeleyDB%VxWorks
针对嵌入式实时数据库对数据库系统结构的要求,提出一种基于BerkeleyDB数据库引擎、运行于VxWorks平台的ERTDB系统结构.在模型中引入Shell层,事务管理器获得事务命令后将处理转入Shell层,在调用BerkeleyDB相应的函数前Shell层与并发控制器进行同步通信,由并发控制器确定该事务命令是否可以执行.对于并发控制器,通过事件驱动的方式来实现并发控制协议,协议结构体的设计可以更方便地使用不同的并发协议;采用定时地根据正在运行的事务实时性和截止期为各事务动态分配VxWorks下的任务优先级的机制实现时限控制器功能.实验表明,该系统的读写速度可以满足千万级的数据处理要求.
針對嵌入式實時數據庫對數據庫繫統結構的要求,提齣一種基于BerkeleyDB數據庫引擎、運行于VxWorks平檯的ERTDB繫統結構.在模型中引入Shell層,事務管理器穫得事務命令後將處理轉入Shell層,在調用BerkeleyDB相應的函數前Shell層與併髮控製器進行同步通信,由併髮控製器確定該事務命令是否可以執行.對于併髮控製器,通過事件驅動的方式來實現併髮控製協議,協議結構體的設計可以更方便地使用不同的併髮協議;採用定時地根據正在運行的事務實時性和截止期為各事務動態分配VxWorks下的任務優先級的機製實現時限控製器功能.實驗錶明,該繫統的讀寫速度可以滿足韆萬級的數據處理要求.
침대감입식실시수거고대수거고계통결구적요구,제출일충기우BerkeleyDB수거고인경、운행우VxWorks평태적ERTDB계통결구.재모형중인입Shell층,사무관리기획득사무명령후장처리전입Shell층,재조용BerkeleyDB상응적함수전Shell층여병발공제기진행동보통신,유병발공제기학정해사무명령시부가이집행.대우병발공제기,통과사건구동적방식래실현병발공제협의,협의결구체적설계가이경방편지사용불동적병발협의;채용정시지근거정재운행적사무실시성화절지기위각사무동태분배VxWorks하적임무우선급적궤제실현시한공제기공능.실험표명,해계통적독사속도가이만족천만급적수거처리요구.