一种结构化数据的动态使用方法及系统技术方案

技术编号:17994518 阅读:69 留言:0更新日期:2018-05-19 11:42
本发明专利技术公开了一种结构化数据的动态使用方法及系统,旨在解决现有技术动态数据结构由于需要定义通用的数据解析方法以及调用方法而导致非法使用者容易获取源数据内容进而导致数据信息的安全性低的问题;本申请通过双方协议定义属性字段类型与属性字段位置值解析关系,在数据组装方以及数据使用方之间无须对数据结构进行详细定义,只需要使用方输入使用当时所需的属性字段,提高了数据传输的效率,本申请在解析时候必须获取得到属性字段与属性字段位置值关系才能进行解析,避免了现有的非法使用者利用数据解析即可获取数据导致的数据安全性低的问题;本申请适用于数据使用相关领域。

A method and system for dynamic use of structured data

The present invention discloses a dynamic use method and system of structured data, which aims to solve the problem that the existing technology dynamic data structure can cause the illegal user to obtain the source data easily and lead to the low security of the data information because of the need to define the general data parsing method and the calling method. The square protocol defines the relationship between the attribute field type and the attribute field position value. It does not need to define the data structure between the data assembly and the data users. It only needs the user to input the required property fields at that time to improve the efficiency of the data transmission. This application must obtain the genera in the parsing time. The relationship between the sex field and the position value of the attribute field can be resolved to avoid the problem that the existing illegal users can obtain the low data security caused by the data parsing, and this application is applicable to the related fields of data use.

【技术实现步骤摘要】
一种结构化数据的动态使用方法及系统
本专利技术涉及数据使用领域,具体涉及一种结构化数据的动态使用方法及系统。
技术介绍
传统的数据使用方中输入的数据结构为固定结构,缺点如下:1.数据传输时候输入没有数据的字段,由于即便没有数据也需要在输入字段名,因此造成传输的数据包较大,降低传输效率;2.在定义数据结构时,可能定义一个有非常多字段的数据结构,对于数据结构的管理成本较高;3.需要增加或修改属性字段时候,需要重新定义输入数据的格式,重新编译、部署、上线系统,系统动态扩展能力较低。现有的动态数据结构生成前需要定义数据解析方法、数据属性、调用方法等,同时为了增加其通用性,其解析以及调用的方法是采用通用性强的方法,动态数据结构相对于固定结构的数据结构,其冗余情况相对减少,但是依然还会存在其他问题:第一,提前定义的内容相对多,依旧会有一定的冗余;第二,使用的数据解析方法以及调用方法等大多是现有的,一旦其他非法使用者获取到数据内容,即容易通过现有的数据处理方法获取得到相关源数据内容,导致使用者的数据安全很难得到保障。但是对于银行系统而言,数据覆盖的用户广,且大多是用户的重要信用信息以及金融信息,一旦出现信息泄漏,将会造成不可弥补的损失。
技术实现思路
本专利技术的目的在于:针对现有技术动态数据结构由于需要定义通用的数据解析方法以及调用方法而导致非法使用者容易获取源数据内容进而导致数据信息的安全性低的问题,本申请提供了一种结构化数据的动态使用方法及系统。本专利技术采用的技术方案如下:一种结构化数据的动态使用方法,包括以下步骤:步骤1:按照数据组装方与数据使用方的协议生成属性字段类型与属性字段位置值对应关系的数据解析方法;步骤2:生成解析数据所需的标准结构数据信息;具体地,所述步骤2的具体步骤为:步骤2.1:数据使用方输入数据解析方法所需的基本数据信息;具体地,所述基本数据信息包括属性字段名称、属性字段类型和属性字段之间的包含关系;步骤2.2:数据组装方根据数据解析方法对基本数据信息进行组装生成标准结构数据信息;步骤3:数据使用方根据数据解析方法对标准结构数据信息解析获取到对应的属性字段位置值,将获取的属性字段位置值作为下位数据使用模块的参数,完成下位数据使用模块的数据输入。本申请通过提前双方定义属性字段类型与属性字段位置值对应关系从而使得后期在解析数据时候必须获得属性字段类型与属性字段位置值对应关系才能对数据进行解析,从而保证了数据的安全性,换言之,本申请在不增加数据组装方的工作量的情况下获得了不同的数据使用方的对应的不同数据解析方法,提高数据传递速度的同时保证了数据的安全性。本申请提供了一种具体化的结构化数据的动态使用系统,包括具有属性字段类型与属性字段位置值对应关系的数据解析方法的数据组装端和数据使用端;所述数据组装端,将数据使用方输入数据解析方法所需的基本数据信息或新增的属性字段类型组装生成标准结构数据信息,并将标准结构数据信息发送至数据使用端;所述数据使用端,接收数据组装端发送的标准结构数据信息,并根据数据解析方法对标准结构数据信息进行解析出属性字段类型所对应的属性字段位置值,将获取的属性字段位置值作为下位数据使用模块的参数。具体地,所述数据组装端包括数据配置模块与数据组装模块;所述数据配置模块,包括段名重复性检查器、配置逻辑校验器,所述数据组装模块,包括格式控制器、属性适配器和数据发送器;配置当前类型业务中所需使用的字段名称和类型,段名重复性检查器和配置逻辑校验器对字段名称和类型进行配置检查和控制;属性适配器根据配置的属性字段类型将值匹配到属性字段中,格式控制器对匹配完成属性字段名和值进行数据格式化为标准结构数据信息,数据发送器将标准结构数据信息发送到数据组装模块;进一步地,所述数据使用端包括具有属性字段类型与属性字段位置值对应关系的数据解析方法的数据接收模块和数据使用模块;所述数据接收模块,包括数据接收器和数据缓存器,所述数据使用模块,包括具体的数据使用模块、类型适配器和格式解析器;数据接收器,接收数据发送器发送的标准结构数据信息;数据缓存器,用于缓存标准结构数据信息;格式解析器,匹配标准结构数据信息是否正确进行格式验证;类型适配器,属性字段名称和属性字段数据类型获取到属性字段位置值;具体的数据使用模块,将获取的属性字段位置值作为具体的数据使用模块的使用参数。本申请提供了一种结构化数据的动态使用系统,包括数据组装模块与规则判断模块;所述数据组装模块,将数据使用方输入数据解析方法所需的基本数据信息或新增的属性字段组装生成标准结构数据信息;所述规则判断模块,生成数据解析方法,并根据数据解析方法对标准结构数据信息进行解析出属性字段类型所对应的属性字段位置值,将获取的属性字段位置值作为下位数据使用模块的参数。在反欺诈系统有数据组装模块和规则判断模块,在配置规则时通过数据组装模块将数据组装完成后传输到规则判断模块进行数据分析和判断。且一次传输时将输送大量数据,因此需要将数据结构化后发送,在规则判断模块中解析出对应的属性字段的值执行规则。使用本申请的方法进行组装和解析数据后,对于规则的实时部署、数据传输效率都有良好的保障。在反欺诈系统有数据组装模块和规则判断模块,在配置规则时通过数据组装模块将数据组装完成后传输到规则判断模块进行数据分析和判断。且一次传输时将输送大量数据,因此需要将数据结构化后发送,在规则判断模块中解析出对应的属性字段的值执行规则。使用本申请的方法进行组装和解析数据后,对于规则的实时部署、数据传输效率都有良好的保障。本申请所涉及的场景为一个数据准备方一个数据使用方,数据准备方通过网络向数据使用方传递输入供数据使用方使用。传统这种数据对接模式中,双方会事先定义固定的数据结构(事先定义的数据结构将包含属性字段名称、类型、属性字段之间的包含关系等,会形成一个明确的结构文件,比如Java的class)明确数据传递的格式以保证数据的正确性。本申请中事先不做数据结构的详细定义,仅协议传输数据的格式(比如:json、xml等)在数据使用时候根据实现协议好的字段位置通过数据解析方法获取到对应位置属性字段的值即可。而数据解析方法将按照实现协议好的数据格式进行解析。数据输入方根据数据使用方需要的字段属性按照协议的格式组装数据,数据使用方在接收到数据以后不需要进行数据解析,只需将数据传递给需要使用数据的模块,在使用数据时实时进行数据解析获取到需要属性字段的值对数据进行使用。数据解析是一个在数据使用方内置的工具(方法模块),在此工具中提供根据协议的数据格式解析具体位置的属性字段的值,同时可根据使用需要获取到属性字段对应的数据类型。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:1.本申请通过双方协议定义属性字段类型与属性字段位置值解析关系,所以在数据组装方以及数据使用方之间无须对数据结构进行详细定义,只需要使用方输入使用当时所需的属性字段,减少了传输时候的字符量,提高了数据传输的效率,最为重要的是,本申请由数据组装方与数据使用方协议来确定属性字段类型与属性字段位置值关系,在解析时候必须获取得到属性字段类型与属性字段位置值关系才能进行解析,即数据不固定,避免了现有的非法使用者利用数据解析即可获取数据导致的数据安全性低的问题本文档来自技高网...
一种结构化数据的动态使用方法及系统

【技术保护点】
一种结构化数据的动态使用方法,其特征在于,包括以下步骤:步骤1:按照数据组装方与数据使用方的协议生成属性字段类型与属性字段位置值对应关系的数据解析方法;步骤2:生成解析数据所需的标准结构数据信息;步骤3:数据使用方根据数据解析方法对标准结构数据信息解析获取到对应的属性字段位置值,将获取的属性字段位置值作为下位数据使用模块的参数。

【技术特征摘要】
1.一种结构化数据的动态使用方法,其特征在于,包括以下步骤:步骤1:按照数据组装方与数据使用方的协议生成属性字段类型与属性字段位置值对应关系的数据解析方法;步骤2:生成解析数据所需的标准结构数据信息;步骤3:数据使用方根据数据解析方法对标准结构数据信息解析获取到对应的属性字段位置值,将获取的属性字段位置值作为下位数据使用模块的参数。2.如权利要求1所述的一种结构化数据的动态使用方法,其特征在于,所述步骤2的具体步骤为:步骤2.1:数据使用方输入数据解析方法所需的基本数据信息;步骤2.2:数据组装方根据数据解析方法对基本数据信息进行组装生成标准结构数据信息。3.如权利要求2所述的一种结构化数据的动态使用方法,其特征在于,所述基本数据信息包括属性字段名称、属性字段类型、属性字段之间的包含关系。4.一种结构化数据的动态使用系统,其特征在于,包括具有属性字段类型与属性字段位置值对应关系的数据解析方法的数据组装端和数据使用端;所述数据组装端,将数据使用方输入数据解析方法所需的基本数据信息或新增的属性字段组装生成标准结构数据信息,并将标准结构数据信息发送至数据使用端;所述数据使用端,接收数据组装端发送的标准结构数据信息,并根据数据解析方法对标准结构数据信息进行解析出属性字段类型所对应的属性字段位置值,将获取的属性字段位置值作为下位数据使用模块的参数。5.如权利要求4所述的一种结构化数据的动态使用系统,其特征在于,所述数据组装端包括数据配置模块与数据组装模块;所述数据...

【专利技术属性】
技术研发人员:陈少磊刘嵩孟勐
申请(专利权)人:四川新网银行股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1