1.一种智能服务信息推送方法,应用于一装置向至少一个终端推送信息,所述方法包括,获取指定区域内接收待推送信息的至少一个终端的唯一标识码信息,并向所述至少一个终端推送一随机产生的公钥信息;
生成与所述至少一个终端唯一标识码信息对应的请求信息及私钥信息;
向所述至少一个终端推送所述请求信息及私钥信息;
所述至少一个终端利用接收的公钥信息验证所述私钥信息是否为合法信息,如果为合法信息,则基于所述请求信息生成一响应信息,并返回所述响应信息,否则,拒绝返回响应信息。
2.根据权利要求1所述的智能服务信息推送方法,其特征在于,所述获取指定区域内接收待推送信息的至少一个终端的唯一标识码信息,并向所述至少一个终端推送公钥信息之前,还包括,预先设置指定区域,并周期性检测是否有新的终端进入所述指定区域内。
3.根据权利要求2所述的智能服务信息推送方法,其特征在于,生成与所述至少一个终端唯一标识码信息对应的请求信息及私钥信息,还包括,获取所述至少一个终端的唯一标识码后,基于所述唯一标识码信息、获取的时间顺序排列来生成列表信息,利用随机数加密算法生成与终端数量相同的多个公钥信息,并在列表中记录终端唯一标识码与多个不同的公钥信息的一一对应关系,将所述公钥信息推送至与列表信息对应的终端中。
4.根据权利要求3所述的智能服务信息推送方法,其特征在于,所述生成与所述至少一个终端标识码信息对应的请求信息及私钥信息,还包括,根据所述时间顺序,生成时间排序最前的终端标识码信息对应的请求信息及私钥信息,将所述请求信息及私钥信息推送至与标识码信息对应的终端,并接收到反馈的所述响应信息后,再生成时间排序次一位的终端标识码对应的请求信息及私钥信息,由此,依次实现向指定区域内的所有终端推送与之对应的请求信息及私钥信息以及响应信息的接收。
5.根据权利要求4所述的智能服务信息推送方法,其特征在于,所述向所述至少一个终端推送所述请求信息及私钥信息之前,还包括,所述终端实时检测是否已经落入预设区域内,若为是,则自动检测是否接收到随机产生的公钥信息。
6.根据权利要求5所述的智能服务信息推送方法,其特征在于,所述至少一个终端利用接收的公钥信息验证所述私钥信息是否为合法信息,具体为,所述公钥信息为与所述终端的唯一标识码信息对应的字符串数据,在生成所述请求信息和私钥信息时,利用随机数加密算法加密请求信息,将所述唯一标识码信息用MD5加密,将加密后的请求信息以及MD5加密后的数据组合后形成输出数据,终端利用接收到的所述公钥信息解密输出数据,按照数据位进行分离,使用MD5解密唯一标识码信息,判断是否为同一标识码信息,若是,则继续解密请求信息,从而验证了所述私钥信息是否为合法信息。
7.一种智能服务信息推送装置,其特征在于,所述装置包括,
获取模块,用于获取指定区域内接收待推送信息的至少一个终端的唯一标识码信息;
第一推送模块,用于向所述至少一个终端推送一随机产生的公钥信息;
生成模块,用于生成与所述至少一个终端唯一标识码信息对应的请求信息及私钥信息,以及基于所述唯一标识码信息、获取的时间顺序排列来生成列表信息,利用随机数加密算法生成与终端数量相同的多个公钥信息;
第二推送模块,用于向所述至少一个终端推送所述请求信息及私钥信息;预设模块,用于预先设置指定区域,并周期性检测是否有新的终端进入所述指定区域内。
8.根据权利要求7所述的智能服务信息推送装置,其特征在于,所述生成模块,还用于基于所述唯一标识码信息、获取的时间顺序排列来生成列表信息,利用随机数加密算法生成与终端数量相同的多个公钥信息,以及,
根据所述时间顺序,生成指定区域内各个终端唯一标识码对应的请求信息及私钥信息。
9.根据权利要求8所述的智能服务信息推送装置,其特征在于,所述装置还包括,数据加密模块,用于在生成所述请求信息和私钥信息时,利用随机数加密算法加密请求信息,将所述唯一标识码信息用MD5加密,将加密后的请求信息以及MD5加密后的数据组合后形成输出数据。
10.一种如权利要求1-9所述的终端,其特征在于,所述终端包括,
接收模块,用于接收预设区域内一指定装置的推送信息,所述推送信息包括公钥信息、请求信息以及私钥信息;
验证模块,用于利用接收的公钥信息验证所述私钥信息是否为合法信息,具体为,使用MD5解密唯一标识码信息,判断是否为同一标识码信息,若是,则继续解密请求信息,从而验证了所述私钥信息是否为合法信息;
处理模块,用于判断接收到的推送信息是否来自指定装置或者其他终端,如果为否,则拒绝接收推送信息;
响应模块,用于基于所述请求信息生成一响应信息,并返回所述响应信息。