CN110634038A - 订单界面展示方法、订单生成方法、订单处理*** - Google Patents
订单界面展示方法、订单生成方法、订单处理*** Download PDFInfo
- Publication number
- CN110634038A CN110634038A CN201810642617.1A CN201810642617A CN110634038A CN 110634038 A CN110634038 A CN 110634038A CN 201810642617 A CN201810642617 A CN 201810642617A CN 110634038 A CN110634038 A CN 110634038A
- Authority
- CN
- China
- Prior art keywords
- virtual objects
- virtual
- order
- grouping
- group
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
Landscapes
- Business, Economics & Management (AREA)
- Economics (AREA)
- Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本说明书实施方式公开了一种订单界面展示方法、订单生成方法、订单处理***。其中,所述订单生成方法包括:选定多个虚拟对象;其中,所述虚拟对象具有空间属性;将所述多个虚拟对象发送给服务器,以用于所述服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组;接收所述服务器反馈的分组后的多个虚拟对象;按照所述分组展示所述多个虚拟对象作为订单界面;其中,每组虚拟对象对应物流运输的一个包裹。本说明书公开的技术方案,可以使得一个订单对应一个包裹,方便查阅。
Description
技术领域
本说明书涉及计算机领域,特别涉及订单界面展示方法、订单生成方法、订单处理***。
背景技术
人们通过在网上对商品进行选择,形成一个订单时,通常该订单中可能包括了多个商品。在商家发货时,因为一个包裹可能装不下该订单中的所有商品,会将商品分成几个包裹,每个包裹对应有一个物流单号,导致,该订单对应了多个物流单号。
发明内容
本说明书实施方式提供一种订单界面展示方法、订单生成方法、订单处理***、客户端、装置、电子设备以及计算机存储介质。可以实习将多个虚拟对象分组,以使订单与物流运输的包裹对应。
本说明书实施方式提供一种订单界面展示方法,包括:选定多个虚拟对象;其中,所述虚拟对象具有空间属性;将所述多个虚拟对象发送给服务器,以用于所述服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组;接收所述服务器反馈的分组后的多个虚拟对象;按照所述分组展示所述多个虚拟对象作为订单界面;其中,每组虚拟对象对应物流运输的一个包裹。
本说明书实施方式还提供一种客户端,包括:处理器、显示器和网络通信单元;所述处理器用于选定多个虚拟对象;其中,所述虚拟对象具有空间属性;所述网络通信单元用于将所述多个虚拟对象发送给服务器,以用于所述服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组;所述网络通信单元还用于接收所述服务器反馈的分组后的多个虚拟对象;所述显示器用于按照所述分组展示所述多个虚拟对象作为订单界面;其中,每组虚拟对象对应物流运输的一个包裹。
本说明书实施方式还提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,所述计算机程序指令被执行时实现:选定多个虚拟对象;其中,所述虚拟对象具有空间属性;将所述多个虚拟对象发送给服务器,以用于所述服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组;接收所述服务器反馈的分组后的多个虚拟对象;按照所述分组展示所述多个虚拟对象作为订单界面;其中,每组虚拟对象对应物流运输的一个包裹。
本说明书实施方式还提供一种订单生成方法,包括:接收订单请求,其中,所述订单请求中包括有多个虚拟对象;根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
本说明书实施方式还提供一种订单生成装置,包括:网络通信单元、处理单元;所述网络通信单元用于接收订单请求,其中,所述订单请求中包括有多个虚拟对象;所述处理单元用于根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
本说明书实施方式还提供一种电子设备,包括:网络通信单元、处理器;所述网络通信单元用于接收订单请求,其中,所述订单请求中包括有多个虚拟对象;所述处理器用于根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
本说明书实施方式还提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,所述计算机程序指令被执行时实现:接收订单请求,其中,所述订单请求中包括有多个虚拟对象;根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
本说明书实施方式还提供一种订单处理***,包括:订单处理端、物流端、客户端;所述客户端用于向订单处理端发送订单请求,所述订单请求中包括多个虚拟对象,以用于所述订单处理端根据所述虚拟对象的空间属性,对所述多个虚拟对象分组;所述订单处理端用于接收所述客户端发送的订单请求,并根据所述订单请求中包括的所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;并发送给所述客户端和所述物流端;所述物流端用于根据接收到的订单,对应生成物流单,以对应于物流运输的一个包裹。
由上可见,本说明书提供订单界面展示方法、订单生成方法、订单处理***、客户端、装置、电子设备以及计算机存储介质。所述订单生成方法通过接收订单请求,其中,所述订单请求中包括有多个虚拟对象;根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。通过上述订单生成方法,将原本一个订单中的多个虚拟对象,分成多个订单,以对应物流运输的包裹,解决物流单和订单不统一的问题,方便用户将所述订单与物流单对比查询。
附图说明
为了更清楚地说明本说明书实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本说明书实施方式中一种订单处理***示意图;
图2为本说明书实施方式中一个订单处理场景示意图;
图3为本说明书实施方式中实体物品摆放方式示意图;
图4为本说明书实施方式中一种不规则实体物品示意图;
图5为本说明书实施方式中一种订单界面展示方法流程示意图;
图6为本说明书实施方式中一种订单支付界面示意图;
图7为本说明书实施方式中一种客户端模块示意图;
图8为本说明书实施方式中一种订单生成方法流程示意图;
图9为本说明书实施方式中一种电子设备示意图。
具体实施方式
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施方式中的附图,对本说明书实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本说明书一部分实施方式,而不是全部的实施方式。基于本说明书中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都应当属于本说明书保护的范围。
请参阅图1。本说明书实施方式提供一种订单处理***。所述订单处理***可以包括客户端,服务器;
在本实施方式中,客户端可以为台式电脑、平板电脑、笔记本电脑、智能手机、数字助理、智能可穿戴设备等。其中,智能可穿戴设备可以包括智能手环、智能手表、智能眼镜、智能头盔等。当然,客户端并不限于上述具有一定实体的电子设备,其还可以为运行于上述电子设备中的软体。
在本实施方式中,用户可以使用客户端通过网络与服务器进行数据交互。所述客户端可以向用户展示虚拟对象,以供用户进行选择,并可以接收用户的操作,将用户选择的虚拟对象发送给服务器。所述客户端还可以接收服务器反馈的分组后的多个虚拟对象,按照所述分组,展示所述虚拟对象,作为订单界面。每个分组中的虚拟对象对应一个包裹。
在本实施方式中,服务器可以为具有运算和网络交互功能的电子设备;也可以为运行于该电子设备中,为数据处理和网络交互提供业务逻辑的软体。
在本实施方式中,服务器可以接收所述客户端发送的订单请求,并根据所述订单请求中包括的所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;并发送给所述客户端;所述服务器还可以根据生成至少二个订单,对应生成物流单,以对应于物流运输的一个包裹。
在本实施方式中,服务器并不具体的数量。其可以为一个服务器,还可以为几个服务器,或者,若干服务器形成的服务器集群。
请参阅图2。在一个具体的场景示例中,一个电商平台上包括了多种多样的虚拟对象,所述虚拟对象表征对应的实体物品,实体物品也可以称货品。例如,零食、家具等。用户,也可以称买家,可以通过客户端查询电商平台上展示的虚拟对象信息,并进行下单,实现网上购物。
在本场景示例中,卖家通过卖家客户端向电商平台上传虚拟对象,以供用户进行选择,实现用户在网上购物。在虚拟对象对应的实体物品入库时,卖家通过卖家客户端向物流平台发送虚拟对象对应的实体物品的空间属性。空间属性包括包装材质、包装形状、商品性状、商品重量等。货品入库时,仓储平台还通过设备对所述货品进行形状多点监测、体积重量监测等,获取所述货品的长宽高、体积、重量、形状等空间属性,并向物流平台发送,以供物流平台调取货品的空间属性。
在本场景示例中,有个用户通过客户端,选择了多个虚拟对象并下单。客户端将选择的虚拟对象发送至电商平台。所述电商平台在接收到该用户客户端发送过来的信息后,根据用户选择的虚拟对象,形成整单信息,将该用户的整单信息发送至物流平台。
在本场景示例中,物流平台在接收到电商平台发送过来的针对该用户的整单信息后,获取整单信息中的多个虚拟对象的信息,调取得到所述虚拟对象的空间属性。结合包裹的空间属性,确定虚拟对象对应货品的组合。
请参阅图3。在本场景示例中,多个虚拟对象对应的货品在装入包裹时的摆放方式至少有图中的6种方式。请参阅图4,其中,有个货品简单包装后,是不规则体,计算得到一个最小长方体,该长方体可以将该货品全部覆盖,参阅图4中将货品覆盖的长方体。该长方体用以表征该货品的长宽高及体积。
在本场景示例中,具体的,用户选择了6个虚拟对象,对应有6个货品,每个货品的长宽高分别为(20,10,20)、(20,30,10)、(20,15,20)、(30,30,20)、(10,30,30)、(30,10,30)。而用于包裹货品的包裹有几个固定的标准型号,例如:包裹容纳空间为(30,30,30),(100,100,100)等。经过模拟组合,得到多种组合方案。一个方案是都放入的包裹中,对应有较低的空间利用率,还有一个方案是将对应空间属性为(10,30,30)和(30,30,20)的货品放入一个(30,30,30)的包裹,其余的放入另一个(30,30,30)的包裹,空间利用率最高。物流平台将该方案确定为货品的拼装组合,针对对应一个包裹中的虚拟对象,生成对应的订单,并向所述电商平台反馈拆分的订单信息。
在本场景示例中,用户通过客户端在访问电商平台,查询到针对该用户选择的多个虚拟对象的拆分后的订单。该用户根据客户端展示的多个订单进行合并支付的操作。在用户完成支付操作后,卖家客户端接收到对应的信息,创建物流单,所述物流单与订单一一对应。并且,针对该用户的订单或物流单进行关联标记。卖家客户端在创建物流单后,向所述物流平台发送所述物流单。所述物流平台在接收到所述物流单之后,向仓储平台发出对应的指令,以调度仓库和送货方进行打包发货。仓储平台在接收到指令后,根据每个订单或每个物流单,进行打包出仓,并进行关联标记,由送货方同一配送。
在另一个具体的场景示例中,用户选择的虚拟对象中,有4个虚拟对象对应的货品的包装材质较高,另外5个虚拟对象的包装材质硬度较低。物流平台在接收到整单信息进行分单时,先将包装材质硬度较高的货品分为一组,包装材质硬度较低的货品分为另一组。在此基础上,物流平台根据多个虚拟对象的空间属性进行进一步分组,以生成订单。
本场景示例考虑了虚拟对象对应的货品的包装材质硬度,以进行区分,避免包装材质硬度较高的货品和包装材质硬度较低的货品放入同一个包裹,造成包装材质硬度较低的货品损坏。
在另一个具体的场景示例中,用户选择的虚拟对象中,有1个虚拟对象对应的货品的具有挥发性,物流平台根据多个虚拟对象的空间属性进行分组时,将具有挥发性的货品对应的虚拟对象单独分为1组,以对应一个订单。
本场景示例考虑了虚拟对象对应的货品的挥发性,避免挥发性货品与其他货品放入同一个包裹导致影响其他货品。
在另一个具体的场景示例中,用户选择了6个虚拟对象。所述虚拟对象对应货品的长宽高分别为(20,10,20)、(20,30,10)、(20,15,20)、(30,30,20)、(10,30,30)、(30,10,30)、(40,40,30),重量分别为1kg,3kg,5kg,6kg,7kg,50kg,包裹的容纳空间为(40,40,40),(100,100,100),对应容纳空间为(40,40,40)的包裹承重为50kg,对应(100,100,100)的包裹承重为120kg等。在物流平台将虚拟对象与包裹进行匹配时,考虑了包裹的承重。将长宽高为(40,40,30)重量为50kg的货品对应的虚拟对象单独分组,生成一个订单,其余的虚拟对象放入另一组,生成另一个订单。
本场景示例考虑了虚拟对象对应的货品的重量,避免将虚拟对象进行分组时,包裹中放入的货品超出该包裹的承重。
在另一个具体的场景示例中,物流平台对所述多个虚拟对象进行分组,还会根据虚拟对象的种类属性进行预先分组,以先将不能放入同一包裹的种类分开。
在本场景示例中,用户选择了6个虚拟对象,其中有个虚拟对象对应的货品的种类为厕所清洁产品,其余虚拟对象对应货品种类为食品,则将对应种类为厕所清洁产品的虚拟对象预先和其他虚拟对象分开,放入不同组。在此基础上,针对每组中的虚拟对象进行分组,每组对应一个订单。
本场景示例考虑到有些虚拟对象对应的货品的本身性质原因,放入同一包裹会造成用户体验感下降,避免了该种情况发生。
请参阅图5。本说明书实施方式还提供一种订单界面展示方法,所述订单界面展示方法可以包括以下步骤。
步骤S10:选定多个虚拟对象;其中,所述虚拟对象具有空间属性。
在本实施方式中,所述虚拟对象是用于表征实体物品的表征对象,以方便用户进行交易。具体的,例如,所述虚拟对象可以是用户客户端上展示的零食、家具、电器等,供用户进行选择以购买的对象。所述虚拟对象可以是对应于实体物品,展示在界面上的图片或文字等,供用户进行选择。
在本实施方式中,可以根据用户操作选定多个虚拟对象。具体的,用户操作可以是文字输入、语音输入、或其他动作输入等,以达到预设的条件,来选定多个虚拟对象。用户可以通过客户端直接进行输入,也可以通过外接设备,如VR设备、电子笔、键盘、鼠标等,进行操作。当操作达到预设操作时,满足触发条件,对虚拟对象进行选定。具体的,例如,用户点击客户端上展示的“薯片”虚拟对象,以选定该虚拟对象;或者,用户长按对应的虚拟对象,以选定该虚拟对象;再或者,用户语音输入“购买薯片”,以选定该虚拟对象;再或者,客户端捕捉到用户视线在一个虚拟对象上停留超过1分钟,则也可以选定该虚拟对象。此处不做具体赘述。
在本实施方式中,所述空间属性可以是指关于虚拟对象对应的实体物品的属性特征,用于表征该实体物品或包装后的该实体物品。具体的,所述空间属性可以至少包括以下之一:所述虚拟对象对应实体物品的长度、宽度、高度、体积、材质硬度、重量等等。以上述空间属性的一个或多个,对所述虚拟对象进行分组。所述虚拟对象的空间属性可以是卖家预先测量后,通过客户端上传至服务器;也可以是线下仓库对所述虚拟对象表征的货品进行测量,并上传至服务器。例如,通过体积测量、称重等方式。
步骤S12:将所述多个虚拟对象发送给服务器,以用于所述服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组。
在本实施方式中,将所述多个虚拟对象发送给服务器。具体的,可以是在用户选定多个虚拟对象后,用户客户端接收到用户的指定操作,将选定的多个虚拟对象发送给服务器。例如,用户选择了多个虚拟对象,并点击了“下单”按钮,客户端在接收到用户点击“下单”的操作后,将所述多个虚拟对象发送给服务器。
在本实施方式中,所述服务器根据接收到的多个虚拟对象,对所述多个虚拟对象进行分组。具体的,在分组前,所述服务器可以根据接收到的多个虚拟对象,调取存储的虚拟对象的空间属性,以获得所述虚拟对象的空间属性。根据所述虚拟对象的空间属性,进行分组。本实施方式中,获得所述虚拟对象的空间属性的服务器和进行计算分组的服务器可以分布在不同服务器上进行。例如,第一服务器保存有所述虚拟对象的空间属性,在第二服务器发送获取虚拟对象空间属性的情况下,向第二服务器发送所述虚拟对象的空间属性,以实现第二服务器根据所述虚拟对象的空间属性对所述多个虚拟对象进行分组。当然,上述步骤也可以是在同一个服务器上进行,此处不做赘述。
在本实施方式中,服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组。具体的,例如,虚拟对象的空间属性的一个维度是虚拟对象对应实体物品的长宽高。所述服务器根据虚拟对象对应实体物品的长宽高,进行模拟组合,与预设的包裹的容纳空间进行匹配。预设的包裹可以有多个标准的型号,对应有不同的容纳空间。例如,预设的包裹的容纳空间可以是(50,50,50)、(100,100,100)、(150,150,150),单位cm。所述服务器根据多个虚拟对象的长宽高,以及摆放方式、摆放位置和摆放顺序等,进行模拟,以确定最合适的包裹和对应该包裹的虚拟对象,完成对所述虚拟对象的分组。一组对应一个包裹。
在本实施方式中,所述虚拟对象的空间属性还可以是指所述虚拟对象对应实体物品的挥发性,服务器将挥发性强的实体物品对应的虚拟对象与其他虚拟对象分入不同组。在本实施方式中,所述虚拟对象的空间属性还可以是指所述虚拟对象对应实体物品的包装的材质硬度。例如,虚拟对象对应的实体物品的包装材料可以是硬纸类、泡沫类和塑料薄膜等,硬纸类硬度较高,泡沫类和塑料薄膜类的硬度较低。在所述服务器对虚拟对象进行分组时,可以将实体物品包装硬度较高的和硬度较低的对应的虚拟对象分在不同组。在本实施方式中,所述虚拟对象的空间属性还可以是指所述虚拟对象对应实体物品的重量。例如,每个包裹可容纳物品的重量可以有阈值,阈值可以包括重量上限值和下限值。根据虚拟对象对应的实体物品的重量,进行分组,使得分组后的每组中的虚拟对象对应的实体物品的总重量,小于等于包裹可承载重量的上限值等。
步骤S14:接收所述服务器反馈的分组后的多个虚拟对象。
步骤S16:按照所述分组展示所述多个虚拟对象作为订单界面;其中,每组虚拟对象对应物流运输的一个包裹。
在本实施方式中,所述订单界面是指根据用户选择的虚拟对象形成的订单的界面。请参阅图6。具体的,所述订单界面可以是服务器将每组虚拟对象生成对应订单,将多个订单发送至客户端,以使所述客户端展示所述订单界面。也可以是服务器将分组后的多个虚拟对象发送给客户端,在客户端侧,生成对应的订单,向用户展示。此处不做具体限定。用户可以根据客户端展示的订单界面,进行支付操作等。
在本实施方式中,所述包裹是用于进行物流运输时放置所述虚拟对象对应实体物品的容纳工具,用以运输。每组虚拟对象对应物流运输的一个包裹。具体的,可以是指每组虚拟对象对应的实体物品放置于一个包裹中,对应一个物流单号。在本实施方式中,所述多个虚拟对象对应的订单或者物流单可以进行关联,以实现送货方在运输时一起运输,避免分散,提高用户体验。
在本实施方式中,客户端与服务器的数据交互、或者服务器之间的数据交互可以通过特定的协议进行发送或接收数据信息。具体的,例如,可以通过TCP/IP协议(传输控制协议/网际协议Transmission Control Protocol/Internet Protocol)以及超文本传输协议(HTTP,HyperText Transfer Protocol)等协议进行传输。通过上述方法,实现客户端向服务器发送多个虚拟对象,或者客户端接收服务器反馈的分组后的多个虚拟对象等。
通过上述实施方式,可以实现将用户选择的多个虚拟对象,根据预设的包裹,进行分组,每组对应一个订单和一个包裹,以实现物流单和订单的统一,提高用户体验,方便用户对照订单和物流单。尤其在跨境进口或出口时,实现订单与物流单的一一对应,使得经过海关时顺利通过。
请参阅图7。本说明书实施方式还提供一种客户端,所述客户端可以包括以下部分:处理器、显示器和网络通信单元。
所述处理器用于选定多个虚拟对象;其中,所述虚拟对象具有空间属性。
所述网络通信单元用于将所述多个虚拟对象发送给服务器,以用于所述服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组。
所述网络通信单元还用于接收所述服务器反馈的分组后的多个虚拟对象。
所述显示器用于按照所述分组展示所述多个虚拟对象作为订单界面;其中,每组虚拟对象对应物流运输的一个包裹。
在本实施方式中,所述处理器可以按任何适当的方式实现。例如,处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式等等。本申请并不作限定。
在本实施方式中,所述网络通信单元可以是与不同的通信协议进行绑定,从而可以发送或接收不同数据的虚拟单元。例如,所述网络通信单元可以是负责进行web数据通信的单元,也可以是负责进行FTP数据通信的单元,还可以是负责进行邮件数据通信的单元。此外,所述网络通信单元还可以是实体的通信接口或者通信芯片。例如,其可以为无线移动网络通信芯片,如GSM、CDMA等;其还可以为Wifi芯片、蓝牙芯片等。
在本实施方式中,所述显示器可以是用于显示客户端的界面。具体的,例如,电脑显示器,手机屏幕等。可以是一种输入输出设备,将一定的电子文件数据通过特定的传输设备显示到屏幕上再反射到人眼的显示工具。
在本实施方式中,仅针对与前述实施方式不同之处进行了描述,其它内容可以对照前述实施方式的内容解释,在此不再赘述。
本说明书实施方式还提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,所述计算机程序指令被执行时实现:选定多个虚拟对象;其中,所述虚拟对象具有空间属性;将所述多个虚拟对象发送给服务器,以用于所述服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组;接收所述服务器反馈的分组后的多个虚拟对象;按照所述分组展示所述多个虚拟对象作为订单界面;其中,每组虚拟对象对应物流运输的一个包裹。
在本实施方式中,所述计算机存储介质包括但不限于随机存取存储器(RandomAccess Memory,RAM)、只读存储器(Read-Only Memory,ROM)、缓存(Cache)、硬盘(HardDisk Drive,HDD)或者存储卡(Memory Card)。
本实施方式中提供的计算机存储介质,其程序指令被执行时实现的功能和效果可以参见其它实施方式对照解释。
请参阅图8。本说明书实施方式还提供一种订单生成方法,所述方法可以包括以下步骤。
步骤S20:接收订单请求,其中,所述订单请求中包括有多个虚拟对象。
步骤S22:根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品。
步骤S24:按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
在本实施方式中,所述订单请求可以是客户端发送的请求,用于获取订单信息。所述订单请求可以包括用户选择的虚拟对象,用以服务器根据所述虚拟对象形成订单。所述订单中可以包括每个虚拟对象及其对应的价格,和订单总价格等。
在本实施方式中,根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组。具体的,例如,根据虚拟对象对应的实体物品包装后的长宽高,以及预设的包裹容纳空间的长宽高,建立模型,进行模拟,模拟所述虚拟对象对应的实体物品放入所述包裹。例如,根据包裹的容纳空间,确定对应的分组。所述服务器在对所述虚拟对象分组时,还可以计算得到所述虚拟对象对应的实体物品的摆放方式、以及在包裹中的摆放位置。
在本实施方式中,对所述多个虚拟对象进行分组,还可以根据所述虚拟对象的空间属性包括的挥发性、重量、材质硬度等分组。或者根据上述一个或多个维度的因素进行分组。此处不做具体赘述。
在本实施方式中,按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。具体的,所述服务器根据所述分组,每组中包括的虚拟对象生成对应的一个订单,以使得一个订单对应物流运输的一个包裹。
通过上述实施方式,服务器可以根据接收到的订单请求,将所述订单请求中的虚拟对象与包裹进行匹配以分组,每组对应一个订单和一个包裹,以实现物流单和订单的统一,提高用户体验,方便用户对照订单和物流单。尤其在跨境进口或出口时,实现订单与物流单的一一对应,使得经过海关时顺利通过。
在一个实施方式中,所述空间属性至少包括:长度、宽度、高度;在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中可以包括以下步骤。
步骤S30:每次将所述虚拟对象放入一个分组后,计算该分组对应包裹的剩余空间;所述剩余空间用于表征所述包裹在所述虚拟对象对应的实体物品占用对应空间后剩余的空间。
步骤S32:根据所述剩余空间,确定下一个放入该组的虚拟对象;直至所述剩余空间不能放入下一个虚拟对象对应的实体物品。
在本实施方式中,所述长度、宽度、高度用于表征所述虚拟对象对应实体物品包装后的长度、宽度、高度。当然,也可以是指所述虚拟对象对应实体物品包装后的形状不为长方体时,将包装后的形状覆盖的最小长方体,以该长方体的长度、宽度、高度来表征该实体物品。
在本实施方式中,每次将所述虚拟对象放入一个分组后。对应的,可以指一个虚拟对象对应的实体物品放入分组对应的包裹,并占用对应的空间。所述剩余空间用于表征所述包裹在所述虚拟对象对应的实体物品占用对应空间后剩余的空间。具体的,所述包裹的容纳空间在被占用对应的空间后,剩余可容纳实体物品的空间就为所述的剩余空间。
在本实施方式中,根据所述剩余空间,确定下一个放入该组的虚拟对象。具体的,可以根据剩余空间的长度、宽度、高度、形状、体积等,在剩余其他的虚拟对象中,选择可以放置在剩余空间中的实体物品对应的虚拟对象。
在本实施方式中,在所述剩余空间不能放入下一个虚拟对象对应的实体物品的情况下,确定该分组中的所述虚拟对象。具体的,可以是指,将放入该分组的虚拟对象作为一个分组。
通过本实施方式,所述空间属性至少包括虚拟对象对应实体物品包装后的长度、宽度、高度,用以与所述包裹容纳空间的长度、宽度、高度进行匹配。以此作为分组的依据。
在一个实施方式中,在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中包括。
步骤S40:将每组中所述虚拟对象进行组合。
步骤S42:将组合后的空间属性与所述包裹的空间属性进行匹配,以分析所述包裹是否能容纳该组中的所述虚拟对象对应的实体物品;所述包裹的空间属性用于表示该包裹的容纳能力。
步骤S44:在所述包裹不能容纳该组中的虚拟对象对应的实体物品的情况下,确定该组中的至少一个虚拟对象,以将其放入其他分组。
在本实施方式中,将每组中所述虚拟对象进行组合,具体的,可以是指确定每组中所述虚拟对象对应实体物品的摆放方式、摆放位置、摆放顺序等。请参阅图3,所述虚拟对象对应实体物品的摆放方式至少有图中的6种摆放方式。摆放顺序用于表征放入包裹时,对应实体物品的放入顺序。摆放位置可以是指所述虚拟对象之间的位置关系。根据每组中包含的虚拟对象,所述服务器可以模拟得到多种组合方式。
在本实施方式中,将组合后的空间属性与所述包裹的空间属性相匹配,以分析所述包裹是否能容纳该组中的所述虚拟对象对应的实体物品。具体的,例如,组合后的虚拟对象对应的实体物品可以看成一个整体。该整体具有长度、宽度、高度,将该整体的长度、宽度、高度与所述包裹容纳空间的长宽高进行对比,用以分析是否可以将所述虚拟对象对应的实体物品以该组合方式放入该包裹。所述组合后的空间属性也可以是指组合后的总重量、体积和长度等,用于与所述包裹进行对比,如果在所述包裹的容纳能力之内,则匹配成功。
在本实施方式中,在所述包裹不能容纳该组中的虚拟对象对应的实体物品的情况下,确定该组中的至少一个虚拟对象,以将其放入其他分组。具体的,可以将该组所述虚拟对象组合后对应的整体与所述包裹的空间属性进行对比,以分析得到不匹配的部分。例如,该整体的长度超过了所述包裹容纳空间的长度,则确定超过长度部分的实体物品对应的虚拟对象,将其放入其他分组。
通过上述实施方式,可以对所述分组进行验证,验证分组后每组中的虚拟对象进行组合后是否可以放入对应的包裹。例如,在服务器在对所述虚拟对象进行分组时,可以是根据体积、或者重量或者随机分组。分组后,不代表每组中的虚拟对象对应的实体物品可以放入该包裹。上述实施方式,可以对分组进行验证,并在验证成功的情况下,可以得到每组中虚拟对象的组合方式。在所述包裹不能容纳该组中的虚拟对象对应的实体物品的情况下,通过分析,选定其中的虚拟对象,将其放入其他组,以使该组的虚拟对象对应的实体物品可以放入所述包裹。
在一个实施方式中,所述空间属性至少包括挥发度;对应的,预先设置有挥发度阈值,在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中可以包括:将挥发度大于或等于所述挥发度阈值的实体物品对应的所述虚拟对象,与挥发度小于所述挥发度阈值的实体物品对应的所述虚拟对象放入不同组。
在本实施方式中,所述挥发度用于表征所述虚拟对象对应实体物品的挥发性强度。所述挥发性是由固体或液体变为气体或蒸汽的性质。
在本实施方式中,预先设置有挥发度阈值,在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中可以包括:将挥发度大于或等于所述挥发度阈值的实体物品对应的所述虚拟对象,与挥发度小于所述挥发度阈值的实体物品对应的所述虚拟对象放入不同组。例如,可以通过所述实体物品的沸点或者所述实体物品分子间的结合力等物理参数作为所述挥发度。预设有挥发度阈值,具体的,例如,预设一个挥发度阈值,以此作为挥发性强弱的分界线。例如,用户选择的虚拟对象对应的实体物品有香水和电器。预设的挥发度阈值为100,香水的挥发性强,挥发度为150,大于100。所述服务器将香水对应的虚拟对象放入一组。电器的挥发性弱,挥发度圩30,小于100。服务器将电器对应的虚拟对象放入另外的一组。
通过上述实施方式,可以根据挥发性进行分组,防止实体物品放入同一包裹时相互感染。
在一个实施方式中,所述空间属性至少包括材质硬度;对应的,预先设置有硬度阈值,在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中可以包括以下步骤。
步骤S50:根据所述预先设置的硬度阈值,划分材质硬度区间。
在本实施方式中,所述材质硬度可以是指材质抵抗硬物压入其表面的能力。所述虚拟对象的材质硬度可以是指所述虚拟对象对应实体物品的包装材料的硬度。
在本实施方式中,预先设置有硬度阈值,具体的,可以设置有一个或者多个硬度阈值。例如,设置硬度值60作为硬度阈值,则对应的,小于60的为一个区间,大于等于60的为一个区间。若预先设置多个硬度阈值。例如预先设置27、60、85.6,则对应的,小于27为一个区间,[27,60)为一个区间,[60,85.6)为一个区间,大于等于85.6为另一个区间。
步骤S52:根据所述材质硬度区间,将所述虚拟对象进行分组。
在本实施方式中,根据所述硬度区间,将所述虚拟对象进行分组。具体的,可以根据所述虚拟对象对应实体物品的包装硬度值,与所述材质硬度区间进行匹配,将其放入对应的材质硬度区间的分组,以此将所述虚拟对象进行分组。
通过上述实施方式,考虑了所述虚拟对象对应实体物品的包装材料硬度,防止硬度相差较大的实体物品以及包装放入同一个包裹,造成硬度小的实体物品及其包装损坏。
在一个实施方式中,所述空间属性至少包括重量;;对应的,预先设置有重量阈值,在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中包括:将重量达到所述重量阈值的实体物品对应的所述虚拟对象放入不同组。在本实施方式中,所述重量可以是指所述虚拟对象对应实体物品的重量。根据虚拟对象对应实体物品的重量,进行分组。例如,每个包裹都承载重量10kg。用户选择的虚拟对象对应的实体物品的重量共35kg。将所述虚拟对象进行分组,使得每组的总重量小于等于10kg。当然也可以是,先根据虚拟对象对应实体物品包装后的长宽高进行分组后,再验证每组的重量和是否在对应包裹的承载重量范围内。如果,有一组中总重量不在包裹的承载重量范围内,则进行重新组合,以达到每组中的所述虚拟对象对应的实体物品的总重量在包裹的承载重量范围内。
在本实施方式中,将重量达到阈值的实体物品对应的所述虚拟对象放入不同组。具体的,例如,所述包裹的承载重量为30kg,设置阈值16kg,以使服务器在对所述虚拟对象分组时,将满16kg的实体物品对应的虚拟对象放入不同组。
通过上述实施方式,考虑了所述虚拟对象对应实体物品的重量。防止在分组时,存在其中一组的虚拟对象对应的实体物品总重量过大,大于包裹的承重,造成无法运输。也可以通过将重量大的实体物品放入不同包裹,使得每个包裹的重量尽量均值,使得资源合理分配。
在一个实施方式中,在对所述多个虚拟对象进行分组的步骤中可以包括以下步骤。
步骤S60:计算每组中的所述虚拟对象的体积和。
在本实施方式中,所述体积和可以是指每组中的所述虚拟对象对应的实体物品包装后的体积和。具体的,所述实体物品包装后的体积可以是指规则的长方体包装的体积。请参阅4,所述实体物品包装后的体积也可以是指包装后的不规则体的体积,还可以指包装后的不规则体对应的最小长方体的体积。在本实施方式中,计算每组中的所述虚拟对象的体积和。具体的,可以将该组中虚拟对象对应的实体物品包装后的体积进行相加,以得到体积和。
步骤S62:比较所述体积和与所述包裹的最大容纳体积。
在本实施方式中,所述最大容纳体积可以是指根据所述包裹的容纳空间,计算得到的体积。也可以是指,在该计算得到的体积的基础上,进行了一定校正后的体积。在本实施方式中,比较所述体积和与所述包裹的最大容纳体积。具体的,可以通过最差法等。此处不做具体赘述。
步骤S64:在所述体积和大于所述包裹的最大容纳体积的情况下,对所述多个虚拟对象重新分组。
在本实施方式中,在所述体积和大于所述包裹的最大容纳体积的情况下,对所述多个虚拟对象重新分组。具体的,例如,一个包裹的最大容纳体积为1立方米,但是计算得到的该组的虚拟对象的体积和为1.2立方米,该组中虚拟对象对应的实体物品无法放入该包裹中。服务器重新对所述虚拟对象进行分组。在本实施方式中,所述重新分组可以是指,服务器重新计算得到分组方案。也可以是指服务器根据原先计算得到的多个分组方案,重新选取一个分组方案。
通过上述实施方式,在分组时,考虑到虚拟对象对应实体物品在装入包裹时的体积问题,避免存在该组中虚拟对象对应的实体物品体积过大,造成装不进同一个包裹。
在一个实施方式中,在对所述多个虚拟对象进行分组的步骤中可以包括以下步骤。
步骤S70:分析每组中的所述虚拟对象组合后的空间属性是否达到预设的最小阈值。
在本实施方式中,所述预设的最小阈值用于表征与对应的包裹预设的最少装填量。具体的,例如,所述预设的最小阈值可以是所述包裹的最低容纳体积。如,一个包裹的容纳空间为1立方米,要求该包裹至少装填0.6立方米体积的实体物品。此时,0.6立方米就为所述预设的最小阈值。再例如,一个可包裹的承载重量为20kg,要求该包裹至少装填10kg重量的实体物品。此时10kg就为所述预设的最小阈值。当然,所述预设的最小阈值的表现形式也可以是百分比的形式。例如,一个包裹的容纳空间为1立方米,要求该包裹至少装填百分之六十的实体物品,对应的百分之六十就为所述预设的最小阈值。
步骤S72:在未达到预设的阈值的情况下,对所述多个虚拟对象重新分组。
通过上述实施方式,通过预设的最小阈值,对分组进一步进行限定。防止包裹的装填率过低,而造成资源浪费。所述装填率可以是指包裹在体积或者重量等维度上的使用率。
在一个实施方式中,所述方法还包括以下步骤。
步骤S80:在多个虚拟对象中每个虚拟对象对应的空间属性相同的情况下,确定所述包裹针对所述虚拟对象的数量阈值。
步骤S82:按照所述数量阈值进行分组。
在本实施方式中,在多个虚拟对象中每个虚拟对象对应的空间属性相同的情况下,具体的,可以是指所述多个虚拟对象对应的实体物品的种类、体积、包装手法、重量、包装材质,或者其他物理属性相同。具体的,例如,所述多个虚拟对象表示同一种实体物品。如,所述多个虚拟对象为12罐品牌和型号均相同的奶粉。
在本实施方式中,按照所述数量阈值进行分组。具体的,一个包裹针对一个空间属性相同的虚拟对象可以对应有一个数量阈值,根据该阈值进行分组。例如,用户选择虚拟对象为12罐品牌和型号均相同的奶粉。而一个包裹中,对于该奶粉,只能放入6罐。此时,6罐为该包裹对应该虚拟对象的数量阈值,根据该阈值,将12罐奶粉分成两组,每组对应一个包裹。
通过本实施方式,考虑到所述虚拟对象对应实体物品的空间属性相同的情况下,可以根据所述包裹预设的数量阈值以进行快速分组。在所述虚拟对象的型号和种类相同时,可以快速便捷的分组。
在一个实施方式中,所述方法还可以包括以下步骤。
步骤S90:分析每组中的所述虚拟对象对应的种类的实体物品是否能放入同一包裹;
步骤S92:在至少一个分组中存在所述虚拟对象对应的种类的实体物品不能放入同一包裹的情况下,对所述多个虚拟对象重新分组。
在本实施方式中,所述虚拟对象对应的种类可以是指所述虚拟对象对应实体物品的所属类别。例如,五金类、化工类、食品类。在本实施方式中,可以预先确定不能放在一起的商品种类。例如五金类和食品类不能放一起,厕所用品和食品类不能放一起。根据预设的分类,分析每组中的所述虚拟对象对应的种类的实体物品是否能放入同一包裹。在至少一个分组中存在所述虚拟对象对应的种类的实体物品不能放入同一包裹的情况下,对所述多个虚拟对象重新分组。
通过上述实施方式,可以避免不能放一起的虚拟对象被分在同一组而导致所述虚拟对象对应的实体物品被放入同一个包裹。上述实施方式通过避免上述情况的发生,可以提高用户体验感,以及具有保护虚拟对象对应的实体物品的效果。基于上述实施方式启发,本领域技术人员也可以得出近似方案。服务器接收到多个虚拟对象时,根据所述虚拟对象对应的种类进行预先分组,在此基础上进行分组,以避免不能放入同一包裹的实体物品对应的虚拟对象被分入同一组。
在一个实施方式中,在生成至少二个订单的步骤中可以包括以下步骤:依照分组数量最少的分组方式,将所述订单请求中的多个虚拟对象生成至少二个订单。
在本实施方式中,所述分组数量可以是指所述服务器在对多个虚拟对象进行分组时得到的分组个数。具体的,所述服务器在对多个虚拟对象进行分组时,可能出现多种分组方式,每组分组方式的分组数量可能不同。按照其中分组数量最少的方式生成订单,每组虚拟对象对应一个订单。
在本实施方式中,依照分组数量最少的方式生成订单,可以节省使用的包裹数量,节约资源。
本说明书实施方式还提供一种订单生成装置,包括:网络通信单元、处理单元。
所述网络通信单元用于接收订单请求,其中,所述订单请求中包括有多个虚拟对象。
所述处理单元用于根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
在本实施方式中,仅针对与前述实施方式不同之处进行了描述,其它内容可以对照前述实施方式的内容解释,在此不再赘述。
请参阅图9。本说明书实施方式还提供一种电子设备,包括:网络通信单元、处理器。
所述网络通信单元用于接收订单请求,其中,所述订单请求中包括有多个虚拟对象;
所述处理器用于根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
在本实施方式中,仅针对与前述实施方式不同之处进行了描述,其它内容可以对照前述实施方式的内容解释,在此不再赘述。
本说明书实施方式还提供种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,所述计算机程序指令被执行时实现:接收订单请求,其中,所述订单请求中包括有多个虚拟对象;根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
在本实施方式中,仅针对与前述实施方式不同之处进行了描述,其它内容可以对照前述实施方式的内容解释,在此不再赘述。
本说明书实施方式还提供一种订单处理***,包括:订单处理端、物流端、客户端。
所述客户端用于向订单处理端发送订单请求,所述订单请求中包括多个虚拟对象,以用于所述订单处理端根据所述虚拟对象的空间属性,对所述多个虚拟对象分组。
所述订单处理端用于接收所述客户端发送的订单请求,并根据所述订单请求中包括的所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;并发送给所述客户端和所述物流端。
所述物流端用于根据接收到的订单,对应生成物流单,以对应于物流运输的一个包裹。
在本实施方式中,所述订单处理端与所述物流端的执行主体可以是同一个服务器,也可以是有不同服务器执行。此处不做具体赘述。
在本实施方式中,仅针对与前述实施方式不同之处进行了描述,其它内容可以对照前述实施方式的内容解释,在此不再赘述。
说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。
本说明书实施方式中提及的服务器,可以是具有一定运算处理能力的电子设备。其可以具有网络通信端子、处理器和存储器等。当然,上述服务器也可以是指运行于所述电子设备中的软体。上述服务器还可以为分布式服务器,可以是具有多个处理器、存储器、网络通信模块等协同运作的***。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
本领域技术人员也知道,除了以纯计算机可读程序代码方式实现客户端、服务器以外,完全可以通过将方法步骤进行逻辑编程来使得客户端、服务器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种客户端、服务器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书各个实施方式或者实施方式的某些部分所述的方法。
本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。尤其,针对服务器、用户客户端、计算机存储介质的实施方式来说,均可以参照前述方法的实施方式的介绍对照解释。
本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
虽然通过实施方式描绘了本说明书,本领域普通技术人员知道,本说明书有许多变形和变化而不脱离本说明书的精神,希望所附的权利要求包括这些变形和变化而不脱离本说明书的精神。
Claims (18)
1.一种订单界面展示方法,其特征在于,包括:
选定多个虚拟对象;其中,所述虚拟对象具有空间属性;
将所述多个虚拟对象发送给服务器,以用于所述服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组;
接收所述服务器反馈的分组后的多个虚拟对象;
按照所述分组展示所述多个虚拟对象作为订单界面;其中,每组虚拟对象对应物流运输的一个包裹。
2.一种客户端,其特征在于,包括:处理器、显示器和网络通信单元;
所述处理器用于选定多个虚拟对象;其中,所述虚拟对象具有空间属性;
所述网络通信单元用于将所述多个虚拟对象发送给服务器,以用于所述服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组;
所述网络通信单元还用于接收所述服务器反馈的分组后的多个虚拟对象;
所述显示器用于按照所述分组展示所述多个虚拟对象作为订单界面;其中,每组虚拟对象对应物流运输的一个包裹。
3.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序指令,所述计算机程序指令被执行时实现:
选定多个虚拟对象;其中,所述虚拟对象具有空间属性;
将所述多个虚拟对象发送给服务器,以用于所述服务器根据所述虚拟对象的空间属性,对所述多个虚拟对象分组;
接收所述服务器反馈的分组后的多个虚拟对象;
按照所述分组展示所述多个虚拟对象作为订单界面;其中,每组虚拟对象对应物流运输的一个包裹。
4.一种订单生成方法,其特征在于,包括:
接收订单请求,其中,所述订单请求中包括有多个虚拟对象;
根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;
按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
5.如权利要求4所述的方法,其特征在于,包括:所述空间属性至少包括:长度、宽度、高度;在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中包括:
每次将所述虚拟对象放入一个分组后,计算该分组对应包裹的剩余空间;所述剩余空间用于表征所述包裹在所述虚拟对象对应的实体物品占用对应空间后剩余的空间;
根据所述剩余空间,确定下一个放入该组的虚拟对象;直至所述剩余空间不能放入下一个虚拟对象对应的实体物品。
6.如权利要求4所述的方法,其特征在于,在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中包括:
将每组中所述虚拟对象进行组合;
将组合后的空间属性与所述包裹的空间属性进行匹配,以分析所述包裹是否能容纳该组中的所述虚拟对象对应的实体物品;所述包裹的空间属性用于表示该包裹的容纳能力;
在所述包裹不能容纳该组中的虚拟对象对应的实体物品的情况下,确定该组中的至少一个虚拟对象,以将其放入其他分组。
7.如权利要求4所述的方法,其特征在于,包括:所述空间属性至少包括挥发度;对应的,预先设置有挥发度阈值,在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中包括:
将挥发度大于或等于所述挥发度阈值的实体物品对应的所述虚拟对象,与挥发度小于所述挥发度阈值的实体物品对应的所述虚拟对象放入不同组。
8.如权利要求4所述的方法,其特征在于,包括:所述空间属性至少包括材质硬度;对应的,预先设置有硬度阈值,在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中包括:
根据所述预先设置的硬度阈值,划分材质硬度区间;
根据所述材质硬度区间,将所述虚拟对象进行分组。
9.如权利要求4所述的方法,其特征在于,包括:所述空间属性至少包括重量;对应的,预先设置有重量阈值,在根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组的步骤中包括:
将重量达到所述重量阈值的实体物品对应的所述虚拟对象放入不同组。
10.如权利要求4所述的方法,其特征在于,在对所述多个虚拟对象进行分组的步骤中包括:
计算每组中的所述虚拟对象的体积和;
比较所述体积和与所述包裹的最大容纳体积;
在所述体积和大于所述包裹的最大容纳体积的情况下,对所述多个虚拟对象重新分组。
11.如权利要求4所述的方法,其特征在于,在对所述多个虚拟对象进行分组的步骤中包括:
分析每组中的所述虚拟对象组合后的空间属性是否达到预设的最小阈值;
在未达到预设的阈值的情况下,对所述多个虚拟对象重新分组。
12.如权利要求4所述的方法,其特征在于,所述方法还包括:在多个虚拟对象中每个虚拟对象对应的空间属性相同的情况下,
确定所述包裹针对所述虚拟对象的数量阈值;
按照所述数量阈值进行分组。
13.如权利要求4所述的方法,其特征在于,所述方法还包括:
分析每组中的所述虚拟对象对应的种类的实体物品是否能放入同一包裹;
在至少一个分组中存在所述虚拟对象对应的种类的实体物品不能放入同一包裹的情况下,对所述多个虚拟对象重新分组。
14.如权利要求4所述的方法,其特征在于,在生成至少二个订单的步骤中包括:
依照分组数量最少的分组方式,将所述订单请求中的多个虚拟对象生成至少二个订单。
15.一种订单生成装置,其特征在于,包括:网络通信单元、处理单元;
所述网络通信单元用于接收订单请求,其中,所述订单请求中包括有多个虚拟对象;
所述处理单元用于根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
16.一种电子设备,其特征在于,包括:网络通信单元、处理器;
所述网络通信单元用于接收订单请求,其中,所述订单请求中包括有多个虚拟对象;
所述处理器用于根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
17.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序指令,所述计算机程序指令被执行时实现:
接收订单请求,其中,所述订单请求中包括有多个虚拟对象;
根据所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;其中,所述空间属性用于表征所述虚拟对象对应的实体物品;
按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;其中,每个所述订单对应物流运输的一个包裹。
18.一种订单处理***,其特征在于,包括:订单处理端、物流端、客户端;
所述客户端用于向订单处理端发送订单请求,所述订单请求中包括多个虚拟对象,以用于所述订单处理端根据所述虚拟对象的空间属性,对所述多个虚拟对象分组;
所述订单处理端用于接收所述客户端发送的订单请求,并根据所述订单请求中包括的所述虚拟对象的空间属性,对所述多个虚拟对象进行分组;按照所述分组将所述订单请求中的多个虚拟对象生成至少二个订单;并发送给所述客户端和所述物流端;
所述物流端用于根据接收到的订单,对应生成物流单,以对应于物流运输的一个包裹。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810642617.1A CN110634038A (zh) | 2018-06-21 | 2018-06-21 | 订单界面展示方法、订单生成方法、订单处理*** |
PCT/CN2019/090510 WO2019242521A1 (zh) | 2018-06-21 | 2019-06-10 | 订单界面展示方法、订单生成方法、订单处理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810642617.1A CN110634038A (zh) | 2018-06-21 | 2018-06-21 | 订单界面展示方法、订单生成方法、订单处理*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110634038A true CN110634038A (zh) | 2019-12-31 |
Family
ID=68966283
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810642617.1A Pending CN110634038A (zh) | 2018-06-21 | 2018-06-21 | 订单界面展示方法、订单生成方法、订单处理*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110634038A (zh) |
WO (1) | WO2019242521A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111210183A (zh) * | 2020-01-08 | 2020-05-29 | 秒针信息技术有限公司 | 一种商品播种方法和装置 |
CN112101837A (zh) * | 2020-04-21 | 2020-12-18 | 上海寻梦信息技术有限公司 | 生成快递单的方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150310384A1 (en) * | 2014-04-23 | 2015-10-29 | Alibaba Group Holding Limited | Method and system of processing commodity object information |
CN105229689A (zh) * | 2013-02-25 | 2016-01-06 | 安德里亚·赫希 | 将物品自动添加至虚拟购物车的方法 |
CN107093135A (zh) * | 2017-06-08 | 2017-08-25 | 北京惠赢天下网络技术有限公司 | 一种推荐订单的方法及装置 |
CN107274266A (zh) * | 2017-06-09 | 2017-10-20 | 北京小米移动软件有限公司 | 商品推荐方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106570573B (zh) * | 2015-10-13 | 2022-05-27 | 菜鸟智能物流控股有限公司 | 预测包裹属性信息的方法及装置 |
CN106296097B (zh) * | 2016-08-17 | 2019-11-08 | 蒋建宏 | 一种物资仓储方法、智慧仓储服务器及智慧仓储*** |
-
2018
- 2018-06-21 CN CN201810642617.1A patent/CN110634038A/zh active Pending
-
2019
- 2019-06-10 WO PCT/CN2019/090510 patent/WO2019242521A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105229689A (zh) * | 2013-02-25 | 2016-01-06 | 安德里亚·赫希 | 将物品自动添加至虚拟购物车的方法 |
US20150310384A1 (en) * | 2014-04-23 | 2015-10-29 | Alibaba Group Holding Limited | Method and system of processing commodity object information |
CN107093135A (zh) * | 2017-06-08 | 2017-08-25 | 北京惠赢天下网络技术有限公司 | 一种推荐订单的方法及装置 |
CN107274266A (zh) * | 2017-06-09 | 2017-10-20 | 北京小米移动软件有限公司 | 商品推荐方法及装置 |
Non-Patent Citations (2)
Title |
---|
《高级国际物流师培训教程》编委会: "《高级国际物流师培训教程》", 31 January 2007, pages: 801 * |
孙怀远: "《药品包装技术与设备》", 30 April 2008, pages: 13 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111210183A (zh) * | 2020-01-08 | 2020-05-29 | 秒针信息技术有限公司 | 一种商品播种方法和装置 |
CN112101837A (zh) * | 2020-04-21 | 2020-12-18 | 上海寻梦信息技术有限公司 | 生成快递单的方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2019242521A1 (zh) | 2019-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109118329B (zh) | 多包裹智能推荐包材的方法及计算机可读存储介质 | |
CN108694637A (zh) | 订单处理方法、装置、服务器和存储介质 | |
CN109961242B (zh) | 一种物流方案确定方法及装置 | |
CN110634038A (zh) | 订单界面展示方法、订单生成方法、订单处理*** | |
CN109118138A (zh) | 一票多件预先生成面单的方法及计算机可读存储介质 | |
CN107274266A (zh) | 商品推荐方法及装置 | |
CN111612385B (zh) | 一种对待配送物品进行聚类的方法和装置 | |
CN106688007A (zh) | 一种在线购物方法及相关设备 | |
CN109474884A (zh) | 数据处理方法及其*** | |
CN112036781B (zh) | 一种包装材料选择方法和装置 | |
TWM565842U (zh) | 購物平台伺服器 | |
CN107358431A (zh) | 自助结算方法及*** | |
CN107845004B (zh) | 信息推送方法和装置 | |
CN113762881A (zh) | 对象出库方法及装置 | |
US11182735B2 (en) | Computer technologies for enabling smart shipping using QR codes | |
CN113191702A (zh) | 信息处理方法、装置、***和计算机可读存储介质 | |
CN109993561A (zh) | 数据处理方法及其***、计算机***及计算机可读介质 | |
CN112085424A (zh) | 存储物品的方法、装置、设备和计算机可读介质 | |
CN109255566A (zh) | 数据处理方法及*** | |
CN112613910B (zh) | 提供产品分装信息的方法、装置、设备以及存储介质 | |
CN110751496A (zh) | 一种商品价格检测方法和装置 | |
CN114881724A (zh) | 信息处理方法、装置及*** | |
WO2023127861A1 (ja) | 情報処理システム及びサーバ、情報処理方法、プログラム | |
CN115204969A (zh) | 基于内容采集的页面自动生成方法、装置、设备、***和介质 | |
WO2023127865A1 (ja) | 情報処理システム及びサーバ、情報処理方法、プログラム |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191231 |