【技術實現步驟摘要】
本專利技術涉及計算機,特別是涉及一種插件處理方法、裝置、電子設備以及計算機程序產品。
技術介紹
1、在網絡信息化領域中,基于x86架構的windows操作系統下開發的應用控件種類繁多,但是基于非x86架構的linux操作系統下開發的應用控件非常少。例如對于瀏覽器,基于x86架構的windows操作系統下開發的瀏覽器控件種類繁多,這些瀏覽器控件豐富了瀏覽器的功能。例如,flash、silverlgitht等控件可以支持流媒體功能;又如,owc、supcan等控件可以支持數據報表功能,等等。
2、但是,非x86架構的linux操作系統下開發的瀏覽器控件非常少,并且這些x86架構的windows操作系統下的瀏覽器控件不能直接運行于非x86架構的linux操作系統下的瀏覽器中,導致非x86架構的linux操作系統下的瀏覽器功能受限。
技術實現思路
1、鑒于上述問題,提出了本專利技術實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種插件處理方法,可以在本地目標應用中正確加載顯示翻譯環境下的目標應用插件,由此可以實現非x86架構的linux操作系統下的應用可以使用x86架構的windows操作系統下的應用控件,從而豐富非x86架構的linux操作系統下的應用功能。
2、相應的,本專利技術實施例還提供了一種插件處理裝置、電子設備、以及計算機程序產品,用以保證上述方法的實現及應用。
3、第一方面,本專利技術實施例公開了一種插件處理方法,所述方法包括:
4、在翻譯環境下的目標應用插件執行到目標功能函數時,調用所述翻譯環境下的目標應用模擬端的第一接口;所述目標應用模擬端的第一接口用于通過本地環境下的本地插件庫與所述本地環境下的本地目標應用進行第一交互,以獲取所述本地目標應用在本地環境數據庫中保存的會話信息;
5、所述目標應用模擬端將獲取的所述會話信息加密存儲在翻譯環境數據庫中;
6、在所述目標應用插件執行所述目標功能函數的過程中,在執行到向服務端請求獲取目標數據的網絡請求操作時,從所述翻譯環境數據庫中讀取所述會話信息,并基于所述會話信息執行所述網絡請求操作,以獲取所述目標數據。
7、第二方面,本專利技術實施例公開了一種插件處理裝置,所述裝置包括翻譯環境下的目標應用插件和目標應用模擬端,以及本地環境下的本地目標應用和本地插件庫,其中:
8、所述目標應用插件,用于在執行到目標功能函數時,調用所述翻譯環境下的目標應用模擬端的第一接口;所述目標應用模擬端的第一接口用于通過本地環境下的本地插件庫與所述本地環境下的本地目標應用進行第一交互,以獲取所述本地目標應用在本地環境數據庫中保存的會話信息;
9、所述目標應用模擬端,用于將獲取的所述會話信息加密存儲在翻譯環境數據庫中;
10、所述目標應用插件,還用于在執行所述目標功能函數的過程中,在執行到向服務端請求獲取目標數據的網絡請求操作時,從所述翻譯環境數據庫中讀取所述會話信息,并基于所述會話信息執行所述網絡請求操作,以獲取所述目標數據。
11、第三方面,本專利技術實施例公開了一種電子設備,包括:處理器、存儲器、通信接口和通信總線,所述處理器、所述存儲器和所述通信接口通過所述通信總線完成相互間的通信;所述存儲器用于存放至少一可執行指令,所述可執行指令使所述處理器執行如前述中任一所述的插件處理方法的步驟。
12、第四方面,本專利技術實施例公開了一種可讀存儲介質,所述可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時能夠實現本專利技術實施例中任一所述的插件處理方法。
13、第五方面,本專利技術實施例公開了一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時如前述中任一所述的插件處理方法的步驟。
14、本專利技術實施例包括以下優點:
15、通過本專利技術實施例,可以實現本地目標應用與翻譯環境下的目標應用插件之間的互操作性問題,進而可以通過翻譯環境下的目標應用插件復用運行于本地環境的本地目標應用保存的會話信息,實現目標應用插件可完成向服務端請求獲取目標數據的請求操作,從而可以實現在本地目標應用中正確加載顯示翻譯環境下的目標應用插件。例如實現非x86架構的linux操作系統下的瀏覽器可以使用x86架構的windows操作系統下的瀏覽器控件,從而豐富非x86架構的linux操作系統下的瀏覽器功能。
16、此外,在翻譯環境數據庫中的會話信息發生更新的情況下,本專利技術實施例還可以對本地環境數據庫中存儲的會話信息進行同步更新,使得本地環境數據庫與翻譯環境數據庫中保存的會話信息始終保持一致,避免后續讀取會話信息出錯的情況發生。
本文檔來自技高網...【技術保護點】
1.一種插件處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述通過本地環境下的本地插件庫與所述本地環境下的本地目標應用進行第一交互,包括:
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述實時檢測所述翻譯環境數據庫中的會話信息是否發生變更,包括:
5.根據權利要求3所述的方法,其特征在于,所述通過本地環境下的本地插件庫與所述本地環境下的本地目標應用進行第二交互,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述目標應用插件包括基于網景插件應用程序編程接口NPAPI標準封裝的ActiveX控件或者NPAPI插件。
8.根據權利要求1至7任一所述的方法,其特征在于,所述目標應用插件為目標瀏覽器插件,所述目標應用模擬端為瀏覽器模擬端,所述本地目標應用為本地瀏覽器。
9.一種插件處理裝置,其特征在于,所述裝置包括翻譯環境下的目標應用插件和目
10.一種電子設備,其特征在于,包括:處理器、存儲器、通信接口和通信總線,所述處理器、所述存儲器和所述通信接口通過所述通信總線完成相互間的通信;所述存儲器用于存放至少一可執行指令,所述可執行指令使所述處理器執行如權利要求1至8任一所述的插件處理方法的步驟。
11.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時如權利要求1至8任一所述的插件處理方法的步驟。
...【技術特征摘要】
1.一種插件處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述通過本地環境下的本地插件庫與所述本地環境下的本地目標應用進行第一交互,包括:
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述實時檢測所述翻譯環境數據庫中的會話信息是否發生變更,包括:
5.根據權利要求3所述的方法,其特征在于,所述通過本地環境下的本地插件庫與所述本地環境下的本地目標應用進行第二交互,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述目標應用插件包括基于網景插件應用程序編程接口npapi標準封裝的activex控件或者npa...
【專利技術屬性】
技術研發人員:黃文君,余銀,汪清,
申請(專利權)人:龍芯中科合肥技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。