本发明涉及通信
技术领域:
,具体而言,涉及一种基于优先级的发布信息的方法、设备以及存储介质。
背景技术:
:随着互联网的发展,通讯软件的功能越来越多,相应的社交网络平台也逐渐增多,也越来越深入到广大用户的生活中,并受到广大用户的热捧。人们通过社交网络平台发布信息、接收来自好友的信息,社交网络平台成为人们传播信息的一种途径。现有的社交平台大多要求用户登录网络平台之后才能发布信息,造成用户的个人信息公布于共众的面前,骚扰者很容易通过网络平台上的个人信息找到发布信息的用户,并对用户所发布的信息进行恶意的评价和人身骚扰。与本申请同日提交的发明中提供了一种基于优先级的发布信息的方法、设备以及存储介质,在上述发明申请中,服务器通过获取多个用户的终端设备的通讯录,将待发布的信息发送至与待发布的信息的用户具有共同联系人的目标用户的目标终端设备中,实现了无需用户登录客户端app也可以通过服务器将待发布的信息发送至其他用户的终端设备上。但是,当存在多个待发布的信息需要发布至同一目标终端设备的情况下,受限于网络带宽等情况,需要为多个待发布的信息确定发布的先后顺序。但是,针对以上所述的信息发布方式,目前还没有与之对应的确定待发布的信息的发布顺序的方案。从而在将多个待发布的信息发布至同一个目标终端时,往往容易导致有价值的信息不能及时提供给目标终端的用户,而没有价值的信息反而优先被目标终端的用户所接收。针对上述当存在多个待发布的信息需要发布至同一目标终端设备的情况下,信息不能按照合理的顺序进行发布的问题,目前尚未提出有效的解决方案。技术实现要素:本发明实施例提供了一种基于优先级的发布信息的方法、设备以及存储介质,以至少解决现有的当存在多个待发布的信息需要发布至同一目标终端设备的情况下,服务器没有为多个待发布的信息设置优先级来进行信息的发布,导致无法在多个待发布的信息中确定待发布信息的发布顺序的技术问题。根据本发明实施例的一个方面,提供了一种基于优先级的发布信息的方法。包括:从多个第一终端设备接收多个待发布的信息;确定用于接收多个待发布的信息的目标终端设备,其中目标终端设备的通讯录分别与多个第一终端设备的通讯录具有共同的联系人;根据预定规则确定多个待发布的信息的优先级;以及根据优先级将多个待发布的信息按照顺序发送至目标终端设备。根据本发明实施例的另一个方面,提供了一种存储介质。存储介质包括存储的程序,其中,在程序运行时由处理器执行以上所述的方法。根据本发明实施例的另一个方面,提供了一种基于优先级的发布信息的设备。包括:信息接收模块,用于从多个第一终端设备接收多个待发布的信息;目标终端设备确定模块,用于确定用于接收多个待发布的信息的目标终端设备,其中目标终端设备的通讯录分别与多个第一终端设备的通讯录具有共同的联系人;优先级确定模块,用于根据预定规则确定多个待发布的信息的优先级;以及信息发送模块,用于根据优先级将多个待发布的信息按照顺序发送至目标终端设备。根据本发明实施例一种基于优先级的发布信息的设备,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:从多个第一终端设备接收多个待发布的信息;确定用于接收多个待发布的信息的目标终端设备,其中目标终端设备的通讯录分别与多个第一终端设备的通讯录具有共同的联系人;根据预定规则确定多个待发布的信息的优先级;以及根据优先级将多个待发布的信息按照顺序发送至目标终端设备。在本发明实施例中,本公开在具有多个待发布的信息需要发送至同一目标终端设备的情况下,服务器从多个第一终端设备接收待多个待发布的信息,然后确定用于接收多个待发布的信息的目标终端设备,其中目标终端设备的通讯录分别与多个第一终端设备的通讯录具有共同的联系人,然后根据预定规则确定多个待发布的信息的优先级,最后根据优先级将多个待发布的信息按照顺序发送至目标终端设备。从而,当存在多个待发布的信息需要发布至同一目标终端设备的情况下,服务器能够根据预定规则为多个待发布的信息设置优先级,并根据该优先级将多个待发布的信息依序发送至目标终端设备。通过这样的一种方式,解决了现有的当存在多个待发布的信息需要发布至同一目标终端设备的情况下,服务器没有为多个待发布的信息设置优先级来进行信息的发布,导致无法在多个待发布的信息中确定待发布信息的发布顺序的技术问题。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1示出了一种用于实现基于优先级的发布信息的方法的计算设备的硬件结构框图;图2示出了根据本公开实施例1的方案所述的基于优先级的发布信息的设备的示意图;图3示出了根据本公开实施例1的第一个方面所述的基于优先级的发布信息的方法的流程图;图4示出了根据本公开实施例2所述的基于优先级的发布信息的设备的结构框图;以及图5示出了根据本公开实施例3所述的基于优先级的发布信息的设备的结构框图。具体实施方式为了使本
技术领域:
的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本发明实施例,还提供了一种基于优先级的发布信息的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现基于优先级的发布信息的方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备10)可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的基于优先级的发布信息的方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的发布信息的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。进一步的,图2示出了根据本实施例的方案所述的设备图。其中用户201a和201b想要分别通过终端设备202a和202b将待发布的信息发送至其他终端设备的情况下,服务器203从多个第一终端设备202a和202b接收多个待发布的信息,然后,确定用于接收多个待发布的信息的目标终端设备202c,其中,目标终端设备202c的通讯录分别与多个第一终端设备202a和202b的通讯录具有共同的联系人,然后,服务器203根据预定规则确定多个待发布的信息的优先级,最后根据优先级将多个待发布的信息按照顺序发送至目标终端设备202c。其中,服务器203以及终端设备202a、202b和202c均可适用于图1所示的硬件结构图。具体地,例如,用户201a(譬如姓名为x)的终端设备202a包括如表1所示的通讯录信息:序号联系人姓名1a2b3c4d5e6f7g8h…………表1:用户201a的终端设备202a的通讯录信息用户201b(譬如姓名为y)的手机终端包括如表2所示的通讯录信息:序号联系人姓名1a2b3l4m5n6o7p8q…………表2:用户201b的终端设备202b的通讯录信息在这种情况下,由于用户201a(x)和用户201b(y)具有共同的好友a和b,从而用户201a发布的信息,能够被服务器203发送给用户201b接收和观看。但是,如果假设用户201a(x)的终端设备202a包括如表3所示的通讯录信息:表3:用户201a的终端设备202a的通讯录信息而用户201b(譬如y)的终端设备202b包括如表4所示的通讯录信息:序号联系人1k2j3l4m5n6o…………这种情况下,尽管用户202b(y)已经在用户201a的终端设备202a的通讯录中,但是由于用户201a和用户201b的终端设备202a和202b中没有共同的联系人,照片也不会发送至用户201b观看。在上述运行环境下,根据本实施例的第一个方面,本公开提供了一种发布信息的方法,图3示出了该方法的流程图。该方法可以运行于图2中所示的服务器203,并且参考图3所示,该方法包括:s301:从多个第一终端设备接收多个待发布的信息;s302:确定用于接收多个待发布的信息的目标终端设备,其中目标终端设备的通讯录分别与多个第一终端设备的通讯录具有共同的联系人;s303:根据预定规则确定多个待发布的信息的优先级;以及s304:根据优先级将多个待发布的信息按照顺序发送至目标终端设备。正如
背景技术:
中所述的那样,当存在多个待发布的信息需要发布至同一目标终端设备的情况下,受限于网络带宽等情况,需要为多个待发布的信息确定发布的先后顺序。但是,针对以上所述的信息发布方式,目前还没有与之对应的确定待发布的信息的发布顺序的方案。从而在将多个待发布的信息发布至同一个目标终端时,往往容易导致有价值的信息不能及时提供给目标终端的用户,而没有价值的信息反而优先被目标终端的用户所接收。为了解决该技术问题,在本发明实施例中,本公开提供了一种基于优先级的发布信息的方法,在第一终端设备202a和202b都需要将信息发布至另一终端设备(即,目标终端设备)的情况下,服务器203从多个第一终端设备202a和202b接收多个待发布的信息,然后,确定用于接收多个待发布的信息的目标终端设备202c,其中,目标终端设备202c的通讯录分别与第一终端设备202a和202b的通讯录具有共同的联系人,然后,服务器203根据预定规则确定多个待发布的信息的优先级,最后根据优先级将多个待发布的信息按照顺序发送至目标终端设备202c。从而,在本实施例中,当存在多个待发布的信息需要发布至同一目标终端设备的情况下,服务器能够根据预定规则为多个待发布的信息设置优先级,并根据该优先级将多个待发布的信息依序发送至目标终端设备。通过这样的一种方式,解决了现有的当存在多个待发布的信息需要发布至同一目标终端设备的情况下,服务器没有为多个待发布的信息设置优先级来进行信息的发布,导致无法在多个待发布的信息中确定待发布信息的发布顺序的技术问题。可选地,根据预定规则确定多个待发布的信息的优先级的操作,包括:确定第一终端设备的通讯录与目标终端的通讯录具有的共同的联系人的数量;以及依据共同的联系人的数量确定与第一终端设备对应的待发布的信息的优先级,其中待发布的信息所对应的共同的联系人越多,所确定的优先级越高。具体的,服务器203通过比对第一终端设备(例如终端设备202a或202b)的通讯录的联系人信息与目标终端(例如终端设备202c)的通讯录的通讯录的联系人信息,再根据比对的结果确定第一终端设备(例如终端设备202a或202b)的通讯录与目标终端(例如终端设备202c)的通讯录具有的共同的联系人的数量。然后,服务器203依据该数量确定与第一终端设备(例如终端设备202a或202b)对应的待发布的信息的优先级,其中,服务器203通过判定待发布的信息所对应的共同的联系人的数量的大小来确定待发布的信息的优先级的高低,例如:当第一终端设备202a与目标终端设备202c的具有的共同联系人的数量大于第一终端设备202b与目标终端设备202c的具有的共同联系人的数量,此时,第一终端设备202a对应的待发布的信息的优先级则高于第一终端设备202b对应的待发布的信息的优先级。则有,目标终端设备202c首先接收到第一终端设备202a发布的信息,其次才接收到第一终端设备202b发布的信息。从而,通过这种方式,在服务器203确定目标终端设备202c与第一终端设备202a和202b都具有共同的联系人的情况下,服务器203可以根据预定规则确定第一终端设备202a和202b对应的待发布的信息的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。可选地,确定第一终端设备的通讯录与目标终端的通讯录具有的共同的联系人的数量,包括:获取从第一终端设备的通讯录收集的第一联系人集合,其中第一联系人集合包括从第一终端设备的通讯录收集的至少一个联系人的信息;获取从目标终端的通讯录收集的第二联系人集合,其中第二联系人集合包括从第二终端设备的通讯录收集的至少一个联系人的信息;以及确定第一联系人集合与第二联系人集合中共同的联系人的数量。具体地,服务器203获取从终端设备202a的通讯录收集的第一联系人集合,其中第一联系人集合包括从终端设备202a的通讯录收集的至少一个联系人的信息。然后服务器203进行检索,从而获取与第一联系人集合具有共同联系人的第二联系人集合,其中第二联系人集合包括从终端设备202b或202c的通讯录收集的至少一个联系人的信息。然后服务器203通过比较第一联系人集合与第二联系人集合中的联系人信息,确定第一联系人集合与第二联系人集合中共同的联系人的数量。通过这种方式,服务器203根据从用户201a的终端设备202a的通讯录获取的第一联系人集合,对从其他用户的终端设备的通讯录获取的联系人集合进行检索,从而获取与第一联系人集合具有共同联系人的第二联系人集合。其中,第二联系人集合可以是多个第二联系人集合,分别对应于不同的终端设备。然后服务器203再根据所检索到的通讯录,将第一联系人集合与第二联系人集合进行对比,得出第一联系人集合与第二联系人集合中共同的联系人的数量。从而,通过这种方式,服务器203通过比较,得出用户201a和201b分别与用户201c具有的共同联系人的数量。可选地,多个待发布的信息为多个待发布的照片,并且其中根据预定规则确定多个待发布的信息的优先级的操作,包括:确定待发布的照片中包含的人像的数量;以及依据人像的数量确定待发布的照片的优先级,其中待发布的照片所包含的人像越多,所确定的优先级越高。具体的,服务器203分别确定多个待发布的照片中包含的人像的数量,然后对人像的数量进行比对,并根据该比对结果确定对应的待发布的照片的优先级。例如:第一用户201a想要通过第一终端设备202a发布照片,第一用户201b也想要通过第一终端设备202b发布照片,在服务器203检测出第一终端设备202a的通讯录和第一终端设备202b的通讯录都与目标终端设备202c具有共同的联系人的情况下,首先,服务器203检测第一终端设备202a对应的待发布的照片中的人像的数量,同时也检测一终端设备202b对应的待发布的照片中的人像的数量。然后,服务器203比对两者之间的人像的数量的大小,根据该比对结果确定对应待发布的照片的优先级,其中,人像的数量越多,所对应的待发布的照片的优先级越高,那么,目标终端设备202c所接收到的发布的照片也就越早。从而,通过这种方式,在服务器203确定目标终端设备202c与第一终端设备202a和202b都具有共同的联系人的情况下,服务器203可以根据比较待发布的照片中包含额人像的数量,来确定第一终端设备202a和202b对应的待发布的照片的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。可选地,多个待发布的信息为多个待发布的照片,并且其中根据预定规则确定多个待发布的信息的优先级的操作,包括:确定待发布的照片的质量;以及依据待发布的照片的质量确定待发布的照片的优先级,其中待发布的照片的质量越高,所确定的优先级越高。具体的,服务器203分别确定多个待发布的照片的质量,然后对照片的质量进行比对,并根据该比对结果确定对应的待发布的照片的优先级。例如:第一用户201a想要通过第一终端设备202a发布照片,第一用户201b也想要通过第一终端设备202b发布照片,在服务器203检测出第一终端设备202a的通讯录和第一终端设备202b的通讯录都与目标终端设备202c具有共同的联系人的情况下,首先,服务器203检测第一终端设备202a对应的待发布的照片的质量,同时也检测第一终端设备202b对应的待发布的照片的质量(例如,照片的分辨率等等)。然后,服务器203比对两者之间的质量的高低,根据该比对结果确定对应待发布的照片的优先级,其中,待发布的照片的质量越高,所对应的待发布的照片的优先级越高,那么,目标终端设备202c所接收到的发布的照片也就越早。从而,通过这种方式,在服务器203确定目标终端设备202c与第一终端设备202a和202b都具有共同的联系人的情况下,服务器203可以根据比较待发布的照片的质量,来确定第一终端设备202a和202b对应的待发布的照片的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。可选地,多个待发布的信息为结合有音频的照片,并且其中根据预定规则确定多个待发布的信息的优先级的操作,包括:确定待发布的照片以及音频的质量;以及依据待发布的照片以及音频的质量确定待发布的照片的优先级,其中待发布的照片以及音频的质量越高,所确定的优先级越高。具体的,服务器203分别确定多个待发布的照片以及音频的质量(例如照片的分辨率的大小,以及音频中是否含有噪音),然后对待发布的照片以及音频的质量进行比对,并根据该比对结果确定对应的待发布的照片的优先级。例如:第一用户201a想要通过第一终端设备202a发布照片,第一用户201b也想要通过第一终端设备202b发布照片,在服务器203检测出第一终端设备202a的通讯录和第一终端设备202b的通讯录都与目标终端设备202c具有共同的联系人的情况下,首先,服务器203检测第一终端设备202a对应的待发布的照片以及音频的质量,同时也检测一终端设备202b对应的待发布的照片以及音频的质量。然后,服务器203比对两者之间的质量的高低,根据该比对结果确定对应待发布的照片的优先级,其中,待发布的照片以及音频的质量越高,所对应的待发布的照片的优先级越高,此时,目标终端设备202c所接收到的发布的照片以及音频的质量也就越早。从而,通过这种方式,在服务器203确定目标终端设备202c与第一终端设备202a和202b都具有共同的联系人的情况下,服务器203可以根据比较待发布的照片以及音频的质量,来确定第一终端设备202a和202b对应的待发布的照片的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。此外,尽管本公开以关联有音频的照片为例,对用户201a或201b发布的信息进行说明,但是本领域技术人员应当清楚,这仅仅只是示例性的说明。其他类型的信息,例如文字信息,也可以适用于本公开的技术方案。根据本发明实施例的第二方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行上述任意一项的方法。实施例2根据本发明实施例,提供了一种基于优先级的发布信息的设备400,包括:信息接收模块410,用于从多个第一终端设备接收多个待发布的信息;目标终端设备确定模块420,用于确定用于接收多个待发布的信息的目标终端设备,其中目标终端设备的通讯录分别与多个第一终端设备的通讯录具有共同的联系人;优先级确定模块430,用于根据预定规则确定多个待发布的信息的优先级;以及信息发送模块440,用于根据优先级将多个待发布的信息按照顺序发送至目标终端设备。在本发明实施例中,本公开提供了一种基于优先级的发布信息的设备400,在多个第一终端设备将信息发布至另一终端设备(即,目标终端设备)的情况下,信息接收模块410从多个第一终端设备接收多个待发布的信息,然后,目标终端设备确定模块420确定用于接收多个待发布的信息的目标终端设备,其中,目标终端设备的通讯录分别与每个第一终端设备通讯录具有共同的联系人,然后,优先级确定模块430根据预定规则确定多个待发布的信息的优先级,最后信息发送模块440根据优先级将多个待发布的信息按照顺序发送至目标终端设备。从而,在本实施例中,当存在多个待发布的信息需要发布至同一目标终端设备的情况下,基于优先级的发布信息的设备400能够根据预定规则为多个待发布的信息设置优先级,并根据该优先级将多个待发布的信息依序发送至目标终端设备。通过这样的一种方式,解决了现有的当存在多个待发布的信息需要发布至同一目标终端设备的情况下,服务器没有为多个待发布的信息设置优先级来进行信息的发布,导致无法在多个待发布的信息中确定待发布信息的发布顺序的技术问题。可选地,优先级确定模块430包括:共同联系人数量确定子模块,用于确定第一终端设备的通讯录与目标终端的通讯录具有的共同的联系人的数量;以及优先级确定子模块,用于依据共同的联系人的数量确定与第一终端设备对应的待发布的信息的优先级,其中待发布的信息所对应的共同的联系人越多,所确定的优先级越高。具体的,基于优先级的发布信息的设备400通过共同联系人数量确定子模块确定并且比对第一终端设备的通讯录的联系人信息与目标终端的通讯录的联系人信息,再根据比对的结果确定第一终端设备的通讯录与目标终端的通讯录具有的共同的联系人的数量。然后,优先级确定子模块依据该数量确定与第一终端设备对应的待发布的信息的优先级,其中,共同联系人数量确定模块通过判定待发布的信息所对应的共同的联系人的数量的大小来确定待发布的信息的优先级的高低,例如:当第一终端设备与目标终端设备的具有的共同联系人的数量大于第二终端设备与同一目标终端设备的具有的共同联系人的数量,此时,第一终端设备对应的待发布的信息的优先级则高于第二终端设备对应的待发布的信息的优先级。则有,目标终端设备首先接收到第一终端设备发布的信息,其次才接收到第二终端设备发布的信息。从而,通过这种方式,在确定目标终端设备与多个第一终端设备都具有共同的联系人的情况下,基于优先级的发布信息的设备400可以根据预定规则确定多个第一终端设备分别对应的待发布的信息的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。可选地,共同联系人数量确定子模块包括包括:第一联系人集合获取单元,用于获取从第一终端设备的通讯录收集的第一联系人集合,其中第一联系人集合包括从第一终端设备的通讯录收集的至少一个联系人的信息;第二联系人集合获取单元,用于获取从目标终端的通讯录收集的第二联系人集合,其中第二联系人集合包括从第二终端设备的通讯录收集的至少一个联系人的信息;以及共同联系人数量确定单元,用于确定第一联系人集合与第二联系人集合中共同的联系人的数量。具体地,第一联系人集合获取单元获取从第一终端设备的通讯录收集的第一联系人集合,其中第一联系人集合包括从第一终端设备的通讯录收集的至少一个联系人的信息。然后第二联系人集合获取单元进行检索,从而获取与第一联系人集合具有共同联系人的第二联系人集合,其中第二联系人集合包括从第二终端设备的通讯录收集的至少一个联系人的信息。然后共同联系人数量确定单元通过比较第一联系人集合与第二联系人集合中的联系人信息,确定第一联系人集合与第二联系人集合中共同的联系人的数量。通过这种方式,设备根据从用户的第一终端设备的通讯录获取的第一联系人集合,对从其他用户的终端设备的通讯录获取的联系人集合进行检索,从而获取与第一联系人集合具有共同联系人的第二联系人集合。其中,第二联系人集合可以是多个第二联系人集合,分别对应于不同的终端设备。从而,通过这种方式,基于优先级的发布信息的设备400根据所检索到的通讯录,将第一联系人集合与第二联系人集合进行对比,得出第一联系人集合与第二联系人集合中共同的联系人的数量。可选地,多个待发布的信息为多个待发布的照片,并且其中优先级确定模块包括:人像数量确定子模块,用于确定待发布的照片中包含的人像的数量;以及第一照片优先级确定子模块,用于依据人像的数量确定待发布的照片的优先级,其中待发布的照片所包含的人像越多,所确定的优先级越高。具体的,人像数量确定模块检测第一终端设备对应的待发布的照片中的人像的数量,同时也检测另一第一终端设备对应的待发布的照片中的人像的数量。然后,第一照片优先级确定模块通过比对两者之间的人像的数量的大小,根据该比对结果确定对应待发布的照片的优先级,其中,人像的数量越多,所对应的待发布的照片的优先级越高,那么,目标终端设备所接收到的发布的照片也就越早。从而,通过这种方式,在基于优先级的发布信息的设备400确定目标终端设备与多个第一终端设备都具有共同的联系人的情况下,基于优先级的发布信息的设备可以根据比较待发布的照片中包含额人像的数量,来确定第一终端设备对应的待发布的照片的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。可选地,多个待发布的信息为多个待发布的照片,并且其中优先级确定模块包括:照片质量确定子模块,用于确定待发布的照片的质量;以及第二照片优先级确定子模块,用于依据待发布的照片的质量确定待发布的照片的优先级,其中待发布的照片的质量越高,所确定的优先级越高。具体的,照片质量确定子模块检测第一终端设备对应的待发布的照片的质量,同时也检测另一第一终端设备对应的待发布的照片的质量。然后,第二照片优先级确定子模块通过比对两者之间的照片的质量的高低,根据该比对结果确定对应待发布的照片的优先级,其中,照片的质量越高,所对应的待发布的照片的优先级越高,那么,目标终端设备所接收到的发布的照片也就越早。从而,通过这种方式,在基于优先级的发布信息的设备400确定目标终端设备与多个第一终端设备都具有共同的联系人的情况下,基于优先级的发布信息的设备可以根据比较待发布的照片的质量,来确定第一终端设备对应的待发布的照片的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。可选地,多个待发布的信息为多个待发布的照片,并且其中优先级确定模块包括:照片以及音频质量确定子模块,用于确定待发布的照片以及音频的质量;以及第三照片优先级确定子模块,用于依据待发布的照片以及音频的质量确定待发布的照片的优先级,其中待发布的照片以及音频的质量越高,所确定的优先级越高。具体的,照片以及音频质量确定模块检测第一终端设备对应的待发布的照片的质量,同时也检测另一第一终端设备对应的待发布的照片以及音频的质量。然后,第三照片优先级确定模块通过比对两者之间的照片以及音频的质量的高低,根据该比对结果确定对应待发布的照片的优先级,其中,照片以及音频的质量越高,所对应的待发布的照片的优先级越高,那么,目标终端设备所接收到的发布的照片也就越早。从而,通过这种方式,在基于优先级的发布信息的设备400确定目标终端设备与多个第一终端设备都具有共同的联系人的情况下,基于优先级的发布信息的设备可以根据比较待发布的照片以及音频的质量,来确定第一终端设备对应的待发布的照片的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。实施例3根据本发明实施例,提供了一种基于优先级的发布信息的设备500,包括:处理器510;以及存储器520,与处理器连接,用于为处理器提供处理以下处理步骤的指令:从多个第一终端设备接收多个待发布的信息;确定用于接收多个待发布的信息的目标终端设备,其中目标终端设备的通讯录分别与多个第一终端设备的通讯录具有共同的联系人;根据预定规则确定多个待发布的信息的优先级;以及根据优先级将多个待发布的信息按照顺序发送至目标终端设备。在本发明实施例中,本公开提供了一种基于优先级的发布信息的设备500,在多个第一终端设备将信息发布至另一终端设备(即,目标终端设备)的情况下,基于优先级的发布信息的设备从多个第一终端设备接收多个待发布的信息,然后,确定用于接收多个待发布的信息的目标终端设备,其中,目标终端设备的通讯录分别与每个第一终端设备通讯录具有共同的联系人,然后,根据预定规则确定多个待发布的信息的优先级,最后信息发送模块根据优先级将多个待发布的信息按照顺序发送至目标终端设备。从而,在本实施例中,当存在多个待发布的信息需要发布至同一目标终端设备的情况下,基于优先级的发布信息的设备500能够根据预定规则为多个待发布的信息设置优先级,并根据该优先级将多个待发布的信息依序发送至目标终端设备。通过这样的一种方式,解决了现有的当存在多个待发布的信息需要发布至同一目标终端设备的情况下,服务器没有为多个待发布的信息设置优先级来进行信息的发布,导致无法在多个待发布的信息中确定待发布信息的发布顺序的技术问题。可选地,根据预定规则确定多个待发布的信息的优先级的操作,包括:确定第一终端设备的通讯录与目标终端的通讯录具有的共同的联系人的数量;以及依据共同的联系人的数量确定与第一终端设备对应的待发布的信息的优先级,其中待发布的信息所对应的共同的联系人越多,所确定的优先级越高。具体的,基于优先级的发布信息的设备500通过共同联系人数量确定模块确定并且比对第一终端设备的通讯录的联系人信息与目标终端的通讯录的通讯录的联系人信息,再根据比对的结果确定第一终端设备的通讯录与目标终端的通讯录具有的共同的联系人的数量。然后,确定与第一终端设备对应的待发布的信息的优先级,其中,通过判定待发布的信息所对应的共同的联系人的数量的大小来确定待发布的信息的优先级的高低,例如:当第一终端设备与目标终端设备的具有的共同联系人的数量大于第二终端设备与同一目标终端设备的具有的共同联系人的数量,此时,第一终端设备对应的待发布的信息的优先级则高于第二终端设备对应的待发布的信息的优先级。则有,目标终端设备首先接收到第一终端设备发布的信息,其次才接收到第二终端设备发布的信息。从而,通过这种方式,在确定目标终端设备与多个第一终端设备都具有共同的联系人的情况下,基于优先级的发布信息的设备500可以根据预定规则确定多个第一终端设备分别对应的待发布的信息的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。可选地,确定第一终端设备的通讯录与目标终端的通讯录具有的共同的联系人的数量的操作,包括:获取从第一终端设备的通讯录收集的第一联系人集合,其中第一联系人集合包括从第一终端设备的通讯录收集的至少一个联系人的信息;获取从目标终端的通讯录收集的第二联系人集合,其中第二联系人集合包括从第二终端设备的通讯录收集的至少一个联系人的信息;以及确定第一联系人集合与第二联系人集合中共同的联系人的数量。具体地,基于优先级的发布信息的设备500获取从第一终端设备的通讯录收集的第一联系人集合,其中第一联系人集合包括从第一终端设备的通讯录收集的至少一个联系人的信息。然后该设备进行检索操作,从而获取与第一联系人集合具有共同联系人的第二联系人集合,其中第二联系人集合包括从第二终端设备的通讯录收集的至少一个联系人的信息。然后比较第一联系人集合与第二联系人集合中的联系人信息,确定第一联系人集合与第二联系人集合中共同的联系人的数量。通过这种方式,设备根据从用户的第一终端设备的通讯录获取的第一联系人集合,对从其他用户的终端设备的通讯录获取的联系人集合进行检索,从而获取与第一联系人集合具有共同联系人的第二联系人集合。其中,第二联系人集合可以是多个第二联系人集合,分别对应于不同的终端设备。从而,通过这种方式,基于优先级的发布信息的设备500根据所检索到的通讯录,将第一联系人集合与第二联系人集合进行对比,得出第一联系人集合与第二联系人集合中共同的联系人的数量。可选地,多个待发布的信息为多个待发布的照片,并且其中根据预定规则确定多个待发布的信息的优先级的操作,包括:确定待发布的照片中包含的人像的数量;以及依据人像的数量确定待发布的照片的优先级,其中待发布的照片所包含的人像越多,所确定的优先级越高。具体的,基于优先级的发布信息的设备500检测第一终端设备对应的待发布的照片中的人像的数量,同时也检测另一第一终端设备对应的待发布的照片中的人像的数量。然后,比对两者之间的人像的数量的大小,根据该比对结果确定对应待发布的照片的优先级,其中,人像的数量越多,所对应的待发布的照片的优先级越高,那么,目标终端设备所接收到的发布的照片也就越早。从而,通过这种方式,在基于优先级的发布信息的设备500确定目标终端设备与多个第一终端设备都具有共同的联系人的情况下,基于优先级的发布信息的设备可以根据比较待发布的照片中包含额人像的数量,来确定第一终端设备对应的待发布的照片的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。可选地,多个待发布的信息为多个待发布的照片,并且其中根据预定规则确定多个待发布的信息的优先级的操作,包括:确定待发布的照片的质量;以及依据待发布的照片的质量确定待发布的照片的优先级,其中待发布的照片的质量越高,所确定的优先级越高。具体的,基于优先级的发布信息的设备500检测第一终端设备对应的待发布的照片的质量,同时也检测另一第一终端设备对应的待发布的照片的质量。然后,比对两者之间的照片的质量的高低,并根据该比对结果确定对应待发布的照片的优先级,其中,照片的质量越高,所对应的待发布的照片的优先级越高,那么,目标终端设备所接收到的发布的照片也就越早。从而,通过这种方式,在基于优先级的发布信息的设备500确定目标终端设备与多个第一终端设备都具有共同的联系人的情况下,基于优先级的发布信息的设备可以根据比较待发布的照片的质量,来确定第一终端设备对应的待发布的照片的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。可选地,多个待发布的信息为结合有音频的照片,并且其中根据预定规则确定多个待发布的信息的优先级的操作,包括:确定待发布的照片以及音频的质量;以及依据待发布的照片以及音频的质量确定待发布的照片的优先级,其中待发布的照片以及音频的质量越高,所确定的优先级越高。具体的,基于优先级的发布信息的设备500检测第一终端设备对应的待发布的照片的质量,同时也检测另一第一终端设备对应的待发布的照片以及音频的质量。然后,比对两者之间的照片以及音频的质量的高低,根据该比对结果确定对应待发布的照片的优先级,其中,照片以及音频的质量越高,所对应的待发布的照片的优先级越高,那么,目标终端设备所接收到的发布的照片也就越早。从而,通过这种方式,在基于优先级的发布信息的设备500确定目标终端设备与多个第一终端设备都具有共同的联系人的情况下,基于优先级的发布信息的设备可以根据比较待发布的照片以及音频的质量,来确定第一终端设备对应的待发布的照片的优先级,这样就可以通过优先级的高低按顺序将多个待发布的信息发送至目标服务器。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域:
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12