本地硬件設(shè)備與Web應(yīng)用實(shí)時(shí)通訊系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于互聯(lián)網(wǎng)信息傳輸技術(shù)領(lǐng)域,特別是一種本地硬件設(shè)備與Web應(yīng)用實(shí)時(shí)通訊系統(tǒng)。
【背景技術(shù)】
[0002]在一些應(yīng)用場(chǎng)景中,Web應(yīng)用程序需要獲取訪問者電腦上連接的硬件設(shè)備信息。通常的做法是為這些硬件設(shè)備開發(fā)ActiveX控件,并將其嵌入到HTML網(wǎng)頁中供InternetExplorer瀏覽器訪問這些設(shè)備信息。而采用ActiveX控件要求瀏覽器必須為InternetExplorer,不兼容Chrome等其他瀏覽器。
[0003]另一種方法是在客戶電腦上運(yùn)行硬件設(shè)備管理程序,通過硬件設(shè)備管理程序直接將硬件信息傳遞給Web服務(wù)器,HTML頁面顯示內(nèi)容需要不斷的從Web服務(wù)器查詢。HTML頁面輪詢獲取數(shù)據(jù),通訊效率低,操作時(shí)間長,從而導(dǎo)致人機(jī)交互響應(yīng)時(shí)間長的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種本地硬件設(shè)備與Web應(yīng)用實(shí)時(shí)通訊系統(tǒng),通過外殼程序?qū)g覽器進(jìn)行封裝,實(shí)現(xiàn)HTML頁面直接訪問本地硬件設(shè)備信息,本地硬件設(shè)備通過直接與HTML頁面交互,縮短了人機(jī)交互的響應(yīng)時(shí)間。
[0005]本發(fā)明的目的是通過這樣的技術(shù)方案實(shí)現(xiàn)的,它包括外殼程序、設(shè)備管理模塊、HTML頁面和Web服務(wù)器:其中,
[0006]所述設(shè)備管理模塊收集本地硬件設(shè)備的設(shè)備信息;
[0007]所述外殼程序?qū)g覽器進(jìn)行封裝;
[0008]所述外殼程序管理設(shè)備管理模塊中的本地硬件設(shè)備信息;
[0009]所述外殼程序提供JavaScriptAPI供HTML頁面直接訪問本地硬件設(shè)備信息,本地硬件設(shè)備通過JavaScript API直接與HTML頁面交互。
[0010]本發(fā)明通過外殼程序?qū)g覽器進(jìn)行封裝,本地硬件設(shè)備信息由外殼程序管理,并提供JavaScript API(應(yīng)用程序編程接口)供HTML頁面直接訪問本地硬件設(shè)備信息,本地硬件設(shè)備通過JavaScript API直接與HTML頁面交互。本地硬件設(shè)備的狀態(tài)反應(yīng)和對(duì)設(shè)備的操作都可以直接響應(yīng),縮短了人機(jī)交互的響應(yīng)時(shí)間。
[0011 ] 外殼程序兼容Internet Explorer、Chrome等多種瀏覽器,解決了ActiveX模式只能使用Internet Explorer瀏覽器的兼容性問題。外殼程序的設(shè)備通信JavaScript API為透明通道,使得外殼程序兼容各類設(shè)備。
[0012]進(jìn)一步,所述本地硬件設(shè)備包括PCIE接口、SATA接口、網(wǎng)絡(luò)接口、USB接口和串口。
[0013]進(jìn)一步,所述設(shè)備信息包括與本機(jī)連接的設(shè)備數(shù)量、是否連接正常和設(shè)備型號(hào)。
[0014]由于采用了上述技術(shù)方案,本發(fā)明通過外殼程序?qū)g覽器進(jìn)行封裝,實(shí)現(xiàn)HTML頁面直接訪問本地硬件設(shè)備信息,本地硬件設(shè)備通過直接與HTML頁面交互,縮短了人機(jī)交互的響應(yīng)時(shí)間。
【附圖說明】
[0015]圖1是本發(fā)明的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0016]為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體圖示,進(jìn)一步闡述本發(fā)明。
[0017]如圖1所示,本發(fā)明包括外殼程序、設(shè)備管理模塊、HTML頁面和Web服務(wù)器:其中,
[0018]所述設(shè)備管理模塊收集本地硬件設(shè)備的設(shè)備信息;
[0019]所述外殼程序?qū)g覽器進(jìn)行封裝;
[0020]所述外殼程序管理設(shè)備管理模塊中的本地硬件設(shè)備信息;
[0021 ]所述外殼程序提供JavaScript API供HTML頁面直接訪問本地硬件設(shè)備信息,本地硬件設(shè)備通過JavaScript API直接與HTML頁面交互。
[0022]本發(fā)明通過外殼程序?qū)g覽器進(jìn)行封裝,本地硬件設(shè)備信息由外殼程序管理,并提供JavaScript API(應(yīng)用程序編程接口)供HTML頁面直接訪問本地硬件設(shè)備信息,本地硬件設(shè)備通過JavaScript API直接與HTML頁面交互。本地硬件設(shè)備的狀態(tài)反應(yīng)和對(duì)設(shè)備的操作都可以直接響應(yīng),縮短了人機(jī)交互的響應(yīng)時(shí)間。
[0023]外殼程序兼容Internet Explorer、Chrome等多種瀏覽器,解決了ActiveX模式只能使用Internet Explorer瀏覽器的兼容性問題。外殼程序的設(shè)備通信JavaScript API為透明通道,使得外殼程序兼容各類設(shè)備。
[0024]作為具體實(shí)施例,所述本地硬件設(shè)備包括PICE接口、SATA接口、網(wǎng)絡(luò)接口、USB接口和串口等將計(jì)算機(jī)與外部硬件接口連接的設(shè)備或軟件系統(tǒng)。
[0025]作為具體實(shí)施例,所述設(shè)備信息包括與本機(jī)連接的設(shè)備數(shù)量、是否連接正常和設(shè)備型號(hào)等標(biāo)識(shí)信息。
[0026]以上僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu),直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理在本發(fā)明的專利保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.本地硬件設(shè)備與Web應(yīng)用實(shí)時(shí)通訊系統(tǒng),其特征在于,包括外殼程序、設(shè)備管理模塊、HTML頁面和Web服務(wù)器:其中, 所述設(shè)備管理模塊收集本地硬件設(shè)備的設(shè)備信息; 所述外殼程序?qū)g覽器進(jìn)行封裝; 所述外殼程序管理設(shè)備管理模塊中的本地硬件設(shè)備信息; 所述外殼程序提供JavaScript API供HTML頁面直接訪問本地硬件設(shè)備信息,本地硬件設(shè)備通過JavaScript API直接與HTML頁面交互。2.如權(quán)利要求1所述的本地硬件設(shè)備與Web應(yīng)用實(shí)時(shí)通訊系統(tǒng),其特征在于,所述本地硬件設(shè)備包括PCIE接口、SATA接口、網(wǎng)絡(luò)接口、USB接口和串口。3.如權(quán)利要求2所述的本地硬件設(shè)備與Web應(yīng)用實(shí)時(shí)通訊系統(tǒng),其特征在于,所述設(shè)備信息包括與本機(jī)連接的設(shè)備數(shù)量、是否連接正常和設(shè)備型號(hào)。
【專利摘要】本發(fā)明提供一種本地硬件設(shè)備與Web應(yīng)用實(shí)時(shí)通訊系統(tǒng),包括外殼程序、設(shè)備管理模塊、HTML頁面和Web服務(wù)器:其中,所述設(shè)備管理模塊收集本地硬件設(shè)備的設(shè)備信息;所述外殼程序?qū)g覽器進(jìn)行封裝;所述外殼程序管理設(shè)備管理模塊中的本地硬件設(shè)備信息;所述外殼程序提供JavaScript?API供HTML頁面直接訪問本地硬件設(shè)備信息,本地硬件設(shè)備通過JavaScript?API直接與HTML頁面交互。本發(fā)明通過外殼程序?qū)g覽器進(jìn)行封裝,實(shí)現(xiàn)HTML頁面直接訪問本地硬件設(shè)備信息,本地硬件設(shè)備通過直接與HTML頁面交互,縮短了人機(jī)交互的響應(yīng)時(shí)間。
【IPC分類】G06F17/30
【公開號(hào)】CN105447153
【申請(qǐng)?zhí)枴緾N201510855650
【發(fā)明人】謝劍
【申請(qǐng)人】訊美電子科技有限公司
【公開日】2016年3月30日
【申請(qǐng)日】2015年11月28日