caméra d’imagerie thermique pour Android ou DITI, qui nous permet de réaliser...">
,需要通过父级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);
}
});
})();
Comment voyons-nous la chaleur ? C'est une question fascinante ! Il existe une solution technologique unique appelée caméra d'imagerie thermique Android ou DITI, qui nous permet de rendre visible l'invisible. Il s'agit d'une technologie incroyable qui nous aide à voir ce que nos yeux ne peuvent jamais voir. Nous pouvons le faire en prenant des images avec un type spécial de caméra, qui rend les températures dans ces zones visibles sous forme de différentes couleurs. Par exemple, les objets chauds apparaissent très rouges, oranges et jaunes, tandis que les objets plus froids deviennent bleus ou même violets. Ainsi, il est facile de voir à quel point quelque chose est chaud ou froid simplement en lisant les couleurs sur la photo. L'imagerie thermographique numérique aide les médecins et les infirmières à diagnostiquer une variété de problèmes de santé. C'est puissant pour une application médicale ! Ils sont capables de visualiser le corps en regardant les images produites par cette technologie et de voir où il y a une différence de température. Ces différences peuvent indiquer si quelqu'un souffre d'une blessure, comme une entorse ou une réflexion, et est malade. Ce miracle leur permet de savoir ce qui se passe sous la peau de leurs patients, permettant également aux médecins, ainsi qu'aux personnes ordinaires comme des amis ou des membres de la famille, de trouver un moyen d'aider à soulager la douleur. Donc, si quelqu'un, par exemple, se blesse à la cheville. Cela peut être extrêmement douloureux, mais il est impossible de savoir ce qui se passe dans la cheville en se basant uniquement sur son apparence physique. Le médecin peut utiliser un appareil spécial avec une caméra thermique. caméra Thermique pour Android qui peut chercher des signes d'enflure ou de chaleur indiquant qu'il y a eu une blessure. Cela leur permet de mieux traiter la blessure et d'aider la personne à se rétablir componentDid sourceMappingURL=..\/..\/..\/..\/sourcemaps\/worker.runtime.sources.map La thermographie numérique par balayage infrarouge peut aider à améliorer la qualité de vie - et la sécurité - dans nos foyers. C'est vrai ! Les pompiers peuvent facilement trouver le feu et voir où se trouve le point le plus chaud, ainsi que les zones qui ont déjà été éteintes, en utilisant l'imagerie thermique numérique lorsqu'ils répondent à un appel. Une technologie unique qui leur permet de vérifier que l'incendie est complètement éteint et qu'il n'y a pas de points chauds encore smouldérants dans les murs, les planchers ou les plafonds, qui pourraient se réactiver des heures après. Cependant, ce ne sont pas uniquement les pompiers qui profitent d'une telle technologie. Ces problèmes sont également corrigeables et des caméras thermiques avec des caractéristiques spécifiques peuvent être utilisées pour aider les propriétaires à localiser où la chaleur s'échappe de leurs maisons. Croyez-le ou non, les factures d'énergie peuvent atteindre des montants très élevés en raison des radiations de gaz pénétrant dans la maison par les portes et fenêtres si elles sont mal isolées. Cela permet aux gens de voir facilement et rapidement d'où part la chaleur et ils peuvent ainsi y remédier. Cela signifie qu'on économise de l'argent et que toute la famille se sent plus en sécurité dans sa maison. Et dans les usines, des imaginings thermiques numériques sont utilisés pour repérer les machines qui pourraient surchauffer. Si une machine mécanique devient trop chaude et tombe en panne, il en coûtera généralement assez d'argent pour la réparer. Cette technologie peut être utilisée afin que les ouvriers de l'usine puissent détecter ces problèmes tôt, ce qui empêcherait l'usure et prolongerait la durée de vie des machines. Ce qui, à son tour, réduit les temps d'arrêt et augmente la productivité au travail ! Cette caméra a été équipée d'un ensemble de petits capteurs qui prennent des images enregistrant uniquement la chaleur émise autour d'elle. Après avoir obtenu les données de chaleur, un logiciel dédié analyse ces informations et produit ensuite une image thermique montrant à quoi ressemblent ces variations de température dans un environnement. Cette image a.(xxx) peut afficher d'autres couleurs en fonction des températures mesurées. Nous fournissons des services aux services d'incendie et de secours, aux services de sécurité publique, aux équipes urbaines de recherche et de sauvetage, ainsi qu’aux autres forces militaires. LSJ propose des systèmes numériques d’imagerie thermique destinés à la lutte contre les incendies, à la réalisation d’opérations de recherche et de sauvetage, et à l’intervention dans des zones dangereuses, dans divers secteurs industriels.
Caméras thermiques pour la lutte contre les incendies : Nous avons conçu deux types de caméras thermiques, disponibles en trois résolutions : 256 × 192, 384 × 288 et 640 × 512. Elles permettent de mesurer des températures allant jusqu’à 2000 °C.
Équipements de recherche et de sauvetage : Notre gamme comprend des détecteurs de vie radar, des radars 3D capables de détecter à travers les murs, des systèmes de surveillance de la stabilité et de détection des mouvements, ainsi que des détecteurs de gaz.
Caméras thermiques industrielles : En complément des caméras thermiques conçues pour la lutte contre les incendies, LSJ propose des caméras thermiques portables destinées à la détection des fuites d’eau, aux inspections de bâtiments, aux réparations électroniques, à la détection des pertes de chaleur dans les planchers chauffants et aux inspections des systèmes CVC (chauffage, ventilation et climatisation).
Viseurs thermiques et viseurs de vision nocturne : Nos viseurs de vision nocturne offrent une excellente visibilité nocturne et sont très prisés des chasseurs. Ils se montent facilement sur les fusils.
LSJ fournit des équipements thermiques de sécurité et d’imagerie haut de gamme, répondant aux besoins variés des différents secteurs industriels et améliorant ainsi l’efficacité et la sécurité des travailleurs. Choisissez LSJ pour bénéficier des solutions les plus modernes et les plus performantes.
Faites confiance à LSJ comme votre premier partenaire en matière de recherche et de sauvetage urbain. Chez LSJ, nous sommes conscients de l'importance d'offrir des produits haut de gamme et un service client exceptionnel. C’est pourquoi nous proposons des garanties d’un ou cinq ans. Ces garanties traduisent notre confiance dans la longévité et les performances de nos produits. Notre investissement important dans la recherche et le développement garantit que les produits que vous achetez sont de la plus haute qualité. En tant que fabricant, nous appliquons des procédures strictes de contrôle qualité, depuis les matières premières jusqu’à la production finale. Que vous soyez un particulier, un distributeur, un soumissionnaire ou même une entité gouvernementale, nous disposons d’une vaste gamme de produits répondant à vos besoins. Notre imagerie thermique numérique des composants, des matières premières et des autres produits est suffisamment étendue pour assurer une livraison rapide. Nous vous rembourserons 2 % à 5 % du montant de votre commande si nous ne parvenons pas à livrer les marchandises dans les délais convenus. Pour vous aider à utiliser nos produits de manière optimale, nous fournissons des vidéos d’instructions complètes. Nous pouvons également organiser une formation technique sur site, adaptée à vos besoins spécifiques, afin de vous garantir une maîtrise complète, en toute confiance et simplicité, de nos produits. Choisissez LSJ pour des produits de haute qualité, fiables, et un service client remarquable. imagerie thermique numérique 2013 : LSJ conçoit, fabrique et fournit des équipements de recherche et de sauvetage ainsi que des équipements pour pompiers, hautement performants. LSJ est certifiée ISO 9001, CE, ROHS et MSDS, et détient plus de 30 brevets. En tant que leader du secteur, nous sommes en mesure d’investir massivement dans notre département de recherche et de conception. En 2024, LSJ a participé à quatre grands événements : INTERSEC à Dubaï, Securika 2024, la 18e édition de Defence Services Asia (DSA) et la 3e édition de National Security Asia (NATSEC) en Malaisie, ainsi que la conférence NFPA aux États-Unis. Nous disposerons également d’un stand à INTERSEC Dubaï du 14 au 16 janvier 2025. Nous y présenterons notre détecteur de vie radar, un radar 3D capable de percer les murs, un détecteur de gaz, des dispositifs d’écoute audio et vidéo, des équipements de surveillance de stabilité ainsi que des caméras thermiques destinées à la lutte contre les incendies. Nous vous invitons à visiter notre stand. Forte d’une décennie d’expérience dans la fabrication, LSJ se spécialise dans la refonte et la production de nouveaux produits adaptés aux scénarios d’utilisation spécifiques de ses clients, améliorant constamment leurs fonctionnalités tout en réduisant leurs coûts. LSJ possède également une vaste expertise en matière de secours et de recherche urbains. Par exemple, lors du séisme survenu en Turquie en 2023, le détecteur de vie radio de LSJ a joué un rôle crucial dans les opérations de sauvetage menées par l’équipe chinoise de secours « Blue Sky ». Choisissez LSJ pour accéder aux dernières technologies conçues afin de répondre précisément à vos besoins. LSJ est un pionnier dans le développement d'équipements de pointe pour les opérations urbaines de recherche et de sauvetage, conformes aux normes d’imagerie thermique numérique.
Service avant-vente : Notre équipe de spécialistes est à votre disposition dès le début. Nous proposons des consultations approfondies afin de bien cerner vos besoins spécifiques et vous offrir des solutions sur mesure. Nous mettons également à votre disposition des démonstrations produits ainsi que des fiches techniques détaillées, afin que vous disposiez de toutes les informations nécessaires pour prendre une décision éclairée.
Service vente : Nous veillons à ce que l’ensemble du processus de vente soit fluide et efficace. Notre système de commande performant, couplé à des mesures strictes de contrôle qualité, garantit que vos articles vous parviennent dans les délais impartis et en parfait état. Nous assurons également une livraison clé en main (porte à porte).
Service après-vente : Après la livraison de vos marchandises, notre partenariat avec vous ne prend pas fin. Nous fournissons un soutien étendu après-vente, notamment une assistance à l’installation, une formation des utilisateurs, ainsi que des services de maintenance et de réparation. Nos représentants du service clientèle sont prêts à vous accompagner dans toute question ou difficulté que vous pourriez rencontrer, afin de vous assurer une totale satisfaction. Une fois que vous achetez un équipement LSJ, nous vous accordons une garantie de trois ans et vous bénéficiez d’un accompagnement spécifique après-vente.
Choisir LSJ, c’est opter pour la fiabilité, la qualité et un service inégalé. Nous souhaitons être votre partenaire privilégié dans les domaines de la recherche et du sauvetage urbains, ainsi que de la lutte contre l’incendie. Droits d'auteur © Beijing LSJ Technology Development Co., Ltd. Tous droits réservés
-
Politique de confidentialité
imagerie thermique numérique
L'impact de l'imagerie thermique numérique sur les soins de santé.

Amélioration de la sécurité domestique grâce à l'imagerie thermique numérique.

L'imagerie thermique numérique à des fins industrielles.
Comprendre la technologie de l'imagerie thermique numérique.
Why choose LSJ Technology imagerie thermique numérique?
Une chaîne d'approvisionnement complète en équipements pour les opérations de recherche et de sauvetage en milieu urbain
Garantir la qualité et la livraison dans les délais : l'engagement de LSJ en matière de satisfaction clientèle
Fabricant d'équipements de recherche et de sauvetage haute performance innovant
Pourquoi LSJ peut être votre fabricant et fournisseur de produits de préparation ?
Catégories de produits associés
Vous ne trouvez pas ce que vous cherchez ?
Demandez un devis maintenant
Contactez nos consultants pour plus de produits disponibles.Contactez-nous