提供实时路况信息的方法与装置与流程

文档序号:12065117阅读:370来源:国知局
提供实时路况信息的方法与装置与流程

本发明涉及互联网技术领域,尤其涉及一种提供实时路况信息的技术。



背景技术:

当前,如百度地图等地图类应用(APP)通常通过在地图上覆盖所有道路的实时路况信息的方式来为用户呈现实时路况信息。然而,由于需要加载的实时路况信息的数据量大,这种呈现实时路况信息的方式存在耗费通信流量多、加载慢的缺点。并且,这种呈现实时路况信息的方式仅可以粗略地展示地图中所有道路的实时路况信息,用户并不能在短时间内获得他最需要的那部分道路的实时路况信息。用户通常还需要用手拖动地图,或者用手势放大或缩小地图,才能看到他想看的道路的路况,十分不便。



技术实现要素:

本发明的目的是提供在网络设备端提供实时路况信息的方法与装置,以及在用户设备端呈现实时路况信息的方法与装置。

根据本发明的一个方面,提供了一种在网络设备端提供实时路况信息的方法,其中,该方法包括:

-接收来自用户的关于路网的实时路况请求,其中,所述路网包括多条道路;

-根据所述实时路况请求,确定所述多条道路的道路标识信息;

-根据所述多条道路的道路标识信息,查询实时路况信息库,以获得所述多条道路的实时路况信息;

-将所述实时路况信息提供给所述用户。

根据本发明的另一个方面,还提供了一种在用户设备端呈现实时路况信息的方法,其中,该方法包括:

-将用户的关于路网的实时路况请求发送给网络设备,所述路网包括多条道路;

-接收所述网络设备返回的所述多条道路的实时路况信息;

-将所述实时路况信息呈现给所述用户。

根据本发明的又一个方面,还提供了一种在网络设备端提供实时路况信息的装置,其中,该装置包括:

-用于接收来自用户的关于路网的实时路况请求的装置,其中,所述路网包括多条道路;

-用于根据所述实时路况请求,确定所述多条道路的道路标识信息的装置;

-用于根据所述多条道路的道路标识信息,查询实时路况信息库,以获得所述多条道路的实时路况信息的装置;

-用于将所述实时路况信息提供给所述用户的装置。

根据本发明的再一个方面,还提供了一种在用户设备端呈现实时路况信息的装置,其中,该装置包括:

-用于将用户的关于路网的实时路况请求发送给网络设备的装置,所述路网包括多条道路;

-用于接收所述网络设备返回的所述多条道路的实时路况信息的装置;

-用于将所述实时路况信息呈现给所述用户的装置。

与现有技术相比,本发明由用户设备将用户的关于路网的实时路况请求发送给网络设备,相应地,网络设备接收来自用户的关于路网的实时路况请求,所述路网包括多条道路;随后,网络设备根据所述实时路况请求,确定路网所包括的多条道路的道路标识信息;接着,网络设备根据所确定的多条道路的道路标识信息,查询实时路况信息库,以获得多条道路的实时路况信息;随后,网络设备将所获得的多条道路的实时路况信息发送给用户设备以提供给用户,相应地,用户设备接收网络设 备返回的多条道路的实时路况信息。接着,用户设备将所接收的多条道路的实时路况信息呈现给用户。

本发明中用户设备所发送的实时路况请求所关于的路网包括用户最迫切想要了解相应实时路况信息的多条道路。本发明中网络设备可以响应于该实时路况请求,将相应路网所包括的多条道路的实时路况信息提供给用户。相对于现有技术中将所有道路的实时路况信息提供给用户的方式,本发明可以准确地为用户提供其所需的信息,从而使用户更快速地获得其所需的信息。并且,本发明并未将用户不需要了解的道路的实时路况信息提供给用户,因此,减少了需要传输的数据量,并提高了用户设备的加载速度。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1示出根据本发明一个实施例的一种用户设备与网络设备相配合来提供实时路况信息的方法流程图;

图2(a)示出根据本发明一个优选实施例的包括多条道路的路网的示意图;

图2(b)示出根据本发明一个优选实施例的多条道路的实时路况信息的效果示意图;

图3示出根据本发明一个实施例的一种用户设备与网络设备相配合来提供实时路况信息的装置示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成 时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的程序指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。

所述计算机设备例如包括用户设备与网络设备。其中,所述用户设备包括但不限于智能手机、PDA、PC、笔记本电脑等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。

需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。

本文后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。

这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。

应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。

下面结合附图对本发明作进一步详细描述。

图1示出根据本发明一个实施例的方法流程图,其具体示出一种用户设备与网络设备相配合来提供实时路况信息的过程。在步骤S1中,用户设备1将用户的关于路网的实时路况请求发送给网络设备,相应地,网络设备2接收来自用户的关于该路网的该实时路况请求,其中,该路网包括多条道路;在步骤S2中,网络设备2根据该实时路况请求,确定路网所包括的多条道路的道路标识信息;在步骤S3中,网络设备2根据路网所包括的多条道路的道路标识信息,查询实时路况信息库,以获得路网所包括的多条道路的实时路况信息;在步骤S4中,网络设备2将所获得的多条道路的实时路况信息发送给用户设备1以提供给用户,相应地,用户设备1接收网络设备2返回的多条道路的实时路况信息;在步骤S5中,用户设备1将所接收的多条道路的实时路况信息呈现给用户。

在步骤S1中,用户设备1将用户的关于路网的实时路况请求发送给网络设备2,相应地,网络设备2接收来自用户的关于该路网的该实时路况请求,其中,该路网包括多条道路。

在此,路网所包括的多条道路可以仅构成一条出行路线。或者,路网所包括的多条道路可以构成多个可选出行路线。在后续步骤中,用户设备1所呈现的多条道路的实时路况信息可以供用户参考,用户可以根据实时路况信息自行确定一出行路线。

配合参阅图2(a),该路网中包括8条道路。假定起点位于左上角,终点位于右下角。则从起点到终点的一条可选出行路线为道路1、2所构成的出行路线。又如,从起点到终点的一条可选出行路线为道路5、6、2所构成的出行路线。还如,从起点到终点的一条可选出行路线为道路5、4、3所构成的出行路线。

优选地,包括多条道路的路网可以为网状结构。

关于路网的实时路况请求意指对路网所包括的多条道路的实时道路状况的请求。

在此,实时路况请求所关于的路网所包括的多条道路为用户最迫切想要了解实时路况信息的道路。本发明中网络设备2可以响应于用户设备1所发送的关于该路网的实时路况请求,将相应路网所包括的多条道路的实时路况信息提供给用户。相对于现有技术中将所有道路的实时路况信息提供给用户的方式,本发明可以准确地为用户提供其所需的信息,从而使用户更快速地获得其所需的信息。

根据本发明的一个优选实施例,用户可以通过配置操作来确定一包括多条道路的路网。随后,用户设备1可以将关于用户所确定的路网的实时路况请求发送给网络设备2。

例如,用户通过自己每天通行,知道自己上班有若干条耗时接近的路线,则其可在地图界面中选定这几条道路,将其制成一个路网。

进一步地,例如,用户在用户设备1所呈现的地图界面中,通过设置起始点、途经点、终点等操作来预先选定用户所关心的多条道路。此外,用户还可以拖动道路、设置筛选条件(如优先选择红灯少的道 路、优先选择高速道路等)等操作来配置道路。又如,用户可以在用户设备1所呈现的地图界面中,通过画圈的方式选定地图界面中的一个区域。用户选定的区域内的所有道路即可以被确定为预配置道路,这些预配置道路组成预配置路网。

根据本发明的另一个优选实施例,用户可以从用户设备1所呈现的一个或多个路网中选择一个。随后,用户设备1可以将关于用户所选择的路网的实时路况请求发送给网络设备2。

其中,用户设备1所呈现的一个或多个路网例如可以为用户之前预配置过的,又如可以为用户设备1中本地存储的,还如可以为网络设备2所推送的。

根据本发明的一个优选示例,前述步骤S1也可以由一种安装并运行于移动终端中的应用(Application,简称为APP)来实现,例如手机百度应用、百度地图应用等。

其中,所述移动终端包括但不限于任何一种可与用户通过键盘、虚拟键盘、触摸板、触摸屏以及声控设备等输入设备进行人机交互且运行于移动智能操作系统的手持式电子产品,例如智能手机、平板电脑等。移动智能操作系统为运行于智能手机、平板电脑等移动终端的操作系统,典型地如Android操作系统。

在步骤S2中,网络设备2根据该实时路况请求,确定路网所包括的多条道路的道路标识信息。

在此,实时路况请求中可以包含路网的标识信息。或者,实时路况请求中也可以直接包含多条道路的道路标识信息。

道路的道路标识信息可以为两个节点或端点的坐标,如“(300,500),(400,500)”,这两个节点的坐标标识一道路。其中,括号中左边的数值表示该节点的横坐标,括号中左边的数值表示该节点的纵坐标。或者,道路的标识信息可以为道路名称(如西长安街、东长安街等)或道路编号等。

在此,网络设备2至少可以通过以下2种方式确定路网所包括的多条道路的道路标识信息:

1)在步骤S1中,用户设备1所发送的实时路况请求中可以包含路网的标识信息,以供网络设备2根据该标识信息来确定路网所包含的多条道路的标识信息。在步骤S2中,网络设备2可以根据该实时路况请求中路网的标识信息,确定相应路网中各道路的道路标识信息。

在步骤S1中,用户例如在用户设备1所呈现的一个或多个路网中选择其中一个,并请求关于用户所选择的路网的实时路况。则用户设备1将用户关于该路网的实时路况请求发送给网络设备2,该实时路况请求中包含用户所选择的路网的标识信息。

在此,路网的标识信息包括但不限于各种用于标识路网的信息。

所述路网的标识信息也可以为网络设备2所分配的,如一编号。在步骤S2中,网络设备2可以根据实时路况请求中所包含的网络设备2所分配的路网的标识信息,查询道路标识信息库,以获得网络设备2所分配的路网的标识信息所对应的相应路网中各道路的道路标识信息。其中,所述道路标识信息库中保存有一个或多个网络设备2所分配的路网的标识信息与相应路网中各道路的道路标识信息的对应关系。

或者,所述路网的标识信息可以为用户所配置的,例如,“上班”、“回家”、“住宅附近”、“公司附近”等。在步骤S2中,网络设备2可以根据实时路况请求中所包含的用户配置的路网的标识信息(如“上班”),以及用户的标识信息(如用户名),查询网络设备2所存储的该用户对至少一路网的配置信息,以获得用户配置的路网的标识信息所对应的相应路网中各道路的道路标识信息。其中,所述配置信息包括至少一路网的标识信息以及其中各路网所包含道路的道路标识信息。

根据本发明的一个优选示例,用户设备1还可以将用户对至少一路网的配置信息发送给网络设备2,相应地,网络设备2还可以接收并存储用户对至少一路网的配置信息。所述配置信息包括至少一路网的标识信息以及其中各路网所包含道路的道路标识信息。

例如,用户对路网的配置信息包括该路网的标识信息“上班”,并 且,该路网的配置信息包括该路网所包含各道路的道路标识信息,如“海淀中街”、“海淀大街”、“丹棱街”、“中关村大街”等。用户对另一路网的配置信息包括该路网的标识信息“购物”,该路网的配置信息包括该路网所包含各道路的道路标识信息,如“工人体育场北路”、“新东路”、“东直门外大街”等。用户设备1可以将用户对这两个路网的配置信息发送给网络设备2,相应地,网络设备2还可以接收用户对这两个路网的配置信息,并且,网络设备2还可以存储用户对这两个路网的配置信息。

2)对于实时路况请求中包含多条道路的道路标识信息的情形,网络设备2可以直接确定多条道路的道路标识信息。

在步骤S1中,用户例如在用户设备1所呈现的地图界面中选择多条道路,并请求关于用户所选择的道路所组成的路网的实时路况。则用户设备1将用户关于该路网的实时路况请求发送给网络设备2,该实时路况请求中包含用户所选择的多条道路的道路标识信息。在步骤S2中,网络设备2则可以直接解析该实时路况请求,以获得该实时路况请求中所包含的多条道路的道路标识信息。

本领域技术人员应能理解,前述确定路网所包括的多条道路的道路标识信息的方式仅为举例,而不应被视为对本发明的任何限制,任何现有其它或今后可能出现的确定路网所包括的多条道路的道路标识信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

在步骤S3中,网络设备2根据路网所包括的多条道路的道路标识信息,查询实时路况信息库,以获得路网所包括的多条道路的实时路况信息。

在此,实时路况信息库中保存有可供查询的各道路的道路标识信息以及相应道路的实时路况信息的对应关系。

网络设备2可以根据在步骤S2中所确定的路网所包括的多条道路的道路标识信息,查询实时路况信息库,以获得该路网所包括的多条道路的实时路况信息。

在此,道路的实时路况信息例如畅通、轻度拥堵、中度拥堵、严重拥堵等。

在步骤S4中,网络设备2将所获得的多条道路的实时路况信息发送给用户设备1以提供给用户,相应地,用户设备1接收网络设备2返回的多条道路的实时路况信息。

在此,网络设备2可以按照以下2种格式将多条道路的实时路况信息发送给用户设备1:

1)网络设备2可以直接以数据格式将所获得的多条道路的实时路况信息发送给用户设备1以提供给用户。相应地,用户设备1所接收的网络设备2返回的多条道路的实时路况信息为数据格式。

在此,数据格式的道路的实时路况信息例如:以数值“1”代表畅通,以数值“2”代表轻度拥堵,以数值“3”代表中度拥堵,以数值“4”代表严重拥堵。

2)网络设备2可以以图片格式将所获得的多条道路的实时路况信息发送给用户设备1以提供给用户。相应地,用户设备1所接收的网络设备2返回的多条道路的实时路况信息为图片格式。

在此,网络设备2可以根据多条道路的位置关系,以及其中每条道路的实时路况信息,生成一图片。随后,网络设备2可以将图片格式的多条道路的实时路况信息发送给用户设备1。相应地,用户设备1接收该图片格式的多条道路的实时路况信息。

本领域技术人员应能理解,前述2种格式仅为举例,而不应被视为对本发明的任何限制,任何现有其它或今后可能出现的格式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

本领域技术人员应能理解,多条道路中每条道路的实时路况信息可以被进一步分为多个道路段的实时路况信息。例如,用户配置了一条“起点为西单、终点为建国门”的道路。由于该道路包含“西长安街”、“东长安街”、“建国门内大街”三个道路段,在步骤S3中,网络设备2通过查询实时路况信息库,获得了这三个道路段的实时路况信息。在 步骤S4中,网络设备2可以将这三个道路段的实时路况信息作为该道路的实时路况信息发送给用户设备1。网络设备2将多条道路中每条道路所包括的多个道路段的实时路况信息发送给用户设备1应视为等同于网络设备2将多条道路的实时路况信息发送给用户设备1。

优选地,对于每条道路的实时路况信息被进一步分为多个道路段的实时路况信息的情形,网络设备2还可以将同一条道路中相接且实时路况信息相同的道路段合并为一个道路段来提供其实时路况信息。

其中,相接的道路段意指在位置关系上相邻或具有同一节点的道路段。网络设备2可以基于道路段的位置关系或多个道路段所分别对应的节点来确定多个道路段是否为相接的道路段。

既前例,在步骤S3中,网络设备2通过查询实时路况信息库,获得了“西长安街”、“东长安街”、“建国门内大街”这三个道路段的实时路况信息。在步骤S4中,如果“东长安街”、“建国门内大街”这两个同一条道路中相接的道路段的实时路况信息被确定为相同(如均为“畅通”),网络设备2可以将这两个道路段合并为一个道路段来提供其实时路况信息。

在此,网络设备2将同一条道路中相接且实时路况信息相同的道路段合并为一个道路段来提供其实时路况信息,可以减少需通过网络来传输的数据量。

本领域技术人员应也能理解,网络设备2还可以将相接且实时路况信息相同的道路合并为一条道路来提供其实时路况信息。

在此,网络设备2将相接且实时路况信息相同的道路合并为一条道路方式,与前述将同一条道路中相接且实时路况信息相同的道路段合并为一个道路段的方式相同或基本相同,因此不再赘述,并以引用的方式包含于此。

在步骤S5中,用户设备1将所接收的多条道路的实时路况信息呈现给用户。

如果用户设备1在步骤S4中所接收的网络设备2返回的多条道路的实时路况信息为图片格式,用户设备1可以直接呈现该图片格式 的多条道路的实时路况信息。

如果用户设备1在步骤S4中所接收的网络设备2返回的多条道路的实时路况信息为数据格式,用户设备1例如可以以文字或图片等多种方式呈现多条道路的实时路况信息。

例如,用户设备1可以根据多条道路的位置关系,将数据格式的多条道路的实时路况信息生成为图片格式。其中,多条道路的位置关系例如可以基于多条道路中每一条道路所分别对应的节点坐标来体现。用户设备1可以按照多条道路中每一条道路所分别对应的节点坐标来呈现该道路所在的位置。从而,多条道路的位置关系可以得以体现。

由于用户对多条道路所构成的路网有一定的了解,因此在保证其拓扑结构正确的情况下,用户设备1可以适当降低所呈现的多条道路的实时路况信息的比例、形状的精细度。

优选地,用户设备1还可以将多条道路的实时路况信息独立于地图信息来呈现给用户。

在呈现多条道路的实时路况信息时,用户设备1可以仅呈现多条道路的实时路况信息,而并不附属于地图信息。配合参阅图2(b),用户设备1仅呈现了多条道路的实时路况信息,并未呈现地图信息。在图2(b)中,无填充的道路表示该道路的实时路况信息为畅通,斜线填充的道路表示该道路的实时路况信息为轻度拥堵,交叉线填充的道路表示该道路的实时路况信息为中度拥堵,完全黑色填充的道路表示该道路的实时路况信息为严重拥堵。由于这些道路均为用户所熟知的道路,因此,即使用户设备1未呈现地图信息,用户也可以清楚地获知每条道路的具体地理位置。

本领域技术人员应能理解,图2(b)中采用不同填充样式来区分不同的实时路况信息的方式仅为举例。而不应被视为对本发明的任何限制,任何现有其它或今后可能出现的区分不同实时路况信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。例如,不同颜色也可以用于区分不同的实时路况信息。

根据本发明的一个优选示例,前述步骤S5也可以由一种安装并运行于移动终端中的应用(APP)来实现,例如手机百度应用、百度地图应用等。应用可以将多条道路的实时路况信息呈现在用户容易查看的地方。例如手机百度应用可以将多条道路的实时路况信息呈现在路况卡片中。又如百度地图应用可以将多条道路的实时路况信息呈现在“路况”界面中。

由于本发明中用户设备1所呈现的多条道路为用户最关心的道路,用户每次只需很短时间即可大致了解最有效的信息,十分方便。例如,用户可以在等红灯的短暂时间内即可方便地查看多条道路的实时路况信息。并且,用户还可以根据多条道路的实时路况信息,十分便捷地选择一条路况最好的出行路线。

图3示出根据本发明一个实施例的装置示意图,其具体示出相配合来提供实时路况信息的用户设备(也即,用户设备1)与网络设备(也即,网络设备2)。其中,用户设备1包括在用户设备1中呈现实时路况信息的装置,也即呈现装置10。进一步地,呈现装置10包括装置11-13。网络设备2包括在网络设备2中提供实时路况信息的装置,也即提供装置20。进一步地,提供装置20包括装置21-24。

用户设备1的装置11将用户的关于路网的实时路况请求发送给网络设备(为便于区分,以下将装置11称为路况请求发送装置11),相应地,网络设备2的装置21接收来自用户的关于该路网的该实时路况请求(为便于区分,以下将装置21称为路况请求接收装置21),其中,该路网包括多条道路;随后,网络设备2的装置22根据该实时路况请求,确定路网所包括的多条道路的道路标识信息(为便于区分,以下将装置22称为道路标识确定装置22);接着,网络设备2的装置23根据路网所包括的多条道路的道路标识信息,查询实时路况信息库,以获得路网所包括的多条道路的实时路况信息(为便于区分,以下将装置23称为路况信息获得装置23);随后,网络设备2的装置24将所获得的多条道路的实时路况信息发送给用户设备1以 提供给用户(为便于区分,以下将装置24称为路况信息发送装置24),相应地,用户设备1的装置12接收网络设备2返回的多条道路的实时路况信息(为便于区分,以下将装置12称为路况信息接收装置12);接着,用户设备1的装置13将所接收的多条道路的实时路况信息呈现给用户(为便于区分,以下将装置13称为路况信息呈现装置13)。

具体地,用户设备1的路况请求发送装置11将用户的关于路网的实时路况请求发送给网络设备2,相应地,网络设备2的路况请求接收装置21接收来自用户的关于该路网的该实时路况请求,其中,该路网包括多条道路。

在此,路网所包括的多条道路可以仅构成一条出行路线。或者,路网所包括的多条道路可以构成多个可选出行路线。在后续操作中,用户设备1的路况信息呈现装置13所呈现的多条道路的实时路况信息可以供用户参考,用户可以根据实时路况信息自行确定一出行路线。

配合参阅图2(a),该路网中包括8条道路。假定起点位于左上角,终点位于右下角。则从起点到终点的一条可选出行路线为道路1、2所构成的出行路线。又如,从起点到终点的一条可选出行路线为道路5、6、2所构成的出行路线。还如,从起点到终点的一条可选出行路线为道路5、4、3所构成的出行路线。

优选地,包括多条道路的路网可以为网状结构。

关于路网的实时路况请求意指对路网所包括的多条道路的实时道路状况的请求。

在此,实时路况请求所关于的路网所包括的多条道路为用户最迫切想要了解实时路况信息的道路。本发明中网络设备2可以响应于用户设备1的路况请求发送装置11所发送的关于该路网的实时路况请求,将相应路网所包括的多条道路的实时路况信息提供给用户。相对于现有技术中将所有道路的实时路况信息提供给用户的方式,本发明可以准确地为用户提供其所需的信息,从而使用户更快速地获得其所需的信息。

根据本发明的一个优选实施例,用户可以通过配置操作来确定一 包括多条道路的路网。随后,用户设备1的路况请求发送装置11可以将关于用户所确定的路网的实时路况请求发送给网络设备2。

例如,用户通过自己每天通行,知道自己上班有若干条耗时接近的路线,则其可在地图界面中选定这几条道路,将其制成一个路网。

进一步地,例如,用户在用户设备1所呈现的地图界面中,通过设置起始点、途经点、终点等操作来预先选定用户所关心的多条道路。此外,用户还可以拖动道路、设置筛选条件(如优先选择红灯少的道路、优先选择高速道路等)等操作来配置道路。又如,用户可以在用户设备1所呈现的地图界面中,通过画圈的方式选定地图界面中的一个区域。用户选定的区域内的所有道路即可以被确定为预配置道路,这些预配置道路组成预配置路网。

根据本发明的另一个优选实施例,用户可以从用户设备1所呈现的一个或多个路网中选择一个。随后,用户设备1的路况请求发送装置11可以将关于用户所选择的路网的实时路况请求发送给网络设备2。

其中,用户设备1所呈现的一个或多个路网例如可以为用户之前预配置过的,又如可以为用户设备1中本地存储的,还如可以为网络设备2所推送的。

根据本发明的一个优选示例,前述将用户的关于路网的实时路况请求发送给网络设备2的操作也可以由一种安装并运行于移动终端中的应用(Application,简称为APP)来实现,例如手机百度应用、百度地图应用等。

其中,所述移动终端包括但不限于任何一种可与用户通过键盘、虚拟键盘、触摸板、触摸屏以及声控设备等输入设备进行人机交互且运行于移动智能操作系统的手持式电子产品,例如智能手机、平板电脑等。移动智能操作系统为运行于智能手机、平板电脑等移动终端的操作系统,典型地如Android操作系统。

随后,网络设备2的道路标识确定装置22根据该实时路况请求,确定路网所包括的多条道路的道路标识信息。

在此,实时路况请求中可以包含路网的标识信息。或者,实时路况请求中也可以直接包含多条道路的道路标识信息。

道路的道路标识信息可以为两个节点或端点的坐标,如“(300,500),(400,500)”,这两个节点的坐标标识一道路。其中,括号中左边的数值表示该节点的横坐标,括号中左边的数值表示该节点的纵坐标。或者,道路的标识信息可以为道路名称(如西长安街、东长安街等)或道路编号等。

在此,网络设备2的道路标识确定装置22至少可以通过以下2种方式确定路网所包括的多条道路的道路标识信息:

1)用户设备1的路况请求发送装置11所发送的实时路况请求中可以包含路网的标识信息,以供网络设备2根据该标识信息来确定路网所包含的多条道路的标识信息。随后,网络设备2的道路标识确定装置22可以根据该实时路况请求中路网的标识信息,确定相应路网中各道路的道路标识信息。

用户例如在用户设备1所呈现的一个或多个路网中选择其中一个,并请求关于用户所选择的路网的实时路况。则用户设备1的路况请求发送装置11将用户关于该路网的实时路况请求发送给网络设备2,该实时路况请求中包含用户所选择的路网的标识信息。

在此,路网的标识信息包括但不限于各种用于标识路网的信息。

所述路网的标识信息也可以为网络设备2所分配的,如一编号。网络设备2的道路标识确定装置22可以根据实时路况请求中所包含的网络设备2所分配的路网的标识信息,查询道路标识信息库,以获得网络设备2所分配的路网的标识信息所对应的相应路网中各道路的道路标识信息。其中,所述道路标识信息库中保存有一个或多个网络设备2所分配的路网的标识信息与相应路网中各道路的道路标识信息的对应关系。

或者,所述路网的标识信息可以为用户所配置的,例如,“上班”、“回家”、“住宅附近”、“公司附近”等。网络设备2的道路标识确定装置22可以根据实时路况请求中所包含的用户配置的路网的标识信息 (如“上班”),以及用户的标识信息(如用户名),查询网络设备2所存储的该用户对至少一路网的配置信息,以获得用户配置的路网的标识信息所对应的相应路网中各道路的道路标识信息。其中,所述配置信息包括至少一路网的标识信息以及其中各路网所包含道路的道路标识信息。

根据本发明的一个优选示例,用户设备1还可以包括一配置信息发送装置(图3中未示出),网络设备2还可以包括一配置信息接收装置(图3中也未示出)。用户设备1的配置信息发送装置可以将用户对至少一路网的配置信息发送给网络设备2,相应地,网络设备2的配置信息接收装置可以接收并存储用户对至少一路网的配置信息。所述配置信息包括至少一路网的标识信息以及其中各路网所包含道路的道路标识信息。

例如,用户对路网的配置信息包括该路网的标识信息“上班”,并且,该路网的配置信息包括该路网所包含各道路的道路标识信息,如“海淀中街”、“海淀大街”、“丹棱街”、“中关村大街”等。用户对另一路网的配置信息包括该路网的标识信息“购物”,该路网的配置信息包括该路网所包含各道路的道路标识信息,如“工人体育场北路”、“新东路”、“东直门外大街”等。用户设备1的配置信息发送装置可以将用户对这两个路网的配置信息发送给网络设备2,相应地,网络设备2的配置信息接收装置可以接收用户对这两个路网的配置信息,并且,网络设备2的配置信息接收装置可以存储用户对这两个路网的配置信息。

2)对于实时路况请求中包含多条道路的道路标识信息的情形,网络设备2的道路标识确定装置22可以直接确定多条道路的道路标识信息。

用户例如在用户设备1所呈现的地图界面中选择多条道路,并请求关于用户所选择的道路所组成的路网的实时路况。则用户设备1的路况请求发送装置11将用户关于该路网的实时路况请求发送给网络设备2,该实时路况请求中包含用户所选择的多条道路的道路标识信 息。随后,网络设备2的道路标识确定装置22则可以直接解析该实时路况请求,以获得该实时路况请求中所包含的多条道路的道路标识信息。

本领域技术人员应能理解,前述确定路网所包括的多条道路的道路标识信息的方式仅为举例,而不应被视为对本发明的任何限制,任何现有其它或今后可能出现的确定路网所包括的多条道路的道路标识信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

随后,网络设备2的路况信息获得装置23根据路网所包括的多条道路的道路标识信息,查询实时路况信息库,以获得路网所包括的多条道路的实时路况信息。

在此,实时路况信息库中保存有可供查询的各道路的道路标识信息以及相应道路的实时路况信息的对应关系。

网络设备2的路况信息获得装置23可以根据道路标识确定装置22所确定的路网所包括的多条道路的道路标识信息,查询实时路况信息库,以获得该路网所包括的多条道路的实时路况信息。

在此,道路的实时路况信息例如畅通、轻度拥堵、中度拥堵、严重拥堵等。

随后,网络设备2的路况信息发送装置24将所获得的多条道路的实时路况信息发送给用户设备1以提供给用户,相应地,用户设备1的路况信息接收装置12接收网络设备2返回的多条道路的实时路况信息。

在此,网络设备2的路况信息发送装置24可以按照以下2种格式将多条道路的实时路况信息发送给用户设备1:

1)网络设备2的路况信息发送装置24可以直接以数据格式将所获得的多条道路的实时路况信息发送给用户设备1以提供给用户。相应地,用户设备1的路况信息接收装置12所接收的网络设备2返回的多条道路的实时路况信息为数据格式。

在此,数据格式的道路的实时路况信息例如:以数值“1”代表畅 通,以数值“2”代表轻度拥堵,以数值“3”代表中度拥堵,以数值“4”代表严重拥堵。

2)网络设备2的路况信息发送装置24可以以图片格式将所获得的多条道路的实时路况信息发送给用户设备1以提供给用户。相应地,用户设备1的路况信息接收装置12所接收的网络设备2返回的多条道路的实时路况信息为图片格式。

在此,网络设备2的路况信息发送装置24可以根据多条道路的位置关系,以及其中每条道路的实时路况信息,生成一图片。随后,网络设备2的路况信息发送装置24可以将图片格式的多条道路的实时路况信息发送给用户设备1。相应地,用户设备1的路况信息接收装置12接收该图片格式的多条道路的实时路况信息。

本领域技术人员应能理解,前述2种格式仅为举例,而不应被视为对本发明的任何限制,任何现有其它或今后可能出现的格式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

本领域技术人员应能理解,多条道路中每条道路的实时路况信息可以被进一步分为多个道路段的实时路况信息。例如,用户配置了一条“起点为西单、终点为建国门”的道路。由于该道路包含“西长安街”、“东长安街”、“建国门内大街”三个道路段,网络设备2的路况信息获得装置23通过查询实时路况信息库,获得了这三个道路段的实时路况信息。随后,网络设备2的路况信息发送装置24可以将这三个道路段的实时路况信息作为该道路的实时路况信息发送给用户设备1。路况信息发送装置24将多条道路中每条道路所包括的多个道路段的实时路况信息发送给用户设备1应视为等同于路况信息发送装置24将多条道路的实时路况信息发送给用户设备1。

优选地,对于每条道路的实时路况信息被进一步分为多个道路段的实时路况信息的情形,网络设备2的路况信息发送装置24还可以将同一条道路中相接且实时路况信息相同的道路段合并为一个道路段来提供其实时路况信息。

其中,相接的道路段意指在位置关系上相邻或具有同一节点的道路段。网络设备2的路况信息发送装置24可以基于道路段的位置关系或多个道路段所分别对应的节点来确定多个道路段是否为相接的道路段。

既前例,网络设备2的路况信息获得装置23通过查询实时路况信息库,获得了“西长安街”、“东长安街”、“建国门内大街”这三个道路段的实时路况信息。随后,如果“东长安街”、“建国门内大街”这两个同一条道路中相接的道路段的实时路况信息被确定为相同(如均为“畅通”),网络设备2的路况信息发送装置24可以将这两个道路段合并为一个道路段来提供其实时路况信息。

在此,网络设备2的路况信息发送装置24将同一条道路中相接且实时路况信息相同的道路段合并为一个道路段来提供其实时路况信息,可以减少需通过网络来传输的数据量。

本领域技术人员应也能理解,网络设备2的路况信息发送装置24还可以将相接且实时路况信息相同的道路合并为一条道路来提供其实时路况信息。

在此,网络设备2的路况信息发送装置24将相接且实时路况信息相同的道路合并为一条道路方式,与前述将同一条道路中相接且实时路况信息相同的道路段合并为一个道路段的方式相同或基本相同,因此不再赘述,并以引用的方式包含于此。

随后,用户设备1的路况信息呈现装置13将所接收的多条道路的实时路况信息呈现给用户。

如果用户设备1的路况信息接收装置12所接收的网络设备2返回的多条道路的实时路况信息为图片格式,用户设备1的路况信息呈现装置13可以直接呈现该图片格式的多条道路的实时路况信息。

如果用户设备1的路况信息接收装置12所接收的网络设备2返回的多条道路的实时路况信息为数据格式,用户设备1的路况信息呈现装置13例如可以以文字或图片等多种方式呈现多条道路的实时路况信息。

例如,用户设备1的路况信息呈现装置13可以根据多条道路的 位置关系,将数据格式的多条道路的实时路况信息生成为图片格式。其中,多条道路的位置关系例如可以基于多条道路中每一条道路所分别对应的节点坐标来体现。用户设备1的路况信息呈现装置13可以按照多条道路中每一条道路所分别对应的节点坐标来呈现该道路所在的位置。从而,多条道路的位置关系可以得以体现。

由于用户对多条道路所构成的路网有一定的了解,因此在保证其拓扑结构正确的情况下,用户设备1的路况信息呈现装置13可以适当降低所呈现的多条道路的实时路况信息的比例、形状的精细度。

优选地,用户设备1的路况信息呈现装置13还可以将多条道路的实时路况信息独立于地图信息来呈现给用户。

在呈现多条道路的实时路况信息时,用户设备1的路况信息呈现装置13可以仅呈现多条道路的实时路况信息,而并不附属于地图信息。配合参阅图2(b),用户设备1的路况信息呈现装置13仅呈现了多条道路的实时路况信息,并未呈现地图信息。在图2(b)中,无填充的道路表示该道路的实时路况信息为畅通,斜线填充的道路表示该道路的实时路况信息为轻度拥堵,交叉线填充的道路表示该道路的实时路况信息为中度拥堵,完全黑色填充的道路表示该道路的实时路况信息为严重拥堵。由于这些道路均为用户所熟知的道路,因此,即使用户设备1的路况信息呈现装置13未呈现地图信息,用户也可以清楚地获知每条道路的具体地理位置。

本领域技术人员应能理解,图2(b)中采用不同填充样式来区分不同的实时路况信息的方式仅为举例。而不应被视为对本发明的任何限制,任何现有其它或今后可能出现的区分不同实时路况信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。例如,不同颜色也可以用于区分不同的实时路况信息。

根据本发明的一个优选示例,前述将所接收的多条道路的实时路况信息呈现给用户的操作也可以由一种安装并运行于移动终端中的应用(APP)来实现,例如手机百度应用、百度地图应用等。应用可以将多条道路的实时路况信息呈现在用户容易查看的地方。例如手机 百度应用可以将多条道路的实时路况信息呈现在路况卡片中。又如百度地图应用可以将多条道路的实时路况信息呈现在“路况”界面中。

由于本发明中用户设备1的路况信息呈现装置13所呈现的多条道路为用户最关心的道路,用户每次只需很短时间即可大致了解最有效的信息,十分方便。例如,用户可以在等红灯的短暂时间内即可方便地查看多条道路的实时路况信息。并且,用户还可以根据多条道路的实时路况信息,十分便捷地选择一条路况最好的出行路线。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

虽然前面特别示出并且描述了示例性实施例,但是本领域技术人员将会理解的是,在不背离权利要求书的精神和范围的情况下,在其 形式和细节方面可以有所变化。这里所寻求的保护在所附权利要求书中做了阐述。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1