首页> 中国专利> 基于第一互通协议进行第二互通协议扩展的方法和系统

基于第一互通协议进行第二互通协议扩展的方法和系统

摘要

本发明公开了一种基于第一互通协议进行第二互通协议扩展的方法和系统。系统中包括同时具备第一互通协议的第一设备和第二设备,以及存储多于一种互通协议的服务器,且各互通协议对应于互通设备的设备参数,其中包括支持第一设备和第二设备进行互通的第二互通协议和相对应的第一设备和/或第二设备的设备参数。第一设备可与第二设备进行第一互通协议连接,获取第二设备的设备参数,也可获取自身的设备参数;第一设备通过IP网络连接服务器,并根据第一设备和/或第二设备的设备参数从服务器下载用于第一设备与第二设备互通的第二互通协议;第一设备安装第二互通协议后,通过该第二互通协议与第二设备进行互通。

著录项

  • 公开/公告号CN101321156A

    专利类型发明专利

  • 公开/公告日2008-12-10

    原文格式PDF

  • 申请/专利权人 艾威梯软件技术(北京)有限公司;

    申请/专利号CN200710100229.2

  • 发明设计人 田丹;

    申请日2007-06-06

  • 分类号H04L29/06(20060101);H04L29/08(20060101);G06F9/445(20060101);

  • 代理机构

  • 代理人

  • 地址 100085 北京市海淀区上地信息路12号中关村发展大厦5层

  • 入库时间 2023-12-17 21:06:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-05-28

    专利权质押合同登记的生效 IPC(主分类):H04L29/06 登记号:2019990000337 登记生效日:20190430 出质人:飞救医疗科技(北京)有限公司 质权人:华夏银行股份有限公司北京上地支行 发明名称:基于第一互通协议进行第二互通协议扩展的方法和系统 授权公告日:20110504 申请日:20070606

    专利权质押合同登记的生效、变更及注销

  • 2019-03-01

    专利权质押合同登记的注销 IPC(主分类):H04L29/06 授权公告日:20110504 登记号:2018990000041 出质人:飞救医疗科技(北京)有限公司 质权人:华夏银行股份有限公司北京上地支行 解除日:20190131 申请日:20070606

    专利权质押合同登记的生效、变更及注销

  • 2018-02-09

    专利权质押合同登记的生效 IPC(主分类):H04L29/06 登记号:2018990000041 登记生效日:20180115 出质人:飞救医疗科技(北京)有限公司 质权人:华夏银行股份有限公司北京上地支行 发明名称:基于第一互通协议进行第二互通协议扩展的方法和系统 授权公告日:20110504 申请日:20070606

    专利权质押合同登记的生效、变更及注销

  • 2017-12-29

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04L29/06 变更前: 变更后: 申请日:20070606

    专利权人的姓名或者名称、地址的变更

  • 2013-05-29

    著录事项变更 IPC(主分类):H04L29/06 变更前: 变更后: 申请日:20070606

    著录事项变更

  • 2011-05-04

    授权

    授权

  • 2009-02-04

    实质审查的生效

    实质审查的生效

  • 2008-12-10

    公开

    公开

查看全部

说明书

技术领域

本发明涉及软件的下载和升级,具体地涉及第一设备通过第一互通协议与第二设备连接,根据所获取的第一设备和/或第二设备的设备参数自动从服务器自动下载与第二设备之间的第二互通协议的方法和系统。

背景技术

通信设备之间通过各种互通协议来实现不同目的的通信,已成为一种普遍的应用。举例说,近来迅速增加的多种短距离无线技术,蓝牙(Bluetooth)技术、Wi-Fi(Wireless Fidelity)技术、Wibree技术、无线USB技术和UWB(Ultra WideBand,超宽带无线技术)技术,分别有各自的底层物理协议和上层应用协议,无线设备之间通过这些协议进行互通,使用户摆脱了线缆的困扰。随着无线技术的发展,这些无线互通协议也在不断更新,而且无线互通协议本身的内容(如蓝牙的上层应用协议)也不断在增加。

对于互通协议,目前逐渐出现一些新的需求。

首先,两个设备之间的互通需求已经不局限于互通协议的基本标准,很多非全球唯一标准的扩展协议和扩展应用被开发出来,而且这些扩展协议和扩展应用往往是针对特定厂商的特定设备的。因此,为完成某个扩展协议和扩展应用,一个设备需要安装多个不同的互通协议来分别对应于多种不同的特定设备,这些互通协议本身会不断更新,而特定厂商的特定设备也在不断增加,考虑该设备存储空间的限制,该设备不可能存储所有的互通协议。因此,在用户需要该设备第一次和某个其他设备进行互通时,必须根据该设备和其他设备的设备参数,到特定互通协议服务器上动态下载其对应的扩展协议。

第二,对于其他设备,为完成该扩展应用,其对应的互通协议也需增加、维护或更新。

目前对于软件或者固件的升级,通常都是设备自身将软件/固件版本等信息和服务器进行通信比较,然后升级到最新版本。但对于两个互通设备的互通协议的维护,因为涉及互通的通信问题,不能进行简单的升级替换,而是需要根据互通双方的设备参数,如可支持的互通协议及版本信息,或已有的互通协议及版本信息等进行选择合适的互通协议和相应的版本,然后进行互通协议更新,以达到互通的目的。

举例来说,一个车载导航设备和手机在基于蓝牙串口通信基础上,可以进一步增加个人信息管理(Personal InformationManagement,PIM)互通协议集,以进行传输联系人,进行短信发送读取等通信。但由于车载导航设备和手机端所采用的互通协议和手机型号有密切关系。在一个车载导航设备中不可能放下所有手机的相关PIM互通协议集,因此需根据目前和它进行通信的手机型号来获取对应PIM互通协议集,并下载安装才能实现与手机的该互通功能。如果需要,还需更新手机上对应PIM互通协议集。

第三,对于两个互通设备的互通协议的更新维护,不仅局限于基本协议之上的互通协议的更新维护,也可能是通过第一无线射频硬件的的互通协议,进行基于第二无线射频硬件的互通协议的更新维护。这对于有两种或两种以上的无线通信方式的设备,具有意义。

另外,对于某一设备的互通协议,可以同时移植应用到不同平台,比如同时用于计算机Windows平台,或者一个Windows CE的平台,在获取互通协议时,还需要根据第一设备的运行平台等信息,获取合适的互通协议。

以上的协议更新过程,如果让用户手工来进行,操作过程复杂,可行性不高。

考虑这些需求,需要提供一种通信设备之间的互通协议下载的方法和系统,用于解决互通协议下载和维护,同时实现互通协议的及时更新。

发明内容

本发明公开了一种集中存储各种互通协议的服务器,以及实现第一设备与第二设备基于第一互通协议进行第二互通协议扩展的方法和系统。

本发明的一方面,提出了基于第一互通协议进行第二互通协议扩展的系统。系统包括第一设备、第二设备和服务器。其中第一设备和第二设备具有第一互通协议,可通过第一互通协议进行通信;第一设备可通过IP网络连接服务器,以下载服务器上的互通协议;第一设备和第二设备具有设备参数,如厂商信息和产品型号,以及运行平台、硬件信息(包括射频类型)和已有的互通协议和版本信息;以及服务器,用于存储多于一种的互通协议,且各互通协议对应于互通设备的设备参数,其中互通设备的设备参数可以是两个互通设备的设备参数的组合,也可以是互通设备中的某一个的设备参数。举例说,服务器中包含用于第一设备和第二设备之间进行互通的第二互通协议,那么其对应的互通设备的设备参数可以是第一设备的设备参数,也可以是第二设备的设备参数,还可以是第一设备和第二设备的设备参数组合。

第一设备与第二设备可通过第一互通协议进行通信,获取第二设备的设备参数,也可通过查询获知自己的设备参数。第一设备将第一设备和/或第二设备的设备参数通知服务器,服务器选择相应的互通协议返回给第一设备,其中包括第二互通协议。

第一设备将第二互通协议安装在对应的协议层,用于支持与第二设备通过第二互通协议进行通信。如果第二设备也需要安装第二互通协议才能与第一设备互通,则第一设备将第二互通协议发送给第二设备,第二设备将第二互通协议安装在对应的协议层。

本发明的另一方面,提出了基于第一互通协议进行第二互通协议扩展的第一设备,包括:第一互通协议模块,用于和第二设备通过第一互通协议进行互通;网络通信模块,用于通过IP网络连接服务器;以及控制管理模块,用于获取并记录第一设备和/或第二设备的设备参数,控制网络通信模块将第一设备和/或第二设备的设备参数通知服务器,并接收服务器返回的相应互通协议,其中包括支持第一设备和第二设备进行互通的第二互通协议,以及用于控制安装第二互通协议在相应的协议层,以支持与第二设备通过第二互通协议进行通信。

本发明的另一方面,提出了基于第一互通协议进行第二互通协议扩展的服务器,包括:互通协议数据库,用于多于一种的互通协议和对应于各互通协议的互通设备的设备参数,包括用于第一设备和第二设备之间互通的至少第二互通协议和相对应的第一设备和/或第二设备的设备参数;网络通信模块,用于与第一设备建立IP网络连接,接收第一设备发送的第一设备和/或第二设备的设备参数;以及比较分析模块,用于比较分析所接收到的第一设备和/或第二设备的设备参数是否包含为互通协议数据库中某互通协议的互通设备的设备参数,如果是,则选择该设备参数对应的互通协议,包括第二互通协议,通过网络通信模块连接的IP网络发送给第一设备。

本发明的另一方面,还提出了第一设备和第二设备基于第一互通协议进行第二互通协议扩展的方法,其步骤包括:在服务器存储多于一种的互通协议,且各互通协议对应于互通设备的设备参数;第一设备获取并记录第一设备和/或第二设备的设备参数;第一设备通过IP网络连接服务器,将第一设备和/或第二设备的设备参数通知服务器,服务器其根据第一设备和/或第二设备的设备参数,选择相对应的互联互通协议返回给第一设备,其中包括第二互通协议;以及第一设备将第二互通协议安装在对应的协议层,用于支持与第二设备通过第二互通协议进行通信。如果第二设备也需要安装第二互通协议才能与第一设备互通,则第一设备将第二互通协议发送给第二设备,第二设备将第二互通协议安装在对应的协议层,用于和第一设备通过第二互通协议进行通信。

在一个实施例中,第二互通协议包括第一部分和第二部分,第一设备将第二互通协议的第一部分安装在对应的协议层,并将第二互通协议的第二部分发送给第二设备,第二设备安装第二互通协议的第二部分于对应的协议层后,第一设备和第二设备分别通过第二互通协议的第一部分和第二部分进行互通。

优选地,第一互通协议为短距离无线互通协议,可以为蓝牙协议、Wi-Fi协议和UWB协议中的其中之一。第二互通协议可以是短距离无线互通协议,也可以是基于第一互通协议的高层协议。

另外,第一设备从服务器上发现第二互通协议的新版本时,还支持从服务器上下载第二互通协议的新版本第三互通协议并完成自动更新。具体地,第一设备通过第一互通协议与第二设备互通,获取第二设备所安装的互通协议以及版本信息并发送给服务器,其中包括第二互通协议的版本信息。当服务器检测到第二互通协议的新版本第三互通协议,则服务器将第三互通协议传送给第一设备以更新第二互通协议,同时第一设备将第三互通协议发送给第二设备进行更新第二互通协议。

通过借助优选实施例附图详细描述本发明的流程,将有助于理解本发明的目的和优点。其中:

图1是一种基于第一互通协议进行第二互通协议扩展的系统结构框图;

图2是服务器中互通协议数据库的结构框图;

图3是一种基于第一互通协议进行第二互通协议扩展的方法消息流程图;

图4是根据本发明的优选实施例,给出实现PDA和蓝牙手机之间的基于蓝牙互通协议进行第二互通协议扩展的系统结构框图;

图5是图4中优选实施例的消息流程图;

图6是根据本发明的又一优选实施例,给出通过第一短距离无线互通协议进行第二短距离无线互通协议扩展的系统结构框图;

图7是图6中优选实施例的消息流程图。

具体实施例

图1是一种基于第一互通协议进行第二互通协议扩展的系统结构框图。

如图1所示,系统包括第一设备100、第二设备104和服务器105。其中第一设备100包括:第一互通协议模块103,用于和第二设备104的第一互通协议模块109进行第一互通协议的互通S100;网络通信模块101,用于和服务器105建立IP网络连接S101;以及控制管理模块102,用于控制第一互通协议模块103获取第二设备104的设备参数,和/或查询自身的设备参数,并控制网络通信模块101将该第一设备和/或第二设备104的设备参数通知服务器105,以及接收服务器105返回的相应互通协议,并选择所需的互通协议安装在对应层。

服务器105包括:互通协议数据库106,用于多于一种的互通协议和对应于各互通协议的互通设备的设备参数,包括用于第一设备100和第二设备104之间进行互通的至少第二互通协议以及相对应的第一设备100和/或第二设备104的设备参数;网络通信模块108,用于与第一设备100建立IP网络连接S101,接收第一设备100发送的第一设备100和/或第二设备的设备参数;以及比较分析模块107,用于比较分析所接收到的第一设备100和/或第二设备104的设备参数是否为某互通协议对应的互通设备的设备参数,如果是,则选择该设备参数对应的互通协议,包括第二互通协议,通过网络通信模块108发送给第一设备100。

在较佳的实施例中,第一设备100和第二设备104的设备参数为厂商信息、产品型号、运行平台、硬件信息、已有互通协议及其版本的其中之一或两者组合。

图2是服务器中互通协议数据库的结构框图。

一个优选的服务器互通协议库如图2所示,服务器中存储多于一种的互通协议,以及各互通协议参数和对应于各互通协议的互通设备的设备参数。其中互通协议参数包括互通协议的版本信息、运行平台和硬件信息(包括无线射频类型),各互通协议的互通设备的设备参数包括厂商信息和产品型号。考虑到有的互通协议仅需在互通设备的一方进行安装即可互通,而有的需要互通设备双方都进行安装才能实现互通功能,甚至互通设备双方需安装的该互通协议部分是不同的,因此在参数中包括各互通设备的“下载的互通协议部分”。

举例说,PIM互通协议是适用于A公司的a型号车载导航系统和B公司的b型号手机之间的个人信息管理互通协议。服务器存储的该PIM互通协议的版本信息为V2.0,运行平台为Windows CE,同时指定A公司的a型号车载导航系下载安装该PIM互通协议的第一部分,而B公司的b型号手机下载安装该PIM互通协议的第二部分。

再举例说,UWB互通协议的版本信息是V1.0,运行平台为Windows,硬件信息为具备UWB射频。因此,只要两个互通设备的具有Windows平台和UWB射频,且互通设备本身不具备该UWB互通协议,就可以到服务器自动下载该UWB互通协议,且服务器指定两个互通设备均下载安装该UWB互通协议的全部。

图3是一种基于第一互通协议进行第二互通协议扩展的方法消息流程图。

如图3所示,第一设备与第二设备建立第一互通协议连接S300,第一设备通过该第一互通协议连接询问第二设备的设备参数S301,第二设备通过该第一互通协议连接返回其设备参数S302;第一设备获取自身的设备参数S303;第一设备通过IP网络连接服务器S304,并向服务器通知第一设备和/或第二设备的设备参数S305,服务器根据第一设备和/或第二设备的设备参数选择相应的互通协议,包括第二互通协议S306,将该相应的互通协议包括第二互通协议返回给第一设备S307。

第一设备将第二互通协议(或者第二互通协议的部分)安装在对应的协议层S308,用于支持与第二设备通过第二互通协议进行通信。如果第二设备也需要安装第二互通协议(或者第二协议的部分)才能与第一设备进行第二互通协议的互通,则第一设备将第二互通协议(或者第二协议的部分)发送给第二设备S309,第二设备将第二互通协议(或者第二协议的部分)安装在对应的协议层S310。第一设备和第二设备通过第二互通协议进行互通S311。

图4和图5分别根据本发明的优选实施例,给出实现PDA和蓝牙手机之间的基于蓝牙互通协议进行PIM互通协议扩展的系统结构框图和消息流程图。

PDA400和蓝牙手机401之间可通过蓝牙S400进行通信。蓝牙拨号网络应用规范(Dial Up Networking Profile,DUNP)允许用户通过一个支持该规范的调制解调器或手机来无线接入因特网。因此对于不方便通过固定线路连接IP网络的设备,可通过与蓝牙手机401之间建立DUN连接来实现拨号上网。在本实施例中,PDA400通过蓝牙手机401的蓝牙DUN服务实现拨号上网,与服务器402建立IP网络连接S401。同时,PDA400也可通过其它方式,如固定线路,直接与服务器402进行IP网络连接S402。

PDA400通过IP网络从服务器402下载PDA400与蓝牙手机401之间PIM互通协议的方法的消息流程图如图5所示。在本实施例中,优选地,蓝牙手机401的设备参数为厂商信息和产品型号。蓝牙串口应用规范(Serial Port Profile,SPP)定义了仿真串行链路的过程,为蓝牙设备之间提供了虚拟串口。因此PDA400可通过蓝牙SPP连接向蓝牙手机401发送相关AT指令,以获取蓝牙手机401的厂商信息和产品型号。

具体的步骤包括:PDA400和蓝牙手机401建立蓝牙SPP连接S500,向蓝牙手机401发送“AT+CGMI?”指令询问厂商信息S501,蓝牙手机401返回自身的厂商信息S502,如“NOKIA”;PDA400又向蓝牙手机401发送“AT+CGMM?”询问产品型号S503,蓝牙手机401返回其产品型号S504,如“N73”,从而PDA400获取了蓝牙手机401的设备参数“B b”;PDA400与蓝牙手机401建立蓝牙DUN连接S505,通过蓝牙手机进行拨号上网以连接服务器402S506,并将蓝牙手机401的设备参数(厂商信息和产品型号)通知服务器402S507;服务器402根据蓝牙手机401的设备参数选择相应的互通协议,包括PIM互通协议S508,并将该相应的互通协议包括PIM互通协议发送给PDA400S509;PIM互通协议是蓝牙互通协议的上层协议,是基于蓝牙SPP连接发送PIM互通协议规定的AT命令来实现互通的,因此PDA400安装PIM互通协议在蓝牙互通协议的上层S510,与第二设备通过蓝牙SPP连接进行PIM互通协议的互通S511,例如进行传输联系人,短信发送读取等通信。

图6和图7分别根据本发明的优选实施例,给出实现第一计算机和第二计算机之间的基于蓝牙互通协议进行UWB互通协议扩展的系统结构框图和消息流程图。

第一计算机600和第二计算机601之间可通过蓝牙S600进行通信,且第一计算机600与服务器602通过IP网络连接S601。

第一计算机600通过IP网络从服务器602下载第一计算机600与第二计算机601之间UWB互通协议的方法的消息流程图如图7所示。在本实施例中,优选地,互通设备的设备参数为第一计算机600和第二计算机601的运行平台和硬件信息,包括射频类型。第一计算机600可通过蓝牙连接获取第二计算机601的运行平台和硬件信息,其中运行平台为Windows,射频类型包括蓝牙射频和UWB射频。同时第一计算机600的运行平台也为Windows,硬件信息中也包含蓝牙射频和UWB射频两种类型。

具体的步骤包括:第一计算机600和第二计算机601建立蓝牙连接S700,第一计算机600向第二计算机601询问运行平台和硬件信息S701,第二计算机601返回自身的运行平台和硬件信息,包括运行平台为Windows,射频类型为至少蓝牙射频和UWB射频S702;第一计算机600同时获取自身的硬件信息,包括运行平台为Windows,射频类型为至少蓝牙射频和UWB射频S703;第一计算机600通过IP网络与服务器602建立连接S704,并将第一计算机600和第二计算机601的运行平台和硬件信息通知服务器602S705;服务器602根据第一计算机600和第二计算机601的运行平台和硬件信息选择相应的互通协议,包括UWB互通协议S706,并将该相应的互通协议包括UWB互通协议发送给第一计算机600S707;第一计算机600在UWB射频上安装UWB互通协议S708,例如UWB互通协议中的驱动部分安装在对应驱动层,UWB互通协议的应用部分安装在应用层;第一计算机600将UWB互通协议发给第二计算机601S709,第二计算机同样将UWB互通协议安装在UWB射频上的相应层S710;第一计算机与第二计算机通过UWB互通协议进行互通S711。

虽然本发明是参考其优选实施例示出和描述的,但本领域的普通技术人员应该理解,在不脱离附属的权利要求书所限定的本发明的精神和范围的情况下,可以进行形式和细节的各种改变。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号