一種總線架構(gòu)的制作方法
【專利摘要】一種總線架構(gòu),涉及通信總線【技術(shù)領(lǐng)域】,特別是屬于一種具備多主機(jī)支持的高性能串行總線。其特征在于,具有三根雙向信號(hào)線,一根是總線占用標(biāo)志線EN,一根是數(shù)據(jù)線DATA,還有一根是時(shí)鐘線CLK,總線通過(guò)上拉電阻接正電源;上述信號(hào)線掛接總線模塊,總線模塊上設(shè)置多種不同類型的接口;用戶端通過(guò)總線模塊掛接各種設(shè)備;具有避免了使用時(shí)安裝各種類型的總線、節(jié)省布線成本、后期維護(hù)簡(jiǎn)單、可靠性高的積極效果。
【專利說(shuō)明】一種總線架構(gòu)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信總線【技術(shù)領(lǐng)域】,特別是屬于一種具備多主機(jī)支持的高性能串行總線。
【背景技術(shù)】
[0002]目前現(xiàn)階段普遍使用的通訊線如SPI通信線、I2C線、串口線等多是單一功能的總線,不能實(shí)現(xiàn)多種設(shè)備同時(shí)進(jìn)行工作、同時(shí)掛接多種總線模塊等功能,在實(shí)際使用中,如果需要掛接傳感器,又要實(shí)現(xiàn)串口通信,同時(shí)還要實(shí)現(xiàn)SPI通信等工作時(shí)只能根據(jù)情況使用安裝不同類型的總線,才能完成工作,具有安裝與檢修復(fù)雜,維護(hù)成本高等缺陷。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的即在于提供一種總線架構(gòu),以達(dá)到實(shí)現(xiàn)同時(shí)掛接不同通信速度的設(shè)備、兼容多種掛接方式、通用性強(qiáng)的目的。
[0004]本發(fā)明所公開的一種總線架構(gòu),其特征在于,具有三根雙向信號(hào)線,一根是總線占用標(biāo)志線EN,一根是數(shù)據(jù)線DATA,還有一根是時(shí)鐘線CLK,總線通過(guò)上拉電阻接正電源;上述信號(hào)線掛接總線模塊,總線模塊上設(shè)置多種不同類型的接口 ;用戶端通過(guò)總線模塊掛接各種比如傳感器、主機(jī)、定時(shí)器等設(shè)備。
[0005]當(dāng)總線空閑時(shí),EN線為高電平,DATA線與CLK線也默認(rèn)置為高電平,此時(shí),掛接到總線上的任一設(shè)備輸出的低電平,都將使得對(duì)應(yīng)總線信號(hào)變低,即總線模塊與相應(yīng)總線是線“與”關(guān)系;每個(gè)接到總線上的設(shè)備都有唯一的一個(gè)8位地址。
[0006]上述總線架構(gòu)的數(shù)據(jù)傳送方式:
1、發(fā)送開始標(biāo)志:總線在發(fā)送數(shù)據(jù)前,先將EN線拉低,使得總線處于“忙”狀態(tài),此時(shí)總線上的其它主機(jī)設(shè)備將無(wú)法使用總線;
2、傳送數(shù)據(jù):在CLK處于高電平狀態(tài)期間,將數(shù)據(jù)位放到DATA線上,維持DATA總線上的數(shù)據(jù),直到下一次CLK高電平到來(lái)后,再將另一位數(shù)據(jù)放到DATA總線上,如此反復(fù),直到將所有數(shù)據(jù)傳送完畢;數(shù)據(jù)傳送完畢后,DATA線與CLK線均被拉高;
3、數(shù)據(jù)結(jié)束標(biāo)志:當(dāng)數(shù)據(jù)傳送完畢后,在下一個(gè)CLK時(shí)鐘下降沿到來(lái)之前,將EN總線拉高,CLK保持1-2個(gè)時(shí)鐘周期,在這期間同時(shí)等待DATA線返回的ACK信號(hào),如果未等到ACK信號(hào),則數(shù)據(jù)發(fā)送失敗,并置相應(yīng)總線錯(cuò)誤標(biāo)志;
4、發(fā)送的數(shù)據(jù)包含以下幾個(gè)部分:目標(biāo)主機(jī)地址+源主機(jī)地址+有效數(shù)據(jù)+校驗(yàn)數(shù)據(jù);
5、數(shù)據(jù)發(fā)送的順序是:
<1>先發(fā)送字節(jié)的低位,再發(fā)送字節(jié)的高位;
<2>先發(fā)送低字節(jié)數(shù)據(jù),再發(fā)送高字節(jié)數(shù)據(jù)。
[0007]上述總線的數(shù)據(jù)接收方式:
1、掛接在總線上的所有其它處于非發(fā)送狀態(tài)的主機(jī),在總線時(shí)鐘CLK下降沿接收總線數(shù)據(jù),并判斷地址與自身地址是否相符,如果相符,則接收剩余數(shù)據(jù),如果不相符,則自動(dòng)清除已接收的數(shù)據(jù),清空接收緩沖區(qū);
2、當(dāng)判斷地址相符,并接收完剩余的數(shù)據(jù)后,將立即進(jìn)行數(shù)據(jù)校驗(yàn),如果校驗(yàn)結(jié)果正確,則在下一次時(shí)鐘下降沿到來(lái)時(shí),將立即拉低DATA線一個(gè)或幾個(gè)總線時(shí)鐘半周期,作為數(shù)據(jù)正確接收的ACK信號(hào),發(fā)送方依據(jù)這個(gè)信號(hào)來(lái)判斷數(shù)據(jù)是否成功發(fā)送完成。
[0008]上述總線的搶占與仲裁機(jī)制:
1、需要使用總線的主機(jī)首先檢測(cè)EN線,如果總線“忙”,則隨機(jī)等待一個(gè)很短的時(shí)間再重新檢測(cè)總線,如此反復(fù),直到檢測(cè)到總線“空閑”或者達(dá)到設(shè)定的檢測(cè)次數(shù)的上限,自動(dòng)放棄本次總線請(qǐng)求為止;
2、如果成功檢測(cè)到總線“空閑”,則緊接著再次檢測(cè)總線,如果還是“空閑”,則延時(shí)一個(gè)或幾個(gè)總線時(shí)鐘半周期,再次檢測(cè)總線,如果此時(shí)總線仍然為“空閑“狀態(tài),則拉低EN線,搶占總線成功;
3、如果在I中始終沒有檢測(cè)到總線“空閑”,則總線請(qǐng)求失敗,自動(dòng)放棄本次總線請(qǐng)求,并置相應(yīng)總線錯(cuò)誤標(biāo)志;
4、如果在2中檢測(cè)到不少于一次的總線“忙”信號(hào),則總線請(qǐng)求失敗,自動(dòng)放棄本次總線請(qǐng)求并置相應(yīng)總線錯(cuò)誤標(biāo)志;
5、任何主機(jī)傳送的數(shù)據(jù)包的長(zhǎng)度都是有限制的,不可超過(guò)最大允許長(zhǎng)度;
6、任何主機(jī)在完成一次數(shù)據(jù)包的傳送后,必須讓出總線,如需繼續(xù)發(fā)送數(shù)據(jù),則須重新參與總線的競(jìng)爭(zhēng)。
[0009]將總線模塊的MODE腳拉至低電平,可以對(duì)總線的工作模式進(jìn)行配置,直接將MODE腳置為高電平,總線模塊即進(jìn)入數(shù)據(jù)透?jìng)髂J?,發(fā)送方與接收方之間的數(shù)據(jù)傳送完全透明化傳送;總線模塊可以從總線上隨時(shí)接入和移除,無(wú)需斷電重啟動(dòng)過(guò)程,總線的接入與移除不影響正在通訊中的其它設(shè)備的正常工作。
[0010]本發(fā)明的有益效果是實(shí)現(xiàn)了將目前不同通信方式的總線的優(yōu)點(diǎn)兼容到一個(gè)共同的總線上面,同時(shí)克服了其固有的不足,掛接到總線上的總線模塊可以具有不同功能、不同的傳輸速度要求、不同的掛接方式,不局限單一通信速度、單一掛接方式,通用性強(qiáng),具有避免了使用時(shí)安裝各種類型的總線、節(jié)省布線成本、后期維護(hù)簡(jiǎn)單、可靠性高的積極效果。
【專利附圖】
【附圖說(shuō)明】
[0011]附圖部分進(jìn)一步公開了本發(fā)明的【具體實(shí)施方式】,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明,
圖1為本發(fā)明總線結(jié)構(gòu)示意圖;
圖2為本發(fā)明總線時(shí)序圖。
【具體實(shí)施方式】
[0012]如圖1所示,本發(fā)明所提供的一種總線架構(gòu),具有三根雙向信號(hào)線,一根是總線占用標(biāo)志線EN,一根是數(shù)據(jù)線DATA,還有一根是時(shí)鐘線CLK,總線通過(guò)上拉電阻接正電源;上述信號(hào)線掛接總線模塊,總線模塊上設(shè)置多種不同類型的接口 ;用戶端通過(guò)總線模塊掛接各種比如傳感器、主機(jī)、定時(shí)器等設(shè)備。
[0013]如圖2所示,弧線以左是數(shù)據(jù)發(fā)送方模塊發(fā)出的信號(hào),弧線右邊是接收方反饋的ACK信號(hào)當(dāng)總線空閑時(shí),EN線為高電平,DATA線與CLK線也默認(rèn)置為高電平,此時(shí),掛接到總線上的任一器件輸出的低電平,都將使得對(duì)應(yīng)總線信號(hào)變低,即總線模塊與相應(yīng)總線是線“與”關(guān)系。
[0014]上述總線架構(gòu)的數(shù)據(jù)傳送方式:
1、發(fā)送開始標(biāo)志:總線在發(fā)送數(shù)據(jù)前,先將EN線拉低,使得總線處于“忙”狀態(tài),此時(shí)總線上的其它主機(jī)設(shè)備將無(wú)法使用總線;
2、傳送數(shù)據(jù):在CLK處于高電平狀態(tài)期間,將數(shù)據(jù)位放到DATA線上,維持DATA總線上的數(shù)據(jù),直到下一次CLK高電平到來(lái)后,再將另一位數(shù)據(jù)放到DATA總線上,如此反復(fù),直到將所有數(shù)據(jù)傳送完畢;數(shù)據(jù)傳送完畢后,DATA線與CLK線均被拉高;
3、數(shù)據(jù)結(jié)束標(biāo)志:當(dāng)數(shù)據(jù)傳送完畢后,在下一個(gè)CLK時(shí)鐘下降沿到來(lái)之前,將EN總線拉高,保持1-2個(gè)時(shí)鐘周期,在這期間同時(shí)等待DATA線返回的ACK信號(hào),如果未等到ACK信號(hào),則數(shù)據(jù)發(fā)送失敗,并置相應(yīng)總線錯(cuò)誤標(biāo)志;
4、發(fā)送的數(shù)據(jù)包含以下幾個(gè)部分:目標(biāo)主機(jī)地址+源主機(jī)地址+有效數(shù)據(jù)+校驗(yàn)數(shù)據(jù);
5、數(shù)據(jù)發(fā)送的順序是:
<1>先發(fā)送字節(jié)的低位,再發(fā)送字節(jié)的高位;
<2>先發(fā)送低字節(jié)數(shù)據(jù),再發(fā)送高字節(jié)數(shù)據(jù);
6、校驗(yàn)類型可以為:CRC16、CRC32或者校驗(yàn)和方式等均可,不局限此類校驗(yàn)方式,可以根據(jù)需要任意選擇;
數(shù)據(jù)發(fā)送成功后,串口會(huì)立即返回SUCCESS,表示數(shù)據(jù)發(fā)送成功;
數(shù)據(jù)發(fā)送失敗后,串口會(huì)立即返回ERROR,表示數(shù)據(jù)發(fā)送失敗。
[0015]如圖2所示,總線的數(shù)據(jù)接收方式采用:
1、掛接在總線上的所有其它處于非發(fā)送狀態(tài)的主機(jī),在總線時(shí)鐘CLK下降沿接收總線數(shù)據(jù),并判斷地址與自身地址是否相符,如果相符,則接收剩余數(shù)據(jù),如果不相符,則自動(dòng)清除已接收的數(shù)據(jù),清空接收緩沖區(qū);
2、當(dāng)判斷地址相符,并接收完剩余的數(shù)據(jù)后,將立即進(jìn)行數(shù)據(jù)校驗(yàn),如果校驗(yàn)結(jié)果正確,則在下一次時(shí)鐘下降沿到來(lái)時(shí),將立即拉低DATA線一個(gè)或幾個(gè)總線時(shí)鐘半周期,作為數(shù)據(jù)正確接收的ACK信號(hào),發(fā)送方依據(jù)這個(gè)信號(hào)來(lái)判斷數(shù)據(jù)是否成功發(fā)送完成。
[0016]所述的ACK信號(hào),是指發(fā)送數(shù)據(jù)的發(fā)送方將發(fā)送的數(shù)據(jù)在總線有空閑的時(shí)候,將要發(fā)送的數(shù)據(jù)發(fā)送到總線上,接收方接收到總線的時(shí)序信號(hào)后,比對(duì)發(fā)現(xiàn)地址是接收方的地址后,會(huì)反饋一個(gè)ACK信號(hào)給總線,總線會(huì)將數(shù)據(jù)發(fā)送給接收方。
[0017]每個(gè)接到總線上的器件都有唯一的一個(gè)8位地址,總線上一共可以掛接最多可達(dá)256臺(tái)主機(jī)設(shè)備;各個(gè)主機(jī)之間可以自由通訊,不分主機(jī)與從機(jī),它們之間對(duì)總線的使用是平等的,總線仲裁由各個(gè)主機(jī)之間通過(guò)競(jìng)爭(zhēng)來(lái)完成。
[0018]總線的搶占與仲裁機(jī)制包括如下步驟:
1、需要使用總線的主機(jī)首先檢測(cè)EN線,如果總線“忙”,則隨機(jī)等待一個(gè)很短的時(shí)間再重新檢測(cè)總線,如此反復(fù),直到檢測(cè)到總線“空閑”或者達(dá)到設(shè)定的檢測(cè)次數(shù)的上限,自動(dòng)放棄本次總線請(qǐng)求為止; 2、如果成功檢測(cè)到總線“空閑”,則緊接著再次檢測(cè)總線,如果還是“空閑”,則延時(shí)一個(gè)或幾個(gè)總線時(shí)鐘半周期,再次檢測(cè)總線,如果此時(shí)總線仍然為“空閑“狀態(tài),則拉低EN線,搶占總線成功;
3、如果在I中始終沒有檢測(cè)到總線“空閑”,則總線請(qǐng)求失敗,自動(dòng)放棄本次總線請(qǐng)求,并置相應(yīng)總線錯(cuò)誤標(biāo)志;
4、如果在2中檢測(cè)到不少于一次的總線“忙”信號(hào),則總線請(qǐng)求失敗,自動(dòng)放棄本次總線請(qǐng)求并置相應(yīng)總線錯(cuò)誤標(biāo)志;
5、任何主機(jī)傳送的數(shù)據(jù)包的長(zhǎng)度都是有限制的,不可超過(guò)最大允許長(zhǎng)度;最大允許長(zhǎng)度根據(jù)總線的速度和實(shí)際需要進(jìn)行設(shè)定,不局限某一值,以防止連接到總線上面的設(shè)備發(fā)送超長(zhǎng)的數(shù)據(jù)包影響其他設(shè)備使用總線;有超長(zhǎng)的數(shù)據(jù)包需要發(fā)送的時(shí)候,需要分割為小的數(shù)據(jù)包進(jìn)行發(fā)送數(shù)據(jù);
6、任何主機(jī)在完成一次數(shù)據(jù)包的傳送后,必須讓出總線,如需繼續(xù)發(fā)送數(shù)據(jù),則須重新參與總線的競(jìng)爭(zhēng)。
[0019]總線模塊自帶數(shù)據(jù)校驗(yàn)功能,可以支持8位、16位、32位CRC校驗(yàn)或者累加和校驗(yàn)等校驗(yàn)方式,對(duì)于校驗(yàn)不正確的數(shù)據(jù),總線模塊會(huì)自動(dòng)將錯(cuò)誤數(shù)據(jù)丟棄,并通知發(fā)送方。
[0020]總線對(duì)外輸入輸出接口為標(biāo)準(zhǔn)異步串口,設(shè)備通過(guò)串口與總線模塊相連接;標(biāo)準(zhǔn)異步串口的默認(rèn)配置為:速度:115200bps ;校驗(yàn)位■?無(wú);數(shù)據(jù)位:8 ;停止位:1。如需手動(dòng)配置總線模塊參數(shù),則須先將MODE腳拉至低電平。
[0021]總線的默認(rèn)設(shè)置:串口速度:115200bps ;總線速率10us/P ;校驗(yàn)方式:16位累加和;數(shù)據(jù)傳輸方式:透明傳輸;數(shù)據(jù)包等待時(shí)間:1ms。
[0022]將總線模塊的MODE腳拉至低電平,可以對(duì)總線的工作模式進(jìn)行配置,目前支持的命令包括:
< DHELP幫助與支持
<2>SET ADDRESS設(shè)置本地設(shè)備地址
<3>GET ADDRESS獲取本地設(shè)備地址
<4>SET BUSRATE設(shè)置本地總線速率
<5>SET USARTRATE設(shè)置本地串口速率 <6>SET TIMEOUT設(shè)置數(shù)據(jù)包等待時(shí)間
<7>SET DATACHECK 設(shè)置數(shù)據(jù)校驗(yàn)方式。
[0023]設(shè)置完成后,將MODE腳置為高電平,總線模塊將按照新的配置運(yùn)行在透?jìng)髂J?,發(fā)送方與接收方之間的數(shù)據(jù)傳送完全透明化傳送??偩€模塊可以從總線上隨時(shí)接入和移除,無(wú)需斷電重啟動(dòng)過(guò)程;總線的接入與移除不影響正在通訊中的其它設(shè)備的正常工作。
[0024]總線的地址可由位于總線模塊上的撥碼開關(guān)配置地址,也可以通過(guò)串口使用命令配置地址。如果使用了撥碼開關(guān),則總線模塊會(huì)自動(dòng)檢測(cè)到撥碼開關(guān),并優(yōu)先使用撥碼開關(guān)。
[0025]每個(gè)接到總線上的器件都有唯一的一個(gè)8位地址,總線上一共可以掛接最多可達(dá)256臺(tái)主機(jī)設(shè)備。
【權(quán)利要求】
1.一種總線架構(gòu),其特征在于,具有三根雙向信號(hào)線,一根是總線占用標(biāo)志線EN,一根是數(shù)據(jù)線DATA,還有一根是時(shí)鐘線CLK,總線通過(guò)上拉電阻接正電源;上述信號(hào)線掛接總線模塊,總線模塊上設(shè)置多種不同類型的接口 ;用戶端通過(guò)總線模塊掛接各種設(shè)備; 當(dāng)總線空閑時(shí),EN線為高電平,DATA線與CLK線也默認(rèn)置為高電平,此時(shí),掛接到總線上的任一設(shè)備輸出的低電平,都將使得對(duì)應(yīng)總線信號(hào)變低,即“線與”關(guān)系;每個(gè)接到總線上的設(shè)備都有唯一的一個(gè)8位地址。
2.根據(jù)權(quán)利要求1所述的總線架構(gòu)的數(shù)據(jù)傳送方式,其特征在于, 1)、發(fā)送開始標(biāo)志:總線在發(fā)送數(shù)據(jù)前,先將EN線拉低,使得總線處于“忙”狀態(tài),此時(shí)總線上的其它主機(jī)設(shè)備將無(wú)法使用總線; 2)、傳送數(shù)據(jù):在CLK處于高電平狀態(tài)期間,將數(shù)據(jù)位放到DATA線上,維持DATA總線上的數(shù)據(jù),直到下一次CLK高電平到來(lái)后,再將另一位數(shù)據(jù)放到DATA總線上,如此反復(fù),直到將所有數(shù)據(jù)傳送完畢;數(shù)據(jù)傳送完畢后,DATA線與CLK線均被拉高; 3)、數(shù)據(jù)結(jié)束標(biāo)志:當(dāng)數(shù)據(jù)傳送完畢后,在下一個(gè)CLK時(shí)鐘下降沿到來(lái)之前,將EN總線拉高,CLK保持1-2個(gè)時(shí)鐘周期,在這其間同時(shí)等待DATA線返回的ACK信號(hào),如果未等到ACK信號(hào),則數(shù)據(jù)發(fā)送失敗,并置相應(yīng)總線錯(cuò)誤標(biāo)志; 4)、發(fā)送的數(shù)據(jù)包含以下幾個(gè)部分:目標(biāo)主機(jī)地址+源主機(jī)地址+有效數(shù)據(jù)+校驗(yàn)數(shù)據(jù); 5)、數(shù)據(jù)發(fā)送的順序是: 〈1>先發(fā)送字節(jié)的低位,再發(fā)送字節(jié)的高位; <2>先發(fā)送低字節(jié)數(shù)據(jù),再發(fā)送高字節(jié)數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的總線架構(gòu)的數(shù)據(jù)接收方式,其特征在于, 1)、掛接在總線上的所有其它處于非發(fā)送狀態(tài)的主機(jī),在總線時(shí)鐘CLK下降沿接收總線數(shù)據(jù),并判斷地址與自身地址是否相符,如果相符,則接收剩余數(shù)據(jù),如果不相符,則自動(dòng)清除已接收的數(shù)據(jù),清空接收緩沖區(qū); 2)、當(dāng)判斷地址相符,并接收完剩余的數(shù)據(jù)后,將立即進(jìn)行數(shù)據(jù)校驗(yàn),如果校驗(yàn)結(jié)果正確,則在下一次時(shí)鐘下降沿到來(lái)時(shí),將立即拉低DATA線一個(gè)或幾個(gè)總線時(shí)鐘半周期,作為數(shù)據(jù)正確接收的ACK信號(hào),發(fā)送方依據(jù)這個(gè)信號(hào)來(lái)判斷數(shù)據(jù)是否成功發(fā)送完成。
4.根據(jù)權(quán)利要求1所述的總線架構(gòu)的搶占與仲裁機(jī)制,其特征在于, 1)、需要使用總線的主機(jī)首先檢測(cè)EN線,如果總線“忙”,則隨機(jī)等待一個(gè)很短的時(shí)間再重新檢測(cè)總線,如此反復(fù),直到檢測(cè)到總線“空閑”或者達(dá)到設(shè)定的檢測(cè)次數(shù)的上限,自動(dòng)放棄本次總線請(qǐng)求為止; 2)、如果成功檢測(cè)到總線“空閑”,則緊接著再次檢測(cè)總線,如果還是“空閑”,則延時(shí)一個(gè)或幾個(gè)總線時(shí)鐘半周期,再次檢測(cè)總線,如果此時(shí)總線仍然為“空閑“狀態(tài),則拉低EN線,搶占總線成功; 3)、如果在I中始終沒有檢測(cè)到總線“空閑”,則總線請(qǐng)求失敗,自動(dòng)放棄本次總線請(qǐng)求,并置相應(yīng)總線錯(cuò)誤標(biāo)志; 4)、如果在2中檢測(cè)到不少于一次的總線“忙”信號(hào),則總線請(qǐng)求失敗,自動(dòng)放棄本次總線請(qǐng)求并置相應(yīng)總線錯(cuò)誤標(biāo)志; 5)、任何主機(jī)傳送的數(shù)據(jù)包的長(zhǎng)度都是有限制的,不可超過(guò)最大允許長(zhǎng)度; 6)、任何主機(jī)在完成一次數(shù)據(jù)包的傳送后,必須讓出總線,如需繼續(xù)發(fā)送數(shù)據(jù),則須重新參與總線的競(jìng)爭(zhēng); 將總線模塊的MODE腳拉至低電平,可以對(duì)總線的工作模式進(jìn)行配置,直接將MODE腳置為高電平,總線模塊即進(jìn)入數(shù)據(jù)透?jìng)髂J?,發(fā)送方與接收方之間的數(shù)據(jù)傳送完全透明化傳送;總線模塊可以從總線上隨時(shí)接入和移除,無(wú)需斷電重啟動(dòng)過(guò)程,總線的接入與移除不影響正在通訊中的其它設(shè)備的正常工作。
【文檔編號(hào)】G06F13/38GK104199795SQ201410467523
【公開日】2014年12月10日 申請(qǐng)日期:2014年9月15日 優(yōu)先權(quán)日:2014年9月15日
【發(fā)明者】劉潤(rùn)滋 申請(qǐng)人:活點(diǎn)信息技術(shù)有限公司