自助终端业务流程的更新方法及装置与流程

文档序号:11154412阅读:528来源:国知局
自助终端业务流程的更新方法及装置与制造工艺

本发明涉及自助终端技术领域,特别是涉及一种自助终端业务流程的更新方法及装置。



背景技术:

自助终端一般由人机界面组成,用于缓解营业厅人流大的问题,自助终端根据接收到的数据进行业务办理,自助终端主要应用于银行、电信、电力、医疗、航空、零售等行业。

目前,根据编写的程序代码控制自助终端中业务流程的走向,即自助终端的业务流程是由编写的程序代码决定的,若要更新自助终端中业务流程的走向,则需要通过修改程序代码的方式得到,而通过修改程序代码的方式需要消耗大量的人员时间,因此现有自助终端业务流程的更新效率较低。



技术实现要素:

有鉴于此,本发明提供一种自助终端业务流程的更新方法及装置,主要目的在于提高自助终端业务流程的更新效率。

依据本发明一个方面,提供了一种自助终端业务流程的更新方法,包括:

获取自助终端中需要修改的业务流程标识;

加载所述业务流程标识对应的流程模板;

根据用户的修改指令,对所述流程模板进行更新;

将更新的流程模板与所述业务流程标识对应存储到所述自助终端中。

依据本发明另一个方面,提供了一种自助终端业务流程的更新装置,包括:

获取单元,用于获取自助终端中需要修改的业务流程标识;

加载单元,用于加载所述业务流程标识对应的流程模板;

更新单元,用于根据用户的修改指令,对所述流程模板进行更新;

存储单元,用于将更新的流程模板与所述业务流程标识对应存储到所述自助终端中。

本发明提供的一种自助终端业务流程的更新方法及装置,与目前通过修改程序代码更新自助终端中的业务流程相比,本发明通过在自助终端中保存的流程模板处理相应的业务流程,当需要对业务流程进行修改时,仅需更新该业务流程对应的流程模板即可,然后根据更新后的流程模板运行相应的业务流程,而无需再通过修改程序代码的方式修改业务流程,从而通过本发明提高了自助终端中业务流程的更新效率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种自助终端业务流程的更新方法流程图;

图2示出了本发明实施例提供的另一种自助终端业务流程的更新方法流程图;

图3示出了本发明实施例提供的一种自助终端业务流程的更新装置结构框图;

图4示出了本发明实施例提供的另一种自助终端业务流程的更新装置结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。

本发明实施例提供了一种自助终端业务流程的更新方法,如图1所示,所述方法包括:

101、获取自助终端中需要修改的业务流程标识。

需要说明的是,本发明实施例在获取到自助终端中需要修改的业务流程标识之前,还需要根据自助终端中所处理的业务设计流程模板,并为每个流程模板配置对应的业务流程标识,然后将设计好的流程模板及对应的业务流程标识存储到自助终端中,以此实现根据业务流程标识获取对应的流程模板。其中,业务流程标识可以唯一标识其对应的流程模板,每个流程模板对应处理一种业务。

102、加载所述业务流程标识对应的流程模板。

103、根据用户的修改指令,对所述流程模板进行更新。

其中,用户的修改指令具体可以对流程模板中的对象进行删除、增加、编辑等操作,本发明实施例不做具体限定,流程模板中的对象包括连接边和节点。

104、将更新的流程模板与所述业务流程标识对应存储到所述自助终端中。

在本发明实施例中,对流程模板更新后,将更新的流程模板与业务流程标识信息对应存储到自助终端中,以此实现更新自助终端中对应的业务流程。即当用户创建该流程模板对应的流程实例时,创建的流程实例的业务顺序是根据更新的流程模板得到的。

本发明提供的一种自助终端业务流程的更新方法,与目前通过修改程序代码更新自助终端中的业务流程相比,本发明通过在自助终端中保存的流程模板处理相应的业务流程,当需要对业务流程进行修改时,仅需更新该业务流程对应的流程模板即可,然后根据更新后的流程模板运行相应的业务流程,而无需再通过修改程序代码的方式修改业务流程,从而通过本发明提高了自助终端中业务流程的更新效率。

本发明实施例提供了另一种自助终端业务流程的更新方法,如图2所示,所述方法包括:

201、获取自助终端中需要修改的业务流程标识。

其中,关于步骤201获取自助终端中需要修改的业务流程标识的详细描述,可参考图1中相应步骤的描述,本发明实施例在此不再赘述。

202、加载所述业务流程标识对应的流程模板。

203、根据用户的修改指令,对所述流程模板进行更新。

204、将更新的流程模板与所述业务流程标识对应存储到所述自助终端中。

205、对更新的流程模板进行编辑得到附属流程模板。

需要说明的是,由于根据自助终端处理的业务需求设计的流程模板之间存在相似的情况,即存在多个流程模板大部分的内容相同,只有少部分的内容不同的情况。因此本发明实施例为了减少自助终端中相似流程模板的数量,可以通过对更新的流程模板进行编辑得到附属流程模板,即以自助终端中存储的流程模板为主流程模板,并在主流程模板的基础上进行编辑,得到主流程模板的附属流程模板,最后将附属流程模板与主流程模板的区别点存储到变更记录表中。当附属流程模板对应的流程实例被实例化时,根据加载变更记录表中的数据获取与流程实例对应的流程模板。从而通过本发明实施例解决了相似流程模板占用的大量数据存储空间的问题。

在本发明实施例中,当用户对更新的流程模板进行编辑时,首先加载出更新的流程模板,然后在更新的流程模板的基础上进行编辑得到附属流程模板。其中,对更新的流程模板的编辑操作,具体可对更新的流程模板中的对象进行删除、增加、编辑等操作,本发明实施例不做具体限定,流程模板中的对象包括连接边和节点。

需要说明的是,由于用户在对更新的流程模板进行编辑时会存在编辑错误的情况,如编辑的流程模板中出现独立的节点、无连接指向的连接边,无开始节点或结束节点等情况。因此在本发明实施例在对更新的流程模板进行编辑得到附属流程模板之前,需要验证所述编辑的流程模板是否正确,若所述编辑的流程模板正确,则根据所述编辑的流程模板生成附属流程模板。在本发明实施例中,验证所述编辑的流程模板是否正确,保证了后续生成的附属流程模本为可用的流程模本,从而提高了创建流程模板的准确率。

206、获取所述附属流程模板与所述更新的流程模板的区别点。

其中,所述区别点为所述更新的流程模板中连接边和/或节点的变更信息,所述区别点包括对象标识信息、对象类型信息、动作信息、变更信息。对象标识信息用于标识更新的流程模板中的对象,对象类型信息具体可以为连接边和节点,动作信息包括删除、增加和更新,区别点的变更信息用于表示新增或更新对象的具体描述信息。

207、将隶属于所述业务流程标识下的附属流程模板标识及其对应的区别点存储到变更记录表中。

其中,附属流程模板标识在得到附属流程模板后自动生成,用于唯一标识附属流程模板。在本发明实施例中,步骤207具体包括:从开始节点按照流程结构遍历所述更新的流程模板与附属流程模板,对比分析更新的流程模板与附属流程模板,将隶属于业务流程标识下的附属流程模板标识及区别点的对象标识信息、对象类型信息、动作信息、变更信息对应存储到变更记录表中。

例如,对比分析附属流程模板与更新的流程模板,得到附属流程模板与更新的流程模板的区别点,然后隶属于业务流程标识下的附属流程模板标识及其对应的区别点存储到变更记录表中,区别点的具体信息表1所示:

表1

从表1中记录的信息可知,表中“1”为更新的流程模板的业务流程标识,“001”为附属流程模板的标识,“001”是“1”的附属流程模板,即流程模板“001”是根据编辑流程模板“1”得到的。根据表1中的记录的数据,可获知附属流程模板“001”相对于流程模板“1”做了相应的修改,分别是在流程模板“1”中增加了一个连接边和一个节点,增加连接边的标识信息为005,节点的标识信息为006。变更信息A中记录有连接边005的指向关系,变更信息A的具体内容为连接边005的起始对象标识信息为004,终止对象标识信息为006。变更信息B中记录节点006的增加或是变更信息。如以节点006变更为例,可将006的变更信息设置为:

对于本发明实施例,将新增或者变更的信息直接存储到变更记录表中,即每种新增或变更对象都会构建自己的JSON数据,然后以创建的JSON数据作为对象的变更信息存储到变更记录表中。而不再按照原有逻辑存储到多张数据库表中,因此直接将变更信息直接存储到变更记录表中不需要进行查询,不需要进行结构化的存储,减少了数据的存储空间,提升了查询效率。

208、接收用户发送的运行流程实例指令。

其中,所述指令中包含运行所述流程实例的流程模板标识,该流程模板表示可以为自助终端中存储的业务流程标识,也可以为变更记录表中存储的附属流程模板标识,本发明实施例不做具体限定。

209、加载所述流程模板标识对应的流程模板运行所述流程实例。

在本发明实施例中,在接收到用户发送的运行流程实例指令后,根据指令中的流程模板标识加载对应的流程模板,然后根据加载的流程模板运行该流程实例。若该流程模板标识为业务流程标识,则直接从自助终端中获取该业务流程标识对应的流程模板;若所述流程模板标识为附属流程模板标识,则从变更记录表中获取所述附属流程模板标识对应的业务流程标识、区别点;加载所述业务流程标识对应的流程模板;根据所述流程模板和所述区别点生成新的流程模板;加载所述新的流程模板运行所述流程实例。

例如,附属流程模板标识为001,则从变更记录表中获取附属流程模板标识001对应的业务流程标识及区别点,其中该区别点具体为对象标识信息、对象类型信息、动作信息、变更信息,然后加载业务流程标识对应的流程模板,将从变更记录表中获取的区别点应用到业务流程标识对应的流程模板中生成新的流程模板,最后加载新的流程模板运行所述流程实例。

本发明实施例提供另一种自助终端业务流程的更新方法,当需要创建与自助终端中已有流程模板相似的流程模板时,需要对已有的流程模板进行编辑得到附属流程模板,然后获取附属流程模板与更新的流程模板的区别点,并将隶属于业务流程标识下的附属流程模板标识及其对应的区别点存储到变更记录表中。当附属流程模板对应的流程实例被实例化时,根据加载变更记录表中的数据获取与流程实例对应的流程模板。从而通过本发明实施例解决了相似流程模板占用的大量数据存储空间的问题。

进一步地,本发明实施例提供一种自助终端业务流程的更新装置,如图3所示,所述装置包括:获取单元31、加载单元32、更新单元33、存储单元34。

获取单元31,用于获取自助终端中需要修改的业务流程标识;

需要说明的是,本发明实施例在获取到自助终端中需要修改的业务流程标识之前,还需要根据自助终端中所处理的业务设计流程模板,并为每个流程模板配置对应的业务流程标识,然后将设计好的流程模板及对应的业务流程标识存储到自助终端中,以此实现根据业务流程标识获取对应的流程模板。其中,业务流程标识可以唯一标识其对应的流程模板,每个流程模板对应处理一种业务。

加载单元32,用于加载所述业务流程标识对应的流程模板;

更新单元33,用于根据用户的修改指令,对所述流程模板进行更新;

其中,用户的修改指令具体可以对流程模板中的对象进行删除、增加、编辑等操作,本发明实施例不做具体限定,流程模板中的对象包括连接边和节点。

存储单元34,用于将更新的流程模板与所述业务流程标识对应存储到所述自助终端中。

在本发明实施例中,对流程模板更新后,将更新的流程模板与业务流程标识信息对应存储到自助终端中,以此实现更新自助终端中对应的业务流程。即当用户创建该流程模板对应的流程实例时,创建的流程实例的业务顺序是根据更新的流程模板得到的。

需要说明的是,本发明实施例提供的一种自助终端业务流程的更新装置所涉及各功能单元的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。

本发明提供的一种自助终端业务流程的更新装置,与目前通过修改程序代码更新自助终端中的业务流程相比,本发明通过在自助终端中保存的流程模板处理相应的业务流程,当需要对业务流程进行修改时,仅需更新该业务流程对应的流程模板即可,然后根据更新后的流程模板运行相应的业务流程,而无需再通过修改程序代码的方式修改业务流程,从而通过本发明提高了自助终端中业务流程的更新效率。

进一步地,本发明实施例提供另一种自助终端业务流程的更新装置,如图4所示,所述装置包括:获取单元41、加载单元42、更新单元43、存储单元44。

获取单元41,用于获取自助终端中需要修改的业务流程标识;

加载单元42,用于加载所述业务流程标识对应的流程模板;

更新单元43,用于根据用户的修改指令,对所述流程模板进行更新;

存储单元44,用于将更新的流程模板与所述业务流程标识对应存储到所述自助终端中。

需要说明的是,由于根据自助终端处理的业务需求设计的流程模板之间存在相似的情况,即存在多个流程模板大部分的内容相同,只有少部分的内容不同的情况。因此本发明实施例为了减少自助终端中相似流程模板的数量,可以通过对更新的流程模板进行编辑得到附属流程模板,即以自助终端中存储的流程模板为主流程模板,并在主流程模板的基础上进行编辑,得到主流程模板的附属流程模板,最后将附属流程模板与主流程模板的区别点存储到变更记录表中。当附属流程模板对应的流程实例被实例化时,根据加载变更记录表中的数据获取与流程实例对应的流程模板。从而通过本发明实施例解决了相似流程模板占用的大量数据存储空间的问题。

进一步地,述装置还包括:

编辑单元45,用于对更新的流程模板进行编辑得到附属流程模板;

需要说明的是,由于用户在对更新的流程模板进行编辑时会存在编辑错误的情况,如编辑的流程模板中出现独立的节点、无连接指向的连接边,无开始节点或结束节点等情况。因此在本发明实施例在对更新的流程模板进行编辑得到附属流程模板之前,需要验证所述编辑的流程模板是否正确,若所述编辑的流程模板正确,则根据所述编辑的流程模板生成附属流程模板。在本发明实施例中,验证所述编辑的流程模板是否正确,保证了后续生成的附属流程模本为可用的流程模本,从而提高了创建流程模板的准确率。

所述获取单元41,还用于获取所述附属流程模板与所述更新的流程模板的区别点,所述区别点为所述更新的流程模板中连接边和/或节点的变更信息;所述区别点包括对象标识信息、对象类型信息、动作信息、变更信息。对象标识信息用于标识更新的流程模板中的对象,对象类型信息具体可以为连接边和节点,动作信息包括删除、增加和更新,区别点的变更信息用于表示新增或更新对象的具体描述信息。

所述存储单元44,还用于将隶属于所述业务流程标识下的附属流程模板标识及其对应的区别点存储到变更记录表中。

进一步地,所述装置还包括:

接收单元46,用户接收用户发送的运行流程实例指令,所述指令中包含运行所述流程实例的流程模板标识;

其中,该流程模板表示可以为自助终端中存储的业务流程标识,也可以为变更记录表中存储的附属流程模板标识,本发明实施例不做具体限定。

所述加载单元42,还用于加载所述流程模板标识对应的流程模板运行所述流程实例。

具体的,所述加载单元42包括:

获取模块421,用于若所述流程模板标识为附属流程模板标识,则从变更记录表中获取所述附属流程模板标识对应的业务流程标识、区别点;

加载模块422,用于加载所述业务流程标识对应的流程模板;

生成模块423,用于根据所述流程模板和所述区别点生成新的流程模板;

运行模块424,用于加载所述新的流程模板运行所述流程实例。

具体的,所述编辑单元45包括:

验证模块451,用于验证所述编辑的附属流程模板是否正确;

生成模块452,用于若所述编辑的附属流程模板正确,则根据所述编辑的流程模板生成附属流程模板。

需要说明的是,本发明实施例提供的另一种自助终端业务流程的更新装置所涉及各功能单元的其他相应描述,可以参考图2所示方法的对应描述,在此不再赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。

本发明实施例提供另一种自助终端业务流程的更新装置,当需要创建与自助终端中已有流程模板相似的流程模板时,需要对已有的流程模板进行编辑得到附属流程模板,然后获取附属流程模板与更新的流程模板的区别点,并将隶属于业务流程标识下的附属流程模板标识及其对应的区别点存储到变更记录表中。当附属流程模板对应的流程实例被实例化时,根据加载变更记录表中的数据获取与流程实例对应的流程模板。从而通过本发明实施例解决了相似流程模板占用的大量数据存储空间的问题。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的自助终端业务流程的更新方法及装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1