中文字幕无码日韩视频无码三区

一種數據傳輸方法及系統與流程

文檔序號:11253931閱讀:867來源:國(guo)知(zhi)局
一種數據傳輸方法及系統與流程

本發明屬于通訊(xun)領(ling)域,尤其涉及一種(zhong)數據傳輸(shu)方法及系統。



背景技術:

網絡通訊中,一般的(de)解決方案都是由(you)c語言完成socket接收報(bao)文(wen)、解析報(bao)文(wen)、組合報(bao)文(wen)、返回報(bao)文(wen)等整套交(jiao)互流(liu)程(cheng)的(de)處理(li)(li)。但是交(jiao)互的(de)報(bao)文(wen)格式,各個廠家幾乎(hu)均不相同,每次對接一個外(wai)部(bu)系統時,都需(xu)要重(zhong)新對代碼(ma)進行更改,費時費力,而(er)處理(li)(li)多(duo)種(zhong)報(bao)文(wen)需(xu)要多(duo)次修改代碼(ma),靈活性差,交(jiao)互的(de)過(guo)程(cheng)還需(xu)要依(yi)賴外(wai)部(bu)數據,且(qie)必須重(zhong)啟交(jiao)互程(cheng)序。



技術實現要素:

本發(fa)明所要解決的技術(shu)問(wen)題是針對現有技術(shu)的不(bu)足,提供一種數(shu)據傳輸方法及系統。

本發明解決上述技(ji)術(shu)(shu)問題(ti)的技(ji)術(shu)(shu)方案如下:一種數據(ju)傳輸方法,包(bao)括如下步驟:

s1,接收第(di)一報(bao)文;

s2,按照預設的解(jie)析配置文(wen)(wen)件對第(di)一報文(wen)(wen)進行解(jie)析,得到請求信息;

s3,根據請求(qiu)信(xin)息(xi)獲(huo)取(qu)所(suo)(suo)述請求(qiu)信(xin)息(xi)對應(ying)的所(suo)(suo)需(xu)數據;

s4,按照預設(she)的組(zu)裝配置文件對所需數(shu)據(ju)進行組(zu)裝,生成第二報文;

s5,發送(song)第二報文。

本(ben)發明(ming)的有(you)益效(xiao)果是:通過預(yu)設(she)的解(jie)析配(pei)置(zhi)文(wen)(wen)件(jian)對第(di)一報(bao)文(wen)(wen)進行解(jie)析,得(de)到(dao)請(qing)求信(xin)息(xi),實(shi)(shi)現無需(xu)更改代(dai)(dai)碼,省時(shi)省力,根據(ju)(ju)請(qing)求信(xin)息(xi)獲取請(qing)求信(xin)息(xi)對應的所需(xu)數據(ju)(ju),按照預(yu)設(she)的組裝(zhuang)(zhuang)配(pei)置(zhi)文(wen)(wen)件(jian)對所需(xu)數據(ju)(ju)進行組裝(zhuang)(zhuang),生成(cheng)第(di)二(er)報(bao)文(wen)(wen),完(wan)(wan)成(cheng)報(bao)文(wen)(wen)交互,實(shi)(shi)現無需(xu)更改代(dai)(dai)碼,省時(shi)省力,根據(ju)(ju)解(jie)析配(pei)置(zhi)文(wen)(wen)件(jian)和組裝(zhuang)(zhuang)配(pei)置(zhi)文(wen)(wen)件(jian)完(wan)(wan)成(cheng)解(jie)析、組裝(zhuang)(zhuang)過程,靈活強,不依賴外部數據(ju)(ju)即(ji)完(wan)(wan)成(cheng)報(bao)文(wen)(wen)交互。

在(zai)上(shang)述技術方案的(de)基(ji)礎上(shang),本發明(ming)還可以做如(ru)下(xia)改進:

進一步,所述解析配置文(wen)件(jian)包(bao)括采用預設語言(yan)生成的解析規則,所述組裝配置文(wen)件(jian)包(bao)括采用預設語言(yan)生成的組裝規則。

進(jin)一(yi)步(bu),所(suo)述預設語言(yan)包(bao)括lua腳本語言(yan)。

采用上(shang)述進一步(bu)方案(an)的(de)(de)有益(yi)效(xiao)果(guo)是:解(jie)析配(pei)(pei)(pei)置(zhi)文(wen)(wen)件包括(kuo)采用lua腳(jiao)本(ben)語言生(sheng)成(cheng)(cheng)的(de)(de)解(jie)析規(gui)則(ze)(ze),根據(ju)解(jie)析規(gui)則(ze)(ze)對不同格式的(de)(de)報文(wen)(wen)進行解(jie)析,得到請求信息,組(zu)裝(zhuang)(zhuang)配(pei)(pei)(pei)置(zhi)文(wen)(wen)件包括(kuo)采用lua腳(jiao)本(ben)語言生(sheng)成(cheng)(cheng)組(zu)裝(zhuang)(zhuang)規(gui)則(ze)(ze),根據(ju)組(zu)裝(zhuang)(zhuang)規(gui)則(ze)(ze)對根據(ju)請求信息獲取的(de)(de)所需數(shu)據(ju)進行組(zu)裝(zhuang)(zhuang),生(sheng)成(cheng)(cheng)第二報文(wen)(wen),從而完(wan)成(cheng)(cheng)報文(wen)(wen)交互,實現(xian)無需更改代碼,省(sheng)時省(sheng)力,根據(ju)解(jie)析配(pei)(pei)(pei)置(zhi)文(wen)(wen)件和組(zu)裝(zhuang)(zhuang)配(pei)(pei)(pei)置(zhi)文(wen)(wen)件完(wan)成(cheng)(cheng)解(jie)析、組(zu)裝(zhuang)(zhuang)過程,靈活(huo)強,不依賴外(wai)部(bu)數(shu)據(ju)。

進一(yi)步(bu)(bu),在s1步(bu)(bu)驟(zou)(zou)之前還包括s0步(bu)(bu)驟(zou)(zou),所述s0步(bu)(bu)驟(zou)(zou)包括:根據每種接(jie)口協議生成的(de)一(yi)對(dui)對(dui)應的(de)解(jie)析配(pei)(pei)(pei)置(zhi)(zhi)文(wen)件(jian)和(he)組(zu)裝配(pei)(pei)(pei)置(zhi)(zhi)文(wen)件(jian),所述一(yi)對(dui)對(dui)應的(de)解(jie)析配(pei)(pei)(pei)置(zhi)(zhi)文(wen)件(jian)和(he)組(zu)裝配(pei)(pei)(pei)置(zhi)(zhi)文(wen)件(jian)包括相同(tong)的(de)配(pei)(pei)(pei)置(zhi)(zhi)文(wen)件(jian)名稱。

采用(yong)上述進一步方案的有益(yi)效果(guo)是:通過根據(ju)每種接口協議生(sheng)成一對(dui)(dui)對(dui)(dui)應的解(jie)(jie)析配置(zhi)(zhi)文(wen)(wen)件和組(zu)裝配置(zhi)(zhi)文(wen)(wen)件,實現(xian)(xian)(xian)對(dui)(dui)第(di)一報(bao)(bao)文(wen)(wen)進行解(jie)(jie)析后,后續生(sheng)成的第(di)二(er)報(bao)(bao)文(wen)(wen)是發送第(di)一報(bao)(bao)文(wen)(wen)的外部系統可以使用(yong)的,通過一對(dui)(dui)對(dui)(dui)應的解(jie)(jie)析配置(zhi)(zhi)文(wen)(wen)件和組(zu)裝配置(zhi)(zhi)文(wen)(wen)件包括相同的配置(zhi)(zhi)文(wen)(wen)件名稱,實現(xian)(xian)(xian)解(jie)(jie)析規則(ze)和組(zu)裝規則(ze)對(dui)(dui)應,實現(xian)(xian)(xian)無需更改代(dai)碼,省時(shi)省力(li),靈活強,不依賴外部數據(ju)。

進一步,s1中(zhong)接(jie)收(shou)的(de)第一報文(wen)(wen)(wen)包(bao)括配置文(wen)(wen)(wen)件名(ming)(ming)稱(cheng);s2還包(bao)括根(gen)據配置文(wen)(wen)(wen)件名(ming)(ming)稱(cheng)查找解析配置文(wen)(wen)(wen)件;s4還包(bao)括根(gen)據配置文(wen)(wen)(wen)件名(ming)(ming)稱(cheng)查找組裝(zhuang)配置文(wen)(wen)(wen)件;s5中(zhong)發(fa)送的(de)第二(er)報文(wen)(wen)(wen)包(bao)括配置文(wen)(wen)(wen)件名(ming)(ming)稱(cheng)。

采(cai)用上(shang)述進一(yi)步方案(an)的(de)(de)有益效果是:通過(guo)第一(yi)報(bao)文(wen)(wen)(wen)包含的(de)(de)配(pei)置(zhi)文(wen)(wen)(wen)件(jian)名(ming)稱(cheng),查(cha)找(zhao)與(yu)配(pei)置(zhi)文(wen)(wen)(wen)件(jian)名(ming)稱(cheng)相同(tong)的(de)(de)解析配(pei)置(zhi)文(wen)(wen)(wen)件(jian)和組(zu)裝配(pei)置(zhi)文(wen)(wen)(wen)件(jian),從(cong)而查(cha)找(zhao)到(dao)的(de)(de)解析配(pei)置(zhi)文(wen)(wen)(wen)件(jian)能夠對格式不(bu)同(tong)的(de)(de)第一(yi)報(bao)文(wen)(wen)(wen)進行解析,查(cha)找(zhao)到(dao)的(de)(de)組(zu)裝配(pei)置(zhi)文(wen)(wen)(wen)件(jian)能夠對所需數(shu)據(ju)進行組(zu)裝,實現對多種(zhong)報(bao)文(wen)(wen)(wen)的(de)(de)信息交互,無(wu)需更改代碼,省時省力,根據(ju)解析配(pei)置(zhi)文(wen)(wen)(wen)件(jian)和組(zu)裝配(pei)置(zhi)文(wen)(wen)(wen)件(jian)完成解析、組(zu)裝過(guo)程(cheng),靈活強,不(bu)依(yi)賴(lai)外部數(shu)據(ju)。

本發明解決上述技(ji)術問題(ti)的技(ji)術方案(an)如(ru)下(xia):一種數據傳輸系統,包括:

接(jie)收(shou)模塊(kuai),用于接(jie)收(shou)第(di)一報文(wen);

解(jie)(jie)析模塊(kuai),用于按照預(yu)設的(de)解(jie)(jie)析配置(zhi)文件對第一報(bao)文進行解(jie)(jie)析,得到請求信息;

獲取(qu)模塊,用于(yu)根據請求(qiu)信息獲取(qu)所(suo)述請求(qiu)信息對應的所(suo)需數據;

組(zu)裝(zhuang)模塊(kuai),用于(yu)按照預設的組(zu)裝(zhuang)配置文件(jian)對(dui)所(suo)需數據進行組(zu)裝(zhuang),生成第二報文;

發(fa)(fa)送(song)模(mo)塊,用于發(fa)(fa)送(song)第二報文。

本(ben)發明的有益效果是(shi):通過預設的解析(xi)配(pei)置(zhi)文件(jian)對第一報(bao)文進行(xing)解析(xi),得到(dao)請(qing)求信(xin)息,實(shi)現(xian)無(wu)需更改(gai)代碼(ma),省(sheng)時省(sheng)力,根據請(qing)求信(xin)息獲取(qu)請(qing)求信(xin)息對應的所需數據,按(an)照預設的組(zu)裝配(pei)置(zhi)文件(jian)對所需數據進行(xing)組(zu)裝,生成(cheng)第二報(bao)文,完(wan)成(cheng)報(bao)文交互(hu),實(shi)現(xian)無(wu)需更改(gai)代碼(ma),省(sheng)時省(sheng)力,根據解析(xi)配(pei)置(zhi)文件(jian)和(he)組(zu)裝配(pei)置(zhi)文件(jian)完(wan)成(cheng)解析(xi)、組(zu)裝過程,靈活強,不依賴(lai)外部數據即完(wan)成(cheng)報(bao)文交互(hu)。

在上述技術方(fang)案的基(ji)礎上,本發明(ming)還可以做如(ru)下改進:

進(jin)一步,所述解析配(pei)置文(wen)件包(bao)括(kuo)采用(yong)(yong)預設語(yu)言(yan)生(sheng)(sheng)成的(de)解析規則,所述組裝(zhuang)配(pei)置文(wen)件包(bao)括(kuo)采用(yong)(yong)預設語(yu)言(yan)生(sheng)(sheng)成的(de)組裝(zhuang)規則。

進一步(bu),所述(shu)預(yu)設(she)語(yu)(yu)言包括lua腳本語(yu)(yu)言。

采(cai)用上述(shu)進(jin)一步方案(an)的(de)(de)有益效果是:解(jie)析(xi)配置(zhi)文(wen)(wen)件包括采(cai)用lua腳本(ben)語言生(sheng)成(cheng)的(de)(de)解(jie)析(xi)規則(ze)(ze),根(gen)據(ju)(ju)解(jie)析(xi)規則(ze)(ze)對(dui)不同格式(shi)的(de)(de)報文(wen)(wen)進(jin)行解(jie)析(xi),得到(dao)請求信息,組(zu)(zu)裝配置(zhi)文(wen)(wen)件包括采(cai)用lua腳本(ben)語言生(sheng)成(cheng)組(zu)(zu)裝規則(ze)(ze),根(gen)據(ju)(ju)組(zu)(zu)裝規則(ze)(ze)對(dui)根(gen)據(ju)(ju)請求信息獲取(qu)的(de)(de)所需數(shu)據(ju)(ju)進(jin)行組(zu)(zu)裝,生(sheng)成(cheng)第二報文(wen)(wen),從而完(wan)成(cheng)報文(wen)(wen)交(jiao)互,實現無(wu)需更改代碼,省時省力,根(gen)據(ju)(ju)解(jie)析(xi)配置(zhi)文(wen)(wen)件和組(zu)(zu)裝配置(zhi)文(wen)(wen)件完(wan)成(cheng)解(jie)析(xi)、組(zu)(zu)裝過程,靈(ling)活強,不依賴外部數(shu)據(ju)(ju)。

進一(yi)步(bu),還包括生成模塊,所述(shu)生成模塊用于根據每種接口(kou)協議(yi)生成的(de)(de)一(yi)對(dui)對(dui)應的(de)(de)解析配(pei)(pei)置(zhi)(zhi)文件(jian)和(he)組(zu)裝配(pei)(pei)置(zhi)(zhi)文件(jian),所述(shu)一(yi)對(dui)對(dui)應的(de)(de)解析配(pei)(pei)置(zhi)(zhi)文件(jian)和(he)組(zu)裝配(pei)(pei)置(zhi)(zhi)文件(jian)包括相同(tong)的(de)(de)配(pei)(pei)置(zhi)(zhi)文件(jian)名稱。

采用上述進一(yi)步方案的(de)有益效果是:通過根據每種接口協議生成一(yi)對(dui)對(dui)應(ying)(ying)的(de)解(jie)析(xi)(xi)配置文(wen)(wen)件和組裝配置文(wen)(wen)件,實現對(dui)第一(yi)報文(wen)(wen)進行解(jie)析(xi)(xi)后,后續(xu)生成的(de)第二報文(wen)(wen)是發送第一(yi)報文(wen)(wen)的(de)外(wai)部(bu)系統(tong)可以使用的(de),通過一(yi)對(dui)對(dui)應(ying)(ying)的(de)解(jie)析(xi)(xi)配置文(wen)(wen)件和組裝配置文(wen)(wen)件包括相同的(de)配置文(wen)(wen)件名(ming)稱,實現解(jie)析(xi)(xi)規則和組裝規則對(dui)應(ying)(ying),實現無需更(geng)改代碼,省(sheng)時(shi)省(sheng)力(li),靈活強,不依賴(lai)外(wai)部(bu)數據。

進一步,所(suo)述(shu)(shu)接(jie)收模塊接(jie)收的(de)第一報文(wen)包(bao)括(kuo)配置(zhi)文(wen)件(jian)名(ming)稱(cheng);所(suo)述(shu)(shu)解(jie)析模塊還(huan)用(yong)于(yu)根據配置(zhi)文(wen)件(jian)名(ming)稱(cheng)查找(zhao)解(jie)析配置(zhi)文(wen)件(jian);所(suo)述(shu)(shu)組(zu)裝模塊還(huan)用(yong)于(yu)根據配置(zhi)文(wen)件(jian)名(ming)稱(cheng)查找(zhao)組(zu)裝配置(zhi)文(wen)件(jian);所(suo)述(shu)(shu)發送(song)模塊發送(song)的(de)第二報文(wen)包(bao)括(kuo)配置(zhi)文(wen)件(jian)名(ming)稱(cheng)。

采用上述進(jin)一步方案的有益效果是:通(tong)過第一報文(wen)(wen)包含(han)的配置文(wen)(wen)件(jian)(jian)名(ming)稱,查找與(yu)配置文(wen)(wen)件(jian)(jian)名(ming)稱相同的解(jie)(jie)析配置文(wen)(wen)件(jian)(jian)和(he)組裝(zhuang)配置文(wen)(wen)件(jian)(jian),從而查找到的解(jie)(jie)析配置文(wen)(wen)件(jian)(jian)能夠(gou)對格(ge)式不(bu)同的第一報文(wen)(wen)進(jin)行解(jie)(jie)析,查找到的組裝(zhuang)配置文(wen)(wen)件(jian)(jian)能夠(gou)對所需數(shu)據進(jin)行組裝(zhuang),實現(xian)對多種報文(wen)(wen)的信息交互,無(wu)需更(geng)改代(dai)碼(ma),省時省力,根(gen)據解(jie)(jie)析配置文(wen)(wen)件(jian)(jian)和(he)組裝(zhuang)配置文(wen)(wen)件(jian)(jian)完成解(jie)(jie)析、組裝(zhuang)過程(cheng),靈活強(qiang),不(bu)依賴(lai)外部數(shu)據。

附圖說明

圖1為本發明一實施例(li)提(ti)供的數據傳輸方(fang)法的流程(cheng)示意圖;

圖2為(wei)本發明另一實施例提供(gong)的(de)數據傳輸(shu)方法的(de)流程示意圖;

圖3為本(ben)發明(ming)一實施(shi)例提供的(de)數據傳輸系(xi)統(tong)的(de)結構示意圖;

圖(tu)4為本(ben)發明(ming)另一(yi)實施例(li)提供的數據傳(chuan)輸(shu)系統的結構(gou)示意圖(tu)。

具體實施方式

以下結合附(fu)圖對(dui)本發(fa)(fa)明的原理(li)和特征進(jin)行描述(shu),所(suo)舉實例只用(yong)于解釋(shi)本發(fa)(fa)明,并非用(yong)于限定本發(fa)(fa)明的范(fan)圍。

如圖1所示,本發明一實施例提供的(de)數據(ju)傳(chuan)輸方法,包括如下步驟:

s1,接收第一報文;

s2,按照預設的解析配(pei)置(zhi)文(wen)件對(dui)第一報文(wen)進行解析,得到(dao)請求信息;

s3,根據(ju)(ju)請求信(xin)息(xi)(xi)獲取所述請求信(xin)息(xi)(xi)對應(ying)的所需數據(ju)(ju);

s4,按照預設的(de)組(zu)裝配置文件對所需數(shu)據(ju)進(jin)行組(zu)裝,生成(cheng)第二報文;

s5,發送(song)第二(er)報文。

本(ben)發明實施(shi)例提供的數據(ju)(ju)(ju)(ju)傳輸方法,通過(guo)(guo)預設(she)的解(jie)析配(pei)置(zhi)文(wen)件(jian)對(dui)第一報(bao)(bao)文(wen)進行解(jie)析,得到(dao)請(qing)求(qiu)信息(xi),實現無需(xu)更改(gai)代碼,省時省力,根據(ju)(ju)(ju)(ju)請(qing)求(qiu)信息(xi)獲取請(qing)求(qiu)信息(xi)對(dui)應的所需(xu)數據(ju)(ju)(ju)(ju),按照預設(she)的組(zu)裝配(pei)置(zhi)文(wen)件(jian)對(dui)所需(xu)數據(ju)(ju)(ju)(ju)進行組(zu)裝,生成(cheng)第二報(bao)(bao)文(wen),完(wan)成(cheng)報(bao)(bao)文(wen)交互,實現無需(xu)更改(gai)代碼,省時省力,根據(ju)(ju)(ju)(ju)解(jie)析配(pei)置(zhi)文(wen)件(jian)和組(zu)裝配(pei)置(zhi)文(wen)件(jian)完(wan)成(cheng)解(jie)析、組(zu)裝過(guo)(guo)程,靈活強,不依賴外部數據(ju)(ju)(ju)(ju)即完(wan)成(cheng)報(bao)(bao)文(wen)交互。

如(ru)圖2所示,本發(fa)明(ming)另(ling)一(yi)實施例提(ti)供的數據傳輸方法,包括如(ru)下步驟:

s0,根據每種接口協議(yi)生成一對(dui)(dui)(dui)對(dui)(dui)(dui)應的解析配(pei)置(zhi)文(wen)件(jian)(jian)和組裝配(pei)置(zhi)文(wen)件(jian)(jian),所述一對(dui)(dui)(dui)對(dui)(dui)(dui)應的解析配(pei)置(zhi)文(wen)件(jian)(jian)和組裝配(pei)置(zhi)文(wen)件(jian)(jian)包括相同的配(pei)置(zhi)文(wen)件(jian)(jian)名稱;

s1,接收第一(yi)報文;

s2,按照預設的(de)解(jie)析配置文件對第一報文進(jin)行(xing)解(jie)析,得到(dao)請求(qiu)信息;

s3,根據(ju)請求信息(xi)獲取(qu)所(suo)述請求信息(xi)對應(ying)的所(suo)需(xu)數據(ju);

s4,按(an)照(zhao)預設的組(zu)裝配(pei)置文件對所(suo)需數據進行(xing)組(zu)裝,生成(cheng)第二報文;

s5,發送第(di)二報文。

該實(shi)施例中(zhong),s0步(bu)驟具體為(wei):外部系統不同(tong)(tong),外部系統采用(yong)的接口(kou)協(xie)議不同(tong)(tong),因而預先根據每種接口(kou)協(xie)議生成(cheng)一對(dui)對(dui)應(ying)的解(jie)(jie)析(xi)配(pei)(pei)置(zhi)文(wen)件(jian)(jian)和(he)(he)組裝(zhuang)配(pei)(pei)置(zhi)文(wen)件(jian)(jian),所述一對(dui)對(dui)應(ying)的解(jie)(jie)析(xi)配(pei)(pei)置(zhi)文(wen)件(jian)(jian)和(he)(he)組裝(zhuang)配(pei)(pei)置(zhi)文(wen)件(jian)(jian)包(bao)括(kuo)相(xiang)同(tong)(tong)的配(pei)(pei)置(zhi)文(wen)件(jian)(jian)名稱(cheng)。根據第一報文(wen)中(zhong)包(bao)含的配(pei)(pei)置(zhi)文(wen)件(jian)(jian)名稱(cheng)查找與(yu)(yu)配(pei)(pei)置(zhi)文(wen)件(jian)(jian)名稱(cheng)相(xiang)同(tong)(tong)的解(jie)(jie)析(xi)配(pei)(pei)置(zhi)文(wen)件(jian)(jian)和(he)(he)組裝(zhuang)配(pei)(pei)置(zhi)文(wen)件(jian)(jian),從而能夠進行相(xiang)應(ying)的解(jie)(jie)析(xi)與(yu)(yu)組裝(zhuang)。

s1步驟具體為:采(cai)(cai)用c語言編寫(xie)接(jie)收程序,接(jie)收程序接(jie)收第(di)(di)一報(bao)(bao)文(wen)。外(wai)部系統不同,外(wai)部系統發(fa)送(song)的第(di)(di)一報(bao)(bao)文(wen)格(ge)式(shi)不同,由于采(cai)(cai)用c語言編寫(xie)的接(jie)收程序來(lai)接(jie)收,因(yin)而可以(yi)接(jie)收不同格(ge)式(shi)的第(di)(di)一報(bao)(bao)文(wen)。接(jie)收后的第(di)(di)一報(bao)(bao)文(wen)為c語言形式(shi)的第(di)(di)一報(bao)(bao)文(wen)。

s2步(bu)驟具體(ti)為:將c語(yu)(yu)言(yan)形式(shi)的(de)第(di)一報文(wen)(wen)通過調用(yong)函數轉化為lua語(yu)(yu)言(yan)形式(shi)的(de)第(di)一報文(wen)(wen);按照預設的(de)解(jie)析(xi)配置文(wen)(wen)件(jian)對lua語(yu)(yu)言(yan)形式(shi)的(de)第(di)一報文(wen)(wen)進行解(jie)析(xi),得到lua語(yu)(yu)言(yan)形式(shi)的(de)請(qing)求信(xin)息(xi);將lua語(yu)(yu)言(yan)形式(shi)的(de)請(qing)求信(xin)息(xi)轉化為c語(yu)(yu)言(yan)形式(shi)的(de)請(qing)求信(xin)息(xi)。

對lua語言形(xing)式的(de)(de)第一(yi)報(bao)文(wen)解(jie)析是采用(yong)調用(yong)解(jie)析配置文(wen)件(jian)直接(jie)對lua語言形(xing)式的(de)(de)第一(yi)報(bao)文(wen)進(jin)行解(jie)析。解(jie)決現有技術中存在需(xu)要(yao)重新(xin)編譯(yi)第一(yi)報(bao)文(wen),并(bing)重啟編譯(yi)后第一(yi)報(bao)文(wen)的(de)(de)技術問題(ti)。本實(shi)施例中技術方案(an)直接(jie)完成(cheng)解(jie)析過程(cheng),得到請求(qiu)信(xin)息。

s3步驟(zou)具體(ti)為:根據c語言(yan)(yan)形(xing)式(shi)的(de)(de)請求信(xin)息(xi)獲取(qu)(qu)所述請求信(xin)息(xi)對應的(de)(de)c語言(yan)(yan)形(xing)式(shi)的(de)(de)所需數據,所需數據是通(tong)過現(xian)有(you)技(ji)術中存在的(de)(de)方法(fa)進行獲取(qu)(qu)。

s4步(bu)驟具體為:將(jiang)c語言形式(shi)(shi)的(de)(de)(de)(de)所需數(shu)據通過調用函數(shu)轉化為lua語言形式(shi)(shi)的(de)(de)(de)(de)所需數(shu)據;對lua語言形式(shi)(shi)的(de)(de)(de)(de)所需數(shu)據進行(xing)組(zu)(zu)裝,按(an)照(zhao)預(yu)設的(de)(de)(de)(de)組(zu)(zu)裝配置(zhi)文(wen)件進行(xing)組(zu)(zu)裝,生成lua語言形式(shi)(shi)的(de)(de)(de)(de)第(di)二報文(wen);將(jiang)lua語言形式(shi)(shi)的(de)(de)(de)(de)第(di)二報文(wen)轉化為c語言形式(shi)(shi)的(de)(de)(de)(de)第(di)二報文(wen)。

對lua語言形(xing)式(shi)的(de)所(suo)需數據組(zu)裝(zhuang)是(shi)采用(yong)調用(yong)組(zu)裝(zhuang)配(pei)置文件直(zhi)接(jie)對lua語言形(xing)式(shi)的(de)所(suo)需數據進行組(zu)裝(zhuang)。解決現有技(ji)術(shu)(shu)(shu)中(zhong)存在需要重新編譯所(suo)需數據,并(bing)重啟編譯后所(suo)需數據的(de)技(ji)術(shu)(shu)(shu)問題。本實施例中(zhong)技(ji)術(shu)(shu)(shu)方(fang)案直(zhi)接(jie)完成組(zu)裝(zhuang)過(guo)程,生成lua語言形(xing)式(shi)的(de)第(di)二報(bao)文。

s5步驟具(ju)體為:發送c語(yu)言(yan)形式的第二報文(wen)給(gei)外部系(xi)統(tong),所(suo)述外部系(xi)統(tong)是發送第一報文(wen)的外部系(xi)統(tong)。

本發明實(shi)施例提供(gong)的數據(ju)(ju)傳輸方法,通過(guo)根(gen)據(ju)(ju)每種接(jie)口協議生(sheng)成一(yi)(yi)對(dui)對(dui)應(ying)的解(jie)(jie)析(xi)配(pei)置(zhi)文(wen)(wen)件和組(zu)(zu)裝配(pei)置(zhi)文(wen)(wen)件,實(shi)現(xian)對(dui)第一(yi)(yi)報文(wen)(wen)進行解(jie)(jie)析(xi)后,后續生(sheng)成的第二報文(wen)(wen)是發送第一(yi)(yi)報文(wen)(wen)的外(wai)部系(xi)統可以使用的,通過(guo)一(yi)(yi)對(dui)對(dui)應(ying)的解(jie)(jie)析(xi)配(pei)置(zhi)文(wen)(wen)件和組(zu)(zu)裝配(pei)置(zhi)文(wen)(wen)件包括相同的配(pei)置(zhi)文(wen)(wen)件名(ming)稱,實(shi)現(xian)解(jie)(jie)析(xi)規則和組(zu)(zu)裝規則對(dui)應(ying),實(shi)現(xian)無需更(geng)改代碼(ma),省時(shi)省力,靈活強,不依賴外(wai)部數據(ju)(ju)。

可選地,本發(fa)明實施例中(zhong),s1中(zhong)接收(shou)的第一報(bao)(bao)文(wen)包(bao)括配置(zhi)(zhi)(zhi)文(wen)件(jian)名(ming)(ming)(ming)稱(cheng);s2還(huan)包(bao)括根據配置(zhi)(zhi)(zhi)文(wen)件(jian)名(ming)(ming)(ming)稱(cheng)查(cha)找(zhao)解析配置(zhi)(zhi)(zhi)文(wen)件(jian);s4還(huan)包(bao)括根據配置(zhi)(zhi)(zhi)文(wen)件(jian)名(ming)(ming)(ming)稱(cheng)查(cha)找(zhao)組(zu)裝配置(zhi)(zhi)(zhi)文(wen)件(jian);s5中(zhong)發(fa)送的第二報(bao)(bao)文(wen)包(bao)括配置(zhi)(zhi)(zhi)文(wen)件(jian)名(ming)(ming)(ming)稱(cheng)。

該(gai)實施例中,外(wai)(wai)部(bu)系(xi)統(tong)(tong)不同(tong),外(wai)(wai)部(bu)系(xi)統(tong)(tong)采(cai)用(yong)的(de)(de)(de)接(jie)口(kou)協議不同(tong),根據第(di)(di)一(yi)(yi)報(bao)文(wen)(wen)(wen)包(bao)括的(de)(de)(de)配(pei)置(zhi)(zhi)文(wen)(wen)(wen)件(jian)(jian)名(ming)稱查(cha)找(zhao)與配(pei)置(zhi)(zhi)文(wen)(wen)(wen)件(jian)(jian)名(ming)稱相(xiang)同(tong)的(de)(de)(de)解析(xi)配(pei)置(zhi)(zhi)文(wen)(wen)(wen)件(jian)(jian)和組(zu)(zu)裝(zhuang)(zhuang)配(pei)置(zhi)(zhi)文(wen)(wen)(wen)件(jian)(jian),因而在外(wai)(wai)部(bu)系(xi)統(tong)(tong)發(fa)送第(di)(di)一(yi)(yi)報(bao)文(wen)(wen)(wen)后,能夠用(yong)對(dui)應的(de)(de)(de)解析(xi)配(pei)置(zhi)(zhi)文(wen)(wen)(wen)件(jian)(jian)對(dui)第(di)(di)一(yi)(yi)報(bao)文(wen)(wen)(wen)進行(xing)解析(xi),能夠用(yong)對(dui)應組(zu)(zu)裝(zhuang)(zhuang)配(pei)置(zhi)(zhi)文(wen)(wen)(wen)件(jian)(jian)對(dui)所需數據進行(xing)組(zu)(zu)裝(zhuang)(zhuang),生成第(di)(di)二報(bao)文(wen)(wen)(wen)并發(fa)送給外(wai)(wai)部(bu)系(xi)統(tong)(tong),外(wai)(wai)部(bu)系(xi)統(tong)(tong)能夠使用(yong)第(di)(di)二報(bao)文(wen)(wen)(wen)。

上述實施(shi)例中,通過第一報文包含的(de)(de)(de)(de)配(pei)置(zhi)文件(jian)名稱(cheng),查(cha)找與配(pei)置(zhi)文件(jian)名稱(cheng)相同(tong)的(de)(de)(de)(de)解(jie)(jie)析(xi)配(pei)置(zhi)文件(jian)和組(zu)裝(zhuang)配(pei)置(zhi)文件(jian),從(cong)而查(cha)找到的(de)(de)(de)(de)解(jie)(jie)析(xi)配(pei)置(zhi)文件(jian)能夠(gou)對(dui)格(ge)式(shi)不(bu)同(tong)的(de)(de)(de)(de)第一報文進行解(jie)(jie)析(xi),查(cha)找到的(de)(de)(de)(de)組(zu)裝(zhuang)配(pei)置(zhi)文件(jian)能夠(gou)對(dui)所需數(shu)據進行組(zu)裝(zhuang),實現對(dui)多種報文的(de)(de)(de)(de)信息交互,無(wu)需更改代碼,省(sheng)(sheng)時(shi)省(sheng)(sheng)力,根據解(jie)(jie)析(xi)配(pei)置(zhi)文件(jian)和組(zu)裝(zhuang)配(pei)置(zhi)文件(jian)完(wan)成解(jie)(jie)析(xi)、組(zu)裝(zhuang)過程(cheng),靈活強,不(bu)依賴外部數(shu)據。

可選地,本發(fa)明實施例中,所(suo)述解析(xi)配置文件包括采用預設語言(yan)生成的(de)解析(xi)規(gui)則,所(suo)述組裝配置文件包括采用預設語言(yan)生成的(de)組裝規(gui)則。

該實施(shi)例(li)中(zhong),解析(xi)(xi)配(pei)(pei)(pei)置(zhi)文(wen)件(jian)(jian)(jian)是(shi)預(yu)設的,根(gen)(gen)據接(jie)口協(xie)(xie)議(yi)不同,生(sheng)成與(yu)接(jie)口協(xie)(xie)議(yi)對應的解析(xi)(xi)配(pei)(pei)(pei)置(zhi)文(wen)件(jian)(jian)(jian),解析(xi)(xi)配(pei)(pei)(pei)置(zhi)文(wen)件(jian)(jian)(jian)包括(kuo)解析(xi)(xi)規(gui)則,解析(xi)(xi)規(gui)則是(shi)采(cai)用預(yu)設語言(yan)(yan)生(sheng)成的;組(zu)裝(zhuang)配(pei)(pei)(pei)置(zhi)文(wen)件(jian)(jian)(jian)是(shi)預(yu)設的,根(gen)(gen)據接(jie)口協(xie)(xie)議(yi)不同,生(sheng)成與(yu)接(jie)口協(xie)(xie)議(yi)對應的組(zu)裝(zhuang)配(pei)(pei)(pei)置(zhi)文(wen)件(jian)(jian)(jian),組(zu)裝(zhuang)配(pei)(pei)(pei)置(zhi)文(wen)件(jian)(jian)(jian)包括(kuo)組(zu)裝(zhuang)規(gui)則,組(zu)裝(zhuang)規(gui)則是(shi)采(cai)用預(yu)設語言(yan)(yan)生(sheng)成的。

解(jie)析(xi)配(pei)置文(wen)(wen)件(jian)和(he)(he)(he)組(zu)裝配(pei)置文(wen)(wen)件(jian)是(shi)根(gen)(gen)(gen)據(ju)外(wai)部(bu)(bu)系(xi)(xi)統(tong)采(cai)用(yong)的(de)(de)(de)接口(kou)(kou)協(xie)議(yi)(yi)(yi)而(er)生(sheng)成的(de)(de)(de),接口(kou)(kou)協(xie)議(yi)(yi)(yi)不(bu)同(tong),根(gen)(gen)(gen)據(ju)接口(kou)(kou)協(xie)議(yi)(yi)(yi)對(dui)應(ying)生(sheng)成的(de)(de)(de)解(jie)析(xi)配(pei)置文(wen)(wen)件(jian)中(zhong)的(de)(de)(de)解(jie)析(xi)規(gui)(gui)則和(he)(he)(he)組(zu)裝配(pei)置文(wen)(wen)件(jian)中(zhong)的(de)(de)(de)組(zu)裝規(gui)(gui)則也不(bu)同(tong)。每個外(wai)部(bu)(bu)系(xi)(xi)統(tong)對(dui)應(ying)一(yi)個外(wai)部(bu)(bu)廠家(jia),外(wai)部(bu)(bu)系(xi)(xi)統(tong)采(cai)用(yong)的(de)(de)(de)接口(kou)(kou)協(xie)議(yi)(yi)(yi)是(shi)外(wai)部(bu)(bu)廠家(jia)的(de)(de)(de)保密內容,非(fei)公開技術,根(gen)(gen)(gen)據(ju)外(wai)部(bu)(bu)廠家(jia)提供的(de)(de)(de)接口(kou)(kou)協(xie)議(yi)(yi)(yi)生(sheng)成解(jie)析(xi)配(pei)置文(wen)(wen)件(jian)和(he)(he)(he)組(zu)裝配(pei)置文(wen)(wen)件(jian),從而(er)實現靈活解(jie)析(xi)與靈活組(zu)裝,不(bu)用(yong)更(geng)改現有的(de)(de)(de)代碼,只更(geng)改配(pei)置文(wen)(wen)件(jian)中(zhong)的(de)(de)(de)解(jie)析(xi)規(gui)(gui)則和(he)(he)(he)組(zu)裝規(gui)(gui)則即可。

可選地,本發明(ming)實施(shi)例中,所述預設語(yu)言包括lua腳(jiao)本語(yu)言。

該實施(shi)例中,lua語言(yan)是一種輕量小巧的(de)腳(jiao)本(ben)語言(yan),lua語言(yan)采(cai)用標準的(de)c語言(yan)編寫并以源代(dai)碼形式開放,lua語言(yan)的(de)設計目的(de)是為了嵌(qian)入應用程序(xu)中,從而為應用程序(xu)提(ti)供靈活的(de)擴(kuo)展和定制功能。lua語言(yan)簡單易用,不依賴外部數據。

上述實(shi)施(shi)例中,解(jie)(jie)析(xi)(xi)配置文(wen)(wen)件包括采用lua腳本語言生成(cheng)(cheng)的解(jie)(jie)析(xi)(xi)規(gui)(gui)則(ze),根(gen)據解(jie)(jie)析(xi)(xi)規(gui)(gui)則(ze)對(dui)不(bu)同(tong)格式(shi)的報文(wen)(wen)進行解(jie)(jie)析(xi)(xi),得到(dao)請(qing)求信息,組裝(zhuang)(zhuang)配置文(wen)(wen)件包括采用lua腳本語言生成(cheng)(cheng)組裝(zhuang)(zhuang)規(gui)(gui)則(ze),根(gen)據組裝(zhuang)(zhuang)規(gui)(gui)則(ze)對(dui)根(gen)據請(qing)求信息獲(huo)取的所需(xu)數據進行組裝(zhuang)(zhuang),生成(cheng)(cheng)第二(er)報文(wen)(wen),從而完成(cheng)(cheng)報文(wen)(wen)交互(hu),實(shi)現無(wu)需(xu)更改代碼,省時省力(li),根(gen)據解(jie)(jie)析(xi)(xi)配置文(wen)(wen)件和(he)組裝(zhuang)(zhuang)配置文(wen)(wen)件完成(cheng)(cheng)解(jie)(jie)析(xi)(xi)、組裝(zhuang)(zhuang)過程,靈活強,不(bu)依賴外部數據。

如圖3所示,本發明(ming)一實(shi)施例提供的數據傳輸系統,包括:

接收(shou)模塊,用于接收(shou)第一報文;

解析(xi)模塊(kuai),用于按(an)照預(yu)設的解析(xi)配置文(wen)件(jian)對第(di)一報文(wen)進(jin)行(xing)解析(xi),得到請(qing)求(qiu)信息(xi);

獲(huo)取(qu)模塊,用于根據請求信息獲(huo)取(qu)所(suo)述請求信息對應的(de)所(suo)需數據;

組(zu)裝模塊,用(yong)于(yu)按照預設的組(zu)裝配置文件對所需(xu)數(shu)據(ju)進行(xing)組(zu)裝,生成第二報文;

發送(song)模塊,用(yong)于發送(song)第二報文。

本發明實(shi)施例提供的(de)數據(ju)傳輸系(xi)統,通過預(yu)設的(de)解析(xi)配(pei)(pei)(pei)置文(wen)(wen)(wen)件對第一報文(wen)(wen)(wen)進行(xing)解析(xi),得到(dao)請(qing)求信息(xi)(xi),實(shi)現無(wu)需更改代碼,省時省力,根據(ju)請(qing)求信息(xi)(xi)獲取(qu)請(qing)求信息(xi)(xi)對應的(de)所需數據(ju),按照預(yu)設的(de)組(zu)裝配(pei)(pei)(pei)置文(wen)(wen)(wen)件對所需數據(ju)進行(xing)組(zu)裝,生成第二報文(wen)(wen)(wen),完(wan)成報文(wen)(wen)(wen)交互,實(shi)現無(wu)需更改代碼,省時省力,根據(ju)解析(xi)配(pei)(pei)(pei)置文(wen)(wen)(wen)件和組(zu)裝配(pei)(pei)(pei)置文(wen)(wen)(wen)件完(wan)成解析(xi)、組(zu)裝過程(cheng),靈活強,不依(yi)賴外部(bu)數據(ju)即完(wan)成報文(wen)(wen)(wen)交互。

如圖4所示,本發明另一實施例提供的數據傳輸系統,包括:

生(sheng)成(cheng)模(mo)塊(kuai),用于根據(ju)每種接(jie)口協議生(sheng)成(cheng)的(de)一對對應的(de)解析配(pei)置文(wen)件(jian)和(he)(he)組裝配(pei)置文(wen)件(jian),所述一對對應的(de)解析配(pei)置文(wen)件(jian)和(he)(he)組裝配(pei)置文(wen)件(jian)包括(kuo)相同的(de)配(pei)置文(wen)件(jian)名(ming)稱;

接收模塊,用于(yu)接收第一報文;

解(jie)析(xi)(xi)模(mo)塊,用于按照預設的解(jie)析(xi)(xi)配置文件對第(di)一報(bao)文進行解(jie)析(xi)(xi),得到請(qing)求信息;

獲取(qu)模塊,用于根據請(qing)求信息獲取(qu)所述(shu)請(qing)求信息對應(ying)的所需數據;

組(zu)(zu)裝(zhuang)(zhuang)模塊,用于按照預設的(de)組(zu)(zu)裝(zhuang)(zhuang)配(pei)置文件對所(suo)需數據(ju)進行組(zu)(zu)裝(zhuang)(zhuang),生成第(di)二(er)報文;

發(fa)送模塊,用(yong)于(yu)發(fa)送第二報文。

本發明實施例提供的(de)(de)數(shu)據(ju)傳(chuan)輸系統(tong),通過根據(ju)每種接口協議生成一對對應(ying)的(de)(de)解(jie)析(xi)(xi)(xi)(xi)配(pei)置文(wen)件和組(zu)裝配(pei)置文(wen)件,實現對第一報(bao)文(wen)進(jin)行(xing)解(jie)析(xi)(xi)(xi)(xi)后(hou),后(hou)續生成的(de)(de)第二報(bao)文(wen)是發送第一報(bao)文(wen)的(de)(de)外部系統(tong)可以使用(yong)的(de)(de),通過一對對應(ying)的(de)(de)解(jie)析(xi)(xi)(xi)(xi)配(pei)置文(wen)件和組(zu)裝配(pei)置文(wen)件包括相同的(de)(de)配(pei)置文(wen)件名稱,實現解(jie)析(xi)(xi)(xi)(xi)規則和組(zu)裝規則對應(ying),實現無(wu)需更改代(dai)碼,省(sheng)時省(sheng)力,靈活強,不依賴(lai)外部數(shu)據(ju)。

可選地,本發明實施例中(zhong),所述(shu)接收模塊(kuai)接收的第(di)一報文(wen)(wen)(wen)(wen)包(bao)括配(pei)置(zhi)文(wen)(wen)(wen)(wen)件(jian)名稱;所述(shu)解析(xi)模塊(kuai)還(huan)用于根據(ju)配(pei)置(zhi)文(wen)(wen)(wen)(wen)件(jian)名稱查找解析(xi)配(pei)置(zhi)文(wen)(wen)(wen)(wen)件(jian);所述(shu)組裝(zhuang)模塊(kuai)還(huan)用于根據(ju)配(pei)置(zhi)文(wen)(wen)(wen)(wen)件(jian)名稱查找組裝(zhuang)配(pei)置(zhi)文(wen)(wen)(wen)(wen)件(jian);所述(shu)發送模塊(kuai)發送的第(di)二報文(wen)(wen)(wen)(wen)包(bao)括配(pei)置(zhi)文(wen)(wen)(wen)(wen)件(jian)名稱。

上述實施例中,通過第(di)一報文(wen)(wen)包(bao)含(han)的(de)(de)配(pei)(pei)(pei)置(zhi)(zhi)文(wen)(wen)件(jian)名(ming)稱,查找與配(pei)(pei)(pei)置(zhi)(zhi)文(wen)(wen)件(jian)名(ming)稱相同的(de)(de)解(jie)析(xi)(xi)配(pei)(pei)(pei)置(zhi)(zhi)文(wen)(wen)件(jian)和組(zu)裝配(pei)(pei)(pei)置(zhi)(zhi)文(wen)(wen)件(jian),從而查找到的(de)(de)解(jie)析(xi)(xi)配(pei)(pei)(pei)置(zhi)(zhi)文(wen)(wen)件(jian)能夠對(dui)(dui)格(ge)式不同的(de)(de)第(di)一報文(wen)(wen)進(jin)行解(jie)析(xi)(xi),查找到的(de)(de)組(zu)裝配(pei)(pei)(pei)置(zhi)(zhi)文(wen)(wen)件(jian)能夠對(dui)(dui)所需數(shu)據(ju)進(jin)行組(zu)裝,實現對(dui)(dui)多(duo)種報文(wen)(wen)的(de)(de)信(xin)息交互,無(wu)需更改代碼,省(sheng)時省(sheng)力,根(gen)據(ju)解(jie)析(xi)(xi)配(pei)(pei)(pei)置(zhi)(zhi)文(wen)(wen)件(jian)和組(zu)裝配(pei)(pei)(pei)置(zhi)(zhi)文(wen)(wen)件(jian)完成解(jie)析(xi)(xi)、組(zu)裝過程,靈活強,不依賴外(wai)部數(shu)據(ju)。

可選地(di),本發明實施例中,所述(shu)解(jie)析配置文件(jian)(jian)包括(kuo)采(cai)用預(yu)(yu)設語言生(sheng)成(cheng)的(de)解(jie)析規則(ze),所述(shu)組裝配置文件(jian)(jian)包括(kuo)采(cai)用預(yu)(yu)設語言生(sheng)成(cheng)的(de)組裝規則(ze)。

可(ke)選地,本(ben)(ben)發明實施例(li)中,所(suo)述預設(she)語言(yan)包括lua腳本(ben)(ben)語言(yan)。

上述(shu)實施例中,解析(xi)(xi)配置文(wen)件包括采(cai)用(yong)lua腳本語言生成(cheng)的(de)解析(xi)(xi)規(gui)則(ze),根據解析(xi)(xi)規(gui)則(ze)對(dui)不同(tong)格式(shi)的(de)報(bao)(bao)文(wen)進(jin)(jin)行解析(xi)(xi),得到請求信息(xi),組(zu)裝(zhuang)(zhuang)(zhuang)(zhuang)配置文(wen)件包括采(cai)用(yong)lua腳本語言生成(cheng)組(zu)裝(zhuang)(zhuang)(zhuang)(zhuang)規(gui)則(ze),根據組(zu)裝(zhuang)(zhuang)(zhuang)(zhuang)規(gui)則(ze)對(dui)根據請求信息(xi)獲取的(de)所(suo)需數據進(jin)(jin)行組(zu)裝(zhuang)(zhuang)(zhuang)(zhuang),生成(cheng)第二報(bao)(bao)文(wen),從而完成(cheng)報(bao)(bao)文(wen)交互,實現無需更改代碼,省(sheng)時省(sheng)力(li),根據解析(xi)(xi)配置文(wen)件和組(zu)裝(zhuang)(zhuang)(zhuang)(zhuang)配置文(wen)件完成(cheng)解析(xi)(xi)、組(zu)裝(zhuang)(zhuang)(zhuang)(zhuang)過(guo)程,靈活強,不依(yi)賴外部數據。

該系(xi)統(tong)的(de)各模塊所執行的(de)功能已經在上(shang)述實施例一(yi)種數(shu)據傳輸方法中做了詳(xiang)細的(de)介紹(shao),這里不再贅述。

本(ben)發(fa)明(ming)實(shi)施(shi)例中,數(shu)據(ju)傳(chuan)(chuan)輸系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)與外(wai)(wai)部(bu)系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)建立網(wang)絡通訊(xun),通過以(yi)下方式建立:數(shu)據(ju)傳(chuan)(chuan)輸系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)監聽(ting),是(shi)(shi)(shi)指(zhi)(zhi)數(shu)據(ju)傳(chuan)(chuan)輸系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi)并(bing)不(bu)定位具體的(de)(de)(de)外(wai)(wai)部(bu)系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi),而是(shi)(shi)(shi)處(chu)于(yu)等待連(lian)接(jie)(jie)(jie)(jie)的(de)(de)(de)狀(zhuang)態(tai)(tai),實(shi)時監控網(wang)絡狀(zhuang)態(tai)(tai);外(wai)(wai)部(bu)系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)請求,是(shi)(shi)(shi)指(zhi)(zhi)外(wai)(wai)部(bu)系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi)提(ti)出連(lian)接(jie)(jie)(jie)(jie)請求,要連(lian)接(jie)(jie)(jie)(jie)的(de)(de)(de)目標是(shi)(shi)(shi)數(shu)據(ju)傳(chuan)(chuan)輸系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi),因而外(wai)(wai)部(bu)系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi)必須(xu)描述要連(lian)接(jie)(jie)(jie)(jie)的(de)(de)(de)數(shu)據(ju)傳(chuan)(chuan)輸系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi),指(zhi)(zhi)出數(shu)據(ju)傳(chuan)(chuan)輸系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi)的(de)(de)(de)地址和端(duan)口號,向數(shu)據(ju)傳(chuan)(chuan)輸系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi)提(ti)出連(lian)接(jie)(jie)(jie)(jie)請求;連(lian)接(jie)(jie)(jie)(jie)確(que)認(ren),是(shi)(shi)(shi)指(zhi)(zhi)當數(shu)據(ju)傳(chuan)(chuan)輸系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi)監聽(ting)到(dao)或(huo)接(jie)(jie)(jie)(jie)收到(dao)外(wai)(wai)部(bu)系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi)的(de)(de)(de)連(lian)接(jie)(jie)(jie)(jie)請求時,相(xiang)應所述連(lian)接(jie)(jie)(jie)(jie)請求,并(bing)建立一個(ge)新的(de)(de)(de)線程,并(bing)將(jiang)數(shu)據(ju)傳(chuan)(chuan)輸系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi)的(de)(de)(de)描述發(fa)送給(gei)外(wai)(wai)部(bu)系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong),外(wai)(wai)部(bu)系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)確(que)認(ren)此描述,連(lian)接(jie)(jie)(jie)(jie)即(ji)建立,而數(shu)據(ju)傳(chuan)(chuan)輸系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi)繼(ji)續處(chu)于(yu)監聽(ting)狀(zhuang)態(tai)(tai)或(huo)是(shi)(shi)(shi)接(jie)(jie)(jie)(jie)收狀(zhuang)態(tai)(tai),繼(ji)續監聽(ting)或(huo)接(jie)(jie)(jie)(jie)收其他外(wai)(wai)部(bu)系(xi)(xi)(xi)統(tong)(tong)(tong)(tong)(tong)套(tao)(tao)(tao)接(jie)(jie)(jie)(jie)字(zi)(zi)(zi)的(de)(de)(de)連(lian)接(jie)(jie)(jie)(jie)請求。

可選(xuan)地,本發明實施例中,所述(shu)數據傳輸系(xi)(xi)統還包(bao)括對接(jie)模塊,用于接(jie)收多個外部(bu)系(xi)(xi)統發送的第一報文,并將(jiang)對應(ying)生成的第二報文送達至對應(ying)的外部(bu)系(xi)(xi)統。

上述(shu)實(shi)施例中,通過(guo)對(dui)接模(mo)塊可(ke)對(dui)接多(duo)個外部系(xi)統(tong),同時與多(duo)個外部系(xi)統(tong)完成報文交互(hu)。

以(yi)(yi)上所(suo)述僅為本(ben)發(fa)明(ming)(ming)的較(jiao)佳實(shi)施例,并不用以(yi)(yi)限制本(ben)發(fa)明(ming)(ming),凡(fan)在(zai)本(ben)發(fa)明(ming)(ming)的精(jing)神和原則之內,所(suo)作的任何修(xiu)改(gai)、等同替換(huan)、改(gai)進等,均(jun)應包含在(zai)本(ben)發(fa)明(ming)(ming)的保護范圍之內。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1