国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種程序代碼的查找方法及裝置的制造方法

      文檔序號:8319283閱讀:242來源:國知局
      一種程序代碼的查找方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本申請涉及代碼查找技術(shù)領(lǐng)域,尤其是一種程序代碼的查找方法及裝置。
      【背景技術(shù)】
      [0002]目前,各種軟件系統(tǒng)都會使用到數(shù)據(jù)庫系統(tǒng),并且應(yīng)用層程序需要訪問數(shù)據(jù)庫內(nèi)數(shù)據(jù)表中存儲的數(shù)據(jù),來實現(xiàn)相應(yīng)的功能。以銀行系統(tǒng)為例,軟件系統(tǒng)在實現(xiàn)存款交易等功能時,存款交易模塊需要查找到賬戶余額表,并將存款金額等各種信息存入到賬戶余額表中,這個過程可稱為程序?qū)?shù)據(jù)表的操作或者訪問。
      [0003]但是,數(shù)據(jù)表自身信息會發(fā)生變更,為了保證程序?qū)ψ兏蟮臄?shù)據(jù)表的正確訪問,需要程序開發(fā)人員修改相應(yīng)代碼,因此,需要在大量的系統(tǒng)代碼中查找到與變更后的數(shù)據(jù)表具有訪問關(guān)系的程序。目前的查找方式為人工查找,該種方式效率較低且容易出現(xiàn)疏漏。

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

      [0004]有鑒于此,本發(fā)明提供了一種程序代碼的查找方法及裝置,用以實現(xiàn)在數(shù)據(jù)表發(fā)生變化的情況下,實現(xiàn)對與該數(shù)據(jù)表相關(guān)的程序的自動查詢。為實現(xiàn)所述目的,本發(fā)明提供的技術(shù)方案如下:
      [0005]一種程序代碼的查找方法,包括:
      [0006]當(dāng)接收到數(shù)據(jù)表變更消息時,獲取數(shù)據(jù)訪問層程序的代碼段;
      [0007]提取所述數(shù)據(jù)表變更消息中的數(shù)據(jù)表標(biāo)識,并在所述代碼段中,查找對所述數(shù)據(jù)表標(biāo)識對應(yīng)的數(shù)據(jù)表執(zhí)行第一操作的代碼;其中,所述第一操作包括增加、刪除、查找、修改或連接;
      [0008]若查找到,記錄所述代碼段對應(yīng)的程序標(biāo)識。
      [0009]優(yōu)選地,上述的程序代碼的查找方法,所述在所述代碼段中,查找對所述數(shù)據(jù)表標(biāo)識對應(yīng)的數(shù)據(jù)表執(zhí)行第一操作的代碼包括:
      [0010]利用預(yù)設(shè)數(shù)據(jù)表訪問模板,在所述代碼段中,查找對數(shù)據(jù)表執(zhí)行第一操作的代碼;其中,所述預(yù)設(shè)數(shù)據(jù)表訪問模板中包括對數(shù)據(jù)表執(zhí)行操作的格式代碼,所述數(shù)據(jù)表為所述數(shù)據(jù)表標(biāo)識對應(yīng)的數(shù)據(jù)表;
      [0011]當(dāng)所述代碼段中包含對視圖執(zhí)行第二操作的代碼時,在視圖的代碼中,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼;其中,所述第二操作包括查找或連接;
      [0012]當(dāng)所述代碼段中包含調(diào)用自定義存儲過程的代碼時,利用所述自定義存儲過程的代碼,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼。
      [0013]優(yōu)選地,上述的程序代碼的查找方法還包括:
      [0014]當(dāng)所述代碼段中包含動態(tài)操作標(biāo)識且所述數(shù)據(jù)表標(biāo)識作為參數(shù)時,標(biāo)記所述代碼段對應(yīng)的程序標(biāo)識為備選程序;
      [0015]當(dāng)所述代碼段中包含調(diào)用系統(tǒng)存儲過程的代碼且所述數(shù)據(jù)表標(biāo)識作為參數(shù)時,標(biāo)記所述代碼段對應(yīng)的程序標(biāo)識為備選程序。
      [0016]優(yōu)選地,上述的程序代碼的查找方法,在視圖的代碼中,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼包括:
      [0017]利用預(yù)設(shè)數(shù)據(jù)表訪問模板,在所述視圖的代碼中,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼;
      [0018]當(dāng)所述視圖的代碼中包含對新的視圖執(zhí)行第二操作的代碼時,返回利用預(yù)設(shè)數(shù)據(jù)表訪問模板,在新的視圖的代碼中,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼。
      [0019]優(yōu)選地,上述的程序代碼的查找方法,所述利用所述自定義存儲過程的代碼,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼包括:
      [0020]當(dāng)所述代碼段中包含調(diào)用自定義存儲過程的代碼時,利用預(yù)設(shè)數(shù)據(jù)表訪問模板,在該自定義存儲過程的代碼中,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼;
      [0021]當(dāng)所述自定義存儲過程的代碼中包含對視圖執(zhí)行第二操作的代碼時,在視圖的代碼中,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼;
      [0022]當(dāng)所述自定義存儲過程的代碼中包含調(diào)用自定義函數(shù)的代碼時,利用所述自定義函數(shù)的代碼,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼;
      [0023]當(dāng)所述自定義存儲過程的代碼中包含新的自定義存儲過程的代碼時,返回利用所述新的自定義存儲過程的代碼,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼。
      [0024]優(yōu)選地,上述的程序代碼的查找方法,所述利用所述自定義函數(shù)的代碼,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼包括:
      [0025]利用預(yù)設(shè)數(shù)據(jù)表訪問模板,在所述自定義函數(shù)的代碼中,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼;
      [0026]當(dāng)所述自定義函數(shù)的代碼中包含對視圖執(zhí)行第二操作的代碼時,返回在視圖的代碼中,查找對所述數(shù)據(jù)表執(zhí)行第一操作的代碼。
      [0027]優(yōu)選地,上述的程序代碼的查找方法還包括:
      [0028]當(dāng)所述自定義函數(shù)的代碼中包含所述動態(tài)操作標(biāo)識且所述數(shù)據(jù)表作為參數(shù)時,標(biāo)記所述代碼段對應(yīng)的程序標(biāo)識為備選程序。
      [0029]優(yōu)選地,上述的程序代碼的查找方法還包括:
      [0030]當(dāng)所述代碼段中存在注釋語句時,刪除所述代碼段中的注釋語句。
      [0031]本申請還提供了一種程序代碼的查找裝置,包括:
      [0032]代碼段獲取模塊,用于當(dāng)接收到數(shù)據(jù)表變更消息時,獲取數(shù)據(jù)訪問層程序的代碼段;
      [0033]操作代碼查找模塊,用于提取所述數(shù)據(jù)表變更消息中的數(shù)據(jù)表標(biāo)識,并在所述代碼段中,查找對所述數(shù)據(jù)表標(biāo)識對應(yīng)的數(shù)據(jù)表執(zhí)行第一操作的代碼;其中,所述第一操作包括增加、刪除、查找、修改或連接;若查找到,觸發(fā)程序標(biāo)識記錄模塊;
      [0034]程序標(biāo)識記錄模塊,用于記錄所述代碼段對應(yīng)的程序標(biāo)識。
      [0035]優(yōu)選地,上述的程序代碼的查找裝置,還包括:
      [0036]注釋語句刪除模塊,用于當(dāng)所述代碼段中存在注釋語句時,刪除所述代碼段中的注釋語句。
      [0037]由以上可知,本發(fā)明具有如下有益效果:
      [0038]本發(fā)明提供的代碼查找方法,在接收到數(shù)據(jù)表變更消息后,獲取數(shù)據(jù)訪問層程序的代碼段,并提取數(shù)據(jù)表變更消息中的數(shù)據(jù)表標(biāo)識,進而在代碼段中查找對數(shù)據(jù)表標(biāo)識對應(yīng)的數(shù)據(jù)表執(zhí)行操作的代碼,若查找到,記錄該代碼段的程序標(biāo)識,從而實現(xiàn)在數(shù)據(jù)表變更后,對與其關(guān)聯(lián)的數(shù)據(jù)訪問層程序的查找,避免人工查找方式效率較低及容易疏漏的技術(shù)冋題。
      【附圖說明】
      [0039]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
      [0040]圖1為本發(fā)明實施例提供的程序代碼的查找方法的流程圖;
      [0041]圖2為本發(fā)明另一實施例提供的程序代碼的查找方法的流程圖;
      [0042]圖3為本發(fā)明又一實施例提供的程序代碼的查找方法的部分流程圖;
      [0043]圖4為本發(fā)明又一實施例提供的程序代碼的查找方法的部分流程圖;
      [0044]圖5為本發(fā)明又一實施例提供的程序代碼的查找方法的流程圖;
      [0045]圖6為本發(fā)明又一實施例提供的程序代碼的查找方法的部分流程圖;
      [0046]圖7為本發(fā)明實施例提供的程序代碼的查找裝置的結(jié)構(gòu)示意圖;
      [0047]圖8為本發(fā)明另一實施例提供的程序代碼的查找裝置的部分結(jié)構(gòu)示意圖;
      [0048]圖9為本發(fā)明又一實施例提供的程序代碼的查找裝置的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0049]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0050]參見圖1,其示出了本發(fā)明實施例提供的程序代碼的查找方法的流程,具體包括以下步驟:
      [0051]步驟SlOl:當(dāng)接收到數(shù)據(jù)表變更消息時,獲取數(shù)據(jù)訪問層程序的代碼段。
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1