本发明的目的在于,通过提供一种信息查询方法,以克服目前执法过程中所存在的 信息不畅,执法效率低下的问题。
本发明是采用以下技术手段实现的:
一种信息查询方法,基于用户终端以无线传输方式连接
数据库,数据库与国际互 联网连接;包括:数据更新步骤:将上述数据库中中被选择的文件读取至内存,通过循 环和解析将其存储在相对应的系统数据表格中,存储的同时会删除原有数据;
信息查询步骤:采用ODBC数据连接桥桥,在获取了查询的条件之后,调用字符串 查询出符合条件的记录存储在内存中,通过内存数据映射返回到该系统中的表格最终体 现在
用户界面上;
信息录入步骤:包括信息
修改、信息删除、信息添加;其中信息修改:使用ODBC 数据连接桥,通过用户的选择将本地数据库中相应的数据保存为用户输入数据,为获得 序列号的函数获取要修改记录的序号修改数据的函数,修改规定序号的记录,以及直接 与数据关联,修改的结果将直接保存至数据库,并且覆盖原有信息;
信息删除:使用ODBC数据连接桥,通过用户的选择将本地数据库中相应的数据删 除,该功能是不可逆的,使用到的方法为获得记录号的函数,获取要删除记录的序号, 删除记录的函数,删除规定序号的记录;删除数据库中的信息,该删除与内存无关;
信息添加:添加的数据来自于用户输入的信息,使用ODBC数据连接桥,首先获取 用户数据之后,通过数据验证缓存在内存中,然后存储在数据库中添加过程中使用用于 添加记录的函数方法;
上传文件步骤:将本地数据上传至数据库,先将获取本地数据库的数据至内存, 然后通过网络连接将数据传输至中心
服务器数据库;
导入文件步骤:将有序的文件导入至当前计算机内存,映射至计算机屏幕,或保 存至当前数据库,将已经
选定好的数据,将xls,.txt,.xml,.csv,..dbf格式通过该文 件的格式自动存储在计算机内存中,根据文件中数据的序列格式排列和暂时存放在已设 置好的DataWindow数据
存储器中。
前述的数据更新步骤为手动更新;其方法为:从数据库选择下载PowerBuilder数 据库特有的文件格式Prs格式文件;解析文件、获取文件记录条目;删除现有条目及内 容;保持最新的数据;结束数据交换;存储的同时删除原有数据;将交换后的数据返回 至数据库;以上过程其中发生任何错误,重新返回选择Prs格式文件步骤。
前述的数据更新步骤为在线更新;通过OLEDB远程数据库连接一个Microsoft的 SQL SERVER 2005数据库,判断升级模
块的名称和对应的表;通过调用获取表的函数获 取数据至本地计算机内存缓冲区;调用返回数据的函数替换本地ACCESS数据库数据; 调用更新数据的函数完成升级,删除原有数据,把最新数据填充至现有数据表格,同时 将升级后的数据发送到数据库;当获取数据至本地计算机内存缓冲区或替换本地 ACCESS数据库数据出现错误时,断开连接。
前述的信息查询步骤为;采用ODBC数据桥的方法,在获取了查询的条件之后,调 用字符串查询函数setfilter(string)在本地数据库LeechdomManage查询出符合条 件的记录存储在内存中,通过内存数据映射返回到该系统中的表格最终体现在用户界面 上。
前述的信息查询方式根据模块的类型而定,查询方法能根据不同的模块和不同的 类型返回不同的结果。
前述的信息查询的内容为;执法监督信息、基层查假信息、注册查假信息、通报 查假信息、其它责任信息。
前述的数据更新包括:中国药典、质量公布信息、药品注册信息、法律法规信息、 违法责任信息。
前述的查询步骤通过ODBC连接
访问本地LeechdomManage数据库中的药品注册信 息表表,该表存储药品注册信息,连接时使用PowerBuilder数据库语言中特有的 DataWindow数据窗口,直接将药品注册信息表表中的所有的内容存储在内存中然后依 次映射到
软件的表格中。
前述的信息查询还进一步包括注册查假和通报查假:其中注册查假的步骤为:导 入规定格式的Excel表格;选择查假方式后单击注册查假;循环获取导入的表格信息; 分解获取的文字信息;在字之间插入Access认可的查询
通配符“%”,以及在注册信 息表中查询此表信息,如无此信息则存储在临时表格,如有此信息则返回循环获取导入 的表格信息步骤,以及进入下一执法程序。
其中通报查假的步骤为:输入某个商品的名称等信息,选择查假方式后单击通报 查假和注册查假,循环获取导入的表格信息;分解获取的文字信息;在字之间插入 Access认可的查询通配符“%”,以及在质量
公报信息表查询此信息,如有此信息则 存储在临时表格,如没有此信息则返回循环获取导入的表格信息步骤,以及进入下一执 法程序。
前述的信息录入步骤,录入的信息存储在客户终端的计算机内存中,同时将数据 发送到数据库,该数据库将结果返回至内存,结果映射到客户终端的显示器。
前述的信息录入步骤,录入的信息存储在客户终端的计算机内存中,同时将数据 发送到数据库,该数据库将结果返回至内存,结果映射到客户终端的显示器。
本发明与
现有技术相比,具有以下明显的优势和有益效果:
本发明一种信息查询方法,为了方便行政稽查办案,实现快速查询打假,提高工作 效率,主程序是使用数据库高级语言PowerBuilder,本方法将新的
计算机程序与处理 器、软件加密工具以及电脑网络中心数据库巧妙组合,形成一种全新的方法。各种功能 即能单独运行,也能组合运行;本方法实现的
基础是客户终端与远程数据库相连,远程 数据库与互联网相连,客户终端可以随时从远程数据库下载更新最新的信息,同时,客 户终端的信息又反馈给远程数据库,经数据库的过滤分解按照不同的目录进行数据的变 更,实现了客户终端与数据库的连接和互动,对执法实现动态管理提供了重要的基础。
附图说明
图1为本发明信息查询方法的流程示意图;
图2为本发明信息查询方法数据更新模块的示意图;
图3为本发明信息查询方法数据查询模块的示意图;
图4为本发明信息查询方法手动更新的流程示意图;
图5为本发明信息查询方法在线更新的流程示意图;
图6为本发明信息查询方法信息录入的流程示意图;
图7为本发明信息查询方法注册查假流程示意图;
图8为本发明信息查询方法通报查假流程示意图。
下面结合附图对本发明的具体
实施例加以说明:
以下为涉及本发明有关名词的说明和该功能的使用方法:
1、ODBC:(Open Database Connectivity),即开放数据库互联。ODBC基于 SQL(Structured Query Language),并把它作为访问数据库的标准。这个
接口提供了最 大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理 系统。而本系统是通过ODBC连接本地ACCESS数据库作为程序的数据源。
2、OLEDB:OLEDB(对象链接和嵌入数据库)位于ODBC层与应用程序之间,ADO是 位于OLEDB之上的″应用程序″,ADO调用先被送到OLEDB,然后再交由ODBC处理。
3、LeechdomManage:数据库为著名软件Microsoft公司的著名办公自动化产品 Office中的Access数据库,该数据库优点在于在Microsoft公司出品的系统Windows 2000以上的
操作系统中,不需要安装Office系统能自动识别数据库而且可使用它。 然后该数据库在小型数据库中属于先列,有运算快,体积小,存储量大等优点,所以该 软件采用ACCESS数据库为软件的数据源。
4、中国药典:用于显示中国各类的标准药材信息,其中包括中药,西药,中成药 等。本功能的实现步骤如下:通过ODBC连接访问LeechdomManage数据库中的 Ld_China_Leechdom表,使用程序中返回药典标题的函数返回药典标题和内容,将信息 全部缓存在内存中,然后映射到软件中的文本区域。
5、质量公布查询:该功能用于查看质量公布信息,通过ODBC连接访问本地 LeechdomManage数据库中的Ld_artificial表,该表存储质量公布信息,连接时使用 PowerBuilder数据库语言中特有的DataWindow(PowerBulider语言中的一种存储数据 的控件数据窗口,直接将Ld_artificial表中的所有的内容存储在内存中然后依次映射 到软件的表格中。该功能中还嵌入查询功能和手动升级功能。
6、药品注册信息:该功能用于查看药品注册信息,通过ODBC连接访问本地 LeechdomManage数据库中的药品注册信息表,该表存储药品注册信息,连接时使用 PowerBuilder数据库语言中特有的DataWindow数据窗口,直接将药品注册信息表中的 所有的内容存储在内存中然后依次映射到软件的表格中。该功能中还嵌入查询功能和手 动升级功能。
7、查询法律法规:该功能用于查看关于药品管理的相关法律法规,通过ODBC连 接访问本地LeechdomManage数据库中的法律法规表,该表存储关于药品管理的相关法 律法规信息,连接时使用PowerBuilder数据库语言中特有的DataWindow数据窗口, 直接将法律法规表中的所有的内容存储在内存中然后依次映射到软件的表格中。该功能 中还嵌入查询功能和手动升级功能,在线升级功能。
8、查询违法责任:该功能用于查看关于药品管理的相关违法责任信息,通过ODBC 连接访问本地LeechdomManage数据库中的违法责任信息表,该表存储关于药品管理的 相关违法责任信息,连接时使用PowerBuilder数据库语言中特有的DataWindow数据 窗口,直接将违法责任信息表中的所有的内容存储在内存中然后依次映射到软件的表格 中。该功能中还嵌入查询功能和手动升级功能,在线升级功能。
9、管理相对人信息:该功能的作用是存储相关相对人的信息,例如相对人单位名 称,单位地址,负责人姓名等。该功能的实现步骤充分利用了PowerBuilder数据库语 言的优势,实现数据库数据与该软件之间进行交换,该功能的优势在于数据访问速度快, 安全返回所有信息的函数方法返回所有相关记录。该功能的数据全部来至用户输入。该 功能还嵌入上传功能,修改功能,删除功能,添加信息功能。
10、执法监督信息录入:该功能为保存检查监督结果而实现,该功能突破传统手 动输入检查监督信息的模式,将所有的信息使用计算机输入,所有的输入条款均综合了 检查监督部门的标准和惯例,例如业人员情况,医疗器械情况,药品检查情况,这些内 容又分别存储在本地数据库LeechdomManage中的药事稽查情况汇总表,通过这几个表 的共有序列QueryAutomatismId将这些表联接起来,从而达到访问一个数据可以关联到 其他的数据。
11、基层查假:该功能为检查无文件药品而实现,该功能通过输入药品信息可以 初步检查出药品真伪,例如输入药品批号和药品名称,既能在很短的时间类返回结果, 结果为是否为真假药品。该功能实现的机制为:将用户输入的药品信息通过ODBC数据 桥在本地数据库LeechdomManage中的假劣药品信息表或者标准药品信息表中搜索,如 果在Ld_artificial假劣药品信息表搜索出结果那么该条记录为假冒伪劣药品。如果在 Ld_Login_Leccdom标准药品信息表中搜索出结果那么该药为已经注册药品。搜索出的 结果均会临时存储在本地计算机内存中,并映射至软件界面为用户提供的临时存储表 格。
为了方便行政稽查办案,实现快速查询打假,提高工作效率,主程序是使用数据库 高级语言PowerBuilder,本方法将新的计算机程序与处理器、软件加密工具以及电脑 网络中心数据库巧妙组合,形成一种全新的方法。
请参阅图1所示,为本发明信息查询方法的流程示意图;从图中可以看出:1为客 户终端,2为数据库,3为与数据库连接的互联网。
客户终端1包括:登陆系统10、数据更新步骤11、查询步骤12、信息录入步骤13、 系统工具14、显示模块15;其中,信息录入包括:信息修改、信息删除、信息添加; 系统工具包括:记事本151、计数器152和其它信息153。其中数据更新可以采用手动 升级110或在线升级112。
一种信息查询方法,包括:
数据更新步骤:将上述数据库中中被选择的文件读取至内存,通过循环和解析将 其存储在相对应的系统数据表格中,存储的同时删除原有数据;
信息查询步骤:采用ODBC数据连接桥桥,在获取了查询的条件之后,调用字符串 查询出符合条件的记录存储在内存中,通过内存数据映射返回到该系统中的表格最终体 现在用户界面上;
信息录入步骤:包括信息修改、信息删除、信息添加;其中:
信息修改:使用ODBC数据连接桥,通过用户的选择将本地数据库中相应的数据保 存为用户输入数据,为获得序列号的函数获取要修改记录的序号修改数据的函数,修改 规定序号的记录,以及
直接与数据关联,修改的结果将直接保存至数据库,并且覆盖原有信息;
信息删除:使用ODBC数据连接桥,通过用户的选择将本地数据库中相应的数据删 除,该功能是不可逆的,使用到的方法为获得记录号的函数,获取要删除记录的序号, 删除记录的函数,删除规定序号的记录;删除数据库中的信息,该删除与内存无关;
信息添加:添加的数据来自于用户输入的信息,使用ODBC数据连接桥,首先获取 用户数据之后,通过数据验证缓存在内存中,然后存储在数据库中添加过程中使用用于 添加记录的函数方法;
上传文件步骤:将本地数据上传至数据库,先将获取本地数据库的数据至内存, 然后通过网络连接将数据传输至中心服务器数据库;
导入文件步骤:将有序的文件导入至当前计算机内存,映射至计算机屏幕,或保 存至当前数据库,将已经选定好的数据,将xls,.txt,.xml,.csv,..dbf格式通过该文 件的格式自动存储在计算机内存中,根据文件中数据的序列格式排列和暂时存放在已设 置好的DataWindow数据存储器中。
请参阅图2所示,本发明信息查询方法数据更新模块的示意图。从图中可以看出, 该更新模块11包括:中国药典111、质量公布信息112、药品注册信息113、法律法规 信息114、违法责任信息115。
请参阅图3所示,本发明信息查询方法数据查询模块的示意图。从图中可以看出, 该数据查询模块12包括:执法监督信息121、基层查假信息122、注册查假信息123、 通报查假信息124、其它责任信息125。
信息查询步骤为;采用ODBC数据桥的方法,在获取了查询的条件之后,调用字符 串查询函数setfilter(string)在本地数据库LeechdomManage查询出符合条件的记 录存储在内存中,通过内存数据映射返回到该系统中的表格最终体现在用户界面上。
信息查询方式根据模块的类型而定,查询方法能根据不同的模块和不同的类型返 回不同的结果。
请参阅图4所示,本发明信息查询方法手动更新的流程示意图。
手动升级为本软件的特点之一,手动升级的方法为:从服务器
网站下载升级的文件, 该升级文件为PowerBuilder数据库特有的文件格式PRS格式文件1101,该文件格式为 报表格式,存储文字。只有该软件能读取此文件的内容,因为该文件中的文字排列以及 文字存储方式与本软件相符,例如下载文件中的标题为ld_title,该软件存储数据的标 题也为ld_title,交换数据中软件通过内存的字符映射寻找到相对应的条目1102,依次 进行交换。下载文件完毕,在软件相对应的功能中选择手动升级,系统将会提示一个选 择文件的对话框,通过对话框选择好下载的文件之后,该系统会自动将文件中的内容读 取至内存,然后通过循环和解析将所有的文字信息存储在相对应的系统数据表格中,保 持最新的数据1104。存储的同时会删除原有数据1103,从而结束数据交换1105,同时 将交换后的数据传送到数据库2,在删除原有条目和内容1103、保持最新数据1104和 结束数据交换1105的过程中,其中发生任何错误,该程序将返回1101进行选择PRS。
请参阅图5所示,为本发明信息查询方法在线更新的流程示意图。从图中可以看出,
在线升级为软件提供一个网络数据交换的机制。在有网络的情况下,软件通过 OLEDB远程数据库2连接达到一个数据交换的效果。系统数据库1121采用的是著名软 件Microsoft公司出品的SQL SERVER 2005该数据库为大型数据库,提供远程数据库 交换信息,海量存储数据,快速解析数据的功能。用户在有网络连接且中心服务器开放 的情况下可以通过网络数据交换升级本地数据信息。
首先通过URL
定位数据库的
位置,通过OLEDB数据连接,如1121所示将本地计算 机和远程数据库2连接起来,判断升级模块的名称和对应的表1122,通过调用获取表 的函数,将调用的内容获取升级至本地计算机内存缓冲区1123,调用返回数据的函数 替换本地ACCESS数据库数据1124,调用更新数据的函数,完成数据1125,将升级后的 数据返回数据库2。其中,获取升级至本地计算机内存缓冲区1123和调用返回数据的 函数替换本地ACCESS数据库数据1124时,出现错误将断开连接1126。然后将删除原 有数据,把最新数据填充至现有数据表格。
通过以上方式操作,例如本地LeechdomManage数据库中存储中国药典的表格为 Ld_China_Leechdom,用户在中国药典版面选择在线升级的同时本软件,会判断版面的 内容选择远程数据库的内容,远程数据库中存储中国药典的表格为 Ld_China_Leechdom_System,此时软件通过代码自动寻找到本张表格,连接和判断完毕 本地计算机将把数据先临时存储在本地内存中,存储完毕断开连接,然后将删除原有数 据,把最新数据填充至现有数据表格:
请参阅图1和图6所示,为本发明信息查询方法信息录入的流程示意图。从图中可 以看出,信息录入包括:信息修改、信息删除、信息添加。信息录入的信息13发送到 本地计算机内存131,再将信息发送到数据库2,数据库2将信息返回到内存131,同 时,将其信息映射到显示器15;其中:
信息修改:使用ODBC数据连接桥,通过用户的选择将本地数据库中相应的数据保 存为用户输入数据,为获得序列号的函数获取要修改记录的序号修改数据的函数,修改 规定序号的记录,以及直接与数据关联,修改的结果将直接保存至数据库,并且覆盖原 有信息;
信息删除:使用ODBC数据连接桥,通过用户的选择将本地数据库中相应的数据删 除,该功能是不可逆的,使用到的方法为获得记录号的函数,获取要删除记录的序号, 删除记录的函数,删除规定序号的记录;删除数据库中的信息,该删除与内存无关;
信息添加:该功能用于添加信息,添加的数据来自于用户输入的信息。该功能实现 的机制为使用ODBC数据连接桥,首先获取用户数据之后,通过数据验证缓存在内存中, 然后存储在数据库中。添加过程中使用inserintodata(string)(用于添加记录的函数) 方法。
下面,通过具体的实施例说明在数据更新的基础上,进行查假的操作方法。
请参阅图7所示,为本发明信息查询方法注册查假流程示意图。
该功能为检查有文件药品信息而实现,该功能能批量检查药品信息,根据导入文件 信息检查药品的真伪,并且自动保存检查结果,该功能在计算机性能好的情况下且时间 允许,理论上能无限量识别药品信息:
开始注册查假1231,首先导入规定格式的Excel表格1232,选择查假方式后单击 注册查假1233,循环获取导入非表格信息1234,分解获取的文字信息1235,在字之间 插入Access认可的查询通配符“%”,同时在注册表中查询此条信息1237,判断是否 有此信息1238,如果没有此信息则将此信息存储在临时表格1230,如果有此信息,返 回到循环获取导入非表格信息1234,同时进入下一执法程序1239。
请参阅图8所示,为本发明信息查询方法通报查假流程示意图。
通报查假流程;该功能为检查有文件药品信息而实现,该功能能批量检查药品信息, 根据导入文件信息检查药品的真伪,并且自动保存检查结果,从单独药品核对至无限量 批量检查药品信息。是一个药品监管部门急需实现的办公自动化功能。且该功能在识别 文字查询上有很大的提高,该功能的使用方法与注册查假机制相同,在此不再详细叙述。
利用上述方法,还可以对将本地涉及上传至数据库,现将获取的本地数据库中的涉 及至内存,然后通过网络连接将涉及传输至中心数据库。
导入文件步骤:将有序的文件导入至当前计算机内存,映射至计算机屏幕,或保存 至当前数据库,将已经选定好的数据,将xls,.txt,.xml,.csv,..dbf格式通过该文件 的格式自动存储在计算机内存中,根据文件中数据的序列格式排列和暂时存放在已设置 好的DataWindow数据存储器中。
最后应说明的是:以上实施例仅用以药品的执法方面说明本发明而并非限制本发明 所描述的技术方案;这种方法适用于任何其它商品信息查询和执法过程。因此,尽管本
说明书参照上述的各个实施例对本发明已进行了详细的说明,但是,本领域的普通技术 人员应当理解,仍然可以对本发明进行修改或等同替换;而一切不脱离发明的精神和范 围的技术方案及其改进,其均应涵盖在本发明的
权利要求范围当中。