ročni infrardeči toplotni merilnik. Splošno rečeno omogoča ta posebna naprava opazovanje temperatur, ki so nevidne...">
,需要通过父级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);
}
});
})();
Domov /
Imamo zanimivo orodje od LSJ Technology, ki se imenuje prenosna infravecerna termična kamera . Splošno rečeno, ta poseben naprava vam omogoča opazovanje temperatur, ki so nevidne z neposrednim okom. Je skoraj kot da ima super vizijo in more videti toploto! Obstaja tako mnogo načinov, kako lahko podpira termično infracrveno slikanje. Lahko npr. določi točke pregrizov v stavbah, kjer se izgubi toplota, ali pa najde izgubljene živali, ki so morda skrite kje. Deluje s zaznavanjem tega, kar je znano kot toplotni pečat. Toplotni pečat je edinstvena slika, ki prikazuje toploto, ki jo oddaja objekt ali oseba. Vsak objekt radije nekaj topline, in ta orodja nam omogočajo, da vidimo, kje je ta toplota. Infracrveno toplotno slikanje prinaša eno od najhujše stvari — in sicer merjenje temperaturnih razlik v prostoru. Lahko ga uporabite tudi za preverjanje temperature različnih deli sobe, da boste vedeli, kjer je hladneje in kjer topčeje. Resnično vam pomaga pri širanju energije za vaš dom. Znanje, da so nekatere sobe toplejše kot druge ali pa hladnejše, vam omogoča, da nastavite temperaturo v domu tako, da bo bolj ugodna in učinkovita. To pomeni, da lahko zmanjšate grijanje v sobi, ki je preveč toplo, ali pa jo povečate v sobi, ki je preveč hladna. S tem boste shranili denar na računu za energijo, hkrati pa boste tudi prijazni okolju. Termalna slika ima tudi velik pomen pri varnosti in varovanju. Lahko spremlja nevarne območje, ko se lahko dogodi nekaj slabe, kot so požari ali druge vrste napete situacije. Ta tehnologija pomaga požarnikom, da vidijo skozi dim in najdejo ljudi, ki so v življenjski opazi, na primer. Lahko pomaga najti ljudi v napetih situacijah, kot je človek izgubljen v gozdu. Lahko tudi pomaga ugotoviti, ali vaši cevi, ki jih ne morete videti, prate, zato pleščijo vodo. Lahko celo prepozna električne tople točke, ki bi lahko povzročile požar, preprečevajo pa požare v hišah in stavbah. S katerim lahko pregledujete, kako se toplota premika skozi različne predmete in snovi najboljša infr crvena termalna kamera . Na primer, dnevno beleži pretok topline skozi stene stavbe. Pomaga arhitektom in inženirim pri oblikovanju energetsko učinkovitejših stavb in je tako bistveni del pri oblikovanju stavb. S študijem fizike prenosa topline lahko oblikujejo nove pene ali gradbene snovi, ki pomagajo ohraniti idealne temperature znotraj strukture. Infraruben termični slikanje je zelo uporaben orodij za znanstvenike in izumce. To jim omogoči, da raziskujejo, kako se toplota premika skozi različne materiale in predmete. To lahko pripelje do nekaterih zelo zanimivih odkritij v nekaterih znanstvenih področjih, kot so kemija in fizika. Raziskovalci, ki študirajo, kako se snov obnaša s toploto, pridobijo uvide, ki jih lahko podprejo pri gradnji boljših izdelkov. Prav tako bi se tehnologijo lahko uporabljali inženirji za ustvarjanje novih predmetov, ki so bolj učinkoviti pri rabi energije ali pa jo potrebujejo manj. LSJ je predvajalec pri razvoju visokokakovostne opreme za urbano iskanje in reševanje, ki je združljiva z infrardečimi toplotnimi slikovalniki.
Predprodajna storitev:
Naša ekipa strokovnjakov je na voljo že od samega začetka. Ponujamo izčrpne posvetovanja, da vam pomagamo razumeti vaše posebne zahteve, ter prilagojene rešitve. Prav tako ponujamo demonstracije izdelkov in podrobne tehnične specifikacije, da imate vse potrebne informacije za sprejetje utemeljenih odločitev.
Prodajna storitev:
Zagotavljamo, da poteka celoten prodajni proces brezhibno in učinkovito. Naš učinkovit sistem naročil skupaj z strogi ukrepi nadzora kakovosti zagotavlja, da bodo vaši izdelki prispeli pravočasno in v popolnem stanju. Ponujamo tudi dostavo do vrat.
Storitev po prodaji:
Po dostavi vaših izdelkov naša sodelovanje z vami ne konča. Ponujamo obsežno podporo po prodaji, kot so pomoč pri namestitvi, usposabljanje uporabnikov ter vzdrževalne in popravne storitve. Naši predstavniki storitev za stranke so pripravljeni pomagati pri vseh vaših vprašanjih ali težavah, da boste popolnoma zadovoljni. Po nakupu opreme pri LSJ vam zagotavljamo triletno garancijo in boste od nas prejeli posebno podporo po prodaji.
Izbira LSJ pomeni izbiro zanesljivosti, kakovosti in neprekosljive storitve. Želimo biti vaš partner pri urbanem iskanju in reševanju ter gasilskih nalogah. Podpiramo požarno in reševalno službo, storitve javne varnosti, urbana reševalna ekipa in različne vojaške sile. LSJ ponuja inovativno opremo za borbo z ognjem, iskanje in reševanje ter delo z infrardečimi toplotnimi slikalniki v različnih panogah.
Toplotni kamere za gašenje požarov: Naš ekipo je razvila dve vrsti toplotnih kamer, vsaka z izbiro treh ločljivosti: 256 × 192, 384 × 288 in 640 × 512. Te kamere merijo temperature do 2000 °C.
Oprema za iskanje in reševanje: Naš izbor vključuje radarske detektorje življenja, 3D radarske sisteme za prepoznavanje skozi stene, nadzornike stabilnosti, sisteme za spremljanje gibanja in detektorje plinov.
Industrijske toplotne kamere: LSJ ponuja toplotne kamere, ki se uporabljajo ne le za gašenje požarov, temveč tudi za pregled stavb, elektronski popravki, zaznavanje uhajanja vode in pregled ogrevalnih, prezračevalnih in klimatskih sistemov (HVAC).
Toplotni daljnogledi: Naša optika za nočno vizijo je popolna za opazovanje ponoči in je zelo priljubljena med lovci. Enostavno se namestijo na puške.
LSJ ponuja toplotno reševalno in slikalno opremo najvišje kakovosti, ki izpolnjuje potrebe različnih panog ter izboljšuje učinkovitost in varnost. Izberite LSJ za najnaprednejše in najzanesljivejše rešitve.
Zanesljivo lahko pričakujete, da bo LSJ vaš glavni vir pomoči pri urbanih operacijah iskanja in reševanja. Pri LSJ razumemo pomembnost ponudbe infrardečih toplotnih slikalnikov in izjemne storitve našim strankam. Ponujamo garancije, ki trajajo eno leto ali pet let. To prikazuje naše zaupanje v trpežnost in kakovost naših izdelkov. V raziskave in razvoj investiramo obsežno, da zagotovimo, da naši izdelki izpolnjujejo najvišje standarde. Kot proizvajalec strogo upoštevamo postopke nadzora kakovosti – od surovin do končnega izdelka. Ponujamo široko paleto izdelkov, ki zadostijo potrebam vsakega. Poleg tega vzdržujemo obsežen zaloge surovin in komponent, da zagotovimo pravočasno dostavo za vsako naročilo. Če ne moremo izpolniti roka za dostavo, strankam povrnemo 2 %–5 % vrednosti naročila. Da vam pomagamo pri uporabi naših izdelkov, ponujamo podrobne navodilne videoposnetke. Prav tako lahko zagotovimo tehnična usposabljanja na mestu, ki so posebej prilagojena vašim potrebam, da boste naše izdelke lahko uporabljali zanesljivo in brez težav. Izberite LSJ za visokokakovostne, zanesljive izdelke in izjemno strankarsko storitev. infrardeči toplotni merilnik 2013, LSJ razvija, proizvaja in dobavlja visokokakovostno opremo za iskanje in reševanje ter opremo za gasilce. LSJ je akreditiran po standardih ISO9001, CE, ROHS in MSDS ter je prejel več kot 30 patentov. Kot vodilno podjetje na tem področju lahko močno investiramo v naš razvojni in konstrukcijski oddelek. Leta 2024 je LSJ sodeloval na štirih pomembnih dogodkih: INTERSEC v Dubaju, Securika 2024, 18. obrambna izposoja Azije (DSA) in 3. nacionalna varnostna izposoja Azije (NATSEC) v Maleziji ter NFPA v ZDA. Poleg tega bomo imeli obletni stožec na sejemskem dogodku INTERSEC v Dubaju od 14. do 16. januarja 2025. Predstavili bomo naš radarski detektor življenja, 3D radar za preboj sten, detektor plinov, zvočne in video poslušne naprave, opremo za spremljanje stabilnosti ter toplotne kamere za boj proti požaru. Vabimo vas, da obiščete naš stožec. S skoraj desetletno izkušnjo v proizvodnji LSJ specializira preoblikovanje in proizvodnjo novih izdelkov na podlagi uporabnih scenarijev strank, nenehno izboljšuje funkcionalnost in zmanjšuje stroške. LSJ ima tudi obsežno znanje o urbanih reševalnih in iskalnih operacijah. Na primer med potresom v Turčiji leta 2023 je radarski detektor življenja LSJ igral ključno vlogo pri reševalnih ukrepih kitajskega reševalnega tima Blue Sky Rescue Team. Izberite LSJ, če želite dostopati do najnovejše tehnologije, ki je zasnovana tako, da izpolnjuje vaše specifične zahteve. Avtorstvo © Beijing LSJ Technology Development Co., Ltd. Vse pravice pridržane
-
Pravilnik o zasebnosti
infracrni termalni slikovalec
Preučevanje temperaturnih razlik s pomočjo infracrvenega termalnega slikovanja

Povečanje varnosti in varnost z uporabo tehnologije infracrvenega termalnega slikovanja

Termalna analiza z napravami za infracrveno slikovanje

Spodbujanje znanosti in inovacij z tehnikami infracrvenega termalnega slikovanja
Why choose LSJ Technology infracrni termalni slikovalec?
Kako LSJ lahko postane vaš izdelavec in ponudnik osnovnih sredstev?
Polna oprema za urbano iskanje in reševanje, osnovne povezave dobaviteljskih verig
Zavarovanje kakovosti in časovno dostave: zaveza LSJ za zadovoljstvo strank
Inovator visoko učinkovite opreme za iskanje in reševanje
Povezane kategorije izdelkov
Ne najdete, kar iščete?
Zahtevajte ponudbo zdaj
Obrnete se na naše svetovalce za dodatne izdelke.Stopite v stik