欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于反向代理及內容過濾的Web應用語言本地化方法和系統(tǒng)的制作方法_3

文檔序號:9597907閱讀:來源:國知局
的對應關系,將響應內容中需要進行本地化處理的內容替換為相應的本地化內容;
其中需要進行本地化處理的內容包括但不限于:文字、布局、圖片;
其中所述配置表包括但不限于:URL匹配字符串、資源類型、資源配置項列表、語言配置項列表、圖片內容配置項列表、CSS (Cascading style Sheets層疊樣式表單)內容配置項列表、JS (JavaScript,)配置項列表。
[0023]具體的,整體流程如圖1所示的,包括:
步驟101、用戶使用瀏覽器通過反向代理服務器發(fā)送請求,以請求獲得Web應用;
步驟102、反向代理服務器根據(jù)所述請求以及存儲于反向代理服務器中的后端Web應用服務器的配置參數(shù),向相應的后端Web應用服務器發(fā)起請求;
步驟103、后端Web應用服務器接收到請求后,按照預設的業(yè)務邏輯處理并響應請求,并將響應內容返回給反向代理服務器;
步驟104、反向代理服務器根據(jù)URL配置數(shù)據(jù)判斷該響應內容是否需要語言本地化處理,如果否則直接將響應內容發(fā)送給用戶端;如果是則跳轉到步驟105 ;
步驟105、反向代理服務器通過預存儲的配置信息對響應內容進行處理,其中所述處理至少包括以下一種:文字替換,布局替換,圖片替換。
[0024]其中,步驟105具體流程如圖2所示的,包括:
201、反向代理服務器讀取URL,并從配置表中讀取對應的配置信息,其中對應的配置信息至少包括URL匹配字符串、資源類型、資源配置項列表、語言配置項列表、圖片內容配置項列表、CSS (Cascading style Sheets層疊樣式表單)內容配置項列表、JS (JavaScript,)配置項列表;
202、判斷響應內容對應中的URL類型,如果URL為二進制,則根據(jù)所述配置表直接將響應內容的資源文件夾中對應的文件替換為對應的本地化內容;舉例來說:如果響應內容中要求當用戶訪問 http://domain, com/a/b/c.jpg 時,服務器自動返回 http://domain, com/d/e/f.jpg文件內容(也可以配置讓反向代理服務器返回一個反向代理服務器上存儲的本地文件內容),以通過這種方式替換對應二進制內容;如果URL類型為文本,跳轉到203步驟;
203、根據(jù)配置表中的語言配置項列表,找到URL對應的語言配置項,并根據(jù)語言配置項修改響應內容中對應的數(shù)據(jù);根據(jù)配置表中的語言配置項列表,找到URL對應的語言配置項,并根據(jù)語言配置項修改響應內容中對應的數(shù)據(jù);具體修改過程詳見步驟301、302、303 ;
步驟205、根據(jù)圖片配置項列表,找到URL對應的圖片配置項,并根據(jù)圖片配置項修改響應內容中對應的數(shù)據(jù),具體修改過程詳見步驟301、302、303 ;
步驟206、根據(jù)CSS配置項列表,找到URL對應的CSS配置項,并根據(jù)CSS配置項修改響應內容中對應的數(shù)據(jù),具體修改過程詳見步驟301、302、303 ;
步驟207、根據(jù)JS配置項列表,找到URL對應的JS配置項,并根據(jù)JS配置項修改響應內容中對應的數(shù)據(jù),具體修改過程詳見步驟301、302、303 ;
步驟208、將替換過的內容重新整理,并封裝成響應內容格式,返回給反向代理服務器。
[0025]如圖3所示,根據(jù)語言配置、圖片配置、CSS配置、JS配置,對響應內容數(shù)據(jù)進行修改的具體步驟如下:
301解析配置項并且準備替換方案。配置分為語言配置、圖片配置、CSS配置、JS配置,但歸根結底這些配置都是在描述把一段文本替換為另一段文本的過程,區(qū)別在于替換的作用范圍不同。
[0026]302為需要替換的內容生成匹配正則表達式。由于響應內容是文本類型的,因此可以通過正則表達式來進行文本替換工作。根據(jù)配置類型(語言配置、圖片配置、CSS配置、JS配置)的不同生成的正則表達式,如:
針對語言配置,生成正則表達式在文本的所有范圍內進行匹配;
針對圖片配置,生成的正則表達式指定在<img>標簽中進行匹配;
針對CSS配置,生成的正則表達式指定在〈link〉、〈style〉標簽中進行匹配;
針對JS配置,生成的正則表達式指定在〈script〉標簽中進行匹配。
[0027]303使用正則表達式處理機制在響應內容的文本中進行查找和替換操作,完成替換工作后,將替換完畢的文本內容返回。
[0028]以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
【主權項】
1.一種基于反向代理的Web應用語言本地化方法,其特征在于,包括: 步驟1、預存儲需要進行本地化處理的內容、與所述需要進行本地化處理的內容對應的本地化內容、以及兩者之間的對應關系的配置表; 步驟2、當反向代理服務器從后端Web應用服務接收到響應內容時,通過所述配置表確定該所述響應內容中是否有需要進行本地化處理的內容,如果有則通過配置表中的對應關系,將響應內容中需要進行本地化處理的內容替換為相應的本地化內容; 其中需要進行本地化處理的內容包括但不限于:文字、布局、圖片; 其中所述配置表包括但不限于:URL匹配字符串、資源類型、資源配置項列表、語言配置項列表、圖片內容配置項列表、CSS內容配置項列表、JS配置項列表。2.根據(jù)權利要求1所述的基于反向代理的Web應用語言本地化方法,其特征在于,所述步驟2具體包括: 步驟201、讀取所述響應內容對應的URL,并根據(jù)所述URL讀取配置表中的配置信息,所述配置信息至少包括URL匹配字符串、資源類型、資源配置項列表、語言配置項列表、圖片內容配置項列表、CSS內容配置項列表、JS配置項列表; 步驟202、判斷所述響應內容對應的URL的類型,如果URL對應二進制內容,根據(jù)所述配置表的配置參數(shù)將將響應內容中需要進行本地化處理的內容替換為相應的本地化內容,步驟結束;如果URL對應文本內容,轉到步驟203 ; 步驟203、根據(jù)語言配置列表,找到URL對應的語言配置項,并根據(jù)語言配置項修改響應內容中對應的需要進行本地化處理的內容;根據(jù)圖片配置列表,找到URL對應的圖片配置項,并根據(jù)圖片配置項修改對應的響應內容中需要進行本地化處理的內容;根據(jù)CSS配置列表,找到URL對應的CSS配置項,并根據(jù)CSS配置項修改響應內容中對應的需要進行本地化處理的內容;根據(jù)JS配置列表,找到URL對應的JS配置項,并根據(jù)JS配置項修改響應內容中對應的需要進行本地化處理的內容; 步驟204、對替換過的內容進行整理并封裝成響應內容格式。3.根據(jù)權利要求2所述的基于反向代理的Web應用語言本地化方法,其特征在于,所述步驟203具體包括:步驟2031、解析所述配置表以獲取相應的語言配置、圖片配置、CSS配置、JS配置;步驟2032、獲取所述需要進行本地化處理的內容,并根據(jù)所述語言配置、圖片配置、CSS配置、JS配置為所述
當前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
昌宁县| 炉霍县| 宜兰市| 广灵县| 白城市| 化隆| 桐城市| 乌鲁木齐市| 喀什市| 津市市| 龙南县| 平泉县| 襄垣县| 平湖市| 江口县| 辽源市| 旅游| 武川县| 英德市| 清苑县| 高尔夫| 阳原县| 瓦房店市| 福安市| 清流县| 望城县| 江门市| 临澧县| 南京市| 涟源市| 兰考县| 皋兰县| 招远市| 望城县| 泽库县| 福贡县| 平利县| 昆明市| 金堂县| 罗源县| 阿克苏市|