Termična kamera za gasilce je posebno in napredno orodje, ki pomaga gasilcem najti vroče točke in viri toplote, ki jih je težko videti. Ta kamera deluje...">
,需要通过父级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 /
A oganjna kamera s toplinskimi slikami je poseben in napreden orodja, ki bo pomagal požarnikom pri iskanju toplogih točk in virov toplote, ki so težko opazni. Ta kamera deluje z zajemom slik termalne sevanja, ki je oblika toplotnega prenašanja energije. Toploto, ki jo zajame kamera, ustvari sliko, ki požarnikeom omogoči, da vidijo skozi debelo dim. Eden izmed svetovnih vodij v proizvodnji teh požarnih termalnih kamer je LSJ Technology. Termalna kamera za požar je zelo osnovno orodje med napetostmi. Pomaga požarnikom najti skrite toploga mesta, ki jih je težje ugotoviti z golim okom. Ta kamera identificira in fotografira temperaturo spodnje strani različnih predmetov, bitij ali celo oseb. Ta zmogljivost omogoča prvim odzivnikom, da hitreje najdejo kogarkoli, ki je morebiti zaprt ali v ogroženju. Požarniki lahko kamera uporabijo tudi za načrtovanje izhodnih poti za same sebe ali druge, ali pa izolirajo območja, ki bi se lahko bolj hitro vzvrtila. Ena od ključnih metod, kako ohraniti varnost požarnikov med dejavnostmi na prvi vrsti, je uporaba termodetekcijska kamero za požarništvo . Gre za 10MP kameru s predvidno termalno tehnologijo, ki je sposobna zaznati viri toplote iz varnega razdalje. To je pomemben značilnosti, saj pomaga zaščititi požarne brigade pred hudo plameno, ekstremno toploto in v nekaterih primerih celo pred slabim kvaliteto zraka zaradi dima. S termalnimi kamerami LSJ Technology lahko požarniki ugotovijo, s čimer se spopadajo, preden pridejo nevarno blizu. Z zagotavljanjem tega vrste informacij lahko varno načrtujejo, kaj bodo storili skozi celotno operacijo boja proti požaru. Oganjalne kamere so tudi sposobne zapisovati dragoceno podatke, ki bodo po ugasnju ognjem pomembni. To pomaga pri pripravi pravih poslovnih zapiskov, ki jih zahtevajo organi ter za trgovinske zahteve. Nova kamera omogoča gasalcem ustvarjanje dodatnih plasti informacij, kot je, kjer je izbruhnil ogenj, kako se je širil in kateri predmeti ali materiali so gori v vsaki plasti dogodka, da bi lahko napisali podrobnejše poročilo. Termalne slike, zajete pred in po požigu, lahko tudi pomagajo oceniti vzrok požiga. Te slike pomagajo ugotoviti, kaj je povzročilo plamene in kako so se razširili. Podatki s termalnih kamer so pogosto poslani regulativnim organom za varnost pred požigi ali raziskovalcem, da pridobijo dodatne informacije o izvoru in vzroku požiga. Z tem novim tokom informacij lahko organi določijo vzorce in trende požarov, kar bo vodilo do boljših ukrepov za javno varnost v prihodnosti. V vseh požarnih nujnostih je čas izredno vredna. Požarniki morajo hitro ukrepati, da zaščitijo ljudi. Termalne kamere FT pripeljejo požarnike na ravno, kjer lahko hitro identificirajo termalne informacije. To jim je uporabno, da lahko določijo lokacije, kjer je povečan dub spunk in spremljajo predhodne ukrepe, preden je prepozno. Tudi tehnologija termalnega slikanja jih pomaga pričakovati razširitev požara. Vendar pa termodinamične kamere LSJ Technology ponujajo jasne slike, ki pomagajo požarnikom v boju proti plamom. Kamera pomaga požarnikom izrisati večje področje z višjo temperaturo, da lahko določijo, kako daleč in kako močno plame lepijo. Te informacije jim pomagajo napovedovati, kako bo plamen tokal. In kamere omogočajo požarnikom sledenje plamem, medtem ko se premikajo iz enega lokacije v drugo, kar povečuje razumevanje obnašanja plamena. Kamere LSJ Technology imajo različne leče, ki jih je mogoče uporabiti za širše območje za večkratne uporabe. To pomeni, da bodo požarniki mogli sprejeti primerno opremljenost, napovedati plamene in ostati v varnosti. Podpiramo oddelke za borbo s požari in reševanje, storitve javne varnosti, urbane skupine za iskanje in reševanje ter različne vojaške enote. LSJ ponuja inovativno opremo za borbo s požari, za iskanje in reševanje ter delo z termalno kamerico v različnih industrijskih sektorjih. Termalne kamere za borstvo s požari: Naša ekipa je razvila dva tipa termalnih kamer, vsaka z tremi možnostmi ločljivosti: 256x192, 384x288 in 640x512. Te kamere merijo temperature do 2000 stopinj. Oprema za iskanje in reševanje: V naši izbiri so radarji za odkrivanje življenj, 3D radari skozi stene, stabilnostni monitorji, sistemski nadzor gibanja in detektorji plinov. Industrijske termalne kamere: LSJ ima termalne kamere, ki se uporabljajo ne le za borstvo s požari, ampak tudi za pregled stavb, popravke elektronike, odkrivanje vode in pregled sistemov HVAC. Termalne obsegi - Naše nočne vidne optične naprave so odlične za nočno videno in priljubljene med lovci. Lahko jih enostavno priključite na puške. LSJ ponuja vrhunske termalne naprave za reševanje in slikanje, ki izpolnjujejo potrebe različnih industrijskih sektorjev in povečujejo učinkovitost in varnost. Izberite LSJ za najbolj sofisticirane in zanesljive rešitve. Lahko se zanašate, da bo LSJ vaš glavni vir pomoči pri urbanem iskanju in reševanju. Mi v LSJ poznamo, kako pomembno je za naše stranke z ognjem varnostne kamere ponuditi kakovostne izdelke in odličen servis. Zato ponujemo jamstvo za eno ali pet let. To pokaže naša zaupnost v kakovost in trajnost naših izdelkov. Vlagamo veliko v raziskave in razvoj, da se zagotovi, da bodo naši izdelki izpolnjevali najvišje standarde. Kot proizvajalec imamo stroge postopke nadzora kakovosti od začetka surovin do proizvodnje. Če ste posameznik, distributer, udeleženec v tenderju ali državni organ, imamo širok izbor izdelkov, ki izpolnjujejo vaše zahteve. Prav tako obdržimo veliko zalog surovin in komponentov, da zagotovimo časovno dostavo vsakega naročila. Če ne dostavimo v času, se zavezujemo, da bomo našim strankam vrnili 2%-5% vrednosti naročila. Da bi vas lahko učinkovito podprli pri uporabi naših izdelkov, ponujemo kompleksne navodila v videu. Poleg tega lahko naši tehnični strokovnjaki ponudijo prilagojeno lokacijsko usposabljanje, ki vam zagotavlja prepričanje in enostavno uporabo naših izdelkov. Izberite LSJ in uživajte v kakovostnih in zanesljivih izdelkih ter izjemnem strankiškem storitvi. Od leta 2013 LSJ razvija toplotne kamere za odkrivanje požarov, proizvaja in dobavlja visokozmogljivo opremo za iskanje in reševanje ter za gasilce. LSJ je pridobil certifikate ISO9001, CE in ROHS. Poleg tega ima več kot 30 patentov. Kot vodilno podjetje vložimo pomembna sredstva v naš oddelek za oblikovanje in raziskave. LSJ je letos, leta 2024, sodeloval na štirih pomembnih dogodkih: INTERSEC, Securika, 18. obrambna izposoja Asia in 3. nacionalna varnostna izposoja Asia v Maleziji ter NFPA v ZDA. Leta 2025 smo prijavljeni za udeležbo na sejemskem dogodku INTERSEC, ki bo potekal v Dubaju januarja med 14. in 16. danom. Na njem bomo predstavili svoje toplotne gasilske kamere, opremo za avdio- in video nadzor, zaznavanje plinov, 3D radarske sisteme in druge izdelke. Vabimo vas, da obiščete našo ploščad. Z več kot 11-letnimi izkušnjami v proizvodnji se LSJ specializira za preoblikovanje in proizvodnjo novih izdelkov na podlagi konkretnih uporabnih situacij strank, nenehno izboljšuje funkcionalnosti in zmanjšuje stroške. LSJ ima tudi obsežna znanja na področju urbanih reševalnih operacij in iskanja. Na primer med potresom v Turčiji leta 2023 je radijski detektor življenja LSJ igral ključno vlogo pri reševalnih akcijah kitajskega reševalnega tima Blue Sky Rescue Team. Izberite LSJ za napredne, zanesljive rešitve, prilagojene vašim specifičnim potrebam. Pri LSJ smo strokovnjaki za razvoj visokokakovostne opreme za urbano iskanje in reševanje, ki izpolnjuje najvišje mednarodne standarde.
Predprodajna storitev:
Tu smo, da vam pomagamo od samega začetka. Ponujamo podrobne posvetovanja, da ugotovimo vaše potrebe in razvijemo ustrezne rešitve. Poleg tega vam na voljo dajemo tudi toplotne kamere za požarne enote ter podrobne tehnične specifikacije izdelkov, s čimer zagotavljamo, da imate vsa potrebna znanja za sprejetje dobro utemeljene odločitve.
Prodajna storitev:
V procesu prodaje bomo zagotovili gladko in učinkovito izkušnjo. Z našim učinkovitim sistemom naročil in strogo nadzorom kakovosti jamčimo, da bodo vaši izdelki prispeli pravočasno in v popolnem stanju. Ponujamo tudi dostavo od vrata do vrata.
Storitev po prodaji:
Naš odnos z vami se ne konča, ko prejmete naše izdelke. Naša obsežna storitev po prodaji vključuje pomoč pri namestitvi, usposabljanje uporabnikov ter vzdrževanje. Naš tim za podporo strankam je na voljo 24 ur na dan in lahko takoj reši vse vaše skrbi ali težave ter zagotovi vašo popolno zadovoljstvo. Vse opreme, kupljene pri LSJ, ponujamo z garancijo treh let. Poleg tega lahko izkoriščate tudi druge storitve po prodaji.
Izbira LSJ pomeni izbiro zanesljivosti, visoke kakovosti in neprekosljive podpore. Radovedni smo, da postanemo vaš partner pri urbanih operacijah iskanja in reševanja ter pri gasilskih nalogah. Avtorstvo © Beijing LSJ Technology Development Co., Ltd. Vse pravice pridržane
-
Pravilnik o zasebnosti
kamera za termodetekcijo požarja
Poiščite skrite tople točke z termodetekcijo.

Zaščitite požarnike s prednostjo v napredni termodetekciji.

Zabeležite pomembne podatke z kamero za termodetekcijo požarov.

Ostanite pred napredujočimi plameni z natančno termodetekcijo.
Why choose LSJ Technology kamera za termodetekcijo požarja?
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
Kako LSJ lahko postane vaš izdelavec in ponudnik osnovnih sredstev?
Povezane kategorije izdelkov
Ne najdete, kar iščete?
Zahtevajte ponudbo zdaj
Obrnete se na naše svetovalce za dodatne izdelke.Stopite v stik