CN1831823A - 可对多种数据库实时访问的移动通信***及移动通信方法 - Google Patents
可对多种数据库实时访问的移动通信***及移动通信方法 Download PDFInfo
- Publication number
- CN1831823A CN1831823A CN 200610025632 CN200610025632A CN1831823A CN 1831823 A CN1831823 A CN 1831823A CN 200610025632 CN200610025632 CN 200610025632 CN 200610025632 A CN200610025632 A CN 200610025632A CN 1831823 A CN1831823 A CN 1831823A
- Authority
- CN
- China
- Prior art keywords
- server
- database
- sql server
- sql
- mobile communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
一种可对多种数据库实时访问的移动通信***,它包括移动终端设备、SQL Server服务器和非SQL Server数据库的企业数据库***;该移动终端设备应用程序可以通过ADO.NET连接在SQL Server服务器上实时读取、删除、修改SQL Server服务器上的数据;非SQL Server数据库的企业数据库***通过与SQL Server服务器设置链接形成一个异构数据库,移动智能终端通过SQL Server***服务器。使用上述***可对多种数据库实时访问的移动通信方法,它包括设置链接数据库,无线访问企业数据库等步骤。本发明主要解决现有方法和设备无法对非SQL Server数据库和SQL Server数据库都能进行实时操作的技术问题,具有实用性强、使用简单方便的特点。
Description
技术领域
本发明涉及移动通信技术领域中通过无线方式对数据库进行访问的设备和方法,特别是可对多种数据库实时访问的移动通信***及移动通信方法。
背景技术
近年来,信息科技高速发展,特别是网络技术和移动通信技术在全世界的推广,使得人们获取信息的方式较以前有了巨大的变化,采用无线手段提供数据业务的应用成为新的通信热点,尤其是那些对信息实时性要求强、移动性强的行业,移动计算和无线数据技术将为他们的工作带来崭新的变化。
通过无线智能终端直接访问企业数据库将员工从固定的座位中解放出来,他们可以随时随地为客户提供服务而不受地理空间的限制。这样的工作方式对于仓贮、零售、医疗等行业尤其重要。
目前,能够提供实时的方案只有几种技术,一种是通过B/S结构,设计一个专为移动设备访问的网页,移动设备通过网络浏览器来实时察看、修改、删除、添加数据。但是这种结构对于网络性能要求极高,超过了目前802.11系列的无线局域网络的能力。所以这种方案目前很少有应用的实例。
另外一种方案是采用三层结构,专门设计一个中间层业务服务器,由处在局域网上的业务服务器负责对企业数据库进行实时操作,无线终端和业务服务器然后通过自定义的协议在TCP/IP网络层通信,以达到实时操作的目的。这种方案网络传输效率高,适合在802.11系列无线局域网上采用,但是技术门槛高,难度大,目前也只有比较少的应用实例。
还有一种是通过微软公司的.Net Compact Framework中的ado.net技术来实时连接在同一个网络上的SQL Server。这种方案的优点是采用C/S结构,开发速度快。缺点是只能连接SQL Server。对于非SQL Server的数据库服务器不能直接连接。因为每种数据库都需要安装一个客户端才能够进行访问。但是移动终端设备的存贮空间和内存容量都很小,无法安装数据库客户端软件。
因为上面三个方案的缺陷,导致目前几乎所有的移动解决方案都是基于“同步”方式。同步方式的数据访问无法获得企业当前实时的数据,也无法实时保存业务数据,很容易发生数据冲突。在使用基于同步方式的无线智能终端前,以及完成任务后,都需要通过有线的方式和企业中心数据库同步数据,以达到数据交换的目的。这种方式给用户带来了较大的不便。
发明内容
本发明的目的在于提供一种可对多种数据库实时访问的移动通信***及移动通信方法,解决现有方法和设备无法对非SQL Server数据库和SQL Server数据库都能进行实时操作的技术问题,具有实用性强、使用简单方便的特点。
为解决上述技术问题,本发明是这样实现的:
一种可对多种数据库实时访问的移动通信***,其特征在于:它包括移动终端设备、SQL Server服务器和非SQL Server数据库的企业数据库***;该移动终端设备应用程序可以通过ADO.NET连接在SQLServer服务器上实时读取、删除、修改SQL Server服务器上的数据;非SQL Server数据库的企业数据库***通过与SQL Server服务器设置链接形成一个异构数据库,移动智能终端通过SQL Server***服务器。
所述的可对多种数据库实时访问的移动通信***,其特征在于:该移动终端设备是手机或商务通或小灵通。
所述的可对多种数据库实时访问的移动通信***,其特征在于:移动终端设备上具有无线网卡,通过无线接入点连接到数据库服务器上。
一种可对多种数据库实时访问的移动通信方法,使用如上所述的移动通信***,它包括如下步骤:
(1)设置链接数据库:在SQL Server数据库服务器上安装企业数据库的客户端程序,成为一个非SQL Server企业数据库客户端,同时通过SQL Server链接到企业数据库服务器上,形成异构数据库;
(2)无线访问企业数据库步骤:
a、通过ADO.NET连接到SQL Server上任意一个数据库;
b、对于和数据库数据交换的命令,采用特殊语法来***服务器;
c、SQL Server***服务器;
d、客户端处理数据。
所述的可对多种数据库实时访问的移动通信方法,其特征在于:该SQL Server***服务器步骤是SQL Server收到客户端的SQL请求,解析这个请求,发现这个SQL请求链接服务器上的数据,则通过局域网向远端的连接服务器发出请求,收到远端的链接服务器的返回内容后,将这些内容返回给客户端。
附图说明
图1是本发明***的网络拓扑结构。
图2是本发明链接服务器设置示意图(1)。
图3是本发明链接服务器设置示意图(2)。
图4是本发明链接服务器设置示意图(3)。
图5是本发明联结服务器的验证示意图。
具体实施方式
本发明提供了一种可对多种数据库实时访问的移动通信***,如图1所示,它包括移动终端设备、SQL Server服务器和非SQL Server数据库的企业数据库***。
移动终端设备(如手机、商务通、小灵通等)采用MicrosoftWindows Mobile系列操作***,并安装了Microsoft Windows.NETCompact Framework运行时软件。移动终端设备上具有实现企业特定的业务的应用程序,该应用程序需要和企业中心数据服务器实时交换数据,采用Microsoft Windows.NET Compact Framework技术开发。
智能终端上具有符合802.11协议规范的无线网卡,通过无线接入点连接到企业局域网上去。
移动终端设备应用程序可以通过ADO.NET连接在SQL Server服务器上,可以实时的读取、删除、修改SQL Server服务器上的数据。但是,如果移动终端需要实时操作非SQL Server数据库的企业数据库,则不能简单地通过ADO.NET进行连接。
企业中心数据服务器如果是非SQL Server数据库,比如oracle,Sybase,IBM DB2,MySQL等,则通过SQL Server服务器设置链接服务器,实现SQL Server到该数据库的访问,形成一个异构数据库。然后移动智能终端通过SQL Server***服务器,将企业数据库看成SQL Server的一部分来操作,通过这个方式可以达到实时操作企业数据库的目的。
使用上述移动通信***来实现可对多种数据库实时访问的移动通信方法,它包括如下步骤:
(1)设置链接数据库
如图1所示,本发明提供的SQL Server数据库服务器,安装企业数据库的客户端程序(比如oracle数据库客户端工具),成为一个企业数据库客户端(oracle客户端),同时通过SQL Server链接到企业数据库服务器上,形成异构数据库。
具体的设置方法为:
A、打开SQL Server企业管理器,可以看到“Microsoft SQL Servers”,如图2。展开目录树,看到“SQL Server组”,点击“SQL Server组”,看到一个“(Local)(Windows NT)”的节点,这个节点下面有几个子节点。展开“安全性”目录,右键点击“链接服务器”,选择“增加链接服务器”。
B、***将弹出一个对话框,如图3。(以oracle为例)选择提供程序:“Microsoft OLE DB Provider for Oracle”,输入产品名称oracle,数据源oracle8。提供字符串为空。
C、选择“安全性”一栏,如图4,在这个界面输入远程登录的用户名配置。我们选中“用此安全上下文进行(M)”,然后输入用以登陆oracle数据库的用户名和密码。
D、点击确认,配置链接服务器成功。如图5,可以通过点击连接服务器下面的“表”来看是否链接服务器配置成功,如果成功,则可以显示链接服务器的所有的表名。
(2)无线访问企业数据库步骤
设置好链接服务器后,我们就可以使用Ado.Net通过编程连接到链接服务器上了。
A、通过ADO.NET连接到SQL Server上任意一个数据库。
B、对于和数据库数据交换的命令,采用特殊语法来***服务器。比如:
select*from oracle8link..COMM.ADMINISTRATION_DICT
其中,oracle8link为链接服务器的名字,COMM是我们要访问的表的拥有者,ADMINISTRATION_DICT是我们要访问的表。拥有者和表名都要大写。链接服务器名和所有者之间需要用两个点“..”来连接。所有者和表名之间要用一个点“.”隔开。
对于删除、更新、***等命令的语法,采用和select相同的规则即可。
C、SQL Server***服务器
SQL Server收到客户端的SQL请求,解析这个请求,发现这个SQL请求链接服务器上的数据,则通过局域网向远端的连接服务器发出请求,收到远端的链接服务器的返回内容后,将这些内容返回给客户端。
D、客户端处理数据
客户端收到服务器端的回复后,处理返回的数据,显示给用户。
智能终端通过这四个步骤就可以实时访问非SQL Server数据了。
以下是一个利用无线网络访问oracle数据库的实施例:
有一个oracle数据库实例名oracle8,数据库中有表,pats_in_hospital,orders。Pats_in_hospital存贮当前在医院的住院病人信息,orders存贮所有病人的医嘱。我们的***要求选择某一个病人,将该病人的检验类别的医嘱提取出来。
采用上述发明的方式开发出客户端效果如图6所示。
与现有技术相比,本发明提供了一种可实时访问现有大多数数据库数据的方式,具有实用性强、使用简单方便的特点。
综上所述仅为本发明的较佳实施例而已,并非用来限定本发明的实施范围。即凡依本发明申请专利范围的内容所作的等效变化与修饰,都应为本发明的技术范畴。
Claims (5)
1、一种可对多种数据库实时访问的移动通信***,其特征在于:它包括移动终端设备、SQL Server服务器和非SQL Server数据库的企业数据库***;该移动终端设备应用程序可以通过ADO.NET连接在SQLServer服务器上实时读取、删除、修改SQL Server服务器上的数据;非SQL Server数据库的企业数据库***通过与SQL Server服务器设置链接形成一个异构数据库,移动智能终端通过SQL Server***服务器。
2、根据权利要求1所述的可对多种数据库实时访问的移动通信***,其特征在于:该移动终端设备是手机或商务通或小灵通。
3、根据权利要求1或2所述的可对多种数据库实时访问的移动通信***,其特征在于:移动终端设备上具有无线网卡,通过无线接入点连接到数据库服务器上。
4、一种可对多种数据库实时访问的移动通信方法,使用如权利要求1所述的移动通信***,它包括如下步骤:
(1)设置链接数据库:在SQL Server数据库服务器上安装企业数据库的客户端程序,成为一个非SQL Server企业数据库客户端,同时通过SQL Server链接到企业数据库服务器上,形成异构数据库;
(2)无线访问企业数据库步骤:
a、通过ADO.NET连接到SQL Server上任意一个数据库;
b、对于和数据库数据交换的命令,采用特殊语法来***服务器;
c、SQL Server***服务器;
d、客户端处理数据。
5、根据权利要求4所述的可对多种数据库实时访问的移动通信方法,其特征在于:该SQL Server***服务器步骤是SQL Server收到客户端的SQL请求,解析这个请求,发现这个SQL请求链接服务器上的数据,则通过局域网向远端的连接服务器发出请求,收到远端的链接服务器的返回内容后,将这些内容返回给客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610025632 CN1831823A (zh) | 2006-04-12 | 2006-04-12 | 可对多种数据库实时访问的移动通信***及移动通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610025632 CN1831823A (zh) | 2006-04-12 | 2006-04-12 | 可对多种数据库实时访问的移动通信***及移动通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1831823A true CN1831823A (zh) | 2006-09-13 |
Family
ID=36994119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200610025632 Pending CN1831823A (zh) | 2006-04-12 | 2006-04-12 | 可对多种数据库实时访问的移动通信***及移动通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1831823A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101771808B (zh) * | 2009-12-30 | 2013-01-02 | 四川长虹电器股份有限公司 | 有线数字电视fta机顶盒的使用控制方法 |
CN103034947A (zh) * | 2012-12-20 | 2013-04-10 | 成都羿明科技有限公司 | EminView移动商务平台*** |
CN107291893A (zh) * | 2017-06-21 | 2017-10-24 | 天津光电通信技术有限公司 | 一种基于.net技术的数据库综合管理方法 |
-
2006
- 2006-04-12 CN CN 200610025632 patent/CN1831823A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101771808B (zh) * | 2009-12-30 | 2013-01-02 | 四川长虹电器股份有限公司 | 有线数字电视fta机顶盒的使用控制方法 |
CN103034947A (zh) * | 2012-12-20 | 2013-04-10 | 成都羿明科技有限公司 | EminView移动商务平台*** |
CN103034947B (zh) * | 2012-12-20 | 2017-02-01 | 成都羿明科技有限公司 | EminView移动商务平台*** |
CN107291893A (zh) * | 2017-06-21 | 2017-10-24 | 天津光电通信技术有限公司 | 一种基于.net技术的数据库综合管理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103297435B (zh) | 一种基于web日志的异常访问行为检测方法与*** | |
CN1184561C (zh) | 构造执行环境的方法和装置 | |
CN1281611A (zh) | 通信网络 | |
CN1705944A (zh) | 使用对等网络执行自适应搜索的***和方法 | |
CN1601532A (zh) | 根据结构相关信息排序文档的改进的***和方法 | |
CN1236924A (zh) | 用别名实现灵活链接的方法与装置 | |
CN1745559A (zh) | 在业务门户之间进行数据同步的***和方法以及用于使用该同步***的业务的访问平台 | |
CN1713179A (zh) | 在对象模型中的影响分析 | |
CN1808426A (zh) | 一种通用的文件搜索***及方法 | |
CN1801097A (zh) | 用于使用md4校验和链接跨机器事务的方法和*** | |
CN1794239A (zh) | 具有搜索功能的模板式网站自动生成***及其方法 | |
CN1848851A (zh) | 创建轻量目录访问协议数据交换格式片段的方法与计算机 | |
CN101211340A (zh) | 基于客户端/服务端结构的动态网络爬行器 | |
CN101046806A (zh) | 搜索引擎***和方法 | |
CN1929376A (zh) | 建立通用名身份认证***并存储用户信息的方法 | |
CN1645799A (zh) | 基于远程代理的分布式统一数据存取*** | |
CN1831823A (zh) | 可对多种数据库实时访问的移动通信***及移动通信方法 | |
CN1633080A (zh) | 在网络管理***中实现日志的方法 | |
CN1859169A (zh) | 一种数字家庭网络中的文件管理***及方法 | |
CN100352198C (zh) | 用于处理对Web服务的请求的方法和*** | |
CN1809108A (zh) | 基于过滤片的话单内存排重方法 | |
CN1829949A (zh) | 用于将多个安全组表示为单个数据对象的***和方法 | |
CN1858744A (zh) | 数据查询***及数据查询方法 | |
CN1462003A (zh) | 一种利用搜索引擎发布信息并按竞价排名的方法 | |
CN1350249A (zh) | 远程用户操作过程记录和还原的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |