本公開涉及軟件工程技術(shù)領(lǐng)域,尤其涉及一種在服務(wù)器端更新html模板的方法和裝置。
背景技術(shù):
目前在軟件開發(fā)的過程中,項目開發(fā)人員需要在瀏覽器端更新html模版和html模版中的數(shù)據(jù)內(nèi)容,通過瀏覽器端和服務(wù)器端程序代碼的交互,實現(xiàn)html模版和html模版中的數(shù)據(jù)內(nèi)容的維護和管理。相關(guān)技術(shù)中,利用瀏覽器端的node.js腳本通過http/https與服務(wù)器端傳遞數(shù)據(jù),輸出數(shù)據(jù)內(nèi)容到瀏覽器端,html模版和html模版中的數(shù)據(jù)內(nèi)容的耦合性高,項目開發(fā)人員維護和管理瀏覽器界面的步驟繁瑣。
公開內(nèi)容
本公開旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本公開的一個目的在于提出一種在服務(wù)器端更新html模板的方法,能夠?qū)崿F(xiàn)在服務(wù)器端獲取待更新數(shù)據(jù)信息和更新html模板,減弱服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的耦合,有效提升項目開發(fā)的效率。
本公開的另一個目的在于提出一種在服務(wù)器端更新html模板的裝置。
為達到上述目的,本公開第一方面實施例提出的在服務(wù)器端更新html模板的方法,包括:獲取服務(wù)器端中待更新的html模板的源程序;根據(jù)所述源程序生成對應(yīng)的服務(wù)器端腳本文件和對應(yīng)的路由信息;通過服務(wù)器端中的編譯器解析并運行所述對應(yīng)的服務(wù)器端腳本文件,并根據(jù)所述路由信息獲取待更新數(shù)據(jù) 信息;以及對所述待更新的數(shù)據(jù)信息進行更新以更新所述html模板。
本公開第一方面實施例提出的在服務(wù)器端更新html模板的方法,通過根據(jù)服務(wù)器端中待更新的html模板的源程序生成對應(yīng)的服務(wù)器端腳本文件和對應(yīng)的路由信息,通過服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,并根據(jù)路由信息獲取待更新數(shù)據(jù)信息,以及對待更新的數(shù)據(jù)信息進行更新以更新html模板,能夠?qū)崿F(xiàn)在服務(wù)器端獲取待更新數(shù)據(jù)信息和更新html模板,減弱服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的耦合,有效提升項目開發(fā)的效率。
為達到上述目的,本公開第二方面實施例提出的在服務(wù)器端更新html模板的裝置,包括:源程序獲取模塊,用于獲取服務(wù)器端中待更新的html模板的源程序;生成模塊,用于根據(jù)所述源程序生成對應(yīng)的服務(wù)器端腳本文件和對應(yīng)的路由信息;解析模塊,用于通過服務(wù)器端中的編譯器解析并運行所述對應(yīng)的服務(wù)器端腳本文件,并根據(jù)所述路由信息獲取待更新數(shù)據(jù)信息;以及更新模塊,用于對所述待更新的數(shù)據(jù)信息進行更新以更新所述html模板。
本公開第二方面實施例提出的在服務(wù)器端更新html模板的裝置,通過根據(jù)服務(wù)器端中待更新的html模板的源程序生成對應(yīng)的服務(wù)器端腳本文件和對應(yīng)的路由信息,通過服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,并根據(jù)路由信息獲取待更新數(shù)據(jù)信息,以及對待更新的數(shù)據(jù)信息進行更新以更新html模板,能夠?qū)崿F(xiàn)在服務(wù)器端獲取待更新數(shù)據(jù)信息和更新html模板,減弱服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的耦合,有效提升項目開發(fā)的效率。
本公開附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本公開的實踐了解到。
附圖說明
本公開上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中 將變得明顯和容易理解,其中:
圖1是本公開一實施例提出的在服務(wù)器端更新html模板的方法的流程示意圖;
圖2是本公開另一實施例提出的在服務(wù)器端更新html模板的方法的流程示意圖;
圖3是本公開另一實施例提出的在服務(wù)器端更新html模板的方法的流程示意圖;
圖4是本公開另一實施例提出的在服務(wù)器端更新html模板的裝置的結(jié)構(gòu)示意圖;
圖5是本公開另一實施例提出的在服務(wù)器端更新html模板的裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面詳細描述本公開的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本公開,而不能理解為對本公開的限制。相反,本公開的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
圖1是本公開一實施例提出的在服務(wù)器端更新html模板的方法的流程示意圖,如圖1所示,該在服務(wù)器端更新html模板的方法包括:
s101:獲取服務(wù)器端中待更新的html模板的源程序。
目前在軟件開發(fā)的過程中,項目開發(fā)人員需要在瀏覽器端更新html模版和html模版中的數(shù)據(jù)內(nèi)容,通過瀏覽器端和服務(wù)器端程序代碼的交互,實現(xiàn)html模版和html模版中的數(shù)據(jù)內(nèi)容的維護和管理。
其中,服務(wù)器是提供計算服務(wù)的設(shè)備,服務(wù)器例如文件服務(wù)器、數(shù)據(jù)庫服務(wù)器、應(yīng)用程序服務(wù)器,以及web服務(wù)器等。
html模板是超級文本標(biāo)記語言(hypertextmarkuplanguage,html)模版,html模板例如網(wǎng)頁模版,通過網(wǎng)頁瀏覽器來展現(xiàn),html模板由網(wǎng)頁區(qū)塊組成,不同的網(wǎng)頁區(qū)塊的可以組成不同的html模板。
可以理解的是,區(qū)塊是網(wǎng)頁的一種組織形式,可以把網(wǎng)頁從上而下可以看作由一個個獨立的區(qū)塊組成,每一個區(qū)塊和其他區(qū)塊之間不存在重疊,寬度和高度由內(nèi)部定義。
在本公開的實施例中,html模板的源程序可以為java程序。其中,java是一種可以撰寫跨平臺應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計語言。
在本公開的實施例中,html模板的源程序封裝了html模版中的數(shù)據(jù)內(nèi)容、對數(shù)據(jù)內(nèi)容執(zhí)行操作的方法函數(shù)、處理邏輯,以及接口等。
在本公開的實施例中,待更新的html模板的源程序用于對瀏覽器端的html模板進行更新。待更新的html模板的源程序可以書寫在一個或者多個源程序文件中,不同的更新操作對應(yīng)不同或者相同的源程序文件,即不同的待更新的html模板的源程序可以對應(yīng)不同或者相同的源程序文件。
s102:根據(jù)源程序生成對應(yīng)的服務(wù)器端腳本文件和對應(yīng)的路由信息。
在本公開的實施例中,服務(wù)器端腳本文件為javascript腳本文件,其中,javascript是一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型,它的解析器被稱為javascript編譯器。
在本公開的實施例中,不同的待更新的html模板的源程序可以對應(yīng)不同或者相同的服務(wù)器端腳本文件。與源程序?qū)?yīng)的服務(wù)器端腳本文件封裝了html模版中的數(shù)據(jù)內(nèi)容、對數(shù)據(jù)內(nèi)容執(zhí)行操作的方法函數(shù)、處理邏輯,以及接口等。
在本公開的實施例中,路由信息用于標(biāo)識源程序的接口所在的位置,通過對應(yīng)的路由信息可以定位與路由信息對應(yīng)的源程序的接口。
例如,可以根據(jù)待更新的html模板的源程序的功能、方法和處理邏輯生成對應(yīng)的javascript腳本文件,并將rhino編譯器置入java容器,運行java容器以 使rhino編譯器自動編譯javascript腳本文件,以實現(xiàn)與待更新的html模板的源程序?qū)?yīng)的功能。
s103:通過服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,并根據(jù)路由信息獲取待更新數(shù)據(jù)信息。
在本公開的實施例中,服務(wù)器端的編譯器為rhino編譯器或者nashorn編譯器,rhino編譯器和nashorn編譯器可以實現(xiàn)編譯嵌入在java程序代碼中的javascript代碼,也可以實現(xiàn)從嵌入的javascript中調(diào)用java程序代碼。
其中,rhino編譯器是javascript的一種基于java的實現(xiàn),可以訪問各種java類庫,用于解析服務(wù)器端腳本文件,nashorn編譯器為java的嵌入式j(luò)avascript編譯器,也可用于解析服務(wù)器端腳本文件。
在本公開的實施例中,待更新數(shù)據(jù)信息為html模版中需要更新的數(shù)據(jù)信息。
可選地,通過服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,并根據(jù)路由信息獲取待更新數(shù)據(jù)信息,具體包括:服務(wù)器端的編譯器解析并運行服務(wù)器端腳本文件以根據(jù)對應(yīng)的路由信息調(diào)用源程序的接口;通過源程序的接口獲取源程序中的數(shù)據(jù)信息,根據(jù)數(shù)據(jù)信息更新html模板。
s104:對待更新的數(shù)據(jù)信息進行更新以更新html模板。
在本公開的實施例中,服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,調(diào)用待更新的html模板的源程序中的接口,通過執(zhí)行待更新的數(shù)據(jù)信息的方法函數(shù),實現(xiàn)待更新的數(shù)據(jù)信息處理邏輯,以對待更新的數(shù)據(jù)信息進行更新以更新html模板。
例如,可以通過javascript腳本文件獲取待更新的數(shù)據(jù)信息和html模板,并通過velocity模版引擎把待更新的數(shù)據(jù)信息填入html模板中,以更新html模板。
可選地,另一個實施例中,如圖2所示,在步驟s104之后還包括:
s201:獲取更新后的html模板,并通過velocity模版引擎將更新后的html模板在瀏覽器端進行顯示。
本步驟中,可以通過現(xiàn)有技術(shù)中的velocity模版引擎將更新后的html模板在瀏覽器端進行顯示,在此不再贅述。
本步驟中,在服務(wù)器端對html模板進行更新后,通過velocity模版引擎將更新后的html模板在瀏覽器端進行顯示,可以避免項目開發(fā)人員在瀏覽器端更新html模版和html模版中的數(shù)據(jù)內(nèi)容,有效提升項目開發(fā)的效率。
本實施例中,通過根據(jù)服務(wù)器端中待更新的html模板的源程序生成對應(yīng)的服務(wù)器端腳本文件和對應(yīng)的路由信息,通過服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,并根據(jù)路由信息獲取待更新數(shù)據(jù)信息,以及對待更新的數(shù)據(jù)信息進行更新以更新html模板,能夠?qū)崿F(xiàn)在服務(wù)器端獲取待更新數(shù)據(jù)信息和更新html模板,減弱服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的耦合,有效提升項目開發(fā)的效率。
圖3是本公開另一實施例提出的在服務(wù)器端更新html模板的方法的流程示意圖,如圖3所示,針對圖1所示的步驟s103,可以包括如下幾個步驟:
s301:服務(wù)器端的編譯器解析并運行服務(wù)器端腳本文件以根據(jù)對應(yīng)的路由信息調(diào)用源程序的接口。
通過本步驟,在服務(wù)器端運行編譯器,在服務(wù)器端解析服務(wù)器端腳本文件,以根據(jù)對應(yīng)的路由信息調(diào)用源程序的接口,實現(xiàn)在服務(wù)器端從腳本文件中調(diào)用待更新的html模板的源程序中的接口以獲取獲取源程序中的數(shù)據(jù)信息,初步實現(xiàn)服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的分離。
s302:通過源程序的接口獲取源程序中的數(shù)據(jù)信息,根據(jù)數(shù)據(jù)信息更新html模板。
在本公開的實施例中,服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,調(diào)用待更新的html模板的源程序中的接口,通過源程序的接口獲取源程序中的數(shù)據(jù)信息,以通過執(zhí)行數(shù)據(jù)信息的方法函數(shù),實現(xiàn)數(shù)據(jù)信息處理邏輯,以根據(jù)數(shù)據(jù)信息更新html模板,能夠?qū)崿F(xiàn)在服務(wù)器端獲取待更新數(shù)據(jù)信息和更新html模板,減弱服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的耦合,有效提 升項目開發(fā)的效率。
本實施例中,通過在服務(wù)器端運行編譯器,在服務(wù)器端解析服務(wù)器端腳本文件,以根據(jù)對應(yīng)的路由信息調(diào)用源程序的接口,實現(xiàn)在服務(wù)器端從腳本文件中調(diào)用待更新的html模板的源程序中的接口以獲取獲取源程序中的數(shù)據(jù)信息,初步實現(xiàn)服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的分離,通過執(zhí)行數(shù)據(jù)信息的方法函數(shù),實現(xiàn)數(shù)據(jù)信息處理邏輯,以根據(jù)數(shù)據(jù)信息更新html模板,能夠?qū)崿F(xiàn)在服務(wù)器端獲取待更新數(shù)據(jù)信息和更新html模板,減弱服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的耦合,有效提升項目開發(fā)的效率。
圖4是本公開另一實施例提出的在服務(wù)器端更新html模板的裝置的結(jié)構(gòu)示意圖,如圖4所示,該在服務(wù)器端更新html模板的裝置40包括:
源程序獲取模塊401,用于獲取服務(wù)器端中待更新的html模板的源程序。
目前在軟件開發(fā)的過程中,項目開發(fā)人員需要在瀏覽器端更新html模版和html模版中的數(shù)據(jù)內(nèi)容,通過瀏覽器端和服務(wù)器端程序代碼的交互,實現(xiàn)html模版和html模版中的數(shù)據(jù)內(nèi)容的維護和管理。
其中,服務(wù)器是提供計算服務(wù)的設(shè)備,服務(wù)器例如文件服務(wù)器、數(shù)據(jù)庫服務(wù)器、應(yīng)用程序服務(wù)器,以及web服務(wù)器等。
html模板是超級文本標(biāo)記語言(hypertextmarkuplanguage,html)模版,html模板例如網(wǎng)頁模版,通過網(wǎng)頁瀏覽器來展現(xiàn),html模板由網(wǎng)頁區(qū)塊組成,不同的網(wǎng)頁區(qū)塊的可以組成不同的html模板。
可以理解的是,區(qū)塊是網(wǎng)頁的一種組織形式,可以把網(wǎng)頁從上而下可以看作由一個個獨立的區(qū)塊組成,每一個區(qū)塊和其他區(qū)塊之間不存在重疊,寬度和高度由內(nèi)部定義。
在本公開的實施例中,html模板的源程序可以為java程序。其中,java是一種可以撰寫跨平臺應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計語言。
在本公開的實施例中,html模板的源程序封裝了html模版中的數(shù)據(jù)內(nèi)容、對數(shù)據(jù)內(nèi)容執(zhí)行操作的方法函數(shù)、處理邏輯,以及接口等。
在本公開的實施例中,待更新的html模板的源程序用于對瀏覽器端的html模板進行更新。待更新的html模板的源程序可以書寫在一個或者多個源程序文件中,不同的更新操作對應(yīng)不同或者相同的源程序文件,即不同的待更新的html模板的源程序可以對應(yīng)不同或者相同的源程序文件。
生成模塊402,用于根據(jù)源程序生成對應(yīng)的服務(wù)器端腳本文件和對應(yīng)的路由信息。
在本公開的實施例中,服務(wù)器端腳本文件為javascript腳本文件,其中,javascript是一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型,它的解析器被稱為javascript編譯器。
在本公開的實施例中,不同的待更新的html模板的源程序可以對應(yīng)不同或者相同的服務(wù)器端腳本文件。與源程序?qū)?yīng)的服務(wù)器端腳本文件封裝了html模版中的數(shù)據(jù)內(nèi)容、對數(shù)據(jù)內(nèi)容執(zhí)行操作的方法函數(shù)、處理邏輯,以及接口等。
在本公開的實施例中,路由信息用于標(biāo)識源程序的接口所在的位置,通過對應(yīng)的路由信息可以定位與路由信息對應(yīng)的源程序的接口。
例如,可以根據(jù)待更新的html模板的源程序的功能、方法和處理邏輯生成對應(yīng)的javascript腳本文件,并將rhino編譯器置入java容器,運行java容器以使rhino編譯器自動編譯javascript腳本文件,以實現(xiàn)與待更新的html模板的源程序?qū)?yīng)的功能。
解析模塊403,用于通過服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,并根據(jù)路由信息獲取待更新數(shù)據(jù)信息。
在本公開的實施例中,服務(wù)器端的編譯器為rhino編譯器或者nashorn編譯器,rhino編譯器和nashorn編譯器可以實現(xiàn)編譯嵌入在java程序代碼中的javascript代碼,也可以實現(xiàn)從嵌入的javascript中調(diào)用java程序代碼。
其中,rhino編譯器是javascript的一種基于java的實現(xiàn),可以訪問各種java類庫,用于解析服務(wù)器端腳本文件,nashorn編譯器為java的嵌入式j(luò)avascript編譯器,也可用于解析服務(wù)器端腳本文件。
在本公開的實施例中,待更新數(shù)據(jù)信息為html模版中需要更新的數(shù)據(jù)信息。
可選地,如圖5所示,解析模塊403具體包括調(diào)用子模塊4031和獲取子模塊4032,其中,
調(diào)用子模塊4031,用于使服務(wù)器端的編譯器解析并運行服務(wù)器端腳本文件以根據(jù)對應(yīng)的路由信息調(diào)用源程序的接口。
通過本模塊,在服務(wù)器端運行編譯器,在服務(wù)器端解析服務(wù)器端腳本文件,以根據(jù)對應(yīng)的路由信息調(diào)用源程序的接口,實現(xiàn)在服務(wù)器端從腳本文件中調(diào)用待更新的html模板的源程序中的接口以獲取獲取源程序中的數(shù)據(jù)信息,初步實現(xiàn)服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的分離。
獲取子模塊4032,用于通過源程序的接口獲取源程序中的數(shù)據(jù)信息,根據(jù)數(shù)據(jù)信息更新html模板。
在本公開的實施例中,服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,調(diào)用待更新的html模板的源程序中的接口,通過源程序的接口獲取源程序中的數(shù)據(jù)信息,以通過執(zhí)行數(shù)據(jù)信息的方法函數(shù),實現(xiàn)數(shù)據(jù)信息處理邏輯,以根據(jù)數(shù)據(jù)信息更新html模板,能夠?qū)崿F(xiàn)在服務(wù)器端獲取待更新數(shù)據(jù)信息和更新html模板,減弱服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的耦合,有效提升項目開發(fā)的效率。
更新模塊404,用于對待更新的數(shù)據(jù)信息進行更新以更新html模板。
在本公開的實施例中,服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,調(diào)用待更新的html模板的源程序中的接口,通過執(zhí)行待更新的數(shù)據(jù)信息的方法函數(shù),實現(xiàn)待更新的數(shù)據(jù)信息處理邏輯,以對待更新的數(shù)據(jù)信息進行更新以更新html模板。
例如,可以通過javascript腳本文件獲取待更新的數(shù)據(jù)信息和html模板,并通過velocity模版引擎把待更新的數(shù)據(jù)信息填入html模板中,以更新html模板。
可選地,如圖5所示,該在服務(wù)器端更新html模板的裝置40還包括獲取模塊405,其中,
獲取模塊405,用于獲取更新后的html模板,并通過velocity模版引擎將更新后的html模板在瀏覽器端進行顯示。
具體地,可以通過現(xiàn)有技術(shù)中的velocity模版引擎將更新后的html模板在瀏覽器端進行顯示,在此不再贅述。
本模塊在服務(wù)器端對html模板進行更新后,通過velocity模版引擎將更新后的html模板在瀏覽器端進行顯示,可以避免項目開發(fā)人員在瀏覽器端更新html模版和html模版中的數(shù)據(jù)內(nèi)容,有效提升項目開發(fā)的效率。
本實施例中,通過根據(jù)服務(wù)器端中待更新的html模板的源程序生成對應(yīng)的服務(wù)器端腳本文件和對應(yīng)的路由信息,通過服務(wù)器端中的編譯器解析并運行對應(yīng)的服務(wù)器端腳本文件,并根據(jù)路由信息獲取待更新數(shù)據(jù)信息,以及對待更新的數(shù)據(jù)信息進行更新以更新html模板,能夠?qū)崿F(xiàn)在服務(wù)器端獲取待更新數(shù)據(jù)信息和更新html模板,減弱服務(wù)器端待更新數(shù)據(jù)信息和html模板之間的耦合,有效提升項目開發(fā)的效率。
需要說明的是,在本公開的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本公開的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本公開的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本公開的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
應(yīng)當(dāng)理解,本公開的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí) 行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本公開各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本公開的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
盡管上面已經(jīng)示出和描述了本公開的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本公開的限制,本領(lǐng)域的普通技術(shù)人員在本公開的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。