张羽
张羽
性      别: 职      称: 副教授
籍      贯: 现 居 地:
毕业院校: 西北工业大学 专      业:
查看更多个人信息
出生年月: 1976-07-11 工作单位: 西北工业大学计算机学院
邮       箱: zhangyu@nwpu.edu.cn 联系电话: 88431531
学       历: 博士

【人物简介】

张羽,工学博士,副教授,IEEE会员、ACM会员和CCF高级会员。2008年9月至2010年3月,作为访问学者在澳大利亚墨尔本大学(The University of Melbourne)“智能传感器、传感网和信息处理”(Intelligent Sensor, Sensor Network and Information Processing)实验室(ISSNIP)从事传感网及信息处理方面的研究工作。2015年3月至2017年3月,作为高级访问学者在澳大利亚皇家墨尔本理工大学(RMIT University)“移动与普适计算”(Mobile and UbiComputing)实验室从事新一代移动计算系统方面的研究工作。先后参与和主持国家自然科学青年及面上基金、“新一代宽带无线移动通信网”国家科技重大专项《物联网及泛在网》和《无线新技术》课题、863、国家科技支撑计划“旅游综合服务地理信息系统与位置服务关键技术研究与开发”子课题、省部级基金、高校基础研究面上基金以及澳大利亚自然科学基金(ARC)等多项课题研究,授权和申请国家发明专利6项。在国际顶级会议(IEEE INFOCOM、ACM MobiCOM、IEEE ICC)、重要期刊(IEEE Transactions on Computers、IEEE/ACM Transactions on Networking、EURASIP Journal on Wireless Communications and Networking、Wireless Communications and Mobile Computing)和国内权威期刊(《计算机学报》、《软件学报》)上发表学术论文40余篇。担任IEEE iThings、ISSNIP、IWCMC等国际会议程序委员;担任国际会议(INFOCOM、ICC、GLOBECOM、UbiComp、PerCOM)和期刊(Pervasive and Mobile Computing、Springer Soft Computing、EURASIP JWCN)特约审稿人。获陕西省教学成果一等奖1项、西北工业大学教学成果一等奖2项、二等奖1项,2007年获西北工业大学本科教学“优秀”奖教金,2010年主讲的“操作系统”课程被评为“国家级精品课程”。

【研究方向】

无线网络、移动计算、能量有效性计算、能源神经实时计算

【研究成果】

【科研项目】

【论文著作】

Ying Qiu, Shining Li, Xiangsen Xu, Zhigang Li, Zhe Yang, and Yu Zhang. Nihao: An Energy-Efficiency Neighbor Discovery Protocol for Wireless Networks. IEEE/ACM Transactions on Networking (ToN), 2018. (CCF A类, ERA A*) submitted to Yu Zhang, Mingfei Wei, Chen Cheng, Xianjin Xia, Tao Gu, Zhigang Li and Shining Li. Exploiting Delay Aware Load Balance for Scalable 802.11 PSM in Crowd Event Environments. Wireless Communications & Mobile Computing (WCMC), Vol. 2017, 12pages, 2017. (CCF C类, ERA A) Xianjin Xia, Shining Li, Yu Zhang, Lin Li, Tao Gu, Yongji Liu, Yan Pan. Surviving Screen-off Battery through Out-of-band Wi-Fi Coordination. The 36th IEEE International Conference on Computer Communications (INFOCOM’17). Atlanta, GA, USA, May 1 - 4, 2017. (CCF A类, ERA A*) Ying Qiu, Shining Li, Zhigang Li, Yu Zhang, Zhe Yang. Multi-Gradient Routing Protocol for Wireless Sensor Networks. Communication Theories & Systems, China Communications, Pages:118-129, March 2017. Junwei Li, Shining Li, Yu Zhang, Tao Gu, Yee Wei Law, Zhe Yang, Xingshe Zhou and Marimuthu Palaniswami. An Analytical Model for Coding-Based Reprogramming Protocols in Lossy Wireless Sensor Networks. IEEE Transactions on Computers (TC), VOL.66, No.1, page24-37, 2017. (CCF A类, ERA A*) Xianjin Xia, Shining Li, Yu Zhang, Lin Li, Mingfei Wei, Wei Qin. ToneSense: Communication across Technologies through Power-channel. The 22nd ACM International Conference on Mobile Computing and Networking (MobiCOM’16). New York, USA, Oct 3 - 7, 2016. Poster paper. (CCF A类, ERA A*) Xianjin Xia, Shining Li, Yu Zhang, and Tao Gu. Towards Energy-Balanced Data Transmission for Lifetime Optimization in Wireless Sensor Networks. The 52th IEEE International Conference on Communications (ICC’16). Kuala Lumpur, Malaysia, May 23 - 27, 2016. Yan Pan, Shining Li, Xianjin Xia, Zhigang Li, Zhe Yang, Yu Zhang, Jun-Wei Li, Mingfei Wei, Jingyu Zhang. Using typing pattern to save energy: adaptive notification mechanism in MIM APPs. The 35th IEEE International Conference on Computer Communications (INFOCOM’16). San Francisco, CA, USA, April 10 - 15, 2016. Poster paper. (CCF A类,ERA A* ) Junwei Li, Shining Li, Yu Zhang, Bin Guo, Zhe Yang. SAPM: Self-Adjusting Pipelining Mechanism for Efficient Bulk Data Dissemination in Smart Homes. The 12nd IEEE International Conference on Ubiquitous Intelligence and Computing (UIC’15). Beijing, China. August 28 - 35, 2015. 夏先进, 李士宁, 张羽, 李志刚, 杨哲. 一维传感网中混合数据传输的能量均衡研究. 软件学报, 26(8):1983-2006, 2015. (国内权威期刊) Lina Yang, Shining Li, Yu Zhang. Low-overhead authentication method for reprogramming protocol based on rateless codes in wireless sensor networks. The 10th International Wireless Communications and Mobile Computing Conference (IWCMC’14). Nicosia, Cyprus, August 4 - 8, 2014. Xianjin Xia, Shining Li, Yu Zhang, Zhe Yang. Poster: Energy Balance Bounds of Mixed Data Transmission in Wireless Sensor Networks. The 33rd IEEE International Conference on Computer Communications (INFOCOM’14). Toronto, Canada, April 27 - May 2, 2014. (CCF A类, ERA A*) Junwei Li, Shining Li, Yu Zhang, Yee Wei Law, Xingshe Zhou and Marimuthu Palaniswami. Analytical Model of Coding-Based Reprogramming Protocols in Lossy Wireless Sensor Networks. The 49th IEEE International Conference on Communications (ICC’13). Budapest, Hungary, June 9 - 13, 2013. 张艳, 张羽, 李君伟, 夏先进, 李士宁. 基于网络编码的传感网重编程协议能耗模型. 软件学报, 24(1):125-133, 2013. (国内权威期刊) 马俊岩, 周兴社, 张羽, 李士宁, 李志刚. 传感器网络调试研究综述. 计算机学报, 35(3):405-422, 2012. (国内权威期刊) Yee Wei Law, Yu Zhang, Jiong Jin, Marimuthu Palaniswami and Paul Havinga. Secure rateless deluge: pollution-resistant reprogramming and data dissemination for wireless sensor networks. EURASIP Journal on Wireless Communications and Networking, Vol.2011, 2011. Thomas Hanselmann, Yu Zhang, Mark Morelande, Mohd Ifran Md Nor, Jonathan Wei Tan, Xingshe Zhou, and Yee Wei Law, Self-Localization in Wireless Sensor Networks Using Particle Filtering with Progressive Correction. The 5th International ICST Conference on Communications and Networking in China (ChinaCOM’10), Beijing, China, Aug 25 - 27, 2010. Yu Zhang, Xingshe Zhou, Yiming Ji, Yee Wei Law, Marimuthu Palaniswami. Five basic types of insider DoS attacks of code dissemination in Wireless Sensor Networks. International Journal of Communications, Network and System Sciences, Vol.2, No. 1, Feb. 2009.

与TA有关的专家
姓名:
工作职务:
FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> c.admheadship [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 47] ---- 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 be 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: ${c.admheadship} [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 45] ---- 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.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:451) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:374) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96) at freemarker.core.DollarVariable.accept(DollarVariable.java:59) at freemarker.core.Environment.visit(Environment.java:362) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:263) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:200) at freemarker.core.Environment.visitIteratorBlock(Environment.java:595) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:81) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) at freemarker.core.Environment.visit(Environment.java:326) at freemarker.core.Environment.visit(Environment.java:332) at freemarker.core.Environment.process(Environment.java:305) at freemarker.template.Template.process(Template.java:384) at com.xatrm.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1257) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SqlInjectFilter.doFilter(SqlInjectFilter.java:157) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.XssFilter.doFilter(XssFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SecurityFilter.doFilter(SecurityFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.XssFilter.doFilter(XssFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)