生成带悬浮提示的流程图的方法及系统、电子设备、介质技术方案

技术编号:25395558 阅读:30 留言:0更新日期:2020-08-25 23:00
本发明专利技术涉及一种生成带悬浮提示的流程图的方法及系统、电子设备、介质,所述方法包括首先制定流程图的编制规则,在Visio中绘制基本的流程图,并导出网页格式的流程图文件(.htm),利用MATLAB脚本编程等方式编写脚本程序,自动检索识别流程图网页文件的关键信息,根据流程图的编制规则,进行悬浮提示内容的替代及编辑,最终实现在网页上显示自带悬浮提示的流程图,使总体框图更简洁,并能灵活呈现流程图各步骤的详细内容。所述系统用于实现所述方法,所述电子设备和介质均包括用于实现所述方法的程序。本发明专利技术使得“悬浮提示”信息可以方便地在Microsoft Office Visio软件界面编辑后,将“悬浮提示”信息呈现在网页格式的流程图文件中。

【技术实现步骤摘要】
生成带悬浮提示的流程图的方法及系统、电子设备、介质
本专利技术涉及流程图绘制及呈现方式优化
,具体涉及一种生成带悬浮提示的流程图的方法及系统、电子设备、介质。
技术介绍
流程图是一种用框图及连线表达顺序过程或逻辑关系的图示。在日常工作中,流程图通常用于表示工作开展的步骤,用以说明工作开展的内容、输入产物、输出产物以及与上下游工作步骤的关系,用于指导人员开展工作活动。简明扼要的流程图,可以提升工作人员对操作步骤的认知,使工作得以有序开展,进而提升组织的整体效率。在汽车行业内,整车开发过程是一项庞大、繁杂的系统工程,开发阶段涉及项目预研阶段、项目立项阶段、概念设计阶段、详细设计阶段、设计验证阶段、生产准备阶段及量产市售阶段,开发内容涉及产品调研、产品企划、项目筹建、可行性分析、项目成立、方案制定、详细设计(包含硬件设计、软件设计)、设计发布、设计验证、样车试制、试验验证、设计冻结、生产支持、量产支持等。可见,如何利用流程图表达整车开发过程,提高整车开发活动的管理效率,是整车厂商实施流程建设的一项重要工作。但是,面对庞杂的整车开发过程,如何提炼各项工作活动的关系,做到去粗取精,在表达关键步骤的同时,又能详尽地描述工作内容,是整车开发流程图绘制过程中所需解决的重要问题。利用现有的专业流程图软件MicrosoftOfficeVisio,只能通过插入“注释”或者插入“形状屏幕提示”两种方式在流程图中呈现绘制人员预期表达的补充信息,这两种方式,均存在明显的缺点,无法满足绘制人员制作“悬浮提示”效果的需求。r>其中,采用插入“注释”的方法绘制效果如图1所示,“注释”信息以黄色框体的形式附着在流程图形状的右上角,且需要点开“注释”的小标签才能显示,否则,会自动隐含“注释”的内容。采用插入“注释”的方法还会自动添加作者及日期,并且“注释”标签在占用流程图编辑版面的同时,无法自动跟随原始的流程图框体移动,当流程图添加的框体越来越多,并且需要调整流程图框体位置时,维护注释信息便成为一项十分冗杂的工作,如图2所示。其中,采用插入“形状屏幕提示”的方法,绘制效果如图3所示,当鼠标悬停于流程图框体上方,会自动显示“形状屏幕提示”编辑的内容,基本实现“悬浮提示”的效果。采用插入“形状屏幕提示”的方法主要缺点是该提示只能出现在Visio的编辑界面,当流程文件导出生成网页或PDF文件时,所生成的“悬浮提示”仍然是框体内容的信息,而非“形状屏幕提示”的信息,从而无法达到差异化显示的目的,如图4所示。综上,现有的流程图绘制过程中,呈现补充信息的技术方案存在以下问题:(1)“注释”信息占用编辑版面;(2)增加冗余信息,影响版面美观;(3)“注释”信息无法自动跟随框体移动,维护及编辑困难;(4)“形状屏幕提示”无法在网页文件中呈现,影响流程文件的发布。
技术实现思路
本专利技术的目的在于针对现有的流程图绘制过程补充信息的方法存在的问题,提供一种生成带悬浮提示的流程图的方法及系统、电子设备、介质,使得“悬浮提示”信息可以方便地在MicrosoftOfficeVisio软件界面编辑后,将“悬浮提示”信息呈现在网页格式的流程图文件中。为了实现本专利技术目的,本专利技术第一方面实施例提供一种生成带悬浮提示的流程图的方法,包括如下步骤:S1.在MicrosoftOfficeVisio软件的编辑界面中选择需要显示悬浮提示信息的流程图框体对象,并根据预先设置的编号规则设置所述需要显示悬浮提示信息的流程图框体对象的名称编号;S2.编辑所述流程图框体对象的形状数据,将期望显示的悬浮提示信息写入所述需要显示悬浮提示信息的流程图框体对象的形状数据中;S3.将所述S2编辑得到的MicrosoftOfficeVisio流程图文件另存为网页,生成一个用于打开链接的网页文件和一个保存网页信息的工程文件目录;S4.获取所述工程文件目录下的data.xml文件,并根据所述需要显示悬浮提示信息的流程图框体对象的名称编号获取所述data.xml文件中相应的流程图框体对象的悬浮提示信息;S5.获取所述工程文件目录下与所述流程图框体对象对应的gif_*.htm文件,将所述对应的gif_*.htm文件中相应的流程图框体对象的悬浮提示信息替换为所述S4获取的相应的流程图框体对象的悬浮提示信息,并生成新的gif_*.htm文件;其中,*为大于0的自然数;S6.将所述S3生成的工程文件目录中的gif_*.htm文件替换为所述S5生成的新的gif_*.htm文件。其中,所述S1中设置所述流程图框体对象的名称编号具体包括:对流程图框体对象格式中的特殊部分的名称内容进行设置,根据预先设置的编号规则将该名称内容设置为名称编号。其中,所述步骤S4具体包括:S4.1获取所述工程文件目录下的data.xml文件;S4.2识别所述data.xml文件中的所有流程图网页文件页码信息、流程图框体对象的名称编号信息以及流程图框体对象的形状数据中的悬浮提示信息;其中,MicrosoftOfficeVisio流程图文件中一页流程图对应生成一个网页,每一网页具有一页码;S4.3根据所述需要显示悬浮提示信息的流程图框体对象的名称编号获取所述data.xml文件中相应的流程图框体对象的悬浮提示信息。其中,所述S4.2中具体采用预设第一正则表达式检索识别所述工程文件目录下的data.xml文件中的流程图文件页码信息、流程图框体对象的名称编号信息以及流程图框体对象的形状数据中的悬浮提示信息。其中,所述步骤S5具体包括:S5.1获取所述data.xml文件中相应的流程图框体对象的流程图文件页码信息;S5.2根据所述data.xml文件中相应的流程图框体对象的流程图文件页码信息获取所述工程文件目录下与流程图文件页码信息对应的gif_*.htm文件;其中,*与网页页码对应;S5.3识别所述对应的gif_*.htm文件中的所有流程图框体对象的页码信息、框体内容中名称编号信息以及悬浮提示信息;S5.4根据所述流程图框体对象的页码信息和框体内容中的名称编号信息确定所述对应的gif_*.htm文件中相应的流程图框体对象;S5.5将所述对应的gif_*.htm文件中相应的流程图框体对象的悬浮提示信息替换为所述S4.3获取的所述data.xml文件中相应的流程图框体对象的悬浮提示信息,并生成新的gif_*.htm文件。其中,所述S5.3中具体采用预设第二正则表达式检索识别所述对应的gif_*.htm文件中的流程图框体对象的页码信息、名称编号信息以及悬浮提示信息。本专利技术第二方面实施例提供一种生成带悬浮提示的流程图的系统,包括:第一编辑模块,用于在MicrosoftOfficeVisio软件的编辑界面中选择需要显示悬浮提示信息的流程图框体对象,并根据预先设置的编号规则设置所述需要显示悬浮提示信息的流程图框体对象的名称编号;第本文档来自技高网...

【技术保护点】
1.一种生成带悬浮提示的流程图的方法,其特征在于,包括如下步骤:/nS1.在Microsoft Office Visio软件的编辑界面中选择需要显示悬浮提示信息的流程图框体对象,并根据预先设置的编号规则设置所述需要显示悬浮提示信息的流程图框体对象的名称编号;/nS2.编辑所述流程图框体对象的形状数据,将期望显示的悬浮提示信息写入所述需要显示悬浮提示信息的流程图框体对象的形状数据中;/nS3.将所述S2编辑得到的Microsoft Office Visio流程图文件另存为网页,生成一个用于打开链接的网页文件和一个保存网页信息的工程文件目录;/nS4.获取所述工程文件目录下的data.xml文件,并根据所述需要显示悬浮提示信息的流程图框体对象的名称编号获取所述data.xml文件中相应的流程图框体对象的悬浮提示信息;/nS5.获取所述工程文件目录下与所述流程图框体对象对应的gif_*.htm文件,将所述对应的gif_*.htm文件中相应的流程图框体对象的悬浮提示信息替换为所述S4获取的相应的流程图框体对象的悬浮提示信息,并生成新的gif_*.htm文件;其中,*为大于0的自然数;/nS6.将所述S3生成的工程文件目录中的gif_*.htm替换为所述S5生成的新的gif_*.htm文件。/n...

【技术特征摘要】
1.一种生成带悬浮提示的流程图的方法,其特征在于,包括如下步骤:
S1.在MicrosoftOfficeVisio软件的编辑界面中选择需要显示悬浮提示信息的流程图框体对象,并根据预先设置的编号规则设置所述需要显示悬浮提示信息的流程图框体对象的名称编号;
S2.编辑所述流程图框体对象的形状数据,将期望显示的悬浮提示信息写入所述需要显示悬浮提示信息的流程图框体对象的形状数据中;
S3.将所述S2编辑得到的MicrosoftOfficeVisio流程图文件另存为网页,生成一个用于打开链接的网页文件和一个保存网页信息的工程文件目录;
S4.获取所述工程文件目录下的data.xml文件,并根据所述需要显示悬浮提示信息的流程图框体对象的名称编号获取所述data.xml文件中相应的流程图框体对象的悬浮提示信息;
S5.获取所述工程文件目录下与所述流程图框体对象对应的gif_*.htm文件,将所述对应的gif_*.htm文件中相应的流程图框体对象的悬浮提示信息替换为所述S4获取的相应的流程图框体对象的悬浮提示信息,并生成新的gif_*.htm文件;其中,*为大于0的自然数;
S6.将所述S3生成的工程文件目录中的gif_*.htm替换为所述S5生成的新的gif_*.htm文件。


2.根据权利要求1所述的生成带悬浮提示的流程图的方法,其特征在于,所述S1中设置所述流程图框体对象的名称编号具体包括:
对流程图框体对象格式中的特殊部分的名称内容进行设置,根据预先设置的编号规则将该名称内容设置为名称编号。


3.根据权利要求2所述的生成带悬浮提示的流程图的方法,其特征在于,所述步骤S4具体包括:
S4.1获取所述工程文件目录下的data.xml文件;
S4.2识别所述data.xml文件中的所有流程图网页文件页码信息、流程图框体对象的名称编号信息以及流程图框体对象的形状数据中的悬浮提示信息;
其中,MicrosoftOfficeVisio流程图文件中一页流程图对应生成一个网页,每一网页具有一页码;
S4.3根据所述需要显示悬浮提示信息的流程图框体对象的名称编号获取所述data.xml文件中相应的流程图框体对象的悬浮提示信息。


4.根据权利要求3所述的生成带悬浮提示的流程图的方法,其特征在于,所述S4.2中具体采用预设第一正则表达式检索识别所述工程文件目录下的data.xml文件中的流程图文件页码信息、流程图框体对象的名称编号信息以及流程图框体对象的形状数据中的悬浮提示信息。


5.根据权利要求3所述的生成带悬浮提示的流程图的方法,其特征在于,所述步骤S5具体包括:
S5.1获取所述data.xml文件中相应的流程图框体对象的流程图文件页码信息;
S5.2根据所述data.xml文件中相应的流程图框体对象的流程图文件页码信息获取所述工程文件目录下与流程图文件页码信息对应的gif_*.htm文件;其中,*与网页页码对应;
S5.3识别所述对应的gif_*.htm文件中的所有流程图...

【专利技术属性】
技术研发人员:曾备李靖郭勇兵
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:广东;44

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

1