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

一種跨平臺(tái)應(yīng)用程序的構(gòu)建方法和裝置的制造方法

文檔序號(hào):9432298閱讀:494來(lái)源:國(guó)知局
一種跨平臺(tái)應(yīng)用程序的構(gòu)建方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件技術(shù)領(lǐng)域,尤其涉及一種跨平臺(tái)應(yīng)用程序的構(gòu)建方法和裝置。
【背景技術(shù)】
[0002]眾所周知,同一應(yīng)用程序采用同一編程語(yǔ)言在不同平臺(tái)上進(jìn)行編譯時(shí),其對(duì)應(yīng)的編程語(yǔ)言標(biāo)準(zhǔn)不同,也可以認(rèn)為是編程語(yǔ)言規(guī)范不同。這就導(dǎo)致同一應(yīng)用程序在不同平臺(tái)上編譯時(shí),其編程語(yǔ)句有可能不相同。
[0003]為了實(shí)現(xiàn)跨平臺(tái)應(yīng)用程序的構(gòu)建,首先要查找到待構(gòu)建應(yīng)用程序在不同平臺(tái)上的編程語(yǔ)言標(biāo)準(zhǔn)差異,然后再將源平臺(tái)上不符合目標(biāo)平臺(tái)的編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句替換為符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句。
[0004]現(xiàn)有技術(shù)中,采用人工方式在源平臺(tái)檢查應(yīng)用程序在源平臺(tái)和目標(biāo)平臺(tái)上的編程語(yǔ)言標(biāo)準(zhǔn)差異,而且也是采用人工方式在目標(biāo)平臺(tái)上進(jìn)行編程語(yǔ)句的替換。
[0005]這種人工方式存在以下缺點(diǎn):
[0006]1、人工進(jìn)行程序編程語(yǔ)句檢查和替換的效率較低,而且人工成本較高;
[0007]2、這種人工方式要求進(jìn)行程序編程語(yǔ)句檢查和替換的人員具有較高的技術(shù)水平;
[0008]3、人工進(jìn)行程序編程語(yǔ)句檢查的響應(yīng)速度比較慢。

【發(fā)明內(nèi)容】

[0009]有鑒于此,本發(fā)明提供了一種跨平臺(tái)應(yīng)用程序的構(gòu)建方法和裝置,以解決上述技術(shù)問(wèn)題。
[0010]為了解決上述技術(shù)問(wèn)題,本發(fā)明采用了如下技術(shù)方案:
[0011]一種跨平臺(tái)應(yīng)用程序的構(gòu)建方法,包括:
[0012]接收擬進(jìn)行跨平臺(tái)構(gòu)建的應(yīng)用程序清單;
[0013]根據(jù)所述應(yīng)用程序清單在目標(biāo)平臺(tái)上進(jìn)行全量程序編譯;
[0014]對(duì)所述全量程序編譯過(guò)程中出現(xiàn)的程序編譯報(bào)錯(cuò)信息進(jìn)行分類整理、分析并得出編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異;
[0015]根據(jù)所述編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異在源平臺(tái)上進(jìn)行程序檢查以查找到不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句;
[0016]根據(jù)所述編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異,在目標(biāo)平臺(tái)上將所述不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句替換為符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句;
[0017]對(duì)目標(biāo)平臺(tái)上不符合目標(biāo)平臺(tái)碼制的字符串進(jìn)行碼制轉(zhuǎn)換為符合目標(biāo)平臺(tái)碼制的字符串。
[0018]可選地,所述在源平臺(tái)上進(jìn)行程序檢查以查找到不符合所述目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句之后,還包括:
[0019]將所述不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句生成報(bào)表。
[0020]可選地,所述編程語(yǔ)言為COBOL語(yǔ)言。
[0021 ] 可選地,所述源平臺(tái)為主機(jī)平臺(tái),所述目標(biāo)平臺(tái)為開(kāi)放平臺(tái)。
[0022]可選地,所述開(kāi)放平臺(tái)為AIX平臺(tái)。
[0023]—種跨平臺(tái)應(yīng)用程序的構(gòu)建裝置,包括:
[0024]接收單元,用于接收擬進(jìn)行跨平臺(tái)構(gòu)建的應(yīng)用程序清單;
[0025]程序編譯單元,用于根據(jù)所述應(yīng)用程序清單在目標(biāo)平臺(tái)上進(jìn)行全量程序編譯;
[0026]整理分析單元,用于對(duì)所述全量程序編譯過(guò)程中出現(xiàn)的程序編譯報(bào)錯(cuò)信息進(jìn)行分類整理、分析并得出編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異;
[0027]查找單元,用于根據(jù)所述編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異,在源平臺(tái)上進(jìn)行程序檢查以查找到不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句;
[0028]替換單元,用于根據(jù)所述編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異,在目標(biāo)平臺(tái)上將所述不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句替換為符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句;
[0029]碼制轉(zhuǎn)換單元,用于對(duì)目標(biāo)平臺(tái)上不符合目標(biāo)平臺(tái)碼制的字符串進(jìn)行碼制轉(zhuǎn)換為符合目標(biāo)平臺(tái)碼制的字符串。
[0030]可選地,還包括:
[0031]報(bào)表生成單元,用于在查找到不符合所述目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句后,將所述不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句生成報(bào)表。
[0032]可選地,所述編程語(yǔ)言為COBOL語(yǔ)言。
[0033]可選地,所述源平臺(tái)為主機(jī)平臺(tái),所述目標(biāo)平臺(tái)為開(kāi)放平臺(tái)。
[0034]可選地,所述開(kāi)放平臺(tái)為AIX平臺(tái)。
[0035]相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:
[0036]本發(fā)明提供的跨平臺(tái)應(yīng)用程序的構(gòu)建方法,不僅能夠根據(jù)應(yīng)用程序清單和編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異,自動(dòng)地在源平臺(tái)上進(jìn)行程序檢查以查找到不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句;而且還能夠根據(jù)編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異,自動(dòng)地在目標(biāo)平臺(tái)上將不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句替換為符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句。相較于現(xiàn)有技術(shù)利用人工方式進(jìn)行查找和替換的方式,本發(fā)明提供的跨平臺(tái)應(yīng)用程序的構(gòu)建方法提高了查找和替換效率,而且該方法能夠自動(dòng)完成查找和替換,無(wú)需人工參與,節(jié)省了人工成本,而且該方法對(duì)用戶的技術(shù)水平要求不高。此外,該方法可以由計(jì)算機(jī)自動(dòng)完成,因此,可以提高查找和替換的響應(yīng)速率。
【附圖說(shuō)明】
[0037]為了清楚地理解本發(fā)明的技術(shù)方案,下面將描述本發(fā)明【具體實(shí)施方式】時(shí)用到的附圖做一簡(jiǎn)要說(shuō)明。顯而易見(jiàn)地,這些附圖僅是本發(fā)明的部分實(shí)施例,本領(lǐng)域技術(shù)人員在未付出創(chuàng)造性勞動(dòng)的前提下,還可以獲得其它附圖。
[0038]圖1是本發(fā)明實(shí)施例一提供的跨平臺(tái)應(yīng)用程序的構(gòu)建方法的流程示意圖;
[0039]圖2是本發(fā)明實(shí)施例二提供的跨平臺(tái)應(yīng)用程序的構(gòu)建方法的流程示意圖;
[0040]圖3是本發(fā)明實(shí)施例提供的具體應(yīng)用場(chǎng)景下的跨平臺(tái)應(yīng)用程序的構(gòu)建方法的流程不意圖;
[0041]圖4是本發(fā)明實(shí)施例三提供的跨平臺(tái)應(yīng)用程序的構(gòu)建裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]為使本發(fā)明解決的技術(shù)問(wèn)題、技術(shù)手段和技術(shù)效果更加清楚、完整,下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)描述。
[0043]實(shí)施例一
[0044]圖1是本發(fā)明實(shí)施例一提供的跨平臺(tái)應(yīng)用程序的構(gòu)建方法流程示意圖。如圖1所示,該方法包括以下步驟:
[0045]S101、接收擬進(jìn)行跨平臺(tái)構(gòu)建的應(yīng)用程序清單:
[0046]接口模塊接收用戶輸入的擬進(jìn)行跨平臺(tái)構(gòu)建的應(yīng)用程序清單。
[0047]S102、根據(jù)所述應(yīng)用程序清單在目標(biāo)平臺(tái)上進(jìn)行全量程序編譯。
[0048]S103、對(duì)所述全量程序編譯過(guò)程中出現(xiàn)的程序編譯報(bào)錯(cuò)信息進(jìn)行分類整理、分析并得出編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異。
[0049]S104、根據(jù)所述編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異,在源平臺(tái)上進(jìn)行程序檢查以查找到不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句:
[0050]需要說(shuō)明的是,在進(jìn)行跨平臺(tái)應(yīng)用程序構(gòu)建之前,需要獲知同一編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)編譯程序時(shí)的語(yǔ)言標(biāo)準(zhǔn)差異。這就需要了解源平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)和目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn),并分析獲知這兩個(gè)平臺(tái)的編程語(yǔ)言標(biāo)準(zhǔn)差異。
[0051]而且,為了防止每次進(jìn)行跨平臺(tái)應(yīng)用程序構(gòu)建之前,都需要分析獲知源平臺(tái)和目標(biāo)平臺(tái)的編程語(yǔ)言標(biāo)準(zhǔn)差異,在獲知了源平臺(tái)和目標(biāo)平臺(tái)的編程語(yǔ)言標(biāo)準(zhǔn)差異后,還可以將該編程語(yǔ)言標(biāo)準(zhǔn)差異形成規(guī)范,如此,就可以在最初一次構(gòu)建跨平臺(tái)應(yīng)用程序時(shí),進(jìn)行一次分析了解源平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)和目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的差異,后續(xù)構(gòu)建跨平臺(tái)應(yīng)用程序時(shí)無(wú)需再分析了解這兩個(gè)平臺(tái)之間的編程語(yǔ)言標(biāo)準(zhǔn)差異,可以直接應(yīng)用形成的規(guī)范,在源平臺(tái)上進(jìn)行程序檢查以查找到不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句。
[0052]S105、根據(jù)所述編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異,在目標(biāo)平臺(tái)上將所述不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句替換為符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句。
[0053]S106、對(duì)目標(biāo)平臺(tái)上不符合目標(biāo)平臺(tái)碼制的字符串進(jìn)行碼制轉(zhuǎn)換為符合目標(biāo)平臺(tái)碼制的字符串:
[0054]所述碼制包括EB⑶IC、ASCII和UNICODE碼制。通常情況下,源平臺(tái)使用EB⑶IC碼制,目標(biāo)平臺(tái)使用ASCII和UNICODE碼制。所以,步驟S105中在目標(biāo)平臺(tái)上被替換的編程語(yǔ)句中的字符串的碼制可能與目標(biāo)平臺(tái)的碼制不同,所以,需要將該不符合目標(biāo)平臺(tái)碼制的字符串進(jìn)行碼制轉(zhuǎn)換,將其轉(zhuǎn)換為符合目標(biāo)平臺(tái)碼制的字符串。
[0055]通過(guò)以上步驟即可完成跨平臺(tái)應(yīng)用程序的構(gòu)建。在上述所述的跨平臺(tái)應(yīng)用程序的構(gòu)建方法中,不僅能夠根據(jù)編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異,自動(dòng)地在源平臺(tái)上進(jìn)行程序檢查以查找到不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句;而且還能夠根據(jù)編程語(yǔ)言在源平臺(tái)和目標(biāo)平臺(tái)之間的語(yǔ)言標(biāo)準(zhǔn)差異,自動(dòng)地在目標(biāo)平臺(tái)上將不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句替換為符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句。相較于現(xiàn)有技術(shù)利用人工方式進(jìn)行查找和替換的方式,本發(fā)明提供的跨平臺(tái)應(yīng)用程序的構(gòu)建方法提高了查找和替換效率,而且該方法能夠自動(dòng)完成查找和替換,無(wú)需人工參與,節(jié)省了人工成本,而且該方法對(duì)用戶的技術(shù)水平要求不高。此外,該方法可以由計(jì)算機(jī)自動(dòng)完成,因此,可以提高查找和替換的響應(yīng)速率。
[0056]為了較為清楚地獲知不符合目標(biāo)平臺(tái)編程語(yǔ)言標(biāo)準(zhǔn)的編程語(yǔ)句,本發(fā)明還提供了跨平臺(tái)應(yīng)用程序構(gòu)建方法的第二種實(shí)施方式,具體參見(jiàn)實(shí)施例二。
[0057]實(shí)施例二
[0058]需要說(shuō)明的是,實(shí)施例二與實(shí)施例一有諸多相似之處,為了簡(jiǎn)要起見(jiàn),此處僅對(duì)其不同之處進(jìn)行改進(jìn),其相似之處請(qǐng)參見(jiàn)實(shí)施例一的相應(yīng)描述。
[0059]圖2是本發(fā)明實(shí)施例二提供的跨平臺(tái)應(yīng)用程序的構(gòu)建方法流程示意圖。如圖2所示,該構(gòu)建方法包括:
[0060]S201、接收擬進(jìn)行跨平臺(tái)構(gòu)建的應(yīng)用程序清單:
[0061]該步驟與實(shí)施例一中的步驟SlOl相同,為了簡(jiǎn)要起見(jiàn),在此不再詳細(xì)描述,詳細(xì)信息請(qǐng)參見(jiàn)步驟SlOl的描述。
[0062]S202、根據(jù)所述應(yīng)用程序清單在目標(biāo)平臺(tái)上進(jìn)行全量程序編譯。
[0063]該步驟與實(shí)施例一中的步驟S102相同,為了簡(jiǎn)要起見(jiàn),在此不再詳細(xì)描述,詳細(xì)信息請(qǐng)參見(jiàn)步驟S102的描述。
[0064]S203、對(duì)所述全量程序編譯過(guò)程中出現(xiàn)的程序編譯報(bào)錯(cuò)信息進(jìn)行分類整理、分析并得出編程語(yǔ)
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
类乌齐县| 武乡县| 临武县| 曲松县| 昌黎县| 乌审旗| 旺苍县| 涞源县| 岐山县| 温州市| 广安市| 盘山县| 垦利县| 郧西县| 波密县| 丁青县| 灵丘县| 石嘴山市| 香港 | 湘潭市| 南华县| 历史| 楚雄市| 喜德县| 隆回县| 阿尔山市| 阳江市| 隆尧县| 剑川县| 凤庆县| 准格尔旗| 西峡县| 丰都县| 秦安县| 新和县| 廉江市| 平安县| 江阴市| 扎囊县| 高陵县| 安顺市|