集成开发环境终端、平台服务器和介质制造技术

技术编号:28941268 阅读:41 留言:0更新日期:2021-06-18 21:45
本发明专利技术提供了一种集成开发环境终端、平台服务器和介质。该集成开发环境终端包括:编译器,对从平台服务器接收到的工程包进行编译,其中,如果编译时发生错误,输出第一错误标识;错误组件探测器,探测所述工程包中所述第一错误标识所在的错误组件;收发器,将所述第一错误标识和错误组件通知所述平台服务器,并接收所述平台服务器返回的所述错误组件的与所述第一错误标识对应的诊断方案。本发明专利技术实施例在IDE环境中获取的组件发生错误后,提高获取诊断方案的效率。

【技术实现步骤摘要】
集成开发环境终端、平台服务器和介质
本专利技术涉及集成开发环境领域,具体而言,涉及一种集成开发环境终端、平台服务器和介质。
技术介绍
集成开发环境(IDE)是用于提供程序开发环境的应用程序,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。IDE被用于各种类型的应用开发,它提供了一种图形界面的开发环境。运行IDE的系统,一般包括IDE终端和平台服务器。IDE终端是用户进行开发所在的终端。平台服务器是为用户开发提供进行开发所需要的软件集合的服务器。IDE终端的用户得到了平台服务器返回的进行开发所需要的软件集合后,就可以利用这个软件集合在IDE终端上进行开发。用户进行开发所需要的这个软件集合就叫做工程包。工程包具有进行开发所需要的多类组件,如应用组件、开发容器组件、芯片级组件、内核组件、中间件组件等。IDE终端接收到这些组件后,就可以编译并运行这些组件,从而达到利用这些组件在IDE上开发的目的。当前IDE终端上,一旦这些组件后续的编译运行等过程中发生错误,通常网上搜索诊断方案。如果找不到诊断方案,则通过邮件联本文档来自技高网...

【技术保护点】
1.一种集成开发环境IDE终端,所述IDE终端接收用户要开发的应用的信息,根据所述应用的信息向平台服务器查询开发所述应用所需的工程包,所述工程包包括支持所述应用的开发的各组件,其特征在于,所述IDE终端包括:/n编译器,对从平台服务器接收到的工程包进行编译,其中,如果编译时发生错误,输出第一错误标识;/n错误组件探测器,探测所述工程包中所述第一错误标识所在的错误组件;/n收发器,将所述第一错误标识和错误组件通知所述平台服务器,并接收所述平台服务器返回的所述错误组件的与所述第一错误标识对应的诊断方案。/n

【技术特征摘要】
1.一种集成开发环境IDE终端,所述IDE终端接收用户要开发的应用的信息,根据所述应用的信息向平台服务器查询开发所述应用所需的工程包,所述工程包包括支持所述应用的开发的各组件,其特征在于,所述IDE终端包括:
编译器,对从平台服务器接收到的工程包进行编译,其中,如果编译时发生错误,输出第一错误标识;
错误组件探测器,探测所述工程包中所述第一错误标识所在的错误组件;
收发器,将所述第一错误标识和错误组件通知所述平台服务器,并接收所述平台服务器返回的所述错误组件的与所述第一错误标识对应的诊断方案。


2.根据权利要求1所述的IDE终端,其特征在于,所述各组件选自所述应用对应的应用组件、芯片级组件、板级组件、内核组件、中间件组件中的至少一个;所述错误组件也选自所述芯片级组件、板级组件、内核组件、中间件组件中的至少一个。


3.根据权利要求1所述的IDE终端,其特征在于,所述IDE终端还包括:交互界面模块,向用户显示接收的与所述第一错误标识对应的诊断方案,并将用户的第一反馈发送给所述收发器,所述第一反馈指示所述诊断方案未能解决所述第一错误标识指示的错误;
所述收发器将所述第一反馈通知所述平台服务器,接收所述平台服务器返回的所述错误组件的开发者终端信息,并通知所述交互界面模块按照所述开发者终端信息与开发者终端建立通信。


4.根据权利要求3所述的IDE终端,其特征在于,如果与所述错误组件的开发者终端建立通信后仍未能解决所述第一错误标识指示的错误,所述交互界面模块将用户的第二反馈发送给所述收发器,所述第二反馈指示与所述错误组件的开发者终端建立通信后仍未能解决所述第一错误指示的错误;
所述收发器将所述第二反馈通知所述平台服务器,接收所述平台服务器返回的该应用的所述工程包中全部组件的开发者终端信息,并通知所述交互界面模块按照所述工程包中全部组件的开发者终端信息与所述全部组件的开发者终端建立群通信。


5.根据权利要求3或4所述的IDE终端,其特征在于,如果与所述错误组件的开发者终端、或所述全部组件的开发者终端建立通信后解决所述第一错误标识指示的错误,所述交互界面模块从通信记录中获取与所述第一错误标识对应的诊断方案,通过所述收发器通知所述平台服务器更新所述平台服务器中存储的与所述第一错误标识对应的诊断方案。


6.根据权利要求3或4所述的IDE终端,其特征在于,如果与所述错误组件的开发者终端、或所述全部组件的开发者终端建立通信后解决所述第一错误标识指示的错误,所述交互界面模块从通信记录中获取与所述第一错误标识对应的诊断方案,通过所述收发器通知所述平台服务器在记录表中记录,一旦记录表中记录的与所述第一错误标识对应的诊断方案达到预定次数,更新所述平台服务器中存储的与所述第一错误标识对应的诊断方案。


7.根据权利要求1所述的IDE终端,其特征在于,所述IDE终端还包括:
下载运行机,将所述编译器编译后的工程包下载到开发容器以运行工程包,从而完成所述应用的自动化开发,其中,如果下载运行时发生错误,输出第二错误标识;
收发器,将所述第二错误标识通知所述平台服务器,以便所述平台服务器查找所述应用的工程包中所述第二错误标识所在的错误组件,并返回所述错误组件的与所述第二错误标识对应的诊断方案。


8.根据权利要求7所述的IDE终端,其特征在于,所述交互界面模块还向用户显示接收的与所述第二错误标识对应的诊断方案,并将用户的第一反馈发送给所述收发器,所述第一反馈指示所述诊断方案未能解决所述第二错误标识指示的错误;
所述收发器将所述第一反馈通知所述平台服务器,接收所述平台服务器返回的所述错误组件的开发者终端信息,并通知所述交互界面模块按照所述开发者终端信息与开发者终端建立通信。


9.根据权利要求8所述的IDE终端,其特征在于,如果与所述错误组件的开发者终端建立通信后仍未能解决所述第二错误标识指示的错误,所述交互界面模块将用户的第二反馈发送给所述收发器,所述第二反馈指示与所述错误组件的开发者终端建立通信后仍未能解决所述第二错误标识指示的错误;
所述收发器将所述第二反馈通知所述平台服务器,接收所述平台服务器返回的该应用的所述工程包中全部组件的开发者终端信息,并通知所述交互界面模块按照所述工程包中全部组件的开发者终端信息与所述全部组件的开发者终端建立群通信。


10.根据权利要求8或9所述的IDE终端,其特征在于,如果与所述错误组件的开发者终端、或所述全部组件的开发者终端建立通信后解决所述第二错误标识指示的错误,所述交互界面模块从通信记录中获取与所述第二错误标识对应的诊断方案,通过所述收发器通知所述平台服务器更新所述平台服务器中存储的与所述第二错误标识对应的诊断方案。


11.根据权利要求8或9所述的IDE终端,其特征在于,如果与所述错误组件的开发者终端、或所述全部组件的开发者终端建立通信后解决所述第二错误标识指示的错误,所述交互界面模块从通信记录中获取与所述第二错误标识对应的诊断方案,通过所述收发器通知所述平台服务器在记录表中记录,一旦记录表中记录的与所述第二错误标识对应的诊断方案达到预定次数,更新所述平台服务器中存储的与所述第二错误标识对应的诊断方案。


12.一种平台服务器,所述平台服务器根据IDE终端要开发的应用,向所述IDE终端返回开发所述应用所需的工程包,所述工程包包括支持所述应用的开发的各组件,其特征在于,所述平台服务器包括:
各组件信息模块,分别存储各组件的错误标识与诊断方案映射关系;
控制模块,响应于接收到IDE终端通知的第一错误...

【专利技术属性】
技术研发人员:蒋龙孟建熠李春强
申请(专利权)人:杭州中天微系统有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1