杨医生最近偶然看到一篇介绍护眼台灯的文章写到“近红外视力护理技术,为照明增加光维他命”。
很显然,这又是一个从光学入手的护眼产品,宣传十分吸引人。从美容仪也使用红外光谱着手展开说明,强调了红外光的穿透作用,说明了孩子学习疲劳后通过台灯照射即可护理双眼视网膜,爱护眼睛so easy。
那么事实真的如此吗?我们不妨来一期《走进科学—探讨护眼台灯背后的秘密》。
打开橙色购物软件,找到了上文中提及的这款价格不菲的台灯。产品页面主要展示了如下几种护眼功能:告别蓝光危害、改善视力、近视防控,每一种都让人心动。
上述功能全都围绕核心技术——近红外光(Near Infrared Ray,NIR)展开,那么近红外光真有如此奇效吗?
先来看看商家所给的文献证据:其中一篇无法检索到,另一篇则是发表在《科学报告》的《670nm红光照射增强线粒体功能并提高颜色对比敏感度》,从标题来看红光仿佛对视力有那么点帮助?
那让我们仔细看看这篇文章。
首先文中使用的是670nm的红光,红光跟红外光可不是一回事,多了个“外”字后,就从可见光变成了不可见光。其次,文中使用的光辐照度很低,仅有8mW/cm2,而这款护眼台灯的总功率是26w,其中NIR的功率不明,无法进行计算比较。最后,文中的结论是3分钟的红光照射可以轻度提高中老年人在1周内的颜色对比敏感度。简而言之,这篇被作为证据的论文可以说和这个产品毫不相关。
眼睛是最容易受到光辐射损伤的器官之一,而最容易损伤晶状体的波长是800~3000nm。这不就是NIR近红外光吗?通俗一点说,近红外光可能把晶状体从透明加热成不透明,就像煮蛋清似的,加热后的成品称为“白内障”。
鉴于客服并不愿意提供NIR的相关参数,也不能说这个灯一定就会造成眼睛的损伤。但要通过这个所谓的技术来达到近视防控爱护眼睛的目的,是背道而驰了。家长们担忧孩子视力问题时难免会出现“担心则乱”的行为,但眼睛是十分重要又脆弱的。看到网上一些打着“治疗”、“回退”等旗号的护眼产品广告时,请各位家长要打起十二万分精神,谨慎选择。
杨医生建议孩子们还是应该通过增加日间户外活动,使用角膜塑形镜以及多点离焦眼镜等方法来进行近视防控。
''标签解析异常!
Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows)
在 System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)
在 System.Data.SqlClient.SqlDataReader.Read()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.GetColumnFileValue()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)
''标签解析异常!
Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows)
在 System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)
在 System.Data.SqlClient.SqlDataReader.Read()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.GetColumnFileValue()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)