我正在研究基于本体的上下文管理和基于过程的上下文管理的性能分析。然而,为了使用PCM案例研究创建类似的场景,我需要在推理期间直接从Jena SWRL Rules中触发Java方法。我做了很多研究,但都无济于事,但我的教授说耶拿有可能。例如,
Forward(vpnAccess)<--hasChain(vpnAccess,Forward)^
hasExternalInterface(vpnAccess,eth1)^
hasSrcIP(vpnAccess,ip4.3.2.1)^
hasDstIP(vpnAccess,ip1.2.3.4)^
hasProtocol(vpnAccess,tcp)^
hasDstPort(vpnAccess,portVPN)^
hasTarget(vpnAccess,acceept)
Where Forward is a java class method:
public static void Forward(String eth1,String Chain,Ip SrcIpAddr,Ip DestIpAddr,.. )
{......
.......}
有一个关于使用"Pellet + OWLAPI + SWRL规则"的简短教程,你可以阅读。