数据库交互系统及方法

文档序号:6488656阅读:315来源:国知局
数据库交互系统及方法
【专利摘要】一种数据库交互系统及方法,该方法包括:在用户端创建一个脚本文档及一个数据获取方法;在用户端创建一个网页文档,在该网页文档中添加一个库文件及该脚本文档;利用该数据获取方法将数据获取参数传递给服务器,并获取从服务器的数据库中查询得到的数据;将获取的数据传递给该网页文档中一个数据容器中;利用所述库文件将该获取的数据从该网页文档的数据容器导入一个指定图形文档;在该指定图形文档中创建绘制指定图形的元素及接收该获取的数据的元素,并根据该创建的元素绘制出该指定图形。利用本发明可以在用户端动态生成SVG图形。
【专利说明】数据库交互系统及方法
【技术领域】
[0001]本发明涉及一种数据库管理系统及方法,尤其涉及一种数据库交互系统及方法。【背景技术】
[0002]SVG (Scalable Vector Graphics,可缩放矢量图)是一种与图像分辨率无关的矢量图形格式,采用XML (Extensible Markup Language,可扩展标记语言)文本描述对象,完全开源,具有很好的交互性与动态性,并且完全支持DOM (Document Object Model,文档对象模型)。
[0003]但是,SVG只能将数据嵌入到文档中静态的显示,随着SVG被各大主流媒体广泛支持以及在无线电设备应用中的日益扩张,怎样实现SVG与数据库进行交互成为了亟待解决的问题。

【发明内容】

[0004]鉴于以上内容,有必要提供一种数据库交互系统及方法,应用于用户端,其可从服务器端的数据库中获取绘制SVG图形的数据,根据获取的数据在用户端绘制出SVG图形,实现SVG与数据库的交互。
[0005]鉴于以上内容,还有必要提供一种数据库交互系统及方法,应用于服务器,其可接收用户端传送的数据获取参数,根据该数据获取参数从数据库中查询相关数据,并将查询得到的数据返回给用户端,用户端根据服务器查询得到的数据绘制出SVG图形,实现SVG与数据库的交互。
[0006]一种数据库交互系统,应用于用户端,该系统包括:第一创建模块,用于在用户端创建一个脚本文档,并在该脚本文档中创建一个数据获取方法;第二创建模块,用于在用户端创建一个网页文档,在该网页文档中添加一个库文件及该脚本文档,然后调用该脚本文档中的数据获取方法;数据获取模块,用于利用该数据获取方法将数据获取参数传递给服务器中的数据库查询方法,并获取该数据库查询方法从服务器的数据库中查询得到的数据;数据处理模块,用于将数据获取模块获取的数据传递给该网页文档中一个数据容器中;所述数据处理模块,还用于创建一个指定图形文档,将该指定图形文档嵌入该网页文档,并利用所述库文件将该获取的数据从该网页文档的数据容器导入该指定图形文档;图形显示模块,用于在该指定图形文档中创建绘制指定图形的元素及接收该获取的数据的元素,并根据该创建的元素绘制出该指定图形。
[0007]—种数据库交互系统,应用于服务器,该系统包括:第三创建模块,用于在服务器中创建一个服务程序,并在该服务程序中创建一个数据库查询方法;数据查询模块,用于当该数据库查询方法接收到用户端传送的数据获取参数后,调用该数据库查询方法,获取从数据库中查询得到的数据;数据返回模块,用于将查询得到的数据返回给用户端,以便用户端根据该查询得到的数据绘制出一个指定图形。
[0008]一种数据库交互方法,应用于用户端,该方法包括:第一创建步骤,在用户端创建一个脚本文档,并在该脚本文档中创建一个数据获取方法;第二创建步骤,在用户端创建一个网页文档,在该网页文档中添加一个库文件及该脚本文档,然后调用该脚本文档中的数据获取方法;数据获取步骤,利用该数据获取方法将数据获取参数传递给服务器中的数据库查询方法,并获取该数据库查询方法从服务器的数据库中查询得到的数据;数据处理步骤一,将数据获取步骤获取的数据传递给该网页文档中一个数据容器中;数据处理步骤二,创建一个指定图形文档,将该指定图形文档嵌入该网页文档,并利用所述库文件将该获取的数据从该网页文档的数据容器导入该指定图形文档;图形显示步骤,在该指定图形文档中创建绘制指定图形的元素及接收该获取的数据的元素,并根据该创建的元素绘制出该指定图形。
[0009]一种数据库交互方法,应用于服务器,该方法包括:第三创建步骤,在服务器中创建一个服务程序,并在该服务程序中创建一个数据库查询方法;数据查询步骤,当该数据库查询方法接收到用户端传送的数据获取参数后,调用该数据库查询方法,获取从数据库中查询得到的数据;数据返回步骤,用于将查询得到的数据返回给用户端,以便用户端根据该查询得到的数据绘制出一个指定图形。
[0010]相较于现有技术,所述的数据库交互系统及方法,其可根据用户在用户端输入的查询关键字,从服务器端的数据库中获取绘制SVG图形的数据,根据获取的数据在用户端绘制出SVG图形,实现SVG与数据库的交互,动态生成SVG图形,即根据用户输入的不同查询关键字动态生成不同的SVG图形。
【专利附图】

【附图说明】
[0011]图1是本发明用户端与服务器的网络架构图。
[0012]图2是本发明数据库交互系统客户端的运行环境示意图。
[0013]图3是本发明数据库交互系统服务端的运行环境示意图。
[0014]图4是数据库交互系统客户端的功能模块图。
[0015]图5是数据库交互系统服务端的功能模块图。
[0016]图6是本发明数据库交互方法的较佳实施例的流程图。
[0017]图7是根据用户输入的查询关键字查询得到的数据示意图。
[0018]图8是对图7中查询得到的数据分类后得到的数据示意图。
[0019]图9是根据图8中分类后的数据创建的一个SVG图形示意图。
[0020]主要元件符号说明
[0021]
[0022]
【权利要求】
1.一种数据库交互系统,应用于用户端,其特征在于,该系统包括: 第一创建模块,用于在用户端创建一个脚本文档,并在该脚本文档中创建一个数据获取方法; 第二创建模块,用于在用户端创建一个网页文档,在该网页文档中添加一个库文件及该脚本文档,然后调用该脚本文档中的数据获取方法; 数据获取模块,用于利用该数据获取方法将数据获取参数传递给服务器中的数据库查询方法,并获取该数据库查询方法从服务器的数据库中查询得到的数据; 数据处理模块,用于将数据获取模块获取的数据传递给该网页文档中一个数据容器中; 所述数据处理模块,还用于创建一个指定图形文档,将该指定图形文档嵌入该网页文档,并利用所述库文件将该获取的数据从该网页文档的数据容器导入该指定图形文档;及图形显示模块,用于在该指定图形文档中创建绘制指定图形的元素及接收该获取的数据的元素,并根据该创建的元素绘制出该指定图形。
2.如权利要求1所述的数据库交互系统,其特征在于: 所述数据处理模块,还用于对该获取的数据进行分类,并利用所述库文件将分类后的数据从该网页文档的数据容器中导入该指定图形文档;及 所述图形显示模块,还用于在该指定图形文档中创建绘制指定图形的元素及接收该分类后的数据的元素,并根据该创建的元素绘制出该指定图形。
3.如权利要求1所`述的数据库交互系统,其特征在于,所述指定图形为可缩放矢量图形。
4.如权利要求1所述的数据库交互系统,其特征在于,所述第二创建模块调用该脚本文档中的数据获取方法包括: 在该网页文档的加载事件中调用该脚本文档中的数据获取方法。
5.如权利要求1所述的数据库交互系统,其特征在于,该数据容器为该网页文档的隐减层。
6.如权利要求1所述的数据库交互系统,其特征在于,所述图形显示模块根据该创建的元素绘制出该指定图形包括: 在该指定图形文档中运用级联样式表CSS样式,根据该创建的元素绘制出该指定图形,最后将该指定图形显示在用户端的显示设备。
7.一种数据库交互系统,应用于服务器,其特征在于,该系统包括: 第三创建模块,用于在服务器中创建一个服务程序,并在该服务程序中创建一个数据库查询方法; 数据查询模块,用于当该数据库查询方法接收到用户端传送的数据获取参数后,调用该数据库查询方法,获取从数据库中查询得到的数据 '及 数据返回模块,用于将查询得到的数据返回给用户端,以便用户端根据该查询得到的数据绘制出一个指定图形。
8.一种数据库交互方法,应用于用户端,其特征在于,该方法包括: 第一创建步骤,在用户端创建一个脚本文档,并在该脚本文档中创建一个数据获取方法;第二创建步骤,在用户端创建一个网页文档,在该网页文档中添加一个库文件及该脚本文档,然后调用该脚本文档中的数据获取方法; 数据获取步骤,利用该数据获取方法将数据获取参数传递给服务器中的数据库查询方法,并获取该数据库查询方法从服务器的数据库中查询得到的数据; 数据处理步骤一,将数据获取步骤获取的数据传递给该网页文档中一个数据容器中;数据处理步骤二,创建一个指定图形文档,将该指定图形文档嵌入该网页文档,并利用所述库文件将该获取的数据从该网页文档的数据容器导入该指定图形文档;及 图形显示步骤,在该指定图形文档中创建绘制指定图形的元素及接收该获取的数据的元素,并根据该创建的元素绘制出该指定图形。
9.如权利要求8所述的数据库交互方法,其特征在于: 所述数据处理步骤一还包括,对该获取的数据进行分类; 所述数据处理步骤二还包括,利用所述库文件将分类后的数据从该网页文档的数据容器中导入该指定图形文档;及 所述图形显示步骤还包括,在该指定图形文档中创建绘制指定图形的元素及接收该分类后的数据的元素,并根据该创建的元素绘制出该指定图形。
10.如权利要求8所述的数据库交互方法,其特征在于,所述指定图形为可缩放矢量图形。
11.如权利要求8所述的数据库交互方法,其特征在于,所述第二创建步骤包括: 在该网页文档的加载事件中调用该脚本文档中的数据获取方法。
12.如权利要求8所述的数据库交互方法,其特征在于,该数据容器为该网页文档的隐减层。
13.如权利要求8所述的数据库交互方法,其特征在于,所述图形显示步骤包括: 在该指定图形文档中运用级联样式表CSS样式,根据该创建的元素绘制出该指定图形,最后将该指定图形显示在用户端的显示设备。
14.一种数据库交互方法,应用于服务器,其特征在于,该方法包括: 第三创建步骤,在服务器中创建一个服务程序,并在该服务程序中创建一个数据库查询方法; 数据查询步骤,当该数据库查询方法接收到用户端传送的数据获取参数后,调用该数据库查询方法,获取从数据库中查询得到的数据 '及 数据返回步骤,用于将查询得到的数据返回给用户端,以便用户端根据该查询得到的数据绘制出一个指定图形。
【文档编号】G06F17/30GK103678341SQ201210329886
【公开日】2014年3月26日 申请日期:2012年9月7日 优先权日:2012年9月7日
【发明者】李忠一, 谢德意, 陶帅军, 易志强, 姚俊超 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1