中國霧霾頻發 IBM和微軟看到了撈錢的商機
文章來源: 德國之聲 於
- 新聞取自各大新聞媒體,新聞內容並不代表本網立場!
中國的空氣汙染問題蘊藏商機。世界兩大科技巨頭——IBM和微軟爭相開拓中國空氣質量預測市場。這一全球碳排放量最大國的空氣質量預測市場剛剛興起,但發展迅猛。
本月,重度霧霾頻頻來襲,迫使北京發布了兩次前所未有的"紅色警報"。這一最高級別的警報旨在告訴該市的2200萬居民,嚴重空氣汙染或將持續3天以上。
此類預警離不開汙染預測技術的進步。中共領導層希望通過改善霧霾監測和治理措施來回應日益高漲的公眾訴求,因此汙染預測技術的進步對其而言日益重要。
中國正在籌備2022年冬奧會,而冬季往往是北京霧霾最嚴重的季節,所以官員們對此頗為重視。微軟研究員鄭宇表示:"人們愈加關注空氣質量預測服務。越來越多的人關心這一信息技術。"
美國地球化學家格雷澤西克(Dustin
Grzesik)最先在中國發布空氣預測信息。這位曾在北京居住的科學家於2013年創建了免費網站"辦事兒呢!(
Banshirne.com )"及配套的智能手機應用。他利用公開的氣象和風力數據預測空氣質量。
關注壞境問題的美國非盈利機構"伯克利地球(Berkeley Earth)"一直在繪製中國的實時汙染地圖。該機構的羅德(Robert
Rohde)介紹:"如果可以預測天氣的話,隻需多加一些變量,就能預測空氣質量。大多數時候,汙染物的排放不會很快發生變化。"
霧霾商機
微軟和IBM分別在其位於中國的研究實驗室裏開發了各自的汙染預測技術,並於去年雙雙迎來首批政府客戶。
IBM的首批客戶是北京環保局。其按色分級預警就是基於IBM的技術。
12月早些時候,IBM與北京市環保局共同創辦了"聯合環境創新中心",以便政府官員可以在汙染最惡劣的時候采取更好地減排措施。
但是,北京市政府僅在其網站上發布24小時空氣質量預報,這意味著居民無法知道"紅色預警"可能何時到來。
北京市環境保護監測中心沒有回複路透社的置評請求。
另外,IBM還與2022年冬奧會的舉辦城市張家口簽訂了協議,就冬奧會的前期規劃和應對措施展開合作。
而微軟則與中國環保部、福建環保廳及成都環保局簽署了相關協議。
除中國之外,IBM還與印度德裏和南非約翰內斯堡簽訂了空氣質量預測協議。新德裏是全世界汙染最嚴重的城市之一。
IBM"綠色地平線(Green Horizons)"項目負責人加蒙斯(Brad
Gammons)表示:"我們應該可以利用這一係統對世界不同地方的空氣質量進行預測。借助機器學習技術,我們將很快能夠做到這一點。"
這兩家公司不隻是爭奪政府客戶,企業客戶、尤其是可再生能源發電企業、以及普通消費者也是他們的競爭目標。中國目前已有超過30家太陽能發電廠正在使用IBM的預測技術。這一技術也能幫助他們預測陽光照射值。
微軟開發了一個名為" Urban Air
"的網站和相關的手機應用,用戶可看到未來48小時的空氣質量狀況。而中國網球公開賽則通過其微信公眾號發布IBM有關北京各公園空氣汙染的48小時預報。
然而,微軟和IBM的空氣質量預報應用目前仍有不足之處。微軟最新的iPhone應用缺乏廣告中的預測功能,公司承認出現一處技術問題。最近"紅色預警"期間,北京的學校停課,但中國網球公開賽和IBM的預報係統卻建議民眾"輕度運動"。
-->
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示評論
'function showMoreComments(){let n = 6;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};hideComments();',
],
"src":[
//圖片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//計數器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=4830530&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}