Oid配置、解析方法、ors客户端、oid节点及其数据库的制作方法

【技术领域】

[0001] 本发明设及信息处理领域,尤其设及一种OID配置、配置方法、ORS客户端、OID节 点及其数据库。

【背景技术】

[0002] OID(Object Identifier,对象标识符)是由IS0/IEC、ITU国际标准化组织联合提 出的标识机制,采用分层树形结构对任何类型的对象进行全球无歧义、唯一命名。OID具有 分层灵活、扩展性强、管理机制清晰等优势,并可兼容现有标识机制,已经广泛应用于信息 安全、医疗卫生、网络管理等领域,截止到2013年12月,国际OID树中已有891,938个顶级 OID标识符完成注册。近些年,随着物联网等技术和产业的发展,急需对种类繁多的对象进 行标识管理和信息管理,OID受到进一步关注。无论从管理机制、技术优越性、技术成熟度, 还是应用推广、国际、国内标准化等各方面情况来看,OID都是对象标识管理最合适的方案。

[0003] OID编码体系是一个分级的符号体系,相对应的,为解决OID对应对象的信息的统 一查询问题。于此同时,现有技术中还定义了一套OID解析系统(ORS),使用DNS技术,将 全球的OID通过互联网组织成一个分级的数据库系统;其中上级DNS与下级DNS之间,通过 NS资源记录进行授权连接。每个DNS通过NAPTR类型的资源记录,来保存对应的OID对象 的服务配置信息。

[0004] 在有些场景中,子OID节点出于种种原因无法部署对应的DNS系统W提供解析服 务,此时父OID的DNS系统就无法与子OID的DNS节点进行服务的对接,也就无法解析子 OID对应子树中的OID。但实际环境又有通过ORS系统解析子OID树中对象的需求。

【发明内容】

阳0化]有鉴于此,本发明实施例期望提供一种OID配置、配置方法、ORS客户端、OID节点 及其数据库,W解决子OID服务进行DNS配置或没有进行DNS配置时,导致的OID无法解析 W及父OID节点与子OID节点无法对接的问题。

[0006] 为达到上述目的,本发明的技术方案是运样实现的:本发明实施例第一方面提供 一种OID配置方法,所述方法包括:

[0007] 父OID节点为OID树提供的服务进行DNS配置,形成DNS资源记录;其中,所述OID 树包括所述父OID节点W及所述父OID节点的至少一个子OID节点;

[0008] 父OID节点将所述DNS资源记录存储在父OID节点的DNS数据库中。 阳009] 优选地,

[0010] 所述父OID节点为OID树提供的服务进行DNS配置,形成DNS资源记录,包括: 1] 父OID节点生成DNS通配映射名;其中,所述DNS通配映射名包括服务标识、通用 符、域名化倒序OID W及OID解析系统DNS根;

[0012] 父OID节点生成所述OID树的各服务类型的授权表达式;其中,所述授权表达式为 生成所述OID树的服务配置信息提供依据;

[0013] 父OID节点根据DNS通配映射名、所述服务类型和所述授权表达式生成DNS资源 T^Elt 5? O 阳〇14] 优选地,

[0015] 所述授权表达式包括正则表达式和替换表达式;

[0016] 所述正则表达式与OID解析输入共同确定分组;

[0017] 所述替换表达式和所述分组共同用于进行替换操作,形成所述服务配置信息。 阳〇1引优选地,

[0019] 所述服务配置信息包括服务提供标识地址或服务内容。 阳〇2〇] 优选地,

[0021] 所述服务标识包括OID服务标识或非OID服务标识;

[0022] 所述OID服务标识包括OID服务通用标识或OID服务类型标识。

[0023] 本发明实施例第二方面提供一种OID通用解析方法,所述方法包括:

[0024] ORS客户端基于OID解析输入向父OID节点的DNS数据库发送查询请求;

[00巧]ORS客户端接收父OID节点的DNS数据库基于所述查询请求发送的反馈信息; 阳0%] ORS客户端依据所述反馈信息确定OID树的服务配置信息;

[0027] 其中,所述OID树包括所述父OID节点W及所述父OID节点的至少一个子OID节 点。 阳0測优选地,

[0029] 所述OID解析输入包括DNS映射名和服务类型;

[0030] 所述ORS客户端接收父OID节点的DNS数据库基于所述查询请求发送的反馈信 息,包括:

[0031] 所述ORS客户端接收所述父OID的DNS数据库依据OID解析输入返回的授权表达 式;

[0032] 所述ORS依据所述反馈信息确定OID树的服务配置信息,包括:

[0033] 所述ORS客户端依据所述DNS映射名及所述授权表达式,确定所述服务配置信息。 阳〇34] 优选地, 阳03引所述OID解析输入包括DNS映射名;

[0036] 所述ORS客户端接收父OID节点的DNS数据库基于所述查询请求发送的反馈信 息,包括:

[0037] 接收父OID节点的DNS数据库基于所述查询请求发送的DNS资源记录;

[003引所述ORS客户端依据所述反馈信息确定OID树的服务配置信息;

[0039] 依据服务类型查询所述DNS资源记录,确定授权表达式;

[0040] 依据所述DNS映射名及所述授权表达式,确定所述服务配置信息。 阳OW 优选地,

[0042] 所述授权表达式包括正则表达式和替换表达式;

[0043] 所述ORS客户端依据所述DNS映射名及所述授权表达式,确定所述服务配置信息, 包括:

[0044] 所述ORS客户端依据所述OID及所述正则表达式,确定分组;

[0045] 所述ORS客户端将得到的所述分组与替换表达式进行替换操作,获得所述服务配 置信息。

[0046] 本发明实施例第=方面提供一种OID通用解析方法,所述方法包括:

[0047] 父OID节点的DNS数据库接收ORS客户端发送的OID解析输入;其中,所述OID解 析输入为OID树提供的服务的OID解析输入;所述OID树包括所述父OID节点和所述父OID 节点的至少一个子OID节点; W48] 父OID节点的DNS数据库依据所述OID解析输入在DNS资源记录中进行查询,形 成查询结果;

[0049] 父OID节点的DNS数据库依据所述查询结果,向所述ORS客户端发送反馈信息。 阳050] 优选地,

[0051] 所述OID解析输入包括DNS映射名和服务类型;

[0052] 所述父OID节点的DNS数据库依据所述OID解析输入进行查询,形成查询结果,包 括:

[0053] 依据所述OID和服务类型,在资源记录中查找授权表达式;

[0054] 所述父OID节点的DNS数据库依据所述查询结果,向所述ORS客户端发送反馈信 息,包括: 阳化5] 将查找到的所述授权表达发送给所述ORS客户端。 阳〇56] 优选地, 阳057] 所述OID解析输入包括DNS映射名;

[0058] 所述父OID节点的DNS数据库依据所述OID解析输入进行查询,形成查询结果,包 括:

[0059] 依据所述DNS映射名查询所述DNS资源记录;

[0060] 所述父OID节点的DNS数据库依据所述查询结果,向所述ORS客户端发送反馈信 息,包括:

[0061] 将与所述DNS映射名匹配的DNS资源记录发送给所述ORS客户端。 W62] 优选地,

[0063] 所述授权表达式包括正则表达式和替换表达式;

[0064] 所述正则表达式与OID解析输入共同确定分组;

[0065] 所述替换表达式和所述分组共同用于进行替换操作,形成所述服务配置信息。

[0066] 本发明实施例第四方面提供一种OID节点,所述OID节点父OID节点,包括:

[0067] 形成单元,用于为OID树提供的服务进行DNS配置,形成DNS资源记录;其中,所述 OID树包括所述父OID节点W及所述父OID节点的至少一个子OID节点;

[0068] 存储单元,用于将所述DNS资源记录存储在父OID节点的DNS数据库中。 W例优选地,

[0070] 所述形成单元包括:生成DNS通配映射名,生成所述OID树的各服务类型的授权表 达式,及根据DNS通配映射名、所述服务类型和所述授权表达式生成DNS资源记录;

[0071] 其中,所述DNS通配映射名包括服务标识、通用符、域名化倒序OID W及OID解析 系统DNS根;所述授权表达式为生成所述OID树的服务配置信息提供依据。

[0072] 本发明实施例第五方面提供一种ORS客户端,所述ORS客户端包括:

[0073] 第一发送单元,用于基于OID解析输入向父OID节点的DNS数据库发送查询请求;

[0074] 第一接收单元,用于接收父OID节点的DNS数据库基于所述查询请求发送反馈信 息;

[00巧]确定单元,用于依据所述反馈信息确定OID树的服务配置信息; 阳076] 其中,所述OID树包括所述父OID节点W及所述父OID节点的至少一个子OID节 点。 阳〇77] 优选地,

[0078] 所述OID解析输入包括OID节点对应的OID和服务类型;

[00巧]所述第一接收单元,具体用于接收所述父OID的DNS数据库依据OID解析输入返 回的授权表达式;

[0080] 所述第一接收单元,具体用于所述ORS客户端依据所述DNS映射名及所述授权表 达式,确定所述服务配置信息。 阳0川优选地, 阳0間所述OID解析输入包括DNS映射名;

[0083] 所述第一接收单元,具体用于接收所述父OID节点的DNS数据库基于所述查询请 求发送的DNS资源记录;所述ORS客户端依据所述反馈信息确定OID树的服务配置信息;

[0084] 所述确定单元,具体用于依据服务类型查询所述DNS资源记录,确定授权表达式; 及依据所述DNS映射名及所述授权表达式,确定所述服务配置信息。

[0085] 本发明实施例第六方面提供一种OID节点的DNS数据库,所述OID节点的DNS数 据库包括:

[0086] 第二接收单元,用于接收ORS客户端发送的OID解析输入;其中,所述OID解析输 入为OID树提供的服务的OID解析输入;所述OID树包括所述父OID节点和至少一个父OID 节点的子OID节点;

[0087] 查询单元,用于依据所述OID解析输入在DNS资源记录中进行查询,形成查询结 果;

[0088] 第二发送单元,用于依据所述查询结果,向所述ORS客户端发送反馈信息。 阳089] 优选地,

[0090] 所述OID解析输入包括OID树中OID节点对应的OID和服务类型;

[0091] 所述查询单元,具体用于依据所述OID和服务类型,在资源记录中查找授权表达 式;

[0092] 所述第二发送单元,具体用于将查找到的所述授权表达发送给所述ORS客户端。 阳〇9引优选地,

[0094] 所述OID解析输入包括DNS映射名; 阳0巧]所述查询单元,具体用于依据所述DNS映射名查询所述DNS资源记录;

[0096] 所述第二发送单元,具体用于将与所述DNS映射名匹配的DNS资源记录发送给所 述ORS客户端。

[0097] 本发明实施例OID配置方法

常用oid节点_Oid配置、解析方法、ors客户端、oid节点及其数据库的制作方法相关推荐

  1. 常用oid节点_Oid配置、解析方法、ors客户端、oid节点及其数据库的制作方法_4

    阳203] 所述第一接收单元220,具体用于接收所述父OID节点的DNS数据库基于所述查 询请求发送的DNS资源记录:所述ORS客户端依据所述反馈信息确定OID树的服务配置信 息:所述确定单元230, ...

  2. TransMac 下载 win7 win10 U盘启动的制作方法 win7 win10 U盘启动的 transMac制作方法

    win7  win10 U盘启动的 transMac制作方法 一.本教程面向对象: 1.Mac上只安装了WINDOWS,目前没有OS X环境,却又想重新装回OS X,苦于没有OS X安装U盘,而且受网 ...

  3. 千兆网线的制作方法法与千兆水晶头的制作方法

    转载于:  http://apps.hi.baidu.com/share/detail/4784837 千兆5类或超5类双绞线的形式与百兆网线的形式相同,也分为直通和交叉两种.直通网线与我们平时所使用 ...

  4. html语言的网页制作方法与技巧探讨,HTML语言的网页制作方法与技巧探讨

    HTML语言的网页制作方法与技巧探讨 匡成宝 [期刊名称]<电脑迷> [年(卷),期]2017(000)003 [摘要]现代社会网络应用已经是极为常见的,甚至是不可缺少的,无论是工作还是生 ...

  5. 将客户端图片保存到数据库中的方法

    核心内容: (1)使用到两个函数模块(FM):SCMS_BINARY_TO_XSTRING 和 SCMS_XSTRING_TO_BINARY: (2)数据库保存图片的字段设为 RAWSTRING类型( ...

  6. 计算机网络本直通线的制作方法,一种用于计算机网络对接网线接头的制作方法...

    本实用新型涉及网线接口技术领域,尤其涉及一种用于计算机网络对接网线接头. 背景技术: 当一条网线的两个水晶头采用同种线序的时候,这条网线就叫做直通网线,比如网线两端水晶头均采用线序成为568A线序直通 ...

  7. 阿胶制作方法html,一种阿胶糕灌装机的制作方法

    本实用新型涉及灌装领域,尤其涉及一种阿胶糕灌装机. 背景技术: 阿胶糕是用阿胶(collacoriiasini).黑芝麻.核桃仁.冰糖,黄酒等制作出的食品.具有补血养气.美容养颜.润肠通便.提高免疫力 ...

  8. c语言-命令行选项_EWSTM8系列教程06_工程节点选项配置(一)

    说明: 本文原创作者『strongerHuang』 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 该教程基于EWSTM8,大部分内容也适用于IAR其它产品( ...

  9. EWSTM8系列教程06_工程节点选项配置(一)

    IAR最新全套教程: 1.EWSTM8系列教程01_IAR介绍.下载.安装和注册 2.EWSTM8系列教程02_新建基础软件工程 3.EWSTM8系列教程03_主窗口.工具栏的概述 4.EWSTM8系 ...

最新文章

  1. 【EMC】EMC屏蔽设计
  2. 顶级程序员的心得 Coders at Work (IV)
  3. Git根据远程分支建立条新的远程分支
  4. Linux下远程桌面连接windows
  5. 前端学习(1526):heroes案例 效果演示
  6. 高效便捷地创建单元格数据图表
  7. PLSQL查询字段为科学计数法,修正显示
  8. html鼠标响应事件吗,学习JavaScript鼠标响应事件
  9. Jquery和angularjs获取check框选中的值小技巧
  10. 单片机课程设计——交通灯
  11. 易语言自定义数据类型转c,转换JSON结构为易语言代码自定义数据类型
  12. 【计算机考研408强化-操作系统】1. 操作系统的基本概念
  13. MySQL过期数据归档和清理--pt--archiver
  14. 摄像头录像存储计算方式
  15. 五个海盗如何分100个金币呢?
  16. 转《七年之前和七年之后》-祭奠高考
  17. 分享一个小案例,用HMS Scankit做一个安卓扫码购小应用
  18. preappend php,laravel 模型追加append 属性使用
  19. 安装程序遇到错误:0x80240037 尝试打开时出错 - WSUSSCAN.cab 错误: 0x80070002。WSUSSCAN.cab文件 是什么?cab 是什么文件?
  20. mysql spj_MySQL查询优化器--非SPJ优化--LIMIT优化

热门文章

  1. 详解SVM支持向量机算法(一:感知器和SVM的优点)
  2. 从零学Java(5)之关键字和保留字,明世隐给AD定规矩!
  3. 贪心与DP——P1987摇钱树
  4. linux 使进程后台运行:/nohup/disown
  5. 性能分析5-CPU场景分析
  6. 【机器学习小白日记】Win10+Ubuntu16.04双系统安装
  7. mysql字符集和表字符集_Mysql数据库表引擎与字符集
  8. MAC homebrew的tap功能详解
  9. vscode常用配置
  10. vscode配置git