- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于语义服务行为交互模型探索
基于语义服务行为交互模型探索
【摘要】为了解决服务行为在执行交互时由于动态提出的语义信息不符而无法继续进行的问题,提出了将语义信息附加到服务行为中进行静态建模;通过针对不同类别的语义信息不符情况建立相对应的语义适配器;在附加的语义信息中添加同义词库和转换函数库的方法来保证服务行为在满足语义信息的情况下正常的完成交互。
【关键词】基于语义;服务行为;交互模型
1、分析行为交互中语义信息不匹配的类型
用Fn()代表服务行为,Fn()[En]代表附加语义信息的服务行为。在服务行为进行交互时,可能会出现语义等价、语义分解、语义合并、语义传递等情况,以上四种情况下语义适配器中的适配规则描述及对应举例如下:
(1)语义等价
E1.name= E1.name
F1=商品入库(商品);[E1=质量语义信息=经过质量检查的商品]
F1=商品入库(商品);[E1=质量语义信息=通过质检的商品]
R.商品入库(商品)[经过质量检查的产品]
{P.商品入库(商品)[通过质检的商品]
同时将“经过质量检查的产品”放进“通过质检的商品”的同义词库中;}
(2)语义组合
E1!= E1,E1= E1+ E2
F1=产品入库(商品);[E1=质量语义信息=经过A部门或B部门质量检查的产品]。F1=产品入库(商品);[E1=质量语义信息=经过A部门的质量检查的产品]。F2=产品入库(商品);[E2=质量语义信息=经过B部门质量检查的产品]。R.产品入库(商品);[质量语义信息=经过A部门或B部门质量检查的产品]。{P. 产品入库(商品)[质量语义信息=经过A部门的质量检查的产品]+ P. 产品入库(商品[质量语义信息=经过B部门的质量检查的产品]}
(3)语义分解
E1!= E1,E1+E2=E1
F1=产品入库(商品);[E1=经过A部门的质量检查的产品]。F2=产品入库(商品);[E2=经过B部门的质量检查的产品]。F1=产品入库(商品);[E1=经过A部门或B部门质量检查的产品]。E11=经过A部门的质量检查的产品= E1。E12=经过B部门的质量检查的产品= E2。
Provide service:
P.产品入库(商品)[经过A部门或B???门质量检查的产品]
{if(经过A部门的质量检查的产品){P.产品入库[经过A部门的质量检查的产品]};if(经过B部门的质量检查的产品){P.产品入库[经过B部门的质量检查的产品]};}
Request service:
R. 产品入库[经过A部门的质量检查的产品]
{P. 产品入库[经过A部门的质量检查的产品]};}
R. 产品入库[经过B部门的质量检查的产品]
{P. 产品入库[经过B部门的质量检查的产品]};}
(4)语义传递
E1!= E1 E1=F2(E1)
F1()=产品入库[E1=经过质量检查的产品]
F1()=产品入库[E1=未经过质量检查的产品]
F2()=对产品进行质量检查(如果F2在provide service中存在,则调用,并存储在E1对应的转换函数库中,如果不存在,则检查E1对应的转换函数库中是否有满足需要的转换函数。)
R.产品入库[产品经过质量检查]
{P.产品入库[经过质量检查的产品=对产品进行质量检查(未经过质量检查的产品)];}
2、服务行为的静态表达
2.1建立服务行为的描述模型
服务中的一个服务行为表示为一个三元组:F=
1)I=是服务行为在执行交互时的输入信息。目标对象分为两种,la代表与其他服务的服务行为进行交互的输入信息。lc代表与同一服务的服务行为进行交互的输入信息。
2)O=是服务行为在执行交互时的输出信息。目标对象分为两种,Oa代表与其他服务的服务行为进行交互的输出信息。Oc代表与同一服务的服务行为进行交互的输出信息。
3)E=是附加在服务行为上的语义信息。Word代表语义信息链接的同义词库,若行为交互中语义信息不匹配的类型为语义不等价,首先就要查询同义词库,这样可以减少生成语义适配器的次数,从而提高服务行为交互效率。Func代表函数转换库,若行为交互中语义信息不匹配的类型为需要语义传递,首先要查询函数转换库中的函数是否能完成目标服务所需要的函数转换,同样起到减少生成语义适配器次数的作用。
2.2基于π演算的服务行为形式化建模
利用π演算已有的性质、定理、工具等对上述服务行为的描述模型进行表达和推演,以解决服务行为交互过程中需要解决的语义等价、语义组合、语义分解、语义传递等一系列问题,将服务行为的静态描述模型进一步封装成基
文档评论(0)