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

一種電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法

文檔序號(hào):6341024閱讀:435來源:國(guó)知局
專利名稱:一種電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法
技術(shù)領(lǐng)域
本發(fā)明涉及物理領(lǐng)域,尤其信息處理技木,特別是ー種電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法。
背景技術(shù)
現(xiàn)有技術(shù)中,電信增值業(yè)務(wù)開發(fā)環(huán)境(SCE)是基于電信智能網(wǎng)功能支持的業(yè)務(wù)開發(fā)工具。SCE將底層功能封裝成邏輯功能組件,使業(yè)務(wù)開發(fā)人員設(shè)計(jì)業(yè)務(wù)時(shí)只需關(guān)心業(yè)務(wù)的邏輯功能和流程,而不需要關(guān)心底層功能的具體實(shí)現(xiàn)。通過這種方式減輕的了業(yè)務(wù)開發(fā)人員的負(fù)擔(dān),為開發(fā)人員提供極大的便利。但是,在實(shí)際開發(fā)的過程中業(yè)務(wù)開發(fā)人員可能會(huì)遇到以下幾種情況(1)功能的擴(kuò)展問題。有時(shí)設(shè)計(jì)人員需要在擴(kuò)展某個(gè)組件的功能但又不需要改變整個(gè)組件的功能結(jié)構(gòu)。(2)代碼的兼容問題。在SCE中的組件是通過XML語言進(jìn)行描述的,但是在其它ー 些開發(fā)平臺(tái)可能是用Java語言實(shí)現(xiàn)的,而在這些平臺(tái)開發(fā)業(yè)務(wù)是有可能需要用到SCE中某些功能組件,如何完成它們之間的兼容是個(gè)問題。(3)業(yè)務(wù)文件的可移植性問題。業(yè)務(wù)流程文件被開發(fā)出來后,必須在專用的業(yè)務(wù)運(yùn)行平臺(tái)進(jìn)行運(yùn)行以便實(shí)現(xiàn)業(yè)務(wù)文件的功能。但是有些企業(yè)已經(jīng)有了自己的運(yùn)行平臺(tái),期望讓業(yè)務(wù)文件在自己的運(yùn)行環(huán)境下運(yùn)行?!┯錾弦陨蠁栴},開發(fā)人員要么放棄使用SCE,自己?jiǎn)渭兪褂脴?biāo)準(zhǔn)語言(如 Java)來實(shí)現(xiàn)業(yè)務(wù)邏輯,要么放棄自己已有的業(yè)務(wù)平臺(tái),使用SCE自己定義較多復(fù)雜的業(yè)務(wù)組件,這樣極大的增加了開發(fā)人員的負(fù)擔(dān),而且易造成大量人力物力的浪費(fèi)。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供ー種電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法,所述的這種電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法要解決現(xiàn)有技術(shù)中電信增值業(yè)務(wù)開發(fā)環(huán)境與其它開發(fā)平臺(tái)兼容性不理想的技術(shù)問題。本發(fā)明的這種電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法包括ー個(gè)利用計(jì)算機(jī)實(shí)現(xiàn)從XML描述的業(yè)務(wù)流程文件到Java文件轉(zhuǎn)換的過程,其中,在所述的轉(zhuǎn)換的過程中,利用模板的方式實(shí)現(xiàn)XML描述的業(yè)務(wù)流程文件和Java文件之間的映射,所述的模板是組件模板和業(yè)務(wù)流程文件模板,所述的組件模板對(duì)應(yīng)于各組件包括功能組件模板和控制組件模板, 所述的業(yè)務(wù)流程文件模板具有唯一性。進(jìn)ー步的,在所述的轉(zhuǎn)換的過程中,通過組建模板實(shí)現(xiàn)每個(gè)組件代碼的轉(zhuǎn)換,然后通過所述的業(yè)務(wù)流程文件模板實(shí)現(xiàn)每個(gè)組件轉(zhuǎn)換后獲得的Java文件的連接,使之生成最終的可運(yùn)行的Java文件。進(jìn)ー步的,在所述的轉(zhuǎn)換的過程中,把每ー個(gè)組件分為組件基本信息、輸入輸出參數(shù)、擴(kuò)展信息和返回Relation信息,然后在組件模板中針對(duì)以上每個(gè)部分都規(guī)定好具體的轉(zhuǎn)換格式,需要轉(zhuǎn)換時(shí)先找到某個(gè)對(duì)應(yīng)組件的模板,根據(jù)模板提供的格式完成Java代碼的轉(zhuǎn)換,最后將每個(gè)組件中參數(shù)的具體賦值傳遞到相應(yīng)Java文件的變量中。進(jìn)ー步的,所述的組件基本信息包括組件名、組件類型和ID,所述的擴(kuò)展信息實(shí)現(xiàn)具體功能,包括調(diào)用底層功能支持實(shí)現(xiàn)組件的功能。進(jìn)ー步的,業(yè)務(wù)流程文件模板包括業(yè)務(wù)名稱信息、所有的變量信息、所有的組件信息,還包括執(zhí)行入口類、返回所有組件和配置組件的輔助方法。進(jìn)ー步的,所述的轉(zhuǎn)換的過程包括以下步驟步驟1 讀取業(yè)務(wù)流程文件的子節(jié)點(diǎn)的信息,步驟2 根據(jù)組件類型查找對(duì)應(yīng)組件的模板,步驟3 根據(jù)模板提供的格式將對(duì)應(yīng)組件實(shí)現(xiàn)代碼轉(zhuǎn)換成相應(yīng)的Java文件,步驟4 將組建中參數(shù)值傳遞給相應(yīng)Java文件的變量,步驟5 根據(jù)業(yè)務(wù)流程文件模板對(duì)所有的Java文件進(jìn)行連接和封裝生成最終可運(yùn)行的Java文件。本發(fā)明的工作原理是本發(fā)明通過映射機(jī)制完成業(yè)務(wù)流程文件(XML描述)到 Java文件的轉(zhuǎn)換。將描述組件功能的XML語言轉(zhuǎn)換成較為通用的Java文件,然后可以在 Java文件中修改具體實(shí)現(xiàn)語句實(shí)現(xiàn)組件的特殊功能和更為復(fù)雜的邏輯流程,這樣既簡(jiǎn)化了工作的復(fù)雜度又不改變?cè)薪M件的功能結(jié)構(gòu)。實(shí)現(xiàn)業(yè)務(wù)文件功能或部分功能組件被其他應(yīng)用調(diào)用的可能。實(shí)現(xiàn)了業(yè)務(wù)文件在不同運(yùn)行平臺(tái)下被執(zhí)行的可能。本發(fā)明和已有技術(shù)相比較,其效果是積極和明顯的。本發(fā)明通過代碼轉(zhuǎn)換的方式能實(shí)現(xiàn)對(duì)組件功能的擴(kuò)展,可滿足不同平臺(tái)下開發(fā)人員對(duì)SCE業(yè)務(wù)文件兼容性和可移植性的要求。使得通過SCE開發(fā)出的業(yè)務(wù)更加具有擴(kuò)展性、移植性,増加了業(yè)務(wù)開發(fā)的靈活性和業(yè)務(wù)文件的通用性。采用本方法,可以將在SCE中開發(fā)出的用XML描述業(yè)務(wù)流程文件轉(zhuǎn)換成通用性更高的Java文件,能很好的利用Java語言的各種優(yōu)點(diǎn)。實(shí)現(xiàn)業(yè)務(wù)文件的功能擴(kuò)展、與其他應(yīng)用文件的兼容、跨平臺(tái)的運(yùn)行。


圖1是本發(fā)明的電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法中的業(yè)務(wù)流程文件結(jié)構(gòu)圖。圖2是本發(fā)明的電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法中的組件、文件模板結(jié)構(gòu)圖。圖3是本發(fā)明的電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法的文件轉(zhuǎn)換流程圖。
具體實(shí)施例方式實(shí)施例1 如圖1、圖2和圖3所示,本發(fā)明的電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法,包括 ー個(gè)利用計(jì)算機(jī)實(shí)現(xiàn)從XML描述的業(yè)務(wù)流程文件到Java文件轉(zhuǎn)換的過程,其中,在所述的轉(zhuǎn)換的過程中,利用模板的方式實(shí)現(xiàn)XML描述的業(yè)務(wù)流程文件和Java文件之間的映射,所述的模板是組件模板和業(yè)務(wù)流程文件模板,所述的組件模板對(duì)應(yīng)于各組件包括功能組件模板和控制組件模板,所述的業(yè)務(wù)流程文件模板具有唯一性。
進(jìn)ー步的,在所述的轉(zhuǎn)換的過程中,通過組建模板實(shí)現(xiàn)每個(gè)組件代碼的轉(zhuǎn)換,然后通過所述的業(yè)務(wù)流程文件模板實(shí)現(xiàn)每個(gè)組件轉(zhuǎn)換后獲得的Java文件的連接,使之生成最終的可運(yùn)行的Java文件。進(jìn)ー步的,在所述的轉(zhuǎn)換的過程中,把每ー個(gè)組件分為組件基本信息、輸入輸出參數(shù)、擴(kuò)展信息和返回Relation信息,然后在組件模板中針對(duì)以上每個(gè)部分都規(guī)定好具體的轉(zhuǎn)換格式,需要轉(zhuǎn)換時(shí)先找到某個(gè)對(duì)應(yīng)組件的模板,根據(jù)模板提供的格式完成Java代碼的轉(zhuǎn)換,最后將每個(gè)組件中參數(shù)的具體賦值傳遞到相應(yīng)Java文件的變量中。進(jìn)ー步的,所述的組件基本信息包括組件名、組件類型和ID,所述的擴(kuò)展信息實(shí)現(xiàn)具體功能,包括調(diào)用底層功能支持實(shí)現(xiàn)組件的功能。進(jìn)ー步的,業(yè)務(wù)流程文件模板包括業(yè)務(wù)名稱信息、所有的變量信息、所有的組件信息,還包括執(zhí)行入口類、返回所有組件和配置組件的輔助方法。由于業(yè)務(wù)流程文件時(shí)由XML描述的,因此,整個(gè)文件被看做是有ー個(gè)或多個(gè)節(jié)點(diǎn)構(gòu)成的。每個(gè)節(jié)點(diǎn)又是由ー個(gè)或多個(gè)組件構(gòu)成的。在本發(fā)明的一個(gè)實(shí)施例中,所述的轉(zhuǎn)換的過程包括以下步驟步驟1 讀取業(yè)務(wù)流程文件的子節(jié)點(diǎn)的信息,步驟2 根據(jù)組件類型查找對(duì)應(yīng)組件的模板,步驟3 根據(jù)模板提供的格式將對(duì)應(yīng)組件實(shí)現(xiàn)代碼轉(zhuǎn)換成相應(yīng)的Java文件,步驟4 將組建中參數(shù)值傳遞給相應(yīng)Java文件的變量,步驟5 根據(jù)業(yè)務(wù)流程文件模板對(duì)所有的Java文件進(jìn)行連接和封裝生成最終可運(yùn)行的Java文件。
權(quán)利要求
1.ー種電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法,包括ー個(gè)利用計(jì)算機(jī)實(shí)現(xiàn)從XML描述的業(yè)務(wù)流程文件到Java文件轉(zhuǎn)換的過程,其特征在干在所述的轉(zhuǎn)換的過程中,利用模板的方式實(shí)現(xiàn)XML描述的業(yè)務(wù)流程文件和Java文件之間的映射,所述的模板是組件模板和業(yè)務(wù)流程文件模板,所述的組件模板對(duì)應(yīng)于各組件包括功能組件模板和控制組件模板,所述的業(yè)務(wù)流程文件模板具有唯一性。
2.如權(quán)利要求1所述的電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法,其特征在于在所述的轉(zhuǎn)換的過程中,通過組建模板實(shí)現(xiàn)每個(gè)組件代碼的轉(zhuǎn)換,然后通過所述的業(yè)務(wù)流程文件模板實(shí)現(xiàn)每個(gè)組件轉(zhuǎn)換后獲得的Java文件的連接,使之生成最終的可運(yùn)行的Java文件。
3.如權(quán)利要求2所述的電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法,其特征在干在所述的轉(zhuǎn)換的過程中,把每ー個(gè)組件分為組件基本信息、輸入輸出參數(shù)、擴(kuò)展信息和返回 Relation信息,然后在組件模板中針對(duì)以上每個(gè)部分都規(guī)定好具體的轉(zhuǎn)換格式,需要轉(zhuǎn)換時(shí)先找到某個(gè)對(duì)應(yīng)組件的模板,根據(jù)模板提供的格式完成Java代碼的轉(zhuǎn)換,最后將每個(gè)組件中參數(shù)的具體賦值傳遞到相應(yīng)Java文件的變量中。
4.如權(quán)利要求3所述的電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法,其特征在于所述的組件基本信息包括組件名、組件類型和ID,所述的擴(kuò)展信息實(shí)現(xiàn)具體功能,包括調(diào)用底層功能支持實(shí)現(xiàn)組件的功能。
5.如權(quán)利要求2所述的電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法,其特征在于業(yè)務(wù)流程文件模板包括業(yè)務(wù)名稱信息、所有的變量信息、所有的組件信息,還包括執(zhí)行入口類、 返回所有組件和配置組件的輔助方法。
6.如權(quán)利要求1所述的電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法,其特征在于所述的轉(zhuǎn)換的過程包括以下步驟步驟1 讀取業(yè)務(wù)流程文件的子節(jié)點(diǎn)的信息,步驟2 根據(jù)組件類型查找對(duì)應(yīng)組件的模板,步驟3 根據(jù)模板提供的格式將對(duì)應(yīng)組件實(shí)現(xiàn)代碼轉(zhuǎn)換成相應(yīng)的Java文件,步驟4 將組建中參數(shù)值傳遞給相應(yīng)Java文件的變量,步驟5 根據(jù)業(yè)務(wù)流程文件模板對(duì)所有的Java文件進(jìn)行連接和封裝生成最終可運(yùn)行的 Java文件。
全文摘要
一種電信增值業(yè)務(wù)開發(fā)環(huán)境中轉(zhuǎn)換代碼的方法,包括利用計(jì)算機(jī)實(shí)現(xiàn)從XML描述的業(yè)務(wù)流程文件到Java文件轉(zhuǎn)換的過程,在過程中,利用模板方式實(shí)現(xiàn)XML描述的業(yè)務(wù)流程文件和Java文件間的映射,模板分為組件模板和業(yè)務(wù)流程文件模板,組件模板對(duì)應(yīng)于業(yè)務(wù)流程文件中各組件的代碼轉(zhuǎn)換映射,業(yè)務(wù)流程文件模板對(duì)應(yīng)于整個(gè)業(yè)務(wù)文件的代碼轉(zhuǎn)換映射。通過組件映射機(jī)制完成業(yè)務(wù)流程文件中各組件到Java文件轉(zhuǎn)換。再利用業(yè)務(wù)流程文件模板將組件Java文件封裝成通用Java文件,可在Java文件中修改具體語句實(shí)現(xiàn)特殊功能和更為復(fù)雜的業(yè)務(wù)邏輯流程,既簡(jiǎn)化了工作復(fù)雜度又不改變?cè)薪M件功能結(jié)構(gòu)。實(shí)現(xiàn)業(yè)務(wù)文件在不同運(yùn)行平臺(tái)下被執(zhí)行的可能。
文檔編號(hào)G06F9/44GK102567002SQ20101061912
公開日2012年7月11日 申請(qǐng)日期2010年12月29日 優(yōu)先權(quán)日2010年12月29日
發(fā)明者余奔義, 浦巳怡, 潘東曉, 王永利 申請(qǐng)人:上海郵電設(shè)計(jì)咨詢研究院有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
焉耆| 安吉县| 襄垣县| 姚安县| 新泰市| 宝清县| 雷山县| 大厂| 巴林左旗| 视频| 长乐市| 石楼县| 新乡县| 财经| 霍城县| 惠水县| 四子王旗| 桓台县| 宜川县| 吉木萨尔县| 南江县| 海原县| 屏东县| 木兰县| 璧山县| 简阳市| 巴林左旗| 昌江| 五莲县| 吐鲁番市| 砚山县| 中牟县| 抚宁县| 高邮市| 洛南县| 陆河县| 灵山县| 永年县| 宣城市| 肥东县| 普格县|