用于确定计算机服务名称的方法和计算机单元技术

技术编号:2824027 阅读:155 留言:0更新日期:2012-04-11 18:40
由于所提供的计算机服务的数量的增长,使得难以借助其名称来找到这些服务,因为通常缺少关于这些服务的概况。本方法用于确定计算机服务名称,其中输入虚构的服务名称(10),将虚构的服务名称按词典编纂学分解(12)成子字符串,并且执行第一确定阶段(14),其中根据存在的服务名称与子字符串的字符串匹配来选择第一组服务名称。在另一步骤(16)中,搜索词典编纂学的部分的同义词,使得在另一确定阶段中可以确定其它的服务名称。此外还可以实现语法分析(20),并且根据该语法分析实现另一确定阶段(22),使得输出所确定的存在的服务名称的更狭窄的选择(24)。所确定的真实的服务名称在意义上对应于开始时所输入的虚构的服务名称。

【技术实现步骤摘要】
【国外来华专利技术】本专利技术涉及用于确定计算机服务名称的方法和计算机单元。通常在计算机科学中存在客户端服务器关系、即由服务器提供确定的计算机服务(Service),并且客户端可以调用这些服务。该模式日益如下被拆开,即等价的单元相互间对等地(Peer-to-Peer)交换其服务。在此情况下每一个计算机单元都提供服务和使用服务。总之已经得出,在该领域中所提供的服务的总数持续地上升。越来越多地存在为了能够完全使用这种服务而识别所述服务的名称的困难性。常规的搜索机在此情况下可能很少是有用处的,因为这些搜索机通常以全文本搜索来工作,为此必须准确知晓这种服务的名称,因为否则不能找到所述名称。当前涉及的是,基于不清晰的所谓模糊信息来确定计算机服务名称。在此,计算机服务的准确名称是未知的,仅仅知道其确定借助于其内容描述。在现有技术中还没有这种方法。本专利技术的任务是提供用于确定计算机服务名称的方法和计算机单元,如果预先给定的信息也如此不准确,以致于不知道或也仅仅大约知道服务的名称,则所述计算机单元能工作并找到大量服务。通过按照权利要求1的方法和按照权利要求3的计算机单元来解决根据本专利技术的任务。本专利技术利用服务名称具有标准化的结构化的形式的事实。例如存在以具有不带空格的大写字母的所谓匈牙利标记法的服务名称(例如getAverageTemperature)。还存在设置下划线的可能性,例如get_average_temperature,等等。可能性的总数不是太多。通过服务名称的这种标准化形式能够专利技术虚构的服务名称。虚构的服务名称反映模糊逻辑。所述虚构的服务名称在理论上能够对应于服务的真实的名称,因为所述虚构的服务名称遵循上述的协定。但是真实的名称也可能听起来完全不同,因为服务提供商已选择了另外的标记法或另外的概念。现在将虚构的服务名称按词典编纂学(lexigraphisch)分解为子字符串。在第一确定阶段中执行字符串匹-->配,也即找到在子字符串方面与虚构的服务名称一致的服务名称。为了提高收获,也搜索子字符串的同义词。众所周知,虚构的服务名称仅仅是真实的服务名称的理论可能性。但是真实的服务名称将以高的概率至少含有子字符串的同义词。这些同义词可以被存放在表格或XML文件中。现在根据与这些同义词的子字符串匹配来执行另一确定阶段,这提高了总共所确定的真实的服务名称的数量。用于找到正确的服务的一种其它的准则是语法分析。按照所搜索的服务的类型,需要转交一定数量的参数。例如提供针对确定的坐标的温度值的服务需要这些坐标作为参数。可以将不要求这些参数的所找到的真实的服务作为潜在的搜索结果排除在外。由此缩小总共所确定的服务名称的组,其中可以在搜索同义词之前或之后进行语法分析的步骤。因此,用于确定计算机服务名称的本专利技术计算机单元包括输入单元、语句分析程序(Parser)(用于按词典编纂学分解可以通过输入单元输入的虚构的服务名称)、和具有同义词的文件。该文件以优选的格式是XML文件。根据优选形式的计算机单元最后应具有语法分析器、也就是拥有用于分析所搜索的和所找到的服务的语法的设备,该设备尤其可以对服务调用的参数进行计数。现在参照附图来详细阐述本专利技术,其中:图1是本专利技术方法的流程图,和图2示出了本专利技术计算机单元。在图1中示出了首先在步骤10中进行虚构的服务名称的输入。这可以是上面所提及的虚构的名称getAverageTemperature(6,22),因此所述虚构的名称的任务在这里应该用来找到在6和22点之间的平均温度。现在在步骤12中实现虚构的服务名称在词典编纂学上的分解、所谓的解析(Parsen)。在解析时,将虚构的服务名称划分成多个子字符串,这些子字符串分别代表各个字或承载含义的音节。该虚构名称在词典编纂学上的优选分解是get、Average和Temperature,其中在词典编纂学上的分解也可能得出搜索子字符串temp。在第一确定阶段中实现了存在的服务名称的彻底搜索。可以在一种网络中-->来识别这些名称,其中所述名称以合适的形式作为名称存在,并且可以相应地调用服务。在第一确定阶段14中根据所谓的子字符串匹配来实现确定。这意味着,将是在词典编纂学上的分解12的结果的子字符串与存在的真正服务名称的部分、即与子字符串进行比较,并且根据一致性来找到确定的名称。在本实例中,因此也会搜寻包含子字符串“get”,“Average”和“Temperature”的名称。例如会获得get_Airpressure(时间)、get_temp(时间)、get_mid_temp(时间1,时间2)等等。在本实例中,最后的服务可能是所搜索的。但是其名称含有概念“mid”代替概念“Average”。只有当对为服务名称的典型名称组成部分提供同义词的同义词文件进行访问时,才可以确定这种概念。当前这种表格或文件必须包含:概念“mid”是“Average”的同义词。如果在步骤16中实现对同义词的这种搜索,则在步骤18中可以跟随第二确定阶段,在所述第二确定阶段期间,实施从所确定的服务名称的组中的选择,或通过找到同义词来扩展该选择。附加地可以实现语法分析20,并且然后可以在第三确定阶段中进行其它限制。语法分析包含:从一组多个所确定的服务名称中、例如get_mid_temp(时间1,时间2)和get_mid_temp(时间1,时间3,时间5)中搜寻仅与两个变量有关的该指令。第三确定阶段22在其顺序上可以与第二确定阶段18对换,即可以在步骤16和18之前进行步骤20和22。第二和第三确定阶段分别是补充第一确定阶段14的其它的确定阶段。最终在步骤24中,输出所确定的存在的服务名称的组、或仅还剩余的子组,使得用户从现在起获得服务名称,所述服务名称按照所述准则最接近地对应于由该用户所输入的虚构的服务名称。可以在计算机单元上执行本专利技术方法,所述计算机单元可以是移动终端设备,其中移动终端设备在这里称为计算机单元。当前在图2中示出了这种计算机单元26,所述计算机单元具有中央处理器单元CPU 28。还需要用于输入虚构的服务名称的输入装置30、用于在词典编纂学上分解虚构的服务名称的语句分析程序32、用于分析虚构的服务名称的和所找到的真实的服务名称的语法的语法分析器-->34、和具有针对名称组成部分的同义词的XML文件36。元件32和34可以是能够在CPU 28上运行的适当的软件本文档来自技高网...

【技术保护点】
用于确定计算机服务名称的方法,具有以下步骤:    (a)输入(10)虚构的服务名称,    (b)将所述虚构的服务名称按词典编纂学分解(12)成子字符串,    (c)执行(14)第一确定阶段,其中根据存在的服务名称与虚构的服务名称的子字符串的字符串匹配来选择第一组服务名称,    (d)执行(16)对所述子字符串的同义词的搜索,    (e)执行(18)另一确定阶段,其中对该组服务名称根据存在的服务名称与虚构的服务名称的子字符串的同义词的字符串匹配确定其它存在的服务名称,和    (f)输出所确定的存在的服务名称。

【技术特征摘要】
【国外来华专利技术】DE 2005-2-25 10 2005 008 803.11.用于确定计算机服务名称的方法,具有以下步骤:
(a)输入(10)虚构的服务名称,
(b)将所述虚构的服务名称按词典编纂学分解(12)成子字符
串,
(c)执行(14)第一确定阶段,其中根据存在的服务名称与虚
构的服务名称的子字符串的字符串匹配来选择第一组服务名称,
(d)执行(16)对所述子字符串的同义词的搜索,
(e)执行(18)另一确定阶段,其中对该组服务名称根据存在
的服务名称与虚构的服务名称的子字符串的同义词的字符串匹配确

【专利技术属性】
技术研发人员:V鲍彻
申请(专利权)人:西门子企业通讯有限责任两合公司
类型:发明
国别省市:DE[德国]

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

1