专利名称:一种通过网络实现产品或服务预订的方法、系统及服务器的制作方法
技术领域:
本发明涉及计算机网络领域,尤其涉及一种通过网络实现产品或服务预订 的方法、系统及服务器。
背景技术:
现有技术中,为了方便用户进行产品或服务预订,产品或服务提供商通常 会向用户公开一个或若干个预订电话号码,用户通过拨打该预订电话号码,通 过人工应答方式完成产品或服务的预订(如定餐、预订酒店、预订机票等)。
当采用上述方式进行产品或服务预订时,产品提供商必须采用人工接听的 方式对用户的预订电话进行处理,在预订电话量巨大的情况下,采用人工处理 的方式很容易出错,并且若同时拨打产品预订电话号码的用户数量超过该号码 能支持的最大用户数量时,那么用户就只能不断的重拨该预订电话的号码,从 而影响用户的使用体验。
另一种目前流行的产品或服务预订方式就是网上定购,但是目前的网上定 购需要用户登陆特定的商业网站,例如淘宝网、易趣网等进行在线的商品查询 和定购,操作步骤繁瑣。
因此需要一种更加便捷、有效的方法来进行产品或服务的查询和预订。
发明内容
本发明提供一种通过网络实现产品或服务预订的方法、系统及服务器,以 使用户能够通过即时消息向预订服务器发送产品或服务预订语句,并且预订服 务器能够根据接收到的预订语句自动生成相应的订单。
本发明技术方案包括
一种通过网络实现产品或服务预订的方法,包括步骤
A、 预订信息发送装置通过即时消息将预订语句发送给预订服务器;
B、 预订服务器对接收到的预订语句进行自然语言解析,得到用户的需求 描述信息及用户的特征信息;
C、 预订服务器按照所述需求描述信息从产品或服务信息库中查询符合用 户需求的产品或服务,若查询到符合用户需求的产品或服务,则根据查询到的 产品或服务的描述信息及用户的特征信息生成订单,否则,返回预订失败的提 示信息。
较佳的,所述步骤B具体包括步骤
预订服务器对接收到的预订语句进行中文分词处理,得到词序列,将句类 特征词及停用词从词序列中删除,余下的词序列为预订语句的关键词序列;
预订服务器根据所述关键词序列确定出用户的需求描述信息及用户的特 征信息。
较佳的,所述步骤C中,预订服务器生成订单后向用户返回预订成功的提 示信息及生成的订单标识;
预订服务器进一步对生成的订单进行保存;
当预订服务器收到订单查询人员发出的订单查询请求时,根据请求中携带 的订单标识获取相应的订单并返回给订单查询人员。
较佳的,用户的需求描述信息中包括预订产品或服务的名称及数量,所述 用户的特征信息中包括用户的地址和姓名。
较佳的,预订服务器收到产品或服务信息查询语句时,预订服务器对接收 到的查询语句进行自然语言解析,得到用户的需求描述信息,按照该需求描述 信息从产品或服务信息库中查询符合用户需求的产品或服务,将查询到的产品 或服务的描述信息返回给用户;
预订服务器收到信息维护人员发出的产品或服务信息修改指令时,按照该 指令对产品或服务信息库中存储的产品或服务信息进行相应的修改。
一种通过网络实现产品或服务预订的系统,包括
预订信息发送装置,用于将用户发出的预订语句通过即时消息发送给预订 服务器;
预订服务器,用于对接收到的预订语句进行自然语言解析,得到用户的需 求描述信息及用户的特征信息,按照所述需求描述信息从产品或服务信息库中 查询符合用户需求的产品或服务,根据查询到的产品或服务的描述信息及用户 的特征信息生成订单。
较佳的,所述预订信息发送装置还用于将用户发出的查询语句通过即时消
息发送给预订服务器;
所述预订服务器还用于对接收到的查询语句进行自然语言解析,得到用户 的需求描述信息,按照该需求描述信息从产品或服务信息库中查询符合用户需 求的产品或服务,将查询到的产品或服务的描述信息返回给预订信息发送装 置。
较佳的,所述预订服务器还用于将生成的订单保存到订单信息库中,当接 收到订单查询人员发出的订单查询请求时,根据请求中携带的订单标识从订单 信息库中获取相应的订单并返回给订单查询人员;
所述预订服务器还用于接收产品或服务信息修改指令,按照该指令对产品 或服务信息库中存储的产品或服务信息进行相应的修改。
一种产品或服务预订服务器,包括信息接口模块、查询模块、自然语言解 析模块和订单生成模块,其中,
信息接口模块,用于接收用户发出的产品或服务预订语句,将其转发给查 询模块;
查询模块,用于将所述预订语句发送给自然语言解析模块进行自然语言解 析,并按照自然语言解析模块确定出的用户的需求描述信息从产品或服务信息 库中查询符合用户需求的产品或服务;
自然语言解析模块,用于对查询模块接收到的预订语句进行自然语言解析处理,确定出用户的需求描述信息及用户的特征信息;
订单生成模块,用于根据查询到的产品或服务的描述信息及用户的特征信 息生成订单,并对生成的订单进行保存。
较佳的,所述信息接口模块还用于接收用户发出的产品或服务查询语句,
将其转发给查询纟莫块;
所述查询模块还用于根据产品或服务查询语句确定出用户的需求描述信 息,按照用户需求描述信息从产品或服务'信息库中查询符合用户需求的产品或 服务,将查询到的产品或服务的描述信息返回给用户。
较佳的,还包括
订单查询模块,用于接收订单查询人员发出的订单查询请求,根据请求中 携带的订单标识从订单信息库中获M目应的订单并返回给订单查询人员。 较佳的,还包括
信息维护模块,用于接收信息维护人员发出的产品或服务信息修改指令, 按照该指令对产品或服务信息库中存储的产品或服务信息进行相应的修改。 本发明有益效果如下
本发明技术方案中,用户通过即时消息向预订服务器发送产品或服务预订 语句,预订服务器对接收到的产品或服务预订语句进行自然语言解析,得到用 户的需求描述信息及用户的特征信息,按照所述需求描述信息从产品或服务信 息库中查询符合用户需求的产品或服务,根据查询到的产品或服务的描述信息 及用户的特征信息生成订单。本发明使得用户能够通过即时消息方便、即时的 进行产品或服务预订,不必再为预订电话总是占线而烦恼,同时本发明减少了 产品或服务提供商的人力投入,为产品或服务提供商节省了大量的人力资源。 同时可以使即时通讯用户得到更加丰富的网络使用体验。
图1为根据本发明的通过网络实现产品或服务预订的方法的流程图2为根据本发明的通过网络实现产品或服务预订的系统的结构框图3为根据本发明的产品或服务预订服务器的结构框图4为根据本发明实施例的一种通过网络实现定餐的系统的结构框图。
具体实施例方式
本发明针对现有技术中用户通常采用拨打预订电话的方式进行产品或服 务预订,并且产品或服务提供商必须采用人工接听的方式对用户的定购电话进 行处理的问题,提出一种能够通过网络系统对用户发出的产品或服务预订语句 进行自然语言解析处理,自动生成相应订单的技术方案。本发明技术方案中, 用户通过即时消息向预订服务器发送产品或服务预订语句,预订服务器对接收 到的产品或服务预订语句进行自然语言解析,得到用户的需求描述信息及用户 的特征信息,按照所述需求描述信息从产品或服务信息库中查询符合用户需求 的产品或服务,根据查询到的产品或服务的描述信息及用户的特征信息生成订 单。本发明使得用户能够方便、即时的进行产品或服务的预订,减少了产品或 服务提供商的人力投入。
下面将结合各个附图对本发明技术方案的具体实施过程进行进一步详细 的阐述。
请参阅图1,该图为根据本发明的通过网络实现产品或服务预订的方法的 流程图,其主要实现过程为
步骤SIO、用户通过即时消息向预订服务器发送产品或服务预订语句;
例如,用户通过即时通信客户端向餐饮预订服务器发送餐饮预订指令,内 容为"预订一个A套餐,请送到S大厦10楼,联系电话123456"。
步骤Sll、预订服务器对接收到的预订语句进行中文分词处理,得到词序 列,将句类特征词及停用词从词序列中删除,余下的词序列为预订语句的关键 词序列。
步骤S12、预订服务器根据预订语句的关键词序列确定出用户的需求描述
信息及用户的特征信息,所述用户的需求描述信息中至少包括用户本次预订产 品或服务的名称及数量,还可以进一步包括产品的或服务的提供商,产品或服
务的商标、产地等信息,它用于确定用户的需求;所述用户的特征信息中包括 用户的地址和姓名,还可以进一步包括移动电话号码或其他的联系方式,它用 于确定用户,便于商家通过它向用户提供预订的产品和服务。
步骤S13、预订服务器按照所述需求描述信息查询产品或服务信息库中是 否存在符合用户需求的产品或服务,若存在,执行步骤S15,否则,执行步骤 S14。
步骤S14、预订服务器向用户返回预订失败的提示信息。
步骤S15、预订服务器根据查询到的产品或服务的描述信息及用户的特征
信息生成相应的订单,并向用户返回预订成功的提示信息及生成的订单的标
识;
较佳的,本步骤中,预订服务器对生成的订单进行保存。
步骤S16、产品或服务提供商的订单处理人员根据预订服务器生成的订单 对用户的本次预订进行处理。
若上述步骤S15中,预订服务器对生成的订单进行了保存,则预订服务器 在收到订单查询人员发出的订单查询请求时,能够根据请求中携带的订单标识 获取相应的订单并返回给订单查询人员。
为了方便信息维护人员对产品或服务信息库中的产品或服务信息进行更 新,本发明中当预订服务器收到信息维护人员发出的产品或服务信息修改指令 时,能够按照该指令对产品或服务信息库中存储的产品或服务信息进行相应的 修改。
另外,为了使用户能够方便的查询产品或服务信息库中是否存在符合自身 需要的产品或服务,本发明进一步包括当预订服务器收到用户通过即时消息发 出的产品或服务查询语句时,预订服务器对接收到的产品或服务查询语句进行 自然语言解析,得到用户的需求描述信息,按照该需求描述信息从产品或服务
信息库中查询符合用户需求的产品或服务,将查询到的产品或服务的描述信息 返回给用户。
相应于本发明上述通过网络实现产品或服务预订的方法,本发明进而提出 了一种通过网络实现产品或服务预订的系统以及一种产品或服务预订服务器。
请参阅图2,该图为根据本发明的通过网络实现产品或服务预订的系统的 结构框图,其主要包括预订信息发送装置20和预订服务器30,其中,
预订信息发送装置20,用于将用户发出的产品或服务预订语句通过即时消 息发送给预订服务器30;
预订服务器30,用于对接收到的产品或服务预订语句进行自然语言解析, 得到用户的需求描述信息及用户的特征信息,按照所述需求描述信息从产品或 服务信息库中查询符合用户需求的产品或服务,根据查询到的产品或服务的描 述信息及用户的特征信息生成订单。
较佳的,为了使用户能够方便的查询产品或服务信息库中是否存在符合自 身需要的产品或服务,所述预订信息发送装置20还用于将用户发出的产品或 服务查询语句通过即时消息发送给预订服务器30,所述预订服务器30还用于 对接收到的产品查询语句进行自然语言解析,得到用户的需求描述信息,按照 该需求描述信息从产品或服务信息库中查询符合用户需求的产品或服务,将查 询到的产品或服务的描述信息返回给预订信息发送装置20。
较佳的,为了方便订单查询人员查询已生成的订单,所述预订服务器30 还用于将生成的订单保存到订单信息库中,当接收到订单查询人员发出的订单 查询请求时,才艮据请求中携带的订单标识从订单信息库中获取相应的订单并返 回给订单查询人员。
较佳的,为了方便信息维护人员对产品或服务信息库中的产品或服务信息 进行维护及更新,所述预订服务器30还用于接收信息维护人员发出的产品或
服务信息修改指令,按照该指令对产品或服务信息库中存储的产品或服务信息 进行相应的4务改。
请参阅图3,该图为本发明产品或服务预订服务器的结构框图,包括信息 接口模块301、查询模块302、自然语言解析模块303和订单生成模块304,其 中,
信息接口模块301,用于接收用户发出的产品或服务预订语句,将其转发 给查询模块302;
查询模块302,用于将所述预订语句发送给自然语言解析模块303进行自 然语言解析,并按照自然语言解析模块303确定出的用户的需求描述信息从产 品或服务信息库中查询符合用户需求的产品或服务;
自然语言解析模块303 ,用于对查询模块302接收到的预订语句进行自然 语言解析处理,确定出用户的需求描述信息及用户的特征信息;
订单生成模块304,用于根据查询到的产品或服务的描述信息及用户的特 征信息生成订单,并将生成的订单写入订单信息库中。
较佳的,为了使用户能够方便的查询产品或服务信息库中是否存在符合自 身需要的产品或服务,所述信息接口模块301还用于接收用户发出的产品或服 务查询语句,将其转发给查询模块302;所述查询模块302还用于根据产品查 询语句确定出用户的需求描述信息,按照用户需求描述信息从产品或服务信息 库中查询符合用户需求的产品或服务,将查询到的产品或服务的描述信息返回 给用户。
较佳的,为了方便订单查询人员对查询已生成的订单,所述预订服务器还 包括
订单查询模块305,用于接收订单查询人员发出的订单查询请求,根据请 求中携带的订单标识从订单信息库中获取相应的订单并返回给订单查询人员。
较佳的,为了方便信息维护人员对产品或服务信息库中的产品或服务信息 进行维护及更新,所述预订服务器还包括
信息维护模块306,用于接收产品信息维护人员发出的产品或服务信息修 改指令,按照该指令对信息库中存储的产品或服务信息进行相应的修改。
下面通过一定餐系统及利用该系统进行定餐的过程对本发明上述方法及 系统进行进一步详细的说明。
请参阅图4,该图为根据本发明实施例的一种通过网络实现定餐的系统的 结构框图,其主要包括
预订信息发送装置40,用于将用户发出的餐々欠预订语句通过即时消息发送 给餐饮预订服务器50;
餐饮预订服务器50,用于对接收到的餐饮预订语句进行自然语言解析,得 到用户的需求描述信息及用户的特征信息,按照所述需求描述信息从餐饮信息 库中查询符合用户需求的务改,根据查询到的餐饮的描述信息及用户的特征信 息生成订单。
其中,餐饮预订服务器50包括信息接口模块501、查询模块502、自然语 言理解模块503、订单生成模块504和订单处理模块505,其中,
信息接口模块501,基于即时通信工具,用于接收用户通过即时消息发出 的餐饮预订语句(如"我预订一个A套餐,请送到S大厦IO楼,电话123456"), 然后把餐饮预订语句发送给查询模块502,并在订单生成后向用户返回系统应 答(如"我们将于15分钟后送达,谢谢惠顾!")。
查询模块502,用于接收用户发出的f^欠预订语句,然后调用自然语言理 解模块503,根据理解结果在餐饮信息库中查询符合用户需求的餐饮,其中餐 饮信息库中存储了一系列的餐饮信息,如食物、价格等。
自然语言理解模块503,负责对餐饮预订语句进行自然语言理解,从餐饮 预订语句中提取出由关键词组成的句子主干,以及其他语义信息,以此确定出 用户的需求描述信息及用户的特征信息。
订单生成模块504,用于根据查询到餐改描述信息及用户的特征信息生成 订单,并将生成的订单写入订单信息库中,然后发送新订单消息给订单处理模
块505。
订单处理模块505,用于接收订单生成模块504发来的新订单信息,即时
通知工作人员(如以醒目的方式显示在大屏幕上),并可打印订单,同时,还 用于还接收饭店、餐厅工作人员的查询消息,读订单数据库,返回订单信息。 较佳的,为了方便信息维护人员对餐饮信息库中的餐饮信息进行维护及更
新,所述餐饮预订服务器50还包括
信息维护模块506,用于接收信息维护人员发出的#^欠信息修改指令,按 照该指令对#^欠信息库中存储的^^欠信息进行相应的修改。
下面对用户通过即时消息进行定餐的具体过程进行举例说明
用户S登陆即时通信客户端,向某餐厅的餐饮预订服务器发送内容为"有 什么川菜?"的即时消息,查询模块502调用自然语言理解模块503理解该句 子,在务改信息库中推理查找,返回"C1,特色vw, X元;C2,特色wv,
Y元........",用户S发送"定一个C1",自然语言理解模块503发现用户S未
给出联系方式,便返回"请问您的地址和电话? ", S发送自己的地址和电话, 这些信息被查询模块502发送给订单生成模块504,订单生成模块504生成相 应的订单,并将该订单以特定的格式写入订单数据库,然后通过订单处理模块 505通知工作人员有新的订单到达。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种通过网络实现产品或服务预订的方法,其特征在于,包括步骤A、预订信息发送装置通过即时消息将预订语句发送给预订服务器;B、预订服务器对接收到的预订语句进行自然语言解析,得到用户的需求描述信息及用户的特征信息;C、预订服务器按照所述需求描述信息从产品或服务信息库中查询符合用户需求的产品或服务,若查询到符合用户需求的产品或服务,则根据查询到的产品或服务的描述信息及用户的特征信息生成订单,否则,返回预订失败的提示信息。
2、 如权利要求1所述的通过网络实现产品或服务预订的方法,其特征在 于,所述步骤B具体包括步骤预订服务器对接收到的预订语句进行中文分词处理,得到词序列,将句类 特征词及停用词从词序列中删除,余下的词序列为预订语句的关键词序列;预订服务器根据所述关键词序列确定出用户的需求描述信息及用户的特 征信息。
3、 如权利要求1所述的通过网络实现产品或服务预订的方法,其特征在 于,所述步骤C中,预订服务器生成订单后向用户返回预订成功的提示信息及 生成的订单标识;预订服务器进一步对生成的订单进行保存;当预订服务器收到订单查询人员发出的订单查询请求时,根据请求中携带 的订单标识获^4目应的订单并返回给订单查询人员。
4、 如权利要求1或2所述的通过网络实现产品或服务预订的方法,其特 征在于,用户的需求描述信息中包括预订产品或;i良务的名称及数量,所述用户 的特征信息中包括用户的地址和姓名。
5、 如权利要求1所述的通过网络实现产品或服务预订的方法,其特征在 于,预订服务器收到产品或服务信息查询语句时,预订服务器对接收到的查询 语句进行自然语言解析,得到用户的需求描述信息,按照该需求描述信息从产 品或服务信息库中查询符合用户需求的产品或服务,将查询到的产品或服务的描述信息返回给用户;预订服务器收到信息维护人员发出的产品或服务信息修改指令时,按照该 指令对产品或服务信息库中存储的产品或服务信息进行相应的修改。
6、 一种通过网络实现产品或服务预订的系统,其特征在于,包括 预订信息发送装置,用于将用户发出的预订语句通过即时消息发送给预订服务器;预订服务器,用于对接收到的预订语句进行自然语言解析,得到用户的需 求描述信息及用户的特征信息,按照所述需求描述信息从产品或服务信息库中 查询符合用户需求的产品或服务,根据查询到的产品或服务的描述信息及用户 的特征信息生成订单。
7、 如权利要求6所述的通过网络实现产品或服务预订的系统,其特征在于,所述预订信息发送装置还用于将用户发出的查询语句通过即时消息发送 给预订服务器;所述预订服务器还用于对接收到的查询语句进行自然语言解析,得到用户 的需求描述信息,按照该需求描述信息从产品或服务信息库中查询符合用户需 求的产品或服务,将查询到的产品或服务的描述信息返回给预订信息发送装 置。
8、 如权利要求6所述的通过网络实现产品或服务预订的系统,其特征在 于,所述预订服务器还用于将生成的订单保存到订单信息库中,当接收到订单 查询人员发出的订单查询请求时,根据请求中携带的订单标识从订单信息库中 获取相应的订单并返回给订单查询人员;所述预订服务器还用于接收产品或服务信息修改指令,按照该指令对产品 或服务信息库中存储的产品或服务信息进行相应的修改。
9、 一种产品或服务预订服务器,其特征在于,包括信息接口模块、查询 模块、自然语言解析模块和订单生成模块,其中,信息接口模块,用于接收用户发出的产品或服务预订语句,将其转发给查询模块;查询才莫块,用于将所述预订语句发送给自然语言解析^t块进行自然语言解 析,并按照自然语言解析模块确定出的用户的需求描述信息从产品或服务信息 库中查询符合用户需求的产品或服务;自然语言解析模块,用于对查询模块接收到的预订语句进行自然语言解析 处理,确定出用户的需求描述信息及用户的特征信息;订单生成模块,用于根据查询到的产品或服务的描述信息及用户的特征信 息生成订单,并对生成的订单进行保存。
10、 如权利要求9所述的产品或服务预订服务器,其特征在于,所述信息接口模块还用于接收用户发出的产品或服务查询语句,将其转发 给查询模块;所述查询模块还用于根据产品或服务查询语句确定出用户的需求描述信 息,按照用户需求描述信息从产品或服务信息库中查询符合用户需求的产品或 服务,将查询到的产品或服务的描述信息返回给用户。
11、 如权利要求9所述的产品或服务预订服务器,其特征在于,还包括 订单查询模块,用于接收订单查询人员发出的订单查询请求,根据请求中携带的订单标识从订单信息库中获M目应的订单并返回给订单查询人员。
12、 如权利要求9所述的产品或服务预订服务器,其特征在于,还包括 信息维护模块,用于接收信息维护人员发出的产品或服务信息修改指令,按照该指令对产品或服务信息库中存储的产品或服务信息进行相应的修改。
全文摘要
本发明公开了一种通过网络实现产品或服务预订的方法、系统及服务器,所述方法包括预订信息发送装置通过即时消息将预订语句发送给预订服务器,预订服务器对接收到的预订语句进行自然语言解析,得到用户的需求描述信息及用户的特征信息,预订服务器按照所述需求描述信息从产品或服务信息库中查询符合用户需求的产品或服务,根据查询到的产品或服务的描述信息及用户的特征信息生成订单;所述系统包括预订信息发送装置和预订服务器;所述产品或服务预订服务器包括信息接口模块、查询模块和订单生成模块。本发明使得用户能够通过即时消息方便、即时的进行产品或服务预订,同时为产品或服务提供商节省了大量的人力资源。
文档编号H04L12/58GK101184054SQ20071007964
公开日2008年5月21日 申请日期2007年2月28日 优先权日2007年2月28日
发明者禹荣凌 申请人:腾讯科技(深圳)有限公司