三年片免费观看影视大全,tube xxxx movies,最近2019中文字幕第二页,暴躁少女CSGO高清观看

接口協(xié)議匯總十篇

時(shí)間:2023-03-01 16:21:01

序論:好文章的創(chuàng)作是一個(gè)不斷探索和完善的過程,我們?yōu)槟扑]十篇接口協(xié)議范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。

接口協(xié)議

篇(1)

隨著計(jì)算機(jī)工業(yè)的發(fā)展,作為計(jì)算機(jī)最常用輸入設(shè)備的鍵盤也日新月異。1981年IBM推出了IBM PC/XT鍵盤及其接口標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)定義了83鍵,采用5腳DIN連接器和簡(jiǎn)單的串行協(xié)議。實(shí)際上,第一套鍵盤掃描碼集并沒有主機(jī)到鍵盤的命令。為此,1984年IBM推出了IBM AT鍵盤接口標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)定義了84~101鍵,采用5腳DIN連接器和雙向串行通訊協(xié)議,此協(xié)議依照第二套鍵盤掃描碼集設(shè)有8個(gè)主機(jī)到鍵盤的命令。到了1987年,IBM又推出了PS/2鍵盤接口標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)仍舊定義了84~101鍵,但是采用6腳mini-DIN連接器,該連接器在封裝上更小巧,仍然用雙向串行通訊協(xié)議并且提供有可選擇的第三套鍵盤掃描碼集,同時(shí)支持17個(gè)主機(jī)到鍵盤的命令。現(xiàn)在,市面上的鍵盤都和PS/2及AT鍵盤兼容,只是功能不同而已。

2 PS/2接口硬件

2.1 物理連接器

一般,具有五腳連接器的鍵盤稱之為AT鍵盤,而具有六腳mini-DIN連接器的鍵盤則稱之為PS/2鍵盤。其實(shí)這兩種連接器都只有四個(gè)腳有意義。它們分別是Clock(時(shí)鐘腳)、Data?數(shù)據(jù)腳?、+5V(電源腳)和Ground(電源地)。在PS/2鍵盤與PC機(jī)的物理連接上只要保證這四根線一一對(duì)應(yīng)就可以了。PS/2鍵盤靠PC的PS/2端口提供+5V電源,另外兩個(gè)腳Clock(時(shí)鐘腳)和Data?數(shù)據(jù)腳?都是集電極開路的,所以必須接大阻值的上拉電阻。它們平時(shí)保持高電平,有輸出時(shí)才被拉到低電平,之后自動(dòng)上浮到高電平。現(xiàn)在比較常用的連接器如圖1所示。

2.2 電氣特性

PS/2通訊協(xié)議是一種雙向同步串行通訊協(xié)議。通訊的兩端通過Clock(時(shí)鐘腳)同步,并通過Data(數(shù)據(jù)腳)交換數(shù)據(jù)。任何一方如果想抑制另外一方通訊時(shí),只需要把Clock(時(shí)鐘腳)拉到低電平。如果是PC機(jī)和PS/2鍵盤間的通訊,則PC機(jī)必須做主機(jī),也就是說,PC機(jī)可以抑制PS/2鍵盤發(fā)送數(shù)據(jù),而PS/2鍵盤則不會(huì)抑制PC機(jī)發(fā)送數(shù)據(jù)。一般兩設(shè)備間傳輸數(shù)據(jù)的最大時(shí)鐘頻率是33kHz,大多數(shù)PS/2設(shè)備工作在10~20kHz。推薦值在15kHz左右,也就是說,Clock(時(shí)鐘腳)高、低電平的持續(xù)時(shí)間都為40μs。每一數(shù)據(jù)幀包含11~12個(gè)位,具體含義如表1所列。

表1 數(shù)據(jù)幀格式說明

1個(gè)起始位總是邏輯08個(gè)數(shù)據(jù)位(LSB)低位在前1個(gè)奇偶校驗(yàn)位奇校驗(yàn)1個(gè)停止位總是邏輯11個(gè)應(yīng)答位僅用在主機(jī)對(duì)設(shè)備的通訊中表中,如果數(shù)據(jù)位中1的個(gè)數(shù)為偶數(shù),校驗(yàn)位就為1;如果數(shù)據(jù)位中1的個(gè)數(shù)為奇數(shù),校驗(yàn)位就為0;總之,數(shù)據(jù)位中1的個(gè)數(shù)加上校驗(yàn)位中1的個(gè)數(shù)總為奇數(shù),因此總進(jìn)行奇校驗(yàn)。

2.3 PS/2設(shè)備和PC機(jī)的通訊

PS/2設(shè)備的Clock(時(shí)鐘腳)和Data?數(shù)據(jù)腳?都是集電極開路的,平時(shí)都是高電平。當(dāng)PS/2設(shè)備等待發(fā)送數(shù)據(jù)時(shí),它首先檢查Clock(時(shí)鐘腳)以確認(rèn)其是否為高電平。如果是低電平,則認(rèn)為是PC機(jī)抑制了通訊,此時(shí)它必須緩沖需要發(fā)送的數(shù)據(jù)直到重新獲得總線的控制權(quán)(一般PS/2鍵盤有16個(gè)字節(jié)的緩沖區(qū),而PS/2鼠標(biāo)只有一個(gè)緩沖區(qū)僅存儲(chǔ)最后一個(gè)要發(fā)送的數(shù)據(jù))。如果Clock(時(shí)鐘腳)為高電平,PS/2設(shè)備便開始將數(shù)據(jù)發(fā)送到PC機(jī)。一般都是由PS/2設(shè)備產(chǎn)生時(shí)鐘信號(hào)。發(fā)送時(shí)一般都是按照數(shù)據(jù)幀格式順序發(fā)送。其中數(shù)據(jù)位在Clock(時(shí)鐘腳)為高電平時(shí)準(zhǔn)備好,在Clock(時(shí)鐘腳)的下降沿被PC機(jī)讀入。PS/2設(shè)備到PC機(jī)的通訊時(shí)序如圖2所示。

當(dāng)時(shí)鐘頻率為15kHz時(shí),從Clock(時(shí)鐘腳)的上升沿到數(shù)據(jù)位轉(zhuǎn)變時(shí)間至少要5μs。數(shù)據(jù)變化到Clock(時(shí)鐘腳)下降沿的時(shí)間至少也有5 μs,但不能大于25 μs,這是由PS/2通訊協(xié)議的時(shí)序規(guī)定的。如果時(shí)鐘頻率是其它值,參數(shù)的內(nèi)容應(yīng)稍作調(diào)整。

上述討論中傳輸?shù)臄?shù)據(jù)是指對(duì)特定鍵盤的編碼或者對(duì)特定命令的編碼。一般采用第二套掃描碼集所規(guī)定的碼值來編碼。其中鍵盤碼分為通碼(Make)和斷碼(Break)。通碼是按鍵接通時(shí)所發(fā)送的編碼,用兩位十六進(jìn)制數(shù)來表示,斷碼通常是按鍵斷開時(shí)所發(fā)送的編碼,用四位十六進(jìn)制數(shù)來表示。

3 PS/2接口的嵌入式軟件編程方法

PS/2設(shè)備主要用于產(chǎn)生同步時(shí)鐘信號(hào)和讀寫數(shù)據(jù)。

3.1 PS/2向PC機(jī)發(fā)送一個(gè)字節(jié)

    從PS/2向PC機(jī)發(fā)送一個(gè)字節(jié)可按照下面的步驟進(jìn)行:

(1)檢測(cè)時(shí)鐘線電平,如果時(shí)鐘線為低,則延時(shí)50μs;

(2)檢測(cè)判斷時(shí)鐘信號(hào)是否為高,為高,則向下執(zhí)行,為低,則轉(zhuǎn)到(1);

(3)檢測(cè)數(shù)據(jù)線是否為高,如果為高則繼續(xù)執(zhí)行,如果為低,則放棄發(fā)送(此時(shí)PC機(jī)在向PS/2設(shè)備發(fā)送數(shù)據(jù),所以PS/2設(shè)備要轉(zhuǎn)移到接收程序處接收數(shù)據(jù));

(4)延時(shí)20μs(如果此時(shí)正在發(fā)送起始位,則應(yīng)延時(shí)40μs);

(5)輸出起始位(0)到數(shù)據(jù)線上。這里要注意的是:在送出每一位后都要檢測(cè)時(shí)鐘線,以確保PC機(jī)沒有抑制PS/2設(shè)備,如果有則中止發(fā)送;

(6)輸出8個(gè)數(shù)據(jù)位到數(shù)據(jù)線上;

(7)輸出校驗(yàn)位;

(8)輸出停止位(1);

(9)延時(shí)30μs(如果在發(fā)送停止位時(shí)釋放時(shí)鐘信號(hào)則應(yīng)延時(shí)50μs);

通過以下步驟可發(fā)送單個(gè)位:

(1)準(zhǔn)備數(shù)據(jù)位(將需要發(fā)送的數(shù)據(jù)位放到數(shù)據(jù)線上);

(2)延時(shí)20μs;

(3)把時(shí)鐘線拉低;

(4)延時(shí)40μs;

(5)釋放時(shí)鐘線;

(6)延時(shí)20μs。

3.2 PS/2設(shè)備從PC機(jī)接收一個(gè)字節(jié)

由于PS/2設(shè)備能提供串行同步時(shí)鐘,因此,如果PC機(jī)發(fā)送數(shù)據(jù),則PC機(jī)要先把時(shí)鐘線和數(shù)據(jù)線置為請(qǐng)求發(fā)送的狀態(tài)。PC機(jī)通過下拉時(shí)鐘線大于100μs來抑制通訊,并且通過下拉數(shù)據(jù)線發(fā)出請(qǐng)求發(fā)送數(shù)據(jù)的信號(hào),然后釋放時(shí)鐘。當(dāng)PS/2設(shè)備檢測(cè)到需要接收的數(shù)據(jù)時(shí),它會(huì)產(chǎn)生時(shí)鐘信號(hào)并記錄下面8個(gè)數(shù)據(jù)位和一個(gè)停止位。主機(jī)此時(shí)在時(shí)鐘線變?yōu)榈蜁r(shí)準(zhǔn)備數(shù)據(jù)到數(shù)據(jù)線,并在時(shí)鐘上升沿鎖存數(shù)據(jù)。而PS/2設(shè)備則要配合PC機(jī)才能讀到準(zhǔn)確的數(shù)據(jù)。具體連接步驟如下:

(1)等待時(shí)鐘線為高電平。

(2)判斷數(shù)據(jù)線是否為低,為高則錯(cuò)誤退出,否則繼續(xù)執(zhí)行。

(3)讀地址線上的數(shù)據(jù)內(nèi)容,共8個(gè)bit,每讀完一個(gè)位,都應(yīng)檢測(cè)時(shí)鐘線是否被PC機(jī)拉低,如果被拉低則要中止接收。

(4)讀地址線上的校驗(yàn)位內(nèi)容,1個(gè)bit。

(5)讀停止位。

(6)如果數(shù)據(jù)線上為0(即還是低電平),PS/2設(shè)備繼續(xù)產(chǎn)生時(shí)鐘,直到接收到1且產(chǎn)生出錯(cuò)信號(hào)為止(因?yàn)橥V刮皇?,如果PS/2設(shè)備沒有讀到停止位,則表明此次傳輸出錯(cuò))。

(7 輸出應(yīng)答位。

(8) 檢測(cè)奇偶校驗(yàn)位,如果校驗(yàn)失敗,則產(chǎn)生錯(cuò)誤信號(hào)以表明此次傳輸出現(xiàn)錯(cuò)誤。

(9)延時(shí)45 μs,以便PC機(jī)進(jìn)行下一次傳輸。

讀數(shù)據(jù)線的步驟如下:

(1)延時(shí)20μs;

(2)把時(shí)鐘線拉低?

(3)延時(shí)40μs?

(4)釋放時(shí)鐘線?

(5)延時(shí)20μs?

(6)讀數(shù)據(jù)線。

下面的步驟可用于發(fā)出應(yīng)答位;

(1)延時(shí)15μs;

(2)把數(shù)據(jù)線拉低;

(3)延時(shí)5μs;

(4)把時(shí)鐘線拉低;

(5)延時(shí)40μs;

(6)釋放時(shí)鐘線;

(7)延時(shí)5μs;

(8)釋放數(shù)據(jù)線。

4 用于工控機(jī)的雙鍵盤設(shè)計(jì)

工控機(jī)通常要接標(biāo)準(zhǔn)鍵盤,但是為了方便操作,常常需要外接一個(gè)專用鍵盤。此實(shí)例介紹了在工控PC機(jī)到PS/2總線上再接入一個(gè)自制專用鍵盤的應(yīng)用方法。

該設(shè)計(jì)應(yīng)能保證兩個(gè)鍵盤單獨(dú)工作,而且相互不能影響。因此,不能直接把專用鍵盤和標(biāo)準(zhǔn)鍵盤一起接到工控PC的PS/2口。鑒于這種情況,本設(shè)計(jì)使用模擬開關(guān)CD4052并通過時(shí)分復(fù)用工控PC的PS/2口,來使在同一個(gè)時(shí)刻只有一個(gè)鍵盤有效,從而解決上述問題。其硬件原理圖如圖3所示。其中P2口和P1口用于鍵盤掃描電路(圖中未畫出),P0.0為數(shù)據(jù)端,P0.1為時(shí)鐘端,P0.2為模擬開關(guān)選通端。由于專用鍵盤不需要接收工控PC機(jī)的命令,所以軟件中并不需要寫這部分相應(yīng)的代碼。

通過軟件可在專用鍵盤復(fù)位后把P0.2清0,以使模擬開關(guān)CD4052打開相應(yīng)的通道。這時(shí)工控PC的標(biāo)準(zhǔn)鍵盤將開始工作。標(biāo)準(zhǔn)鍵盤可以完成工控PC剛啟動(dòng)時(shí)對(duì)外設(shè)檢測(cè)的應(yīng)答。復(fù)位后的專用鍵盤不停地掃描有沒有按鍵,如果有鍵按下則識(shí)別按鍵,并且按照預(yù)先的設(shè)計(jì)進(jìn)行編碼,同時(shí)調(diào)用發(fā)送程序并通過PS/2口發(fā)送到工控PC。此時(shí)模擬開關(guān)關(guān)閉相應(yīng)通道(將P0.2置1),專用鍵盤接入工控PC PS/2口的時(shí)鐘線和數(shù)據(jù)線而工作,但標(biāo)準(zhǔn)鍵盤被模擬開關(guān)從PS/2的時(shí)鐘線和數(shù)據(jù)線中斷而不工作,這樣,雙鍵盤便可時(shí)分復(fù)用同一個(gè)工控PC機(jī)的PS/2口。相應(yīng)的發(fā)送子程序如下:

#define DATA P00 用P0.0做數(shù)據(jù)線

#define CLK P01 用P0.1做時(shí)鐘線

#define INHIBIT P02 用P0.2做CD4052的INH端

#define PORTR P1 用P1口做讀入口

#define PORTW P2 用P2口做寫出口 可以實(shí)現(xiàn)64個(gè)自定義鍵

void send(uchar x)/***function for send a char da-ta***/

{

uchar i,temp,char_temp;

bit flag_check=1;

INHIBIT=1;//disable standard keyboard

delay_ ms(3);

temp=x;

for(i=0;i<8;i++)//find the number of 1 in this uchar x is odd or not

{

char_temp=temp&0x01;

if(char_temp==0x01)

{

flag_check=!flag_check;

}

temp=temp>>1;

}

CLK=1;//send 1 to P1 then read P1

while (!CLK) //if CLK is low wait

{

;

}

CLK=1;DATA=1;//send 1 to P1 then read P1

if(CLK==1)

{

delay_us(30);//

}

if(CLK==1&&DATA==1)//send data

{

DATA=0;//start bit 0

delay_us(10);

CLK=0;

delay_us(5);//

temp=x;

for(i=0;i<8;i++)//send 8 bits LSBfirst

{

CLK=1;

delay_us(5);

char_temp=temp&0x01;

if(char_temp==0x01)

{

DATA=1;

}

else

{

DATA=0;

}

//DATA=(bit)(temp&0x01);

//LSB

delay_us(10);

CLK=0;

delay_us(5);

temp=temp>>1;

}

CLK=1;//send check bit

delay_us(5);?

DATA=flag_check;

delay_us(10);?

CLK=0;

delay_us(5)

CLK=1;//send stop bit

delay_us(5);?

DATA=1;

delay us?10??

CLK=0?

delay_us(5);?

CLK=1;

delay_us(30);? ?

CLK=1;DATA=1;//send 1 to P1 then read P1

if(CLK==1&&DATA==0)

{

return; //pc is sending data to mcu, go to

receiving function

}

INHIBIT=0; //enable standard keyboard

篇(2)

1PS/2接口標(biāo)準(zhǔn)的發(fā)展過程

隨著計(jì)算機(jī)工業(yè)的發(fā)展,作為計(jì)算機(jī)最常用輸入設(shè)備的鍵盤也日新月異。1981年IBM推出了IBMPC/XT鍵盤及其接口標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)定義了83鍵,采用5腳DIN連接器和簡(jiǎn)單的串行協(xié)議。實(shí)際上,第一套鍵盤掃描碼集并沒有主機(jī)到鍵盤的命令。為此,1984年IBM推出了IBMAT鍵盤接口標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)定義了84~101鍵,采用5腳DIN連接器和雙向串行通訊協(xié)議,此協(xié)議依照第二套鍵盤掃描碼集設(shè)有8個(gè)主機(jī)到鍵盤的命令。到了1987年,IBM又推出了PS/2鍵盤接口標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)仍舊定義了84~101鍵,但是采用6腳mini-DIN連接器,該連接器在封裝上更小巧,仍然用雙向串行通訊協(xié)議并且提供有可選擇的第三套鍵盤掃描碼集,同時(shí)支持17個(gè)主機(jī)到鍵盤的命令。現(xiàn)在,市面上的鍵盤都和PS/2及AT鍵盤兼容,只是功能不同而已。

2PS/2接口硬件

2.1物理連接器

一般,具有五腳連接器的鍵盤稱之為AT鍵盤,而具有六腳mini-DIN連接器的鍵盤則稱之為PS/2鍵盤。其實(shí)這兩種連接器都只有四個(gè)腳有意義。它們分別是Clock(時(shí)鐘腳)、Data數(shù)據(jù)腳、+5V(電源腳)和Ground(電源地)。在PS/2鍵盤與PC機(jī)的物理連接上只要保證這四根線一一對(duì)應(yīng)就可以了。PS/2鍵盤靠PC的PS/2端口提供+5V電源,另外兩個(gè)腳Clock(時(shí)鐘腳)和Data數(shù)據(jù)腳都是集電極開路的,所以必須接大阻值的上拉電阻。它們平時(shí)保持高電平,有輸出時(shí)才被拉到低電平,之后自動(dòng)上浮到高電平。現(xiàn)在比較常用的連接器如圖1所示。

2.2電氣特性

PS/2通訊協(xié)議是一種雙向同步串行通訊協(xié)議。通訊的兩端通過Clock(時(shí)鐘腳)同步,并通過Data(數(shù)據(jù)腳)交換數(shù)據(jù)。任何一方如果想抑制另外一方通訊時(shí),只需要把Clock(時(shí)鐘腳)拉到低電平。如果是PC機(jī)和PS/2鍵盤間的通訊,則PC機(jī)必須做主機(jī),也就是說,PC機(jī)可以抑制PS/2鍵盤發(fā)送數(shù)據(jù),而PS/2鍵盤則不會(huì)抑制PC機(jī)發(fā)送數(shù)據(jù)。一般兩設(shè)備間傳輸數(shù)據(jù)的最大時(shí)鐘頻率是33kHz,大多數(shù)PS/2設(shè)備工作在10~20kHz。推薦值在15kHz左右,也就是說,Clock(時(shí)鐘腳)高、低電平的持續(xù)時(shí)間都為40μs。每一數(shù)據(jù)幀包含11~12個(gè)位,具體含義如表1所列。

表1數(shù)據(jù)幀格式說明

1個(gè)起始位總是邏輯0

8個(gè)數(shù)據(jù)位(LSB)低位在前

1個(gè)奇偶校驗(yàn)位奇校驗(yàn)

1個(gè)停止位總是邏輯1

1個(gè)應(yīng)答位僅用在主機(jī)對(duì)設(shè)備的通訊中

表中,如果數(shù)據(jù)位中1的個(gè)數(shù)為偶數(shù),校驗(yàn)位就為1;如果數(shù)據(jù)位中1的個(gè)數(shù)為奇數(shù),校驗(yàn)位就為0;總之,數(shù)據(jù)位中1的個(gè)數(shù)加上校驗(yàn)位中1的個(gè)數(shù)總為奇數(shù),因此總進(jìn)行奇校驗(yàn)。

2.3PS/2設(shè)備和PC機(jī)的通訊

PS/2設(shè)備的Clock(時(shí)鐘腳)和Data數(shù)據(jù)腳都是集電極開路的,平時(shí)都是高電平。當(dāng)PS/2設(shè)備等待發(fā)送數(shù)據(jù)時(shí),它首先檢查Clock(時(shí)鐘腳)以確認(rèn)其是否為高電平。如果是低電平,則認(rèn)為是PC機(jī)抑制了通訊,此時(shí)它必須緩沖需要發(fā)送的數(shù)據(jù)直到重新獲得總線的控制權(quán)(一般PS/2鍵盤有16個(gè)字節(jié)的緩沖區(qū),而PS/2鼠標(biāo)只有一個(gè)緩沖區(qū)僅存儲(chǔ)最后一個(gè)要發(fā)送的數(shù)據(jù))。如果Clock(時(shí)鐘腳)為高電平,PS/2設(shè)備便開始將數(shù)據(jù)發(fā)送到PC機(jī)。一般都是由PS/2設(shè)備產(chǎn)生時(shí)鐘信號(hào)。發(fā)送時(shí)一般都是按照數(shù)據(jù)幀格式順序發(fā)送。其中數(shù)據(jù)位在Clock(時(shí)鐘腳)為高電平時(shí)準(zhǔn)備好,在Clock(時(shí)鐘腳)的下降沿被PC機(jī)讀入。PS/2設(shè)備到PC機(jī)的通訊時(shí)序如圖2所示。

當(dāng)時(shí)鐘頻率為15kHz時(shí),從Clock(時(shí)鐘腳)的上升沿到數(shù)據(jù)位轉(zhuǎn)變時(shí)間至少要5μs。數(shù)據(jù)變化到Clock(時(shí)鐘腳)下降沿的時(shí)間至少也有5μs,但不能大于25μs,這是由PS/2通訊協(xié)議的時(shí)序規(guī)定的。如果時(shí)鐘頻率是其它值,參數(shù)的內(nèi)容應(yīng)稍作調(diào)整。

上述討論中傳輸?shù)臄?shù)據(jù)是指對(duì)特定鍵盤的編碼或者對(duì)特定命令的編碼。一般采用第二套掃描碼集所規(guī)定的碼值來編碼。其中鍵盤碼分為通碼(Make)和斷碼(Break)。通碼是按鍵接通時(shí)所發(fā)送的編碼,用兩位十六進(jìn)制數(shù)來表示,斷碼通常是按鍵斷開時(shí)所發(fā)送的編碼,用四位十六進(jìn)制數(shù)來表示。

3PS/2接口的嵌入式軟件編程方法

PS/2設(shè)備主要用于產(chǎn)生同步時(shí)鐘信號(hào)和讀寫數(shù)據(jù)。

3.1PS/2向PC機(jī)發(fā)送一個(gè)字節(jié)

從PS/2向PC機(jī)發(fā)送一個(gè)字節(jié)可按照下面的步驟進(jìn)行:

(1)檢測(cè)時(shí)鐘線電平,如果時(shí)鐘線為低,則延時(shí)50μs;

(2)檢測(cè)判斷時(shí)鐘信號(hào)是否為高,為高,則向下執(zhí)行,為低,則轉(zhuǎn)到(1);

(3)檢測(cè)數(shù)據(jù)線是否為高,如果為高則繼續(xù)執(zhí)行,如果為低,則放棄發(fā)送(此時(shí)PC機(jī)在向PS/2設(shè)備發(fā)送數(shù)據(jù),所以PS/2設(shè)備要轉(zhuǎn)移到接收程序處接收數(shù)據(jù));

(4)延時(shí)20μs(如果此時(shí)正在發(fā)送起始位,則應(yīng)延時(shí)40μs);

(5)輸出起始位(0)到數(shù)據(jù)線上。這里要注意的是:在送出每一位后都要檢測(cè)時(shí)鐘線,以確保PC機(jī)沒有抑制PS/2設(shè)備,如果有則中止發(fā)送;

(6)輸出8個(gè)數(shù)據(jù)位到數(shù)據(jù)線上;

(7)輸出校驗(yàn)位;

(8)輸出停止位(1);

(9)延時(shí)30μs(如果在發(fā)送停止位時(shí)釋放時(shí)鐘信號(hào)則應(yīng)延時(shí)50μs);

通過以下步驟可發(fā)送單個(gè)位:

(1)準(zhǔn)備數(shù)據(jù)位(將需要發(fā)送的數(shù)據(jù)位放到數(shù)據(jù)線上);

(2)延時(shí)20μs;

(3)把時(shí)鐘線拉低;

(4)延時(shí)40μs;

(5)釋放時(shí)鐘線;

(6)延時(shí)20μs。

3.2PS/2設(shè)備從PC機(jī)接收一個(gè)字節(jié)

由于PS/2設(shè)備能提供串行同步時(shí)鐘,因此,如果PC機(jī)發(fā)送數(shù)據(jù),則PC機(jī)要先把時(shí)鐘線和數(shù)據(jù)線置為請(qǐng)求發(fā)送的狀態(tài)。PC機(jī)通過下拉時(shí)鐘線大于100μs來抑制通訊,并且通過下拉數(shù)據(jù)線發(fā)出請(qǐng)求發(fā)送數(shù)據(jù)的信號(hào),然后釋放時(shí)鐘。當(dāng)PS/2設(shè)備檢測(cè)到需要接收的數(shù)據(jù)時(shí),它會(huì)產(chǎn)生時(shí)鐘信號(hào)并記錄下面8個(gè)數(shù)據(jù)位和一個(gè)停止位。主機(jī)此時(shí)在時(shí)鐘線變?yōu)榈蜁r(shí)準(zhǔn)備數(shù)據(jù)到數(shù)據(jù)線,并在時(shí)鐘上升沿鎖存數(shù)據(jù)。而PS/2設(shè)備則要配合PC機(jī)才能讀到準(zhǔn)確的數(shù)據(jù)。具體連接步驟如下:

(1)等待時(shí)鐘線為高電平。

(2)判斷數(shù)據(jù)線是否為低,為高則錯(cuò)誤退出,否則繼續(xù)執(zhí)行。

(3)讀地址線上的數(shù)據(jù)內(nèi)容,共8個(gè)bit,每讀完一個(gè)位,都應(yīng)檢測(cè)時(shí)鐘線是否被PC機(jī)拉低,如果被拉低則要中止接收。

(4)讀地址線上的校驗(yàn)位內(nèi)容,1個(gè)bit。

(5)讀停止位。

(6)如果數(shù)據(jù)線上為0(即還是低電平),PS/2設(shè)備繼續(xù)產(chǎn)生時(shí)鐘,直到接收到1且產(chǎn)生出錯(cuò)信號(hào)為止(因?yàn)橥V刮皇?,如果PS/2設(shè)備沒有讀到停止位,則表明此次傳輸出錯(cuò))。

(7輸出應(yīng)答位。

(8)檢測(cè)奇偶校驗(yàn)位,如果校驗(yàn)失敗,則產(chǎn)生錯(cuò)誤信號(hào)以表明此次傳輸出現(xiàn)錯(cuò)誤。

(9)延時(shí)45μs,以便PC機(jī)進(jìn)行下一次傳輸。

讀數(shù)據(jù)線的步驟如下:

(1)延時(shí)20μs;

(2)把時(shí)鐘線拉低

(3)延時(shí)40μs

(4)釋放時(shí)鐘線

(5)延時(shí)20μs

(6)讀數(shù)據(jù)線。

下面的步驟可用于發(fā)出應(yīng)答位;

(1)延時(shí)15μs;

(2)把數(shù)據(jù)線拉低;

(3)延時(shí)5μs;

(4)把時(shí)鐘線拉低;

(5)延時(shí)40μs;

(6)釋放時(shí)鐘線;

(7)延時(shí)5μs;

(8)釋放數(shù)據(jù)線。

4用于工控機(jī)的雙鍵盤設(shè)計(jì)

工控機(jī)通常要接標(biāo)準(zhǔn)鍵盤,但是為了方便操作,常常需要外接一個(gè)專用鍵盤。此實(shí)例介紹了在工控PC機(jī)到PS/2總線上再接入一個(gè)自制專用鍵盤的應(yīng)用方法。

該設(shè)計(jì)應(yīng)能保證兩個(gè)鍵盤單獨(dú)工作,而且相互不能影響。因此,不能直接把專用鍵盤和標(biāo)準(zhǔn)鍵盤一起接到工控PC的PS/2口。鑒于這種情況,本設(shè)計(jì)使用模擬開關(guān)CD4052并通過時(shí)分復(fù)用工控PC的PS/2口,來使在同一個(gè)時(shí)刻只有一個(gè)鍵盤有效,從而解決上述問題。其硬件原理圖如圖3所示。其中P2口和P1口用于鍵盤掃描電路(圖中未畫出),P0.0為數(shù)據(jù)端,P0.1為時(shí)鐘端,P0.2為模擬開關(guān)選通端。由于專用鍵盤不需要接收工控PC機(jī)的命令,所以軟件中并不需要寫這部分相應(yīng)的代碼。

通過軟件可在專用鍵盤復(fù)位后把P0.2清0,以使模擬開關(guān)CD4052打開相應(yīng)的通道。這時(shí)工控PC的標(biāo)準(zhǔn)鍵盤將開始工作。標(biāo)準(zhǔn)鍵盤可以完成工控PC剛啟動(dòng)時(shí)對(duì)外設(shè)檢測(cè)的應(yīng)答。復(fù)位后的專用鍵盤不停地掃描有沒有按鍵,如果有鍵按下則識(shí)別按鍵,并且按照預(yù)先的設(shè)計(jì)進(jìn)行編碼,同時(shí)調(diào)用發(fā)送程序并通過PS/2口發(fā)送到工控PC。此時(shí)模擬開關(guān)關(guān)閉相應(yīng)通道(將P0.2置1),專用鍵盤接入工控PCPS/2口的時(shí)鐘線和數(shù)據(jù)線而工作,但標(biāo)準(zhǔn)鍵盤被模擬開關(guān)從PS/2的時(shí)鐘線和數(shù)據(jù)線中斷而不工作,這樣,雙鍵盤便可時(shí)分復(fù)用同一個(gè)工控PC機(jī)的PS/2口。相應(yīng)的發(fā)送子程序如下:

#defineDATAP00用P0.0做數(shù)據(jù)線

#defineCLKP01用P0.1做時(shí)鐘線

#defineINHIBITP02用P0.2做CD4052的INH端

#definePORTRP1用P1口做讀入口

#definePORTWP2用P2口做寫出口可以實(shí)現(xiàn)64個(gè)自定義鍵

voidsend(ucharx)/***functionforsendacharda-ta***/

{

uchari,temp,char_temp;

bitflag_check=1;

INHIBIT=1;//disablestandardkeyboard

delay_ms(3);

temp=x;

for(i=0;i<8;i++)//findthenumberof1inthisucharxisoddornot

{

char_temp=temp&0x01;

if(char_temp==0x01)

{

flag_check=!flag_check;

}

temp=temp>>1;

}

CLK=1;//send1toP1thenreadP1

while(!CLK)//ifCLKislowwait

{

;

}

CLK=1;DATA=1;//send1toP1thenreadP1

if(CLK==1)

{

delay_us(30);//

}

if(CLK==1&&DATA==1)//senddata

{

DATA=0;//startbit0

delay_us(10);

CLK=0;

delay_us(5);//

temp=x;

for(i=0;i<8;i++)//send8bitsLSBfirst

{

CLK=1;

delay_us(5);

char_temp=temp&0x01;

if(char_temp==0x01)

{

DATA=1;

}

else

{

DATA=0;

}

//DATA=(bit)(temp&0x01);

//LSB

delay_us(10);

CLK=0;

delay_us(5);

temp=temp>>1;

}

CLK=1;//sendcheckbit

delay_us(5);

DATA=flag_check;

delay_us(10);

CLK=0;

delay_us(5)

CLK=1;//sendstopbit

delay_us(5);

DATA=1;

delayus10

CLK=0

delay_us(5);

CLK=1;

delay_us(30);

CLK=1;DATA=1;//send1toP1thenreadP1

if(CLK==1&&DATA==0)

{

return;//pcissendingdatatomcu,goto

receivingfunction

}

INHIBIT=0;//enablestandardkeyboard

篇(3)

接入網(wǎng)的概念是由傳統(tǒng)的用戶線發(fā)展起來的。近年來,由于電話業(yè)務(wù)的發(fā)展、新業(yè)務(wù)種類的增多、對(duì)線路帶寬要求的提高以及各種新興技術(shù)(特別是光纖通信技術(shù))的發(fā)展,使得傳統(tǒng)的用戶線的概念逐漸發(fā)展成為接入網(wǎng)的概念。前幾年,國(guó)際電信聯(lián)盟(ITU)正式定義了用戶接入網(wǎng)。引入接入網(wǎng)后,現(xiàn)有的電信網(wǎng)將減少端局?jǐn)?shù)量,簡(jiǎn)化中繼網(wǎng)的復(fù)雜程度,有利于中繼網(wǎng)的管理。

接入網(wǎng)所覆蓋的范圍可以由三類接口來界定,如圖1所示。接口的標(biāo)準(zhǔn)化、綜合性直接影響到接入網(wǎng)的建設(shè)成本及接入網(wǎng)能承載的業(yè)務(wù)能力,為此,ITU-T綜合考慮各種需要,終于通過了關(guān)于接入網(wǎng)和本地交換機(jī)之間標(biāo)準(zhǔn)化的V5.1和V5.2接口的建議[1,2]。

V5接口是一種在接入網(wǎng)中適用范圍廣、標(biāo)準(zhǔn)化程度高的新型開放的數(shù)字接口,對(duì)于設(shè)備的開發(fā)應(yīng)用、多種業(yè)務(wù)的發(fā)展和網(wǎng)絡(luò)的更新起著重要的作用。V5接口的標(biāo)準(zhǔn)化代表了重要的網(wǎng)絡(luò)演進(jìn)方向,影響深遠(yuǎn)。其意義在于交換機(jī)通過此接口可以支持多種類型的用戶接入,而且V5接口的開放性意味著交換機(jī)和接入網(wǎng)的技術(shù)和業(yè)務(wù)演進(jìn)完全獨(dú)立開來。接入網(wǎng)的發(fā)展可以不受交換機(jī)的限制,使得接入網(wǎng)市場(chǎng)完全開放。

一、V5接口協(xié)議結(jié)構(gòu)

窄帶V5接口包括V5.1和V5.2接口。V5.1接口由1條2048Kb/s鏈路構(gòu)成,通過時(shí)隙傳遞公共控制信號(hào),支持模擬電話接入,基于64Kb/s的綜合業(yè)務(wù)數(shù)字網(wǎng)基本接入(2B+D)和用于半永久連接的、不加帶外信令信息的其他模擬接入和數(shù)字接入。這些接入類型都具有指配的承載通路分配,即用戶端口與V5.1接口內(nèi)承載通路有固定的對(duì)應(yīng)關(guān)系。V5.2接口按需要可以由1~16個(gè)2048Kb/s鏈路構(gòu)成,除支持V5.1接口的業(yè)務(wù)外,還支持ISDN PRI(30B+D)接入,其基于呼叫的時(shí)隙分配使得V5.2接口具有集中功能。V5.1接口是V5.2接口的子集,V5.1接口應(yīng)當(dāng)能夠升級(jí)到V5.2接口。

V5接口協(xié)議由3層組成,接入網(wǎng)側(cè)和本地交換機(jī)側(cè)呈不對(duì)稱布置,層與層之間的信息傳遞采用原語(yǔ)實(shí)現(xiàn),而同層子層間的信息傳遞則采用映射。

V5接口物理層由1~16條2048Kb/s的鏈路構(gòu)成,電氣和物理特性符合G.703建議,幀結(jié)構(gòu)符合G.704/G.706建議。每幀由32個(gè)時(shí)隙組成,其中:時(shí)隙TS0用作幀定位和CRC-4規(guī)程;時(shí)隙TS15、TS16和TS31可以用作通信通路(C通路),運(yùn)載信令信息和控制信息,通過指配來分配;其余時(shí)隙可用作承載通路。

V5接口的數(shù)據(jù)鏈路層僅對(duì)于C通路而言。第二層協(xié)議(LAPV5)規(guī)范以建議Q.921中規(guī)定的LAPD協(xié)議和規(guī)程為基礎(chǔ),允許將不同的信息流靈活地復(fù)用到C通路上去。第二層協(xié)議分為兩個(gè)子層:封裝功能子層(LAPV5-EF)和數(shù)據(jù)鏈路子層(LAPV5-DL)。此外,第二層功能中還應(yīng)包括幀中繼功能(AN-FR)。

V5接口的第三層協(xié)議簇包括PSTN協(xié)議、控制協(xié)議、鏈路控制協(xié)議、BCC協(xié)議和保護(hù)協(xié)議(后三種協(xié)議為V5.2接口特有)。PSTN協(xié)議負(fù)責(zé)處理與PSTN業(yè)務(wù)有關(guān)的信令;控制協(xié)議負(fù)責(zé)用戶端口狀態(tài)指示與控制,協(xié)調(diào)兩側(cè)在網(wǎng)管控制下的數(shù)據(jù)指配;鏈路控制協(xié)議負(fù)責(zé)協(xié)調(diào)和控制AN、LE兩側(cè)的鏈路阻塞、鏈路解除阻塞和鏈路標(biāo)識(shí)功能;BCC協(xié)議用來把一特定2048Kb/s鏈路上的承載通路基于呼叫分配給用戶端口;保護(hù)協(xié)議提供V5.2接口在出現(xiàn)故障時(shí)通信路徑切換的保護(hù)功能。

如圖2所示,當(dāng)?shù)谌龑訁f(xié)議有信令信息需要發(fā)送時(shí),通過數(shù)據(jù)鏈路子層(LAPV5-DL),請(qǐng)求封裝功能子層(LAPV5-EF),用給定的封裝功能地址傳送數(shù)據(jù)鏈路子層端到端數(shù)據(jù)。

二、V5接口的實(shí)現(xiàn)

筆者曾參與IDS2000綜合數(shù)字通信系統(tǒng)(接入網(wǎng)側(cè))V5.2接口的開放研制工作。IDS2000綜合數(shù)字通信系統(tǒng)是電力自動(dòng)化研究院為了滿足電力通信網(wǎng)發(fā)展的需要而開發(fā)的一種綜合接入設(shè)備。該設(shè)備具備V5接口,使得IDS2000系統(tǒng)可以很方便地通過開放接口和大型交換設(shè)備互連,取代了原先接入大型交換設(shè)備時(shí)所用的音頻Z接口或?qū)S媒涌凇?/p>

V5接口協(xié)議分3層結(jié)構(gòu)。物理層和數(shù)據(jù)鏈路層部分功能由硬件實(shí)現(xiàn),這在超大規(guī)模集成電路飛速發(fā)展的今天,難度已不是太大。Mitel公司生產(chǎn)的大規(guī)模E1接口芯片MT9075就是一種很合適的芯片[3]。MT9075是一種單E1接口,綜合了成幀器和LIU。重要特性包括數(shù)據(jù)鏈路接入、告警、中斷、環(huán)回和診斷,并內(nèi)嵌了兩個(gè)HDLC控制器(MT8952),特別適用在V5接口(封裝功能子層功能和HDLC協(xié)議類似)。

V5接口的第三層協(xié)議包含內(nèi)容較多,由軟件實(shí)現(xiàn)。本文主要結(jié)合嵌入式系統(tǒng)編程來介紹V5接口的第三層軟件結(jié)構(gòu),對(duì)于協(xié)議細(xì)節(jié)的實(shí)現(xiàn)不多贅述。

    1.實(shí)時(shí)多任務(wù)操作系統(tǒng)[4]

目前,嵌入式應(yīng)用領(lǐng)域的一個(gè)發(fā)展傾向是采用實(shí)時(shí)多任務(wù)操作系統(tǒng)RTOS(Real Time Operating System)。RTOS的廣泛使用與應(yīng)用的復(fù)雜化有關(guān)。過去1個(gè)單片機(jī)應(yīng)用程序所控制的外設(shè)和履行的任務(wù)不多,采取1個(gè)主循環(huán)和幾個(gè)順序調(diào)用的子程序模塊即可滿足要求;但現(xiàn)在1個(gè)嵌入式控制系統(tǒng)可能要同時(shí)控制/監(jiān)視很多外設(shè),要求實(shí)時(shí)響應(yīng),有很多處理任務(wù),各個(gè)任務(wù)之間有很多信息傳遞,如果仍采用原來的方法,存在兩個(gè)問題:一是中斷可能得不到及時(shí)響應(yīng),處理時(shí)間過長(zhǎng);二是系統(tǒng)任務(wù)多,要考慮的各種可能也多,各種資源若調(diào)度不當(dāng)就會(huì)造成死鎖,降低軟件可靠性,程序編寫任務(wù)量成指數(shù)增加。正是這種情況的出現(xiàn),推動(dòng)著RTOS的應(yīng)用迅速發(fā)展。

對(duì)于V5接口,系統(tǒng)軟件工作量相當(dāng)大,包括5個(gè)核心協(xié)議功能的處理,須管理很多定時(shí)器,有很多用戶端口需要監(jiān)視,并且要求實(shí)時(shí)處理,若采用傳統(tǒng)的軟件編程方法,很難實(shí)現(xiàn)。在IDS2000系統(tǒng)中,筆者采用VRTX實(shí)時(shí)多任務(wù)操作系統(tǒng)[5]作為開發(fā)平臺(tái),大大減輕了軟件的工作量,而采用面向?qū)ο蟮木幊谭椒ê褪录?qū)動(dòng)的消息機(jī)制,使得協(xié)議程序具有高可靠性、可控、可觀測(cè)、易于維護(hù)和管理。

    2.V5接口軟件框圖

如圖3所示,V5接口軟件主要包括:

(1) 數(shù)據(jù)鏈路層模塊(僅包括數(shù)據(jù)鏈路子層功能,封裝功能子層由硬件板完成);

(2) PSTN協(xié)議處理模塊;

(3) 控制協(xié)議處理模塊(包括用戶端口狀態(tài)機(jī)、指配控制狀態(tài)機(jī)、公共控制狀態(tài)機(jī));

(4) 鏈路控制協(xié)議處理模塊(包括鏈路控制狀態(tài)機(jī)、鏈路控制L3狀態(tài)機(jī));

(5) BCC協(xié)議處理模塊;

(6) 保護(hù)協(xié)議模塊;

(7) V5接口AN側(cè)系統(tǒng)管理模塊;

(8) V5接口AN側(cè)資源管理模塊;

(9) 定時(shí)器管理模塊;

(10) 消息處理模塊;

(11) 用戶端口模塊;

(12) 10ms定時(shí)中斷。

上述模塊中,模塊1~7完成V5接口協(xié)議的核心功能。其中,數(shù)據(jù)鏈路層模塊對(duì)模塊2~7所產(chǎn)生的消息進(jìn)行處理,交由V5硬件接口板完成封裝功能,再發(fā)送給LE側(cè)實(shí)體;PSTN協(xié)議處理模塊主要功能是建立用戶端口狀態(tài)和LE側(cè)國(guó)內(nèi)協(xié)議實(shí)體之間的聯(lián)系;控制協(xié)議模塊用于表示用戶端口狀態(tài)指示與控制,還和系統(tǒng)啟動(dòng)、重新啟動(dòng)、指配有關(guān);V5接口AN側(cè)系統(tǒng)管理模塊是協(xié)議功能正常實(shí)現(xiàn)的重要部分,在AN和LE中,不同的FSM之間或第二層協(xié)議實(shí)體之間沒有直接的通信,而是通過系統(tǒng)管理來協(xié)調(diào)V5接口各個(gè)協(xié)議實(shí)體之間的操作。另外,系統(tǒng)管理負(fù)責(zé)從AN或LE的各種功能模塊中接收和處理有關(guān)狀態(tài)和故障的信息。系統(tǒng)管理還是維護(hù)臺(tái)或網(wǎng)管系統(tǒng)與V5接口之間的橋梁,它負(fù)責(zé)接收維護(hù)命令,并對(duì)V5接口執(zhí)行相應(yīng)的操作,隨時(shí)向上層網(wǎng)管報(bào)告系統(tǒng)的運(yùn)行狀況。

模塊8~12完成V5接口協(xié)議的輔助功能。其中用戶端口模塊負(fù)責(zé)用戶端口狀態(tài)掃描與控制,直接與硬件端口聯(lián)系;AN側(cè)資源管理模塊配合BCC協(xié)議處理模塊完成V5接口中BCC協(xié)議功能;消息處理模塊是為了減輕操作系統(tǒng)的負(fù)擔(dān)設(shè)立的,它負(fù)責(zé)協(xié)同操作系統(tǒng)管理各模塊的消息隊(duì)列;定時(shí)器管理模塊負(fù)責(zé)產(chǎn)生、管理系統(tǒng)中所需要的定時(shí)器,當(dāng)定時(shí)器溢出時(shí),發(fā)送消息至相應(yīng)模塊;10ms定時(shí)中斷程序負(fù)責(zé)調(diào)度系統(tǒng)中需周期性運(yùn)行的任務(wù),采用“信號(hào)量”(semaphores)的通信機(jī)制完成。

    3.有限狀態(tài)機(jī)

在上述程序模塊中,存在大量的有限狀態(tài)機(jī)(FSM),如控制協(xié)議中的用戶端口FSM、公共控制FSM、BCC協(xié)議中的承載通路連接FSM等。有限狀態(tài)機(jī)是描述通信協(xié)議過程的一般方式,是一種面向?qū)ο蟮拿枋龇椒ǎc具體實(shí)現(xiàn)程序無關(guān)。有限狀態(tài)機(jī)具有有限狀態(tài)集,在任意給定的時(shí)刻,必有惟一確定的狀態(tài),在某狀態(tài)下必須依賴于外部輸入的特定消息觸發(fā),才能引起狀態(tài)轉(zhuǎn)移或執(zhí)行某種任務(wù)。

有限狀態(tài)機(jī)對(duì)于系統(tǒng)其他軟件而言相當(dāng)于一個(gè)“黑匣子”。它可以接收有限的消息組,也可以發(fā)送特定的消息組,但其內(nèi)部結(jié)構(gòu)不為系統(tǒng)其他部分所知。它的功能完全由它接收和發(fā)送消息順序所決定。

有限狀態(tài)機(jī)的這種描述方式很適合用面向?qū)ο蟮姆椒▽?shí)現(xiàn)。在傳統(tǒng)的實(shí)現(xiàn)方法中,狀態(tài)變量和狀態(tài)表可以在狀態(tài)機(jī)模塊外被訪問,易于遭到破壞。面向?qū)ο蟮膶?shí)現(xiàn)方法提供了一種更加結(jié)構(gòu)化和更加直觀的FSM實(shí)現(xiàn)方法,更利于“數(shù)據(jù)隱藏”,而且這些優(yōu)點(diǎn)隨著FSM規(guī)模的增大越發(fā)明顯。我們只須要定義一個(gè)FSM基類,利用封裝、繼承和多態(tài)性的特點(diǎn),就很容易從先前定義的基類中派生出所需要的FSM,大大減少了軟件的工作量,軟件也易于維護(hù)。

    4.定時(shí)器的實(shí)現(xiàn)機(jī)制

定時(shí)器對(duì)于正確實(shí)現(xiàn)通信協(xié)議功能有著很重要的作用。V5接口協(xié)議中存在大量的定時(shí)器,當(dāng)話務(wù)量較大時(shí),可能有數(shù)百個(gè)定時(shí)器同時(shí)運(yùn)行。定時(shí)器的設(shè)計(jì)是正確完成V5接口協(xié)議功能的一個(gè)重要部分。

本系統(tǒng)中由定時(shí)器管理進(jìn)程負(fù)責(zé)管理V5接口中所有的定時(shí)器。由于各種定時(shí)器所要求的精度各不相同,所選擇時(shí)間的長(zhǎng)度對(duì)各定時(shí)器進(jìn)行監(jiān)視和計(jì)數(shù)累計(jì)是問題的關(guān)鍵:時(shí)間間隔太小,影響系統(tǒng)運(yùn)行效率;時(shí)間間隔太長(zhǎng),影響定時(shí)器的精度。為了解決這個(gè)問題,系統(tǒng)中設(shè)定了三種不同分辨率的定時(shí)器:10ms、100ms和1s(分辨率指計(jì)數(shù)時(shí)間間隔)。

若某應(yīng)用進(jìn)程須要使用定時(shí)器,首先要向定時(shí)器管理進(jìn)程發(fā)送一消息,消息中應(yīng)包含申請(qǐng)定時(shí)器的分辨率、預(yù)置計(jì)數(shù)值、溢出后應(yīng)發(fā)送的消息等信息。定時(shí)器管理進(jìn)程收到該消息后,根據(jù)定時(shí)器的分辨率將其放到合適的定時(shí)隊(duì)列中,啟動(dòng)定時(shí)。若定時(shí)器計(jì)數(shù)為零,則表示該定時(shí)器溢出,定時(shí)器管理進(jìn)程應(yīng)向相應(yīng)的應(yīng)用進(jìn)程發(fā)送溢出消息,同時(shí)應(yīng)釋放該定時(shí)器。應(yīng)用進(jìn)程若主動(dòng)要求放棄一定時(shí)器,則應(yīng)向定時(shí)器管理進(jìn)程發(fā)送一釋放定時(shí)器消息。消息中應(yīng)包含所申請(qǐng)定時(shí)器的標(biāo)號(hào)、分辨率以及溢出目標(biāo)進(jìn)程、目標(biāo)對(duì)象等。定時(shí)器管理進(jìn)程接收到此消息后,在合適的定時(shí)器隊(duì)列中尋找到該定時(shí)器后,將其釋放。 定時(shí)器管理進(jìn)程管理其他各應(yīng)用進(jìn)程所申請(qǐng)的定時(shí)器。在定時(shí)器管理進(jìn)程中,有三個(gè)鏈表分別用于存放這3種不同分辨率的定時(shí)器。

定時(shí)器管理進(jìn)程完成以下一些基本功能:

(1)管理10ms、100ms和1s三種定時(shí)器鏈表。

(2)當(dāng)10ms定時(shí)間隔到,應(yīng)遍歷10ms定時(shí)器鏈表,完成對(duì)鏈表中各定時(shí)器的計(jì)數(shù)處理。若有定時(shí)器溢出,則向相應(yīng)的進(jìn)程發(fā)送溢出消息,并從定時(shí)器鏈表中釋放該定時(shí)器。同樣,當(dāng)100ms或1s的定時(shí)間隔到時(shí),也應(yīng)對(duì)100ms或1s定時(shí)器鏈表作相同處理。

(3)處理從其他進(jìn)程接收到的消息。當(dāng)收到從其他進(jìn)程發(fā)送的申請(qǐng)定時(shí)器的消息時(shí),應(yīng)在相應(yīng)分辨率的定時(shí)器鏈表中插入所申請(qǐng)的定時(shí)器;在接收到從其他進(jìn)程來的釋放定時(shí)器的消息后,應(yīng)尋找到該定時(shí)器,并將其釋放。

    5.編寫可重入函數(shù)

V5接口中有大量的函數(shù)需要編寫。和傳統(tǒng)的編程環(huán)境不同,本系統(tǒng)中,V5接口軟件運(yùn)行在多任務(wù)環(huán)境上,函數(shù)的可重入性(reentrancy)顯得很重要。

所謂可重入函數(shù)是指一個(gè)可以被多個(gè)任務(wù)調(diào)用的過程,任務(wù)在調(diào)用時(shí)不必?fù)?dān)心數(shù)據(jù)是否會(huì)出錯(cuò)。在編寫函數(shù)時(shí)應(yīng)盡量只使用局部變量,對(duì)于要使用的全局變量需要加以保護(hù)(如采用關(guān)中斷、信號(hào)量等措施),這樣構(gòu)成的函數(shù)一定是可重入的;而編譯器是否具有可重入的庫(kù),與它所服務(wù)的操作系統(tǒng)有關(guān),如DOS下的Borland C和Microsoft C/C++等就沒有可重入函數(shù)庫(kù),這是因?yàn)镈OS是一個(gè)單用戶、單任務(wù)的操作系統(tǒng)。

為了確保每一個(gè)調(diào)用函數(shù)的任務(wù)控制自己私有變量,在一個(gè)可重入的C函數(shù)中,將這樣的變量申明為局部變量,C編譯器將這樣的變量存放在調(diào)用棧上或寄存器里。在VRTX操作系統(tǒng)下編寫可重入的函數(shù),須要遵循以下原則:

(1)將所有局部變量申明為auto或寄存器(register)類型;

(2)盡量不要使用static或extern變量,不可避免使用全局變量時(shí),需加以保護(hù);

(3)用VRTX庫(kù)函數(shù)sc_gblock分配大的數(shù)據(jù)結(jié)構(gòu)。

篇(4)

doi:10.3969/j.issn.1006-1010.2015.24.009 中圖分類號(hào):TN915.81 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-1010(2015)24-0045-06

引用格式:席劍霄. Diameter協(xié)議在IMS網(wǎng)絡(luò)Cx/Dx接口中的應(yīng)用研究[J]. 移動(dòng)通信, 2015,39(24): 45-50.

Research on Application of Diameter Protocol to Cx/Dx Interface

in IP Multimedia Subsystem

XI Jian-xiao

(the First Institute of Ministry of Public Security, Beijing 100048, China)

[Abstract] Diameter protocol was drawn up by IETF (the Internet Engineering Task Force). It is the AAA protocol oriented to the next generation of core network and adopted by multiple interfaces of IMS networks to serve as communication protocol. The business scope of Cx/Dx interface in IMS network was studied in this paper. In addition, the application extension made by 3GPP based on Diameter protocol according to Cx/Dx interface characteristics was introduced. The role and significance of Cx/Dx interface were pointed out. Finally, the key service process and signaling were analyzed.

[Key words]Diameter protocol IP multimedia subsystem network Cx/Dx interface AAA

1 引言

信息與通信技術(shù)的發(fā)展,使得電信業(yè)務(wù)也取得了長(zhǎng)足的進(jìn)步。在新技術(shù)的應(yīng)用下,目前電信系統(tǒng)體現(xiàn)出的特征主要有:從支持語(yǔ)音業(yè)務(wù)為主向承載多媒體業(yè)務(wù)發(fā)展,核心網(wǎng)向IP化、扁平化過渡,固網(wǎng)與移動(dòng)通信網(wǎng)融合(FMC,F(xiàn)ixed Mobile Convergence)進(jìn)程加快等。IMS(IP Multimedia Subsystem,IP多媒體子系統(tǒng))網(wǎng)絡(luò)正是在這樣的背景下誕生的。IMS網(wǎng)絡(luò)的出現(xiàn),客觀上增加了電信運(yùn)營(yíng)商的用戶數(shù)量,豐富了電信運(yùn)營(yíng)商向用戶提供的業(yè)務(wù)類型,降低了新業(yè)務(wù)的部署和運(yùn)營(yíng)成本,同時(shí)在QoS(Quality of Service,服務(wù)質(zhì)量)、系統(tǒng)安全、(漫游)計(jì)費(fèi)等方面也提供了相應(yīng)的保障。這基本上滿足了運(yùn)營(yíng)商對(duì)能夠支持全業(yè)務(wù)的統(tǒng)一融合網(wǎng)絡(luò)架構(gòu)的需求[1],被看作是下一代核心網(wǎng)的關(guān)鍵技術(shù)。

3GPP組織在R5版本中,首次將IMS網(wǎng)絡(luò)寫入標(biāo)準(zhǔn),并對(duì)IMS網(wǎng)絡(luò)中邏輯功能實(shí)體之間的接口參考點(diǎn)功能、消息流程和信令格式做出了詳細(xì)的規(guī)定。其中,Cx和Dx接口參考點(diǎn)主要負(fù)責(zé)完成網(wǎng)絡(luò)核心數(shù)據(jù)交換,該接口對(duì)于IMS網(wǎng)絡(luò)安全和用戶信息安全至關(guān)重要。在規(guī)范流程中,IMS網(wǎng)絡(luò)中負(fù)責(zé)核心交換的功能實(shí)體需要通過該接口向數(shù)據(jù)存儲(chǔ)網(wǎng)元請(qǐng)求關(guān)鍵數(shù)據(jù),并根據(jù)返回結(jié)果,完成用戶身份認(rèn)證、接入鑒權(quán)、漫游管理和呼叫控制等業(yè)務(wù)流程。

從整體上來講,Cx/Dx接口是完成IMS網(wǎng)絡(luò)所有核心業(yè)務(wù)的基礎(chǔ)接口,為業(yè)務(wù)的順利開展提供了數(shù)據(jù)支撐。該接口采用新一代AAA(Authentication、Authorization、Accounting)協(xié)議,Diameter作為業(yè)務(wù)載體,在Diameter基礎(chǔ)協(xié)議之上,制定了相應(yīng)的通信流程并擴(kuò)展了應(yīng)用消息,較好地滿足了接口承載的實(shí)際業(yè)務(wù)需求。

2 Cx/Dx接口參考點(diǎn)

2.1 Cx/Dx接口參考點(diǎn)位置

Cx/Dx接口參考點(diǎn)在IMS網(wǎng)絡(luò)中的位置如圖1[2]所示。

Cx/Dx接口連接的網(wǎng)絡(luò)功能實(shí)體包括I-CSCF(Interrogating CSCF)、S-CSCF(Serving CSCF)、HSS(Home Subscriber Server)、SLF(Subscription Locator Function)。其中,HSS服務(wù)器與CSCF服務(wù)器之間的交互接口定義為Cx接口,CSCF服務(wù)器和SLF服務(wù)器之間的接口定義為Dx接口[3]。

2.2 Cx/Dx接口功能

(1)位置服務(wù)

位置管理功能主要包括用戶注冊(cè)狀態(tài)查詢、S-CSCF發(fā)起的注冊(cè)/注銷、網(wǎng)絡(luò)發(fā)起的注冊(cè)/注銷、用戶位置查詢等。具體內(nèi)容為:

1)用戶狀態(tài)查詢:當(dāng)I-CSCF收到用戶SIP(Session Initiation Protocol,會(huì)話發(fā)起協(xié)議)協(xié)議注冊(cè)消息之后,發(fā)送查詢消息到HSS,對(duì)用戶進(jìn)行身份認(rèn)證、檢查用戶公有標(biāo)識(shí)IMPU(IP Multimedia Public Identity,IP多媒體公有標(biāo)識(shí))和用戶私有標(biāo)識(shí)IMPI(IP Multimedia Private Identity,IP多媒體私有標(biāo)識(shí))是否匹配、確定用戶歸屬S-CSCF地址等。

2)S-CSCF發(fā)起的注冊(cè)/注銷:S-CSCF發(fā)起用戶注冊(cè)和注銷信息請(qǐng)求到HSS,將用戶信息與S-CSCF實(shí)體進(jìn)行關(guān)聯(lián)或清除關(guān)聯(lián),并在注冊(cè)成功之后,從HSS下載用戶相關(guān)信息。

3)網(wǎng)絡(luò)發(fā)起的注冊(cè)/注銷:在一些特定的應(yīng)用場(chǎng)景下,需要由系統(tǒng)主動(dòng)將用戶注銷。此時(shí),由HSS將用戶在數(shù)據(jù)庫(kù)中的狀態(tài)進(jìn)行改變,并將通知消息發(fā)送給用戶歸屬S-CSCF。

4)用戶位置查詢:當(dāng)I-CSCF收到針對(duì)某一用戶的被呼叫請(qǐng)求消息后,向HSS發(fā)送被叫用戶歸屬S-CSCF查詢信息,或者根據(jù)PSI(Public Service Identity,公共服務(wù)標(biāo)識(shí))查詢AS(Application Server,應(yīng)用服務(wù)器)服務(wù)器的路由信息。

(2)用戶數(shù)據(jù)處理

針對(duì)用戶數(shù)據(jù)的處理包括用戶注冊(cè)成功后,CSCF從HSS下載用戶文檔;用戶基本信息、計(jì)費(fèi)信息、漫游信息等;當(dāng)CSCF所需要的用戶數(shù)據(jù)發(fā)生變化后,HSS使用推送模式向CSCF發(fā)送用戶數(shù)據(jù)通知。

(3)鑒權(quán)

用戶接入IMS網(wǎng)絡(luò)的過程中,系統(tǒng)需要對(duì)用戶身份進(jìn)行鑒權(quán)(必要時(shí)是雙向鑒權(quán))。鑒權(quán)過程中使用的鑒權(quán)參數(shù),需要通過Cx接口傳遞給AuC服務(wù)器(IMS系統(tǒng)中通常為CSCF服務(wù)器)。同時(shí),針對(duì)特定的鑒權(quán)體制,需要通過該接口解析鑒權(quán)過程中UE(User Equipment,用戶設(shè)備)與HSS之間的SQN數(shù)據(jù)的同步失敗問題。

(4)HSS位置解析

在某些運(yùn)營(yíng)商的IMS系統(tǒng)中,可能存在多個(gè)HSS服務(wù)器。此時(shí),CSCF需要能夠找到與該用戶信息對(duì)應(yīng)的HSS服務(wù)器。為了能找到對(duì)應(yīng)的HSS服務(wù)器,CSCF需要通過Dx接口與SLF或Diameter服務(wù)器進(jìn)行通信。如果是SLF,由CSCF發(fā)送HSS位置請(qǐng)求給SLF,SLF根據(jù)相應(yīng)策略,將HSS位置信息通知CSCF;如果是Diameter服務(wù)器,由Diameter服務(wù)器將請(qǐng)求轉(zhuǎn)發(fā)至對(duì)應(yīng)的HSS服務(wù)器。從本質(zhì)上來看,解析HSS服務(wù)器的過程,是一種從用戶標(biāo)識(shí)到對(duì)應(yīng)HSS服務(wù)器的映射。

(5)隱式注冊(cè)

通過Cx/Dx接口的用戶注冊(cè)流程,IMS網(wǎng)絡(luò)允許用戶通過一次公有用戶標(biāo)識(shí)的注冊(cè),將該公有用戶標(biāo)識(shí)所在的隱式注冊(cè)集中其他所有的公有用戶標(biāo)識(shí)同時(shí)完成注冊(cè),簡(jiǎn)化了注冊(cè)流程,降低了系統(tǒng)負(fù)荷,提高了運(yùn)行效率。

(6)S-CSCF指派

當(dāng)I-CSCF在收到UE注冊(cè)請(qǐng)求后,需要與HSS進(jìn)行通信,獲取網(wǎng)絡(luò)中存在的S-CSCF(網(wǎng)絡(luò)中可能不止有一個(gè)S-CSCF)信息。如果之前HSS沒有為UE指派S-CSCF,那么HSS應(yīng)當(dāng)在響應(yīng)消息中包含S-CSCF的能力集合,由I-CSCF在結(jié)果集合中進(jìn)行S-CSCF能力評(píng)價(jià),選擇出下一跳S-CSCF。通常,在能力集合定義項(xiàng)目和選擇算法,由電信運(yùn)營(yíng)商自主定義。

2.3 作用與意義

Cx/Dx接口參考點(diǎn)在IMS網(wǎng)絡(luò)中的主要意義有下面幾點(diǎn)。首先,為會(huì)話控制和信令消息路由提供“參考依據(jù)”。CSCF是IMS系統(tǒng)中的核心控制單元,主要負(fù)責(zé)會(huì)話信令建立與消息轉(zhuǎn)發(fā),通過該接口獲取的相關(guān)數(shù)據(jù),決定了業(yè)務(wù)控制流程和信令消息的轉(zhuǎn)發(fā)地址。其次,在終端網(wǎng)絡(luò)接入過程中,實(shí)現(xiàn)了對(duì)其身份的認(rèn)證和授權(quán)。不同的CSCF功能實(shí)體(如I-CSCF和S-CSCF),在接入過程中分別完成了相關(guān)認(rèn)證工作,這在客觀上也緩解了核心網(wǎng)的壓力。最后,對(duì)用戶信息和業(yè)務(wù)信息實(shí)現(xiàn)了有效的管理和利用。

3 Diameter協(xié)議在Cx/Dx接口上的擴(kuò)展

Diameter協(xié)議是IETF制定的針對(duì)下一代網(wǎng)絡(luò)的AAA協(xié)議,是對(duì)原有的RADIUS協(xié)議的加強(qiáng)和升級(jí),其在傳輸控制、錯(cuò)誤處理、消息傳輸可靠性、故障切換、可擴(kuò)展性、安全機(jī)制等方面都得到了改進(jìn)。Diameter基礎(chǔ)協(xié)議是應(yīng)用層協(xié)議,被定義在RFC3588文檔中,支持網(wǎng)絡(luò)接入請(qǐng)求應(yīng)用、移動(dòng)IP應(yīng)用、SIP應(yīng)用等。在可擴(kuò)展性方面,Diameter協(xié)議允許增加新定義的應(yīng)用、消息和AVP(Attribute Value Pair,屬性值對(duì))來支持不同類型的應(yīng)用。Diameter協(xié)議體系結(jié)構(gòu)如圖2[4]所示:

圖2 Diameter協(xié)議體系結(jié)構(gòu)

IANA(the Internet Assigned Numbers Autho- rity,互聯(lián)網(wǎng)編號(hào)分配管理機(jī)構(gòu))分配給Cx/Dx接口的擴(kuò)展應(yīng)用標(biāo)識(shí)編號(hào)為16777216,3GPP組織的制造商標(biāo)識(shí)編號(hào)為10415,Diameter協(xié)議在Cx/Dx接口上的命令如表1[5]所示。

4 關(guān)鍵業(yè)務(wù)流程分析

4.1 接入認(rèn)證流程

用戶注冊(cè)流程如圖3[3]所示。

步驟1-2:對(duì)于尚未注冊(cè)的終端,注冊(cè)請(qǐng)求消息(SIP協(xié)議中的Register消息)經(jīng)過路由轉(zhuǎn)發(fā)至I-CSCF服務(wù)器;

步驟3-4:I-CSCF發(fā)送Diameter消息中的User-Authorization-Request請(qǐng)求到HSS服務(wù)器,消息格式為(省略部分AVP)[5]:

::=

{Vendor-Specific-Application-Id}

{User-Name}

{Public-Identity}

{Visited-Network-Identifier}

[User-Authorization-Type]

[UAR-Flags]

……

在UAR消息中,主要攜帶了用戶公有標(biāo)識(shí)、私有標(biāo)識(shí)、拜訪網(wǎng)絡(luò)標(biāo)識(shí)等內(nèi)容。HSS服務(wù)器根據(jù)攜帶的參數(shù)信息,判斷用戶標(biāo)識(shí)是否合法、標(biāo)識(shí)是否匹配、是否為緊急注冊(cè)請(qǐng)求,檢查用戶認(rèn)證類型(注冊(cè)、注銷、重復(fù)注冊(cè))等。如果檢查通過,HSS將S-CSCF信息結(jié)果返回給I-CSCF。

步驟5:I-CSCF提取出HSS返回的UAA應(yīng)答消息中S-CSCF的信息,選擇出滿足業(yè)務(wù)需求的S-CSCF,并將Register消息轉(zhuǎn)發(fā)給S-CSCF。

步驟6-7:對(duì)于首次注冊(cè)的終端,S-CSCF根據(jù)一定的接入鑒權(quán)策略,發(fā)起對(duì)接入終端的鑒權(quán)挑戰(zhàn)。S-CSCF向HSS發(fā)送Multimedia-Auth-Request請(qǐng)求,Multimedia-Auth-Request消息格式為(省略部分AVP)[5]:

::≤Diameter Header: 303,REQ,PXY,16777216>

{Vendor-Specific-Application-Id}

{Auth-Session-State}

{User-Name}

{Public-Identity}

{SIP-Auth-Data-Item}

{SIP-Number-Auth-Items}

{Server-Name}

……

根據(jù)不同的鑒權(quán)策略,如IMS-AKA(IMS Authentication and Key Agreement),在SIP-Auth-Data-Item AVP、SIP-Number-Auth-Items AVP攜帶相應(yīng)的描述信息,HSS在MAA應(yīng)答消息中將鑒權(quán)參數(shù)返回給S-CSCF(如鑒權(quán)向量)。

步驟8-10:S-CSCF返回401應(yīng)答,應(yīng)答消息中攜帶從HSS服務(wù)器獲取的鑒權(quán)參數(shù),向接入終端發(fā)起鑒權(quán)挑戰(zhàn)。401應(yīng)答通過I-CSCF和P-CSCF轉(zhuǎn)發(fā)到終端。

步驟11-15:終端根據(jù)鑒權(quán)挑戰(zhàn)算法和參數(shù),計(jì)算鑒權(quán)結(jié)果,并將計(jì)算結(jié)果添加到第二次Register消息體中。在終端要求雙向鑒權(quán)的情況下,終端可在第二次Register消息體中添加對(duì)系統(tǒng)的鑒權(quán)參數(shù)。另外,在步驟13和步驟14中,如果之前I-CSCF已經(jīng)為終端指定S-CSCF地址,可直接將消息轉(zhuǎn)發(fā)到S-CSCF,不再重復(fù)S-CSCF選擇過程。

步驟16-17:S-CSCF根據(jù)終端的計(jì)算結(jié)果,與正確的鑒權(quán)計(jì)算結(jié)果進(jìn)行比對(duì),如果一致的話,則鑒權(quán)通過,并發(fā)送Server-Assignment-Request請(qǐng)求到HSS。通過SAR請(qǐng)求中的User-Name、Server-Name等AVP完成終端與S-CSCF的匹配。另外,也可完成下載用戶信息、獲取CSCF故障恢復(fù)信息等業(yè)務(wù)。

步驟18-20:將注冊(cè)成功的200 OK消息發(fā)送至終端。在要求雙向鑒權(quán)的情況下,需要將終端對(duì)系統(tǒng)的鑒權(quán)計(jì)算結(jié)果添加到應(yīng)答消息中,由終端對(duì)網(wǎng)絡(luò)實(shí)施鑒權(quán)。

4.2 歸屬S-CSCF查詢

歸屬S-CSCF查詢主要應(yīng)用在被叫終端尋址的場(chǎng)景下,具體流程如圖4[3]所示。

當(dāng)呼叫消息INVITE發(fā)送到I-CSCF后,I-CSCF發(fā)送Location-Info-Request到HSS,HSS在數(shù)據(jù)庫(kù)中查詢被叫終端注冊(cè)成功之后指派的S-CSCF,并通過Location-Info-Answer應(yīng)答消息中的Server-Name AVP通知I-CSCF被叫終端歸屬S-CSCF名稱,I-CSCF收到Location-Info-Answer應(yīng)答后,將INVITE消息發(fā)送到歸屬S-CSCF繼續(xù)后續(xù)呼叫流程。

圖4 用戶注冊(cè)消息流程

5 結(jié)束語(yǔ)

Diameter協(xié)議在IMS網(wǎng)絡(luò)中發(fā)揮了重要的作用,在IMS體系中,已經(jīng)成為包括Cx、Dx接口在內(nèi)的諸多通信接口參考點(diǎn)使用的通信協(xié)議。這些接口參考點(diǎn)之間的網(wǎng)元設(shè)備將Diameter協(xié)議作為業(yè)務(wù)載體,共同完成了認(rèn)證、授權(quán)和計(jì)費(fèi)等核心業(yè)務(wù)。對(duì)于電信運(yùn)營(yíng)商而言,認(rèn)證、授權(quán)和計(jì)費(fèi)是其賴以生存的基礎(chǔ),認(rèn)證策略提供安全保障,授權(quán)確保用戶能正常開展業(yè)務(wù),計(jì)費(fèi)是盈利手段。Diameter協(xié)議在設(shè)計(jì)上能夠有效地實(shí)現(xiàn)對(duì)這些業(yè)務(wù)的支持,在保障用戶信息安全和網(wǎng)絡(luò)安全的同時(shí),維護(hù)了運(yùn)營(yíng)商的利益。從長(zhǎng)遠(yuǎn)來看,隨著電信系統(tǒng)核心網(wǎng)向EPC(Evolved Packet Core)方向演進(jìn),Diameter協(xié)議可憑借其良好的可擴(kuò)展性,滿足更多的、特定的實(shí)際需求,支持核心網(wǎng)向分組化方向演進(jìn),在今后的網(wǎng)絡(luò)技術(shù)發(fā)展中,會(huì)占有更加重要的地位。

參考文獻(xiàn):

[1] 姜怡,于青. IMS標(biāo)準(zhǔn)化進(jìn)展[J]. 移動(dòng)Lab網(wǎng)報(bào)告, 2013(4):

41-42.

[2] 劉建峰. IMS總體架構(gòu)[EB/OL]. (2014-06-27)[2015-10-08]. http:///liujianfeng1984/article/details/35242899.

[3] 3GPP TS29.228 V12.5.0 Release12. IP Multimedia Subsystem Cx and Dx interfaces Signalling flows and message contents[S]. FRANCE: 3rd Generation Partnership Project, 2015.

[4] IETF Network Working Group. RFC3588 Diameter Base Protocol[S]. IETF, 2003.

[5] 3GPP TS29.229 V12.6.0 Release12. Cx and Dx interfaces based on the Diameter protocol; Protocol details[S]. FRANCE: 3rd Generation Partnership Project, 2015.

[6] 3GPP TS23.228 V13.2.0 Release13. IP Multimedia Subsystem (IMS); Stage 2[S]. FRANCE: 3rd Generation Partnership Project, 2015.

[7] 3GPP TS23.002 V13.2.0 Release13. Network architecture[S]. FRANCE: 3rd Generation Partnership Project, 2015.

篇(5)

單片機(jī)系統(tǒng)中常常需要具備與PC機(jī)通信的功能,便于將單片機(jī)中的數(shù)據(jù)傳送到PC機(jī)中用于統(tǒng)計(jì)分析處理;有時(shí)又需要將PC機(jī)中的數(shù)據(jù)裝入單片機(jī)系統(tǒng)中,對(duì)單片機(jī)程序進(jìn)行驗(yàn)證和調(diào)試。目前常用的通信方式是串行通信,但傳輸速率太低,以9600bps計(jì)算,傳輸1MB至少需要10min(分鐘)以上。并行通信克服了串行通信傳輸速率低的缺點(diǎn)。標(biāo)準(zhǔn)并行口SPP(Standard Parallel Port)方式實(shí)現(xiàn)了由PC機(jī)向外設(shè)的單向傳輸,但實(shí)現(xiàn)PC機(jī)接收外設(shè)發(fā)送的數(shù)據(jù)則非常麻煩;而增強(qiáng)型并行口EPP(Enhanced Parallel Port)協(xié)議卻很好地解決了這一問題,能夠?qū)崿F(xiàn)穩(wěn)定的高速數(shù)據(jù)通信。

一、EPP接口協(xié)議介紹

EPP協(xié)議最初是由Intel、Xircom、Zenith三家公司聯(lián)合提出的,于1994年在IEEE1284標(biāo)準(zhǔn)中。EPP協(xié)議有兩個(gè)標(biāo)準(zhǔn):EPP1.7和EPP1.9。與傳統(tǒng)并行口Centronics標(biāo)準(zhǔn)利用軟件實(shí)現(xiàn)握手不同,EPP接口協(xié)議通過硬件自動(dòng)握手,能達(dá)到500KB/s~2MB/s的通信速率。

1.EPP引腳定義

EPP引腳定義如表1所列。

表1 EPP接口引腳定義

引腳號(hào)SPP信號(hào)EPP信號(hào)方  向說       明1StrobenWrite輸出指示主機(jī)是向外設(shè)寫(低電平)還是從外設(shè)讀(高電平)2~9Data0~7Data07輸入/輸出雙向數(shù)據(jù)總線10AckInterrupt輸入下降沿向主機(jī)申請(qǐng)中斷11BusynWait輸入低電平表示外設(shè)準(zhǔn)備好傳輸數(shù)據(jù),高電平表示數(shù)傳輸完成12PaperOut/EndSpare輸入空余線13SelectSpare輸入空余線14AutofdnDStrb輸出數(shù)據(jù)選通信號(hào),低電平有效15Error/FaultnDStrb輸入空余線16InitializeSpare輸出初始化信號(hào),低電平有效17Selected PrinternAStrb輸出地址數(shù)據(jù)選通信號(hào),低電平有效18~25GroundGroundGND地線2.EPP接口時(shí)序

EPP利用硬件自動(dòng)握手實(shí)現(xiàn)主機(jī)與外設(shè)之間的高速雙向數(shù)據(jù)傳輸,軟件只須對(duì)相應(yīng)端口寄存器進(jìn)行讀/寫操作。

(1)EPP寫操作時(shí)序如圖1所示。

CPU實(shí)現(xiàn)向外設(shè)寫數(shù)據(jù)的操作步驟如下:

①程序?qū)PP數(shù)據(jù)寄存器執(zhí)行寫操作;

②nWrite置低;

③CPU將有效數(shù)據(jù)送到數(shù)據(jù)總線上;

④nDStrb(nAStrb)變低(只要nWait為低);

⑤主機(jī)等待nWait變高,確認(rèn)數(shù)據(jù)發(fā)送成功;

⑥主機(jī)等待nWait變高,確認(rèn)數(shù)據(jù)發(fā)送成功;

⑦EPP寫周期結(jié)束。

(2)EPP讀操作時(shí)序如圖2所示。

CPU實(shí)現(xiàn)從外設(shè)讀數(shù)據(jù)的操作步驟如下:

①程序?qū)ο鄳?yīng)EPP端口寄存器執(zhí)行讀操作;

②nDStrb(nAStrb)置低(如果nWait為低);

③主機(jī)等待nWait為高,確認(rèn)數(shù)據(jù)發(fā)送成功;

④主機(jī)從并行口引腳讀取數(shù)據(jù);

⑤nDStrb(nAStrb)置高;

⑥EPP讀操作周期結(jié)束。

3.EPP端口寄存器

EPP接口除了保留SPP的3個(gè)端口寄存器以外,還新增了5個(gè)端口寄存器,如表2所列。

表2 

地   址端口名稱方    向基地址+0SPP數(shù)據(jù)端口寫基地址+1EPP狀態(tài)端口讀基地址+2EPP控制端口寫基地址+3EPP地址端口讀/寫基地址+4EPP地址端口讀/寫基地址+5EPP數(shù)據(jù)端口讀/寫基地口+6未定義(32位傳輸)讀/寫基地址+7未定義(32位傳輸)讀/寫EPP狀態(tài)端口寄存器

WAITINTRUSER1USER2USER3××TMOUTWAIT:Wait狀態(tài)位(1有效);

INTR:中斷請(qǐng)求狀態(tài)位(1有效);

USER1~USER3:用戶自定義;

TMOUT:保留(EPP1.7)超時(shí)標(biāo)志位(EPP1.9)。

EPP控制端口寄存器。

××DIRIRQENASTRBINITDSTRBWRITEDIR:方向位(1輸入,0輸出);

IRQEN:中斷使能位(1有效);

ASTRB:地址選通位(0有效);

INIT:初始化(1有效);

DSTRB:數(shù)據(jù)選通位(0有效);

WRITE:讀/寫狀態(tài)位(0:寫,1:讀)。

讀取接口狀態(tài)和控制接口都只須對(duì)相應(yīng)的端口寄存器進(jìn)行操作。以初始化為例:

讀操作初始化:outportb(port+2,0x24);

//port為SPP數(shù)據(jù)端口地址

寫操作初始化:outportb(port+2,0x04);

//port+2為EPP控制端口地址

4.EPP1.7和EPP1.9

EPP接口最先有EPP1.7標(biāo)準(zhǔn)定義,由于硬件廠商的原因,EPP現(xiàn)有兩個(gè)標(biāo)準(zhǔn):EPP1.7和EPP1.9,可以在BIOS/外圍設(shè)備/并行口(BIOS/Peripheral Setup/Parallel Port Mode)方式中進(jìn)行設(shè)置。兩者有如下不同點(diǎn):

(1)EPP狀態(tài)端口寄存器的最低位bit0,在EPP1.9中定義為TMOUT。在EPP操作時(shí)序中,如果PC機(jī)數(shù)據(jù)(地址)選通信號(hào)變低后,且在10μs時(shí)間內(nèi),外設(shè)未能將nWait置為低,則TMOUT置為1,表示延時(shí)。

(2)EPP1.9標(biāo)準(zhǔn)中,只有當(dāng)nWait為低時(shí),才能開始一個(gè)操作周期;但在EPP1.7中,無論nWait狀態(tài)如何,nAstrb(nDstrb)都會(huì)被置低,從而開始一個(gè)新的數(shù)據(jù)(地址)操作周期。

二、EPP接口傳輸數(shù)據(jù)的一個(gè)實(shí)例

在某單片機(jī)系統(tǒng)中,須要將單片機(jī)系統(tǒng)中數(shù)據(jù)存儲(chǔ)器的大量數(shù)據(jù)傳輸?shù)絇C機(jī)中進(jìn)行分析處理。EPP接口(采用EPP1.7標(biāo)準(zhǔn))硬件電路及軟件流程圖如圖3~圖5所示。

GAL譯碼電路方程式為/O1=/I1*/I2*/I3*I4*/I5,EPP接口選通地址為2000H。當(dāng)單片機(jī)執(zhí)行如下指令:

MOV DPTR,#2000H

MOVX @DPTR,A

就將寄存器A中的數(shù)據(jù)鎖存到數(shù)據(jù)總線上,便于PC機(jī)利用EPP接口進(jìn)行讀操作。

C語(yǔ)言例程:

#define SPPDATA 0x0378 //定義各寄存器地址

#define SPPSTAT 0x0379

#define SPPCNTL 0x037A

#define EPPADDR 0x037B

#define EPPDATA 0x037C

#include<stdio.h>

FILE *fp;

Int data;

Long i;

int k;

fp=fopen(filename,"wb"); //打開要存儲(chǔ)數(shù)據(jù)的文件

outportb(SPPCNTL,0x24);

//向控制端口發(fā)00100100代碼,初始化為讀操作模式for(i=0;i<524288;i++)

{

while(!((inportb(SPPSTAT))&0x80))

//查詢是否發(fā)送完畢

{}

data=inportb(EPPDATA); //讀數(shù)據(jù)

fputc(data,fp); //將數(shù)據(jù)存入文件

}

fclose(fp); //關(guān)閉文件

單片機(jī)匯編語(yǔ)言程序?yàn)椋?/p>

FLAG1 BIT P1.7 ;標(biāo)志位

FLAG2 BIT P3.4

STADD EQU 0000H ;要傳輸數(shù)據(jù)段的起始地址

NUM EQU FFFFH ;要傳輸數(shù)據(jù)端的字節(jié)個(gè)數(shù)

COMMUN:MOV DPTR,#STADD

COMM1:MOVX A,@DPTR

PUSH DPH

PUSH DPL

MOV DPTR,#EPP_CE

MOVX @DPTR,A

POP DPL

POP DPH

SETB FLAG1 ;將P1.7置高

CLR FLAG2 ;將P3.4置低

JB FLAG1,$;查詢P1.7為低,即nDStrb為低,表示PC讀操作已完成

SETB FLAG2 ;將P3.4置高

SETB FLAG1 ;將P1.7置高

INC DPTR

CJNE NUM,COMM1 ;循環(huán)NUM次

RET

實(shí)際應(yīng)用該接口電路,能實(shí)現(xiàn)1MB/s的傳輸速率,并且性能穩(wěn)定可靠。

篇(6)

在我們承擔(dān)的《基于MCU的積木式數(shù)據(jù)傳輸實(shí)驗(yàn)平臺(tái)的研究》項(xiàng)目中,要實(shí)現(xiàn)一些以MCU為核心的具有不同功能的模塊電路——積木塊,這些積木塊通過各種不同的接口,可以像搭積木一樣組合實(shí)現(xiàn)各種不同形式的數(shù)據(jù)傳輸。

在積木塊內(nèi)部或積木塊之間進(jìn)行串行通信,就得根據(jù)具體的需要,事先確定好串行通信接口協(xié)議。為方便項(xiàng)目的開發(fā)和應(yīng)用,我們盡量使用標(biāo)準(zhǔn)化的接口協(xié)議,如UART,I2C,SPI等。下面筆者就簡(jiǎn)單介紹MCU應(yīng)用開發(fā)中常用的串行通信接口協(xié)議,并結(jié)合各接口協(xié)議在本項(xiàng)目中的應(yīng)用進(jìn)行比較分析和選擇。

1. 常用的串行通信協(xié)議

(1)UART總線協(xié)議

UART的全稱是“Universal Asynchronous Receiver/Transmitter”,意為“通用異步收發(fā)傳輸器”,是一種異步收發(fā)傳輸器,是電腦硬件的一部分,廣泛應(yīng)用于MCU應(yīng)用開發(fā)中。UART可以將數(shù)據(jù)在串行通信與并行通信間進(jìn)行傳輸轉(zhuǎn)換,即在MCU內(nèi)部以字符為單位進(jìn)行并行處理,而在線路上逐個(gè)比特串行傳輸。UART可用于全雙工點(diǎn)對(duì)點(diǎn)通信,一條線接收(RX),另一條線發(fā)送(TX)。

通常MCU的UART接口不能直接和DTE(Data Terminal Equipment,數(shù)據(jù)終端設(shè)備)設(shè)備對(duì)接,需要通過電平轉(zhuǎn)換芯片將UART接口的TTL電平轉(zhuǎn)換成RS232C、RS485或RS422的接口電平,然后才能和具有對(duì)應(yīng)接口的DTE設(shè)備對(duì)接。

由Motorola公司推出的串行通信接口SCI(Serial Communication Interface)是一種UART接口。

(2)I2C總線協(xié)議

I2C的全稱是“Inter-Integrated Circuit”(在中國(guó)一般讀作“I方C”,也可寫作“IIC”),意為“內(nèi)部整合電路”,是由PHILIPS公司開發(fā)的兩線式串行總線,用于連接MCU及其設(shè)備。它是同步通信的一種特殊形式,具有接口線少,控制方式簡(jiǎn)單,器件封裝形式小,通信速率較高等優(yōu)點(diǎn)。每個(gè)連接到I2C總線的器件都可以通過唯一的地址和一直存在的簡(jiǎn)單的主機(jī)/從機(jī)關(guān)系軟件設(shè)定地址,主機(jī)可以作為主機(jī)發(fā)送器或主機(jī)接收器。I2C使用多主從架構(gòu),如果兩個(gè)或更多主機(jī)同時(shí)初始化,數(shù)據(jù)傳輸可以通過沖突檢測(cè)和仲裁防止數(shù)據(jù)被破壞。AVR序列單片機(jī)內(nèi)部集成TWI(Two-wire Serial Interface)總線,是對(duì)I2C總線的繼承和發(fā)展,可以看做一類。

(3)SPI總線協(xié)議

SPI的全稱是“Serial Peripheral Interface”,意為“串行外設(shè)接口”,是Motorola公司首先在其MC68HCXX系列處理器上定義的一種同步串行外設(shè)接口,它可以使MCU與各種設(shè)備以串行方式進(jìn)行通信以交換信息。SPI接口主要應(yīng)用在EEPROM、FLASH、實(shí)時(shí)時(shí)鐘、AD轉(zhuǎn)換器上,還有數(shù)字信號(hào)處理器和數(shù)字信號(hào)解碼器之間。

在點(diǎn)對(duì)點(diǎn)的通信中,SPI接口不需要進(jìn)行尋址操作,且為全雙工通信,顯得簡(jiǎn)單高效。在多個(gè)從器件的系統(tǒng)中,每個(gè)從器件需要獨(dú)立的使能信號(hào)。

(4)USART總線協(xié)議

USART全稱是“Universal Synchronous/Asynchronous Receiver/Transmitter”,意為“通用同步/異步收發(fā)傳輸器”,是一個(gè)高度靈活的串行通信設(shè)備。USART相對(duì)UART來說是在異步通信的基礎(chǔ)上還有同步的功能,USART能夠提供主動(dòng)時(shí)鐘。USART可以配置成UART或SPI模式,AVR USART對(duì)AVR UART完全兼容。

(5)1-wire總線協(xié)議

1-Wire協(xié)議是美國(guó)Maxim/Dallas公司開發(fā)的一種單線總線協(xié)議,簡(jiǎn)稱“單總線”。系統(tǒng)由一臺(tái)主機(jī)和若干臺(tái)從機(jī)通過一條線連接而成,主機(jī)由此完成對(duì)從機(jī)的尋址、控制、數(shù)據(jù)傳輸甚至供電(當(dāng)然一條功能線之外還有地線,如需由主機(jī)供電,還要有電源線)。1-Wire協(xié)議采用單根信號(hào)線,既傳輸時(shí)鐘,又傳輸數(shù)據(jù),而且數(shù)據(jù)傳輸是雙向的。它具有節(jié)省I/O口線資源,結(jié)構(gòu)簡(jiǎn)單,成本低廉,便于總線擴(kuò)展和維護(hù)等諸多優(yōu)點(diǎn)。

1-Wire協(xié)議適用于單個(gè)主機(jī)系統(tǒng),控制一個(gè)或多個(gè)從機(jī)設(shè)備。當(dāng)只有一個(gè)從機(jī)位于總線上時(shí),系統(tǒng)可按照單節(jié)點(diǎn)系統(tǒng)操作,而當(dāng)多個(gè)從機(jī)位于總線上時(shí),則系統(tǒng)按照多節(jié)點(diǎn)系統(tǒng)操作。

主機(jī)一般由MCU組成,從機(jī)由Maxim/Dallas提供的1-Wire器件構(gòu)成,每個(gè)1-Wire器件內(nèi)嵌唯一的地址碼,以實(shí)現(xiàn)主機(jī)對(duì)不同從機(jī)的尋址。主機(jī)可通過各種方式聯(lián)入計(jì)算機(jī)系統(tǒng)。作為一種單主機(jī)多從機(jī)的總線系統(tǒng),在一條1-Wire總線上可掛接的從器件數(shù)量幾乎不受限制。

(6)USB總線協(xié)議

USB全稱是“Universal Serial Bus”,意為“通用串行總線”,是1994年底由Intel、Compaq、Digital、IBM、Microsoft、NEC、Northern Telecom等七家世界著名的計(jì)算機(jī)和通信公司共同推出的一種新型接口標(biāo)準(zhǔn)。USB具有傳輸速度快(USB1.1是12Mbps,USB2.0是480Mbps,USB3.0是5 Gbps),使用方便,支持熱插拔,連接靈活,獨(dú)立供電等優(yōu)點(diǎn)。因?yàn)閁SB已經(jīng)替代并行和串行接口,成為PC的標(biāo)配,所以MCU與PC之間的連接越來越多地采用USB接口,一般是通過USB轉(zhuǎn)UART電路,將MCU的UART與PC的USB連接起來。

(7)SDIO總線協(xié)議

SDIO的全稱是“Secure Digital Input and Output”,意為安全數(shù)字輸入輸出,是SD型的擴(kuò)展接口。SDIO除了可以接SD卡外,還可以接支持SDIO接口的設(shè)備,插口的用途不止是插存儲(chǔ)卡。支持SDIO接口的PDA、筆記本電腦等都可以連接像GPS接收器、WiFi或藍(lán)牙適配器、調(diào)制解調(diào)器、局域網(wǎng)適配器、條形碼讀取器、FM無線電、電視接收器、射頻身份認(rèn)證讀取器或者數(shù)碼相機(jī)等采用SD標(biāo)準(zhǔn)接口的設(shè)備。

SDIO協(xié)議可以支持三種操作模式:SPI、SD一線,SD四線(接口通過寄存器來配置)。SPI速度較低,一線或者四線需要寄存器來選擇,高速模式下需要四線支持。

(8)CAN總線協(xié)議

CAN的全稱為“Controller Area Network”,意為控制器局域網(wǎng),是由研發(fā)和生產(chǎn)汽車電子產(chǎn)品著稱的德國(guó)BOSCH公司開發(fā)的,并最終成為國(guó)際標(biāo)準(zhǔn)(ISO11898),是國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線之一。

CAN總線是德國(guó)BOSCH公司從20世紀(jì)80年代初為解決現(xiàn)代汽車中眾多的控制與測(cè)試儀器之間的數(shù)據(jù)交換而開發(fā)的一種串行數(shù)據(jù)通信協(xié)議,它是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光導(dǎo)纖維。通信速率可達(dá)1MBPS。

(9)GPIO總線協(xié)議

GPIO的全稱為“General-Purpose Input/Output ports”,意為“通用IO口”,即可以根據(jù)使用者的需要將某個(gè)接口引腳設(shè)置成輸入、輸出或其他特殊功能。GPIO的功能類似8051的P0~P3。GPIO是一種非常重要的I/O接口,具有使用靈活、可配置性好、硬件代價(jià)小等優(yōu)點(diǎn)。

(10)RJ45 以太網(wǎng)接口協(xié)議

10/100 Base-T RJ45接口是常用的以太網(wǎng)接口,支持10兆和100兆自適應(yīng)的網(wǎng)絡(luò)連接速度,常見的RJ45接口有兩類:用于以太網(wǎng)網(wǎng)卡、路由器以太網(wǎng)接口等的DTE類型,還有用于交換機(jī)等的DCE類型。RJ45接口通常用于數(shù)據(jù)傳輸,最常見的應(yīng)用為網(wǎng)卡接口。

RJ45是各種不同接頭的一種類型(例如:RJ11也是接頭的一種類型,不過它是電話上用的);RJ45頭根據(jù)線的排序不同分為兩種:一種是橙白、橙、綠白、藍(lán)、藍(lán)白、綠、棕白、棕,另一種是綠白、綠、橙白、藍(lán)、藍(lán)白、橙、棕白、棕。因此使用RJ45接頭的線也有兩種即:直通線、交叉線。

MCU控制板集成或外擴(kuò)網(wǎng)卡模塊后,就能直接接入到計(jì)算機(jī)網(wǎng)絡(luò)。

2.各接口協(xié)議的比較和選擇

(1)本項(xiàng)目中串口通信應(yīng)用分析

第一,在本項(xiàng)目的應(yīng)用中,串口通信分為以下三種。

①積木塊內(nèi)部即MCU與器件間的串口通信

對(duì)于積木塊內(nèi)部的串口通信,可選用的接口協(xié)議有UART、I2C、SPI、USART、1-wire、SDIO和GPIO等。

②積木塊之間的串口通信

對(duì)于積木塊之間的串口通信,可選用的接口協(xié)議有UART、I2C、SPI、USART、SDIO、CAN、GPIO和RJ45等。

③積木塊和上位機(jī)PC之間串口通信

對(duì)于積木塊和上位機(jī)PC之間串口通信,可選用的接口協(xié)議有UART、USB和GPIO等。

第二,在本項(xiàng)目的應(yīng)用中,串口通信按照拓?fù)浣Y(jié)構(gòu)可以分為以下三種。

①點(diǎn)對(duì)點(diǎn)通信。可選用的接口協(xié)議有UART、I2C、SPI、USART、1-wire、SDIO、CAN、GPIO和RJ45等。

②一主多從通信。可選用的接口協(xié)議有I2C、SPI、USART、1-wire、SDIO、CAN和GPIO等。

③多主從通信。可選用的接口協(xié)議有I2C、CAN和GPIO等。

(2)本項(xiàng)目中串口通信接口協(xié)議的選擇

在實(shí)現(xiàn)各種功能的積木塊時(shí),遵循一條最基本的原則:兼顧積木塊實(shí)現(xiàn)的通用性和復(fù)雜性。即有選擇地將某幾個(gè)功能做到一個(gè)積木塊上,既減少積木塊的復(fù)雜性,又增強(qiáng)它的通用性。這樣根據(jù)需要做出幾種通用的積木塊,加上相應(yīng)的器件就能實(shí)現(xiàn)相應(yīng)的某項(xiàng)功能。

具體實(shí)現(xiàn)一個(gè)積木塊還得選擇通用性較好的MCU和選定功能的相關(guān)器件,這二者是相互影響的。比如器件的接口是SPI的,MCU就應(yīng)該有相應(yīng)的SPI接口。反過來,先選定MCU,選擇器件時(shí)就要注意選擇MCU具有的接口類型。

實(shí)踐證明,通用性好的積木塊至少應(yīng)該具有UART、I2C、SPI和一定數(shù)量的GPIO接口。另外,為方便和上位機(jī)PC通信,最好有USB接口。

其余接口的實(shí)現(xiàn)有三種方式:

①在一些專用的積木塊上實(shí)現(xiàn)

②在通用性積木塊上通過GPIO配置實(shí)現(xiàn)

③通過接口轉(zhuǎn)換積木塊來實(shí)現(xiàn)

總之,在選擇串口通信接口協(xié)議時(shí),以滿足積木塊基本功能為目的,適配MCU或器件的接口類型。

參考文獻(xiàn):

[1]趙振德,張建新.單片機(jī)原理及實(shí)驗(yàn)/實(shí)訓(xùn).西安:西安電子科技大學(xué)出版社,2009.

[2]耿仁義.新編微機(jī)原理及接口技術(shù).天津:天津大學(xué)出版社,2006.

[3]趙宏,王小牛,任學(xué)惠.嵌入式系統(tǒng)應(yīng)用教程.北京:人民郵電出版社,2010.

[4]李群芳,肖看.單片機(jī)原理、接口及應(yīng)用——嵌入式系統(tǒng)技術(shù)基礎(chǔ).北京:清華大學(xué)出版社,2005.

[5]劉海成.AVR單片機(jī)原理及測(cè)控工程應(yīng)用——基于ATmega48/ATmega16.北京:北京航空航天大學(xué)出版社,2009.

河北省高等學(xué)校科學(xué)技術(shù)研究項(xiàng)目資助/Supported by science and technology research projects of colleges and universities in Hebei province 編號(hào):Z2010316)

篇(7)

《進(jìn)出口經(jīng)理人》:IEC 60601-1第三版已經(jīng)在2012年6月1號(hào)在歐盟強(qiáng)制實(shí)施,這個(gè)標(biāo)準(zhǔn)涉及的產(chǎn)業(yè)或產(chǎn)品有哪些?較之于從前,這個(gè)標(biāo)準(zhǔn)在哪些方面做出了調(diào)整,在哪些方面提高了要求?

陳昭惠:IEC 60601-1第三版是針對(duì)醫(yī)用電氣設(shè)備和醫(yī)用電氣系統(tǒng)的通用標(biāo)準(zhǔn),凡是出口醫(yī)用電氣設(shè)備和系統(tǒng),以及部件和附件的企業(yè),只要其目標(biāo)市場(chǎng)包含歐盟國(guó)家,或產(chǎn)品需要CE認(rèn)證,就需要符合歐盟的指令要求。

與IEC 60601-1第二版比較,第三版最大的調(diào)整是增加了風(fēng)險(xiǎn)管理的要求,同時(shí)把基本性能對(duì)醫(yī)用電氣設(shè)備安全性的影響也納入到標(biāo)準(zhǔn)的范疇。這擴(kuò)大了產(chǎn)品安全涵蓋的范圍,同時(shí)也給了企業(yè)更多的自由度來定義自己產(chǎn)品可接受的安全性。此外,新標(biāo)準(zhǔn)增加了機(jī)械安全的要求,增加了一些過去在美國(guó)標(biāo)準(zhǔn)里體現(xiàn)的對(duì)材料和元器件的要求。過去的并列標(biāo)準(zhǔn)IEC 60601-1-1和IEC 60601-1-4的條款,也融入IEC 60601-1第三版中。

IEC 60601-1第二版到第三版的轉(zhuǎn)換,不僅涉及這一個(gè)標(biāo)準(zhǔn),還涉及與IEC 60601-1相關(guān)的所有并列標(biāo)準(zhǔn)和專用標(biāo)準(zhǔn),以及部分ISO標(biāo)準(zhǔn)。所有的并列標(biāo)準(zhǔn)和專用標(biāo)準(zhǔn),以及部分ISO標(biāo)準(zhǔn),都在根據(jù)IEC 60601-1第三版的結(jié)構(gòu)進(jìn)行更新。這是一個(gè)長(zhǎng)期的過程,對(duì)于特定的產(chǎn)品,有些已經(jīng)完成,比如超聲設(shè)備,有些還在進(jìn)行中,比如多參數(shù)監(jiān)護(hù)儀,這也需要相關(guān)企業(yè)在近一段時(shí)期內(nèi)密切關(guān)注相關(guān)標(biāo)準(zhǔn)的更新進(jìn)展和轉(zhuǎn)換期,以及時(shí)根據(jù)標(biāo)準(zhǔn)的要求重新評(píng)估現(xiàn)有產(chǎn)品和設(shè)計(jì)新產(chǎn)品。

要預(yù)留足夠的時(shí)間

《進(jìn)出口經(jīng)理人》:對(duì)于中國(guó)企業(yè)而言,這個(gè)新法令的實(shí)施對(duì)中國(guó)企業(yè)在哪些方面提出了挑戰(zhàn),在哪些方面尚有待改善?

陳昭惠:由于國(guó)內(nèi)的標(biāo)準(zhǔn)還沒有同步轉(zhuǎn)換,對(duì)于國(guó)內(nèi)企業(yè)而言,一個(gè)產(chǎn)品可能要同時(shí)滿足兩個(gè)版本標(biāo)準(zhǔn)的要求。有時(shí)候兩個(gè)版本的要求并不完全一致,比如說產(chǎn)品標(biāo)簽標(biāo)志和電氣隔離的要求,這就需要企業(yè)考慮如何處理這些有差異的要求。

國(guó)內(nèi)企業(yè)雖然對(duì)第二版標(biāo)準(zhǔn)的理解已經(jīng)較有基礎(chǔ)。不過對(duì)于第三版標(biāo)準(zhǔn),由于新引入了許多要求,企業(yè)應(yīng)提供必要的資源,使員工能及時(shí)消化這些新的要求。第二版標(biāo)準(zhǔn)轉(zhuǎn)到第三版標(biāo)準(zhǔn)是一個(gè)系統(tǒng)的過渡。企業(yè)要及時(shí)對(duì)相關(guān)標(biāo)準(zhǔn)更新情況進(jìn)行跟蹤,并根據(jù)跟蹤結(jié)果制定產(chǎn)品的符合性評(píng)估計(jì)劃。

《進(jìn)出口經(jīng)理人》:新法令實(shí)施的時(shí)間已經(jīng)迫在眉睫,企業(yè)應(yīng)該如何在規(guī)定時(shí)間內(nèi)使產(chǎn)品完成IEC 60601-1第二版到符合第三版的過渡?

陳昭惠:雖然新標(biāo)準(zhǔn)的實(shí)施都有一段過渡期,不過企業(yè)應(yīng)該在標(biāo)準(zhǔn)起草階段,或是剛頒布階段,就制定符合新標(biāo)準(zhǔn)的轉(zhuǎn)換計(jì)劃,其實(shí)這個(gè)標(biāo)準(zhǔn)的更新早在幾年前就公布了,但可惜的是并不是所有的出口企業(yè)都認(rèn)識(shí)到了它的急迫性和重要性,包括參加必要的培訓(xùn),多與檢測(cè)機(jī)構(gòu)交流,以盡早找出產(chǎn)品的薄弱點(diǎn),為檢測(cè)預(yù)留一定的時(shí)間是完全必要的。初次進(jìn)行第三版的檢測(cè)過程中,難免會(huì)有意想不到的情況出現(xiàn)。預(yù)留足夠的時(shí)間,可以避免因檢測(cè)不能按期完成而造成交貨的延誤。

從供應(yīng)鏈考慮,由于第三版標(biāo)準(zhǔn)充分考慮了部件和附件的符合性,企業(yè)需要敦促供應(yīng)商盡快完成部件和附件的標(biāo)準(zhǔn)檢測(cè),以便能在整機(jī)進(jìn)行檢測(cè)時(shí)及時(shí)提供符合性的證據(jù)。

借助專業(yè)第三方達(dá)到符合性

《進(jìn)出口經(jīng)理人》:作為專業(yè)的第三方檢測(cè)認(rèn)證機(jī)構(gòu),貴司如何幫扶企業(yè)跨越這個(gè)障礙?

陳昭惠:T?V南德作為醫(yī)療器械產(chǎn)品專業(yè)的第三方檢測(cè)認(rèn)證機(jī)構(gòu),作為IEC60601標(biāo)準(zhǔn)委員會(huì)的委員,對(duì)標(biāo)準(zhǔn)的準(zhǔn)確把握,豐富的檢測(cè)經(jīng)驗(yàn)和頻繁的國(guó)際技術(shù)交流是我們服務(wù)于企業(yè)的基礎(chǔ),完整的檢測(cè)能力使我們能應(yīng)對(duì)小到體溫計(jì),大到CT和核磁共振的檢測(cè)。

為了幫助企業(yè)跨越這個(gè)障礙,我們也設(shè)計(jì)了許多培訓(xùn)課程,例如風(fēng)險(xiǎn)管理ISO14971,第三版IEC 60601-1, 軟件和功能安全I(xiàn)EC 60601-1/14章節(jié)和IEC 62304,電磁兼容性IEC 60601-1-2等。我們希望通過這些標(biāo)準(zhǔn)的培訓(xùn),幫助企業(yè)正確理解標(biāo)準(zhǔn),更好地應(yīng)對(duì)變化。

此外第三版標(biāo)準(zhǔn)引入了對(duì)基礎(chǔ)性能的安全要求,T?V南德早在多年前歐盟尚未強(qiáng)制要求時(shí),就已經(jīng)成立了醫(yī)療器械功能安全的專業(yè)團(tuán)隊(duì),并開展了對(duì)那些高風(fēng)險(xiǎn)產(chǎn)品持T?V南德證書的客戶進(jìn)行相關(guān)評(píng)估。這些T?V S?D 的客戶, 在這次標(biāo)準(zhǔn)轉(zhuǎn)換中就贏得了時(shí)間,縮短了這次標(biāo)準(zhǔn)升級(jí)的周期。積累了豐富的經(jīng)驗(yàn),本地的授權(quán)加上強(qiáng)大的醫(yī)療器械功能安全國(guó)際團(tuán)隊(duì)的支持,已經(jīng)幫助一些企業(yè)在這次標(biāo)準(zhǔn)升級(jí)中縮短了周期。

考慮到企業(yè)近期對(duì)檢測(cè)培訓(xùn)需求的增長(zhǎng),我們及時(shí)通過增加人手,增加培訓(xùn)頻次,經(jīng)驗(yàn)交流會(huì)等以應(yīng)對(duì)業(yè)務(wù)的增長(zhǎng)。為保證服務(wù)質(zhì)量,只有通過各項(xiàng)專業(yè)培訓(xùn)考試和實(shí)踐的員工,才被允許獨(dú)立為客戶提供服務(wù)。依托本地化的員工,通過與國(guó)內(nèi)檢測(cè)機(jī)構(gòu)交流,共享T?V南德的全球資源,能夠通過一次檢測(cè)而獲得多種認(rèn)證,最大限度地縮短企業(yè)在檢測(cè)認(rèn)證方面的時(shí)間。

《進(jìn)出口經(jīng)理人》:除了IEC 60601-1第三版,在醫(yī)療器械方面,歐盟還有哪些或哪種標(biāo)準(zhǔn)、法規(guī)是最值得關(guān)注的?貴司相應(yīng)的服務(wù)項(xiàng)目是怎樣的?

篇(8)

根據(jù)《中華人民共和國(guó)合同法》及其他相關(guān)法律、法規(guī)之規(guī)定,在平等、自愿、協(xié)商一致基礎(chǔ)上,就乙方委托甲方安排進(jìn)出口貨運(yùn)事宜相關(guān)費(fèi)用的結(jié)算達(dá)成協(xié)議如下:

第一條 相關(guān)定義

1.費(fèi)用結(jié)算單:指甲方為結(jié)算需要,向乙方出具的,載明應(yīng)付費(fèi)用及支付期限的任何形式的書面材料。

2.書面確認(rèn):指乙方及其分支機(jī)構(gòu)或授權(quán)人員蓋章或簽字之任何形式的書面材料。

第二條 操作

乙方委托甲方從事下述服務(wù)。

1.在簽發(fā)第三方的運(yùn)輸單證的情況下,作為乙方的貨運(yùn)人,為乙方向承運(yùn)人或其人訂艙,排載,制作單證,依據(jù)乙方的具體指示(參照每票托運(yùn)單),從事拖車、場(chǎng)裝報(bào)關(guān)、報(bào)檢等,并代繳有關(guān)費(fèi)用。

2.在甲方簽發(fā)自己的運(yùn)輸單證時(shí),向?qū)嶋H承運(yùn)人訂艙、向乙方簽發(fā)運(yùn)輸單證,并根據(jù)乙方的指示(參照具體托運(yùn)單)提取貨柜、拖車、場(chǎng)裝、報(bào)關(guān)、報(bào)檢、并代繳相關(guān)費(fèi)用。

3.辦理進(jìn)口貨物貨運(yùn)業(yè)務(wù)(參照委托單證或相關(guān)單證)。

第三條 結(jié)算

甲方選擇_________方式向乙方結(jié)算相關(guān)費(fèi)用。

1.票結(jié)

1.1 乙方在委托甲方操作開始前,將空白支票或現(xiàn)金交給甲方,甲方必須出具收據(jù)。

1.2 甲方在每票貨操作完畢后,從該支票或現(xiàn)金直接支取費(fèi)用。

1.3 乙方支票空頭或透支或預(yù)繳現(xiàn)金不足,應(yīng)在甲方通知后立即補(bǔ)齊,并按逾期時(shí)間支付違約金。

1.4 非因甲方原因產(chǎn)生之超出結(jié)算期限的未結(jié)費(fèi)用,乙方應(yīng)于甲方通知后立即支付,并按逾期時(shí)間支付違約金。

1.5 甲方應(yīng)于結(jié)算后立即出具發(fā)票給乙方。

2.月結(jié)

2.1 甲方于次月_________日之前提供前一個(gè)月的費(fèi)用結(jié)算清單給乙方核對(duì)(乙方也可隨時(shí)向甲方索要)。

2.2 乙方必須于_________日前對(duì)之進(jìn)行核對(duì),并以書面形式向甲方確認(rèn)或異議,否則視為同意。

2.3 乙方對(duì)甲方出具的費(fèi)用結(jié)算清單全部或部分有異議的,應(yīng)于_________日前,就確認(rèn)或沒有異議的部分按時(shí)支付,不得拒付全部費(fèi)用。

2.4 對(duì)于乙方有異議的全部或部分費(fèi)用,甲方應(yīng)立即與乙方協(xié)商,并于乙方書面異議的一周內(nèi)重新制作費(fèi)用結(jié)算清單給乙方。該新費(fèi)用結(jié)算清單的交接,適用本第2款,第2.2項(xiàng)的規(guī)定。

2.5 對(duì)于上述應(yīng)付費(fèi)用,乙方若需要由本合同以外的第三人支付給甲方的,必須書面通知甲方,并對(duì)該應(yīng)付款承擔(dān)連帶清償責(zé)任。

2.6 甲方對(duì)乙方所付費(fèi)用,應(yīng)立即開具發(fā)票或收據(jù)給乙方。

2.7 甲方在代墊金額較大的情況下,有權(quán)要求乙方先行支付代墊費(fèi)用。定期結(jié)算期內(nèi)代墊費(fèi)用的最高限額為,超出限額乙方必須先行支付甲方代墊的費(fèi)用。

2.8 甲方保有應(yīng)收費(fèi)用的增補(bǔ)權(quán)。雙方在結(jié)算后,發(fā)現(xiàn)尚有部分應(yīng)計(jì)算的費(fèi)用未結(jié)算的,甲方有權(quán)予以增補(bǔ),乙方應(yīng)在下一結(jié)算期間結(jié)清。乙方保有多付不應(yīng)付費(fèi)用的追索權(quán),多付金額經(jīng)雙方確認(rèn)后在下一個(gè)結(jié)算期抵扣。

第四條 擔(dān)保措施

1.乙方同意,在其未能依本協(xié)議第二條,第三條規(guī)定支付甲方有關(guān)費(fèi)用時(shí),甲方有權(quán)留置其所占有的乙方本協(xié)議項(xiàng)下的標(biāo)的貨物。

2.乙方應(yīng)于不少于兩個(gè)月的期限內(nèi)履行支付義務(wù)。該期限從甲方采取留置措施時(shí)開始計(jì)算。乙方逾期不履行的,甲方得以將留置物拍賣,變賣或與乙方協(xié)議折價(jià),以其價(jià)款優(yōu)先償付甲方費(fèi)用。留置物折價(jià),拍賣,變賣后,其價(jià)款仍不足以償付的,不足部分由甲方清償。

3.乙方同意,在乙方結(jié)清相關(guān)費(fèi)用后,甲方方將報(bào)關(guān)單證或退稅核銷單或提單等交給乙方,由此造成的任何損失乙方承擔(dān)。

第五條 違約責(zé)任

1.乙方未依本協(xié)議向甲方支付費(fèi)用,或支付費(fèi)用不完整的,乙方必須從支付期滿日起,按應(yīng)付款向甲方每日支付違約金。

2.乙方無正當(dāng)理由_________天不履行某一個(gè)月的全部費(fèi)用或所欠費(fèi)用超過全部應(yīng)付費(fèi)用的時(shí),甲方可以解除協(xié)議并按上款要求違約金。

3.甲乙雙方違反本協(xié)議造成對(duì)方損失的,按違約時(shí)的實(shí)際損失賠償對(duì)方。

第六條 爭(zhēng)議解決

1.本協(xié)議不盡之處,由雙方協(xié)商解決或作補(bǔ)充商議。

2.雙方協(xié)商不成的,一方可以向人民法院起訴。

第七條 協(xié)議的變更和解除

1.雙方可以通過協(xié)議方式變更或解除本協(xié)議,但必須提前30天書面通知對(duì)方,并經(jīng)對(duì)方書面同意。

2.除第六條第2款的情形外,任何一方依上款方式單方解除本協(xié)議,必須支付給對(duì)方人民幣_(tái)________元違約金。

第八條 其他

1.本協(xié)議期限從_________至_________止。

2.本協(xié)議期滿,雙方無異議的,自動(dòng)延續(xù)壹年。

3.本協(xié)議一式兩份,效力相同,雙方各持一份,自簽訂日起生效。

第九條 其他雙方協(xié)議的條款_________。

篇(9)

近兩年,國(guó)家促進(jìn)企業(yè)轉(zhuǎn)型、促進(jìn)進(jìn)出口平衡的政策與措施密集出臺(tái),從長(zhǎng)遠(yuǎn)看,這些政策、措施是有利的,也是必要的。但“用藥”可能猛了些。建議國(guó)家在外貿(mào)政策調(diào)控方面注意以下幾點(diǎn):

(一)在近一兩年內(nèi),除非迫不得己,不出臺(tái)導(dǎo)致出口企業(yè)成本費(fèi)用普遍、大幅度上升的重大政策、措施;

(二)對(duì)必須出臺(tái)的調(diào)控政策、措施,盡可能采用“漸進(jìn)”方式;

(三)關(guān)注政策的疊加效應(yīng)和累積效應(yīng)。盡量避免影響出口企業(yè)成本上升的多項(xiàng)政策措施短期內(nèi)密集出臺(tái)或某項(xiàng)政策措施頻繁調(diào)整;

(四)對(duì)調(diào)控政策、措施及時(shí)進(jìn)行跟蹤,并加以完善,盡可能避免“誤傷”企業(yè)。

二、加大稅收政策支持力度 (一)盡快擴(kuò)大消費(fèi)型增值稅實(shí)施范圍。實(shí)施消費(fèi)型增值稅制度,有利于提高企業(yè)技術(shù)革新的積極性,改變目前我國(guó)出口產(chǎn)品中含有增值稅的狀況,提升我國(guó)出口產(chǎn)品的國(guó)際競(jìng)爭(zhēng)力。建議國(guó)家盡快將“兩高一資”型以外的出口企業(yè)作為擴(kuò)大試行消費(fèi)型增值稅的行業(yè)。

(二)進(jìn)一步完善出口退稅政策。一是繼續(xù)適當(dāng)調(diào)高一部分勞動(dòng)密集型產(chǎn)品特別是高附加值勞動(dòng)密集型產(chǎn)品的出口退稅稅率。近期國(guó)家回調(diào)了部分紡織、服裝的出口退稅率,得到了普遍的認(rèn)同。建議適當(dāng)調(diào)高其他勞動(dòng)密集型產(chǎn)品的退稅率,提高鼓勵(lì)出口的機(jī)械、電子等產(chǎn)品的退稅率,對(duì)紡織、服裝產(chǎn)品的出口退稅率亦可再適當(dāng)提高1~2個(gè)百分點(diǎn)。二是對(duì)去年大面積下調(diào)退稅的政策,根據(jù)近一年來運(yùn)行的實(shí)際情況和企業(yè)的反饋,對(duì)一些“誤傷”企業(yè)的環(huán)節(jié)加以調(diào)整。三是修改新成立的生產(chǎn)型出口企業(yè)在出口一年后才退還前一年內(nèi)應(yīng)退稅款的規(guī)定。

(三)對(duì)中小出口企業(yè)實(shí)行減稅政策。在近一兩年內(nèi),對(duì)“兩高一資”以外的中小出口企業(yè)在現(xiàn)行稅率基礎(chǔ)上減半征收企業(yè)所得稅;對(duì)實(shí)行核定征收所得稅的企業(yè)下調(diào)應(yīng)稅所得率;對(duì)虧損或微利出口企業(yè),減征或停征城鎮(zhèn)土地使用稅、房產(chǎn)稅等地方稅收。

(四)對(duì)進(jìn)出口企業(yè)從各級(jí)財(cái)政獲得的專項(xiàng)扶持促進(jìn)資金免征企業(yè)所得稅。將企業(yè)從財(cái)政獲得的各種專項(xiàng)資金作為納稅收入征收企業(yè)所得稅,實(shí)質(zhì)上削弱了財(cái)政支持的力度和效果。建議商務(wù)部與財(cái)政部、國(guó)家稅務(wù)總局協(xié)調(diào),至少在近兩年內(nèi)對(duì)財(cái)政支持外貿(mào)企業(yè)的各種專項(xiàng)資金免征企業(yè)所得稅。

三、進(jìn)一步加大財(cái)政支持力度

加大財(cái)政對(duì)外貿(mào)出口的支持力度,應(yīng)著眼于兩個(gè)方面。從長(zhǎng)遠(yuǎn)看,是支持企業(yè)加快轉(zhuǎn)型升級(jí),從當(dāng)前看,是幫助企業(yè)渡過難關(guān)。從支持方式看,一方面要加大對(duì)企業(yè)的直接支持;另一方面要對(duì)有關(guān)部門、單位為外貿(mào)企業(yè)提供特定服務(wù)的活動(dòng)加大支持力度,而這些特定的服務(wù)或有助于出口企業(yè)直接或間接降低成本,或有助于出口企業(yè)加快轉(zhuǎn)型升級(jí)的步伐,增強(qiáng)消化高成本的能力。

(一)進(jìn)一步拓展支持內(nèi)容。在保留或適當(dāng)調(diào)整現(xiàn)有財(cái)政扶持政策的基礎(chǔ)上,增設(shè)專項(xiàng)資金或在有關(guān)專項(xiàng)資金中增加支持內(nèi)容:

1.設(shè)立公平貿(mào)易活動(dòng)支持資金,用于對(duì)參與公平貿(mào)易活動(dòng)的企業(yè)發(fā)生的相關(guān)費(fèi)用給予補(bǔ)貼。

2.設(shè)立應(yīng)對(duì)國(guó)外技術(shù)性貿(mào)易措施的專項(xiàng)資金,以降低企業(yè)應(yīng)對(duì)國(guó)外技術(shù)性貿(mào)易措施的成本。該項(xiàng)資金主要用于:對(duì)科研機(jī)構(gòu)、行業(yè)內(nèi)的龍頭企業(yè)開展具有普遍應(yīng)用價(jià)值的技術(shù)攻關(guān)費(fèi)用給予補(bǔ)助;對(duì)一些出口重點(diǎn)行業(yè)、重點(diǎn)地區(qū)為應(yīng)對(duì)技術(shù)性貿(mào)易措施而設(shè)立的檢驗(yàn)檢測(cè)機(jī)構(gòu)的開辦費(fèi)用、設(shè)備購(gòu)置費(fèi)用給予補(bǔ)貼;對(duì)部分檢驗(yàn)檢測(cè)費(fèi)用水平較高的檢驗(yàn)檢測(cè)項(xiàng)目給予適當(dāng)補(bǔ)助;對(duì)制訂具有實(shí)際應(yīng)用、推廣價(jià)值的國(guó)家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)的項(xiàng)目給予支持;對(duì)采用國(guó)際標(biāo)準(zhǔn)生產(chǎn)出口產(chǎn)品的企業(yè)給予鼓勵(lì)。

3.支持外經(jīng)貿(mào)公共信息化建設(shè)。對(duì)各級(jí)商務(wù)主管部門、有關(guān)行業(yè)協(xié)會(huì)(商會(huì)),建設(shè)外經(jīng)貿(mào)公共信息平臺(tái)給予支持,使出口企業(yè)能夠通過外經(jīng)貿(mào)公共信息平臺(tái)及時(shí)了解國(guó)家相關(guān)的政策、措施,了解國(guó)內(nèi)外市場(chǎng)信息,了解國(guó)際貿(mào)易動(dòng)態(tài),提升應(yīng)對(duì)政策環(huán)境、國(guó)際貿(mào)易環(huán)境變化的能力,減少相關(guān)支出。

4.支持各級(jí)外經(jīng)貿(mào)主管部門牽頭開展各類政策宣傳、業(yè)務(wù)培訓(xùn)。在近兩年內(nèi),可采用由地(市)、縣兩級(jí)商務(wù)主管部門牽頭,與各涉外業(yè)務(wù)部門協(xié)調(diào),圍繞轉(zhuǎn)型升級(jí)等方面統(tǒng)一組織涉外經(jīng)濟(jì)政策的宣傳、講解,開展各類業(yè)務(wù)培訓(xùn)。所有培訓(xùn)類活動(dòng)一律免收培訓(xùn)費(fèi)用,所需培訓(xùn)費(fèi)用由本級(jí)財(cái)政安排專項(xiàng)資金。

5.支持電子商務(wù)的發(fā)展。運(yùn)用電子商務(wù)開展國(guó)際貿(mào)易可以有效地減少中間環(huán)節(jié),簡(jiǎn)化貿(mào)易流程,降低商務(wù)成本。國(guó)家對(duì)全國(guó)性、地區(qū)性、行業(yè)性的電子商務(wù)平臺(tái)的建設(shè)給予資金支持。鼓勵(lì)企業(yè)采取不同模式積極開展電子商務(wù),取消中小企業(yè)國(guó)際市場(chǎng)開拓資金對(duì)企業(yè)通過互聯(lián)網(wǎng)開展國(guó)際市場(chǎng)宣傳的項(xiàng)目不予支持的規(guī)定,對(duì)企業(yè)通過第三方電子商務(wù)平臺(tái)開展國(guó)際市場(chǎng)拓展的活動(dòng)給予支持。

6.支持中小出口企業(yè)多渠道、多方式籌集資金,降低融資成本。各級(jí)政府設(shè)立支持中小出口企業(yè)融資的專項(xiàng)資金,可分別用于:對(duì)地方為解決中小企業(yè)融資成立的擔(dān)保基金、應(yīng)急互助基金等提供鋪底資金;對(duì)中小出口企業(yè)通過擔(dān)保公司提供擔(dān)保取得貸款的擔(dān)保費(fèi)用給予補(bǔ)貼;對(duì)中小出口企業(yè)從小額貸款公司、村鎮(zhèn)銀行、互質(zhì)的基金等非銀行渠道取得的貸款給予適當(dāng)?shù)睦⒀a(bǔ)貼;對(duì)企業(yè)開展貿(mào)易融資的費(fèi)用給予一定的補(bǔ)貼。

7.設(shè)立勞動(dòng)密集型企業(yè)社會(huì)保障補(bǔ)貼資金。為做到既保護(hù)勞動(dòng)者合法權(quán)益又適當(dāng)緩解勞動(dòng)密集型企業(yè)勞動(dòng)力成本上升的壓力,可考慮在近期內(nèi)對(duì)符合一定標(biāo)準(zhǔn)的高度勞動(dòng)密集型企業(yè)為職工繳納社會(huì)保障費(fèi)用的支出給予適當(dāng)補(bǔ)貼,以鼓勵(lì)企業(yè)在目前的困難時(shí)期保持員工隊(duì)伍的基本穩(wěn)定,緩解社會(huì)就業(yè)壓力。

8.支持涉外監(jiān)管部門開展貿(mào)易便利化建設(shè)。海關(guān)、商檢等涉及外貿(mào)出口的監(jiān)管部門的工作方式、手段,直接影響出口企業(yè)的成本費(fèi)用和通關(guān)效率。如最近國(guó)家檢驗(yàn)檢疫部門決定對(duì)進(jìn)出口貨物實(shí)行直通放行,此項(xiàng)措施每年可為出口行業(yè)節(jié)約成本200億元左右。在新形勢(shì)下,口岸查驗(yàn)單位亟待加快改革、轉(zhuǎn)變監(jiān)管方式、創(chuàng)新監(jiān)管手段、提高辦事效率,為外貿(mào)出口提供更便利、更經(jīng)濟(jì)的環(huán)境。對(duì)于口岸查驗(yàn)部門為提高貿(mào)易便利化程度而實(shí)施的改革,財(cái)政應(yīng)給予資金支持。

(二)加大中小企業(yè)國(guó)際市場(chǎng)開拓資金的支持力度。中小企業(yè)國(guó)際市場(chǎng)開拓資金是目前扶持內(nèi)容最為廣泛、受益企業(yè)最多的財(cái)政扶持政策,但該項(xiàng)資金的總量及對(duì)單個(gè)項(xiàng)目支持的標(biāo)準(zhǔn)偏低。建議較大幅度地追加2008年資金總規(guī)模,在安排2009年支持計(jì)劃時(shí)也應(yīng)保持一定的增幅;同時(shí)調(diào)高到新興市場(chǎng)參加展覽、各類認(rèn)證、開展國(guó)際市場(chǎng)宣傳推介等項(xiàng)目的支持比例或限額。三是提高支持的時(shí)效性。通過下放審批權(quán)限、縮短相關(guān)部門操作時(shí)間等措施,徹底改變目前操作周期過長(zhǎng)的狀況。

四、減、免、停收涉及外貿(mào)出口的相關(guān)費(fèi)用

最大限度地減少出口企業(yè)在出口過程中的各種費(fèi)用支出,對(duì)處于高成本重壓下的出口企業(yè)無疑是雪中送炭。

(一)對(duì)虧損或微利的勞動(dòng)密集型企業(yè)及其他各類中小出口企業(yè),地方政府可考慮在兩年內(nèi)減征或免征地方性基金、費(fèi)用。

(二)商務(wù)、海關(guān)、商檢、外管等部門涉及出口企業(yè)的行政事業(yè)性收費(fèi),除體現(xiàn)國(guó)家宏觀調(diào)控政策和對(duì)企業(yè)違法違規(guī)處罰的收費(fèi)外,在兩年內(nèi)一律暫停收取,由此給這些部門非稅收入帶來的影響,由各級(jí)財(cái)政部門通過調(diào)整其部門預(yù)算收入指標(biāo)加以解決。

篇(10)

甲方因畢業(yè)時(shí)未落實(shí)工作單位,委托乙方保管其戶口和檔案,甲、乙雙方就有關(guān)事項(xiàng)商定如下:

一、甲方承擔(dān)的責(zé)任與義務(wù)

1.甲方畢業(yè)時(shí)必須按有關(guān)規(guī)定及時(shí)辦理離校手續(xù)。

2.甲方畢業(yè)后沒有學(xué)籍,不再隸屬于乙方,不能享受在校生的權(quán)利和待遇,因刑事案件、民事糾紛等引起的法律責(zé)任、經(jīng)濟(jì)責(zé)任及后果完全由甲方本人承擔(dān)。

3.甲方在簽訂本協(xié)議之前,須辦理_________年醫(yī)療保險(xiǎn)和人身意外傷害保險(xiǎn)。

4.甲方在戶口和檔案保管在乙方期間,每隔_________個(gè)月須與乙方保管檔案的畢業(yè)生就業(yè)指導(dǎo)中心聯(lián)系一次,告知就業(yè)進(jìn)展情況。

5.甲方若在畢業(yè)后_________年內(nèi)落實(shí)工作單位的,須及時(shí)與乙方畢業(yè)生就業(yè)指導(dǎo)中心約定時(shí)間,來校辦理派遣及戶口、檔案遷移手續(xù)。

6.甲方若_________年到期(至_________年_________月_________日)仍未落實(shí)工作單位,必須來校辦理戶口,檔案遷移手續(xù)。否則,如果戶口、檔案遷移中出現(xiàn)問題,責(zé)任由甲方承擔(dān)。

二、乙方承擔(dān)的責(zé)任與義務(wù)

1.乙方接受甲方委托,在甲方畢業(yè)后_________年內(nèi)保管甲方的戶口和檔案,乙方免收檔案保管服務(wù)費(fèi)用。

2.乙方可為甲方提供就業(yè)指導(dǎo)和服務(wù)。甲方可參加乙方舉辦的招聘活動(dòng),查詢用人單位需求信息、咨詢有關(guān)就業(yè)方面的問題。

3.乙方可為甲方開具與就業(yè)有關(guān)的證明。與戶籍有關(guān)的證明,由乙方保衛(wèi)處或轄區(qū)派出所按有關(guān)規(guī)定辦理;與檔案有關(guān)的證明,由乙方保管檔案的學(xué)院辦理,必要時(shí)由乙方相關(guān)職能部門認(rèn)證簽章。辦理相關(guān)證明的,乙方可按有關(guān)文件規(guī)定收費(fèi),乙方不為甲方開具與就業(yè)無關(guān)的證明。

4.若甲方在畢業(yè)后_________年內(nèi)落實(shí)工作單位或本人要求回戶籍所在地就業(yè),乙方在上級(jí)有關(guān)部門規(guī)定的時(shí)間內(nèi)為其辦理《就業(yè)報(bào)到證》及戶口,檔案遷移手續(xù)。

5.若甲方在畢業(yè)后_________年到期(至_________年_________月_________日)仍未落實(shí)工作單位,乙方按上級(jí)有關(guān)部門的規(guī)定,為甲方辦理戶口和檔案遷回其入學(xué)前戶籍所在地的手續(xù)。

本協(xié)議一式_________份,甲、乙雙方各執(zhí)_________份。

甲方(簽字):_________乙方(蓋章):_________大學(xué)

上一篇: 六年級(jí)數(shù)學(xué)期中總結(jié) 下一篇: 旅游管理實(shí)訓(xùn)總結(jié)
相關(guān)精選
主站蜘蛛池模板: 始兴县| 宁化县| 克拉玛依市| 故城县| 乌苏市| 翁源县| 玛沁县| 德安县| 阜康市| 临泉县| 乌拉特中旗| 江安县| 新兴县| 阿拉善盟| 伊川县| 贡嘎县| 绥中县| 临沭县| 隆德县| 西乌珠穆沁旗| 巫溪县| 柳河县| 榆树市| 嵊泗县| 鄄城县| 栾川县| 松阳县| 尉氏县| 吉首市| 北碚区| 宝兴县| 咸宁市| 潮安县| 章丘市| 光山县| 德州市| 灌云县| 鹿泉市| 喀喇| 南木林县| 台北县|