基于微信平台的班车查询系统的制作方法

文档序号:11386795阅读:1132来源:国知局
基于微信平台的班车查询系统的制造方法与工艺

本发明涉及班车查询系统,特别涉及基于微信平台的班车查询系统。



背景技术:

目前随着城市人口的迅速增长,公交车事业发展迅速,线路和公交车数量也飞速增长。在上下班高峰期,公交车站台经常排起汽车长龙。另一方面,经济高速增长的背后,生产效率的提高带来了时间就是生命的格言。因此对于城市上班族来说,在站台如何选择一辆公交车能够最快的到达目的地这一需求变得越来越迫切。



技术实现要素:

本发明的目的是提供一种基于微信平台的班车查询系统,能够通过集成于微信平台内的查询版块,快速查询公交班车的行驶路线。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种基于微信平台的班车查询系统,包括集成于微信平台内的输入单元以及控制单元,所述控制单元连接有数据访问层;所述控制单元包括存储器、地图显示模块与路线规划模块,所述数据访问层包括系统数据访问模块与系统数据库;所述输入单元用于输入相应的起点信息与终点信息至控制单元的存储器内;所述路线规划模块用于读取存储器内的起点信息与终点信息,并通过系统数据访问模块从系统数据库中调取起点信息与终点信息各自所对应的位置坐标,以规划出这两个位置坐标之间的公交路线,同时将这些路线通过地图显示模块进行显示。

采用上述方案,通过输入单元在微信平台内输入相应的终点与起点信息,路线规划模块能够快速规划出终点与起点之间的公交路线,并在地图显示模块上进行显示,以供用户参考,使用户能够快速掌握两地之间的公交路线,从而提高出行效率,使出行更加方便。

作为优选,所述控制单元还包括定位模块,所述定位模块通过微信平台读取用户当前所在的位置,并通过路线规划模块规划出当前位置与终点信息所对应位置坐标之间的公交路线。

采用上述方案,通过定位模块能够迅速确定用户当前的位置,省去了用户输入当前起点信息的麻烦,提高了操作效率,同时还能让得到的起点位置信息更加准确。

作为优选,所述路线规划模块根据规划出的公交路线,获取每条公交路线所对应的站点,并通过系统数据访问模块从系统数据库中调取每一个公交站点所对应的位置坐标,并计算这些位置坐标与定位模块所获取到的位置坐标之间的路线距离;所述路线规划模块将距离当前位置坐标最近的公交站点进行标记,并将该公交站点所对应的公交路线通过地图显示模块进行显示。

采用上述方案,路线规划模块能够计算出所有公交路线中距离用户当前位置最近的公交站点,并将该公交站点所对应的路线通过地图显示模块进行显示,以使用户能够获取最佳的公交路线;同时路线规划模块能够对该公交站点进行标记,以在地图显示模块上形成标记点,使用户能够清楚地查看该地点,并在最短时间内赶到该地点。

作为优选,当路线规划模块获取到距离当前位置坐标最近的公交站点所对应的位置后,其能规划出该位置坐标与当前位置之间的路线,并形成与当前位置相对应的定位图标,并将该路线与定位图标通过地图显示模块进行显示;所述定位图标根据定位模块所获取到的位置信息并实时在地图显示模块上进行位置更新。

采用上述方案,当路线规划模块规划出最佳公交路线后,其能规划出该公交路线内最近的公交站点与用户当前位置之间的路线,并在该路线内形成定位图标;当微信平台随用户移动时,地图显示模块上的定位图标能够随之发生移动,进而通过定位图标快速引导用户到达该公交站点。

作为优选,所述控制单元还包括地图编辑模块,所述控制单元根据外部触发或者定位模块的触发在地图显示模块的触发位置上形成触发信号,所述地图编辑模块用于拾取该触发信号当前位置的坐标,以对当前位置进行标记并形成标记点,同时在系统数据库中保存当前位置的坐标。

采用上述方案,使得在地图编辑界面,能够添加新的位置坐标,外部触发可以为鼠标的点击操作,也可以是通过手指点按地图显示模块的触摸界面;通过鼠标在地图区域内进行点击,即可拾取当前位置的坐标,然后调用系统的标记绘制功能,对当前位置进行标记,同时在系统中保存当前位置的坐标,以使添加位置坐标的操作更加简单快捷。

作为优选,所述标记点响应于外部触发并能跟随触发点进行相应移动;当外部触发释放后,标记点停止跟随,所述地图编辑模块获取释放处的位置坐标并在系统数据库中更新当前位置的坐标。

采用上述方案,使得系统具有地图界面精细调整功能,对于无详细地址的位置,通过点击并拖拽对应的标记点,能够改变标记点在地图上的位置,同时地图编辑模块能够及时对标记点的当前位置坐标进行更改,从而实现位置坐标的精确调整。

作为优选,所述控制单元还包括计费模块,所述计费模块根据路线规划模块所规划出的公交路线计算到达终点所需的费用,并将该费用数值通过地图显示模块进行显示。

采用上述方案,通过计费模块能够主动计算出公交路线到达目的地所需的费用,为用户带来了便利。

作为优选,还包括设置于公交车上的收费装置,所述收费装置上连接有用于生成识别码的识别码生成器,所述计费模块通过微信平台扫描识别码,以对收费装置支付相应数量的金额。

采用上述方案,当用户登上对应的公交车后,通过微信平台扫描收费装置上的识别码,能够自动向收费装置支付相应车费,更加便捷。

综上所述,本发明具有以下有益效果:通过输入单元在微信平台内输入相应的终点与起点信息,路线规划模块能够快速规划出终点与起点之间的公交路线,并在地图显示模块上进行显示,以供用户参考,使用户能够快速掌握两地之间的公交路线,从而提高出行效率,使出行更加方便。

附图说明

图1为本实施例的系统框图一;

图2为本实施例的系统框图二。

图中:1、输入单元;2、控制单元;3、数据访问层;4、存储器;5、地图显示模块;6、路线规划模块;7、系统数据访问模块;8、系统数据库;9、定位模块;10、地图编辑模块;11、计费模块;12、收费装置;13、识别码生成器。

具体实施方式

以下结合附图对本发明作进一步详细说明。

本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。

本实施例公开的一种基于微信平台的班车查询系统,如图1所示,包括集成于微信平台内的输入单元1以及控制单元2,其中输入单元1为集成于微信平台当中的输入法,其按键可由实体键盘或者虚拟键盘进行触发,以高效准确地输入相关内容。控制单元2连接有数据访问层3,数据访问层3包括系统数据访问模块7与系统数据库8;控制单元2包括存储器4、地图显示模块5与路线规划模块6。

输入单元1用于输入相应的起点信息与终点信息至控制单元2的存储器4内;路线规划模块6用于读取存储器4内的起点信息与终点信息,并通过系统数据访问模块7从系统数据库8中调取起点信息与终点信息各自所对应的位置坐标,以规划出这两个位置坐标之间的公交路线,同时将这些公交路线通过地图显示模块5进行显示。规划出的公交路线设有多条,用户可根据自身情况选择最适合自己的公交路线。

控制单元2还包括定位模块9,定位模块9可通过微信平台调用移动终端上的gps导航定位系统,以通过微信平台读取用户当前所在的位置,以将该位置作为用户的起点位置,并通过路线规划模块6规划出当前位置与终点信息所对应位置坐标之间的公交路线,从而省去了人工输入起点位置信息的麻烦。

路线规划模块6根据规划出的公交路线,获取每条公交路线所对应的站点,更具体地,每个公交站点上都安装有对应的gps模块,以使路线规划模块6能够搜索到每个公交站点的位置。接着通过系统数据访问模块7从系统数据库8中调取每一个公交站点所对应的位置坐标,并计算这些位置坐标与定位模块9所获取到的位置坐标之间的路线距离,同时将这些路线距离依次定义为s1、s2、s3……sn。路线规划模块6通过比较s1、s2、s3……sn之间的值,以筛选出数值最小的s值,并将该s值所对应的公交站点在地图显示模块5上进行标记,从而将距离当前位置坐标最近的公交站点进行标记,并将该公交站点所对应的公交路线通过地图显示模块5进行显示。

当路线规划模块6获取到距离当前位置坐标最近的公交站点所对应的位置后,其能规划出该位置坐标与当前位置之间的路线,并形成与当前位置相对应的定位图标,并将该路线与定位图标通过地图显示模块5进行显示。定位图标根据定位模块9所获取到的位置信息并实时在地图显示模块5上进行位置更新。该定位图标具有用于指示用户当前朝向的箭头,该箭头能够随用户朝向的改变而发生相应的变化,进而帮助用户能够根据定位图标在地图显示模块5上的位置快速寻找到最近的公交站点。

控制单元2还包括地图编辑模块10,控制单元2根据外部触发或者定位模块9的触发在地图显示模块5的触发位置上形成触发信号,地图编辑模块10用于拾取该触发信号当前位置的坐标,以对当前位置进行标记并形成标记点,同时在系统数据库8中保存当前位置的坐标。

其中,外部触发可由鼠标点击或者通过手指点按地图显示模块5的触摸界面产生,当用鼠标或者手指在地图区域内进行点击,即可拾取地图显示模块5内当前的位置坐标,然后调用系统的标记绘制功能,对当前位置进行标记,并在地图显示模块5的对应位置上形成标记点,同时在系统中保存当前位置的坐标。

标记点响应于外部触发并能跟随触发点进行相应移动;当外部触发释放后,标记点停止跟随,地图编辑模块10获取释放处的位置坐标并在系统数据库8中更新当前位置的坐标。

更具体地,由上一步中绘制的标记点可以通过响应鼠标或手指的点击进行拖动。当鼠标或手指在标记点处按下时,启动标记点跟随鼠标的功能,当鼠标移动时,标记点也会跟随鼠标移动。当鼠标释放后,标记点停止跟随鼠标的功能,地图编辑模块10能够获取释放处的位置坐标并在系统数据库8中更新当前位置的坐标。

如图2所示,控制单元2还包括计费模块11,计费模块11根据路线规划模块6所规划出的公交路线计算到达终点所需的费用,并将该费用数值通过地图显示模块5进行显示。还包括设置于公交车上的收费装置12,收费装置12上连接有用于生成识别码的识别码生成器13,该识别码可以为二维码或者条形码。计费模块11通过微信平台扫描识别码,以对收费装置12支付相应数量的金额。

具体使用过程如下:

当用户需要查询两地的公交路线时,可以先通过输入单元1输入起点与终点的名称,以获取两地的位置坐标,其中起点的位置坐标可由定位模块9获取。在确定两地的位置坐标后,路线规划模块6能够自动规划出到达终点的多条公交路线,并将离用户最近的公交站点所对应的公交路线通过地图显示模块5进行显示,同时规划出到达该公交站点的路线,并形成定位图标,以引导用户快速到达该公交站点。此时计费模块11能够自动计算出该路线需要支付的费用。

当用户到达对应的公交站点后,在上车后,用户能直接通过微信平台内的扫描功能,扫描公交车上识别码生成器13所生成的识别码,以自动向收费装置12支付相应的费用。

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