发明名称 一种基于需求的动态服务组合与选择方法和系统
摘要 本发明公开了一种基于需求的动态服务组合与选择方法,包括:接收来自用户的服务请求,并对服务请求进行解析,根据解析的结果在原子服务库中查找与之匹配的多组初始化服务以及对应的终止服务,每个初始化服务和其对应的终止服务构成一个服务组,其中多组初始化服务依次编号为1、2、3…、n,对第i个服务组而言,取出其中的初始化服务,在原子服务库中寻找与该初始化服务匹配的后续服务,判断上一步得到的后续服务是否为服务编号为i的服务组中的终止服务,如果是则得到一组组合序列Qi,其包括初始服务、后续服务和终止服务,将该组合序列Qi加入到组合方案集合{S}当中。本发明解决现存服务选择技术中服务质量并不能够充分反映用户个性化需求的问题。
申请公布号 CN103581309A 申请公布日期 2014.02.12
申请号 CN201310498809.7 申请日期 2013.10.22
申请人 华中科技大学 发明人 戴彬;贺丽红;邵翔;邹云飞
分类号 H04L29/08(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 朱仁玲
主权项 一种基于需求的动态服务组合与选择方法,其特征在于,包括以下步骤: (1)接收来自用户的服务请求,并对服务请求进行解析: (2)根据解析的结果在原子服务库中查找与之匹配的多组初始化服务以及对应的终止服务,每个初始化服务和其对应的终止服务构成一个服务组,其中多组初始化服务依次编号为1、2、3…、n,n表示查找到的初始化服务的数量,初始化计数器i=1; (3)对第i个服务组而言,取出其中的初始化服务,在原子服务库中寻找与该初始化服务匹配的后续服务; (4)判断上一步得到的后续服务是否为服务编号为i的服务组中的终止服务,如果是则得到一组组合序列Qi,其包括初始服务、后续服务和终止服务,将该组合序列Qi加入到组合方案集合{S}当中,然后转入步骤(6),否则进入步骤(5); (5)取出原子服务库中的一个服务,将该服务的输入参数与后续服务的输出参数进行匹配,若其匹配度达到0.5到1之间之间的一个阈值,则认为该服务是该后续服务的后续服务,然后返回步骤(4),否则表示该服务不是该后续服务的后续服务,则重复步骤(5); (6)判断i是否小于查找到的初始化服务的数量n,若是,则进入步骤(7),否则,设置i=i+1,然后返回步骤(3); (7)对于第(4)步得到的组合方案集合{S},从中间选取QoS最优的一个组合序列Q; (8)根据得到的最优组合序列和对用户的服务请求解析的结果确定组合序列的输入参数内容,将得到的最优组合服务传给执行引擎进行执行,并且将组合服务执行的结果返回给用户。 
地址 430074 湖北省武汉市洪山区珞喻路1037号