陳祎杭 杜玉曉 吳卓承 王小橋 王公東 鐘楠
電視機(jī)背板涂膠系統(tǒng)軟件的設(shè)計(jì)與應(yīng)用
陳祎杭1杜玉曉1吳卓承1王小橋2王公東2鐘楠2
(1.廣東工業(yè)大學(xué)自動(dòng)化學(xué)院,廣東 廣州 510006 2.廣東海信電子有限公司,廣東 江門 529000)
為改善電視機(jī)背板涂膠工作效率低、精確度低且無(wú)生產(chǎn)記錄的現(xiàn)狀,在搭建系統(tǒng)硬件架構(gòu)的基礎(chǔ)上,以機(jī)械臂涂膠為研究對(duì)象,設(shè)計(jì)電視機(jī)背板涂膠系統(tǒng)軟件。在微軟基礎(chǔ)類庫(kù)(microsoft foundation classes, MFC)框架下開(kāi)發(fā)圖形用戶界面(graphical user interface, GUI)應(yīng)用程序;結(jié)合LIB-reDWG開(kāi)源庫(kù)編寫CAD圖紙解析程序;采用圖像處理技術(shù)獲取電視機(jī)背板定位信息;利用MySQL數(shù)據(jù)庫(kù)保存并管理背板生產(chǎn)信息。經(jīng)實(shí)驗(yàn)驗(yàn)證表明:該電視機(jī)背板涂膠系統(tǒng)軟件可有效進(jìn)行背板噴涂生產(chǎn)工作,提高了生產(chǎn)效率及涂膠精確度,且軟件運(yùn)行穩(wěn)定可靠。
電視機(jī)背板;涂膠系統(tǒng);Modbus通信協(xié)議;MFC;圖紙解析
隨著《中國(guó)制造2025》的提出,提高裝備制造智能化水平已成為制造業(yè)發(fā)展的趨勢(shì)[1]。電視機(jī)制造作為我國(guó)輕工業(yè)的重要產(chǎn)業(yè)之一,與汽車、工程裝備等大型高端設(shè)備相比,生產(chǎn)效率低,自動(dòng)化水平不高[2]。背板涂膠是電視機(jī)生產(chǎn)的主要環(huán)節(jié),多數(shù)工位仍處于手工操作階段,工作效率及精確度較低。而智能化可提高其生產(chǎn)效率,是背板涂膠系統(tǒng)發(fā)展的重要方向。
系統(tǒng)智能化的一個(gè)重要特點(diǎn)是具備良好的人機(jī)交互界面,用戶可實(shí)時(shí)修改參數(shù)、監(jiān)視系統(tǒng)的運(yùn)行狀態(tài)[3]。文獻(xiàn)[4]在Matlab平臺(tái)下結(jié)合Modbus協(xié)議開(kāi)發(fā)信息管理系統(tǒng),該系統(tǒng)雖然易于實(shí)現(xiàn),但通用性不高,應(yīng)用范圍??;文獻(xiàn)[5]將MFC結(jié)合多線程技術(shù)應(yīng)用于數(shù)據(jù)采集系統(tǒng),但無(wú)法對(duì)系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)控。
本文根據(jù)電視機(jī)背板涂膠工藝和生產(chǎn)流程,在搭建電視機(jī)背板涂膠系統(tǒng)硬件架構(gòu)的基礎(chǔ)上,設(shè)計(jì)一款基于Modbus-RTU協(xié)議的電視機(jī)背板涂膠系統(tǒng)軟件,
并利用LIB-reDWG開(kāi)源圖紙解析庫(kù)提取圖紙數(shù)據(jù);結(jié)合多線程、機(jī)器視覺(jué)、數(shù)據(jù)庫(kù)等技術(shù)實(shí)現(xiàn)生產(chǎn)過(guò)程的實(shí)時(shí)監(jiān)控和數(shù)據(jù)采集;通過(guò)產(chǎn)線試生產(chǎn)對(duì)該軟件進(jìn)行實(shí)驗(yàn)驗(yàn)證。
電視機(jī)背板涂膠系統(tǒng)硬件主要由工業(yè)相機(jī)ME2P-1840-6GM、上位工控機(jī)IPC610、MELSEC-Q系列PLC、M-20iA六軸工業(yè)機(jī)械臂和AltaBlue熱熔膠機(jī)組成。其中,由IPC610工控機(jī)、ME2P-1840-6GM相機(jī)組成上層計(jì)算系統(tǒng),負(fù)責(zé)處理電視機(jī)背板圖紙數(shù)據(jù)、位置信息采集及發(fā)送等功能;由MELSEC-Q系列可編程控制器、光電傳感器等組成底層控制系統(tǒng),負(fù)責(zé)與產(chǎn)線協(xié)調(diào)工作狀態(tài)信息以及電視機(jī)背板到位信息;由M-20iA六軸工業(yè)機(jī)械臂、AltaBlue熱熔膠機(jī)組成噴膠執(zhí)行機(jī)構(gòu),負(fù)責(zé)按照膠條位置數(shù)據(jù)對(duì)電視機(jī)背板進(jìn)行涂膠。電視機(jī)背板涂膠系統(tǒng)硬件架構(gòu)如圖1所示。
圖1 電視機(jī)背板涂膠系統(tǒng)硬件架構(gòu)
電視機(jī)背板涂膠系統(tǒng)軟件功能需求包括:
1)通過(guò)串口實(shí)現(xiàn)數(shù)據(jù)的接收、發(fā)送;
2)解析給定CAD圖紙并提取涂膠點(diǎn)數(shù)據(jù);
3)電視機(jī)背板邊緣圖像定位;
4)存儲(chǔ)圖像處理結(jié)果及運(yùn)行狀態(tài)數(shù)據(jù);
5)圖像處理參數(shù)及通信參數(shù)設(shè)定。
Modbus通信協(xié)議是應(yīng)用較廣泛的工業(yè)通信協(xié)議之一[6],采用一主多從的通信方式,由主設(shè)備發(fā)起通信,在同一主設(shè)備下最多可控制255個(gè)從設(shè)備,且從設(shè)備間無(wú)法相互通信。Modbus RTU基本報(bào)文格式如表1所示,各幀信息之間均以≥3.5個(gè)字符的時(shí)間間隔為消息幀的起始和結(jié)束標(biāo)志;1個(gè)字節(jié)的從機(jī)地址范圍為00H~FFH,其中00H作為廣播地址使用;1個(gè)字節(jié)的功能碼范圍為1~255,指定幀含義;數(shù)據(jù)域主要用于傳送數(shù)據(jù);報(bào)文使用CRC校驗(yàn)[7]。
表1 Modbus RTU報(bào)文格式
根據(jù)電視機(jī)背板涂膠系統(tǒng)的功能,規(guī)定以下通信格式:
根據(jù)電視機(jī)背板涂膠系統(tǒng)功能,Modbus通信協(xié)議結(jié)合實(shí)際生產(chǎn)需要進(jìn)行適當(dāng)調(diào)整。產(chǎn)線生產(chǎn)運(yùn)行時(shí)的通信周期設(shè)置為100 ms,即每100 ms由上位工控機(jī)IPC610主站向從站發(fā)送狀態(tài)查詢指令,并根據(jù)查詢到的從站狀態(tài)進(jìn)行響應(yīng)操作,單周期狀態(tài)查詢通信流程如圖2所示。
圖2 單周期狀態(tài)查詢通信流程圖
狀態(tài)查詢的關(guān)鍵程序如下:
SendOnce_Vision = true;
ReadStatus = true;
SendData(0, 74, 1);
//判斷上一次發(fā)送的是否為0,為0沒(méi)有觸發(fā)receive則斷線
if (m_Status_T2 == 0)
{
//斷線標(biāo)志位
DisconnectFlag = true;
DisconnectNum += 1;
//斷線超過(guò)60 s,即DisconnectNum=50則提示斷線。
if (DisconnectNum >= 300)
{
KillTimer(1);
AfxMessageBox(_T("請(qǐng)檢查連接!"));
}
}
else
{
DisconnectFlag = false;
DisconnectNum = 0;
m_Status_T2 = 0;
if (ArriveFlag == true)
{
if (SendDone == false)
預(yù)制性詞塊教學(xué)法的重點(diǎn)是培養(yǎng)學(xué)生構(gòu)建和應(yīng)用預(yù)制性詞塊的能力,由于這兩種能力與學(xué)生的外語(yǔ)交際能力直接相關(guān),所以該教學(xué)法的主要作用也體現(xiàn)在這方面,能有效提升實(shí)際的語(yǔ)言交際能力。另外,學(xué)生想要構(gòu)建預(yù)制性詞塊,必須有較強(qiáng)的語(yǔ)感和足夠的詞匯量,所以該教學(xué)法也能反向加強(qiáng)學(xué)生的語(yǔ)感,同時(shí)增強(qiáng)學(xué)生學(xué)習(xí)單詞的積極性。[2]又因?yàn)轭A(yù)制性詞塊的應(yīng)用與語(yǔ)境有很大的關(guān)系,語(yǔ)境是選擇預(yù)制性詞塊的決定性因素之一,所以學(xué)生對(duì)語(yǔ)境的了解和感受能力也可以通過(guò)該教學(xué)法加以提高。綜上可知,預(yù)制性詞塊教學(xué)法對(duì)外語(yǔ)教學(xué)的優(yōu)化作用是多方面的。
{
KillTimer(1); //先終止該定時(shí)器,進(jìn)行視覺(jué)處理
}
}
}
生產(chǎn)過(guò)程中需要由上位工控機(jī)IPC610處理并發(fā)送噴涂電視機(jī)背板所需的CAD圖紙、背板位置等數(shù)據(jù),CAD圖紙寫入流程圖如圖3所示。
圖3 CAD圖紙數(shù)據(jù)寫入流程圖
CAD圖紙數(shù)據(jù)寫入部分關(guān)鍵程序如下:
if (m_CadT2 != 0 && OverTime == false && RecMsgFlag == true)
{
m_CadT2 = 0; //判斷是否斷線
BadCadNum = 0; //錯(cuò)誤計(jì)數(shù)
if (locGlueNum < vecGlueNum)
{
SendData(1,locGlueNum+100,GlueTemp[locGlueNum]);
locGlueNum++; //膠條計(jì)數(shù)
}
else
{
Sleep(50);
KillTimer(2);
SendOnce = true;
SendData(1, 99, locGlueNum/3); //發(fā)送膠條總數(shù)
Sleep(150);
SendData(1, 78, 21573);
m_CadT2 = GetTickCount64();
locGlueNum = 0; //查詢下位機(jī)是否收到完整數(shù)據(jù)
Sleep(100);
SetTimer(3, 50, NULL);
}
}
CAD圖紙是以二進(jìn)制結(jié)構(gòu)存儲(chǔ)的數(shù)據(jù),且具體數(shù)據(jù)結(jié)構(gòu)閉源,無(wú)法以文本文件的方式打開(kāi)解析,通常利用AutoCAD軟件查看。在二次開(kāi)發(fā)的基礎(chǔ)上,可通過(guò)編寫外部程序?qū)AD圖紙進(jìn)行直接硬解析。常見(jiàn)的AutoCAD開(kāi)發(fā)方式包括AutoLISP/VisualLISP、ADS、ObjectARX、LIB-reDWG等[8],以上4種開(kāi)發(fā)方式的綜合對(duì)比如表2所示。
表2 4種AutoCAD開(kāi)發(fā)方式綜合對(duì)比
由表2可知,LIB-reDWG開(kāi)發(fā)方式完全脫離了AutoCAD的限制,具有穩(wěn)定性高、速度快等特點(diǎn)。
LIB-reDWG采用C語(yǔ)言開(kāi)發(fā)的圖紙解析庫(kù)為完整獨(dú)立的程序,可嵌入目標(biāo)開(kāi)發(fā)軟件中。LIB-reDWG通過(guò)CAD圖紙中各圖元的ID找到對(duì)應(yīng)的圖元指針,對(duì)圖紙的圖層、線型等圖元信息進(jìn)行查看和修改。LIB-reDWG需要先編譯為動(dòng)態(tài)鏈接庫(kù),再通過(guò)Visual Studio掛載到實(shí)際項(xiàng)目中。
在實(shí)際生產(chǎn)中,電視機(jī)背板圖紙由大量直線圖元構(gòu)成,分別為藍(lán)色直線外框、黃色直線內(nèi)框、紅色噴膠路徑,可借助線條顏色判斷直線類型并存入對(duì)應(yīng)的直線組。圖紙解析程序讀取流程圖如圖4所示。
圖4 圖紙解析程序讀取流程圖
經(jīng)圖紙解析程序獲得電視機(jī)背板圖紙的直線后,根據(jù)工藝要求噴膠路徑寬度不超過(guò)13 mm的特性,提取紅色噴涂路徑。噴涂路徑獲取后,根據(jù)路徑的、坐標(biāo)進(jìn)行分類和升序排序,獲得軸坐標(biāo)相等的直線,對(duì)縱坐標(biāo)排序,并將排序好的路徑輸出。圖紙解析算法流程圖如圖5所示。
圖5 圖紙解析算法流程圖
本文采用MFC結(jié)合多線程技術(shù)開(kāi)發(fā)上位機(jī)軟件,實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)收發(fā)和圖像數(shù)據(jù)采集功能。首先,利用Visual Studio 2017的數(shù)據(jù)庫(kù)和支持更多新技術(shù)架構(gòu)的特點(diǎn),創(chuàng)建MFC應(yīng)用程序項(xiàng)目,并在共享DLL中使用MFC[9];然后,確定生成的類后開(kāi)發(fā)設(shè)計(jì)軟件;最后,利用Windows編譯器編譯源代碼,并通過(guò)Visual Studio中自帶的安裝包生成程序?qū)⑸傻奈募?dǎo)入,實(shí)現(xiàn)電視機(jī)背板涂膠系統(tǒng)軟件完整開(kāi)發(fā)過(guò)程。
電視機(jī)背板涂膠系統(tǒng)軟件包括狀態(tài)監(jiān)測(cè)、視覺(jué)定位、CAD文件讀取、數(shù)據(jù)庫(kù)和系統(tǒng)設(shè)置等5個(gè)界面。其中,狀態(tài)監(jiān)測(cè)界面需調(diào)用通信過(guò)程中所獲數(shù)據(jù)以確保實(shí)時(shí)狀態(tài)的改變;視覺(jué)定位界面需要調(diào)用相機(jī)庫(kù)以及第三方動(dòng)態(tài)鏈接庫(kù)halcon.dll[10];CAD文件讀取界面需由LIB-reDWG庫(kù)進(jìn)行圖紙解析;數(shù)據(jù)庫(kù)界面需要添加MySql驅(qū)動(dòng)配置,實(shí)現(xiàn)數(shù)據(jù)庫(kù)表的增、刪、改、查等操作;系統(tǒng)設(shè)置界面可配置通信所需的參數(shù)文件,在軟件的項(xiàng)目設(shè)置中需導(dǎo)入CSerialPort.dll對(duì)系統(tǒng)串口進(jìn)行調(diào)用[11]。
采用模塊化設(shè)計(jì)思想,根據(jù)以上5個(gè)界面進(jìn)行功能模塊劃分,分別為登錄模塊、圖像處理模塊、圖紙解析模塊、數(shù)據(jù)庫(kù)模塊、通信及參數(shù)設(shè)置模塊,軟件結(jié)構(gòu)如圖6所示。各功能模塊獨(dú)立進(jìn)行開(kāi)發(fā)設(shè)計(jì),可減少系統(tǒng)軟件出錯(cuò)的概率。
圖6 電視機(jī)背板涂膠系統(tǒng)軟件結(jié)構(gòu)
登錄模塊賦予技術(shù)人員更高的權(quán)限,使其在加工過(guò)程中可以修改參數(shù)設(shè)置;而一般的操作人員只允許瀏覽主監(jiān)測(cè)界面。
圖像處理模塊主要用于相機(jī)所拍照片的顯示、圖像識(shí)別、定位狀態(tài)與定位數(shù)據(jù)的顯示,如圖7所示。
圖7 視覺(jué)定位界面
CAD圖紙解析模塊主要用于選擇待加工電視機(jī)背板的圖紙,如圖8所示。利用LIB-reDWG庫(kù)進(jìn)行CAD圖紙解析,將圖紙中各個(gè)噴膠點(diǎn)保存在List控件中;通過(guò)Picture控件顯示并規(guī)劃噴膠路徑。成功選擇圖紙后,可點(diǎn)擊發(fā)送圖紙數(shù)據(jù)按鈕,將圖紙數(shù)據(jù)發(fā)送到從站PLC設(shè)備。
圖8 CAD文件讀取界面
數(shù)據(jù)庫(kù)模塊主要使用List、Edit和Button控件,包含2個(gè)子模塊(功能區(qū)和數(shù)據(jù)庫(kù)內(nèi)容區(qū)),如圖9所示。功能區(qū)用來(lái)篩選、查閱、刪除數(shù)據(jù)庫(kù);數(shù)據(jù)庫(kù)內(nèi)容區(qū)包含背板的噴涂日期、背板型號(hào)、噴涂批次、該背板的左右、坐標(biāo)和偏轉(zhuǎn)角坐標(biāo)、當(dāng)前背板是否良品、當(dāng)前時(shí)刻的膠機(jī)、PLC狀態(tài)以及是否急停等。在加工過(guò)程中數(shù)據(jù)庫(kù)信息被實(shí)時(shí)記錄,并保存到MySql對(duì)應(yīng)的表格中。
圖9 數(shù)據(jù)庫(kù)界面
通信及參數(shù)設(shè)置模塊由視覺(jué)參數(shù)設(shè)置和通信參數(shù)設(shè)置2個(gè)子模塊構(gòu)成,如圖10所示。視覺(jué)參數(shù)設(shè)置模塊通過(guò)改變?nèi)肿兞縼?lái)更改設(shè)置參數(shù),從而調(diào)整相機(jī)拍照時(shí)的閾值以及曝光參數(shù)。通信參數(shù)設(shè)置模塊通過(guò)調(diào)用CSerialPort.dll中的串口設(shè)置函數(shù)CSerial-PortInfo更改當(dāng)前通信的串口、波特率、校驗(yàn)方式、數(shù)據(jù)位以及停止位,并提供單次發(fā)送測(cè)試通信的功能。
圖10 系統(tǒng)設(shè)置界面
為驗(yàn)證電視機(jī)背板涂膠系統(tǒng)軟件的穩(wěn)定性,搭建的驗(yàn)證平臺(tái)如圖11所示。
圖11 電視機(jī)背板涂膠系統(tǒng)軟件驗(yàn)證平臺(tái)
上位機(jī)軟件連續(xù)5次進(jìn)行視覺(jué)定位并執(zhí)行背板涂膠任務(wù),定位結(jié)果如表3所示。
表3 背板定位數(shù)據(jù)
由表3可知,電視機(jī)背板、坐標(biāo)以及偏轉(zhuǎn)角都無(wú)較大偏差,說(shuō)明該電視機(jī)背板涂膠系統(tǒng)軟件穩(wěn)定可靠。實(shí)際生產(chǎn)過(guò)程中的運(yùn)行情況如圖12所示。
圖12 實(shí)際涂膠生產(chǎn)過(guò)程
本文在搭建電視機(jī)背板涂膠系統(tǒng)硬件架構(gòu)的基礎(chǔ)上,利用MFC應(yīng)用程序框架與C++編程語(yǔ)言設(shè)計(jì)電視機(jī)背板涂膠系統(tǒng)軟件,實(shí)現(xiàn)了背板加工生產(chǎn)的智能化、自動(dòng)化。通過(guò)在試生產(chǎn)階段進(jìn)行連續(xù)噴膠結(jié)果表明,該軟件可進(jìn)行穩(wěn)定且高效的噴涂加工工作,具有實(shí)際應(yīng)用價(jià)值。
[1] 趙雪.我國(guó)工業(yè)機(jī)器人技術(shù)現(xiàn)狀與產(chǎn)業(yè)化發(fā)展戰(zhàn)略分析[J].科學(xué)技術(shù)創(chuàng)新,2019(36):72-73.
[2] 孫思蒙.板料沖壓自動(dòng)生產(chǎn)線設(shè)計(jì)方法研究[D].揚(yáng)州:揚(yáng)州大學(xué),2017.
[3] 田陽(yáng)杰,易亞軍,秦龍.基于Modbus協(xié)議的伺服驅(qū)動(dòng)系統(tǒng)上位機(jī)軟件設(shè)計(jì)[J].機(jī)電工程技術(shù),2020,49(6):116-117,173.
[4] 王慶濤,馬崇啟,周寶明,等.基于Modbus/TCP的小樣織機(jī)管理信息系統(tǒng)開(kāi)發(fā)[J].棉紡織技術(shù),2016,44(4):15-18.
[5] 王曉丹,姚舜才,杜飛.超聲電機(jī)數(shù)據(jù)采集系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2019,42(6):105-108,113.
[6] Claudio Urrea, Claudio Morales, John Kern. Implementation of error detection and correction in the Modbus-RTU serial protocol[J]. International Journal of Critical Infrastructure Protection, 2016,15:27-37.
[7] PANDEY B, FARULLA G A, INDACO M, et al. Design and review of water management system using Ethernet, Wi-Fi 802.11n, Modbus, and other communication standards[J]. Wireless Personal Communications, 2019,106(4):1677-1699.
[8] 高策,韓廣暉,李淼,等.基于ObjectARX的AutoCAD二次開(kāi)發(fā)技術(shù)在鐵路橋梁工程中的應(yīng)用[J].鐵道標(biāo)準(zhǔn)設(shè)計(jì),2021, 65(11):150-155.
[9] 官文娟,張靜.基于AutoCAD軟件的智能建筑環(huán)境空間結(jié)構(gòu)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2019,42(20):173-176.
[10] 楊桂華,劉志毅,王曉文.基于機(jī)器視覺(jué)多目標(biāo)工件分類識(shí)別和定位研究[J].機(jī)床與液壓,2021,49(11):82-86,126.
[11] 賈小文,賀秀良.CSerialPort類分析及漏洞的修正[J].軍事交通學(xué)院學(xué)報(bào),2014,16(11):81-85.
Design and Application of Gluing System Software for TV Backplane
CHEN Yihang1DU Yuxiao1WU Zhuocheng1WANG Xiaoqiao2WANG Gongdong2ZHONG Nan2
(1.Guangdong University of Technology, Guangzhou 510006, China 2. Hisense Electronics Co., Ltd. Jiangmen 529000, China)
In order to improve the current situation of low efficiency, low accuracy and no production record of TV backplane gluing, the software of TV backplane gluing system is designed on the basis of building the system hardware architecture and taking the mechanical arm gluing as the research object. Develop graphical user interface (GUI) applications under the framework of Microsoft Foundation classes (MFC); Compile CAD drawing analysis program combined with LIB-reDWG open source library; Using image processing technology to obtain the positioning information of TV backplane; Use MySQL database to save and manage backplane production information. The experimental verification shows that the software of the TV backplane gluing system can effectively spray the backplane, improve the production efficiency and gluing accuracy, and the software runs stably and reliably.
TV backplane; gluing system; Modbus communication protocol; MFC; drawing analysis
TP311.5
A
1674-2605(2022)02-0002-07
10.3969/j.issn.1674-2605.2022.02.002
陳祎杭,男,1997年生,碩士研究生,主要研究方向:工業(yè)機(jī)器人、智能制造。
杜玉曉(通信作者),男,1973年生,副教授,碩士生導(dǎo)師,主要研究方向:智能制造裝備、醫(yī)療器械設(shè)備及腦機(jī)接口(BCI)技術(shù)、數(shù)字圖像處理。E-mail: yuxiaodu@126.com
吳卓承,男,1997年生,碩士研究生,主要研究方向:機(jī)器視覺(jué)、圖像處理算法及應(yīng)用。
王小橋,男,1979年生,大專,主要研究方向:工業(yè)機(jī)器人與視覺(jué)測(cè)量技術(shù)。
王公東,男,1979年生,大專,主要研究方向:工業(yè)機(jī)器人與視覺(jué)測(cè)量技術(shù)。
鐘楠,男,1998年生,工學(xué)學(xué)士,主要研究方向:工業(yè)機(jī)器人與視覺(jué)測(cè)量技術(shù)。
陳祎杭,杜玉曉,吳卓承,等.電視機(jī)背板涂膠系統(tǒng)軟件的設(shè)計(jì)與應(yīng)用[J].自動(dòng)化與信息工程,2022,43(2):8-14.
CHEN Yihang, DU Yuxiao, WU Zhuocheng, et al. Design and application of gluing system software for TV backplane[J]. Automation & Information Engineering, 2022,43(2):8-14.