參照附圖作進一步說明。
【具體實施方式】
[0060]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0061]本發(fā)明提供一種公交自動扣費方法。
[0062]參照圖1,圖1為本發(fā)明公交自動扣費方法一實施例的流程示意圖。
[0063]在本發(fā)明的一實施例中,公交自動扣費方法包括以下步驟:
[0064]步驟SlO:當(dāng)偵測到識別卡刷卡時,獲取所述識別卡當(dāng)前所在位置對應(yīng)的起始站點信息,并將所述起始站點信息存儲至所述識別卡的預(yù)置存儲區(qū)域。
[0065]本實施例的公交自動扣費方法應(yīng)用于公交終端,初始狀態(tài)下,公交終端偵測感應(yīng)區(qū)域是否有識別卡刷卡,當(dāng)有乘客上車時持識別卡貼近或觸及公交終端的感應(yīng)區(qū)域時,公交終端偵測到有識別卡刷卡。公交終端偵測到有識別卡刷卡時,根據(jù)識別卡當(dāng)前所在位置,即乘客上車時持識別卡刷卡時所在的位置,獲取所述識別卡當(dāng)前所在位置對應(yīng)的起始站點信息,即根據(jù)乘客上車的位置,確定乘客上車的公交站點。同時,將所獲取的起始站點信息存儲至識別卡的預(yù)置存儲區(qū)域,識別卡的預(yù)置存儲區(qū)域記錄乘客上車的公交站點,以便乘客下車持識別卡刷卡時,公交終端能夠根據(jù)所存儲的起始站點信息識別出是同一乘客在下車。
[0066]上述識別卡可以是公交終端能夠識別的公交卡、居民身份證,或者是存儲在手機等移動終端中的存儲卡。
[0067]上述起始站點信息為偵測到識別卡首次刷卡時識別卡所在位置對應(yīng)的公交站點的名稱代碼。
[0068]步驟S20:當(dāng)偵測到所述識別卡再次刷卡時,獲取所述識別卡當(dāng)前所在位置對應(yīng)的終止站點信息。
[0069]當(dāng)同一乘客下車時持識別卡貼近或觸及公交終端的感應(yīng)區(qū)域時,公交終端偵測到上述識別卡再次刷卡。公交終端偵測到同一識別卡再次刷卡時,根據(jù)識別卡當(dāng)前所在位置,即乘客下車持識別卡刷卡時所在的位置,獲取所述識別卡當(dāng)前所在位置對應(yīng)的終止站點信息,即根據(jù)乘客下車的位置,確定乘客下車的公交站點。
[0070]上述終止站點信息為偵測到識別卡再次刷卡時識別卡所在位置對應(yīng)的公交站點的名稱代碼。
[0071]步驟S30:讀取所述識別卡的預(yù)置存儲區(qū)域中存儲的所述起始站點信息,并根據(jù)所述起始站點信息和終止站點信息對所述識別卡進行扣費處理。
[0072]在獲取所述識別卡再次刷卡所在位置對應(yīng)的終止站點信息后,從該識別卡的預(yù)置存儲區(qū)域中獲取該預(yù)置存儲區(qū)域存儲的所述起始站點信息,確定乘客上車的公交站點。在獲取識別卡所在位置對應(yīng)的起始站點信息和終止站點信息,即確定乘客上車的公交站點和下車的公交站點后,根據(jù)預(yù)置的起始站點信息至終止站點信息對應(yīng)的資費信息,即確定乘客上車時所在的公交站點至下車時所在的終止站點的乘車區(qū)段對應(yīng)的資費信息,并根據(jù)該資費信息對所述識別卡進行扣費處理,自動從該乘客的識別卡上的余額扣除該乘客應(yīng)付的公交費。
[0073]相對于現(xiàn)有技術(shù),本發(fā)明提供的公交自動扣費方法能夠根據(jù)乘客上車時所在的公交站點至下車時所在的終止站點的乘車區(qū)段對應(yīng)的資費信息,自動從該乘客識別卡上的余額扣除該乘客應(yīng)付的公交費,實現(xiàn)了公交終端自動分段扣費,適用于分段扣費的公交線路,而且無需人工售票,提高了公交售票效率,降低了人力成本。
[0074]再參照圖2,圖2為圖1中步驟SlO的流程示意圖。
[0075]步驟SlO具有包括以下步驟:
[0076]步驟Sll:實時偵測識別卡是否刷卡;
[0077]步驟S12:當(dāng)偵測到所述識別卡刷卡時,獲取所述識別卡當(dāng)前所在位置的第一位置信息。
[0078]公交終端在偵測到識別卡刷卡時,通過GPS定位識別卡當(dāng)前所在位置,獲取識別卡當(dāng)前所在位置的第一位置信息,該第一位置信息為公交終端偵測到識別卡首次刷卡時識別卡所在位置對應(yīng)的經(jīng)緯度坐標(biāo),即乘客上車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)。
[0079]步驟S13:根據(jù)所述第一位置信息在預(yù)置的公交站點位置信息中查詢獲得所述第一位置信息對應(yīng)的起始站點信息。
[0080]具體地,公交終端根據(jù)所獲取的第一位置信息,在預(yù)置的公交站點位置信息中查詢各公交站點對應(yīng)的站點位置信息,當(dāng)預(yù)置的公交站點位置信息中存在與第一位置信息重合或最鄰近的站點位置信息時,確定該與第一位置信息重合或最接近的站點位置信息為起始站點位置信息,并在預(yù)置的公交站點信息中獲取上述起始站點位置信息對應(yīng)的起始站點信息。
[0081]上述起始站點信息為偵測到識別卡首次刷卡時識別卡所在位置對應(yīng)的公交站點的名稱代碼。
[0082]上述公交站點位置信息為公交線路中各公交站點所在位置對應(yīng)的經(jīng)緯度坐標(biāo)。
[0083]上述公交站點信息為公交線路中各公交站點的名稱代碼。
[0084]公交終端通過GPS定位確定乘客上車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)后,在預(yù)置的公交站點位置信息中查找是否存在與乘客上車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)重合的經(jīng)緯度坐標(biāo),若存在與乘客上車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)重合的經(jīng)緯度坐標(biāo),則確定該與乘客上車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)重合的經(jīng)緯度坐標(biāo)為乘客上車的公交站點所在的經(jīng)緯度坐標(biāo),確定乘客上車的公交站點;若不存在與乘客上車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)重合的經(jīng)緯度坐標(biāo),則在預(yù)置的公交站點位置信息中找出與乘客上車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)最接近的經(jīng)緯度坐標(biāo),確定該與乘客上車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)最接近的經(jīng)緯度坐標(biāo)為乘客上車的公交站點所在的經(jīng)緯度坐標(biāo),確定乘客上車的公交站點。
[0085]例如,若乘客上車時所在位置剛好在公交站點A范圍內(nèi),則確定公交站點A為乘客上車的公交站點,若乘客上車時所在位置不是在公交站點A范圍內(nèi),如車輛還沒有進站時就???,此時通過GPS定位,將找到與乘客上車時所在位置相鄰的公交站點A、公交站點B、公交站點C等,若公交站點A、公交站點B、公交站點C中公交站點A距離乘客上車時所在位置最近,則確定公交站點A為乘客上車的公交站點。
[0086]步驟S14:將所述起始站點信息存儲至所述識別卡的預(yù)置存儲區(qū)域。
[0087]在確定乘客上車的公交站點后,為了在乘客下車持識別卡刷卡時,公交終端能夠根據(jù)所存儲的起始站點信息識別出是同一乘客在下車,本實施例將所獲取的起始站點信息存儲至識別卡的預(yù)置存儲區(qū)域,識別卡的預(yù)置存儲區(qū)域記錄乘客上車的公交站點。
[0088]再參照圖3,圖3為圖1中步驟S20的流程示意圖。
[0089]步驟S20具有包括以下步驟:
[0090]步驟S21:實時偵測所述識別卡是否再次刷卡;
[0091]步驟S22:當(dāng)偵測到所述識別卡再次刷卡時,獲取所述識別卡當(dāng)前所在位置的第二位置信息。
[0092]公交終端在偵測到同一識別卡再次刷卡時,通過GPS定位識別卡當(dāng)前所在位置,獲取識別卡當(dāng)前所在位置的第二位置信息,該第二位置信息為偵測到識別卡再次刷卡時識別卡所在位置對應(yīng)的經(jīng)緯度坐標(biāo),即乘客下車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)。
[0093]步驟S23:根據(jù)所述第二位置信息在預(yù)置的公交站點位置信息中查詢獲得所述第二位置信息對應(yīng)的終止站點信息。
[0094]具體地,根據(jù)所述第二位置信息,在預(yù)置的公交站點位置信息中查詢各公交站點對應(yīng)的站點位置信息,當(dāng)預(yù)置的公交站點位置信息中存在與第二位置信息重合或最鄰近的站點位置信息時,確定該與第二位置信息重合或最接近的站點位置信息為終止站點位置信息,并在預(yù)置的公交站點信息中獲取所述終止站點位置信息對應(yīng)的終止站點信息。
[0095]上述終止站點信息為偵測到識別卡再次刷卡時識別卡所在位置對應(yīng)的公交站點的名稱代碼。
[0096]上述公交站點信息上述起始站點信息和終止站點信息。
[0097]公交終端通過GPS定位確定乘客下車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)后,在預(yù)置的公交站點位置信息中查找是否存在與乘客下車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)重合的經(jīng)緯度坐標(biāo),若存在與乘客下車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)重合的經(jīng)緯度坐標(biāo),則確定該與乘客下車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)重合的經(jīng)緯度坐標(biāo)為乘客下車的公交站點所在的經(jīng)緯度坐標(biāo),確定乘客下車的公交站點;若不存在與乘客下車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)重合的經(jīng)緯度坐標(biāo),則在預(yù)置的公交站點位置信息中找出與乘客下車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)最接近的經(jīng)緯度坐標(biāo),確定該與乘客下車時所在位置對應(yīng)的經(jīng)緯度坐標(biāo)最接近的經(jīng)緯度坐標(biāo)為乘客下車的公交站點所在的經(jīng)緯度坐標(biāo),確定