안드로이드 열화상 카메라는 일반적으로 우리 눈으로는 볼 수 없는 사물을 관찰할 수 있게 해주는 일종의 카메라입니다. 이 놀라운 기기는...">
,需要通过父级DOM结构来判断
*/
var trackActionPhone = function (node) {
var nodeInnerText = node.innerText || '';
if (!limitRegLength(nodeInnerText)) return;
var nodeText = trimText(nodeInnerText);
if (nodeText.length < 5 || nodeText.length > 20) return false;
var type =
arguments.length > 1 && arguments[1] !== undefined
? arguments[1]
: 'click';
var str = trimText(node.href || node.innerHTML || '');
if (phoneReg.test(str) && numUseReg.test(str)) {
_paq.push(['trackEvent', type, 'phone', nodeText]);
return true;
}
/** 排查父级嵌套非标签场景,并且对dom的正则校验做一个性能兜底,通过控制innerText的长度,来确保正则的性能 */
var fatherText = trimText(node.parentNode.innerText || '');
if (fatherText.length < 5 || fatherText.length > 20) return false;
var fatherDom = trimText(node.parentNode.innerHTML || '');
if (phoneReg.test(fatherDom) && numUseReg.test(fatherDom)) {
_paq.push(['trackEvent', type, 'phone', nodeText]);
return true;
}
return false;
};
window.addEventListener('click', function (e) {
var node = e.target;
/** 社媒点击 */
var appName = '';
var getAppAriaLabel =
node.ariaLabel || node.parentNode.ariaLabel || '';
if (mediaList.includes(getAppAriaLabel.toLowerCase())) {
appName = getAppAriaLabel;
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'a'
) {
appName = getMediaName(node.href) || getMediaName(node.alt);
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'img'
) {
appName = getMediaName(node.alt) || getMediaName(node.src);
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'i'
) {
appName = getMediaName(node.className);
}
if (appName) {
_paq.push(['trackEvent', 'click', 'contactApp', appName]);
return;
}
/** 联系方式点击 */
if (trackActionPhone(node, 'click')) return;
if (node.nodeName && node.nodeName.toLowerCase() === 'a') {
var val = node.href;
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
}
if (node.nodeName && node.nodeName.toLowerCase() === 'i') {
var val = node.className;
var content = node.parentNode.href || '';
if (val.includes('email')) {
_paq.push(['trackEvent', 'click', 'email', content]);
return;
}
}
var nodeChildList = node.childNodes;
for (var i = 0; i < nodeChildList.length; i++) {
if (nodeChildList[i].nodeType !== 3) continue;
var val = nodeChildList[i].textContent.replace(/\s?:?/g, '');
if (!limitRegLength(val)) continue;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
}
trackNumberData(node);
});
window.addEventListener('copy', function (e) {
if (trackActionPhone(e.target, 'copy')) return;
var text = e.target.textContent;
if (!text) return;
var val = text.replace(/\s:?/g, '');
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'copy', 'email', val]);
return;
}
trackNumberData(e.target);
});
}
trackContactInit();
/**
* 基于custom_inquiry_form.js 以及 form.js 对于询盘表单提交的实现,来反推询盘表单的input标签触发,用来收集意向客户
* 1. 缓存的KEY:TRACK_INPUT_ID_MTM_00;
* 2. 缓存策略 - lockTrackInput:单个页面内,10分钟内,不重复上报
*/
function trackActionInput() {
const CACHE_KEY = 'TRACK_INPUT_ID_MTM_00';
const pathName = window.location.hostname + window.location.pathname;
var lockTrackInput = function () {
try {
const lastCacheData = localStorage.getItem(CACHE_KEY);
if (!lastCacheData) return false;
const cacheData = JSON.parse(lastCacheData);
const cacheTime = cacheData[pathName];
if (!cacheTime) return false;
return Date.now() - cacheTime < 1000 * 60 * 10; // 10分钟内,不重复上报
} catch (error) {
console.error('lockTrackInput Error', error);
return false;
}
};
var setInputTrackId = function () {
try {
const curCacheData = localStorage.getItem(CACHE_KEY);
if (curCacheData) {
const cacheData = JSON.parse(curCacheData);
cacheData[pathName] = Date.now();
localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
return;
}
const cacheData = {
[pathName]: Date.now(),
};
localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
} catch (error) {
console.error('setInputTrackId Error', error);
}
};
var getInputDom = function (initDom) {
var ele = initDom;
while (ele) {
/**
* isWebSiteForm 是站点的表单
* isChatWindowForm 是聊天窗口的表单
*/
/** 旧模板表单 */
var isWebSiteForm = !!(
/crm-form/i.test(ele.className) && ele.querySelector('form')
);
/** 1:新模板自定义表单、2:Get a Quote 弹框表单 */
var isWebSiteFormNew = !!(
/inquiry/i.test(ele.className) && ele.querySelector('form')
);
if (isWebSiteForm || isWebSiteFormNew) {
_paq.push(['trackEvent', 'formInquiry', 'formInput', 'page']);
setInputTrackId();
return;
}
/** Mkt会话触达-聊天弹框的表单输入: MKT由于是iframe嵌入,所以MKT的上报,会单独写到MKT-form代码上 */
var isInquiryChatForm = !!(
/comp-form/i.test(ele.className) && ele.querySelector('form')
);
if (isInquiryChatForm) {
_paq.push(['trackEvent', 'formInquiry', 'formInput', 'chat']);
setInputTrackId();
return;
}
/** 向上查找父节点 */
ele = ele.parentNode;
}
};
function initInputListener() {
var inputUseDebounce = function (fn, delay) {
var timer = null;
var that = this;
return function () {
var args = Array.prototype.slice.call(arguments);
if (timer) clearTimeout(timer);
timer = setTimeout(function () {
fn.apply(that, args);
}, delay);
};
};
var optimizeGetInputDom = inputUseDebounce(getInputDom, 300);
window.addEventListener('input', function (e) {
/** 如果已经上报过,则不再上报 */
if (lockTrackInput()) return;
optimizeGetInputDom(e.target);
});
}
try {
initInputListener();
} catch (error) {
console.log('initInputListener Error', error);
}
}
trackActionInput();
}
/** 第三方消息上报:目前主要是针对全点托管会话;在msgCollect/index.js中调试,访问test.html */
function thirdMsgCollect() {
/** 先检测是否是stayReal托管:如果stayReal脚本都没有,那么说明当前站点未开启stayReal会话托管 */
const scriptList = Array.prototype.slice.call(
document.querySelectorAll('script'),
);
const checkStayReal = () =>
!!scriptList.find((s) => s.src.includes('stayreal.xiaoman.cn'));
if (!checkStayReal()) return;
/** 缓存当前消息队列的最后一条消息id */
const CACHE_KEY = 'CACHE_KEY_MONITOR';
const setCache = (msgIndex) => {
/** 对缓存KEY进行base64转码处理 */
const cacheMsgIndex = btoa(msgIndex);
localStorage.setItem(CACHE_KEY, cacheMsgIndex);
};
const getCache = () => {
const cacheMsgIndex = localStorage.getItem(CACHE_KEY);
if (cacheMsgIndex) return Number(atob(cacheMsgIndex));
return -1;
};
/** 拉取最新msg列表 */
const pullMsgList = () => {
const msgEleList = Array.prototype.slice.call(
document.querySelectorAll('#chat-list li'),
);
const msgIds = [];
const msgMap = msgEleList.reduce((acc, item) => {
const sendTime = item
.querySelector('.message-data-time')
.textContent.trim();
const sendContent = item.querySelector('.message').textContent.trim();
/** msg带有class:other-message的是访客消息,my-message的是客服消息 */
const isOtherMessage = item
.querySelector('.message')
.classList.contains('other-message');
const msgId = item.querySelector('.message').getAttribute('id');
const msgItemData = {
msgId,
user: isOtherMessage ? 'visitor' : 'official',
time: sendTime,
content: sendContent,
};
msgIds.push(msgId);
acc[msgId] = msgItemData;
return acc;
}, {});
return {
ids: msgIds,
dataMap: msgMap,
};
};
/** 加密并上传消息数据 */
let ENCRYPT_KEY = 'de29f1aab63ab033';
let ENCRYPT_IV = 'b8d2badf875e76ac';
const baseUrl = 'https://cms.xiaoman.cn';
// var getEncryptConfig = function () {
// const url = baseUrl + '/shop-api/innerApi/getKeyIv'
// $.get(
// url,
// function (result) {
// console.log('result', result)
// if (Number(result.code) === 0 && result.data.key && result.data.iv) {
// ENCRYPT_KEY = result.data.key
// ENCRYPT_IV = result.data.iv
// uploadMsgData()
// } else {
// /** 如果获取失败,则重试 */
// setTimeout(() => {
// getEncryptConfig()
// }, 1000)
// }
// },
// 'json'
// )
// }
// getEncryptConfig()
const encryptMsg = function (msgData) {
const enc = new TextEncoder();
// 转字节
const keyBytes = enc.encode(ENCRYPT_KEY);
const ivBytes = enc.encode(ENCRYPT_IV);
const plainBytes = enc.encode(msgData);
// 导入密钥并加密
return crypto.subtle
.importKey('raw', keyBytes, { name: 'AES-CBC' }, false, ['encrypt'])
.then(function (cryptoKey) {
return crypto.subtle.encrypt(
{ name: 'AES-CBC', iv: ivBytes },
cryptoKey,
plainBytes,
);
})
.then(function (encryptedBuffer) {
// 转 base64 返回
return btoa(
String.fromCharCode(...new Uint8Array(encryptedBuffer)),
);
})
.catch((err) => {
return Promise.reject(err);
});
};
let uploadFlag = false;
const uploadMsgData = function () {
if (uploadFlag) return;
uploadFlag = true;
const { ids, dataMap } = pullMsgList();
let cacheMsgIndex = getCache();
const msgLen = ids.length;
if (!msgLen) {
// 消息DOM未挂载 || 消息DOM已挂载,但是消息列表为空
uploadFlag = false;
return;
}
if (msgLen - 1 < cacheMsgIndex) {
/** 针对站点挂后台一段时间,消息列表会自动塞入重复消息,导致消息有重复,刷新后又重置回正常消息列表,所以这里需要更新锚点下标 */
cacheMsgIndex = msgLen - 1;
setCache(cacheMsgIndex);
uploadFlag = false;
return;
}
if (msgLen - 1 === cacheMsgIndex) {
// 缓存的最后一次发送的消息ID是最后一条(说明当前消息均已经上报),则不跳过本地上报
uploadFlag = false;
return;
}
const currentMsgIds = ids.slice(cacheMsgIndex + 1, msgLen);
const currentMsgData = currentMsgIds.map((id) => dataMap[id]);
const mtmId = window.matomo_site_id_cookie_key || ''; // 获取mtm会话id
const msgBody = {
mtmId,
curl: window.location.href,
msgList: currentMsgData,
};
const msgBodyStr = JSON.stringify(msgBody);
encryptMsg(msgBodyStr)
.then(function (encryptedMsg) {
console.log('encryptedMsg:', encryptedMsg, msgBodyStr);
const url = baseUrl + '/shop-api/External/ListenSiteActiveStatus';
$.ajax({
type: 'POST',
url,
data: JSON.stringify({ d_v: encryptedMsg }),
contentType: 'application/json',
success: function (result) {
if (Number(result.code) === 0) {
// 更新消息队列
setCache(msgLen - 1);
}
uploadFlag = false;
},
error: function (err) {
console.error(err, '请求异常');
uploadFlag = false;
},
});
})
.catch((err) => {
console.error(err, '数据加密失败');
uploadFlag = false;
});
};
/** 监控chat-list的DOM变更 */
const initChatListObserver = () => {
// 需要监听的 DOM 节点
const target = document.getElementById('chat-list');
if (!target) return;
// 回调函数
const callback = function (mutationsList, observer) {
for (const mutation of mutationsList) {
console.log('mutation', mutation);
if (mutation.type === 'childList') {
uploadMsgData();
}
}
};
// 配置
const config = {
childList: true, // 监听子节点的增删
subtree: true, // 是否也监听后代节点
};
// 创建 observer
const observer = new MutationObserver(callback);
// 开始监听
observer.observe(target, config);
};
let testCount = 30;
let itv = null;
const checkChatDom = () => !!document.querySelector('#vc-model');
const initTalkCheck = () => {
itv = setTimeout(() => {
console.log('checkChatDom', checkChatDom(), testCount);
if (!checkChatDom() && testCount > 0) {
testCount--;
initTalkCheck();
return;
}
clearTimeout(itv);
uploadMsgData();
initChatListObserver();
}, 1500);
};
initTalkCheck();
}
try {
gtmTrack();
thirdMsgCollect();
console.log('inserted gtm code');
} catch (error) {
console.error('gtmTrack Error', error);
}
});
})();
홈페이지 /
A 안드로이드 열화상 카메라 은(는) 우리가 눈으로 보통 볼 수 없는 것을 볼 수 있도록 해주는 카메라의 한 종류이다. 이 놀라운 도구는 열 패턴을 드러내며, 물체의 온도를 보여줄 수 있다. 탐지기들은 물체와 영역에서 발생하는 열을 감지하여 온도를 시각화하는데 사용되며, 이는 많은 응용 분야에서 유용할 수 있다. 그들은 우리가 상상하지 못했던 방식으로 세상을 보는 법을 가르쳐준다. 열화상학은 물체와 환경에서 이러한 열 패턴을 연구하는 분야입니다. 우리는 이 지식을 건물의 열 손실, 건강 문제 및 모든 것이 완벽하게 작동하는지 확인하는 전기 시스템 등에 적용합니다. 실내 온도 센서는 집의 일부가 열이 새어나가는 것을 알려주며, 이를 해결하기 위해 온도 조절기를 올리거나 틈새를 막고 단열재를 추가할 수 있습니다. 또한 사람이 아닐 때 비정상적인 열 패턴을 드러낼 수도 있습니다. 예를 들어, 사람의 특정 부위만 매우 따뜻하고 체온이 변하지 않지만 다른 부분들은 변화한다면 이는 문제가 있음을 나타낼 수 있습니다. 이러한 탐지기는 우리 주변에서 열이 어떻게 움직이는지를 배우는 데 좋지만, FLIR을 선택하는 것이 더 나은 결과를 줄 것입니다. HVAC 시스템은 상업 건물에서 내부 환경의 쾌적성을 제어하기 위해 사용되는 용어입니다. HVAC = 난방, 환기 및 공기 조절. A 산업용 열화상 카메라 은(는) HVAC 시스템에서 열 누출을 감지하는 데 사용될 수 있습니다. 이는 에너지를 절약하고 전기 요금 낭비를 줄이는 데 도움을 줍니다. 서브 제로 온도의 장소를 볼 때, 당연히 집에서 따뜻한 공기가 차가운 밤으로 빠져나가고 있는 것입니다. 모든 것을 손으로 검사하는 것보다 훨씬 빠르고 쉬운 방법입니다. 매우 시간이 많이 소요되는 과정입니다. 결론적으로, 산업용 열화상 카메라 들은 HVAC 시스템을 효율적으로 유지 관리하기 위한 extremely 유용한 도구입니다. 열화상 탐지기는 공장 및 기타 산업 현장에서 근로자의 안전을 유지하는 데 중요한 역할을 합니다. 운전사가 고온과 위험한 유체 근처에 있을 때, 이는 플러그인 이니셔티브 측면에서 해롭습니다. 이러한 탐지기의 기능은 몇 초 안에 열점과 안전하지 않은 지역을 찾아내어 잠재적인 위험에 대한 실질적인 대응이 가능하게 합니다. 또한 이러한 장치는 화재가 발생할 수 있는 위치를 추적하여 해당 지역의 작업자들이 이를 인지하고 필요시 신속히 대피할 수 있도록 합니다. 이 기술을 사용함으로써 공장 및 기타 산업 작업장은 작업에 연관된 모든 사람들에게 더욱 안전해지고, 근로자들은 자신들에게 큰 위험을 감수하지 않고 단순히 자신의 업무를 수행할 수 있게 됩니다. 열화상 탐지기는 소방대원과 수색구조팀이 위험한 환경에서 개인을 찾는 데 도움을 줍니다. 사람이 있는 건물에서 화재가 발생하면 짙은 연기가 시야를 완전히 가리킬 수 있습니다. 이러한 상황에서 열화상 탐지기는 소방대원들이 연기 속에서 길을 잃은 사람들에게 다가갈 수 있도록 해줍니다. 이러한 탐지기는 숲이나 무너진 건물의 잔해 아래에서 실종된 사람들을 찾는 수색 및 구조 임무에서도 사용될 수 있습니다. 이들은 비상 사태 중 즉각적으로 생명을 구하는 필수적인 도구입니다. 사실, 우리의 열화상 센서는 일부 중요한 상황에서만 유용했던 것이 아니라, 전시에도 실질적으로 사용되었습니다. 미국 군대에서 가장 초기의 예 중 하나는 사막 지역에서 낙타를 발견하는 데 사용된 것입니다. 열화상 탐지기는 의사들이 의학적 검사와 진단을 수행하는 데에도 도움을 줄 수 있습니다. 예를 들어, 그들은 이를 사용하여 사람이 병에 걸렸음을 나타낼 수 있는 체온 변화를 관찰할 수 있습니다. 예를 들어, 특정 유형의 암으로 인한 종양 근처에서는 때때로 온도 변화가 발생할 수 있습니다. 열화상 탐지기는 이러한 온도 변화를 감지하여 의사들이 암을 더 일찍 진단할 수 있도록 도와주며, 이는 적절한 치료에 매우 중요할 수 있습니다. 열화상은 또한 순환 문제와 골절을 감지하는 데에도 사용될 수 있으며, 이는 의료 산업에서 큰 도움이 됩니다. 저희는 소방 및 구조 부서, 공공 안전 서비스, 도시 구조 대원팀을 위한 지원을 제공합니다. LSJ는 다양한 산업 분야에서 폭발성 환경 내 열화상 탐지기 작동 및 화재 진압을 위한 혁신적인 장비를 보유하고 있습니다.
소방용 열화상 카메라: 당사는 해상도가 256×192, 384×288, 640×512인 두 가지 유형의 열화상 카메라를 연구·개발하였습니다. 이 카메라는 최대 2,000℃까지 온도 측정이 가능합니다.
구조 장비: 당사의 제품군에는 레이더 생명 탐지기, 벽 투과형 3D 레이더, 구조물 안정성 모니터, 움직임 감지 시스템, 가스 탐지기 등이 포함됩니다.
산업용 열화상 카메라: 소방용 열화상 카메라 외에도 LSJ는 누수 탐지, 건물 점검, 전자기기 수리, 바닥 난방 시스템 열손실 확인, HVAC 시스템 점검 등에 사용 가능한 휴대용 열화상 카메라를 제공합니다.
열화상 조준경: 당사의 야간 투시 광학 기기는 야간 가시성을 극대화하여 사냥꾼들 사이에서 인기가 높습니다. 이러한 조준경은 소총에 쉽게 장착할 수 있습니다.
LSJ는 다양한 산업 분야의 요구를 충족시키고 효율성 및 안전성을 향상시키는 고품질 열화상 구조 및 영상 장비를 제공합니다. 최첨단이자 신뢰성 높은 솔루션을 원하신다면 LSJ를 선택하세요.
도시 구조 활동의 첫 번째 파트너로서 LSJ를 믿어 주십시오. LSJ는 고객에게 고품질 제품과 열화상 탐지기를 제공하는 것이 얼마나 중요한지를 잘 인식하고 있습니다. 당사는 1년 또는 5년의 보증 기간을 제공함으로써, 자사 제품의 오랜 수명과 우수한 성능에 대한 확신을 표현합니다. 방대한 규모의 연구개발(R&D) 투자는 귀하의 제품이 최고 수준의 기준을 충족함을 보장합니다. 제조업체로서 당사는 원자재 조달 단계에서부터 생산 완료까지 엄격한 품질 관리를 준수합니다. 개인 고객이든, 유통업체이든, 입찰 참가자이든, 정부 기관이든 상관없이, 귀하의 요구 사항을 충족시키는 광범위한 제품군을 제공합니다. 당사의 원자재, 부품 및 기타 관련 품목 재고는 충분히 풍부하여 신속한 납기를 보장합니다. 만일 약정된 시기 내에 납품하지 못할 경우, 당사는 주문 총액의 2%~50%를 고객에게 환불해 드릴 것을 약속합니다. 당사는 귀하가 제품을 효율적으로 사용할 수 있도록 상세한 사용 설명서와 동영상 자료를 제공합니다. 또한 귀하의 구체적인 요구 사항에 맞춘 현장 기술 교육을 직접 실시하여, 귀하가 당사 제품을 자신 있게 쉽고 정확하게 활용하실 수 있도록 지원합니다. 고품질·고신뢰성 제품과 뛰어난 고객 서비스를 위해 LSJ를 선택하세요. LSJ는 가장 엄격한 국제 기준을 충족하도록 설계된 고품질 도시 탐색 및 구조 장비 생산을 전문으로 합니다.
사전 판매 서비스:
당사의 전담 전문가 팀이 처음부터 귀사를 지원해 드립니다. 귀사의 요구 사항을 정확히 파악하고 맞춤형 솔루션을 제시하기 위해 철저한 상담 서비스를 제공합니다. 또한, 귀사가 정보에 기반한 현명한 결정을 내릴 수 있도록 제품 시연 및 상세한 기술 사양서도 제공합니다.
판매 서비스:
당사는 전체 판매 과정이 매끄럽고 효율적으로 이루어지도록 최선을 다합니다. 자동화된 주문 시스템과 철저한 품질 관리를 통해 열화상 탐지기(thermal imaging detector)가 정해진 기간 내에 완벽한 상태로 귀사에 도착함을 보장합니다. 도어투도어(Door-to-Door) 배송 서비스도 지원합니다.
사후 서비스:
귀사가 당사 제품을 수령한 후에도 당사와의 협력 관계는 종료되지 않습니다. 설치 지원, 사용자 교육, 정비 서비스 등 포괄적인 사후 지원을 제공합니다. 고객 문의 담당자는 24시간 연중무휴로 운영되어 귀사의 질문이나 우려 사항을 신속히 해결해 드리며, 귀사의 완전한 만족을 약속합니다. LSJ에서 장비를 구매하실 경우, 3년의 품질보증을 제공합니다. 또한, 귀사는 당사로부터 특정 사후 서비스를 이용하실 수 있습니다.
LSJ를 선택하는 것은 신뢰, 고품질, 최고 수준의 품질, 그리고 차별화된 지원을 선택하는 것입니다. 당사는 귀사가 도시 탐색 및 구조 분야뿐 아니라 소방 분야에서도 믿을 수 있는 파트너가 되기를 기대합니다. 2013년 이래, LSJ는 구조 및 소방 장비용 고효율 열화상 탐지기의 개발, 제조 및 공급을 전문으로 해오고 있습니다. LSJ는 ISO9001, CE, ROHS 인증을 획득하였으며, 30건 이상의 특허를 보유하고 있습니다. 당사는 선도 기업으로서 연구 및 설계 부문에 막대한 투자를 지속하고 있습니다. 2024년, LSJ는 두바이 INTERSEC, 러시아 Securika 2024, 말레이시아에서 개최된 제18차 방위 서비스 아시아(DSA) 및 제3차 국가안보 아시아(NATSEC), 미국 NFPA 등 총 4개의 주요 전시회에 참가하였습니다. 또한, LSJ는 2025년 1월 14일~16일 두바이에서 개최되는 INTERSEC 전시회에 등록 완료하였습니다. 해당 전시회에서는 벽체 탐지, 가스 탐지, 음향·영상 청취 장비, 안정성 모니터링 장비 및 화재 진압용 열화상 카메라를 지원하는 실시간 레이더 탐지기(3D 레이더)를 공개할 예정입니다. 귀하의 방문을 진심으로 초대합니다. LSJ는 11년간의 제조 경험을 바탕으로, 고객의 실제 사용 시나리오에 기반한 신제품 개발 및 제작 분야의 전문 기업입니다. 또한, 제품 성능 향상과 비용 절감을 위한 지속적인 개선 노력을 이어가고 있습니다. LSJ는 도시 구조 및 구조 활동 분야에서도 풍부한 경험을 보유하고 있으며, 예를 들어 2023년 터키 지진 당시 중국 ‘블루스카이 구조대’의 구조 작업에서 LSJ 생명 탐지 레이더가 핵심적인 역할을 수행하였습니다. 귀사의 요구사항에 정확히 부합하는 첨단적이고 신뢰성 높은 솔루션을 위해 LSJ를 선택해 주십시오. 저작권 © 베이징 LSJ 테크놀로지 디벨롭먼트 코., 리미티드. 모든 권리 보유
-
개인정보 보호정책
열화상 탐지기
HVAC 시스템에서 열화상 탐지기의 사용

열화상 탐지기가 산업계를 어떻게 혁신하고 있는가

소방 및 수색 구조 작전에서 열화상 탐지기의 응용
열화상 탐지기가 어떻게 의료 진단을 지원하고 있는가
Why choose LSJ Technology 열화상 탐지기?
완벽한 도시 구조물 탐색 및 구조 장비 공급망
품질과 적시 배송 보장: LSJ의 고객 만족 약속
왜 LSJ가 당신의 프라이머 제조업체 및 공급업체가 될 수 있는지?
고성능 수색 구조 장비 제조업체 혁신
원하는 내용을 찾지 못하셨나요?
지금 견적 요청하기
더 많은 이용 가능한 제품은 전문가와 상담해 주세요.문의하기