序列號(hào)更新方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及數(shù)據(jù)更新領(lǐng)域,尤其涉及序列號(hào)更新方法及系統(tǒng)。
【背景技術(shù)】
[0002]常見的序列號(hào)更新的方法為通過串口手段進(jìn)行序列號(hào)的更新,或者通過插上USB(Universal Serial Bus,通用串行總線)進(jìn)行序列號(hào)的更新。上述方式的中間環(huán)節(jié)涉及大量人工工作,大批量嵌入式設(shè)備更新存在大量重復(fù)性的工作,人工成本高,且更新過程耗時(shí)長,效率低下,另外,這種依賴于串口或USB進(jìn)行序列號(hào)更新的方式涉及到大量的設(shè)備成本。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例的目的在于提供序列號(hào)更新方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中設(shè)備多、更新過程耗時(shí)長,效率低下的問題。
[0004]本發(fā)明實(shí)施例提供了序列號(hào)更新方法,所述方法包括如下步驟:
移動(dòng)終端通過無線網(wǎng)絡(luò)向嵌入式設(shè)備發(fā)送第一協(xié)議包,所述第一協(xié)議包的信息包括移動(dòng)終端的IP地址、及監(jiān)聽端口號(hào);
嵌入式設(shè)備接收到所述第一協(xié)議包后,通過無線網(wǎng)絡(luò)向移動(dòng)終端發(fā)送第二協(xié)議包,所述第二協(xié)議包的信息包括嵌入式設(shè)備的IP地址、預(yù)設(shè)序列號(hào)、MAC地址、及接收端口號(hào);
移動(dòng)終端接收到所述第二協(xié)議包后,從序列號(hào)池中取出一個(gè)待更新的序列號(hào),形成第三協(xié)議包,并根據(jù)所述第二協(xié)議包中的信息,通過無線網(wǎng)絡(luò)發(fā)送給對(duì)應(yīng)的嵌入式設(shè)備;及嵌入式設(shè)備接收到所述第三協(xié)議包后,解析所述第三協(xié)議包中的待更新的序列號(hào),根據(jù)所述待更新的序列號(hào)對(duì)本機(jī)中的預(yù)設(shè)序列號(hào)進(jìn)行更新,形成更新后的序列號(hào)。
[0005]本發(fā)明實(shí)施例提供了序列號(hào)更新系統(tǒng),所述系統(tǒng)包括:
移動(dòng)終端信息發(fā)送單元,用于移動(dòng)終端通過無線網(wǎng)絡(luò)向嵌入式設(shè)備發(fā)送第一協(xié)議包,所述第一協(xié)議包的信息包括移動(dòng)終端的IP地址、及監(jiān)聽端口號(hào);
嵌入式設(shè)備信息發(fā)送單元,用于嵌入式設(shè)備接收到所述第一協(xié)議包后,通過無線網(wǎng)絡(luò)向移動(dòng)終端發(fā)送第二協(xié)議包,所述第二協(xié)議包的信息包括嵌入式設(shè)備的IP地址、預(yù)設(shè)序列號(hào)、MAC地址、及接收端口號(hào);
序列號(hào)發(fā)送單元,用于移動(dòng)終端接收到所述第二協(xié)議包后,從序列號(hào)池中取出一個(gè)待更新的序列號(hào),形成第三協(xié)議包,并根據(jù)所述第二協(xié)議包中的信息,通過無線網(wǎng)絡(luò)發(fā)送給對(duì)應(yīng)的嵌入式設(shè)備;及
序列號(hào)更新單元,用于嵌入式設(shè)備接收到所述第三協(xié)議包后,解析所述第三協(xié)議包中的待更新的序列號(hào),根據(jù)所述待更新的序列號(hào)對(duì)本機(jī)中的預(yù)設(shè)序列號(hào)進(jìn)行更新,形成更新后的序列號(hào)。
[0006]本發(fā)明實(shí)施例所提供的序列號(hào)更新方法及系統(tǒng),移動(dòng)終端和嵌入式設(shè)備之間通過無線網(wǎng)絡(luò)實(shí)現(xiàn)序列號(hào)的更新,無需使用串號(hào)或USB與計(jì)算機(jī),節(jié)省了很多設(shè)備;移動(dòng)終端和嵌入式設(shè)備之間實(shí)現(xiàn)自動(dòng)批量處理,減少了人工成本,且節(jié)省作業(yè)時(shí)間。
【附圖說明】
[0007]圖1為本發(fā)明實(shí)施例提供的序列號(hào)更新方法的一種流程圖;
圖2為本發(fā)明實(shí)施例提供的序列號(hào)更新方法的另一種流程圖;
圖3為本發(fā)明實(shí)施例提供的序列號(hào)更新系統(tǒng)的一種結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的序列號(hào)更新系統(tǒng)的另一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0008]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0009]本發(fā)明實(shí)施例通過無線路由器將移動(dòng)終端與嵌入式設(shè)備無線連接,形成一個(gè)局域網(wǎng),實(shí)現(xiàn)移動(dòng)終端與嵌入式設(shè)備的無線通信,完成嵌入式設(shè)備中序列號(hào)的更新,從而減少了嵌入式設(shè)備在批量更新過程中的大量重復(fù)性工作,節(jié)約人力成本,提高了序列號(hào)更新的自動(dòng)化,并提高了序列號(hào)更新的效率。
[0010]圖1示出了本發(fā)明實(shí)施例提供的序列號(hào)更新方法一種流程圖,為了便于描述,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,本發(fā)明實(shí)施例提供的序列號(hào)更新方法,所述方法包括如下步驟:
步驟S11,移動(dòng)終端通過無線網(wǎng)絡(luò)向嵌入式設(shè)備發(fā)送第一協(xié)議包,第一協(xié)議包的信息包括移動(dòng)終端的IP地址、及監(jiān)聽端口號(hào)。
[0011]在本實(shí)施例中,所述嵌入式設(shè)備在啟動(dòng)時(shí),在其信號(hào)范圍內(nèi)查找、連接到與其初始固件中預(yù)設(shè)SSID—致的無線路由器,并獲取IP地址,移動(dòng)終端也連接到無線路由器上,使得嵌入式設(shè)備和移動(dòng)終端在一個(gè)局域網(wǎng)內(nèi)。移動(dòng)終端在連接到無線路由器后,把包含待更新的序列號(hào)列表的文本讀取到序列號(hào)池中,移動(dòng)終端通過無線網(wǎng)絡(luò)廣播第一協(xié)議包。
[0012]步驟S12,嵌入式設(shè)備接收到所述第一協(xié)議包后,通過無線網(wǎng)絡(luò)向移動(dòng)終端發(fā)送第二協(xié)議包,第二協(xié)議包的信息包括嵌入式設(shè)備的IP地址、預(yù)設(shè)序列號(hào)、MAC地址、及接收端口號(hào)。
[0013]在本實(shí)施例中,為了區(qū)別協(xié)議包,第一協(xié)議包的協(xié)議頭域包含預(yù)設(shè)指令信息,嵌入式設(shè)備收到廣播后,解析該第一協(xié)議包,讀取出第一協(xié)議包中移動(dòng)終端的IP地址、及監(jiān)聽端口號(hào)的信息,并根據(jù)該移動(dòng)終端的IP地址、及監(jiān)聽端口號(hào),向移動(dòng)終端發(fā)送第二協(xié)議包,為了便于移動(dòng)終端得知嵌入式設(shè)備的地址信息以及預(yù)設(shè)的序列號(hào),第二協(xié)議包的信息包括了嵌入式設(shè)備的IP地址、預(yù)設(shè)序列號(hào)、MAC地址(物理地址)、及接收端口號(hào)。
[0014]步驟S13,移動(dòng)終端接收到第二協(xié)議包后,從序列號(hào)池中取出一個(gè)待更新的序列號(hào),形成第三協(xié)議包,并根據(jù)所述第二協(xié)議包中的信息,通過無線網(wǎng)絡(luò)發(fā)送給對(duì)應(yīng)的嵌入式設(shè)備。
[0015]進(jìn)一步地,為了保證更新的準(zhǔn)確性,將序列號(hào)準(zhǔn)確地發(fā)送給需要進(jìn)行更新的嵌入式設(shè)備,移動(dòng)終端需要獲取到所需更新的嵌入式設(shè)備的序列號(hào),并判斷所述序列號(hào)是否為預(yù)設(shè)序列號(hào),具體地,移動(dòng)終端接收到所述第二協(xié)議包后,解析所述第二協(xié)議包中的信息,判斷其中的序列號(hào)是否為預(yù)設(shè)序列號(hào),若是則從序列號(hào)池取出一個(gè)待更新的序列號(hào),形成第三協(xié)議包,發(fā)給對(duì)應(yīng)的嵌入式設(shè)備,然后序列號(hào)池中少一個(gè)序列號(hào),否則與嵌入式設(shè)備結(jié)束通信。預(yù)設(shè)序列號(hào)是統(tǒng)一燒錄進(jìn)去的,是一個(gè)固定的字符串,當(dāng)移動(dòng)終端讀取到嵌入式設(shè)備發(fā)過來的序列號(hào),跟預(yù)定序列號(hào)進(jìn)行字符串比較,根據(jù)字符串比較的結(jié)果,來判定是否是預(yù)設(shè)序列號(hào)。
[0016]步驟S14,嵌入式設(shè)備接收到所述第三協(xié)議包后,解析第三協(xié)議包中的待更新的序列號(hào),根據(jù)待更新的序列號(hào)對(duì)本機(jī)中的預(yù)設(shè)序列號(hào)進(jìn)行更新,形成更新后的序列號(hào)。
[0017]在本實(shí)施例中,嵌入式設(shè)備收到移動(dòng)終端發(fā)來的第三協(xié)議包,解析出待更新的序列號(hào),寫入配置文件,覆蓋預(yù)設(shè)序列號(hào)。
[0018]圖2示出了本發(fā)明實(shí)施例提供的序列號(hào)更新方法另一種流程圖,為了便于描述,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,本發(fā)明實(shí)施例提供的序列號(hào)更新方法,所述方法包括如下步驟:
步驟S21,移動(dòng)終端通過無線網(wǎng)絡(luò)向嵌入式設(shè)備發(fā)送第一協(xié)議包,所述第一協(xié)議包的信息包括移動(dòng)終端的IP地址、及監(jiān)聽端口號(hào)。
[0019]步驟S22,嵌入式設(shè)備接收到所述第一協(xié)議包后,通過無線網(wǎng)絡(luò)向移動(dòng)終端發(fā)送第二協(xié)議包,所述第二協(xié)議包的信息包括嵌入式設(shè)備的IP地址、預(yù)設(shè)序列號(hào)、MAC地址、及接收端口號(hào)。
[0020]步驟S23,移動(dòng)終端接收到所述第二協(xié)議包后,從序列號(hào)池中取出一個(gè)待更新的序列號(hào),形成第三協(xié)議包,并根據(jù)所述第二協(xié)議包中的信息,通過無線網(wǎng)絡(luò)發(fā)送給對(duì)應(yīng)的嵌入式設(shè)備。
[0021]步驟S24,嵌入式設(shè)備接收到所述第三協(xié)議包后,解析所述第三協(xié)議包中的待更新的序列號(hào),根據(jù)所述待更新的序列號(hào)對(duì)本機(jī)中的預(yù)設(shè)序列號(hào)進(jìn)行更新,形成更新后的序列號(hào)。
[0022]步驟S25,嵌入式設(shè)備更新本機(jī)中的預(yù)設(shè)序列號(hào)后,通過無線網(wǎng)絡(luò)向移動(dòng)終端發(fā)送第四協(xié)議包,所述第四協(xié)議包的信息包括嵌入式設(shè)備的IP地址、更新后的序列號(hào)、及MAC地址。
[0023]在本實(shí)施例中,嵌入式設(shè)備收到移動(dòng)終端發(fā)來的第三協(xié)議包,解析出待更新的序列號(hào),寫入配置文件,覆蓋預(yù)設(shè)序列號(hào),然后把更新后的序列號(hào),MAC地址,IP地址,形成第四協(xié)議包,通過無線網(wǎng)絡(luò)向移動(dòng)終端發(fā)送第四協(xié)議包,另外,為了移動(dòng)終端便于記錄嵌入式設(shè)備的更新狀態(tài),該第四協(xié)議包還包括更新成功的狀態(tài)信息。
[0024]步驟S26,移動(dòng)終端接收到所述第四協(xié)議包后,根據(jù)第四協(xié)議包的信息,記錄當(dāng)前的更新狀態(tài)。
[0025]在本實(shí)施例中,移動(dòng)終端收到嵌入式設(shè)備發(fā)過來的第四協(xié)議包,解析出嵌入式設(shè)備的MAC地址、IP地址、更新后的序列號(hào),更新成功的狀態(tài)信息,記錄當(dāng)前的更新狀態(tài)。另外,可以將當(dāng)前更新狀態(tài)顯出出來,并在更新成功數(shù)目上加I,