本發(fā)明實(shí)施例涉及數(shù)據(jù)傳輸技術(shù),尤其涉及一種終端設(shè)備、讀寫(xiě)設(shè)備、數(shù)據(jù)傳輸系統(tǒng)和硬件初始化方法。
背景技術(shù):
USB(Universal Serial Bus,通用串行總線(xiàn))是一個(gè)外部總線(xiàn)標(biāo)準(zhǔn),用于規(guī)范電腦與外部設(shè)備的連接和通訊。USB自從1996年推出后,已成功替代串口和并口,并成為二十一世紀(jì)個(gè)人電腦和大量智能設(shè)備必配的接口之一。
隨著USB接口的普及,越來(lái)越多的設(shè)備(例如:智能手機(jī)、平板等)會(huì)配置有USB接口,并通過(guò)USB接口來(lái)傳輸數(shù)據(jù)。在通過(guò)USB接口傳輸數(shù)據(jù)時(shí),一般來(lái)說(shuō)是配置有USB母口的設(shè)備來(lái)控制整個(gè)數(shù)據(jù)的傳輸過(guò)程,通過(guò)USB公口與配置有USB母口的設(shè)備相連接的外接設(shè)備僅是按照配置有USB母口的設(shè)備的命令來(lái)完成數(shù)據(jù)傳輸?shù)南嚓P(guān)操作,不起任何的主導(dǎo)作用。
無(wú)論配置有USB母口的設(shè)備發(fā)生任何故障,其內(nèi)部存儲(chǔ)的數(shù)據(jù)都不能被其他設(shè)備通過(guò)USB連接進(jìn)行讀取。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供了一種終端設(shè)備、讀寫(xiě)設(shè)備、數(shù)據(jù)傳輸系統(tǒng)和硬件初始化方法,以解決現(xiàn)有技術(shù)中無(wú)論配置有通用串行總線(xiàn)接口的設(shè)備出現(xiàn)何種故障,其內(nèi)部的數(shù)據(jù)都無(wú)法通過(guò)通用串行總線(xiàn)接口連接被讀取的技術(shù)問(wèn)題。
在第一方面,本發(fā)明實(shí)施例提供了一種終端設(shè)備,包括:
第一通用串行總線(xiàn)接口、上行端口、下行端口、切換開(kāi)關(guān)、第一控制器和第一開(kāi)關(guān)電路;
所述第一通用串行總線(xiàn)接口,用于與外部設(shè)備的第二通用串行總線(xiàn)接口連接,并且其信號(hào)引腳接地;所述上行端口和所述下行端口均通過(guò)所述切換開(kāi)關(guān)與所述第一通用串行總線(xiàn)接口的數(shù)據(jù)傳輸端相連,并通過(guò)所述切換開(kāi)關(guān)切換通斷狀態(tài);所述第一開(kāi)關(guān)電路的第一端與所述第一通用串行總線(xiàn)接口的電源引腳相連,所述第一開(kāi)關(guān)電路的第二端接入電源;
所述第一控制器的第一控制端與所述切換開(kāi)關(guān)的受控端相連,發(fā)送信號(hào)控制所述切換開(kāi)關(guān)在所述上行端口和所述下行端口之間切換;所述第一控制器的第二控制端與所述第一開(kāi)關(guān)電路的受控端相連,發(fā)送信號(hào)控制所述第一開(kāi)關(guān)電路的通斷;所述第一控制器的信號(hào)輸入端接入所述第一通用串行總線(xiàn)接口的電源引腳的電壓檢測(cè)數(shù)據(jù),并根據(jù)所述電壓檢測(cè)數(shù)據(jù)向所述切換開(kāi)關(guān)和所述第一開(kāi)關(guān)電路發(fā)送信號(hào)。
在上述設(shè)備中,優(yōu)選的是,還包括:
限流電路,所述限流電路的第一端與所述第一通用串行總線(xiàn)接口的電源引腳相連,所述限流電路的第三端與所述第一控制器的信號(hào)輸入端相連,所述限流電路的第二端與所述第一開(kāi)關(guān)電路的第一端相連。
在上述設(shè)備中,優(yōu)選的是,所述限流電路包括:限流開(kāi)關(guān)、電阻R1和電阻R2;所述限流開(kāi)關(guān)的第一端和所述電阻R1的第一端以及所述第一通用串行總線(xiàn)接口的電源引腳相連,所述限流開(kāi)關(guān)的第二端與所述第一開(kāi)關(guān)電路的第一端相連;所述電阻R1的第二端與所述電阻R2的第一端以及所述第一控制器的信號(hào)輸入端相連;所述電阻R2的第二端接地。
在上述設(shè)備中,優(yōu)選的是,所述第一開(kāi)關(guān)電路包括:電阻R3、電阻R4、電阻R5、三極管Q2和MOS管Q1;所述電阻R3的第一端與所述第一控制器的第二控制端相連;所述電阻R3的第二端與所述三極管Q2的基極相連;所述三極管Q2的發(fā)射極接地,所述三極管Q2的集電極與所述電阻R4的第一端以及所述電阻R5的第一端相連;所述電阻R4的第二端與所述MOS管Q1的源極相連并接入電源;所述電阻R5的第二端與所述MOS管Q1的柵極相連;所述MOS管Q1的漏極與所述限流電路的第二端相連。
在第二方面,本發(fā)明實(shí)施例提供了一種讀寫(xiě)設(shè)備,包括:
第二通用串行總線(xiàn)接口、第二控制器、觸發(fā)電路、第二開(kāi)關(guān)電路和第三開(kāi)關(guān)電路;所述第二通用串行總線(xiàn)接口的信號(hào)引腳與所述觸發(fā)電路的檢測(cè)端相連,所述第二控制器的信號(hào)輸入端與所述觸發(fā)電路的反饋端相連,并根據(jù)所述觸發(fā)電路的反饋端電壓的變化向所述第三開(kāi)關(guān)電路發(fā)送信號(hào);
所述第二通用串行總線(xiàn)接口的信號(hào)引腳用于與第一通用串行總線(xiàn)接口的信號(hào)引腳相連;所述第二控制器的數(shù)據(jù)處理端與所述第二通用串行總線(xiàn)接口的數(shù)據(jù)傳輸端相連以通過(guò)所述第二通用串行總線(xiàn)接口讀寫(xiě)數(shù)據(jù);所述第二控制器的第一控制端與所述第二開(kāi)關(guān)電路的受控端相連,并發(fā)送信號(hào)控制所述第二開(kāi)關(guān)電路的通斷;所述第二控制器的第二控制端與所述第三開(kāi)關(guān)電路的受控端相連,并發(fā)送信號(hào)控制所述第三開(kāi)關(guān)電路的通斷;所述第二開(kāi)關(guān)電路的第一端接入電源,所述第二開(kāi)關(guān)電路的第二端與所述第二通用串行總線(xiàn)接口的電源引腳相連;所述第三開(kāi)關(guān)電路的第一端與所述第二通用串行總線(xiàn)接口電源引腳相連,所述第三開(kāi)關(guān)電路的第二端接地。
在上述設(shè)備中,優(yōu)選的是,所述觸發(fā)電路包括三極管Q3、電阻R6、電阻R7和電阻R8,所述電阻R6的第一端和所述第二通用串行總線(xiàn)接口的信號(hào)引腳相連;所述電阻R6的第二端與所述三極管Q3的基極以及所述電阻R7的第一端相連;所述電阻R7的第二端與所述電阻R8的第一端相連并接入+5V電壓;所述電阻R8的第二端與所述三極管Q3的集電極以及所述第二控制器的信號(hào)輸入端相連;所述三極管Q3的發(fā)射極接地。
在上述設(shè)備中,優(yōu)選的是,所述第二開(kāi)關(guān)電路包括電阻R9、電阻R10、電阻R11、三極管Q4和MOS管Q5;所述電阻R9的第一端與所述第二控制器的第一控制端相連;所述電阻R9的第二端與所述三極管Q4的基極相連;所述三極管Q4的發(fā)射極接地,所述三極管Q4的集電極與所述電阻R10的第一端以及所述電阻R11的第一端相連;所述電阻R10的第二端與所述MOS管Q5的源極相連并接入電源;所述電阻R11的第二端與所述MOS管Q5的柵極相連;所述MOS管Q5的漏極與所述第二通用串行總線(xiàn)接口的電源引腳相連。
在上述設(shè)備中,優(yōu)選的是,所述第三開(kāi)關(guān)電路包括電阻R13、電阻R12和三極管Q6;所述電阻R13的第一端與所述第二控制器的第二控制端相連,所述電阻R13的第二端與所述三極管Q6的基極相連;所述三極管Q6的發(fā)射極接地,所述三極管Q6的集電極與所述電阻R12的第一端相連,所述電阻R12的第二端與所述第二通用串行總線(xiàn)接口的電源引腳相連。
在第三方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸系統(tǒng),包括前文所述的終端設(shè)備和所述的讀寫(xiě)設(shè)備。
在第四方面,本發(fā)明實(shí)施例提供了一種硬件初始化方法,用于前文所述的數(shù)據(jù)傳輸系統(tǒng),包括:
所述第一控制器導(dǎo)通所述第一開(kāi)關(guān)電路,將所述切換開(kāi)關(guān)切換為導(dǎo)通所述下行端口;所述第二控制器斷開(kāi)所述第二開(kāi)關(guān)電路和所述第三開(kāi)關(guān)電路;
所述第二控制器接收到所述觸發(fā)電路檢測(cè)到的表示所述第二通用串行總線(xiàn)接口插入所述第一通用串行總線(xiàn)接口的有效信號(hào)時(shí),所述第二控制器導(dǎo)通所述第三開(kāi)關(guān)電路并開(kāi)始計(jì)時(shí);
當(dāng)所述第一通用串行總線(xiàn)接口的電源引腳接地時(shí),所述第一控制器的信號(hào)輸入端檢測(cè)到輸入為0,將所述切換開(kāi)關(guān)切換為導(dǎo)通所述上行端口,并斷開(kāi)所述第一開(kāi)關(guān)電路;
當(dāng)計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)長(zhǎng),所述第二控制器導(dǎo)通所述第二開(kāi)關(guān)電路,斷開(kāi)所述第三開(kāi)關(guān)電路。
在上述方法中,優(yōu)選的是,所述當(dāng)計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)長(zhǎng),所述第二控制器導(dǎo)通所述第二開(kāi)關(guān)電路,斷開(kāi)所述第三開(kāi)關(guān)電路之后,還包括:
當(dāng)所述第一控制器的信號(hào)輸入端檢測(cè)到輸入從高電平變?yōu)榈碗娖綍r(shí),將所述切換開(kāi)關(guān)切換為導(dǎo)通所述下行端口;
當(dāng)所述第二控制器接收到所述觸發(fā)電路檢測(cè)到的表示所述第二通用串行總線(xiàn)接口從所述第一通用串行總線(xiàn)接口斷開(kāi)的有效信號(hào)時(shí),所述第二控制器斷開(kāi)所述第二開(kāi)關(guān)電路和所述第三開(kāi)關(guān)電路。
本發(fā)明實(shí)施例提供的終端設(shè)備、讀寫(xiě)設(shè)備、數(shù)據(jù)傳輸系統(tǒng)和硬件初始化方法,通過(guò)在終端設(shè)備中配置第一通用串行總線(xiàn)接口、上行端口、下行端口、切換開(kāi)關(guān)、第一控制器和第一開(kāi)關(guān)電路等電路器件,在讀寫(xiě)設(shè)備中配置第二通用串行總線(xiàn)接口、第二控制器、觸發(fā)電路、第二開(kāi)關(guān)電路和第三開(kāi)關(guān)電路等電路器件,使得當(dāng)終端設(shè)備與讀寫(xiě)設(shè)備相連接后,終端設(shè)備可以通過(guò)第一通用串行總線(xiàn)接口和第二通用串行總線(xiàn)接口受控于讀寫(xiě)設(shè)備,終端設(shè)備根據(jù)讀寫(xiě)設(shè)備發(fā)送的命令進(jìn)行數(shù)據(jù)傳輸,解決了現(xiàn)有技術(shù)中無(wú)論配置有通用串行總線(xiàn)接口的設(shè)備出現(xiàn)何種故障,其內(nèi)部的數(shù)據(jù)都無(wú)法通過(guò)通用串行總線(xiàn)接口連接被讀取的技術(shù)問(wèn)題,實(shí)現(xiàn)了配置有通用串行總線(xiàn)接口的設(shè)備通過(guò)通用串行總線(xiàn)接口與外部設(shè)備相連接時(shí),該外部設(shè)備可以主動(dòng)讀取配置有通用串行總線(xiàn)接口的設(shè)備的內(nèi)部數(shù)據(jù)。
附圖說(shuō)明
圖1a是本發(fā)明實(shí)施例一提供的一種終端設(shè)備的結(jié)構(gòu)圖;
圖1b是本發(fā)明實(shí)施例一提供的第一開(kāi)關(guān)電路的結(jié)構(gòu)圖;
圖1c是本發(fā)明實(shí)施例一提供的將通用串行總線(xiàn)接口接口作為上行端口的設(shè)備與通用串行總線(xiàn)接口的連接圖;
圖2是本發(fā)明實(shí)施例二提供的另外一種終端設(shè)備的結(jié)構(gòu)圖;
圖3a是本發(fā)明實(shí)施例三提供的一種讀寫(xiě)設(shè)備的結(jié)構(gòu)圖;
圖3b是本發(fā)明實(shí)施例三提供的第二開(kāi)關(guān)設(shè)備的結(jié)構(gòu)圖;
圖4是本發(fā)明實(shí)施例五提供的一種硬件初始化方法的流程圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例作進(jìn)一步的詳細(xì)描述。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。
另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
在本發(fā)明中,“連接”、“相連”、“連”、“接”等表示電性相連的詞語(yǔ),如無(wú)特別說(shuō)明,則表示直接或間接的電性連接。
需要指出的是,熟悉該領(lǐng)域的技術(shù)人員對(duì)木發(fā)明的具體實(shí)施方式所做的任何改動(dòng)均不脫離本發(fā)明的權(quán)利要求書(shū)的范圍。相應(yīng)地,本發(fā)明的權(quán)利要的范圍也井不僅僅局限于前述具體實(shí)施方式。
實(shí)施例一
圖1a為本發(fā)明實(shí)施例一提供的一種終端設(shè)備的結(jié)構(gòu)圖,本實(shí)施例中終端設(shè)備的結(jié)構(gòu)具體包括:
第一通用串行總線(xiàn)接口110、上行端口150、下行端口160、切換開(kāi)關(guān)170、第一控制器140和第一開(kāi)關(guān)電路130;
第一通用串行總線(xiàn)接口110,用于與外部設(shè)備的通用串行總線(xiàn)接口連接,并且其信號(hào)引腳接地;上行端口150和下行端口160均通過(guò)切換開(kāi)關(guān)170與第一通用串行總線(xiàn)接口110的數(shù)據(jù)傳輸端相連,并通過(guò)切換開(kāi)關(guān)170切換通斷狀態(tài);第一開(kāi)關(guān)電路130的第一端與第一通用串行總線(xiàn)接口110的電源引腳相連,第一開(kāi)關(guān)電路130的第二端接入電源,一般是5V的系統(tǒng)電源,即System 5V;
第一控制器140的第一控制端與切換開(kāi)關(guān)170的受控端相連,發(fā)送信號(hào)Switch CTL控制切換開(kāi)關(guān)170在上行端口和下行端口之間切換;第一控制器140的第二控制端與第一開(kāi)關(guān)電路130的受控端相連,發(fā)送信號(hào)5V_CTL控制第一開(kāi)關(guān)電路130的通斷;第一控制器140的信號(hào)輸入端接入第一通用串行總線(xiàn)接口110的電源引腳的電壓檢測(cè)數(shù)據(jù),并根據(jù)電壓檢測(cè)數(shù)據(jù)向切換開(kāi)關(guān)170和第一開(kāi)關(guān)電路130發(fā)送信號(hào)Switch CTL和5V_CTL。
進(jìn)一步的,如圖1b所示,將第一開(kāi)關(guān)電路130優(yōu)化為:包括電阻R3、電阻R4、電阻R5、三極管Q2和MOS管Q1;電阻R3的第一端與第一控制器140的第二控制端相連,用于接收信號(hào)5V_CTL;電阻R3的第二端與三極管Q2的基極相連;三極管Q2的發(fā)射極接地,三極管Q2的集電極與電阻R4的第一端以及電阻R5的第一端相連;電阻R4的第二端與MOS管Q1的源極相連并接入電源System 5V;電阻R5的第二端與MOS管Q1的柵極相連;MOS管Q1的漏極與限流電路120的第二端相連,用于接收電源VCC_out。
如圖1a和圖1b所示,當(dāng)終端設(shè)備處于初始狀態(tài)時(shí),第一控制器140的第二控制端輸出信號(hào)5V_CTL為高電平,使得第一開(kāi)關(guān)電路130的受控端輸入為高電平,即電阻R3的第一端輸入為高電平,使得三極管Q2導(dǎo)通,同時(shí),電阻R4的第二端接入電源System 5V,使得MOS管Q1導(dǎo)通,進(jìn)而使得接入的電源System 5V通過(guò)MOS管Q1從Q1的漏極輸出到第一通用串行總線(xiàn)接口110的電源引腳。
由于第一通用串行總線(xiàn)接口110的電源引腳的輸入為高電平System 5V,即第一通用串行總線(xiàn)接口110的電源引腳的電壓檢測(cè)數(shù)據(jù)為高電平,在本實(shí)施例中,將第一通用串行總線(xiàn)接口110的電源引腳的電壓檢測(cè)數(shù)據(jù)定義為5V Det,因此,第一控制器140的信號(hào)輸入端輸入的信號(hào)5V Det為高電平,當(dāng)?shù)谝豢刂破?40檢測(cè)到輸入信號(hào)5V Det為高電平時(shí),第一控制器140通過(guò)第一控制端輸出控制信號(hào)Switch CTL控制切換開(kāi)關(guān)170切換至下行端口160,使得第一通用串行總線(xiàn)接口110的數(shù)據(jù)傳輸端連接至下行端口160。
圖1c所示為將通用串行總線(xiàn)接口作為上行端口的設(shè)備310,其中,通用串行總線(xiàn)接口的外殼和信號(hào)引腳接地。當(dāng)圖1c中的通用串行總線(xiàn)接口插入圖1a中的第一通用串行總線(xiàn)接口110后,圖1a中的終端設(shè)備內(nèi)部不會(huì)發(fā)生變化,繼續(xù)保持初始狀態(tài),并可以與圖1c中的將通用串行總線(xiàn)接口作為上行端口的設(shè)備正常通訊,進(jìn)行數(shù)據(jù)傳輸。
另外還有一種情況,當(dāng)本實(shí)施例中的終端設(shè)備需要被其它設(shè)備讀取數(shù)據(jù)時(shí),圖1a中的第一通用串行總線(xiàn)接口110插入專(zhuān)用的讀取設(shè)備的通用串行總線(xiàn)接口后,第一通用串行總線(xiàn)接口110的電源引腳接地,進(jìn)而使得第一控制器140的輸入信號(hào)5V Det為0,當(dāng)?shù)谝豢刂破?40檢測(cè)到輸入信號(hào)5V Det變?yōu)?后,第一控制器140將輸出信號(hào)5V_CTL變?yōu)?,進(jìn)而第一開(kāi)關(guān)電路130的受控端的輸入變?yōu)?,導(dǎo)致三極管Q2截止,進(jìn)而MOS管Q1截止,電阻R4接入的電源System 5V無(wú)法通過(guò)MOS管Q1輸出至第一通用串行總線(xiàn)接口110的電源引腳。第一控制器140檢測(cè)到輸入信號(hào)5V Det變?yōu)?后,同時(shí)還會(huì)控制切換開(kāi)關(guān)170,使其切換至上行端口150,至此完成了第一通用串行總線(xiàn)接口110由下行端口至上行端口的轉(zhuǎn)變。
在此需要說(shuō)明的是,在本實(shí)施例以及之后的所有實(shí)施例中,所述下行端口具體是指在通過(guò)通用串行總線(xiàn)接口進(jìn)行數(shù)據(jù)傳輸?shù)倪^(guò)程中,給跟其對(duì)接的另外一個(gè)通用串行總線(xiàn)接口提供電源,在數(shù)據(jù)傳輸?shù)倪^(guò)程中起主導(dǎo)作用的通用串行總線(xiàn)接口。相應(yīng)地,上述“另外一個(gè)通用串行總線(xiàn)接口”即為所述的上行端口。也就是說(shuō),此處所謂的“上行”和“下行”不是指數(shù)據(jù)傳輸過(guò)程中數(shù)據(jù)的流向,而是針對(duì)數(shù)據(jù)傳輸過(guò)程中對(duì)接的兩個(gè)通用串行總線(xiàn)接口所起的主從地位的差異來(lái)給其命名的。
本發(fā)明實(shí)施例提供的終端設(shè)備,通過(guò)在終端設(shè)備中配置第一通用串行總線(xiàn)接口110、上行端口150、下行端口160、切換開(kāi)關(guān)170、第一控制器140和第一開(kāi)關(guān)電路130等電路器件,使得第一通用串行總線(xiàn)接口110可以復(fù)用為下行端口160或上行端口150,解決了現(xiàn)有技術(shù)中無(wú)論配置有通用串行總線(xiàn)接口的設(shè)備出現(xiàn)何種故障,其內(nèi)部的數(shù)據(jù)都無(wú)法通過(guò)通用串行總線(xiàn)接口連接被讀取的技術(shù)問(wèn)題,實(shí)現(xiàn)了配置有通用串行總線(xiàn)接口的設(shè)備通過(guò)通用串行總線(xiàn)接口與外部設(shè)備相連接時(shí),該外部設(shè)備可以主動(dòng)讀取配置有通用串行總線(xiàn)接口的設(shè)備的內(nèi)部數(shù)據(jù)。
實(shí)施例二
本發(fā)明實(shí)施例二提供了一種終端設(shè)備的結(jié)構(gòu)圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,如圖2所示,還包括:限流電路120,限流電路120的第一端與第一通用串行總線(xiàn)接口110的電源引腳(即輸出或接入+5V的引腳)相連,限流電路120的第三端與第一控制器140的信號(hào)輸入端相連,用于輸出信號(hào)5V Det,限流電路120的第二端與第一開(kāi)關(guān)電路130的第一端相連;
進(jìn)一步地,將限流電路120優(yōu)化為:包括限流開(kāi)關(guān)180、電阻R1和電阻R2;限流開(kāi)關(guān)180的第一端和電阻R1的第一端以及第一通用串行總線(xiàn)接口110的電源引腳相連,用于向第一通用串行總線(xiàn)接口110的電源引腳輸出供電電壓USB5V,限流開(kāi)關(guān)180的第二端與第一開(kāi)關(guān)電路130的第一端相連;電阻R1的第二端與電阻R2的第一端以及第一控制器140的信號(hào)輸入端相連;電阻R2的第二端接地。
如圖2所示,同樣,當(dāng)終端設(shè)備處于初始狀態(tài)時(shí),第一控制器140的第二控制端輸出信號(hào)5V_CTL為高電平,使得第一開(kāi)關(guān)電路130的受控端輸入為高電平,即電阻R3的第一端輸入為高電平,使得三極管Q2導(dǎo)通,同時(shí),電阻R4的第二端接入電源System 5V,使得MOS管Q1導(dǎo)通,進(jìn)而使得接入的電源System 5V通過(guò)MOS管Q1從Q1的漏極輸出到限流電路120的第二端,即限流開(kāi)關(guān)180的第二端。
限流開(kāi)關(guān)180的第二端接入MOS管Q1的漏極輸出的電源System 5V后,System 5V通過(guò)限流開(kāi)關(guān)180,輸出到第一通用串行總線(xiàn)接口110的電源引腳,同時(shí),System 5V通過(guò)電阻R1和電阻R2接地,進(jìn)而使得電阻R1的第二端(與電阻R2的第一端相連接)呈現(xiàn)高電平,因此,第一控制器140的輸入信號(hào)5V Det為高電平,當(dāng)?shù)谝豢刂破?40檢測(cè)到輸入信號(hào)5V Det為高電平時(shí),第一控制器140通過(guò)第一控制端輸出控制信號(hào)Switch CTL控制切換開(kāi)關(guān)170切換至下行端口160,使得第一通用串行總線(xiàn)接口110的數(shù)據(jù)傳輸端連接至下行端口160。
當(dāng)圖1c中的將通用串行總線(xiàn)接口作為上行端口的設(shè)備310插入圖2中的第一通用串行總線(xiàn)接口110后,圖2中的終端設(shè)備內(nèi)部不會(huì)發(fā)生變化,繼續(xù)保持初始狀態(tài),并可以與圖1c中的將通用串行總線(xiàn)接口作為上行端口的設(shè)備正常通訊,進(jìn)行數(shù)據(jù)傳輸。
另外還有一種情況,當(dāng)本實(shí)施例中的終端設(shè)備需要被其它設(shè)備讀取數(shù)據(jù)時(shí),圖2中的第一通用串行總線(xiàn)接口110插入專(zhuān)用的讀取設(shè)備的通用串行總線(xiàn)接口后,第一通用串行總線(xiàn)接口110的電源引腳接地,進(jìn)而觸發(fā)圖2中的限流開(kāi)關(guān)180,使得限流開(kāi)關(guān)180的第一端輸出為0,即電阻R1的第一端輸入為0,因此,第一控制器140的輸入信號(hào)5V Det為0,當(dāng)?shù)谝豢刂破?40檢測(cè)到輸入信號(hào)5V Det變?yōu)?后,第一控制器140將輸出信號(hào)5V_CTL變?yōu)?,進(jìn)而第一開(kāi)關(guān)電路130的受控端的輸入變?yōu)?,導(dǎo)致三極管Q2截止,進(jìn)而MOS管Q1截止,電阻R4接入的電源System 5V無(wú)法通過(guò)MOS管Q1輸出至限流電路120的第二端。第一控制器140檢測(cè)到輸入信號(hào)5V Det變?yōu)?后,同時(shí)還會(huì)控制切換開(kāi)關(guān)170,使其切換至上行端口150,至此完成了第一通用串行總線(xiàn)接口110由下行端口至上行端口的轉(zhuǎn)變。其中,限流開(kāi)關(guān)180的作用是當(dāng)通過(guò)限流開(kāi)關(guān)的電流大于預(yù)設(shè)閾值時(shí),限流開(kāi)關(guān)自動(dòng)關(guān)斷,使得限流開(kāi)關(guān)兩端的電路斷路。由于限流開(kāi)關(guān)屬于現(xiàn)有技術(shù),此處不再進(jìn)行詳細(xì)闡述。
本發(fā)明實(shí)施例提供的終端設(shè)備,通過(guò)在終端設(shè)備中配置第一通用串行總線(xiàn)接口110、上行端口150、下行端口160、切換開(kāi)關(guān)170、第一控制器140、限流電路120和第一開(kāi)關(guān)電路130等電路器件,使得第一通用串行總線(xiàn)接口110可以復(fù)用為下行端口160或上行端口150,解決了現(xiàn)有技術(shù)中無(wú)論配置有通用串行總線(xiàn)接口的設(shè)備出現(xiàn)何種故障,其內(nèi)部的數(shù)據(jù)都無(wú)法通過(guò)通用串行總線(xiàn)接口連接被讀取的技術(shù)問(wèn)題,實(shí)現(xiàn)了配置有通用串行總線(xiàn)接口的設(shè)備通過(guò)通用串行總線(xiàn)接口與外部設(shè)備相連接時(shí),該外部設(shè)備可以主動(dòng)讀取配置有通用串行總線(xiàn)接口的設(shè)備的內(nèi)部數(shù)據(jù)。
實(shí)施例三
圖3a為本發(fā)明實(shí)施例三提供的一種讀寫(xiě)設(shè)備的結(jié)構(gòu)圖,具體包括:
第二通用串行總線(xiàn)接口230、第二控制器250、觸發(fā)電路240、第二開(kāi)關(guān)電路210和第三開(kāi)關(guān)電路220;所述第二通用串行總線(xiàn)接口230的信號(hào)引腳Signal_GND與所述觸發(fā)電路240的檢測(cè)端相連,所述觸發(fā)電路240的反饋端與所述第二控制器250的信號(hào)輸入端相連,本實(shí)施例中將此二者之間傳輸?shù)男盘?hào)定義為Insert Det,具體用于描述第二通用串行總線(xiàn)接口230接入的電壓狀態(tài);
第二通用串行總線(xiàn)接口230的信號(hào)引腳用于與第一通用串行總線(xiàn)接口110的信號(hào)引腳相連;第二控制器250的數(shù)據(jù)處理端與第二通用串行總線(xiàn)接口230的數(shù)據(jù)傳輸端相連以通過(guò)第二通用串行總線(xiàn)接口230讀寫(xiě)數(shù)據(jù);第二控制器250的第一控制端與第二開(kāi)關(guān)電路210的受控端相連,發(fā)送信號(hào)ON/OFF_CTL控制第二開(kāi)關(guān)電路210的通斷;第二控制器250的第二控制端與第三開(kāi)關(guān)電路220的受控端相連,并發(fā)送信號(hào)CTL控制第三開(kāi)關(guān)電路220的通斷,第二控制器250根據(jù)信號(hào)Insert Det決定ON/OFF_CTL和CTL的具體控制內(nèi)容;第二開(kāi)關(guān)電路210的第一端接入+5V電源,第二開(kāi)關(guān)電路210的第二端與第二通用串行總線(xiàn)接口230的電源引腳(即輸出或接入+5V的引腳)相連,將電源VCC_out’輸出至第二通用串行總線(xiàn)接口230的電源引腳;第三開(kāi)關(guān)電路220的第一端與第二通用串行總線(xiàn)接口230的電源引腳相連,第三開(kāi)關(guān)電路220的第二端接地。
進(jìn)一步的,將觸發(fā)電路240優(yōu)化為:包括三極管Q3、電阻R6、電阻R7和電阻R8,電阻R6的第一端和第二通用串行總線(xiàn)接口230的信號(hào)引腳相連;電阻R6的第二端與三極管Q3的基極以及電阻R7的第一端相連;電阻R7的第二端與電阻R8的第一端相連并接入+5V電壓;電阻R8的第二端與三極管Q3的集電極以及第二控制器250的信號(hào)輸入端相連,輸出信號(hào)Insert Det;三極管Q3的發(fā)射極接地。
進(jìn)一步地,將第二開(kāi)關(guān)電路210優(yōu)化為:包括電阻R9、電阻R10、電阻R11、三極管Q4和MOS管Q5;電阻R9的第一端與第二控制器250的第一控制端相連,用于接收ON/OFF_CTL;電阻R9的第二端與三極管Q4的基極相連;三極管Q4的發(fā)射極接地,三極管Q4的集電極與電阻R10的第一端以及電阻R11的第一端相連;電阻R10的第二端與MOS管Q5的源極相連并接入電源;電阻R11的第二端與MOS管Q5的柵極相連;MOS管Q5的漏極與USB公口230的電源引腳相連,將電源VCC_out’輸出至所述電源引腳。
進(jìn)一步地,將第三開(kāi)關(guān)電路220優(yōu)化為:包括電阻R13、電阻R12和三極管Q6;電阻R13的第一端與第二控制器250的第二控制端相連,用于將CTL輸出至電阻R13的第一端,電阻R13的第二端與三極管Q6的基極相連;三極管Q6的發(fā)射極接地,三極管Q6的集電極與電阻R12的第一端相連,電阻R12的第二端與第二通用串行總線(xiàn)接口230的電源引腳相連。
在本實(shí)施例中,圖3a中的讀寫(xiě)設(shè)備的初始狀態(tài)為,第二控制器250的第一控制端和第二控制端輸出的ON/OFF_CTL和CTL均為低電平。如圖3b所示,由于第二控制器250的第一控制端輸出ON/OFF_CTL為低電平,因此,電阻R9的第一端輸入為低電平,進(jìn)而三極管Q4截止,MOS管Q5也截止,即Q5的漏極無(wú)電壓輸出,所以第二通用串行總線(xiàn)接口230的電源引腳無(wú)電壓輸入。如圖3a所示,第二控制器250的第二控制端輸出的CTL為低電平,因此,電阻R13的第一端輸入為低電平,進(jìn)而三極管Q6截止。如圖3a所示,觸發(fā)電路240中接入了+5V電源,進(jìn)而使得三極管Q3導(dǎo)通,Q3的集電極呈現(xiàn)低電平,因此,第二控制器250輸入Insert Det為低電平。
本實(shí)施例中的讀寫(xiě)設(shè)備以第二通用串行總線(xiàn)接口230作為外接端口,并在第二通用串行總線(xiàn)接口230中設(shè)置觸發(fā)電路240,當(dāng)需要從非常規(guī)的設(shè)置有通用串行總線(xiàn)接口的存儲(chǔ)設(shè)備(例如終端設(shè)備)中讀取數(shù)據(jù)時(shí),通過(guò)讀寫(xiě)設(shè)備內(nèi)部的觸發(fā)電路240和多個(gè)開(kāi)關(guān)電路實(shí)現(xiàn)基于通用串行總線(xiàn)接口的數(shù)據(jù)通道的建立,從設(shè)置有通用串行總線(xiàn)接口的存儲(chǔ)設(shè)備中讀取數(shù)據(jù)。
實(shí)施例四
本發(fā)明實(shí)施例四還提供一種數(shù)據(jù)傳輸系統(tǒng),具體可以包括圖2中的終端設(shè)備和圖3a中的讀寫(xiě)設(shè)備,圖2和圖3a中的結(jié)構(gòu)已經(jīng)能夠體現(xiàn)該數(shù)據(jù)傳輸系統(tǒng)的基本架構(gòu),在此不另行作圖說(shuō)明。
當(dāng)圖3a中的讀寫(xiě)設(shè)備的第二通用串行總線(xiàn)接口230插入圖2中的終端設(shè)備的第一通用串行總線(xiàn)接口110時(shí)(一般是在圖2中的終端設(shè)備發(fā)生故障,無(wú)法控制數(shù)據(jù)傳輸?shù)那闆r下),圖2中的終端設(shè)備和圖3a中的讀寫(xiě)設(shè)備作為一個(gè)數(shù)據(jù)傳輸系統(tǒng)相連接后,終端設(shè)備和讀寫(xiě)設(shè)備的內(nèi)部會(huì)發(fā)生相應(yīng)的變化,具體過(guò)程如下所述:
當(dāng)圖3a中的讀寫(xiě)設(shè)備插入圖2中的終端設(shè)備之后,由于第一通用串行總線(xiàn)接口110的信號(hào)引腳接地,第二通用串行總線(xiàn)接口230與第一通用串行總線(xiàn)接口110相連接后,第二通用串行總線(xiàn)接口230的信號(hào)引腳也會(huì)接地,導(dǎo)致電阻R6的第一端接地,由于電阻R6和電阻R7的比值滿(mǎn)足下式的關(guān)系[5/(R6+R7)]×R6<0.5,因此,三極管Q3截止,Q3的集電極輸出高電平,第二控制器250輸入Insert Det變?yōu)楦唠娖健?/p>
當(dāng)?shù)诙刂破?50檢測(cè)到輸入Insert Det由低電平變?yōu)楦唠娖胶?,第二控制?50開(kāi)始計(jì)時(shí),同時(shí)使輸出CTL變?yōu)楦唠娖剑藭r(shí),電阻R13的第一端輸入高電平,三極管Q6導(dǎo)通,由于此時(shí)第二通用串行總線(xiàn)接口230的電源引腳已與第一通用串行總線(xiàn)接口110的電源引腳相連接,因此,第二通用串行總線(xiàn)接口230的電源引腳接入電源System 5V,導(dǎo)致電源System 5V通過(guò)電阻R12和三極管Q6接地,使得流經(jīng)限流電路120中的限流開(kāi)關(guān)180的電流大于預(yù)設(shè)電流閾值,進(jìn)而觸發(fā)限流開(kāi)關(guān)180,使得限流開(kāi)關(guān)180關(guān)斷輸入,限流電路120的第三端輸出為0,因此第一控制器140輸入5V Det也為0。
當(dāng)?shù)谝豢刂破?40檢測(cè)到輸入5V Det的電壓發(fā)生上述變化后,將輸出5V_CTL變?yōu)榈碗娖?,同時(shí),通過(guò)向切換開(kāi)關(guān)170發(fā)送命令Switch CTL,使得切換開(kāi)關(guān)170與上行端口150相連接,進(jìn)而使得第一通用串行總線(xiàn)接口110與上行端口150相連接。其中,第一控制器140輸出5V_CTL變?yōu)榈碗娖街螅龢O管Q2截止,進(jìn)而MOS管Q1截止,因此,電源Systme 5V無(wú)法通過(guò)Q2傳輸?shù)较蘖麟娐?20的第二端。
上面提到過(guò),當(dāng)?shù)诙刂破?50檢測(cè)到輸入Insert Det由低電平變?yōu)楦唠娖胶?,第二控制?50開(kāi)始計(jì)時(shí),當(dāng)?shù)诙刂破?50計(jì)時(shí)到達(dá)預(yù)設(shè)時(shí)長(zhǎng)后,輸出CTL變?yōu)榈碗娖?,輸出ON/OFF_CTL變?yōu)楦唠娖?。其中,預(yù)設(shè)時(shí)長(zhǎng)具體是指從上述Q3的集電極變?yōu)楦唠娖街辽鲜銮袚Q開(kāi)關(guān)170與上行端口150相連接所需的時(shí)間,預(yù)設(shè)時(shí)長(zhǎng)的具體數(shù)值可以通過(guò)實(shí)際的調(diào)試過(guò)程測(cè)試得到,當(dāng)然,預(yù)設(shè)時(shí)長(zhǎng)也可以大于從上述Q3的集電極變?yōu)楦唠娖街辽鲜銮袚Q開(kāi)關(guān)170與上行端口150相連接所需的時(shí)間。本領(lǐng)域的技術(shù)人員可以理解的是,通過(guò)通用串行總線(xiàn)接口進(jìn)行數(shù)據(jù)通信時(shí),都是作為下行端口的通用串行總線(xiàn)接口給作為上行端口的通用串行總線(xiàn)接口供電的,所以必須等到上述切換開(kāi)關(guān)170與上行端口150相連接后,才可使讀寫(xiě)設(shè)備中的第二通用串行總線(xiàn)接口230的電源引腳接入第二開(kāi)關(guān)電路210的第一端接入的+5V電源。
上述當(dāng)?shù)诙刂破?50計(jì)時(shí)到達(dá)預(yù)設(shè)時(shí)長(zhǎng)后,第二控制器250輸出CTL變?yōu)榈碗娖?,第二控制?50輸出ON/OFF_CTL變?yōu)楦唠娖?。其中,?dāng)?shù)诙刂破?50輸出CTL變?yōu)榈碗娖胶螅龢O管Q6截止,第二通用串行總線(xiàn)接口230以及第一通用串行總線(xiàn)接口110的電源引腳不再通過(guò)電阻R12和三極管Q6接地。其中,當(dāng)?shù)诙刂破?50輸出ON/OFF_CTL變?yōu)楦唠娖胶螅龢O管Q4以及MOS管Q5均導(dǎo)通,電阻R10的第二端接入的電源+5V通過(guò)MOS管Q5輸出到第二通用串行總線(xiàn)接口230的電源引腳,從而第一通用串行總線(xiàn)接口110的電源引腳通過(guò)第二通用串行總線(xiàn)接口230接入電源+5V,第一通用串行總線(xiàn)接口110所接入的電源通過(guò)電阻R1和電阻R2接地,使得電阻R1的第二端呈現(xiàn)高電平,因此,第一控制器140的信號(hào)輸入端的輸入5V Det由低電平轉(zhuǎn)換為高電平,至此,終端設(shè)備與讀寫(xiě)設(shè)備所組成的數(shù)據(jù)傳輸系統(tǒng),通過(guò)硬件初始化方法,完成了終端設(shè)備內(nèi)部的第一通用串行總線(xiàn)接口110由下行端口160向上行端口150的轉(zhuǎn)變。
接下來(lái),當(dāng)讀寫(xiě)設(shè)備與終端設(shè)備斷開(kāi)連接后,第一通用串行總線(xiàn)接口110的電源引腳無(wú)法再通過(guò)第二通用串行總線(xiàn)接口230接入+5V電源,因此,第一控制器140輸入5V Det又由高電平轉(zhuǎn)換為低電平,當(dāng)?shù)谝豢刂?40器再次檢測(cè)到輸入5V Det由高電平轉(zhuǎn)換為低電平后,第一控制器140向切換開(kāi)關(guān)170發(fā)送命令Switch CTL,使得切換開(kāi)關(guān)170切換至下行端口160,從而第一通用串行總線(xiàn)接口110與下行端口160相連接,同時(shí),第一控制端140還會(huì)將輸出5V_CTL變?yōu)楦唠娖?,使得第一開(kāi)關(guān)電路130導(dǎo)通,電源System 5V通過(guò)第一開(kāi)關(guān)電路130和限流電路120傳輸至第一通用串行總線(xiàn)接口110的電源引腳,同時(shí),使得第一控制器140輸入5V Det又由低電平轉(zhuǎn)換為高電平,至此,終端設(shè)備恢復(fù)至初始狀態(tài)。
當(dāng)讀寫(xiě)設(shè)備與終端設(shè)備斷開(kāi)連接后,讀寫(xiě)設(shè)備的第二通用串行總線(xiàn)接口230的信號(hào)引腳不再接地,觸發(fā)電路240中的+5V電源重新使得三極管Q3導(dǎo)通,進(jìn)而三極管Q3的集電極輸出高電平,使得第二控制器250輸入Insert Det由低電平轉(zhuǎn)換為高電平,當(dāng)?shù)诙刂破?50檢測(cè)到輸入Insert Det的上述變化后,第二控制器250將輸出ON/OFF_CTL設(shè)置為低電平,恢復(fù)至初始狀態(tài)。
本發(fā)明實(shí)施例提供的終端設(shè)備、讀寫(xiě)設(shè)備、數(shù)據(jù)傳輸系統(tǒng)和硬件初始化方法,通過(guò)在終端設(shè)備中配置第一通用串行總線(xiàn)接口110、上行端口150、下行端口160、切換開(kāi)關(guān)170、第一控制器140、限流電路120和第一開(kāi)關(guān)電路130等電路器件,在讀寫(xiě)設(shè)備中配置第二通用串行總線(xiàn)接口230、第二控制器250、觸發(fā)電路240和第二開(kāi)關(guān)電路210和第三開(kāi)關(guān)電路220等電路器件,使得當(dāng)終端設(shè)備與讀寫(xiě)設(shè)備相連接組成數(shù)據(jù)傳輸系統(tǒng)后,通過(guò)硬件的初始化方法使得終端設(shè)備可以通過(guò)第一通用串行總線(xiàn)接口110和第二通用串行總線(xiàn)接口230受控于讀寫(xiě)設(shè)備,終端設(shè)備根據(jù)讀寫(xiě)設(shè)備發(fā)送的命令進(jìn)行數(shù)據(jù)傳輸,解決了現(xiàn)有技術(shù)中無(wú)論配置有通用串行總線(xiàn)接口的設(shè)備出現(xiàn)何種故障,其內(nèi)部的數(shù)據(jù)都無(wú)法通過(guò)通用串行總線(xiàn)接口連接被讀取的技術(shù)問(wèn)題,實(shí)現(xiàn)了配置有通用串行總線(xiàn)接口的設(shè)備通過(guò)通用串行總線(xiàn)接口與外部設(shè)備相連接時(shí),該外部設(shè)備可以主動(dòng)讀取配置有通用串行總線(xiàn)接口的設(shè)備的內(nèi)部數(shù)據(jù)。
實(shí)施例五
本發(fā)明實(shí)施例五還提供一種硬件初始化方法,用于上述的一種數(shù)據(jù)傳輸系統(tǒng),使得上述的數(shù)據(jù)傳輸系統(tǒng)完成設(shè)計(jì)的通用串行總線(xiàn)接口連接以實(shí)現(xiàn)異常狀態(tài)下的數(shù)據(jù)讀取,具體過(guò)程在數(shù)據(jù)傳輸系統(tǒng)的實(shí)施例中已有闡述,在此僅作概括說(shuō)明。如圖4所示,該硬件初始化方法,包括:
步驟410、第一控制器140導(dǎo)通第一開(kāi)關(guān)電路130,將切換開(kāi)關(guān)170切換為導(dǎo)通下行端口160,第二控制器250斷開(kāi)第二開(kāi)關(guān)電路210和第三開(kāi)關(guān)電路220;
步驟420、第二控制器250接收到觸發(fā)電路檢測(cè)到的表示第二通用串行總線(xiàn)接口230插入第一通用串行總線(xiàn)接口110的有效信號(hào)時(shí),第二控制器250導(dǎo)通第三開(kāi)關(guān)電路220并開(kāi)始計(jì)時(shí);
步驟430、當(dāng)?shù)谝煌ㄓ么锌偩€(xiàn)接口110的電源引腳接地時(shí),第一控制器140的信號(hào)輸入端檢測(cè)到輸入為0,將切換開(kāi)關(guān)170切換為導(dǎo)通上行端口150,并斷開(kāi)第一開(kāi)關(guān)電路130;
步驟440、當(dāng)計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)長(zhǎng),第二控制器250導(dǎo)通第二開(kāi)關(guān)電路210,斷開(kāi)第三開(kāi)關(guān)電路220;
步驟450、當(dāng)?shù)谝豢刂破?40的信號(hào)輸入端檢測(cè)限流電路120的第三端從高電平變?yōu)榈碗娖綍r(shí),將切換開(kāi)關(guān)170切換為導(dǎo)通下行端口;
步驟460、當(dāng)?shù)诙刂破?50接收到觸發(fā)電路檢測(cè)到的表示第二通用串行總線(xiàn)接口230從第一通用串行總線(xiàn)接口110拔出的有效信號(hào)時(shí),第二控制器250斷開(kāi)第二開(kāi)關(guān)電路210和第三開(kāi)關(guān)電路220。
本發(fā)明實(shí)施例提供的硬件初始化方法,在終端設(shè)備和讀寫(xiě)設(shè)備相連之前,通過(guò)第一控制器140和第二控制器250控制第一至第三開(kāi)關(guān)電路的通斷以及切換開(kāi)關(guān)170的接通對(duì)象,在終端設(shè)備和讀寫(xiě)設(shè)備相連之后以及斷開(kāi)之后,第一控制器140和第二控制器250根據(jù)各自信號(hào)輸入端輸入信號(hào)的變化情況,控制各自控制信號(hào)輸出端輸出信號(hào)的變化,以此來(lái)控制第一至第三開(kāi)關(guān)電路的通斷以及切換開(kāi)關(guān)170的接通對(duì)象,解決了現(xiàn)有技術(shù)中無(wú)論配置有通用串行總線(xiàn)接口的設(shè)備出現(xiàn)何種故障,其內(nèi)部的數(shù)據(jù)都無(wú)法通過(guò)通用串行總線(xiàn)接口連接被讀取的技術(shù)問(wèn)題,實(shí)現(xiàn)了配置有通用串行總線(xiàn)接口的設(shè)備通過(guò)通用串行總線(xiàn)接口與外部設(shè)備相連接時(shí),該外部設(shè)備可以主動(dòng)讀取配置有通用串行總線(xiàn)接口的設(shè)備的內(nèi)部數(shù)據(jù)。
顯然,本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以通過(guò)如上所述的服務(wù)器實(shí)施??蛇x地,本發(fā)明實(shí)施例可以用計(jì)算機(jī)裝置可執(zhí)行的程序來(lái)實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由處理器來(lái)執(zhí)行,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等;或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件的結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動(dòng)和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。