專利名稱:基于網(wǎng)絡的場景模擬方法
技術(shù)領(lǐng)域:
本發(fā)明涉及場景模擬技術(shù),特別是涉及一種基于網(wǎng)絡的場景模擬方法。
背景技術(shù):
一般的場景模擬技術(shù),基于“Server-Client”的模式,這種模式的好處是可以由服務端(Server)來控制預案,包括模擬預案設(shè)置和開始預案,預案的數(shù)據(jù)也會通過服務端在各客戶端實現(xiàn)同步,但是這種模式下,每個客戶端都只和服務器端建立連接,一旦服務器掉線,則每個客戶端都失去了連接,通信穩(wěn)定性差,而且在服務端實現(xiàn)的處理過程,運算量大,而客戶端的資源卻浪費,整體運行效率低。
發(fā)明內(nèi)容
基于此,有必要針對上述穩(wěn)定性差、運行效率低的問題,提供一種基于網(wǎng)絡的場景模擬方法。一種基于網(wǎng)絡的場景模擬方法,包括如下步驟:從參與會話模式方案的客戶端中選擇一個客戶端創(chuàng)建臨時服務器;其中,所述會話模式方案包括參與會話的客戶端對應的角色及場景列表信息;各客戶端連接所述臨時服務器,并建立與其它客戶端之間的端對端連接;各客戶端根據(jù)所述場景列表信息計算已有場景資源和未有場景資源,將所述已有場景資源進行共享,并提供下載路徑發(fā)送至所述臨時服務器;各客戶端根據(jù)所述下載路徑從其它客戶端下載未有場景資源,并根據(jù)已有場景資源和下載的未有場景資源生成虛擬場景;根據(jù)客戶端的交換操作對所述虛擬場景中的各個角色進行網(wǎng)絡同步。上述基于網(wǎng)絡的場景模擬方法,利用客戶端創(chuàng)建會話模式方案及場景資源,建立客戶端之間端對端的網(wǎng)絡連接,各客戶端共享所創(chuàng)建的場景資源,客戶端相互之間進行網(wǎng)絡連接,任一客戶端掉線并不影響其它客戶端的會話,通信穩(wěn)定性好,而且在各個實現(xiàn)場景資源處理過程運算量小,充分地利用了客戶端的資源,整體運行效率高。
圖1為一個實施例的基于網(wǎng)絡的場景模擬方法的流程示意圖;圖2為一個優(yōu)選實施例的基于網(wǎng)絡的場景模擬方法的流程示意圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明的基于網(wǎng)絡的場景模擬方法的具體實施方式
作詳細描述。參見圖1所示,圖1為一個實施例的基于網(wǎng)絡的場景模擬方法的流程示意圖,主要包括如下步驟:步驟SlOl:從參與會話模式方案的客戶端中選擇一個客戶端創(chuàng)建臨時服務器;其中,會話模式方案包括參與會話的客戶端對應的角色及場景列表信息,場景列表信息羅列了所模擬的場景的資源信息,所述場景可以為二維、三維場景。步驟S102:各客戶端連接所述臨時服務器,并建立與其它客戶端之間的端對端連接;具體的,各客戶端通過網(wǎng)絡與臨時服務器連接,各客戶端之間建立端對端(peer topeer)連接。步驟S103:各客戶端根據(jù)所述場景列表信息計算已有場景資源和未有場景資源,將所述已有場景資源進行共享,并提供下載路徑發(fā)送至所述臨時服務器;具體的,已有場景資源為客戶端自身創(chuàng)建的場景資源,未有場景資源是指其它客戶創(chuàng)建的場景資源。步驟S104:各客戶端根據(jù)所述下載路徑從其它客戶端下載未有場景資源,并根據(jù)已有場景資源和下載的未有場景資源生成虛擬場景;具體的,所述虛擬場景包括所有參與會話客戶端對應的角色。步驟S105:根據(jù)客戶端的交換操作對所述虛擬場景中的各個角色進行網(wǎng)絡同步;具體的,在客戶端對對應的角色進行模擬交互操作,然后在所有客戶端對模擬交互操作的角色進行網(wǎng)絡同步。在一個實施例中,會話模式方案還包括準入權(quán)限和會話名稱,在步驟SlOl前還包括:在一客戶端上創(chuàng)建會話模式方案并發(fā)布到網(wǎng)絡上,其它客戶端根據(jù)會話名稱檢測會話模式方案,在獲得準入權(quán)限后加入到會話模式方案中。 通過準入權(quán)限可以防止非授權(quán)客戶端的進入,會話名稱可以給使用者一個直觀的信息展示,以區(qū)別會話模式方案。在一個實施例中,本發(fā)明的基于網(wǎng)絡的場景模擬方法還包括:當客戶端退出所述會話模式方案時,該客戶端通過調(diào)用其它客戶端釋放資源或效果的同步函數(shù)釋放資源和效果,其它客戶端釋放所述退出客戶端所創(chuàng)建的資源,主要是在場景中刪除該客戶端對應的角色及其效果。在一個實施例中,本發(fā)明的基于網(wǎng)絡的場景模擬方法還包括:各客戶端通過心跳包檢測其它客戶端的網(wǎng)絡狀態(tài),當客戶端檢測無法接受到客戶端的心跳包時,判定該客戶端的網(wǎng)絡為斷開狀態(tài),釋放所述客戶端所創(chuàng)建的資源,主要是在場景中刪除該客戶端對應的角色及其效果。通過心跳包判斷各客戶端的網(wǎng)絡狀態(tài),當有客戶端斷開時,及時釋放退出客戶端的資源,其它客戶端之間的網(wǎng)絡連接不受影響,同時也確保了整個場景不受影響。在一個實施例中,本發(fā)明的基于網(wǎng)絡的場景模擬方法還包括:若客戶端檢測到網(wǎng)絡上有多個會話模式方案包含自身的角色,則加入所重要性等級最高的會話模式方案。由于當前網(wǎng)絡上可能同時創(chuàng)建多個會話模式方案,客戶端可以根據(jù)重要性等級來確定所參加的會話模式方案。在一個實施例中,所述會話模式方案為消防模擬訓練方案;通過本發(fā)明的技術(shù)方案,可以為消防信息化系統(tǒng)各部分之間提供方便靈活的結(jié)合平臺,直觀的業(yè)務訓練、預案指揮、輔助決策等,提供有效的溝通和交流手段,提高消防信息化系統(tǒng)的高效性、靈活性、實用性,互動性,滿足資料共享,供不同層次的參與人員使用。為了更加清晰本發(fā)明的技術(shù),下面闡述一個更詳細的實施例,參見圖2所示,圖2為一個優(yōu)選實施例的基于網(wǎng)絡的場景模擬方法的流程示意圖,具體包括如下步驟:
步驟S201:任一客戶端創(chuàng)建會話模式方案,會話模式方案包括了權(quán)限、角色、會話名稱以及場景列表信息等。步驟S202:發(fā)布會話模式方案到網(wǎng)絡中去。步驟S203:其它客戶端檢測到有自己角色參與的會話模式方案。步驟S204:加入到會話模式方案中;其中,若只有一個會話模式方案時自動加入則自動加入到該會話中去,若有多個會話模式方案,則根據(jù)方案的重要性等級選擇加入。步驟S205:根據(jù)資源狀態(tài)從所有客戶端中選擇一個用于創(chuàng)建臨時服務器的客戶端。步驟S206:在選擇的客戶端上創(chuàng)建臨時服務器。步驟S207:客戶端通過網(wǎng)絡連接臨時服務器,所有客戶端建立端對端的兩兩連接。步驟S208:其它客戶端根據(jù)場景列表信息計算自身的已有場景資源和未有場景資源。步驟S209:客戶端將已有場景資源進行共享,并將下載路徑信息提供給臨時服務端。步驟S210:臨時服務端根據(jù)下載路徑整合成齊全的場景下載路徑列表。步驟S211:客戶端通過臨時服務器提供的下載路徑信息選擇下載的路徑,下載其它客戶端共享的場景資源并進行序列化。步驟S212:各客戶端根據(jù)已有場景資源和下載的場景資源生成虛擬場景。步驟S213:所有客戶端加載完所有的場景資源后,臨時服務器退出。步驟S214:根據(jù)客戶端機器的參數(shù),選擇性能最強的客戶端創(chuàng)建網(wǎng)絡同步服務器。步驟S215:在各客戶端對場景中的角色進行交互操作,對各個角色進行網(wǎng)絡同
止/J/ o步驟S216:任一客戶端退出會話。步驟S217:退出會話的客戶端遠程調(diào)用其它客戶端釋放場景資源或效果同步函數(shù)。步驟S218:其它客戶端釋放退出客戶端動態(tài)創(chuàng)建的場景資源。步驟S219:任一客戶端斷開網(wǎng)絡。步驟S220:其它客戶端通過心跳包檢測客戶端的斷開狀態(tài)。步驟S221:其它客戶端釋放該斷開客戶端動態(tài)創(chuàng)建的場景資源。本發(fā)明基于網(wǎng)絡的場景模擬方法,提供了不同層次的交互式應用平臺,信息以最易被理解和接受的方式呈現(xiàn),通過可視和交互,可極大改善場景模擬的效果,通過端對端的網(wǎng)絡通信模式,客戶端可以用相同的代碼來處理局域網(wǎng)和服務兩種模式下的連接系統(tǒng)。在一個實施例中,考慮到在場景模擬過程中,客戶端更多的是關(guān)注某個區(qū)域的模擬過程,為了提高步驟S105中角色網(wǎng)絡同步效率,網(wǎng)絡同步的過程具體包括如下步驟:步驟S301、根據(jù)交互操作對所述場景的角色劃分角色區(qū)域。步驟S302、根據(jù)視景體計算所需移動的角色區(qū)域包含的動態(tài)網(wǎng)絡對象,將其加載到客戶端的內(nèi)存緩沖中。
步驟S303、將加載的動態(tài)網(wǎng)絡對象放入容器中,并分別為各個動態(tài)網(wǎng)絡對象設(shè)置編號后注冊到網(wǎng)絡同步服務器,其中,網(wǎng)絡同步服務器可以選擇一個客戶端進行設(shè)置。步驟S304、根據(jù)所述編號對所述角色區(qū)域內(nèi)的動態(tài)進行網(wǎng)絡同步。上述網(wǎng)絡同步方法,通過將場景劃分角色區(qū)域的方式,針對于客戶端所關(guān)注自身角色的區(qū)域,在選定區(qū)域的范圍內(nèi)進行網(wǎng)絡同步,提供了網(wǎng)絡同步效率,同時也可以減輕同步服務器的壓力。在一個實施例中,考慮到在場景模擬過程中,在進行場景移動時,需要移動至不同的擴展區(qū)域,為了提高在顯示時的速度,可以首先對需要移動到的擴展區(qū)域進行預處理,在移動時就可以直接進行切換顯示,具體地,針對于擴展區(qū)域的網(wǎng)絡同步過程可以包括如下步驟:步驟S401、根據(jù)交互操作選擇需要預處理的擴展區(qū)域;該擴展區(qū)域可以為三角形或四邊形。步驟S402、計算所述擴展區(qū)域中的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象;一般情況下,場景中的網(wǎng)絡對象可以劃分為靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象。步驟S403、創(chuàng)建所述擴展區(qū)域中的靜態(tài)網(wǎng)絡對象,并對所述擴展區(qū)域中的動態(tài)網(wǎng)絡對象進行網(wǎng)絡同步。步驟S404、將所述靜態(tài)網(wǎng)絡對象和網(wǎng)絡同步后的動態(tài)網(wǎng)絡對象加載到客戶端的內(nèi)存緩沖中并進行序列化。步驟S405、在切換至擴展區(qū)域時,加載擴展區(qū)域并將緩沖的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象進行刷新顯示。通過上述實施例的處理過程,在需要移動至不同的擴展區(qū)域時,直接讀取內(nèi)存緩沖的內(nèi)容,直接進行切換更新顯示,提高了顯示速度、提高了場景模擬的效率。在一個實施例中,考慮到在場景模擬過程中,需要對某一視角區(qū)域進行顯示,為了提高在顯示時的速度,可以首先對需要顯示的視角區(qū)域進行預處理,在需要時就可以直接進行切換顯示,具體地,針對于視角區(qū)域的網(wǎng)絡同步過程可以包括如下步驟:步驟S501、根據(jù)交互操作選擇需要預處理的視角區(qū)域,一般為所關(guān)注的某個視角。步驟S502、計算所述視角區(qū)域中的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象。步驟S503、創(chuàng)建所述視角區(qū)域中的靜態(tài)網(wǎng)絡對象,并對所述視角區(qū)域中的動態(tài)網(wǎng)絡對象進行網(wǎng)絡同步。步驟S504、將所述靜態(tài)網(wǎng)絡對象和網(wǎng)絡同步后的動態(tài)網(wǎng)絡對象加載到客戶端的內(nèi)存緩沖中并進行序列化。步驟S505、在切換至視角區(qū)域時,加載視角區(qū)域并將緩沖的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象進行刷新顯示。通過上述實施例的處理過程,在需要切換至所需視角時,直接讀取內(nèi)存緩沖的內(nèi)容,直接進行切換更新顯示,提高了顯示速度、提高了場景模擬的效率。在一個實施例中,考慮到在場景模擬過程中,在進行場景創(chuàng)建或刪除時,需要更新設(shè)定區(qū)域,為了提高在更新時的速度,可以首先對需要更新的設(shè)定區(qū)域進行預處理,在更新時就可以直接進行切換顯示,具體地,針對于更新設(shè)定區(qū)域的網(wǎng)絡同步過程可以包括如下步驟:
步驟S601、根據(jù)交互操作選擇需要預處理的設(shè)定區(qū)域。步驟S602、對所述設(shè)定區(qū)域的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象進行動態(tài)創(chuàng)建。步驟S603、若當前動態(tài)創(chuàng)建或刪除的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象在所述設(shè)定區(qū)域內(nèi),則對該設(shè)定區(qū)域內(nèi)的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象進行網(wǎng)絡同步。通過上述實施例的處理過程,在需要更新設(shè)定區(qū)域時,直接讀取內(nèi)存緩沖的內(nèi)容,直接進行切換更新顯示,提高了顯示速度、提高了場景模擬的效率。對于網(wǎng)絡同步的過程,可以采用常規(guī)的指令同步方式,為了更加直接、快速地對網(wǎng)絡對象中的動態(tài)網(wǎng)絡對象進行同步,作為一個實施例,本發(fā)明的實施例中提供一種速度更快、效果更好的同步方法,具體包括如下:將客戶端的動態(tài)網(wǎng)絡對象的類注冊到網(wǎng)絡同步服務器,并提交其方法的映射關(guān)系。在客戶端創(chuàng)建所述類對應的動態(tài)網(wǎng)絡對象,并對其進行序列化。在網(wǎng)絡同步服務器創(chuàng)建所述動態(tài)網(wǎng)絡對象相應的網(wǎng)絡id,搜索對應的類序列化函數(shù),并對其它客戶端進行該網(wǎng)絡對象的創(chuàng)建和初始化;客戶端根據(jù)所述映射關(guān)系對其它客戶端同一網(wǎng)絡id的動態(tài)網(wǎng)絡對象進行函數(shù)調(diào)用,即對網(wǎng)絡對象進行實時更新;進一步地,在網(wǎng)絡同步服務器更新動態(tài)網(wǎng)絡對象的屬性,保證通信連接。上述實施例的同步方法,可以針對于手工或自動移動的動態(tài)網(wǎng)絡對象的同步,相對于指令同步的方式,該同步方法更加快速、同步效果更好。在一個實施例中,對于所述網(wǎng)絡同步服務器的設(shè)置,可以根據(jù)資源狀態(tài)從客戶端中選擇一個客戶端,并在該客戶端上建立網(wǎng)絡同步服務器。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。
權(quán)利要求
1.一種基于網(wǎng)絡的場景模擬方法,其特征在于,包括如下步驟: 從參與會話模式方案的客戶端中選擇一個客戶端創(chuàng)建臨時服務器;其中,所述會話模式方案包括參與會話的客戶端對應的角色及場景列表信息; 各客戶端連接所述臨時服務器,并建立與其它客戶端之間的端對端連接; 各客戶端根據(jù)所述場景列表信息計算已有場景資源和未有場景資源,將所述已有場景資源進行共享,并提供下載路徑發(fā)送至所述臨時服務器; 各客戶端根據(jù)所述下載路徑從其它客戶端下載未有場景資源,并根據(jù)已有場景資源和下載的未有場景資源生成虛擬場景; 根據(jù)客戶端的交換操作對所述虛擬場景中的各個角色進行網(wǎng)絡同步。
2.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡的場景模擬方法,其特征在于,所述會話模式方案還包括準入權(quán)限和會話名稱; 在從參與會話模式方案的客戶端中選擇一個客戶端創(chuàng)建臨時服務器的步驟前還包括: 在一客戶端上創(chuàng)建會話模式方案并發(fā)布到網(wǎng)絡上; 其它客戶端根據(jù)會話名稱檢測會話模式方案,在獲得準入權(quán)限后加入到會話模式方案中。
3.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡的場景模擬方法,其特征在于,還包括:當客戶端退出所述會話模式方案時 ,該客戶端通過調(diào)用其它客戶端釋放資源或效果的同步函數(shù),其它客戶端釋放所述退出客戶端所創(chuàng)建的資源。
4.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡的場景模擬方法,其特征在于,還包括:各客戶端通過心跳包檢測其它客戶端的網(wǎng)絡狀態(tài),當客戶端檢測無法接受到客戶端的心跳包時,判定該客戶端的網(wǎng)絡為斷開狀態(tài),釋放所述客戶端所創(chuàng)建的資源。
5.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡的場景模擬方法,其特征在于,還包括:若客戶端檢測到網(wǎng)絡上有多個會話模式方案包含自身的角色,則加入所重要性等級最高的會話模式方案。
6.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡的場景模擬方法,其特征在于,所述根據(jù)交換操作對所述場景中的各個角色進行網(wǎng)絡同步的步驟包括: 根據(jù)交互操作對所述場景的角色劃分角色區(qū)域; 根據(jù)視景體計算所需移動的角色區(qū)域包含的動態(tài)網(wǎng)絡對象,將其加載到客戶端的內(nèi)存緩沖中; 將加載的動態(tài)網(wǎng)絡對象放入容器中,并分別為各個動態(tài)網(wǎng)絡對象設(shè)置編號后注冊到網(wǎng)絡同步服務器; 根據(jù)所述編號對所述角色區(qū)域內(nèi)的動態(tài)進行網(wǎng)絡同步。
7.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡的場景模擬方法,其特征在于,所述根據(jù)交換操作對所述場景中的各個角色進行網(wǎng)絡同步的步驟包括: 根據(jù)交互操作選擇需要預處理的擴展區(qū)域; 計算所述擴展區(qū)域中的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象 創(chuàng)建所述擴展區(qū)域中的靜態(tài)網(wǎng)絡對象,并對所述擴展區(qū)域中的動態(tài)網(wǎng)絡對象進行網(wǎng)絡同步;將所述靜態(tài)網(wǎng)絡對象和網(wǎng)絡同步后的動態(tài)網(wǎng)絡對象加載到客戶端的內(nèi)存緩沖中并進行序列化; 在切換至擴展區(qū)域時,加載擴展區(qū)域并將緩沖的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象進行刷新顯示。
8.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡的場景模擬方法,其特征在于,所述根據(jù)交換操作對所述場景中的各個角色進行網(wǎng)絡同步的步驟包括: 根據(jù)交互操作選擇需要預處理的視角區(qū)域; 計算所述視角區(qū)域中的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象; 創(chuàng)建所述視角區(qū)域中的靜態(tài)網(wǎng)絡對象,并對所述視角區(qū)域中的動態(tài)網(wǎng)絡對象進行網(wǎng)絡同步; 將所述靜態(tài)網(wǎng)絡對象和網(wǎng)絡同步后的動態(tài)網(wǎng)絡對象加載到客戶端的內(nèi)存緩沖中并進行序列化; 在切換至視角區(qū)域時,加載視角區(qū)域并將緩沖的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象進行刷新顯示。
9.根據(jù)權(quán)利要求1所述的基于網(wǎng)絡的場景模擬方法,其特征在于,所述根據(jù)交換操作對所述場景中的各個角色進行網(wǎng)絡同步的步驟包括: 根據(jù)交互操作選擇需要預處理的設(shè)定區(qū)域; 對所述設(shè)定區(qū)域的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象進行動態(tài)創(chuàng)建; 若當前動態(tài)創(chuàng)建或刪除的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象在所述設(shè)定區(qū)域內(nèi),則對該設(shè)定區(qū)域內(nèi)的靜態(tài)網(wǎng)絡對象和動態(tài)網(wǎng)絡對象進行網(wǎng)絡同步。
10.根據(jù)權(quán)利要求1至9任一項所述的基于網(wǎng)絡的場景模擬方法,其特征在于,所述網(wǎng)絡同步的過程包括: 將客戶端的動態(tài)網(wǎng)絡對象的類注冊到網(wǎng)絡同步服務器,并提交其方法的映射關(guān)系; 在客戶端創(chuàng)建所述類對應的動態(tài)網(wǎng)絡對象,并對其進行序列化; 在網(wǎng)絡同步服務器創(chuàng)建所述動態(tài)網(wǎng)絡對象相應的網(wǎng)絡id,搜索對應的類序列化函數(shù),并對其它客戶端進行該網(wǎng)絡對象的創(chuàng)建和初始化; 客戶端根據(jù)所述映射關(guān)系對其它客戶端的同一網(wǎng)絡id的動態(tài)網(wǎng)絡對象進行函數(shù)調(diào)用。
全文摘要
一種基于網(wǎng)絡的場景模擬方法,包括步驟從參與會話模式方案的客戶端中選擇一個客戶端創(chuàng)建臨時服務器;其中,會話模式方案包括參與會話的客戶端對應的角色及場景列表信息;各客戶端連接臨時服務器,并建立與其它客戶端之間的端對端連接;各客戶端根據(jù)所述場景列表信息計算已有場景資源和未有場景資源,將已有場景資源進行共享,并提供下載路徑發(fā)送至臨時服務器;各客戶端根據(jù)下載路徑從其它客戶端下載未有場景資源,并根據(jù)已有場景資源和下載的未有場景資源生成虛擬場景;根據(jù)客戶端的交換操作對所述虛擬場景中的各個角色進行網(wǎng)絡同步。上述基于網(wǎng)絡的場景模擬方法,通信穩(wěn)定性好,處理過程運算量小,客戶端資源利用充分,整體運行效率高。
文檔編號H04L29/06GK103138992SQ20131010082
公開日2013年6月5日 申請日期2013年3月26日 優(yōu)先權(quán)日2013年3月26日
發(fā)明者林良輝 申請人:廣東威創(chuàng)視訊科技股份有限公司