CN107133309A - 流程实例的存储、查询方法及装置、存储介质及电子设备 - Google Patents
流程实例的存储、查询方法及装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN107133309A CN107133309A CN201710296061.0A CN201710296061A CN107133309A CN 107133309 A CN107133309 A CN 107133309A CN 201710296061 A CN201710296061 A CN 201710296061A CN 107133309 A CN107133309 A CN 107133309A
- Authority
- CN
- China
- Prior art keywords
- flow instance
- flow
- database
- identity
- instance
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Databases & Information Systems (AREA)
- Strategic Management (AREA)
- Data Mining & Analysis (AREA)
- Educational Administration (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Computational Linguistics (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开涉及一种流程实例的存储、查询方法及装置、存储介质及电子设备。存储方法包括:接收业务系统发送的请求,所述请求包括流程实例的身份标识和流程实例的详细信息;从所述流程实例的详细信息中提取关键信息,将所述流程实例的身份标识和所述关键信息存储到第一数据库,所述关键信息为用户直接查看的对象和/或对象的属性;将所述流程实例的身份标识和所述流程实例的详细信息存储到第二数据库。如此方案,可以实现不同业务流程的统一管理,还可有效保证数据写入的实时性。
Description
技术领域
本公开涉及计算机处理技术领域,具体地,涉及一种流程实例的存储方法及装置、流程实例的查询方法及装置、计算机可读存储介质及电子设备。
背景技术
企业信息化建设初期,不同的业务流程分布在不同的业务系统中运行,例如,人力资源方面的业务流程、采购方面的业务流程、财务方面的业务流程等,均部署在各自专门的业务系统中运行。这种方式不利于业务流程的统一管控与分析,还会造成业务系统的重复采购以及重复建设,因此,企业更倾向于将不同业务流程集成到一个统一的流程管理平台中运行,实现不同业务流程的统一管理。
参见图1,为目前较为常用的统一流程管理平台的流程管理示意图。为了使管理平台具有良好的扩展性,可以对业务流程实例进行本地存储,即,预先为不同的业务系统分配对应的本地存储数据库,用以保存来自对应业务系统的流程实例。举例来说,预先为财务系统分配本地存储数据库1,若当前有一个请款流程实例被负载均衡至业务流程管理(英文:Business Process Management,简称:BPM)服务2进行处理,BPM Server 2可以将请款流程实例路由至本地存储数据库1保存。也就是说,可以通过增设本地存储数据库,并建立业务系统与本地存储数据库之间对应关系的方式,实现管理平台的弹性扩展。
但在实际应用过程中,上述实现弹性扩展的方案,会影响管理平台对不同业务流程的统一管理,为此,还可以设置一个管理数据库,且管理数据库具体为Mysql数据库。本地存储数据库可以将流程实例异步复制到管理数据库中保存,由管理数据库实现对不同业务流程的统一管理,但异步存储会影响流程实例写入管理数据库的实时性,进而影响业务流程的统一管理。
发明内容
本公开的目的是提供一种流程实例的存储方法及装置、流程实例的查询方法及装置、计算机可读存储介质及电子设备,可以实现不同业务流程的统一管理,还可有效保证数据写入的实时性。
为了实现上述目的,第一方面,本公开提供一种流程实例的存储方法,包括:
接收业务系统发送的请求,所述请求包括流程实例的身份标识和流程实例的详细信息;
从所述流程实例的详细信息中提取关键信息,将所述流程实例的身份标识和所述关键信息存储到第一数据库,所述关键信息为用户直接查看的对象和/或对象的属性;
将所述流程实例的身份标识和所述流程实例的详细信息存储到第二数据库。
可选地,所述第一数据库为Nosql数据库。
可选地,如果预先配置有哈希值与本地存储数据库之间的对应关系,则确定所述第二数据库的方式为:
对所述流程实例的身份标识进行哈希运算,得到所述流程实例的哈希值;
根据所述对应关系,确定出所述哈希值对应的本地存储数据库,作为所述第二数据库。
第二方面,本公开提供一种流程实例的查询方法,用于查看根据上述方法存储的流程实例,包括:
接收业务系统发送的查询参数,所述查询参数为流程实例的身份标识或者流程实例的关键信息中的对象的属性;
根据所述查询参数,从第一数据库中确定出待查询流程实例,并展示所述待查询流程实例的关键信息。
可选地,所述方法还包括:
获得所述待查询流程实例的身份标识,根据所述身份标识从第二数据库中确定出所述待查询流程实例;
展示所述待查询流程实例的详细信息。
第三方面,本公开提供一种流程实例的存储装置,所述装置包括:
接收模块,用于接收业务系统发送的请求,所述请求包括流程实例的身份标识和流程实例的详细信息;
提取模块,用于从所述流程实例的详细信息中提取关键信息,将所述流程实例的身份标识和所述关键信息存储到第一数据库,所述关键信息为用户直接查看的对象和/或对象的属性;
存储模块,用于将所述流程实例的身份标识和所述流程实例的详细信息存储到第二数据库。
可选地,如果预先配置有哈希值与本地存储数据库之间的对应关系,所述装置还包括:
运算模块,用于对所述流程实例的身份标识进行哈希运算,得到所述流程实例的哈希值;
确定模块,用于根据所述对应关系,确定出所述哈希值对应的本地存储数据库,作为所述第二数据库。
第四方面,本公开提供一种流程实例的查询装置,用于查看上述装置存储的流程实例,所述查询装置包括:
参数接收模块,用于接收业务系统发送的查询参数,所述查询参数为流程实例的身份标识或者流程实例的关键信息中的对象的属性;
第一确定模块,用于根据所述查询参数,从第一数据库中确定出待查询流程实例,并展示所述待查询流程实例的关键信息。
可选地,所述装置还包括:
第二确定模块,用于获得所述待查询流程实例的身份标识,根据所述身份标识从第二数据库中确定出所述待查询流程实例;展示所述待查询流程实例的详细信息。
第五方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述方法的步骤。
第六方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第二方面中任一项所述方法的步骤。
第七方面,本公开提供一种电子设备,包括:
第五方面所述的计算机可读存储介质;以及
一个或者多个处理器,用于执行所述计算机可读存储介质中的程序。
第八方面,本公开提供一种电子设备,包括:
第六方面所述的计算机可读存储介质;以及
一个或者多个处理器,用于执行所述计算机可读存储介质中的程序。
本公开方案,接收到业务系统发送的请求后,可被触发执行以下操作:一方面,可以精简流程实例的详细信息,得到关键信息,并将关键信息和流程实例的身份标识存入第一数据库中,第一数据库用于保存来自各个业务系统的所有流程实例的关键信息,可以实现不同业务流程的统一管理,还可有效保证数据写入的实时性。另一方面,可以将流程实例的身份标识和详细信息写入第二数据库中,第二数据库为本地存储数据库,可以结合实际应用需求,增设新的本地存储数据库,实现管理平台的弹性扩展。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是现有技术的统一流程管理平台的流程管理示意图;
图2是本公开流程实例的存储方法的流程示意图;
图3是本公开的统一流程管理平台的流程管理示意图;
图4是本公开中对象精简的示意图;
图5是本公开中属性精简的示意图;
图6是本公开流程实例的查询方法的流程示意图;
图7是本公开流程实例的存储装置的结构示意图;
图8是本公开流程实例的查询装置的结构示意图;
图9是本公开用于实现流程实例存储的电子设备的结构框图;
图10是本公开用于实现流程实例查询的电子设备的结构框图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
参见图2为本公开流程实例的存储方法的流程示意图。该方法可以包括以下步骤:
步骤201,接收业务系统发送的请求,所述请求包括流程实例的身份标识和流程实例的详细信息。
步骤202,从所述流程实例的详细信息中提取关键信息,将所述流程实例的身份标识和所述关键信息存储到第一数据库。
步骤203,将所述流程实例的身份标识和所述流程实例的详细信息存储到第二数据库。
为了解决现有管理平台进行统一管理时出现的问题,本公开提供一种新的业务流程统一管理方案。参见图3所示统一流程管理平台的流程管理示意图,BPM Server接收到客户端用户发送的请求后,可以作如下处理:
(1)存储流程实例的关键信息
为了实现管理平台对不同业务流程的统一管理,可以对业务系统提交的流程实例进行精简处理,从中提取出关键信息,并将流程实例的身份标识和关键信息存储到第一数据库中。其中,关键信息可以为流程实例中用户直接查看的对象和/或对象的属性。
通常,一条完整的流程实例会包括很多关联信息,发明人在研发过程中发现,在进行统计查询时,并不是所有的信息都需要直接展现给用户查看。为此,可对流程实例包括的信息作如下分类:
(1)可以将流程实例具有的对象分为两种类型:用户直接查看的对象,即,在统计查询时一定会展示给用户查看的对象。用户间接查看的对象,即,在统计查询时需要用户进一步操作才会展示给用户查看的对象。作为一种示例,可以参见图4所示对象精简示意图,其中,节点实例、工作项、流程实例为用户直接查看的对象,可以保留下来作为该流程实例的关键信息。
(2)可以将对象具有的属性分为两种类型:用于实现用户查看的属性;用于实现用户操作或者流程引擎控制的属性。以节点实例具有的属性为例,可以参见图5所示属性精简示意图,其中,名称、时间、状态等为用户直接查看的属性,可以保留下来作为该流程实例的关键信息。
本公开方案中,第一数据库中可以保存所有业务系统的所有流程实例的关键信息,用以实现管理平台对业务流程的统一管理。此外,本公开方案还具有以下优点:一方面,本公开方案接收到业务系统的请求后,便可提取流程实例的关键信息,存储到第一数据库中,因此,不存在现有技术异步复制导致实时性差的问题;另一方面,本公开方案存储流程实例的关键信息,可以在不影响流程实例查看效果的基础上,尽量降低单个流程实例占用的存储空间,与现有技术相比,在相同存储空间的情况下,本公开方案能够存储更多的流程实例。
作为一种示例,考虑到Nosql数据库对简单数据类型的存取以及非事务性操作有极好的性能表现,且比商用关系型数据库成本低廉,本公开方案中,可以将Nosql数据库作为存储流程实例关键信息的第一数据库。
(2)存储流程实例的详细信息
为了实现管理平台的基本功能,可以将业务系统提交的流程实例进行本地存储。具体地,可以将流程实例的身份标识和详细信息存储到第二数据库中。
作为一种示例,可以预先配置业务系统与本地存储数据库之间的对应关系,并据此确定保存详细信息的第二数据库。举例来说,可以预先建立人力资源系统与本地存储数据库2之间的对应关系,如此,BPM Server接收到客户端用户提交的休假流程实例后,可以将该休假流程实例的身份标识及详细信息写入本地存储数据库2。
可以理解地,可以结合实际应用的需要,增设新的本地存储数据库,并建立业务系统与新的本地存储数据库之间的对应关系,实现管理平台的弹性扩展。
作为一种示例,可以预先配置流程实例的哈希值与本地存储数据库之间的对应关系,并据此确定保存详细信息的第二数据库。具体地,可以对所述流程实例的身份标识进行哈希运算,得到所述流程实例的哈希值;根据所述对应关系,确定出所述哈希值对应的本地存储数据库,作为所述第二数据库。也就是说,不再建立业务系统到本地存储数据库之间固定的对应关系,如此,可以实现不同业务系统请求的负载均衡,避免因为某些业务系统请求数量较多,导致该业务系统对应的数据库的访问压力过大。
可以理解地,可以结合实际应用的需要,增设新的本地存储数据库,并建立流程实例的哈希值与新的本地存储数据库之间的对应关系,实现管理平台的弹性扩展。
本公开方案在实际应用过程中,可以按照图2所示流程先存储关键信息再存储详细信息;或者,也可以先存储详细信息再存储关键信息;或者,同时执行上述两个动作,本公开方案对此可不做具体限定。
参见图6为本公开流程实例的查询方法的流程示意图。该方法可以包括以下步骤:
步骤601,接收业务系统发送的查询参数,所述查询参数为流程实例的身份标识或者流程实例的关键信息中的对象的属性。
步骤602,根据所述查询参数,从第一数据库中确定出待查询流程实例,并展示所述待查询流程实例的关键信息。
在客户端用户进行流程实例的管理查询时,可以通过业务系统向管理平台输入查询参数,用以确定出待查询流程实例。作为一种示例,查询参数可以体现为流程实例的身份标识;或者,查询参数可以体现为流程实例的关键信息中的对象的属性。
举例来说,对象的属性至少可以体现为:
(1)时间信息。例如,流程实例的创建时间;流程实例所涉及事件的时间,如,一条关于休假的流程实例中,休假事件的起止时间。
(2)状态信息。例如,一条关于休假的流程实例中,各级的审批状态。
(3)人员信息。例如,创建流程实例的人员、审批流程实例的人员。
本公开方案对关键信息中的对象的属性可不做具体限定,只要能根据对象的属性从第一数据库中确定出待查询流程实例即可。
作为一种示例,利用查询参数,从第一数据库中确定出待查询流程实例后,可以直接展示待查询流程实例的关键信息供用户查看。
作为一种示例,利用查询参数,从第一数据库中确定出待查询流程实例后,可以获得待查询流程实例的身份标识,进而根据身份标识从第二数据库中确定出待查询流程实例,展示待查询流程实例的详细信息供用户查看。
作为一种示例,利用查询参数,从第一数据库中确定出待查询流程实例后,可以直接展示待查询流程实例的关键信息供用户查看。此外,还可以监测用户的操作,如果用户进一步请求查看待查询流程实例的详细信息,则可利用待查询流程实例的身份标识,从第二数据库中确定出待查询流程实例,展示待查询流程实例的详细信息供用户查看。
参见图7为本公开流程实例的存储装置的结构示意图。所述装置包括:
接收模块701,用于接收业务系统发送的请求,所述请求包括流程实例的身份标识和流程实例的详细信息;
提取模块702,用于从所述流程实例的详细信息中提取关键信息,将所述流程实例的身份标识和所述关键信息存储到第一数据库,所述关键信息为用户直接查看的对象和/或对象的属性;
存储模块703,用于将所述流程实例的身份标识和所述流程实例的详细信息存储到第二数据库。
可选地,所述第一数据库为Nosql数据库。
可选地,如果预先配置有哈希值与本地存储数据库之间的对应关系,所述装置还包括:
运算模块,用于对所述流程实例的身份标识进行哈希运算,得到所述流程实例的哈希值;
确定模块,用于根据所述对应关系,确定出所述哈希值对应的本地存储数据库,作为所述第二数据库。
参见图8为本公开流程实例的查询装置的结构示意图。所述装置包括:
参数接收模块801,用于接收业务系统发送的查询参数,所述查询参数为流程实例的身份标识或者流程实例的关键信息中的对象的属性;
第一确定模块802,用于根据所述查询参数,从第一数据库中确定出待查询流程实例,并展示所述待查询流程实例的关键信息。
可选地,所述装置还包括:
第二确定模块,用于获得所述待查询流程实例的身份标识,根据所述身份标识从第二数据库中确定出所述待查询流程实例;展示所述待查询流程实例的详细信息。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图9是根据一示例性实施例示出的一种电子设备900的框图,该电子设备900用于实现流程实例的存储。如图9所示,该电子设备900可以包括:处理器901,存储器902,多媒体组件903,输入/输出(I/O)接口904,以及通信组件905。
其中,处理器901用于控制该电子设备900的整体操作,以完成上述的流程实例的存储方法中的全部或部分步骤。存储器902用于存储各种类型的数据以支持在该电子设备900的操作,这些数据例如可以包括用于在该电子设备900上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器902可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件903可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器902或通过通信组件905发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口904为处理器901和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件905用于该电子设备900与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G或4G,或它们中的一种或几种的组合,因此相应的该通信组件905可以包括:Wi-Fi模块,蓝牙模块,NFC模块。
在一示例性实施例中,电子设备900可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的流程实例的存储方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,例如包括程序指令的存储器902,上述程序指令可由电子设备900的处理器901执行以完成上述的流程实例的存储方法。
图10是根据一示例性实施例示出的一种电子设备1000的框图,该电子设备1000用于实现流程实例的查询。如图10所示,该电子设备1000可以包括:处理器1001,存储器1002,多媒体组件1003,输入/输出(I/O)接口1004,以及通信组件1005。
其中,处理器1001用于控制该电子设备1000的整体操作,以完成上述的流程实例的查询方法中的全部或部分步骤。存储器1002用于存储各种类型的数据以支持在该电子设备1000的操作,这些数据例如可以包括用于在该电子设备1000上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器1002可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件1003可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1002或通过通信组件1005发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口1004为处理器1001和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件1005用于该电子设备1000与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G或4G,或它们中的一种或几种的组合,因此相应的该通信组件1005可以包括:Wi-Fi模块,蓝牙模块,NFC模块。
在一示例性实施例中,电子设备1000可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的流程实例的查询方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,例如包括程序指令的存储器1002,上述程序指令可由电子设备1000的处理器1001执行以完成上述的流程实例的查询方法。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
Claims (10)
1.一种流程实例的存储方法,其特征在于,包括:
接收业务系统发送的请求,所述请求包括流程实例的身份标识和流程实例的详细信息;
从所述流程实例的详细信息中提取关键信息,将所述流程实例的身份标识和所述关键信息存储到第一数据库,所述关键信息为用户直接查看的对象和/或对象的属性;
将所述流程实例的身份标识和所述流程实例的详细信息存储到第二数据库。
2.根据权利要求1所述的方法,其特征在于,如果预先配置有哈希值与本地存储数据库之间的对应关系,则确定所述第二数据库的方式为:
对所述流程实例的身份标识进行哈希运算,得到所述流程实例的哈希值;
根据所述对应关系,确定出所述哈希值对应的本地存储数据库,作为所述第二数据库。
3.一种流程实例的查询方法,其特征在于,用于查看根据权利要求1或2所述方法存储的流程实例,包括:
接收业务系统发送的查询参数,所述查询参数为流程实例的身份标识或者流程实例的关键信息中的对象的属性;
根据所述查询参数,从第一数据库中确定出待查询流程实例,并展示所述待查询流程实例的关键信息。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获得所述待查询流程实例的身份标识,根据所述身份标识从第二数据库中确定出所述待查询流程实例;
展示所述待查询流程实例的详细信息。
5.一种流程实例的存储装置,其特征在于,所述装置包括:
接收模块,用于接收业务系统发送的请求,所述请求包括流程实例的身份标识和流程实例的详细信息;
提取模块,用于从所述流程实例的详细信息中提取关键信息,将所述流程实例的身份标识和所述关键信息存储到第一数据库,所述关键信息为用户直接查看的对象和/或对象的属性;
存储模块,用于将所述流程实例的身份标识和所述流程实例的详细信息存储到第二数据库。
6.一种流程实例的查询装置,其特征在于,用于查看权利要求5所述装置存储的流程实例,所述查询装置包括:
参数接收模块,用于接收业务系统发送的查询参数,所述查询参数为流程实例的身份标识或者流程实例的关键信息中的对象的属性;
第一确定模块,用于根据所述查询参数,从第一数据库中确定出待查询流程实例,并展示所述待查询流程实例的关键信息。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1或2所述方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求3或4所述方法的步骤。
9.一种电子设备,其特征在于,包括:
权利要求7中所述的计算机可读存储介质;以及
一个或者多个处理器,用于执行所述计算机可读存储介质中的程序。
10.一种电子设备,其特征在于,包括:
权利要求8中所述的计算机可读存储介质;以及
一个或者多个处理器,用于执行所述计算机可读存储介质中的程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710296061.0A CN107133309B (zh) | 2017-04-28 | 2017-04-28 | 流程实例的存储、查询方法及装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710296061.0A CN107133309B (zh) | 2017-04-28 | 2017-04-28 | 流程实例的存储、查询方法及装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107133309A true CN107133309A (zh) | 2017-09-05 |
CN107133309B CN107133309B (zh) | 2020-04-07 |
Family
ID=59715463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710296061.0A Active CN107133309B (zh) | 2017-04-28 | 2017-04-28 | 流程实例的存储、查询方法及装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107133309B (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107861821A (zh) * | 2017-10-26 | 2018-03-30 | 北京百度网讯科技有限公司 | 模块调用关系的挖掘方法、装置及计算机可读介质 |
CN108681578A (zh) * | 2018-05-10 | 2018-10-19 | 腾讯科技(深圳)有限公司 | 一种业务数据存储方法、装置、服务器及存储介质 |
CN109271564A (zh) * | 2018-11-13 | 2019-01-25 | 泰康保险集团股份有限公司 | 保单查询方法及设备 |
CN110032571A (zh) * | 2019-04-18 | 2019-07-19 | 腾讯科技(深圳)有限公司 | 业务流程处理方法、装置、存储介质及计算设备 |
CN110457941A (zh) * | 2019-07-15 | 2019-11-15 | 中国平安人寿保险股份有限公司 | 一种公共测试库的管理方法及装置、电子设备 |
CN111125107A (zh) * | 2019-12-23 | 2020-05-08 | 京东数字科技控股有限公司 | 数据处理方法、装置、电子设备和介质 |
CN111144837A (zh) * | 2019-12-13 | 2020-05-12 | 东软集团股份有限公司 | 流程编排的方法、装置、存储介质及电子设备 |
CN112884427A (zh) * | 2021-01-13 | 2021-06-01 | 中国建设银行股份有限公司 | 一种支持多服务来源的流程管理方法及装置 |
CN113487273A (zh) * | 2021-06-21 | 2021-10-08 | 深圳市信润富联数字科技有限公司 | 基于Activiti的多租户实例监控系统及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104992271A (zh) * | 2015-06-23 | 2015-10-21 | 四川久远银海软件股份有限公司 | 一种不同流程实例协同运行的系统及其实现方法 |
CN106156088A (zh) * | 2015-04-01 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 一种索引数据处理方法、数据查询方法及装置 |
CN106339267A (zh) * | 2016-09-08 | 2017-01-18 | 华为技术有限公司 | 一种对象查询方法及服务端 |
-
2017
- 2017-04-28 CN CN201710296061.0A patent/CN107133309B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106156088A (zh) * | 2015-04-01 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 一种索引数据处理方法、数据查询方法及装置 |
CN104992271A (zh) * | 2015-06-23 | 2015-10-21 | 四川久远银海软件股份有限公司 | 一种不同流程实例协同运行的系统及其实现方法 |
CN106339267A (zh) * | 2016-09-08 | 2017-01-18 | 华为技术有限公司 | 一种对象查询方法及服务端 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107861821A (zh) * | 2017-10-26 | 2018-03-30 | 北京百度网讯科技有限公司 | 模块调用关系的挖掘方法、装置及计算机可读介质 |
CN107861821B (zh) * | 2017-10-26 | 2022-02-25 | 北京百度网讯科技有限公司 | 模块调用关系的挖掘方法、装置及计算机可读介质 |
CN108681578A (zh) * | 2018-05-10 | 2018-10-19 | 腾讯科技(深圳)有限公司 | 一种业务数据存储方法、装置、服务器及存储介质 |
CN108681578B (zh) * | 2018-05-10 | 2021-07-16 | 腾讯科技(深圳)有限公司 | 一种业务数据存储方法、装置、服务器及存储介质 |
CN109271564A (zh) * | 2018-11-13 | 2019-01-25 | 泰康保险集团股份有限公司 | 保单查询方法及设备 |
CN110032571A (zh) * | 2019-04-18 | 2019-07-19 | 腾讯科技(深圳)有限公司 | 业务流程处理方法、装置、存储介质及计算设备 |
CN110457941A (zh) * | 2019-07-15 | 2019-11-15 | 中国平安人寿保险股份有限公司 | 一种公共测试库的管理方法及装置、电子设备 |
CN111144837A (zh) * | 2019-12-13 | 2020-05-12 | 东软集团股份有限公司 | 流程编排的方法、装置、存储介质及电子设备 |
CN111125107A (zh) * | 2019-12-23 | 2020-05-08 | 京东数字科技控股有限公司 | 数据处理方法、装置、电子设备和介质 |
CN112884427A (zh) * | 2021-01-13 | 2021-06-01 | 中国建设银行股份有限公司 | 一种支持多服务来源的流程管理方法及装置 |
CN113487273A (zh) * | 2021-06-21 | 2021-10-08 | 深圳市信润富联数字科技有限公司 | 基于Activiti的多租户实例监控系统及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107133309B (zh) | 2020-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107133309A (zh) | 流程实例的存储、查询方法及装置、存储介质及电子设备 | |
US20200274712A1 (en) | Ledger-independent token service | |
AU2018298059A1 (en) | Data reconciliation based on computer analysis of data | |
US20180034755A1 (en) | Intelligent processing and contextual retrieval of short message data | |
CN111897890B (zh) | 金融业务处理方法及装置 | |
US20160275485A1 (en) | Device, system, and method for creating virtual credit card | |
CN109491998B (zh) | 分析业务数据的方法、装置及电子设备 | |
CN108038779A (zh) | 视频面签身份审核方法、装置、设备及可读存储介质 | |
CN112184005B (zh) | 一种运营任务分类方法、装置、设备和存储介质 | |
CN109639719A (zh) | 一种基于临时标识符的身份验证方法和装置 | |
CN109600724A (zh) | 一种短信发送的方法和装置 | |
CN112651826A (zh) | 授信额度管控系统、方法及可读存储介质 | |
CN109582439A (zh) | Dcn部署方法、装置、设备及计算机可读存储介质 | |
CN110851485B (zh) | 社交关系的挖掘方法及装置、计算机设备与可读介质 | |
CN107909458B (zh) | 一种用于网上服务系统的常用功能列表生成方法及系统 | |
KR102518355B1 (ko) | 협업 툴에 연계하여 동기화된 인사 평가 관리 서비스를 제공하기 위한 장치 및 방법 | |
CN110197426A (zh) | 一种信用评分模型的建立方法、装置及可读存储介质 | |
CN111026818A (zh) | 一种多对象关联视图构建方法、终端设备及存储介质 | |
CN112910708B (zh) | 分布式服务调用方法及装置 | |
CN112966756A (zh) | 一种可视化的准入规则的生成方法、装置、机器可读介质及设备 | |
CN109992614B (zh) | 数据获取方法、装置和服务器 | |
CN106888264A (zh) | 一种数据交换方法和装置 | |
CN110392059A (zh) | 一种会话管理方法、装置及存储介质 | |
KR100874354B1 (ko) | Rfid 인증 시스템 및 단말기, 방법 | |
CN115640457A (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 |