CN110851704A - 一种多类别服务***以及方法 - Google Patents

一种多类别服务***以及方法 Download PDF

Info

Publication number
CN110851704A
CN110851704A CN201910941355.3A CN201910941355A CN110851704A CN 110851704 A CN110851704 A CN 110851704A CN 201910941355 A CN201910941355 A CN 201910941355A CN 110851704 A CN110851704 A CN 110851704A
Authority
CN
China
Prior art keywords
information
target
dish
merchant
menu
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
Application number
CN201910941355.3A
Other languages
English (en)
Inventor
叶帅
孙会业
问志光
杜振华
叶孝璐
邵帅
马赞华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oral Communication (beijing) Network Technology Co Ltd
Original Assignee
Oral Communication (beijing) Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oral Communication (beijing) Network Technology Co Ltd filed Critical Oral Communication (beijing) Network Technology Co Ltd
Priority to CN201910941355.3A priority Critical patent/CN110851704A/zh
Publication of CN110851704A publication Critical patent/CN110851704A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0639Item locations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • G06Q30/0643Graphical representation of items or shoppers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Development Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请公开了一种多类别服务***,包括:用户请求端、服务端以及数据检索端;用户请求端将获得的目标位置信息和目标菜品信息发送给服务端,并输出服务端返回的目标商家信息、目标外卖配送信息以及目标菜谱信息;服务端根据目标菜品信息和目标位置信息,获得目标检索请求信息,并将目标检索请求信息提供给数据检索端;数据检索端根据目标检索请求信息检索获得目标商家信息、目标外卖配送信息以及目标菜谱信息后,将其提供给服务端。通过使用本***,可通过单次检索为用户提供商家信息、外卖配送信息以及菜谱信息等多类别的服务信息,能够从多个方面满足用户的检索需求。

Description

一种多类别服务***以及方法
技术领域
本申请涉及计算机技术领域,具体涉及一种多类别服务***。本申请同时涉及一种提供多类别服务的方法、装置以及电子设备。本申请还涉及一种数据检索方法、装置以及电子设备。本申请还涉及一种数据输出方法、装置以及电子设备。
背景技术
随着电子商务技术的发展,用户通过生活服务类App实现与餐饮信息相关的搜索已成为应用较为广泛的便利化生活场景之一,例如,用户通过餐饮服务APP提供的信息输入界面输入菜品名称,可检索到与输入菜品相关的服务信息。
然而,与菜品相关的服务信息的种类较多,例如,可以为包含该菜品的商家信息、可以为针对菜品提供外卖订阅服务的外卖商家信息、还可以是该菜品的功效信息或烹饪信息。通常情况下,在无法获知用户检索需求的情况下,为用户提供任意单一类别信息无法满足用户的检索需求。例如,针对一道菜品,可以包含多种用餐方式,例如进店用餐、外卖用餐或者烹饪用餐,在无法获知用户用餐需求的情况下,根据菜品信息进行检索,获得单一类别信息,该单一类别信息很大概率不是用户想要的信息,例如,用户输入“酸菜”,检索出的结果为“××酸菜鱼”、“××酸菜鱼米饭”等包含“酸菜”字样的商家信息,然而,用户检索的初衷是想获知酸菜的食谱信息或者与酸菜有关的外卖信息。在该种情况下,用户还需分别进入支持餐饮外卖服务的网站进行检索、或者进入食谱网站查询食谱,使得用户检索的过程变得复杂。
因此,在与餐饮信息相关的搜索过程中,现有的生活服务类App无法通过单次检索为用户提供目标信息。
发明内容
本申请提供一种多类别服务***,以解决现有的在与餐饮信息相关的搜索过程中,无法通过单次检索为用户提供目标信息的问题。本申请另外提供一种提供多类别服务的方法、装置以及电子设备。本申请还提供一种数据检索方法、装置以及电子设备。本申请另外提供一种数据输出方法、装置以及电子设备。
本申请提供一种多类别服务***,包括:用户请求端、服务端以及数据检索端;
所述用户请求端用于,获得与目标用户相对应的目标位置信息和目标菜品信息;将所述目标位置信息和所述目标菜品信息发送给所述服务端;输出来自所述服务端的目标商家信息、目标外卖配送信息以及目标菜谱信息;
所述服务端用于,根据所述目标菜品信息和所述目标位置信息,获得目标检索请求信息;将所述目标检索请求信息提供给数据检索端;将所述数据检索端返回的目标商家信息、目标外卖配送信息以及目标菜谱信息提供给所述用户请求端;
所述数据检索端用于,根据所述目标检索请求信息,分别针对所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;将所述目标商家信息、目标外卖配送信息以及目标菜谱信息提供给所述服务端。
可选的,所述根据所述目标菜品信息和所述目标位置信息,获得目标检索请求信息,包括:
根据所述目标菜品信息和所述目标位置信息,获得针对所述目标菜品的进店服务商家信息的第一目标检索请求信息,获得针对所述目标菜品的外卖配送信息的第二目标检索请求信息,以及获得针对所述目标菜品的菜谱信息的第三目标检索请求信息;其中,所述第一目标检索请求信息包括所述目标位置信息和所述目标菜品信息,所述第二目标检索请求信息包括所述目标位置信息和所述目标菜品信息,所述第三目标检索请求信息包括所述目标菜品信息;
对应的,所述将所述目标检索请求信息提供给数据检索端,包括:
将所述第一目标检索请求信息、所述第二目标检索请求信息以及所述第三目标检索请求信息提供给所述数据检索端。
可选的,所述根据所述目标检索请求信息,分别针对所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息,包括:
将所述第一目标检索请求信息发送至商家信息引擎;将所述第二目标检索请求信息发送至外卖数据引擎;将所述第三目标检索请求信息发送至菜谱数据引擎;
所述商家信息引擎根据所述第一目标检索请求信息对所述目标菜品的进店服务商家信息进行检索,获得目标商家信息;
所述外卖数据引擎根据所述第二目标检索请求信息对所述目标菜品的外卖配送信息进行检索,获得目标外卖配送信息;
所述菜谱数据引擎根据所述第三目标检索请求信息对所述目标菜品的菜谱信息进行检索,获得目标菜谱信息。
可选的,所述商家信息引擎根据所述第一目标检索请求信息对所述目标菜品的进店服务商家信息进行检索,获得目标商家信息,包括:
获得与所述目标位置信息处于预定距离范围内的备选商家信息;
从所述备选商家信息中获得包含所述目标菜品信息的候选商家信息;
按照与所述目标位置信息的距离由近到远的顺序,对所述候选商家信息进行排序,并将排序靠前的预定数量的候选商家信息作为目标商家信息。
可选的,所述获得与所述目标位置信息处于预定距离范围内的备选商家信息,包括:
获得与所述目标位置信息处于预定距离范围内的商家信息所对应的第一GeoHash字符串;
获得商家信息数据库中的商家信息所对应的已建立倒排索引的第二GeoHash字符串;
将所述第一GeoHash字符串与所述第二GeoHash字符串进行匹配,获得所述商家信息数据库中包含的与所述目标位置信息处于预定距离范围内的备选商家信息。
可选的,所述从所述备选商家信息中获得包含所述目标菜品信息的候选商家信息,包括:
获得所述备选商家信息所包含的已建立倒排索引的菜品信息;
将所述目标菜品信息与所述已建立倒排索引的菜品信息进行匹配,获得包含所述目标菜品信息的候选商家信息。
可选的,所述外卖数据引擎根据所述第二目标检索请求信息对所述目标菜品的外卖配送信息进行检索,获得目标外卖配送信息,包括:
获得与所述目标位置信息处于预定距离范围内的外卖配送商家信息;
从所述备选外卖配送商家信息中获得包含所述目标菜品信息的候选外卖配送商家信息;
按照与所述目标位置信息的距离由近到远的顺序,对所述候选外卖配送商家信息进行排序,并将排序靠前的预定数量的候选外卖配送商家信息作为目标外卖配送商家信息。
可选的,所述获得与所述目标位置信息处于预定距离范围内的外卖配送商家信息,包括:
获得与外卖配送商家信息数据库中的外卖配送商家信息处于预定距离范围内的位置区域所对应的已建立倒排索引的GeoHash字符串;
获得目标位置信息所对应的GeoHash字符串;
将所述目标位置信息所对应的GeoHash字符串与所述已建立倒排索引的GeoHash字符串进行匹配,获得与所述目标位置信息处于预定距离范围内的外卖配送商家信息。
可选的,所述菜谱数据引擎根据所述第三目标检索请求信息对所述目标菜品的菜谱信息进行检索,获得目标菜谱信息,包括:
获得菜谱数据库中的菜品信息和与所述菜品信息相对应的菜谱数据,所述菜品信息和所述菜谱数据已建立倒排索引;
将所述目标菜品与所述菜品信息和所述菜谱数据进行匹配,获得所述目标菜品的目标菜谱信息。
可选的,所述用户请求端输出所述目标商家信息、目标外卖配送信息以及目标菜谱信息,包括:输出与所述目标菜品和所述目标位置信息相匹配的可选用餐方式信息;所述可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息;
接收针对所述可选用餐方式信息中的目标用餐方式信息的触发指令;
根据所述触发指令,输出所述目标用餐方式信息对应的目标信息;所述目标信息为所述目标商家信息、目标外卖配送信息以及目标菜谱信息中的一种。
可选的,所述服务端将所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息提供给所述用户请求端,包括:
按照预设的页面展示需求对所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息进行数据补充,将进行数据补充后所获得的页面展示信息提供给所述用户请求端。
可选的,所述数据检索端获得目标商家信息、目标外卖配送信息以及目标菜谱信息之后,还包括:
按照预定排序方式对所述目标商家信息、目标外卖配送信息以及目标菜谱信息分别进行排序,获得排序后的目标商家信息、排序后的目标外卖配送信息以及排序后的目标菜谱信息。
可选的,所述数据检索端获得目标商家信息、目标外卖配送信息以及目标菜谱信息之后,还包括:
对所述目标商家信息、目标外卖配送信息以及目标菜谱信息进行数据封装。
本申请还提供一种获得多类别服务信息的方法,包括:
获得来自用户请求端的目标菜品信息和目标位置信息;
根据所述目标菜品信息和所述目标位置信息,获得目标检索请求信息;所述目标检索请求信息包括:针对所述目标菜品的进店服务商家信息的检索请求信息、针对所述目标菜品的外卖配送信息的检索请求信息、以及针对所述目标菜品的菜谱信息的检索请求信息;
将所述目标检索请求信息提供给数据检索端;
获得所述数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息;
将所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息提供给所述用户请求端。
可选的,所述将所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息提供给所述用户请求端,包括:
按照预设的页面展示需求对所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息进行数据补充,将进行数据补充后所获得的页面展示信息提供给所述用户请求端。
本申请还提供一种数据检索方法,包括:
获得来自服务端的目标检索请求信息;所述目标检索请求信息包括:针对目标菜品的进店服务商家信息的第一检索请求信息、针对所述目标菜品的外卖配送信息的第二检索请求信息、以及针对所述目标菜品的菜谱信息的第三检索请求信息;
根据所述目标检索请求信息,分别针对所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;
将所述目标商家信息、目标外卖配送信息以及目标菜谱信息提供给所述服务端。
可选的,所述根据所述目标检索请求信息,分别针对所述述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息,包括:
将所述第一目标检索请求信息发送至商家信息引擎;将所述第二目标检索请求信息发送至外卖数据引擎;将所述第三目标检索请求信息发送至菜谱数据引擎;
所述商家信息引擎根据所述第一目标检索请求信息对所述目标菜品的进店服务商家信息进行检索,获得目标商家信息;
所述外卖数据引擎根据所述第二目标检索请求信息对所述目标菜品的外卖配送信息进行检索,获得目标外卖配送信息;
所述菜谱数据引擎根据所述第三目标检索请求信息对所述目标菜品的菜谱信息进行检索,获得目标菜谱信息。
可选的,所述商家信息引擎根据所述第一目标检索请求信息对所述目标菜品的进店服务商家信息进行检索,获得目标商家信息,包括:
获得与所述目标位置信息处于预定距离范围内的备选商家信息;
从所述备选商家信息中获得包含所述目标菜品信息的候选商家信息;
按照与所述目标位置信息的距离由近到远的顺序,对所述候选商家信息进行排序,并将排序靠前的预定数量的候选商家信息作为目标商家信息。
可选的,所述获得与所述目标位置信息处于预定距离范围内的备选商家信息,包括:
获得与所述目标位置信息处于预定距离范围内的商家信息所对应的第一GeoHash字符串;
获得商家信息数据库中的商家信息所对应的已建立倒排索引的第二GeoHash字符串;
将所述第一GeoHash字符串与所述第二GeoHash字符串进行匹配,获得所述商家信息数据库中包含的与所述目标位置信息处于预定距离范围内的备选商家信息。
可选的,所述从所述备选商家信息中获得包含所述目标菜品信息的候选商家信息,包括:
获得所述备选商家信息所包含的已建立倒排索引的菜品信息;
将所述目标菜品信息与所述已建立倒排索引的菜品信息进行匹配,获得包含所述目标菜品信息的候选商家信息。
可选的,所述外卖数据引擎根据所述第二目标检索请求信息对所述目标菜品的外卖配送信息进行检索,获得目标外卖配送信息,包括:
获得与所述目标位置信息处于预定距离范围内的外卖配送商家信息;
从所述备选外卖配送商家信息中获得包含所述目标菜品信息的候选外卖配送商家信息;
按照与所述目标位置信息的距离由近到远的顺序,对所述候选外卖配送商家信息进行排序,并将排序靠前的预定数量的候选外卖配送商家信息作为目标外卖配送商家信息。
可选的,所述获得与所述目标位置信息处于预定距离范围内的外卖配送商家信息,包括:
获得与外卖配送商家信息数据库中的外卖配送商家信息处于预定距离范围内的位置区域所对应的已建立倒排索引的GeoHash字符串;
获得目标位置信息所对应的GeoHash字符串;
将所述目标位置信息所对应的GeoHash字符串与所述已建立倒排索引的GeoHash字符串进行匹配,获得与所述目标位置信息处于预定距离范围内的外卖配送商家信息。
可选的,所述菜谱数据引擎根据所述第三目标检索请求信息对所述目标菜品的菜谱信息进行检索,获得目标菜谱信息,包括:
获得菜谱数据库中的菜品信息和与所述菜品信息相对应的菜谱数据,所述菜品信息和所述菜谱数据已建立倒排索引;
将所述目标菜品与所述菜品信息和所述菜谱数据进行匹配,获得所述目标菜品的目标菜谱信息。
本申请还提供一种数据输出方法,包括:
获得目标菜品信息以及目标位置信息;
输出与所述目标菜品和所述目标位置信息相匹配的可选用餐方式信息;所述可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息;
接收针对所述可选用餐方式信息中的目标用餐方式信息的触发指令;
根据所述触发指令,输出所述目标用餐方式信息对应的目标信息;所述目标信息为所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息中的一种。
本申请还提供一种获得多类别服务信息的装置,包括:
信息获得单元,用于获得来自用户请求端的目标菜品信息和目标位置信息;
目标检索请求信息获得单元,用于根据所述目标菜品信息和所述目标位置信息,获得目标检索请求信息;所述目标检索请求信息包括:针对所述目标菜品的进店服务商家信息的检索请求信息、针对所述目标菜品的外卖配送信息的检索请求信息、以及针对所述目标菜品的菜谱信息的检索请求信息;
目标检索请求信息提供单元,用于将所述目标检索请求信息提供给数据检索端;
目标信息获得单元,用于获得所述数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息;
目标信息提供单元,用于将所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息提供给所述用户请求端。
本申请还提供一种电子设备,包括:
处理器;存储器,用于存储获得多类别服务信息的程序,所述程序在被所述处理器读取执行时,执行如下操作:
获得来自用户请求端的目标菜品信息和目标位置信息;
根据所述目标菜品信息和所述目标位置信息,获得目标检索请求信息;所述目标检索请求信息包括:针对所述目标菜品的进店服务商家信息的检索请求信息、针对所述目标菜品的外卖配送信息的检索请求信息、以及针对所述目标菜品的菜谱信息的检索请求信息;
将所述目标检索请求信息提供给数据检索端;
获得所述数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息;
将所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息提供给所述用户请求端。
本申请还提供一种数据检索装置,包括:目标检索请求信息获得单元,用于获得来自服务端的目标检索请求信息;所述目标检索请求信息包括:针对所述目标菜品的进店服务商家信息的第一检索请求信息、针对所述目标菜品的外卖配送信息的第二检索请求信息、以及针对所述目标菜品的菜谱信息的第三检索请求信息;
目标信息获得单元,用于根据所述目标检索请求信息,分别针对所述述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;
目标信息提供单元,用于将所述目标商家信息、目标外卖配送信息以及目标菜谱信息提供给所述服务端。
本申请还提供一种电子设备,包括:
处理器;存储器,用于存储数据检索的程序,所述程序在被所述处理器读取执行时,执行如下操作:
获得来自服务端的目标检索请求信息;所述目标检索请求信息包括:针对所述目标菜品的进店服务商家信息的第一检索请求信息、针对所述目标菜品的外卖配送信息的第二检索请求信息、以及针对所述目标菜品的菜谱信息的第三检索请求信息;
根据所述目标检索请求信息,分别针对所述述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;
将所述目标商家信息、目标外卖配送信息以及目标菜谱信息提供给所述服务端。
本申请还提供一种数据输出装置,包括:
信息获得单元,用于获得目标菜品信息以及目标位置信息;
可选用餐方式信息输出单元,用于输出与所述目标菜品和所述目标位置信息相匹配的可选用餐方式信息;所述可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息;
触发指令接收单元,用于接收针对所述可选用餐方式信息中的目标用餐方式信息的触发指令;
目标信息输出单元,用于根据所述触发指令,输出所述目标用餐方式信息对应的目标信息;所述目标信息为所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息中的一种。
本申请还提供一种电子设备,包括:
处理器;存储器,用于存储数据输出的程序,所述程序在被所述处理器读取执行时,执行如下操作:
获得目标菜品信息以及目标位置信息;
输出与所述目标菜品和所述目标位置信息相匹配的可选用餐方式信息;所述可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息;
接收针对所述可选用餐方式信息中的目标用餐方式信息的触发指令;
根据所述触发指令,输出所述目标用餐方式信息对应的目标信息;所述目标信息为所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息中的一种。
与现有技术相比,本申请具有以下优点:
本申请提供的多类别服务***,包括:用户请求端、服务端以及数据检索端;用户请求端将获得的目标位置信息和目标菜品信息发送给服务端,并输出服务端返回的目标商家信息、目标外卖配送信息以及目标菜谱信息;服务端根据接收的目标菜品信息和目标位置信息,获得目标检索请求信息,将目标检索请求信息提供给数据检索端进行数据检索,并将数据检索端返回的目标商家信息、目标外卖配送信息以及目标菜谱信息提供给用户请求端;数据检索端根据目标检索请求信息检索获得目标商家信息、目标外卖配送信息以及目标菜谱信息后,将其提供给服务端。通过使用本***,在与餐饮信息相关的搜索过程中,可为用户提供商家信息、外卖配送信息以及菜谱信息等类别的服务信息,能够从多个方面满足用户的检索需求。
附图说明
图1是本申请第一实施例提供的多类别服务***示意图;
图1-A是本申请实施例提供的用户展示界面的示意图;
图2是本申请第二实施例提供的获得多类别服务信息的方法流程图;
图3是本申请第三实施例提供的数据检索方法流程图;
图4是本申请第四实施例提供的数据输出方法流程图;
图5是本申请第五实施例提供的获得多类别服务信息的装置单元框图;
图6是本申请第六实施例提供的电子设备的逻辑结构示意图;
图7是本申请第七实施例提供的数据检索装置的单元框图;
图8是本申请第八实施例提供的电子设备的逻辑结构示意图;
图9是本申请第九实施例提供的数据输出装置的单元框图;
图10是本申请第十实施例提供的电子设备的逻辑结构示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
针对餐饮服务领域的数据检索场景,为了实现从多个方面满足用户的检索需求,本申请提供了一种多类别服务***,本申请还提供一种获得多类别服务信息的方法、与该方法相对应的获得多类别服务信息的装置以及电子设备。本申请还提供一种数据检索方法、与该方法相对应的数据检索装置以及电子设备。本申请还提供一种数据输出方法、与该方法相对应的数据检索装置以及电子设备。以下提供实施例对所述方法、装置以及电子设备进行详细说明。
本申请第一实施例提供一种多类别服务***,该***可应用于餐饮服务领域的数据检索场景,图1为本申请第一实施例提供的多类别服务***示意图,以下结合图1对本实施例提供的***进行详细描述。以下描述所涉及的实施例是用来解释说明***运行原理以及方法原理,不是实际使用的限定。
如图1所示,本实施例提供的多类别服务***100包括:用户请求端101、服务端102以及数据检索端103;
用户请求端101用于,获得与目标用户相对应的目标位置信息和目标菜品信息;将目标位置信息和目标菜品信息发送给服务端;接收服务端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息;输出目标商家信息、目标外卖配送信息以及目标菜谱信息;
服务端102用于,接收来自用户请求端的目标菜品信息和目标位置信息;根据目标菜品信息和目标位置信息,获得目标检索请求信息;将目标检索请求信息提供给数据检索端;获得数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息;将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给用户请求端;
数据检索端103用于,接收来自服务端的目标检索请求信息;根据目标检索请求信息,分别针对目标菜品的进店服务商家信息、目标菜品的外卖配送信息以及目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给服务端。
用户请求端101可以是指为用户提供信息输入界面、并且为用户输出展示信息的智能终端,其与服务端进行信息交互,向服务端发送请求信息,并接收服务端返回的与请求信息相对应的响应信息,例如设有餐饮服务APP的智能手机,用户可通过智能手机上的餐饮服务APP获得与其需求相符合的餐饮服务信息。目标菜品信息可以是指目标菜品的名称或其它可用于表示目标菜品的标识信息,与目标用户相对应的目标位置信息可以为目标用户所处的实时位置信息或者目标用户指定的位置信息。目标商家信息指的是与目标菜品信息相关的进店服务商家信息,目标外卖配送信息指的是以目标菜品作为外卖配送对象的外卖商家信息、外卖配送路线信息等,目标菜谱信息指的是目标菜品的烹饪方法和食材配比信息。
用户请求端输出目标商家信息、目标外卖配送信息以及目标菜谱信息的过程可以是指:通过预定的输出界面输出与目标菜品和目标位置信息相匹配的可选用餐方式信息;可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息;接收目标用户针对可选用餐方式信息中的目标用餐方式信息的触发指令;根据触发指令,输出目标用餐方式信息对应的目标信息,其中,目标信息为目标商家信息、目标外卖配送信息以及目标菜谱信息中的一种。
例如,目标用户通过智能手机的餐饮服务APP输入“黑豆水”,并且确定之前已输入的位置信息或者新输入的位置信息为目标位置信息,如图1-A所示,APP界面输出可选择的“出去吃”“点外卖”“自己做”三种用餐方式信息,其分别对应进店用餐信息、外卖用餐信息以及烹饪用餐信息,目标用户从上述三种用餐方式信息中选择目标用餐方式信息,生成相应的触发指令,APP根据该触发指令输出附近有售“黑豆水”的门店、或者可以提供“黑豆水”配送服务的外卖门店信息、或者有关“黑豆水”的制作食材及烹饪方法信息。
上述服务端102根据目标菜品信息和目标位置信息,获得目标检索请求信息,具体可包括如下过程:根据目标菜品信息和目标位置信息,获得针对目标菜品的进店服务商家信息的第一目标检索请求信息,获得针对目标菜品的外卖配送信息的第二目标检索请求信息,以及获得针对目标菜品的菜谱信息的第三目标检索请求信息;其中,第一目标检索请求信息包括目标位置信息和目标菜品信息,第二目标检索请求信息包括目标位置信息和目标菜品信息,第三目标检索请求信息包括目标菜品信息。
对应的,服务端102将目标检索请求信息提供给数据检索端,指的是:将上述第一目标检索请求信息、第二目标检索请求信息以及第三目标检索请求信息提供给数据检索端。
在本实施例中,服务端将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给用户请求端,还包括:按照预设的页面展示需求对目标商家信息、目标外卖配送信息以及目标菜谱信息进行数据补充,将进行数据补充后所获得的页面展示信息提供给用户请求端。例如,将目标菜品的图像信息、价位信息等与目标商家信息、目标外卖配送信息以及目标菜谱信息进行结合,生成页面展示信息。
上述数据检索端接收来自服务端的目标检索请求信息,指的是:接收第一目标检索请求信息、第二目标检索请求信息以及第三目标检索请求信息。
在本实施例中,数据检索端根据目标检索请求信息,分别针对目标菜品的进店服务商家信息、目标菜品的外卖配送信息以及目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息的过程可以为:
将第一目标检索请求信息发送至商家信息引擎,将第二目标检索请求信息发送至外卖数据引擎,将第三目标检索请求信息发送至菜谱数据引擎,通过上述引擎进行相应的数据检索。
其中,商家信息引擎根据第一目标检索请求信息对目标菜品的进店服务商家信息进行检索,获得目标商家信息。该过程具体为:
首先,获得与目标位置信息处于预定距离范围内的备选商家信息,例如,采用GeoHash算法计算获得与目标位置信息处于预定距离范围内的商家信息所对应的第一GeoHash字符串,获得商家信息数据库中的商家信息所对应的已建立倒排索引的第二GeoHash字符串,将第一GeoHash字符串与第二GeoHash字符串进行匹配,根据匹配结果获得商家信息数据库中包含的与目标位置信息处于预定距离范围内的备选商家信息。
在与位置相关的索引技术中,需对索引字段进行排序,可排序的是一维字段,对于空间上的点(位置坐标包括经度和纬度),需通过空间索引技术将二维的坐标数据转换成一维的数据,其中,GeoHash算法是空间索引技术的典型算法,其将二维的经纬度坐标值转换成GeoHash字符串,每一个GeoHash字符串表示某一矩形区域,该矩形区域内所有的点(经纬度坐标)均共享该GeoHash字符串,GeoHash字符串越相似,则表明空间点的距离越相近。通过GeoHash字符串表示空间点的位置信息,既可以保护隐私(GeoHash字符串只表示大概区域位置,而不表示具体的点坐标),又便于在数据库中对位置数据进行缓存。
其次,从备选商家信息中获得包含目标菜品信息的候选商家信息,例如,获得备选商家信息所包含的已建立倒排索引的菜品信息,将目标菜品信息与所述已建立倒排索引的菜品信息进行匹配,获得包含目标菜品信息的候选商家信息。
最后,按照与目标位置信息的距离由近到远的顺序,对候选商家信息进行排序,并将排序靠前的预定数量的候选商家信息作为目标商家信息。
外卖数据引擎根据第二目标检索请求信息对目标菜品的外卖配送信息进行检索,获得目标外卖配送信息。该过程具体为:
首先,获得与目标位置信息处于预定距离范围内的外卖配送商家信息,例如,获得与外卖配送商家信息数据库中的外卖配送商家信息处于预定距离范围内的位置区域所对应的已建立倒排索引的GeoHash字符串,获得目标位置信息所对应的GeoHash字符串,将目标位置信息所对应的GeoHash字符串与上述已建立倒排索引的GeoHash字符串进行匹配,获得与目标位置信息处于预定距离范围内的外卖配送商家信息;
其次,从上述与目标位置信息处于预定距离范围内的外卖配送商家信息中获得包含目标菜品信息的候选外卖配送商家信息;
最后,按照与目标位置信息的距离由近到远的顺序,对候选外卖配送商家信息进行排序,并将排序靠前的预定数量的候选外卖配送商家信息作为目标外卖配送商家信息。
菜谱数据引擎根据第三目标检索请求信息对目标菜品的菜谱信息进行检索,获得目标菜谱信息。该过程具体为:获得菜谱数据库中的菜品信息和与所述菜品信息相对应的菜谱数据,并将目标菜品信息与菜品信息和所述菜谱数据进行匹配,获得目标菜品信息的菜谱信息。
在本实施例中,数据检索端获得目标商家信息、目标外卖配送信息以及目标菜谱信息之后,还需按照预定排序方式对目标商家信息、目标外卖配送信息以及目标菜谱信息分别进行排序,获得排序后的目标商家信息、排序后的目标外卖配送信息以及排序后的目标菜谱信息。并且,还需对上述目标商家信息、目标外卖配送信息以及目标菜谱信息进行数据封装。例如,按照商家的好评分值从高到低的顺序对目标商家信息进行排序,按照外卖商家的受欢迎程度对目标外卖配送信息进行排序;按照菜谱信息被检索的次数对目标菜谱信息进行排序。
本实施例提供的多类别服务***,用户请求端将获得的目标位置信息和目标菜品信息发送给服务端,并输出服务端返回的目标商家信息、目标外卖配送信息以及目标菜谱信息;服务端根据接收的目标菜品信息和目标位置信息,获得目标检索请求信息,并将目标检索请求信息提供给数据检索端;并将数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息提供给用户请求端;数据检索端根据目标检索请求信息检索获得目标商家信息、目标外卖配送信息以及目标菜谱信息后,将其提供给服务端。通过使用本***,可通过单次检索为用户提供商家信息、外卖配送信息以及菜谱信息等多类别的餐饮服务信息,能够从多个方面满足用户的检索需求。
本申请第二实施例提供一种获得多类别服务信息的方法,该方法的实施主体可以为上述***实施例中的服务端。如图2所示,本实施例提供的获得多类别服务信息的方法包括如下步骤:
S201,获得来自用户请求端的目标菜品信息和目标位置信息。
S202,根据目标菜品信息和目标位置信息,获得目标检索请求信息。
目标检索请求信息包括:针对目标菜品的进店服务商家信息的检索请求信息、针对目标菜品的外卖配送信息的检索请求信息、以及针对目标菜品的菜谱信息的检索请求信息。
S203,将目标检索请求信息提供给数据检索端。
S204,获得数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息。
S205,将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给用户请求端。例如,按照预设的页面展示需求对所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息进行数据补充,将进行数据补充后所获得的页面展示信息提供给所述用户请求端。
本申请第三实施例提供一种数据检索方法,该方法的实施主体可以为上述***实施例中的数据检索端,如图3所示,本实施例提供的数据检索方法包括如下步骤:
S301,获得来自服务端的目标检索请求信息。
目标检索请求信息包括:针对目标菜品的进店服务商家信息的第一检索请求信息、针对目标菜品的外卖配送信息的第二检索请求信息、以及针对目标菜品的菜谱信息的第三检索请求信息。
S302,根据目标检索请求信息,分别针对述目标菜品的进店服务商家信息、目标菜品的外卖配送信息以及目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息。
在本实施例中,本步骤具体包括如下内容:
将第一目标检索请求信息发送至商家信息引擎;将第二目标检索请求信息发送至外卖数据引擎;将第三目标检索请求信息发送至菜谱数据引擎;商家信息引擎根据第一目标检索请求信息对目标菜品的进店服务商家信息进行检索,获得目标商家信息;外卖数据引擎根据第二目标检索请求信息对目标菜品的外卖配送信息进行检索,获得目标外卖配送信息;菜谱数据引擎根据第三目标检索请求信息对目标菜品的菜谱信息进行检索,获得目标菜谱信息。
上述商家信息引擎根据第一目标检索请求信息对目标菜品的进店服务商家信息进行检索,获得目标商家信息,包括如下内容:
首先,获得与目标位置信息处于预定距离范围内的备选商家信息,例如,采用GeoHash算法计算获得与目标位置信息处于预定距离范围内的商家信息所对应的第一GeoHash字符串,获得商家信息数据库中的商家信息所对应的已建立倒排索引的第二GeoHash字符串,将第一GeoHash字符串与第二GeoHash字符串进行匹配,获得商家信息数据库中包含的与目标位置信息处于预定距离范围内的备选商家信息;
其次,从上述备选商家信息中获得包含目标菜品信息的候选商家信息,例如,获得备选商家信息所包含的已建立倒排索引的菜品信息,将目标菜品信息与已建立倒排索引的菜品信息进行匹配,获得包含目标菜品信息的候选商家信息。
最后,按照与目标位置信息的距离由近到远的顺序,对候选商家信息进行排序,并将排序靠前的预定数量的候选商家信息作为目标商家信息。
上述外卖数据引擎根据第二目标检索请求信息对目标菜品的外卖配送信息进行检索,获得目标外卖配送信息,包括如下内容:
获得与目标位置信息处于预定距离范围内的外卖配送商家信息,例如,获得与外卖配送商家信息数据库中的外卖配送商家信息处于预定距离范围内的位置区域所对应的已建立倒排索引的GeoHash字符串;获得目标位置信息所对应的GeoHash字符串;将目标位置信息所对应的GeoHash字符串与已建立倒排索引的GeoHash字符串进行匹配,获得与目标位置信息处于预定距离范围内的外卖配送商家信息;
从上述外卖配送商家信息中获得包含目标菜品信息的候选外卖配送商家信息;
按照与目标位置信息的距离由近到远的顺序,对候选外卖配送商家信息进行排序,并将排序靠前的预定数量的候选外卖配送商家信息作为目标外卖配送商家信息。
上述菜谱数据引擎根据第三目标检索请求信息对目标菜品的菜谱信息进行检索,获得目标菜谱信息,包括如下内容:
获得菜谱数据库中的菜品信息和与菜品信息相对应的菜谱数据,菜品信息和菜谱数据已建立倒排索引;将目标菜品与菜品信息和菜谱数据进行匹配,获得目标菜品的目标菜谱信息。
S303,将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给服务端。
本申请第四实施例提供一种数据输出方法,该方法的实施主体可以为上述***实施例中的用户请求端,如图4所示,本实施例提供的方法包括如下步骤:
S401,获得目标菜品信息以及目标位置信息。
S402,输出与目标菜品和目标位置信息相匹配的可选用餐方式信息;可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息。
S403,接收针对可选用餐方式信息中的目标用餐方式信息的触发指令。
S404,根据触发指令,输出目标用餐方式信息对应的目标信息。
目标信息为目标菜品的进店服务商家信息、目标菜品的外卖配送信息以及目标菜品的菜谱信息中的一种。
例如,目标用户通过智能手机的餐饮服务APP输入“黑豆水”,并且确定之前已输入的位置信息或者新输入的位置信息为目标位置信息,如图1-A所示,APP界面输出可选择的“出去吃”“点外卖”“自己做”三种用餐方式信息,其分别对应进店用餐信息、外卖用餐信息以及烹饪用餐信息,目标用户从上述三种用餐方式信息中选择目标用餐方式信息,生成相应的触发指令,APP根据该触发指令输出附近有售“黑豆水”的门店、或者可以提供“黑豆水”配送服务的外卖门店信息、或者有关“黑豆水”的制作食材及烹饪方法信息。
上述第二实施例提供了一种获得多类别服务信息的方法,与之相对应的,本申请第五实施例还提供了一种获得多类别服务信息的装置,由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的技术特征的细节部分请参见上述提供的方法实施例的对应说明即可,下述对装置实施例的描述仅仅是示意性的。
请参考图5理解该实施例,图5为本实施例提供的装置的单元框图,如图5所示,本实施例提供的装置包括:
信息获得单元501,用于获得来自用户请求端的目标菜品信息和目标位置信息;目标检索请求信息获得单元502,用于根据目标菜品信息和目标位置信息,获得目标检索请求信息;目标检索请求信息包括:针对目标菜品的进店服务商家信息的检索请求信息、针对目标菜品的外卖配送信息的检索请求信息、以及针对目标菜品的菜谱信息的检索请求信息;目标检索请求信息提供单元503,用于将目标检索请求信息提供给数据检索端;目标信息获得单元504,用于获得数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息;目标信息提供单元505,用于将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给用户请求端。
可选的,将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给用户请求端,包括:
按照预设的页面展示需求对目标商家信息、目标外卖配送信息以及目标菜谱信息进行数据补充,将进行数据补充后所获得的页面展示信息提供给用户请求端。
在上述的实施例中,提供了一种获得多类别服务信息的方法以及一种获得多类别服务信息的装置,此外,本申请第六实施例还提供一种电子设备,由于电子设备实施例基本相似于方法实施例,所以描述得比较简单,相关的技术特征的细节部分请参见上述提供的方法实施例的对应说明即可,下述对电子设备实施例的描述仅仅是示意性的。该电子设备实施例如下:
请参考图6理解本实施例,图6为本实施例提供的电子设备的示意图。
如图6所示,电子设备包括:处理器601;存储器602;
存储器602,用于存储获得多类别服务信息的程序,程序在被处理器读取执行时,执行如下操作:
获得来自用户请求端的目标菜品信息和目标位置信息;根据目标菜品信息和目标位置信息,获得目标检索请求信息;目标检索请求信息包括:针对目标菜品的进店服务商家信息的检索请求信息、针对目标菜品的外卖配送信息的检索请求信息、以及针对目标菜品的菜谱信息的检索请求信息;将目标检索请求信息提供给数据检索端;获得数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息;将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给用户请求端。
可选的,将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给用户请求端,包括:按照预设的页面展示需求对目标商家信息、目标外卖配送信息以及目标菜谱信息进行数据补充,将进行数据补充后所获得的页面展示信息提供给用户请求端。
上述第三实施例提供了一种数据检索方法,与之相对应的,本申请第七实施例还提供了一种数据检索装置,由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的技术特征的细节部分请参见上述提供的方法实施例的对应说明即可,下述对装置实施例的描述仅仅是示意性的。
请参考图7理解该实施例,图7为本实施例提供的装置的单元框图,如图7所示,本实施例提供的装置包括:
目标检索请求信息获得单元701,用于获得来自服务端的目标检索请求信息;目标检索请求信息包括:针对目标菜品的进店服务商家信息的第一检索请求信息、针对目标菜品的外卖配送信息的第二检索请求信息、以及针对目标菜品的菜谱信息的第三检索请求信息;
目标信息获得单元702,用于根据目标检索请求信息,分别针对述目标菜品的进店服务商家信息、目标菜品的外卖配送信息以及目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;
目标信息提供单元703,用于将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给服务端。
可选的,根据目标检索请求信息,分别针对述目标菜品的进店服务商家信息、目标菜品的外卖配送信息以及目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息,包括:
将第一目标检索请求信息发送至商家信息引擎;将第二目标检索请求信息发送至外卖数据引擎;将第三目标检索请求信息发送至菜谱数据引擎;商家信息引擎根据第一目标检索请求信息对目标菜品的进店服务商家信息进行检索,获得目标商家信息;外卖数据引擎根据第二目标检索请求信息对目标菜品的外卖配送信息进行检索,获得目标外卖配送信息;菜谱数据引擎根据第三目标检索请求信息对目标菜品的菜谱信息进行检索,获得目标菜谱信息。
可选的,商家信息引擎根据第一目标检索请求信息对目标菜品的进店服务商家信息进行检索,获得目标商家信息,包括:
获得与目标位置信息处于预定距离范围内的备选商家信息;
从备选商家信息中获得包含目标菜品信息的候选商家信息;
按照与目标位置信息的距离由近到远的顺序,对候选商家信息进行排序,并将排序靠前的预定数量的候选商家信息作为目标商家信息。
可选的,获得与目标位置信息处于预定距离范围内的备选商家信息,包括:获得与目标位置信息处于预定距离范围内的商家信息所对应的第一GeoHash字符串;获得商家信息数据库中的商家信息所对应的已建立倒排索引的第二GeoHash字符串;将第一GeoHash字符串与第二GeoHash字符串进行匹配,获得商家信息数据库中包含的与目标位置信息处于预定距离范围内的备选商家信息。
可选的,从备选商家信息中获得包含目标菜品信息的候选商家信息,包括:获得备选商家信息所包含的已建立倒排索引的菜品信息;将目标菜品信息与已建立倒排索引的菜品信息进行匹配,获得包含目标菜品信息的候选商家信息。
可选的,外卖数据引擎根据第二目标检索请求信息对目标菜品的外卖配送信息进行检索,获得目标外卖配送信息,包括:
获得与目标位置信息处于预定距离范围内的外卖配送商家信息;从外卖配送商家信息中获得包含目标菜品信息的候选外卖配送商家信息;按照与目标位置信息的距离由近到远的顺序,对候选外卖配送商家信息进行排序,并将排序靠前的预定数量的候选外卖配送商家信息作为目标外卖配送商家信息。
可选的,获得与目标位置信息处于预定距离范围内的外卖配送商家信息,包括:
获得与外卖配送商家信息数据库中的外卖配送商家信息处于预定距离范围内的位置区域所对应的已建立倒排索引的GeoHash字符串;获得目标位置信息所对应的GeoHash字符串;将目标位置信息所对应的GeoHash字符串与已建立倒排索引的GeoHash字符串进行匹配,获得与目标位置信息处于预定距离范围内的外卖配送商家信息。
可选的,菜谱数据引擎根据第三目标检索请求信息对目标菜品的菜谱信息进行检索,获得目标菜谱信息,包括:获得菜谱数据库中的菜品信息和与菜品信息相对应的菜谱数据,菜品信息和菜谱数据已建立倒排索引;将目标菜品与菜品信息和菜谱数据进行匹配,获得目标菜品的目标菜谱信息。
在上述的实施例中,提供了一种数据检索方法以及一种数据检索装置,此外,本申请第八实施例还提供一种电子设备,由于电子设备实施例基本相似于方法实施例,所以描述得比较简单,相关的技术特征的细节部分请参见上述提供的方法实施例的对应说明即可,下述对电子设备实施例的描述仅仅是示意性的。该电子设备实施例如下:请参考图8理解本实施例,图8为本实施例提供的电子设备的示意图。如图8所示,电子设备包括:处理器801;存储器802;
存储器802,用于存储数据检索程序,程序在被处理器读取执行时,执行如下操作:
获得来自服务端的目标检索请求信息;目标检索请求信息包括:针对目标菜品的进店服务商家信息的第一检索请求信息、针对目标菜品的外卖配送信息的第二检索请求信息、以及针对目标菜品的菜谱信息的第三检索请求信息;根据目标检索请求信息,分别针对述目标菜品的进店服务商家信息、目标菜品的外卖配送信息以及目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;将目标商家信息、目标外卖配送信息以及目标菜谱信息提供给服务端。
可选的,根据目标检索请求信息,分别针对述目标菜品的进店服务商家信息、目标菜品的外卖配送信息以及目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息,包括:
将第一目标检索请求信息发送至商家信息引擎;将第二目标检索请求信息发送至外卖数据引擎;将第三目标检索请求信息发送至菜谱数据引擎;商家信息引擎根据第一目标检索请求信息对目标菜品的进店服务商家信息进行检索,获得目标商家信息;外卖数据引擎根据第二目标检索请求信息对目标菜品的外卖配送信息进行检索,获得目标外卖配送信息;菜谱数据引擎根据第三目标检索请求信息对目标菜品的菜谱信息进行检索,获得目标菜谱信息。
可选的,商家信息引擎根据第一目标检索请求信息对目标菜品的进店服务商家信息进行检索,获得目标商家信息,包括:
获得与目标位置信息处于预定距离范围内的备选商家信息;
从备选商家信息中获得包含目标菜品信息的候选商家信息;
按照与目标位置信息的距离由近到远的顺序,对候选商家信息进行排序,并将排序靠前的预定数量的候选商家信息作为目标商家信息。
可选的,获得与目标位置信息处于预定距离范围内的备选商家信息,包括:获得与目标位置信息处于预定距离范围内的商家信息所对应的第一GeoHash字符串;获得商家信息数据库中的商家信息所对应的已建立倒排索引的第二GeoHash字符串;将第一GeoHash字符串与第二GeoHash字符串进行匹配,获得商家信息数据库中包含的与目标位置信息处于预定距离范围内的备选商家信息。
可选的,从备选商家信息中获得包含目标菜品信息的候选商家信息,包括:获得备选商家信息所包含的已建立倒排索引的菜品信息;将目标菜品信息与已建立倒排索引的菜品信息进行匹配,获得包含目标菜品信息的候选商家信息。
可选的,外卖数据引擎根据第二目标检索请求信息对目标菜品的外卖配送信息进行检索,获得目标外卖配送信息,包括:获得与目标位置信息处于预定距离范围内的外卖配送商家信息;从外卖配送商家信息中获得包含目标菜品信息的候选外卖配送商家信息;按照与目标位置信息的距离由近到远的顺序,对候选外卖配送商家信息进行排序,并将排序靠前的预定数量的候选外卖配送商家信息作为目标外卖配送商家信息。
可选的,获得与目标位置信息处于预定距离范围内的外卖配送商家信息,包括:获得与外卖配送商家信息数据库中的外卖配送商家信息处于预定距离范围内的位置区域所对应的已建立倒排索引的GeoHash字符串;获得目标位置信息所对应的GeoHash字符串;将目标位置信息所对应的GeoHash字符串与已建立倒排索引的GeoHash字符串进行匹配,获得与目标位置信息处于预定距离范围内的外卖配送商家信息。
可选的,菜谱数据引擎根据第三目标检索请求信息对目标菜品的菜谱信息进行检索,获得目标菜谱信息,包括:获得菜谱数据库中的菜品信息和与菜品信息相对应的菜谱数据,菜品信息和菜谱数据已建立倒排索引;将目标菜品与菜品信息和菜谱数据进行匹配,获得目标菜品的目标菜谱信息。
上述第四实施例提供了一种数据输出方法,与之相对应的,本申请第九实施例还提供了一种数据输出装置,由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的技术特征的细节部分请参见上述提供的方法实施例的对应说明即可,下述对装置实施例的描述仅仅是示意性的。
请参考图9理解该实施例,图9为本实施例提供的装置的单元框图,如图9所示,本实施例提供的装置包括:
信息获得单元901,用于获得目标菜品信息以及目标位置信息;
用餐方式信息输出单元902,用于输出与目标菜品和目标位置信息相匹配的可选用餐方式信息;可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息;
触发指令接收单元903,用于接收针对可选用餐方式信息中的目标用餐方式信息的触发指令;
目标信息输出单元904,用于根据触发指令,输出目标用餐方式信息对应的目标信息;目标信息为目标菜品的进店服务商家信息、目标菜品的外卖配送信息以及目标菜品的菜谱信息中的一种。
在上述的实施例中,提供了一种数据输出方法以及一种数据输出装置,此外,本申请第十实施例还提供一种电子设备,由于电子设备实施例基本相似于方法实施例,所以描述得比较简单,相关的技术特征的细节部分请参见上述提供的方法实施例的对应说明即可,下述对电子设备实施例的描述仅仅是示意性的。
该电子设备实施例如下:
请参考图10理解本实施例,图10为本实施例提供的电子设备的示意图。
如图10所示,电子设备包括:处理器1001;存储器1002;
存储器1002,用于存储数据输出程序,程序在被处理器读取执行时,执行如下操作:
获得目标菜品信息以及目标位置信息;输出与目标菜品和目标位置信息相匹配的可选用餐方式信息;可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息;接收针对可选用餐方式信息中的目标用餐方式信息的触发指令;根据触发指令,输出目标用餐方式信息对应的目标信息;目标信息为目标菜品的进店服务商家信息、目标菜品的外卖配送信息以及目标菜品的菜谱信息中的一种。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
2、本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。

Claims (10)

1.一种多类别服务***,其特征在于,包括:用户请求端、服务端以及数据检索端;
所述用户请求端用于,获得与目标用户相对应的目标位置信息和目标菜品信息;将所述目标位置信息和所述目标菜品信息发送给所述服务端;输出来自所述服务端的目标商家信息、目标外卖配送信息以及目标菜谱信息;
所述服务端用于,根据所述目标菜品信息和所述目标位置信息,获得目标检索请求信息;将所述目标检索请求信息提供给数据检索端;将所述数据检索端返回的目标商家信息、目标外卖配送信息以及目标菜谱信息提供给所述用户请求端;
所述数据检索端用于,根据所述目标检索请求信息,分别针对所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;将所述目标商家信息、目标外卖配送信息以及目标菜谱信息提供给所述服务端。
2.一种获得多类别服务信息的方法,其特征在于,包括:
获得来自用户请求端的目标菜品信息和目标位置信息;
根据所述目标菜品信息和所述目标位置信息,获得目标检索请求信息;所述目标检索请求信息包括:针对所述目标菜品的进店服务商家信息的检索请求信息、针对所述目标菜品的外卖配送信息的检索请求信息、以及针对所述目标菜品的菜谱信息的检索请求信息;
将所述目标检索请求信息提供给数据检索端;
获得所述数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息;
将所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息提供给所述用户请求端。
3.一种数据检索方法,其特征在于,包括:
获得来自服务端的目标检索请求信息;所述目标检索请求信息包括:针对目标菜品的进店服务商家信息的第一检索请求信息、针对所述目标菜品的外卖配送信息的第二检索请求信息、以及针对所述目标菜品的菜谱信息的第三检索请求信息;
根据所述目标检索请求信息,分别针对所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;
将所述目标商家信息、目标外卖配送信息以及目标菜谱信息提供给所述服务端。
4.一种数据输出方法,其特征在于,包括:
获得目标菜品信息以及目标位置信息;
输出与所述目标菜品和所述目标位置信息相匹配的可选用餐方式信息;所述可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息;
接收针对所述可选用餐方式信息中的目标用餐方式信息的触发指令;
根据所述触发指令,输出所述目标用餐方式信息对应的目标信息;所述目标信息为所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息中的一种。
5.一种获得多类别服务信息的装置,其特征在于,包括:
信息获得单元,用于获得来自用户请求端的目标菜品信息和目标位置信息;
目标检索请求信息获得单元,用于根据所述目标菜品信息和所述目标位置信息,获得目标检索请求信息;所述目标检索请求信息包括:针对所述目标菜品的进店服务商家信息的检索请求信息、针对所述目标菜品的外卖配送信息的检索请求信息、以及针对所述目标菜品的菜谱信息的检索请求信息;
目标检索请求信息提供单元,用于将所述目标检索请求信息提供给数据检索端;
目标信息获得单元,用于获得所述数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息;
目标信息提供单元,用于将所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息提供给所述用户请求端。
6.一种电子设备,其特征在于,包括:
处理器;
存储器,用于存储获得多类别服务信息的程序,所述程序在被所述处理器读取执行时,执行如下操作:
获得来自用户请求端的目标菜品信息和目标位置信息;
根据所述目标菜品信息和所述目标位置信息,获得目标检索请求信息;所述目标检索请求信息包括:针对所述目标菜品的进店服务商家信息的检索请求信息、针对所述目标菜品的外卖配送信息的检索请求信息、以及针对所述目标菜品的菜谱信息的检索请求信息;
将所述目标检索请求信息提供给数据检索端;
获得所述数据检索端提供的目标商家信息、目标外卖配送信息以及目标菜谱信息;
将所述目标商家信息、所述目标外卖配送信息以及所述目标菜谱信息提供给所述用户请求端。
7.一种数据检索装置,其特征在于,包括:目标检索请求信息获得单元,用于获得来自服务端的目标检索请求信息;所述目标检索请求信息包括:针对所述目标菜品的进店服务商家信息的第一检索请求信息、针对所述目标菜品的外卖配送信息的第二检索请求信息、以及针对所述目标菜品的菜谱信息的第三检索请求信息;
目标信息获得单元,用于根据所述目标检索请求信息,分别针对所述述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;
目标信息提供单元,用于将所述目标商家信息、目标外卖配送信息以及目标菜谱信息提供给所述服务端。
8.一种电子设备,其特征在于,包括:
处理器;
存储器,用于存储数据检索的程序,所述程序在被所述处理器读取执行时,执行如下操作:
获得来自服务端的目标检索请求信息;所述目标检索请求信息包括:针对所述目标菜品的进店服务商家信息的第一检索请求信息、针对所述目标菜品的外卖配送信息的第二检索请求信息、以及针对所述目标菜品的菜谱信息的第三检索请求信息;
根据所述目标检索请求信息,分别针对所述述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息进行检索,获得目标商家信息、目标外卖配送信息以及目标菜谱信息;
将所述目标商家信息、目标外卖配送信息以及目标菜谱信息提供给所述服务端。
9.一种数据输出装置,其特征在于,包括:
信息获得单元,用于获得目标菜品信息以及目标位置信息;
可选用餐方式信息输出单元,用于输出与所述目标菜品和所述目标位置信息相匹配的可选用餐方式信息;所述可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息;
触发指令接收单元,用于接收针对所述可选用餐方式信息中的目标用餐方式信息的触发指令;
目标信息输出单元,用于根据所述触发指令,输出所述目标用餐方式信息对应的目标信息;所述目标信息为所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息中的一种。
10.一种电子设备,其特征在于,包括:
处理器;
存储器,用于存储数据输出的程序,所述程序在被所述处理器读取执行时,执行如下操作:
获得目标菜品信息以及目标位置信息;
输出与所述目标菜品和所述目标位置信息相匹配的可选用餐方式信息;所述可选用餐方式信息包括:进店用餐信息、外卖用餐信息以及烹饪用餐信息;
接收针对所述可选用餐方式信息中的目标用餐方式信息的触发指令;
根据所述触发指令,输出所述目标用餐方式信息对应的目标信息;所述目标信息为所述目标菜品的进店服务商家信息、所述目标菜品的外卖配送信息以及所述目标菜品的菜谱信息中的一种。
CN201910941355.3A 2019-09-30 2019-09-30 一种多类别服务***以及方法 Pending CN110851704A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910941355.3A CN110851704A (zh) 2019-09-30 2019-09-30 一种多类别服务***以及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910941355.3A CN110851704A (zh) 2019-09-30 2019-09-30 一种多类别服务***以及方法

Publications (1)

Publication Number Publication Date
CN110851704A true CN110851704A (zh) 2020-02-28

Family

ID=69597522

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910941355.3A Pending CN110851704A (zh) 2019-09-30 2019-09-30 一种多类别服务***以及方法

Country Status (1)

Country Link
CN (1) CN110851704A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112288532A (zh) * 2020-10-30 2021-01-29 广州富港万嘉智能科技有限公司 一种菜品下单方法、计算机可读存储介质、服务器及菜品智能下单***

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1432943A (zh) * 2002-01-17 2003-07-30 北京标杆网络技术有限公司 标杆智能搜索引擎***
CN101859424A (zh) * 2010-05-18 2010-10-13 上海购龙信息科技有限公司 一种通过互联网实现手机显示商品购物比较状态信息的方法
US20120226682A1 (en) * 2011-01-14 2012-09-06 Alibaba Group Holding Limited Providing search information
CN107451936A (zh) * 2017-08-08 2017-12-08 安顺弄潮儿互联网科技有限责任公司 一种基于互联网开发的餐饮平台
CN107918616A (zh) * 2016-10-09 2018-04-17 阿里巴巴集团控股有限公司 搜索***、页面显示方法及客户端
CN107977721A (zh) * 2017-11-14 2018-05-01 深圳市思迅软件股份有限公司 订单处理方法、装置、服务器及可读存储介质
CN109242651A (zh) * 2018-11-05 2019-01-18 广州大学 一种基于物联网搜索的商品智能推荐***与方法
CN109643434A (zh) * 2016-08-31 2019-04-16 株式会社咕嘟妈咪 服务器、信息提供方法、以及信息提供程序
CN109804402A (zh) * 2016-10-20 2019-05-24 株式会社咕嘟妈咪 信息处理***、信息处理方法以及存储程序的非暂态计算机可读存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1432943A (zh) * 2002-01-17 2003-07-30 北京标杆网络技术有限公司 标杆智能搜索引擎***
CN101859424A (zh) * 2010-05-18 2010-10-13 上海购龙信息科技有限公司 一种通过互联网实现手机显示商品购物比较状态信息的方法
US20120226682A1 (en) * 2011-01-14 2012-09-06 Alibaba Group Holding Limited Providing search information
CN109643434A (zh) * 2016-08-31 2019-04-16 株式会社咕嘟妈咪 服务器、信息提供方法、以及信息提供程序
CN107918616A (zh) * 2016-10-09 2018-04-17 阿里巴巴集团控股有限公司 搜索***、页面显示方法及客户端
CN109804402A (zh) * 2016-10-20 2019-05-24 株式会社咕嘟妈咪 信息处理***、信息处理方法以及存储程序的非暂态计算机可读存储介质
CN107451936A (zh) * 2017-08-08 2017-12-08 安顺弄潮儿互联网科技有限责任公司 一种基于互联网开发的餐饮平台
CN107977721A (zh) * 2017-11-14 2018-05-01 深圳市思迅软件股份有限公司 订单处理方法、装置、服务器及可读存储介质
CN109242651A (zh) * 2018-11-05 2019-01-18 广州大学 一种基于物联网搜索的商品智能推荐***与方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王瑞民: "铁路12306互联网订餐平台设计与实现", 《铁路计算机应用》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112288532A (zh) * 2020-10-30 2021-01-29 广州富港万嘉智能科技有限公司 一种菜品下单方法、计算机可读存储介质、服务器及菜品智能下单***

Similar Documents

Publication Publication Date Title
US10163146B2 (en) Method and system for displaying location based dining recommendation labels in a reduced image area of an interface
CN108009205B (zh) 基于位置的搜索结果缓存方法、搜索方法、客户端及***
CN107122376B (zh) 用于查询构件的基于地图的选择的方法和装置
US20160328785A1 (en) Device and method for targeted display of information
US10031923B2 (en) Displaying region-based search results
CN110110244B (zh) 一种融合多源信息的兴趣点推荐方法
US10289695B2 (en) Computerized system and method for performing a location-based search
CN107092623B (zh) 一种兴趣点查询方法及装置
US20150187139A1 (en) Apparatus and method of providing augmented reality
US20140330814A1 (en) Method, client of retrieving information and computer storage medium
US20150371430A1 (en) Identifying Imagery Views Using Geolocated Text
JP6637968B2 (ja) ガイド付きデータ探索
CN104834720A (zh) 基于o2o模式的兴趣点信息展现方法和***
CN111651628B (zh) 基于图片实现业务操作的方法和装置
TWI690172B (zh) 資訊推送方法、位置定位方法和設備
JP2012515994A (ja) 密度に基づいて検索結果を表示するシステム及び方法
CN105469291A (zh) 用户信息提供方法及装置
CN109670817B (zh) 一种数据处理方法及设备
CN110851704A (zh) 一种多类别服务***以及方法
CN113706222B (zh) 一种门店选址的方法、装置
WO2016179346A1 (en) Device and method for targeted display of information
KR101852766B1 (ko) 매물 검색 방법 및 장치
CN111581245B (zh) 一种数据搜索方法以及装置
CN111915679B (zh) 一种基于楼层的目标点位确定方法、装置和设备
CN113422826A (zh) 一种信息推送方法及装置

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: 20200228