CN107122285B - 一种多流程控制动态显示及智能更改***与方法 - Google Patents
一种多流程控制动态显示及智能更改***与方法 Download PDFInfo
- Publication number
- CN107122285B CN107122285B CN201710404127.3A CN201710404127A CN107122285B CN 107122285 B CN107122285 B CN 107122285B CN 201710404127 A CN201710404127 A CN 201710404127A CN 107122285 B CN107122285 B CN 107122285B
- Authority
- CN
- China
- Prior art keywords
- flow
- module
- dynamic display
- upper computer
- management module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3017—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is implementing multitasking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/328—Computer systems status display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种多流程控制动态显示及智能更改***与方法,其中,更改***由下位机和上位机组成;下位机包括流程管理模块、流程模块、定时管理模块;上位机包括动态显示模块、智能更改模块。本***的使用方法为:流程管理模块确定多流程执行业务,实现并行执行效果;流程模块在执行完当前的小任务后,设置下一步的步骤和步长;定时管理模块遍历所有使能流程,执行流程步长消耗计算;动态显示模块将下位机中所有流程的步骤、步长在上位机中动态显示出来;智能修改模块通过手动输入的状态数据或按规划的顺序进行相应修改。本发明可实现多流程并发执行,并以动态显示的方式展示给用户,特别是在必要时可以智能更改流程,达到新的执行结果。
Description
技术领域
本发明涉及一种***与方法,尤其涉及一种多流程控制动态显示及智能更改***与方法,属于计算机领域。
背景技术
现在的单片机***均为单流程执行,即所有的指令顺序执行,必要时采取硬件中断模式。这是因为大多数多流程***的流程控制都回避了流程动态显示问题,提供的都是基于表格信息,只能支持一般顺序、简单分支和合并流程的能力。虽然部分多流程***可以更改流程状态,或者提供演示性的动态流程展示,但也仅限于启动、暂停、结束流程等简单命令,不能对任意流程内部的状态和流程执行结果进行更改,这样随着产品的更新与发展,就必须通过修改软件或硬件的方式解决,无形中增加了维护成本。
发明内容
为了解决上述技术所存在的不足之处,本发明提供了一种多流程控制动态显示及智能更改***与方法。
为了解决以上技术问题,本发明采用的技术方案是:一种多流程控制动态显示及智能更改***,由用于处理流程管理、信息采集、流程控制的下位机和用于生成智能修改指令的上位机组成;上位机为具有友好用户界面的计算机***;
下位机包括流程管理模块、流程模块、定时管理模块;流程管理模块用于根据时分复用算法,确定多流程执行业务,实现并行执行效果;流程模块为具有不同的流程名称的多个功能模块,流程模块中设置有流程标识、流程使能、流程名称、流程状态信息;定时管理模块用于遍历所有使能流程,执行流程步长消耗计算;
上位机包括动态显示模块、智能更改模块;动态显示模块用于将流程模块实时上报给上位机的流程状态信息,以动态显示的形式在上位机中显示出来;智能更改模块用于手动输入流程标识、流程使能、流程名称、流程状态信息,或者按规划的顺序进行相应修改,然后以指令的形式下发到下位机。
其中,流程状态信息包括流程步骤、流程步长。
一种多流程控制动态显示及智能更改方法,其整体步骤如下:
步骤Ⅰ、流程管理模块对流程模块的信息进行调取,再根据时分复用算法进行多流程遍历;若流程为使能状态且步长为0,则回调流程函数,执行当前步骤任务,然后标识下一步骤和步长;若流程为使能状态且步长为0的条件中,至少有一个无法满足的,则跳过该流程;
步骤Ⅱ、流程模块在执行完当前的小任务后,设置下一步的步骤和步长,并将具体执行内容实时上报给上位机,便于上位机展示出友好界面;
步骤Ⅲ、定时管理模块遍历所有使能流程,执行流程步长消耗计算,对当前步骤步长不为0的流程作计时减1处理;
步骤Ⅳ、动态显示模块接收来自于下位机的所有流程的步骤、步长,再以预定义的方式在上位机中动态显示出来;
步骤Ⅴ、根据下位机采集的数据信息以及流程状态信息,上位机通过智能更改模块确定流程的使能状态和运行状态;其中,智能修改模块通过手动输入流程标识、流程使能、流程状态信息,或者按规划的顺序进行相应修改,然后以指令的形式下发到下位机。
本发明可实现多流程并发执行,并以动态显示的方式展示给用户,便于用户更直观的了解当前的业务流程,特别是在必要时可以智能更改流程,无需修改或升级下位机程序即可达到新的执行结果,具有适用范围广、维护成本低的优点。
附图说明
图1为本***的整体结构示意图。
图2为流程管理模块的具体步骤示意图。
图3为流程模块的具体步骤示意图。
图4为定时管理模块的具体步骤示意图。
图5为动态显示模块的具体步骤示意图。
图6为智能更改模块的具体步骤示意图。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步详细的说明。
如图1~6所示,本发明中,一种多流程控制动态显示及智能更改***,由用于处理流程管理、信息采集、流程控制的下位机和用于生成智能修改指令的上位机组成;上位机为具有友好用户界面的计算机***;
下位机包括流程管理模块、流程模块、定时管理模块;流程管理模块用于根据时分复用算法,确定多流程执行业务,实现并行执行效果;流程模块为具有不同的流程名称的多个功能模块,流程模块中设置有流程标识、流程使能、流程名称、流程状态信息;定时管理模块用于遍历所有使能流程,执行流程步长消耗计算;
上位机包括动态显示模块、智能更改模块;动态显示模块用于将流程模块实时上报给上位机的流程状态信息,以动态显示的形式在上位机中显示出来;智能更改模块用于手动输入流程标识、流程使能、流程名称、流程状态信息,或者按规划的顺序进行相应修改,然后以指令的形式下发到下位机。
其中,流程状态信息包括流程步骤、流程步长。
一种多流程控制动态显示及智能更改方法,其整体步骤如下:
步骤Ⅰ、流程管理模块对流程模块的信息进行调取,再根据时分复用算法进行多流程遍历;若流程为使能状态且步长为0,则回调流程函数,执行当前步骤任务,这里的处理很简单,可以是原程序设计的步骤,也可以是智能更改的步骤,然后标识下一步骤和步长(步长实际上就是定时);若流程为使能状态且步长为0的条件中,至少有一个无法满足的,则跳过该流程。
步骤Ⅱ、通过软件对每个步骤执行的业务进行预分配,这里的业务相对整个流程来说,可以很小,视软件***功能要求,可大可小;执行完当前的小任务后,设置下一步的步骤和步长,本发明每个流程可细分最大65535个小业务;流程模块还将具体执行内容实时上报给上位机,便于上位机展示出友好界面。这里的流程模块,其实是多个流程模块中的一个,它们有不同的流程名称,为统一处理。
步骤Ⅲ、定时(步长)管理模块设置定时的最小单位;然后遍历所有使能流程,执行流程步长消耗计算,对当前步骤步长不为0的流程作计时减1处理。上述步骤重复操作,可有效解决现有单片机不能并行执行多流程的缺陷。
步骤Ⅳ、动态显示模块接收来自于下位机的所有流程的步骤、步长,再以预定义的方式在上位机中动态显示出来;
步骤Ⅴ、根据下位机采集的数据信息以及流程状态信息,上位机通过智能更改模块确定流程的使能状态和运行状态;其中,智能修改可以是通过键盘、触屏、语音等人工输入的状态数据,也可以是按规划的顺序进行相应修改,然后以流程标识、流程使能状态、流程步骤和步长为主要信息的方式发送到下位机。
本发明可将多流程控制以动态显示的方式展示给用户,便于用户更直观的了解当前的业务流程,特别是在必要时可以智能更改流程,达到新的执行结果。本发明与现有技术相比,具有以下优势:
1)实现了多流程并发执行,可使能或不使能;
2)实时上报多流程状态信息,并动态展示流程状态和流程细节;
3)可智能更改流程执行结果和执行状态,无需修改或升级下位机程序。
上述实施方式并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的技术人员在本发明的技术方案范围内所做出的变化、改型、添加或替换,也均属于本发明的保护范围。
Claims (3)
1.一种多流程控制动态显示及智能更改***,其特征在于:所述***由用于处理流程管理、信息采集、流程控制的下位机和用于生成智能修改指令的上位机组成;所述上位机为具有友好用户界面的计算机***;
所述下位机包括流程管理模块、流程模块、定时管理模块;所述流程管理模块用于根据时分复用算法,确定多流程执行业务,实现并行执行效果;所述流程模块为具有不同的流程名称的多个功能模块,流程模块中设置有流程标识、流程使能、流程名称、流程状态信息;所述定时管理模块用于遍历所有使能流程,执行流程步长消耗计算;
所述上位机包括动态显示模块、智能更改模块;所述动态显示模块用于将流程模块实时上报给上位机的流程状态信息,以动态显示的形式在上位机中显示出来;所述智能更改模块用于手动输入流程标识、流程使能、流程名称、流程状态信息,或者按规划的顺序进行相应修改,然后以指令的形式下发到下位机。
2.根据权利要求1所述的多流程控制动态显示及智能更改***,其特征在于:所述流程状态信息包括流程步骤、流程步长。
3.一种多流程控制动态显示及智能更改方法,其特征在于:所述方法的整体步骤如下:
步骤Ⅰ、流程管理模块对流程模块的信息进行调取,再根据时分复用算法进行多流程遍历;若流程为使能状态且步长为0,则回调流程函数,执行当前步骤任务,然后标识下一步骤和步长;若流程为使能状态且步长为0的条件中,至少有一个无法满足的,则跳过该流程;
步骤Ⅱ、流程模块在执行完当前步骤任务后,设置下一步的步骤和步长,并将具体执行内容实时上报给上位机,便于上位机展示出友好界面;
步骤Ⅲ、定时管理模块遍历所有使能流程,执行流程步长消耗计算,对当前步骤步长不为0的流程作计时减1处理;
步骤Ⅳ、动态显示模块接收来自于下位机的所有流程的步骤、步长,再以预定义的方式在上位机中动态显示出来;
步骤Ⅴ、根据下位机采集的数据信息以及流程状态信息,上位机通过智能更改模块确定流程的使能状态和运行状态;其中,智能修改模块通过手动输入流程标识、流程使能、流程状态信息,或者按规划的顺序进行相应修改,然后以指令的形式下发到下位机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710404127.3A CN107122285B (zh) | 2017-06-01 | 2017-06-01 | 一种多流程控制动态显示及智能更改***与方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710404127.3A CN107122285B (zh) | 2017-06-01 | 2017-06-01 | 一种多流程控制动态显示及智能更改***与方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107122285A CN107122285A (zh) | 2017-09-01 |
CN107122285B true CN107122285B (zh) | 2020-03-06 |
Family
ID=59729223
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710404127.3A Active CN107122285B (zh) | 2017-06-01 | 2017-06-01 | 一种多流程控制动态显示及智能更改***与方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107122285B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110824968A (zh) * | 2018-08-10 | 2020-02-21 | 北京北方华创微电子装备有限公司 | 机台控制***及方法 |
CN109359949B (zh) * | 2018-10-30 | 2022-05-27 | 中国建设银行股份有限公司 | 流程展示方法和装置 |
CN112394862B (zh) * | 2019-08-16 | 2022-02-22 | 台达电子工业股份有限公司 | 上位机的控制方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1588411B (zh) * | 2004-10-12 | 2011-02-23 | 北京北大方正电子有限公司 | 一种基于流程定制的流程控制方法 |
CN101727614A (zh) * | 2008-10-30 | 2010-06-09 | 东北大学兴科中小企业服务中心 | 工作流程实现***和方法 |
CN101478431A (zh) * | 2009-02-10 | 2009-07-08 | 浪潮通信信息***有限公司 | 一种使用可视化流程进行管理的任务调度*** |
CN102821211B (zh) * | 2011-06-10 | 2017-04-19 | 中兴通讯股份有限公司 | 通信网元自动化测试方法及装置 |
US10380526B2 (en) * | 2013-09-03 | 2019-08-13 | Oracle International Corporation | System and method for providing a process player for use with a business process design environment |
CN103617486B (zh) * | 2013-11-21 | 2017-01-04 | 中国电子科技集团公司第十五研究所 | 一种复杂业务流程动态图形化监控的方法与*** |
-
2017
- 2017-06-01 CN CN201710404127.3A patent/CN107122285B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107122285A (zh) | 2017-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108664245B (zh) | 一种基于json自描述结构的网页界面生成方法及装置 | |
CN107122285B (zh) | 一种多流程控制动态显示及智能更改***与方法 | |
CN110427252B (zh) | 基于任务依赖关系的任务调度方法、装置及存储介质 | |
CN110825488A (zh) | 一种业务处理方法、装置及电子设备和存储介质 | |
CN107273130A (zh) | 加速界面绘制的方法、装置和终端 | |
US20140359538A1 (en) | Systems and methods for moving display objects based on user gestures | |
CN104216500A (zh) | 嵌入式控制器及省电控制方法 | |
CN112486491A (zh) | 页面生成方法、装置、计算机设备及存储介质 | |
CN104008041A (zh) | 终端应用测试方法及装置 | |
CN110737653A (zh) | 一种基于微服务的一体化企业数据处理***及方法 | |
CN105892629A (zh) | 基于多内核的屏幕唤醒方法、装置和移动终端 | |
CN103997673B (zh) | 一种事件处理方法和装置 | |
CN102902526B (zh) | 一种通过延时实现bmc及ip信息的自动化设置方法 | |
CN101980147A (zh) | 多线程处理器及其指令执行与同步方法及计算机程序产品 | |
CN107340886B (zh) | 一种软键盘状态确定方法、装置、介质及终端 | |
CN110334001A (zh) | 一种批量自动生成回声测试的方法和装置 | |
CN111274667B (zh) | 一种跨尺度材料计算软件集成计算***及方法 | |
CN103135912B (zh) | 一种生成操作对象的方法和电子设备 | |
CN105159706A (zh) | 一种流程化程序页面配置的执行方法及*** | |
CN112925811A (zh) | 数据处理的方法、装置、设备、存储介质及程序产品 | |
WO2016201813A1 (zh) | 一种基于Android的动态布局方法及*** | |
CN106201323A (zh) | 基于触摸屏的书写方法及装置 | |
CN115904510A (zh) | 多操作数指令的处理方法、图形处理器及存储介质 | |
WO2018205390A1 (zh) | 一种控件布局显示控制方法、***、装置及计算机可读存储介质 | |
CN109683883B (zh) | 一种流程图设计方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Room 001-003, building 3, No. 8, Chuangye Road, Haidian District, Beijing 100085 Patentee after: Huayu biomedicine (Beijing) Co.,Ltd. Address before: Room 001-003, building 3, No. 8, Chuangye Road, Haidian District, Beijing 100085 Patentee before: BEIJING RUIHE YISHENG TECHNOLOGY CO.,LTD. |