将arm体系unixODBC目录下的库lib文件夹拷贝到x86体系unixODBC目录下,替换x86下的库,然后make & make install。
2.2.4 QT ODBC库的移植
如果需要在QT下直接通过ODBC方式访问SQL Server,则开发板中还必需含有QODBC,这需要在交叉编译QT4的库时候加上配置选项-qt-sql-odbc 或者如下配置:
。/configure -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -iconv -qt-sql-odbc -I/usr/local/arm/unixODBC-x86-2.2.12/include -L/usr/local/arm/unixODBC-x86-2.2.12/lib
然后make & make install,再将新编译得到的lib目录下的 *Sql*文件拷贝到开发板下,替换原来的文件。如果配置时添加的是 -plugin-sql-odbc 选项,需要将plgins/Sqldrivers/目录下的所有文件拷贝到开发板相同目录下。
2.3 SQL Server数据库构建[5]
导医系统终端接收到病人ID号后将检索数据库。这个数据库的构建直接关系到给出的导医信息是否正确。试验阶段采用如图4的数据库结构。该数据库一共由5个表组成:(1)Patient表。记录病人姓名,将要前往就诊的科室等信息;(2)Department表。记录医院科室名称及所在物理位置等信息;(3)Terminal表。记录终端机IP地址及所在物理位置等信息;(4)Position表。表示综合终端机与科室相对位置关系,它的表项直接关系到导医终端给出的方向指引是否正确;(5)Information表。综合上述所有表给出导医所需的信息:病人姓名、将要去往的就诊科室和相对方向(将要去往就诊的科室的方向)。应用程序只要依据病人ID检索到information表即可获取就医导引所需的完整信息。