首页 / 订单生成方法、装置、设备和存储介质

订单生成方法、装置、设备和存储介质实质审查 发明

技术领域

[0001] 本申请涉及互联网技术领域,尤其涉及一种订单生成方法、装置、设备和存储介质。

相关背景技术

[0002] 随着互联网技术的发展,越来越多的业务可以在线上操作。在货运场景中,用户可以在线生成电子货运订单,司机接单后,根据该电子货运订单包括的联系方式联系用户,并前往装货地点。
[0003] 在现有的电子订单生成过程中,需要用户手动填写联系方式,具体而言,在填写联系方式的页面中,将区号、电话号码和分机号分成三个独立的文本输入框,让用户根据自身情况在相应位置填写相应的号码,这增加了用户的操作步骤和填写时间,使得订单的生成较为复杂,不够便捷。

具体实施方式

[0062] 本申请实施例提供的订单生成方法应用于订单生成装置除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0063] 在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0064] 为了使本技术领域的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0065] 如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0066] 用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交线上平台软件等。
[0067] 终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0068] 服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。
[0069] 需要说明的是,本申请实施例所提供的订单生成方法一般由服务器/终端设备执行,相应地,订单生成装置一般设置于服务器/终端设备中。
[0070] 应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0071] 请参考图2,示出了根据本申请提出的订单生成方法的一个实施例的流程图。本申请实施例可以基于人工智能技术对相关的数据进行获取和处理。
[0072] 本申请实施例提供的订单生成方法包括以下步骤:
[0073] S210,显示订单界面。
[0074] 在订单生成场景中,用户可以通过应用程序生成订单,上述应用程序显示订单界面,其中,订单界面包括号码输入框,号码输入框用于获取用户对应的目标号码。
[0075] S220,接收用户对号码输入框输入的初始数字。
[0076] 如上所述,订单界面包括号码输入框。
[0077] 本步骤中,用户可以对号码输入框执行相应的操作,以在号码输入框输入数字,将上述数字确定为初始数字,初始数字为号码输入框对应的字符串中排序最先的数字。
[0078] S230,基于所述初始数字的数值确定号码类型,并基于所述号码类型确定所述号码输入框对应的字符串长度。
[0079] 本步骤中,可以基于初始数字的数值确定号码类型,其中,号码类型包括区号、座机号和手机号;并基于号码类型确定号码输入框对应的字符串长度。
[0080] 应理解,若号码类型为区号,则号码输入框对应的字符串长度最多为16位;若号码类型为座机号,则号码输入框对应的字符串长度最多为12位;若号码类型为手机号,则号码输入框对应的字符串长度最多为11位。
[0081] S240,在接收到用户对所述号码输入框执行的N次输入的情况下,生成所述用户对应的目标号码。
[0082] 本步骤中,在接收到用户对号码输入框执行的初始数字之后,继续接收用户对号码输入框执行的N次输入,在接收到用户对号码输入框执行的N次输入的情况下,表示用户已经输入了完整的号码,则生成用户对应的目标号码。
[0083] 其中,N的数值为字符串长度与1之间的差值。
[0084] 例如,号码输入框对应的字符串长度为11位,在确定用户输入的初始数字之后,若再次接收到用户输入的10位数字,则生成用户对应的目标号码。
[0085] S250,基于所述用户对应的目标号码,生成订单。
[0086] 本步骤中,在确定用户对应的目标号码之后,可以根据目标号码,以及用户在订单界面输入的其他信息,例如,起点地址和终点地址,生成订单。
[0087] 在本申请实施例中,根据用户输入的初始数字,即可确定号码类型,进而根据号码类型确定号码输入框对应的字符串长度。在本申请实施例中,用户在一个文本框中输入号码即可智能识别号码类型和号码长度,无需用户选择不同的文本框进行填写,以此减少了用户的操作步骤和填写时间,提高了订单生成过程的便捷性。
[0088] 可选地,所述基于所述初始数字的数值确定号码类型,并基于所述号码类型确定所述号码输入框对应的字符串长度,包括:
[0089] 在所述初始数字的数值等于0的情况下,确定所述号码类型为区号;
[0090] 在所述号码类型为区号的情况下,确定所述号码输入框对应的字符串长度为第一预设数值;
[0091] 所述在接收到用户对所述号码输入框执行的N次输入的情况下,生成所述用户对应的目标号码,包括:
[0092] 在接收到用户对所述号码输入框执行的第M次输入的情况下,基于所述号码输入框包括的数字,生成分隔符号;M为2或者3;
[0093] 在接收到用户对所述号码输入框执行的第N次输入的情况下,生成所述用户对应的目标号码。
[0094] 本实施例中,若初始数字为0,表示号码类型为区号,则确定号码输入框对应的字符串长度为第一预设数值,可选地,上述第一预设数值为16。
[0095] 进一步的,若接收到用户对号码输入框执行的第M次输入的情况下,则基于号码输入框包括的数字生成分隔符号,可选地,M为2或者3。
[0096] 例如,用户输入的初始数字为0,用户输入的第2位数字为1,用户输入的第3位数字为0,由于010为北京地区的区号,则生成分隔符号,用户可以在分隔符号后输入具体的座机号。这种情况下,确定M为2。
[0097] 再例如,用户输入的初始数字为0,用户输入的第2位数字为7,用户输入的第3位数字为3,用户输入的第4位数字为1,由于01731为长沙地区的区号,则生成分隔符号,用户可以在分隔符号后输入具体的座机号。这种情况下,确定M为3。
[0098] 应理解,在生成分隔符号,且用户在分隔符号之后输入8位数字的情况下,表示用户已经输入完整的区号和座机号,则可以再次生成分隔符号,用户可以在分隔符号后输入分机号。
[0099] 本实施例中,在接收到用户对号码输入框执行的第N次输入,即用户输入完整的区号、座机号和分机号的情况下,生成用户对应的目标号码。
[0100] 为便于理解,请参阅图3,图3为用户输入的初始数字为0的订单界面。
[0101] 本实施例中,根据用户输入的初始数字,智能识别号码类型;且在用户输入号码的过程中,自动补齐分隔符号;通过上述方式使得用户减少了用户操作,使得用户填写号码更为便捷。此外,对不同号码类型进行了字符数限制,防止输入错误和号码滥用。
[0102] 可选地,所述基于所述初始数字的数值确定号码类型,并基于所述号码类型确定所述号码输入框对应的字符串长度,包括:
[0103] 在所述初始数字的数值等于1的情况下,确定所述号码类型为手机号;
[0104] 在所述号码类型为手机号的情况下,确定所述号码输入框对应的字符串长度为第二预设数值;所述第二预设数值小于第一预设数值;
[0105] 所述在接收到用户对所述号码输入框执行的N次输入的情况下,生成所述用户对应的目标号码,包括:
[0106] 在接收到用户对所述号码输入框执行的第N次输入的情况下,基于所述初始数字以及用户基于所述N次输入确定的数字,生成所述用户对应的目标号码。
[0107] 本实施例中,若初始数字为1,表示号码类型为手机号,则确定号码输入框对应的字符串长度为第二预设数值,第二预设数值小于第一预设数值,可选地,上述第二预设数值为11。
[0108] 本实施例中,在接收到用户对号码输入框执行的第N次输入,即用户输入完整的手机号的情况下,生成用户对应的目标号码。
[0109] 为便于理解,请参阅图4,图4为用户输入的初始数字为1的订单界面。
[0110] 本实施例中,根据用户输入的初始数字,智能识别号码类型,通过上述方式使得用户减少了用户操作,使得用户填写号码更为便捷。此外,对不同号码类型进行了字符数限制,防止输入错误和号码滥用。
[0111] 可选地,所述基于所述初始数字的数值确定号码类型,并基于所述号码类型确定所述号码输入框对应的字符串长度,包括:
[0112] 在所述初始数字的数值不等于0或1的情况下,确定所述号码类型为座机号;
[0113] 在所述号码类型为座机号的情况下,确定所述号码输入框对应的字符串长度为第三预设数值;所述第三预设数值小于第一预设数值,且大于第二预设数值;
[0114] 所述在接收到用户对所述号码输入框执行的N次输入的情况下,生成所述用户对应的目标号码,包括:
[0115] 在接收到用户对所述号码输入框执行的第7次输入的情况下,基于所述号码输入框包括的数字,生成分隔符号;
[0116] 在接收到用户对所述号码输入框执行的第N次输入的情况下,生成所述用户对应的目标号码。
[0117] 本实施例中,若初始数字不等于0或1,表示号码类型为座机号,则确定号码输入框对应的字符串长度为第三预设数值,第三预设数值小于第一预设数值,且大于第二预设数值,可选地,上述第三预设数值为12。
[0118] 进一步的,若接收到用户对号码输入框执行的第7次输入的情况下,则基于号码输入框包括的数字生成分隔符号。
[0119] 例如,用户输入的初始数字为2,后续输入的7位数字为2394589,表示用户输入了完整的座机号22394589,则生成分隔符号,用户可以在分隔符号后输入具体的分机号。
[0120] 本实施例中,本实施例中,在接收到用户对号码输入框执行的第N次输入,即用户输入完整的座机号和分机号的情况下,生成用户对应的目标号码。
[0121] 为便于理解,请参阅图5,图5为用户输入的初始数字不为0或1的订单界面。
[0122] 本实施例中,根据用户输入的初始数字,智能识别号码类型;且在用户输入号码的过程中,自动补齐分隔符号;通过上述方式使得用户减少了用户操作,使得用户填写号码更为便捷。此外,对不同号码类型进行了字符数限制,防止输入错误和号码滥用。
[0123] 可选地,所述基于所述用户对应的目标号码,生成订单,包括:
[0124] 接收用户输入的起点地址;
[0125] 响应于所述起点地址,在所述订单界面显示与所述起点地址关联的K个候选地址;K为大于1的正整数;
[0126] 接收所述用户针对所述K个候选地址的确认指令;
[0127] 响应于所述确认指令,将所述确认指令指向的候选地址,确定为终点地址;
[0128] 基于所述起点地址、所述终点地址和所述用户对应的目标号码,生成订单。
[0129] 本实施例中,订单界面还包括起点地址输入框和终点地址输入框。在可选地货运订单生成场景中,上述起点地址输入框用于获取装货地址,上述终点地址输入框用于获取卸货地址。
[0130] 在现有技术中,用户需要在起点地址输入框输入起点地址,在终点地址输入框输入终点地址,这增加了用户的操作步骤,使得订单生成的方式较为复杂,降低了订单生成过程的便捷性。
[0131] 为了解决上述存在的技术问题,本实施例中,在接收用户输入的起点地址之后,在订单界面显示与起点地址关联的K个候选地址;在接收到用户输入确认指令的情况下,确定K个候选地址中的终点地址,进而基于起点地址、终点地址和用户对应的目标号码,生成订单。
[0132] 可选地,在货运订单生成场景下,可以在订单界面显示气泡组件,该气泡组件包括K个候选地址:
[0133] (1)冷启动进入订单界面,且用户已输入装货地址不为空。
[0134] (2)用户装货地址后,点击订单界面地图页「确认装货地址」按钮回到订单界面后。
[0135] (3)收发货地址交换时,若交换后的发货地址已填充,收货地址为空则展示气泡。
[0136] (4)从其他页面回到订单界面时,且发货地址不为空。
[0137] (5)从应用程序页面返回订单界面时,且发货地址不为空。
[0138] 可选地,上述气泡组件还可以包括卸货地址的名称、装卸货推荐点、卸货地址卸货联系人姓名、电话。
[0139] 应理解,上述订单的生成方式可以为,基于起点地址和终点地址之间的路程,确定订单价格;将起点地址、终点地址、订单价格和用户对应的目标号码填写至预设的订单模板中,生成电子订单。
[0140] 本实施例中,用户不需要在终点地址输入框输入终点地址,即可显示推荐的多个地址供用户选择,以此减少了用户的操作步骤,提高了订单生成过程的便捷性。
[0141] 以下,具体阐述如何确定与起点地址关联的K个候选地址:
[0142] 可选地,所述在所述订单界面显示与所述起点地址关联的K个候选地址,包括:
[0143] 查询历史订单中与所述起点地址关联的多个终点地址;
[0144] 根据与每个终点地址关联的历史订单的数量,确定所述K个候选地址。
[0145] 本实施例中,查询用户相关联的历史订单,并确定历史订单中与用户输入的起点地址关联的多个终点地址;确定每个终点地址关联的历史订单的数量,并将数量较多的前K个终点地址,确定为候选地址。
[0146] 示例性的,用户输入的起点地址为地址A,历史订单与地址A关联的终点地址为地址B、地址C和地址D,其中,地址B对应的历史订单的数量为10,地址C对应的历史订单的数量为8,地址D对应的历史订单的数量为5,在K为2的情况下,确定地址B和地址C为候选地址。
[0147] 本实施例中,查询历史订单中与起点地址关联的多个终点地址,并根据每个终点地址关联的历史订单的数量,确定候选地址,以此确定与起点地址最为适配的候选地址,提高推荐的终点地址的准确性。
[0148] 可选地,所述基于所述用户对应的目标号码,生成订单之后,所述方法还包括:
[0149] 获取所述订单中的目标号码,并将所述目标号码转换为隐私手机号码,或者;
[0150] 获取所述订单中的目标号码,并将所述目标号码转换为隐私座机号码。
[0151] 出于保护用户隐私以及防止信息泄露的需要,如图6所示,在生成订单之后,一种可选地实施方式为,将目标号码的转换为隐私手机号码。可选地,可以将目标号码转换为随机数字的组合方式,实现目标号码的转换。
[0152] 在货运订单生成场景中,司机端显示隐私手机号码,司机可点击隐私手机号码呼叫。
[0153] 出于保护用户隐私以及防止信息泄露的需要,如图7所示,在生成订单之后,一种可选地实施方式为,将目标号码的转换为隐私座机号码。可选地,可以将目标号码转换为随机数字的组合方式,实现目标号码的转换。
[0154] 在货运订单生成场景中,司机端显示隐私座机号码,司机可点击隐私座机号码,并输入分机号呼叫。
[0155] 请参阅图8,本申请实施例提供的一种订单生成装置800,订单生成装置800包括:
[0156] 显示模块810,用于显示订单界面;所述订单界面包括号码输入框,所述号码输入框用于获取用户对应的目标号码;
[0157] 接收模块820,用于接收用户对所述号码输入框输入的初始数字;所述初始数字为所述号码输入框对应的字符串中排序最先的数字;
[0158] 确定模块830,用于基于所述初始数字的数值确定号码类型,并基于所述号码类型确定所述号码输入框对应的字符串长度;
[0159] 第一生成模块840,用于在接收到用户对所述号码输入框执行的N次输入的情况下,生成所述用户对应的目标号码;N的数值为所述字符串长度与1之间的差值;
[0160] 第二生成模块850,用于基于所述用户对应的目标号码,生成订单。
[0161] 可选地,所述确定模块830,具体用于:
[0162] 在所述初始数字的数值等于0的情况下,确定所述号码类型为区号;
[0163] 在所述号码类型为区号的情况下,确定所述号码输入框对应的字符串长度为第一预设数值;
[0164] 所述第一生成模块840,具体用于:
[0165] 在接收到用户对所述号码输入框执行的第M次输入的情况下,基于所述号码输入框包括的数字,生成分隔符号;M为2或者3;
[0166] 在接收到用户对所述号码输入框执行的第N次输入的情况下,生成所述用户对应的目标号码。
[0167] 可选地,所述确定模块830,还具体用于:
[0168] 在所述初始数字的数值等于1的情况下,确定所述号码类型为手机号;
[0169] 在所述号码类型为手机号的情况下,确定所述号码输入框对应的字符串长度为第二预设数值;所述第二预设数值小于第一预设数值;
[0170] 所述第一生成模块840,还具体用于
[0171] 在接收到用户对所述号码输入框执行的第N次输入的情况下,基于所述初始数字以及用户基于所述N次输入确定的数字,生成所述用户对应的目标号码。
[0172] 可选地,所述确定模块830,还具体用于:
[0173] 在所述初始数字的数值不等于0或1的情况下,确定所述号码类型为座机号;
[0174] 在所述号码类型为座机号的情况下,确定所述号码输入框对应的字符串长度为第三预设数值;所述第三预设数值小于第一预设数值,且大于第二预设数值;
[0175] 所述第一生成模块840,还具体用于
[0176] 在接收到用户对所述号码输入框执行的第7次输入的情况下,基于所述号码输入框包括的数字,生成分隔符号;
[0177] 在接收到用户对所述号码输入框执行的第N次输入的情况下,生成所述用户对应的目标号码。
[0178] 可选地,所述第二生成模块850,具体用于:
[0179] 接收用户输入的起点地址;
[0180] 响应于所述起点地址,在所述订单界面显示与所述起点地址关联的K个候选地址;K为大于1的正整数;
[0181] 接收所述用户针对所述K个候选地址的确认指令;
[0182] 响应于所述确认指令,将所述确认指令指向的候选地址,确定为终点地址;
[0183] 基于所述起点地址、所述终点地址和所述用户对应的目标号码,生成订单。
[0184] 可选地,所述第二生成模块850,还具体用于:
[0185] 查询历史订单中与所述起点地址关联的多个终点地址;
[0186] 根据与每个终点地址关联的历史订单的数量,确定所述K个候选地址。
[0187] 可选地,所述订单生成装置800,还包括:
[0188] 转换模块,用于获取所述订单中的目标号码,并将所述目标号码转换为隐私手机号码,或者;
[0189] 获取所述订单中的目标号码,并将所述目标号码转换为隐私座机号码。
[0190] 为解决上述技术问题,本申请实施例还提供计算机设备。具体请参阅图9,图9为本实施例计算机设备基本结构框图。
[0191] 所述计算机设备9包括通过系统总线相互通信连接存储器91、处理器92、网络接口93。需要指出的是,图中仅示出了具有组件91‑93的计算机设备9,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。
[0192] 所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
[0193] 所述存储器91至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器91可以是所述计算机设备9的内部存储单元,例如该计算机设备9的硬盘或内存。在另一些实施例中,所述存储器91也可以是所述计算机设备9的外部存储设备,例如该计算机设备9上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,所述存储器91还可以既包括所述计算机设备9的内部存储单元也包括其外部存储设备。本实施例中,所述存储器91通常用于存储安装于所述计算机设备9的操作系统和各类应用软件,例如订单生成方法的程序代码等。此外,所述存储器91还可以用于暂时地存储已经输出或者将要输出的各类数据。
[0194] 所述处理器92在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器92通常用于控制所述计算机设备9的总体操作。本实施例中,所述处理器92用于运行所述存储器91中存储的程序代码或者处理数据,例如运行所述订单生成方法的程序代码。
[0195] 所述网络接口93可包括无线网络接口或有线网络接口,该网络接口93通常用于在所述计算机设备9与其他电子设备之间建立通信连接。
[0196] 本申请还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有所述订单生成程序,所述订单生成程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的订单生成方法的步骤。
[0197] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件线上平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
[0198] 本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0199] 显然,以上所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例,附图中给出了本申请的较佳实施例,但并不限制本申请的专利范围。本申请可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本申请的公开内容的理解更加透彻全面。尽管参照前述实施例对本申请进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本申请说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本申请专利保护范围之内。

当前第1页 第1页 第2页 第3页
相关技术
方法装置相关技术
生成方法相关技术
李蕊发明人的其他相关专利技术