亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于soa的plm系統(tǒng)構(gòu)件庫(kù)中的一種代碼翻譯方法

文檔序號(hào):6366015閱讀:247來(lái)源:國(guó)知局
專利名稱:基于soa的plm系統(tǒng)構(gòu)件庫(kù)中的一種代碼翻譯方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種網(wǎng)絡(luò)系統(tǒng)中SOA (Service-Oriented Architecture,面向服務(wù)的體系結(jié)構(gòu))架構(gòu)下的代碼翻譯方法,尤其適用于基于SOA的PLM系統(tǒng)的構(gòu)件庫(kù)和構(gòu)件環(huán)境開發(fā)和PLM系統(tǒng)的實(shí)現(xiàn)。
背景技術(shù)
基于SOA的PLM系統(tǒng)構(gòu)件庫(kù)和開發(fā)平臺(tái)是運(yùn)行在網(wǎng)絡(luò)環(huán)境下的實(shí)用軟件。PLM(產(chǎn)品生命周期管理)是針對(duì)制造業(yè)的擴(kuò)展型企業(yè)解決方案,以便于在公司的各個(gè)部門、用戶、供應(yīng)商之間共享產(chǎn)品數(shù)據(jù)。雖然目前的PLM系統(tǒng)正在逐漸成為熱點(diǎn),但其在實(shí)施過(guò)程中也仍存在一定的問題。對(duì)很多企業(yè)來(lái)說(shuō),目前市場(chǎng)上所提供的解決方案過(guò)于復(fù)雜,因此無(wú)法以明晰的方式使企業(yè)順利導(dǎo)入PLM;企業(yè)內(nèi)部流程部分太過(guò)分散,也使PLM導(dǎo)入不易成功;此 夕卜,成本也是企業(yè)在導(dǎo)入PLM的主要考慮因素之一,使得PLM系統(tǒng)無(wú)法在中小企業(yè)使用;而且,不同的行業(yè)對(duì)PLM的需求不同,不同的制造模式,不同的產(chǎn)品對(duì)PLM的需求也有較大的差異;同時(shí),很多企業(yè)在信息化建設(shè)中,有的上了 ERP系統(tǒng),有的甚至上了幾種系統(tǒng),企業(yè)如何在保護(hù)原有信息資產(chǎn)的基礎(chǔ)上,將怎樣上PLM,讓ERP和PLM充分發(fā)揮其最大的價(jià)值,是企業(yè)和系統(tǒng)供應(yīng)商共同面臨的難題。構(gòu)件技術(shù)被視為解決軟件危機(jī)、避免重復(fù)勞動(dòng)、提高軟件生產(chǎn)效率和質(zhì)量的切實(shí)可行的途徑。人們期望通過(guò)復(fù)用以前的代碼或組件來(lái)減少編碼的工作量,提高軟件開發(fā)效率。其中,軟件復(fù)用適用于系統(tǒng)生存周期的各個(gè)階段,表現(xiàn)為分析復(fù)用、設(shè)計(jì)復(fù)用、代碼復(fù)用、測(cè)試復(fù)用以及以項(xiàng)目為中心的文檔復(fù)用等。其中,代碼復(fù)用技術(shù)最直接、應(yīng)用最廣。軟件構(gòu)件庫(kù)(Software Component Library)用于對(duì)可復(fù)用構(gòu)件進(jìn)行存儲(chǔ)和管理,它是支持軟件復(fù)用的必要設(shè)施。一旦軟件復(fù)用達(dá)到一定的規(guī)模,必須有大量的可復(fù)用構(gòu)件,并建立機(jī)能良好的可復(fù)用構(gòu)件庫(kù),提供對(duì)軟件構(gòu)件進(jìn)行描述,分類,存儲(chǔ),檢索和管理等功能,以此來(lái)提高軟件復(fù)用程度以及軟件開發(fā)的質(zhì)量和效率。

發(fā)明內(nèi)容
發(fā)明目的本發(fā)明是面向構(gòu)件開發(fā)的,解決的技術(shù)問題是針對(duì)現(xiàn)有技術(shù)的不足,提供一種網(wǎng)絡(luò)系統(tǒng)中SOA架構(gòu)下的代碼翻譯方法,與傳統(tǒng)開發(fā)方式最大的不同是開發(fā)效率高,速度快??梢杂行У奶岣逷LM系統(tǒng)的可復(fù)用性,節(jié)省了開發(fā)和維護(hù)的成本和資源。實(shí)現(xiàn)可視化裝配構(gòu)件。提高軟件復(fù)用程度以及軟件開發(fā)的質(zhì)量和效率。為了解決上述技術(shù)問題,本發(fā)明公開了一種網(wǎng)絡(luò)系統(tǒng)中SOA架構(gòu)下的代碼翻譯方法,采用網(wǎng)絡(luò)服務(wù)技術(shù)和模型驅(qū)動(dòng)技術(shù)開發(fā)一套為構(gòu)件的集成、部署、運(yùn)行、維護(hù)和管理等提供一個(gè)統(tǒng)一的、可擴(kuò)展的構(gòu)件接口總線,代碼翻譯機(jī)被設(shè)計(jì)為構(gòu)件系統(tǒng)跟應(yīng)用服務(wù)器之間的一層服務(wù),提供由構(gòu)件一代碼的轉(zhuǎn)換服務(wù),可根據(jù)構(gòu)件的接口將構(gòu)件組織起來(lái),并將之翻譯成相應(yīng)的代碼,方便其他構(gòu)件或程序所調(diào)用,使構(gòu)件能在J2EE環(huán)境下運(yùn)行;代碼翻譯機(jī)原理如圖I所示翻譯機(jī)能根據(jù)構(gòu)件接口,將各種構(gòu)件組織起來(lái),翻譯為JSP代碼;代碼翻譯機(jī)中的處理函數(shù)中,包含了所有構(gòu)件接口的特征(構(gòu)件規(guī)格,規(guī)格碼是自定義的,要求的編碼短,易識(shí)別),能夠識(shí)別這些接口,使用流程分支CASE語(yǔ)句將構(gòu)件的功能代碼翻譯成JAVA代碼;代碼翻譯機(jī)程序的處理流程如圖2所示通過(guò)對(duì)構(gòu)件定義的解釋和執(zhí)行,實(shí)現(xiàn)了在瀏覽器中直接運(yùn)行構(gòu)件并執(zhí)行相關(guān)代碼;通過(guò)對(duì)構(gòu)件接口的解釋和執(zhí)行,實(shí)現(xiàn)了在瀏覽器中的構(gòu)件的互相調(diào)用;通過(guò)構(gòu)件的執(zhí)行和相互調(diào)用,實(shí)現(xiàn)了一個(gè)瀏覽器中的應(yīng)用程序的運(yùn)行。


下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明做更進(jìn)一步的具體說(shuō)明,本發(fā)明的上述和/或其他方面的優(yōu)點(diǎn)將會(huì)變得更加清楚。圖I為本發(fā)明流程圖。圖2為構(gòu)件運(yùn)行環(huán)境(C-RT)是發(fā)明中的代碼翻譯流程示例。 本發(fā)明提供了一種網(wǎng)絡(luò)系統(tǒng)中SOA架構(gòu)下的代碼翻譯方法的思路及方法,具體實(shí)現(xiàn)該技術(shù)方案的方法和途徑很多,以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。本實(shí)施例中未明確的各組成部分均可用現(xiàn)有技術(shù)加以實(shí)現(xiàn)。
權(quán)利要求
1.基于SOA的PLM系統(tǒng)構(gòu)件庫(kù)中的一種代碼翻譯方法,其特征在于,采用網(wǎng)絡(luò)服務(wù)技術(shù)和模型驅(qū)動(dòng)技術(shù)開發(fā)一套為構(gòu)件的集成、部署、運(yùn)行、維護(hù)和管理等提供一個(gè)統(tǒng)一的、可擴(kuò)展的構(gòu)件接口總線,代碼翻譯機(jī)被設(shè)計(jì)為構(gòu)件系統(tǒng)跟應(yīng)用服務(wù)器之間的一層服務(wù),提供由構(gòu)件一代碼的轉(zhuǎn)換服務(wù),可根據(jù)構(gòu)件的接口將構(gòu)件組織起來(lái),并將之翻譯成相應(yīng)的代碼,方便其他構(gòu)件或程序所調(diào)用,使構(gòu)件能在J2EE環(huán)境下運(yùn)行;代碼翻譯機(jī)原理如圖I所示翻譯機(jī)能根據(jù)構(gòu)件接口,將各種構(gòu)件組織起來(lái),翻譯為JSP代碼;代碼翻譯機(jī)中的處理函數(shù)中,包含了所有構(gòu)件接口的特征(構(gòu)件規(guī)格,規(guī)格碼是自定義的,要求的編碼短,易識(shí)別),能夠識(shí)別這些接口,使用流程分支CASE語(yǔ)句將構(gòu)件的功能代碼翻譯成JAVA代碼;代碼翻譯機(jī)程序的處理流程如圖2所示通過(guò)對(duì)構(gòu)件定義的解釋和執(zhí)行,實(shí)現(xiàn)了在瀏覽器中直接運(yùn)行構(gòu)件并執(zhí)行相關(guān)代碼;通過(guò)對(duì)構(gòu)件接口的解釋和執(zhí)行,實(shí)現(xiàn)了在瀏覽器中的構(gòu)件的互相調(diào)用;通過(guò)構(gòu)件的執(zhí)行和相互調(diào)用,實(shí)現(xiàn)了一個(gè)瀏覽器中的應(yīng)用程序的運(yùn)行。
2.代碼翻譯機(jī)的執(zhí)行包含以下步驟 構(gòu)件識(shí)別讀取構(gòu)件,并根據(jù)不同的構(gòu)件接口,將構(gòu)件有效的組織起來(lái); 翻譯代碼匹配接口,并通過(guò)自身所帶的函數(shù)進(jìn)行代碼翻譯; 代碼傳遞將翻譯好的代碼傳遞給其他構(gòu)件,能被調(diào)用,由此完成構(gòu)件一代碼的轉(zhuǎn)換服務(wù)。
3.根據(jù)權(quán)利要求I所述的代碼翻譯機(jī),其特征在于代碼翻譯機(jī)能實(shí)現(xiàn)構(gòu)件的讀取,區(qū)分不同構(gòu)件的類型。
4.根據(jù)權(quán)利要求I所述的代碼翻譯機(jī),其特征在于代碼翻譯機(jī)能通過(guò)構(gòu)件的接口,將構(gòu)件組合起來(lái)。
5.根據(jù)權(quán)利要求I所述的代碼翻譯機(jī),其特征在于代碼翻譯機(jī)能擁有自身的處理函數(shù)。
6.根據(jù)權(quán)利要求4所述的代碼翻譯機(jī),其特征在于代碼翻譯機(jī)中的處理函數(shù)能夠識(shí)別所有構(gòu)件接口的特征。
7.根據(jù)權(quán)利要求5所述的代碼翻譯機(jī),其特征在于代碼翻譯機(jī)中的構(gòu)件接口的特征包括構(gòu)件規(guī)格,規(guī)格碼是自定義的,并且編碼短 ,易識(shí)別。
8.根據(jù)權(quán)利要求I所述的代碼翻譯機(jī),其特征在于代碼翻譯機(jī)中的構(gòu)件功能能被翻譯成代碼。
9.根據(jù)權(quán)利要求I所述的代碼翻譯機(jī),其特征在于代碼翻譯機(jī)翻譯的代碼能被其他相應(yīng)的構(gòu)件所接受,即產(chǎn)生的代碼可識(shí)別,且準(zhǔn)確。
10.根據(jù)權(quán)利要求I所述的代碼翻譯機(jī),其特征在于代碼翻譯機(jī)翻譯的代碼代表相應(yīng)的構(gòu)件,且代表的構(gòu)件和原來(lái)的構(gòu)件無(wú)任何差別即相同。
全文摘要
本發(fā)明公開了一種PLM系統(tǒng)構(gòu)件庫(kù)中SOA架構(gòu)下的代碼翻譯方法,采用網(wǎng)絡(luò)服務(wù)技術(shù)和模型驅(qū)動(dòng)技術(shù)開發(fā)一套為構(gòu)件的集成、部署、運(yùn)行、維護(hù)和管理等提供一個(gè)統(tǒng)一的、可擴(kuò)展的構(gòu)件接口總線,設(shè)計(jì)了構(gòu)件系統(tǒng)跟應(yīng)用服務(wù)器之間的一層服務(wù),提供由構(gòu)件→代碼的轉(zhuǎn)換服務(wù),通過(guò)識(shí)別構(gòu)件接口的特征(構(gòu)件規(guī)格,規(guī)格碼是自定義的,編碼短,易識(shí)別),使用流程分支語(yǔ)句將構(gòu)件的功能翻譯成JAVA代碼,并能在J2EE環(huán)境下運(yùn)行,也可被其他構(gòu)件或程序調(diào)用;通過(guò)對(duì)構(gòu)件定義的解釋和執(zhí)行,實(shí)現(xiàn)了在瀏覽器中直接運(yùn)行構(gòu)件并在瀏覽器中實(shí)現(xiàn)構(gòu)件的互相調(diào)用;通過(guò)構(gòu)件的執(zhí)行和相互調(diào)用,實(shí)現(xiàn)了一個(gè)瀏覽器中的應(yīng)用程序的運(yùn)行。
文檔編號(hào)G06F9/45GK102662719SQ20121006153
公開日2012年9月12日 申請(qǐng)日期2012年3月9日 優(yōu)先權(quán)日2012年3月9日
發(fā)明者倪建成, 曹寶香, 李天盟 申請(qǐng)人:曲阜師范大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1