国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      B/S模式下的客戶機(jī)數(shù)據(jù)交互系統(tǒng)及方法與流程

      文檔序號(hào):11594531閱讀:1117來(lái)源:國(guó)知局
      :本發(fā)明涉及B/S結(jié)構(gòu)技術(shù)領(lǐng)域,尤其涉及B/S模式下的客戶機(jī)數(shù)據(jù)交互系統(tǒng)及方法。

      背景技術(shù):
      :隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,許多應(yīng)用系統(tǒng)由傳統(tǒng)的C/S架構(gòu)轉(zhuǎn)向于B/S架構(gòu),由于B/S架構(gòu)是通過(guò)客戶機(jī)的瀏覽器進(jìn)行系統(tǒng)操作,限制了對(duì)客戶機(jī)本地資源的訪問(wèn),目前的解決辦法有基于Activex和JavaApplet兩種技術(shù),但是這兩種技術(shù)存在以下缺陷:1、跨瀏覽器問(wèn)題Activex技術(shù)是由微軟主導(dǎo)的一種瀏覽器插件技術(shù),屬于微軟體系,不能很好的兼容除IE以外的其它瀏覽器,另外存在安全上的諸多問(wèn)題,導(dǎo)致該插件技術(shù)應(yīng)用受到很大的限制。目前在采用該技術(shù)的B/S架構(gòu)系統(tǒng)中,限定用戶只能用指定版本的IE瀏覽器,如果是在所開發(fā)的ActiveX插件沒(méi)有得到指定機(jī)構(gòu)授權(quán)的情況下,需要限定用戶降低瀏覽器安全設(shè)置才能使用。由于所采用ActiveX技術(shù)所帶的瀏覽器限制問(wèn)題,導(dǎo)致采用了該技術(shù)的B/S架構(gòu)系統(tǒng)同樣也限制了瀏覽器的使用,而隨著客戶機(jī)系統(tǒng)的多樣化發(fā)展,尤其是如FireFox等非IE瀏覽器使用的增多,B/S系統(tǒng)急需要兼容除IE以外的其它主流瀏覽器,使客戶機(jī)在瀏覽器上面有更多的選擇,選擇自己喜歡的瀏覽器登錄B/S系統(tǒng),不必在不同瀏覽器之間來(lái)回切換,解除因?yàn)g覽器不同而無(wú)法使用B/S系統(tǒng)的問(wèn)題。2、安全性問(wèn)題B/S系統(tǒng)控制客戶機(jī)本地資源一直都受限于安全問(wèn)題的影響,大部分功能不能像桌面應(yīng)用程序那樣得以實(shí)現(xiàn),B/S系統(tǒng)通過(guò)中間服務(wù)軟件間接控制客戶機(jī)本地資源,一方面將業(yè)務(wù)實(shí)現(xiàn)放在了桌面應(yīng)用程序上,以原來(lái)的桌面應(yīng)用程序開發(fā)沒(méi)有任何區(qū)別,另一方面B/S系統(tǒng)不能直接控制客戶機(jī),多了一道安全屏障,使得一般開發(fā)人員也可以開發(fā)出安全性能非常高的應(yīng)用系統(tǒng)。3、性能問(wèn)題JavaApplet技術(shù)開發(fā)語(yǔ)言單一,只能用java進(jìn)行開發(fā),在用戶第一次使用時(shí)需要下載龐大的java虛擬機(jī)并安裝,在網(wǎng)速的影響下,這個(gè)過(guò)程變得非常慢長(zhǎng)。無(wú)論是ActiveX還是javaApplet技術(shù),在執(zhí)行都是由瀏覽器以插件的方式來(lái)執(zhí)行所有的業(yè)務(wù)程序,在執(zhí)行性能上不高,如果能將業(yè)務(wù)程序放在客戶機(jī)本地以最高效的本地計(jì)算機(jī)語(yǔ)言來(lái)執(zhí)行業(yè)務(wù)程序,其性能會(huì)大大提高,能夠讓B/S系統(tǒng)接近C/S架構(gòu)系統(tǒng)的執(zhí)行效率。

      技術(shù)實(shí)現(xiàn)要素:
      :本發(fā)明的目的就是針對(duì)現(xiàn)有技術(shù)存在的不足而提供一種B/S模式下的客戶機(jī)數(shù)據(jù)交互系統(tǒng),能夠?qū)崿F(xiàn)B/S模式下跨瀏覽器、高安全性、高性能地與客戶機(jī)進(jìn)行本地?cái)?shù)據(jù)交互,同時(shí)還提供這種B/S模式下的客戶機(jī)數(shù)據(jù)交互方法。為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:B/S模式下的客戶機(jī)數(shù)據(jù)交互系統(tǒng),包括有客戶機(jī)端和瀏覽器端,瀏覽器端提供JavaScript、由JavaScript控制的FlashSocket客戶端,客戶機(jī)端提供socket服務(wù)端、客戶機(jī)本地?cái)?shù)據(jù)文件,瀏覽器端通過(guò)由JavaScript控制的FlashSocket客戶端與客戶機(jī)端的socket服務(wù)端進(jìn)行通信,客戶機(jī)端的socket服務(wù)端執(zhí)行瀏覽器端發(fā)來(lái)的各種命令以及返回執(zhí)行的結(jié)果。所述瀏覽器端中JavaScript的控制FlashSocket文件以及FlashSocket通用文件以預(yù)加載的方式存在客戶機(jī)端作為客戶機(jī)本地?cái)?shù)據(jù)文件。本發(fā)明還提供一種B/S模式下的客戶機(jī)數(shù)據(jù)交互方法,包括有客戶機(jī)端和瀏覽器端,瀏覽器端提供JavaScript、由JavaScript控制的FlashSocket客戶端,客戶機(jī)端提供socket服務(wù)端、客戶機(jī)本地?cái)?shù)據(jù)文件,瀏覽器端通過(guò)由JavaScript控制的FlashSocket客戶端與客戶機(jī)端的socket服務(wù)端進(jìn)行通信,其具體步驟如下:A、瀏覽器端通過(guò)JavaScript控制FlashSocket客戶端向客戶機(jī)端的socket服務(wù)端發(fā)送操作指令;B、客戶機(jī)端的socket服務(wù)根據(jù)操作指令執(zhí)行相應(yīng)的操作;C、客戶機(jī)端的socket服務(wù)返回執(zhí)行結(jié)果到瀏覽器端的FlashSocket客戶端。所述瀏覽器端中JavaScript的控制FlashSocket文件以及FlashSocket通用文件以預(yù)加載的方式存在客戶機(jī)端作為客戶機(jī)本地?cái)?shù)據(jù)文件。步驟B中所述socket服務(wù)器在執(zhí)行過(guò)程中,直接執(zhí)行客戶機(jī)本地?cái)?shù)據(jù)文件。本發(fā)明有益效果在于:本發(fā)明包括有客戶機(jī)端和瀏覽器端,瀏覽器端提供JavaScript、由JavaScript控制的FlashSocket客戶端,客戶機(jī)端提供socket服務(wù)端、客戶機(jī)本地?cái)?shù)據(jù)文件,瀏覽器端通過(guò)由JavaScript控制的FlashSocket客戶端與客戶機(jī)端的socket服務(wù)端進(jìn)行通信,客戶機(jī)端的socket服務(wù)端執(zhí)行瀏覽器端發(fā)來(lái)的各種命令以及返回執(zhí)行的結(jié)果,本發(fā)明采用了基于flash平臺(tái)下的Socket技術(shù)與本地客戶機(jī)端進(jìn)行數(shù)據(jù)交互,在對(duì)flash的Socket技術(shù)進(jìn)行再封裝,能夠用B/S通用的JavaScript語(yǔ)言進(jìn)行二次開發(fā),然后利用客戶機(jī)端上的業(yè)務(wù)中間件socket服務(wù)端軟件,接收來(lái)自B/S上的Socket客戶端指令,執(zhí)行相應(yīng)的操作,Socket的服務(wù)端和客戶端都在客戶機(jī)端本地完成數(shù)據(jù)交互與執(zhí)行,能夠很好的解決跨瀏覽器的問(wèn)題、以及安全性和性能問(wèn)題。附圖說(shuō)明:圖1是本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖。具體實(shí)施方式:下面結(jié)合附圖及優(yōu)選實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,見(jiàn)圖1所示,B/S模式下的客戶機(jī)數(shù)據(jù)交互系統(tǒng)包括有客戶機(jī)端和瀏覽器端,瀏覽器端提供JavaScript、由JavaScript控制的FlashSocket客戶端,客戶機(jī)端提供socket服務(wù)端、客戶機(jī)本地?cái)?shù)據(jù)文件,瀏覽器端通過(guò)由JavaScript控制的FlashSocket客戶端與客戶機(jī)端的socket服務(wù)端進(jìn)行通信,客戶機(jī)端的socket服務(wù)端執(zhí)行瀏覽器端發(fā)來(lái)的各種命令以及返回執(zhí)行的結(jié)果。根據(jù)不同客戶機(jī)系統(tǒng),采用本地計(jì)算機(jī)語(yǔ)言開發(fā)的業(yè)務(wù)中間件socket服務(wù)端軟件,負(fù)責(zé)業(yè)務(wù)處理以及接收并執(zhí)行來(lái)自瀏覽器端的socket客戶端的消息。瀏覽器端中JavaScript的控制FlashSocket文件以及FlashSocket通用文件以預(yù)加載的方式存在客戶機(jī)端作為客戶機(jī)本地?cái)?shù)據(jù)文件。本發(fā)明還提供上述B/S模式下的客戶機(jī)數(shù)據(jù)交互方法,包括有客戶機(jī)端和瀏覽器端,瀏覽器端提供JavaScript、由JavaScript控制的FlashSocket客戶端,客戶機(jī)端提供socket服務(wù)端、客戶機(jī)本地?cái)?shù)據(jù)文件,瀏覽器端通過(guò)由JavaScript控制的FlashSocket客戶端與客戶機(jī)端的socket服務(wù)端進(jìn)行通信,其具體步驟如下:A、瀏覽器端通過(guò)JavaScript控制FlashSocket客戶端向客戶機(jī)端的socket服務(wù)端發(fā)送操作指令;B、客戶機(jī)端的socket服務(wù)根據(jù)操作指令執(zhí)行相應(yīng)的操作,socket服務(wù)器在執(zhí)行過(guò)程中,可以直接執(zhí)行客戶機(jī)本地?cái)?shù)據(jù)文件;C、客戶機(jī)端的socket服務(wù)返回執(zhí)行結(jié)果到瀏覽器端的FlashSocket客戶端。在瀏覽器端,JavaScript的控制FlashSocket文件以及FlashSocket通用文件以預(yù)加載的方式存在客戶機(jī)端作為客戶機(jī)本地?cái)?shù)據(jù)文件,在以后的執(zhí)行過(guò)程中,在沒(méi)有更新版本的情況下,可以自己執(zhí)行客戶機(jī)本地?cái)?shù)據(jù)文件,不必從服務(wù)器上加載。業(yè)務(wù)中間件socket服務(wù)端開啟本地Socket服務(wù),只接收來(lái)自本地的Socket客戶端合法的執(zhí)行命令,業(yè)務(wù)中間件socket服務(wù)端可以同桌面應(yīng)用程序一樣,控制客戶機(jī)端本地的所有資源。1、跨瀏覽器問(wèn)題由于本發(fā)明技術(shù)是基于Flash平臺(tái)下的Socket技術(shù),F(xiàn)lash本身具有兼容多種瀏覽器的特點(diǎn),甚至是許多版本比較老的瀏覽器都能夠很好的支持Flash技術(shù),基于Flash平臺(tái)開發(fā)的應(yīng)用能夠很好的解決跨瀏覽器的問(wèn)題。2、安全性問(wèn)題Flash平臺(tái)自身有安全沙箱的安全控制機(jī)制,對(duì)于Socket服務(wù)來(lái)說(shuō)可只接收指定客戶端的消息,其次Socket的服務(wù)端和客戶端都在客戶機(jī)本地執(zhí)行,減少了來(lái)自網(wǎng)絡(luò)的安全隱患,Socket服務(wù)端軟件由業(yè)務(wù)應(yīng)用系統(tǒng)根據(jù)需要開發(fā),沒(méi)有額外的控制權(quán)限,減少了越權(quán)操作的可能性。3、性能問(wèn)題根據(jù)Socket的結(jié)構(gòu),相對(duì)于javaApplet來(lái)說(shuō),不需要安裝龐大的java虛擬機(jī),Socket服務(wù)端可以充分利用客戶機(jī)本地系統(tǒng)特性,采用不同的語(yǔ)言開發(fā),可以將本地系統(tǒng)的性能發(fā)揮得非常好,能夠大大提高系統(tǒng)的性能。本發(fā)明采用了基于flash平臺(tái)下的Socket技術(shù)與本地客戶機(jī)端進(jìn)行數(shù)據(jù)交互,在對(duì)flash的Socket技術(shù)進(jìn)行再封裝,能夠用B/S通用的JavaScript語(yǔ)言進(jìn)行二次開發(fā),然后利用客戶機(jī)端上的業(yè)務(wù)中間件socket服務(wù)端軟件,接收來(lái)自B/S上的Socket客戶端指令,執(zhí)行相應(yīng)的操作,Socket的服務(wù)端和客戶端都在客戶機(jī)端本地完成數(shù)據(jù)交互與執(zhí)行,能夠很好的解決跨瀏覽器的問(wèn)題、以及安全性和性能問(wèn)題。當(dāng)然,以上所述僅是本發(fā)明的較佳實(shí)施例,故凡依本發(fā)明專利申請(qǐng)范圍所述的構(gòu)造、特征及原理所做的等效變化或修飾,均包括于本發(fā)明專利申請(qǐng)范圍內(nèi)。
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1