System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,具体而言,涉及一种数据采集方法、一种数据采集装置、一种电子设备和一种存储介质。
技术介绍
1、现有技术中,传统的数据采集需要针对具体的采集场景单独开发采集任务,进行数据采集,这种作法开发成本高、复用度低,且采集技术不统一,容易出现数据问题,不易排查。
技术实现思路
1、本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。
2、为此,本专利技术的第一个方面提出了一种数据采集方法。
3、本专利技术的第二个方面提出了一种数据采集装置。
4、本专利技术的第三个方面提出了一种电子设备。
5、本专利技术的第四个方面提出了一种存储介质。
6、有鉴于此,根据本专利技术的第一个方面,提出了一种数据采集方法,包括:根据目标业务中的属性建立属性集合;基于属性集合中的属性的数据结构与数据业务中的属性的数据结构,确定属性集合中的属性与数据业务中的属性的映射关系;基于映射关系、数据业务中的属性以及属性集合中的属性,生成数据采集任务;基于数据采集任务在数据业务中采集与数据采集任务对应的属性中的数据信息,并将数据信息发送至目标业务中对应的属性中。
7、本专利技术提供的数据采集方法,具体包括:首先根据目标业务中的属性建立属性集合,其中,目标业务可以为分析业务,属性可以为分析业务所需要分析的属性。然后根据属性集合中的属性的数据结构与数据业务中的属性的数据结构,确定属性集合中的属性与数据业务中的属性的映射关系,也就是
8、根据本专利技术的上述数据采集方法,还可以具有以下技术特征:
9、在一些技术方案中,可选地,根据目标业务中的属性建立属性集合的步骤,包括:确定目标业务所需要的数据信息的属性;根据数据信息的属性建立属性集合。
10、在该技术方案中,根据目标业务中的属性建立属性集合的步骤,包括:首先对目标业务进行分析,确定目标业务进行工作时所需要的所有的数据信息的属性,然后将所有的数据信息的属性进行集合,从而得到了属性集合。通过将目标业务中所有的数据信息的属性进行集合,一方面保证了属性集合中属性的全面性;另一方面还保证了在执行完数据采集任务后,目标业务能够根据获得到的数据信息完成相应的工作。
11、在上述一些技术方案中,可选地,根据目标业务中的属性建立属性集合的步骤,包括:根据目标业务对多个数据业务进行分析,确定多个数据业务中与目标业务相匹配的属性;根据与目标业务属性相匹配的属性建立属性集合。
12、在该技术方案中,根据目标业务中的属性建立属性集合的步骤,包括:根据目标业务对多个数据业务进行分析,确定出多个数据业务中与目标业务的属性相匹配的属性,即分析出当前多个数据业务中有哪些属性可以作为目标业务中所需要的属性,然后将分析出的数据业务中的与目标业务中属性相匹配的属性进行集合,从而得到属性集合,通过对多个数据业务中进行分析,确定多个数据业务中目标业务所需要的属性,从而确保了最后能够按照数据采集任务在多个数据业务中获取数据,并且还保证了属性集合内的属性的全面性。
13、在一些技术方案中,可选地,根据与目标业务相匹配的属性建立属性集合的步骤,包括:在多个数据业务中分别提取与目标业务相匹配的属性;对提取到的多个与目标业务相匹配的属性进行去重后集合,得到属性集合。
14、在该技术方案中,根据与目标业务相匹配的属性建立属性集合的步骤包括:分别提取出多个数据业务中与目标业务相匹配的属性,然后对提取出的多个属性进行去重后集合从而得到属性集合。通过对多个数据业务中与目标业务相匹配的属性进行去重,从而保证了属性集合中的属性的单一性,进而确保了在基于属性集合中的属性的数据结构与数据业务中的属性的数据结构,确定属性集合中的属性与数据业务中的属性的映射关系时不会出现混乱,保证了采集任务的顺利进行。
15、在一些技术方案中,可选地,基于映射关系、数据业务中的属性以及属性集合中的属性,生成数据采集任务的步骤,包括:根据映射关系、数据业务中的属性以及属性集合中的属性,生成结构查询指令;根据结构查询指令生成数据采集任务。
16、在该技术方案中,基于映射关系、数据业务中的属性以及属性集合中的属性,生成数据采集任务的步骤,包括:将数据业务中的属性、属性集合中的属性以及两者之间的映射关系,生成了一个结构查询指令(structured query language,sql),即在该sql中包含了数据业务中的属性能够按照对应的映射关系转换成属性集合中的属性。进一步地,将sql写入sql定时调度任务中,这样就可以通过执行定时调度任务执行sql,从而得到了数据采集任务。通过数据业务的属性和目标业务的属性以及两种之间的映射关系生成数据采集任务。这样新增数据采集任务的需求时,只需要分析目标业务的属性与数据业务的属性之间的映射规则即可。这样能够给开发者更多时间的靠近业务需求分析而不是沉浸在技术方案的冗余实现以及类似功能系统代码的开发、测试、维护。
17、在一些技术方案中,可选地,属性包括:类别信息、名称信息、物理量信息、色彩信息以及位置信息中的一种或几种组合。
18、在该技术方案中,属性可以为类别信息、名称信息、物理量信息、色彩信息以及位置信息等。通过对上述属性的数据信息进行获取,从而使得在执行目标业务过程中能够保证业务的全面性。
19、在一些技术方案中,可选地,数据业务包括:出库单据业务、入库单据业务以及采购单据业务中的一种或几种组合。
20、在该技术方案中,数据业务可以为出库单据业务、入库单据业务以及采购单据业务等,通过对上述数据业务中的数据信息进行采集,从而保证了目标业务执行的完整性。
21、根据本专利技术的第二个方面,提出了一种数据采集装置,包括:建立模块,建立模块用于根据目标业务中的属性建立属性集合;确定模块,确定模块用于基于属性集合中的属性的本文档来自技高网...
【技术保护点】
1.一种数据采集方法,其特征在于,包括:
2.根据权利要求1所述的数据采集方法,其特征在于,所述根据目标业务中的属性建立属性集合的步骤,包括:
3.根据权利要求1所述的数据采集方法,其特征在于,所述根据目标业务中的属性建立属性集合的步骤,包括:
4.根据权利要求3所述的数据采集方法,其特征在于,所述根据所述与所述目标业务相匹配的属性建立所述属性集合的步骤,包括:
5.根据权利要求1所述的数据采集方法,其特征在于,所述基于所述映射关系、所述数据业务中的属性以及所述属性集合中的属性,生成数据采集任务的步骤,包括:
6.根据权利要求1至5中任一项所述的数据采集方法,其特征在于,
7.根据权利要求6所述的数据采集方法,其特征在于,
8.一种数据采集装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的数据采集方法的步骤。
10.一种存储介质,其
...【技术特征摘要】
1.一种数据采集方法,其特征在于,包括:
2.根据权利要求1所述的数据采集方法,其特征在于,所述根据目标业务中的属性建立属性集合的步骤,包括:
3.根据权利要求1所述的数据采集方法,其特征在于,所述根据目标业务中的属性建立属性集合的步骤,包括:
4.根据权利要求3所述的数据采集方法,其特征在于,所述根据所述与所述目标业务相匹配的属性建立所述属性集合的步骤,包括:
5.根据权利要求1所述的数据采集方法,其特征在于,所述基于所述映射关系、所述数据业务中的属性以及所述属性集合中的属性,生成数据采集任务的步骤...
【专利技术属性】
技术研发人员:霍全富,李玉旺,张涛,
申请(专利权)人:用友网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。