基于通用串行总线的数据传输系统.pdf

上传人:a*** 文档编号:714646 上传时间:2018-03-07 格式:PDF 页数:9 大小:350.66KB
返回 下载 相关 举报
摘要
申请专利号:

CN200410031976.1

申请日:

2004.03.31

公开号:

CN1577307A

公开日:

2005.02.09

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 13/42申请日:20040331授权公告日:20070221|||未缴年费专利权终止IPC(主分类):G06F 13/42申请日:20040331授权公告日:20070221|||授权|||实质审查的生效|||公开

IPC分类号:

G06F13/42

主分类号:

G06F13/42

申请人:

乐金电子(中国)研究开发中心有限公司

发明人:

金知炯

地址:

100102北京市朝阳区望京利泽中园二区203号洛娃大厦B座

优先权:

2003.07.23 KR 0050716/2003

专利代理机构:

中原信达知识产权代理有限责任公司

代理人:

樊卫民;钟强

PDF下载: PDF下载
内容摘要

一种基于通用串行总线的数据传输系统,它能够通过应用程序减小利用通用串行总线把存储于便携终端的数据发送到计算机时计算机内核程序所承载的负载。以往技术由于USB所需的线程的优先级高,不知道数据何时从终端输入到计算机,需要一直保持该USB接收线程的高速工作,因此会妨碍其它线程正常工作。另外,上述USB的接收线程如果高速工作,其它线程运行的时间就会减小,不仅这种线程所属的程序运行速度变慢,严重时还可能发生计算机死机。鉴于如上问题,本发明在USB电缆中添加了用于控制计算机USB接收线程的控制线,终端与计算机中带有寄存器部,通过该控制线与寄存器部控制计算机的USB接收线程动作,从而能够减小计算机内核程序承受的负载。

权利要求书

1.  一种基于通用串行总线的数据传输系统,其特征是由如下几个部分构成:
通用串行总线(USB)电缆,其内包括控制线;
终端,它带有终端寄存器部,当存在要通过上述通用串行总线电缆发送的既定数据时,通过该终端寄存器部的控制,利用上述控制线发送关于数据发送的控制信号;
计算机,它带有计算机寄存器部,通过上述控制线从上述终端接收控制信号,执行通用串行总线接收线程(Rx Thread),该接收线程执行完毕后,通过上述计算机寄存器部的控制,利用上述控制线发送关于接收线程完成的控制信号。

2.
  根据权利要求1所述的基于通用串行总线的数据传输系统,其特征是上述终端寄存器部与计算机寄存器部分别带有如下两个部分:线路控制寄存器(line control register),负责是否利用上述通用串行总线电缆的控制线发送既定控制信号;状态寄存器(status register),负责既定数据的发送或接收状态。

说明书

基于通用串行总线的数据传输系统
技术领域
本发明涉及一种基于通用串行总线的数据传输系统,它能够通过应用程序减小利用通用串行总线把存储于便携终端的数据发送到计算机时计算机内核程序(kernel)所承载的负载。
背景技术
以往,把便携终端中存储的数据发送到计算机时,使用USB电缆连接终端所带有的数据端口与计算机所带有的USB端口,在计算机中运行可以接收该终端中存储的数据的程序,接收数据。
下面参照图1,对以往技术进行说明。
如图所示,它由如下几个部分构成:移动通信终端(1);计算机(3),它内置有可以接收该终端(1)所存储的数据的程序;USB电缆(2),它是连接上述计算机(3)的USB端口与终端(1)的数据端口的数据线。
其中,上述USB电缆(2)由接入电源的USB电源线和负责数据接收发送的USB(+)线、USB(-)线以及地线(GND)构成。
下面说明具有这种结构的以往技术的动作。如要把终端(1)中保存的数据保存到计算机(3)中,则利用USB电缆(2)连接终端(1)所带有的数据端口与计算机(3)所带有的USB端口。
在计算机(3)中运行可以通过USB电缆(2)接收上述终端(1)中存储的数据的程序(例如:Pcsync),如果存在从终端(1)传输的数据,则启动用于把该数据保存到暂时缓冲器的接收线程(Rx Thread)。此时,由于不知道数据何时从上述终端(1)输入,所以需要一直保持接收线程的高速工作。
而且,计算机(3)启动的线程在WINDOWS的内核程序(kernel)控制下,相互分配时间,从而具有了运行时间,USB所需的线程以高优先级运行。
通过这种动作,终端存储的数据被传输到计算机。
但是,上述以往技术却存在如下问题,由于USB所需的线程的优先级高,不知道数据何时从终端输入到计算机,需要一直保持该USB接收线程的高速工作,因此会妨碍其它线程正常工作。
另外,上述USB的接收线程如果高速工作,其它线程运行的时间就会减小,不仅这种线程所属的程序运行速度变慢,严重时还可能发生计算机死机。
发明内容
因此,鉴于如上问题,本发明的目的在于提供一种基于通用串行总线的数据传输系统,它在USB电缆中添加了用于控制计算机USB接收线程的控制线,终端与计算机中带有寄存器部,通过该控制线与寄存器部控制计算机的USB接收线程动作,从而能够减小计算机内核程序承受的负载。
为实现上述目的,本发明的特征是由如下几个部分构成:通用串行总线(USB)电缆,其内包括控制线;终端,它带有终端寄存器部,当存在要通过上述通用串行总线电缆发送的既定数据时,通过该终端寄存器部的控制,利用上述控制线发送关于数据发送的控制信号;计算机,它带有计算机寄存器部,通过上述控制线从上述终端接收控制信号,执行通用串行总线接收线程(Rx Thread),该接收线程执行完毕后,通过上述计算机寄存器部的控制,利用上述控制线发送关于接收线程完成的控制信号。
本发明的另一特征是上述终端寄存器部与计算机寄存器部分别带有如下两个部分:线路控制寄存器(line control register),负责是否利用上述通用串行总线电缆的控制线发送既定控制信号;状态寄存器(status register),负责既定数据的发送或接收状态。
附图说明
图1是以往移动通信终端与计算机间的数据传输系统的构成图。
图2是本发明的基于通用串行总线的数据传输系统的构成图。
具体实施方式
下面参照附图,说明具有上述特征的本发明基于通用串行总线的数据传输系统的有益实施例。
图2是本发明基于通用串行总线的数据传输系统的构成框图。如图所示,它由如下几个部分构成:添加了控制线的USB电缆(20);终端(10),它带有数据端口(图中未标出)和终端寄存器部(图中未标出),当存在要通过上述USB电缆(20)发送的既定数据时,通过该终端寄存器部的控制,利用上述USB电缆(20)的控制线发送关于数据发送的控制信号;计算机(30),它带有USB端口(图中未标出)和计算机寄存器部(图中未标出),通过上述USB电缆(20)的控制线从上述终端(10)接收控制信号,执行USB接收线程(Rx Thread),该接收线程执行完毕后,通过上述计算机寄存器部的控制,利用上述控制线发送关于接收线程完成地控制信号。
其中,上述终端寄存器部与计算机寄存器部分别带有如下两个部分:线路控制寄存器(line control register),负责是否利用上述USB电缆(20)的控制线发送既定控制信号;状态寄存器(status register),负责既定数据的发送或接收状态。
另外,上述终端寄存器部与计算机寄存器部在把USB电缆(20)连接到终端(10)与计算机(30)时,该USB电缆(20)的控制线被进行分别连接。
下面说明本发明的具有这种结构的一个实施例的动作。首先,如果存在要通过USB电缆(20)从终端(10)发送到计算机(30)的数据,则把终端寄存器部所带有的状态寄存器和线路控制寄存器的值设置为1。
上述终端寄存器部所带有的寄存器值被设置为1后,通过USB电缆(20)的控制线向计算机(30)发送关于数据发送的控制信号。
计算机(30)通过上述USB电缆(20)的控制线接收到控制信号后,把计算机寄存器部所带有的状态寄存器值设置为1,并发出中断信号(interrupt),然后把该状态寄存器值设置为0。此时,计算机寄存器部的线路控制寄存器值被设置为0。
发出上述中断信号后,根据该中断信号启动USB接收线程(Rx Thread),处理从终端(10)接收的数据。
通过上述USB接收线程从终端(10)接收的数据处理完毕后,把计算机寄存器部的线路控制寄存器设置为1,通过USB电缆(20)的控制线向终端发送关于接收线程完成的控制信号,通知接收的数据已经全部处理完毕。
终端(10)接收到上述计算机(30)发送的关于接收线程完成的控制信号后,把终端寄存器部的线路控制寄存器和状态寄存器值设置为0。
另外,如果存在要发送到计算机(30)的数据,则反复执行上述过程。
需要注意的是,在本发明一个实施例的说明中,根据终端与计算机所带有的寄存器部构成和状态对寄存器(线路控制寄存器、状态寄存器)值进行的设置并不限定于上述内容,该寄存器部的构成与寄存器的值可由制造商决定、变更。
如上述所作的详细说明,在USB电缆中添加用于控制计算机的USB接收线程的控制线,终端与计算机中带有寄存器部,通过该控制线与寄存器部控制计算机的USB接收线程动作,从而具有可以减小计算机的内核程序承受的负载的效果。

基于通用串行总线的数据传输系统.pdf_第1页
第1页 / 共9页
基于通用串行总线的数据传输系统.pdf_第2页
第2页 / 共9页
基于通用串行总线的数据传输系统.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《基于通用串行总线的数据传输系统.pdf》由会员分享,可在线阅读,更多相关《基于通用串行总线的数据传输系统.pdf(9页珍藏版)》请在专利查询网上搜索。

一种基于通用串行总线的数据传输系统,它能够通过应用程序减小利用通用串行总线把存储于便携终端的数据发送到计算机时计算机内核程序所承载的负载。以往技术由于USB所需的线程的优先级高,不知道数据何时从终端输入到计算机,需要一直保持该USB接收线程的高速工作,因此会妨碍其它线程正常工作。另外,上述USB的接收线程如果高速工作,其它线程运行的时间就会减小,不仅这种线程所属的程序运行速度变慢,严重时还可能发生。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1