一种实现远距离通信的服务平台的制作方法

文档序号:8342678阅读:566来源:国知局
一种实现远距离通信的服务平台的制作方法
【技术领域】
[0001]本发明涉及远距离通信技术,特别是指一种实现远距离通信的服务平台。
【背景技术】
[0002]Telematics 是远距离通信(Telecommunicat1ns)与信息科学(Informatics)的合成词,Telematics服务平台通过无线网络向内置在汽车、航空、船舶、火车等运输工具中的终端提供无线通信、卫星导航和文字语音等信息。
[0003]由于各终端厂商的规范不统一,汽车厂商的技术规范和业务需求日益多样化,以及内容提供商(CP, Content Provider)的服务系统的可用性程度参差不齐,导致Telematics面临着各种的问题:
[0004]用户需求多,变化快,Telematics无法跟上需求变化的节奏。WebGIS的开发者渴望有一个基于企业级应用的解决方案,终端厂家和内容提供商无法快速响应汽车厂商的变化,数据更新方式单一,数据结构多而杂,数据异构问题严重。推进和开展Telematics业务过程中,需要应对多种汽车厂商服务接口协议、多个CP的交互接口规范、多个车载终端厂商的技术规范等等,这需要消耗大力的人力、物力反复沟通确认、开发和测试等,并且对已经在线运行的业务造成潜在的风险等问题。
[0005]现有技术存在如下问题:Telematics服务平台涉及到终端厂商、内容提供商、汽车厂商和系统厂商,由于现有的Telematics服务平台使用的协议规范不统一,导致了任何一方的升级变化都会导致自身与Telematics服务平台以及其它方之间出现不兼容。

【发明内容】

[0006]本发明要解决的技术问题是提供一种实现远距离通信的服务平台,解决现有技术中,现有的Telematics服务平台使用的协议规范不统一,导致了任何一方的升级变化都会导致自身与Telematics服务平台以及其它方之间出现不兼容。
[0007]为解决上述技术问题,本发明的实施例提供一种实现远距离通信的服务平台,包括:统一接口协议单元,用于在应用层、描述层和通道层中分层设置了不同的协议;应用接口适配协议单元,用于提供在应用层中使用的,独立于所述通道层和所述描述层的应用接口适配协议,所述应用接口适配协议提供了请求业务参数和返回业务参数;树型对象模型单元,用于在所述应用接口适配协议单元中,描述所述请求业务参数和返回业务参数;通道层和描述层交互机制单元,用于在描述层和通道层之间提供交互模型,在所述交互模型中对通道层支持的协议进行封装,并提供在描述层中使用的接口。
[0008]所述的服务平台中,统一接口协议单元包括:应用层模块,用于在应用层中,支持具体的组件功能和业务功能所需的协议,定义具体的组件功能和业务功能的功能接口、业务参数、返回结果、异步投递参数和业务对象;描述层模块,定义了数据结构和控制参数,用于在描述层中提供一个描述协议,当通道层选取的不同的所述通信协议之间存在差异时,在所述描述协议中屏蔽不同的所述通信协议之间的差异,以及,在所述描述协议中对不同的所述通信协议之间的差异进行冗余;通道层模块,用于在通道层中选取不同的通信协议接入远距离通信的服务平台,所述通信协议至少包括短消息服务、传输控制协议/因特网互联协议、用户数据包协议/因特网互联协议和超文本传输协议。
[0009]所述的服务平台中,交互模型具体是通道层和描述层的组合;所述通道层和描述层的组合包括:TCP短连接方式和GPB格式内容的组合、HttpGET方式和json格式内容的组合、HttpPOST方式和xml格式内容的组合、TCP短连接方式和任意字符串内容的组合,以及,TCP短连接方式和json格式内容的组合。
[0010]所述的服务平台中,通道层和描述层交互机制单元包括:请求-应答模式模块,用于支持同步实时交互,包括:配置与客户端的会话有效期,与客户端建立连接,对客户端进行身份验证和用户鉴权,与客户端进行实时交互;服务推送模式模块,用于支持异步投递,包括:将返回消息或应用在同一个返回数据包中发送至经过认证的客户端,由客户端根据返回消息的数据结构对返回数据包进行拆分。
[0011 ] 所述的服务平台中,还包括=TokenId单元,用于在请求_应答模式或者服务推送模式中,服务端在接收和处理客户端的业务请求时校验TokenId是否有效,校验TokenId有效之后,在TokenId的存活期中,允许所述服务端与客户端之间进行业务通信。
[0012]所述的服务平台中,树型对象模型单元包括:迭代算法模块,用于采用迭代算法描述请求参数和返回数据对象中的参数名、参数类型和参数值,所述业务参数包括请求参数和返回数据对象。
[0013]所述的服务平台中,树型对象模型单元支持的树型对象包括:XML和JS0N。
[0014]一种外部终端,能够与服务平台进行交互。
[0015]本发明的上述技术方案的有益效果如下:在应用层、描述层和通道层中分层设置不同的协议来实现业务和通信交互,T服务平台涉及的各单元无论发生了什么改进,这种分层设置均支持改进后的各单元所提出的要求;又在应用层中使用独立于通道层和描述层的应用接口适配协议,降低了 Telematics业务的开发成本和风险,适应了当前Telematics业务变化和协议的多样性,增强了适配性,以及提供树型对象模型,可以非常灵活的描述业务参数和返回业务参数。
【附图说明】
[0016]图1表示一种实现远距离通信的服务平台的结构示意图;
[0017]图2表不不同的协议处于三层的结构不意图;
[0018]图3表示通道层与描述层协议组合的结构示意图;
[0019]图4表示请求-应答交互的流程示意图;
[0020]图5表示业务请求处理逻辑的流程示意图;
[0021]图6表示服务推送交互的流程示意图。
【具体实施方式】
[0022]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0023]扩展Telematics服务平台(简称:T服务平台)的基础服务能力,采用广泛应用的通信协议,辅之以语义扩展能力较强的树型对象作为数据模型,将风险集中控制在T服务平台,以降低终端厂商、系统提供商和内容提供商对通信协议的依赖程度。
[0024]本发明实施例提供一种实现远距离通信的服务平台,如图1所示,包括:
[0025]统一接口协议单元11,用于在应用层、描述层和通道层中分层设置不同的协议;
[0026]应用接口适配协议单元12,用于提供在应用层中使用的,独立于所述通道层和所述描述层的应用接口适配协议,所述应用接口适配协议提供了请求业务参数和返回业务参数;
[0027]树型对象模型单元13,用于在所述应用接口适配协议单元12中,描述所述请求业务参数和返回业务参数;
[0028]通道层和描述层交互机制单元14,用于在描述层和通道层之间提供交互模型,在所述交互模型中对通道层支持的协议进行封装,并提供在描述层中使用的接口。
[0029]应用所提供的技术,在应用层、描述层和通道层中分层设置不同的协议来实现业务和通信交互,T服务平台涉及的各单元无论发生了什么改进,这种分层设置均支持改进后的各单元所提出的要求;又在应用层中使用独立于通道层和描述层的应用接口适配协议,降低了 Telematics业务的开发成本和风险,适应了当前Telematics业务变化和协议的多样性,增强了适配性,以及提供树型对象模型,可以非常灵活的描述业务参数和返回业务参数。
[0030]如图2所示,不同的协议分为三层:应用层(Applicat1n Layer)、描述层(Descriptive Layer)和通道层(Channel Layer)。应用层位于最上层,直接应对业务变化,相对变化频繁;描述层在应用层之下;通道层位于底层;描述层和通道层相对稳定。
[0031]统一接口协议单元11为T服务平台提供基于通常的通信协议所制定的新的通信协议,是T服务平台独有的,所有的使用者都遵守此协议以保证T服务平台的通用性。由统一接口协议单元11分别为T服务平台的应用层(Applicat1n Layer,简称A层)、描述层(Descriptive Layer,简称D层)和通道层(Channel Layer,简称C层)提供通信接口协议。
[0032]统一接口协议单元11,提供的统一接口协议作为基础性的协议规范,是具体协议的规范蓝本。统一接口协议规定了在Telematic
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1