一种信息推送方法、装置及计算机设备
技术领域
本发明涉及信息推荐技术领域,具体而言,涉及一种信息推送方法、装置及计算机设备。
背景技术
随着电子经济的快速发展,用户和商户大多通过电子终端进行消费和订单支付。依附于数据网络的便捷,商户可以向用户进行商户信息推送。商户端会根据用户的支付款项制备并推送卡券信息;当用户每一笔现金支付后会收到七张优惠券,其中三张为当下支付商户发布的券信息,其余四张有几种不同的逻辑,包含商户标签、用户标签、平台锁定、以时间为导向的推送及LBS为导向的推送。但是现有的对用户进行商户信息推送的方法存在安全性和准确性较差的技术问题,一方面会导致用户在接收到携带病毒的推送信息后出现重要信息丢失的现象,另一方面,推荐信息的频繁发送还会占用信息传输资源以及用户的电子终端的内存资源。
发明内容
为了至少克服现有技术中的上述不足,本发明的目的之一在于提供一种信息推送方法、装置及计算机设备。
本发明实施例提供了一种信息推送方法,应用于计算机设备,所述方法包括:
所述计算机设备在第一商户终端获取到用户终端发送的请求信息并根据所述请求信息生成信息确认表单时,从所述第一商户终端处获取所述信息确认表单;
所述计算机设备获取所述用户终端的用户标签,并根据所述信息确认表单确定出N个第二商户终端中每个第二商户终端的商户标签;其中,N为正整数,所述第二商户终端的mac地址与所述第一商户终端的mac地址位于同一mac地址集群中或所述第二商户终端的经纬度信息与所述第一商户终端的经纬度信息位于统一经纬度区间内;
所述计算机设备将所述用户标签与每个商户标签进行匹配得到匹配结果,并根据所述匹配结果从N个商户标签中确定出M个目标商户标签,M为小于或等于N的正整数;
所述计算机设备获取每个目标商户标签的商户推荐信息,将所述商户推荐信息推送给所述用户终端。
在一种可替换的实施例中,所述从所述第一商户终端处获取所述信息确认表单,包括:
获取所述第一商户端和所述用户终端之间的信息传输线程中的每个线程节点;
针对每个线程节点,根据该线程节点中的每帧数据帧的第一数据可信度,和针对所述信息传输线程预先存储的信息传输环境参数中每个验证节点的第二数据可信度,确定该线程节点中信息传输对象对应的确认信息;
将每个线程节点中信息传输对象对应的确认信息分别叠加到所述信息传输环境参数中,以获得在所述第一商户端生成的所述信息确认表单。
在一种可替换的实施例中,所述计算机设备获取所述用户终端的用户标签,包括:
获取所述用户终端的终端设备标识信息、终端设备MAC地址和预设商户配置信息;
从所述终端设备标识信息中确定出标识字符中的***语种与所述终端设备MAC地址匹配,且标识字符中的动态商户配置信息的数量不小于所述预设商户配置信息的数量的第一配置表单,并确定出相匹配的第一配置表单存储的标识信息,得到目标标识信息;其中,所述第一配置表单对应存储的标识字符包括***语种和动态商户配置信息,存储的信息包括标识信息;
将所述目标标识信息与所述终端设备标识信息匹配的标识信息对应的动态商户配置信息输出,得到待匹配动态商户配置信息;
从所述终端设备标识信息中确定出标识字符中的***语种和动态商户配置信息与所述终端设备MAC地址和所述待匹配动态商户配置信息匹配的第二配置表单,并确定出相匹配的第二配置表单存储的标签特征向量,得到待匹配标签特征向量;其中,所述第二配置表单对应存储的标识字符包括***语种和动态商户配置信息,存储的信息包括标签特征向量;
根据所述待匹配标签特征向量,确定所述待匹配标签特征向量对应的用户标签。
在一种可替换的实施例中,所述计算机设备将所述用户标签与每个商户标签进行匹配得到匹配结果,包括:
配对所述用户标签和每个商户标签;
从所述用户终端获取在所述所述用户标签中选取的N个关键词,以作为第一关键词集,并且,从所述用户终端获取在所述每个商户标签中选取的N个关键词,以作为第二关键词集;其中,N为正整数,所述第一关键词集中各关键词分别与所述第二关键词集中各关键词一一对应以形成所述所述用户标签和所述每个商户标签的关键词配对关系;
分别对所述第一关键词集、所述第二关键词集进行词向量相似化,以生成词向量矩阵;
判断所述第一关键词集的词向量矩阵的矩阵特征值和逆矩阵特征值的差值与所述第二关键词集的对应词向量矩阵的矩阵特征值和逆矩阵特征值的差值的均值是否小于设定阈值;
若所述第一关键词集的词向量矩阵的矩阵特征值和逆矩阵特征值的差值与所述第二关键词集的对应词向量矩阵的矩阵特征值和逆矩阵特征值的差值的均值小于所述设定阈值,根据所述关键词配对关系将所述第二关键词集的词向量矩阵的每个商户标签作为匹配标识叠加到所述第一关键词集的相应词向量矩阵,以生成所述匹配结果;其中,该所述匹配结果的匹配标识为至少一部分商户标签。
本发明实施例还提供了一种信息推送装置,应用于计算机设备,所述装置包括:
获取模块,用于所述计算机设备在第一商户终端获取到用户终端发送的请求信息并根据所述请求信息生成信息确认表单时,从所述第一商户终端处获取所述信息确认表单;
确定模块,用于所述计算机设备获取所述用户终端的用户标签,并根据所述信息确认表单确定出N个第二商户终端中每个第二商户终端的商户标签;其中,N为正整数,所述第二商户终端的mac地址与所述第一商户终端的mac地址位于同一mac地址集群中或所述第二商户终端的经纬度信息与所述第一商户终端的经纬度信息位于统一经纬度区间内;
匹配模块,用于所述计算机设备将所述用户标签与每个商户标签进行匹配得到匹配结果,并根据所述匹配结果从N个商户标签中确定出M个目标商户标签,M为小于或等于N的正整数;
推送模块,用于所述计算机设备获取每个目标商户标签的商户推荐信息,将所述商户推荐信息推送给所述用户终端。
在一种可替换的实施例中,所述获取模块,用于:
获取所述第一商户端和所述用户终端之间的信息传输线程中的每个线程节点;
针对每个线程节点,根据该线程节点中的每帧数据帧的第一数据可信度,和针对所述信息传输线程预先存储的信息传输环境参数中每个验证节点的第二数据可信度,确定该线程节点中信息传输对象对应的确认信息;
将每个线程节点中信息传输对象对应的确认信息分别叠加到所述信息传输环境参数中,以获得在所述第一商户端生成的所述信息确认表单。
在一种可替换的实施例中,所述确定模块,用于:
获取所述用户终端的终端设备标识信息、终端设备MAC地址和预设商户配置信息;
从所述终端设备标识信息中确定出标识字符中的***语种与所述终端设备MAC地址匹配,且标识字符中的动态商户配置信息的数量不小于所述预设商户配置信息的数量的第一配置表单,并确定出相匹配的第一配置表单存储的标识信息,得到目标标识信息;其中,所述第一配置表单对应存储的标识字符包括***语种和动态商户配置信息,存储的信息包括标识信息;
将所述目标标识信息与所述终端设备标识信息匹配的标识信息对应的动态商户配置信息输出,得到待匹配动态商户配置信息;
从所述终端设备标识信息中确定出标识字符中的***语种和动态商户配置信息与所述终端设备MAC地址和所述待匹配动态商户配置信息匹配的第二配置表单,并确定出相匹配的第二配置表单存储的标签特征向量,得到待匹配标签特征向量;其中,所述第二配置表单对应存储的标识字符包括***语种和动态商户配置信息,存储的信息包括标签特征向量;
根据所述待匹配标签特征向量,确定所述待匹配标签特征向量对应的用户标签。
在一种可替换的实施例中,所述匹配模块,用于:
配对所述用户标签和每个商户标签;
从所述用户终端获取在所述所述用户标签中选取的N个关键词,以作为第一关键词集,并且,从所述用户终端获取在所述每个商户标签中选取的N个关键词,以作为第二关键词集;其中,N为正整数,所述第一关键词集中各关键词分别与所述第二关键词集中各关键词一一对应以形成所述所述用户标签和所述每个商户标签的关键词配对关系;
分别对所述第一关键词集、所述第二关键词集进行词向量相似化,以生成词向量矩阵;
判断所述第一关键词集的词向量矩阵的矩阵特征值和逆矩阵特征值的差值与所述第二关键词集的对应词向量矩阵的矩阵特征值和逆矩阵特征值的差值的均值是否小于设定阈值;
若所述第一关键词集的词向量矩阵的矩阵特征值和逆矩阵特征值的差值与所述第二关键词集的对应词向量矩阵的矩阵特征值和逆矩阵特征值的差值的均值小于所述设定阈值,根据所述关键词配对关系将所述第二关键词集的词向量矩阵的每个商户标签作为匹配标识叠加到所述第一关键词集的相应词向量矩阵,以生成所述匹配结果;其中,该所述匹配结果的匹配标识为至少一部分商户标签。
本发明实施例还提供了一种计算机设备,包括处理器以及与所述处理器连接的存储器和总线;其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述的信息推送方法。
本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述的信息推送方法。
本发明实施例所提供的一种信息推送方法、装置及计算机设备,信息确认表单是在第一商户终端获取到用户终端发送的请求信息并根据请求信息生成的,因此能够确保信息确认表单是在第一商户终端和用户终端存在信息交互的前提下产生的,进而能够确保信息确认表单的来源以及安全性。商户标签以及目标商户标签是通过信息确认表单确定的,目标商户标签是通过与用户标签匹配得到的,如此,能够确保目标商户标签的安全性和准确性,从而确保推送给用户终端的商户推荐信息的安全性和准确性,不仅能够避免用户终端在接收到携带病毒的商户推荐信息后出现重要信息丢失的现象,还能够避免商户推荐信息的频繁发送对用户终端的内存资源的占用。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例所提供的一种信息推送方法的流程图。
图2为本发明实施例所提供的一种信息推送装置的功能模块框图。
图3为本发明实施例所提供的一种计算机设备的方框示意图。
图标:
200-信息推送装置;201-获取模块;202-确定模块;203-匹配模块;204-推送模块;
300-计算机设备;301-处理器;302-存储器;303-总线。
具体实施方式
下面将参照附图更详细地描述本发明公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明实施例提供了一种信息推送方法、装置、计算机设备及可读存储介质,用以改善现有的对用户进行商户信息推送的方法存在安全性和准确性较差的技术问题。
为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。
图1为根据本发明一个实施例提供的信息推送方法的流程图,应用于计算机设备,该方法可以包括以下内容:
步骤S21,所述计算机设备在第一商户终端获取到用户终端发送的请求信息并根据所述请求信息生成信息确认表单时,从所述第一商户终端处获取所述信息确认表单。
步骤S22,所述计算机设备获取所述用户终端的用户标签,并根据所述信息确认表单确定出N个第二商户终端中每个第二商户终端的商户标签;其中,N为正整数,所述第二商户终端的mac地址与所述第一商户终端的mac地址位于同一mac地址集群中或所述第二商户终端的经纬度信息与所述第一商户终端的经纬度信息位于统一经纬度区间内。
步骤S23,所述计算机设备将所述用户标签与每个商户标签进行匹配得到匹配结果,并根据所述匹配结果从N个商户标签中确定出M个目标商户标签,M为小于或等于N的正整数。
步骤S24,所述计算机设备获取每个目标商户标签的商户推荐信息,将所述商户推荐信息推送给所述用户终端。
在步骤S24中,商户推荐信息可以是商户的优惠券信息。
基于步骤S21-步骤S24,信息确认表单是在第一商户终端获取到用户终端发送的请求信息并根据请求信息生成的,因此能够确保信息确认表单是在第一商户终端和用户终端存在信息交互的前提下产生的,进而能够确保信息确认表单的来源以及安全性。商户标签以及目标商户标签是通过信息确认表单确定的,目标商户标签是通过与用户标签匹配得到的,如此,能够确保目标商户标签的安全性和准确性,从而确保推送给用户终端的商户推荐信息的安全性和准确性,不仅能够避免用户终端在接收到携带病毒的商户推荐信息后出现重要信息丢失的现象,还能够避免商户推荐信息的频繁发送对用户终端的内存资源的占用。
在具体实施时,为了确保计算机设备在获取信息确认表单时的安全性,避免信息确认表单在第一商户端和计算机设备之间传输时被拦截或篡改,在步骤S21中,所述从所述第一商户终端处获取所述信息确认表单,具体可以包括以下内容:
步骤S211,获取所述第一商户端和所述用户终端之间的信息传输线程中的每个线程节点。
步骤S212,针对每个线程节点,根据该线程节点中的每帧数据帧的第一数据可信度,和针对所述信息传输线程预先存储的信息传输环境参数中每个验证节点的第二数据可信度,确定该线程节点中信息传输对象对应的确认信息。
步骤S213,将每个线程节点中信息传输对象对应的确认信息分别叠加到所述信息传输环境参数中,以获得在所述第一商户端生成的所述信息确认表单。
可以理解,通过步骤S211-步骤S213,计算机设备能够根据第一商户端和用户终端之间的信息传输线程中的每个线程节点确定除信息传输对象(信确认表单)的确认信息,然后将每个线程节点中信息传输对象对应的确认信息分别叠加到信息传输环境参数中。由于信息传输环境参数是存储于计算机设备侧的,因此能够确保信息传输环境参数的安全性和可靠性,又由于确认信息是根据第一数据可信度和第二数据可信度得到的,因此能够避免信息确认表单在计算机设备和第一商户端之间的直接传输,同时能够确保确认信息的不可篡改性。
由此可见,通过步骤S211-步骤S213,能够确保计算机设备在获取信息确认表单时的安全性,避免信息确认表单在第一商户端和计算机设备之间传输时被拦截或篡改。
在具体实施时,为了提高用户标签与每个商户标签的匹配结果,进而确保计算机设备向用户终端推送的商户推荐信息的准确性,在步骤S22中,所述计算机设备获取所述用户终端的用户标签,具体可以包括以下内容:
步骤S221,获取所述用户终端的终端设备标识信息、终端设备MAC地址和预设商户配置信息。
步骤S222,从所述终端设备标识信息中确定出标识字符中的***语种与所述终端设备MAC地址匹配,且标识字符中的动态商户配置信息的数量不小于所述预设商户配置信息的数量的第一配置表单,并确定出相匹配的第一配置表单存储的标识信息,得到目标标识信息;其中,所述第一配置表单对应存储的标识字符包括***语种和动态商户配置信息,存储的信息包括标识信息。
步骤S223,将所述目标标识信息与所述终端设备标识信息匹配的标识信息对应的动态商户配置信息输出,得到待匹配动态商户配置信息。
步骤S224,从所述终端设备标识信息中确定出标识字符中的***语种和动态商户配置信息与所述终端设备MAC地址和所述待匹配动态商户配置信息匹配的第二配置表单,并确定出相匹配的第二配置表单存储的标签特征向量,得到待匹配标签特征向量;其中,所述第二配置表单对应存储的标识字符包括***语种和动态商户配置信息,存储的信息包括标签特征向量。
步骤S225,根据所述待匹配标签特征向量,确定所述待匹配标签特征向量对应的用户标签。
可以理解,通过步骤S221-步骤S225,能够基于用户终端的终端设备标识信息、终端设备MAC地址和预设商户配置信息确定除待匹配标签特征向量,根据待匹配标签特征向量确定用户终端的用户标签。如此,能够准确确定出用户终端的用户标签,进而提高用户标签与每个商户标签的匹配结果,确保计算机设备向用户终端推送的商户推荐信息的准确性。
在具体实施时,用户标签与商户标签之间存在噪声,为了确保匹配结果的准确性和可靠性,需要对用户标签与商户标签之间存在的噪声进行过滤或者覆盖,为此,在步骤S23中,所述计算机设备将所述用户标签与每个商户标签进行匹配得到匹配结果,具体可以包括以下内容:
步骤S231,配对所述用户标签和每个商户标签。
步骤S232,从所述用户终端获取在所述所述用户标签中选取的N个关键词,以作为第一关键词集,并且,从所述用户终端获取在所述每个商户标签中选取的N个关键词,以作为第二关键词集;其中,N为正整数,所述第一关键词集中各关键词分别与所述第二关键词集中各关键词一一对应以形成所述所述用户标签和所述每个商户标签的关键词配对关系。
步骤S233,分别对所述第一关键词集、所述第二关键词集进行词向量相似化,以生成词向量矩阵。
步骤S234,判断所述第一关键词集的词向量矩阵的矩阵特征值和逆矩阵特征值的差值与所述第二关键词集的对应词向量矩阵的矩阵特征值和逆矩阵特征值的差值的均值是否小于设定阈值。
步骤S235,若所述第一关键词集的词向量矩阵的矩阵特征值和逆矩阵特征值的差值与所述第二关键词集的对应词向量矩阵的矩阵特征值和逆矩阵特征值的差值的均值小于所述设定阈值,根据所述关键词配对关系将所述第二关键词集的词向量矩阵的每个商户标签作为匹配标识叠加到所述第一关键词集的相应词向量矩阵,以生成所述匹配结果;其中,该所述匹配结果的匹配标识为至少一部分商户标签。
基于步骤S231-步骤S235,能够对第一关键词集和第二关键词集进行词向量相似化,从而将用户标签与商户标签之间存在的噪声进行过滤,进而基于第一关键词集的词向量矩阵和第二关键词集的词向量矩阵生成匹配结果。如此,能够确保匹配结果的准确性和可靠性。
在具体实施时,为了提高用户终端对计算机设备推送的商户推荐信息的接收率,从而避免用户终端拒接商户推荐信息带来的传输损耗,需要提高计算机设备获取每个目标商户标签的商户推荐信息的实时性,为此,在步骤S24中,所述计算机设备获取每个目标商户标签的商户推荐信息,具体可以包括以下内容:
步骤S241,检测每个目标商户标签对应的第二商户终端中是否存在具有可用信息推送表单的推送目录的信息传输协议。
步骤S242,若存在,则从具有可用信息推送表单的推送目录的信息传输协议中确定一个作为当前的工作信息传输协议,并将所述第二商户终端中除所述当前的工作信息传输协议之外的其他信息传输协议确定为非工作信息传输协议。
步骤S243,接收所述用户终端发送的当前位置信息。
步骤S244,将所接收的当前位置信息添加于所述当前的工作信息传输协议的推送目录中,并判断所述当前的工作信息传输协议中的推送目录是否满足中止添加条件,并在判断结果为是时,继续执行所述检测每个目标商户标签的第二商户终端中是否存在具有可用信息推送表单的推送目录的信息传输协议的步骤,直到完成对所接收的当前位置信息的添加。
步骤S245,根据所述当前的工作信息传输协议以及所述用户标签获取每个目标商户标签的商户推荐信息。
可以理解,通过步骤S241-步骤S245,能够将用户终端的当前位置信息考虑在内,避免获取的商户推荐信息与用户终端的当前位置信息不匹配带来的拒接。如此,提高计算机设备获取每个目标商户标签的商户推荐信息的实时性,提高用户终端对计算机设备推送的商户推荐信息的接收率,从而避免用户终端拒接商户推荐信息带来的传输损耗。
在上述基础上,本发明实施例提供了一种信息推送装置200。图2为根据本发明一个实施例提供的一种信息推送装置200的功能模块框图,该信息推送装置200包括:
获取模块201,用于所述计算机设备在第一商户终端获取到用户终端发送的请求信息并根据所述请求信息生成信息确认表单时,从所述第一商户终端处获取所述信息确认表单。
确定模块202,用于所述计算机设备获取所述用户终端的用户标签,并根据所述信息确认表单确定出N个第二商户终端中每个第二商户终端的商户标签;其中,N为正整数,所述第二商户终端的mac地址与所述第一商户终端的mac地址位于同一mac地址集群中或所述第二商户终端的经纬度信息与所述第一商户终端的经纬度信息位于统一经纬度区间内。
匹配模块203,用于所述计算机设备将所述用户标签与每个商户标签进行匹配得到匹配结果,并根据所述匹配结果从N个商户标签中确定出M个目标商户标签,M为小于或等于N的正整数。
推送模块204,用于所述计算机设备获取每个目标商户标签的商户推荐信息,将所述商户推荐信息推送给所述用户终端。
在一种可替换的实施例中,所述获取模块201,用于:
获取所述第一商户端和所述用户终端之间的信息传输线程中的每个线程节点;
针对每个线程节点,根据该线程节点中的每帧数据帧的第一数据可信度,和针对所述信息传输线程预先存储的信息传输环境参数中每个验证节点的第二数据可信度,确定该线程节点中信息传输对象对应的确认信息;
将每个线程节点中信息传输对象对应的确认信息分别叠加到所述信息传输环境参数中,以获得在所述第一商户端生成的所述信息确认表单。
在一种可替换的实施例中,所述确定模块202,用于:
获取所述用户终端的终端设备标识信息、终端设备MAC地址和预设商户配置信息;
从所述终端设备标识信息中确定出标识字符中的***语种与所述终端设备MAC地址匹配,且标识字符中的动态商户配置信息的数量不小于所述预设商户配置信息的数量的第一配置表单,并确定出相匹配的第一配置表单存储的标识信息,得到目标标识信息;其中,所述第一配置表单对应存储的标识字符包括***语种和动态商户配置信息,存储的信息包括标识信息;
将所述目标标识信息与所述终端设备标识信息匹配的标识信息对应的动态商户配置信息输出,得到待匹配动态商户配置信息;
从所述终端设备标识信息中确定出标识字符中的***语种和动态商户配置信息与所述终端设备MAC地址和所述待匹配动态商户配置信息匹配的第二配置表单,并确定出相匹配的第二配置表单存储的标签特征向量,得到待匹配标签特征向量;其中,所述第二配置表单对应存储的标识字符包括***语种和动态商户配置信息,存储的信息包括标签特征向量;
根据所述待匹配标签特征向量,确定所述待匹配标签特征向量对应的用户标签。
在一种可替换的实施例中,所述匹配模块203,用于:
配对所述用户标签和每个商户标签;
从所述用户终端获取在所述所述用户标签中选取的N个关键词,以作为第一关键词集,并且,从所述用户终端获取在所述每个商户标签中选取的N个关键词,以作为第二关键词集;其中,N为正整数,所述第一关键词集中各关键词分别与所述第二关键词集中各关键词一一对应以形成所述所述用户标签和所述每个商户标签的关键词配对关系;
分别对所述第一关键词集、所述第二关键词集进行词向量相似化,以生成词向量矩阵;
判断所述第一关键词集的词向量矩阵的矩阵特征值和逆矩阵特征值的差值与所述第二关键词集的对应词向量矩阵的矩阵特征值和逆矩阵特征值的差值的均值是否小于设定阈值;
若所述第一关键词集的词向量矩阵的矩阵特征值和逆矩阵特征值的差值与所述第二关键词集的对应词向量矩阵的矩阵特征值和逆矩阵特征值的差值的均值小于所述设定阈值,根据所述关键词配对关系将所述第二关键词集的词向量矩阵的每个商户标签作为匹配标识叠加到所述第一关键词集的相应词向量矩阵,以生成所述匹配结果;其中,该所述匹配结果的匹配标识为至少一部分商户标签。
所述计算机设备300包括处理器和存储器,上述获取模块201、确定模块202、匹配模块203和推送模块204等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数确保推送给用户终端的商户推荐信息的安全性和准确性。
本发明实施例提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现所述信息推送方法。
本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行的所述信息推送方法至少包括以下步骤:
所述计算机设备在第一商户终端获取到用户终端发送的请求信息并根据所述请求信息生成信息确认表单时,从所述第一商户终端处获取所述信息确认表单;
所述计算机设备获取所述用户终端的用户标签,并根据所述信息确认表单确定出N个第二商户终端中每个第二商户终端的商户标签;其中,N为正整数,所述第二商户终端的mac地址与所述第一商户终端的mac地址位于同一mac地址集群中或所述第二商户终端的经纬度信息与所述第一商户终端的经纬度信息位于统一经纬度区间内;
所述计算机设备将所述用户标签与每个商户标签进行匹配得到匹配结果,并根据所述匹配结果从N个商户标签中确定出M个目标商户标签,M为小于或等于N的正整数;
所述计算机设备获取每个目标商户标签的商户推荐信息,将所述商户推荐信息推送给所述用户终端。
在一种可替换的实施例中,所述从所述第一商户终端处获取所述信息确认表单,包括:
获取所述第一商户端和所述用户终端之间的信息传输线程中的每个线程节点;
针对每个线程节点,根据该线程节点中的每帧数据帧的第一数据可信度,和针对所述信息传输线程预先存储的信息传输环境参数中每个验证节点的第二数据可信度,确定该线程节点中信息传输对象对应的确认信息;
将每个线程节点中信息传输对象对应的确认信息分别叠加到所述信息传输环境参数中,以获得在所述第一商户端生成的所述信息确认表单。
在一种可替换的实施例中,所述计算机设备获取所述用户终端的用户标签,包括:
获取所述用户终端的终端设备标识信息、终端设备MAC地址和预设商户配置信息;
从所述终端设备标识信息中确定出标识字符中的***语种与所述终端设备MAC地址匹配,且标识字符中的动态商户配置信息的数量不小于所述预设商户配置信息的数量的第一配置表单,并确定出相匹配的第一配置表单存储的标识信息,得到目标标识信息;其中,所述第一配置表单对应存储的标识字符包括***语种和动态商户配置信息,存储的信息包括标识信息;
将所述目标标识信息与所述终端设备标识信息匹配的标识信息对应的动态商户配置信息输出,得到待匹配动态商户配置信息;
从所述终端设备标识信息中确定出标识字符中的***语种和动态商户配置信息与所述终端设备MAC地址和所述待匹配动态商户配置信息匹配的第二配置表单,并确定出相匹配的第二配置表单存储的标签特征向量,得到待匹配标签特征向量;其中,所述第二配置表单对应存储的标识字符包括***语种和动态商户配置信息,存储的信息包括标签特征向量;
根据所述待匹配标签特征向量,确定所述待匹配标签特征向量对应的用户标签。
在一种可替换的实施例中,所述计算机设备将所述用户标签与每个商户标签进行匹配得到匹配结果,包括:
配对所述用户标签和每个商户标签;
从所述用户终端获取在所述所述用户标签中选取的N个关键词,以作为第一关键词集,并且,从所述用户终端获取在所述每个商户标签中选取的N个关键词,以作为第二关键词集;其中,N为正整数,所述第一关键词集中各关键词分别与所述第二关键词集中各关键词一一对应以形成所述所述用户标签和所述每个商户标签的关键词配对关系;
分别对所述第一关键词集、所述第二关键词集进行词向量相似化,以生成词向量矩阵;
判断所述第一关键词集的词向量矩阵的矩阵特征值和逆矩阵特征值的差值与所述第二关键词集的对应词向量矩阵的矩阵特征值和逆矩阵特征值的差值的均值是否小于设定阈值;
若所述第一关键词集的词向量矩阵的矩阵特征值和逆矩阵特征值的差值与所述第二关键词集的对应词向量矩阵的矩阵特征值和逆矩阵特征值的差值的均值小于所述设定阈值,根据所述关键词配对关系将所述第二关键词集的词向量矩阵的每个商户标签作为匹配标识叠加到所述第一关键词集的相应词向量矩阵,以生成所述匹配结果;其中,该所述匹配结果的匹配标识为至少一部分商户标签。
本发明实施例中,如图3所示,计算机设备300包括至少一个处理器301、以及与处理器301连接的至少一个存储器302、总线;其中,处理器301、存储器302通过总线303完成相互间的通信;处理器301用于调用存储器302中的程序指令,以执行上述的信息推送方法。本文中的计算机设备300可以是计算机设备、PC、PAD、手机等。
本申请是参照根据本申请实施例的方法、计算机设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理计算机设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
在一个典型的配置中,计算机设备包括一个或多个处理器(CPU)、存储器和总线。计算机设备还可以包括输入/输出接口、网络接口等。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器 (SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储计算机设备或任何其他非传输介质,可用于存储可以被计算计算机设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者计算机设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者计算机设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者计算机设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。