本申请是申请日为2011年7月14日、申请号为201110196951.7、申请人为华为终端有限公司,名称为“实现机器对机器业务的方法、M2M终端、AP和***”的发明专利申请的分案申请。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
图1示出了根据本发明实施例的针对M2M业务的网络架构示意图。如图1所示,在住宅社区中,自动抄表主要用于电力、自来水和天然气等能源公司记录和监控用户的使用数据,自动抄表既能够节省人工抄表的成本,又能够实时调整不同地区的能源供应量。在此应用场景中,传感器安装在用户房屋内的电表、水表和天然气表等仪表上,这些传感器通过WiFi网络提供的接入点AP与相应的M2M服务器(M2M Server)通讯,上报能源消耗数据。由此,诸如能源公司的M2M用户能够对这些M2M终端的数据进行分析处理。进一步的,若自动抄表与家庭自动化相结合,则能源公司能够通过监测和分析用户数据,实时下发控制和诊断信令,帮助用户节约能源或告警。本发明实施例将以电力公司作为M2M用户,自动获取家庭用户消耗的电力度数为例进行说明,但本发明并不限于此。
为了能够在WiFi网络中有效地实现M2M业务,图2示出了根据本发明实施例的实现M2M业务的方法1000的示意性流程图。如图2所示,该方法1000包括:
S1100,确定支持该M2M业务的AP;
S1200,与该AP建立通信连接;
S1300,接收该AP发送的业务配置信息;
S1400,根据该业务配置信息,向该AP发送业务数据报告消息,该业务数据报告消息包括与该M2M业务相应的业务数据。
M2M终端可以首先确定支持该M2M业务的接入点AP,并与该AP建立通信连接;M2M终端在接收到该AP发送的业务配置信息后,可以根据该业务配置信息向该AP发送业务数据报告消息,该业务数据报告消息包括与该M2M业务相应的业务数据,从而AP可以将该业务数据发送给相应的M2M服务器,由此根据本发明实施例的该方法能够在WiFi网络中有效地实现M2M业务。
本发明实施例的实现机器对机器业务的方法,通过M2M终端首先确定能够支持相应的M2M业务的AP,并与该AP建立通信连接,能够快速地发现满足M2M终端业务需求的AP,避免M2M终端需要多次尝试接入WiFi网络并且认证通过后才能够发现支持相应业务的AP,由此能够提高网络发现效率,减小M2M终端在网络发现阶段的电量消耗,减小***信令开销。
应理解,上文中所述的该M2M业务默认为M2M终端支持的M2M业务,在本发明其它实施例中,除了特别说明之外,该M2M业务都默认为M2M终端支持的M2M业务,为了简洁,下文不再赘述。
在S1100中,可选地,M2M终端根据第一业务标识和第二业务标识确定支持该M2M业务的该AP,该第一业务标识与M2M终端所支持的该M2M业务相应,该第二业务标识与AP所支持的M2M业务相应。可选地,该第一业务标识包括与该M2M终端支持的该M2M业务相应的M2M用户标识、M2M服务器标识和业务类型中的至少一个,该第二业务标识包括与该AP支持的M2M业务相应的M2M用户标识、M2M服务器标识和业务类型中的至少一个。M2M服务器标识是与该M2M业务相应的M2M服务器的标识,即支持该M2M业务的M2M服务器的标识,该M2M服务器标识可以包括:M2M服务器的互联网协议(Internet Protocol,简称为“IP”)地址或统一资源定位符(Uniform Resource Locator,简称为“URL”)地址等。
在本发明实施例中,如果AP中记录了M2M终端的标识与相应的M2M业务服务器的IP地址、M2M服务器的URL地址等信息的对应关系,那么该第一业务标识还可以包括M2M终端标识。即,该第一业务标识包括与该M2M终端支持的该M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个,该第二业务标识包括与该AP支持的M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个。其中,该M2M终端标识可以是M2M终端的介质访问控制(MediaAccess Control,简称为“MAC”)地址、IP地址等。
具体地,下面将结合图3和图4分别描述M2M终端确定支持该M2M业务的AP的方法。如图3所示,M2M终端确定支持该M2M业务的AP的方法1110包括:
S1112,M2M终端接收AP发送的广播帧,该广播帧携带与该AP支持的M2M业务相应的第二业务标识;
S1114,M2M终端确定支持该M2M业务的该AP,其中该M2M终端确定支持该M2M业务的该AP具体包括:M2M终端在该第一业务标识与该第二业务标识相匹配时,确定该AP支持该M2M业务。
可选地,该第二业务标识包括与该AP支持的M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个。类似地,该M2M服务器标识可以是支持该M2M业务的M2M服务器的IP地址或URL地址等,该M2M终端标识可以是M2M终端的MAC地址或IP地址等。
例如,在网络发现过程中,M2M终端接收AP周期发送的信标帧(Beacon帧),并根据该信标帧携带的第二业务标识与第一业务标识进行匹配,如果第二业务标识与第一业务标识相匹配,那么可以确定该AP支持该M2M业务,如果第二业务标识与第一业务标识不匹配,那么确定该AP不支持该M2M业务。应理解,当M2M终端确定多个支持M2M业务的AP,那么M2M终端可以根据接收到的信标帧的信号强度,最终确定一个合适的AP,并与该AP建立通信连接。
应理解,在本发明实施例中,确定第一业务标识与第二业务标识是否匹配,可以通过第一业务标识与第二业务标识是否相同来确定,也可以通过第一业务标识与第二业务标识是否相应来确定。例如,可以通过第一业务标识包括的M2M用户标识与第二业务标识包括的M2M用户标识是否相同,来确定该第一业务标识与该第二业务标识是否匹配;也可以通过第一业务标识包括的M2M服务器标识与第二业务标识包括的M2M终端标识是否相应,例如是否都相应于相同的业务类型等,来确定该第一业务标识与该第二业务标识是否匹配。
因此,M2M终端通过接收AP周期发送的信标帧,并根据信标帧中携带的与该AP支持的M2M业务相应的第二业务标识与第一业务标识是否相匹配,能够快速地确定满足自身业务需求的AP,从而能够提高网络发现效率,并能够减小电量消耗,降低***信令开销。
图4示出了根据本发明实施例的确定支持该M2M业务的AP的另一方法1120的示意性流程图。如图4所示,该方法1120包括:
S1122,M2M终端向AP发送探测请求消息,该探测请求消息包括该第一业务标识;
S1124,M2M终端接收该AP发送的对该探测请求消息进行响应的探测响应消息,该探测响应消息包括与该AP支持的M2M业务相应的第二业务标识;
S1126,M2M终端确定支持该M2M业务的该AP,其中该M2M终端确定支持该M2M业务的该AP具体包括:M2M终端在该第一业务标识与该第二业务标识相匹配时,确定该AP支持该M2M业务。
可选地,该第二业务标识包括与该AP支持的M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个。
例如,在网络发现过程中,为了确定合适的AP,M2M终端可以主动向AP发送探测请求(Probe Request)消息,该探测请求消息包括与该M2M终端支持的该M2M业务相应的第一业务标识;AP接收到该探测请求消息后,可以将与该AP支持的M2M业务相应的第二业务标识与该第一业务标识进行匹配,如果确定第二业务标识与该第一业务标识相匹配,那么AP可以向M2M终端发送探测响应(Probe Response)消息,该探测响应消息包括该第二业务标识;如果不匹配,那么AP可以不向发出探测请求的M2M终端发送探测响应消息,或在向M2M终端发送的探测响应消息中包括不支持与该第一业务标识对应的M2M业务的指示信息。由此,M2M终端可以将该第一业务标识与该第二业务标识进行匹配,并且在确定第一业务标识与第二业务标识相匹配时,确定该AP支持该M2M业务;可选地,M2M终端也可以根据AP发送的探测响应消息携带有第二业务标识,来确定该AP支持该M2M业务,或根据探测响应消息中所述指示信息确定AP不支持该M2M业务。
因此,M2M终端通过接收AP发送的探测响应消息,并根据该探测响应消息中包括的第二业务标识与第一业务标识是否相匹配,能够快速地确定满足自身业务需求的AP,从而能够提高网络发现效率,并能够减小电量消耗,降低***信令开销。
应理解,在本发明实施例中,如果仅M2M终端内预先设置有支持该M2M业务的M2M服务器的M2M服务器标识,那么M2M终端可以根据M2M服务器标识,或根据M2M服务器标识、M2M用户标识、M2M终端标识和业务类型中的至少一个来确定支持M2M业务的AP,在此情况下,M2M终端接收AP发送的业务配置信息可以不包括该M2M服务器标识,当然该业务配置信息也可以包括该M2M服务器标识,但M2M终端向AP发送的业务数据报告消息需要包括M2M服务器标识,以便于AP能够将M2M终端的业务数据发送给相应的M2M服务器。
类似地,在本发明实施例中,如果M2M终端内没有预先设置该M2M服务器标识,那么M2M终端可以根据该第一业务标识中的M2M用户标识、M2M终端标识和业务类型中的至少一个,确定支持M2M业务的AP,在此情况下,M2M终端接收AP发送的业务配置信息需要包括该M2M服务器标识。由于AP知道与M2M终端对应的M2M服务器标识,因此,M2M终端向AP发送的业务数据报告消息不需要包括该M2M服务器标识,当然该业务数据报告消息也可以包括该M2M服务器标识。
还应理解,M2M用户在进行M2M业务的发放时,在M2M终端预置了与M2M业务相应的M2M用户标识、M2M终端标识和业务类型中的至少一个;另一方面,WiFi网络提供商根据与M2M用户签约的M2M业务的服务信息,在AP中配置与网络所支持的M2M业务相应的M2M用户标识、M2M终端标识和业务类型中的至少一个。
在S1200中,M2M终端在确定支持该M2M业务的AP后,与该AP建立通信连接。应理解,M2M终端与AP可以采用相关技术中的协议建立通信连接,例如根据802.11协议建立通信连接。例如,M2M终端与AP通过***认证和关联等操作建立通信连接。
在S1300中,M2M终端接收该AP发送的业务配置信息,可选地,M2M终端接收该AP发送的关联响应消息、空口密钥协商消息或可扩展的认证协议(Extensible Authentication Protocol,简称为“EAP”)成功消息,该关联响应消息、该空口密钥协商消息或该EAP成功消息包括该业务配置信息。该业务配置信息包括业务信息。
应理解,AP可以在EAP认证完成后,在与M2M终端通过四次握手协商密钥的过程中,通过四次握手中的第三个消息M3向M2M终端发送业务配置信息,即M2M终端可以接收AP发送的空口密钥协商消息,该空口密钥协商消息包括该业务配置信息。该方案的特点是能够利用协商的空口密钥来对业务配置信息进行加密,从而能够增加业务配置信息的安全性。
可选地,该业务配置信息或该业务数据报告消息包括M2M服务器标识。可选地,该业务配置信息中的业务信息包括业务数据发送周期。
在本发明实施例中,AP装置在接收来自M2M服务器的业务信息后,可以根据业务信息为不同的M2M终端配置不同的服务时间信息,该业务信息可以包括业务数据发送周期,该服务时间信息可以包括初始服务时间和服务时长,使得每个M2M终端按照指定的周期和初始服务时间,在指定的服务时长内向M2M服务器上报业务数据,由此能够避免多个M2M终端在同一时刻上报业务数据所引起的冲突,从而能够提高***运行效率。
因此,M2M终端通过关联响应消息、空口密钥协商消息或EAP成功消息接收的该业务配置信息可以包括:业务数据发送周期、初始服务时间和服务时长。
在本发明实施例中,在M2M终端接收该AP发送的业务配置信息之后,根据本发明实施例的方法还可以包括:根据该业务配置信息与该AP协商数据传输机制。如图5所示,根据本发明另一实施例的接收业务配置信息的方法1310可以包括:
S1312,M2M终端接收AP发送的关联响应消息、空口密钥协商消息或EAP成功消息,该关联响应消息、该空口密钥协商消息或该EAP成功消息包括该业务配置信息;以及
M2M终端根据该业务配置信息与该AP协商数据传输机制,从而M2M终端可以根据该业务配置信息以及与AP协商数据传输机制的结果,向AP发送业务数据报告消息。
可选地,该M2M终端根据该业务配置信息与该AP协商数据传输机制包括:
S1314,M2M终端向该AP发送资源请求消息,该资源请求消息包括M2M终端根据该业务信息确定的初始服务时间和服务时长;
S1316,M2M终端接收该AP发送的对该资源请求消息进行响应的资源响应消息,该资源响应消息包括AP根据该业务信息和该资源请求消息为该M2M终端分配的初始服务时间和服务时长。
在本发明实施例中,AP接收到该资源请求消息后,可以接受M2M终端根据该业务配置信息确定的初始服务时间和服务时长,在此情况下,AP可以直接向M2M终端发送对该资源请求消息进行响应的资源响应消息,该资源响应消息可以不携带该初始服务时间和该服务时长,当然,该资源响应消息也可以携带该初始服务时间和该服务时长。那么M2M终端接收到该资源响应消息后,就可以确定AP认同M2M终端根据该业务配置信息确定的初始服务时间和服务时长。
如果AP接收到该资源请求消息后,不接受M2M终端根据该业务配置信息确定的初始服务时间和服务时长,那么AP向M2M终端发送对该资源请求消息进行响应的资源响应消息,该资源响应消息包括该AP为该M2M终端分配的初始服务时间和服务时长。
由此,M2M终端可以根据AP发送的资源响应消息,获取用于上报业务数据的初始服务时间和服务时长,从而避免上传数据冲突,提高***效率。
因此,本发明实施例的实现机器对机器业务的方法,AP通过关联响应消息、空口密钥协商消息或EAP成功消息向M2M终端发送业务配置信息,能够减少M2M终端与AP的空口消息交互,节省M2M终端的电量,并通过AP为M2M终端分配服务时间信息或M2M终端与AP协商数据传输机制,能够避免多个M2M终端在同一时刻上报业务数据所引起的冲突,从而能够提高***运行效率。
在S1400中,M2M终端根据该业务配置信息,向该AP发送业务数据报告消息,该业务数据报告消息包括与该M2M业务相应的M2M服务器标识和业务数据。
例如,M2M终端根据业务配置信息包括的业务数据发送周期、初始服务时间和服务时长,按照指定的周期和初始服务时间醒来,并在指定的服务时长内向该AP发送业务数据报告消息。AP接收到各M2M终端发送的业务数据之后,可以将与同一M2M业务相应的至少一个M2M终端发送的业务数据进行集中,并发送给支持该M2M业务的M2M服务器。从而能够简化数据上报的过程,提高WiFi网络传输效率。
在本发明实施例中,M2M终端也可以按指定的周期和初始服务时间醒来,等待接收由AP按周期在指定的时间向M2M终端发送的上报数据指示信息,并仅在接收到AP发送的上报数据指示信息后,M2M终端才向AP上报业务数据,如果M2M终端在醒来后指定的服务时长内没有接收到AP的上报数据指示信息,那么M2M终端不需要上报数据。如图6所示,根据本发明实施例的发送业务数据报告消息的方法1410包括:
S1412,M2M终端接收该AP发送的M2M数据请求消息,或接收该AP发送的广播帧,该M2M数据请求消息或该广播帧包括上报数据指示信息;
S1414,M2M终端向该AP发送业务数据报告消息,具体地,M2M终端向该AP发送业务数据报告消息包括:M2M终端根据该上报数据指示信息和该业务配置信息,向该AP发送该业务数据报告消息。
可选地,该业务数据报告消息为MAC层消息。可选地,该M2M数据请求消息也为MAC层消息。从而M2M终端能够省去获取AP的IP地址的过程,并减小每次上报数据时IP报文头的开销,提高传输效率。
因此,本发明实施例的实现机器对机器业务的方法,通过AP将与同一M2M业务相应的至少一个M2M终端发送的业务数据进行集中,并发送给支持该M2M业务的M2M服务器,能够简化数据上报的过程,提高WiFi网络传输效率,并且M2M终端通过MAC层消息与AP通信,并根据业务配置信息进行业务数据的传输,能够减小***开销,减小电量消耗,避免传输冲突,以及提高***传输效率。
应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
上文中结合图2至图6,从M2M终端的角度详细描述了根据本发明实施例的实现M2M业务的方法,下面将结合图7至图13,从AP的角度详细描述根据本发明实施例的实现M2M业务的方法。
图7示出了根据本发明另一实施例的实现M2M业务的方法2000的示意性流程图,如图7所示,该方法2000包括:
S2100,AP确定支持该机器对机器M2M业务;
S2200,AP与支持该M2M业务的M2M终端建立通信连接;
S2300,AP向该M2M终端发送业务配置信息;
S2400,AP接收该M2M终端根据该业务配置信息发送的业务数据报告消息,该业务数据报告消息包括与该M2M业务相应的业务数据。
本发明实施例的实现机器对机器业务的方法,通过确定AP能够支持相应的M2M业务,并与支持该M2M业务的M2M终端建立通信连接,能够快速地发现满足M2M终端业务需求的AP,避免M2M终端需要多次尝试接入WiFi网络并且认证通过后才能够发现支持相应业务的AP,由此能够提高网络发现效率,减小M2M终端在网络发现阶段的电量消耗,减小***信令开销。
在S2100中,可选地,AP根据第一业务标识和第二业务标识确定该AP支持该M2M业务,该第一业务标识与该M2M终端支持的该M2M业务相应,该第二业务标识与该AP支持的M2M业务相应。可选地,该第一业务标识包括与该M2M终端支持的该M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个,该第二业务标识包括与该AP支持的M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个。该M2M服务器标识可以是支持该M2M业务的M2M服务器的IP地址或URL地址等,该M2M终端标识可以是M2M终端的MAC地址或IP地址等。
具体地,图8示出了根据本发明另一实施例的确定AP支持M2M业务的方法2110的示意性流程图,如图8所示,该方法2110包括:
S2112,AP接收该M2M终端发送的探测请求消息,该探测请求消息包括该第一业务标识;
S2114,AP确定支持该M2M业务,具体地,该AP确定支持该M2M业务包括:AP在该第二业务标识与该第一业务标识相匹配时,确定该AP支持该M2M业务;
S2116,AP向该M2M终端发送探测响应消息,该探测响应消息包括该第二业务标识。
可选地,该第二业务标识包括与该AP支持的M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个。类似地,该M2M服务器标识可以是支持该M2M业务的M2M服务器的IP地址或URL地址等,该M2M终端标识可以是M2M终端的MAC地址或IP地址等。
在本发明实施例中,AP将第一业务标识与第二业务标识进行匹配,如果AP确定第二业务标识与该第一业务标识相匹配,那么AP确定可以支持该M2M业务,于是AP可以向M2M终端发送对探测请求消息进行响应的探测响应消息,该探测响应消息包括该第二业务标识;如果不匹配,那么AP确定不支持该M2M业务,这种情况下AP可以不向M2M终端发送探测响应消息,或在该探测响应消息中包括不支持所述第一业务标识对应的M2M业务的指示信息。由此,M2M终端可以将该第一业务标识与该第二业务标识进行匹配,并且在确定第一业务标识与第二业务标识相匹配时,确定该AP支持该M2M业务;可选地,M2M终端也可以直接根据AP发送的探测响应消息携带有第二业务标识,来确定该AP支持该M2M业务,或根据探测响应消息中所述指示信息确定AP不支持该M2M业务。
可选地,AP也可以在周期性向M2M终端发送的信标帧中携带第二业务标识,并通过M2M终端将第一业务标识与第二业务标识进行匹配,来确定该AP是否支持该M2M业务。
因此,AP根据第一业务标识与第二业务标识是否匹配,能够快速地确定自身是否支持该M2M业务,从而能够提高网络发现效率,并能够减小电量消耗,降低***信令开销。
应理解,在本发明实施例中,如果仅M2M终端内预先设置有支持该M2M业务的M2M服务器的M2M服务器标识,那么AP可以根据M2M服务器标识,或根据M2M服务器标识、M2M用户标识、M2M终端标识和业务类型中的至少一个来确定自身支持M2M业务,在此情况下,AP向M2M终端发送的业务配置信息可以不包括该M2M服务器标识,当然该业务配置信息也可以包括该M2M服务器标识,但M2M终端向AP发送的业务数据报告消息需要包括M2M服务器标识,以便于AP能够将M2M终端的业务数据发送给相应的M2M服务器。
类似地,在本发明实施例中,如果M2M终端内没有预先设置该M2M服务器标识,那么AP可以根据该第一业务标识中的M2M用户标识、M2M终端标识和业务类型中的至少一个,确定自身支持M2M业务,在此情况下,AP向M2M终端发送的业务配置信息需要包括该M2M服务器标识。由于AP知道与M2M终端对应的M2M服务器标识,因此,M2M终端向AP发送的业务数据报告消息不需要包括该M2M服务器标识,当然该业务数据报告消息也可以包括该M2M服务器标识。
还应理解,M2M用户在进行M2M业务的发放时,WiFi网络提供商根据签约的M2M业务的服务信息,在AP中配置与网络所支持的M2M业务相应的M2M用户标识、M2M终端标识和业务类型中的至少一个。还应理解,在本发明实施例中,确定第一业务标识与第二业务标识是否匹配,可以通过第一业务标识与第二业务标识是否相同来确定,也可以通过第一业务标识与第二业务标识是否相应来确定。
在S2200中,AP在确定自身支持该M2M业务后,与支持该M2M业务的M2M终端建立通信连接。应理解,AP与M2M终端可以采用相关技术中的协议建立通信连接,例如根据802.11协议建立通信连接。例如,AP与M2M终端可以通过***认证和关联等操作建立通信连接。
在S2300中,AP向该M2M终端发送业务配置信息,包括:AP向该M2M终端发送关联响应消息、空口密钥协商消息或EAP成功消息,该关联响应消息、该空口密钥协商消息或该EAP成功消息包括该业务配置信息。可选地,该业务配置信息或该业务数据报告消息包括与该M2M业务相应的M2M服务器标识。
下面将结合图9至图12,详细描述根据本发明实施例的AP发送业务配置信息的方法。
如图9所示,根据本发明实施例的发送业务配置信息的方法2310包括:
S2312,AP接收来自支持该M2M业务的M2M服务器的业务信息;
S2316,AP向该M2M终端发送业务配置信息。可选地,AP向该M2M终端发送关联响应消息、空口密钥协商消息或EAP成功消息,该关联响应消息、该空口密钥协商消息或该EAP成功消息包括该业务配置信息,该业务配置信息包括该业务信息。可选地,该业务信息包括业务数据发送周期。
AP通过扩展关联过程或EAP认证过程中的消息,向M2M终端下发业务配置信息,能够减小AP与M2M终端之间的空口消息交互,节省M2M终端的电量消耗,提高***效率。
为了避免多个M2M终端在同一时刻上报业务数据而引起冲突,AP可以为M2M终端分配服务时间信息,M2M终端也可以与AP进行数据传输机制的协商,下面将分别进行介绍。
如图9所示,在AP接收到业务信息后,该方法2310还可以包括:
S2314,AP根据该业务信息,为该M2M终端分配服务时间信息,该服务时间信息包括初始服务时间和服务时长;
其中S2316包括:AP向该M2M终端发送业务配置信息,该业务配置信息包括根据业务信息确定的该业务信息和该服务时间信息,即该业务配置信息包括该业务信息、该初始服务时间和该服务时长。
可选地,该业务信息包括业务数据发送周期、业务数据格式、业务数据量中的至少一种。
由此,M2M终端可以根据业务信息和服务时间信息上报业务数据,能够避免冲突,提高业务数据上报效率,并节省M2M终端电量消耗。
图10示出了根据本发明另一实施例的发送业务配置信息的另一方法2320的示意性流程图。如图10所示,该方法2320包括:
S2322,AP接收来自支持该M2M业务的M2M服务器的业务信息;
S2324,AP向该M2M终端发送关联响应消息、空口密钥协商消息或EAP成功消息,该关联响应消息、该空口密钥协商消息或该EAP成功消息包括该业务配置信息,该业务配置信息包括该业务信息,可选地,该业务信息包括业务数据发送周期;
根据该业务信息与该M2M终端协商数据传输机制,以便于M2M终端根据该业务信息和与M2M终端协商数据传输机制的结果,向AP发送业务数据报告消息。
可选地,该根据该业务信息与该M2M终端协商数据传输机制,包括:
S2326,AP接收该M2M终端发送的资源请求消息,该资源请求消息包括该M2M终端根据该业务信息确定的初始服务时间和服务时长;
S2328,AP向该M2M终端发送资源响应消息,该资源响应消息包括该AP根据该资源请求消息以及该业务信息为该M2M终端分配的初始服务时间和服务时长,以便于该M2M终端根据该业务信息、该初始服务时间和该服务时长发送该业务数据报告消息。
在本发明实施例中,如果AP接收到该资源请求消息后,接受M2M终端根据该业务配置信息确定的初始服务时间和服务时长,那么AP可以直接向M2M终端发送对该资源请求消息进行响应的资源响应消息,该资源响应消息可以不携带该初始服务时间和该服务时长,当然,该资源响应消息也可以携带该初始服务时间和该服务时长。由此,M2M终端接收到该资源响应消息后,就可以确定AP认同M2M终端根据该业务配置信息确定的初始服务时间和服务时长。
如果AP接收到该资源请求消息后,不接受M2M终端根据该业务配置信息确定的初始服务时间和服务时长,那么AP向M2M终端发送对该资源请求消息进行响应的资源响应消息,该资源响应消息包括该AP为该M2M终端分配的初始服务时间和服务时长。由此,M2M终端可以根据该资源响应消息获取用于上传业务数据的初始服务时间和服务时长。
因此,本发明实施例的实现机器对机器业务的方法,AP通过关联响应消息、空口密钥协商消息或EAP成功消息向M2M终端发送业务配置信息,能够减少M2M终端与AP的空口消息交互,节省M2M终端的电量,并通过AP为M2M终端分配服务时间信息或M2M终端与AP协商数据传输机制,能够避免多个M2M终端在同一时刻上报业务数据所引起的冲突,从而能够提高***运行效率。
下面将结合图11和12,具体描述根据本发明实施例的发送业务配置信息的方法2330和2340。
如图11所示,在S2331中,AP接收该M2M终端发送的关联请求消息,该关联请求消息包括与该M2M终端支持的该M2M业务相应的第一业务标识以及注册请求指示信息。
例如,M2M终端在发现支持自身业务的网络后,可以利用预置的共享密钥(Shared Key)进行***认证。认证通过后M2M终端向AP发送关联请求(Association Request)消息,该消息中携带第一业务标识,该第一业务标识可以包括与该M2M终端支持的该M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个。
在S2332中,AP根据该第一业务标识,确定支持该M2M业务的该M2M服务器。例如,AP可以根据M2M用户标识或M2M服务器标识等确定该M2M服务器,并代替M2M终端向M2M服务器进行注册。
在S2333中,AP根据该注册请求指示信息,向该M2M服务器发送注册请求消息,该注册请求消息包括该M2M终端标识。该注册请求消息还可以包括用Shared Key加密一段公知的明文后得到的密文。
在S2334中,M2M服务器向认证授权计费(Authentication,Authorization,Accounting,简称为“AAA”)服务器发送接入请求(Access Request)消息,该接入请求消息包括M2M终端标识和该密文,以便于M2M服务器利用该密文向AAA服务器进一步确认该M2M终端的合法性。
在S2335中,M2M服务器接收AAA服务器发送的对接入请求消息进行响应的接入响应(Access Response)消息。
在S2336中,在M2M服务器确认M2M终端合法并完成注册后,AP接收该M2M服务器发送的注册响应消息,该注册响应消息包括该业务信息。可选地,该业务信息包括业务数据发送周期、业务数据格式、业务数据量、M2M服务器地址中的至少一种。
在S2337中,AP向M2M终端发送关联响应消息,该关联响应消息携带包括该业务信息的该业务配置信息。
应理解,AP还可以为M2M终端分配或与M2M终端协商初始服务时间和服务时长等信息,并可以通过该关联响应消息、空口密钥协商消息或资源响应消息发送给M2M终端,以便于M2M终端按周期和初始服务时间在指定服务时长内上报业务数据。为了简洁,在此不再赘述。
图12示出了根据本发明实施例的另一发送业务配置信息的方法2340。如图12所示,在S2341中,AP接收该M2M终端发送的关联请求消息,该关联请求消息包括与该M2M终端支持的该M2M业务相应的第一业务标识以及注册请求指示信息。
在S2342中,AP根据该注册请求指示信息,向认证授权计费AAA服务器发送接入请求消息,该接入请求消息包括该第一业务标识以及该注册请求指示信息。
在S2343中,该AAA服务器根据该第一业务标识确定支持该M2M业务的M2M服务器。
在S2344中,该AAA服务器根据该注册请求指示信息,向确定的该M2M服务器发送注册请求消息,该注册请求消息包括该M2M终端标识。
在S2345中,AAA服务器接收M2M服务器发送的注册响应消息,该注册响应消息包括业务信息。
在S2346中,AP接收该AAA服务器发送的接入响应消息,该接入响应消息包括该业务信息。
在S2347中,AP向M2M终端发送关联响应消息,该关联响应消息携带包括该业务信息的该业务配置信息。
应理解,AP还可以为M2M终端分配或与M2M终端协商初始服务时间和服务时长等信息,并可以通过该关联响应消息、空口密钥协商消息或资源响应消息发送给M2M终端,以便于M2M终端按周期和初始服务时间在指定服务时长内上报业务数据。为了简洁,在此不再赘述。
在本发明实施例中,M2M终端在发现支持自身业务的网络后,进行***认证和关联操作。M2M终端在完成与AP的关联操作后,执行EAP认证过程。EAP认证通过后,AAA服务器根据M2M终端对应的签约信息,例如M2M业务的业务类型、M2M用户标识等确定M2M终端上报业务数据的M2M服务器,并代替M2M终端向M2M服务器进行注册。在注册成功后,M2M服务器向AAA服务器发送注册响应消息,该注册响应消息包括业务信息。AAA服务器接收到该注册响应消息后,向AP发送EAP成功(EAPSuccess)消息,该EAP成功消息携带该业务信息。由此,AP也可以通过EAP成功消息向M2M终端发送该业务信息。
应理解,AP还可以为M2M终端分配或与M2M终端协商初始服务时间和服务时长等信息,并可以通过该EAP成功消息、空口密钥协商消息或资源响应消息发送给M2M终端,以便于M2M终端按周期和初始服务时间在指定服务时长内上报业务数据。为了简洁,在此不再赘述。
因此,本发明实施例的实现机器对机器业务的方法,AP通过关联响应消息、空口密钥协商消息或EAP成功消息向M2M终端发送业务配置信息,能够减少M2M终端与AP的空口消息交互,节省M2M终端的电量,并通过AP为M2M终端分配服务时间信息或M2M终端与AP协商数据传输机制,能够避免多个M2M终端在同一时刻上报业务数据所引起的冲突,从而能够提高***运行效率。
在S2400中,AP接收该M2M终端根据该业务配置信息发送的业务数据报告消息。可选地,如图13所示的方法2410中的S2416所示,AP将与该M2M业务相应的一个或一个以上的M2M终端发送的业务数据集中后发送给支持该M2M业务的M2M服务器。
在本发明实施例中,如图13所示,在S2416之前,接收业务数据报告消息的方法还可以包括:
S2412,AP向该M2M终端发送M2M数据请求消息,或向该M2M终端发送广播帧,该M2M数据请求消息或该广播帧包括上报数据指示信息,
其中该接收该M2M终端根据该业务配置信息发送的业务数据报告消息,包括:
S2414,AP接收该M2M终端根据该业务配置信息和该上报数据指示信息发送的该业务数据报告消息。
可选地,该业务数据报告消息为MAC层消息。可选地,该M2M数据请求消息也为MAC层消息。从而M2M终端能够省去获取AP的IP地址的过程,减小每次上报数据时IP报文头的开销,提高传输效率。
具体地,在初始配置阶段,M2M终端获取包括业务数据上报周期的业务配置信息,M2M终端还可以获取AP为其分配的或与AP协商的初始服务时间和服务时长。M2M终端根据业务配置信息,按周期在指定的时间醒来为上报业务数据做准备。M2M终端利用M2M数据报告(Data Report)消息将业务数据发送到AP。AP可以将对应同一个M2M服务器的多个M2M终端上报的业务数据集中后发送到M2M服务器,当然,AP也可以在接收到M2M终端上报的业务数据后,直接将该业务数据发送给M2M服务器,并且该M2M终端还可以在获取M2M服务器的响应后,向M2M终端发送数据报告确认信息。
在本发明实施例中,M2M终端在按周期于指定的时间醒来后,等待接收由AP按周期在指定的时间向M2M终端发送的上报数据指示信息,并仅在M2M终端接收到来自AP的上报数据指示信息后,M2M终端才通过业务数据报告消息向AP上报业务数据,如果M2M终端在醒来后指定的服务时长内没有接收到AP的上报数据指示信息,那么M2M终端不需要上报业务数据。
因此,本发明实施例的实现机器对机器业务的方法,通过AP将与同一M2M业务相应的至少一个M2M终端发送的业务数据进行集中,并发送给支持该M2M业务的M2M服务器,能够简化数据上报的过程,提高WiFi网络传输效率,并且M2M终端通过MAC层消息与AP通信,并根据业务配置信息进行业务数据的传输,能够减小***开销,减小电量消耗,避免传输冲突,以及提高***传输效率。
应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
上文结合图2至图13,详细描述了根据本发明实施例的实现M2M业务的方法,下面将结合图14至图18,详细描述根据本发明实施例的实现M2M业务的M2M终端、AP和***。
图14示出了根据本发明实施例的实现M2M业务的M2M终端3000的示意性框图。如图14所示,该M2M终端3000包括:
确定模块3010,用于确定支持该M2M业务的AP;
连接模块3020,用于与该AP建立通信连接;
第一接收模块3030,用于接收该AP发送的业务配置信息;
第一发送模块3040,用于根据该业务配置信息,向该AP发送业务数据报告消息,该业务数据报告消息包括与该M2M业务相应的业务数据。
本发明实施例的实现机器对机器业务的M2M终端,通过M2M终端首先确定能够支持相应的M2M业务的AP,并与该AP建立通信连接,能够快速地发现满足M2M终端业务需求的AP,避免M2M终端需要多次尝试接入WiFi网络并且认证通过后才能够发现支持相应业务的AP,由此能够提高网络发现效率,减小M2M终端在网络发现阶段的电量消耗,减小***信令开销。
应理解,上文中所述的该M2M业务默认为M2M终端支持的M2M业务,在本发明其它实施例中,除了特别说明之外,该M2M业务都默认为M2M终端支持的M2M业务,为了简洁,下文不再赘述。
可选地,该确定模块3010还用于根据与M2M终端支持的该M2M业务相应的第一业务标识,以及与AP支持的M2M业务相应的第二业务标识,确定支持该M2M业务的AP。该第一业务标识包括与该M2M终端支持的该M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个,该第二业务标识包括与该AP支持的M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个。
在本发明实施例中,可选地,如图15A所示,该M2M终端3000还包括:
第二接收模块3050,用于接收该AP发送的广播帧,该广播帧携带与该AP支持的M2M业务相应的第二业务标识;
该确定模块3010具体用于在该第一业务标识与该第二业务标识相匹配时,确定该AP支持该M2M业务。
因此,M2M终端通过接收AP周期发送的信标帧,并根据信标帧中携带的与该AP支持的M2M业务相应的第二业务标识与第一业务标识是否相匹配,能够快速地确定满足自身业务需求的AP,从而能够提高网络发现效率,并能够减小电量消耗,降低***信令开销。
可选地,如图15B所示,该M2M终端3000还包括:
第二发送模块3060,用于向该AP发送探测请求消息,该探测请求消息包括与该M2M终端支持的该M2M业务相应的第一业务标识;
第三接收模块3070,用于接收该AP发送的对该探测请求消息进行响应的探测响应消息,该探测响应消息包括与该AP支持的M2M业务相应的第二业务标识,
该确定模块3010具体用于在该第一业务标识与该第二业务标识相匹配时,确定该AP支持该M2M业务。
可选地,该第二业务标识包括与该AP支持的M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个。该M2M服务器标识可以是支持该M2M业务的M2M服务器的IP地址或URL地址等,该M2M终端标识可以是M2M终端的MAC地址或IP地址等。
因此,M2M终端通过接收AP发送的探测响应消息,并根据该探测响应消息中包括的第二业务标识与第一业务标识是否相匹配,能够快速地确定满足自身业务需求的AP,从而能够提高网络发现效率,并能够减小电量消耗,降低***信令开销。
应理解,在本发明实施例中,确定第一业务标识与第二业务标识是否匹配,可以通过第一业务标识与第二业务标识是否相同来确定,也可以通过第一业务标识与第二业务标识是否相应来确定。
应理解,在本发明实施例中,如果M2M终端内预先设置有支持该M2M业务的M2M服务器的M2M服务器标识,那么M2M终端可以根据M2M服务器标识,或根据M2M服务器标识与M2M用户标识、M2M终端标识和业务类型中的至少一个来确定支持M2M业务的AP,在此情况下,M2M终端接收AP发送的业务配置信息可以不包括该M2M服务器标识,当然该业务配置信息也可以包括该M2M服务器标识,但M2M终端向AP发送的业务数据报告消息需要包括M2M服务器标识,以便于AP能够将M2M终端的业务数据发送给相应的M2M服务器。
类似地,在本发明实施例中,如果M2M终端内没有预先设置该M2M服务器标识,那么M2M终端可以根据该第一业务标识中的M2M用户标识、M2M终端标识和业务类型中的至少一个,确定支持M2M业务的AP,在此情况下,M2M终端接收AP发送的业务配置信息需要包括该M2M服务器标识。由于AP知道与M2M终端对应的M2M服务器标识,因此,M2M终端向AP发送的业务数据报告消息不需要包括该M2M服务器标识,当然该业务数据报告消息也可以包括该M2M服务器标识。
还应理解,M2M用户在进行M2M业务的发放时,在M2M终端预置了与M2M业务相应的M2M用户标识、M2M终端标识和业务类型中的至少一个;另一方面,WiFi网络提供商根据签约的M2M业务的服务信息,在AP中配置与网络所支持的M2M业务相应的M2M用户标识、M2M终端标识和业务类型中的至少一个。
在本发明实施例中,可选地,该第一接收模块3030具体用于接收该AP发送的关联响应消息、空口密钥协商消息或可扩展的认证协议EAP成功消息,该关联响应消息、该空口密钥协商消息或该EAP成功消息包括该业务配置信息。
可选地,该业务配置信息包括该M2M服务器标识。可选地,该业务配置信息包括业务数据发送周期。可选地,该业务配置信息包括业务数据发送周期、初始服务时间和服务时长。
可选地,如图15C所示,该M2M终端3000还包括:
协商模块3080,用于根据该业务配置信息与该AP协商数据传输机制,
该第一发送模块3040具体用于根据该业务配置信息以及协商模块3080与该AP协商数据传输机制的结果,向该AP发送业务数据报告消息。
可选地,该业务数据报告消息还包括M2M服务器标识。
可选地,该协商模块3080包括:
发送单元3082,用于向该AP发送资源请求消息,该资源请求消息包括M2M终端根据该业务配置信息确定的初始服务时间和服务时长;
接收单元3084,用于接收该AP发送的对该资源请求消息进行响应的资源响应消息,该资源响应消息包括该AP根据该业务配置信息为该M2M终端分配的初始服务时间和服务时长。
因此,本发明实施例的实现机器对机器业务的M2M终端,AP通过关联响应消息、空口密钥协商消息或EAP成功消息向M2M终端发送业务配置信息,能够减少M2M终端与AP的空口消息交互,节省M2M终端的电量,并通过AP为M2M终端分配服务时间信息或M2M终端与AP协商数据传输机制,能够避免多个M2M终端在同一时刻上报业务数据所引起的冲突,从而能够提高***运行效率。
在本发明实施例中,可选地,如图15D所示,该M2M终端3000还包括:
第四接收模块3090,用于接收该AP发送的M2M数据请求消息,或接收该AP发送的广播帧,该M2M数据请求消息或该广播帧包括上报数据指示信息,
该第一发送模块3040具体用于根据业务配置信息以及该M2M数据请求消息或该广播帧中的该上报数据指示信息,向该AP发送该业务数据报告消息。
可选地,该业务数据报告消息为介质访问控制MAC层消息。可选地,该M2M数据请求消息为MAC层消息。
因此,本发明实施例的实现机器对机器业务的M2M装置,通过AP将与同一M2M业务相应的至少一个M2M终端发送的业务数据进行集中,并发送给支持该M2M业务的M2M服务器,能够简化数据上报的过程,提高WiFi网络传输效率,并且M2M终端通过MAC层消息与AP通信,并根据业务配置信息进行业务数据的传输,能够减小***开销,减小电量消耗,避免传输冲突,以及提高***传输效率。
根据本发明实施例的M2M终端的各个模块的上述和其它操作和/或功能分别为了实现图2至图6中的各个方法的相应流程,为了简洁,在此不再赘述。
图16示出了根据本发明实施例的实现M2M业务的AP4000的示意性框图。如图16所示,该AP4000包括:
第一确定模块4010,用于确定无线接入点AP支持该机器对机器M2M业务;
连接模块4020,用于与支持该M2M业务的M2M终端建立通信连接;
第一发送模块4030,用于向该M2M终端发送业务配置信息;
第一接收模块4040,用于接收该M2M终端根据该业务配置信息发送的业务数据报告消息,该业务数据报告消息包括与该M2M业务相应的业务数据。
本发明实施例的实现机器对机器业务的AP,通过确定AP能够支持相应的M2M业务,并与支持该M2M业务的M2M终端建立通信连接,能够快速地发现满足M2M终端业务需求的AP,避免M2M终端需要多次尝试接入WiFi网络并且认证通过后才能够发现支持相应业务的AP,由此能够提高网络发现效率,减小M2M终端在网络发现阶段的电量消耗,减小***信令开销。
可选地,第一确定模块4010还用于根据与该M2M终端支持的该M2M业务相应的第一业务标识,以及与该AP支持的M2M业务相应的第二业务标识,确定该AP支持该M2M业务。
可选地,该第一业务标识包括与该M2M终端支持的该M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个,该第二业务标识包括与该AP支持的M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个。该M2M服务器标识可以是支持该M2M业务的M2M服务器的IP地址或URL地址等,该M2M终端标识可以是M2M终端的MAC地址或IP地址等。
在本发明实施例中,可选地,如图17A所示,该AP4000还包括:
第二接收模块4050,用于接收该M2M终端发送的探测请求消息,该探测请求消息包括与M2M终端支持的该M2M业务相应的第一业务标识,
该第一确定模块4010具体用于在该第二业务标识与该第一业务标识相匹配时,确定该AP支持该M2M业务,该第二业务标识为与该AP支持的M2M业务相对应的业务标识,
其中,该AP还包括:
第二发送模块4060,用于在该第一确定模块确定该AP支持该M2M业务之后向该M2M终端发送探测响应消息,该探测响应消息包括该第二业务标识。
可选地,该第二业务标识包括与该AP支持的M2M业务相应的M2M用户标识、M2M服务器标识、M2M终端标识和业务类型中的至少一个。
因此,AP根据第一业务标识与第二业务标识是否匹配,能够快速地确定自身是否支持该M2M业务,从而能够提高网络发现效率,并能够减小电量消耗,降低***信令开销。
在本发明实施例中,可选地,该第一发送模块4030具体用于向该M2M终端发送关联响应消息、空口密钥协商消息或EAP成功消息,该关联响应消息、该空口密钥协商消息或该EAP成功消息包括该业务配置信息。
可选地,该业务配置信息或该业务数据报告消息包括与该M2M业务相应的M2M服务器标识。
可选地,如图17B所示,该AP4000还包括:
第三接收模块4070,用于接收来自支持该M2M业务的M2M服务器的业务信息,
该第一发送模块4030具体用于向该M2M终端发送关联响应消息、空口密钥协商消息或EAP成功消息,该关联响应消息、该空口密钥协商消息或该EAP成功消息包括该业务配置信息,该业务配置信息包括该业务信息。
因此,AP通过扩展关联过程或EAP认证过程中的消息,向M2M终端下发业务配置信息,能够减小AP与M2M终端之间的空口消息交互,节省M2M终端的电量消耗,提高***效率。
可选地,该业务信息包括业务数据发送周期。
在本发明实施例中,可选地,如图17B所示,该AP4000还包括:
分配模块4080,用于根据该业务信息,为该M2M终端分配初始服务时间和服务时长,
该第一发送模块4030具体用于向该M2M终端发送业务配置信息,该业务配置信息包括该业务信息、该初始服务时间和该服务时长。
可选地,如图17C所示,该AP4000还包括:
协商模块4090,用于根据该业务信息与该M2M终端协商数据传输机制,
该第一接收模块4040具体用于接收该M2M终端根据该业务配置信息,以及该协商模块4090与该M2M终端协商数据传输机制的结果,发送的业务数据报告消息。
可选地,如图17C所示,该协商模块4090包括:
接收单元4092,用于接收该M2M终端发送的资源请求消息,该资源请求消息包括该M2M终端根据该业务信息确定的初始服务时间和服务时长;
发送单元4094,用于向该M2M终端发送资源响应消息,该资源响应消息包括该AP根据该资源请求消息以及该业务信息为该M2M终端分配的初始服务时间和服务时长。
因此,本发明实施例的实现机器对机器业务的AP,通过关联响应消息、空口密钥协商消息或EAP成功消息向M2M终端发送业务配置信息,能够减少M2M终端与AP的空口消息交互,节省M2M终端的电量,并通过AP为M2M终端分配服务时间信息或M2M终端与AP协商数据传输机制,能够避免多个M2M终端在同一时刻上报业务数据所引起的冲突,从而能够提高***运行效率。
在本发明实施例中,可选地,如图17D所示,该AP4000还包括:
第四接收模块4100,用于接收该M2M终端发送的关联请求消息,该关联请求消息包括与该M2M终端支持的该M2M业务相应的第一业务标识以及注册请求指示信息;
第二确定模块4110,用于根据该第一业务标识,确定支持该M2M业务的该M2M服务器;
第三发送模块4120,用于根据该注册请求指示信息,向该M2M服务器发送注册请求消息,该注册请求消息包括该M2M终端标识,
其中,该第三接收模块4070具体用于接收该M2M服务器发送的注册响应消息,该注册响应消息包括该业务信息。可选地,该业务信息包括业务数据发送周期。
可选地,如图17E所示,该AP4000还包括:
第五接收模块4130,用于接收该M2M终端发送的关联请求消息,该关联请求消息包括与该M2M终端支持的该M2M业务相应的第一业务标识以及注册请求指示信息;
第四发送模块4140,用于根据该注册请求指示信息,向认证授权计费AAA服务器发送接入请求消息,该接入请求消息包括该第一业务标识以及该注册请求指示信息,以便于该AAA服务器根据该注册请求指示信息,向通过该第一业务标识确定的该M2M服务器发送注册请求消息,该注册请求消息包括该M2M终端标识,
该第三接收模块4070具体用于接收该AAA服务器发送的接入响应消息,该接入响应消息包括该M2M服务器通过注册响应消息发送给该AAA服务器的该业务信息。
可选地,该第三接收模块4070还具体用于在该M2M终端通过AAA服务器的EAP认证时,接收该AAA服务器发送的EAP成功消息,该EAP成功消息包括该M2M服务器通过注册响应消息发送给该AAA服务器的该业务信息。
因此,本发明实施例的实现机器对机器业务的AP,通过关联响应消息、空口密钥协商消息或EAP成功消息向M2M终端发送业务配置信息,能够减少M2M终端与AP的空口消息交互,节省M2M终端的电量,并通过AP为M2M终端分配服务时间信息或M2M终端与AP协商数据传输机制,能够避免多个M2M终端在同一时刻上报业务数据所引起的冲突,从而能够提高***运行效率。
在本发明实施例中,可选地,如图17F所示,该AP4000还包括:
第五发送模块4150,用于将与该M2M业务相应的一个或一个以上的M2M终端发送的业务数据集中后发送给支持该M2M业务的M2M服务器。
可选地,如图17F所示,该AP4000还包括:
第六发送模块4160,用于向该M2M终端发送M2M数据请求消息,或向该M2M终端发送广播帧,该M2M数据请求消息或该广播帧包括上报数据指示信息,
该第一接收模块4040具体用于接收该M2M终端根据该业务配置信息和该上报数据指示信息发送的该业务数据报告消息。
可选地,该业务数据报告消息为介质访问控制MAC层消息。可选地,该M2M数据请求消息为MAC层消息。
因此,本发明实施例的实现机器对机器业务的AP,通过AP将与同一M2M业务相应的至少一个M2M终端发送的业务数据进行集中,并发送给支持该M2M业务的M2M服务器,能够简化数据上报的过程,提高WiFi网络传输效率,并且M2M终端通过MAC层消息与AP通信,并根据业务配置信息进行业务数据的传输,能够减小***开销,减小电量消耗,避免传输冲突,以及提高***传输效率。
根据本发明实施例的AP的各个模块的上述和其它操作和/或功能分别为了实现图7至图13中的各个方法的相应流程,为了简洁,在此不再赘述。
图18示出了根据本发明实施例的实现M2M业务的***6000的示意性框图。如图18所示,该***6000包括:
根据本发明实施例的M2M终端3000,该M2M终端3000包括:第一确定模块,用于确定支持该M2M业务的AP;第一连接模块,用于与该AP建立通信连接;第一接收模块,用于接收该AP发送的业务配置信息;第一发送模块,用于根据该业务配置信息,向该AP发送业务数据报告消息,该业务数据报告消息包括与该M2M业务相应的业务数据;
根据本发明实施例的AP4000,该AP4000包括:第二确定模块,用于确定AP支持该M2M业务;第二连接模块,用于与支持该M2M业务的M2M终端建立通信连接;第二发送模块,用于向该M2M终端发送业务配置信息;第二接收模块,用于接收该M2M终端根据该业务配置信息发送的业务数据报告消息,该业务数据报告消息包括与该M2M业务相应的业务数据;以及
支持该M2M业务的M2M服务器5000。
可选地,该M2M服务器5000用于接收该AP4000发送的注册请求消息。可选地,该M2M服务器5000用于通过发送注册响应消息向该AP发送业务信息,该业务信息包括业务数据发送周期。
根据本发明实施例的实现M2M业务的***包括的M2M终端和AP可对应于本发明实施例中的M2M终端3000和AP4000,并且M2M终端3000中的各个模块的上述和其它操作和/或功能分别为了实现图2至图6中的各个方法的相应流程,AP4000中的各个模块的上述和其它操作和/或功能分别为了实现图7至图13中的各个方法的相应流程,为了简洁,在此不再赘述。
本发明实施例的实现机器对机器业务的***,能够在WiFi网络中有效地实现M2M业务,并能够减小电量消耗,降低***信令开销,以及能够提高***效率。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。