推送照片的方法及相关装置与流程

文档序号:32793740发布日期:2023-01-03 21:49阅读:24来源:国知局
推送照片的方法及相关装置1.本技术要求于2022年02月07日提交中国专利局、申请号为202210116581.x、申请名称为“数据展示方法、设备、存储介质和程序产品”的中国专利申请的优先权,其全部内容通过引用结合在本技术中。
技术领域
:2.本技术涉及终端领域,更具体地,涉及一种推送照片的方法及相关装置。
背景技术
::3.随着技术的不断发展,终端设备具有越来越多丰富有趣的功能供用户体验。当前,终端设备的图库中具有“时刻”功能,用户在拍摄照片之后,图库会分析拍摄的照片,将照片基于时间、地点等信息自动聚类,生成多个时刻相册,可以使用户的回忆以更精彩地形式呈现。4.由于终端设备生成时刻相册需要耗费过多的功耗,因此需要满足较为严格的生成条件,例如,终端设备需要在熄屏并接入电源充电的场景下对图库中的照片进行智能分析,生成时刻相册。5.在一种可能的场景中,用户从出发地前往到达地旅游,在用户抵达到达地之后,终端设备判断用户的地理位置发生变化,终端设备可以在到达地将用户之前在到达地拍摄的照片生成时刻相册。然而,终端设备在到达地可能无法满足上述时刻相册的生成条件,例如,用户在到达地的时间较短,在到达地期间未曾对终端设备充电,因此无法及时地生成时刻相册,用户体验不佳。技术实现要素:6.本技术提供一种推送照片的方法及相关装置,有利于及时为用户生成与到达地关联的时刻相册,提高用户的使用体验。7.第一方面,提供了一种推送照片的方法,应用于终端设备,该方法包括:获取用户的第一行程的到达地;在第一界面显示第一通知消息,第一通知消息用于通知用户查看与所述到达地关联的第一照片集合,所述第一照片集合是在用户抵达到达地之前生成的。8.在本技术中,用户在第一行程为启程场景,用户在从出发地出发之前,示例性地,用户可以提前购买飞机票。终端设备可以基于用户的购票信息获取用户的第一行程的到达地,这样,终端设备可以在用户抵达该到达地之前生成第一照片集合,并在向用户推送该第一照片集合,该第一照片集合是与到达地关联的照片集合,该第一照片集合也可以称为时刻相册。9.应理解,在本技术中,终端设备可以基于用户的行程信息提前获取本次行程的到达地,而不是基于用户地理位置的变化确定用户已经到达目的地。这样可以更加及时的生成与到达地关联的时刻相册,提高用户的使用体验。10.需要说明的是,由于终端设备生成时刻相册需要耗费过多的功耗,因此需要满足较为严格的生成条件,例如,终端设备需要在熄屏并接入电源充电的场景下对图库中的照片进行智能分析,生成时刻相册。在本技术中,用户的出发地为用户的常驻地,相较于到达地而言,用户在常驻地有较大的可能可以满足时刻相册的生成条件。因此,终端设备可以在用户抵达到达地之前及时地为用户生成时刻相册,提高了生成时刻相册的灵活性。11.结合第一方面,在第一方面的某些实现方式中,在第一界面显示第一通知消息之前,该方法还包括:判断所述到达地是否为用户的常驻地;若到达地为用户的常驻地以外的其他地点,确定生成与到达地关联的第一照片集合。12.在本技术中,终端设备在获取到第一行程的到达地之后,可以判断到达地是否为用户的常驻地。若到达地为用户的常驻地以外的其他地点,终端设备可以基于图库中与到达地关联的照片生成第一照片集合。13.需要说明的是,终端设备生成与到达地关联的第一照片集合的前提为:用户曾经来过到达地,并且终端设备的图库中存储有用户曾经在到达地拍摄的照片。14.结合第一方面,在第一方面的某些实现方式中,在确定生成与到达地关联的第一照片集合之前,该方法还包括:获取第一行程的出发时间。确定生成与到达地关联的第一照片集合,包括:在出发时间之前生成第一照片集合。15.在本技术中,终端设备可以获取用户本次行程的出发时间,并在出发时间之前生成第一照片集合。示例性地,终端设备可以预设一个生成时间,该生成时间是根据出发时间确定的,该生成时间早于出发时间。在生成时间到达时,触发终端设备生成第一照片集合。16.结合第一方面,在第一方面的某些实现方式中,该方法还包括:获取第一行程的出发地。在第一界面显示第一通知消息,包括:在用户从出发地出发之前,在第一界面显示第一通知消息。17.在本技术中,终端设备可以在用户从出发地出发之前为用户推送第一照片集合,这样,用户可以在出发之前提前查看第一照片集合,重温在到达地的时光,提高用户的使用体验。18.结合第一方面,在第一方面的某些实现方式中,在第一界面显示第一通知消息,包括:在用户抵达所述到达地之后,在所述第一界面显示所述第一通知消息。19.结合第一方面,在第一方面的某些实现方式中,在第一界面显示第一通知消息之前,该方法还包括:在第二界面显示第二通知消息,第二通知消息用于通知用户查看行程信息,行程信息包括如下一项或多项:出发时间、出发地和到达地。20.结合第一方面,在第一方面的某些实现方式中,行程信息是基于购票信息或者日程信息确定的。21.结合第一方面,在第一方面的某些实现方式中,在获取用户的第一行程的到达地之后,该方法还包括:从数据库中获取目标照片在图库中的存储路径,目标照片包括用户在历史行程中在到达地拍摄的照片;基于存储路径,从图库中获取目标照片;基于目标照片,生成第一照片集合。22.在本技术中,第一照片集合包括目标照片,即包括用户在历史行程中在到达地拍摄的照片。23.可选地,第一照片集合中还可以包括终端设备从网络侧获取的与到达地相关的照片,例如,包括到达地的标志性景点、建筑、美食等的照片。24.结合第一方面,在第一方面的某些实现方式中,目标照片的美学评分高于预设阈值。25.在本技术中,终端设备可以对用户在历史行程中在到达地拍摄的照片进行美学检测,采用美学评分高于预设阈值的照片生成第一照片集合。26.结合第一方面,在第一方面的某些实现方式中,在从数据库中获取目标照片在图库中的存储路径之前,该方法还包括:基于图库中的多张照片的拍摄地点信息,确定目标照片。27.在本技术中,终端设备可以解析图库中的多张照片的信息,得到多张照片的拍摄地点信息,从而将在到达地拍摄的照片确定为目标照片。28.结合第一方面,在第一方面的某些实现方式中,在基于图库中的多张照片的拍摄地点信息,确定目标照片之前,该方法还包括:获取图库中的多张照片的拍摄地点信息,图库中的多张照片包括目标照片;将多张照片的拍摄地点信息存储至数据库。29.结合第一方面,在第一方面的某些实现方式中,该方法还包括:获取用户的第二行程的出发地;在第三界面显示第三通知消息,第三通知消息用于通知用户查看与出发地关联的第二照片集合,第二照片集合是在从出发地出发之前生成的。30.在本技术中,第二行程为返程场景,用户返程的出发地与用户启程的到达地为同一个地点。同样地,用户返程的到达地与用户启程的出发地为同一个地点,即为用户的常驻地。31.在返程场景中,终端设备可以获取用户返程的行程信息中的出发地,这样,终端设备可以在用户从出发地出发之前生成第二照片集合,并在向用户推送该第二照片集合,该第二照片集合是与出发地关联的照片集合,该第二照片集合也可以称为时刻相册。32.应理解,在本技术中,终端设备可以基于用户的行程信息提前获取本次行程的出发地,这样可以更加及时的生成与出发地关联的时刻相册,提高用户的使用体验。33.结合第一方面,在第一方面的某些实现方式中,在第三界面显示第三通知消息之前,该方法还包括:获取第二行程的到达地;判断到达地是否为用户的常驻地;若到达地为用户的常驻地,确定生成与出发地关联的第二照片集合。34.在本技术中,终端设备可以获取用户本次行程的到达地,若到达地为用户的常驻地,终端设备可以判断用户当前的状态为返回常驻地之前,进而可以确定当前的出发地为用户的常驻地以外的其他地点,因此,终端设备可以为用户生成与出发地关联的第二照片集合。35.应理解,不论是启程场景还是返程场景,终端设备生成的均为与用户的常驻地以外的其他地点的关联的照片集合。36.第二方面,提供一种推送照片的装置,包括:用于执行上述第一方面中任一种可能的实现方式中的方法。具体地,该装置包括用于执行上述第一方面中任一种可能的实现方式中的方法的模块。37.第三方面,提供了另一种推送照片的装置,包括处理器和存储器,该处理器与存储器耦合,该存储器可用于存储计算机程序,该处理器可用于调用并执行存储器中的计算机程序,以实现上述第一方面中任一种可能实现方式中的方法。38.在一种实现方式中,该推送照片的装置为终端设备。当该推送照片的装置为终端设备时,通信接口可以是收发器,或,输入/输出接口。39.在另一种实现方式中,该推送照片的装置为配置于终端设备中的芯片。当该推送照片的装置为配置于终端设备中的芯片时,通信接口可以是输入/输出接口。40.第四方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。处理电路用于通过输入电路接收信号,并通过输出电路发射信号,使得处理器执行上述第一方面中任一种可能实现方式中的方法。41.在具体实现过程中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本技术对处理器及各种电路的具体实现方式不作限定。42.第五方面,提供了一种处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行上述第一方面中任一种可能实现方式中的方法。43.可选地,处理器为一个或多个,存储器为一个或多个。44.可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。45.在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(readonlymemory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术对存储器的类型以及存储器与处理器的设置方式不作限定。46.应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。47.上述第五方面中的处理装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。48.第六方面,提供了一种计算机程序产品,计算机程序产品包括:计算机程序代码,当该计算机程序代码被运行时,使得计算机执行上述第一方面中任一种可能实现方式中的方法。49.第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当该计算机程序被运行时,使得计算机执行上述第一方面中任一种可能实现方式中的方法。附图说明50.图1是本技术实施例适用的一种终端设备的结构示意图;51.图2是本技术实施例提供的一种推送照片的界面示意图;52.图3是本技术实施例提供的一种查看时刻相册的界面示意图;53.图4是本技术实施例提供的另一种查看时刻相册的界面示意图;54.图5是本技术实施例提供的再一种查看时刻相册的界面示意图;55.图6是本技术实施例提供的又一种查看时刻相册的界面示意图;56.图7是本技术实施例提供的另一种推送照片的界面示意图;57.图8是本技术实施例提供的一种推送照片的方法的示意性流程图;58.图9是本技术实施例提供的一种推送照片的原理示意图;59.图10是本技术实施例提供的另一种推送照片的方法的示意性流程图;60.图11是本技术实施例提供的再一种推送照片的方法的示意性流程图;61.图12是本技术实施例提供的又一种推送照片的方法的示意性流程图;62.图13是本技术实施例提供的又一种推送照片的方法的示意性流程图;63.图14是本技术实施例提供的一种推送照片的装置的示意性框图;64.图15是本技术实施例提供的另一种推送照片的装置的示意性框图。具体实施方式65.下面将结合附图,对本技术中的技术方案进行描述。66.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一通知消息和第二通知消息是为了区分不同的通知消息,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。67.需要说明的是,本技术中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。68.此外,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b和c中的至少一项(个),可以表示:a,或b,或c,或a和b,或a和c,或b和c,或a、b和c,其中a,b,c可以是单个,也可以是多个。69.图1是本技术实施例适用的一种终端设备的结构示意图。如图1所示,该终端设备100可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserialbus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentificationmodule,sim)卡接口195等。可以理解的是,本实施例示意的结构并不构成对终端设备100的具体限定。在本技术另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件,或软件和硬件的组合实现。70.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,显示处理单元(displayprocessunit,dpu),和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。在一些实施例中,终端设备100也可以包括一个或多个处理器110。其中,处理器可以是终端设备100的神经中枢和指挥中心。处理器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。这就避免了重复存取,减少了处理器110的等待时间,因而提高了终端设备100的效率。71.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或usb接口等。其中,usb接口130是符合usb标准规范的接口,具体可以是miniusb接口,microusb接口,usbtypec接口等。usb接口130可以用于连接充电器为终端设备100充电,也可以用于终端设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。72.可以理解的是,本技术实施例示意的各模块间的接口连接关系为示意性说明,并不构成对终端设备100的结构限定。在本技术另一些实施例中,终端设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。73.终端设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。终端设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。74.移动通信模块150可以提供应用在终端设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。75.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。76.无线通信模块160可以提供应用在终端设备100上的包括无线局域网(wirelesslocalareanetworks,wlan),蓝牙,全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),nfc,红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。77.在一些实施例中,终端设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得终端设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括gsm,gprs,cdma,wcdma,td-scdma,lte,gnss,wlan,nfc,fm,和/或ir技术等。上述gnss可以包括全球卫星定位系统(globalpositioningsystem,gps),全球导航卫星系统(globalnavigationsatellitesystem,glonass),北斗卫星导航系统(beidounavigationsatellitesystem,bds),准天顶卫星系统(quasi-zenithsatellitesystem,qzss)和/或星基增强系统(satellitebasedaugmentationsystems,sbas)。78.终端设备100通过gpu、显示屏194以及应用处理器等可以实现显示功能。应用处理器可以包括npu和/或dpu。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行指令以生成或改变显示信息。npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现终端设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。dpu也称为显示子系统(displaysub-system,dss),dpu用于对显示屏194的色彩进行调整,dpu可以通过颜色三维查找表(3dlookuptable,3dlut)对显示屏的色彩进行调整。dpu还可以对画面进行缩放、降噪、对比度增强、背光亮度管理、hdr处理、显示器参数gamma调整等处理。79.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)、有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode,amoled)、柔性发光二极管(flexlight-emittingdiode,fled)、miniled、microled、micro-oled或量子点发光二极管(quantumdotlightemittingdiodes,qled)。在一些实施例中,终端设备100可以包括1个或n个显示屏194,n为大于1的正整数。80.终端设备100可以通过isp,一个或多个摄像头193,视频编解码器,gpu,一个或多个显示屏194以及应用处理器等实现拍摄功能。81.外部存储器接口120可以用于连接外部存储卡,例如microsd卡,实现扩展终端设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐、照片、视频等数据文件保存在外部存储卡中。82.内部存储器121可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器110可以通过运行存储在内部存储器121的上述指令,从而使得终端设备100执行各种功能应用以及数据处理等。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统;该存储程序区还可以存储一个或多个应用程序(比如图库、联系人等)等。存储数据区可存储终端设备100使用过程中所创建的数据(比如照片,联系人等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。在一些实施例中,处理器110可以通过运行存储在内部存储器121的指令,和/或存储在设置于处理器110中的存储器的指令,来使得终端设备100执行各种功能应用及数据处理。83.终端设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放、录音等。其中,音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。终端设备100可以通过扬声器170a收听音乐,或收听免提通话。受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当终端设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。麦克风170c,也称“话筒”或“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。终端设备100可以设置至少一个麦克风170c。在另一些实施例中,终端设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,终端设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动终端设备平台(openmobileterminalplatform,omtp)标准接口,还可以是美国蜂窝电信工业协会(cellulartelecommunicationsindustryassociationoftheusa,ctia)标准接口。84.传感器180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。85.本技术实施例的终端设备可以是具有无线连接功能的手持式设备、车载设备等,该终端设备也可以称为终端(terminal)、用户设备(userequipment,ue)、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)等。目前,一些终端设备的举例为:手机(mobilephone)、平板电脑、智能电视、笔记本电脑、平板电脑(pad)、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、虚拟现实(virtualreality,vr)设备、增强现实(augmentedreality,ar)设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程手术(remotemedicalsurgery)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端、蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5g网络中的终端设备或者未来演进的公用陆地移动通信网络(publiclandmobilenetwork,plmn)中的终端设备等,本技术的实施例对终端设备所采用的具体技术和具体设备形态不作限定。86.作为示例而非限定,在本技术实施例中,该终端设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。87.应理解,本技术实施例中,终端设备可以是用于实现终端设备功能的装置,也可以是能够支持终端设备实现该功能的装置,例如芯片系统,该装置可以被安装在终端中。本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。88.本技术实施例中的终端设备也可以称为:用户设备(userequipment,ue)、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置等。89.由图1可知,终端设备中维护有图库,该图库用于存储照片,该照片的来源有多种方式,例如,可以来自于用户拍摄的照片,也可以来自于从网络侧获取的照片。90.应理解,终端设备的图库具有“时刻”功能,用户在拍摄照片之后,图库会分析拍摄的照片,将照片基于时间、地点等信息自动聚类,生成多个时刻相册,可以使用户的回忆以更精彩地形式呈现。91.本技术实施例提供一种推送照片的方法及相关装置,终端设备可以基于用户本次行程的行程信息提前判断用户当前的状态是从常驻地启程之前还是返程回到常驻地之前,并生成与出发地或者到达地关联的时刻相册,这样有利于提高行程信息与生成时刻相册之间的耦合性,使得生成时刻相册更加及时,更加符合用户当前的实际状态,从而提高用户的使用体验。92.本技术实施例可具体应用于如下两种场景:93.场景1:用户的本次行程为启程场景,例如,用户从a城市启程前往b城市,其中,a城市为用户的常驻地,并且为本次行程的出发地,b城市为本次行程的到达地。在启程前,用户可以通过终端设备中的购票应用购买从a城市到b城市的出行票,在购票成功后,终端设备可以获取用户的行程信息,并基于用户本次行程的行程信息在a城市生成与b城市关联的照片集合。94.应理解,在场景1中,本次行程为启程场景,终端设备是在启程的出发地基于启程的行程信息生成与启程的到达地关联的照片集合。95.场景2:用户的本次行程为返程场景,例如,用户已经从a城市来到b城市,现在要从b城市返程回到a城市,其中,a城市为用户的常驻地,并且为本次行程的到达地,b城市为本次行程的出发地。在返程前,用户可以通过终端设备中的购票应用购买从b城市到a城市的出行票,在购票成功之后,终端设备可以获取用户的行程信息,并基于用户本次行程的行程信息在b城市生成与b城市关联的照片集合。96.应理解,在场景2中,本次行程为返程场景,终端设备是在返程的出发地基于返程的行程信息生成与返程的出发地关联的照片集合。97.需要注意的是,场景1中的到达地和场景2中的出发地实际为同一个地点,该地点为用户的常驻地之外的其他地点。98.可选地,行程信息可以包括出发地、到达地、出发时间以及到达时间。99.示例性地,上述出行票可以包括飞机票、火车票、动车票等,本技术实施例对此不作限定。100.在本技术实施例中,场景1中生成的与到达地关联的照片集合或场景2中生成的与出发地关联的照片集合可以以相册的形式呈现,下文中可以将生成的与到达地关联的照片集合或生成的与出发地关联的照片集合称为目标相册。101.下面首先针对场景1对本技术实施例的推送照片的界面进行介绍。102.图2是本技术实施例提供的一种推送照片的界面示意图。以用户购买飞机票为例,在用户未购票,或者,在用户已购票但是终端设备未推送行程通知之前,如图2中的a界面所示,图库中的“时刻”界面未显示目标相册,此时图库还未获取用户的行程信息,暂未生成目标相册。其中,终端设备可以如图2中的b界面所示,在桌面以行程卡片的形式推送行程通知。103.在终端设备推送行程通知之后,如图2中的c界面所示,图库中的“时刻”界面显示名称为“故地重游”的时刻相册,“故地重游”的时刻相册即为目标相册。用户可以点击名称为“故地重游”的时刻相册进入照片展示界面,查看曾经在到达地拍摄的照片。104.可选地,目标相册中包括多张通过美学检测精选后的照片,并且多张照片之间具有一定的关联关系。105.可选地,终端设备可以按照预设规则在照片展示界面中展示具有关联关系的多张照片,其中,预设规则可以是多张照片按照拍摄时间顺序在照片展示界面中展示,即多张照片在时间上具有关联关系;或者,预设规则可以是多张照片按照拍摄地点在照片展示界面中展示,具体地,多张照片可以按照拍摄地点的不同分为多组,每组中的照片在拍摄地点上具有关联关系。其中,拍摄地点可以具体为用户在到达地的打卡地点,例如,用户曾经在b城市的a景点和b景点打卡拍照,那么终端设备在展示与b城市相关的照片时,可以在照片展示界面中按照拍摄地点的不同首先展示在a景点拍摄的照片,之后展示在b景点拍摄的照片。106.在终端设备推送行程通知之后,终端设备可以在满足生成时刻相册的条件下生成目标相册。示例性地,用户在2022年4月14日上午10时购买2022年4月15日从a城市启程前往b城市的飞机票,终端设备在2022年4月14日上午11时推送行程通知。用户在2022年4月14日晚上的睡眠期间可以为终端设备充电,在此期间,终端设备保持熄屏并且充电的状态,可以满足生成时刻相册的条件,并且此时图库已经获取到用户的行程信息,基于行程信息可以确定用户将在2022年4月15日前往b城市,因此,图库可以在用户前往b城市之前生成与b城市相关的时刻相册。107.图3是本技术实施例提供的一种查看时刻相册的界面示意图。终端设备的图库在基于用户的行程信息生成目标相册之后,可以在如图3中的a界面所示,在负一屏向用户推送系统通知,提醒用户在启程前已生成与到达地相关的时刻相册。108.在图3中的a界面中,系统通知以卡片的形式呈现给用户,本技术实施例将卡片化的系统通知称为通知卡片,通知卡片上可以显示目标相册的名称、封面照片以及封面照片的拍摄时间。其中,如图3中的a界面所示,目标相册的名称可以为“故地重游”。通知卡片当前显示的照片为封面照片,封面照片可以为目标相册中美学评分最高的一张照片,也即,通知卡片上显示的封面照片是固定的一张照片。或者,通知卡片显示的封面照片不固定,而是按照预设时间间隔循环显示目标相册中的照片。109.若用户想要查看目标相册,用户可以点击如图3中的a界面所示的系统通知,终端设备的界面跳转至如图3中的b界面,可以看到,在图3中的b界面展示有终端设备精选的用户在到达地拍摄的照片,用户可以上下滑动查看照片。110.图4是本技术实施例提供的另一种查看时刻相册的界面示意图。终端设备的图库在基于用户的行程信息生成目标相册之后,可以如图4中的a界面所示,在桌面的图库卡片显示目标相册中的照片以提醒用户在启程前已生成到达地的时刻相册。与图3所描述的实施例类似,图库卡片上可以显示目标相册的名称、封面照片以及封面照片的拍摄时间。封面照片可以为目标相册中固定的一张照片,或者,图库卡片按照预设时间间隔循环显示目标相册中的照片作为图库卡片的封面照片。111.若用户想要查看目标相册,用户可以点击如图4中的a界面所示的界面中的图库卡片,终端设备的界面跳转至如图4中的b界面所示的照片展示界面,图4中的b界面所示的界面中展示有终端设备精选的用户在到达地拍摄的照片,用户可以上下滑动查看照片。112.图5是本技术实施例提供的再一种查看时刻相册的界面示意图。终端设备的图库在基于用户的行程信息生成目标相册之后,如图5中的a界面所示,终端设备可以在下拉菜单栏向用户推送系统通知,提醒用户在启程前已生成到达地的时刻相册,即目标相册。如图5中的a界面所示,系统通知可以提示用户已在启程前为整理了到达地的照片,在用户点击该系统通知之后,终端设备显示如图5中的b界面所示的“时刻”界面,可以看到,“时刻”界面显示有名称为“故地重游”的时刻相册,即目标相册。终端设备可以在用户点击目标相册之后显示如图5中的c界面,图5中的c界面展示有终端设备精选的用户在到达地拍摄的照片,用户可以上下滑动查看拍摄的照片。113.可选地,如图5中的a界面所示,终端设备还可以基于用户的行程信息为用户推荐到达地的美食和新闻,这样可以使用户提前了解到达地的相关资讯,提升用户的使用体验。114.图6是本技术实施例提供的又一种查看时刻相册的界面示意图。终端设备在通知用户已生成目标相册之后,用户可以如图6中的a界面所示,点击终端设备的桌面上的图库的图标,响应于用户的操作,终端设备显示如图6中的b界面所示的“时刻”的界面。与图5中的b界面类似,可以看到,图6中的b界面所示的界面中显示有名称为“故地重游”的时刻相册,即目标相册。用户可以点击目标相册进入如图6中的c界面,图6中的c界面展示有终端设备精选的用户在到达地拍摄的照片,用户可以上下滑动查看照片。115.应理解,本技术实施例中终端设备通知用户已生成目标相册,包括:终端设备以系统通知的方式通知用户已生成目标相册(如图3或图5所描述的实施例),或是终端设备以图库卡片的方式通知用户已生成目标相册(如图4所描述的实施例),本技术实施例对此不作限定。116.在上文所描述的实施例中,响应于用户点击目标相册的操作,终端设备进入目标相册内的照片展示页面,为用户展示多张静态的照片,多张静态的照片可以按照预设的排列规则展示,多张静态的照片的尺寸可以不同。或者,终端设备可以将用户在到达地拍摄的照片生成视频,在用户点击目标相册进入照片展示界面之后,终端设备可以为用户播放动态的视频。又或者,用户点击目标相册进入的照片展示页面既包括视频,又包括多张静态的照片,本技术实施例对此不作定。117.在上述实施例中,终端设备基于用户的购票信息确定用户的行程信息,并在用户从出发地启程前往到达地之前,基于行程信息生成目标相册,该目标相册中包括用户曾经在到达地拍摄的照片。应理解,终端设备生成目标相册是在启程之前,也即在本次行程的出发地,但是可以在用户启程之前通知用户已生成目标相册,也可以在用户抵达到达地之后通知用户已生成目标相册,本技术实施例对此不作限定。还应理解,上述实施例的实现前提为用户曾经来过到达地,并且在终端设备的图库中存储有用户在到达地拍摄的照片。118.示例性地,用户在2022年4月14日上午10时购买2022年4月15日从a城市启程前往b城市的飞机票,出发时间为16:00时,到达时间为19:45时,终端设备在2022年4月14日上午11时推送行程通知之后,终端设备可以基于行程信息生成目标相册。终端设备可以在2022年4月15日14:00时提示用户已生成目标相册,也即,终端设备可以在用户出发时间的前两小时提示用户已生成目标相册。或者,终端设备可以在2022年4月15日21:45时提示用户已生成目标相册,也即,终端设备可以在用户到达时间之后的两小时提示用户已生成目标相册。119.上文中结合附图描述了在用户启程前往到达地之前,终端设备基于行程信息在出发地生成与到达地关联的时刻相册的场景1。下面针对上文中描述的场景2对本技术实施例的推送照片的界面进行介绍。120.基于上文中的描述可知,场景2为返程场景,结合上面的示例,用户购买了从b城市返回a城市的飞机票,同样地,终端设备可以推送行程通知,该行程通知包括用户返程的行程信息,在返程的行程信息中,出发地为b城市,到达地为a城市。终端设备可以结合行程信息以及用户在b城市拍摄的照片生成与b城市相关的时刻相册,用户在b城市拍摄的照片可以包括用户在本次行程之前的历史行程中在b城市拍摄的照片。终端设备在生成时刻相册之后,可以向用户推送已生成与b城市相关的时刻相册的通知,用户可以基于推送的通知查看在b城市拍摄的照片。121.应理解,a城市到b城市的行程为从b城市到a城市的行程之前的行程,即场景2中,本次行程之前的历史行程包括用户从a城市到b城市的行程,用户在抵达b城市之后,可以在b城市拍摄照片,终端设备可以基于图库中在b城市拍摄的照片生成目标相册。122.图7是本技术实施例提供的另一种推送照片的界面示意图。参照图2所描述的实施例,类似地,终端设备购买从b城市返回a城市的飞机票,终端设备在未推送行程通知之前,如图7中的a界面所示,图库中的“时刻”界面未显示目标相册。在终端设备在如图7中的b界面推送行程通知之后,如图7中的c界面所示,图库中的“时刻”界面显示有名称为“故地重游”时刻相册,即目标相册。123.在返程场景中,终端设备可以执行类似在启程场景中的动作,通过系统通知或图库卡片的方式提示用户已生成目标相册,响应于用户对系统通知或图库卡片的操作,终端设备的页面跳转至目标相册内的照片展示界面,或者响应于用户对图库图标的操作,终端设备显示“时刻”界面,响应于用户对目标相册的操作,终端设备显示照片展示界面,供用户查看在出发地留下的记忆。具体的推送照片的界面可参见图3至图6,此处不再赘述。124.以上结合附图对推送照片的界面进行了示例性说明,下面将结合图8对推送照片的方法进行介绍。125.图8是本技术实施例提供的一种推送照片的方法800的示意性流程图,其中,终端设备内部包括多个功能类服务:智慧分析服务、图片解析服务、精彩时刻分析服务、计算机视觉(computervision)算法服务以及通知(notice)服务。方法800的步骤可以应用于上文中的场景1或场景2,但本技术实施例对此不作限定。方法800包括s801至s815,具体步骤如下:126.s801,智慧分析服务获取行程信息。127.在本步骤中,行程信息包括出发地、到达地、出发时间、到达时间等信息。128.在一种可能的实现方式中,智慧分析服务获取行程信息,包括:智慧分析服务接收来自出行信息服务类应用的客户端通过软件工具包(softwaredevelopmentkit,sdk)发送的行程信息。129.在另一种可能的实现方式中,智慧分析服务获取行程信息,包括:出行信息服务类应用的客户端将用户的行程信息发送给通知服务,通知服务推送通知短信提示用户关注行程信息,智慧分析服务可以解析通知短信从而获取行程信息。130.s802,智慧分析服务向媒体服务器(mediaprovider,mp)发送行程信息。相应地,mp数据库接收行程信息。131.其中,mp是安卓系统的数据库,在本技术实施例中可将其称为mp数据库,mp数据库可以存储图片、视频、文档等多媒体文件的信息,供视频播放、音乐播放器、图库、文档编辑器使用。132.在将行程信息存储至mp数据库之后,终端设备中的各类应用可以从mp数据库中获取行程信息以便为用户提供与行程信息相关的服务。例如,天气应用从mp数据库中查询行程信息,获取目标地点信息,这样可以为用户提供目标地点的天气情况。133.其中,对于场景1而言,目标地点为到达地,对于场景2而言,目标地点为出发地。134.在本步骤中,智慧分析服务将行程信息发送给mp数据库,mp数据库可以存储行程信息,为后续基于行程信息生成行程通知做准备。135.s803,智慧分析服务从mp数据库中获取行程信息生成行程通知。136.在本步骤中,智慧分析服务可以在用户出发之前基于行程信息生成行程通知。137.s804,智慧分析服务向通知服务发送行程通知。相应地,通知服务接收行程通知。138.s805,通知服务在终端设备的界面中推送行程通知以提示用户关注行程信息。139.可选地,通知服务推送行程通知的时间可以根据用户的出发时间和预设提前时长确定。通知服务可以将出发时间提前预设提前时长之后时间确定为推送行程通知的时间。140.示例性地,行程通知可以如图2中的b界面所示以行程卡片的形式呈现给用户。141.s806,图片解析服务解析图库中的照片的信息,得到照片的拍摄地点信息。142.在本步骤中,示例性地,照片的格式可以为可交换图像文件格式(exchangeableimagefileformat,exif),exif可以记录照片的信息,包括全球定位系统(globalpositioningsystem,gps)定位信息、拍摄时间、机型、作者或拍摄参数中的至少一种。图片解析服务可以基于gps定位信息得到照片的拍摄地点信息,其中,照片的拍摄地点信息包括拍摄该照片的地理位置。143.s807,图片解析服务向媒体库(medialibrary,ml)发送照片的拍摄地点信息。相应地,ml数据库接收照片的拍摄地点信息。144.其中,ml是图库的数据库,在本技术实施例中可将其称为ml数据库。145.在本步骤中,图片解析服务将照片的拍摄地点信息发送给ml数据库,ml数据库存储照片的拍摄地点信息,为后续基于行程信息生成目标相册做准备。146.s808,cv算法服务对图库中的照片进行美学检测,确定照片的美学评分。147.在本步骤中,cv算法服务可以基于照片的色调、饱和度、亮度等维度对照片进行美学检测,确定照片的美学评分。148.可选地,cv算法服务可以将满足预设阈值的照片分类插入ml数据库的标签(tag)列,每一个tag列对应一种照片的类型。示例性地,照片的类型可以包括人像、风景、美食、建筑等。149.s809,精彩时刻分析服务获取用户的行程信息。150.在一种可能的实现方式中,精彩时刻分析服务获取用户的行程信息,包括:精彩时刻分析服务接收来自智慧分析服务的行程信息。这种方式中,智慧分析服务和精彩时刻分析服务之间的接口是开通的,这样获取行程信息的方式更加快速、更加节省终端设备的功耗。151.在另一种可能的实现方式中,精彩时刻分析服务获取用户的行程信息,包括:精彩时刻分析服务从mp数据库中获取行程信息。152.s810,精彩时刻分析服务基于行程信息中的目标地点,向ml数据库发送查询目标照片的请求。相应地,ml数据库接收该请求。153.其中,目标照片表示与目标地点关联的照片,目标照片可以包括用户在历史行程中在目标地点拍摄的照片。154.可选地,目标照片还可以包括从网络侧获取的目标地点的照片。155.在本步骤中,由于s807中的图片解析服务已经将照片的拍摄地点信息存储至ml数据库中,因此,精彩时刻分析服务可以在ml数据库中基于照片的拍摄地点信息查询到与目标地点关联的照片。156.可选地,查询目标照片的请求可以指示ml对目标照片进行筛选,确定满足照片质量要求的目标照片。157.s811,ml数据库向精彩时刻分析服务发送目标照片的统一资源定位符(uniformresourcelocator,url),其中,url指示目标照片在终端设备的图库中的存储路径。相应地,精彩时刻分析服务接收目标照片的url。158.可选地,ml数据库对目标照片进行筛选,从目标照片中确定美学评分高于预设阈值的照片,将筛选后的目标照片的url发送给精彩时刻服务。159.s812,精彩时刻分析服务基于目标照片的url,获取目标照片。160.s813,精彩时刻分析服务对目标照片进行分析,生成目标相册。161.s814,精彩时刻分析服务向通知服务发送生成目标相册的通知。相应地,通知服务接收生成目标相册的通知。162.s815,通知服务推送生成目标相册的通知,提示用户已生成目标相册。163.通知服务推送生成目标相册的通知的时间可以根据出发时间和预设调整时长确定,在本步骤中,预设调整时长可以为正数或负数。例如,在预设调整时长为正数时,通知服务将出发时间延迟预设调整时长之后的时间确定为推送生成目标相册的通知的时间;在预设调整为负数时,通知服务将出发时间提前预设调整时长之后的时间确定为推送生成目标相册的通知的时间。当然,该预设调整时长还可以为0,在预设调整时长为0时,将出发时间确定为推送生成目标相册的通知的时间。164.可选地,方法800还包括:精彩时刻分析服务向图库的客户端发送目标相册。相应地,图库的客户端接收并展示目标相册。165.响应于用户对目标相册的操作,图库的客户端可以向ml数据库请求目标相册中的照片,即目标照片的存储路径,ml数据库向图片解析服务返回目标照片的url,图片解析服务基于目标照片的url获取目标照片,并向图库的客户端返回目标照片的缩略图以供用户查看。166.在本技术实施例中,s801至s805为终端设备推送行程通知的过程。智慧分析服务可以在用户出发之前获取用户的购票信息从而获取用户的行程信息,并基于行程信息生成行程通知,通过通知服务在终端设备的界面中推送行程通知。示例性地,该行程通知可以如图2中的b界面所示,以行程卡片的形式呈现给用户。167.s806至s815为终端设备推送目标相册的过程,其中,图片解析服务和精彩时刻分析服务为图库的功能类服务模块。精彩时刻分析服务可以从智慧分析服务或者mp数据库获取用户的行程信息,基于用户的行程信息确定本次行程的目标地点,之后精彩时刻分析服务从ml数据库中查询与目标地点关联的照片,获取目标照片,并基于目标照片生成目标相册。168.图9是本技术实施例提供的一种推送照片的原理示意图。如图9所示,本技术实施例中涉及的推送照片的方法涉及终端设备中的多个数据库和服务。其中,mp数据库用于存储获取的行程信息。以用户购买飞机票为例,智慧解析服务可以解析航班短信获取用户的行程信息,或者从出行信息服务类应用的接口获取用户的行程信息。在获取行程信息之后,智慧解析服务可以将行程信息存储至mp数据库中。图片解析服务中的位置解析服务可以解析图库中的照片的拍摄地点信息,并将照片的拍摄地点信息存储至ml数据库中。cv算法服务中的美学评分服务可以对图库中的照片进行美学检测,将照片的美学评分存储至ml数据库中。169.在用户出发之前,智慧分析服务可以向精彩时刻分析服务发送航班消息通知。航班消息通知可以触发精彩时刻分析服务对航班消息进行实时分析,包括:精彩时刻分析服务可以从用户信息服务器(pengino.userprofileprovider)中确定用户的常驻地,以常驻地为基准,结合航班消息和用户当前的位置信息确定用户当前的实际状态,生成不同类型或主题的目标相册。170.对于场景1而言,精彩时刻分析服务确定行程信息中的出发地为用户的常驻地,精彩时刻分析服务依据航班消息和用户当前的位置信息确定用户当前的实际状态是从常驻地出发前,即用户当前处于常驻地,这样精彩时刻分析服务可以生成主题或类型为启程前故地重温的目标相册,确定精彩时刻分析服务在推送生成目标相册的通知时可以在通知界面显示与主题相符的提示语,如图5中的a界面所示,提示语为“启程前为您整理了目的地照片”。171.对于场景2而言,精彩时刻分析服务确定行程信息中的出发地不是用户的常驻地,精彩时刻分析服务依据航班消息和用户当前的位置信息确定用户当前的实际状态是回到常驻地前,即用户当前处于除常驻地以外的地点,这样精彩时刻分析服务可以生成主题或类型为返程前故地重游的目标相册,精彩时刻分析服务在推送生成目标相册的通知时可以在通知界面显示与主题相符的提示语,例如,提示语为“返程前欣赏下在这个城市留下的印记”。172.在生成目标相册的过程中,精彩时刻分析服务可以从ml数据库中获取美学评分超过预设阈值的目标照片的url,并基于url获取目标照片在获取目标照片之后,精彩时刻分析服务可以调用cv-聚类相册生成服务以及更新封面服务生成目标相册。173.在上文结合图2至图9所描述的实施例中,终端设备的智慧分析服务可以从用户的购票信息中获取用户的行程信息,并从行程信息中提取出发地、到达地、出发时间和到达时间。174.此外,在一些可能的实施例中,终端设备中的智慧分析服务可以通过网络获取终端设备中日程类应用中用户标注的日程信息,该日程信息可以包括日程安排及提醒事项信息,例如,日程类应用为日历,用户在日历中标注2022年4月15日16:00时前往b城市开会,这样,智慧分析服务结合用户当前的位置信息(例如用户当前处于a城市),可以确定本次行程的出发地为a城市,到达地为b城市,进而智慧分析服务可以将本次行程的行程信息发送给精彩时刻分析服务,由精彩时刻分析服务生成与b城市关联的时刻相册。175.综上,如图10所示,本技术实施例提供一种推送照片的方法1000,方法1000是针对于启程场景的推送照片的方法。方法1000的步骤可以由终端设备执行,该终端设备可以具有如图1所示的结构,但本技术实施例对此不作限定。方法1000包括如下步骤:176.s1001,获取用户的第一行程的到达地;177.s1002,在第一界面显示第一通知消息。178.其中,第一通知消息用于通知用户查看与到达地关联的第一照片集合,第一照片集合是在用户抵达到达地之前生成的。179.在本技术实施例中,第一行程为用户的启程场景。终端设备可以在用户启程前获取用户本次行程的到达地,并基于到达地生成与到达地关联的第一照片集合。在本技术实施例中,终端设备可以在用户抵达到达地之前提前生成与到达地关联的第一照片集合,这样有利于提高生成与到达地关联的照片集合的及时性,从而提高用户的使用体验。180.参照前文的示例,用户从a城市启程前往b城市,a城市为用户的常驻地,a城市为本次行程的出发地,b城市为本次行程的到达地。第一照片集合可以为上文中描述的在启程场景下生成目标相册。181.结合前文的描述,第一界面可以如图3中的a界面所示的负一屏,第一通知消息可以如图3中的a界面所示以通知卡片的形式呈现给用户。或者,第一界面可以如图4中的a界面所示的桌面,第一通知消息可以如图4中的a界面所示以图库卡片的形式呈现给用户。或者,第一界面可以如图5中的a界面所示的下拉菜单栏,第一通知消息可以如图5中的a界面所示以系统通知的形式呈现给用户。具体可参见上文中针对图3、图4或图5所描述的实施例,此处不再赘述。182.图11是本技术实施例提供的再一种推送照片的方法1100的示意性流程图。方法1100是针对于启程场景的推送照片的方法。方法1100的步骤可以由终端设备执行,该终端设备可以具有如图1所示的结构,但本技术实施例对此不作限定。方法1100包括s1001、s1101、s1102和s1002,具体步骤如下:183.s1001,获取用户的第一行程的到达地。184.s1101,判断到达地是否为用户的常驻地。185.在本步骤中,终端设备中的用户信息服务器存储有用户的常驻地信息,终端设备可以从用户信息服务器中确定用户的常驻地,并判断到达地是否为用户的常驻地。186.s1102,若到达地为用户的常驻地以外的其他地点,确定生成与到达地关联的第一照片集合。187.在一种可能的实现方式中,终端设备可以获取第一行程的出发时间,在出发时间之前生成第一照片集合。在这种实现方式中,终端设备需要知道出发时间,并确定在出发时间之前的某个时间为生成第一照片集合的时间。188.在另一种可能的实现方式中,终端设备在获取用户的到达地之后即可生成第一照片集合,终端设备无需获取用户的出发时间。189.在本步骤中,若终端设备确定到达地为用户的常驻地以外的其他地点,终端设备可以确定用户当前的状态为从常驻地出发前,因此,终端设备可以为用户生成与到达地关联的第一照片集合。190.s1002,在第一界面显示第一通知消息,第一通知消息用于通知用户查看与到达地关联的第一照片集合,第一照片集合是在用户抵达到达地之前生成的。191.在申请实施例中,终端设备在获取到行程信息中的到达地之后,可以进行常驻地分析,判断本次行程的到达地是否为用户的常驻地。在到达地不是用户的常驻地,也即,到达地为用户的常驻地以外的其他地点的情况下,终端设备确定为用户生成与到达地关联的第一照片集合。192.需要说明的是,终端设备为用户生成与到达地关联的第一照片集合的前提为:用户在本次行程之前去过到达地,并且在到达地拍摄过照片。193.作为一个可选的实施例,在s1002之前,方法1000或方法1100还包括:获取第一行程的出发地。s1002包括:在用户从出发地出发之前,在第一界面显示第一通知消息。194.作为一个可选的实施例,s1002包括:在用户抵达到达地之后,在第一界面显示第一通知消息。195.作为一个可选的实施例,在s1002之前,方法1000或方法1100还包括:在第二界面显示第二通知消息,第二通知消息用于通知用户查看行程信息。行程信息包括如下一项或多项:出发时间、出发地和到达地。可选地,行程信息还包括到达时间。196.在本技术实施例中,启程场景下的第二界面可以如图2中的b界面所示,第二通知消息可以如图2中的b界面所示以行程卡片的形式呈现给用户。具体可参见上文中针对图2所描述的实施例,此处不再赘述。197.作为一个可选的实施例,行程信息是基于购票信息或者日程信息确定的。198.作为一个可选的实施例,在s1001之后,方法1000或方法1100还包括:从数据库中获取目标照片在图库中的存储路径,目标照片包括用户在历史行程中在到达地拍摄的照片;基于存储路径,从图库中获取目标照片;基于目标照片,生成第一照片集合。199.在本技术实施例中,数据库可以为上文中描述的ml数据库。200.作为一个可选的实施例,目标照片的美学评分高于预设阈值。201.作为一个可选的实施例,在从数据库中获取目标照片在图库中的存储路径之前,方法1000或方法1100还包括:基于图库中的多张照片的拍摄地点信息,确定目标照片。202.作为一个可选的实施例,在基于图库中的多张照片的拍摄地点信息,确定目标照片之前,方法1000或方法1100还包括:获取图库中的多张照片的拍摄地点信息,图库中的多张照片包括目标照片;将多张照片的拍摄地点信息存储至数据库。203.在本技术实施例中,数据库可以为上文中描述的ml数据库。204.应理解,与方法1000或方法1100的步骤相关的介绍可参见前文中结合图2至图6所描述的实施例。205.上文中结合图10和图11介绍了启程场景下推送照片的方法1000和方法1100。下面结合图12和图13介绍返程场景下推送照片的方法。206.图12是本技术实施例提供的又一种推送照片的方法1200的示意性流程图。方法1200是针对于返程场景的推送照片的方法。方法1200的步骤可以由终端设备执行,该终端设备可以具有如图1所示的结构,但本技术实施例对此不作限定。方法1200包括如下步骤:207.s1201,获取用户的第二行程的出发地;208.s1202,在第三界面显示第三通知消息。209.其中,第三通知消息用于通知用户查看与出发地关联的第二照片集合,第二照片集合是在从出发地出发之前生成的。210.在本技术实施例中,第二行程为用户的返程场景。终端设备可以在用户返程前获取用户本次行程的出发地,并基于出发地生成与出发地关联的第二照片集合。在本技术实施例中,终端设备可以在用户从出发地出发之前,提前生成与出发地关联的第二照片集合,这样有利于提高生成与出发地关联的照片集合的及时性,从而提高用户的使用体验。211.参照前文的示例,用户购买了从b城市返回a城市的飞机票,在返程的行程信息中,出发地为b城市,到达地为a城市,其中,a城市为用户的常驻地。与启程场景类似,在返程场景下,终端设备可提前获取用户的行程信息中的出发地为b城市,并在用户从b城市出发之前生成与b城市关联的第二照片集合。212.结合前文的描述,第三界面可以如图3中的a界面所示的负一屏,第三通知消息可以如图3中的a界面所示以通知卡片的形式呈现给用户。或者,第三界面可以如图4中的a界面所示的桌面,第三通知消息可以如图4中的a界面所示以图库卡片的形式呈现给用户。或者,第三界面可以如图5中的a界面所示的下拉菜单栏,第三通知消息可以如图5中的a界面所示以系统通知的形式呈现给用户。具体可参见上文中针对图3、图4或图5所描述的实施例,此处不再赘述。213.图13是本技术实施例提供的又一种推送照片的方法1300的示意性流程图。方法1300是针对于返程场景的推送照片的方法。方法1300的步骤可以由终端设备执行,该终端设备可以具有如图1所示的结构,但本技术实施例对此不作限定。方法1300包括如下步骤:214.s1201,获取用户的第二行程的出发地;215.s1301,获取用户的第二行程的到达地;216.s1302,判断到达地是否为用户的常驻地;217.s1303,若到达地为用户的常驻地,确定生成与出发地关联的第二照片集合;218.s1202,在第三界面显示第三通知消息,第三通知消息用于通知用户查看与出发地关联的第二照片集合,第二照片集合是在从出发地出发之前生成的。219.在本技术实施例中,终端设备可以判断第二行程中的到达地是否为用户的常驻地,在确定到达地为用户的常驻地的情况下,终端设备可以确定用户当前的状态为返回常驻地前,即用户当前处于常驻地以外的其他地点,因此,终端设备可以为用户生成与出发地关联的第二照片集合。220.作为一个可选地实施例,在s1303之前,方法1300还包括:获取第二行程的出发时间。s1303中确定生成与出发地关联的第二照片集合,包括:在出发时间之前生成第二照片集合。221.作为一个可选地实施例,s1202包括:在用户从出发地出发之前,在第三界面显示第三通知消息。222.作为一个可选地实施例,s1202包括:在用户抵达到达地之后,在第三界面显示第三通知消息。223.作为一个可选地实施例,在s1202之前,方法1200或方法1300还包括:在第二界面显示第二通知消息,第二通知消息用于通知用户查看行程信息。行程信息包括如下一项或多项:出发时间、出发地和到达地。可选地,行程信息还包括到达时间。224.在本技术实施例中,返程场景下的第二界面可以如图7中的b界面所示,第二通知消息可以如图7中的b界面所示以行程卡片的形式呈现给用户。具体可参见上文中针对图7所描述的实施例,此处不再赘述。225.应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。226.上文中结合图8至图13,详细描述了根据本技术实施例的推送照片的方法,下面将结合图14和图15详细描述根据本技术实施例的推送照片的装置。227.图14示出了本技术实施例提供的一种推送照片的装置1400的示意性框图,该装置1400包括获取模块1410和处理模块1420。228.其中,获取模块1410用于:获取用户的第一行程的到达地。处理模块用户:在第一界面显示第一通知消息,第一通知消息用于通知用户查看与到达地关联的第一照片集合,第一照片集合是在用户抵达到达地之前生成的。229.可选地,处理模块1420用于:判断到达地是否为用户的常驻地;以及,若到达地为用户的常驻地以外的其他地点,确定生成与到达地关联的第一照片集合。230.可选地,获取模块用于:获取第一行程的出发时间。处理模块1420用于:在出发时间之前生成第一照片集合。231.可选地,获取模块1410用于:获取所述第一行程的出发地。处理模块1420用于:在用户从出发地出发之前,在第一界面显示第一通知消息。232.可选地,处理模块1420用于:在用户抵达到达地之后,在第一界面显示第一通知消息。233.可选地,处理模块1420用于:在第二界面显示第二通知消息。其中,第二通知消息用于通知用户查看行程信息,行程信息包括如下一项或多项:出发时间、出发地和到达地。234.可选地,行程信息是基于购票信息或者日程信息确定的。235.可选地,获取模块1410用于:从数据库中获取目标照片在图库中的存储路径,目标照片包括用户在历史行程中在所述到达地拍摄的照片;以及,基于存储路径,从图库中获取目标照片。处理模块1420用于:基于目标照片,生成第一照片集合。236.可选地,目标照片的美学评分高于预设阈值。237.可选地,处理模块1420用于:基于图库中的多张照片的拍摄地点信息,确定目标照片。238.可选地,获取模块1410用于:获取图库中的多张照片的拍摄地点信息,图库中的多张照片包括目标照片。处理模块1420用于:将多张照片的拍摄地点信息存储至数据库。239.可选地,获取模块1410用于:获取用户的第二行程的出发地。处理模块1420用于:在第三界面显示第三通知消息,第三通知消息用于通知用户查看与出发地关联的第二照片集合,第二照片集合是在用户从出发地出发之前生成的。240.可选地,获取模块1410用于:获取第二行程的到达地。处理模块1420用于:判断到达地是否为用户的常驻地;以及,若到达地为用户的常驻地,确定生成与出发地关联的第二照片集合。241.在一个可选的例子中,本领域技术人员可以理解,装置1400可以具体为上述实施例中的终端设备,或者,上述实施例中终端设备的功能可以集成在装置1400中。上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。装置1400可以用于执行上述方法实施例中与终端设备对应的各个流程和/或步骤。242.应理解,这里的装置1400以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在本技术的实施例,图14中的装置1400也可以是芯片或者芯片系统,例如:片上系统(systemonchip,soc)。243.图15示出了本技术实施例提供的另一种推送照片的装置1500的示意性框图。该装置1500包括处理器1510、收发器1520和存储器1530。其中,处理器1510、收发器1520和存储器1530通过内部连接通路互相通信,该存储器1530用于存储指令,该处理器1510用于执行该存储器1530存储的指令,以控制该收发器1520发送信号和/或接收信号。244.应理解,装置1500可以具体为上述实施例中的终端设备,或者,上述实施例中终端设备的功能可以集成在装置1500中,装置1500可以用于执行上述方法实施例中与终端设备对应的各个步骤和/或流程。可选地,该存储器1530可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器1510可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器可以执行上述方法实施例中与电子设备对应的各个步骤和/或流程。245.应理解,在本技术实施例中,该处理器1510可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。246.本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时可实现上述任一方法实施例中终端设备所执行的方法。247.本技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时可实现上述任一方法实施例中终端设备所执行的方法。248.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。249.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。250.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。251.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。252.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。253.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。254.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。255.以上所述,仅为本技术的具体实施方式,但本技术实施例的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本技术实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术实施例的保护范围之内。因此,本技术实施例的保护范围应所述以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1