CN112714122B - 一种通信***和方法 - Google Patents

一种通信***和方法 Download PDF

Info

Publication number
CN112714122B
CN112714122B CN202011556008.8A CN202011556008A CN112714122B CN 112714122 B CN112714122 B CN 112714122B CN 202011556008 A CN202011556008 A CN 202011556008A CN 112714122 B CN112714122 B CN 112714122B
Authority
CN
China
Prior art keywords
account
vehicle
mobile terminal
instant messaging
server
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.)
Active
Application number
CN202011556008.8A
Other languages
English (en)
Other versions
CN112714122A (zh
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.)
Hanhai Information Technology Shanghai Co Ltd
Original Assignee
Hanhai Information Technology Shanghai 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 Hanhai Information Technology Shanghai Co Ltd filed Critical Hanhai Information Technology Shanghai Co Ltd
Priority to CN202011556008.8A priority Critical patent/CN112714122B/zh
Publication of CN112714122A publication Critical patent/CN112714122A/zh
Application granted granted Critical
Publication of CN112714122B publication Critical patent/CN112714122B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/48Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Power Engineering (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供了一种通信***和方法,该***包括:车载端应用,用于根据第一账号标识和第一令牌生成第一登录请求,并发送给即时通讯服务器;第一移动终端应用,用于根据第一账号标识和第二令牌生成第二登录请求,并发送给即时通讯服务器;即时通讯服务器,用于将第一登录请求和第二登录请求分别转发给鉴权服务器;鉴权服务器,用于对第一登录请求和第二登录请求分别进行鉴权,并在鉴权通过时分别向车载端应用、第一移动终端应用以及即时通讯服务器返回即时通讯服务器登录成功响应。通过本实施例提供的通信***,使得司机可以通过移动终端应用或车载端应用登录即时通讯服务器并与乘客进行即时通讯,丰富了司机与乘客之间的沟通方式。

Description

一种通信***和方法
技术领域
本申请实施例涉及数据处理技术领域,尤其涉及一种通信***和方法。
背景技术
现如今,打车出行已成为一种十分流行的出行方式。在一些打车场景下,乘客在下单之后,司机常常需要与乘客沟通以确认打车信息,例如时间、地点等。在相关技术中,司机通常采用直接与乘客打电话的方式与乘客沟通,例如司机可直接通过订单上显示的乘客的联系电话与乘客进行电话沟通。然而,当司机或者乘客因为一些特殊情况(例如手机电量不足、无信号、静音状态等)无法接听电话时,将导致司机与乘客之间无法顺利沟通,影响订单的执行。可见,相关技术中,司机与乘客之间的沟通方式仍然存在较大的改进空间,因此如何丰富司机与乘客之间的沟通方式以优化用户体验成为亟待解决的问题。
发明内容
本申请实施例提供一种通信***和方法,使得司机既可以通过移动终端应用登录即时通讯服务器与乘客进行即时通讯,也可以通过车载端应用登录即时通讯服务器与乘客进行即时通讯,丰富了司机与乘客之间的沟通方式。
本申请实施例第一方面提供了一种通信***,包括:车载端应用、第一移动终端应用、即时通讯服务器、鉴权服务器;
所述车载端应用用于根据第一账号标识和第一令牌生成第一登录请求,并发送给所述即时通讯服务器,所述第一令牌来源于所述鉴权服务器;
所述第一移动终端应用用于根据所述第一账号标识和第二令牌生成第二登录请求,并发送给所述即时通讯服务器,所述第二令牌的来源不同于所述第一令牌的来源;
所述即时通讯服务器用于将所述第一登录请求和所述第二登录请求分别转发给所述鉴权服务器;
所述鉴权服务器用于对所述第一登录请求和所述第二登录请求分别进行鉴权,并在所述第一登录请求鉴权通过时向所述车载端应用和所述即时通讯服务器分别返回第一登录成功响应,以及,在所述第二登录请求鉴权通过时向所述第一移动终端应用和所述即时通讯服务器分别返回第二登录成功响应。
可选地,所述通信***还包括:信息管理服务器,用于存储所述第一账号标识在所述车载端应用上产生的即时通讯信息,还用于存储所述第一账号标识在所述第一移动终端应用上产生的即时通讯信息;
所述车载端应用还用于在接收到所述第一登录成功响应后,向所述信息管理服务器请求所述第一账号标识的距离当前时间预设时间段内的即时通讯信息;
所述第一移动终端应用还用于在接收到所述第二登录成功响应后,向所述信息管理服务器请求所述第一账号标识的距离当前时间预设时间段内的即时通讯信息。
可选地,所述通信***还包括:车载侧网关和第一用户数据库,所述车载侧网关用于转发所述车载端应用与所述鉴权服务器之间的交互信息,所述第一用户数据库存储有多个第一用户各自的用户标识信息;
所述车载端应用还用于根据第一用户标识信息生成第三登录请求,并发送给所述车载侧网关;
所述鉴权服务器还用于接收所述车载侧网关转发的所述第三登录请求,并根据所述第一用户标识信息,从第一用户数据库中读取所述第一用户标识信息对应的第一账号标识,创建所述第一令牌,并向所述车载端应用返回所述第一账号标识和所述第一令牌。
可选地,所述通信***还包括:车载侧网关和车载侧配置数据库,所述车载侧网关用于转发所述车载端应用与所述鉴权服务器之间的交互信息,所述车载侧配置数据库存储有多种类型的车载终端对应的即时通讯配置信息;
所述车载端应用用于在接收到所述第一登录成功响应后,经由所述车载侧网关向所述车载侧配置数据库请求运行所述车载端应用的车载终端的类型对应的目标即时通讯配置信息,并按照所述目标即时通讯配置信息,对即时通讯界面进行配置和显示。
可选地,所述通信***还包括:车载侧网关、信息管理服务器以及订单数据库,所述信息管理服务器用于存储所述第一账号标识在所述车载端应用上产生的即时通讯信息,还用于存储所述第一账号标识在所述第一移动终端应用上产生的即时通讯信息;所述车载侧网关用于转发所述车载端应用与所述信息管理服务器之间的交互信息;所述订单数据库用于存储各个订单对应的用户标识;
所述车载端应用还用于在接收到所述第一登录成功响应后,经由所述车载侧网关向所述信息管理服务器请求预设订单标识对应的第二账号标识;
所述信息管理服务器用于根据所述预设订单标识,从所述订单数据库中查询对应的第二账号标识,并将所述第二账号标识、所述第一账号标识与所述第二账号标识之间的历史即时通讯信息返回给所述车载端应用。
可选地,所述通信***还包括:账号服务器;
所述第一移动终端应用还用于根据第一用户输入的终端标识和验证标识生成第四登录请求,并发送给所述账号服务器;
所述账号服务器用于对所述第四登录请求进行验证,并在验证通过时,生成所述第二令牌,并将所述第二令牌返回给所述第一移动终端应用;
所述第一移动终端应用还用于根据所述第二令牌,获得所述第一账号标识。
可选地,所述通信***还包括:第一移动终端侧网关和第一用户数据库;所述第一移动终端侧网关用于转发所述第一移动终端应用与所述鉴权服务器之间的交互信息;所述第一用户数据库存储有多个第一用户各自的用户标识信息;
所述第一移动终端应用还用于根据所述第二令牌,获得所述第一账号标识,包括:
所述第一移动终端应用根据所述第二令牌,生成第五登录请求,并经由所述第一移动终端侧网关发送给所述鉴权服务器;
所述鉴权服务器在接收到所述第五登录请求后,生成携带所述第二令牌的账号查询请求,并发送给所述账号服务器;
所述账号服务器根据所述账号查询请求,向所述鉴权服务器返回对应的目标账号;
所述鉴权服务器根据所述目标账号,从所述第一用户数据库中获取所述第一账号标识,并经由所述第一移动终端侧网关返回给所述第一移动终端应用。
可选地,所述通信***还包括:第一移动终端侧网关、信息管理服务器以及订单数据库,所述信息管理服务器用于存储所述第一账号标识在所述车载端应用上产生的即时通讯信息,还用于存储所述第一账号标识在所述第一移动终端应用上产生的即时通讯信息;所述第一移动终端侧网关用于转发所述第一移动终端应用与所述信息管理服务器之间的交互信息;所述订单数据库用于存储各个订单对应的用户标识;
所述第一移动终端应用还用于在接收到所述第二登录成功响应后,经由所述第一移动终端侧网关向所述信息管理服务器请求预设订单标识对应的第二账号标识;
所述信息管理服务器用于根据所述预设订单标识,从所述订单数据库中查询对应的第二账号标识,并将所述第二账号标识、所述第一账号标识与所述第二账号标识之间的历史即时通讯信息返回给所述第一移动终端应用。
可选地,所述通信***还包括:第二移动终端应用、第二移动终端侧网关、信息管理服务器以及订单数据库,所述信息管理服务器用于存储所述第二移动终端应用上登录的第二账号标识产生的即时通讯信息;所述第二移动终端侧网关用于转发所述第二移动终端应用与所述信息管理服务器之间的交互信息;所述订单数据库用于存储各个订单对应的用户标识;
所述第二移动终端应用用于在成功登录所述即时通讯服务器后,经由所述第二移动终端侧网关向所述信息管理服务器请求预设订单标识对应的第一账号标识;
所述信息管理服务器用于根据所述预设订单标识,从所述订单数据库中查询对应的第一账号标识,并将所述第一账号标识、所述第一账号标识与所述第二账号标识之间的历史即时通讯信息返回给所述第二移动终端应用。
本申请实施例第二方面提供一种通信方法,所述方法包括:
接收即时通讯服务器发送的登录请求,所述登录请求携带账号标识和令牌;
对所述登录请求进行鉴权;
在所述登录请求鉴权通过时,根据所述令牌的来源,将登录成功响应发送给所述即时通讯服务器和当前登录所述账号标识的不同应用;
其中,在所述令牌来源于所述鉴权服务器时,将所述登录成功响应发送给当前登录所述账号标识的车载端应用;在所述令牌不来源于所述鉴权服务器时,将所述登录成功响应发送给当前登录所述账号标识的移动终端应用。
本申请提供了一种通信***,包括:车载端应用、第一移动终端应用、即时通讯服务器以及鉴权服务器;车载端应用用于根据第一账号标识和第一令牌生成第一登录请求,并发送给即时通讯服务器,第一令牌来源于鉴权服务器;第一移动终端应用用于根据第一账号标识和第二令牌生成第二登录请求,并发送给即时通讯服务器,第二令牌的来源不同于第一令牌的来源;即时通讯服务器用于将第一登录请求和第二登录请求分别转发给鉴权服务器;鉴权服务器用于对第一登录请求和第二登录请求分别进行鉴权,并在第一登录请求鉴权通过时向车载端应用和即时通讯服务器分别返回第一登录成功响应,以及,在第二登录请求鉴权通过时向第一移动终端应用和即时通讯服务器分别返回第二登录成功响应。通过本实施例提供的通信***,司机可以通过两种方式与乘客进行即时通讯,一种是通过第一移动终端应用登录即时通讯服务器并与乘客进行即时通讯,另一种是通过车载端应用登录即时通讯服务器并与乘客进行即时通讯,丰富了司机与乘客之间的沟通方式,优化了用户体验。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一实施例示出的一种通信***的示意图;
图2是本申请一实施例示出的另一种通信***的结构示意图;
图3是本申请一实施例示出的又一种通信***的示意图;
图4是本申请一实施例示出的又一种通信***的结构示意图;
图5是本申请一实施例示出的又一种通信***的示意图;
图6是本申请一实施例示出的又一种通信***的示意图;
图7是本申请一实施例示出的又一种通信***的示意图;
图8是本申请一实施例示出的又一种通信***的示意图;
图9是本申请一实施例示出的一种通信方法的流程图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1是本申请一实施例示出的一种通信***的示意图。参照图1,该通信***包括:车载端应用、第一移动终端应用、即时通讯服务器以及鉴权服务器。
所述车载端应用用于根据第一账号标识和第一令牌生成第一登录请求,并发送给所述即时通讯服务器,所述第一令牌来源于所述鉴权服务器。
其中,车载端应用安装在车载终端,第一账号标识为司机预先在即时通讯服务器上注册的即时通讯账号,即司机IM(Instant Messaging,即时通讯)账号,可以理解为司机ID,用于唯一标识该司机的身份。第一令牌是鉴权服务器预先分配给该司机ID对应的车载端应用的标记,第一令牌可以理解为Token(在计算机身份认证中是令牌的意思,一般作为邀请、登录***使用)。即时通讯服务器用于提供司机和乘客之间的即时通讯功能。鉴权服务器用于对司机的信息进行鉴权认证,保证即时通讯环境的安全。
在本实施例中,当司机需要与乘客进行交流时,需要登录即时通讯服务器,此时,司机可以首先登录车载端应用,在车载端应用上进行操作,车载端应用根据司机的操作,以第一账号标识和第一令牌为参数,生成第一登录请求,接着,车载端应用将该第一登录请求发送给即时通讯服务器。
所述第一移动终端应用用于根据所述第一账号标识和第二令牌生成第二登录请求,并发送给所述即时通讯服务器,所述第二令牌的来源不同于所述第一令牌的来源。
其中,第一移动终端应用安装在移动终端,移动终端可以是手机、平板等便携式电子设备。第二令牌是预先分配给该司机ID对应的第一移动终端应用的标记,第二令牌的来源不同于第一令牌的来源。
在本实施例中,当司机需要登录即时通讯服务器时,也可以登录第一移动终端应用,在第一移动终端应用上进行操作,第一移动终端应用根据司机的操作,以第一账号标识和第二令牌为参数,生成第二登录请求,接着,第一移动终端应用将该第二登录请求发送给即时通讯服务器。
在本实施例中,当司机需要登录即时通讯服务器时,可以选择以下两种方式之一:
一、首先登录车载端应用,进而登录即时通讯服务器;
二、首先登录第一移动终端应用,进而登录即时通讯服务器。
在本实施例中,第一令牌对应第一账号标识的车载终端应用,第二令牌对应第一账号标识的第一移动终端应用。
在本实施例中,司机可以预先在车载端应用上注册一个车载端账号,用于登录车载端应用,以及在第一移动终端应用上注册一个移动终端账号,用于登录第一移动终端应用。即时通讯服务器在自身存储有各个应用的ID,例如预先为车载端应用分配一个第一应用ID,为第一移动终端应用分配一个第二应用ID,用于区分发送登录请求的应用的来源,是车载端应用还是第一移动终端应用。
在一种实施方式中,第一登录请求中还可以携带第一应用ID,第二登录请求中还可以携带第二应用ID。
所述即时通讯服务器用于将所述第一登录请求和所述第二登录请求分别转发给所述鉴权服务器。
在本实施例中,即时通讯服务器接收到第一登录请求和第二登录请求之后,直接将第一登录请求和第二登录请求转发给鉴权服务器。
在一种实施方式中,如果第一登录请求中携带第一应用ID,即时通讯服务器将第一登录请求转发给鉴权服务器时,根据预先配置好的应用ID-登录鉴权映射,以第一账号标识、第一令牌为参数,向鉴权服务器发送登录鉴权请求。即时通讯服务器中预先配置有应用ID和鉴权服务器的对应关系,当某个应用ID对应的鉴权服务器为鉴权服务器X时,表示即时通讯服务器应当将来源于该应用ID处的第一登录请求发给鉴权服务器X。如果第二登录请求中携带第二应用ID,即时通讯服务器将第二登录请求转发给鉴权服务器时,根据预先配置好的应用ID-登录鉴权映射,以第一账号标识、第二令牌为参数,向鉴权服务器发送登录鉴权请求。
所述鉴权服务器用于对所述第一登录请求和所述第二登录请求分别进行鉴权,并在所述第一登录请求鉴权通过时向所述车载端应用和所述即时通讯服务器分别返回第一登录成功响应,以及,在所述第二登录请求鉴权通过时向所述第一移动终端应用和所述即时通讯服务器分别返回第二登录成功响应。
在本实施例中,鉴权服务器接收到第一登录请求后,对第一登录请求中的第一账号标识和第一令牌进行验证,在验证通过时,向车载端应用和即时通讯服务器返回第一登录成功响应,表示司机已成功登录即时通讯服务器。鉴权服务器接收到第二登录请求后,对第二登录请求中的第一账号标识和第二令牌进行验证,在验证通过时,向第二移动终端应用和即时通讯服务器返回第二登录成功响应,表示司机已成功登录即时通讯服务器。
本实施例提供了一种通信***,包括:车载端应用、第一移动终端应用、即时通讯服务器以及鉴权服务器;车载端应用用于根据第一账号标识和第一令牌生成第一登录请求,并发送给即时通讯服务器,第一令牌来源于鉴权服务器;第一移动终端应用用于根据第一账号标识和第二令牌生成第二登录请求,并发送给即时通讯服务器,第二令牌的来源不同于第一令牌的来源;即时通讯服务器用于将第一登录请求和第二登录请求分别转发给鉴权服务器;鉴权服务器用于对第一登录请求和第二登录请求分别进行鉴权,并在第一登录请求鉴权通过时向车载端应用和即时通讯服务器分别返回第一登录成功响应,以及,在第二登录请求鉴权通过时向第一移动终端应用和即时通讯服务器分别返回第二登录成功响应。通过本实施例提供的通信***,司机可以通过两种方式与乘客进行即时通讯,一种是通过第一移动终端应用登录即时通讯服务器并与乘客进行即时通讯,另一种是通过车载端应用登录即时通讯服务器并与乘客进行即时通讯,丰富了司机与乘客之间的沟通方式,优化了用户体验。
在一种实施方式中,所述通信***还包括:车载侧网关和第一用户数据库,所述车载侧网关用于转发所述车载端应用与所述鉴权服务器之间的交互信息,所述第一用户数据库存储有多个第一用户各自的用户标识信息。
所述车载端应用还用于根据第一用户标识信息生成第三登录请求,并发送给所述车载侧网关。
所述鉴权服务器还用于接收所述车载侧网关转发的所述第三登录请求,并根据所述第一用户标识信息,从第一用户数据库中读取所述第一用户标识信息对应的第一账号标识,创建所述第一令牌,并向所述车载端应用返回所述第一账号标识和所述第一令牌。
图2是本申请一实施例示出的另一种通信***的结构示意图。参照图2,在车载端应用与鉴权服务器之间还可以设置车载侧网关,用于转发车载端应用与鉴权服务器之间的交互信息。第一用户数据库用于存储司机的详细信息,例如司机ID等。
在本实施例中,司机在登录车载端应用之后,且向即时通讯服务器发送第一登录请求之前,还可以生成用于请求司机详细信息的第三登录请求。
具体地,司机可以在车载端应用上操作,车载端应用以司机输入的准驾证号、司机姓名、车牌号等作为第一用户标识信息,将第一用户标识信息封装在第三登录请求中,并将封装好的第三登录请求发送给车载侧网关。接着,车载侧网关将第三登录请求发送给鉴权服务器。鉴权服务器提取出第三登录请求中的第一用户标识信息,并在第一用户数据库中读取与第一用户标识信息匹配的第一账号标识。接着,鉴权服务器创建第一令牌,通过车载侧网关向车载端应用返回第一账号标识和第一令牌。
在本实施例中,第一用户数据库中还可以存储各个司机的手机号等信息,在此基础上,鉴权服务器还可以在第一用户数据库中读取与第一用户标识信息匹配的手机号,并通过车载侧网关向车载端应用返回第一账号标识、第一令牌以及手机号等信息。
通过本实施例,车载端应用可以从第一用户数据库找中获得第一账号标识和第一令牌,为司机通过车载端应用登录即时通讯服务器提供了技术支持。
在一种实施方式中,所述通信***还包括:信息管理服务器,用于存储所述第一账号标识在所述车载端应用上产生的即时通讯信息,还用于存储所述第一账号标识在所述第一移动终端应用上产生的即时通讯信息。
所述车载端应用还用于在接收到所述第一登录成功响应后,向所述信息管理服务器请求所述第一账号标识的距离当前时间预设时间段内的即时通讯信息。
所述第一移动终端应用还用于在接收到所述第二登录成功响应后,向所述信息管理服务器请求所述第一账号标识的距离当前时间预设时间段内的即时通讯信息。
图3是本申请一实施例示出的又一种通信***的示意图。参照图3,通信***中还可以设置信息管理服务器。司机在通过车载端应用登录即时通讯服务器之后,可以向乘客发送即时通讯信息,也可以接收乘客发送的即时通讯信息,所有这些基于车载端应用所产生的交互信息都会被信息管理服务器存储。同理,司机在通过第一移动终端应用登录即时通讯服务器之后,可以向乘客发送即时通讯信息,也可以接收乘客发送的即时通讯信息,所有这些基于第一移动终端应用所产生的交互信息也都会被信息管理服务器存储。
在本实施例中,信息管理服务器中还存储有针对司机和乘客的快捷信息,为司机和乘客相互发送信息提供便利。司机既可以通过车载端应用登录即时通讯服务器,也可以通过第一移动终端应用登录即时通讯服务器,且登录时均使用第一账号标识登录,以使消息及已读状态保持同步。
具体实施时,当车载端应用在接收到第一登录成功响应后,可以向信息管理服务器请求第一账号标识的距离当前时间预设时间段内的即时通讯信息,或者,当第一移动终端应用在接收到第二登录成功响应后,向信息管理服务器请求第一账号标识的距离当前时间预设时间段内的即时通讯信息。车载端应用和第一移动终端应用保持消息同步,即不管司机采用车载端应用还是第一移动终端应用登录即时通讯服务器,其可以查看到的与乘客之间的历史即时通讯信息时相同的。
在本实施例中,保持车载端应用和第一移动终端应用保持消息同步,为司机和乘客之间的即时通讯提供便利。
在本实施例中,当车载端应用或第一移动终端应用在接收到登录成功响应后,还可以向信息管理服务器请求第一账号标识的快捷信息。
其中,快捷信息可以如下表所示:
Figure BDA0002858676860000111
Figure BDA0002858676860000121
通过本实施例,车载端应用和第一移动终端应用可以在登录即时通讯服务器成功后,向信息管理服务器请求最新的即时通讯信息作为自身的快捷信息,丰富了司机和乘客之间的信息交互内容,优化了司机和乘客的使用体验。
在一种实施方式中,通信***还可以包括:车载侧网关和车载侧配置数据库,如图4所示,图4是本申请一实施例示出的又一种通信***的结构示意图。其中,车载侧网关用于转发所述车载端应用与所述鉴权服务器之间的交互信息,所述车载侧配置数据库存储有多种类型的车载终端对应的即时通讯配置信息。
所述车载端应用用于在接收到所述第一登录成功响应后,经由所述车载侧网关向所述车载侧配置数据库请求运行所述车载端应用的车载终端的类型对应的目标即时通讯配置信息,并按照所述目标即时通讯配置信息,对即时通讯界面进行配置和显示。
在本实施例中,车载终端中配置有即时通讯配置信息时才能运行车载端应用。不同类型的车载终端具有不同的即时通讯配置信息,而导致车载终端类型不同的因素可以是多种,例如城市、商、设备版本、界面尺寸、车辆纬度、是否支持语音等。举例来说,以城市划分车载终端类型时,可以为北京设置A类即时通讯配置信息,也可以为上海设置B类即时通讯配置信息。再示例地,以车辆纬度划分车载终端类型时,可以为低纬度地区设置A类即时通讯配置信息,也可以为高纬度地区设置B类即时通讯配置信息。当然,在划分车载终端类型时,可以同时考虑多个因素,例如同时考虑界面尺寸和是否支持语音时,可以为界面尺寸为M且支持语音的车载终端设置A类即时通讯配置信息,为界面尺寸为M且不支持语音的车载终端设置B类即时通讯配置信息,为界面尺寸为N且支持语音的车载终端设置C类即时通讯配置信息,为界面尺寸为N且不支持语音的车载终端设置D类即时通讯配置信息,以此类推。
在具体实施时,车载端应用在接收到第一登录成功响应后,可以通过车载侧网关向车载侧配置数据库请求运行该车载端应用的车载终端的类型所对应的目标即时通讯配置信息,然后按照目标即时通讯配置信息,对即时通讯界面进行配置和显示,例如调整文字大小、字体、色彩等,便于司机更好地查看和操作。
在本实施例中,可以为不同类型的车载终端发送不同类型的即时通讯配置信息,使其能更好地显示车载端应用,为司机对车载端应用的查看和操作提供便利。
在一种实施方式中,司机在登录即时通讯服务器之后,还可以与发起与乘客的聊天。图5是本申请一实施例示出的又一种通信***的示意图。参照图5,通信***还可以包括:车载侧网关、信息管理服务器以及订单数据库。其中,所述信息管理服务器用于存储所述第一账号标识在所述车载端应用上产生的即时通讯信息,还用于存储所述第一账号标识在所述第一移动终端应用上产生的即时通讯信息;所述车载侧网关用于转发所述车载端应用与所述信息管理服务器之间的交互信息;所述订单数据库用于存储各个订单对应的用户标识。
所述车载端应用还用于在接收到所述第一登录成功响应后,经由所述车载侧网关向所述信息管理服务器请求预设订单标识对应的第二账号标识;
所述信息管理服务器用于根据所述预设订单标识,从所述订单数据库中查询对应的第二账号标识,并将所述第二账号标识、所述第一账号标识与所述第二账号标识之间的历史即时通讯信息返回给所述车载端应用。
在本实施例中,第二账号标识为乘客预先在即时通讯服务器上注册的即时通讯账号(即:乘客IM账号),可以理解为乘客ID,第一账号标识为司机预先在即时通讯服务器上注册的即时通讯账号(即:司机IM账号),可以理解为司机ID,与乘客ID对应。
示例地,当司机在接收到乘客的定单X后,如果需要与该定单X的乘客沟通,可以点击车载端应用的订单页上显示的“沟通”按钮,此时车载端应用通过车载侧网关向信息管理服务器请求定单X的订单标识对应的乘客IM账号。信息管理服务器在订单数据库中读取与定单X的订单标识匹配的乘客IM账号,并将乘客IM账号、司机IM账号与乘客IM账号之间的历史即时通讯信息通过车载侧网关一并发送给车载端应用。车载端应用接收到乘客IM账号、乘客IM账号与司机IM账号之间的历史即时通讯信息之后,跳转到乘客IM账号对应的聊天界面,同时加载出历史即时通讯信息,渲染到聊天界面中,使得司机可以与乘客进行即时通讯。
本实施例中,通信***还提供了支持司机与乘客通过车载端应用实现即时通讯的功能,为司机和乘客之间的沟通提供了便利。
在一种实施方式中,通信***还可以包括:账号服务器,如图6所示。图6是本申请一实施例示出的又一种通信***的示意图。
所述第一移动终端应用还用于根据第一用户输入的终端标识和验证标识生成第四登录请求,并发送给所述账号服务器;
所述账号服务器用于对所述第四登录请求进行验证,并在验证通过时,生成所述第二令牌,并将所述第二令牌返回给所述第一移动终端应用;
所述第一移动终端应用还用于根据所述第二令牌,获得所述第一账号标识。
其中,终端标识用于唯一标识第一移动终端,例如第一移动终端是手机时,终端标识可以是手机号。验证标识可以是验证码。例如,当第一移动终端是手机时,第一移动终端应用可以通过手机加验证码的方式向账号服务器发送第四登录请求。
在本实施例中,第一用户是指司机。如果司机需要使用第一移动终端应用登录即时通讯服务器,在向即时通讯服务器发送第二登录请求之前,第一移动终端应用还可以根据司机输入的终端标识和验证标识生成第四登录请求。接着,第一移动终端应用将第四登录请求发送给账号服务器,账号服务器对第四登录请求进行验证,并在验证通过时,生成第二令牌,并将第二令牌返回给第一移动终端应用,使得第一移动终端应用可以根据第二令牌进一步获得第一账号标识。
结合以上实施例,在一种实施方式中,所述通信***还可以包括:第一移动终端侧网关和第一用户数据库,如图7所示。图7是本申请一实施例示出的又一种通信***的示意图。其中,所述第一移动终端侧网关用于转发所述第一移动终端应用与所述鉴权服务器之间的交互信息;所述第一用户数据库存储有多个第一用户各自的用户标识信息。
在此基础上,所述第一移动终端应用还用于根据所述第二令牌,获得所述第一账号标识,可以包括:
所述第一移动终端应用根据所述第二令牌,生成第五登录请求,并经由所述第一移动终端侧网关发送给所述鉴权服务器;
所述鉴权服务器在接收到所述第五登录请求后,生成携带所述第二令牌的账号查询请求,并发送给所述账号服务器;
所述账号服务器根据所述账号查询请求,向所述鉴权服务器返回对应的目标账号;
所述鉴权服务器根据所述目标账号,从所述第一用户数据库中获取所述第一账号标识,并经由所述第一移动终端侧网关返回给所述第一移动终端应用。
在本实施例中,目标账号是司机预先在账号服务器上注册的账号。第一用户数据库中存储有各个司机对应的账号服务器的账号,因此,根据司机对应的账号服务器的账号,可以查找到该司机匹配的第一账号标识。
在本实施例中,第一移动终端应用在获得第二令牌之后,根据第二令牌,生成第五登录请求,通过第一移动终端侧网关将第五登录请求发送给鉴权服务器。接着,鉴权服务器在接收到第五登录请求后,生成携带第二令牌的账号查询请求,并发送给账号服务器。账号服务器根据账号查询请求,向鉴权服务器返回对应的目标账号。最后,鉴权服务器根据目标账号,从第一用户数据库中获取第一账号标识,并通过第一移动终端侧网关返回给第一移动终端应用。
本实施例中提供了第二令牌和第一账号标识的方式,为司机通过第一移动终端应用登录即时通讯服务器提供了技术支持。
在一种实施方式中,通信***还可以包括:第一移动终端侧网关、信息管理服务器以及订单数据库,如图8所示。图8是本申请一实施例示出的又一种通信***的示意图。所述信息管理服务器用于存储所述第一账号标识在所述车载端应用上产生的即时通讯信息,还用于存储所述第一账号标识在所述第一移动终端应用上产生的即时通讯信息;所述第一移动终端侧网关用于转发所述第一移动终端应用与所述信息管理服务器之间的交互信息;所述订单数据库用于存储各个订单对应的用户标识。
通过图8所示的通信***,司机可以通过第一移动终端应用与乘客进行即时通讯。
具体地,所述第一移动终端应用还用于在接收到所述第二登录成功响应后,经由所述第一移动终端侧网关向所述信息管理服务器请求预设订单标识对应的第二账号标识;
所述信息管理服务器用于根据所述预设订单标识,从所述订单数据库中查询对应的第二账号标识,并将所述第二账号标识、所述第一账号标识与所述第二账号标识之间的历史即时通讯信息返回给所述第一移动终端应用。
示例地,当司机在接收到乘客的定单Y后,如果需要与该定单Y的乘客沟通,可以点击第一移动终端应用的订单页上显示的“沟通”按钮,此时第一移动终端应用通过第一移动终端侧网关向信息管理服务器请求定单Y的订单标识对应的乘客IM账号。信息管理服务器在订单数据库中读取与定单Y的订单标识匹配的乘客IM账号,并将乘客IM账号、司机IM账号与乘客IM账号之间的历史即时通讯信息通过车载侧网关一并发送给第一移动终端应用。第一移动终端应用接收到乘客IM账号、乘客IM账号与司机IM账号之间的历史即时通讯信息之后,跳转到乘客IM账号对应的聊天界面,同时加载出历史即时通讯信息,渲染到聊天界面中,使得司机可以与乘客进行即时通讯。
本实施例中,通信***还提供了支持司机与乘客通过第一移动终端应用实现即时通讯的功能,为司机和乘客之间的沟通提供了便利。
结合以上实施例,在一种实施方式中,通信***还可以包括:第二移动终端应用、第二移动终端侧网关、信息管理服务器以及订单数据库。所述信息管理服务器用于存储所述第二移动终端应用上登录的第二账号标识产生的即时通讯信息;所述第二移动终端侧网关用于转发所述第二移动终端应用与所述信息管理服务器之间的交互信息;所述订单数据库用于存储各个订单对应的用户标识。
在此基础上,所述第二移动终端应用用于在成功登录所述即时通讯服务器后,经由所述第二移动终端侧网关向所述信息管理服务器请求预设订单标识对应的第一账号标识;
所述信息管理服务器用于根据所述预设订单标识,从所述订单数据库中查询对应的第一账号标识,并将所述第一账号标识、所述第一账号标识与所述第二账号标识之间的历史即时通讯信息返回给所述第二移动终端应用。
在本实施例中,第一移动终端应用与车载端应用为功能相同的应用软件。第一移动终端应用(或车载端应用)第二移动终端应用为配套应用,例如第一移动终端应用(或车载端应用)为打车软件司机版时,第二移动终端应用为打车软件乘客版。
当乘客需要登录即时通讯服务器时,可以登录第二移动终端应用,在第二移动终端应用上进行操作,第二移动终端应用根据司机的操作完成即时通讯服务器的登录。
示例地,当乘客下单后,假设对应的订单为订单Z,如果乘客需要与该定单Z的司机沟通,可以点击第二移动终端应用的订单页上显示的“沟通”按钮,此时第二移动终端应用通过第二移动终端侧网关向信息管理服务器请求定单Z的订单标识对应的司机IM账号。信息管理服务器在订单数据库中读取与定单Z的订单标识匹配的司机IM账号,并将司机IM账号、司机IM账号与乘客IM账号之间的历史即时通讯信息通过第二移动终端侧网关一并发送给第二移动终端应用。第二移动终端应用接收到司机IM账号、乘客IM账号与司机IM账号之间的历史即时通讯信息之后,跳转到司机IM账号对应的聊天界面,同时加载出历史即时通讯信息,渲染到聊天界面中,使得乘客可以与司机进行即时通讯。
本实施例中,通信***还提供了支持乘客与司机通过第二移动终端应用实现即时通讯的功能,为乘客和司机之间的沟通提供了便利。
本申请还提供了一种通信方法,应用于本申请实施例的通信***中的鉴权服务器。图9是本申请一实施例示出的一种通信方法的流程图。如图9所示,该通信方法可以包括如下步骤:
步骤S91:接收即时通讯服务器发送的登录请求,所述登录请求携带账号标识和令牌。
步骤S92:对所述登录请求进行鉴权;
步骤S93:在所述登录请求鉴权通过时,根据所述令牌的来源,将登录成功响应发送给所述即时通讯服务器和当前登录所述账号标识的不同应用;其中,在所述令牌来源于所述鉴权服务器时,将所述登录成功响应发送给当前登录所述账号标识的车载端应用;在所述令牌不来源于所述鉴权服务器时,将所述登录成功响应发送给当前登录所述账号标识的移动终端应用。
结合图1,鉴权服务器在接收到即时通讯服务器发送的登录请求之后,对登录请求进行验证。在验证通过时,如果登录请求中的令牌来源于鉴权服务器时,向即时通讯服务器和当前登录账号标识的车载端应用返回登录成功响应。如果登录请求中的令牌不是来源于鉴权服务器时,向即时通讯服务器和当前登录账号标识的移动终端应用返回登录成功响应。
通过本实施例提供的通信方法,司机可以通过两种方式与乘客进行即时通讯,一种是通过移动终端应用登录即时通讯服务器与乘客进行即时通讯,另一种是通过车载端应用登录即时通讯服务器与乘客进行即时通讯,丰富了司机与乘客之间的沟通方式。
下面将以一个具体实施例说明本申请通过车载端应用如何实现司机与乘客的即时通讯,该过程可包括如下步骤:
步骤1:司机登录车载端应用,并对车载端应用进行操作。
步骤2:车载端应用响应于司机的操作,根据司机的准驾证号、姓名、车牌号等作为参数生成鉴权服务器登录请求,并通过车载侧网关发送给鉴权服务器。
步骤3:鉴权服务器接收车载侧网关转发的鉴权服务器登录请求,并根据司机的准驾证号、姓名、车牌号等作为参数,从第一用户数据库中读取司机对应的司机IM账号,创建第一令牌,并通过车载侧网关向车载端应用返回司机IM账号和第一令牌。
步骤4:车载端应用根据司机IM账号和第一令牌生成即时通讯服务器登录请求,并发送给即时通讯服务器。
步骤5:即时通讯服务器将即时通讯服务器登录请求发送给鉴权服务器。
步骤6:鉴权服务器对即时通讯服务器登录请求进行鉴权,在即时通讯服务器登录请求鉴权通过时向车载端应用和即时通讯服务器返回即时通讯服务器登录成功响应。
步骤7:即时通讯服务器接收到即时通讯服务器登录成功响应后,确定司机已成功登录即时通讯服务器,于是请求车载侧配置数据库根据城市、商、设备版本、司机、车辆纬度等获取运行车载端应用的车载终端的类型对应的即时通讯配置信息(如前文所述,不同类型的车载终端具有不同的即时通讯配置信息,车载端应用可以通过车载侧网关向车载侧配置数据库请求运行该车载端应用的车载终端的类型所对应的目标即时通讯配置信息,然后按照目标即时通讯配置信息,对即时通讯界面进行配置和显示,例如调整文字大小、字体、色彩等,便于司机更好地查看和操作,即车载终端可以根据不同的配置信息做不同类型的展示)。
步骤8:车载端应用接收到即时通讯服务器登录成功响应后,确定司机已成功登录即时通讯服务器,通过车载侧网关向车载侧配置数据库请求运行自身所在的车载终端的类型对应的目标即时通讯配置信息。
步骤9:车载端应用接收到目标即时通讯配置信息后,根据目标即时通讯配置信息对即时通讯界面进行配置和显示。
步骤10:车载端应用通过车载侧网关向信息管理服务器请求预设订单标识对应的乘客IM账号(即乘客在即时通讯服务器上注册的账号)。
步骤11:信息管理服务器根据预设订单标识,从订单数据库中查询对应的乘客IM账号,并将乘客IM账号、司机IM账号与乘客IM账号之间的历史即时通讯信息(即司机与乘客之间的历史即时通讯信息)返回给车载端应用。
步骤12:车载端应用接收到乘客IM账号、乘客IM账号与司机IM账号之间的历史即时通讯信息之后,跳转到乘客IM账号对应的聊天界面,同时加载出历史即时通讯信息,渲染到聊天界面中。
步骤13:司机通过聊天界面可与乘客进行即时通讯。
如果乘客主动发起与司机的聊天,那么可以通过下述步骤实现:
步骤14:乘客通过第二移动终端应用在成功登录即时通讯服务器后,通过第二移动终端侧网关向信息管理服务器请求预设订单标识对应的司机IM账号(即司机在即时通讯服务器上注册的账号)。
步骤15:信息管理服务器根据预设订单标识,从订单数据库中查询对应的司机IM账号,并将所述司机IM账号、所述司机IM账号与所述乘客IM账号之间的历史即时通讯信息返回给所述第二移动终端应用。
步骤16:第二移动终端应用接收到司机IM账号、乘客IM账号与司机IM账号之间的历史即时通讯信息之后,跳转到司机IM账号对应的聊天界面,同时加载出历史即时通讯信息,渲染到聊天界面中。
步骤17:乘客通过聊天界面可与司机进行即时通讯。
下面将以一个具体实施例说明本申请通过移动终端应用如何实现司机与乘客的即时通讯,该过程可包括如下步骤:
步骤1:第一移动终端应用根据司机输入的手机号和验证码生成账号服务器登录请求,并发送给所述账号服务器。
步骤2:账号服务器对该账号服务器登录请求进行验证,并在验证通过时,生成第二令牌,并将第二令牌返回给第一移动终端应用。
步骤3:第一移动终端应用根据第二令牌,生成鉴权服务器登录请求,并通过第一移动终端侧网关发送给鉴权服务器。
步骤4:鉴权服务器在接收到该鉴权服务器登录请求后,生成携带第二令牌的账号查询请求,并发送给账号服务器。
步骤5:账号服务器根据账号查询请求,向鉴权服务器返回对应的目标账号(司机预先在账号服务器上注册的账号)。
步骤6:鉴权服务器根据目标账号,从第一用户数据库中获取司机IM账号,并通过第一移动终端侧网关返回给第一移动终端应用。
步骤7:第一移动终端应用根据司机IM账号和第二令牌生成即时通讯服务器登录请求,并发送给即时通讯服务器。
步骤8:即时通讯服务器将即时通讯服务器登录请求发送给鉴权服务器。
步骤9:鉴权服务器对即时通讯服务器登录请求进行鉴权,并在鉴权通过时向第一移动终端应用和即时通讯服务器分别返回即时通讯服务器登录成功响应。
步骤10:第一移动终端应用接收到即时通讯服务器登录成功响应后,确定司机已成功登录即时通讯服务器,于是通过第一移动终端侧网关向信息管理服务器请求预设订单标识对应的乘客IM账号(即乘客在即时通讯服务器上注册的账号)。
步骤11:信息管理服务器根据预设订单标识,从订单数据库中查询对应的乘客IM账号,并将乘客IM账号、司机IM账号与乘客IM账号之间的历史即时通讯信息(即司机与乘客之间的历史即时通讯信息)返回给第一移动终端应用。
步骤12:第一移动终端应用接收到乘客IM账号、乘客IM账号与司机IM账号之间的历史即时通讯信息之后,跳转到乘客IM账号对应的聊天界面,同时加载出历史即时通讯信息,渲染到聊天界面中。
步骤13:司机通过聊天界面可与乘客进行即时通讯。
如果乘客主动发起与司机的聊天,那么可以通过下述步骤实现:
步骤14:乘客通过第二移动终端应用在成功登录即时通讯服务器后,通过第二移动终端侧网关向信息管理服务器请求预设订单标识对应的司机IM账号(即司机在即时通讯服务器上注册的账号)。
步骤15:信息管理服务器根据预设订单标识,从订单数据库中查询对应的司机IM账号,并将所述司机IM账号、所述司机IM账号与所述乘客IM账号之间的历史即时通讯信息返回给所述第二移动终端应用。
步骤16:第二移动终端应用接收到司机IM账号、乘客IM账号与司机IM账号之间的历史即时通讯信息之后,跳转到司机IM账号对应的聊天界面,同时加载出历史即时通讯信息,渲染到聊天界面中。
步骤17:乘客通过聊天界面可与司机进行即时通讯。
在本申请中,信息管理服务器既可以存储乘客IM账号、司机IM账号等各种账号信息,还可以存储司机IM账号与乘客IM账号之间的历史即时通讯信息。当然,在具体实施时,为降低信息管理服务器的运行压力,还可以根据具体需求设置两个服务器,一个服务器用于存储乘客IM账号、司机IM账号等各种账号信息,另一个服务器用于存储司机IM账号与乘客IM账号之间的历史即时通讯信息,本实施例对此不作具体限制。
通过本申请各个实施例提供的通信方法,司机可以通过两种方式与乘客进行即时通讯,一种是通过移动终端应用登录即时通讯服务器与乘客进行即时通讯,另一种是通过车载端应用登录即时通讯服务器与乘客进行即时通讯,丰富了司机与乘客之间的沟通方式。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例是参照根据本申请实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种通信***和方法,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种通信***,其特征在于,包括:车载端应用、第一移动终端应用、即时通讯服务器以及鉴权服务器;
所述车载端应用用于根据第一账号标识和第一令牌生成第一登录请求,并发送给所述即时通讯服务器,所述第一令牌来源于所述鉴权服务器;
所述第一移动终端应用用于根据所述第一账号标识和第二令牌生成第二登录请求,并发送给所述即时通讯服务器,所述第二令牌的来源不同于所述第一令牌的来源,其中,第一令牌对应第一账号标识的车载终端应用,第二令牌对应第一账号标识的第一移动终端应用;
所述即时通讯服务器用于将所述第一登录请求和所述第二登录请求分别转发给所述鉴权服务器;
所述鉴权服务器用于对所述第一登录请求和所述第二登录请求分别进行鉴权,并在所述第一登录请求鉴权通过时向所述车载端应用和所述即时通讯服务器分别返回第一登录成功响应,以及,在所述第二登录请求鉴权通过时向所述第一移动终端应用和所述即时通讯服务器分别返回第二登录成功响应。
2.根据权利要求1所述的通信***,其特征在于,所述通信***还包括:信息管理服务器,用于存储所述第一账号标识在所述车载端应用上产生的即时通讯信息,还用于存储所述第一账号标识在所述第一移动终端应用上产生的即时通讯信息;
所述车载端应用还用于在接收到所述第一登录成功响应后,向所述信息管理服务器请求所述第一账号标识的距离当前时间预设时间段内的即时通讯信息;
所述第一移动终端应用还用于在接收到所述第二登录成功响应后,向所述信息管理服务器请求所述第一账号标识的距离当前时间预设时间段内的即时通讯信息。
3.根据权利要求1所述的通信***,其特征在于,所述通信***还包括:车载侧网关和第一用户数据库,所述车载侧网关用于转发所述车载端应用与所述鉴权服务器之间的交互信息,所述第一用户数据库存储有多个第一用户各自的用户标识信息;
所述车载端应用还用于根据第一用户标识信息生成第三登录请求,并发送给所述车载侧网关;
所述鉴权服务器还用于接收所述车载侧网关转发的所述第三登录请求,并根据所述第一用户标识信息,从第一用户数据库中读取所述第一用户标识信息对应的第一账号标识,创建所述第一令牌,并向所述车载端应用返回所述第一账号标识和所述第一令牌。
4.根据权利要求1所述的通信***,其特征在于,所述通信***还包括:车载侧网关和车载侧配置数据库,所述车载侧网关用于转发所述车载端应用与所述鉴权服务器之间的交互信息,所述车载侧配置数据库存储有多种类型的车载终端对应的即时通讯配置信息;
所述车载端应用用于在接收到所述第一登录成功响应后,经由所述车载侧网关向所述车载侧配置数据库请求运行所述车载端应用的车载终端的类型对应的目标即时通讯配置信息,并按照所述目标即时通讯配置信息,对即时通讯界面进行配置和显示。
5.根据权利要求1所述的通信***,其特征在于,所述通信***还包括:车载侧网关、信息管理服务器以及订单数据库,所述信息管理服务器用于存储所述第一账号标识在所述车载端应用上产生的即时通讯信息,还用于存储所述第一账号标识在所述第一移动终端应用上产生的即时通讯信息;所述车载侧网关用于转发所述车载端应用与所述信息管理服务器之间的交互信息;所述订单数据库用于存储各个订单对应的用户标识;
所述车载端应用还用于在接收到所述第一登录成功响应后,经由所述车载侧网关向所述信息管理服务器请求预设订单标识对应的第二账号标识;
所述信息管理服务器用于根据所述预设订单标识,从所述订单数据库中查询对应的第二账号标识,并将所述第二账号标识、所述第一账号标识与所述第二账号标识之间的历史即时通讯信息返回给所述车载端应用。
6.根据权利要求1所述的通信***,其特征在于,所述通信***还包括:账号服务器;
所述第一移动终端应用还用于根据第一用户输入的终端标识和验证标识生成第四登录请求,并发送给所述账号服务器;
所述账号服务器用于对所述第四登录请求进行验证,并在验证通过时,生成所述第二令牌,并将所述第二令牌返回给所述第一移动终端应用;
所述第一移动终端应用还用于根据所述第二令牌,获得所述第一账号标识。
7.根据权利要求6所述的通信***,其特征在于,所述通信***还包括:第一移动终端侧网关和第一用户数据库;所述第一移动终端侧网关用于转发所述第一移动终端应用与所述鉴权服务器之间的交互信息;所述第一用户数据库存储有多个第一用户各自的用户标识信息;
所述第一移动终端应用还用于根据所述第二令牌,获得所述第一账号标识,包括:
所述第一移动终端应用根据所述第二令牌,生成第五登录请求,并经由所述第一移动终端侧网关发送给所述鉴权服务器;
所述鉴权服务器在接收到所述第五登录请求后,生成携带所述第二令牌的账号查询请求,并发送给所述账号服务器;
所述账号服务器根据所述账号查询请求,向所述鉴权服务器返回对应的目标账号;
所述鉴权服务器根据所述目标账号,从所述第一用户数据库中获取所述第一账号标识,并经由所述第一移动终端侧网关返回给所述第一移动终端应用。
8.根据权利要求1所述的通信***,其特征在于,所述通信***还包括:第一移动终端侧网关、信息管理服务器以及订单数据库,所述信息管理服务器用于存储所述第一账号标识在所述车载端应用上产生的即时通讯信息,还用于存储所述第一账号标识在所述第一移动终端应用上产生的即时通讯信息;所述第一移动终端侧网关用于转发所述第一移动终端应用与所述信息管理服务器之间的交互信息;所述订单数据库用于存储各个订单对应的用户标识;
所述第一移动终端应用还用于在接收到所述第二登录成功响应后,经由所述第一移动终端侧网关向所述信息管理服务器请求预设订单标识对应的第二账号标识;
所述信息管理服务器用于根据所述预设订单标识,从所述订单数据库中查询对应的第二账号标识,并将所述第二账号标识、所述第一账号标识与所述第二账号标识之间的历史即时通讯信息返回给所述第一移动终端应用。
9.根据权利要求1-8任一所述的通信***,其特征在于,所述通信***还包括:第二移动终端应用、第二移动终端侧网关、信息管理服务器以及订单数据库,所述信息管理服务器用于存储所述第二移动终端应用上登录的第二账号标识产生的即时通讯信息;所述第二移动终端侧网关用于转发所述第二移动终端应用与所述信息管理服务器之间的交互信息;所述订单数据库用于存储各个订单对应的用户标识;
所述第二移动终端应用用于在成功登录所述即时通讯服务器后,经由所述第二移动终端侧网关向所述信息管理服务器请求预设订单标识对应的第一账号标识;
所述信息管理服务器用于根据所述预设订单标识,从所述订单数据库中查询对应的第一账号标识,并将所述第一账号标识、所述第一账号标识与所述第二账号标识之间的历史即时通讯信息返回给所述第二移动终端应用。
10.一种通信方法,其特征在于,应用于鉴权服务器,所述方法包括:
接收即时通讯服务器发送的登录请求,所述登录请求携带账号标识和令牌;
对所述登录请求进行鉴权;
在所述登录请求鉴权通过时,根据所述令牌的来源,将登录成功响应发送给所述即时通讯服务器和当前登录所述账号标识的不同应用;
其中,在所述令牌来源于所述鉴权服务器时,将所述登录成功响应发送给当前登录所述账号标识的车载端应用;在所述令牌不来源于所述鉴权服务器时,将所述登录成功响应发送给当前登录所述账号标识的移动终端应用。
CN202011556008.8A 2020-12-24 2020-12-24 一种通信***和方法 Active CN112714122B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011556008.8A CN112714122B (zh) 2020-12-24 2020-12-24 一种通信***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011556008.8A CN112714122B (zh) 2020-12-24 2020-12-24 一种通信***和方法

Publications (2)

Publication Number Publication Date
CN112714122A CN112714122A (zh) 2021-04-27
CN112714122B true CN112714122B (zh) 2022-11-15

Family

ID=75545493

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011556008.8A Active CN112714122B (zh) 2020-12-24 2020-12-24 一种通信***和方法

Country Status (1)

Country Link
CN (1) CN112714122B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102231716A (zh) * 2011-06-30 2011-11-02 重庆新媒农信科技有限公司 一种即时通讯业务的登录方法
CN106161186A (zh) * 2015-03-31 2016-11-23 Tcl集团股份有限公司 即时通讯方法及装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7356567B2 (en) * 2004-12-30 2008-04-08 Aol Llc, A Delaware Limited Liability Company Managing instant messaging sessions on multiple devices
US8839395B2 (en) * 2011-05-13 2014-09-16 Cch Incorporated Single sign-on between applications
CN103179022A (zh) * 2013-02-07 2013-06-26 南通威英软件有限公司 车载情报***
CN104917727B (zh) * 2014-03-12 2019-03-01 ***通信集团福建有限公司 一种帐户鉴权的方法、***及装置
CN105245541B (zh) * 2015-10-28 2020-02-18 腾讯科技(深圳)有限公司 鉴权方法、设备及***
CN106230698A (zh) * 2016-08-07 2016-12-14 深圳市小马立行科技有限公司 一种基于车载智能终端的社交方法
CN111400610B (zh) * 2020-02-11 2023-08-01 北京梧桐车联科技有限责任公司 车载社交方法及装置、计算机存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102231716A (zh) * 2011-06-30 2011-11-02 重庆新媒农信科技有限公司 一种即时通讯业务的登录方法
CN106161186A (zh) * 2015-03-31 2016-11-23 Tcl集团股份有限公司 即时通讯方法及装置

Also Published As

Publication number Publication date
CN112714122A (zh) 2021-04-27

Similar Documents

Publication Publication Date Title
US11810217B2 (en) Method and system for trip invitation
EP2589179B1 (en) Apparatus and method for controlling access to multiple services
CN112581013B (zh) 服务处理方法、装置、计算机设备及存储介质
US20150264095A1 (en) Web service push method and web service push server and web service providing server performing same
CN112637245B (zh) 物联网设备绑定方法及装置
CN112395509A (zh) 信息显示方法、信息提供方法、设备和计算机可读介质
CN110852711A (zh) 签约方法、装置、存储介质及电子设备
CN107967525B (zh) 车辆业务数据处理的方法和装置
CN102833328A (zh) 应用统一调用方法及统一调用客户端
KR102135499B1 (ko) 메시지를 이용한 보이는 에이알에스 제공 방법
CN112714122B (zh) 一种通信***和方法
CN103067260B (zh) 实现即时通信的方法及装置
CN103188324A (zh) 车载信息展示***
CN111193655B (zh) 信息处理方法、装置、服务器及存储介质
JP7151013B1 (ja) 受付システム及びプログラム
CN113946739A (zh) 敏感数据查询方法、装置、设备及存储介质
CN109040331B (zh) 电子名片的处理方法、装置、计算设备和存储介质
CN112561483B (zh) 行程处理方法及装置
CN115587860A (zh) 业务处理方法、装置、存储介质及电子设备
CN114417318A (zh) 第三方页面的跳转方法、装置和电子设备
CN114640976A (zh) Nfc标签的校验方法和相关设备
US20130137461A1 (en) Method and apparatus for inserting location data into messages at a communication gateway
CN110827018A (zh) 一种公共交通app客户端间二维码互通使用的方法
CN113824625B (zh) 信息交互的方法和装置
CN114828000B (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
GR01 Patent grant
GR01 Patent grant