新四季網

腳本的處理方法及系統與流程

2023-11-07 04:01:27


本發明涉及軟體工程領域,具體而言,涉及一種腳本的處理方法及系統。



背景技術:

腳本是批處理文件的延伸,其為一種純文本保存的程序,通常而言的計算機腳本程序是確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的邏輯分支等。在計算機相關的工作中,往往需要開發編寫腳本來執行一些功能操作並以此來提高工作效率。在開發實現具體功能邏輯的腳本時,通常需要根據執行腳本的用戶輸入的參數進行對應的邏輯處理;而用戶需要通過命令行的方式進行腳本的執行,操作繁瑣;並且,腳本的執行需要本地計算機系統安裝並預先配置完成相應的腳本解釋器以及相關功能庫等環境。除非腳本開發者增加工作量專門對腳本參數說明進行額外處理,否則用戶將無法直觀地看到腳本需要輸入的參數說明和規則等信息。

由此可見,在相關技術中所提供的響應用戶輸入腳本的方式中,不同的用戶在執行一個相同的腳本時,存在以下問題:

(1)腳本的執行需要在本地安裝相應的腳本解釋器和相關功能庫等環境,每個用戶的系統都需要進行相關配置,由此需要耗費較大成本。

(2)用戶在執行腳本時無法直觀地看到腳本需要的參數說明和規則等信息。

(3)腳本內部代碼需要對用戶輸入參數進行相關的處理,即腳本開發者需要針對腳本所使用到的參數單獨寫一段代碼來展示如何使用該腳本,通常是在用戶執行腳本時,後帶一個名為「help」的字符串;以python腳本為例,腳本文件的名稱為demo.py,那麼用戶通常通過python demo.py help來查看腳本參數使用信息,然後在控制臺輸出腳本使用到的各個參數的含義,由此易產生較多的冗餘代碼,從而降低腳本的構建效率。

針對上述的問題,目前尚未提出有效的解決方案。



技術實現要素:

本發明實施例提供了一種腳本的處理方法及系統,以至少解決相關技術中所提供的腳本構建方式需要耗費較高成本且構建效率較低的技術問題。

根據本發明實施例的一個方面,提供了一種腳本的處理方法,包括:客戶端接收用戶輸入的與待執行腳本對應的腳本執行參數信息的設置內容;客戶端將設置內容推送至伺服器,並接收伺服器返回的待執行腳本的執行結果。

可選地,在客戶端接收與待執行腳本對應的腳本執行參數信息的設置內容之前,還包括:客戶端根據腳本配置參數信息生成腳本模板,其中,腳本配置參數信息為預先配置完成,存儲於伺服器中並由伺服器為腳本配置參數信息分配腳本標識信息;客戶端接收與腳本模板匹配的處理邏輯代碼,並根據處理邏輯代碼和預設類型變量的取值生成待執行腳本,其中,預設類型變量包含在腳本模板的預設函數內。

可選地,客戶端根據腳本配置參數信息使用預設類型腳本語言在顯示頁面中生成腳本模板;或者,客戶端通過預設網絡傳輸協議接收由伺服器傳遞的腳本模板,其中,腳本模板是由伺服器根據腳本配置參數信息生成的。

可選地,在客戶端將設置內容推送至伺服器之後,還包括:伺服器根據待執行腳本的內容生成臨時腳本文件;伺服器將設置內容重新生成預設類型變量,並導入至預設函數;伺服器執行預設函數並將執行結果返回至客戶端。

可選地,在客戶端將設置內容推送至伺服器之後,還包括:伺服器在執行預設函數的過程中捕獲在執行期間發生的異常,或者,在預設函數的執行時間超過預設時長的情況下,向用戶發出提示信息。

可選地,客戶端接收與待執行腳本對應的腳本執行參數信息的設置內容包括:客戶端將腳本執行參數信息渲染至顯示頁面,其中,顯示頁面中包含有腳本執行參數信息中每個參數對應的描述信息;客戶端按照腳本執行參數信息中每個參數的參數類型設置對應的顯示控制項;客戶端接收用戶在顯示控制項中輸入的設置內容。

可選地,在客戶端將設置內容推送至伺服器之前,還包括:客戶端根據顯示控制項對應的參數類型對設置內容進行有效性判斷。

根據本發明實施例的另一方面,還提供了一種腳本的處理系統,包括:客戶端;客戶端包括:獲取模塊,用於接收用戶輸入的與待執行腳本對應的腳本執行參數信息的設置內容;處理模塊,用於將設置內容推送至伺服器,並接收伺服器返回的待執行腳本的執行結果。

可選地,客戶端還包括:第一生成模塊,用於根據腳本配置參數信息生成腳本模板,其中,腳本配置參數信息為預先配置完成,存儲於伺服器中並由伺服器為腳本配置參數信息分配腳本標識信息;第二生成模塊,用於接收與腳本模板匹配的處理邏輯代碼,並根據處理邏輯代碼和預設類型變量的取值生成待執行腳本,其中,預設類型變量包含在腳本模板的預設函數內。

可選地,第一生成模塊,用於根據腳本配置參數信息使用預設類型腳本語言在顯示頁面中生成腳本模板。

可選地,上述系統還包括:伺服器;伺服器包括:第三生成模塊,用於根據待執行腳本的內容生成臨時腳本文件;第四生成模塊,用於將設置內容重新生成預設類型變量,並導入至預設函數;執行模塊,用於執行預設函數並將執行結果返回至客戶端。

可選地,伺服器還包括:監控模塊,用於在執行預設函數的過程中捕獲在執行期間發生的異常,或者,在預設函數的執行時間超過預設時長的情況下,向用戶發出提示信息。

可選地,獲取模塊包括:渲染單元,用於將腳本執行參數信息渲染至顯示頁面,其中,顯示頁面中包含有腳本執行參數信息中每個參數對應的描述信息;設置單元,用於按照腳本執行參數信息中每個參數的參數類型設置對應的顯示控制項;接收單元,用於接收用戶在顯示控制項中輸入的設置內容。

可選地,客戶端還包括:判斷模塊,用於根據顯示控制項對應的參數類型對設置內容進行有效性判斷。

在本發明實施例中,採用客戶端接收用戶輸入的與待執行腳本對應的腳本執行參數信息的設置內容,再將設置內容推送至伺服器,並接收伺服器返回的待執行腳本的執行結果的方式,由於用戶只需要在瀏覽器頁面中輸入參數的值,而腳本的具體執行過程是在伺服器端來進行的,由此可以避免執行腳本的用戶需要在客戶端本地安裝解釋器和相關功能庫環境,從而實現了降低腳本的構建成本,提高腳本的構建效率的技術效果,進而解決了相關技術中所提供的腳本構建方式需要耗費較高成本且構建效率較低的技術問題。

附圖說明

此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:

圖1是根據本發明實施例的腳本的處理方法的流程圖;

圖2是根據本發明優選實施例的通過頁面快速構建響應用戶輸入的腳本方法的執行過程示意圖;

圖3是根據本發明實施例的腳本的處理系統的流程圖;

圖4是根據本發明優選實施例的腳本的處理系統的流程圖。

具體實施方式

為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本發明保護的範圍。

需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語「第一」、「第二」等是用於區別類似的對象,而不必用於描述特定的順序或先後次序。應該理解這樣使用的數據在適當情況下可以互換,以便這裡描述的本發明的實施例能夠以除了在這裡圖示或描述的那些以外的順序實施。此外,術語「包括」和「具有」以及他們的任何變形,意圖在於覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限於清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對於這些過程、方法、產品或設備固有的其它步驟或單元。

根據本發明實施例,提供了一種腳本的處理方法的實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,並且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟。

圖1是根據本發明實施例的腳本的處理方法的流程圖,如圖1所示,該方法包括如下步驟:

步驟S10,客戶端接收用戶輸入的與待執行腳本對應的腳本執行參數信息的設置內容;

步驟S12,客戶端將設置內容推送至伺服器,並接收伺服器返回的待執行腳本的執行結果。

通過上述步驟,採用客戶端接收用戶輸入的與待執行腳本對應的腳本執行參數信息的設置內容,再將設置內容推送至伺服器,並接收伺服器返回的待執行腳本的執行結果的方式,由於用戶只需要在瀏覽器頁面中輸入參數的值,而腳本的具體執行過程是在伺服器端來進行的,由此可以避免執行腳本的用戶需要在客戶端本地安裝解釋器和相關功能庫環境,從而實現了降低腳本的構建成本,提高腳本的構建效率的技術效果,進而解決了相關技術中所提供的腳本構建方式需要耗費較高成本且構建效率較低的技術問題。

可選地,在步驟S10,客戶端接收與待執行腳本對應的腳本執行參數信息的設置內容之前,還可以包括以下執行步驟:

步驟S13,客戶端根據腳本配置參數信息生成腳本模板,其中,腳本配置參數信息為預先配置完成,存儲於伺服器中並由伺服器為腳本配置參數信息分配腳本標識信息;

步驟S14,客戶端接收與腳本模板匹配的處理邏輯代碼,並根據處理邏輯代碼和預設類型變量的取值生成待執行腳本,其中,預設類型變量包含在腳本模板的預設函數內。

在優選實施例中,可以在客戶端上通過網頁配置上述腳本配置參數信息,並將配置完成的腳本配置參數信息保存至伺服器,其中,存儲的方式可以包括但不限於:內存,文件,資料庫;腳本配置參數信息可以包括但不限於:參數名稱、參數類型、參數變量名、參數描述。

腳本模板是包含相關導入庫的腳本代碼段;特別地,代碼段內包含一個規定名稱的函數,該函數接收一個包含參數信息的字典類型變量;

其中,上述代碼段即為一段腳本代碼;規定名稱的函數(相當於上述預設函數)表示不限定函數的具體名稱,只要是合法函數名稱即可,規定名稱的目的在於:服務端在執行腳本時能夠正確的執行到腳本開發的功能邏輯;字典類型變量(相當於上述預設類型變量)是程式語言的一種基本數據類型;

例如,上述腳本參數基本信息包括:字符串類型的參數和列表類型的參數:

那麼,此處提到的字典類型變量即為:

其中,xxx為用戶輸入的值。

在生成的腳本模板的規定名稱函數中,根據腳本邏輯需要(即研發人員在編寫腳本時需要完成的特定功能)從字典類型變量中提取出相應的參數變量名的值來編寫相應的腳本邏輯,並將編輯後的腳本保存到伺服器,其保存的方式可以包括但不限於:內存、文件或者資料庫;另外,上述規定名稱可以是任何合法的函數變量名。

在通常情況下,腳本的執行流程是接收用戶的輸入,然後根據不同的輸入分別進行不同的處理,例如:當前存在一個腳本能夠查詢用戶的基本信息,那麼,該腳本會接收使用腳本的用戶所提供的參數,例如:姓名或是員工號,然後腳本具體邏輯便會根據用戶提供的信息去資料庫查詢相關的數據,最後反饋給用戶。

可選地,在步驟S13中,客戶端根據腳本配置參數信息使用預設類型腳本語言在顯示頁面中生成腳本模板;或者,客戶端通過預設網絡傳輸協議接收由伺服器傳遞的腳本模板,其中,腳本模板是由伺服器根據腳本配置參數信息生成的。

在優選實施過程中,可以在web前端使用javascript腳本根據上述腳本參數信息在網頁中生成腳本模板;或者,可以由服務端根據腳本基本參數信息生成,然後通過超文本傳輸協議(http)請求或ajax方式傳遞至前端web頁面進行展示。

可選地,在步驟S12,客戶端將設置內容推送至伺服器之後,還可以包括以下執行步驟:

步驟S15,伺服器根據待執行腳本的內容生成臨時腳本文件;

步驟S16,伺服器將設置內容重新生成預設類型變量,並導入至預設函數;

步驟S17,伺服器執行預設函數並將執行結果返回至客戶端。

用戶通過頁面設置相應的參數執行服務端腳本時,服務端根據先前存儲的編輯後的腳本內容生成臨時腳本文件,並在響應用戶執行腳本的請求中動態導入該臨時腳本文件內的規定名稱函數以及執行該函數,最後將函數的執行結果呈現在頁面,反饋給用戶。

可選地,在步驟S12,客戶端將設置內容推送至伺服器之後,還可以包括以下執行步驟:

步驟S18,伺服器在執行預設函數的過程中捕獲在執行期間發生的異常,或者,在預設函數的執行時間超過預設時長的情況下,向用戶發出提示信息。

在優選實施例中,為了避免上述預設函數在執行期間發生異常導致程序崩潰,可以將該預設函數的執行過程設置在異常捕獲塊中,以增強腳本執行的健壯性。另外,為了避免上述預設函數執行一些耗時特別長,甚至是無盡模式的腳本邏輯,可以通過多線程處理等方式對該預設函數進行超時處理,如果出現超時處理,則反饋用戶腳本執行超時,從而增強腳本執行的健壯性。

可選地,在步驟S10中,客戶端接收與待執行腳本對應的腳本執行參數信息的設置內容可以包括以下執行步驟:

步驟S101,客戶端將腳本執行參數信息渲染至顯示頁面,其中,顯示頁面中包含有腳本執行參數信息中每個參數對應的描述信息;

步驟S102,客戶端按照腳本執行參數信息中每個參數的參數類型設置對應的顯示控制項;

步驟S103,客戶端接收用戶在顯示控制項中輸入的設置內容。

在優選實施例中,可以將保存到伺服器的腳本配置參數信息渲染到顯示頁面提供給用戶,以便接收執行腳本的用戶編輯的與待執行腳本對應的腳本執行參數信息的設置內容,此處的與待執行腳本對應的腳本執行參數信息的設置內容可以包括但不限於:參數變量名、參數類型、參數的取值。

上述渲染是指在web前端通過javascript腳本所實現的一套邏輯(並非每新建一個腳本就需要重寫一遍)。根據參數的不同類型顯示不同的web頁面控制項來獲得用戶的輸入,並在相應的控制項旁邊顯示參數的描述等信息。

例如:如果參數類型為是字符串型,那麼頁面便會顯示一個編輯框來獲得這個參數的用戶輸入值,並在該編輯框旁邊顯示該參數的描述等信息。

由於用戶在瀏覽器的web頁面使用腳本的時候,便可以直觀地觀察腳本執行需要的參數描述等信息,輸入參數後即可執行腳本,由此可以避免在執行腳本時無法直觀地觀察到腳本需要的參數說明和規則等信息。

此外,由於腳本參數已經通過web前端完成了展示和用戶輸入值的獲取,且不需要每新建一個腳本都重編寫一遍參數的展示與獲取的邏輯,腳本開發人員只需在提供的腳本模板中規定的函數中提取參數進行相關的邏輯功能的編寫即可,因此,腳本的開發人員無需關注用戶的輸入問題,從而可以集中精力關注如何實現相關邏輯,而並不會因需要對用戶輸入參數進行相關處理產生較多的冗餘代碼。

可選地,在步驟S12,客戶端將設置內容推送至伺服器之前,還可以包括以下執行步驟:

步驟S19,客戶端根據顯示控制項對應的參數類型對設置內容進行有效性判斷。

在優選實施例中,web前端頁面可以根據參數的類型對用戶輸入進行有效性判斷,例如:當參數為整型(int)時,可以在web前端通過javascript腳本檢查用戶輸入的數據是否為整型,從而判斷用戶輸入是否有效,以避免將錯誤或者無效的參數值傳給伺服器,造成網絡資源的浪費。

下面將結合圖2所示的優選實施方式對上述優選實施過程作進一步地描述。

圖2是根據本發明優選實施例的通過頁面快速構建響應用戶輸入的腳本方法的執行過程示意圖。如圖2所示,該方法包括以下步驟:

步驟S201,腳本開發人員通過網頁配置腳本參數基本信息(相當於上述腳本配置參數信息),並將配置完成的腳本參數基本信息保存至伺服器;

在優選實施過程中,上述腳本參數基本信息可以包括但不限於:參數名稱、參數類型、參數變量名、參數描述;

可選地,在步驟S201中,需要在web前端提供參數名稱和參數變量名以及參數描述的編輯入口,用以配置相關數據;而參數類型可以是腳本語言的預設數據類型或者是自定義的數據類型,作為參數類型列表或者參數類型選項供開發人員進行選擇,或者由開發人員直接編輯填寫數據類型;

可選地,在步驟S201中,當腳本參數基本信息被存儲至伺服器時,需要關聯一個腳本標識(ID),用以區分不同的腳本,其中,腳本ID既可以是資料庫自增的整型數值,也可以是其他能夠區分不同的腳本的字符串,例如:全局唯一標識符;

可選地,在步驟S201中,腳本參數基本信息存儲的方式可以包括但不限於:內存、文件、資料庫等計算機相關存儲。

步驟S202,生成腳本模板,即可以在web前端使用javascript腳本根據上述存儲的腳本參數基本信息在網頁中生成腳本模板,用於腳本開發人員編輯腳本內容;

可選地,在步驟S202中,腳本模板是包含相關導入庫的腳本代碼段,特別地,代碼段內包含一個規定名稱的函數,該函數接收一個包含參數信息的字典類型變量;在該優選實施例中,該規定名稱的函數被命名為run,但其並不構成對本發明的不當限制,其可以是其他任何滿足函數命名規則的名稱;

可選地,在步驟S202中,腳本模板可以是在web前端通過javascript腳本根據上述腳本基本參數信息生成並直接在頁面上展示,或者,由服務端根據腳本基本參數信息生成,然後通過超文本傳輸協議(http)請求或ajax方式傳遞至前端web頁面進行展示。

步驟S203,腳本的編輯與存儲,開發人員在步驟S202生成的腳本模板中名稱為run的函數內,根據腳本邏輯需要從run函數的字典類型變量中選取相應的參數變量名的值來編寫相應的腳本邏輯,並將編寫完畢的腳本存儲至伺服器;

可選地,在步驟S203中,開發人員可以在web前端對腳本模板直接修改,然後將其保存到伺服器;當然,也可以是開發人員將腳本模板拷貝到本地進行修改,然後將修改後的腳本文件保存到伺服器;

可選地,在步驟S203中,腳本的存儲方式可以包括但不限於:內存、文件、資料庫。

步驟S204,腳本參數的設置,伺服器將存儲至自身的參數信息渲染頁面顯示提供給用戶,以便接收執行腳本的用戶編輯的參數信息(相當於上述與待執行腳本對應的腳本執行參數信息的設置內容);

可選地,在步驟S204中,用戶能夠觀察到腳本所需各個參數的描述,且web前端頁面可以根據參數類型的不同,使用不同的web控制項來接收用戶的輸入,以便於用戶對腳本參數的設置;

可選地,在步驟S204中,web前端頁面可以根據參數的類型對用戶輸入進行有效性判斷,例如:當參數為整型(int)時,可以在web前端通過javascript腳本檢查用戶輸入的數據是否為整型,從而判斷用戶輸入是否有效,以避免將錯誤或者無效的參數值傳給伺服器;

可選地,在步驟S204中,上述參數信息可以包括但不限於:參數變量名、參數類型以及參數的值。

步驟S205,腳本的執行與反饋,伺服器根據用戶提交的腳本參數信息執行腳本,並將執行結果返回至web前端;

可選地,在步驟S205中,伺服器根據步驟S203中保存到伺服器的腳本內容生成一個臨時腳本文件,然後根據用戶提交的參數信息生成步驟S202提到的包含參數信息的字典類型變量,並動態導入名為run的函數,最後將上述字典類型變量作為參數,調用run函數,然後將函數的返回結果返回給前端頁面;

可選地,在步驟S205中,為了避免run函數發生異常導致程序崩潰,可以將run函數的執行設置在異常捕獲塊中,以增強腳本執行的健壯性;

可選地,在步驟S205中,為了避免run函數執行一些耗時特別長,甚至是無盡模式的腳本邏輯,可以通過多線程處理等方式對run函數進行超時處理,如果出現超時處理,則反饋用戶腳本執行超時,從而增強腳本執行的健壯性。

根據本發明實施例,還提供了一種腳本的處理系統的實施例。圖3是根據本發明實施例的腳本的處理系統的流程圖,如圖3所示,該系統可以包括:客戶端1;客戶端1可以包括:獲取模塊10,用於接收用戶輸入的與待執行腳本對應的腳本執行參數信息的設置內容;處理模塊12,用於將設置內容推送至伺服器,並接收伺服器返回的待執行腳本的執行結果。

可選地,圖4是根據本發明優選實施例的腳本的處理系統的流程圖,如圖4所示,客戶端1還可以包括:第一生成模塊14,用於根據腳本配置參數信息生成腳本模板,其中,腳本配置參數信息為預先配置完成,存儲於伺服器中並由伺服器為腳本配置參數信息分配腳本標識信息;第二生成模塊16,用於接收與腳本模板匹配的處理邏輯代碼,並根據處理邏輯代碼和預設類型變量的取值生成待執行腳本,其中,預設類型變量包含在腳本模板的預設函數內。

在優選實施例中,可以在客戶端上通過網頁配置上述腳本配置參數信息,並將配置完成的腳本配置參數信息保存至伺服器,其中,存儲的方式可以包括但不限於:內存,文件,資料庫;腳本配置參數信息可以包括但不限於:參數名稱、參數類型、參數變量名、參數描述。

在生成的腳本模板的規定名稱函數(相當於上述預設函數)中,根據腳本邏輯需要(即研發人員在編寫腳本時需要完成的特定功能)從字典類型變量(相當於上述預設類型變量)中提取出相應的參數變量名的值來編寫相應的腳本邏輯,並將編輯後的腳本保存到伺服器,其保存的方式可以包括但不限於:內存、文件或者資料庫;另外,上述規定名稱可以是任何合法的函數變量名。

可選地,第一生成模塊14,用於根據腳本配置參數信息使用預設類型腳本語言在顯示頁面中生成腳本模板。

在優選實施過程中,可以在web前端使用javascript腳本根據上述腳本參數信息在網頁中生成腳本模板;或者,可以由服務端根據腳本基本參數信息生成,然後通過超文本傳輸協議(http)請求或ajax方式傳遞至前端web頁面進行展示。

可選地,如圖4所示,上述系統還可以包括:伺服器2;伺服器2可以包括:第三生成模塊20,用於根據待執行腳本的內容生成臨時腳本文件;第四生成模塊22,用於將設置內容重新生成預設類型變量,並導入至預設函數;執行模塊24,用於執行預設函數並將執行結果返回至客戶端。

用戶通過頁面設置相應的參數執行服務端腳本時,服務端根據先前存儲的編輯後的腳本內容生成臨時腳本文件,並在響應用戶執行腳本的請求中動態導入該臨時腳本文件內的規定名稱函數以及執行該函數,最後將函數的執行結果呈現在頁面,反饋給用戶。

可選地,如圖4所示,伺服器20還可以包括:監控模塊26,用於在執行預設函數的過程中捕獲在執行期間發生的異常,或者,在預設函數的執行時間超過預設時長的情況下,向用戶發出提示信息。

在優選實施例中,為了避免上述預設函數在執行期間發生異常導致程序崩潰,可以將該預設函數的執行過程設置在異常捕獲塊中,以增強腳本執行的健壯性。另外,為了避免上述預設函數執行一些耗時特別長,甚至是無盡模式的腳本邏輯,可以通過多線程處理等方式對該預設函數進行超時處理,如果出現超時處理,則反饋用戶腳本執行超時,從而增強腳本執行的健壯性。

可選地,如圖4所示,獲取模塊10可以包括:渲染單元100,用於將腳本執行參數信息渲染至顯示頁面,其中,顯示頁面中包含有腳本執行參數信息中每個參數對應的描述信息;設置單元102,用於按照腳本執行參數信息中每個參數的參數類型設置對應的顯示控制項;接收單元104,用於接收用戶在顯示控制項中輸入的設置內容。

在優選實施例中,可以將保存到伺服器的腳本配置參數信息渲染到顯示頁面提供給用戶,以便接收執行腳本的用戶編輯的與待執行腳本對應的腳本執行參數信息的設置內容,此處的與待執行腳本對應的腳本執行參數信息的設置內容可以包括但不限於:參數變量名、參數類型、參數的取值。

由於用戶在瀏覽器的web頁面使用腳本的時候,便可以直觀地觀察腳本執行需要的參數描述等信息,輸入參數後即可執行腳本,由此可以避免在執行腳本時無法直觀地觀察到腳本需要的參數說明和規則等信息。

此外,由於腳本參數已經通過web前端完成了展示和用戶輸入值的獲取,且不需要每新建一個腳本都重編寫一遍參數的展示與獲取的邏輯,腳本開發人員只需在提供的腳本模板中規定的函數中提取參數進行相關的邏輯功能的編寫即可,因此,腳本的開發人員無需關注用戶的輸入問題,從而可以集中精力關注如何實現相關邏輯,而並不會因需要對用戶輸入參數進行相關處理產生較多的冗餘代碼。

可選地,如圖4所示,客戶端1還可以包括:判斷模塊18,用於根據顯示控制項對應的參數類型對設置內容進行有效性判斷。

在優選實施例中,web前端頁面可以根據參數的類型對用戶輸入進行有效性判斷,例如:當參數為int時,可以在web前端通過javascript腳本檢查用戶輸入的數據是否為整型,從而判斷用戶輸入是否有效,以避免將錯誤或者無效的參數值傳給伺服器,造成網絡資源的浪費。

上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。

在本發明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的技術內容,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。

另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用軟體功能單元的形式實現。

所述集成的單元如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、伺服器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬碟、磁碟或者光碟等各種可以存儲程序代碼的介質。

以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀