update hlrGetAll

This commit is contained in:
root
2025-04-24 16:45:00 +08:00
parent 628fb99d61
commit 4e8b281640
2 changed files with 18 additions and 12 deletions

View File

@@ -17,6 +17,8 @@ NO.1
修改说明: 修改说明:
*********************************************************/ *********************************************************/
require("../../inc/header.inc"); require("../../inc/header.inc");
$sysTypeNo=$_REQUEST['sysTypeNo']; $sysTypeNo=$_REQUEST['sysTypeNo'];
$dataTypeNo=$_REQUEST['dataTypeNo']; $dataTypeNo=$_REQUEST['dataTypeNo'];
$userNum = 0; $userNum = 0;
@@ -53,6 +55,7 @@ echo '<div id="progressText">0%</div>';
set_time_limit(0); set_time_limit(0);
ini_set('max_execution_time', 0); ini_set('max_execution_time', 0);
for ($k = 0; $k < $userNum; $k++) { for ($k = 0; $k < $userNum; $k++) {
$hlr_detail = $redis->hGetAll($hlruser[$k]); $hlr_detail = $redis->hGetAll($hlruser[$k]);
$imsi = explode(":", $hlruser[$k])[1]; $imsi = explode(":", $hlruser[$k])[1];
@@ -63,19 +66,20 @@ for ($k = 0; $k < $userNum; $k++) {
$nam = bin2hex($hlr_detail['nam']); $nam = bin2hex($hlr_detail['nam']);
$usedFlag = bin2hex($hlr_detail['enable']); $usedFlag = bin2hex($hlr_detail['enable']);
$updateSql = "INSERT INTO HLR_DB.subscriberData (imsi, inter_msisdn, camel_flag, nam, used_flag) VALUES ('$imsi', '$hlr_detail[msisdn]', '$hexValue', '$nam', '$usedFlag')"; $updateSql = "INSERT INTO HLR_DB.subscriberData (imsi, inter_msisdn, camel_flag, nam, used_flag) VALUES ('0$imsi', '$hlr_detail[msisdn]', '$hexValue', '$nam', '$usedFlag')";
mysqli_query($dbConn, $updateSql); mysqli_query($dbConn, $updateSql);
// 检查错误 // 检查错误
$errStr = mysqli_error($dbConn); $errStr = mysqli_error($dbConn);
if ($errStr != null) { if ($errStr != null) {
//echo "updateSql=$updateSql<br>"; //echo "updateSql=$updateSql<br>";
//echo mysqli_error($dbConn); // echo mysqli_error($dbConn);
} }
$tmpUpdateSql = "INSERT INTO OBJ_330.tmpSubsData_0 (imsi, inter_msisdn, camel_flag, nam, used_flag) VALUES ('0$imsi', '$hlr_detail[msisdn]', '$hexValue', '$nam', '$usedFlag')"; $tmpUpdateSql = "INSERT INTO OBJ_330.tmpSubsData_0 (imsi, inter_msisdn, camel_flag, nam, used_flag) VALUES ('0$imsi', '$hlr_detail[msisdn]', '$hexValue', '$nam', '$usedFlag')";
mysqli_query($objConn, $tmpUpdateSql); mysqli_query($objConn, $tmpUpdateSql);
//echo "updateSql=$update1Sql<br>";
// 更新进度条 // 更新进度条
$progress = round(($k + 1) / $userNum * 100); $progress = round(($k + 1) / $userNum * 100);
echo "<script> echo "<script>

View File

@@ -17,6 +17,8 @@ NO.1
修改说明: 修改说明:
*********************************************************/ *********************************************************/
require("../../inc/header.inc"); require("../../inc/header.inc");
$sysTypeNo=$_REQUEST['sysTypeNo']; $sysTypeNo=$_REQUEST['sysTypeNo'];
$dataTypeNo=$_REQUEST['dataTypeNo']; $dataTypeNo=$_REQUEST['dataTypeNo'];
$userNum = 0; $userNum = 0;
@@ -35,10 +37,7 @@ foreach ($hkeyArrVal as $value)
$userNum++; $userNum++;
} }
} }
// echo "<pre>"; //print_r($hlruser)
// print_r($hlruser);
// echo "</pre>";
global $OMC_server; global $OMC_server;
$objConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "OBJ_".$sysTypeNo); $objConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "OBJ_".$sysTypeNo);
$dbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "HLR_DB"); $dbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "HLR_DB");
@@ -54,13 +53,12 @@ echo '<div id="progressBar" style="width: 0%; height: 100%; background-color: #F
echo '</div>'; echo '</div>';
echo '<div id="progressText">0%</div>'; echo '<div id="progressText">0%</div>';
//echo "userNum=$userNum<br>";
set_time_limit(0); set_time_limit(0);
ini_set('max_execution_time', 0); ini_set('max_execution_time', 0);
for ($k = 0; $k < $userNum; $k++) { for ($k = 0; $k < $userNum; $k++) {
$hlr_detail = $redis->hGetAll($hlruser[$k]); $hlr_detail = $redis->hGetAll($hlruser[$k]);
$imsi = explode(":", $hlruser[$k])[1]; $imsi = explode(":", $hlruser[$k])[1];
// echo "imsi=$imsi<br>";
// 反转字节顺序 // 反转字节顺序
$reversedCamel = strrev($hlr_detail['camel']); $reversedCamel = strrev($hlr_detail['camel']);
// 将反转后的字节序列转换为十六进制字符串 // 将反转后的字节序列转换为十六进制字符串
@@ -68,16 +66,20 @@ for ($k = 0; $k < $userNum; $k++) {
$nam = bin2hex($hlr_detail['nam']); $nam = bin2hex($hlr_detail['nam']);
$usedFlag = bin2hex($hlr_detail['enable']); $usedFlag = bin2hex($hlr_detail['enable']);
$updateSql = "INSERT INTO HLR_DB.subscriberData (imsi, inter_msisdn, camel_flag, nam, used_flag) VALUES ('$imsi', '$hlr_detail[msisdn]', '$hexValue', '$nam', '$usedFlag')"; $updateSql = "INSERT INTO HLR_DB.subscriberData (imsi, inter_msisdn, camel_flag, nam, used_flag) VALUES ('0$imsi', '$hlr_detail[msisdn]', '$hexValue', '$nam', '$usedFlag')";
mysqli_query($dbConn, $updateSql); mysqli_query($dbConn, $updateSql);
// 检查错误 // 检查错误
$errStr = mysqli_error($dbConn); $errStr = mysqli_error($dbConn);
if ($errStr != null) { if ($errStr != null) {
//echo "updateSql=$updateSql<br>"; //echo "updateSql=$updateSql<br>";
//echo mysqli_error($dbConn); // echo mysqli_error($dbConn);
} }
//echo "kkk=$k<br>";
$tmpUpdateSql = "INSERT INTO OBJ_330.tmpSubsData_0 (imsi, inter_msisdn, camel_flag, nam, used_flag) VALUES ('0$imsi', '$hlr_detail[msisdn]', '$hexValue', '$nam', '$usedFlag')";
mysqli_query($objConn, $tmpUpdateSql);
//echo "updateSql=$update1Sql<br>";
// 更新进度条 // 更新进度条
$progress = round(($k + 1) / $userNum * 100); $progress = round(($k + 1) / $userNum * 100);
echo "<script> echo "<script>