一种订单编码方法及系统技术方案

技术编号:19009845 阅读:32 留言:0更新日期:2018-09-22 09:37
本发明专利技术提供一种订单编码方法及系统,该方法包括:根据订单请求,获取派单编号;若派单失败,根据派单编号、司乘信息和派单失败类型,获取未完成订单编号;若派单成功,根据派单编号和订单请求的第一相关信息,获取初始订单编号;若订单请求已完成支付,根据派单编号和订单请求的第二相关信息,获取已支付订单编号;根据已支付订单编号和订单请求的第三相关信息,获取已完成订单编号。本发明专利技术可以满足业务中区分不同类型订单和快速查阅的需求,通过增加随机码,也保证了该订单编号的不可猜测性,同时也能保证订单业务量大小不被非必需人员掌控,能够方便业务部门和高管决策层高效及时掌握业务运营状态。

An order coding method and system

The invention provides an order encoding method and a system, which includes: acquiring the order number according to the order request; acquiring the unfinished order number according to the order number, the multiplier information and the type of the order failure if the order fails; acquiring the unfinished order number according to the order number and the first relevant information of the order request if the order is successful. Initial order number; if the order request has been paid, obtain the paid order number according to the dispatch order number and the second related information of the order request; obtain the completed order number according to the paid order number and the third related information of the order request. The invention can satisfy the requirement of distinguishing different types of orders and quick consulting in business. By adding random codes, it also guarantees the unpredictability of the order number, and at the same time ensures that the order traffic is not controlled by non-essential personnel, so as to facilitate business departments and senior decision-making level to grasp the business operation status efficiently and timely. State.

【技术实现步骤摘要】
一种订单编码方法及系统
本专利技术涉及计算机
,更具体地,涉及一种订单编码方法及系统。
技术介绍
目前,随着网约车业务量的增加,业务订单编码已经成为客服、运营、研发解决车辆运营问题的一条重要线索,同时,也是高管层掌握公司业务量的一项有力依据。然而,较短的订单编码会让公司业务量很容易被竞争对手掌握。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的一种订单编码方法及系统。根据本专利技术的一个方面,提供一种订单编码方法,包括:根据订单请求,获取派单编号;若派单失败,根据所述派单编号、司乘信息和派单失败类型,获取未完成订单编号;若派单成功,根据所述派单编号和所述订单请求的第一相关信息,获取初始订单编号;若所述订单请求已完成支付,根据所述派单编号和所述订单请求的第二相关信息,获取已支付订单编号;根据所述已支付订单编号和所述订单请求的第三相关信息,获取已完成订单编号。根据本专利技术的另一个方面,提供一种订单编码系统,包括:请求模块,用于根据订单请求,获取派单编号;未完成订单模块,用于若派单失败,根据所述派单编号、司乘信息和派单失败类型,获取未完成订单编号;初始订单模块,若派单成功,根据所述派单编号和所述订单请求的第一相关信息,获取初始订单编号;已支付订单模块,用于若所述订单请求已完成支付,根据所述派单编号和所述订单请求的第二相关信息,获取已支付订单编号;已完成订单模块,用于根据所述已支付订单编号和所述订单请求的第三相关信息,获取已完成订单编号。根据本专利技术的又一个方面,提供一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述订单编码方法。根据本专利技术的再一个方面,提供一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述订单编码方法。本专利技术提出一种订单编码方法及系统,可以满足业务中区分不同类型订单和快速查阅的需求,通过增加随机码,也保证了该订单编号的不可猜测性,同时也能保证订单业务量大小不被非必需人员掌控,能够方便业务部门和高管决策层高效及时掌握业务运营状态。附图说明图1为本专利技术实施例一种订单编码方法的流程图;图2为本专利技术又一实施例一种订单编码系统的结构示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。实际业务中,为了区分不同的订单和快速查阅订单资料,需要给所有的订单定义具有身份标识的编号。一方面,订单编号在订单中通常具有唯一性,另一方面,订单编号规律性不能过强,否则会引起订单量信息的暴露。订单编码的上述约束条件使得我们的订单编号既不能太短,也不能太长,还要尽可能多的包含重要信息。怎样才能满足这种需求呢?我们从订单编号生成规则、编号模式和订单编号背后信息之间的关系做简单分析。订单编号需要满足唯一性、效率性和不可猜测性。首先,唯一性,每一个订单编号与订单都满足单映射关系,随着业务量的增大订单编号势必会不断增多。其次,效率性,订单编号的生成,不仅限于某些业务环节的使用,需要满足车辆调度、客服、后台数据分析,财务查询等众多环节的高效操作所以必须尽可能多的包含操作流程业务字段。然后,不可猜测性,随着经济社会的发展,行业竞争日益激烈,公司业务订单量属于商业核心信息,若被竞争对手或不良人员利用将会直接危及到公司发展,故编码信息的不可猜测原则十分必要。于是,构造加密随机生成码矩阵,尽可能减少字段长度一定程度可以保证信息安全性。最后,可逆性,随机码的出现让可猜测性变得不可能,但是,从后台管理角度,还是需要生成的编码能够一套解码规则,方便可逆回溯,了解业务订单规模和具体业务环节。于是,在生成高次加密随机码的同时也需要给予一套与之相适应的解码规则。结合网约车业务现状,为了形成合理有效的订单编码,本专利技术特以模块加后台信息关联的策略定义编码规则,一定程度上可以解决订单编号的唯一性、效率性、不可猜测性和可逆性。图1为本专利技术实施例一种订单编码方法的流程图,如图1所示,该方法包括:根据订单请求,获取派单编号;若派单失败,根据所述派单编号、司乘信息和派单失败类型,获取未完成订单编号;若派单成功,根据所述派单编号和所述订单请求的第一相关信息,获取初始订单编号;若所述订单请求已完成支付,根据所述派单编号和所述订单请求的第二相关信息,获取已支付订单编号;根据所述已支付订单编号和所述订单请求的第三相关信息,获取已完成订单编号。首先,服务器接收到订单请求,根据订单请求信息生成派单编号,并将该派单编号发送给客户端,客户端包括乘客端和司机端,据此准确派单。如果派单失败,服务器根据该派单编号、司乘信息和派单失败类型,生成为完成订单编号。需要说明的是,司乘信息是指司机ID和乘客ID,派单失败类型包括:乘客取消订单、网络故障、司机拒单等等,在此可以穷举派单失败类型,并为每个类型分配一个编号,用该编号表示派单失败的原因。如此,当需要统计派单失败原因时,可以直接根据未完成订单编号来查找出订单失败原因,避免了传统复杂而繁琐的人工统计,并且当未完成订单比较多的时候,本专利技术实施例任然适用,效率比较高,管理也很方便。如果派单成功,根据派单编号和该订单请求的第一相关信息,生成初始订单编号。具体地,第一相关信息包括但不限于订单状态、起步价、起始时间、起始位置和所述司乘信息中的任意一种或多种。需要说明的是,订单状态有预约状态、未知状态、指定状态和订单结束状态等。服务器生成派单编号后,将该派单编号发送给客户端,客户端只会显示该派单编号,但是服务器记录的却是所有与该派单编号相关的信息,例如订单状态、起步价、起始时间、起始位置和司乘信息等,如此,可以放在订单信息泄露,在一定程度上可以保证信息安全性。接着,如果订单请求已完成支付,根据派单编号和该订单请求的第二相关信息,生成已支付订单编号。具体地,第二相关信息包括但不限于支付方式和/或所述司乘信息。支付方式有支付宝支付、微信支付、网银支付和信用卡支付等。当订单已完成支付,需要添加支付方式,以便客服和财务处理相关业务问题,添加乘客ID和司机ID,便于确认具体业务发生的对象。根据所述已支付订单编号和所述订单请求的第三相关信息,获取已完成订单编号。具体地,第三相关信息包括但不限于总价、结束时间、时长、终点、里程、是否使用优惠券、券号、订单积分、是否开发票和乘客评价中的一种或多种。因此,对于已完成订单编号,服务器记录的信息有:派单编号、车型、业务类型(预约单、实时单)、订单状态、总价、起步价、起始时间、结束时间;起始地址、结束地址、司机ID、乘客ID、是否优惠、券号、订单积分、经验值、是否开发票、地址、乘客评价、司机评价等信息。每一条已支付订单编号都包含一个多维度的数据信息,如何存储和统计这些信息都会影响运营、市场、风控、财务和研发等部门的工作质量。本专利技术实施例提供一种订单编码方法,通过该编码方法,可以满足业务中区分不同类型订单和快速查阅的需求,通过增加随机码,也保证了该订单编号的不可猜测性,同时也能保证订单业务量大小不被非必需人员掌控,能够方便业务部门和本文档来自技高网...
一种订单编码方法及系统

【技术保护点】
1.一种订单编码方法,其特征在于,包括:根据订单请求,获取派单编号;若派单失败,根据所述派单编号、司乘信息和派单失败类型,获取未完成订单编号;若派单成功,根据所述派单编号和所述订单请求的第一相关信息,获取初始订单编号;若所述订单请求已完成支付,根据所述派单编号和所述订单请求的第二相关信息,获取已支付订单编号;根据所述已支付订单编号和所述订单请求的第三相关信息,获取已完成订单编号。

【技术特征摘要】
1.一种订单编码方法,其特征在于,包括:根据订单请求,获取派单编号;若派单失败,根据所述派单编号、司乘信息和派单失败类型,获取未完成订单编号;若派单成功,根据所述派单编号和所述订单请求的第一相关信息,获取初始订单编号;若所述订单请求已完成支付,根据所述派单编号和所述订单请求的第二相关信息,获取已支付订单编号;根据所述已支付订单编号和所述订单请求的第三相关信息,获取已完成订单编号。2.根据权利要求1所述订单编码方法,其特征在于,所述根据订单请求,获取派单编号,具体包括:根据订单请求中的下单平台、业务类型、地址、时间和随机码,获取派单编号。3.根据权利要求1所述订单编码方法,其特征在于,所述订单请求的第一相关信息包括以下五种信息中的一种或多种,以下五种信息为订单状态、起步价、起始时间、起始位置和所述司乘信息。4.根据权利要求1所述订单编码方法,其特征在于,所述订单请求的第二相关信息包括支付方式和/或所述司乘信息。5.根据权利要求1所述订单编码方法,其特征在于,所述订单请求的第三相关信息包括以下十种信息中的一种或多种,以下十种信息为总价、结束时间、时长、终点、里程、是否使用优惠券、券号、订单积分、是否开发票和...

【专利技术属性】
技术研发人员:李佳
申请(专利权)人:武汉斑马快跑科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1