数据库读取方法、数据库读取系统及其修改方法
【技术领域】
[0001] 本发明涉及医学成像领域,尤其涉及一种数据库读取方法、数据库读取系统及其 修改方法。
【背景技术】
[0002] DR系统,即数字化X射线摄影系统,是由电子暗盒、扫描控制器、系统控制器、影像 监示器等组成,其是直接将X线光子通过电子暗盒转换为数字化图像,是一种广义上的直 接数字化X线摄影。而狭义上的直接数字化摄影即DDR (Direct Digital Radiography), 通常指采用平板探测器的影像直接转换技术的数字放射摄影,是真正意义上的直接数字化 X射线摄影系统。
[0003] 协议数据库及其应用在DR系统临床工作流中具有重要意义。通常,协议数据中数 据模型(Model)与物理层信息(Schema)--对应,也就是说Schema的定义决定了数据模 型设计与实现,同理Schema的变化就影响数据模型的实现。
[0004] 目前,DR协议数据实现可以通过在同一系统中实现Model与Schema对应绑定, 此时每次Schema变动,就需要修改相应设计与实现;另外,还可以通过第三方软件实现对 Model与Schema的绑定,而应用无需关心具体Schema。然而,无论采用何种方法,均需要 Model与Schema对应绑定,如此一来,当数据库内容需要变化或升级时都会涉及Schema的 变动,此时需要对应修改Model,造成使用的不便。
【发明内容】
[0005] 为解决现有技术中存在的问题,本发明提供一种数据库读取方法,包括
[0006] 读取数据模型对应的配置文件;
[0007] 根据所述配置文件内容生成数据结构;以及
[0008] 从数据库中查询数据内容,并填充至所述数据结构。
[0009] 可选的,所述的数据库读取方法还包括:根据物理层信息编写配置文件。
[0010] 可选的,所述的数据库读取方法还包括:将填充完的所述数据结构交付给上层应 用端口。
[0011] 可选的,所述数据结构生成于内存中。
[0012] 可选的,所述数据结构为树形结构,所述配置文件中包含所述树形结构的递推生 成过程。
[0013] 可选的,所述根据配置文件内容生成数据结构以及从数据库中查询数据内容,并 填充至所述数据结构的方法具体包括:
[0014] 于所述配置文件中根据数据模型的名称获取节点信息;
[0015] 由所述节点信息从数据库中查询数据内容并填充所述节点;
[0016] 根据所述节点信息判断其是否有子节点;
[0017] 若是,则继续从数据库中查询数据内容并填充所述子节点;若否,则数据库读取结 束。
[0018] 可选的,所述节点信息包括主键和外键信息,用以判断节点是否具有子节点。
[0019] 可选的,所述数据库为X射线摄影系统协议数据库。
[0020] 本发明还提供一种数据库读取系统,包括
[0021] 数据模型和配置文件;
[0022] 数据库,用于存储数据内容;
[0023] 应用端口,用于通过所述数据模型读取所述配置文件,根据所述配置文件内容生 成数据结构,并从所述数据库中查询数据内容以填充至所述数据结构。
[0024] 本发明还提供一种上述数据库读取系统的修改方法,包括修改所述配置文件内 容。
[0025] 本发明提出了一种数据库读取系统,包括互相连接的应用端口、数据模型和配置 文件以及数据库。通过数据库读取系统,本发明提供一种数据库读取方法,可根据读取的配 置文件递推形成数据结构,并从数据库中查询数据内容,并填充至所述数据结构。如此一 来,即通过将物理层信息Schema的变化转移到配置文件中,而数据库的数据模型(Model) 通过读取配置文件来适应Schema的变化。据此,本发明还提供一种数据库读取系统的修改 方法,即修改所述配置文件内容。如此,本发明的数据库读取系统可以自如应对底层物理层 信息的变化,便于升级和修改。
【附图说明】
[0026] 图1为本发明一实施例所述数据库读取系统的示意图;
[0027] 图2为本发明一实施例所述数据库读取方法的流程图;
[0028] 图3为本发明一实施例所述数据库读取方法中递推形成的树形结构示意图。
【具体实施方式】
[0029] 以下结合附图和具体实施例对本发明作进一步详细说明。根据下面说明,本发明 的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比率, 仅用以方便、明晰地辅助说明本发明实施例的目的。
[0030] 本发明提供一种数据库读取系统,如图1所示,包含应用端口 10、数据模型20和配 置文件30,另外,还包括用于存储数据内容的数据库(图中未示出)。应用端口 10通过所 述数据模型20读取所述配置文件30,根据所述配置文件30的内容生成数据结构,并从所述 数据库中查询数据内容以填充至所述数据结构。
[0031] 根据上述数据库读取系统,本发明还提供一种数据库读取方法,包括读取数据模 型20对应的配置文件30 ;根据所述配置文件30的内容生成数据结构;以及从数据库中查 询数据内容,并填充至所述数据结构。
[0032] 在上述数据库读取步骤之前,需要先编写配置文件30的内容,所述配置文件30的 内容根据物理层信息编写。在上述数据结构填充完成之后,会被交付给上层的应用端口 10。 具体的,所述数据结构生成于内存中。
[0033] 在本实施例中,所述数据结构为树形结构,所述配置文件30中的内容包含所述树 形结构的递推生成过程,因此,通过读取配置文件30,可以递推生成上述树形结构。
[0034] 如图2所示,本发明的数据库读取方法具体包括:
[0035] 读取数据模型对应的配置文件;
[0036] 于所述配置文件中根据数据模型的名称获取节点信息;
[0037] 由所述节点信息从数据库中查询数据内容并填充所述节点;
[0038] 根据所述节点信息判断其是否有子节点;
[0039] 若是,则继续从数据库中查询数据内容并填充所述子节点;若否,则数据库读取结 束。
[0040] 配置文件30中的内容除了包含所述树形结构的递推生成过程,还包含所述节点 信息,其具有主键和外键信息,用以判断节点是否具有子节点,以便递推形成完整的树形结 构。
[0041] 递推形成的树形结构如图3所示,包括根节点和子节点,通过配置文件30中记载 的信息层层递推形成。其实现方法是根据物理层信息Schema编写配置文件30,编写规则例 如:
[0042] 1.数据模型配置文件格式:
【主权项】
1. 一种数据库读取方法,其特征在于,包括: 读取数据模型对应的配置文件; 根据所述配置文件内容生成数据结构;以及 从数据库中查询数据内容,并填充至所述数据结构。
2. 如权利要求1所述的数据库读取方法,其特征在于,还包括:根据物理层信息编写配 置文件。
3. 如权利要求1所述的数据库读取方法,其特征在于,还包括:将填充完的所述数据结 构交付给上层应用端口。
4. 如权利要求1所述的数据库读取方法,其特征在于,所述数据结构生成于内存中。
5. 如权利要求1所述的数据库读取方法,其特征在于,所述数据结构为树形结构,所述 配置文件中包含所述树形结构的递推生成过程。
6. 如权利要求5所述的数据库读取方法,其特征在于,所述根据配置文件内容生成数 据结构以及从数据库中查询数据内容,并填充至所述数据结构的方法具体包括: 于所述配置文件中根据数据模型的名称获取节点信息; 由所述节点信息从数据库中查询数据内容并填充所述节点; 根据所述节点信息判断其是否有子节点; 若是,则继续从数据库中查询数据内容并填充所述子节点;若否,则数据库读取结束。
7. 如权利要求6所述的数据库读取方法,其特征在于,所述节点信息包括主键和外键 信息,用以判断节点是否具有子节点。
8. 如权利要求1-7任意一项所述的数据库读取方法,其特征在于,所述数据库为X射线 摄影系统协议数据库。
9. 一种数据库读取系统,其特征在于,包括 数据模型和配置文件; 数据库,用于存储数据内容; 应用端口,用于通过所述数据模型读取所述配置文件,根据所述配置文件内容生成数 据结构,并从所述数据库中查询数据内容以填充至所述数据结构。
10. -种如权利要求9所述数据库读取系统的修改方法,其特征在于,包括:修改所述 配置文件内容。
【专利摘要】本发明提出了一种数据库读取系统,包括互相连接的应用端口、数据模型和配置文件以及数据库。通过数据库读取系统,本发明提供一种数据库读取方法,可根据读取的配置文件递推形成数据结构,并从数据库中查询数据内容,并填充至所述数据结构。如此一来,即通过将物理层信息Schema的变化转移到配置文件中,而数据库的数据模型(Model)通过读取配置文件来适应Schema的变化。据此,本发明还提供一种数据库读取系统的修改方法,即修改所述配置文件内容。如此,本发明的数据库读取系统可以自如应对底层物理层信息的变化,便于升级和修改。
【IPC分类】G06F17-30
【公开号】CN104778265
【申请号】CN201510195260
【发明人】唐定车, 程寅晓
【申请人】上海联影医疗科技有限公司
【公开日】2015年7月15日
【申请日】2015年4月22日