[发明专利]数据传输方法无效

专利信息
申请号: 200610163346.9 申请日: 2006-12-01
公开(公告)号: CN101193114A 公开(公告)日: 2008-06-04
发明(设计)人: 卓昆辉 申请(专利权)人: 英业达股份有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L12/02;G06F9/00
代理公司: 北京纪凯知识产权代理有限公司 代理人: 程伟;王锦阳
地址: 中国台*** 国省代码: 中国台湾;71
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据传输 方法
【说明书】:

技术领域

发明涉及一种数据传输方法,特别涉及一种应用于网络数据处理装置的数据传输方法。

背景技术

随着数据处理装置的软硬件功能与网络技术与网络架构的蓬勃发展与普及,不管是个人、家庭、学校、企业或政府等机关团体,对于通过网络执行数据处理与传输的依赖度也相应增加。相比于以往,当前通过网络进行大量数据的传输已相当普遍。

由于通过网络进行传输的数据流量增加,处理该些数据的数据处理装置,如网络服务器、应用于网络架构中的文件服务器及/或储存服务器,亦须相应的提高其数据处理速度或储存数据容量,能快速的应付大量工作需求。

应付大量的工作需求最直接的方法是提高前述数据处理装置的硬件能力,亦即直接更换速度更快或容量更大的硬件,但此种方式未必符合使用者的经济条件。且事实上,数据处理装置中的各个硬件的能力是否能够尽可能的发挥,多半会取决于执行的操作系统或如驱动程序等应用程序所提供的处理程序。因此,如何能够通过改进该些程序的处理程序,以提高该数据处理装置的硬件能力,成为本领域所不得不面对的技术问题。

以前述应用于网络系统的储存服务器为例,该储存服务器中多半会建置多个如RAID架构的硬盘装置,以提供与其相连的网络伺服或终端装置,通过网络联机,利用该硬盘装置进行数据存取。

举例而言,当有工作(如数据封包的传输)欲自网络终端装置通过网络传送至该储存服务器并储存至该硬盘装置时,该工作必须通过该储存服务器提供的网络工作处理驱动程序,在各个协议层间进行数据传输,最后再通过该储存服务器的数据总线,将工作传送至该硬盘装置予以储存。

现有于多个协议层间进行数据传输的方式利用单一执行线程(Single-thread)的方式,当有工作需在各协议层间做数据传输时,执行线程会依据该工作要求依序在各协议层间传输,而执行线程必须完成该工作才能执行下一个工作。然此种单一执行线程的方式一旦发生工作无法顺利完成时,即无法执行其它的工作,进而导致系统资源的浪费。

为解决单一执行线程方法所产生的资源浪费,还提出利用多执行线程(Multi-threads)的方式,每当有工作进入该储存服务器时,该驱动程序产生一个用以处理该工作的执行线程,并依各工作的要求依据在各协议层间做数据传输,当完成工作时,始将该执行线程从驱动程序中释放。然由于各协议层的执行速度不尽相同,所以当执行线程遇到处理的瓶颈时,必须被迫等待。该驱动程序为避免等待造成的资源浪费,故会将系统资源置换(Swap)给其它程序执行。但置换次数过多,会造成数据传输效率与系统能力的降低,此外,过多的执行线程亦会造成数据传输与系统能力的降低。

综上所述,如何提供一种在不变更现有的网络数据处理装置硬件架构下,能更有效率的利用该网络数据处理装置的系统资源,并增加网络数据处理装置处理网络数据传输的速度,成为亟待解决的技术问题。

发明内容

为解决前述现有技术的种种缺陷,本发明提供一种能更有效率的利用该网络数据处理装置的系统资源,并增加网络数据处理装置处理网络数据传输的速度的数据传输方法。

本发明的数据传输方法应用于网络数据处理装置中,用以执行网络系统的传输协议层间的数据传输,其主要包括:于该驱动程序中建立用以载入串接所有待处理工作的信息的全域指针,并于该待处理工作的数据结构中建立用以表示该待处理工作当前执行状态的状态变量;设定该执行线程的数量以及该执行线程于该全域指标中自始搜寻所有待处理工作中当前处于可执行状态的可执行工作的工作执行次数;于该驱动程序接收到新进工作时,将该新进工作的信息串接至该全域指标中并唤醒待机的该执行线程;以及令该执行线程依据该工作执行次数,于该全域指标中自始搜寻该可执行工作并予以执行,且每执行完成该可执行工作的一个处理步骤即转换执行次一个可执行工作,并于达到设定的工作执行次数后停止执行并恢复至待机状态。

相比于现有应用于网络数据处理装置的技术,本发明的数据传输方法,通过前述流程步骤所设定执行线程数量与执行线程执行次数,即能依据不同网络数据处理装置调整其数据处理能力,进而实现更有效率的利用该网络数据处理装置的系统资源,并增加网络数据处理装置处理网络数据传输的速度。

附图说明

图1为本发明的数据传输方法执行时的流程图;以及

图2为本发明的数据传输方法中的全域指针的结构示意图。

附图标记说明

task 1~task 10  工作

S10~S13         步骤

具体实施方式

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200610163346.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top