中心动态 > 物资采购 >

智能化模拟人系统需求意向征求意见采纳情况
时间:2022-02-16 来源:海军特色医学中心作者:招标采购室 点击量:+4,241

一、基本情况

“智能化模拟人系统”项目,预算金额为170万,于2022年1月19日至1月26日在中心官网和军队采购网上公示,共一家供应商[博时(北京)医疗科技有限公司] 提出8条建议事项(详情见附件),采纳2条意见,未采纳6条意见。

 

二、采纳意见及理由

1.“防摔满足GJB150系列标准的要求,防摔高度至少大于2 m”;

      供应商建议删除“防摔满足GJB150系列标准的要求”。

      我单位认为,智能化战创伤模拟人要具备一定的防摔、防潮性能。因此,需要有一定的标准进行评价。而GJB150系列标准包括防摔、防潮等的评价。该条目为非星号条目。

      我单位将该条目修改为“防摔满足GJB150系列标准的要求”。

2.涉水救援模拟人生支持多种同期方式,可通过口对口、复苏气囊对口等方式完成人工通气,成功通气时可见胸廓起伏,可检测人工通气潮气量;可通过仰头举颌法和托颌法进行气道打开操作,气道打开操作可检测。涉水救援模拟人支持心肺复苏,过程中的实时数据,以即时反馈的图形化方式直观展示,方便学生即时纠错。所有的考核数据可自动保存,并区分考核类型、时间及人员,可分类排序、查看

      供应商建议删除以上划线参数。

      采纳上述意见。参数修改为“涉水救援模拟人生支持多种同期方式,可通过口对口、复苏气囊对口等方式完成人工通气,成功通气时可见胸廓起伏;支持心肺复苏。”

 

三、未采纳意见及理由

       共6条意见未采纳,具体为:

     1.出血功能,模拟动脉、静脉两种出血状态,可自动检测出血量;储血装置容量不低于1.0升;支持填塞止血、止血带止血等各种止血方法;

       供应商建议增加“肢体和交界部位具备止血压力感应,且均具有极易功能,拥护可调节止血所需压力,如旋压式止血带旋转几圈可以自动止血,系统自动记忆,达到所需压力系统自动止血,同时系统自动记录”。

       我单位认为,本条目为带星号条目,增加上述条件,具有明显的排他性。因此,不采纳该建议。

      2.支持口对口、口对鼻、建议呼吸器对口等多种通气方式;电子监控气道开放、吹气次数、吹气频率、吹气量、按压次数、按压频率、按压位置、按压深度、胸廓是否回弹、按压中断时间等,自动判断人工呼吸与胸外按压的比例,实时数据显示;

       供应商建议改为“心肺复苏训练满足AHA2020标准,可监测按压深度、频率、回弹、通气效果等指标”。

       此项技术要求,均是按照AHA心肺复苏指南要求而设定的技术参数。我单位认为,供应商提的建议与原始条目部分相符,不冲突,但我们的条目中同时有呼吸器对口的通气方式,此时需要有吹气次数、吹气频率、吹气量等。心肺复苏时,按压的位置不正确,会影响按压的效果和心肺复苏的成功率,是关键指标。按压中断时间评价的是按压的连续性,都是心肺复苏的基本参数之一。经考察,市场上有三家以上的生产厂商满足此技术要求,韩国BT、挪度、上海弘联、上海宸博、上海驿佳、上海学育等公司均有该技术参数条文的明确表述。经检索,该技术参数原文在过往历次的相关医学训练模型的招标中被广泛引用和使用,属于通用性的技术参数,没有明确的指向性和排他性。

       因此我单位认为建议不予以采纳。

       3. 智能化模拟人为标准亚洲男性,身高约1.78 m,体重约60kg;皮肤具有逼真的触感和外观;模拟人具有准确的骨性标志:锁骨、见图、胸骨角、肋骨和肋间隙等;

        供应商建议改为“体重≥35 kg”。

        我单位认为,标准亚洲男性,身高约1.78 m,60 kg为正常成人的体重,符合项目训练需求,提高训练真实度。

        因此我单位认为建议不予以采纳。

       4. 模拟的颈部、双侧肩关节、双侧肘关节、双侧髋关节、双侧膝关节可自由活动,达到人体生理活动范围;并具有阻尼设计,可摆放为坐立、卧位或侧卧姿势;

          供应商建议删除“并具有阻尼设计”。

         我单位认为,阻尼设计对关节活动时具有一定的保护作用。模拟人在实际教学过程中涉及到关节的活动(关节疼痛,屈曲后缓解等)等检测,没有阻尼设计,容易造成关节损伤,缩短模拟人的使用寿命。

       因此我单位认为建议不予以采纳。

       5. 模拟人生可连接真实和模拟监护仪,在线显示12导联新店数据,可连接真实心电图机,打印出12导联心电图数据;

         供应商建议增加“可使用临床真实除颤仪进行除颤,可使用临床听诊器听诊心音、肺音”。

         我单位首先感谢供应商的建议。通常,智能化模拟人都具有连接除颤仪,使用听诊器听诊的功能。供应商建议增加使用真实除颤仪除颤,可能会增加排他性。此外,除颤的功能,项目组在其他的模型中已经有实现。此处不是重点。

          该条目为非星号条目。

          因此我单位认为建议不予以采纳。

       6. 简易心肺复苏模拟装置软件可自动适配主流设备,包括:手机、平板、电脑、笔记本电脑和台式电脑等,并适配主流操作系统,包括Windows、OSX、Android和iOS等。

        供应商建议删除该条,修改为“简易心肺复苏模拟装置配置控制终端和相应的软件”。

        我单位认为,为保证软件的通用性、可扩展性、兼容性及易维护性,需采用通用主流操作系统平台。本条目为非星号条目。 

        因此我单位认为建议不予以采纳。

上一篇: 《 舰艇冷冻集体食品采购结果公示 》
下一篇: 《 剂量学模体采购项目招标公告 》
FreeMarker template error (DEBUG mode; use RETHROW in production!): Java method "com.haolue.site.portal.service.SiteUtil$$EnhancerBySpringCGLIB$$e8c98adb.topColumnCode(String)" threw an exception when invoked on com.haolue.site.portal.service.SiteUtil$$EnhancerBySpringCGLIB$$e8c98adb object "com.haolue.site.portal.service.SiteUtil@6f8f3e8a"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign bigColumn = site.topColumnCod... [in template "common_art.ftl" at line 186, column 1] ---- Java stack trace (for programmers): ---- freemarker.core._TemplateModelException: [... Exception message was already printed; see it above ...] at freemarker.ext.beans._MethodUtil.newInvocationTemplateModelException(_MethodUtil.java:311) at freemarker.ext.beans._MethodUtil.newInvocationTemplateModelException(_MethodUtil.java:275) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:80) at freemarker.core.MethodCall._eval(MethodCall.java:62) at freemarker.core.Expression.eval(Expression.java:78) at freemarker.core.Assignment.accept(Assignment.java:131) at freemarker.core.Environment.visit(Environment.java:324) at freemarker.core.MixedContent.accept(MixedContent.java:54) at freemarker.core.Environment.visit(Environment.java:324) at freemarker.core.Environment.process(Environment.java:302) at freemarker.template.Template.process(Template.java:325) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:367) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:284) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:234) 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:1243) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:860) at javax.servlet.http.HttpServlet.service(HttpServlet.java:624) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.haolue.SafeParaFilter.doFilter(SafeParaFilter.java:19) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:87) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.boot.context.web.ErrorPageFilter.doFilter(ErrorPageFilter.java:120) at org.springframework.boot.context.web.ErrorPageFilter.access$000(ErrorPageFilter.java:61) at org.springframework.boot.context.web.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:95) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.boot.context.web.ErrorPageFilter.doFilter(ErrorPageFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2517) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2506) 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) Caused by: org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.JDBCConnectionException: Could not open connection at org.springframework.orm.hibernate4.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:544) at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373) at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:427) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:276) 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:655) at com.haolue.site.portal.service.SiteUtil$$EnhancerBySpringCGLIB$$e8c98adb.topColumnCode() at sun.reflect.GeneratedMethodAccessor13242.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1458) at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:71) ... 69 more Caused by: org.hibernate.exception.JDBCConnectionException: Could not open connection at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:132) at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:112) at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:235) at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:171) at org.hibernate.internal.SessionImpl.connection(SessionImpl.java:450) at org.springframework.orm.hibernate4.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:450) ... 81 more Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.GeneratedConstructorAccessor130.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:377) at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1036) at com.mysql.jdbc.MysqlIO.(MysqlIO.java:338) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2232) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2265) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2064) at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:790) at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:44) at sun.reflect.GeneratedConstructorAccessor73.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:377) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:395) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:208) at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:153) at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:144) at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFromDriver(AbstractDriverBasedDataSource.java:155) at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:120) at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:139) at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:380) at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:228) ... 84 more Caused by: java.net.SocketException: No buffer space available (maximum connections reached?): connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:213) at com.mysql.jdbc.MysqlIO.(MysqlIO.java:297) ... 104 more