本發明涉及軟件開發技術領域,具體涉及一種信息處理方法、裝置及服務器。
背景技術:
Adobe Flash CS6是用于創建多媒體內容的強大創作平臺,可用于制作網絡應用中包含多媒體內容的UI(User Interface,用戶界面)。其中,網絡應用包括網絡游戲應用、網絡社交應用等。
隨著Adobe Flash CS6的發展,雖然包含至少一個用戶界面的網絡應用在人們的日常工作、生活中占有越來越重要的地位。但是,現有技術卻通常存在需利用依賴于Adobe Flash CS6的用于執行特定動作的JSFL(Flash JavaScript)腳本,才可實現對網絡應用的半自動化信息處理的問題。其中,對網絡應用的半自動化信息處理包括:對網絡應用中文字/圖片的導出、替換等。
因此,提供一種信息處理方法、裝置及服務器,以實現對網絡應用的全自動化信息處理,是亟待解決的問題。
技術實現要素:
有鑒于此,本發明實施例提供一種信息處理方法、裝置及服務器,以實現對網絡應用的全自動化信息處理。
為實現上述目的,本發明實施例提供如下技術方案:
一種信息處理方法,應用于至少一個網絡應用,所述網絡應用由至少一個FLA源文件構成,該方法包括:
接收信息處理請求,所述信息處理請求指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型;
確定位于所述文件范圍內的FLA源文件;
對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果。
一種信息處理裝置,應用于至少一個網絡應用,所述網絡應用由至少一個FLA源文件構成,該裝置包括:
信息處理請求接收單元,用于接收信息處理請求,所述信息處理請求指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型;
FLA源文件確定單元,用于確定位于所述文件范圍內的FLA源文件;
處理操作單元,用于對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果。
一種服務器,包括:所述信息處理裝置。
本申請實施例提供一種信息處理方法、裝置及服務器,應用于至少一個網絡應用,所述網絡應用由至少一個FLA源文件構成,本申請通過接收信息處理請求(所述信息處理請求指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型);并確定位于所述文件范圍內的FLA源文件;進而對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方式,實現了對網絡應用的全自動化信息處理。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本申請實施例提供的一種信息處理方法流程圖;
圖2為本申請實施例提供的一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法流程圖;
圖3為本申請實施例提供的另一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法流程圖;
圖4為本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法流程圖;
圖5為本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法流程圖;
圖6為本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法流程圖;
圖7為本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法流程圖;
圖8為本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法流程圖;
圖9為本申請實施例提供的一種信息處理裝置的結構示意圖;
圖10為本申請實施例提供的一種信息處理裝置的硬件結構框圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
實施例:
圖1為本申請實施例提供的一種信息處理方法流程圖。
可選的,如圖1所示的信息處理方法應用于至少一個網絡應用,所述網絡應用由至少一個FLA源文件構成。
可選的,網絡應用包括網絡游戲應用、網絡社交應用等。以上僅僅是本申請實施例提供的網絡應用的優選方式,在此不做限定。
在本申請實施例中,優選的,網絡應用由用戶利用Adobe Flash CS6軟件制作生成,且制作生成的網絡應用由至少一個FLA源文件構成,通過構成網絡應用的所有FLA源文件可實現該網絡應用的功能。其中,FLA是Adobe Flash CS6軟件生成的一種包含原始素材的Flash動畫格式的源文件。
如圖1所示,該方法包括:
S101、接收信息處理請求,所述信息處理請求指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型;
可選的,在進行信息處理時,可首先由用戶通過硬件設備發送信息處理請求。其中,信息處理請求中應指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型。
可選的,硬件設備包括移動終端、臺式機等。以上僅僅是本申請實施例提供的硬件設備的優選方式,在此不做限定。
可選的,處理操作類型包括:文本提取類型、文本合入類型、圖片提取類型、圖片合入類型,或,字體轉換類型。
以上僅僅是本申請實施例提供的處理操作類型的優選方式,在此不做限定。
S102、確定位于所述文件范圍內的FLA源文件;
可選的,當確定的位于文件范圍內的FLA源文件的數量為0個時,則不繼續執行步驟S103;當確定的位于文件范圍內的FLA源文件的數量大于等于1時,則繼續執行步驟S103。
可選的,確定的位于文件范圍內的各個FLA源文件可能會同屬于一個網絡應用,或,確定的位于文件范圍內的各個FLA源文件可能會不同屬于一個網絡應用。
以上僅僅是本申請實施例的優選方式,具體的確定的位于文件范圍內的每個FLA源文件具體所屬的網絡應用,還需依信息處理請求指示的請求處理的FLA源文件的文件范圍而定,在此不做限定。
S103、對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果。
可選的,當確定位于文件范圍內FLA源文件后,即可直接對所確定的FLA源文件執行與處理操作類型相應的處理操作,以得到處理結果。
本申請實施例提供一種信息處理方法,應用于至少一個網絡應用,所述網絡應用由至少一個FLA源文件構成,本申請通過接收信息處理請求(所述信息處理請求指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型);并確定位于所述文件范圍內的FLA源文件;進而對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方式,實現了對網絡應用的全自動化信息處理。
為了更加全面的對本申請實施例提供的一種信息處理方法進行闡述,現對本申請實施例提供的“一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果”方法進行詳細介紹,請參見圖2。
如圖2所示,該方法包括:
S201、根據處理線程的數量,確定所確定的FLA源文件的處理批數,每一批處理的FLA源文件的數量與所述處理線程的數量相應;
需要說明的是:處理線程的數量可依據用戶的需求任意設定,具體不做限定。
可選的,當確定處理線程的數量后,可進一步確定上述步驟S102的處理結果(所確定的FLA源文件)的處理批數,其中,每一批處理的FLA源文件的數量與所述處理線程的數量相應。
需要說明的是:初始化處理批數為0;當所確定的FLA源文件中的未被分批的FLA源文件的數量大于等于處理線程的數量時,確定當前一批處理的FLA源文件的數量與處理線程的數量相等,且處理批數加1;當所確定的FLA源文件中的未被分批的FLA源文件的數量小于處理線程的數量時,確定當前一批處理的FLA源文件的數量即為所確定的FLA源文件中的未被分批的FLA源文件的數量,且處理批數加1。
具體的,所確定的FLA源文件中的未被分批的FLA源文件的數量指的是:所確定的FLA源文件中,除當前已有的所有處理批數對應的FLA源文件的數量外,剩余的FLA源文件的數量。
例如,當所確定的FLA源文件的數量為8,處理線程的數量為3時;初始化處理批數為0;確定所確定的FLA源文件中的3個FLA源文件為一批處理的FLA源文件,且處理批數加1,處理批數加1后得到的處理批數的結果為1,且此時所確定的FLA源文件中的未被分批的FLA源文件的數量為5;進一步的,確定5個FLA源文件中的3個FLA源文件為一批處理的FLA源文件,且處理批數加1,處理批數加1后得到的處理批數的結果為2,且此時所確定的FLA源文件中的未被分批的FLA源文件的數量為2;進一步的,確定2個FLA源文件為一批處理的FLA源文件,且處理批數加1,處理批數加1后得到的處理批數的結果為3,且此時所確定的FLA源文件中的未被分批的FLA源文件的數量為0,執行結束。執行結果為:確定所確定的FLA源文件的處理批數為3,第一批處理的FLA源文件的數量為3;第二批處理的FLA源文件的數量為3;第三批處理的FLA源文件的數量為2。
S202、通過所述處理線程,以所述處理批數,對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果。
可選的,通過所述處理線程,以所述處理批數,對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方式,可實現對FLA源文件的批量處理,以提高對所確定的FLA源文件的處理效率。
通過上述對本申請實施例提供的“對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果”方法的進一步介紹,使得本申請實施例提供的信息處理方法更加清晰、完整,便于本領域技術人員理解。
為了更加全面的對本申請實施例提供的一種信息處理方法進行闡述,現對當處理操作類型為文本提取類型時,對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法進行詳細闡述。
可選的,當處理操作類型為文本提取類型時,本申請實施例提供的另一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法,請參見圖3。
如圖3所示,該方法包括:
S301、分別對所確定的FLA源文件中的每個FLA源文件進行解析,得到與所述FLA源文件對應的解析文件;
需要說明的是:需要對所確定的FLA源文件中的每個FLA源文件進行解析,以得到分別與所確定的FLA源文件中的每個FLA源文件對應的解析文件。
在本申請實施例中,優選的,對FLA源文件進行解析得到的解析文件為XFL解析文件。
其中,有關將FLA源文件解析成XFL解析文件的具體方式,請參見現有技術,在此不做限定。
S302、分別確定每個所述解析文件中包括的各個文本節點;
可選的,確定解析文件中包括的各個文本節點的方式包括:確定解析文件中是否存在文本節點標志,將解析文件中存在的每個文件節點標志對應的節點確定為一個文本節點。
可選的,文本節點標志包括DOM結構。以上僅僅是本申請實施例提供的文本節點標志的優選方式,在此不做限定。
S303、分別獲取每個所述文本節點中的每個文本標簽對應的文本;
需要說明的是:確定解析文件中的文本節點后,還需確定每個文件節點中的各個文本標簽對應的文本。
可選的,確定文本節點中的各個文本標簽的方式包括:確定文本節點中是否存在文本標簽標志,將文本節點中存在的每個文本標簽標志對應的標簽確定為一個文本標簽。
可選的,文本標簽標志包括<characters></characters>。以上僅僅是本申請實施例提供的文本標簽標志的優選方式,在此不做限定。
需要說明的是:確定文本節點中的各個文本標簽后,需分別獲取每個文本標簽對應的文本。
S304、將獲取到的所有所述文本作為處理結果。
圖4為本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法流程圖。
如圖4所示,該方法包括:
S401、分別對所確定的FLA源文件中的每個FLA源文件進行解析,得到與所述FLA源文件對應的解析文件;
S402、分別確定每個所述解析文件中包括的各個文本節點;
S403、分別獲取每個所述文本節點中的每個文本標簽對應的文本;
S404、將獲取到的所有所述文本作為處理結果;
需要說明的是:本申請實施例提供的如圖4所示的步驟S401-S404的執行過程,與上述實施例提供的如圖3所示的步驟S301-S304的執行過程相同,有關步驟S401-S404的執行過程詳細請參見上述對步驟S301-S304的執行過程的描述,在此不做限定。
S405、分別為所述處理結果中的每個所述文本關聯一個唯一的文本標識;
可選的,通過分別為處理結果中的每個文本關聯一個唯一的文本標識,可使得處理結果中的每一個文本都具有唯一性,且每個文本的唯一性通過與其關聯的一個唯一的文本標識體現。
S406、分別為每個所述解析文件中的每個文本標簽關聯一個唯一的文本標簽標識;
可選的,通過分別為每個解析文件中的每個文本標簽關聯一個唯一的文本標簽標識,可使得所有解析文件中的每個文本標簽關聯的文本標簽標識唯一,進而使得所有解析文件中的每個文本標簽都具有唯一性,且每個文本標簽的唯一性通過與其關聯的一個唯一的文本標簽標識體現。
S407、對于所述處理結果中的每個所述文本,將所述文本的文本標識,與所述文本對應的位于所述解析文件中的文本標簽的文本標簽標識相關聯。
可選的,通過對于所述處理結果中的每個所述文本,將所述文本的文本標識,與所述文本對應的位于所述解析文件中的文本標簽的文本標簽標識相關聯的方式,保證了處理結果中文本的文本標識與解析文件中文本標簽的文本標簽標識的對應,便于處理結果中文本的回寫(即便于將處理結果中的文本回寫到解析文件中)。
通過對上述本申請實施例提供的當處理操作類型為文本提取類型時,本申請實施例提供的另一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法的進一步介紹,使得本申請實施例提供的信息處理方法更加清晰、完整,便于本領域技術人員理解。
為了更加全面的對本申請實施例提供的一種信息處理方法進行闡述,現對當所述處理操作類型為文本合入類型時,對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法進行詳細闡述。
可選的,當所述處理操作類型為文本合入類型時,本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法,請參見圖5。
可選的,當所述處理操作類型為文本合入類型時,所述信息處理請求還指示有至少一個待合入文本,以及分別與每個所述待合入文本關聯的唯一的文本標識。
需要說明的是:當處理操作類型為文本合入類型時,信息處理請求所請求的是:將該信息處理請求指示的至少一個待合入文本,合入(回寫)到該信息處理請求指示的文件范圍內的FLA源文件中的相應位置。
如圖5所示,該方法包括:
S501、分別對所確定的FLA源文件中的每個FLA源文件進行解析,得到與所述FLA源文件對應的解析文件;每個所述解析文件包括的每個文本節點中的每個文本標簽關聯有唯一的文本標簽標識,每個所述文本標簽標識對應唯一的文本標識;
可選的,本申請實施例提供的步驟S501中的“分別對所確定的FLA源文件中的每個FLA源文件進行解析,得到與所述FLA源文件對應的解析文件”的實現技術手段與上述實施例提供的步驟S101中的實現技術手段相同,在此不做贅述。
需要說明的是:分別對所確定的FLA源文件中的每個FLA源文件進行解析,針對所確定的FLA源文件中的每個FLA源文件得到一個相應的解析文件;且得到的每個解析文件包括若干個文本節點,每個文本節點中包括若干個文本標簽,所有的解析文件中的每個文本標簽關聯有唯一的一個文本標簽標識,每個文本標簽標識對應唯一的文本標識。
可選的,有關文本節點、文本標簽及文本標簽標識的詳細介紹請參見上述實施例,在此不做贅述。
S502、確定分別與每個所述待合入文本關聯的文本標識所對應的文本標簽標識;
可選的,解析得到的所有解析文件中的每個文本標簽關聯有唯一的一個文本標簽標識,且每個文本標簽標識對應唯一的文本標識。因此,針對信息處理請求指示的每個待合入文本,均可根據與該待合入文本關聯的一個唯一的文本標識,確定與該文本標識唯一對應的文本標簽標識(該文本標簽標識對應的文本標簽位于步驟S501所解析得到的解析文件中),并執行步驟S503。
進一步的,當根據信息處理請求指示的某個待合入文本關聯的唯一的文本標識,并未在步驟S501所解析得到的解析文件中找到相應的文本標簽,以使該文本標簽的文本標簽標識與該待合入文本的文本標識對應時,則針對該待合入文本而言,并未確定與該待合入文本對應的文本標簽標識,且不在執行步驟S503。
S503、針對確定的每個所述文本標簽標識,將所述解析文件中與所述文本標簽標識關聯的文本標簽對應的文本,替換成所述文本標簽標識對應的所述文本標識所關聯的待合入文本,得到處理結果。
可選的,針對確定的每個文本標簽標識執行如下過程:確定解析文件中與該文本標簽標識關聯的文本標簽所對應的文本(第一文本);確定文本標簽標識對應的文本標識所關聯的待合入文本(第二文本);將解析文件中的第一文本替換成第二文本。并且,將最終(全部替換完成后)得到的所有解析文件作為處理結果。
進一步的,在本申請實施例提供的如圖5所示的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法中,還包括:確定與所述待合入文本關聯的文本標識對應的文本標簽標識所指示的用于顯示所述待合入文本的文本框;確定所述文本框的坐標偏移量,以便根據所述文本框的坐標偏移量完成對所述待合入文本的顯示。
可選的,在執行完成上述步驟S503之后,還可以繼續執行“確定與所述待合入文本關聯的文本標識對應的文本標簽標識所指示的用于顯示所述待合入文本的文本框;確定所述文本框的坐標偏移量,以便根據所述文本框的坐標偏移量完成對所述待合入文本的顯示”過程。
需要說明的是:解析文件中的文本標簽不僅對應的文本,而且還指示有用于顯示其對應的文本的文本框。通過控制文本標簽指示的文本框的大小,可有效控制文本標簽對應的文本在該文本框中的顯示位置(如,文本是否可完全位于文本框內)。
可選的,在執行完成步驟S503后(即確定與待合入文本關聯的文本標識對應的位于解析文件中的文本標簽所對應文本,并將該確定的文本被待合入文本替換后);會確定與待合入文本關聯的文本標識對應的位于解析文件中的文本標簽標識所對應的文本框;并進一步根據待合入文本的大小確定文本框的坐標偏移量;以便根據該文本框的坐標偏移量顯示文本框,進而保證待合入文本按照需求在文本框中顯示(如保證待合入文本完全在文本框中顯示)。
通過對上述本申請實施例提供的當所述處理操作類型為文本合入類型時,本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法的進一步介紹,使得本申請實施例提供的信息處理方法更加清晰、完整,便于本領域技術人員理解。
為了更加全面的對本申請實施例提供的一種信息處理方法進行闡述,現對當所述處理操作類型為圖片提取類型時,對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法進行詳細闡述。
可選的,當所述處理操作類型為圖片提取類型時,本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法,請參見圖6。
如圖6所示,該方法包括:
S601、獲取所確定的FLA源文件中的每個FLA源文件里的各個位圖類型的庫元件;
可選的,當確定位于信息處理請求中的文件范圍內的FLA源文件后,可直接獲取所確定的FLA源文件中的每個FLA源文件里的各個位圖類型的庫元件。
S602、針對獲取到的每個所述庫元件,將所述庫元件與所述庫元件在其所屬的網絡應用中的路徑信息相關聯;
需要說明的是:在獲取所確定的FLA源文件中的每個FLA源文件中的各個庫元件后,還需確定每個庫元件在其所屬的網絡應用中的路徑信息;進而分別將獲取到的每個庫元件,與確定的該庫元件的路徑信息相關聯。
S603、將所有的關聯有路徑信息的庫元件作為處理結果。
可選的,將獲取到的所有的關聯有路徑信息的庫元件作為與圖片提取類型指示的圖片提取結果(即當處理操作類型為圖片提取類型時,所述對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到的處理結果)。
進一步的,在本申請實施例提供的如圖6所示的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法中,還包括:根據路徑信息指示的路徑,存儲所述處理結果中的各個關聯有路徑信息的庫元件,其中,所述庫元件的存儲路徑與所述庫元件關聯的路徑信息指示的路徑相應。
需要說明的是:在執行完成步驟S603得到處理結果后,可對處理結果進行存儲,具體的存儲處理結果的方式包括:根據路徑信息指示的路徑,存儲所述處理結果中的各個關聯有路徑信息的庫元件,其中,所述庫元件的存儲路徑與所述庫元件關聯的路徑信息指示的路徑相應。
可選的,所述庫元件的存儲路徑與所述庫元件關聯的路徑信息指示的路徑相應,包括:所述庫元件的存儲路徑與所述庫元件關聯的路徑信息指示的路徑相同。
例如,當處理結果中包括5個庫元件,分別為第一庫元件、第二庫元件、第三庫元件、第四庫元件和第五庫元件,且第一庫元件、第二庫元件同屬于一網絡應用(第一網絡應用),第三庫元件、第四庫元件和第五庫元件同屬于另一網絡應用(第二網絡應用)。
若第一網絡應用的目錄為:第一A文件,位于第一A文件下的第二A文件和第三A文件,位于第二A文件下的第四A文件,且第一庫元件位于第三A文件中,第二庫元件位于第四A文件中;第二網絡應用的目錄為:第一B文件,位于第一B文件下的第二B文件、第三B文件和第四B文件,且第三庫元件位于第二B文件中,第四庫元件位于第三B文件中,第五庫元件位于第四B文件中時;根據路徑信息指示的路徑,存儲處理結果中的各個關聯有路徑信息的庫元件的結果包括兩部分。
第一部分為:第一A文件,位于第一A文件下的第二A文件和第三A文件(第三A文件中包括第一庫元件),位于第二A文件下的第四A文件(第四A文件中包括第二庫元件)。
第二部分為:第一B文件,位于第一B文件下的第二B文件中的第三庫元件,位于第一B文件下的第三B文件中的第四庫元件,位于第一B文件下的第四B文件中的第五庫元件。
以上僅僅是本申請實施例的優選方式,發明人可根據自己的需求任意設置所述庫元件的存儲路徑與所述庫元件關聯的路徑信息指示的路徑相應的具體方式,在此不做限定。
通過對上述本申請實施例提供的當所述處理操作類型為圖片提取類型時時,本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法的進一步介紹,使得本申請實施例提供的信息處理方法更加清晰、完整,便于本領域技術人員理解。
為了更加全面的對本申請實施例提供的一種信息處理方法進行闡述,現對當所述處理操作類型為圖片合入類型時,對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法進行詳細闡述。
可選的,當所述處理操作類型為圖片合入類型時,本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法,請參見圖7。
可選的,當所述處理操作類型為圖片合入類型時,所述信息處理請求還指示有至少一個位圖類型的待合入庫元件,所述待合入庫元件關聯有路徑信息。
需要說明的是:當處理操作類型為圖片合入類型時,信息處理請求所請求的是:將該信息處理請求指示的至少一個待合入庫元件,合入(回寫)到該信息處理請求指示的文件范圍內的FLA源文件中的相應位置。
如圖7所示,該方法包括:
S701、分別確定每個所述待合入庫元件關聯的路徑信息指示的路徑對應的庫元件;
可選的,分別確定每個所述待合入庫元件關聯的路徑信息指示的路徑對應的庫元件的方法為,針對每個待合入庫元件執行如下過程:確定待合入庫元件關聯的路徑信息指示的路徑對應的位于相應網絡應用中的庫元件。
S702、當確定的所述庫元件位于所確定的FLA源文件中的一FLA源文件中時,將位于所述FLA源文件中的所述庫元件替換成關聯的路徑信息指示的路徑與所述庫元件對應的待合入庫元件,得到處理結果。
需要說明的是:當確定的庫元件位于所確定的FLA源文件中的一FLA源文件中時,才可將位于所述FLA源文件中的所述庫元件替換成待合入庫元件(該待合入庫元件關聯的路徑信息指示的路徑與所述被替換的庫元件對應)。并且,將最終(全部替換完成后)得到的所確定的FLA源文件作為處理結果。
進一步的,在本申請實施例提供的如圖7所示的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法中,還包括:確定各個所述待合入庫元件關聯的路徑信息指示的路徑之間的層級關系。
需要說明的是:當本申請實施例提供的如圖7所示的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法中,還包括:確定各個所述待合入庫元件關聯的路徑信息指示的路徑之間的層級關系時,上述步驟S701的具體執行過程包括:根據所述層級關系,依次確定每個所述待合入庫元件關聯的路徑信息指示的路徑對應的庫元件。
例如,當待合入庫元件的個數為3個,分別為第一待合入庫元件、第二待合入庫元件以及第三待合入庫元件,且這3個待合入庫元件同屬于一網絡應用(第三網絡應用)時,若第三網絡應用的目錄為第一文件,第一文件下的第二文件,以及第二文件下的第三文件,且第一待合入庫元件關聯的路徑信息指示的路徑為第二文件中,第三待合入庫元件關聯的路徑信息指示的路徑也是第二文件中,第二待合入庫元件關聯的路徑信息指示的路徑是第三文件中時,則按照第一待合入庫元件、第三待合入庫元件、第二待合入庫元件的順序依次確定每個待合入庫元件關聯的路徑信息指示的路徑對應的庫元件。
通過對上述本申請實施例提供的當所述處理操作類型為圖片合入類型時時,本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法的進一步介紹,使得本申請實施例提供的信息處理方法更加清晰、完整,便于本領域技術人員理解。
為了更加全面的對本申請實施例提供的一種信息處理方法進行闡述,現對當所述處理操作類型為字體轉換類型時,對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法進行詳細闡述。
可選的,當所述處理操作類型為字體轉換類型時,本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法,請參見圖8。
可選的,當所述處理操作類型為字體轉換類型時,所述信息處理請求還指示有待轉換字體信息。
需要說明的是:當所述處理操作類型為字體轉換類型時,信息處理請求所請求的是:將信息處理請求指示的文件范圍內的FLA源文件指示的網絡應用中的字體替換成待轉換字體信息指示的字體。
如圖8所示,該方法包括:
S801、分別對所確定的FLA源文件中的每個FLA源文件進行解析,得到與所述FLA源文件對應的解析文件;
在本申請實施例中,優選的,可選的,本申請實施例提供的步驟S801中的“分別對所確定的FLA源文件中的每個FLA源文件進行解析,得到與所述FLA源文件對應的解析文件”的實現技術手段與上述實施例提供的步驟S101中的實現技術手段相同,在此不做贅述。
S802、分別確定每個所述解析文件中的字體文本;
可選的,確定解析文件中包括的字體文本的方式包括:確定解析文件中是否存在字體文本標志,將解析文件中存在的字體文本標識對應的文本確定為字體文本。
可選的,字體文本標志包括DOMFontItem。以上僅僅是本申請實施例提供的字體文本標志的優選方式,在此不做限定。
S803、分別將每個所述字體文本中的字體信息替換成所述待轉換字體信息。
可選的,所述待轉換字體信息包括:指示待轉換字體格式的字體格式信息,以及用于構成所述待轉換字體格式的特殊字符的字符信息。
需要說明的是:字體格式信息指示的待轉換字體格式包括楷體、宋體等。
以上僅僅是本申請實施例的優選方式,發明人可根據自己的需求任意設置待轉換字體格式,在此不做限定。
可選的,字符信息用于指示構成待轉換字體格式的特殊字符。
例如,當待轉換字體格式為楷體時,用于構成待轉換字體格式的特殊字符包括:以楷體形成存在的所有字符。若待轉換字體信息指示的文本為中文時,用于構成待轉換字體格式的特殊字符包括:以楷體形式存在的所有中文字符。
通過對上述本申請實施例提供的當所述處理操作類型為字體轉換類型時時,本申請實施例提供的又一種對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方法的進一步介紹,使得本申請實施例提供的信息處理方法更加清晰、完整,便于本領域技術人員理解。
上述本發明公開的實施例中詳細描述了方法,對于本發明的方法可采用多種形式的裝置實現,因此本發明還公開了一種裝置,下面給出具體的實施例進行詳細說明。
圖9為本申請實施例提供的一種信息處理裝置的結構示意圖。
如圖9所示的信息處理裝置應用于至少一個網絡應用,所述網絡應用由至少一個FLA源文件構成。
如圖9所示,該裝置包括:
信息處理請求接收單元91,用于接收信息處理請求,所述信息處理請求指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型;
FLA源文件確定單元92,用于確定位于所述文件范圍內的FLA源文件;
處理操作單元93,用于對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果。
本發明實施例提供的處理操作單元93的一種可選結構,處理操作單元93包括:
處理批數確定單元,用于根據處理線程的數量,確定所確定的FLA源文件的處理批數,每一批處理的FLA源文件的數量與所述處理線程的數量相應;
處理操作子單元,用于通過所述處理線程,以所述處理批數,對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果。
本發明實施例提供的當所述處理操作類型為文本提取類型時,處理操作單元93的另一種可選結構,處理操作單元93包括:
第一解析單元,用于分別對所確定的FLA源文件中的每個FLA源文件進行解析,得到與所述FLA源文件對應的解析文件;
文本節點確定單元,用于分別確定每個所述解析文件中包括的各個文本節點;
文本獲取單元,用于分別獲取每個所述文本節點中的每個文本標簽對應的文本;
第一處理結果確定單元,用于將獲取到的所有所述文本作為處理結果。
還包括:
文本標識關聯單元,用于分別為所述處理結果中的每個所述文本關聯一個唯一的文本標識;
文本標簽關聯單元,用于分別為每個所述解析文件中的每個文本標簽關聯一個唯一的文本標簽標識;
相互關聯單元,用于對于所述處理結果中的每個所述文本,將所述文本的文本標識,與所述文本對應的位于所述解析文件中的文本標簽的文本標簽標識相關聯。
本發明實施例提供的當所述處理操作類型為文本合入類型時,處理操作單元93的又一種可選結構。當所述處理操作類型為文本合入類型時,所述信息處理請求還指示有至少一個待合入文本,以及分別與每個所述待合入文本關聯的唯一的文本標識。
處理操作單元93包括:
第二解析單元,用于分別對所確定的FLA源文件中的每個FLA源文件進行解析,得到與所述FLA源文件對應的解析文件;每個所述解析文件包括的每個文本節點中的每個文本標簽關聯有唯一的文本標簽標識,每個所述文本標簽標識對應唯一的文本標識;
文本標簽標識確定單元,用于確定分別與每個所述待合入文本關聯的文本標識所對應的文本標簽標識;
第一替換單元,用于針對確定的每個所述文本標簽標識,將所述解析文件中與所述文本標簽標識關聯的文本標簽對應的文本,替換成所述文本標簽標識對應的所述文本標識所關聯的待合入文本,得到處理結果。
還包括:
文本框確定單元,用于確定與所述待合入文本關聯的文本標識對應的文本標簽標識所指示的用于顯示所述待合入文本的文本框;
坐標偏移量確定單元,用于確定所述文本框的坐標偏移量,以便根據所述文本框的坐標偏移量完成對所述待合入文本的顯示。
本發明實施例提供的當所述處理操作類型為文本合入類型時,處理操作單元93的又一種可選結構,處理操作單元93包括:
庫元件獲取單元,用于獲取所確定的FLA源文件中的每個FLA源文件里的各個位圖類型的庫元件;
路徑信息關聯單元,用于針對獲取到的每個所述庫元件,將所述庫元件與所述庫元件在其所屬的網絡應用中的路徑信息相關聯;
第二處理結果確定單元,用于將所有的關聯有路徑信息的庫元件作為處理結果。
還包括:
所述存儲單元,用于根據路徑信息指示的路徑,存儲所述處理結果中的各個關聯有路徑信息的庫元件,其中,所述庫元件的存儲路徑與所述庫元件關聯的路徑信息指示的路徑相應。
本發明實施例提供的當所述處理操作類型為圖片合入類型時,處理操作單元93的又一種可選結構。當所述處理操作類型為圖片合入類型時,所述信息處理請求還指示有至少一個位圖類型的待合入庫元件,所述待合入庫元件關聯有路徑信息。
處理操作單元93包括:
庫元件確定單元,用于分別確定每個所述待合入庫元件關聯的路徑信息指示的路徑對應的庫元件;
第二替換單元,用于當確定的所述庫元件位于所確定的FLA源文件中的一FLA源文件中時,將位于所述FLA源文件中的所述庫元件替換成關聯的路徑信息指示的路徑與所述庫元件對應的待合入庫元件。
還包括:
所述層級關系確定單元,用于確定各個所述待合入庫元件關聯的路徑信息指示的路徑之間的層級關系。
當處理操作單元93中還包括所述層級關系確定單元時,所述庫元件確定單元,用于根據所述層級關系,依次確定每個所述待合入庫元件關聯的路徑信息指示的路徑對應的庫元件。
本發明實施例提供的當所述處理操作類型為字體轉換類型時,處理操作單元93的又一種可選結構。,當所述處理操作類型為字體轉換類型時,所述信息處理請求還指示有待轉換字體信息。
處理操作單元93,包括:
第三解析單元,用于分別對所確定的FLA源文件中的每個FLA源文件進行解析,得到與所述FLA源文件對應的解析文件;
字體文本確定單元,用于分別確定每個所述解析文件中的字體文本;
第三替換單元,用于分別將每個所述字體文本中的字體信息替換成所述待轉換字體信息。
可選的,所述待轉換字體信息包括:指示待轉換字體格式的字體格式信息,以及用于構成所述待轉換字體格式的特殊字符的字符信息。
可選的,信息處理裝置可以為硬件設備,上文描述的模塊、單元可以為設置于信息處理裝置內的功能模塊。圖10示出了信息處理裝置的硬件結構框圖,參照圖10,信息處理裝置可以包括:處理器101,通信接口102,存儲器103和通信總線104;其中處理器101、通信接口102、存儲器103通過通信總線104完成相互間的通信;可選的,通信接口102可以為通信模塊的接口,如GSM模塊的接口;
處理器101,用于執行程序;存儲器103,用于存放程序;程序可以包括程序代碼,所述程序代碼包括計算機操作指令;
處理器101可能是一個中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發明實施例的一個或多個集成電路;存儲器103可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
其中,程序可具體用于:
接收信息處理請求,所述信息處理請求指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型;
確定位于所述文件范圍內的FLA源文件;
對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果。
本申請實施例提供一種信息處理裝置,應用于至少一個網絡應用,所述網絡應用由至少一個FLA源文件構成,本申請通過接收信息處理請求(所述信息處理請求指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型);并確定位于所述文件范圍內的FLA源文件;進而對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方式,實現了對網絡應用的全自動化信息處理。
本發明實施例還公開一種服務器,包括:如上的信息處理裝置。
可選的,服務器的功能可以由多臺服務器組成的服務器集群組實現,也可由單體服務器實現,在此不做限定。
本申請實施例提供一種服務器,應用于至少一個網絡應用,所述網絡應用由至少一個FLA源文件構成,本申請通過接收信息處理請求(所述信息處理請求指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型);并確定位于所述文件范圍內的FLA源文件;進而對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方式,實現了對網絡應用的全自動化信息處理。
綜上:
本申請實施例提供一種信息處理方法、裝置及服務器,應用于至少一個網絡應用,所述網絡應用由至少一個FLA源文件構成,本申請通過接收信息處理請求(所述信息處理請求指示有請求處理的FLA源文件的文件范圍,以及請求處理的處理操作類型);并確定位于所述文件范圍內的FLA源文件;進而對所確定的FLA源文件執行與所述處理操作類型相應的處理操作,得到處理結果的方式,實現了對網絡應用的全自動化信息處理。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
專業人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現,為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。
對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。