...">
,需要通过父级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);
}
});
})();
Safarada /
Ama, miyaad u jeclaatay in wax ka hadla dadkii inay muuqdaan inay cimri leh yahay marka aadan degganaan? Maanta waxaanu hayn Sheeginta Seismic si aad u mahdsanid kan! Kamaradahan khaas ku iigu kara cilmiga in aanu aragno jirro ee aynu awoodo inaanu arkano. Ogow sida kamaradaha jirrada sare ee LSJ Technology kara ka heli karaannimadii jirrada, kala saar dhaadhiska, iyo maamulka, tijaabinta alaabta muhiimka ah, fahamka isdhexgalka jirrada, iyo helitaanka sawirradaha jirrada xaqiiqsanaanta marka la shaqeeyo deegaan jirrada sare leh! Kamaaraadaha duurka ah ee LSJ Technology waxaanu arki karnaa jirrada aan la arkamin karin kulaacaska. Kamaradahan kara 'arki' jirrada soo baxaysa alaabta buuxda oo kale, waxayna sheegi kartaa tiran jirrada. Waxyaalahan waa loogu talagalay labaatan qof, sida helitaanka goobaha duurka ah ee guryaha oo lacag la'aan kara, ama mashinka jirrada sare leh ee fabrikadaha oo kharash keliyeha kara Midabka ugu muhiimsan ee aan ku aragneyn si toos ah marka la isticmaalayo kamaradaha jirka sare waa saxnimada xaqiiqda ee loo qorayo jirka. Kamaradaha LSJ Technology way leh ixtiraam yar jirka, sidaynayna maamulka dadka si degdeg ah iyo si toos ah. Adoo isticmaalaya kamaradahan, waxaanu heli karnaa beddelka jirka oo gaaban in ay muujin karto dhaadhiska soo socda, sidaas darteed waqti na saara karnaa in aynu ilaali doonno ilmasho. Qof ama goobta sida fabrikadaha ama meelaha dhulka, munaasab tahay in lagu ilaaliyo alaabta iyo shaqooyinka si fiican si ay u badbaadiyaan dhibaatada. Kamaradaha jirka sare ee ka soo baxa LSJ Technology way kaa caawin karnaa in aan isku dayno kan. Adoo eegaya jirka oo buugdoodka iyo nidaamkooda siiyaan, waxaanu hore u socotaa dhibaatada ilaa inay noqoton taas oo aan idinku saaran waqtiga iyo biyaha. Ogaan khowar u qotada jirka waxa ka caawiya in la helo faham weyn. Kan kuma ay tahay cameradda termal ee jirka sare ee loo sameeyay si loogu caawin karo in lagu dirayo jirka ama jirka hoos u dhigga meelaha u baahan. Wuxuu ku jira LSJ Technologies. LSJ Technologies wuxuu abuura camerad daabacsan oo jirka sare ah. Haddii aanu ogaaneen meeshuu jirku la dhigayaa iyo meeshuu ka sarynayaa, waxaanu sameynaa doorashooyin xikmad leh ku saabsan sida aannu u haysanno jirka si fiican iyo in aannu ilaaliyno isticmaalka habdhaqda. Kaluunka xooggan sida xoogga sare ama xoogga hoose, cameradaha caadiga ah ma yeelan kartid sawirro taytayn. Laakiin cameradaha jirka sare ee LSJ Technologies ayaa loo sameeyey inay dagaalyaan kanarrada tan. Waxay suurtoonaysaa inay soo saarto sawirro daabacsan tayaal ah sidoo kale marka la jiro xaaladaha xooggan, taasoo nasiibsiday inaanu arkayso sababta iyo inaanu sameyno go’aano xikmad leh. Waxaan ku caawinaynaa degmada Caabaha Dhiirigelin iyo Dhiirigelin, sidaas darteeda aad ugu yar tahay degmada Xisbiyada Amniga Qaranka iyo timahooda dhiirigelin ee ka soo bixiya qalabka. LSJ wuxuu kaa siiyaa qalabaha naga dhacaysa oo leh xaaladaha jecel ah ee qalabaha dhiirigelin ee xagga gudaha, in la sameeyo dhiirigelin iyo dhiirigelin, iyo shaqo kuwa xaaladaha xun ee qalabka ka mid ah. Qalabaha Dhiirigelin ee Caabaha Dhiirigelin: Waxaan isku dayeenaynaa iyo kala duwanaynaa laba nooc qalabaha dhiirigelin. Waxaanan leenahay saddex nooc xaaladaha foomka: 256x192, 384x288, iyo 640x512. Qalabahan waxay leedahay inay tijaabato jidhka kuwa joogta 2000 darajadii Celsius. Qalabaha Dhiirigelin iyo Dhiirigelin: Waxaan kaa siiyaa qalabaha badan oo leh monitoriyada dhaqanka, qalabaha tijaabinta gas, iyo nidaamka tijaabinta dhaqanka. Qalabaha Dhiirigelin ee Qalabka: Sidee laga yaabaa qalabaha dhiirigelin ee caabaha dhiirigelin, LSJ wuxuu kaa siiyaa qalabaha dhiirigelin ee la isticmaalo gudaha, tijaabinta biyaha iyo tijaabinta guryaha, iyo tijaabinta elektroonikada, iyo tijaabinta dhaqanka hoos ka jira, iyo tijaabinta nidaamka HVAC. Qalabaha Dhiirigelin ee Gudaha iyo Qalabaha Aragta Gudaha: Wuxuu noqon doonaa qalabaha aragta gudaha oo leh xaaladaha gudaha, iyo waxa ay ku jiraan dadka caabaha. Waxa ay ku jiraan barreelka. LSJ wuxuu ku xidhan yahay inuu siiyo qalabaha dhiirigelin iyo dhiirigelin oo leh jeerka sare, si loo xaqiijiyo talooyinka qalabka ka mid ah, in la hortagaro amniga iyo ujeedda. LSJ wuxuu kaa siiyaa furaha sare iyo furaha ugu horreysa. Waa ku fekerey LSJ inuu noqdo taageeradaada ugu muhiimka ah ee qalabka dhiirigelin ee ka soo bixiya qalabka. Kuwa LSJ waxaana ku jira xubnaha ugu yar ee ku saabsan qorshooyinka ugu horeeya ee dhaqso ah ee la isticmaali karaa qofka ka soo baxa qofka oo dhan, oo waxaana la sameeyay si loo helo qaabka ugu sarreeya ee caalamiyada dunida. Khidmadda Qofka Hore-Deegaanka: Waxaannu ku jirnaa inaad ka caawin doontaan ka hor inta ugu dambeysa. Waxaannu siiya nafahsan guurka ah si aad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon doontaan inaad uga ogaato inaad noqon...... Waxaanu LSJ uga aragnaa inay muhiim ahayn inaanu ugu siiyinno xirfadaha qofka ka iibsanayaasha kala duwan oo ku saabsanayaasha, si aad u hesho waxyaabaha la xiriira. Waxaanu siiyin doonaa waraamarka (warranties) ee kala duwan oo ku saabsanayaasha camaraada teemperashanka sare ee jidhka (thermal camera) in la muujiyo ammaan wanaagsan ee waxyaabahaaga ku saabsanayaasha, oo ku saabsanayaasha dhammaan ee ku saabsanayaasha. In la sameeyo waxyaabahaaga ku saabsanayaasha, waxaanu ku dhawaaqin doonaa in la sameeyo xiriirka iyo horumarinta (R&D), si aad u hesho waxyaabaha la xiriira oo ku saabsanayaasha qaybta ugu weyn ee standaardaha. Sida shirkadda ugu yar ee ugu dhaqmeysa (manufacturing company), waxaanu ku dhaqmeysn doonaa xiriirka caadi ah ee ku saabsanayaasha qaabka ugu hore ee suufaha (raw materials) ilaa dhammaadka ugu dambeeya ee ugu dhaqmeysa. Waxaanu siiyin doonaa qaybta ugu weyn ee waxyaabaha oo ku saabsanayaasha nooca ugu badan ee ku saabsanayaasha qofka ka iibsanayaasha. Waxaanu ku dhaqmeysn doonaa qaybta ugu weyn ee qoraalka (components) iyo suufaha (raw materials) si aad u hesho dhammaadka ugu dambeeya ee isku daynta (order) kasta. Haddii aanu isku daynta kasta ugu dhammaadka ugu dambeeya soo saarayn, waxaanu ku dhaqmeysn doonaa inaanu ugu soo celiyo 2-5 boqolkiiba ee bal eegta isku daynta (order) kasta. Si aad ugu hesho fahm saraaf ah ee waxyaabahaaga, waxaanu siiyin doonaa waraqaha fahmaysa (instructional videos) oo ku saabsanayaasha dhammaan. Waxaanu ku dhaqmeysn doonaa qaybta ugu weyn ee warqaha fahmaysa (technical classes) oo ku saabsanayaasha goobta (on-site), oo ku saabsanayaasha nooc kasta oo ku saabsanayaasha xiriirkaaga, si aad ugu hesho fahm saraaf ah ee waxyaabahaaga oo ku saabsanayaasha ammaan iyo fahm saraaf ah. Xusoo LSJ si aad ugu hesho waxyaabaha la xiriira, oo ku saabsanayaasha ammaan leh iyo xiriirka qofka ka iibsanayaasha la xiriira. Ka dib marka 2013, LSJ wuxuu ku dhawaaqayaa, ku abuurayaa, iyo ku soo saarayaa qiyaasaha caadiga ah ee ka tirsan nabad gacmaha iyo raadinta, sidoo kale qiyaasaha caadiga ah ee ka tirsan qofaha oo ku dhaqaaqayaa. LSJ wuxuu helaya xidhiidhka caadiga ah ee kamera ee jiritaanka sare, CE iyo ROHS. Shirkaddu waxaana leeyahay in la isticmaalo 30 qof ka badan ee xidhiidhka. Sida shirkad ugu sarreeya, waxaannu ku bixi doonaa in la siiyo qayb ka badan oo ku saabsan qaybta guud ee ku dhawaaqayaa iyo ku barwaaqo. LSJ wuxuu isku dayayaa ahaan ahaan arbaa farsamood ee ugu weyn ee 2024, kuwaas oo ku yaal INTERSEC, Securika, 18th Defence Services Asia iyo 3rd National Security Asia ee Malaysia iyo NFPA ee Maraykanka. Waxaannu waad ku xaqiijinayaa inaad isku dayaan INTERSEC ee Dubai ka 14-16 Jaanuwo 2025. Kana farsamood, waxaannu ku muuji doonaa qalabka radar ee raadinta ee nabad gacmaha, radar 3D ee leh ammaan inuu arkay warqadaha, qalabka raadinta ee gas, qalabka siyaasadka iyo video, qalabka raadinta ee dhaqanka, iyo kamerada jiritaanka ee ka tirsan nabad gacmaha. Waxaannu ku talinaynaa inaad soo noqdaan qalabkaaga. Ka dib marka 11 sano ee ku abuura, LSJ wuxuu ka shaqayaa inuu ku guuriyo iyo ku abuuro qalabka cusub ee ku saabsan doonayaasha, ku dhaqaaqayaa siyaasadka, iyo ku yar yaray qaabka qalabka. LSJ waxaana leeyahay tajriba dheer ee raadinta iyo nabad gacmaha ee degmooyinka. Marka ay dhacday dhexdooda ee Turkiyaha 2023, qalabka radar ee raadinta ee nabad gacmaha ee LSJ wuxuu yar yaray inuu ku saabsan nabad gacmaha ee Qofaha Cinaanka Blue Sky. Xaqiiji LSJ si aad ugu hesho fikradaha caadiga ah ee ku saabsan doonayaashaaga. Hawladda © Beijing LSJ Technology Development Co., Ltd. Gobollada Ka Helsan
-
Siyasetka Fararida
kamera termal ee jidhka sare
Kala saar aaminimadda adkeedka cajiibka u muujiya jidhka sare si sax ah oo ka timaad kamera termal ee jidhka sare

La socda alaabta iyo shaqooyinka muhiimka ah adkeedka cajiibka u muujiya jidhka sare si sax ah oo ka timaad kamera termal ee jidhka sare

Hel faham gaar ah ku saabsan dhisidda jidhka adkeedka cajiibka u muujiya jidhka sare si sax ah oo ka timaad kamera termal ee jidhka sare

Daawo sawirro kaleenka termal ee muhiimka ah hal-abbaaliyada xad-dhaafsan adkeedka cajiibka u muujiya jidhka sare si sax ah oo ka timaad kamera termal ee jidhka sare
Why choose LSJ Technology kamera termal ee jidhka sare?
Qoraalka Xirfadda iyo Dhibaatooyinka Badbaadaha Ururka
Maxay LSJ Ku Ay Dhibaato Adagga oo Ka Mid ah Iyo Furaadka?
Ku qeybka Cadaabta iyo Dibadda Lagu Sameyay: Xiriirka LSJ ka mid ah Maxkamadda Xiriirka Dadka
Qorshadaha Dhibaato iyo Ballaantooda Kaarkiidka Dadweynaha
Qaataarka fudud ee dhammaad
Ma ogolaanto macluumaadkooda?
Codso Qiimo Soo Jeedin Hadda
Waxaa lagu soo gaarayaa shabakadda xiriirada kuwa ugu yaraan.QAB QORSHIYO