数据迁移路径的获取方法、装置和计算机设备与流程

文档序号:18464581发布日期:2019-08-17 02:20阅读:245来源:国知局
数据迁移路径的获取方法、装置和计算机设备与流程

本发明涉及计算机技术领域,特别是涉及一种数据迁移路径的获取方法、装置和计算机设备。



背景技术:

当前处理大数据平台的数据时,需要清晰知道各数据的来龙去脉,因此在数据处理过程中需要将数据的源信息和目的信息,也就是数据的迁移路径填写到调度文档里面,然后平台部署时去读取调度文档执行任务。

传统技术采用人工从与数据库集群对应的hql代码中解析出数据的迁移路径填写到文档中,在hql任务量较大情况下,人工解析耗时长、效率低。



技术实现要素:

本发明的目的在于提供一种数据迁移路径的获取方法、装置、计算机设备和可读存储介质,能够解决路径语句任务量较大时,人工解析数据迁移路径耗时长、效率低的问题。

本发明的目的通过如下技术方案实现:

一种数据迁移路径的获取方法,所述方法包括:

获取路径语句;

确定所述路径语句中的第一特征词和第一结束词,根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句;确定所述路径语句中的第二特征词和第二结束词,根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句;

从所述源地址语句中提取源地址,以及,将所述目的地址语句作为所述目的地址;所述源地址和所述目的地址用于确定数据迁移路径;

根据所述源地址和目的地址获取数据迁移路径。

在其中一个实施例中,所述确定所述路径语句中的第一特征词和第一结束词,包括:

将所述路径语句中的路径词语和预存的特征词进行匹配,得到所述第一特征词;

将所述路径语句中的路径词语和预存的结束词进行匹配,得到所述第一结束词。

在其中一个实施例中,所述根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句,包括:

提取所述第一特征词和所述第一结束词之间的多个路径词语,得到所述源地址语句。

在其中一个实施例中,确定所述路径语句中的第二特征词和第二结束词,包括:

将所述路径语句中的路径词语和预存的特征词进行匹配,得到所述第二特征词;

将所述路径语句中的路径词语和预存的结束词进行匹配,得到所述第二结束词。

在其中一个实施例中,所述根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句,包括:

提取所述第二特征词和所述第二结束词之间的多个路径词语,得到所述目的地址语句。

在其中一个实施例中,所述从所述源地址语句中提取源地址,包括:

将所述源地址语句中的多个路径词语和预存的特征词进行匹配;

当所述源地址语句中包括与所述特征词相匹配的目标路径词语时,不断提取所述目标路径词语和所述源地址语句的结束符之间的路径词语,得到源地址子语句,直到所述源地址子语句中不包括与所述特征词相匹配的目标路径词语,将所述源地址子语句,作为所述源地址。

在其中一个实施例中,还包括:

将所述源地址和所述目的地址以文本形式存储,并记录存储路径。

一种数据迁移路径的获取装置,所述装置包括:

路径语句获取模块,用于获取路径语句;

语句提取模块,用于确定所述路径语句中的第一特征词和第一结束词,根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句;确定所述路径语句中的第二特征词和第二结束词,根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句;

移动路径提取模块,用于从所述源地址语句中提取源地址,以及,将所述目的地址语句作为所述目的地址;

迁移路径获取模块,用于根据所述源地址和目的地址获取数据迁移路径。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如下步骤:

获取路径语句;

对所述路径语句拆分,得到源地址语句和目的地址语句;

从所述源地址语句中提取源地址,以及,从所述目的地址语句中提取目的地址;所述源地址和所述目的地址用于确定数据迁移路径;

根据所述源地址和目的地址获取数据迁移路径。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

获取路径语句;

对所述路径语句拆分,得到源地址语句和目的地址语句;

从所述源地址语句中提取源地址,以及,从所述目的地址语句中提取目的地址;所述源地址和所述目的地址用于确定数据迁移路径;

根据所述源地址和目的地址获取数据迁移路径。

本发明提供的数据迁移路径的获取方法,其获取路径语句;确定所述路径语句中的第一特征词和第一结束词,根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句;确定所述路径语句中的第二特征词和第二结束词,根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句;从所述源地址语句中提取源地址,以及,将所述目的地址语句作为所述目的地址;根据所述源地址和目的地址获取数据迁移路径,能够自动从路径语句中提取出源地址和目的地址,从而确定数据迁移路径,当路径语句任务量较大时,速度快、效率高,且准确率高。

附图说明

图1为一个实施例中数据迁移路径的获取方法的应用环境图;

图2为一个实施例中数据迁移路径的获取方法的流程示意图;

图3为一个实施例中数据迁移路径的获取装置的结构框图;

图4为一个实施例中计算机设备的内部结构图;

图5为另一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供的数据迁移路径的获取方法,可以应用于如图1所示的应用环境中。具体的,服务器获取路径语句;服务器确定所述路径语句中的第一特征词和第一结束词,根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句;确定所述路径语句中的第二特征词和第二结束词,根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句;服务器从源地址语句中提取源地址,以及,将所述目的地址语句作为所述目的地址;服务器根据源地址和目的地址获取数据迁移路径。其中,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种数据迁移路径的获取方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤s201,获取路径语句;

其中,路径语句是指对数据进行处理的语句,具体为与数据库集群对应的查询语言,例如,完全面对对象的hql(hibernatequerylanguage)查询语句。数据库集群是利用至少两台或者多台数据库服务器,构成一个虚拟单一数据库逻辑映像,向客户端提供透明的数据服务。

其中,路径语句由多个路径词语组成,多个路径词语中包括有数据的源地址和目的地址。

在具体实施过程中,服务器可以从数据库集群中获取对应的路径语句。

步骤s202,确定所述路径语句中的第一特征词和第一结束词,根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句;确定所述路径语句中的第二特征词和第二结束词,根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句。

其中,源地址语句是指包括有数据源地址的语句,目的地址语句是指包括有数据的目的地址的语句;第一特征词是指和源地址语句相关联的特征词,第一结束词是指和源地址语句相关联的特征词。

在具体实施过程中,路径语句中有多个特征词,不同的特征词代表不同的行为,根据特征词对路径语句进行拆分,就可以得到多个语句,每个语句对数据进行不同的处理。

例如,“从……中选取”代表获取数据,“插入”代表输出数据到目的地址,“删除”代表删除数据等等;

步骤s203,从源地址语句中提取源地址,以及,将所述目的地址语句作为所述目的地址。

其中,源地址语句中的源地址和特定的特征词相关联,比如源地址和特定的特征词连接。

在具体实施过程中,查询到源地址语句中和源地址对应的特征词,就可以提取源地址。

例如,源地址语句为“selectxfroma”,其中“x”代表选择的数据,那源地址“a”就可以根据“from”这个特征词查询。

同样的,目的地址语句中的目的地址也和特定的另外的特征词相关联,例如目的地址和与目的地址对应的特征词连接。

在具体实施过程中,查询到目的地址语句中和目的地址对应的特征词,就可以提取目的地址。

例如,目的地址语句为“insertoverwriteb”,那目的地址“b”就可以根据“insertoverwrite”这个特征词查询。

步骤s204,根据源地址和目的地址获取数据迁移路径。

其中,数据迁移路径是指数据从处理之前的源地址迁移到处理之后的目的地址的路径。

在具体实施过程中,源地址到目的地址之间可能有多种不同的迁移路径,但确定了源地址和目的地址,就确定了所有从源地址到目的地址的迁移路径的集合。

例如,源地址是“a”,目的地址是“b”,那么数据的迁移路径是从“a”迁移到“b”的所有路径的集合。

上述数据迁移路径的获取方法中,通过获取路径语句,对路径语句拆分,得到源地址语句和目的地址语句;从源地址语句中提取源地址,以及,从目的地址语句中提取目的地址;源地址和目的地址用于确定数据迁移路径;然后根据源地址和目的地址获取数据迁移路径,能够自动从路径语句中提取出源地址和目的地址,从而确定数据迁移路径,当路径语句任务量较大时,效率高,且准确率高。

在其中一个实施例中,确定路径语句中的第一特征词和第一结束词,包括:

将路径语句中的路径词语和预存的特征词进行匹配,得到第一特征词;

在具体实施过程中,服务器中预存有与源地址相关联的特征词,将路径语句中的多个路径词语分别和预存的特征词匹配,查询和预存的特征词相同的路径词语,作为第一特征词。

例如,将路径语句中的路径词语和预存的“from”进行匹配,得到路径词语中的“from”的位置;将匹配得到的“from”作为第一特征词。

将路径语句中的路径词语和预存的结束词进行匹配,得到第一结束词。

其中,服务器中预存有与目的地址相关联的结束词,将路径语句中的多个路径词语分别和预存的结束词匹配,查询和预存的结束词相同的路径词语,作为第一结束词。

在具体实施过程中,查询到第一特征词之后,将第一特征词的下一个路径词语和预存的至少一个结束词分别匹配,如果查询到和预存的结束词相同的路径词语,将和预存的结束词相同的路径词语作为第一结束词,如果没有查询到和预存的结束词相同的路径词语,继续将下一个路径词语和预存的结束词进行匹配,直至得到和预存的结束词匹配的路径词语。

例如,将“from”的下一路径词语和“delect”、“and”、“on”等预存的结束词进行匹配,如果不匹配,继续将不匹配的路径词语的下一路径词语路径和“delect”、“and”、“on”等预存的结束词进行匹配,直到获取到和“delect”匹配的词语,将匹配得到的“delect”作为第一结束词,提取“from”和“delect”之间的“a”,“a”就是源地址语句。

同样的,确定路径语句中的第二特征词和第二结束词,包括:

将路径语句中的路径词语和预存的特征词进行匹配,得到第二特征词;

在具体实施过程中,服务器中预存有与目的地址相关联的特征词,将路径语句中的多个路径词语分别和预存的特征词匹配,查询和预存的特征词相同的路径词语,作为第二特征词。

例如,将路径语句中的路径词语和预存的“insertoverwrite”进行匹配,得到路径词语中的“insertoverwrite”的位置;将匹配得到的“insertoverwrite”作为第二特征词。

将路径语句中的路径词语和预存的结束词进行匹配,得到第二结束词。

在具体实施过程中,查询到第二特征词之后,将第二特征词的下一个路径词语和预存的至少一个结束词分别匹配,如果查询到和预存的结束词相同的路径词语,将和预存的结束词相同的路径词语作为第二结束词,如果没有查询到和预存的结束词相同的路径词语,继续将下一个路径词语和预存的结束词进行匹配,直至得到和预存的结束词匹配的路径词语。

在具体实施过程中,第一结束词和第二结束词可能相同,也可能不同。

例如,查询路径语句中“insertoverwrite”所在的位置,将“insertoverwrite”作为第一特征词;然后将“insertoverwrite”的下一路径词语路径和“leftjoin”等预存的结束词进行匹配,如果不匹配,继续将不匹配的路径词语的下一路径词语路径和“leftjoin”等预存的结束词进行匹配,直至得到和“leftjoin”匹配的路径词语,将“leftjoin”作为第一结束词,提取“insertoverwrite”和“leftjoin”之间的“b”,“b”就是目的地址语句。

在其中一个实施例中,根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句,包括:

提取所述第一特征词和所述第一结束词之间的多个路径词语,得到所述源地址语句。

具体的,第一特征词标志着源地址语句即将开始,源地址语句连接于第一特征词后;第一结束词是指和源地址语句相关联的特征词,第一结束词标志着下一个语句的开始,也就是源地址语句已经完结,第一结束词连接于源地址语句之后;因此,只需要查询第一特征词和第一结束词的位置,提取第一特征词和第一结束词之间的多个路径词语,就可以得到源地址语句。

在具体实施过程中,路径语句中有多个特征词,不同的特征词代表不同的行为,例如,“selectfrom”代表获取数据,“insertoverwrite”代表输出数据到目的地址,“delect”代表删除数据等等。

例如,路径语句为:

“selectxfroma

delectyofx

insertoverwriteb

leftjoin……”

那么确定路径语句中“from”所在的位置,将“from”作为第一特征词;确定确定路径语句中“delect”所在的位置,将“delect”作为第一结束词。

确定路径语句中的第二特征词和第二结束词,并提取第二特征词和第二结束词之间的多个路径词语,得到目的地址语句。

同样的,第二特征词是指和目的地址语句相关联的特征词,第二特征词标志着目的地址语句即将开始,目的地址语句连接于第二特征词后;第二结束词是指和目的地址语句相关联的特征词,第二结束词标志着下一个语句的开始,也就是目的地址语句已经完结,第二结束词连接于目的地址语句之后。

因此,只需要查询第二特征词和第二结束词的位置,提取第二特征词和第结束词之间的多个路径词语,就可以得到目的地址语句。

同样地,确定路径语句中“insertoverwrite”所在的位置,将“insertoverwrite”作为第二特征词;确定路径语句中“leftjoin”所在的位置,将“leftjoin”作为第二结束词,提取“insertoverwrite”和“leftjoin”之间的路径词语,就可以得到目的地址语句。

在其中一个实施例中,从源地址语句中提取源地址,包括:

将源地址语句中的多个路径词语和预存的特征词进行匹配。

在具体实施过程中,由于源地址语句中可能还有对源地址的进一步的限定,因此,需要查询源地址语句中是不是还包括有特征词。

例如,路径语句为:

“selectxfrom……(……froma)

delectyofx

insertoverwriteb

leftjoin……”

那么对应的源地址语句就是“……(……froma)”。

当源地址语句中包括与特征词相匹配的目标路径词语时,不断提取目标路径词语和源地址语句的结束符之间的路径词语,得到源地址子语句,直到源地址子语句中不包括与特征词相匹配的目标路径词语,将源地址子语句,作为源地址。

在具体实施过程中,当源地址语句中包括与特征词相匹配的目标路径词语时,说明源地址语句还有对源地址的进一步的限定,因此,需要对源地址语句进行进一步的拆分,不断提取目标路径词语和源地址语句的结束符之间的路径词语,得到源地址子语句,直到源地址子语句中不包括与特征词相匹配的目标路径词语。

例如,当源地址语句为“……(……froma)”时,查询源地址语句中和“from”相匹配的的路径词语,进一步提取“from”和结束符之间的路径词语,得到源地址子语句“a”,当“a”中不包括和“from”相匹配的的路径词语时,将“a”作为源地址。

本实施例描述的是源地址没有附带属主的情况,其中,属主是指和源地址对应的文件的特定拥有者,当源地址附带有属主时,不断提取目标路径词语和源地址语句的结束符之间的路径词语,得到源地址子语句,直到源地址子语句中不包括与特征词相匹配的目标路径词语,将源地址子语句拆分得到属主和源地址。

在其中一个实施例中,从目的地址语句中提取目的地址,包括:

将目的地址语句作为目的地址。

在具体实施过程中,由于目的地址语句中通常没有对目的地址的进一步限定,因此,直接将目的地址语句作为目的地址。

例如,得到的目的地址语句是“b”,那么直接将“b”作为目的地址。

在其中一个实施例中,方法还包括:

将源地址和目的地址以文本形式存储,并记录存储路径。

在具体实施过程中,由于需要对填写有源地址和目的地址的调度文档进行读取,以执行平台部署任务,因此,需要获取到的源地址和目的地址以文本形式存储,并记录存储路径。

例如,得到源地址“a”和目的地址“b”,将“a”、“b”以及“a”和“b”之间的对应关系以文本形式存储,并记录存储路径。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在其中一个实施例中,如图3所示,提供了一种数据迁移路径的获取装置,装置包括:

路径语句获取模块301,用于获取路径语句;

语句提取模块302,用于确定所述路径语句中的第一特征词和第一结束词,根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句;确定所述路径语句中的第二特征词和第二结束词,根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句;

移动路径提取模块303,用于从所述源地址语句中提取源地址,以及,将所述目的地址语句作为所述目的地址;

迁移路径获取模块304,用于根据源地址和目的地址获取数据迁移路径。

在其中一个实施例中,语句提取模块302包括:

第一特征词确定单元,用于将所述路径语句中的路径词语和预存的特征词进行匹配,得到所述第一特征词;

第一结束词确定单元,用于将所述路径语句中的路径词语和预存的结束词进行匹配,得到所述第一结束词。

在其中一个实施例中,语句提取模块302还包括:

源地址语句获取单元,用于提取所述第一特征词和所述第一结束词之间的多个路径词语,得到所述源地址语句。

在其中一个实施例中,语句提取模块302还包括:

第二特征词确定单元,用于将所述路径语句中的路径词语和预存的特征词进行匹配,得到所述第二特征词;

第二结束词确定单元,用于将所述路径语句中的路径词语和预存的结束词进行匹配,得到所述第二结束词。

在其中一个实施例中,语句提取模块302还包括:

目的地址语句获取单元,用于提取所述第二特征词和所述第二结束词之间的多个路径词语,得到所述目的地址语句。

在其中一个实施例中,移动路径提取模块,包括:

匹配单元,用于将源地址语句中的多个路径词语和预存的特征词进行匹配;

源地址获取单元,用于当源地址语句中包括与特征词相匹配的目标路径词语时,不断提取目标路径词语和源地址语句的结束符之间的路径词语,得到源地址子语句,直到源地址子语句中不包括与特征词相匹配的目标路径词语,将源地址子语句,作为源地址。

在其中一个实施例中,还包括:

存储模块,用于将源地址和目的地址以文本形式存储,并记录存储路径。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过装置总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作装置、计算机程序和数据库。该内存储器为非易失性存储介质中的操作装置和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据迁移路径的获取涉及的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据迁移路径的获取方法。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据迁移路径的获取方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图4-5中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取路径语句;确定所述路径语句中的第一特征词和第一结束词,根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句;确定所述路径语句中的第二特征词和第二结束词,根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句;从所述源地址语句中提取源地址,以及,将所述目的地址语句作为所述目的地址;根据所述源地址和目的地址获取数据迁移路径。

在其中一个实施例中,处理器执行计算机程序时所述确定所述路径语句中的第一特征词和第一结束词,包括:将所述路径语句中的路径词语和预存的特征词进行匹配,得到所述第一特征词;将所述路径语句中的路径词语和预存的结束词进行匹配,得到所述第一结束词。

在其中一个实施例中,处理器执行计算机程序时所述根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句,包括:提取所述第一特征词和所述第一结束词之间的多个路径词语,得到所述源地址语句。

在其中一个实施例中,处理器执行计算机程序时确定所述路径语句中的第二特征词和第二结束词,包括:将所述路径语句中的路径词语和预存的特征词进行匹配,得到所述第二特征词;将所述路径语句中的路径词语和预存的结束词进行匹配,得到所述第二结束词。

在其中一个实施例中,处理器执行计算机程序时所述根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句,包括:提取所述第二特征词和所述第二结束词之间的多个路径词语,得到所述目的地址语句。

在其中一个实施例中,处理器执行计算机程序时所述从所述源地址语句中提取源地址,包括:将所述源地址语句中的多个路径词语和预存的特征词进行匹配;当所述源地址语句中包括与所述特征词相匹配的目标路径词语时,不断提取所述目标路径词语和所述源地址语句的结束符之间的路径词语,得到源地址子语句,直到所述源地址子语句中不包括与所述特征词相匹配的目标路径词语,将所述源地址子语句,作为所述源地址。

在其中一个实施例中,处理器执行计算机程序时还包括:将所述源地址和所述目的地址以文本形式存储,并记录存储路径。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取路径语句;确定所述路径语句中的第一特征词和第一结束词,根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句;确定所述路径语句中的第二特征词和第二结束词,根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句;从所述源地址语句中提取源地址,以及,将所述目的地址语句作为所述目的地址;根据所述源地址和目的地址获取数据迁移路径。

在其中一个实施例中,计算机程序被处理器执行时所述确定所述路径语句中的第一特征词和第一结束词,包括:将所述路径语句中的路径词语和预存的特征词进行匹配,得到所述第一特征词;将所述路径语句中的路径词语和预存的结束词进行匹配,得到所述第一结束词。

在其中一个实施例中,计算机程序被处理器执行时所述根据所述第一特征词和所述第一结束词获取所述路径语句中的源地址语句,包括:提取所述第一特征词和所述第一结束词之间的多个路径词语,得到所述源地址语句。

在其中一个实施例中,计算机程序被处理器执行时确定所述路径语句中的第二特征词和第二结束词,包括:将所述路径语句中的路径词语和预存的特征词进行匹配,得到所述第二特征词;将所述路径语句中的路径词语和预存的结束词进行匹配,得到所述第二结束词。

在其中一个实施例中,计算机程序被处理器执行时所述根据所述第二特征词和第二结束词获取所述路径语句中的目的地址语句,包括:提取所述第二特征词和所述第二结束词之间的多个路径词语,得到所述目的地址语句。

在其中一个实施例中,计算机程序被处理器执行时所述从所述源地址语句中提取源地址,包括:将所述源地址语句中的多个路径词语和预存的特征词进行匹配;当所述源地址语句中包括与所述特征词相匹配的目标路径词语时,不断提取所述目标路径词语和所述源地址语句的结束符之间的路径词语,得到源地址子语句,直到所述源地址子语句中不包括与所述特征词相匹配的目标路径词语,将所述源地址子语句,作为所述源地址。

在其中一个实施例中,计算机程序被处理器执行时还包括:将所述源地址和所述目的地址以文本形式存储,并记录存储路径。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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