1.一种WIA-PA/全互联制造网络信息服务适配器,其特征在于:包括协调器模块、Daemon模块、WIA-PA数据接收及分发模块、WIA-PA数据发送模块、入网信息处理模块、WIA-PA数据处理模块和XMPP服务器数据处理模块,所述协调器模块其上行是将底层WIA-PA网络的数据汇集上来,解析WIA-PA的数据包,再通过Slip接口将数据传递给内部的Daemon模块,协调器模块其下行是将Slip接口接收到的数据封装为WIA-PA数据包再发送给底层WIA-PA网络设备;
Daemon模块用于根据Slip接口接收到的WIA-PA数据包的标志位发往上位机或者发给WIA-PA数据接收及分发模块或者接收来自上位机或者WIA-PA数据发送模块发来的数据包,并将数据包通过Slip转发给协调器模块;
WIA-PA数据接收及分发模块,将WIA-PA数据解析,分为入网信息和应用信息分别将信息缓存,待发送给相应的入网信息处理模块;
入网信息处理模块,解析WIA-PA数据包,获得其EUI-64位地址或者短地址,并建立虚拟的设备映射表,将WIA-PA网络节点在适配器内映射为设备列表,根据EUI-64转换的IPv6地址或短地址与XMPP服务器建立连接并通过验证;
WIA-PA数据处理模块,解析WIA-PA数据包,根据设备列表,将WIA-PA数据相应的属性信息存储在列表中,并转换为XML数据流,传给XMPP服务器;
XMPP服务器数据处理模块,接收来自XMPP服务器的数据,转发应用数据发送缓存,等待发送。
2.一种WIA-PA/全互联制造网络信息服务实现方法,其特征在于:包括以下步骤:
第一步,适配器初始化:将已知的WIA-PA网络节点信息采用对象化处理,将每一个WIA-PA网络节点看作为一个用户应用对象,并对每一个用户应用对象进行XML语言进行描述;
第二步,WIA-PA设备初始化;
第三步,IPv6地址转换:将连接到适配器的WIA-PA网络节点的EUI-64转换为IPv6地址;
第四步,每个WIA-PA网络节点创建一个TCP连接:WIA-PA网络节点连入适配器后,为WIA-PA网络节点创建一个IPv6的TCP套接字连接,使其每个用户应用对象以XMPP客户端的形式接入XMPP服务器,并在适配器中为WIA-PA协议支持的读、写、发布功能与XMPP协议支持的读、写、发布/订阅功能进行分别适配,使WIA-PA网络与XMPP网络互联互通。
3.根据权利要求2所述的一种WIA-PA/全互联制造网络信息服务实现方法,其特征在于:所述用户应用对象需转换为遵循全互联网络定义的XML描述格式,每个用户应用对象包含多种属性。
4.根据权利要求2所述的一种WIA-PA/全互联制造网络信息服务实现方法,其特征在于:所述WIA-PA网络节点分为两种类别:一种需确定自己JID地址,该种节点既支持自身向XMPP客户端发送数据,也支持XMPP客户端向该节点发送数据;另一种为不需要确定自身JID地址,只支持自身向XMPP客户端发送数据。
5.根据权利要求4所述的一种WIA-PA/全互联制造网络信息服务实现方法,其特征在于:JID地址组成方法为:PANID@XMPP_SERVER/短地址,其中PANID为WIA-PA网络节点自身入网后的PANID地址,XMPP_SERVER为XMPP服务器的域名,短地址为WIA-PA网络节点入网后协调器分配的短地址。
6.根据权利要求5所述的一种WIA-PA/全互联制造网络信息服务实现方法,其特征在于:所述的读、写和发布/订阅功能的适配方法为:根据WIA-PA网络的数据包,解析获得WIA-PA应用子层定义的标识符来确定是哪一种方法,然后将其与XMPP协议对应数据服务方法进行映射,使WIA-PA网络与XMPP网络的方法互通。