文档介绍:20146
文章编号:——— TP311A
数据库在数据分发服务中的应用
程栋
泄缱涌蒲а芯吭海本
Windows
了数据库的架构和特点。给出了基于的查询匹配实例的设计,成功地实现了海量
数据中的动态匹配,并通过实验验证了采用数据库后的时效性。
关键词:数据分发服务;;查询;匹配
Application service
CHENG
Academy Electronics and Information Technologyneijing,
: query and important the 琣
the application 琤 Windows operation systemthe and the characteristics
the presentedAlso a develop SQLitewhich
effectively Query and Matchingandfinally evaluates the performance the
SQUte .
Key wordsdata serviceSQLtequerymatching
(DDS)1
种数据通信平台,它用来完成不同操作系统下
、蚒应用节点之间的消息传
1
不同参与者之间的消息交互:消息的发布者和消息
DDS
主题的消息发布给⒌亩┰恼咴蛳駾订
DDS
2
布/订阅主题进行匹配后,将匹配上的消息推送给订
1 l 基于发布/订阅的数据分发服务模型
由此可以看到,在数据分发服务中,最重要的功 l 的技术特点及体系结构
能之一就是对主题的匹配。当整个系统很庞大时, 技术特点
数据分发服务维护的发布/订阅主题能够达到成千在轻量级数据库中,是一个典型的代表。
上万条,当有新的应用加入时,如何管理这些发布/ SQLiteC
订阅主题以及如何快速准确与众多发布/订阅主题全的独立性和开放性,不具有外部依赖性。它具有
进行匹配就成了至关重要的一个环节。因此根据以
3J
上应用的特点,决定采用一个轻量级,跨平台,稳定
且快速的数据库来对海量数据进行管理,数收稿日期:——
据库刚好就满足了以上的需求。作者简介:程栋,男,工程师。研究方向为系统仿真与
应用。
162
(1)SQL92SQL和虚拟机 Machine)SQL
语句都可以在上面运行。(Tokenizer)(Parser)
(2)SQLiteServer(CodeGenerator)B(B
务器进行。在使用时,访问数据库的程序直⒁趁婊撼 Cache)(OS
接从磁盘上的数据库文件读写。 Interface)(Utilities)
(3)SQLite(Test Code)
250kB
娲⒘看螅芍С质菘獾拇笮∥。
(5)
程,则是和应用程序运行在同一个进程内部,
避免了进程之间的通信,增加了运行的速度。
(6)
型及二进制等类型。
(7)SQLiteWin-
dowsLinuxUnix
(++c#JavaPy
等。
(9)SQLite
安装和管理,只需要带上一个动态库就可以使用,基
API
完成。
体系结构
2SQLite
API3 sQute
SQLA