[发明专利]序列式数据发送系统及方法有效
申请号: | 200710202645.3 | 申请日: | 2007-11-23 |
公开(公告)号: | CN101442458A | 公开(公告)日: | 2009-05-27 |
发明(设计)人: | 邱志宏 | 申请(专利权)人: | 深圳富泰宏精密工业有限公司;奇美通讯股份有限公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 序列 数据 发送 系统 方法 | ||
技术领域
本发明涉及一种序列式数据发送系统及方法。
背景技术
在数据库应用开发中,连接的管理是一个难点,它是决定数据库应用性能的一个重要因素。随着电脑中应用程序的不断增加,同一台电脑在同一时间可能产生很多的数据库连接请求,但数据库的连接数目有其上限,同一时间只能满足一定数量的数据库连接,无法同时负荷大量的数据库连接。
尤其是在生产现场,同一时间可能会有上百台电脑向数据库发送连接请求,将资料存储到数据库中,这样更加重了数据库的负荷,严重时还会造成数据库死机,影响正常的生产。
发明内容
鉴于以上内容,有必要提供一种序列式数据发送系统,其可减少同一时间数据库连接的数目。
鉴于以上内容,还有必要提供一种序列式数据发送方法,其可减少同一时间数据库连接的数目。
一种序列式数据发送系统,包括用户端电脑和应用服务器,所述用户端电脑通过网络和应用服务器相连,所述应用服务器连接有数据库,所述用户端电脑包括序列式数据发送管理单元,所述序列式数据发送管理单元包括:
请求接收模块,用于接收线程向应用服务器发出的数据存储请求;
插入模块,用于将所述数据存储请求插入到一个序列式数据发送管理队列的尾部;
判断模块,用于判断所述数据存储请求是否是序列式数据发送管理队列中的第一个元素;
请求发送模块,用于当所述数据存储请求是序列式数据发送管理队列中的第一个元素时,将第一个元素对应的数据存储请求发送给应用服务器;
当所述数据存储请求不是序列式数据发送管理队列中的第一个元素时,所述请求发送模块找到序列式数据发送管理队列中的第一个元素,将第一个元素对应的数据存储请求发送给应用服务器;
所述应用服务器将所述序列式数据发送管理队列中第一个元素对应的数据存储在数据库中;及
所述请求发送模块还用于在将所述第一个元素对应的数据存储请求发送给应用服务器后,删除序列式数据发送管理队列中的第一个元素,同时将序列式数据发送管理队列中其它元素依次往前移动一个存储位置。
一种序列式数据发送方法,包括如下步骤:
接收线程向应用服务器发出的数据存储请求;
将所述数据存储请求插入到一个序列式数据发送管理队列的尾部;
将所述序列式数据发送管理队列中的第一个元素对应的数据存储请求发送给应用服务器,并删除该序列式数据发送管理队列中的第一个元素,将序列式数据发送管理队列中其它元素依次往前移动一个存储位置;及
应用服务器将所述序列式数据发送管理队列中第一个元素对应的数据存储在数据库中。
相较于现有技术,所述的序列式数据发送系统及方法,通过将用户端电脑中的数据库连接请求存储在一个队列中,最先进入队列的数据库连接请求将会最先被处理,最后进入队列的数据库连接请求将会最后被处理,同一时间只有队列中的第一元素才会被处理,保证了同一时间用户端电脑中只有一个数据库连接请求被处理,减少了同一时间数据库连接的数目。
附图说明
图1是本发明序列式数据发送系统较佳实施例的硬件架构图。
图2是图1中所示用户端电脑的功能模块图。
图3是本发明序列式数据发送方法较佳实施例的流程图。
具体实施方式
如图1所示,是本发明序列式数据发送系统较佳实施例的硬件架构图。该系统主要包括应用服务器10、数据库50及多个用户端电脑20,其中,所述的应用服务器10与所述用户端电脑20通过网络30相连接,用于接收用户端电脑20发出的数据库连接请求(即数据存储请求)。所述用户端电脑20提供一个互动式人机界面给用户进行相关操作,例如,用户通过用户端电脑20将生产线上的测试数据发送给应用服务器10,保存在数据库50。网络30可以是一局域网(Intranet),也可以是互联网(Internet)或其它类型通讯网络。
所述的应用服务器10通过连接40与所述的数据库50相连接,该连接40是一种数据库连接,如开放式数据库连接(Open Database Connectivity,ODBC),或者Java数据库连接(Java Database Connectivity,JDBC)。所述的数据库50用于储存各类数据,包括用户端电脑20发送过来的测试数据等,该数据库50可独立于应用服务器10,也可位于应用服务器10内,比如应用服务器硬盘或者闪存盘等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳富泰宏精密工业有限公司;奇美通讯股份有限公司,未经深圳富泰宏精密工业有限公司;奇美通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710202645.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种套筒卷制方法
- 下一篇:二十辊轧机的高刚度辊系结构
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置