本申請提供了一種網頁人機界面控制設備,該設備包括實現網頁人機界面、操作系統及實現兩者之間信息交互的人機界面控制系統;其中,人機界面控制系統包括:用于處理及綁定超文本標記語言內Javascript所提供的函數的業務邏輯模塊;用于編譯及執行Javascript的解析器模塊,且解析器模塊作為超文本標記語言與JavaScript事件驅動環境的Javascript的解析引擎;用于產生網頁瀏覽器所執行的信息的排程數組的信息數組模塊;以及用于處理來自排程數組或JavaScript事件驅動環境的信息的信息循環模塊,當網頁瀏覽器或JavaScript事件驅動環境有事件時,信息循環模塊被喚醒以執行相對應的信息。
【技術實現步驟摘要】
本申請涉及人機界面控制
,尤其是一種以瀏覽器為基礎的網頁人機界面控制設備及其運行方法。
技術介紹
注塑機,又稱射出成型設備,是一種塑料成型設備,其可利用成型模具將熱塑性或熱固性的塑料制作成各種形狀的塑料制品。一般地,注塑機設置有人機界面(HumanMachineInterface,HMI),用于實現人與機器的交互。現有的人機界面都是基于Linux系統實現的,具體地,參見圖1所示的人機界面系統的結構示意圖,人機界面系統由下往上分為四個部分,依次為硬件設備、操作系統、圖形庫(GraphicLibrary,GL)和人機界面。其中,人機界面是基于圖形庫開發的,且通過操作系統的應用程序接口(ApplicationProgrammingInterface,簡稱API)實現人機界面與硬件設備之間的信息交互。一般來說,Linux系統由三個部分組成,包括引導程序(BootLoader)、Linux內核及根文件系統(RootFilesystem)。Linux系統的啟動流程可分為以下三個階段。在第一階段中,引導程序啟動,此時會初始化硬件設備,加載且啟動Linux內核,以及傳遞Linux內核所需要的啟動參數,之后,引導程序交出系統的控制權,此后再也與引導程序無關。在第二階段中,Linux內核啟動以完成初始化工作,接著,加載根文件系統,運行根文件系統中的init作為第一個進程(Process),該進程運行于用戶空間,并且啟動內核守護進程(Kthreadd)作為第二個進程,該進程運行于內核空間。在第三階段中,系統進入正常運行狀態,用戶空間的各個進程由第一個進程啟動,內核空間的各個進程由第二個進程啟動,可由程序加載不同的文件系統以及運行不同的文件統中的程序,當用戶空間的程序進行系統調用(systemcall)時,將切換到內核空間執行,在系統正常的情況下,在此階段中,Linux內核空間與用戶空間程序交替在處理器(CPU)執行代碼。一般來說,嵌入式的人機界面開發機器可分為主機和目標機,其中,生成代碼的機器稱為“主機”,運行代碼的機器稱為“目標機”。由于主機和目標機不是由同一機器開發,稱為交叉開發。然而,此種交叉開發方式使得跨平臺的人機界面系統的跨平臺性較差。
技術實現思路
有鑒于此,本申請提供了一種網頁人機界面控制設備,用于解決現有人機界面系統跨平臺性差的技術問題。另外,本申請還提供了一種網頁人機界面控制設備的運行方法,用以在實際中的應用及實現上述方法。為實現所述目的,本申請提供的技術方案如下:一種網頁人機界面控制設備,包括:網頁人機界面、操作系統及人機界面控制系統;其中:所述網頁人機界面,顯示在所述網頁人機界面控制設備的顯示器中,以供用戶進行操作;所述人機界面控制系統,用于在用戶操作所述網頁人機界面時,產生一控制指令;其中,所述控制指令用于控制所述網頁人機界面控制的設備執行所述操作;所述人機界面控制系統包括:業務邏輯模塊、解析器模塊、信息數組模塊及信息循環模塊;其中:所述業務邏輯模塊,用于處理及綁定超文本標記語言內Javascript所提供的函數;解析器模塊,用于編譯及執行Javascript;其中,所述解析器模塊為所述超文本標記語言的Javascript的解析引擎以及JavaScript事件驅動環境的Javascript的解析引擎,且所述超文本標記語言的Javascript調用所述JavaScript事件驅動環境內的應用程序;信息數組模塊,用于產生網頁瀏覽器所執行信息的排程數組,所述網頁瀏覽器通過所述超文本標記語言展示所述網頁人機界面;信息循環模塊,用于處理來自所述排程數組以及所述JavaScript事件驅動環境的信息;其中,當該網頁瀏覽器和/或該JavaScript事件驅動環境有事件時,該信息循環模塊由等待狀態被喚醒,以執行來自所述排程數組及所述JavaScript事件驅動環境的信息。可選地,上述的網頁人機界面控制設備中,所述信息循環模塊包括:信息接口;所述信息接口,用于整合所述排程數組以及所述JavaScript事件驅動環境的信息。可選地,上述的網頁人機界面控制設備中,所述操作系統接收來自所述信息循環模塊的控制指令,將所述控制指令封裝成網絡封包,并通過網絡硬件將所述網絡封包發送至受控機器的控制器。可選地,上述的網頁人機界面控制設備中,所述受控機器完成所述控制指令后產生操作結果,通過所述控制器將所述操作結果封裝成另一網絡封包,并將所述另一網絡封包回傳至所述網頁人機接口控制設備。可選地,上述的網頁人機界面控制設備中,所述受控機器還包括對照表,用于提供所述控制指令對應的操作。可選地,上述的網頁人機界面控制設備中,所述網頁人機接口控制設備與所述受控機器之間通過網絡連接。可選地,上述的網頁人機界面控制設備中,所述JavaScript事件驅動環境采用Node.js作為Javascript運行環境。本申請還提供了一種網頁人機界面控制設備的運行方法,包括:接收來自網頁人機接口的控制指令;觸發與所述控制指令對應的Javascript函數,通過JavaScript事件驅動環境的信息整合,將所述控制指令傳遞至底層的操作系統;將所述控制指令封裝成網絡封包,通過網絡硬件將所述網絡封包傳輸至受控機器,以使所述受控機器完成所述控制指令后產生操作結果;接收所述操作結果并傳遞至所述JavaScript事件驅動環境,經所述JavaScript事件驅動環境解析后,產生解析結果;將所述解析結果傳送至所述網頁人機接口的排程,通過所述網頁人機接口顯示所述解析結果。可選地,上述的網頁人機界面控制設備的運行方法中,所述JavaScript事件驅動環境的整合,包括:所述網頁人機接口和/或所述JavaScript事件驅動環境有事件時,對應執行來自所述網頁人機接口的排程及所述JavaScript事件驅動環境的信息。可選地,上述的網頁人機界面控制設備的運行方法中,所述受控機器還包括對照表,用于提供該控制指令之對應操作。可選地,上述的網頁人機界面控制設備的運行方法中,所述網頁人機接口控制設備與所述受控機器之間通過網絡連接。可選地,上述的網頁人機界面控制設備的運行方法中,所述JavaScript事件驅動環境采用Node.js作為Javascript運行環境。由以上技術方案可知,本申請提供了一種網頁人機界面控制設備及其運行方法,其中,網頁人機界面是利用Web技術開發的,利用瀏覽器內核解析網頁人機界面,并將瀏覽器內核與JavaScript事件驅動環境整合為一個應用,以實現在瀏覽器中進行的信息交互。另外,通過JavaScript事件驅動環境中對應模塊來完成與本地操作系統間的交互。因此,本申請提供的網頁人機界面控制設備,不僅方便平臺移植,并且易于將網頁人機界面與Web應用進行整合。當然,實施本申請的任一產品并不一定需要同時達到以上所述的所有優點。附圖說明為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。圖1為現有技術中人機界面系統的結構示意圖;圖2為本申請本文檔來自技高網...

【技術保護點】
一種網頁人機界面控制設備,其特征在于,包括:網頁人機界面、操作系統及人機界面控制系統;其中:所述網頁人機界面,顯示在所述網頁人機界面控制設備的顯示器中,以供用戶進行操作;所述人機界面控制系統,用于在用戶操作所述網頁人機界面時,產生一控制指令;其中,所述控制指令用于控制所述網頁人機界面控制的設備執行所述操作;所述人機界面控制系統包括:業務邏輯模塊、解析器模塊、信息數組模塊及信息循環模塊;其中:所述業務邏輯模塊,用于處理及綁定超文本標記語言內Javascript所提供的函數;解析器模塊,用于編譯及執行Javascript;其中,所述解析器模塊為所述超文本標記語言的Javascript的解析引擎以及JavaScript事件驅動環境的Javascript的解析引擎,且所述超文本標記語言的Javascript調用所述JavaScript事件驅動環境內的應用程序;信息數組模塊,用于產生網頁瀏覽器所執行信息的排程數組,所述網頁瀏覽器通過所述超文本標記語言展示所述網頁人機界面;信息循環模塊,用于處理來自所述排程數組以及所述JavaScript事件驅動環境的信息;其中,當該網頁瀏覽器和/或該JavaScript事件驅動環境有事件時,該信息循環模塊由等待狀態被喚醒,以執行來自所述排程數組及所述JavaScript事件驅動環境的信息。...
【技術特征摘要】
1.一種網頁人機界面控制設備,其特征在于,包括:網頁人機界面、操作系統及人機界面控制系統;其中:所述網頁人機界面,顯示在所述網頁人機界面控制設備的顯示器中,以供用戶進行操作;所述人機界面控制系統,用于在用戶操作所述網頁人機界面時,產生一控制指令;其中,所述控制指令用于控制所述網頁人機界面控制的設備執行所述操作;所述人機界面控制系統包括:業務邏輯模塊、解析器模塊、信息數組模塊及信息循環模塊;其中:所述業務邏輯模塊,用于處理及綁定超文本標記語言內Javascript所提供的函數;解析器模塊,用于編譯及執行Javascript;其中,所述解析器模塊為所述超文本標記語言的Javascript的解析引擎以及JavaScript事件驅動環境的Javascript的解析引擎,且所述超文本標記語言的Javascript調用所述JavaScript事件驅動環境內的應用程序;信息數組模塊,用于產生網頁瀏覽器所執行信息的排程數組,所述網頁瀏覽器通過所述超文本標記語言展示所述網頁人機界面;信息循環模塊,用于處理來自所述排程數組以及所述JavaScript事件驅動環境的信息;其中,當該網頁瀏覽器和/或該JavaScript事件驅動環境有事件時,該信息循環模塊由等待狀態被喚醒,以執行來自所述排程數組及所述JavaScript事件驅動環境的信息。2.根據權利要求1所述的網頁人機界面控制設備,其特征在于,所述信息循環模塊包括:信息接口;所述信息接口,用于整合所述排程數組以及所述JavaScript事件驅動環境的信息。3.根據權利要求1所述的網頁人機界面控制設備,其特征在于,所述操作系統接收來自所述信息循環模塊的控制指令,將所述控制指令封裝成網絡封包,并通過網絡硬件將所述網絡封包發送至受控機器的控制器。4.根據權利要求3所述的網頁人機界面控制設備,其特征在于,所述受控機器完成所述控制指令后產生操作結果,通過所述控制器將所述操作結果封裝成另一網絡封包,并將...
【專利技術屬性】
技術研發人員:鐘永國,劉鵬,
申請(專利權)人:寧波弘訊科技股份有限公司,
類型:發明
國別省市:浙江;33
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。