一种基于数据探针的多模态数据感知方法及装置转让专利

申请号 : CN202111582572.1

文献号 : CN113961571B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 贾晓丰高嵩肖益屈克李宝东穆显显

申请人 : 太极计算机股份有限公司贾晓丰高嵩

摘要 :

本公开提出一种基于数据探针的多模态数据感知方法、装置及计算机设备,该方法包括:确定感知场景满足设定条件,并获取场景特征,基于数据探针获取场景中的多种初始模态数据,根据场景特征对多种初始模态数据分别进行数据转换,以得到多种待匹配模态数据,根据预设规则对多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据,根据多种目标模态数据,生成数据编码信息。通过本公开,实现基于数据探针对场景中的多种模态数据进行感知,实现对多种感知到的初始模态数据进行灵活的数据转换、匹配以及数据编码生成处理,有效提升对多种模态数据的数据探针和识别处理效率。

权利要求 :

1.一种基于数据探针的多模态数据感知方法,其特征在于,包括:确定感知场景满足设定条件,并获取场景特征;

基于数据探针获取所述场景中的多种初始模态数据;

根据所述场景特征对所述多种初始模态数据分别进行数据转换,以得到多种待匹配模态数据;

根据预设规则对所述多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据;

根据所述多种目标模态数据,生成数据编码信息;

其中,在所述根据所述多种目标模态数据,生成数据编码信息之后,还包括:根据所述数据编码信息对所述多种目标模态数据进行打包处理,以得到模态数据区块;

根据所述数据编码信息将所述模态数据区块写入可控链码驱动机制之中,在所述根据所述数据编码信息将所述模态数据区块写入可控链码驱动机制之中后,还包括:

构建所述数据探针分别与源数据库表和目标数据库表之间的数链管道;

根据所述场景特征,确定与所述源数据库表匹配的目标数据库;

根据所述数据编码信息,经由所述数链管道将所述模态数据区块所属的多种目标模态数据写入至所述目标数据库表之中。

2.如权利要求1所述的方法,其特征在于,在所述确定感知场景满足设定条件,并获取场景特征之前,还包括:

确定所述多种初始模态数据所属单位的源数据库的数据库访问密钥信息;

根据所述数据库访问密钥信息,获取指示所述所属单位的源数据库的访问权限;

其中,所述基于数据探针获取所述场景中的多种初始模态数据,包括:基于数据探针使用所述访问权限访问相应的所述源数据库,以获取所述场景中的多种初始模态数据。

3.如权利要求1所述的方法,其特征在于,所述确定感知场景满足设定条件,包括:确定所述可控链码驱动机制与所述数据探针可链接目标数据库;和/或确定所述可控链码驱动机制与所述数据探针均可兼容源数据库类型,且均支持数据探针交换;和/或

确定所述可控链码驱动机制与所述数据探针完成自动化建表协议过程,由所述可控链码驱动机制完成在所述目标数据库的建表行为;和/或确定所述可控链码驱动机制与所述数据探针均已存在与所述目标数据库对应的数据源链接信息,其中,所述数据源链接信息,被用于链接源数据库;和/或确定所述可控链码驱动机制具有所述目标数据库的数据定义语言DDL权限,所述可控链码驱动机制可在所述目标数据库上进行自动化建表。

4.如权利要求1所述的方法,其特征在于,在所述基于数据探针获取所述场景中的多种初始模态数据之前,还包括:

根据所述可控链码驱动机制数据调度的相关合约驱动,触发所述数据探针执行源数据库与目标数据库的握手过程,以完成链接过程。

5.如权利要求1所述的方法,其特征在于,所述根据所述多种目标模态数据,生成数据编码信息,包括:

生成与所述目标模态数据分别对应的编码、元数据、地址,以及访问规则;

将所述编码、元数据、地址,以及访问规则共同作为所述数据编码信息。

6.一种基于数据探针的多模态数据感知装置,其特征在于,包括:第一确定模块,用于确定感知场景满足设定条件,并获取场景特征;

第一获取模块,用于基于数据探针获取所述场景中的多种初始模态数据;

转换模块,用于根据所述场景特征对所述多种初始模态数据分别进行数据转换,以得到多种待匹配模态数据;

匹配模块,用于根据预设规则对所述多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据;

生成模块,用于根据所述多种目标模态数据,生成数据编码信息;

其中,所述装置还包括:

第一处理模块,用于在所述根据所述多种目标模态数据,生成数据编码信息之后,根据所述数据编码信息对所述多种目标模态数据进行打包处理,以得到模态数据区块;

第二处理模块,用于根据所述数据编码信息将所述模态数据区块写入可控链码驱动机制之中;

构建模块,用于在所述根据所述数据编码信息将所述模态数据区块写入可控链码驱动机制之中后,构建所述数据探针分别与源数据库表和目标数据库表之间的数链管道;

第三确定模块,用于根据所述场景特征,确定与所述源数据库表匹配的目标数据库;

第三处理模块,用于根据所述数据编码信息,经由所述数链管道将所述模态数据区块所属的多种目标模态数据写入至所述目标数据库表之中。

7.如权利要求6所述的装置,其特征在于,还包括:第二确定模块,用于在所述确定感知场景满足设定条件,并获取场景特征之前,确定所述多种初始模态数据所属单位的源数据库的数据库访问密钥信息;

第二获取模块,用于根据所述数据库访问密钥信息,获取指示所述所属单位的源数据库的访问权限;

其中,所述第一获取模块,具体用于:基于数据探针使用所述访问权限访问相应的所述源数据库,以获取所述场景中的多种初始模态数据。

8.如权利要求6所述的装置,其特征在于,所述第一确定模块,具体用于:确定所述可控链码驱动机制与所述数据探针可链接目标数据库;和/或确定所述可控链码驱动机制与所述数据探针均可兼容源数据库类型,且均支持数据探针交换;和/或

确定所述可控链码驱动机制与所述数据探针完成自动化建表协议过程,由所述可控链码驱动机制完成在所述目标数据库的建表行为;和/或确定所述可控链码驱动机制与所述数据探针均已存在与所述目标数据库对应的数据源链接信息,其中,所述数据源链接信息,被用于链接源数据库;和/或确定所述可控链码驱动机制具有所述目标数据库的数据定义语言DDL权限,所述可控链码驱动机制可在所述目标数据库上进行自动化建表。

9.如权利要求6所述的装置,其特征在于,还包括:第四处理模块,用于在所述基于数据探针获取所述场景中的多种初始模态数据之前,根据所述可控链码驱动机制数据调度的相关合约驱动,触发所述数据探针执行源数据库与目标数据库的握手过程,以完成链接过程。

10.如权利要求6所述的装置,其特征在于,所述生成模块,具体用于:生成与所述目标模态数据分别对应的编码、元数据、地址,以及访问规则;

将所述编码、元数据、地址,以及访问规则共同作为所述数据编码信息。

11.一种计算机设备,包括:至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑5 中任一项所述的方法。

12.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行权利要求1‑5中任一项所述的方法。

说明书 :

一种基于数据探针的多模态数据感知方法及装置

技术领域

[0001] 本公开涉及分布式数据处理技术领域,尤其涉及一种基于数据探针的多模态数据感知方法及装置。

背景技术

[0002] 随着互联网技术的发展,社会全领域的多模态数据皆发生了大规模的增长,多模态数据中通常存在机器语言和业务语言之间的语境衔接问题,需要对城市领域各数据源的
多模态数据进行探测与识别。
[0003] 相关技术中,对多模态数据的处理受到多模态数据的特征稀疏性和缺失性的影响,数据处理效果较差。

发明内容

[0004] 本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005] 为此,本公开的目的在于提出一种基于数据探针的多模态数据感知方法、装置、计算机设备、存储介质及计算机程序产品,实现基于数据探针对场景中的多种模态数据之间
进行感知,实现对多种感知到的初始模态数据进行灵活的数据转换、匹配以及数据编码生
成处理,有效提升对多种模态数据的数据探针和识别处理效率。
[0006] 本公开第一方面实施例提出的基于数据探针的多模态数据感知方法,包括:确定感知场景满足设定条件,并获取场景特征;基于数据探针获取所述场景中的多种初始模态
数据;根据所述场景特征对所述多种初始模态数据分别进行数据转换,以得到多种待匹配
模态数据;根据预设规则对所述多种待匹配模态数据分别进行匹配处理,以得到多种目标
模态数据;根据所述多种目标模态数据,生成数据编码信息。
[0007] 本公开第一方面实施例提出的基于数据探针的多模态数据感知方法,通过确定感知场景满足设定条件,并获取场景特征,基于数据探针获取所述场景中的多种初始模态数
据,根据所述场景特征对所述多种初始模态数据分别进行数据转换,以得到多种待匹配模
态数据,根据预设规则对所述多种待匹配模态数据分别进行匹配处理,以得到多种目标模
态数据,根据所述多种目标模态数据,生成数据编码信息,实现基于数据探针对场景中的多
种模态数据之间进行感知,实现对多种感知到的初始模态数据进行灵活的数据转换、匹配
以及数据编码生成处理,有效提升对多种模态数据的数据探针和识别处理效率。
[0008] 本公开第二方面实施例提出的基于数据探针的多模态数据感知装置,包括:第一确定模块,用于确定感知场景满足设定条件,并获取场景特征;第一获取模块,用于基于数
据探针获取所述场景中的多种初始模态数据;转换模块,用于根据所述场景特征对所述多
种初始模态数据分别进行数据转换,以得到多种待匹配模态数据;匹配模块,用于根据预设
规则对所述多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据;生成模块,
用于根据所述多种目标模态数据,生成数据编码信息。
[0009] 本公开第二方面实施例提出的基于数据探针的多模态数据感知装置,通过确定感知场景满足设定条件,并获取场景特征,基于数据探针获取所述场景中的多种初始模态数
据,根据所述场景特征对所述多种初始模态数据分别进行数据转换,以得到多种待匹配模
态数据,根据预设规则对所述多种待匹配模态数据分别进行匹配处理,以得到多种目标模
态数据,根据所述多种目标模态数据,生成数据编码信息,能够实现基于数据探针对场景中
的多种模态数据之间进行感知,实现对多种感知到的初始模态数据进行灵活的数据转换、
匹配以及数据编码生成处理,有效提升对多种模态数据的数据探针和识别处理效率。
[0010] 本公开第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第
一方面实施例提出的基于数据探针的多模态数据感知方法。
[0011] 本公开第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面实施例提出的基于数据探针的多
模态数据感知方法。
[0012] 本公开第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行如本公开第一方面实施例提出的基于数据探针的多模态数据感知
方法。
[0013] 本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。

附图说明

[0014] 本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0015] 图1是本公开一实施例提出的基于数据探针的多模态数据感知方法的流程示意图;
[0016] 图2是本公开实施例中的数据编码生成流程示意图;
[0017] 图3是本公开另一实施例提出的基于数据探针的多模态数据感知方法的流程示意图;
[0018] 图4是本公开另一实施例提出的基于数据探针的多模态数据感知方法的流程示意图;
[0019] 图5是本公开实施例中的基于特征识别的数据编码生成流程示意图;
[0020] 图6是本公开一实施例提出的基于数据探针的多模态数据感知装置的结构示意图;
[0021] 图7是本公开另一实施例提出的基于数据探针的多模态数据感知装置的结构示意图;
[0022] 图8示出了适于用来实现本公开实施方式的示例性计算机设备的框图。

具体实施方式

[0023] 下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附
图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制。相反,本
公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同
物。
[0024] 图1是本公开一实施例提出的基于数据探针的多模态数据感知方法的流程示意图。
[0025] 本实施例以基于数据探针的多模态数据感知方法被配置为基于数据探针的多模态数据感知装置中来举例说明,本实施例中基于数据探针的多模态数据感知方法可以被配
置在基于数据探针的多模态数据感知装置中,基于数据探针的多模态数据感知装置可以设
置在服务器中,或者也可以设置在计算机设备中,对此不作限制。
[0026] 本实施例以基于数据探针的多模态数据感知方法被配置在计算机设备中为例。其中,计算机设备例如智能手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬
件设备。
[0027] 需要说明的是,本公开实施例的执行主体,在硬件上可以例如为服务器或者计算机设备中的中央处理器(Central Processing Unit,CPU),在软件上可以例如为服务器或
者计算机设备中的相关的后台服务,对此不作限制。
[0028] 如图1所示,该基于数据探针的多模态数据感知方法,包括:
[0029] S101:确定感知场景满足设定条件,并获取场景特征。
[0030] 其中,感知场景是指待对其进行数据获取的场景,获取得到的数据可以存储于交互数据库中。
[0031] 其中,场景特征是指该场景下的数据所具备的共性数据特征,该数据特征可以为数据在该场景下的数据库中的存储结构、存储类型等。
[0032] 其中,设定条件可以是预先针对多个感知场景在交互数据库中建表所设置的检验条件,用于检验是否可以与交互数据库建立数据链接以及对交互数据库进行建表等数据操
作。
[0033] 本公开实施例中,在确定感知场景满足设定条件时,检验是否可以与交互数据库建立链接,如果可以与交互数据库建立数据链接,则确定感知场景满足设定条件,还可以对
交互数据库的数据库类型与当前感知场景下的数据类型能否兼容进行检验,如果交互数据
库的数据库类型与当前感知场景下的数据类型可以兼容,则确定感知场景满足设定条件,
或者可以采用其他任意方式确定感知场景满足设定条件,对此不做限制。
[0034] 本公开实施例中,在获取场景特征时,可以提取该感知场景下的数据特征作为该感知场景下的场景特征。
[0035] S102:基于数据探针获取场景中的多种初始模态数据。
[0036] 其中,多种模态数据是指多种不同数据源中不同数据格式的数据,多种初始模态数据是指未对获取得的数据进行处理前的多种模态数据,该不同数据格式的数据例如可以
为文本数据、消息数据、接口数据以及结构化数据和非结构化数据等,对此不做限制。
[0037] 其中,数据探针可以用于对场景中的数据进行探测获取,数据探针还可以用于获取数据封装接口以及多种模态数据进行传输等功能。
[0038] 本公开实施例中,基于数据探针获取场景中的多种初始模态数据时,可以基于数据探针对场景中的多个数据源进行数据探针处理,以获取得到多个数据源的多种初始模态
数据,或者可以利用数据探针不间断监听数据通道中的数据,采用多个并发执行的线程对
数据进行采集,以获取场景中的多种初始模态数据。
[0039] S103:根据场景特征对多种初始模态数据分别进行数据转换,以得到多种待匹配模态数据。
[0040] 其中,待匹配模态数据是指对初始模态数据进行数据转换后得到的,未对其进行建立对应的数据字典的数据。
[0041] 本公开实施例在上述获取得到场景中的多种初始模态数据之后,可以根据场景特征对多种初始模态数据分别进行数据转换,以得到多种待匹配模态数据。
[0042] 本公开实施例中,在根据场景特征对多种初始模态数据分别进行数据转换时,可以对采集得到的多种异构的初始模态数据进行异构数据识别处理,对处理后的多种初始模
态数据进行数据过滤、汇总计算以及数据拼接处理,以得到处理后的多种模态数据作为多
种待匹配模态数据。
[0043] S104:根据预设规则对多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据。
[0044] 其中,预设规则可以是针对多种待匹配模态数据进行数据匹配设置的数据字典建立规则。
[0045] 其中,目标模态数据是指匹配处理后被转换为数据库表存储格式的数据。
[0046] 本公开实施例中,在根据预设规则对多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据时,可以根据预设规则对多种待匹配模态数据进行数据匹配处理,
为多种待匹配模态数据进行多源数据映射处理,建立数据字典,将多种待匹配模态数据转
换为数据库存储格式的目标模态数据。
[0047] S105:根据多种目标模态数据,生成数据编码信息。
[0048] 其中,数据编码信息可以用于描述多种目标模态数据的数据编码,该数据编码信息包括:编码、元数据(包括数据名称与对应的数据量)、地址(包括系统数据库以及数据库
访问面膜)以及访问规则(包括明文和密文)。
[0049] 本公开实施例在上述根据预设规则对多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据之后,可以根据多种目标模态数据生成数据编码信息,在根据多种
目标模态数据生成数据编码信息时,可以根据多种目标模态数据的数据字典信息自动生成
数据编码信息,还可以采用基于加权用户的协同过滤特征识别方法实现数据编码的自动校
正处理,以实现根据多种目标模态数据生成数据编码信息。
[0050] 举例而言,如图2所示,图2是本公开实施例中的数据编码生成流程示意图,首先基于数据探针对场景中的多种模态数据进行探测识别,获取场景中的多种初始模态数据,对
多种初始模态数据进行数据集成和异构数据识别等处理,而后对多种初始模态数据进行汇
总计算和数据拼接等数据转换处理以得到多种待匹配模态数据,对多种待匹配模态数据进
行多源数据匹配处理生成多种目标模态数据,并根据多种目标模态数据生成数据编码信
息,还可以对数据编码信息进行校正处理以得到校正后的数据编码信息。
[0051] 本实施例中,通过确定感知场景满足设定条件,并获取场景特征,基于数据探针获取场景中的多种初始模态数据,根据场景特征对多种初始模态数据分别进行数据转换,以
得到多种待匹配模态数据,根据预设规则对多种待匹配模态数据分别进行匹配处理,以得
到多种目标模态数据,根据多种目标模态数据,生成数据编码信息,实现基于数据探针对场
景中的多种模态数据之间进行感知,实现对多种感知到的初始模态数据进行灵活的数据转
换、匹配以及数据编码生成处理,有效提升对多种模态数据的数据探针和识别处理效率。
[0052] 图3是本公开另一实施例提出的基于数据探针的多模态数据感知方法的流程示意图。
[0053] 如图3所示,该基于数据探针的多模态数据感知方法,包括:
[0054] S301:确定多种初始模态数据所属单位的源数据库的数据库访问密钥信息。
[0055] 其中,数据库访问密钥信息用于对单位的源数据库进行访问的授权信息,该数据库访问密钥信息可以用于对数据获取方进行身份验证。
[0056] 本公开实施例中,在确定多种初始模态数据所述单位的源数据的数据库访问密钥信息时,可以由单位提交数据交互获取申请,数据交互申请审批通过之后,可以获取得到单
位的授权信息作为多种初始模态数据所单位的数据库访问密钥信息。
[0057] S302:根据数据库访问密钥信息,获取指示所属单位的源数据库的访问权限。
[0058] 其中,源数据的访问权限可以用于在访问源数据库时对数据获取方进行访问权限判断,该访问权限可以用于指示可以获取的源数据库中的数据范围以及可以对数据进行的
数据处理操作,对访问权限进行校验可以增强数据交互过程中的真实性和安全性。
[0059] 本公开实施例在上述确定多种初始模态数据所属单位的源数据库的数据库访问密钥信息之后,可以根据数据库访问密钥信息,获取指示所述单位的源数据库的访问权限。
[0060] 本公开实施例在根据数据库访问密钥信息,获取指示所属单位的源数据库的访问权限时,可以根据数据库访问密钥信息进行身份校验和源数据库访问权限判断,以获取指
示所属单位的源数据库访问权限。
[0061] S303:确定感知场景满足设定条件,并获取场景特征。
[0062] S303的描述说明可以具体参见上述实施例,在此不再赘述。
[0063] S304:基于数据探针使用访问权限访问相应的源数据库,以获取场景中的多种初始模态数据。
[0064] 本公开实施例中,在基于数据探针使用访问权限访问相应的源数据库,以获取场景中的多种初始模态数据时,可以基于数据探针使用访问权限链接相应的源数据库,对所
申请的源数据库中的源数据进行一比一复制处理,复制对应的数据表信息、字段信息以及
字段类型等内容作为场景中的多种初始模态数据。
[0065] S305:根据场景特征对多种初始模态数据分别进行数据转换,以得到多种待匹配模态数据。
[0066] S306:根据预设规则对多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据。
[0067] S307:根据多种目标模态数据,生成数据编码信息。
[0068] S305‑S307的描述说明可以具体参见上述实施例,在此不再赘述。
[0069] S308:根据数据编码信息对多种目标模态数据进行打包处理,以得到模态数据区块。
[0070] 本公开实施例中,在生成数据编码信息之后,可以根据数据编码信息对多种目标模态数据进行数据读取并进行打包处理,可以根据数据编码信息中的编码、元数据、地址以
及访问规则来自于多个数据源的多种目标模态数据进行打包处理,以得到处理后的模态数
据区块。
[0071] S309:根据数据编码信息将模态数据区块写入可控链码驱动机制之中。
[0072] 本公开实施例中,在根据数据编码信息对多种目标模态数据进行打包处理以得到模态数据区块之后,可以根据数据编码信息将处理得到的模态数据区块与相应的数据编码
信息进行关联处理,并将模态数据区块写入对应的可控链码驱动机制之中。
[0073] S310:构建数据探针分别与源数据库表和目标数据库表之间的数链管道。
[0074] 其中,数据探针分别与源数据库表和目标数据库表之间的数链管道可以用于实现数据探针与源数据库和目标数据库之间的对接管控,实现数据获取接口封装和配置、源数
据库和目标数据库之间加密传输控制以及对数据存储数据库的管理,可以支撑各种类型、
安全等级的数据交互需求,实现数据交互过程的管控。
[0075] 本公开实施例中,在构建数据探针分别与源数据库表和目标数据库表之间的数链管道时,可以利用数据探针使源数据库表和目标数据库表进行对接,构建数据库访问基础,
以支撑进一步的数据库操作,其中,数据库操作可以为对数据库表结构探测、数据读取、数
据写入、数据格式化、和数据编码的关联等,还可以包括数据库表创建等更进一步操作的扩
展能力,实现数据探针分别与源数据库表和目标数据库表之间的数链管道的构建以及数链
管道对源数据库表、目标数据库表的基础操作能力。
[0076] S311:根据场景特征,确定与源数据库表匹配的目标数据库。
[0077] 本公开实施例中,在根据场景特征,确定与源数据库表匹配的目标数据库时,可以根据可控链码驱动机制交互相关合约驱动,触发数据探针执行源数据源与目标数据源的握
手过程,完成链接过程以确定与与源数据库表匹配的目标数据库。
[0078] S312:根据数据编码信息,经由数链管道将模态数据区块所属的多种目标模态数据写入至目标数据库表之中。
[0079] 本公开实施例在确定与源数据库表匹配的目标数据库之后,可以根据数据编码信息经由数链管道将模态数据区块所属的多种目标模态数据写入至目标数据库中,可以利用
数据探针经由数链管道对模态数据区块所属的多种目标模态数据进行数据传输,并在目标
数据库中进行建表操作以得到目标数据库表,并将模态数据区块所属的多种目标模态数据
写入目标数据库表中,实现数据从源数据表向目标数据表中的数据更新以及同步处理。
[0080] 本实施例中,通过确定感知场景满足设定条件,并获取场景特征,基于数据探针获取场景中的多种初始模态数据,根据场景特征对多种初始模态数据分别进行数据转换,以
得到多种待匹配模态数据,根据预设规则对多种待匹配模态数据分别进行匹配处理,以得
到多种目标模态数据,根据多种目标模态数据,生成数据编码信息,实现基于数据探针对场
景中的多种模态数据之间进行感知,实现对多种感知到的初始模态数据进行灵活的数据转
换、匹配以及数据编码生成处理,有效提升对多种模态数据的数据探针和识别处理效率,在
通过数链管道获取数据时,可以对数据获取方和数据接收方的身份进行验证,并基于数链
管道的授权信息对数据访问进行权限判断,增强数据交互过程的真实性和安全性。
[0081] 图4是本公开另一实施例提出的基于数据探针的多模态数据感知方法的流程示意图。
[0082] 如图4所示,该基于数据探针的多模态数据感知方法,包括:
[0083] S401:确定感知场景满足设定条件,并获取场景特征。
[0084] 可选地,一些实施例中,在确定感知场景满足设定条件时,可以确定可控链码驱动机制与数据探针可链接目标数据库,和/或确定可控链码驱动机制与数据探针均可兼容源
数据库类型,且均支持数据探针交换,和/或确定可控链码驱动机制与数据探针完成自动化
建表协议过程,由可控链码驱动机制完成在目标数据库的建表行为,和/或确定可控链码驱
动机制与数据探针均已存在与目标数据库对应的数据源链接信息,其中,数据源链接信息,
被用于链接源数据库,和/或确定可控链码驱动机制具有目标数据库的数据定义语言DDL权
限,可控链码驱动机制可在目标数据库上进行自动化建表,从而可以基于多种设定条件确
定感知场景满足设定条件,保证数据传输通路的形成,保证可以于交互目标数据库进行自
动建表操作,有效辅助对数据进行后续的交互处理。
[0085] 其中,目标数据库是指待对其进行数据交互以及数据传输等数据处理操作的数据库。
[0086] 其中,源数据库类型是指源数据库中数据的数据存储方式类型,该源数据库可以为关系型数据库、非关系型数据库以及键值数据库等。
[0087] 其中,数据源链接信息,被用于与源数据库建立链接,该数据库链接信息可以包含数据库的访问权限信息等。
[0088] 本公开实施例中,在确定感知场景满足设定条件时,可以确定多种模态数据库的交互目标数据库是否可以自动建表操作,该设定条件可以有:确定可控链码驱动机制与数
据探针均可链接目标数据库,确定可控链码驱动机制与数据探针均可兼容源数据库类型,
且均支持数据探针交换,确定可控链码驱动机制与数据探针完成自动化建表协议过程,由
可控链码驱动机制完成在目标数据库的建表行为,确定可控链码驱动机制与数据探针均已
存在与目标数据库对应的数据源链接信息,确定可控链码驱动机制具有目标数据库的数据
定义语言DDL权限,可控链码驱动机制可在目标数据库上进行自动化建表,可以对多个设定
条件进行组合以确定感知场景满足设定条件。
[0089] S402:根据可控链码驱动机制数据调度的相关合约驱动,触发数据探针执行源数据库与目标数据库的握手过程,以完成链接过程。
[0090] 其中,可控链码驱动机制数据调度的相关合约驱动,可以实现源数据库与目标数据库的数据交互操作,包括数据接口、数据库表同步、隐私计算等方式,实现全流程的自动
化运转和可追溯能力。
[0091] 其中,源数据库与目标数据库的握手过程是指源数据库与目标数据库建立数据链接的过程。
[0092] 本公开实施例中,在基于数据探针获取场景中的多种初始模态数据之前,可以根据根据可控链码驱动机制数据调度的相关合约驱动,触发数据探针执行源数据库与目标数
据库的握手过程,以完成链接过程,而后数据探针可以执行数据探针任务,并将探测到全量
数据和增量数据通过数链通道交换到目标数据库。
[0093] S403:基于数据探针获取场景中的多种初始模态数据。
[0094] S404:根据场景特征对多种初始模态数据分别进行数据转换,以得到多种待匹配模态数据。
[0095] S405:根据预设规则对多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据。
[0096] S403‑ S405的描述说明可以具体参见上述实施例,在此不再赘述。
[0097] S406:生成与目标模态数据分别对应的编码、元数据、地址,以及访问规则。
[0098] 本公开实施例在上述根据预设规则对多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据之后,可以根据目标模态数据分别生成对应的编码、元数据、地址以
及访问规则。
[0099] S407:将编码、元数据、地址,以及访问规则共同作为数据编码信息。
[0100] 本公开实施例中,在生成与目标模态数据分别对应的编码、元数据、地址,以及访问规则之后,可以将编码、元数据、地址以及访问规则共同作为数据编码信息。
[0101] 举例而言,如图5所示,图5是本公开实施例中的基于特征识别的数据编码生成流程示意图,基于数据探针对场景中的多种模态数据进行探测识别,获取场景中的多种初始
模态数据,对多种初始模态数据进行数据转换处理以得到多种待匹配模态数据,而后对多
种待匹配模态数据进行数据匹配处理生成多种目标模态数据,并根据多种目标模态数据生
成与目标模态数据分别对应的编码、元数据、地址,以及访问规则,而后可以将编码、元数
据、地址以及访问规则共同作为数据编码信息,还可以对数据编码信息进行校正处理以得
到校正后的数据编码信息。
[0102] 本公开实施例中,通过确定感知场景满足设定条件,并获取场景特征,基于数据探针获取场景中的多种初始模态数据,根据场景特征对多种初始模态数据分别进行数据转
换,以得到多种待匹配模态数据,根据预设规则对多种待匹配模态数据分别进行匹配处理,
以得到多种目标模态数据,根据多种目标模态数据,生成数据编码信息,实现基于数据探针
对场景中的多种模态数据之间进行感知,实现对多种感知到的初始模态数据进行灵活的数
据转换、匹配以及数据编码生成处理,有效提升对多种模态数据的数据探针和识别处理效
率,基于多种设定条件确定感知场景满足设定条件,保证数据传输通路的形成,保证可以于
交互目标数据库进行自动建表操作,有效辅助对数据进行后续的交互处理。
[0103] 图6是本公开一实施例提出的基于数据探针的多模态数据感知装置的结构示意图。
[0104] 如图6所示,该基于数据探针的多模态数据感知装置60,包括:
[0105] 第一确定模块601,用于确定感知场景满足设定条件,并获取场景特征;
[0106] 第一获取模块602,用于基于数据探针获取场景中的多种初始模态数据;
[0107] 转换模块603,用于根据场景特征对多种初始模态数据分别进行数据转换,以得到多种待匹配模态数据;
[0108] 匹配模块604,用于根据预设规则对多种待匹配模态数据分别进行匹配处理,以得到多种目标模态数据;
[0109] 生成模块605,用于根据多种目标模态数据,生成数据编码信息。
[0110] 在本公开的一些实施例中,如图7所示,图7是本公开另一实施例提出的基于数据探针的多模态数据感知装置的结构示意图,还包括:
[0111] 第二确定模块606,用于在确定感知场景满足设定条件,并获取场景特征之前,确定多种初始模态数据所属单位的源数据库的数据库访问密钥信息;
[0112] 第二获取模块607,用于根据数据库访问密钥信息,获取指示所属单位的源数据库的访问权限;
[0113] 其中,第一获取模块602,具体用于:
[0114] 基于数据探针使用访问权限访问相应的源数据库,以获取场景中的多种初始模态数据。
[0115] 在本公开的一些实施例中,其特征在于,还包括:
[0116] 第一处理模块608,用于在根据多种目标模态数据,生成数据编码信息之后,根据数据编码信息对多种目标模态数据进行打包处理,以得到模态数据区块;
[0117] 第二处理模块609,用于根据数据编码信息将模态数据区块写入可控链码驱动机制之中。
[0118] 在本公开的一些实施例中,还包括:
[0119] 构建模块610,用于在根据数据编码信息将模态数据区块写入可控链码驱动机制之中后,构建数据探针分别与源数据库表和目标数据库表之间的数链管道;
[0120] 第三确定模块611,用于根据场景特征,确定与源数据库表匹配的目标数据库;
[0121] 第三处理模块612,用于根据数据编码信息,经由数链管道将模态数据区块所属的多种目标模态数据写入至目标数据库表之中。
[0122] 在本公开的一些实施例中,第一确定模块601,具体用于:
[0123] 确定可控链码驱动机制与数据探针可链接目标数据库;和/或
[0124] 确定可控链码驱动机制与数据探针均可兼容源数据库类型,且均支持数据探针交换;和/或
[0125] 确定可控链码驱动机制与数据探针完成自动化建表协议过程,由可控链码驱动机制完成在目标数据库的建表行为;和/或
[0126] 确定可控链码驱动机制与数据探针均已存在与目标数据库对应的数据源链接信息,其中,数据源链接信息,被用于链接源数据库;和/或
[0127] 确定可控链码驱动机制具有目标数据库的数据定义语言DDL权限,可控链码驱动机制可在目标数据库上进行自动化建表。
[0128] 在本公开的一些实施例中,还包括:
[0129] 第四处理模块613,用于在基于数据探针获取场景中的多种初始模态数据之前,根据可控链码驱动机制数据调度的相关合约驱动,触发数据探针执行源数据库与目标数据库
的握手过程,以完成链接过程。
[0130] 在本公开的一些实施例中,生成模块605,具体用于:
[0131] 生成与目标模态数据分别对应的编码、元数据、地址,以及访问规则;
[0132] 将编码、元数据、地址,以及访问规则共同作为数据编码信息。
[0133] 与上述图1至图5实施例提供的基于数据探针的多模态数据感知方法相对应,本公开还提供一种基于数据探针的多模态数据感知装置,由于本公开实施例提供的基于数据探
针的多模态数据感知装置与上述图1至图5实施例提供的基于数据探针的多模态数据感知
方法相对应,因此在基于数据探针的多模态数据感知方法的实施方式也适用于本公开实施
例提供的基于数据探针的多模态数据感知装置,在本公开实施例中不再详细描述。
[0134] 本公开实施例中,通过确定感知场景满足设定条件,并获取场景特征,基于数据探针获取场景中的多种初始模态数据,根据场景特征对多种初始模态数据分别进行数据转
换,以得到多种待匹配模态数据,根据预设规则对多种待匹配模态数据分别进行匹配处理,
以得到多种目标模态数据,根据多种目标模态数据,生成数据编码信息,实现基于数据探针
对场景中的多种模态数据之间进行感知,实现对多种感知到的初始模态数据进行灵活的数
据转换、匹配以及数据编码生成处理,有效提升对多种模态数据的数据探针和识别处理效
率。
[0135] 为了实现上述实施例,本公开还提出一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本公开前述
实施例提出的基于数据探针的多模态数据感知方法。
[0136] 为了实现上述实施例,本公开还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开前述实施例提出的基于数据探针的
多模态数据感知方法。
[0137] 为了实现上述实施例,本公开还提出一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行如本公开前述实施例提出的基于数据探针的多模态数据感知方
法。
[0138] 图8示出了适于用来实现本公开实施方式的示例性计算机设备的框图。图8显示的计算机设备12仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0139] 如图8所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件
(包括系统存储器28和处理单元16)的总线18。
[0140] 总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举
例来说,这些体系结构包括但不限于工业标准体系结构(Industry  Standard 
Architecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下
简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics Standards 
Association;以下简称:VESA)局域总线以及外围组件互连(Peripheral Component 
Interconnection;以下简称:PCI)总线。
[0141] 计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
[0142] 存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。计算机设备12可以
进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,
存储系统34可以用于读写不可移动的、非易失性磁介质(图8未显示,通常称为“硬盘驱动
器”)。
[0143] 尽管图8中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc Read Only 
Memory;以下简称:CD‑ROM)、数字多功能只读光盘(Digital Video Disc Read Only 
Memory;以下简称:DVD‑ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动
器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产
品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各
实施例的功能。
[0144] 具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及
程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常
执行本公开所描述的实施例中的功能和/或方法。
[0145] 计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使
得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解
调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机设备12还可
以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:
LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图
所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图中未示
出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动
器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
[0146] 处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的基于数据探针的多模态数据感知方法。
[0147] 本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的
权利要求指出。
[0148] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
[0149] 需要说明的是,在本公开的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本公开的描述中,除非另有说明,“多个”的含义
是两个或两个以上。
[0150] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部
分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺
序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开
的实施例所属技术领域的技术人员所理解。
[0151] 应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件
或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下
列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路
的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场
可编程门阵列(FPGA)等。
[0152] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介
质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0153] 此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模
块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如
果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机
可读取存储介质中。
[0154] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0155] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特
点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不
一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何
的一个或多个实施例或示例中以合适的方式结合。
[0156] 尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述
实施例进行变化、修改、替换和变型。