发明名称 一种基于路由和位置感知的AD HOC网络服务系统
摘要 本发明公开了一种基于路由和位置感知的AD HOC网络服务系统,包括服务平台模块、注册模块和服务发现模块,服务平台模块主要存储注册的服务信息,即服务属性和提供服务的节点属性,以供服务发现模块调用,为了提供单一的入口点,注册模块搜集所有的属性并将他们存储在服务平台模块中,结合在服务注册中的语义服务标示符,这些信息提供给服务发现模块中的解析器,在服务列表中,所有已知的本地或异地的服务都被临时缓存。本发明能提高服务发现效率,降低消息开销;可以帮助请求节点感知发现距离自己最近的服务提供者,达到快速救援目的,与同类的服务发现方法相比,该方法在时延、消息开销方面具有较大的优越性。
申请公布号 CN105554705A 申请公布日期 2016.05.04
申请号 CN201510989616.0 申请日期 2015.12.25
申请人 湖北文理学院 发明人 王新颖;王敏;吴中博;吴钊;熊伟;徐德刚
分类号 H04W4/02(2009.01)I;H04W40/02(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W4/02(2009.01)I
代理机构 重庆信航知识产权代理有限公司 50218 代理人 穆祥维
主权项 一种基于路由和位置感知的AD HOC网络服务系统,其特征在于,包括服务平台模块、注册模块和服务发现模块,服务平台模块主要存储注册的服务信息,即服务属性和提供服务的节点属性,以供服务发现模块调用,为了提供单一的入口点,注册模块搜集所有的属性并将他们存储在服务平台模块中,结合在服务注册中的语义服务标示符,这些信息提供给服务发现模块中的解析器,在服务列表中,所有已知的本地或异地的服务都被临时缓存,以供解析器使用,服务发现模块接收到本地或者遥远的服务请求,解析器执行匹配过程,最后向请求节点返回服务回复信息;该AD HOC网络服务系统的流程具体包括以下步骤:S1,服务:一个服务由服务类型、服务名称、服务描述、服务属性和节点属性等部分组成,其形式化定义如以下公式:S=<ST,SN,SD,SA,NA>   (1)在公式(1)中,S代表服务;ST代表服务的类型,SN代表服务的名称,SD代表服务的描述信息,SA代表服务的属性,NA代表提供服务的节点属性;S2,服务请求:服务请求的形式化定义如以下公式:SREQ=<ST<sub>Q</sub>,SA<sub>Q</sub>,NA<sub>Q</sub>,D<sub>Q</sub>,A,R<sub>Q</sub>>   (2)在公式(2)中,SREQ代表服务请求,ST<sub>Q</sub>代表请求服务的类型,由此决定请求的应用领域,SA<sub>Q</sub>代表请求的服务属性,NA<sub>Q</sub>代表请求的节点属性,D<sub>Q</sub>代表标示符,A代表标示符,R<sub>Q</sub>代表预留标示符;S3,服务回复:SREP=<SN<sub>P</sub>,SD<sub>P</sub>,D<sub>P</sub>,G,R<sub>P</sub>>   (3)在公式(3)中,SREP代表服务回复,SN<sub>P</sub>代表服务的名称,SD<sub>P</sub>代表服务的描述信息,标示符D<sub>P</sub>用来设置消息是否包含服务的描述信息,默认是不包含,标示符G用来进行识别一个节点是否是一个网关,R<sub>P</sub>为预留标示符,以应对未来的需要;S4,位置感知:在服务发现中实现位置感知功能,有两种方法可以实现,第一种方法是在SREQ消息中加入位置感知信息,第二种方法是在SREP消息中加入位置信息,相对于第一种方法,第二种方法有两大优势,首先,该方法可降低网络流量,由于服务请求SREQ消息是以广播的形势发送给所有节点,而服务回复SREP消息是单播发送给请求节点的,由此可见,采用第二种方法可以有效降低网络传输的数据量,其次,服务可用性好,对服务请求节点来说,它可以接收所有的SREP消息,并基于位置信息选择最合适的服务提供者,甚至于可以选择多个服务提供节点,采用第一种方法,由于在服务请求SREQ消息中加入了位置感知,会导致没有服务回复的情况发生,这对于服务请求者来说,是十分致命的,即采用第二种方法,即在SREP消息中加入位置信息,由此,公式(3)中的预留标示符R<sub>P</sub>被位置信息L<sub>P</sub>替代,得到公式(4):SREP=<SN<sub>P</sub>,SD<sub>P</sub>,D<sub>P</sub>,G,L<sub>P</sub>>   (4)S5,服务匹配,根据接收到的服务请求,解析器抽取得到请求的服务类型ST<sub>Q</sub>和属性,属性包括服务属性SA<sub>Q</sub>和节点属性NA<sub>Q</sub>,通过对服务类型ST<sub>Q</sub>的评估,确定请求的应用领域,SA<sub>Q</sub>和NA<sub>Q</sub>的评估通过重新生成属性‑操作‑值表,进而和服务平台在注册过程中收集到的上下文情景进行评估比对来完成;S6,服务发现,根据节点的服务请求快速、准确的找到所需的服务。
地址 441053 湖北省襄阳市隆中路296号