中国发射吉利星座02组卫星
作者: 联合早报 日期:2024-02-04 16:16 阅读:0 来源:联合早报
据联合早报报道
(北京综合讯)中国大型汽车制造商吉利汽车的11颗通讯卫星星期六(2月3日)成功发射至预定轨道,距离其在地球约600公里上空部署一个卫星网络的目标又迈进了一步。
据新华社报道,11颗卫星是由长征二号丙运载火箭在西昌卫星发射中心发射升空,也是吉利旗下科技创新企业时空道宇自2022年首次发射九颗通信卫星后的第二次发射。
据财联社报道,吉利早前宣布,将于2024年初发射包含“吉利银河号”卫星在内的11颗卫星,为旗下的汽车提供卫星通信功能,并于2025年完成星座一期72颗卫星组网部署,为全球用户提供卫星应用服务。
时空道宇希望该卫星网络与无人驾驶汽车进行连接,并支持吉利汽车的其他功能。随着中国汽车市场竞争白热化,以及空间基础设施的完善,卫星通信功能正在成为一个重要卖点。
时空道宇首席执行官王洋接受彭博社采访时说:“现在可能我有卫星功能,而你没有,但未来,每个人、每辆车都将配备这一功能。”
FreeMarker template error (DEBUG mode; use RETHROW in production!):
The following has evaluated to null or missing:
==> info.copyRight [in template "1/default/newsDetail.html" at line 717, column 30]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${info.copyRight.content!""} [in template "1/default/newsDetail.html" at line 717, column 28]
----
Java stack trace (for programmers):
----
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
at freemarker.core.UnexpectedTypeException.newDesciptionBuilder(UnexpectedTypeException.java:85)
at freemarker.core.UnexpectedTypeException.(UnexpectedTypeException.java:48)
at freemarker.core.NonHashException.(NonHashException.java:49)
at freemarker.core.Dot._eval(Dot.java:48)
at freemarker.core.Expression.eval(Expression.java:83)
at freemarker.core.DefaultToExpression._eval(DefaultToExpression.java:88)
at freemarker.core.Expression.eval(Expression.java:83)
at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100)
at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
at freemarker.core.Environment.visit(Environment.java:330)
at freemarker.core.Environment.visit(Environment.java:336)
at freemarker.core.Environment.visit(Environment.java:336)
at freemarker.core.Environment.process(Environment.java:309)
at freemarker.template.Template.process(Template.java:384)
at com.jspxcms.common.file.FtpFileHandler$11.doInFtp(FtpFileHandler.java:270)
at com.jspxcms.common.file.FtpTemplate.execute(FtpTemplate.java:58)
at com.jspxcms.common.file.FtpFileHandler.storeFile(FtpFileHandler.java:257)
at com.jspxcms.core.html.PInfo.doMakeHtml(PInfo.java:105)
at com.jspxcms.core.html.PInfo.makeHtml(PInfo.java:48)
at com.jspxcms.core.html.HtmlServiceImpl.makeInfo(HtmlServiceImpl.java:56)
at com.jspxcms.core.html.HtmlServiceImpl$$FastClassBySpringCGLIB$$ca793f53.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:283)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671)
at com.jspxcms.core.html.HtmlServiceImpl$$EnhancerBySpringCGLIB$$24b34a51.makeInfo()
at com.jspxcms.core.service.impl.InfoServiceImpl.updateHtml(InfoServiceImpl.java:879)
at com.jspxcms.core.service.impl.InfoServiceImpl.updateHtml(InfoServiceImpl.java:843)
at com.jspxcms.core.service.impl.InfoServiceImpl.save(InfoServiceImpl.java:155)
at com.jspxcms.core.service.impl.InfoServiceImpl$$FastClassBySpringCGLIB$$3b2ee07e.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:283)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671)
at com.jspxcms.core.service.impl.InfoServiceImpl$$EnhancerBySpringCGLIB$$2c00c0b2.save()
at com.jspxcms.ext.collect.CollectorImpl$CollectThread.doCollect(CollectorImpl.java:101)
at com.jspxcms.ext.collect.CollectorImpl$CollectThread.run(CollectorImpl.java:44)