一种数据开户、访问的方法、系统和设备的制作方法

文档序号:7918895阅读:229来源:国知局

专利名称::一种数据开户、访问的方法、系统和设备的制作方法
技术领域
:本发明涉及通信领域,特别涉及一种数据开户、访问的方法、系统和设备。
背景技术
:LDAP(LightweightDirectoryAccessProtocol,轻量目录访问协议)是一种基于客户机/服务器模型的目录服务访问协议。在利用LDAP技术解决HLR(HomeLocationRegister,归属位置寄存器)/HSS(HomeSubscriberServer,归属用户服务器)应用时,其应用过程如下首先,将HLR或HSS中的数据放入融合数据库中,由HLR/HSSFE(FrontEnd)通过LDAP接口访问融合数据库获取HLR/HSSFE需要的用户数据。以将LDAP应用于HLR为例进行说明,参见图1,提供了HLR应用的部分目录信息树示意图,该目录信息树(DIT,DirectoryInformationTree)为由条目组成的一个目录树,所谓条目(Entry)是指目录信息树的一个节点,是目录信息树中的基本单位,由一个或多个对象类组成;使用条目名称(DN,DistinguishedName)在一个目录信息树中唯一标识一个条目;例如,针对图1中条目"MSISDN-1351111111,IMSI(InternationalMobileSubscriberIdentificationNumber,客户识别码)=460031111111,dc-root"的DN就是"MSISDN^1351111111,IMSI=460031111111,dc=root,,;使用条目的相对名称(RDN,RelativeDistinguishedName)来标识同一个父条目下的子条目;例如,针对图1中的条目"MSISDN^I35111U11,IMSI=460031111111,dc=root,,,"MSISDN=13511111lr为其父条目"IMSI:460031Hllir,的子条目,其RDN即"MSISDN^1351111111"。发明人在实现本发明时,发现现有的利用LDAP解决HLR/HSS的应用时,至少存在以下的缺点和不足现有的LDAP技术无法保证MSISDN条目的MSISDN值(或IMPI条目的IMPI值)在其目录信息树中不重复,以MSISDN条目为例由于现有LDAP技术在收到开户请求后,是通过对该开户请求解析,得到欲增加的条目的全DN后,判断其父条目IMSI下是否有相同的MSISDN值,如果没有,则由融合数据库完成相应的增加操作,上述开户流程中增加MSISDN条目或者增加IMPI前,并没有和其它父条目IMSI下已经存在的MSISDN条目或者IMPI进行比较,无法保证MSISDN条目在HLRDIT中不重复。并且,现有的LDAP技术进行增加、修改和删除等操作时,首先,HLR/HSS发送LDAP査询请求到融合数据库,融合数据库根据请求中携带的MSISDN或者IMPI查询出该MSISDN条目或者IMPI条目的全DN,并在査询响应中返回该全DN,收到查询响应后,HLR/HSS根据该全DN和增加新业务请求中携带的业务信息构成新增加条目的全DN,发送LDAP增加请求给融合数据库,融合数据库完成相应的增加操作,此种操作方式需要通过多次交互,处理流程复杂。
发明内容本发明实施例一方面提供了一种数据开户的方法、系统和设备,以实现在LDAP中MSISDN条目或IMPI条目的属性值不重复。所述技术方案如下一种数据开户的方法,所述方法包括接收添加条目请求,其中,所述添加条目请求携带所述条目的属性名称、属性值和全条目名称;若确定所述添加请求为基于标识类条目的添加请求,判断所述标识类条目的属性值是否在已建立的目录信息树中出现过,如果否,根据所述标识类条目的全条目名称在目录信息树中增加所述标识类条目,其中,所述标识类条目出现在目录信息树的固定位置,具有相同标识类属性名称,其属性值在目录信息树中不重复。本发明实施例一方面提供了一种数据访问的方法、系统和设备,以实现在LDAP中对MSISDN条目或IMPI条目访问操作的简化。所述技术方案如下一种数据访问的方法,所述方法包括-.接收对条目的访问请求,其中,所述访问请求中携带的访伺路径信息至少包含待访问条目的相对名称RDN;若确定所述访问请求为基于标识类条目的访问请求,根据所述访问路径信息查询标识类条目索引信息确定待访问标识类条目的全路径信息,其中,所述标识类条目索引信息记录标识类条目的属性值与其全路径信息的映射关系;根据所述全路径信息,执行基于标识类条目的访问操作。再一方面,提供了一种数据开户的系统,所述系统包括访问服务器和访问客户端;其中,所述访问服务器,用于接收所述访问客户端发送的添加条目请求,其中,所述添加条目请求携带所述条目的属性名称、属性值和全条目名称;若确定所述添加请求为基于标识类条目的添加请求,判断所述标识类条目的属性值是否在已建立的目录信息树中出现过,如果否,根据所述标识类条目的全条目名称在目录信息树中增加所述标识类条目,其中,所述标识类条目出现在目录信息树的固定位置,具有相同标识类属性名称,其属性值在目录信息树中不重复;.所述访问客户端,用于向所述访问服务器发送添加条目请求。再一方面,还提供了一种访问服务器,所述访问服务器包括接收模块,用于接收所述访问客户端发送的添加条目请求,其中,所述添加条目请求携带所述条目的属性名称、属性值和全条目名称;确定模块,用于确定所述添加请求是否为基于标识类条目的添加请求;判断模块,用于当所述确定模块确定所述添加请求为基于标识类条目的添加请求后,判断所述标识类条目的属性值是否在已建立的目录信息树中出现过;增加模块,用于当所述判断模块判断的结果为否时,根据所述标识类条目的全条目名称在目录信息树中增加所述标识类条目,其中,所述标识类条目出现在目录信息树的固定位置,具有相同标识类属性名称,其属性值在目录信息树中不重复。再一方面,还提供了一种数据访问的系统,所述系统包括访问服务器和访问客户端,其中,所述访问服务器,用于接收对条目的访问请求,其中,所述访问请求中携带的访问路径信息至少包含待访问条目的相对名称RDN;若确定所述访问请求为基于标识类条目的访问请求,根据所述访问路径信息查询标识类条目索引信息确定待访问标识类条目的全路径信息,.其中,所述标识类条目索引信息记录标识类条目的属性值与其全路径信息的映射关系;根据所述全路径信息,执行基于标识类条目的访问操作;所述访问客户端,用于向所述访问服务器发送所述对条目的访问请求。再一方面,还提供了一种访问服务器,所述访问服务器包括接收模块,用于接收对条目的访问请求,其中,所述访问请求中携带的访问路径信息至少包含待访问条目的相对名称RDN;确定模块,用于确定所述访问请求是否为基于标识类条目的访问请求;査询模块,当所述确定模块确定所述访问请求为基于标识类条目的访问请求后;根据所述访问路径信息查询标识类条目索引信息确定待访问标识类条目的全路径信息,其中,所述标识类条目索引信息记录标识类条目的属性值与其全路径信息的映射关系;执行模块,用于根据所述査询模块得到的全路径信息,执行基于标识类条目的访问操作。9本发明实施例提供的技术方案的有益效果是本发明实施例通过引入了标识类条目的概念,保证目录信息树下标识类条目的标识属性值唯一性,以及简化了LDAP中对标识类条目进行访问交互的流程。'图1是现有技术提供的HLR应用的部分目录信息树示意图;图2是本发明实施例1提供的由融合数据库来保证MSISDN条目的标识类属性MSISDN的属性值唯一性的方法流程图3是本发明实施例1提供的为MSISDN建立虚拟Alias的HLR应用的部分DIT示意图;图4是本发明实施例1提供的采用虚拟Alias访问方式增加MSISDN的子条目操作流程图5是本发明实施例1提供的采用虚拟Alias访问方式删除MSISDN条目的标识类属性MSISDN的属性值操作流程图6是本发明实施例1提供的以MSISDN为入口直接访问方式示意图7是本发明实施例1提供的MSISDN为入口直接访问方式下增加MSISDN的子条目操作流程图8是本发明实施例1提供的在访问接口中指明访问方式下删除MSISDN条目的标识类属性的属性值操作流程图9是本发明实施例1提供的由LDAP服务器分析访问路径来识别访问方式的方法流程图10是本发明实施例2提供的数据开户系统示意图;图11是本发明实施例3提供的访问服务器示意图;图12是本发明实施例4提供的数据访问系统示意图13是本发明实施例5提供的访问服务器示意图14是本发明实施例5提供的访问服务器的另一示意图。具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作迸一歩地详细描述。发明人在实现本发明实施例时,发现无论是HLR下的MSISDN条目,还是HSS下的IMPI条目,由于其具有相同的特点-1、在目录信息树的固定位置出现;2、具有相同的属性名称,(即RDN属性名称相同);3、其属性值(MSISDN值或IMPI值)在目录信息树中唯一,不得重复。基于上述特点,发明人将具有上述特点的条目统一定义为标识类条目,在LDAP协议进行扩展,通过增加指示的形式指明标识类条目,使得服务器加载模型后就能够明确哪些类型的条目为标识类条目。基于定义标识类条目的基础,在LDAP进行新增标识类条目(新开户)时,需要进行标识类条目的唯一性检查,当确定该标识类条目唯一时才进行相应的增加操作,确保了在目录信息树下标识类条目的标识属性值的唯一性;另外,根据标识类条目的特点,本发明实施例还提供了对标识类条目进行访问的方法,以解决现有技术基于标识类条目的访问交互次数多的问题,其具体实施方式后续交待。本发明实施例所述的数据开户即为新增标识类条目的操作,所述的数据访问的方法指对已经开户的标识类数据进行增加、删除、修改、査询等操作。首先,介绍本发明实施例为实现在LDAP中MSISDN或IMPI等标识类条目的属性值不重复,所提供的标识类条目开户的方法,在本实施例中,标识类条目具体以在HLR应用中的MSISDN条目为例进行说明。如前文所述,HLR应用的MSISDN条目,具有相同的RDN属性"MSISDN",且其MSISDN取值不能相互重复的特点,通过扩展LDAP技术来描述MSISDN条目为标识类条目,可以有多种扩展描述方式,下面给出了其中一种描述方法是通过增加指示符的形式指明哪些类型的条目是标识类条目。RFC4512中对条目类型的定义是通过DITContentRuleDescription来描述的,具体的ABNF(AugmentedBackus-NaurForm,扩展的巴科斯范式)语法定义如下DITContentRuleDescription=LPARENWSPnumericoid;objectidentifier;shortnames(descriptors);description;notactive;auxiliaryobjectclasses;attributetypes[SP"NOT"SPoids];attributetypesextensionsWSPRPAREN;extensions其中,〈numericoi(^用来表示该条目类型所属的结构对象类的ID;NAME〈qdescrs〉用来描述该条目类型的短名称;DESC〈qdstring〉用来简单的描述该条目类型;OBSOLETE用来指示该条目类型定义是否激活;AUX〈oids〉用来列举该条目类型包含的所有辅助对象类的ID;MUST〈oids〉用来列出了该条目类型包含的必选属性;MAY〈oids〉用来列出了该条目类型包含的可选属性;NOT〈oid^用来列出了该条目类型中不能出现的属性;〈extension^用来描述了扩展部分。在本发明实施例中,通过使用DITContertRuleDescription的扩展字段〈extensions〉来增加上述指示符,实现对标识类条目的描述。根据extensions的语法结构,在DITContertRuleDescription的extensions部分使用下面的字段來表示标识类条目信息KeyldentifierExtension="X-Keyldentifier"SPSQUOTEKeyN画SQUOTE;KeyName=dstring上述,X-Keyldentifier即为上述指示符,当X-Keyldentifier存在时,表明该类型的条目是标识类条目,其取值为该标识类条目的标识类属性名称(即RDN属性名称);相反,当X-Keyldentifier不存在时,表明该类型的条目不是标识类条目。其中,不同标识类条目的标识类属性名称(即RDN属性名称)不同(例如,HLR下的MSISDN和HSS下的IMPI不相同,以对不同的标识类条目进行区分)。针对本发明实施例提供的以MSISDN为例的情况,使用该扩展方法描述的MSISDN条目如下DITContentRule(30.2.3.4.5.6.7.8.9.6NAME'MSISDN'DESC'MSISDNEntryDefine'AUXCPS-EntryTypeClassX-Keyldentifier'MSISDN,)其中,通过X-Keyldentifier'MSISDN'表明了该类型的条目属于标识类条目,且其标识类属性名称(即RDN属性名称)为MSISDN,其它类型的标识类条目的标识类属性名称(即RDN属性名称)不能为MSISDN。参见图2,本发明实施例提供了标识类条目开户的方法,LDAP的客户端具伴为业务发放设备Provision;LDAPServer具体为融合数据库,具体步骤如下歩骤101:Provision向融合数据库发送LDAP添加请求LDAPAddRequest,请求增加一个新的MSISDN条目;其中,请求中携带待增加MSISDN条目的全DN、该MSISDN条目的属性值。其中,该LDAPAddRequest请求用于请求增加一个新的MSISDN条目,即请求增加一个新的MSISND条目属性值,例如,请求增加一个新的手机用户号码为1350000002。步骤102:融合数据库收到LDAPAddRequest请求后,确定此次增加的条目是标识类条目,査询现有目录信息树DIT中的MSISDN条目信息,判断LDAPAddRequest中携带的MSISDN条目的标识类属性MSISDN的属性值是否在目前的DIT中出现过,如果是,则执行步骤103;否则,执行歩骤104。.、其中,上述查询目录信息树DIT中的MSISDN条目信息,判断LDAPAddR叫uest中携带的MSISDN条目的标识类属性MSISDN的属性值是否在目前的DIT中出现过的步骤可以具体为查询标识类条目的索引信息,由此判断所需要增加的标识类条目的属性值是否在该索引信息中己经出现过,该索引信息是由融合数据库保存的己经在目录信息树中存在的标识类条目及其属性值,可以通过索引信息表的形式在融合数据库中进行存储,每次新增加标识类条目时,融合数据库对该索引信息表进行更新,本实施例中的标识类条目索引信息包括MSISDN条目属性值的记录;步骤103:融合数据库向Provision返回LDAP添加失败响应LDAPAddResponse。步骤104:融合数据库根据LDAPAddRequest请求中所增加的MSISDN条目的全DN增加相应的条目,返回LDAPAddResponse成功响应给Provision。在完成歩骤104中的该MSISDN值的增加操作后,融合数据库还可以对上述的标识类条目的索引信息迸行更新,将新增加的MSISDN条目及其属性值添加进该索引信息中,后续在开户时可以査询索引信息获知标识类条目的属性值是否之前已经增加过,以确保标识类条目开户的唯一性;若标识类条目的索引信息还记录标识类条目属性值与其全条目名称的映射关系,此时还可以进一步将LDAPAddRequest请求中所需增加的标识类条目的全DN在该索引信息中迸行记录,后续根据MSISDN条目进行增、删、查、改的访问时可以由此获取条目的全DN,便于后续操作。标识类条目的索引信息可以采用索引信息表的方式在融合数据库内记录。13参见表l,标识类条目索引信息示意表<table>tableseeoriginaldocumentpage14</column></row><table>综上所述,通过上述步骤101至104,在开户时进行查询,在确定所需增加的标识类条目的属性值在已有的目录信息树中没有出现过时,才进行相应的增加(开户)操作,能够保证MSISDN条目等标识类条目属性值在目录信息树中的唯一性,有效避免了现有技术中无法保证MSISDN条目等标识类条目属性值不唯一的缺点。另外,在增加标识类条目后,融合数据库还建立标识类条目索引信息表,记录标识类条目的属性值,以及属性值与其对应的全DN的映射关系,该索引信息表可以用于后续对该标识类条目的增、删、改、査等操作时查询该条目的全DN。本领域技术人员可以获知,在目录信息树中,一个条目可以包括若干个属性,例如,在MSISDN条目而言,除了上述的标识类属性MSISDN外,还有其它的属性,本实施例为了便于—说明,仅以该MSISDN条目的标识类属性为例进行说明。下面介绍本发明实施例提供的数据访问的方法,本发明实施例所说的数据访问主要指对标识类条目的增加、删除、修改、查询等操作,由于现有技术中采用LDAP访问标识类条目,LDAPServer需要获知所需访问的标识类条目的全访问路径才能进行相应操作,即需要获知该标识类条目的全DN,现有技术通过访问者与数据库多次交互的方式来获得全DN,而本发明实施例在上述实现标识类条目的增加操作(开户)时确保其属性值不重复的基础上,提供两种数据访问的具体实现方式虚拟Alias访问方式以及以标识类条目为入口的直接访问方式,其中,以标识类条目为入口的直接访问方式又可以包括在访问接口中指明访问方式和由LDAP服务器分析访问路径来识别访问方式一、虚拟Alias访问方式.虚拟Alias访问方式是指在访问标识类条目时,通过虚拟路径进行访问,该虚拟路径由虚拟Alias前缀和相应标识类条目的RDN构成。虚拟Alias的建立是通过扩展RFC4512协议来实现的,目的是为标识类条目建立一条虚拟的路径,以便进行标识类条目相关的访问。在使用虚拟Alias路径进行访问时,LDAPServer(数据库)会首先分析访问请求中携带的访问路径信息(即虚拟路径信息),如果发现有虚拟Alias前缀,获知是虚拟Alias访问方式,即确定所述访问请求为基于标识类条目的访问请求,然后,LDAPServer通过查询已经建立的标识类条目索引信息以获知待访问的标识类条目的虚拟路径所对应的全路径,然后再进行后续访问操作。二、以标识类条目为入口的直接访问方式所谓以标识类条目为入口的直接访问方式是指根据标识类条目的RDN(部分路径)来完成标识类条目相关的访问操作,和虚拟Alias访问方式的不同在于不需要提供虚拟路径,只需要给出RDN就可以进行标识类条目的访问。下面列举了该访问方式的两种具体的实现方法-1、在访问接口中指明访问方式在LDAP访问接口中增加相应标识来指示本次访问的访问方式,LDAP服务器分析访问接口中携带的访问信息,从而识别出本次访问的访问方式,如果是以标识类条目为入口的直接访问方式,即确定所述访问请求为基于标识类条目的访问请求,那么根据标识类条目的RDN(部分路径)查询标识类条目索引信息表以获知该条目的全路径(即全DN),最后进行相关的访问操作;如果不是,按照现有LDAP访问方式进行访问。在LDAP访问接口中扩展标识来指示访问方式的方法有多种,在LDAPMessage的controls中进行扩展的方法参见下述具体实施例。2、由LDAP服务器分析访问路径来识别访问方式LDAPServer分析访问命令中携带的访问路径信息,获取访问路径中最后的一个RDN;如果访问路径中最后的一个RDN不是DIT的根,那么就用该RDN值在预存的标识类条目索引信息中查询,如果有该信息,说明该访问方式是以标识类为入口的直接访问方式,然后获取访问路径(RDN)相应的全DN,再进行相关的访问操作。根据标识类条目的属性值在目录信息树中唯一的特性,以及基于数据库在标识类条目的开户时确保标识类条目不重复增加的基础上,上述虚拟Alias访问方式以及以标识类条目为入口的直接访问方式可以不需要访问者和丄DAPServer之间多次交互即可根据虚拟路径或者访问者提供的部分路径获得待访问标识类条目相应的全路径(DN)。为了对上述本发明实施例提供的数据访问的方法进行详细的说明,下面以标识类条目具体为HLR应用下的MSISDN为例进行说明,请参见下述具体实施例15参见图3,提供了为MSISDN建立虚拟Alias的HLR应用的部分DIT示意图,如图所示,dc=AliasMsisdnPrefix,dc-root"即为MSISDN类条目的虚拟Alias前缀,可以通过图中虚线路径访问MSISDN类条目以及MSISDN类条目的子条目,其中,该虚拟Alias的描述可以通过扩展RFC4512来完成,根据extensions的语法结构,在DITContertRuleDescription的extensions部分使用如下字段用来表明MSISDN类条目的虚拟Alias前缀AliasDNPrefixExtension="X-AliasDNPrefix"SPqdstring;aliasDNpref使用上述扩展描述MSISDN条目如下DITContentRule(30.2.3.4.5.6.7.8.9.6NAME'MSISDN'DESC'MSISDNEntryDefine'AUXCPS-EntryTypeClassX-Keyldentifier'MSISDN'X-AliasDNPrefix'dc=AliasMsisdnPrefix,dc=root,)其中,如上所述,"X-AliasDNPrefix'dc=AliasMsisdnPrefix,dc二root,",即描述了该MSISDN标识类条目的虚拟Alias前缀。下面基于MSISDN的虚拟Alias访问方式,对具体的操作(包括增加、删除、修改和查询)进行详细介绍a)增加MSISDN的子条目操作其中,以该子条目具体为智能业务数据CamelData为例进行说明,参见图3,欲在条目"MSISDN=13511111112,IMSI=4600311111112,dc=root"下增力口RDN为"CamelData=cameldata2,,的子条目;由于该待增加的"CamelData=cameldata2"其父条目"MSISDN二13511U1112"是标识类条目,采用虚拟Alias访问方式,参见图4,具体进行增加操作的歩骤如下步骤201:Provision向融合数据库发送增加子条目请求LDAPAddRequest,其中,该请求中携带虚拟路径"CamelData^ameldata2,MSISDN=13511111112,dc=AliasMsisdnPrefix,dc=root"。步骤202:融合数据库收到LDAPAddRequest请求后,获取虚拟Alias前缀和MSISDN值,根据获取的MSISDN值,得到该MSISDN值的全DN。具体为融合数据库通过对LDAPAddRequest请求进行解析,访问其携带的虛拟路径DN的前缀,识别出MSISDN的虚拟Alias前缀"dc=AliasMsisdnPrefix,dc=root"获知此次访问是虚拟Alias16访问方式,即确定所述访问请求为基于标识类条目的访问请求,根据MSISDN条目的标识类属性MSISDN的属性值"13511111112",查询如表l所示的标识类条目索引信息示意表,可以获取标识类条目相应的全DN信息"MSISDN=13511111112,IMSI=4600311111112,dc=root"o步骤203:融合数据库使用获取的MSISDN的全DN信息替换虚拟路径Alias。具体为将虚拟路径Alias"CamelData=cameldata2,MSISDN=13511111112,dc-AliasMsisdnPrefix,dc^root,,替换为"CamelData-cameldata2,MSISDN二13511111112,IMSI=4600311111112,dc=root"。歩骤204:融合数据库根据替换后得到的访问路径,执行MSISDN条目的子条目的增加操作,并向Provision返回增加成功响应。具体为-由于在步骤203中将LDAPAddRequest请求中的虚拟路径Alias替换为"CamelData=cameldata2,MSISDN=13511111112,IMSI=4600311111112,dc=root,,,所以该歩骤204中,可以根据替换后的该访问路径执行"13511111112"的子条目"CamelData-camddata2"的增加操作,其中,可以使用现有技术所支持的增加操作实现,不再赘述。当根据该全DN执行了相应的增加子条目操作后,向Provision返回增加成功响应LDAPAddResponse。b)删除MSISDN条目操作仍以图3为例,欲删除标识类条目"MSISDN二13511111112,IMSI=4600311111112,dc=root",完成删除标识类条目后,还需要通过Provision删除增加条目时所记录的MSISDN条目的信息(如索引信息表中相关信息),参见图5,具体删除步骤如下歩骤301:Provision向融合数据库发送LDAP删除请求LDAPDeleteRequest,其中,该请求中携带欲删除的MSISDN条目的虚拟路径"MSISDN=1351111U12,dc=AliasMsisdnPrefix,dc=root。步骤302:融合数据库收到LDAPDeleteRequest请求后,获取虚拟Alias前缀和MSISDN值,根据获取的MSISDN值,查询标识类条目索引信息表得到该MSISDN属性值相应的全DN。具体为融合数据库通裤对LDAPDeleteRequest请求进行解析,访问其携带的虛拟路径中的前缀,识别出MSISDN的虚拟Alias前缀"dc-AliasMsisdnPrefix,dc=root,,,再根据MSISDN条目的标识类属性MSISDN的属性值"13511111112",查询如表l所示的索引信息示意表,可以获取标识类条目对应的全DN信息"MSISDN=13511111112,IMSI=4600311111112,dc=root"。步骤303:融合数据库使用获取的MSISDN的全DN信息给出的访问路径替换虚拟路径Alias。具体为将虚拟路径Alias"CamelData=cameldata2,MSISDN=13511111112,dc=AliasMsisdnPrefix,dc-root,,替换为"CamelData-cameldata2,MSISDN=13511111112,IMSI=4600311111112,dc=root,,。歩骤304:融合数据库根据替换后得到的访问路径,执行MSISDN条目的删除后,将该标识类条目"MSISDN二13511111112,IMSI=4600311111112,dc二root"的信息(如索引信息)删除,并向Provision返回LDAP删除成功响应LDAPDeleteResponse。c)删除MSISDN的子条目操作删除MSISDN子条目的操作和上述删除MSISDN条目的删除操作基本相同首先,融合数据库接收MSISDN的欲删除的子条目的虛拟路径Alias,根据该虚拟路径和自身预先记录的索引信息,获取该子条目的全DN;然后,根据获取的该子条目的全DN,对该子条目执行删除操作。其中,特别要注意的是,在执行该子条目的删除操作时,不要删除该MSISDN条目的索引信息。d)修改MSISDN的子条目操作该修改操作具体为对MSISDN的子条目的修改操作。例如,参见图3,将"MSISDN-13511111112,,的子条目"CamelData^咖eldata2,,修改为"CamelData-cameldata3",其中,具体的修改操作过程与上述删除操作类似-首先,融合数据库接收MSISDN的欲删除的子条目的虚拟路径Alias,根据该虚拟路径和自身预先记录的索引信息,获取该子条目的全DN;然后,融合数据库根据获取的该子条目的全DN,对该子条目执行修改操作,具体为融合数据库获取到该子条目的全DN"CamelData^ameldata2,MSISDN=13511111112,IMSI=4600311111112,dc=root"后,将"CamelData=cameldata2"修改为"CamelData-cameldata3",从而成功实现了对该MSISDN的子条目的修改操作。e)查询MSISDN的子条目操作与上述修改和删除操作类似,在执行查询操作时,融合数据库根据虚拟Alias路径和自身预先记录的索引信息,将虚拟Alias路径替换为MSISDN的全DN后,再进行相应的查询操作。例如参见图3,欲查询MSISDN二13511111112其子条目的详细信息,此时,通过将虚拟Alias路径"MSISDN二13511111112,dc=AliasMsisdnPrefix,dc=root,,替换为"MSISDN=13511111112,IMSI二4600311111112,dc二root"后,根据"MSISDN二13511111112,可以査询到其子条目的信息内容。综上所述,针对标识类条目属性值在目录信息树中不重复的特性,扩展LDAP协议以标识出标识类条目,在对标识类条目进行增、删、查、改等操作时,可以直接提供给LDAPServer虚拟路径,LDAPServer根据获得的虚拟路径,获知是虚拟Alias访问方式,根据所述虚拟路径查询标识类条目索引信息,获得该虚拟路径相应的全路径(全DN),根据获得的全DN进行相应的操作,本发明实施例所提供的对标识类条目的访问方法避免了现有技术需要多次交互才能使LDAPServer获得待访问条目的全DN,简化了对条目的访问流程。下面将针对以MSISDN条目为入口的直接访问方式进行说明,和虚拟Alias访问方式的不同在于,该直接访问只需要给出RDN(即待访问条目的部分路径)就可以实现对标识类条目的访问操作。参见图6,提供了以MSISDN为入口直接访问方式示意图,其中,直接访问方式包括在访问接口中指明访问方式和分析访问路径识别访问方式两种情况。具体内容下方式一、在访问接口中指明访问方式该种访问方式需要在访问信息中增加用于指示访问方式的指示,从而实现融合数据库根据接收到的携带访问方式指示的访问信息,识别出本次访问的具体访问方式,确定该访问为直接访问方式后,即可根据访问信息中携带的部分路径信息获取相应的全路径,并进行相应的访问操作。例如,以MSISDN条目为例,融合数据库通过分析访问信息,判断此次访问的访问方式否是以MSISDN条目为入口的直接访问方式,如果是,则根据MSISDN条目的标识类属性MSISDN的属性值获取该条目的全DN后,进行相关的访问操作;否则,则按照现有LDAP访问方式进行访问。为了对本发明实施例提供的在访问接口中指明访问方式进行详细的说明,下面给出了一种通过在LDAPMessage的controls字段中进行扩展访问方式信息的方法,通过controls字段中的controlType实现对指示出访问方式,利用详见如下本领域技术人员可以获知,在RFC4511中定义的LDAPMessage的标准格式如下LDAPMessage::=SEQUENCE{messageIDMessageID,protocolOp'CHOICE{bindRequestBindRequest,bindHesponseBindResponse,unbindRequestUnbindRequest,searchRequestSearchRequest,searchResEntrySearchResultEntry,searchResDoneSearchResultDone,searchResRefSearchResultReference,modifyRequestModifyRequest,modifyResponseModifyResponse,addRequestAddRequest,addResponseAddResponse,delRequestDelRequest,delResponseDdR邻ons6,modDNRequestModifyDNRequest,modDNResponseModifyDNResponse,compareRequestCompareRequest,compareResponseCompareResponse,abandonRequestAbandonRequest,ExtendedRequest,extendedRespExtendedResponse,intermediateResponseIntermediateResponse},controlsControlsOPTIONAL}其中,messageID用来在一个LDAP会话中唯一的标识该LDAP消息;protocolOp中列出了LDAP协议中定义的操作,如增加、删除、修改、查询等;controls用来提供了一种扩展现有LDAP操作的机制。其中,RFC4511中对controls部分的定义如下Controls::=SEQUENCEOFcontrolControlControl::=SEQUENCE{con加lTypeLE)APOID,criticalityBOOLEANDEFAULTFALSE,con加lValueOCTETSTRINGOPTIONAL}其中,controlType用来指明控制类型;criticality用来表明操作的危险程度;当Provision不识别控制类型时,如果其值为True,就停止操作,返回错误信息;否则,忽略该Control,20继续进行操作;controlValue用来指明该控制类型下的具体操作方式。发明人在实现本发明实施例时,利用上述Control字段,通过扩展一个Control用来指明访问方式,具体定义如下AccessTypeFlagControI::=SEQUENCE{controlType1.3,6.1.4.1.1466.1.2.100,criticalityBOOLEANDEFAULTFALSE}其中,利用controlType来指示出访问类型,如上所述,该controlType值为1.3.6.1.4丄1466丄2.100表明是以标识类为入口的直接访问方式。,以该controlType值为1.3.6.1.4.1.1466.1.2.100为例,本发明实施例不限制对该controlType具体取值。下面结合图6所示的以MSISDN为入口直接访问方式示意图,对基于以标识类条目为入口的直接访问方式的具体操作(包括增加、删除、修改和查询)进行说明,具体内容如下a)增加MSISDN的子条目本实施例中以在MSISDN条目下增加智能业务子条目为例进行说明。参见图6,欲在条目"MSISDN=13511111112,IMSI=4600311111112,dc=root"下增力卩RDN为"CamelData-cameldata2"的子条目,由于该子条目的父条目是标识类条目"MSISDN",采用直接以标识类条目为入口的方式,在增加请求中通过给出标识类条目的RDN和访问方式指示的形式实现,参见图7,具体步骤如下-步骤401:Provision向融合数据库发送LDAP增加请求LDAPAddRequest,其中,该LDAPAddRequest请求中携带路径和访问方式指示。具体为其中,路径为"CamelData-cameldata2,MSISDN二13511111112",通过在访问方式信息中携带访问方式指示,用来指明为本次访问为以标识类条目为入口的直接访问方式。步骤402:融合数据库接收LDAPAddRequest请求,获知本次访问为以标识类条目为入口的增加操作,根据路径中携带的MSISDN值查询自身预先记录的标识类条目的索引信息,获取该MSISDN值的相应的全DN信息。步骤403:融合数据库利用获取的该MSISDN属性值的全DN信息替换LDAPAddRequest请求中携带的路径。具体为将LDAPAddRequest请求中携带的路径"CamelData=cameldata2,MSISDN=13511111112"替换为该MSISDN值的全DN信息,得到"CamelData-cameldata2,MSISDN-13511111112'IMSI=4600311111112,dc=root"。步骤404:融合数据库根据替换后获取的路径信息,进行相应的子条目的增加操作,向21Provision返回LDAP成功响应LDAPAddResponse。具体为由于,在步骤403中获取的替换后的路径信息为"CamelData=cameldata2,MSISDN=13511111112,IMSI=4600311111112,dc=root,,,融合数据库根据该替换后的路径信息,为该MSISDN条目,增加其子条目"CamelData-cameldata2"后,返回LDAPAddResponse成功响应给Provision。b)删除MSISDN条目仍以图6所杀的以MSISDN为入口直接访问方式示意图进行说明,以欲删除标识类条目"MSISDN=13511111112,IMSI=4600311111112,dc=root"为例,参见图8,具体删除步骤如下歩骤501:Provision向融合数据库发送删除MSISDN条目请求LDAPDeleteRequest,其中,该LDAPDeleteRequest请求中携带路径信息和访问指示。具体为其中,通过在该LDAPDeleteRequest请求中携带路径信息"MSISDN二13511111112",访问方式信息中通过携带访问指示,用来指明本次操作为以标识类条目为入口的直接访问方式。歩骤502:融合数据库接收LDAPDeleteRequest请求,获取本次访问为以标识类条目为入口的删除操作,根据路径中携带的MSISDN值査询自身预先记录的标识类条目的索引信息,获取该MSISDN值的全DN信息。具体为融合数据库首先根据接收到的LDAPAddRequest请求中携带的访问方式指示,判断本次操作是以标识类条目为入口的删除操作;根据其路径信息中的MSISDN值,査询自身预先记录的索引信息(如表l所示),获取该MSISDN值的全DN信息"MSISDN二13511111112,IMSI=4600311111112,dc=root"。歩骤503:融合数据库利用获取的该MSISDN属性值的全DN信息替换LDAPDeleteRequest请求中携带的路径。具体为将Lt)APAddRequest请求中携带的路径"MSISDN二13511111112"替换为该MSISDN值的全DN信息,得到"MSISDN=13511111112,IMSI=4600311111112,dc=root"。步骤504:融合数据库根据替换后获取的路径信息,进行该MSISDN条目的标识类属性MSISDN的属性值的删除操作,并删除该MSISDN条目的标识类属性MSISDN的属性值的索引信息,向Provision返回LDAP成功响应LDAPDeleteResponse。具体为由于,在步骤503中获取的替换后的路径信息为"MSISDN=13511111112,IMSI=4600311111112,dC=root",融合数据库根据该替换后的路径信息,删除该MSISDN条目的标识类属性MSISDN的属性值"MSISDN=13511111112",并删除该MSISDN条目的标识类属性MSISDN的属性值的索引信息后,返回LDAPDeleteResponse成功响应给Provision。c)删除MSISDN的子条目删除MSISDN子条目的操作和上述删除MSISDN条目的标识类属性MSISDN的属性值的删除操作基本相同融合数据库接收MSISDN的欲删除的子条目的路径和访问信息,根据该访问信息获知本次操作为以MSISDN条目为入口的直接访问方式,根据该路径信息和自身预先记录的索引信息,获取该子条目的全DN;然后,根据获取的该子条目的全DN,对该子条目执行删除操作。其中,特别要注意的是,在执行该子条目的删除操作时,不要删除该MSISDN条目的索引信息。d)修改MSISDN的于条目例如,参见图6,将"MSISDN=13511111112"的子条目"CamelData=cameldata2"修改为"CamelData-cameldata3",其中,具体的修改操作过程与上述删除操作类似.融合数据库接收MSISDN的欲删除的子条目的路径信息和访问信息,该访问信息获知本次操作为以MSISDN条目为入口的直接访问方式,根据该路径信息和自身预先记录的索引信息,获取该子条目的全DN;然后,融合数据库根据获取的该子条目的全DN,对该子条目执行修改操作,具体为融合数据库获取到该子条目的全DN"CamelData^ameldata2,MSISDN=13511111112,IMSI=4600311111112,dc二root"后,将"CamelData=cameldata2"修改为"CamdData-:cameldata3",从而成功实现了对该MSISDN的子条目的修改操作。e)査询MSISDN的子条目与上述修改和删除操作类似,在执行査询操作时,融合数据库根据査询请求中携带的访问信息获知本次操作为以MSISDN条目为入口的直接访问方式,根据查询请求中携带路径信息和自身预先记录的信息,将查询请求中携带的路径替换为MSISDN的全DN后,再进行相应的查询操作。例如参见图6,欲査询MSISDN二13511111112其子条目的详细信息,此时,通过查询请求中携带的访问信息(具体可以为访问指示符的形式),获知本次操作为以MSISDN条目为入口的直接访问方式;根据该査询请求中携带的路径信息"MSISDN-13511111112"查询到该MSISDN条目的标识类属性MSISDN的属性值的全DN"MSISDN=13511111112,IMSI-4600311111112,dc,ot,,后,根据该"MSISDN-13511111112,IMSI=4600311111112,dc=root",可以査询到"MSISDN=13511111112"其子条目的信息内容。综上所述,以标识类条目为入口的直接访问方式下,基于在传送给LDAPServer的访问信23息中指明访问方式,当LDAPServer确定该访问是以标识类条目为入口的直接访问方式,即可根据接收到的部分访问路径获取全路径,并进行相关访问操作。该方案同样可以避免现有技术为了使得LDAPServer获得待访问条目的全路径需要进行多次交互的问题,从而简化对条目进行访问操作的流程。方式二、由LDAP服务器分析访问路径来识别访问方式参见图6,其中,以待访问条目为"CamelData=cameldatal,MSISDN=1351111111,IMSI=460031111111,dc=root"为例进行说明,参见图9,内容如下'步骤601:Provision向融合数据库发送LDAP访问请求LDAPRequest,其中,该请求中携带访问路径信息,具体为"CamelData=cameldatal,MSISDN二1351111111"。步骤602:融合数据库接收LDAPRequest,根据其访问路径信息,获取其最后一个RDN,判断获取的RDN是否是目录信息树DIT的根,如果是,执行步骤603;否则,执行步骤604。'步骤603:融合数据库根据该访问路径信息执行访问操作,结束。歩骤604:融合数据库利用获取的RDN,在MSISDN条目信息中进行查询,判断是否存在该RDN信息,如果是,则执行步骤605;否则,执行步骤606。步骤605:融合数据库根据获取的RDN,査询自身预先记录的信息,获取该访问路径的全DN,执行相关的访问操作,并向Provision返回LDAP访问成功响应。.歩骤606:融合数据库向Provision返回LDAP访问失败响应。例如,针对上述访问路径"CamelData-cameldatal,MSISDN=1351111111",作为LDAPServer的融合数据库首先解析该访问路径,获取其最后一个RDN即MSISDN:1351111111;然后判断该RDN不是DIT的根"dc-root",其次,利用MSISDN条目的标识类属性MSISDN的属性值查询自身预先记录的信息(如表1所示的MSISDN索引信息),获取访问路径的全DN;最后,禾拥获取的全DN信息,进行相关的访问操作(具体包括增加、删除、修改和查询)综上所述,由LDAP服务器分析访问路径来识别访问方式,当LDAPServer自身确定该访问是以标识类条目的访问方式,即可根据接收到的部分访问路径获取全路径,并进行相关访问操作。该方案同样可以避免现有技术为了使得LDAPServer获得待访问条目的全路径需要进行多次交互的问题,从而简化对条目进行访问操作的流程。.本领域技术人员可以获知,HSS应用的IMPI条目和HLR应用中的MSISDN条目有相同的特点,'都属于标识类条目,对IMPI条目的描述,保证IMPI值唯一性的方法,以及在此基础上根据IMPI条目的特点进行访问的方法和HLR应用中的MSISDN条目的处理类似,不再赘述。其中,当上述访问操作为对标识类条目的删除或修改操作时,进一步地,还可以对标识类条目索引信息中记录的标识类条目的属性值与其全路径信息的映射关系进行相应的更新。综上所述,本发明实施例通过引入了标识类条目的概念,对实际应用中的这类条目给出了统一定义,并且解决了如何在LDAP中描述标识类条目的问题;解决了如何保证目录信息树下标识类条目的标识属性值唯一性的问题;以及解决了在LDAP中依据标识类条目进行访问的问题,减少了交互次数,并简化了处理流程,更好的满足了标识类条目应用的需求。实施例2参见图IO,本发明实施例提供了一种数据开户的系统,系统包括访问服务器1001和访问客户端1002;其中,访问服务器1001,用于接收访问客户端1002发送的添加条目请求,其中,添加条目请求携带条目的属性名称、属性值和全条目名称;若确定添加请求为基于标识类条目的添加请求,判断标识类条目的属性值是否在已建立的目录信息树中出现过,如果否,根据标识类条目的全条目名称在目录信息树中增加标识类条目,其中,标识类条目出现在目录信息树的固定位置,具有相同标识类属性名称,其属性值在目录信息树中不重复;访问客户端1002,用于向访问服务器1001发送添加条目请求。其中,访问服务器1001还用于若标识类条目的属性值在已建立的目录信息树中出现过,则返回添加失败响应。本发明实施例提供了一种数据开户的系统,在LDAP进行新增标识类条目(新开户)时,通过标识类条目的唯一性检査,当确定该标识类条目唯一时才进行相应的增加操作,确保了在目录信息树下标识类条目的标识属性值的唯一性。实施例3参见图ll,本发明实施例提供了一种访问服务器,所述访问服务器包括-接收模块1101,用于接收访问客户端发送的添加条目请求,其中,添加条目请求携带条目的属性名称、属性值和全条目名称;确定模块1102,用于确定添加请求是否为基于标识类条目的添加请求;判断模块1103,用于当确定模块1102确定添加请求为基于标识类条目的添加请求后,判断标识类条目的属性值是否在已建立的目录信息树中出现过;增加模块1104,用于当判断模块1103判断的结果为否时,根据标识类条目的全条目名称在目录信息树中增加标识类条目,其中,标识类条目出现在目录信息树的固定位置,具有相同标识类属性名称,其属性值在目录信息树中不重复。其中,确定模块1102具体实现时,通过扩展轻量目录访问协议LDAP协议以标识出哪些类型的条目是标识类条目,根据所要添加的条目的属性名称确定该条目是否标识类条目。其中,判断模块1103具体包括查询单元,用于查询标识类条目的索引信息;判断单元,用于判断标识类条目的属性值是否在査询单元查询的索引信息中已经出现过,如果否,则标识类条目的属性值未在己建立的目录信息树中出现过,其中标识类条目的索引信息记录已经在目录信息树中存在的标识类条目及其属性值。进一步地,访问服务器还包括更新模块,用于将所增加的标识类条目及其属性值更新进标识类条目的索引信息中。进一步地,访问服务器还包括返回模块,若判断模块1103判断标识类条目的属性值在已建立的目录信息树中出现过,用于向访问客户端返回添加失败响应。本发明实施例提供了一种访问服务器,在LDAP进行新增标识类条目(新开户)时,通过标识类条目的唯一性检査,当确定该标识类条目唯一时才进行相应的增加操作,确保了在目录信息树下标识类条目的标识属性值的唯一性。实施例4参见图12,本发明实施例提供了一种数据访问的系统,系统包括访问服务器1201和访问客户端1202,其中,访问服务器1201,用于接收对条目的访问请求,其中,访问请求中携带的访问路径信息至少包含待访问条目的相对名称RDN;若确定访问请求为基于标识类条目的访问请求,根据访问路径信息査询标识类条目索引信息确定待访问标识类条目的全路径信息,其中,标识类条目索引信息记录标识类条目的属性值与其全路径信息的映射关系;根据全路径信息,执行基于标识类条目的访问操作;访问客户端1202,用于向访问服务器1201发送对条目的访问请求。其中,访问服务器1201在执行基于标识类条目的访问操作具体为对标识类条目的删除或修改操作时,访问服务器1201,还用于对标识类条目索引信息中记录的标识类条目的属性值与其全路径信息的映射关系进行相应的更新。本发明实施例提供了一种数据访问的系统,通过引入了标识类条目的概念,解决了在LDAP中依据标识类条目进行访问的问题,减少了交互次数,并简化了处理流程,更好的满足了标识类条目应用的需求。'实施例5参见图13,本发明实施例提供了一种访问服务器,访问服务器包括接收模块1301,用于接收对条目的访问请求,其中,访问请求中携带的访问路径信息至少包含待访问条目的相对名称RDN;确定模块1302,用于确定访问请求是否为基于标识类条目的访问请求;查询模块1303,当确定模块1302确定访问请求为基于标识类条目的访问请求后;根据访问路径信息査询标识类条目索引信息确定待访问标识类条目的全路径信息,其中,标识类条目索引信息记录标识类条目的属性值与其全路径信息的映射关系;执行模块1304,用于根据査询模块1303得到的全路径信息,执行基于标识类条目的访问操作。其中,确定模块1302具体包括.第一判断单元,用于判断访问请求是否虚拟路径访问方式,若是,确定访问请求为基于标识类条目的访问请求;第二判断单元,用于判断访问请求是否是以标识类条目为入口的直接访问方式,若是,确定访问请求为基于标识类条目的访问请求;其中,第二判断单元具体包括判断子单元,用于判断访问请求中携带访问路径信息的最后一个条目相对名称RDN是否是目录信息树的根且在预存的对应关系中是否存在RDN,如果是,确定访问请求是以标识类条目为入口的直接访问方式。其中,执行模块B04具体包括以下任意单元之一或其中组合增加单元,用于对标识类条目的子条目执行增加操作;删除单元,用于对标识类条目或者其子条目执行删除操作;査询单元,用于对标识类条目或者其子条目执行查询操作;修改单元,用于对对标识类条目或者其子条目执行修改操作。当执行模块1304对标识类条目执行删除操作,或修改单元对标识类条目执行修改操作时,本发明实施例提供访问服务器还包括-更新模块1305,用于对标识类条目索引信息中记录的标识类条目的属性值与其全路径信m的映射关系进行相应的更新。本发明实施例提供了一种访问服务器,通过引入了标识类条目的概念,对实际应用中的这类条目给出了统一定义,并且解决了如何在LDAP中描述标识类条目的问题;解决了如何保证目录信息树下标识类条目的标识属性值唯一性的问题;以及解决了在LDAP中依据标识类条目进行访问的问题,减少了交互次数,并简化了处理流程,更好的满足了标识类条目应用的需求。'综上,本发明实施例提供的技术方案,提供了标识类条目在LDAP中的描述和访问方法,主要应用在数据模型中有标识类条目的领域,通信领域是一个典型的应用,如本文中提到的HLR和HSS应用,此外,本发明实施例提供的技术方案还适用于其它领域内只要其数据模型中有标识类条目的情况。本发明实施例中的"接收"一词可以理解为主动从其他模块获取也可以是接收其他模块发送来的信息。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。一28权利要求1、一种数据开户的方法,其特征在于,所述方法包括接收添加条目请求,其中,所述添加条目请求携带所述条目的属性名称、属性值和全条目名称;若确定所述添加请求为基于标识类条目的添加请求,判断所述标识类条目的属性值是否在已建立的目录信息树中出现过,如果否,根据所述标识类条目的全条目名称在目录信息树中增加所述标识类条目,其中,所述标识类条目出现在目录信息树的固定位置,具有相同标识类属性名称,其属性值在目录信息树中不重复。2、如权利要求l所述的方法,其特征在于,所述确定所述标识类条目的属性值是否在巳建立的目录信息树中出现过具体包括査询标识类条目的索引信息,判断所述标识类条目的属性值是否在该索引信息中已经出现过,其中所述标识类条目的索引信息记录已经在目录信息树中存在的标识类条目及其属性值。3、如权利要求2所述的方法,其特征在于,所述在目录信息树中增加所述标识类条目后,还包括将所增加的标识类条目及其属性值更新进所述标识类条目的索引信息中。4、如权利要求3所述的方法,其特征在于,所述标识类条目的索引信息还记录标识类条目属性值与其全条目名称的映射关系,则在更新所述标识类条目的索引信息时,还记录所增加的标识类条目的全条目名称。5、如权利要求l所述的方法,其特征在于,所述确定所述添加请求为基于标识类条目的添加请求具体包括扩展轻量目录访问协议LDAP协议以标识出哪些类型的条目是标识类条目,根据所要添加的条目的属性名称确定该条目是否标识类条目。6、如权利要求1所述的方法,其特征在于,所述方法还包括-若所述标识类条目的属性值在已建立的目录信息树中出现过,则返回添加失败响应。7、如权利要求1至6任一权利要求所述的方法,其特征在于,所述标识类条目具体为移动台国家综合业务数字网MSISDN条目,或,私有身份标识IMPI条目。8、一种数据访问的方法,其特征在于,所述方法包括-接收对条目的访问请求,其中,所述访问请求中携带的访问路径信息至少包含待访问条目的相对名称RDN;若确定所述访问请求为基于标识类条目的访问请求,根据所述访问路径信息査询标识类条目索引信息确定待访问标识类条目的全路径信息,其中,所述标识类条目索引信息记录标识类条目的属性值与其全路径信息的映射关系;根据所述全路径信息,执行基于标识类条目的访问操作。9、如权利要求8所述的方法,其特征在于,所述全路径信息为待访问标识类条目的全条目名称,所述标识类条目索引信息为添加标识类条目时记录的标识类条目的属性值与其全条目名称的映射关系。10、如权利要求8所述的方法,其特征在于,所述确定所述访问请求为基于标识类条目的访问请求包括判断所述访问请求是否虚拟路径访问方式,或者,判断所述访问请求是否是以标识类条目为入口的直接访问方式,如果是,确定所述访问请求为基于标识类条目的访问请求。11、如权利要求IO所述的方法,其特征在于,当所述访问采用虚拟路径访问方式,所述访问请求中携带的访问路径信息为虚拟路径信息,所述虚拟路径信息由虚拟前缀和待访问条目的相对名称RDN组成;.相应的,根据所述虚拟前缀判断所述访问请求是虚拟路径访问方式。12、如权利要求10所述的方法,其特征在于,所述访问请求中携带的访问路径信息还包括访问方式指示;相应的,根据所述访问方式指示确定所述访问请求是以标识类条目为入口的直接访问方式。13、如权利要求10所述的方法,其特征在于,所述判断所述访问请求是否是以标识类条目为入口的直接访问方式包括-判断所述访问请求中携带访问路径信息的最后一个条目相对名称RDN是否是目录信息树的根且在所述预存的对应关系中是否存在所述RDN,如果是,确定所述访问请求是以标识类条目为入口的直接访问方式。14、如权利要求8所述的方法,其特征在于,所述访问操作包括以下任意操作之一或其组合对标识类条目的子条目的增加操作,对标识类条目或者其子条目的删除、查询或修改操作。15、如权利要求14所述的方法,其特征在于,所述访问操作为对标识类条目的删除或修改操作时,所述方法还包括对所述标识类条目索引信息中记录的标识类条目的属性值与其全路径信息的映射关系进行相应的更新。16、一种数据开户的系统,其特征在于,所述系统包括访问服务器和访问客户端;其中,'所述访问服务器,用于接收所述访问客户端发送的添加条目请求,其中,所述添加条目请求携带所述条目的属性名称、属性值和全条目名称;若确定所述添加请求为基于标识类条百的添加请求,判断所述标识类条目的属性值是否在己建立的目录信息树中出现过,如果否,根据所述标识类条目的全条目名称在目录信息树中增加所述标识类条目,其中,所述标识类条目出现在目录信息树的固定位置,具有相同标识类属性名称,其属性值在目录信息树中不重复;所述访问客户端,用于向所述访问服务器发送添加条目请求。17、如权利要求16所述的系统,其特征在于,所述访问服务器还用于若所述标识类条目的属性值在己建立的目录信息树中出现过,则返回添加失败响应。18、一种访问服务器,其特征在于,所述访问服务器包括接收模块,用于接收所述访问客户端发送的添加条目请求,其中,所述添加条目请求携带所述条目的属性名称、属性值和全条目名称;确定模块,用于确定所述添加请求是否为基于标识类条目的添加请求;判断模块,用于当所述确定模块确定所述添加请求为基于标识类条目的添加请求后,判断所述标识类条目的属性值是否在已建立的目录信息树中出现过;增加模块,用于当所述判断模块判断的结果为否时,根据所述标识类条目的全条目名称在目录信息树中增加所述标识类条目,其中,所述标识类条目出现在目录信息树的固定位置,具有相同标识类属性名称,其属性值在目录信息树中不重复。19、如权利要求18所述的访问服务器,其特征在于,所述判断模块具体包括査询单元,用于査询标识类条目的索引信息;判断单元,用于判断所述标识类条目的属性值是否在所述査询单元查询的索引信息中己经出现过,如果否,则所述标识类条目的属性值未在已建立的目录信息树中出现过,其中所述标识类条目的索引信息记录已经在目录信息树中存在的标识类条目及其属性值。20、如权利要求19所述的访问服务器,其特征在于,所述访问服务器还包括更新模块,用于将所增加的标识类条目及其属性值更新进所述标识类条目的索引信息中。21、如权利要求18所述的访问服务器,其特征在于,所述访问服务器还包括返回模块,若所述判断模块判断所述标识类条目的属性值在已建立的目录信息树中出现过,用于向所述访问客户端返回添加失败响应。22、一种数据访问的系统,其特征在于,所述系统包括访问服务器和访问客户端,其中,所述访问服务器,用于接收对条目的访问请求,其中,所述访问请求中携带的访问路径信息至少包含待访问条目的相对名称RDN;若确定所述访问请求为基于标识类条目的访问请求,根据所述访问路径信息查询标识类条目索引信息确定待访问标识类条目的全路径信息,其中,所述标识类条目索引信息记录标识类条目的属性值与其全路径信息的映射关系;根据所述全路径信息,执行基于标识类条目的访问操作;所述访问客户端,用于向所述访向服务器发送所述对条目的访问请求。23、如权利要求22所述的系统,其特征在于,所述访问服务器在执行基于标识类条目的访问操作具体为对标识类条目的删除或修改操作时,所述访问服务器,还用于对所述标识类条目索引信息中记录的标识类条目的属性值与其全路径信息的映射关系进行相应的更新。24、一种访问服务器,其特征在于,所述访问服务器包括接收模块,用于接收对条目的访问请求,其中,所述访问请求中携带的访问路径信息至少包含待访问条目的相对名称RDN;确定模块,用于确定所述访问请求是否为基于标识类条目的访问请求;查询模块,当所述确定模块确定所述访问请求为基于标识类条目的访问请求后;根据所述访问路径信息查询标识类条目索引信息确定待访问标识类条目的全路径信息,其中,所述标识类条目索引信息记录标识类条目的属性值与其全路径信息的映射关系;执行模块,用于根据所述查询模块得到的全路径信息,执行基于标识类条目的访问操作。25、如权利要求要求24所述的访问服务器,其特征在于,所述确定模块具体包括第一判断单元,用于判断所述访问请求是否虚拟路径访问方式,若是,确定所述访问请求为基于标识类条目的访问请求;和/或-第二判断单元,用于判断所述访问请求是否是以标识类条目为入口的直接访问方式,若是,确定所述访问请求为基于标识类条目的访问请求。26、如权利要求24所述的访问服务器,其特征在于,当所述执行模块对标识类条目执行删除操作,或对标识类条目执行修改操作时,所述访问服务器还包括更新模块,用于对所述标识类条目索引信息中记录的标识类条目的属性值与其全路径信息的映射关系进行相应的更新。全文摘要本发明公开了一种数据开户、访问的方法、系统和设备,属于通信领域。所述开户方法包括接收添加条目请求,若确定所述添加请求为基于标识类条目的添加请求,判断所述标识类条目的属性值是否在已建立的目录信息树中出现过,如果否,根据所述标识类条目的全条目名称在目录信息树中增加所述标识类条目;所述访问方法包括接收对条目的访问请求,若确定所述访问请求为基于标识类条目的访问请求,根据所述访问路径信息查询标识类条目索引信息确定待访问标识类条目的全路径信息,其根据所述全路径信息,执行基于标识类条目的访问操作。所述系统包括访问服务器和访问客户端。本发明保证了标识类条目的标识属性值的唯一性,解决了在LDAP中依据标识类条目进行访问的问题,简化基于标识类条目的访问交互。文档编号H04L29/08GK101674319SQ20081014890公开日2010年3月17日申请日期2008年9月9日优先权日2008年9月9日发明者曹俊亮,澜王,锋苏,贾军军申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1