物流信息展示方法及相关设备、物流信息返回方法及相关设备与流程

文档序号:15737975发布日期:2018-10-23 21:48阅读:199来源:国知局

本申请涉及物流技术领域,更具体地,是物流信息展示方法及相关设备、物流信息返回方法及相关设备。



背景技术:

在物流领域中,物流包裹会经过发货、运输、派件及签收等物流环节。在各个物流环节中,会生成与物流包裹相关的物流信息,如发货及发货时间、到达中转中心的时间等等。

物流信息保存在物流服务提供商部署的服务器上,用户可以使用客户端请求向服务器请求查看物流信息。如图1所示,客户端将物流包裹相关的物流信息以文字的形式显示给用户,文字信息通常包括物流包裹所经过的物流状态及每个物流状态的发生时间。

该种物流信息的展示形式对于用户来讲,不够简单直观,用户体验不佳。



技术实现要素:

有鉴于此,本申请提供了一种物流信息展示方法,用以直观地为用户显示物流包裹与收货地点之间的距离。

第一方面,本申请提供了一种物流信息展示方法,应用于客户端,该方法包括:

响应于物流信息查看指令,获得物流信息;其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;

根据预置的显示区域与距离范围的对应关系及所述距离,在所述显示区域中,确定所述物流包裹标识的目标显示区域;

在所述目标确定的显示区域内显示所述物流包裹标识。

第二方面,本申请提供了一种物流信息展示装置,应用于客户端,该装置包括:

物流信息获得单元,用于响应于物流信息查看指令,获得物流信息;其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;

目标显示区域确定单元,用于根据预置的显示区域与距离范围的对应关系及所述距离,在所述显示区域中,确定所述物流包裹标识的目标显示区域;

物流包裹标识显示单元,用于在所述目标显示区域内显示所述物流包裹标识。

第三方面,本申请提供了一种物流信息返回装置,应用于服务器,该装置包括:

用户信息提取单元,用于接收到客户端发送的物流信息获取请求后,提取所述物流信息获取请求中的用户信息,其中所述用户信息包含用户标识;

物流信息查找单元,用于依据所述用户标识,查找与所述用户标识对应的物流信息,其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;

物流信息返回单元,用于将所述物流信息返回所述客户端。

第四方面,本申请提供了一种物流信息返回装置,应用于服务器,该装置包括:

物流信息确定单元,用于确定用户的物流包裹的物流信息,其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;

物流信息返回单元,用于将所述物流信息返回所述用户对应的客户端。

第五方面,本申请提供了一种终端,包括:

处理器,用于响应于物流信息查看指令,获得物流信息;其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;以及根据预置的显示区域与距离范围的对应关系及所述距离,在所述显示区域中,确定所述物流包裹标识的目标显示区域;

显示器,用于在所述目标显示区域内显示所述物流包裹标识。

第六方面,本申请提供了一种物流信息展示系统,包括:

终端,用于响应于物流信息查看指令,向服务器发送包含用户信息的物流信息获取请求;接收所述服务器返回的物流信息;其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;根据预置的显示区域与距离范围的对应关系及所述距离,在所述显示区域中,确定所述物流包裹标识的目标显示区域;以及在所述目标显示区域内显示所述物流包裹标识;

服务器,用于接收所述客户端发送的物流信息获取请求后,提取所述物流信息获取请求中的用户信息,其中所述用户信息包含用户标识;依据所述用户标识,查找与所述用户标识对应的物流信息;以及将所述物流信息返回所述客户端。

由以上技术方案可知,本申请提供了一种物流信息展示方法,该方法在获得物流包裹的标识及物流包裹与收货地点之间的距离后,获得预置的显示区域及显示区域的距离范围,根据距离范围确定该物流包裹所在的显示区域,并在该显示区域内显示该物流包裹的标识,以使用户能够根据物流包裹位于的显示区域直观地确定出物流包裹与收货地点之间的距离。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为现有技术中物流信息的一种展示效果示意图;

图2A及2B为本申请提供的物流信息界面的两种展示效果示意图;

图3为本申请提供的物流信息展示方法的一种流程示意图;

图4A、图4B及图4C为本申请提供的物流信息界面中包含的环形区域的三种示意图;

图5及图6为本申请提供的物流信息界面的另两种展示效果示意图;

图7为本申请提供的在圆环形区域内确定物流包裹区域显示位置的一种流程图;

图8为本申请提供的一圆环形区域内设置两个物流包裹区域的示意图;

图9A、图9B及图9C为本申请提供的物流包裹区域的移动过程示意图;

图10为本申请提供的应用于客户端的物流信息展示装置的一种结构示意图;

图11为本申请提供的应用于服务器的物流信息返回装置的一种结构示意图;

图12为本申请提供的应用于服务器的物流信息返回装置的另一种结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在物流领域中,物流包裹通常会经过发货、运输、派件及签收等多个物流环节。每个物流环节均会生成相关的物流信息,在这些物流环节中,用户通常关注的是物流包裹从一个地点发货后,与收货地点之间的距离。

现有的物流信息展示方法,以文字形式显示物流信息。物流包裹所处的位置通常是以物流中转中心、物流网点等地点名称表示,用户根据这些地点名称,并不能直观地确定物流包裹与收货地点之间的距离。另外,若与同一用户相关的物流包裹为多个,多个物流包裹的物流信息只能以列表方式显示,用户不能方便地同时查看多个物流包裹的状态,只能查看完一个物流包裹的物流状态后,再查看下一物流包裹的物流状态。

因此,上述物流信息展示方式,并不能满足用户想要直观地查看物流包裹与收货地点之间距离的需求,用户体验欠佳。

为了解决上述问题,本申请提供了一种物流信息展示方法。该物流信息展示方法所展示的效果图如图2A所示,物流信息展示方法可以将收货地点杭州作为基准点,围绕基准点设置若干个嵌套的环形显示区域。物流包裹所在的环形显示区域距离基准点越远,则表示该物流包裹距离收货地点越远,反之,物流包裹所在的环形显示区域距离基准点越近,则表示该物流包裹距离收货地点越近。从图2A所示的物流信息展示效果上来看,用户可以很直观地了解到物流包裹与收货地点之间的距离。当然,显示区域并不局限于环形,还可以是其他形状。为了便于描述,显示区域也可以简称为区域。

以下具体介绍物流信息展示方法的实现过程。

见图3,其示出了物流信息展示方法的一种实现流程。该物流信息展示方法应用在客户端,具体包括步骤S301~304。

步骤S301:响应于用户输入的物流信息查看指令,向服务器发送包含用户标识及收货地点的物流信息获取请求。

其中,用户若想要查看与自身相关的物流包裹的物流信息,可以向客户端输入物流信息查看指令。客户端可以是手机、平板电脑、台式计算机等。例如,用户开启手机上安装的裹裹(一个物流类应用)应用,点击“杭州”图标便表示用户向手机输入物流信息查看指令。

客户端接收到物流信息查看指令后,向服务器发送物流信息获取请求。物流信息获取请求中包含用户信息,用户信息包括用户标识及收货地点,用户信息用于请求服务器返回与用户标识及收货地点对应的物流包裹的物流信息。

其中,用户标识可以是用户输入的,也可以是从本地预先存储的用户信息中提取到的。用户标识用于向服务器请求与该用户标识相关的物流包裹的物流信息。物流包裹与用户标识的相关可以表示物流包裹的收件人为该用户标识对应的用户,或者表示物流包裹的寄件人为该用户标识对应的用户,或者在电商领域中还可以表示物流包裹的购买者为该用户标识对应的用户。

收货地点可以是从用户输入的物流信息查看指令中提取到的,例如,用户点击“杭州”图标,则表示用户输入的收货地点为杭州。收货地点用于向服务器请求该收货地点作为收货地点的物流包裹的物流信息。

或者,在一种示例中,客户端向服务器发送的用户信息中包含用户标识,但可以并不包含收货地点,收货地点是服务器接收到用户标识后,根据该用户标识查询到的。进一步地,服务器可以将收货地点返回客户端。

服务器接收到物流信息获取请求后,根据其中的用户标识及收货地点查找物流包裹,并确定该物流包裹的物流信息,并将确定的物流信息返回客户端。例如,客户端向服务器发送的物流信息获取请求中的用户标识为“张三”,该用户标识表示的是收件人,收货地点为“杭州”,服务器查找收件人为“张三”且收货地点为“杭州”的物流包裹,并将该物流包裹的物流信息返回客户端。

步骤S302:接收服务器依据物流信息获取请求中的用户标识及收货地点返回的物流信息,其中物流信息包含物流包裹标识及物流包裹当前与收货地点之间的距离。

其中,服务器可以收集到物流包裹的基本信息,如收货地点、关联用户(或称为相关用户)、物流包裹标识等。物流包裹标识可以包括物流包裹中物品的图片、物流包裹中物品的名称及物流包裹的运单号中的任意一种或多种。另外,服务器还可以收集到物流包裹在物流过程中的信息,如物流状态、当前所处位置等。其中,物流状态可以包括发货、运输、派件、签收等;当前所处位置可以是物流包裹最近经过的中转中心、物流网点等地点。服务器可以根据物流包裹最近经过的地点的位置数据及收货地点的位置数据,计算出物流包裹当前与收货地点之间的距离。

需要说明的是,物流包裹经过中转中心、物流网点等地点,可以包括物流包裹到达该地点及离开该地点两种情况。若物流包裹为到达该地点的情况,则该地点的位置数据可以表示物流包裹当前所处位置;但若物流包裹为离开该地点的情况,则该地点的位置数据并不能准确但在一定程度上表示物流包裹当前所处位置。

当然,为了获得物流包裹更加精确的当前所处位置,服务器可以实时定位物流包裹的位置数据,或者定位物流包裹所在运输工具的位置数据。进而,根据实时定位的物流包裹的位置数据以及收货地点的位置数据,便可以准确地确定出物流包裹当前与收货地点之间的距离。

服务器向客户端返回物流信息,物流信息包含但不限定于物流包裹标识及物流包裹当前与收货地点之间的距离。

步骤S303:根据物流包裹当前与收货地点之间的距离,在预先生成的若干区域中,确定包含该距离的目标区域。

其中,客户端在显示物流信息界面之前,可以预先生成一个或多个区域。若生成的区域为多个,该些区域为依次嵌套的区域。嵌套的区域除最外围的区域之外,其他的区域可以是环形区域。环形区域的形状可以是规则的如圆环、椭圆环、方环等,也可以是非规则的。

如图4A所示,物流信息界面中包含四个嵌套的区域,除最外围的区域外,其他三个区域均为圆环形区域。如图4B所示,物流信息界面中包含三个嵌套的区域,嵌套的区域均为方形环区域。如图4C所示,物流信息界面中仅包含一个区域,该区域为圆环形区域。

若干个区域具有一基准点,该基准点表示物流包裹的收货地点。基准点可以是但不局限于若干个区域的中心点。区域具有距离范围,距离范围表示位于该区域内的物流包裹距离收货地点的距离范围。在区域为多个的情况下,每个区域均具有各自对应的距离范围,不同的区域对应的距离范围不同,且距离基准点越远的区域所对应的距离范围内的距离值越大,反之,距离基准点越近的区域所对应的距离范围内的距离值越小。

以图4A所示的物流信息界面为例,为了便于说明,按照远离基准点的顺序,依次将各个区域称为区域1、区域2、区域3及区域4。其中,区域1对应的距离范围为小于100km,区域2对应的距离范围为大于或等于100km小于200km,区域3对应的距离范围为大于或等于200km小于500km,区域4对应的距离范围为大于或等于500km。当然,每个区域对应的距离范围并非局限于此些数值,还可以是其他。

根据物流包裹当前与收货地点之间的距离,可以确定出包含该距离的区域,为了便于描述,可以将该区域称为目标区域。若服务器查询到的与用户相关的物流包裹为多个,则根据每个物流包裹各自当前与收货地点之间的距离,确定每个物流包裹各自所对应的区域。以图4A所示的物流信息界面为例,若某物流包裹当前与收货地点杭州之间的距离为150km,则可以确定出该物流包裹所在的区域为区域2。

步骤S304:显示以收货地点为中心嵌套排列的若干区域及区域对应的距离范围,并在目标区域内显示物流包裹标识,得到物流信息界面。

其中,嵌套排列的若干区域为预先生成的若干区域。在预先生成的区域为一个的情况下,嵌套排列表示该区域嵌套收货地点即可。在预先生成的区域为多个的情况下,嵌套排列表示各个区域依次嵌套。

生成的物流信息界面中,除了包含收货地点及嵌套的若干区域外,还可以显示每个区域对应的距离范围,以提示用户物流包裹当前与中心点表示的收货地点之间的大概距离。上一步骤中,为物流包裹确定了其所对应的目标区域,因此,可以在目标区域内显示该物流包裹的标识。需要说明的是,若物流包裹为多个,则在每个物流包裹对应的目标区域内,显示各个物流包裹的标识。

需要说明的是,显示区域可以并非局限于环形,还可以其他形状,且显示区域与收货地点之间的显示方式也并非局限于嵌套,还可以是其他方式。例如,可以将收货地点显示为基准线,确定显示区域与基准线之间的距离,依据显示区域与基准线之间的距离,显示出显示区域。显示区域与基准线之间的距离越远,表示显示区域的距离范围内的数值越小,反之,显示区域与基准线之间的距离越近,表示显示区域的距离范围内的数值越大。也就是说,显示区域与收货地点之间的显示距离用于表示显示区域的距离范围。

如图2B所示,将收货地点“杭州”显示为水平线,在离水平线不同距离的不同位置处,显示有区域1、区域2、区域3及区域4。区域1的距离范围为大于或等于500km,区域2的距离范围为大于或等于200km小于500km,区域3的距离范围为大于或等于100km小于200km,区域4的距离范围为小于100km。从图2B中可以看出,显示区域的距离范围内的数值越小,显示区域与水平线之间的显示距离越近。另外,在区域1内显示有物流包裹A,在区域2内显示有物流包裹B,在区域3内显示有物流包裹C。

通过以上几种示例可以得出,显示收货地点、显示区域及显示区域的距离范围的方式可以是,确定收货地点的显示位置,并依据显示区域的距离范围,确定显示区域与收货地点的显示位置之间的显示距离;根据显示距离,显示显示区域及显示区域的距离范围。其中显示距离表示的是收货地点在界面上的位置与显示区域在界面上位置之间的距离,简单来讲,显示距离表示的是在显示界面上的距离。在图2A示出的效果图中,显示距离指的是组成圆环的外侧圆的半径或者内侧圆的半径。在图2B示出的效果图中,显示距离指的是各个区域到水平线的垂直距离。

显示物流包裹标识的方式可以是多种,如显示物流包裹内物品的图片,又如显示物流包裹内物品的名称等。为了提高物流信息界面的规整性,可以将物流包裹标识包含在预设大小的圆形或方形等形状的填充区域内。如图4A、4B及4C所示的物流信息界面中,字母A、字母B、字母C及字母D等表示物流包裹内物品的图片,这些图片包含在固定大小的圆形填充区域内。

需要说明的是,可以将物流包裹标识随机地显示在目标区域中,但可能造成物流包裹标识重叠,影响用户查看物流包裹标识。因此,为了保证用户可以查看到完整的物流包裹标识,任意两个物流包裹标识之间不互相遮挡。若在满足上述条件的基础上,但同一目标区域对应的物流包裹标识不能全部显示,则可以在同一目标区域对应的物流包裹标识中,选择部分的物流包裹标识,并将选择的物流包裹标识全部且不互相遮挡地显示在目标区域内,并将未被选择的物流包裹标识隐藏。响应于用户的查看指令,可以将未被选择的物流包裹标识对应的物流信息在另一物流信息界面中显示给用户,物流信息可以包括但不限定于物流包裹内物品的名称、发货地点及当前所处位置等。

如图5所示的物流信息界面,包含在圆形区域内的物流包裹标识并不能全部显示在该物流信息界面中,因此,在该物流信息界面中除了显示部分物流包裹标识之外,还包含“更多”的图标。用户点击“更多”的图标后,可以为用户显示另一物流信息界面,该另一物流信息界面中包含的物流包裹为其他物流包裹标识对应的物流信息。

由以上的技术方案可知,本申请提供了一种物流信息展示方法,该方法可以获得与用户标识及收货地点对应的物流包裹的物流信息,物流信息中包含物流包裹标识及物流包裹当前与收货地点之间的距离,然后在预先生成的若干区域中,确定包含该距离的目标区域,进而显示包含有以收货地点为中心嵌套排列的若干区域的物流信息界面。在物流信息界面中,若干区域均具有对应的距离范围,且在目标区域内显示有物流包裹的标识,这样,用户可以根据物流包裹的标识所在的目标区域的距离范围,直观地确定出物流包裹距离收货地点的距离。

另外,若物流信息界面显示的物流包裹标识为多个,通过物流包裹标识所在的区域对应的距离范围,可以直观地确定出各个物理包裹中,哪些物流包裹距离收货地点较近,哪些距离收货地点较远。

需要说明的是,以上实施例中,客户端获得物流包裹的物流信息的方式是,客户端向服务器发送物流信息获取请求,服务器根据物流信息获取请求中的用户信息查询到并返回给该客户端。其中用户信息包含用户标识,物流信息包括物流包裹标识及物流包裹标识对应的物流包裹与收货地点之间的距离。

客户端获得物流信息的另一种方式是,服务器确定用户的物流包裹的物流信息并返回给客户端。服务器确定用户物流信息的方式也可以是周期性地或者在用户的物流包裹的物流信息发生变化后。例如,服务器每隔一天,便向用户发送该用户的物流包裹的物流信息。又如,物流信息发生变化的情况可以是,服务器监测到用户的物流信息中某个物流包裹由未发货状态变为发货状态,或者某个物流包裹与收货地点之间的距离变成了预设距离范围内等等。

为了提示用户物流包裹的发货地点,服务器返回的物流信息中还可以包含物流包裹的发货地点。在物流信息界面中,除了显示物流包裹的标识外,还可以显示物流包裹的发货地点。如图6所示,字母A所在的圆形区域下面显示有“深圳”,则表示该字母A对应的物流包裹的发货地点为深圳,同理可知其他物流包裹的发货地点。

发货地点可以显示在与物流包裹标识相隔预设距离的位置处,也可以隐藏。在隐藏发货地点的情况下,用户在物流包裹标识上输入查看指令后,便可以显示该发货地点。其中,用户在物流包裹标识上输入查看指令的方式,可以是点击物流包裹标识等操作。

在实际应用中,在上述实施例的基础上,客户端在显示物流信息界面后,还可以根据用户在该物流信息界面上输入的操作指令,执行对应的显示操作。

在一个示例中,响应于用户选择物流包裹标识的指令,显示与该物流包裹标识对应的物流包裹的预设信息。预设信息可以是运单号、物流包裹内的物品的名称等物流信息,或者也可以是预设的活动信息。活动信息如“刮奖”或“赢免单”等各种信息。用户可以点击活动信息,客户端响应于点击动作,跳转至活动界面。

为了方便用户了解物流包裹的物流状态,服务器向客户端返回的物流信息中包含物流包裹的物流状态。客户端在物流信息界面中显示物流包裹的物流状态。在一些情况下,用户可能只关心处于某种物流状态下的物流包裹,如处于派件中的物流包裹,因此,客户端在物流信息界面中仅显示处于该某种物流状态下的物流包裹的物流状态,且可以以预设样式显示该物流状态,如添加向外扩散的波纹等形式的动画效果。

客户端可以在物流信息界面中,显示与该用户标识相关的所有收货地点的标识,以供用户选择。如用户选择收货地点为“杭州”的标识,则客户端显示与收货地点“杭州”相关的物流信息界面;又如用户选择收货地点为“深圳”的标识,则客户端显示与收货地点“深圳”相关的物流信息界面。

具体的实现过程为,服务器根据客户端发送的物流信息获取请求中的用户标识,确定与该用户标识相关的收货地点,并将所确定出的收货地点返回客户端,以供客户端显示。

需要说明的是,客户端为不同的收货地点,所预先生成的区域个数及区域对应的距离范围可能相同,也可能不同。具体地,可以预先统计若干热门发货地点(某发货地点发出的物流包裹个数达到一定的数量阈值,则认为该发货地点为热门发货地点)。

获得预先统计的物流包裹发货地点与收货地点之间的距离;根据距离的远近及预先设置的与收货地点对应的区域个数,将所有的物流包裹发货地点划分为与区域个数相同数量的区域;将同一区域内的物流包裹发货地点对应的距离求平均值,得到每个区域对应的距离;针对每个区域,依据与该区域相邻的区域对应的距离,得到该区域的距离范围。

为了便于理解,以下进行举例说明。

针对某一收货地点,假设为该收货地点需要预先生成三个区域,该三个区域可以分别称为外侧区域、中间区域及内侧区域。

首先,在热门发货地点中,查找距离该收货地点最远的发货地点,并将查找到的发货地点距离该收货地点的距离作为外侧区域距离范围的参考值;将该距离范围的参考值的一半作为中间区域的距离范围的参考值;在热门发货地点中,查找距离该收货地点最近的发货地点,并将查找到的发货地点距离该收货地点的距离作为内侧区域距离范围的参考值。

然后,查找在外侧区域距离范围的参考值附近的若干个热门发货地点,将该若干个热门发货地点距离收货地点的平均值作为外侧区域距离范围的目标值,同理,查找在中间区域距离范围的参考值附近的若干个热门发货地点,将该若干个热门发货地点距离收货地点的平均值作为中间区域距离范围的目标值,查找在内侧区域距离范围的参考值附近的若干个热门发货地点,将该若干个热门发货地点距离收货地点的平均值作为内侧区域距离范围的目标值。

以下以“杭州”这一收货地点为例进行说明。假设为杭州这一收货地点预先设置的区域个数为3个,且在收货地点在预先统计的热门发货地点中,距离杭州最远的热门发货地点为北京,距离杭州最近的热门发货地点为上海。因此,将北京与杭州的距离1300km作为外侧区域的距离范围的参考值,将1300/2即650km作为中间区域的距离范围的参考值,将上海与杭州的距离170km作为内侧区域的距离范围的参考值。

在距离杭州1300km的附近查找若干个热门发货地点,并将这些发货地点距离杭州的平均值如1000km作为外侧区域的距离范围的目标值。在距离杭州650km的附近查找若干个热门发货地点,并将这些发货地点距离杭州的平均值如500km作为中间区域的距离范围的目标值。在距离杭州170km的附近查找若干个热门发货地点,并将这些发货地点距离杭州的平均值如100km作为内侧区域的距离范围的目标值。从而,可以确定出外侧区域的距离范围为500km至1000km,中间区域的距离范围为100km至500km,内侧区域的距离范围为小于100km。

为了简化客户端的显示方式,可以建立收货地点与区域个数及区域对应的距离范围的对应关系。这样,客户端可以并非在每次显示收货地点对应的物流信息界面时均执行上述计算过程,而是根据预先设置的对应关系,查找该收货地点对应的区域个数及区域的距离范围即可。

以上实施例中,步骤S304需要在目标区域内显示物流包裹标识。前已述及,物流包裹标识可以包含在预设大小的区域内,为了便于说明,可以将包含物流包裹标识的区域称为填充区域或物流包裹区域。需要说明的是,目标区域非最外层的区域,前已述及,非最外层的区域可以为圆环形区域,以下结合图7、图8、图9A及图9B具体说明,如何在圆环形的目标区域内,显示包含物流包裹标识的物流包裹区域。如图7所示,具体的显示流程可以包括步骤S701~S704。

步骤S701:根据组成圆环形区域的内侧圆的半径及物流包裹区域的半径,确定物流包裹区域实际占据的弧度值。

其中,为了形象说明上述步骤的计算过程,以下结合图示进行举例说明。以图8所示的一个目标区域为例说明。假设目标区域为圆环形区域,该圆环形区域的中心点表示收货地点。假设组成圆环形区域的外侧圆的半径为R;组成圆环形区域的外侧圆的半径与组成圆环形区域的内侧圆的半径之差为x,半径之差也可以认为是圆环形区域的宽度;假设物流包裹区域为圆形且圆形物流包裹区域的半径为r。

如图8所示,假设物流包裹区域的中心点o落在圆环形区域的内侧圆上,且物流包裹区域相切,则物流包裹区域实际所占据的弧度值为β。一个物流包裹区域的中心点o与圆环形区域的中心点O之间的连线为第一直线,经过中心点O且与该物流包裹区域相切的直线为第二直线,第一直线与第二直线之间的夹角为α。

根据几何关系可以确定出:且

根据以上两个关系式可以得出:其中,物流包裹区域的半径r、组成圆环形区域的外侧圆的半径R、圆环形区域的宽度x均为已知值,因此,便可以求解出β的值。

需要说明的是,由于根据组成圆环形目标区域的外侧圆的半径及圆环形目标区域的宽度,便可以得到组成圆环形目标区域的内侧圆的半径,因此,本步骤也可以替换为根据物流包裹区域的半径、组成圆环形目标区域的外侧圆的半径及圆环形目标区域的宽度,确定物流包裹区域实际占据的弧度值。

步骤S702:根据物流包裹区域实际所占据的弧度值,确定组成圆环形区域的内侧圆上所能容纳的物流包裹区域的最大值。

其中,物流包裹区域实际所占据的弧度值可以记为β,组成圆环形区域的内侧圆上所能容纳的物流包裹区域的最大值可以记为η。根据有关圆周的几何关系可以确定出,从而求解出η的值。在实际应用中,为了保证显示的物流包裹区域并非过于紧密,可以将求解出的值减去预设值如2后作为最终的最大值η。

步骤S703:根据圆环形区域的内侧圆上所能容纳的物流包裹区域的最大值,确定每个物流包裹区域在圆环形区域的内侧圆上所能占据的最大弧度。

其中,确定圆环形区域对应的物流包裹区域的个数,其中具体的确定方式是,在步骤303为每个物流包裹确定对应的目标区域后,统计图8所示的圆环形的目标区域所对应的物流包裹个数,该个数即图8所示的圆环形区域对应的物流包裹区域的个数,该个数可以记为τ。

若与圆环形区域对应的物流包裹区域的个数τ小于圆环形区域的内侧圆上所能容纳的物流包裹区域的最大值η,则每个物流包裹区域在圆环形区域的内侧圆上所能占据的最大弧度根据物流包裹区域在圆环形区域的内侧圆上所能占据的最大弧度θ,可以将物流包裹区域均匀地排列在圆环形区域的内侧圆上。如图9A所示,在均匀排列的情况下,每个物流包裹区域能占据的最大弧度为θ。

若与圆环形区域对应的物流包裹区域的个数τ大于或等于圆环形区域的内侧圆上所能容纳的物流包裹区域的最大值η,则此种情况下,在与圆环形区域对应的物流包裹区域中,选择η个物流包裹区域,将该η个物流包裹区域,均匀地排列在圆环形区域的内侧圆上。未被选择的物流包裹区域可以隐藏,在用户点击如“更多”的图标后,在另一物流信息界面中,显示该些未被选择的物流包裹区域对应的物流包裹的物流信息。

步骤S704:根据圆环形区域的半径及物流包裹区域在圆环形区域的内侧圆上所能占据的最大弧度,分别为物流包裹区域确定径向移动距离及圆周移动弧度,并根据径向移动距离及圆周移动弧度,移动排列在圆环形区域的内侧圆上的物流包裹区域,得到物流包裹区域在该圆环形区域内的显示位置。

以上步骤S703的排列方式中,将圆环形区域对应的物流包裹区域排列在圆环形区域的内侧圆上,此时,物流包裹区域的中心点在圆环形区域的内侧圆上。此种排列方式为该圆环形区域在最差的情况下,所能容纳的最多的物流包裹区域。

物流包裹区域可以并非均匀地排列在圆环形区域的内侧圆上,其可以向组成圆环形区域的外侧圆的方向移动,具体地,可以在径向方向上向外侧移动,当然不能超过圆环形区域的外侧圆。在径向方向上移动的距离可以是一个预设的固定数值,也可以是随机生成的数值。可以理解的是,不论是预设数值还是随机数值,该距离值需小于圆环形区域的宽度x。

另外,物流包裹区域还可以在圆周方向上向左或向右移动。在圆周方向上移动的弧度可以是一个预设的固定数值,也可以是随机生成的数值。可以理解的是,不论是预设数值还是随机数值,该弧度值需小于其中,θ为物流包裹区域所能占据的最大弧度,β为物流包裹区域实际所占据的弧度。

以9A所示的物流包裹区域的显示效果为例,按照图9B所示的移动方式,将物流包裹区域在径向上及圆周上移动后,得到物流包裹区域在该圆环形区域内的显示位置,最终的显示效果如图9C所示。

在预先生成多个圆环形区域的情况下,为每个圆环形区域均按照上述步骤设置在该圆环形区域内的物流包裹区域的显示位置。需要说明的是,以上排列物流包裹区域的方法中,将物流包裹区域首先排布在内侧圆上,再随机向外侧圆移动,由于内侧圆是环形区域排列物流包裹区域的最坏情况,该种方式可以保证任何情况下,物流包裹区域都不相互重叠。

为了保证上述方法在实际中的应用及实现,本申请还提供了一种应用于客户端的物流信息展示装置。见图10,其示出了该装置的结构,具体包括:物流信息获得单元1001、目标显示区域确定单元1002及物流包裹标识显示单元1003。其中:

物流信息获得单元1001,用于响应于物流信息查看指令,获得物流信息;其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;

目标显示区域确定单元1002,用于根据预置的显示区域与距离范围的对应关系及所述距离,在所述显示区域中,确定所述物流包裹标识的目标显示区域;

物流包裹标识显示单元1003,用于在所述目标显示区域内显示所述物流包裹标识。

另外,本申请还提供了一种应用于服务器的物流信息返回装置。见图11,其示出了该装置的结构,具体包括:用户信息提取单元1101、物流信息查找单元1102及物流信息返回单元1103。

用户信息提取单元1101,用于接收到客户端发送的物流信息获取请求后,提取所述物流信息获取请求中的用户信息,其中所述用户信息包含用户标识;

物流信息查找单元1102,用于依据所述用户标识,查找与所述用户标识对应的物流信息,其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;

物流信息返回单元1103,用于将所述物流信息返回所述客户端。

另外,本申请还提供了另一种应用于服务器的物流信息返回装置,具体包括:物流信息确定单元1201及物流信息返回单元1202。

物流信息确定单元1201,用于确定用户的物流包裹的物流信息,其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;

物流信息返回单元1202,用于将所述物流信息返回所述用户对应的客户端。

另外,本申请还提供了一种终端,包括:处理器及显示器。

处理器,用于响应于物流信息查看指令,获得物流信息;其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;以及根据预置的显示区域与距离范围的对应关系及所述距离,在所述显示区域中,确定所述物流包裹标识的目标显示区域;

显示器,用于在所述目标显示区域内显示所述物流包裹标识。

另外,本申请还一种物流信息展示系统,包括:终端及服务器。

终端,用于响应于物流信息查看指令,向服务器发送包含用户信息的物流信息获取请求;接收所述服务器返回的物流信息;其中所述物流信息包含物流包裹标识及所述物流包裹标识对应的物流包裹与收货地点之间的距离;根据预置的显示区域与距离范围的对应关系及所述距离,在所述显示区域中,确定所述物流包裹标识的目标显示区域;以及在所述目标显示区域内显示所述物流包裹标识;

服务器,用于接收所述客户端发送的物流信息获取请求后,提取所述物流信息获取请求中的用户信息,其中所述用户信息包含用户标识;依据所述用户标识,查找与所述用户标识对应的物流信息;以及将所述物流信息返回所述客户端。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括上述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1