发明内容
本发明的目的在于提供一种成功率提高的基于移动客户端的大数据分析方法,其能够使得流程步骤减少,从而降低了传输失败的概率。
本发明的第一目的在于提供一种成功率提高的基于移动客户端的大数据分析***。
为实现上述目的,本发明提供了一种成功率提高的基于移动客户端的大数据分析方法,包括如下步骤:由移动客户端收集用户信息;由移动客户端初始化发射功率以得到第一发射功率;由移动客户端以第一发射功率向大数据处理中心发送数据通道建立请求消息;如果移动客户端在第一预定时间段内没有接收到数据通道建立响应消息,则由移动客户端以第二发射功率重新向大数据处理中心发送数据通道建立请求消息;如果移动客户端在第一预定时间段内接收到数据通道建立响应消息,则由移动客户端向大数据处理中心发送移动客户端的身份标识符;如果移动客户端在第二预定时间段内接收到身份标识符接收确认消息,则由移动客户端继续判断是否在第三预定时间段内接收到正确的数据传输确认消息;如果移动客户端判断在第三预定时间段内接收到错误的数据传输确认消息,则由移动客户端等待重新竞争消息直到第一定时器超时为止,其中,如果第一定时器超时,则由移动客户端重新以第一发射功率向大数据处理中心发送数据通道建立请求消息;以及如果移动客户端判断在第三预定时间段内没有接收到正确的数据传输确认消息或者错误的数据传输确认消息,则由移动客户端等待重新竞争消息直到第一定时器超时为止,其中,如果第一定时器超时,则由移动客户端重新以第一发射功率向大数据处理中心发送数据通道建立请求消息。
在一优选的实施方式中,成功率提高的基于移动客户端的大数据分析方法还包括如下步骤:如果移动客户端判断在第三预定时间段内接收到正确的数据传输确认消息,则由移动客户端向大数据处理中心发送所收集的用户信息。
在一优选的实施方式中,其中,重新竞争消息是由大数据处理中心基于如下步骤发送的:判断当前无线网络状况;基于当前无线网络状况,预测数据传输延时;以及如果数据传输延时大于门限值,则广播重新竞争消息。
在一优选的实施方式中,数据传输确认消息是由大数据处理中心基于如下步骤发送的:接收由多个移动客户端发送的多个身份标识符;确定当前无线网络能够承载的移动客户端的第一数量;基于所确定的当前无线网络能够承载的移动客户端的第一数量,随机从多个身份标识符中选择第一数量的被选定的身份标识符;广播第一数量的被选定的身份标识符;其中,如果移动客户端判断在所广播的第一数量的被选定的身份标识符中存在自己的身份标识符,则判断接收到正确的数据传输确认消息;如果移动客户端判断在所广播的第一数量的被选定的身份标识符中不存在自己的身份标识符,则判断接收到错误的数据传输确认消息。
在一优选的实施方式中,成功率提高的基于移动客户端的大数据分析方法包括如下步骤:如果第一定时器超时之前,移动客户端接收到重新竞争消息,则由移动客户端重新向大数据处理中心发送移动客户端的身份标识符。
本发明还提供了一种成功率提高的基于移动客户端的大数据分析***,包括:多个移动客户端;和大数据处理中心,大数据处理中心与多个移动客户端的每一个移动客户端通信连接;其中,移动客户端被配置为:收集用户信息;初始化发射功率以得到第一发射功率;以第一发射功率向大数据处理中心发送数据通道建立请求消息;如果在第一预定时间段内没有接收到数据通道建立响应消息,则以第二发射功率重新向大数据处理中心发送数据通道建立请求消息;如果在第一预定时间段内接收到数据通道建立响应消息,则向大数据处理中心发送移动客户端的身份标识符;如果在第二预定时间段内接收到身份标识符接收确认消息,则继续判断是否在第三预定时间段内接收到正确的数据传输确认消息;如果判断在第三预定时间段内接收到错误的数据传输确认消息,则等待重新竞争消息直到第一定时器超时为止,其中,如果第一定时器超时,则重新以第一发射功率向大数据处理中心发送数据通道建立请求消息;以及如果判断在第三预定时间段内没有接收到正确的数据传输确认消息或者错误的数据传输确认消息,则等待重新竞争消息直到第一定时器超时为止,其中,如果第一定时器超时,则重新以第一发射功率向大数据处理中心发送数据通道建立请求消息。
在一优选的实施方式中,移动客户端被配置为:如果判断在第三预定时间段内接收到正确的数据传输确认消息,则向大数据处理中心发送所收集的用户信息。
在一优选的实施方式中,其中,重新竞争消息是由大数据处理中心基于如下步骤发送的:判断当前无线网络状况;基于当前无线网络状况,预测数据传输延时;以及如果数据传输延时大于门限值,则广播重新竞争消息。
在一优选的实施方式中,数据传输确认消息是由大数据处理中心基于如下步骤发送的:接收由多个移动客户端发送的多个身份标识符;确定当前无线网络能够承载的移动客户端的第一数量;基于所确定的当前无线网络能够承载的移动客户端的第一数量,随机从多个身份标识符中选择第一数量的被选定的身份标识符;广播第一数量的被选定的身份标识符;其中,如果移动客户端判断在所广播的第一数量的被选定的身份标识符中存在自己的身份标识符,则判断接收到正确的数据传输确认消息;如果移动客户端判断在所广播的第一数量的被选定的身份标识符中不存在自己的身份标识符,则判断接收到错误的数据传输确认消息。
在一优选的实施方式中,移动客户端被配置为:如果第一定时器超时之前,接收到重新竞争消息,则重新向大数据处理中心发送移动客户端的身份标识符。
与现有技术相比,本发明的基于移动客户端的大数据分析方法具有如下优点:大数据分析(实质上是基于大数据分析的偏好预测)对于电商而言是至关重要的技术手段,偏好预测准确与否将会很大程度上决定电商的盈利能力。目前电商的很大一部分业务是依赖无线移动终端的,很多数据信息也必须通过无线移动终端无线地发送到数据分析中心或者服务器,如何保证上述信息的传输成功率是一个重要的课题。为了保证基于无线网络的信息传输的成功率,本发明开发了一种成功率提高的基于移动客户端的大数据分析方法,本发明的方法在没有接收到数据传输确认消息之后,并不是重新开始数据通道建立过程,而是等待相应消息以便能够重新发送数据,本发明的方法使得流程步骤减少,从而降低了传输失败的概率。
具体实施方式
下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。
除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。
图1是根据本发明一实施方式的基于移动客户端的大数据分析方法流程图。本发明的基于移动客户端的大数据分析方法包括:
步骤101:由移动客户端收集用户信息;
步骤102:由移动客户端初始化发射功率以得到第一发射功率;
步骤103:由移动客户端以第一发射功率向大数据处理中心发送数据通道建立请求消息;
步骤104:如果移动客户端在第一预定时间段内没有接收到数据通道建立响应消息,则由移动客户端以第二发射功率重新向大数据处理中心发送数据通道建立请求消息,其中,所述第二发射功率大于所述第一发射功率;
步骤105:如果移动客户端在第一预定时间段内接收到数据通道建立响应消息,则由移动客户端向大数据处理中心发送移动客户端的身份标识符;
步骤106:如果移动客户端在第二预定时间段内接收到身份标识符接收确认消息,则由移动客户端继续判断是否在第三预定时间段内接收到正确的数据传输确认消息;
步骤107:如果移动客户端判断在第三预定时间段内接收到错误的数据传输确认消息,则由移动客户端等待重新竞争消息直到第一定时器超时为止,其中,如果第一定时器超时,则由移动客户端重新以第一发射功率向大数据处理中心发送数据通道建立请求消息;以及
步骤108:如果移动客户端判断在第三预定时间段内没有接收到正确的数据传输确认消息或者错误的数据传输确认消息,则由移动客户端等待重新竞争消息直到第一定时器超时为止,其中,如果第一定时器超时,则由移动客户端重新以第一发射功率向大数据处理中心发送数据通道建立请求消息。
上述方案中,成功率提高的基于移动客户端的大数据分析方法还包括如下步骤:如果移动客户端判断在第三预定时间段内接收到正确的数据传输确认消息,则由移动客户端向大数据处理中心发送所收集的用户信息。
在一优选的实施方式中,其中,重新竞争消息是由大数据处理中心基于如下步骤发送的:判断当前无线网络状况;基于当前无线网络状况,预测数据传输延时;以及如果数据传输延时大于门限值,则广播重新竞争消息。
在一优选的实施方式中,数据传输确认消息是由大数据处理中心基于如下步骤发送的:接收由多个移动客户端发送的多个身份标识符;确定当前无线网络能够承载的移动客户端的第一数量;基于所确定的当前无线网络能够承载的移动客户端的第一数量,随机从多个身份标识符中选择第一数量的被选定的身份标识符;广播第一数量的被选定的身份标识符;其中,如果移动客户端判断在所广播的第一数量的被选定的身份标识符中存在自己的身份标识符,则判断接收到正确的数据传输确认消息;如果移动客户端判断在所广播的第一数量的被选定的身份标识符中不存在自己的身份标识符,则判断接收到错误的数据传输确认消息。
在一优选的实施方式中,成功率提高的基于移动客户端的大数据分析方法包括如下步骤:如果第一定时器超时之前,移动客户端接收到重新竞争消息,则由移动客户端重新向大数据处理中心发送移动客户端的身份标识符。
本发明还提供了一种成功率提高的基于移动客户端的大数据分析***,包括:多个移动客户端和大数据处理中心。其中,大数据处理中心与多个移动客户端的每一个移动客户端通信连接。
其中,移动客户端被配置为:收集用户信息;初始化发射功率以得到第一发射功率;以第一发射功率向大数据处理中心发送数据通道建立请求消息;如果在第一预定时间段内没有接收到数据通道建立响应消息,则以第二发射功率重新向大数据处理中心发送数据通道建立请求消息;如果在第一预定时间段内接收到数据通道建立响应消息,则向大数据处理中心发送移动客户端的身份标识符;如果在第二预定时间段内接收到身份标识符接收确认消息,则继续判断是否在第三预定时间段内接收到正确的数据传输确认消息;如果判断在第三预定时间段内接收到错误的数据传输确认消息,则等待重新竞争消息直到第一定时器超时为止,其中,如果第一定时器超时,则重新以第一发射功率向大数据处理中心发送数据通道建立请求消息;以及如果判断在第三预定时间段内没有接收到正确的数据传输确认消息或者错误的数据传输确认消息,则等待重新竞争消息直到第一定时器超时为止,其中,如果第一定时器超时,则重新以第一发射功率向大数据处理中心发送数据通道建立请求消息。
在一优选的实施方式中,移动客户端被配置为:如果判断在第三预定时间段内接收到正确的数据传输确认消息,则向大数据处理中心发送所收集的用户信息。
在一优选的实施方式中,其中,重新竞争消息是由大数据处理中心基于如下步骤发送的:判断当前无线网络状况;基于当前无线网络状况,预测数据传输延时;以及如果数据传输延时大于门限值,则广播重新竞争消息。
在一优选的实施方式中,数据传输确认消息是由大数据处理中心基于如下步骤发送的:接收由多个移动客户端发送的多个身份标识符;确定当前无线网络能够承载的移动客户端的第一数量;基于所确定的当前无线网络能够承载的移动客户端的第一数量,随机从多个身份标识符中选择第一数量的被选定的身份标识符;广播第一数量的被选定的身份标识符;其中,如果移动客户端判断在所广播的第一数量的被选定的身份标识符中存在自己的身份标识符,则判断接收到正确的数据传输确认消息;如果移动客户端判断在所广播的第一数量的被选定的身份标识符中不存在自己的身份标识符,则判断接收到错误的数据传输确认消息。
在一优选的实施方式中,移动客户端被配置为:如果第一定时器超时之前,接收到重新竞争消息,则重新向大数据处理中心发送移动客户端的身份标识符。
需要说明的是,本发明实施例中的方法可以由带有处理器的装置实现,该装置中还包括存储有根据本发明的方法编程的指令(软件),当由处理器执行该软件时,该装置能够实现本发明的方法。编程方法是本领域公知的方法,并且如何编程不是本发明的重点内容,为了使得说明书简洁,本发明不介绍编程细节。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。这些指令可以通过其中的处理器以配合实现及控制,用于执行本发明实施例揭示的方法。上述处理器还可以是通用处理器、数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(application specific integratedcircuit)、现成可编程门阵列(FieldProgrammable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
其中,上述通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器,解码器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备)执行本发明各个实施例或者实施例的某些部分所述的方法。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法实施例和设备实施例而言,由于其基本相似于***实施例,所以描述得比较简单,相关之处参见***实施例的部分说明即可。以上所描述的设备及***实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本发明的优选实施方式,并非用于限定本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。