一种实现跨机构共享产品主数据的数据定位方法及系统的制作方法

文档序号:7777369阅读:168来源:国知局
一种实现跨机构共享产品主数据的数据定位方法及系统的制作方法
【专利摘要】本发明公开了一种实现跨机构共享产品主数据的数据定位方法及系统,方法包括:发送待解析编码的解析请求至节点网络中预设的接收域节点;接收待解析编码的解析请求,根据接收域节点的本地缓存表,对与待解析编码匹配的记录进行查找,若查找到记录,则结束返回结果;对接收域节点的子节点进行访问查找,直到遍历其所有子节点;将返回的结果进行汇总并生成列表,得到结果列表。系统包括:请求发送单元、查询处理单元、子节点查找单元和列表生成单元。本发明有利于数据消费者按照自己的需要以最快速度找到编码的来源,大大提升查找效率,并且准确率较高。而且查找结果以列表形式呈现,清楚直观,让人一目了然。本发明可广泛应用于数据定位系统中。
【专利说明】一种实现跨机构共享产品主数据的数据定位方法及系统
【技术领域】
[0001]本发明涉及数据定位领域,尤其涉及一种实现跨机构共享产品主数据的数据定位方法及系统。
【背景技术】
[0002]随着物流信息化的发展,信息共享的规模从企业内各部门间共享,发展到企业之间的信息共享,到今天逐渐发展到全供应链的信息共享与管理。目前解决数据共享问题的一般方法是建立数据中心,将需要共享的数据采集并存储到数据中心。但这种方法并不利于系统扩展,也不利于数据的维护和安全。但是,如果采用分布式的数据存储方案,则需要面临一个重要的问题,那就是,在数量庞大的企业和机构之间共享数据,需要解决信息如何被发现的问题,也就是说,数据的消费者需要知道他想要的数据处于哪个地方。
[0003]目前还没有一种现有技术是专门解决产品主数据的发现和来源定位的。现有的搜索引擎技术虽然能够提供互联网信息发现的途径,但也仅仅局限在万维网的领域内,而且搜索的结果并没有分类,也不是针对工业应用的严谨的系统,更不能提供针对物品编码准确地搜索结果。

【发明内容】

[0004]为了解决上述技术问题,本发明的目的是提供一种能准确定位物品编码,且效率较高的一种实现跨机构共享产品主数据的数据定位方法。
[0005]本发明的另一个目的是提供一种能准确定位物品编码,且效率较高的一种实现跨机构共享产品主数据的系统。
[0006]本发明所采用的技术方案是:
一种实现跨机构共享产品主数据的数据定位方法,包括以下步骤:
A、发送待解析编码的解析请求至节点网络中预设的接收域节点;
B、接收待解析编码的解析请求,根据接收域节点的本地缓存表,对与待解析编码匹配的记录进行查找,若查找到记录,则结束返回结果并执行步骤D ;否则,执行步骤C ;
C、对接收域节点的子节点进行访问查找,直到遍历其所有子节点;
D、将返回的结果进行汇总并生成列表,得到结果列表。
[0007]作为所述的一种实现跨机构共享产品主数据的数据定位方法的进一步改进,所述步骤C对接收域节点的子节点进行访问查找,其包括:
Cl、判断访问的子节点是否为映射节点,若是,则在该子节点的本地映射表查询与待解析编码匹配的记录,并返回结果;
C2、判断访问的子节点是否为域节点,若是,则在该子节点的本地缓存表中查询与待解析编码匹配的记录,若查找到记录,则返回结果。
[0008]作为所述的一种实现跨机构共享产品主数据的数据定位方法的进一步改进,所述节点网络为树状网络。[0009]作为所述的一种实现跨机构共享产品主数据的数据定位方法的进一步改进,所述结果为待解析编码对应的url。
[0010]本发明所采用的另一个技术方案是:
一种实现跨机构共享产品主数据的数据定位系统,包括:
请求发送单元,用于发送待解析编码的解析请求至节点网络中预设的接收域节点;查询处理单元,用于接收待解析编码的解析请求,根据接收域节点的本地缓存表,对与待解析编码匹配的记录进行查找,若查找到记录,则结束返回结果并运行列表生成单元;否贝U,运行子节点查找单元;
子节点查找单元,用于对接收域节点的子节点进行访问查找,直到遍历其所有子节
占.列表生成单元,用于将返回的结果进行汇总并生成列表,得到结果列表。
[0011]本发明的有益效果是:
本发明一种实现跨机构共享产品主数据的数据定位方法通过访问不同层次的域节点从而实现物品编码的定位,有利于数据消费者按照自己的需要以最快速度找到编码的来源,大大提升查找效率,并且准确率较高。而且查找结果以列表形式呈现,清楚直观,让人一目了然。
[0012]本发明的另一个有益效果是:
本发明一种实现跨机构共享产品主数据的数据定位系统通过请求发送单元、查询处理单元、子节点查找单元和列表生成单元访问不同层次的域节点从而实现物品编码的定位,有利于数据消费者按照自己的需要以最快速度找到编码的来源,大大提升查找效率,并且准确率较高。而且查找结果以列表形式呈现,清楚直观,让人一目了然。
【专利附图】

【附图说明】
[0013]下面结合附图对本发明的【具体实施方式】作进一步说明:
图1是本发明一种实现跨机构共享产品主数据的数据定位方法的步骤流程图;
图2是本发明一种实现跨机构共享产品主数据的数据定位系统的模块方框图。
【具体实施方式】
[0014]参照图1,图1是本发明一种实现跨机构共享产品主数据的数据定位方法的步骤流程图,本发明一种实现跨机构共享产品主数据的数据定位方法,包括以下步骤:
A、发送待解析编码的解析请求至节点网络中预设的接收域节点;
B、接收待解析编码的解析请求,根据接收域节点的本地缓存表,对与待解析编码匹配的记录进行查找,若查找到记录,则结束返回结果并执行步骤D ;否则,执行步骤C ;
C、对接收域节点的子节点进行访问查找,直到遍历其所有子节点;
D、将返回的结果进行汇总并生成列表,得到结果列表。
[0015]作为所述的一种实现跨机构共享产品主数据的数据定位方法的进一步改进,所述步骤C对接收域节点的子节点进行访问查找,其包括:
Cl、判断访问的子节点是否为映射节点,若是,则在该子节点的本地映射表查询与待解析编码匹配的记录,并返回结果; C2、判断访问的子节点是否为域节点,若是,则在该子节点的本地缓存表中查询与待解析编码匹配的记录,若查找到记录,则返回结果。
[0016]作为所述的一种实现跨机构共享产品主数据的数据定位方法的进一步改进,所述节点网络为树状网络。
[0017]作为所述的一种实现跨机构共享产品主数据的数据定位方法的进一步改进,所述结果为待解析编码对应的url。
[0018]图2是本发明一种实现跨机构共享产品主数据的数据定位系统的模块方框图,本发明一种实现跨机构共享产品主数据的数据定位系统包括:
请求发送单元,用于发送待解析编码的解析请求至节点网络中预设的接收域节点;查询处理单元,用于接收待解析编码的解析请求,根据接收域节点的本地缓存表,对与待解析编码匹配的记录进行查找,若查找到记录,则结束返回结果并运行列表生成单元;否贝U,运行子节点查找单元;
子节点查找单元,用于对接收域节点的子节点进行访问查找,直到遍历其所有子节
占.列表生成单元,用于将返回的结果进行汇总并生成列表,得到结果列表。
[0019]首先,索引记录包含三个数据域:(1)主键,通常是物品编码或者其他对象的编码;(2)回指数据所在前置机的URL; (3)信息特征,通常是关于数据的说明、来源的说明等。这样的记录称之为“主数据映射”。
[0020]节点网络有三类节点:根节点、域节点、映射节点。其中作为叶子节点的映射节点用于存储“主数据映射”记录,映射节点的父节点是域节点,其作用是对数据类别进行分类管理和解析,这有点类似于万维网的域名,com”域名适用于商业的网站。当域节点接收到编码解析请求时,他会把解析请求转发给他的子节点,如果他的子节点是映射节点,贝1J查询本地的“主数据映射”记录,否则继续递归转发请求给他的子节点。根节点是最顶层的域节点,当根节点接收到编码解析请求时,则该请求将遍历整棵树,查询这个编码在所有映射节点上的记录,并返回一个总的应答。
[0021]根节点和域节点在域名设置上遵守域名层级的规则,比如说假如根节点的域名为“ons.cn”,则他以下的域节点的域名可能就是“domainl.0ns.cn”。映射节点也尽量遵守域名层级的规则,例如“projectl.domainl.0ns.cn”。但是,系统也允许同一个映射节点有两个或以上的父节点,即域节点。
[0022]当需要获取某个物品编码所对应的那件物品的主数据的时候,得先知道在哪些计算机上会有这些数据,这时,通过本发明系统,就可以得到关于该编码的所有主数据提供方的URL列表。实际上,可以把解析请求发送到节点网络的预设的域节点上,可以根据需要查找的区域来进行域节点的设定,越是上层的域节点,查询的覆盖面就越广,但查询的过程就要耗费更多的时间。
[0023]当域节点接收到解析请求后,会元先在本地的缓存表里查找与该编码匹配的记录,如果有则直接返回,如果没有,将轮询该节点的所有子节点,如果他的子节点是映射节点,则查询本地的映射表并返回结果,如果他的子节点是域节点,则也是先查询本地的缓存表,如果有相匹配的记录,则返回结果,否则继续转发请求并访问其子节点,上述过程递归进行,直到所有子节点都返回了结果,并汇总成一个总的列表,最后得出结果列表。[0024]以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
【权利要求】
1.一种实现跨机构共享产品主数据的数据定位方法,其特征在于:包括以下步骤: A、发送待解析编码的解析请求至节点网络中预设的接收域节点; B、接收待解析编码的解析请求,根据接收域节点的本地缓存表,对与待解析编码匹配的记录进行查找,若查找到记录,则结束返回结果并执行步骤D ;否则,执行步骤C ; C、对接收域节点的子节点进行访问查找,直到遍历其所有子节点; D、将返回的结果进行汇总并生成列表,得到结果列表。
2.根据权利要求1所述的一种实现跨机构共享产品主数据的数据定位方法,其特征在于:所述步骤C对接收域节点的子节点进行访问查找,其包括: Cl、判断访问的子节点是否为映射节点,若是,则在该子节点的本地映射表查询与待解析编码匹配的记录,并返回结果; C2、判断访问的子节点是否为域节点,若是,则在该子节点的本地缓存表中查询与待解析编码匹配的记录,若查找到记录,则返回结果。
3.根据权利要求1所述的一种实现跨机构共享产品主数据的数据定位方法,其特征在于:所述节点网络为树状网络。
4.根据权利要求1所述的一种实现跨机构共享产品主数据的数据定位方法,其特征在于:所述结果为待解析编码对应的url。
5.一种实现跨机构共享产品主数据的数据定位系统,其特征在于:包括: 请求发送单元,用于发送待解析编码的解析请求至节点网络中预设的接收域节点; 查询处理单元,用于接收待解析编码的解析请求,根据接收域节点的本地缓存表,对与待解析编码匹配的记录进行查找,若查找到记录,则结束返回结果并运行列表生成单元;否贝U,运行子节点查找单元;子节点查找单元,用于对接收域节点的子节点进行访问查找,直到遍历其所有子节占.列表生成单元,用于将返回的结果进行汇总并生成列表,得到结果列表。
【文档编号】H04L29/08GK103685475SQ201310595310
【公开日】2014年3月26日 申请日期:2013年11月22日 优先权日:2013年11月22日
【发明者】彭文, 陈诗毓, 李茂伟, 彭喜燕 申请人:广东泛在无线射频识别公共技术支持有限公司, 广东省数字广东研究院, 广东省射频识别公共技术支持中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1