Handle标识注册方法、解析方法、接口系统及可读存储介质技术方案

技术编号:36255681 阅读:23 留言:0更新日期:2023-01-07 09:50
本发明专利技术提供了一种Handle标识注册方法,Handle标识解析方法、Handle标识接口系统以及计算机可读存储介质,能够将包含多层级信息的数据扁平化处理,再将其转化为Handle标识数据,使Handle系统注册和解析能够更加地方便高效。本发明专利技术提供的Handle标识注册方法,具体包括:步骤S1,将JSON格式的原始数据进行扁平化转换,得到扁平化格式数据;步骤S2,将扁平化格式数据进行语言转换,得到Handle标识格式数据;步骤S3,根据Handle标识格式数据进行Handle标识注册。Handle标识注册。Handle标识注册。

【技术实现步骤摘要】
Handle标识注册方法、解析方法、接口系统及可读存储介质


[0001]本专利技术涉及网络通信
,具体地,涉及到一种Handle标识注册方法,Handle标识解析方法、Handle标识接口系统以及计算机可读存储介质。

技术介绍

[0002]Handle标识解析系统(Handle系统)是一种(K,V)类型的分布式数据库系统,以Handle标识字符串作为关键字值(key,K),对其进行解析后,得到一组Handle值(Value,V)。
[0003]Handle标准RFC 3651和RFC 3652规定了Handle标识对应的值是一个值的集合,并且集合中的每个值的数据结构是固定的,每个值都包含一个和其他值区分的唯一的索引值(index)字段,一个标识语义和语法的类型值(type)字段,还有标识值本身的数据(data)字段。
[0004]现有技术中,直接使用Handle系统及其代理系统存在以下问题:
[0005]第一、标准RFC 3651仅预定义了少量类型值(type)字段,如HS_ADMIN、HS_SITE等。而在Handle的实际应用中,企业会根据自身的需要进行自定义注册的Handle标识,其类型值(type)字段的语义很难统一。具体而言,在解析来自不同LHS注册的Handle标识时,虽然类型值(type)字段可能是相同的,但是含义却各自不同。
[0006]第二、企业产品等业务数据注册为Handle时,不能很好地体现产品等业务数据本身的结构,如产品可能包括基本信息、生产信息、认证信息等不同的类别,每个类别中可能又会包含不同的子类别,如生产信息中包括生产时间、生产地等,各个层级类别的信息需要分门别类地组织在一起。但是一个Handle值集合中的各个值之间是并列关系,使用Handle来注册产品信息时,无法体现产品信息的分类等层级关系。
[0007]第三、同样地,在解析Handle注册的产品信息时,从Handle的值集合很难解析复原出产品原有的分类等层级信息,在显示等处理环节存在障碍。

技术实现思路

[0008]针对以上问题,本专利技术提供了一种Handle标识注册方法,Handle标识解析方法、Handle标识接口系统以及计算机可读存储介质,能够将包含具有结构化信息的数据扁平化处理,再将其转化为Handle标识数据,使Handle系统注册和解析能够更加地方便高效。
[0009]在本专利技术的技术方案中,提供了一种Handle标识注册方法,包括:
[0010]步骤S1,将JSON格式的原始数据进行扁平化转换,得到扁平化格式数据;
[0011]步骤S2,将扁平化格式数据进行语言转换,得到Handle标识格式数据;
[0012]步骤S3,根据Handle标识格式数据进行Handle标识注册。
[0013]根据本专利技术的技术方案,通过上述Handle标识注册方法,用户只需要按照现有的JSON格式提交注册信息,即可完成Handle标识的注册。其中,扁平化转换和JSON格式数据到Handle标识格式数据,均可通过上述步骤来完成,无需用户按照Handle值集合的格式转换业务数据后才能注册标识,简化了操作步骤,能够节省用户操作时间,不熟悉Handle的用户
也能够完成Handle标识注册,降低用户的使用门槛。
[0014]优选地,在本专利技术的技术方案中,Handle标识注册方法还包括,
[0015]步骤S0,检查原始数据的格式,若为JSON格式,则执行步骤S1;若为xml格式,将xml格式的原始数据转化为JSON格式的原始数据,然后执行步骤S1;否则,结束进程。
[0016]根据本专利技术的技术方案,能够在初始提供的数据格式为xml格式时,通过通用的XSLT工具将xml格式的原始数据转化为JSON格式,使Handle标识注册方法能够适配于更多格式的原始数据,进一步地提高Handle标识注册方法的适用性,降低使用门槛。
[0017]在本专利技术的技术方案中,Handle标识注册方法中的步骤S2包括:
[0018]步骤S21,将扁平化格式数据中的关键字转化为Handle标识格式数据的类型值;
[0019]步骤S22,将扁平化格式数据中的关键字对应值转化为Handle标识格式数据的Handle值中的数据对应值;
[0020]步骤S23,Handle标识格式数据中的其他字段取默认值。
[0021]根据本专利技术的技术方案,能够将具有复杂格式结构的JSON格式数据,转化为多个单一的键

值结构的JSON格式,便于后续从JSON格式到Handle标识格式的语言转换。
[0022]进一步地,在本专利技术的技术方案中,Handle标识注册方法中的JSON格式的原始数据中包括JSON Schema数据,JSON Schema数据的值为JSON Schema对应的Handle标识数据。
[0023]根据本专利技术的技术方案,通过JSON Schema数据来对原始数据的格式和含义进行备注定义,从而在Handle标识解析时利用JSON Schema把原始数据转换成表单的过程来确定JSON格式数据中各个字段的类型和含义等。
[0024]在本专利技术的技术方案中,还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述Handle标识注册方法的步骤。
[0025]在本专利技术的技术方案中,还提供了一种Handle标识解析方法,包括:
[0026]步骤S4,进行Handle标识解析,得到Handle标识格式数据;
[0027]步骤S5,将Handle标识格式数据进行语言转换,得到扁平化格式数据;
[0028]步骤S6,将扁平化格式数据进行反扁平化转换,得到JSON格式的解析数据。
[0029]根据本专利技术的技术方案,通过上述Handle标识解析方法的步骤,即可完成从Handle标识解析,到语言转换得到JSON格式数据,再对数据进行反扁平化转换的整个过程,自动完成从Handle标识字符串到JSON格式原始数据的解析。上述Handle标识解析方法的操作效率高,操作时间短,并且能够直接获得直观的原始数据。
[0030]优选地,在本专利技术的技术方案中,Handle标识解析方法还包括:
[0031]步骤S7,判断JSON格式的解析数据是否包含schema属性数据,若否,则执行步骤S6;若是,则根据schema属性数据解析JSON格式的解析数据。
[0032]根据本专利技术的技术方案,通过JSON格式数据中引入的schema属性数据来进行标识JSON格式数据中的类型值。从而在Handle标识解析时利用JSON Schema把原始数据转换成表单的过程来确定JSON格式数据中各个字段的类型和含义等。进一步地,通过JSON Schema数据中的描述字段确定JSON格式数据中各个字段的类型、含义以及结构化信息,可将数据转化为更直观的表单等形式来显示,可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Handle标识注册方法,其特征在于,包括:步骤S1,将JSON格式的原始数据进行扁平化转换,得到扁平化格式数据;步骤S2,将所述扁平化格式数据进行语言转换,得到Handle标识格式数据;步骤S3,根据所述Handle标识格式数据进行Handle标识注册。2.如权利要求1所述的Handle标识注册方法,其特征在于,还包括,步骤S0,检查所述原始数据的格式,若为JSON格式,则执行步骤S1;若为xml格式,将xml格式的所述原始数据转化为所述JSON格式的所述原始数据,然后执行步骤S1;否则,结束进程。3.如权利要求2所述的Handle标识注册方法,其特征在于,所述步骤S2包括:步骤S21,将所述扁平化格式数据中的关键字转化为所述Handle标识格式数据的类型值;步骤S22,将所述扁平化格式数据中的关键字对应值转化为所述Handle标识格式数据的Handle值中的数据对应值;步骤S23,所述Handle标识格式数据中的其他字段取默认值。4.如权利要求3所述的Handle标识注册方法,其特征在于,所述JSON格式的原始数据中包括schema数据,所述schema数据对应的值为Handle标识字符串。5.一种Handle标识解析方法,其特征在于,包括:步骤S4,进行Handle标识解析,得到Handle标识格式数据;步骤S5,将所述Handle标识格式数据进行语言转换,得到所述扁平化格式数据;步骤S6,将所述扁平化格式数据进行反扁平化转换,得到JSON格式的解析数据。6.如权利要求5所述的Handle标识解析方法,其特征在于,还包括:步骤S7,判断所述JSON格式的解析数据是否包含schema属性数据,若否,则结束进程;若是,则根据schema属性数据解析所述JSON格式的解析...

【专利技术属性】
技术研发人员:李硕于凯张治国刘菁周帅
申请(专利权)人:牙木科技股份有限公司
类型:发明
国别省市:

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

1