CN109408737B - 用户推荐方法、装置和存储介质 - Google Patents

用户推荐方法、装置和存储介质 Download PDF

Info

Publication number
CN109408737B
CN109408737B CN201811012362.7A CN201811012362A CN109408737B CN 109408737 B CN109408737 B CN 109408737B CN 201811012362 A CN201811012362 A CN 201811012362A CN 109408737 B CN109408737 B CN 109408737B
Authority
CN
China
Prior art keywords
terminal
association
list
target
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811012362.7A
Other languages
English (en)
Other versions
CN109408737A (zh
Inventor
孙永利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201811012362.7A priority Critical patent/CN109408737B/zh
Publication of CN109408737A publication Critical patent/CN109408737A/zh
Application granted granted Critical
Publication of CN109408737B publication Critical patent/CN109408737B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Computing Systems (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本公开涉及一种用户推荐方法、装置和存储介质,涉及终端技术领域,应用于服务器,该方法包括:获取与目标终端绑定的至少一个目标设备的设备信息,根据至少一个目标设备的设备信息,确定关联设备列表,关联设备列表中包括至少一个关联设备,根据关联设备列表,确定关联终端列表,关联终端列表中包括至少一个关联终端,以及至少一个关联终端与目标终端的关联程度,关联终端为与关联设备绑定的终端,根据关联程度,向目标终端推荐关联终端列表中的关联终端。能够根据用户使用的智能设备来向用户推荐使用过相关的智能设备的其他用户,以便用户在智能设备相关问题上与其他用户进行交流和沟通。

Description

用户推荐方法、装置和存储介质
技术领域
本公开涉及终端技术领域,尤其涉及用户推荐方法、装置和存储介质。
背景技术
在相关技术中,随着社交网络和终端技术的不断发展,人们能够通过社交网络添加好友,进行各方面的交流和沟通,为了满足用户的社交需求,可以根据用户的不同需求来推荐用户感兴趣的好友。进一步的,随着智能家居技术逐渐进入人们的日常生活中,用户能够通过移动终端控制多种智能设备(例如:扫地机器人、空气净化器、***、空调等),在使用智能设备的过程中,可能出现疑问或误区,就出现了和拥有同样智能设备的其他用户进行沟通的需求,而现有技术中,通常是根据用户当前所在的地理位置来向用户推荐该地理位置附近的其他用户。
发明内容
为克服相关技术中存在的问题,本公开提供一种用户推荐方法、装置和存储介质。
根据本公开实施例的第一方面,提供一种用户推荐方法,应用于服务器,所述方法包括:
获取与目标终端绑定的至少一个目标设备的设备信息;
根据所述至少一个目标设备的所述设备信息,确定关联设备列表,所述关联设备列表中包括至少一个关联设备;
根据所述关联设备列表,确定关联终端列表,所述关联终端列表中包括至少一个关联终端,以及所述至少一个关联终端与所述目标终端的关联程度,所述关联终端为与所述关联设备绑定的终端;
根据所述关联程度,向所述目标终端推荐所述关联终端列表中的所述关联终端。
可选的,所述设备信息包括:设备类型;
所述根据所述至少一个目标设备的所述设备信息,确定关联设备列表,包括:
当第一设备与第一目标设备的所述设备类型相同时,确定所述第一设备为所述关联设备,所述第一目标设备为所述至少一个目标设备中的任一目标设备;
将所述第一设备存入所述关联设备列表。
可选的,所述设备信息还包括:设备位置;
所述当第一设备与第一目标设备的所述设备类型相同时,确定所述第一设备为所述关联设备,包括:
当所述第一设备与所述第一目标设备的所述设备类型相同时,根据所述第一目标设备的所述设备位置,获取所述第一目标设备到所述第一设备的关联距离;
当所述关联距离小于或等于预设的距离阈值时,确定所述第一设备为所述关联设备;
当所述关联距离大于所述距离阈值时,确定所述第一设备不为所述关联设备。
可选的,所述根据所述关联设备列表,确定关联终端列表,包括:
确定与所述关联设备列表中每个关联设备绑定的终端的识别码,所述识别码用于标识所述终端;
将每个所述识别码所标识的终端作为所述关联终端,存入所述关联终端列表;
将每个所述识别码出现的次数作为每个所述识别码所标识的终端与所述目标终端的关联程度,存入所述关联终端列表。
可选的,所述将所述第一设备存入所述关联设备列表,包括:
将所述第一设备和所述关联距离存入所述关联设备列表;
所述根据所述关联设备列表,确定关联终端列表,包括:
确定与所述关联设备列表中每个关联设备绑定的终端的识别码,所述识别码用于标识所述终端;
将每个所述识别码所标识的终端作为所述关联终端,存入所述关联终端列表;
将每个所述关联终端绑定的全部所述关联设备对应的所述关联距离的平均值作为每个所述关联终端的关联程度,存入所述关联终端列表。
可选的,所述根据所述关联程度,向所述目标终端推荐所述关联终端列表中的所述关联终端,包括:
根据每个所述关联终端的所述关联程度,确定每个所述关联终端在所述关联终端列表中的顺序;
根据所述顺序向所述目标终端推荐所述关联终端列表中的所述关联终端。
可选的,所述根据每个所述关联终端的所述关联程度,确定每个所述关联终端在所述关联终端列表中的顺序,包括:
根据每个所述关联终端的所述关联程度,将所述关联终端列表中的所述关联终端按照所述关联程度由大到小降序排列;
所述根据所述顺序向所述目标终端推荐所述关联终端列表中的所述关联终端,包括:
向所述目标终端推荐所述关联终端列表中预设数量的所述关联终端;和/或,
向所述目标终端推荐所述关联终端列表中所述关联程度大于或等于预设关联阈值的所述关联终端。
根据本公开实施例的第二方面,提供一种用户推荐装置,应用于服务器,所述装置包括:
获取模块,被配置为获取与目标终端绑定的至少一个目标设备的设备信息;
第一确定模块,被配置为根据所述至少一个目标设备的所述设备信息,确定关联设备列表,所述关联设备列表中包括至少一个关联设备;
第二确定模块,被配置为根据所述关联设备列表,确定关联终端列表,所述关联终端列表中包括至少一个关联终端,以及所述至少一个关联终端与所述目标终端的关联程度,所述关联终端为与所述关联设备绑定的终端;
推荐模块,被配置为根据所述关联程度,向所述目标终端推荐所述关联终端列表中的所述关联终端。
可选的,所述设备信息包括:设备类型;
所述第一确定模块包括:
类型确定子模块,被配置为当第一设备与第一目标设备的所述设备类型相同时,确定所述第一设备为所述关联设备,所述第一目标设备为所述至少一个目标设备中的任一目标设备;
第一存储子模块,被配置为将所述第一设备存入所述关联设备列表。
可选的,所述设备信息还包括:设备位置;
所述类型确定子模块被配置为:
当所述第一设备与所述第一目标设备的所述设备类型相同时,根据所述第一目标设备的所述设备位置,获取所述第一目标设备到所述第一设备的关联距离;
当所述关联距离小于或等于预设的距离阈值时,确定所述第一设备为所述关联设备;
当所述关联距离大于所述距离阈值时,确定所述第一设备不为所述关联设备。
可选的,所述第二确定模块包括:
识别码确定子模块,被配置为确定与所述关联设备列表中每个关联设备绑定的终端的识别码,所述识别码用于标识所述终端;
第二存储子模块,被配置为将每个所述识别码所标识的终端作为所述关联终端,存入所述关联终端列表;
所述第二存储子模块,还被配置为将每个所述识别码出现的次数作为每个所述识别码所标识的终端与所述目标终端的关联程度,存入所述关联终端列表。
可选的,所述第一存储子模块被配置为:
将所述第一设备和所述关联距离存入所述关联设备列表;
所述第二确定模块包括:
识别码确定子模块,被配置为确定与所述关联设备列表中每个关联设备绑定的终端的识别码,所述识别码用于标识所述终端;
第二存储子模块,被配置为将每个所述识别码所标识的终端作为所述关联终端,存入所述关联终端列表;
所述第二存储子模块,还被配置为将每个所述关联终端绑定的全部所述关联设备对应的所述关联距离的平均值作为每个所述关联终端的关联程度,存入所述关联终端列表。
可选的,所述推荐模块包括:
顺序确定子模块,被配置为根据每个所述关联终端的所述关联程度,确定每个所述关联终端在所述关联终端列表中的顺序;
推荐子模块,被配置为根据所述顺序向所述目标终端推荐所述关联终端列表中的所述关联终端。
可选的,所述顺序确定子模块被配置为:
根据每个所述关联终端的所述关联程度,将所述关联终端列表中的所述关联终端按照所述关联程度由大到小降序排列;
所述推荐子模块被配置为:
向所述目标终端推荐所述关联终端列表中预设数量的所述关联终端;和/或,
向所述目标终端推荐所述关联终端列表中所述关联程度大于或等于预设关联阈值的所述关联终端。
根据本公开实施例的第三方面,提供一种用户推荐装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为运行所述存储器中的指令以实现本公开第一方面所提供的用户推荐方法的步骤。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的用户推荐方法的步骤。
本公开的实施例提供的技术方案可以包括以下有益效果:本公开中服务器首先获取与目标终端绑定的至少一个目标设备的设备信息,再根据目标设备的设备信息确定关联设备列表,其中,关联设备表中包括了与目标设备有关联的至少一个关联设备,进一步的再根据关联设备列表,确定与关联设备列表中的关联设备绑定的关联终端,和关联终端与目标终端的关联程度,以每个关联终端与每个关联终端的关联程度作为关联终端列表中的每条记录,最后,根据关联程度,向目标终端推荐关联终端列表中的关联终端。能够根据用户使用的智能设备来向用户推荐使用过相关的智能设备的其他用户,以便用户在智能设备相关问题上与其他用户进行交流和沟通。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种用户推荐方法的流程图;
图2是根据一示例性实施例示出的另一种用户推荐方法的流程图;
图3是根据一示例性实施例示出的另一种用户推荐方法的流程图;
图4是根据一示例性实施例示出的另一种用户推荐方法的流程图;
图5是根据一示例性实施例示出的另一种用户推荐方法的流程图;
图6是根据一示例性实施例示出的一种用户推荐装置的框图;
图7是根据一示例性实施例示出的另一种用户推荐装置的框图;
图8是根据一示例性实施例示出的另一种用户推荐装置的框图;
图9是根据一示例性实施例示出的另一种用户推荐装置的框图;
图10是根据一示例性实施例示出的另一种用户推荐装置的框图;
图11是根据一示例性实施例示出的一种用户推荐装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在介绍本公开提供的用户推荐方法、装置和存储介质之前,首先对本公开中各个实施例所涉及的应用场景进行介绍,该应用场景中包括服务器、终端和设备,终端和设备都能够通过网络与服务器通信,服务器能够为终端和设备提供数据服务。其中,服务器可以是本地服务器,也可以是云端服务器,终端例如可以是智能手机、平板电脑、智能电视、智能手表、PDA(英文:Personal Digital Assistant,中文:个人数字助理)、便携计算机,也可以是台式计算机等固定终端,该终端可以通过有线方式或者无线方式接入互联网与服务器通信,如利用Wi-Fi(英文:Wireless-Fidelity,中文:无线保真)、蓝牙(Bluetooth)等无线通信技术,设备可以是与终端绑定的智能设备,例如可以是:扫地机器人、空气净化器、***、空调、照明灯、音箱、厨房设备、机器人等。
图1是根据一示例性实施例示出的一种用户推荐方法的流程图,如图1所示,应用于服务器,该包括以下步骤:
在步骤101中,获取与目标终端绑定的至少一个目标设备的设备信息。
举例来说,用户在使用智能设备时,如果遇到设备使用上的疑问、误区或者心得,需要和使用过同类智能设备的其他用户进行沟通,那么服务器可以向该用户使用的目标终端推送相关的用户。服务器首先获取与目标终端绑定的目标设备的设备信息,目标设备在与智能家居网络连接时,能够将设备信息上传至服务器,其中设备信息可以包括目标设备当前的属性特征,例如:设备类型、设备位置、设备型号、设备使用时长、设备电量等,目标设备可以是一个或多个,因此步骤101中获取的可以是多个目标设备对应的多个设备信息。
在步骤102中,根据至少一个目标设备的设备信息,确定关联设备列表,关联设备列表中包括至少一个关联设备。
示例的,服务器中可以存储有多个设备的数据,每个设备对应的数据可以包括:设备绑定的终端标识号、设备信息、最新一次上传数据的时间等数据。服务器在获取到目标设备的设备信息后,在服务器存储的多个设备的数据中查找与目标设备的设备信息相关联的设备,并将与目标设备的设备信息匹配的设备作为关联设备,存入关联设备列表。其中,确定一个设备是否与目标设备的设备信息相关联的策略,可以是设备类型和目标设备相同,且与目标设备的距离在预设范围内的设备,也可是设备类型和目标设备相同,且设备使用时长大于预设时长的设备,还可以根据用户的不同需求来设置。
需要说明的是,当目标设备为一个时,可以根据设备信息找到与该目标设备相关联的全部设备,作为关联设备列表。当目标设备为多个时,可以根据多个设备信息查找与每个目标设备相关联的全部设备,作为关联设备列表,还可以根据每个目标设备确定一个关联设备子列表,再依次确定了所有目标设备对应的关联设备子列表后,将全部关联设备子列表合成一个关联设备列表。
在步骤103中,根据关联设备列表,确定关联终端列表,关联终端列表中包括至少一个关联终端,以及至少一个关联终端与目标终端的关联程度,关联终端为与关联设备绑定的终端。
举例来说,关联设备列表中可以包括多个关联设备,其中,每个关联设备都与一个终端绑定,不同的关联设备可以绑定不同的终端,也可以绑定相同的终端。因此,可以先记录与关联设备列表中每个关联设备绑定的终端,再将重复出现的终端进行合并得到至少一个关联终端,并记录终端重复出现的次数作为关联终端与目标终端的关联程度,以获得关联终端列表。其中,关联程度能够反映关联终端与目标终端相关联的程度,即与关联终端绑定的设备中有多少个设备,和与目标终端绑定的设备相关联。例如:目标终端a绑定了三个设备:型号为X的空调、型号为Y的热水器,型号为Z的空气净化器,关联终端b绑定了4个设备:型号为X的空调、型号为N的扫地机器人,型号为Z的空气净化器、型号为F的电视,且目标终端a的设备和关联终端b的设备的距离较近(例如:在200米范围内),那么可以判断目标终端a有两个设备(型号为X的空调和型号为Z的空气净化器)与关联终端b相关联,那么关联终端b的关联程度为2。
在步骤104中,根据关联程度,向目标终端推荐关联终端列表中的关联终端。
示例的,可以根据关联终端列表的每个关联终端对应的关联程度,来确定向目标终端推荐关联终端列表中的哪些关联终端,例如,可以根据关联程度的高低,优先推荐关联程度高的关联终端,还可以按照关联程度的高低对关联终端进行排序,优先推荐关联程度排在前预设数量(例如可以是10个)的关联终端。向目标终端推荐关联终端,以供使用目标终端的用户来选择是否添加使用关联终端的用户为好友,其中,用户与终端(目标终端或关联终端)的绑定方式可以是通过用户账号登录不同终端上的应用程序来确定,也可以是通过SIM卡(英文:Subscriber Identification Module,中文:用户身份识别卡)所安装的终端来确定。例如,向目标终端推送关联终端时,可以推送关联终端上的登录过的用户帐号,也可以推送SIM***,还可以推荐与SIM***绑定的用户帐号。
综上所述,本公开中服务器首先获取与目标终端绑定的至少一个目标设备的设备信息,再根据目标设备的设备信息确定关联设备列表,其中,关联设备表中包括了与目标设备有关联的至少一个关联设备,进一步的再根据关联设备列表,确定与关联设备列表中的关联设备绑定的关联终端,和关联终端与目标终端的关联程度,以每个关联终端与每个关联终端的关联程度作为关联终端列表中的每条记录,最后,根据关联程度,向目标终端推荐关联终端列表中的关联终端。能够根据用户使用的智能设备来向用户推荐使用过相关的智能设备的其他用户,以便用户在智能设备相关问题上与其他用户进行交流和沟通。
图2是根据一示例性实施例示出的另一种用户推荐方法的流程图,如图2所示,设备信息包括:设备类型。步骤102可以通过以下步骤来实现:
在步骤1021中,当第一设备与第一目标设备的设备类型相同时,确定第一设备为关联设备,第一目标设备为至少一个目标设备中的任一目标设备。
在步骤1022中,将第一设备存入关联设备列表。
举例来说,设备信息中可以包括设备类型,其中,设备类型可以是设备的型号,也可以是设备的品牌、还可以是设备的种类,在使用相同型号、品牌或者种类的设备的过程中,相互具有参考价值,可以供用户们进行交流。服务器首先在存储的多个设备的数据中查找与至少一个目标设备中的每个目标设备的设备类型相同的设备(可以是一个或多个),确定为关联设备,并将关联设备存入关联设备列表中。
以设备类型为设备的厂家来举例,与目标终端绑定的有两个目标设备:第一目标设备M和第二目标设备N,其中第一目标设备M为厂家ab的产品,第二目标设备N的为厂家cd的产品,那么在服务器中查找厂家ab和cd的产品,例如找到20个符合条件的设备,其中厂家ab的设备有12个,厂家cd的设备有8个,将这20个设备存入关联设备列表中。
可选的,设备信息还可以包括:设备位置。步骤1021可以通过以下方式来实现:
1)当第一设备与第一目标设备的设备类型相同时,根据第一目标设备的设备位置,获取第一目标设备到第一设备的关联距离。
2)当关联距离小于或等于预设的距离阈值时,确定第一设备为关联设备。
3)当关联距离大于距离阈值时,确定第一设备不为关联设备。
示例的,设备信息还可以包括设备位置,在步骤1021中,可以先确定与至少一个目标设备中的每个目标设备的设备类型相同的设备(可以是一个或多个),之后服务器在存储的多个设备的数据中查找这些设备的设备位置,再根据目标设备的设备位置,再分别计算这些设备与目标设备之间的关联距离。当关联设备与目标设备的距离越近,对于使用目标终端的用户来说,参考价值越大,例如,用户在于关联设备的其他用户沟通交流时,可以提出去实地观察其他用户是如何使用关联设备的,此时距离越近,对用户越方便。因此,当这些设备中某一设备与目标设备的关联距离小于或等于预设的距离阈值时,确定该设备为关联设备,若另一设备与目标设备的关联距离大于距离阈值时,确定该设备不是关联设备。其中,距离阈值可以设置为默认的距离(例如可以是:500米),也可以根据用户具体的需求来调整,例如可以根据用户设置不同的距离阈值来推荐不同的其他用户。以设备类型为设备的厂家,与目标终端绑定的有两个目标设备举例:第一目标设备M和第二目标设备N,其中第一目标设备M为厂家ab的产品,第二目标设备N的为厂家cd的产品,那么在服务器中查找厂家ab和cd的产品,例如找到20个符合条件的设备,其中厂家ab的设备有12个,厂家cd的设备有8个,再分别计算厂家ab的12个设备与第一目标设备M的关联距离,和厂家cd的8个设备与第二目标设备N的关联距离,确定出满足预设条件(例如:关联距离小于500米)的17个设备,将这17个设备存入关联设备列表中。
图3是根据一示例性实施例示出的另一种用户推荐方法的流程图,如图3所示,步骤103可以通过以下步骤来实现:
在步骤1031中,确定与关联设备列表中每个关联设备绑定的终端的识别码,识别码用于标识终端。
举例来说,在服务器中存储的多个设备的数据中查找与每个关联设备绑定的终端的识别码,识别码与终端一一对应,能够用于标识终端,例如可以是IMEI(英文:International Mobile Equipment Identity,中文:国际移动设备标识)。
在步骤1032中,将每个识别码所标识的终端作为关联终端,存入关联终端列表。
在步骤1033中,将每个识别码出现的次数作为每个识别码所标识的终端与目标终端的关联程度,存入关联终端列表。
示例的,关联终端列表中可以包括多条记录,每条记录中包括关联终端和关联终端对应的关联程度,关联终端的确定可以通过关联设备列表中每个关联设备绑定的终端的识别码来确定,对应的关联程度可以通过每个识别码出现的次数来确定。例如:关联设备列表中包括了50个关联设备,与50个关联设备绑定的终端的识别码为50个,其中可能包括重复的识别码,将重复的识别码进行合并,并记录重复次数,获得20个不重复的识别码,那么关联终端列表中包括20条记录,每条记录包括一个识别码和该识别码对应的关联程度(即该识别码重复的次数)。
图4是根据一示例性实施例示出的另一种用户推荐方法的流程图,如图4所示,步骤1022可以通过以下步骤来实现:
将第一设备和关联距离存入关联设备列表。
步骤103可以通过以下步骤来实现:
在步骤1034中,确定与关联设备列表中每个关联设备绑定的终端的识别码,识别码用于标识终端。
在步骤1035中,将每个识别码所标识的终端作为关联终端,存入关联终端列表。
在步骤1036中,将每个关联终端绑定的全部关联设备对应的关联距离的平均值作为每个关联终端的关联程度,存入关联终端列表。
举例来说,关联终端列表中可以包括多条记录,每条记录中包括关联终端和关联终端对应的关联程度。其中,关联程度可以通过关联设备与目标设备之间的距离来反映,例如,步骤1021中确定了关联设备与目标设备之间的关联距离,在步骤1022中,将关联设备与关联距离作为一一对应的记录存入关联设备列表中。在确定关联设备对应的关联终端之后,即确定关联终端与关联设备之间的绑定关系(例如:5个关联终端,分别绑定了2个、5个、7个、3个、9个关联设备),将每个关联终端绑定的全部关联设备对应的关联距离的平均值作为每个关联终端的关联程度,与对应的关联终端作为一一对应的记录存入关联终端列表。
以关联终端列表中的关联终端Q来举例,通过步骤1034至步骤1035,确定关联终端Q绑定了4个关联设备,根据步骤1022确定的关联设备列表,查找这4个关联设备分别与对应的目标设备(7个关联设备可以对应不同的目标设备)之间的关联距离:100米、120米、80米、90米,那么可以将(100+120+80+90)/4=97.5米作为关联终端Q的关联程度,当关联程度以关联距离来反映时,关联程度值越大(关联距离远),关联终端与目标终端的关联程度越低,关联程度值越小(关联距离近),关联终端与目标终端的关联程度越高。
图5是根据一示例性实施例示出的另一种用户推荐方法的流程图,如图5所示,步骤104可以通过以下步骤来实现:
在步骤1041中,根据每个关联终端的关联程度,确定每个关联终端在关联终端列表中的顺序。
在步骤1042中,根据顺序向目标终端推荐关联终端列表中的关联终端。
举例来说,在获取关联终端列表之后,可以根据关联终端列表中每个关联终端的关联程度,来调整关联终端列表中的顺序,再根据调整后的顺序,向目标终端推荐关联终端。例如可以控制关联终端列表按照关联程度由大到小依次降序排列,再将关联终端列表中前10个关联终端推荐给目标终端。
可选的,步骤1041可以通过以下步骤来实现:
根据每个关联终端的所述关联程度,将关联终端列表中的关联终端按照关联程度由大到小降序排列。
步骤1042可以通过以下步骤来实现:
向目标终端推荐关联终端列表中预设数量的关联终端。和/或,
向目标终端推荐关联终端列表中关联程度大于或等于预设关联阈值的关联终端。
示例的,可以将关联终端列表中的关联终端,以关联程度由大到小降序排列,即将关联程度大的关联终端排在关联终端列表的前部,在向目标终端推荐关联终端时,就可以推荐预设数量的关联终端,还可以根据关联程度与预设的关联阈值的大小关系,推荐大于或等于关联阈值的关联终端。其中,预设数量可以设置为默认的数量(例如可以10个),关联阈值可以设置为默认值(例如:在关联程度是关联设备的数量时,可以设置为3个),也可以根据用户具体的需求来调整预设数量和关联阈值,可以根据用户不同的需求来推荐满足不同条件的关联终端。若关联终端列表中关联终端的数量小于预设数量,那么将关联终端列表中的全部关联终端推荐给目标终端。
综上所述,本公开中服务器首先获取与目标终端绑定的至少一个目标设备的设备信息,再根据目标设备的设备信息确定关联设备列表,其中,关联设备表中包括了与目标设备有关联的至少一个关联设备,进一步的再根据关联设备列表,确定与关联设备列表中的关联设备绑定的关联终端,和关联终端与目标终端的关联程度,以每个关联终端与每个关联终端的关联程度作为关联终端列表中的每条记录,最后,根据关联程度,向目标终端推荐关联终端列表中的关联终端。能够根据用户使用的智能设备来向用户推荐使用过相关的智能设备的其他用户,以便用户在智能设备相关问题上与其他用户进行交流和沟通。
图6是根据一示例性实施例示出的一种用户推荐装置的框图,如图6所示,应用于服务器,该装置200包括:
获取模块201,被配置为获取与目标终端绑定的至少一个目标设备的设备信息。
第一确定模块202,被配置为根据至少一个目标设备的设备信息,确定关联设备列表,关联设备列表中包括至少一个关联设备。
第二确定模块203,被配置为根据关联设备列表,确定关联终端列表,关联终端列表中包括至少一个关联终端,以及至少一个关联终端与目标终端的关联程度,关联终端为与关联设备绑定的终端。
推荐模块204,被配置为根据关联程度,向目标终端推荐关联终端列表中的关联终端。
图7是根据一示例性实施例示出的另一种用户推荐装置的框图,如图7所示,设备信息包括:设备类型。第一确定模块202包括:
类型确定子模块2021,被配置为当第一设备与第一目标设备的设备类型相同时,确定第一设备为关联设备,第一目标设备为至少一个目标设备中的任一目标设备。
第一存储子模块2022,被配置为将第一设备存入关联设备列表。
可选的,设备信息还包括:设备位置。类型确定子模块2021被配置为执行以下步骤:
1)当第一设备与第一目标设备的设备类型相同时,根据第一目标设备的设备位置,获取第一目标设备到第一设备的关联距离。
2)当关联距离小于或等于预设的距离阈值时,确定第一设备为关联设备。
3)当关联距离大于距离阈值时,确定第一设备不为关联设备。
图8是根据一示例性实施例示出的另一种用户推荐装置的框图,如图8所示,第二确定模块203包括:
识别码确定子模块2031a,被配置为确定与关联设备列表中每个关联设备绑定的终端的识别码,识别码用于标识终端。
第二存储子模块2032a,被配置为将每个识别码所标识的终端作为关联终端,存入关联终端列表。
第二存储子模块2032a,还被配置为将每个识别码出现的次数作为每个识别码所标识的终端与目标终端的关联程度,存入关联终端列表。
图9是根据一示例性实施例示出的另一种用户推荐装置的框图,如图9所示,第一存储子模块2022,被配置为:将第一设备和关联距离存入关联设备列表。
第二确定模块203包括:
识别码确定子模块2031b,被配置为确定与关联设备列表中每个关联设备绑定的终端的识别码,识别码用于标识终端。
第二存储子模块2032b,被配置为将每个识别码所标识的终端作为关联终端,存入关联终端列表。
第二存储子模块2032b,还被配置为将每个关联终端绑定的全部关联设备对应的关联距离的平均值作为每个关联终端的关联程度,存入关联终端列表。
图10是根据一示例性实施例示出的另一种用户推荐装置的框图,如图10所示,推荐模块204包括:
顺序确定子模块2041,被配置为根据每个关联终端的关联程度,确定每个关联终端在关联终端列表中的顺序。
推荐子模块2042,被配置为根据顺序向目标终端推荐关联终端列表中的关联终端。
可选的,顺序确定子模块2041,被配置为:
根据每个关联终端的关联程度,将关联终端列表中的关联终端按照关联程度由大到小降序排列。
推荐子模块2042,被配置为:
向目标终端推荐关联终端列表中预设数量的关联终端。和/或,
向目标终端推荐关联终端列表中关联程度大于或等于预设关联阈值的关联终端。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
综上所述,本公开中服务器首先获取与目标终端绑定的至少一个目标设备的设备信息,再根据目标设备的设备信息确定关联设备列表,其中,关联设备表中包括了与目标设备有关联的至少一个关联设备,进一步的再根据关联设备列表,确定与关联设备列表中的关联设备绑定的关联终端,和关联终端与目标终端的关联程度,以每个关联终端与每个关联终端的关联程度作为关联终端列表中的每条记录,最后,根据关联程度,向目标终端推荐关联终端列表中的关联终端。能够根据用户使用的智能设备来向用户推荐使用过相关的智能设备的其他用户,以便用户在智能设备相关问题上与其他用户进行交流和沟通。
图11是根据一示例性实施例示出的一种用户推荐装置300的框图。例如,装置300可以被提供为一服务器。参照图11,装置300包括处理组件322,其进一步包括一个或多个处理器,以及由存储器332所代表的存储器资源,用于存储可由处理组件322的执行的指令,例如应用程序。存储器332中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件322被配置为执行指令,以执行上述用户推荐方法。
装置300还可以包括一个电源组件326被配置为执行装置300的电源管理,一个有线或无线网络接口350被配置为将装置300连接到网络,和一个输入输出(I/O)接口358。装置300可以操作基于存储在存储器332的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
在另一示例性实施例中,本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,例如包括程序指令的存储器332,上述程序指令可由用户推荐装置300的处理组件322执行以完成上述的图1至图4所示的任一种用户推荐方法。
综上所述,本公开中服务器首先获取与目标终端绑定的至少一个目标设备的设备信息,再根据目标设备的设备信息确定关联设备列表,其中,关联设备表中包括了与目标设备有关联的至少一个关联设备,进一步的再根据关联设备列表,确定与关联设备列表中的关联设备绑定的关联终端,和关联终端与目标终端的关联程度,以每个关联终端与每个关联终端的关联程度作为关联终端列表中的每条记录,最后,根据关联程度,向目标终端推荐关联终端列表中的关联终端。能够根据用户使用的智能设备来向用户推荐使用过相关的智能设备的其他用户,以便用户在智能设备相关问题上与其他用户进行交流和沟通。
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (12)

1.一种用户推荐方法,其特征在于,应用于服务器,所述方法包括:
获取与目标终端绑定的至少一个目标设备的设备信息,所述设备信息包括:设备类型和设备位置;
根据所述至少一个目标设备的所述设备信息,确定关联设备列表,所述关联设备列表中包括至少一个关联设备;
根据所述关联设备列表,确定关联终端列表,所述关联终端列表中包括至少一个关联终端,以及所述至少一个关联终端与所述目标终端的关联程度,所述关联终端为与所述关联设备绑定的终端;
根据所述关联程度,向所述目标终端推荐所述关联终端列表中的所述关联终端;
所述根据所述至少一个目标设备的所述设备信息,确定关联设备列表,包括:
当第一设备与第一目标设备的所述设备类型相同时,根据所述第一目标设备的所述设备位置,获取所述第一目标设备到所述第一设备的关联距离,所述第一目标设备为所述至少一个目标设备中的任一目标设备;
当所述关联距离小于或等于预设的距离阈值时,确定所述第一设备为所述关联设备;
将所述第一设备存入所述关联设备列表;
所述将所述第一设备存入所述关联设备列表,包括:
将所述第一设备和所述关联距离存入所述关联设备列表;
所述根据所述关联设备列表,确定关联终端列表,包括:
确定与所述关联设备列表中每个关联设备绑定的终端的识别码,所述识别码用于标识所述终端;
将每个所述识别码所标识的终端作为所述关联终端,存入所述关联终端列表;
将每个所述关联终端绑定的全部所述关联设备对应的所述关联距离的平均值作为每个所述关联终端的关联程度,存入所述关联终端列表。
2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个目标设备的所述设备信息,确定关联设备列表,还包括:
当所述关联距离大于所述距离阈值时,确定所述第一设备不为所述关联设备。
3.根据权利要求1所述的方法,其特征在于,所述根据所述关联设备列表,确定关联终端列表,包括:
确定与所述关联设备列表中每个关联设备绑定的终端的识别码,所述识别码用于标识所述终端;
将每个所述识别码所标识的终端作为所述关联终端,存入所述关联终端列表;
将每个所述识别码出现的次数作为每个所述识别码所标识的终端与所述目标终端的关联程度,存入所述关联终端列表。
4.根据权利要求1所述的方法,其特征在于,所述根据所述关联程度,向所述目标终端推荐所述关联终端列表中的所述关联终端,包括:
根据每个所述关联终端的所述关联程度,确定每个所述关联终端在所述关联终端列表中的顺序;
根据所述顺序向所述目标终端推荐所述关联终端列表中的所述关联终端。
5.根据权利要求4所述的方法,其特征在于,所述根据每个所述关联终端的所述关联程度,确定每个所述关联终端在所述关联终端列表中的顺序,包括:
根据每个所述关联终端的所述关联程度,将所述关联终端列表中的所述关联终端按照所述关联程度由大到小降序排列;
所述根据所述顺序向所述目标终端推荐所述关联终端列表中的所述关联终端,包括:
向所述目标终端推荐所述关联终端列表中预设数量的所述关联终端;和/或,
向所述目标终端推荐所述关联终端列表中所述关联程度大于或等于预设关联阈值的所述关联终端。
6.一种用户推荐装置,其特征在于,应用于服务器,所述装置包括:
获取模块,被配置为获取与目标终端绑定的至少一个目标设备的设备信息,所述设备信息包括:设备类型和设备位置;
第一确定模块,被配置为根据所述至少一个目标设备的所述设备信息,确定关联设备列表,所述关联设备列表中包括至少一个关联设备;
第二确定模块,被配置为根据所述关联设备列表,确定关联终端列表,所述关联终端列表中包括至少一个关联终端,以及所述至少一个关联终端与所述目标终端的关联程度,所述关联终端为与所述关联设备绑定的终端;
推荐模块,被配置为根据所述关联程度,向所述目标终端推荐所述关联终端列表中的所述关联终端;
所述第一确定模块包括:
类型确定子模块,被配置为当第一设备与第一目标设备的所述设备类型相同时,根据所述第一目标设备的所述设备位置,获取所述第一目标设备到所述第一设备的关联距离,所述第一目标设备为所述至少一个目标设备中的任一目标设备;当所述关联距离小于或等于预设的距离阈值时,确定所述第一设备为所述关联设备;
第一存储子模块,被配置为将所述第一设备存入所述关联设备列表;
所述第一存储子模块被配置为:
将所述第一设备和所述关联距离存入所述关联设备列表;
所述第二确定模块包括:
识别码确定子模块,被配置为确定与所述关联设备列表中每个关联设备绑定的终端的识别码,所述识别码用于标识所述终端;
第二存储子模块,被配置为将每个所述识别码所标识的终端作为所述关联终端,存入所述关联终端列表;
所述第二存储子模块,还被配置为将每个所述关联终端绑定的全部所述关联设备对应的所述关联距离的平均值作为每个所述关联终端的关联程度,存入所述关联终端列表。
7.根据权利要求6所述的装置,其特征在于,所述类型确定子模块被配置为:
当所述关联距离大于所述距离阈值时,确定所述第一设备不为所述关联设备。
8.根据权利要求6所述的装置,其特征在于,所述第二确定模块包括:
识别码确定子模块,被配置为确定与所述关联设备列表中每个关联设备绑定的终端的识别码,所述识别码用于标识所述终端;
第二存储子模块,被配置为将每个所述识别码所标识的终端作为所述关联终端,存入所述关联终端列表;
所述第二存储子模块,还被配置为将每个所述识别码出现的次数作为每个所述识别码所标识的终端与所述目标终端的关联程度,存入所述关联终端列表。
9.根据权利要求6所述的装置,其特征在于,所述推荐模块包括:
顺序确定子模块,被配置为根据每个所述关联终端的所述关联程度,确定每个所述关联终端在所述关联终端列表中的顺序;
推荐子模块,被配置为根据所述顺序向所述目标终端推荐所述关联终端列表中的所述关联终端。
10.根据权利要求9所述的装置,其特征在于,所述顺序确定子模块被配置为:
根据每个所述关联终端的所述关联程度,将所述关联终端列表中的所述关联终端按照所述关联程度由大到小降序排列;
所述推荐子模块被配置为:
向所述目标终端推荐所述关联终端列表中预设数量的所述关联终端;和/或,
向所述目标终端推荐所述关联终端列表中所述关联程度大于或等于预设关联阈值的所述关联终端。
11.一种用户推荐装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取与目标终端绑定的至少一个目标设备的设备信息,所述设备信息包括:设备类型和设备位置;
根据所述至少一个目标设备的所述设备信息,确定关联设备列表,所述关联设备列表中包括至少一个关联设备;
根据所述关联设备列表,确定关联终端列表,所述关联终端列表中包括至少一个关联终端,以及所述至少一个关联终端与所述目标终端的关联程度,所述关联终端为与所述关联设备绑定的终端;
根据所述关联程度,向所述目标终端推荐所述关联终端列表中的所述关联终端;
所述根据所述至少一个目标设备的所述设备信息,确定关联设备列表,包括:
当第一设备与第一目标设备的所述设备类型相同时,根据所述第一目标设备的所述设备位置,获取所述第一目标设备到所述第一设备的关联距离,所述第一目标设备为所述至少一个目标设备中的任一目标设备;
当所述关联距离小于或等于预设的距离阈值时,确定所述第一设备为所述关联设备;
将所述第一设备存入所述关联设备列表;
所述将所述第一设备存入所述关联设备列表,包括:
将所述第一设备和所述关联距离存入所述关联设备列表;
所述根据所述关联设备列表,确定关联终端列表,包括:
确定与所述关联设备列表中每个关联设备绑定的终端的识别码,所述识别码用于标识所述终端;
将每个所述识别码所标识的终端作为所述关联终端,存入所述关联终端列表;
将每个所述关联终端绑定的全部所述关联设备对应的所述关联距离的平均值作为每个所述关联终端的关联程度,存入所述关联终端列表。
12.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1-5中任一项所述方法的步骤。
CN201811012362.7A 2018-08-31 2018-08-31 用户推荐方法、装置和存储介质 Active CN109408737B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811012362.7A CN109408737B (zh) 2018-08-31 2018-08-31 用户推荐方法、装置和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811012362.7A CN109408737B (zh) 2018-08-31 2018-08-31 用户推荐方法、装置和存储介质

Publications (2)

Publication Number Publication Date
CN109408737A CN109408737A (zh) 2019-03-01
CN109408737B true CN109408737B (zh) 2021-03-09

Family

ID=65463710

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811012362.7A Active CN109408737B (zh) 2018-08-31 2018-08-31 用户推荐方法、装置和存储介质

Country Status (1)

Country Link
CN (1) CN109408737B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110083771A (zh) * 2019-04-29 2019-08-02 北京字节跳动网络技术有限公司 一种信息推送的方法、装置、设备和介质
CN115186664B (zh) * 2022-09-13 2023-01-13 深圳市爱聊科技有限公司 基于多维度的主体间相合度测算方法及***
CN117574177B (zh) * 2024-01-15 2024-04-19 每日互动股份有限公司 一种用于用户扩线的数据处理方法、装置、介质及设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101206751A (zh) * 2007-12-25 2008-06-25 北京科文书业信息技术有限公司 基于数据挖掘的顾客推荐***及其方法
CN103901860A (zh) * 2014-04-08 2014-07-02 弗徕威数码科技(上海)有限公司 一种智能家居控制***
CN104539639A (zh) * 2014-10-20 2015-04-22 小米科技有限责任公司 用户信息采集方法和装置
CN104636476A (zh) * 2015-02-13 2015-05-20 小米科技有限责任公司 推荐好友的方法及装置
CN104657369A (zh) * 2013-11-19 2015-05-27 深圳市腾讯计算机***有限公司 用户属性信息的生成方法及***
CN105550223A (zh) * 2015-12-04 2016-05-04 小米科技有限责任公司 用户推荐方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8639567B2 (en) * 2010-03-19 2014-01-28 Visa U.S.A. Inc. Systems and methods to identify differences in spending patterns

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101206751A (zh) * 2007-12-25 2008-06-25 北京科文书业信息技术有限公司 基于数据挖掘的顾客推荐***及其方法
CN104657369A (zh) * 2013-11-19 2015-05-27 深圳市腾讯计算机***有限公司 用户属性信息的生成方法及***
CN103901860A (zh) * 2014-04-08 2014-07-02 弗徕威数码科技(上海)有限公司 一种智能家居控制***
CN104539639A (zh) * 2014-10-20 2015-04-22 小米科技有限责任公司 用户信息采集方法和装置
CN104636476A (zh) * 2015-02-13 2015-05-20 小米科技有限责任公司 推荐好友的方法及装置
CN105550223A (zh) * 2015-12-04 2016-05-04 小米科技有限责任公司 用户推荐方法及装置

Also Published As

Publication number Publication date
CN109408737A (zh) 2019-03-01

Similar Documents

Publication Publication Date Title
CN103077050B (zh) 一种显示应用程序信息的方法、装置及设备
CN109408737B (zh) 用户推荐方法、装置和存储介质
CN106993048B (zh) 确定推荐信息的方法及装置、信息推荐方法及装置
CN106202427B (zh) 应用处理方法及装置、计算机存储介质
CN104750760B (zh) 一种推荐应用软件的实现方法及装置
US20150310113A1 (en) Mobile Terminal, Server, System And Method For Realizing Search
CN105677831A (zh) 一种确定推荐商户的方法及装置
CN112311612B (zh) 一种信息构建方法、装置及存储介质
CN104852937B (zh) 用于移动应用的网络接入方法和装置
CN104156246B (zh) 灰度升级的方法及装置
CN107872534B (zh) 信息推送方法、装置、服务器及可读存储介质
CN104796434A (zh) 一种消息推送方法及服务器
CN102761609A (zh) 用于服务器的数据推送***及数据推送方法
CN110933733B (zh) 配网方法、装置、计算机设备和存储介质
CN109660980A (zh) 基于历史连接WiFi构建用户画像的方法、装置、设备及介质
CN106597865B (zh) 信息分享方法及装置
CN112861963A (zh) 训练实体特征提取模型的方法、装置和存储介质
KR20200091080A (ko) 공유 사무실에 관한 서비스를 제공하는 방법
CN113009839B (zh) 场景推荐方法和装置、存储介质及电子设备
CN109525629A (zh) 信息推送方法、装置和存储介质
CN108768802B (zh) 设备信息删除方法和装置、服务器及移动终端
CN104834728B (zh) 一种订阅视频的推送方法及装置
CN105812411A (zh) 定制信息的推荐方法和装置
CN107784363B (zh) 数据处理方法、装置及***
CN105095456B (zh) 一种信息处理方法及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant