多进程可视化应用方法、系统及计算机存储介质技术方案

技术编号:20724121 阅读:23 留言:0更新日期:2019-03-30 17:31
本发明专利技术提供一种多进程可视化应用方法、多进程可视化应用系统和计算机存储介质,所述方法包括:根据应用系统的设计,将其分成多个单独的子系统,其中,每个所述子系统分别作为单独的进程运行;通过后台服务程序分别连接多个所述子系统的进程。根据本发明专利技术实施例的多进程可视化应用方法,通过多进程子系统组合的方式,降低了整个应用系统的耦合性;每个进程都独立运行,通过消息队列服务进行通信,减少整个系统崩溃的可能性,如果某一个单独的进程出现了问题,不会影响其他进程的运行。

【技术实现步骤摘要】
多进程可视化应用方法、系统及计算机存储介质
本专利技术涉及可视化应用系统领域,更具体地,涉及一种多进程可视化应用方法、多进程可视化应用系统和计算机存储介质。
技术介绍
现在市面上的主流桌面可视化应用系统都是单进程运行,也就是一个系统只有一个应用程序,系统中涉及到耗时操作则通过多线程的方式去处理来提升用户体验。然而,随着市场需求的增加,单进程的可视化应用系统在不断地迭代中会变得越来越庞大,越来越臃肿,开发起来耦合度也会越来越高,当有新需求的时候,整个应用系统都需要开发完成重新部署,这样很难保证整个应用系统的每个功能都没有问题,当某一部分功能出现了问题,可能影响整个系统的正常运行。因此,存在改进需要。
技术实现思路
有鉴于此,本专利技术提供一种多进程可视化应用方法、多进程可视化应用系统和计算机存储介质,能够降低整个应用系统的耦合性,便于后期维护。为解决上述技术问题,一方面,本专利技术提供一种多进程可视化应用方法,所述方法包括:根据应用系统的设计,将其分成多个单独的子系统,其中,每个所述子系统分别作为单独的进程运行;通过后台服务程序分别连接多个所述子系统的进程。根据本专利技术的一些实施例,所述应用系统按照功能分为多个所述子系统。根据本专利技术的一些实施例,所述后台服务程序为所述消息队列服务,所述消息队列服务用于接收、解析并转发各子系统的进程。第二方面,本专利技术实施例提供一种多进程可视化应用系统,包括:多进程子系统,所述多进程子系统包括多个单独的子系统,每个所述子系统分别作为单独的进程运行;消息队列服务,所述消息队列服务与多个所述子系统分别通信以连接多个所述子系统的进程。根据本专利技术的一些实施例,所述多进程子系统按照功能分为多个所述子系统。根据本专利技术的一些实施例,所述多进程子系统采用WPF技术开发。根据本专利技术的一些实施例,所述消息列队服务采用Java语言开发。根据本专利技术的一些实施例,所述消息队列服务用于接收、解析并转发各子系统的进程。根据本专利技术的一些实施例,所述消息队列服务为QPID消息队列。第三方面,本专利技术实施例提供一种计算机存储介质,包括一条或多条计算机指令,所述一条或多条计算机指令在执行时实现如上述实施例所述的方法。本专利技术的上述技术方案至少具有如下有益效果之一:根据本专利技术实施例的多进程可视化应用方法、多进程可视化应用系统和计算机存储介质,通过多进程子系统组合的方式,降低了整个应用系统的耦合性;每个进程都独立运行,通过QPID消息队列服务进行通信,减少整个系统崩溃的可能性,如果某一个单独的进程出现了问题,不会影响其他进程的运行;可以更加精准的适应各种新需求,如果只是其中一个子系统有新需求,则可以单独开发这个子系统,开发完成后再单独部署上去,并不会影响整个应用系统的运行;便于后期维护,整个应用系统都有各个子系统组合而成,某一个子系统出现问题,可以单独维护该子系统,而不用整个应用系统都停止工作。附图说明图1为本专利技术实施例的多进程可视化应用方法的流程图;图2为本专利技术实施例的多进程可视化应用系统的示意图;图3为本专利技术实施例的电子设备的示意图。附图标记:多进程可视化应用方法100;多进程可视化应用系统200;多进程子系统210;子系统211;消息队列服务220;电子设备300;存储器310;操作系统311;应用程序312;处理器320;网络接口330;输入设备340;硬盘350;显示设备360。具体实施方式下面将结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。下面首先结合附图具体描述根据本专利技术实施例的多进程可视化应用方法100。如图1所示,根据本专利技术实施例的多进程可视化应用方法100包括:根据应用系统的设计,将其分成多个单独的子系统,其中,每个所述子系统分别作为单独的进程运行。通过后台服务程序分别连接多个所述子系统的进程。换言之,根据本专利技术实施例的多进程可视化应用方法100,将应用系统分成若干部分,每一部分分别作为一个单独的子系统,每一个子系统作为一个单独的进程运行。通过后台服务程序,将多个子系统进行通信,可以实现多个子系统之间的连接。由此,根据本专利技术实施例的多进程可视化应用方法100,通过采用多进程子系统的方式,可以根据需求任意组合成一个可视化应用系统,大小可以定制,可以跟随系统同步缩放,降低了整个应用系统的耦合性,并且每个进程都独立运行,如果某一个单独的进程出现了问题,不会影响其他经常的运行,还可以更加精准的适应各种新需求,如果只是其中一个子系统有新需求,则可以单独开发这个子系统,开发完成后再单独部署上去,并不会影响整个应用系统的运行。根据本专利技术的一个实施例,所述应用系统按照功能分为多个所述子系统。也就是说,应用系统是根据功能的不同将其分成多个子系统的,每个子系统可以分别对应一种功能,多进程子系统可以根据功能需求任意组合成一个可视化应用系统,大小可以定制,功能更齐全。优选地,在本专利技术的一些具体实施方式中,所述后台服务程序为所述消息队列服务,所述消息队列服务用于接收、解析并转发各子系统的进程。换句话说,消息队列服务是所有的子系统之间进行通信的媒介,是一种后台服务程序,消息队列服务使用Java语言编写,负责接收,解析并且转发各个进程之间的消息。由此,消息队列服务,可以作为不同进程,不同语言编写的系统之间进行通信的桥梁,并且通过消息队列服务进行通信,减少了整个系统崩溃的可能性,如果某一个单独的进程出现了问题,不会影响其他进程的运行。总而言之,根据本专利技术实施例的多进程可视化应用方法100,通过多进程子系统组合的方式,降低了整个应用系统的耦合性;每个进程都独立运行,通过消息队列服务进行通信,减少整个系统崩溃的可能性,如果某一个单独的进程出现了问题,不会影响其他进程的运行;可以更加精准的适应各种新需求,如果只是其中一个子系统有新需求,则可以单独开发这个子系统,开发完成后再单独部署上去,并不会影响整个应用系统的运行;便于后期维护,整个应用系统都有各个子系统组合而成,某一个子系统出现问题,可以单独维护该子系统,而不用整个应用系统都停止工作。如图2所示,根据本专利技术实施例的多进程可视化应用系统200包括:多进程子系统210和消息队列服务220。具体地,所述多进程子系统210包括多个单独的子系统211,每个所述子系统211分别作为单独的进程运行,所述消息队列服务220与多个所述子系统211分别通信以连接多个所述子系统211的进程。也就是说,根据本专利技术实施例的多进程可视化应用系统200是通过多个子系统211,多进程的方式去组合成可视化应用系统的。多进程可视化应用系统200包括两部分:多进程子系统210和消息队列服务220。进一步地,所述多进程子系统210按照功能分为多个所述子系统211,即多进程子系统210是根据整个应用系统的设计,按功能来划分为若干部分,每一部分做为一个单独的子系统211,多进程子系统210可以使用WPF技术进行开发,每一个子系统做为一个单独的进程运行。其中,WPF(WindowsPresentationFoundation)是微软推出的基于WindowsVista的用户界面框架,属于.NETFramework3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到本文档来自技高网...

【技术保护点】
1.一种多进程可视化应用方法,其特征在于,所述方法包括:根据应用系统的设计,将其分成多个单独的子系统,其中,每个所述子系统分别作为单独的进程运行;通过后台服务程序分别连接多个所述子系统的进程。

【技术特征摘要】
1.一种多进程可视化应用方法,其特征在于,所述方法包括:根据应用系统的设计,将其分成多个单独的子系统,其中,每个所述子系统分别作为单独的进程运行;通过后台服务程序分别连接多个所述子系统的进程。2.根据权利要求1所述的方法,其特征在于,所述应用系统按照功能分为多个所述子系统。3.根据权利要求1所述的方法,其特征在于,所述后台服务程序为所述消息队列服务,所述消息队列服务用于接收、解析并转发各子系统的进程。4.一种多进程可视化应用系统,其特征在于,包括:多进程子系统,所述多进程子系统包括多个单独的子系统,每个所述子系统分别作为单独的进程运行;消息队列服务,所述消息队列服务与多个所述子系统分别通信以连接多个所述子系统的进程。5....

【专利技术属性】
技术研发人员:邓海涛李国栋黄仝宇汪刚宋一兵侯玉清刘双广
申请(专利权)人:高新兴科技集团股份有限公司
类型:发明
国别省市:广东,44

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

1