快递提示方法和电子设备与流程

文档序号:31450448发布日期:2022-09-07 13:07阅读:127来源:国知局
快递提示方法和电子设备与流程

1.本技术涉及终端技术领域,尤其涉及一种快递提示方法和电子设备。


背景技术:

2.随着物流的发展,快递业务得到较多发展。快递人员派送快递时,可以将快递放在快递接收点。快递接收点例如包括快递柜、驿站等。当快递被投放到快递接收点时,快递的收件方用户的终端设备可以进行取件提醒。
3.然而,即使终端设备在快递投放到快递接收点时已向用户进行了取件提醒,用户仍然可能忘记及时取件,从而给用户造成了诸多不便,影响用户体验。


技术实现要素:

4.本技术实施例提供一种快递提示方法和电子设备,终端设备可以在确定终端设备处于快递接收点的城市时,才监控是否满足快递提示条件,可以节约终端功耗,并在监控到满足快递提示条件时,为用户及时进行取件提醒消息推送,提升了用户体验。
5.第一方面,本技术实施例提供一种快递提示方法,包括:当终端设备获取待取件消息时,终端设备获取用户画像中的常驻城市,终端设备根据常驻城市判断终端设备与待取件消息中的快递接收点之间的距离是否小于距离阈值;在距离小于距离阈值时,终端设备监控是否满足快递提示条件;在终端设备确定满快递提示条件时,终端设备显示第一界面,第一界面包括待取件消息的信息内容。终端设备可以在确定终端设备处于快递接收点的城市时,才监控是否满足快递提示条件,可以节约终端功耗,并在监控到满足快递提示条件时,为用户及时进行取件提醒消息推送,提升了用户体验。
6.本技术实施例中,第一界面可以为包括yoyo建议的快递提示消息的界面。
7.在一种可能的实现方式中,待取件消息的信息内容聚合于快递提示消息中,快递提示消息中还聚合有一条或多条快递信息,一条或多条快递信息对应的快递接收点与待取件消息中所包含的快递接收点相同。这样,使得终端设备可以在一条快递提示消息中显示某快递接收点的全部快递信息,用户可以基于该一条快递提示消息方便的得到该快递接收点的全部快递信息的提示,减少用户忘记取快递的可能,提升了用户体验。
8.在一种可能的实现方式中,终端设备根据常驻城市判断终端设备与待取件消息中的快递接收点之间的距离是否小于距离阈值,包括:在终端设备的位置处于常驻城市时,终端设备确定距离小于距离阈值;在终端设备的位置不处于常驻城市时,终端设备确定距离大于或等于距离阈值。这样,通过获取用户画像中的常驻城市,可以准确确定终端设备与快递接收点之间的距离是否小于距离阈值。
9.在一种可能的实现方式中,终端设备与快递接收点之间的距离小于距离阈值时,终端设备监控是否满足快递提示条件,包括:在距离小于距离阈值时,终端设备显示待取件消息,以及监控是否满足快递提示条件。这样,在距离小于距离阈值时,可以为用户进行快递提示,减少用户忘记取快递的可能,提高了用户体验。
10.在一种可能的实现方式中,终端设备与快递接收点之间的距离大于或等于距离阈值时,终端设备注册城市切换围栏;在终端设备根据城市切换围栏确定终端设备回到常驻城市时,终端设备判断是否有待取件快递;在有待取件快递时,终端设备监控是否满足快递提示条件。这样,在距离大于距离阈值时,终端设备根据城市切换围栏确定终端设备回到常驻城市时,可以为用户进行快递提示,减少用户忘记取快递的可能,提高了用户体验。
11.在一种可能的实现方式中,终端设备判断终端设备与待取件消息中的快递接收点之间的距离是否小于距离阈值,包括:在终端设备的位置处于用户画像中的常驻城市时,终端设备计算终端设备与待取件消息中的快递接收点之间的距离,并判断距离是否小于距离阈值。可以理解的是,如果用户长期出差,用户画像中常驻城市可以变更为出差所到的城市,而快递接收点可能在出差前的城市,这时虽然终端设备的位置处于用户画像中的常驻城市,但实际终端设备距离快递接收点的距离仍较远,如果终端设备持续监控是否满足快递提示条件会造成较多功耗,因此,可以进一步计算终端设备与待取件消息中的快递接收点之间的距离,在距离小于阈值时,再监控是否满足快递提示条件,可以节约终端设备的功耗。
12.在一种可能的实现方式中,在距离大于或等于距离阈值时,若终端设备监控到终端设备回到用户画像中的原常驻城市,则终端设备将用户画像中家的位置切换为原常驻城市中家的位置,以及判断是否有待取件快递;在有待取件快递时,终端设备根据原常驻城市中家的位置监控是否满足快递提示条件。这样,用户回到原常驻城市时,有待取件快递时,设备终端可以及时提醒用户收取快递,提高了用户体验。
13.其中,原常驻城市为用户画像中切换到常驻城市之前的城市;
14.在一种可能的实现方式中,终端设备监控是否满足预设快递提示条件,包括:终端设备根据快递接收点的信息注册全球卫星定位系统gps地理围栏,在终端设备进入gps地理围栏的区域时,终端设备确定满足快递提示条件。这样,终端设备在进入gps地理围栏的区域时,可以及时提醒用户收取快递,提高了用户体验。
15.在一种可能的实现方式中,终端设备监控是否满足快递提示条件,包括:终端设备根据快递接收点的信息注册基站小区cell地理围栏,在终端设备进入cell地理围栏的区域时,终端设备确定满足快递提示条件。这样,终端设备在进入cell地理围栏的区域时,可以及时提醒用户收取快递,提高了用户体验。
16.在一种可能的实现方式中,cell地理围栏覆盖的cell包括:终端设备中用户画像的第一地点所处的cell、第一快递接收点所处的cell、以及第一地点在小区指纹库对应的小区cell;其中,小区指纹库为终端设备预先学习的,或者小区指纹库预先设置在终端服务器。这样,终端设备可在用户快到第一地点以及快到第一快递接收点时,及时提示用户取出第一快递接收点的快递,提升了用户体验。
17.可以理解的是,第一地点可以是家或公司或任意与快递提醒相关的地点,为便于描述后续具体实施例中以第一地点为家进行描述,该描述不构成对第一地点的绝对限定。
18.在一种可能的实现方式中,第一地点包括终端设备中用户画像的家,小区指纹库包括家所处的城市小区所处的cell。这样,终端设备可在用户快到家以及快到第一快递接收点时,及时提示用户取出第一快递接收点的快递,提升了用户体验。
19.在一种可能的实现方式中,终端设备监控是否满足快递提示条件,包括:终端设备
根据快递接收点的信息注册基站小区cell地理围栏;在终端设备进入cell地理围栏的区域时,终端设备获取终端设备的gps定位信息与快递接收点的gps定位信息;在终端设备的gps定位信息与快递接收点的gps定位信息指示终端设备与快递接收点的距离小于阈值时,终端设备确定满足所递提示条件。这样,通过cell地理围栏与gps定位信息的协同作用,提高了终端设备确定满足快递提示条件的准确性。
20.在一种可能的实现方式中,第一界面包括负一屏界面;终端设备显示第一界面包括:终端设备显示负一屏界面。这样,用户可以通过负一屏的提示消息接收快递信息提示,减少用户忘记取快递的可能,提升了用户体验。
21.其中,负一屏界面包括一张或多张活动卡片,活动卡片用于显示快递提示消息;快递提示消息包括快递接收点名称以及快递接收点名称对应的一个或多个取件码;。
22.在一种可能的实现方式中,活动卡片中还包括扫码取件入口控件,快递提示方法还包括:在接收到对扫码取件入口控件的触发时,终端设备执行取件处理流程。在终端设备确定多个活动卡片中的目标活动卡片的部分取件码完成取件时,终端设备更新目标活动卡片中的取件码;这样,用户可以方便的在负一屏界面进行扫码取件,提升了用户体验。
23.其中,更新后的目标活动卡片中完成取件的取件码被删除;或者,在终端设备确定多个活动卡片中的全部取件码完成取件时,终端设备取消多个活动卡片的显示。
24.在一种可能的实现方式中,负一屏界面还包括常驻快递卡片,常驻快递卡片用于显示待取件消息。这样,用户可以在负一屏常驻卡片中查看快递提示消息,提升了用户体验。
25.其中,任一个快递对应一条待取件消息。快递提示方法还包括:在任一张活动卡片显示的时长达到时长阈值时,取消任一张活动卡片的显示。
26.在一种可能的实现方式中,第一界面包括锁屏界面;终端设备显示第一界面包括:终端设备显示锁屏界面。这样,用户可以通过锁屏界面的提示消息接收快递信息提示,减少用户忘记取快递的可能,提升了用户体验。
27.其中,锁屏界面包括一条或多条通知,通知用于显示快递提示消息,快递提示消息包括一个或多个取件码。
28.在一种可能的实现方式中,锁屏通知中还包括扫码取件入口控件,快递提示方法还包括:在接收到对扫码取件入口控件的触发时,终端设备执行取件处理流程。这样,用户可以方便的在锁屏界面进行扫码取件,提升了用户体验。
29.在一种可能的实现方式中,第一界面包括应用界面;终端设备显示第一界面包括:终端设备显示应用界面;这样,用户可以通过应用界面的提示消息接收快递信息提示,减少用户忘记取快递的可能,提升了用户体验。
30.其中,应用界面包括下拉栏,下拉栏用于显示快递提示消息;快递提示消息包括一个或多个取件码。
31.在一种可能的实现方式中,下拉栏中还包括扫码取件入口控件,快递提示方法还包括:在接收到扫码取件入口控件的触发时,终端设备执行取件处理流程。这样,用户可以方便的在下拉栏界面进行扫码取件,提升了用户体验。
32.在一种可能的实现方式中,第一界面包括主界面;终端设备显示第一界面包括:终端设备显示主界面。这样,用户可以通过主界面的提示消息接收快递信息提示,减少用户忘
记取快递的可能,提升了用户体验。
33.其中,主界面包括常驻卡片,常驻卡片用于显示快递提示消息,快递提示消息包括快递接收点名称以及快递接收点名称对应的一个或多个取件码。
34.在一种可能的实现方式中,常驻卡片中还包括扫码取件入口控件,快递提示方法还包括:在接收到对扫码取件入口控件的触发时,终端设备执行取件处理流程;在终端设备确定常驻卡片的部分取件码完成取件时,终端设备更新常驻卡片中的取件码。这样,用户可以方便的在主界面进行扫码取件,提升了用户体验。
35.其中,更新后的常驻卡片中完成取件的取件码被删除;或者,在终端设备确定常驻卡片中的全部取件码完成取件时,终端设备在常驻控件显示预设信息;或者,在常驻卡片中的快递提示消息显示达到时长阈值时,终端设备在常驻控件显示预设信息。
36.第二方面,本技术实施例提供一种快递提示装置,该快递提示装置可以是终端设备,也可以是终端设备内的芯片或者芯片系统。该快递提示装置可以包括显示单元和处理单元。当该快递提示装置是终端设备时,该处显示单元可以是显示屏。该显示单元用于执行显示的步骤,以使该终端设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种快递提示方法。当该快递提示装置是终端设备时,该处理单元可以是处理器。该快递提示装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该终端设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种快递提示方法。当该快递提示装置是终端设备内的芯片或者芯片系统时,该处理单元可以是处理器。该处理单元执行存储单元所存储的指令,以使该终端设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种快递提示方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该终端设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
37.第三方面,本技术实施例提供一种电子设备,包括:用于执行第一方面或第一方面任意可能的实现方式的任一方法的单元。
38.第四方面,本技术实施例提供一种电子设备,包括:处理器、显示屏和接口电路,接口电路用于与其它装置通信;显示屏用于执行显示的步骤;处理器用于运行代码指令,以实现第一方面或第一方面任意可能的实现方式的任一方法。
39.第五方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有指令,当指令被执行时,以实现第一方面或第一方面任意可能的实现方式的任一方法。
40.第六方面,本技术实施例提供一种包括计算机程序的计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
41.应当理解的是,本技术的第二方面至第六方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
42.图1为本技术实施例提供的终端设备100的结构示意图;
43.图2为本技术实施例提供的终端设备100的软件结构框图;
44.图3为本技术实施例示出的终端设备负一屏的活动卡片位置进行快递提示的界面示意图;
45.图4为本技术实施例示出的终端设备锁屏界面中的通知栏位置进行快递提示的界面示意图;
46.图5为本技术实施例示出的终端设备应用界面中的下拉栏位置进行快递提示的界面示意图;
47.图6为本技术实施例示出的终端设备主界面的卡片位置进行快递提示的界面示意图;
48.图7为本技术实施例示出的一种快递提示流程示意图;
49.图8为本技术实施例示出的终端设备负一屏的活动卡片位置进行快递提示的界面示意图;
50.图9为本技术实施例示出的终端设备锁屏界面中的通知栏位置进行快递提示的界面示意图;
51.图10为本技术实施例示出的终端设备应用界面中的下拉栏位置进行快递提示的界面示意图;
52.图11为本技术实施例示出的终端设备主界面的卡片位置进行快递提示的界面示意图;
53.图12为本技术实施例示出的一种快递提示流程示意图;
54.图13为本技术实施例示出的装置结构示意图。
具体实施方式
55.为了便于清楚描述本技术实施例的技术方案,以下,对本技术实施例中所涉及的部分术语和技术进行简单介绍:
56.1)快递接收点:可以理解为快递的临时中转点,快递暂存在快递接收点后,用户可以在方便时从快递接收点取出快递。例如,快递接收点可以包括快递柜、驿站等,快递接收点名称可以包括:快递柜名称、驿站名称等。
57.2)常驻卡片:可以理解为在界面中固定设置的卡片,无论常驻卡片中是否存在需要提示的信息,常驻卡片在界面中的位置均会保留。
58.3)活动卡片:可以理解为临时生成的卡片,在活动卡片中有需要提示的内容时,活动卡片在界面中显示。在活动卡片中没有需要提示的内容或者活动卡片的生命周期结束时,活动卡片在界面中不显示,界面中其它的内容可以填充活动卡片的位置。
59.4)其他术语
60.在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一芯片和第二芯片仅仅是为了区分不同的芯片,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
61.需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词
旨在以具体方式呈现相关概念。
62.本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,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可以是单个,也可以是多个。
63.终端设备:也可以称为终端(terminal)、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。终端设备可以是手机(mobile phone)、智能电视、可穿戴设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。
64.其中,可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
65.此外,在本技术实施例中,终端设备还可以是物联网(internet of things,iot)系统中的终端设备,iot是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。本技术的实施例对终端设备所采用的具体技术和具体设备形态不做限定。
66.在本技术实施例中,终端设备可以包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(central processing unit,cpu)、内存管理单元(memory management unit,mmu)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。
67.为了能够更好地理解本技术实施例,下面对本技术实施例的终端设备的结构进行介绍:
68.图1示出了终端设备100的结构示意图。终端设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块
(subscriberidentification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
69.可以理解的是,本技术实施例示意的结构并不构成对终端设备100的具体限定。在本技术另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
70.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processingunit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
71.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
72.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
73.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuitsound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
74.可以理解的是,本技术实施例示意的各模块间的接口连接关系,是示意性说明,并不构成对终端设备100的结构限定。在本技术另一些实施例中,终端设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
75.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过终端设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为终端设备供电。
76.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141
也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
77.终端设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
78.终端设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
79.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,amoled),柔性发光二极管(flex light-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot lightemitting diodes,qled)等。在一些实施例中,终端设备100可以包括1个或n个显示屏194,n为大于1的正整数。
80.终端设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
81.终端设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
82.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和终端设备100的接触和分离。终端设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。终端设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在终端设备100中,不能和终端设备100分离。
83.终端设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构,等。本技术实施例以分层架构的android系统为例,示例性说明终端设备100的软件结构。
84.图2是本技术实施例的终端设备100的软件结构框图。
85.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
86.应用程序层可以包括一系列应用程序包。
87.如图2所示,应用程序包可以包括相机,日历,电话,地图,电话,设置,情境感知模块、业务逻辑处理模块、业务呈现模块和服务中心等应用程序。
88.情境感知模块常驻运行或以低功耗形式运行,具有感知外部事实或者环境的能力。例如,在卡片提醒业务处于开启状态时,情境感知模块对根据业务逻辑处理模块注册的能力(或事项,如特定时间、特定地点、或特定事件等)进行监控,如果用户触发了其中某一种,情境感知模块可以发送通知给业务逻辑处理模块。此外,情境感知模块还可以通过应用
编程接口(application programming interface,api)从应用程序层的其他应用程序或应用程序框架层或系统层或内核层来检测相关事件和获取事件的状态,比如检测蓝牙连接,网络连接,监测用户短信,定制定时器等。在本技术一些实施例中,情境感知模块主要作用是感知用户是否在快递提示的地理围栏中等。
89.业务逻辑处理模块具有业务逻辑处理能力,可以用于实现各种卡片展示,消失的逻辑。例如,业务逻辑处理模块接收到情境感知模块发送的用于指示检测到某事项(如:快递提示的地理围栏被触发)的通知,可以根据逻辑来发送命令给业务呈现模块(如:yoyo建议),让其显示卡片,此命令可以携带链接,后续当用户点击卡片时,可以根据链接跳转到该链接对应的某个三方app或者小程序。业务逻辑处理模块也可以通过接收情境感知模块发送过来的用于指示检测到用户使用了二维码的通知,来将终端上的卡片展示或者消失。
90.业务呈现模块(如:yoyo建议),用于将确定的卡片显示或者消失在终端设备的屏幕上。例如,业务呈现模块可以接收业务逻辑处理模块传递的显示提醒卡片的命令,并将该提醒卡片展示给用户,当用户点击卡片时,可以链接到某个app的某个页面。例如,本技术一些实施例中,用户点击yoyo建议显示的快递卡片,终端设备可以拉起用于实现扫描快递柜的扫描界面,这样用户就可以直接扫描快递柜上的取货码,方便用户的使用。
91.服务中心,用于为业务中数据的变化提供服务,服务中心可以对应有服务中心数据库(date base,db)。例如,以服务中心服务于快递业务为例,服务中心可以接收云侧推送的快递数据变更信息,将快递数据缓存在服务中心db,以及通知业务呈现模块进行快递信息变更等。
92.对应的,如果接收到业务逻辑处理模块传过来的消失卡片命令时,业务呈现模块可以将卡片消失。
93.应用程序框架层为应用程序层的应用程序提供api和编程框架。应用程序框架层包括一些预先定义的函数。
94.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,资源管理器,视图系统,通知管理器,活动管理器等。
95.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,触摸屏幕,拖拽屏幕,截取屏幕等。
96.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
97.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
98.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
99.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端设备振动,指示灯闪烁等。
100.活动管理器用于负责管理应用的活动(activity)的启动、状态、生命周期等与activity相关的事务。其中,activity是一个应用程序组件,可以提供一个界面,以供用户通过该界面与终端设备进行交互,从而完成某项任务。
101.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
102.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
103.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
104.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
105.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
106.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
107.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
108.2d图形引擎是2d绘图的绘图引擎。
109.内核层是硬件和软件之间的层。内核层可以包含显示驱动,摄像头驱动,音频驱动,传感器驱动等。
110.下面结合附图对本技术实施例提供的快递提示方法进行详细地介绍。需要说明的是,本技术实施例中的“在
……
时”,可以为在某种情况发生的瞬时,也可以为在某种情况发生后的一段时间内,本技术实施例对此不作具体限定。
111.可能的实现方式中,在终端设备中插入的手机号有待取件快递时,快递服务器可以向终端设备推送待取件消息,待取件消息中可以包括快递接收点名称和快递信息。快递接收点名称可以以快递柜所处的小区以及快递接收点的三方物流标识,例如,快递接收点名称可以包括:a小区北门f快递柜等。快递信息例如包括取件码和快递状态等,快递状态例如包括:待取件、运输中或派送中等。
112.终端设备在接收到待取件消息时,可以进行快递信息提示。例如,在进行快递信息提示时,终端设备可以通过通知消息、下拉栏消息、主界面中的卡片、负一屏中的快递卡片等的一种或多种进行快递信息推送。可能的实现方式中,终端设备无论采用上述任一种方式进行快递信息提示时,均以快递为维度进行提示,例如,为每个快递生成一张卡片、一条快递提示消息或者一条通知等。
113.一些场景中,用户可能短期出差,在终端设备在进行待取件消息提示后,用户出差回来可能忘记取快递。其中,短期出差可以理解为终端设备的用户画像中用户家的位置没有发生变化。
114.示例性的,如图3的a所示的场景,终端设备的用户画像中用户家的位置在城市a,用户可能因为短期出差等到达城市b,用户在城市b停留的时间较短(例如3天以内)时,终端设备的用户画像中家的位置不会改变。
115.终端设备若在城市b收到城市a的家的待取件消息时,终端设备可以确定用户当前的城市与常驻城市不一致,终端设备可以显示待取件消息。示例性的,如图3的b所示,终端设备负一屏的常驻卡片处可以设置常驻快递卡片,在终端设备接收到待取件消息时,终端设备在常驻快递卡片为每个快递显示一条快递提示消息,快递提示消息中的快递信息可以包括快递单号、快递接收方手机尾号、快递接收点名称以及快递到达快递接收点的时间等。可选的,常驻快递卡片中也可以包括运输中的快递的快递提示消息以及派送中的快递的快递提示消息等。
116.但是图3的b的快递信息提示方式中,进行快递信息提示的时机是终端设备接收到待取件消息时,而终端设备接收到待取件消息时,用户可能在距离快递接收点比较远的城市b,这样,在用户达到城市a的快递接收点时,可能距离接收到待取件消息已经过较长时间,使得用户可能忘记取件,给用户造成较多不变。
117.有鉴于此,本技术实施例提供的快递提示方法中,终端设备与快递接收点之间的距离小于距离阈值时,终端设备进一步监控是否满足预设的快递提示条件,在确定满足快递提示条件时,可以再次为用户进行快递提示,减少用户忘记取件的可能。可以理解的是,本技术实施例在终端设备与间的距离小于距离阈值时才监控是否满足预设的快递提示条件,可以减少终端设备与快递接收点距离较远时因监控是否满足预设的快递提示条件而产生的功耗。
118.示例性地,在终端设备的位置信息从城市b切换到城市a,终端设备可以进一步监控是否满足预设的快递提示条件,在终端设备确定满足快递提示条件时,如图3的c所示,终端设备负一屏的活动卡片周围可以显示yoyo建议的标识,yoyo建议活动卡片的数量可以同步显示在yoyo建议标识的周围。
119.如图3的c所示,yoyo建议活动卡片中可以显示a小区北门快递柜中的快递提示消息,该a小区北门快递柜中的快递提示消息中可以包括:放置在a小区北门快递柜中全部快递的一个或多个取件码,以及a小区北门快递柜的名称。这样,用户可以基于一张卡片便捷得到一个快递接收点的全部快递取件码。可选的,在负一屏中通过yoyo建议活动卡片显示快递提示消息时,负一屏中还可以通过常驻快递卡片显示待取件消息。
120.可选的,yoyo建议活动卡片中还可以包括用于拉起扫描快递柜的扫码取件入口控件,这样,终端设备接收到对扫码取件入口控件的触发时,终端设备可以快捷的拉起扫一扫功能,用户可以利用扫一扫功能扫描a小区北门快递柜的取件二维码(或条形码等任意码),实现快捷取件。
121.可以理解的是,本技术实施例中,在终端设备确定满足快递提示条件时,终端设备不仅可以在yoyo建议活动卡片中进行快递提示,还可以在其它位置进行快递提示。
122.其中,终端设备确定满足快递提示条件可以包括:终端设备通过全球定位系统(global positioning system,gps)定位到终端设备与快递接收点的距离小于一定值时,终端设备确定满足快递提示条件。
123.或者,终端设备根据快递接收点的信息注册地理围栏(或称为电子围栏或围栏),终端设备确定终端设备进入与快递接收点相关的地理围栏时,终端设备确定满足快递提示条件。其中,地理围栏可以是基于gps建立的快递接收点附近的gps地理围栏,也可以是基于基站小区(cell)建立的快递接收点附近的cell地理围栏。例如,cell地理围栏覆盖的cell
包括:终端设备中用户画像的家所处的cell、快递接收点所处的cell、以及家在小区指纹库中对应的小区cell;其中,小区指纹库包括家所处的城市小区所处的cell,小区指纹库为终端设备预先学习的,或者小区指纹库预先设置在终端服务器,终端设备可以从终端服务器中的小区指纹库得到家所处的城市小区所处的cell。本技术实施例的家所处的城市小区也可以替换为任意城市地点,例如,城市地点可以包括:办公楼、公园或任意地标等,终端服务器也可以预先学习得到城市地点的cell指纹库在此不再赘述。
124.或者,终端设备根据快递接收点的信息注册基站小区cell地理围栏,在终端设备进入cell地理围栏的区域时,终端设备获取终端设备的gps定位信息与快递接收点的gps定位信息,在终端设备的gps定位信息与快递接收点的gps定位信息指示终端设备与快递接收点的距离小于阈值时,终端设备确定满足快递提示条件。
125.可以理解的是,终端设备还可以采用其他方式确定满足快递提示条件,本技术实施例对此不作具体限定。
126.其他位置可以包括锁屏界面中的通知栏位置、下拉栏的位置或主界面中的卡片位置、负一屏的常驻快递卡片位置中的一种或多种。
127.示例性的,图4为本技术实施例示出的终端设备在锁屏界面中的通知进行快递提示的界面示意图。
128.示例性的,如图4的a所示的场景,终端设备的用户画像中用户家的位置在城市a,用户可能因为短期出差等到达城市b,终端设备若在城市b收到城市a的家的待取件消息时,终端设备可以确定用户当前的城市与常驻城市不一致,终端设备可以如图4的b所示不显示快递通知。
129.在终端设备的位置信息从城市b切换到城市a,终端设备可以进一步监控是否满足预设的快递提示条件,若终端设备确定满足快递提示条件时,终端设备是锁屏状态,如图4的c所示,终端设备可以在锁屏界面中显示用于快递提示的通知。一种可能的实现中,该通知中可以包括取件码、快递柜种类以及扫码取件入口控件。另一种可能的实现中,若终端设备无法获取到取件码,则该通知中可以包括快递柜种类、快递柜名称以及扫码取件入口控件。
130.可以理解的是,本技术实施例的通知中,是以快递接收点维度进行提示,每个快递接收点可以对应一条通知。
131.图5为本技术实施例示出的终端设备在下拉栏进行快递提示的界面示意图。
132.示例性的,如图5的a所示的场景,终端设备的用户画像中用户家的位置在城市a,用户可能因为短期出差等到达城市b,终端设备若在城市b收到城市a的家的待取件消息时,终端设备可以确定用户当前的城市与常驻城市不一致,终端设备可以如图5的b所示不显示快递提示消息。
133.在终端设备的位置信息从城市b切换到城市a,终端设备可以进一步监控是否满足预设的快递提示条件,若终端设备确定满足快递提示条件时,终端设备显示的是应用界面,如图5的c所示,终端设备可以在应用界面的下拉栏中显示快递提示消息。一种可能的实现中,该快递提示消息中可以包括取件码、快递柜种类以及扫码取件入口控件。另一种可能的实现中,若终端设备无法获取到取件码,则该快递提示消息中可以包括快递柜种类、快递柜名称以及扫码取件入口控件(图中未示出)。
134.可以理解的是,本技术实施例的下拉栏的快递提示消息中,是以快递接收点维度进行提示,每个快递接收点可以对应一条下拉栏的快递提示消息。若有多个快递接收点需要进行快递信息提示,则可以依次在应用界面的下拉栏处弹出各快递接收点对应的快递提示信息。
135.图6为本技术实施例示出的终端设备在主界面进行快递提示的界面示意图。
136.示例性的,如图6的a所示的场景,终端设备的用户画像中用户家的位置在城市a,用户可能因为短期出差等到达城市b,终端设备若在城市b收到城市a的家的待取件消息时,终端设备可以确定用户当前的城市与常驻城市不一致,终端设备的主界面卡片可以如图6的b所示显示天气等预设信息。
137.在终端设备的位置信息从城市b切换到城市a,终端设备可以进一步监控是否满足预设的快递提示条件,在终端设备确定满足快递提示条件时,如图6的c所示,主界面的卡片中可以显示快递提示信息,主界面中快递提示信息的内容可以与负一屏中yoyo建议活动卡片中的快递提示信息内容相似或相同,在此不再赘述。
138.在主界面卡片中的快递被全部取出时,主界面卡片中可以显示天气等预设信息。
139.图7为本技术实施例示出的一种快递提示方法的流程示意图。如图7所示,方法包括:
140.s701、终端设备的服务中心指示业务处理逻辑模块有待取件消息。
141.示例性的,终端设备的服务中心可以接收来自终端服务器的待取件消息。进一步地,服务中心将待取件消息推送给业务逻辑处理模块。
142.s702、业务逻辑处理模块从终端设备的用户画像中获取常驻城市。
143.示例性的,终端设备的应用程序层可以设置用户画像模块,用户画像模块中可以存储有用户的常驻城市、家的位置、公司的位置等。
144.业务逻辑处理模块可以从终端设备的用户画像模块中获取常驻城市。
145.s703、业务逻辑处理模块判断用户当前所在城市是否为常驻城市。
146.示例性的,业务逻辑处理模块可以获取终端设备所处的cell信息或gps定位信息,基于cell信息或gps定位信息可以得到用户当前所处的城市,进而判断用户当前所在城市是否为常驻城市。
147.在用户当前所在城市不为常驻城市时,可以执行s704-s711的步骤;在用户当前所在城市为常驻城市时,可以执行s709-s711的步骤。
148.s704、业务逻辑处理模块向业务呈现模块推送快递提醒。
149.例如,业务呈现模块接收到快递提醒时,可以显示如图3-6任意可能的快递提示界面,不再赘述。这样,可以及时提醒用户有快递信息,使得用户可以通知他人帮助收取快递。
150.进一步地,终端设备还可以通过s705-s709,实现用户回到常驻城市时的再次提醒,减少用户忘记取快递的可能。
151.s705、业务逻辑处理模块指示情境感知模块注册城市切换围栏,以监听用户是否回到常驻城市。
152.本技术实施例中,城市切换围栏可以用于情境感知模块感知终端设备所处的城市是否发生切换。
153.s706、情境感知模块监控到用户回到常驻城市,触发城市切换围栏。
154.s707、情境感知模块从服务中心查询是否有快递信息。
155.可以理解的是,用户不在常驻城市时,可能有他人帮助用户取出快递,则服务中心可以更新快递信息,将已取出的快递信息移除。用户不在常驻城市时,也可能没有完成取件,则服务中心保存有待取件的快递信息。
156.s708、服务中心查询是否有待取件的快递信息。
157.例如,若服务中心查询到有待取件的快递信息,则可以执行s709-s711。若服务中心查询到没有待取件的快递信息,则可以结束流程。
158.s709、情境感知模块注册地理围栏。
159.其中,地理围栏可以为gps地理围栏,也可以为cell地理围栏。例如,gps地理围栏可以是以快递接收点为中心的圆形区域,圆形的半径不作具体限定。例如,cell地理围栏覆盖的cell还包括:终端设备中用户画像的家所处的cell以及家在小区指纹库中对应的小区cell;其中,小区指纹库包括家所处的城市小区所处的cell,小区指纹库为终端设备预先学习的,或者小区指纹库预先设置在终端服务器。
160.s710、情境感知模块监控到用户回到家或快递接收点附近。
161.示例性地,情境感知模块监控到终端设备进入地理围栏区域,可以确认用户回到家或快递接收点附近。
162.s711、情境感知模块通过业务逻辑处理模块指示业务呈现模块进行快递提示。
163.示例性地,业务呈现模块以活动卡片、通知、常驻卡片或下拉消息的形式进行快递提示消息显示。具体显示界面和流程可以参照图3-6的表述,在此不作赘述。
164.本技术实施例中,终端设备与快递接收点之间的距离小于距离阈值时,终端设备进一步监控是否满足预设的快递提示条件,在确定满足快递提示条件时,可以再次为用户进行快递提示,减少用户忘记取件的可能。可以理解的是,本技术实施例在终端设备与间的距离小于距离阈值时才监控是否满足预设的快递提示条件,可以减少终端设备与快递接收点距离较远时因监控是否满足预设的快递提示条件而产生的功耗,提高了用户体验。
165.一些场景中,用户可能长期出差,在终端设备在进行待取件消息提示后,用户出差回来可能忘记取快递。其中,长期出差可以理解为终端设备的用户画像中用户家的位置发生变化。
166.示例性的,如图8的a所示的场景,终端设备的用户画像中用户家的位置在城市a,用户可能因为长期出差等到达城市b,用户在城市b停留的时间较长(例如3天以上)时,终端设备的用户画像中家的位置变到城市b。
167.终端设备若在城市b收到城市a的家的待取件消息时,终端设备可以确定用户当前的位置与待取件消息中快递接收点的位置距离大于一定值,终端设备可以显示待取件消息。示例性的,如图8的b所示,终端设备负一屏的常驻卡片处可以设置常驻快递卡片,在终端设备接收到待取件消息时,终端设备在常驻快递卡片为每个快递显示一条快递提示消息,快递提示消息中的快递信息可以包括快递单号、快递接收方手机尾号、快递接收点名称以及快递到达快递接收点的时间等。可选的,常驻快递卡片中也可以包括运输中的快递的快递提示消息以及派送中的快递的快递提示消息等。
168.但是图8的b的快递信息提示方式中,进行快递信息提示的时机是终端设备接收到待取件消息时,而终端设备接收到待取件消息时,用户可能在距离快递接收点比较远的城
市b,这样,在用户达到城市a的快递接收点时,可能距离接收到待取件消息已经过较长时间,使得用户可能忘记取件,给用户造成较多不变。
169.有鉴于此,本技术实施例提供的快递提示方法中,终端设备与快递接收点之间的距离小于距离阈值时,终端设备进一步监控是否满足预设的快递提示条件,在确定满足快递提示条件时,可以再次为用户进行快递提示,减少用户忘记取件的可能。可以理解的是,本技术实施例在终端设备与间的距离小于距离阈值时才监控是否满足预设的快递提示条件,可以减少终端设备与快递接收点距离较远时因监控是否满足预设的快递提示条件而产生的功耗。
170.示例性地,在终端设备的位置信息从城市b切换到城市a,终端设备可以将用户画像中家的位置从城市b切换到原来城市a中家的位置,并基于城市a中家的位置进一步监控是否满足预设的快递提示条件,在终端设备确定满足快递提示条件时,如图8的c所示,终端设备负一屏的活动卡片周围可以显示yoyo建议的标识,yoyo建议活动卡片的数量可以同步显示在yoyo建议标识的周围。
171.如图8的c所示,yoyo建议活动卡片中可以显示a小区北门快递柜中的快递提示消息,该a小区北门快递柜中的快递提示消息中可以包括:放置在a小区北门快递柜中全部快递的一个或多个取件码,以及a小区北门快递柜的名称。这样,用户可以基于一张卡片便捷得到一个快递接收点的全部快递取件码。可选的,在负一屏中通过yoyo建议活动卡片显示快递提示消息时,负一屏中还可以通过常驻快递卡片显示待取件消息。
172.可选的,yoyo建议活动卡片中还可以包括用于拉起扫描快递柜的扫码取件入口控件,这样,终端设备接收到对扫码取件入口控件的触发时,终端设备可以快捷的拉起扫一扫功能,用户可以利用扫一扫功能扫描a小区北门快递柜的取件二维码(或条形码等任意码),实现快捷取件。
173.可以理解的是,本技术实施例中,在终端设备确定满足快递提示条件的具体实现可以参照短期出差场景中的描述,不再赘述。
174.长期出差场景中,在终端设备确定满足快递提示条件时,终端设备也可以在其它位置进行快递提示,其他位置可以包括锁屏界面中的通知栏位置、下拉栏的位置或主界面中的卡片位置、负一屏的常驻快递卡片位置中的一种或多种。
175.示例性的,图9为本技术实施例示出的终端设备在锁屏界面中的通知进行快递提示的界面示意图。
176.示例性的,如图9的a所示的场景,用户可能因为长期出差等到达城市b,终端设备的用户画像中用户家的位置从城市a已切换到城市b,终端设备若在城市b收到城市a的家的待取件消息时,终端设备可以确定用户当前的位置与待取件消息中快递接收点的位置距离大于一定值,终端设备可以如图9的b所示不显示快递通知。
177.在终端设备的位置信息从城市b切换到城市a,终端设备可以将用户画像中家的位置从城市b切换到原来城市a中家的位置,并基于城市a中家的位置进一步监控是否满足预设的快递提示条件,若终端设备确定满足快递提示条件时,终端设备是锁屏状态,如图9的c所示,终端设备可以在锁屏界面中显示用于快递提示的通知。一种可能的实现中,该通知中可以包括取件码、快递柜种类以及扫码取件入口控件。另一种可能的实现中,若终端设备无法获取到取件码,则该通知中可以包括快递柜种类、快递柜名称以及扫码取件入口控件。
178.可以理解的是,本技术实施例的通知中,是以快递接收点维度进行提示,每个快递接收点可以对应一条通知。
179.图10为本技术实施例示出的终端设备在下拉栏进行快递提示的界面示意图。
180.示例性的,如图10的a所示的场景,用户可能因为长期出差等到达城市b,终端设备的用户画像中用户家的位置从城市a已切换到城市b,终端设备若在城市b收到城市a的家的待取件消息时,终端设备可以确定用户当前的位置与待取件消息中快递接收点的位置距离大于一定值,终端设备可以如图10的b所示不显示快递通知。
181.在终端设备的位置信息从城市b切换到城市a,终端设备可以将用户画像中家的位置从城市b切换到原来城市a中家的位置,并基于城市a中家的位置进一步监控是否满足预设的快递提示条件,若终端设备确定满足快递提示条件时,终端设备显示的是应用界面,如图10的c所示,终端设备可以在应用界面的下拉栏中显示快递提示消息。一种可能的实现中,该快递提示消息中可以包括取件码、快递柜种类以及扫码取件入口控件。另一种可能的实现中,若终端设备无法获取到取件码,则该快递提示消息中可以包括快递柜种类、快递柜名称以及扫码取件入口控件(图中未示出)。
182.可以理解的是,本技术实施例的下拉栏的快递提示消息中,是以快递接收点维度进行提示,每个快递接收点可以对应一条下拉栏的快递提示消息。若有多个快递接收点需要进行快递信息提示,则可以依次在应用界面的下拉栏处弹出各快递接收点对应的快递提示信息。
183.图11为本技术实施例示出的终端设备在主界面进行快递提示的界面示意图。
184.示例性的,如图11的a所示的场景,用户可能因为长期出差等到达城市b,终端设备的用户画像中用户家的位置从城市a已切换到城市b,终端设备若在城市b收到城市a的家的待取件消息时,终端设备可以确定用户当前的位置与待取件消息中快递接收点的位置距离大于一定值,终端设备可以如图11的b所示在主界面卡片中显示天气等预设信息。
185.在终端设备的位置信息从城市b切换到城市a,终端设备可以将用户画像中家的位置从城市b切换到原来城市a中家的位置,并基于城市a中家的位置可以进一步监控是否满足预设的快递提示条件,在终端设备确定满足快递提示条件时,如图11的c所示,主界面的卡片中可以显示快递提示信息,主界面中快递提示信息的内容可以与负一屏中yoyo建议活动卡片中的快递提示信息内容相似或相同,在此不再赘述。
186.在主界面卡片中的快递被全部取出时,主界面卡片中可以显示天气等预设信息。
187.图12为本技术实施例示出的一种快递提示方法的流程示意图。如图12所示,方法包括:
188.s1201、终端设备的服务中心指示业务处理逻辑模块有待取件消息。
189.示例性的,终端设备的服务中心可以接收来自终端服务器的待取件消息。进一步地,服务中心将待取件消息推送给业务逻辑处理模块。
190.s1202、业务逻辑处理模块计算待取件消息中的快递接收点与用户当前位置的距离。
191.一种可能的实现方式中,终端设备的应用程序层可以设置用户画像模块,用户画像模块中可以存储有用户的常驻城市、家的位置、公司的位置等。业务逻辑处理模块可以从终端设备的用户画像模块中获取常驻城市,若终端设备的位置属于常驻城市,业务逻辑处
理模块可以进一步计算待取件消息中的快递接收点与用户当前位置的距离。
192.另一种可能的实现方式中,业务逻辑处理模块在得到待取件消息时,可以计算待取件消息中的快递接收点与用户当前位置的距离。
193.s1203、业务逻辑处理模块判断距离是否大于距离阈值。
194.示例性的,在距离是否大于或等于距离阈值时,可以执行s1204-s1209的步骤;在距离是否小于距离阈值时,可以执行s1207-s1209的步骤。其中距离阈值本技术实施例不作限定,例如可以为几千米等。
195.s1204、业务逻辑处理模块指示情境感知模块注册城市切换围栏,以监听用户是否回到原常驻城市。若用户回到原常驻城市,则指示将用户画像中家的位置切换为原常驻城市家的位置。
196.本技术实施例中,城市切换围栏可以用于情境感知模块感知终端设备所处的城市是否发生切换。
197.若用户回到原常驻城市,则后续可以基于原常驻城市中家的位置等再次为用户进行快递提示。
198.s1205、情境感知模块从服务中心查询是否有快递信息。
199.可以理解的是,用户长期出差时,可能有他人帮助用户取出快递,则服务中心可以更新快递信息,将已取出的快递信息移除。用户长期出差时,也可能没有完成取件,则服务中心保存有待取件的快递信息。
200.s1206、服务中心查询是否有待取件的快递信息。
201.例如,若服务中心查询到有待取件的快递信息,则可以执行s1207-s1209。若服务中心查询到没有待取件的快递信息,则可以结束流程。
202.s1207、情境感知模块注册地理围栏。
203.其中,地理围栏可以为gps地理围栏,也可以为cell地理围栏。例如,gps地理围栏可以是以快递接收点为中心的圆形区域,圆形的半径不作具体限定。例如,cell地理围栏覆盖的cell还包括:终端设备中用户画像的家所处的cell以及家在小区指纹库中对应的小区cell;其中,小区指纹库包括家所处的城市小区所处的cell,小区指纹库为终端设备预先学习的,或者小区指纹库预先设置在终端服务器。
204.s1208、情境感知模块监控到用户回到家或快递接收点附近。
205.示例性地,情境感知模块监控到终端设备进入地理围栏区域,可以确认用户回到家或快递接收点附近。
206.s1209、情境感知模块通过业务逻辑处理模块指示业务呈现模块进行快递提示。
207.示例性地,业务呈现模块以活动卡片、通知、常驻卡片或下拉消息的形式进行快递提示消息显示。具体显示界面和流程可以参照图4-11的表述,在此不作赘述。
208.本技术实施例中,终端设备与快递接收点之间的距离小于距离阈值时,终端设备进一步监控是否满足预设的快递提示条件,在确定满足快递提示条件时,可以再次为用户进行快递提示,减少用户忘记取件的可能。可以理解的是,本技术实施例在终端设备与间的距离小于距离阈值时才监控是否满足预设的快递提示条件,可以减少终端设备与快递接收点距离较远时因监控是否满足预设的快递提示条件而产生的功耗,提高了用户体验。
209.需要说明的是,上述实施例中以终端设备负一屏中常驻快递卡片以快递维度进行
提示为例说明,可能的实现中,终端设备也可以在确定满足快递提示条件时,将常驻快递卡片中的内容替换为上述界面中yoyo建议的以快递接收点维度聚合的快递提示消息,在快递卡片中替换后的快递提示消息提示时长超过预设时长,或者快递提示消息中的快递被全部取出时,常驻快递卡片可以恢复以快递维度进行提示。适应的,yoyo建议对应的活动卡片可以省略(图中未示出),常驻快递卡片中可能的快递提示消息显示和更新方法可以参照上述实施例中yoyo建议的快递提示消息显示和更新方法,在此不作赘述。
210.上面结合图3-图12,对本技术实施例提供的方法进行了说明,下面对本技术实施例提供的执行上述方法的装置进行描述。如图13所示,图13为本技术实施例提供的一种快递提示装置的结构示意图,包括快递提示装置130,该快递提示装置130可以是本技术实施例中的终端设备,也可以是终端设备内的芯片或芯片系统。
211.如图13所示,快递提示装置130可以用于通信设备、电路、硬件组件或者芯片中,该快递提示装置130包括:处理器1302、接口电路1303和显示屏1304。其中,显示屏1304用于支持信息提示方法执行的显示的步骤;处理器1302用于支持信息提示的装置执行信息处理的步骤,接口电路1303用于支持快递提示装置执行接收或发送的步骤。显示屏1304也可称作显示单元;处理器1302也可称作处理单元;接口电路1303也可以称为通信单元。
212.在一种可能的实现方式中,当接口电路1303接收到待取件消息时,处理器1302获取用户画像中的常驻城市,并根据常驻城市判断终端设备与待取件消息中的快递接收点之间的距离是否小于距离阈值;在距离小于距离阈值时,处理器1302监控是否满足快递提示条件;在处理器1302确定满足快递提示条件时,显示屏1304显示第一界面,第一界面包括待取件消息的信息内容。
213.在一种可能的实现方式中,待取件消息的信息内容聚合于快递提示消息中,快递提示消息中还聚合有一条或多条快递信息,一条或多条快递信息对应的快递接收点与待取件消息中所包含的快递接收点相同。
214.在一种可能的实现方式中,在终端设备的位置处于常驻城市时,处理器1302确定距离小于距离阈值;在终端设备的位置不处于常驻城市时,处理器1302确定距离大于或等于距离阈值。
215.在一种可能的实现方式中,处理器1302确定终端设备与快递接收点之间的距离小于距离阈值时,处理器1302监控是否满足快递提示条件,包括:在距离小于距离阈值时,显示屏1304显示待取件消息,以及处理器1302监控是否满足快递提示条件。
216.在一种可能的实现方式中,处理器1302确定终端设备与快递接收点之间的距离大于或等于距离阈值时,处理器1302注册城市切换围栏;在处理器1302根据城市切换围栏确定终端设备回到常驻城市时,处理器1302判断是否有待取件快递;在有待取件快递时,处理器1302监控是否满足快递提示条件。
217.在一种可能的实现方式中,处理器1302判断终端设备与待取件消息中的快递接收点之间的距离是否小于距离阈值,包括:在处理器1302确定终端设备的位置处于用户画像中的常驻城市时,处理器1302计算终端设备与待取件消息中的快递接收点之间的距离,并判断距离是否小于距离阈值。
218.在一种可能的实现方式中,处理器1302在确定终端设备与待取件消息中的快递接收点之间的距离大于或等于距离阈值时,若处理器1302监控到终端设备回到用户画像中的
原常驻城市,则处理器1302将用户画像中家的位置切换为原常驻城市中家的位置,以及处理器1302判断是否有待取件快递;在有待取件快递时,处理器1302根据原常驻城市中家的位置监控是否满足快递提示条件。其中,原常驻城市为用户画像中切换到常驻城市之前的城市;
219.在一种可能的实现方式中,处理器1302监控是否满足预设快递提示条件,包括:处理器1302根据快递接收点的信息注册全球卫星定位系统gps地理围栏,在终端设备进入gps地理围栏的区域时,处理器1302确定满足快递提示条件。
220.在一种可能的实现方式中,处理器1302监控是否满足快递提示条件,包括:处理器1302根据快递接收点的信息注册基站小区cell地理围栏,在终端设备进入cell地理围栏的区域时,处理器1302确定满足快递提示条件。
221.在一种可能的实现方式中,cell地理围栏覆盖的cell包括:终端设备中用户画像的第一地点所处的cell、第一快递接收点所处的cell、以及第一地点在小区指纹库对应的小区cell;其中,小区指纹库为终端设备预先学习的,或者小区指纹库预先设置在终端服务器。
222.在一种可能的实现方式中,第一地点包括终端设备中用户画像的家,小区指纹库包括家所处的城市小区所处的cell。
223.在一种可能的实现方式中,处理器1302监控是否满足快递提示条件,包括:处理器1302根据快递接收点的信息注册基站小区cell地理围栏;在终端设备进入cell地理围栏的区域时,处理器1302获取终端设备的gps定位信息与快递接收点的gps定位信息;在终端设备的gps定位信息与快递接收点的gps定位信息指示终端设备与快递接收点的距离小于阈值时,处理器1302确定满足快递提示条件。
224.在一种可能的实现方式中,显示屏1304显示第一界面,第一界面包括负一屏界面;其中,负一屏界面包括一张或多张活动卡片,活动卡片用于显示快递提示消息;快递提示消息包括快递接收点名称以及快递接收点名称对应的一个或多个取件码;。
225.在一种可能的实现方式中,显示屏1304接收到对扫码取件入口控件的触发时,处理器1302执行取件处理流程。在处理器1302确定多个活动卡片中的目标活动卡片的部分取件码完成取件时,显示屏1304更新目标活动卡片中的取件码;其中,更新后的目标活动卡片中完成取件的取件码被删除;或者,在处理器1302确定多个活动卡片中的全部取件码完成取件时,显示屏1304取消多个活动卡片的显示。
226.在一种可能的实现方式中,显示屏1304显示第一界面,第一界面包括负一屏界面。负一屏界面还包括常驻快递卡片,常驻快递卡片用于显示待取件消息。其中,任一个快递对应一条待取件消息。处理器1302在确定任一张活动卡片显示的时长达到时长阈值时,显示屏1304取消任一张活动卡片的显示。
227.在一种可能的实现方式中,显示屏1304显示第一界面,第一界面包括锁屏界面;其中,锁屏界面包括一条或多条通知,通知用于显示快递提示消息,快递提示消息包括一个或多个取件码。
228.在一种可能的实现方式中,显示屏1304接收到锁屏界面对扫码取件入口控件的触发时,处理器1302执行取件处理流程。
229.在一种可能的实现方式中,显示屏1304显示第一界面,第一界面包括应用界面。其
中,应用界面包括下拉栏,下拉栏用于显示快递提示消息;快递提示消息包括一个或多个取件码。
230.在一种可能的实现方式中,显示屏1304接收到下拉栏中扫码取件入口控件的触发时,处理单1302执行取件处理流程。
231.在一种可能的实现方式中,显示屏1304显示第一界面,第一界面包括主界面;其中,主界面包括常驻卡片,常驻卡片用于显示快递提示消息,快递提示消息包括快递接收点名称以及快递接收点名称对应的一个或多个取件码。
232.在一种可能的实现方式中,显示屏1304接收到主界面的常驻卡片中对扫码取件入口控件的触发时,处理器1302执行取件处理流程;在处理器1302确定常驻卡片中的的部分取件码完成取件时,显示屏1304更新常驻卡片中的取件码。其中,更新后的常驻卡片中完成取件的取件码被删除;或者,在处理器1302确定常驻卡片中的全部取件码完成取件时,显示屏1304在常驻控件显示预设信息;或者,在处理器1302确定常驻卡片中的快递提示消息显示达到时长阈值时,显示屏1304在常驻控件显示预设信息。
233.在一种可能的实施例中,快递消息提示装置还可以包括:储存器1301。储存器1301、处理器1302、接口电路1303、显示屏1304通过线路相连。储存器也可称为储存单元。
234.存储单元1301可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。
235.存储单元1301可以独立存在,通过通信线路与快递消息提示的装置具有的处理器1302相连。存储单元1301可以和处理器1302集成在一起。
236.存储单元1301可以存储终端设备中的方法的计算机执行指令,以使处理器1302执行上述实施例中的方法。
237.存储单元1301可以是寄存器、缓存或者ram等,存储单元1301可以和处理器1302集成在一起。存储单元1301可以是只读存储器(read-only memory,rom)或者可存储静态信息和指令的其他类型的静态存储设备,存储单元1301可以与处理器1302相独立。
238.可能的实现方式中,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
239.可选的,接口电路1303还可以包括发送器和/或接收器。可选的,上述处理器1302可以包括一个或多个cpu,还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
240.本技术实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
241.一种可能的实现方式中,计算机可读介质可以包括ram,rom,只读光盘(compact disc read-only memory,cd-rom)或其它光盘存储器,磁盘存储器或其它磁存储设备,或目
标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(digital subscriber line,dsl)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,dsl或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘,激光盘,光盘,数字通用光盘(digital versatile disc,dvd),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。
242.本技术实施例是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
243.以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1