亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)交互方法、客戶端及系統(tǒng)與流程

文檔序號:11960334閱讀:420來源:國知局
數(shù)據(jù)交互方法、客戶端及系統(tǒng)與流程

本發(fā)明涉及信息技術(shù)領(lǐng)域,尤指一種數(shù)據(jù)交互方法、客戶端及系統(tǒng)。



背景技術(shù):

隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,互聯(lián)網(wǎng)數(shù)據(jù)交互技術(shù)成為當(dāng)前一大熱門領(lǐng)域;在互聯(lián)網(wǎng)數(shù)據(jù)交互中,通常包含兩端,即管理端和用戶端;根據(jù)名稱可知,管理端為主要執(zhí)行數(shù)據(jù)發(fā)起和數(shù)據(jù)管理的端口,客戶端相應(yīng)則為接收管理端發(fā)起的數(shù)據(jù)和被管理端所管理的端口;由于互聯(lián)網(wǎng)的強大性能,使得管理端和客戶端可以分隔兩地,僅通過互聯(lián)網(wǎng)平臺就能實現(xiàn)千里之外的數(shù)據(jù)傳輸,互聯(lián)網(wǎng)的出現(xiàn)使得電子數(shù)據(jù)的傳輸變得尤為簡單和廉價。在互聯(lián)網(wǎng)技術(shù)愈發(fā)成熟的今天,管理端和客戶端這兩者已默無聲息的普及到人們的生活和學(xué)習(xí)中,由此生成的管理端和客戶端之間的數(shù)據(jù)交互安全與效率也成為人們越來越關(guān)注的問題;如何保證管理端和客戶端之間正常通信的前提下,提高管理端對客戶端更高效的管理成為業(yè)內(nèi)人員努力解決的一大課題。

在現(xiàn)有的計算機操作系統(tǒng)中,模態(tài)對話框的使用越發(fā)頻繁,它具有壟斷了用戶操作除它之外其他界面的特質(zhì),基于該特質(zhì)使得模態(tài)對話框成為系統(tǒng)、網(wǎng)頁提示用戶重要信息的一大重要技術(shù)體現(xiàn),但其由于本身的缺陷導(dǎo)致提示用戶時,僅能以文字的方式展示給用戶,在互聯(lián)網(wǎng)技術(shù)高速發(fā)展的今天已經(jīng)不能完全滿足用戶的需求。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于克服現(xiàn)有模態(tài)對話框的缺陷,并以模態(tài)對話框為基礎(chǔ)實現(xiàn)管理端對客戶端進一步掌控,提高管理端的管理權(quán)限,且使模態(tài)對話框顯示的內(nèi)容多樣化。保障了管理端和客戶端之間數(shù)據(jù)交互的處理效率和提高了用戶的專注力。

為達上述目的,本發(fā)明所提供的數(shù)據(jù)交互方法,具體包含:接收管理端發(fā)出的控制指令與數(shù)據(jù)文件,根據(jù)所述控制指令開啟模態(tài)對話框,所述數(shù)據(jù)文件被網(wǎng)頁引擎獲取和解析,生成數(shù)據(jù)編碼信息;所述模態(tài)對話框加載所述數(shù)據(jù)編碼信息生成對話框頁面,所述模態(tài)對話框與所述對話框頁面建立第一通信通道;當(dāng)接收到所述管理端發(fā)出的關(guān)閉模態(tài)對話框指令時,關(guān)閉所述模態(tài)對話框。

在上述數(shù)據(jù)交互方法中,優(yōu)選的,所述根據(jù)所述控制指令開啟模態(tài)對話框還包含:隱藏或鎖定所述模態(tài)對話框的控制按鍵。

在上述數(shù)據(jù)交互方法中,優(yōu)選的,所述當(dāng)接收到所述管理端發(fā)出的關(guān)閉模態(tài)對話框指令時,關(guān)閉所述模態(tài)對話框包含:當(dāng)客戶端頁面窗口接收到所述管理端發(fā)出的關(guān)閉模態(tài)對話框指令時,所述客戶端頁面窗口將所述關(guān)閉模態(tài)對話框指令發(fā)送給所述對話框頁面,所述對話框頁面利用所述第一通信通道將所述關(guān)閉模態(tài)對話框指令發(fā)送給所述模態(tài)對話框,所述模態(tài)對話框執(zhí)行關(guān)閉動作。

在上述數(shù)據(jù)交互方法中,優(yōu)選的,所述數(shù)據(jù)文件被網(wǎng)頁引擎獲取和解析,生成數(shù)據(jù)編碼信息包含:所述數(shù)據(jù)文件包含指定頁面的地址信息,網(wǎng)頁引擎獲取指定頁面的地址信息,解析指定頁面上承載的展示信息,生成對應(yīng)于所述展示信息的數(shù)據(jù)編碼信息;所述模態(tài)對話框加載所述數(shù)據(jù)編碼信息生成對話框頁面包含:所述模態(tài)對話框通過網(wǎng)頁引擎獲取的指定頁面地址信息加載所述指定頁面,生成所述對話框頁面,所述對話框頁面根據(jù)所述指定頁面對應(yīng)的所述數(shù)據(jù)編碼信息,顯示所述指定頁面上承載的展示信息。

在上述數(shù)據(jù)交互方法中,優(yōu)選的,所述指定頁面上承載的展示信息包含多個子展示信息。

在上述數(shù)據(jù)交互方法中,優(yōu)選的,所述對話框頁面顯示展示信息還包含:所述模態(tài)對話框通過預(yù)置腳本對所述多個子展示信息分別對應(yīng)的多個數(shù)據(jù)編碼信息的顯示順序進行自定義排列,且生成排序列表,根據(jù)所述排序列表在所述對話框頁面上依次顯示所述多個數(shù)據(jù)編碼信息對應(yīng)的子展示信息。

在上述數(shù)據(jù)交互方法中,優(yōu)選的,所述模態(tài)對話框加載所述數(shù)據(jù)編碼信息生成對話框頁面還包含:當(dāng)所述對話框頁面根據(jù)所述數(shù)據(jù)編碼信息顯示所述指定頁面的展示信息期間,所述網(wǎng)頁引擎再次接收到所述管理端發(fā)出的指定頁面的地址信息時,所述網(wǎng)頁引擎獲取本次接收到的所述指定頁面的地址信息,解析本次接收到的所述指定頁面上承載的展示信息,并生成對應(yīng)于所述展示信息的數(shù)據(jù)編碼信息,所述模態(tài)對話框?qū)⑺鰯?shù)據(jù)編碼信息預(yù)存至緩存空間中;當(dāng)所述模態(tài)對話框通過第一通信通道監(jiān)測到所述對話框頁面中用戶執(zhí)行預(yù)定操作時,將所述緩存空間中的所有數(shù)據(jù)編碼信息按存入時間的先后次序排序,并將存入時間最前的所述數(shù)據(jù)編碼信息提取后替換所述對話框頁面的現(xiàn)有的數(shù)據(jù)編碼信息,所述對話框頁面根據(jù)替換后的所述數(shù)據(jù)編碼信息顯示替換后的所述指定頁面的展示信息。

本發(fā)明一優(yōu)選的實施例還提供一種用于數(shù)據(jù)交互的客戶端,所述客戶端包含客戶端頁面窗口、網(wǎng)頁引擎、模態(tài)對話框模塊和對話框頁面單元;當(dāng)所述客戶端頁面窗口接收到管理端發(fā)出的控制指令與數(shù)據(jù)文件時,根據(jù)所述控制指令通過所述模態(tài)對話框模塊開啟模態(tài)對話框,所述網(wǎng)頁引擎獲取和解析所述數(shù)據(jù)文件,生成數(shù)據(jù)編碼信息;所述模態(tài)對話框模塊加載所述數(shù)據(jù)編碼信息并通過所述對話框頁面單元生成對話框頁面,以及在所述模態(tài)對話框和所述對話框頁面之間建立第一通信通道;當(dāng)所述客戶端頁面窗口接收到所述管理端發(fā)出的關(guān)閉模態(tài)對話框指令時,通過所述模態(tài)對話框模塊關(guān)閉所述模態(tài)對話框。

在上述數(shù)據(jù)交互的客戶端中,優(yōu)選的,所述客戶端還包含展示模塊:所述數(shù)據(jù)文件包含指定頁面的地址信息,當(dāng)所述網(wǎng)頁引擎根據(jù)所述指定頁面的地址信息解析指定頁面上承載的展示信息,且所述展示信息包含多個子展示信息時,所述模態(tài)對話框通過所述展示模塊對所述多個子展示信息分別對應(yīng)的多個數(shù)據(jù)編碼信息的顯示順序進行自定義排列,且生成排序列表,根據(jù)所述排序列表在所述對話框頁面上依次顯示所述多個數(shù)據(jù)編碼信息對應(yīng)的子展示信息。

本發(fā)明一優(yōu)選的實施例還提供一種數(shù)據(jù)交互系統(tǒng)所述系統(tǒng)包含管理端和至少一個客戶端;所述管理端用于發(fā)出的控制指令、關(guān)閉指令和數(shù)據(jù)文件;所述客戶端用于通過所述客戶端頁面窗口接收到管理端發(fā)出的控制指令與數(shù)據(jù)文件,并根據(jù)所述控制指令通過所述模態(tài)對話框模塊開啟模態(tài)對話框,所述網(wǎng)頁引擎獲取和解析所述數(shù)據(jù)文件,生成數(shù)據(jù)編碼信息;所述模態(tài)對話框模塊加載所述數(shù)據(jù)編碼信息并通過所述對話框頁面單元生成對話框頁面,以及在所述模態(tài)對話框和所述對話框頁面之間建立第一通信通道;當(dāng)所述客戶端頁面窗口接收到所述管理端發(fā)出的關(guān)閉模態(tài)對話框指令時,通過所述模態(tài)對話框模塊關(guān)閉所述模態(tài)對話框。

本發(fā)明的有益技術(shù)效果在于:通過采用模態(tài)對話框的方式使得客戶端的工作學(xué)習(xí)等操作行為皆在管理端的控制之下,使用客戶端的用戶在無法關(guān)閉模態(tài)對話框的同時,其他與該模態(tài)對話框不同界面的內(nèi)容也被限制操作;通過本發(fā)明所提供的這一限制性的管理,可保證用戶在工作或?qū)W習(xí)等過程中不被系統(tǒng)的其他界面所影響,提高了管理端的管理權(quán)限,保障了管理端和客戶端之間數(shù)據(jù)交互的處理效率。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中:

圖1為本發(fā)明所提供的數(shù)據(jù)交互方法流程示意圖;

圖2為本發(fā)明所提供的數(shù)據(jù)交互方法一優(yōu)選實施例的流程示意圖;

圖3為本發(fā)明所提供的數(shù)據(jù)交互方法一優(yōu)選實施例的流程示意圖;

圖4為本發(fā)明所提供的數(shù)據(jù)交互方法一優(yōu)選實施例的流程示意圖;

圖5為本發(fā)明所提供的用于數(shù)據(jù)交互的客戶端的結(jié)構(gòu)示意圖;

圖6為本發(fā)明所提供的用于數(shù)據(jù)交互的客戶端一優(yōu)選實施例的結(jié)構(gòu)示意圖;

圖7為本發(fā)明所提供的數(shù)據(jù)交互系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施例和附圖,對本發(fā)明做進一步詳細(xì)說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。

一般來說,Windows應(yīng)用程序中,對話框分為模態(tài)對話框和非模態(tài)對話框兩種。二者的區(qū)別在于當(dāng)對話框打開時,是否允許用戶進行其他對象的操作。

模態(tài)對話框(Modal Dialogue Box,又叫做模式對話框),是指在用戶想要對對話框以外的應(yīng)用程序進行操作時,必須首先對該對話框進行響應(yīng),如單擊“確定”或“取消”按鈕等將該對話框關(guān)閉。模態(tài)對話框壟斷了用戶的輸入,當(dāng)一個模態(tài)對話框打開時,用戶只能與該對話框進行交互,而其他用戶界面對象收不到輸入信息。

本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。另外,在附圖及實施方式中所使用相同或類似標(biāo)號的元件/構(gòu)件是用來代表相同或類似部分。關(guān)于本文中所使用的“第一”、“第二”、…等,并非特別指稱次序或順位的意思,也非用以限定本發(fā)明,其僅為了區(qū)別以相同技術(shù)用語描述的元件或操作;所使用的“包含”、“包括”、“具有”、“含有”等等,均為開放性的用語,即意指包含但不限于。

本文中所涉及的管理端包含管理者所使用的計算機、服務(wù)器以及數(shù)據(jù)庫等構(gòu)成的整體管理平臺,其并非限定該管理端為一單獨的管理計算機,因此本領(lǐng)域相關(guān)技術(shù)人員當(dāng)可知本文所述的管理端均為一切能夠執(zhí)行其對應(yīng)功能的管理終端平臺。

請參考圖1所示,本發(fā)明所提供的數(shù)據(jù)交互方法,具體包含:S101接收管理端發(fā)出的控制指令與數(shù)據(jù)文件,根據(jù)所述控制指令開啟模態(tài)對話框,所述數(shù)據(jù)文件被網(wǎng)頁引擎獲取和解析,生成數(shù)據(jù)編碼信息;S102所述模態(tài)對話框加載所述數(shù)據(jù)編碼信息生成對話框頁面,所述模態(tài)對話框與所述對話框頁面建立第一通信通道;S103當(dāng)接收到所述管理端發(fā)出的關(guān)閉模態(tài)對話框指令時,關(guān)閉所述模態(tài)對話框。

在上述實施例中,首先管理端通過有線或無線網(wǎng)絡(luò)的方式向客戶端發(fā)送數(shù)據(jù)包,其中該數(shù)據(jù)包包含控制指令和數(shù)據(jù)文件,所述控制指令的作用在于管理端根據(jù)該控制指令要求客戶端開啟后期與用戶數(shù)據(jù)交互的展示平臺,即模態(tài)對話框;而數(shù)據(jù)文件則包含承載多樣的多媒體文件的網(wǎng)頁的網(wǎng)址信息等地址數(shù)據(jù);當(dāng)客戶端接收到控制指令后,則客戶端根據(jù)自己的網(wǎng)頁打開所述模態(tài)對話框,通過網(wǎng)頁引擎訪問上述網(wǎng)頁網(wǎng)址,并解析該網(wǎng)頁承載的展示信息生成數(shù)據(jù)編碼信息,實際工作中,鑒于所述數(shù)據(jù)文件包含指定頁面的地址信息,網(wǎng)頁引擎獲取指定頁面的地址信息并訪問,解析指定頁面上承載的展示信息,生成對應(yīng)于所述展示信息的數(shù)據(jù)編碼信息;該數(shù)據(jù)編碼信息可為網(wǎng)頁源代碼;其后再將該些數(shù)據(jù)編碼信息補入模態(tài)對話框內(nèi)用于顯示數(shù)據(jù)信息的函數(shù)位置上,生成用于顯示該展示信息的對話框頁面,此時鑒于該對話框頁面中內(nèi)容均為網(wǎng)頁引擎所轉(zhuǎn)譯提供的指定網(wǎng)頁的源代碼,因此該對話框頁面實際上等同于管理端所提供的網(wǎng)頁地址所對應(yīng)的網(wǎng)頁,為此模態(tài)對話框還建立該模態(tài)對話框與所述對話框頁面的第一通信通道,以此便于后期模態(tài)對話框通過該對話框頁面進行一些必要的數(shù)據(jù)通信,如掛載廣播信息、監(jiān)聽等操作。由于模態(tài)對話框自帶的屬性,造成了客戶端在打開模態(tài)對話框后,用戶僅能操作模態(tài)對話框內(nèi)的通過所述對話框頁面所展示的內(nèi)容,該模態(tài)對話框以外界面均被限制操作,同時通過所提供的第一通信通道,模態(tài)對話框也可實時監(jiān)測管理端所提供的控制指令,以便當(dāng)管理端發(fā)送關(guān)閉指令時,能夠及時知曉并完成對自己的關(guān)閉操作。通過上述方式,使得現(xiàn)有的模態(tài)對話框能夠進一步顯示多媒體數(shù)據(jù),在通過與網(wǎng)頁引擎相結(jié)合的方式下,擺脫了現(xiàn)有模態(tài)對話框僅能顯示文字信息的缺陷,提供了管理端更多樣化的發(fā)送數(shù)據(jù)選擇。

再請參考圖1所示,所述模態(tài)對話框加載所述數(shù)據(jù)編碼信息生成對話框頁面的過程具體如下:所述模態(tài)對話框通過網(wǎng)頁引擎獲取的指定頁面地址信息加載所述指定頁面,生成所述對話框頁面,所述對話框頁面根據(jù)所述指定頁面對應(yīng)的所述數(shù)據(jù)編碼信息,顯示所述指定頁面上承載的展示信息。在此過程中,所述對話框頁面執(zhí)行了類似于網(wǎng)頁顯示頁面的工作,而其網(wǎng)頁所顯示的所有內(nèi)容均由網(wǎng)頁引擎所加入,鑒于此,網(wǎng)頁引擎在加入這些顯示內(nèi)容時首先通過模態(tài)對話框確定了該對話框頁面上的展示信息的地址信息,即用于加載展示信息的地址信息,其后根據(jù)該地址信息,將解析的數(shù)據(jù)編碼信息進行加載,加載后的對話框頁面的顯示內(nèi)容得到了補充,此時在所述對話框頁面即可顯示為需要顯示的指定頁面上承載的展示信息。

在上述方法中,本發(fā)明所提供的數(shù)據(jù)交互方法的整體流程為當(dāng)接收到控制指令時,由客戶端自帶的網(wǎng)頁打開了模態(tài)對話框,該模態(tài)對話框再打開了對話框頁面;而后當(dāng)接收到關(guān)閉指令時,所述模態(tài)對話框則通過監(jiān)聽該對話框頁面來獲取關(guān)閉指令從而關(guān)閉自身;整個流程中模態(tài)對話框的打開與關(guān)閉均僅由管理端所發(fā)送的指令所主導(dǎo);同時基于模態(tài)對話框的性質(zhì),模態(tài)對話框壟斷了用戶的輸入,當(dāng)一個模態(tài)對話框打開時,用戶只能與該模態(tài)對話框進行交互,而其他用戶界面對象收不到輸入信息,也限制客戶端的用戶對其他應(yīng)用程序的操作,降低了注意力分散等問題的發(fā)生。

上述模態(tài)對話框即為管理端控制客戶端的重要管理手段,為保證該模態(tài)對話框按預(yù)期目的執(zhí)行,在本發(fā)明一優(yōu)選的實施例中,還提供了防止用戶人為主動的通過模態(tài)對話框的控制按鍵,即關(guān)閉按鍵去關(guān)閉模態(tài)對話框,擺脫模態(tài)對話框?qū)ψ陨淼牟僮飨拗频募夹g(shù)方案,該技術(shù)方案具體包含:在客戶端開啟模態(tài)對話框后,進一步對該模態(tài)對話框進行限制,其限制手段可以包含隱藏或者鎖定模態(tài)對話框的控制按鍵,或?qū)λ瞿B(tài)對話框進行無邊框化等操作,用戶在客戶端的在模態(tài)對話框開啟后無法控制所述模態(tài)對話框的控制按鍵,例如關(guān)閉按鍵,也就無法主動關(guān)閉該模態(tài)對話框,達到管理端對客戶端進行管理的目的。在實際工作中如將上述方法運用到教學(xué)上,則可更好幫助管理端的老師管理客戶端的學(xué)生,避免了學(xué)生在遠程學(xué)習(xí)過程中任意操作自己的客戶端,從而提高專注力。其中上述限制手段采用何種方式可根據(jù)實際需要酌情選擇,本發(fā)明在此不再一一舉例說明。

在客戶端與管理端通信對接后,管理端可有效完成對客戶端的掌控。在該基礎(chǔ)上,本發(fā)明一優(yōu)選的實施例中還提供了幫助客戶端準(zhǔn)確選擇合適的管理端的技術(shù)方案,請參考圖2所示,為提供管理端與客戶端更多的數(shù)據(jù)交互選擇,本發(fā)明所提供的數(shù)據(jù)交互方法中還可包含客戶端的網(wǎng)頁在開啟模態(tài)對話框頁面之前的數(shù)據(jù)處理方法,具體包含:S201開啟客戶端頁面窗口,并與所述客戶端頁面窗口建立第二通信通道;以及,S202通過網(wǎng)頁引擎獲取并解析所述管理端預(yù)置的顯示界面,并于所述客戶端頁面窗口顯示;S203當(dāng)用戶對所述顯示界面進行的操作符合預(yù)定條件時,所述客戶端頁面窗口通過第二通信通道通知所述客戶端發(fā)出數(shù)據(jù)請求;其中,所述客戶端頁面窗口即客戶端的網(wǎng)頁,在本說明書中為便于區(qū)別平臺顯示,所以區(qū)別命名,本領(lǐng)域相關(guān)技術(shù)人員當(dāng)明了,該客戶端頁面窗口并不對所述客戶端網(wǎng)頁進一步做出限定。

具體的,在上述實施例中,在管理端發(fā)出數(shù)據(jù)包之前,亦需用戶首先打開了客戶端,此時客戶端系為客戶端頁面窗口,也就是客戶端系承載在網(wǎng)頁上或依附于網(wǎng)頁的app上。建立客戶端與客戶端頁面窗口(即網(wǎng)頁)的第二通信通道,該第二通信通道的作用與第一通信通道類似,其區(qū)別僅在于,該第二通信通道是用于客戶端向客戶端頁面窗口進行一些必要的通信的數(shù)據(jù)通道,當(dāng)客戶端需要掛載廣播信息或監(jiān)聽客戶端頁面窗口時,則通過該第二通信通道進行數(shù)據(jù)通信。當(dāng)?shù)诙ㄐ磐ǖ澜⒑?,客戶端頁面窗口即網(wǎng)頁通過網(wǎng)頁攜帶的網(wǎng)頁引擎獲取保存在管理端預(yù)存的顯示界面,例如A管理端正在進行C課講解,B管理端正在進行D課講解等多個管理端的相關(guān)顯示界面;該顯示界面由管理端處發(fā)布,可根據(jù)實際管理端變化動態(tài)調(diào)整,鑒于該顯示界面的處理方法非本發(fā)明的技術(shù)重點,且該技術(shù)可通過常用技術(shù)實現(xiàn),因此如何構(gòu)建顯示界面的詳細(xì)過程,本發(fā)明在此并不做過多介紹;當(dāng)所述網(wǎng)頁引擎獲得所述顯示界面后,所述客戶端頁面窗口直接加載該些顯示界面并顯示輸出;此刻用戶即可在客戶端的的客戶端頁面窗口即網(wǎng)頁界面了解到當(dāng)前可選擇的管理端的信息,并根據(jù)自己需求進行操作,如想聽數(shù)學(xué)課的用戶則可選擇當(dāng)前顯示界面中正在講解數(shù)學(xué)的管理端進行點擊確認(rèn)操作,當(dāng)客戶端通過第二通信通道監(jiān)聽到客戶端頁面窗口中上述操作時,與預(yù)定條件進行比較,如當(dāng)用戶選擇A管理端并點擊確認(rèn)該操作時,符合預(yù)定的確認(rèn)A操作,此時客戶端向A管理端的位置a發(fā)送數(shù)據(jù)連接請求;其后管理端當(dāng)發(fā)現(xiàn)有數(shù)據(jù)連接請求后,則可確認(rèn)是否與其客戶端連接并發(fā)送數(shù)據(jù)包,鑒于該流程與本發(fā)明流程無關(guān),在此不再詳細(xì)解釋。將上述方案運用到教學(xué)領(lǐng)域中,可提供學(xué)生選擇自己喜愛或需求學(xué)科的機會,以此降低學(xué)生學(xué)習(xí)興趣不高,老師則因?qū)W生學(xué)習(xí)態(tài)度不好影響教學(xué)情緒的情況發(fā)生。

當(dāng)管理端與客戶端完成數(shù)據(jù)交互后,管理端需要關(guān)閉客戶端的模態(tài)對話框,請參考圖3所示本發(fā)明一優(yōu)選實施例,S301當(dāng)客戶端頁面窗口接收到所述管理端發(fā)出的關(guān)閉模態(tài)對話框指令時,S302所述客戶端頁面窗口將所述關(guān)閉模態(tài)對話框指令發(fā)送給所述對話框頁面,S303所述對話框頁面利用所述第一通信通道將所述關(guān)閉模態(tài)對話框指令發(fā)送給所述模態(tài)對話框,S304所述模態(tài)對話框執(zhí)行關(guān)閉動作。

在上述實施例中,客戶端接收到管理端發(fā)過來的關(guān)閉指令后,客戶端的網(wǎng)頁(即客戶端頁面窗口)的網(wǎng)頁引擎通過頁面間通信機制將該消息發(fā)送至模態(tài)對話框的對話框頁面;所述頁面間通信機制即為客戶端頁面窗口在接收到該關(guān)閉指令后,通過廣播的方式將該關(guān)閉指令廣播到所有通信通道,(所述通信通道在此僅以第一通信通道和第二通信通道為例)此時,客戶端頁面窗口通過第二通信通道接收到該廣播信息(關(guān)閉指令)后判斷為自身所發(fā)出,因此不做響應(yīng);當(dāng)對話框頁面通過第一通信通道接收到該廣播信息(關(guān)閉指令)后,判斷該廣播是否有效,例如確認(rèn)該廣播信息中攜帶的標(biāo)識信息是否包含自己(關(guān)閉指令是否針對開啟自身對話框頁面的模態(tài)對話框),如包含則關(guān)閉該廣播信息,并通知所述模態(tài)對話框執(zhí)行關(guān)閉操作;模態(tài)對話框通過第一通信通道接到該關(guān)閉操作的通知后,執(zhí)行自身的關(guān)閉操作。

現(xiàn)有的網(wǎng)頁界面可包含大量的數(shù)據(jù)信息,在指定頁面上承載的展示信息包含多個子展示信息,例如大量的習(xí)題,制定每個習(xí)題為子展示信息,為更清楚完整的顯示這些子展示信息,對話框頁面每次只顯示一個子展示信息,請參考圖4所示本發(fā)明一優(yōu)選的實施例為,S401預(yù)先制定所述多個子展示信息分別對應(yīng)的多個數(shù)據(jù)編碼信息,每個子展示信息都有各自的區(qū)別標(biāo)示,S402所述模態(tài)對話框通過預(yù)置腳本對各自的區(qū)別標(biāo)識進行自定義方式排列,且生成排序列表,S403當(dāng)收到客戶端的發(fā)起指令,依據(jù)所述排序列表的排列次序,在所述對話框頁面上顯示下一個子展示信息。每個子展示信息的顯示,皆需用戶發(fā)起。

在上述實施例中,當(dāng)管理端所發(fā)送的指定頁面上承載的展示信息包含多個子展示信息時,模態(tài)對話框首先通過預(yù)先設(shè)置的腳本對該些子展示信息所對應(yīng)的數(shù)據(jù)編碼信息進行自定義排列且生成排序列表,該排序列表用于指示所述數(shù)據(jù)編碼信息的顯示次序,其后再根據(jù)該排序列表中各數(shù)據(jù)編碼信息在所述排序列表中的排序位置,依次由對話框頁面展示該些數(shù)據(jù)編碼信息對應(yīng)的子展示信息,例如A題的區(qū)別標(biāo)識在排序列表中的位置為2,B題的區(qū)別標(biāo)識在排序列表中的位置為1,那么在對話框頁面展示的子展示信息則為先展示B題,當(dāng)用戶解答并提交B題的答案后,再展示A題。其中自定義排列的定義方法可包含通過數(shù)據(jù)編碼信息中習(xí)題編號、或在數(shù)據(jù)編碼信息中攜帶順序編號等區(qū)別標(biāo)識,自定義該些子展示信息顯示的先后順序,以此進行排序列表生成,采用何種邏輯或何種方法進行排序列表生成可根據(jù)實際需要預(yù)先定義,本發(fā)明在此不做過多限制。

在管理端也可以向客戶端多次發(fā)送不同的指定頁面地址,同樣可以完成不同展示信息的分別顯示,該流程具體包含:生成所述對話框頁面,且顯示所述指定頁面上承載的展示信息之后,當(dāng)所述網(wǎng)頁引擎再次獲取另一指定頁面的地址信息時,解析所述另一指定頁面上承載的展示信息,并生成對應(yīng)于所述展示信息的數(shù)據(jù)編碼信息;所述模態(tài)對話框通過網(wǎng)頁引擎獲取的所述另一指定頁面地址信息加載所述另一指定頁面,生成所述對話框頁面,所述對話框頁面根據(jù)所述另一指定頁面對應(yīng)的所述數(shù)據(jù)編碼信息,顯示所述另一指定頁面上承載的展示信息。

請參考圖5所示,本發(fā)明還提供一種用于數(shù)據(jù)交互的客戶端,所述客戶端包含客戶端頁面窗口、網(wǎng)頁引擎、模態(tài)對話框模塊和對話框頁面單元;當(dāng)所述客戶端頁面窗口接收到管理端發(fā)出的控制指令與數(shù)據(jù)文件時,根據(jù)所述控制指令通過所述模態(tài)對話框模塊開啟模態(tài)對話框,所述網(wǎng)頁引擎獲取和解析所述數(shù)據(jù)文件,生成數(shù)據(jù)編碼信息;所述模態(tài)對話框模塊加載所述數(shù)據(jù)編碼信息并通過所述對話框頁面單元生成對話框頁面,以及在所述模態(tài)對話框和所述對話框頁面之間建立第一通信通道;當(dāng)所述客戶端頁面窗口接收到所述管理端發(fā)出的關(guān)閉模態(tài)對話框指令時,通過所述模態(tài)對話框模塊關(guān)閉所述模態(tài)對話框。

請參考圖6所示,在上述本發(fā)明一優(yōu)選的實施例中,所述客戶端還包含展示模塊:所述數(shù)據(jù)文件包含指定頁面的地址信息,當(dāng)所述網(wǎng)頁引擎根據(jù)所述指定頁面的地址信息解析指定頁面上承載的展示信息,且所述展示信息包含多個子展示信息時,所述模態(tài)對話框通過所述展示模塊對所述多個子展示信息分別對應(yīng)的多個數(shù)據(jù)編碼信息的顯示順序進行自定義排列,且生成排序列表,根據(jù)所述排序列表在所述對話框頁面上依次顯示所述多個數(shù)據(jù)編碼信息對應(yīng)的子展示信息。

以此提供用戶更為簡潔清楚的操作界面,通過展示模塊所提供的排序列表于對話框頁面展示依次這些子展示信息;所述展示模塊對所述多個子展示信息分別對應(yīng)的多個數(shù)據(jù)編碼信息的顯示順序進行自定義排列,且生成排序列表,顯示方式可由客戶端發(fā)起,由用戶在客戶端決定發(fā)起是否進行下一個子展示信息的顯示,所述展示模塊接到用戶發(fā)起,依照排序列表中的排列次序,顯示下一個子展示信息的顯示。每個子展示信息的顯示,皆需用戶發(fā)起。當(dāng)然實際工作中,其方式并非前述一種,也可采取直接提供排序列表,供展示模塊調(diào)用等方式;本領(lǐng)域相關(guān)技術(shù)人員可根據(jù)實際需要酌情采用不同的觸發(fā)方案。

請參考圖7所示,本發(fā)明還提供一種數(shù)據(jù)交互系統(tǒng),所述系統(tǒng)包含管理端和至少一個客戶端;所述管理端用于發(fā)出的控制指令、關(guān)閉指令和數(shù)據(jù)文件;所述客戶端用于通過所述客戶端頁面窗口接收到管理端發(fā)出的控制指令與數(shù)據(jù)文件,并根據(jù)所述控制指令通過所述模態(tài)對話框模塊開啟模態(tài)對話框,所述網(wǎng)頁引擎獲取和解析所述數(shù)據(jù)文件,生成數(shù)據(jù)編碼信息;所述模態(tài)對話框模塊加載所述數(shù)據(jù)編碼信息并通過所述對話框頁面單元生成對話框頁面,以及在所述模態(tài)對話框和所述對話框頁面之間建立第一通信通道;當(dāng)所述客戶端頁面窗口接收到所述管理端發(fā)出的關(guān)閉模態(tài)對話框指令時,通過所述模態(tài)對話框模塊關(guān)閉所述模態(tài)對話框。

在上述實施例中,所述管理端在實際工作中可由服務(wù)器、數(shù)據(jù)庫以及多個計算機或具備處理功能的其他智能設(shè)備構(gòu)成;在此以計算機為例,該些計算機提供管理者登陸并發(fā)出管理指令的數(shù)據(jù)窗口,當(dāng)該些管理者所使用的計算機發(fā)出控制指令和展示信息指令時,由服務(wù)器通過該展示信息指令調(diào)取數(shù)據(jù)庫中對應(yīng)該展示信息的數(shù)據(jù)存儲地址,并將該數(shù)據(jù)存儲地址和控制指令分發(fā)至指定的客戶端;在此過程中客戶端和管理者所使用的計算機之間的所有數(shù)據(jù)均通過服務(wù)器進行交互,且所有展示信息均存儲在數(shù)據(jù)庫中,客戶端通過服務(wù)器調(diào)取的數(shù)據(jù)存儲地址展示管理者指定的展示信息;而后,當(dāng)管理者通過計算機發(fā)出關(guān)閉指令時,所述服務(wù)器再將該關(guān)閉指示轉(zhuǎn)發(fā)給對應(yīng)的客戶端,以此結(jié)束整個數(shù)據(jù)交互流程;當(dāng)然上述流程僅為本發(fā)明所提供的一種常見數(shù)據(jù)處理流程;實際工作中也采用對等網(wǎng)絡(luò)即P2P的形式達到管理端與客戶端數(shù)據(jù)交互,本發(fā)明在此并不對其管理端和客戶端之間的指令收發(fā)等數(shù)據(jù)交互流程做限定。

以此,通過采用模態(tài)對話框的方式使得客戶端的工作學(xué)習(xí)等操作行為皆在管理端的控制之下,使用客戶端的用戶在無法關(guān)閉模態(tài)對話框的同時,其他與該模態(tài)對話框不同界面的內(nèi)容也被限制操作;通過本發(fā)明所提供的這一限制性的管理,可保證用戶在工作或?qū)W習(xí)等過程中不被系統(tǒng)的其他界面所影響,提高了管理端的管理權(quán)限,保障了管理端和客戶端之間數(shù)據(jù)交互的處理效率。

以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1