首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 修改 / 一种数据协议的修改方法及装置

一种数据协议的修改方法及装置

阅读:172发布:2020-07-12

专利汇可以提供一种数据协议的修改方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种数据协议的 修改 方法和装置,实现了灵活更改数据协议的目的。其中,所述方法包括:响应用户更改数据协议的指令,获取用户输入的命令字;判断所述用户输入的命令字是否存在于存储的命令字表中,若是,则调取该命令字对应的数据协议,以便用户对所述数据协议进行修改。,下面是一种数据协议的修改方法及装置专利的具体信息内容。

1.一种数据协议的修改方法,其特征在于,所述方法包括:
响应用户更改数据协议的指令,获取用户输入的命令字;
判断所述用户输入的命令字是否存在于存储的命令字表中,若是,则调取该命令字对应的数据协议,以便用户对所述数据协议进行修改。
2.根据权利要求1所述的方法,其特征在于,若所述用户输入的命令字不存在于存储的命令字表中,则所述方法还包括:
根据用户输入的命令字生成新的数据协议表,以便用户在所述新的数据协议表中填写新的数据协议。
3.根据权利要求1或2所述的方法,其特征在于,所述判断所述用户输入的命令字是否存在于存储的命令字表中包括:
判断用户输入的第一命令字和第二命令字是否相同,其中,所述第一命令字为所述命令字表中已存储的命令字,所述第二命令字为目标数据协议对应的命令字。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
存储用户修改后的数据。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
存储用户输入的新的数据协议。
6.一种数据协议的修改装置,其特征在于,所述装置包括:获取单元、判断单元和调取单元,其中所述获取单元与所述判断单元连接,所述判断单元与所述调取单元连接;
所述获取单元,用于响应用户更改数据协议的指令,获取用户输入的命令字;
所述判断单元,用于判断所述用户输入的命令字是否存在于存储的命令字表中,若是,则激活所述调取单元;
所述调取单元,用于调取该命令字对应的数据协议,以便用户对所述数据协议进行修改。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括生成单元,与所述判断单元连接;
所述判断单元,还用于若所述用户输入的命令字不存在于存储的命令字表中,则激活所述生成单元;
所述生成单元,用于根据用户输入的命令字生成新的数据协议表,以便用户在所述新的数据协议表中填写新的数据协议。
8.根据权利要求6或7所述的装置,其特征在于,所述判断单元具体用于:
判断用户输入的第一命令字和第二命令字是否相同,其中,所述第一命令字为所述命令字表中已存储的命令字,所述第二命令字为目标数据协议对应的命令字。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:第一存储单元,与所述调取单元连接,用于存储用户修改后的数据。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:第二存储单元,与所述生成单元连接,用于存储用户输入的新的数据协议。

说明书全文

一种数据协议的修改方法及装置

技术领域

[0001] 本发明涉及船载导航领域,尤其涉及一种数据协议的修改方法及装置。

背景技术

[0002] 船载导航终端是一种利用全球定位系统配合电子地图对船舶所在的位置进行精准定位的设备。随着科技的进步和发展,船载导航终端不仅可以实现定位,还可以通过卫星与地面控制中心进行通信,方便控制中心掌握船舶的航行状态,并对船舶发出调度指令,实现对船舶的实时监控和管理。有的船载导航终端还可以实现船与船之间的通信,以实现信息的传递或交换。
[0003] 现有技术中船载导航终端的程序是通过烧录形成的,内部的数据协议完全固定,一旦烧录完成就无法更改,无法满足用户更改数据协议的需求,因此目前亟待需要出现一种可以灵活更改数据协议的方法。

发明内容

[0004] 为了解决现有技术由于船载导航终端的程序是烧录而成导致无法满足用户更改数据协议的需求,本发明提供一种数据协议的修改方法及装置,实现了灵活更改数据协议的目的。
[0005] 本发明实施例提供了一种数据协议的修改方法,所述方法包括:
[0006] 响应用户更改数据协议的指令,获取用户输入的命令字;
[0007] 判断所述用户输入的命令字是否存在于存储的命令字表中,若是,则调取该命令字对应的数据协议,以便用户对所述数据协议进行修改。
[0008] 优选的,若所述用户输入的命令字不存在于存储的命令字表中,则所述方法还包括:
[0009] 根据用户输入的命令字生成新的数据协议表,以便用户在所述新的数据协议表中填写新的数据协议。
[0010] 优选的,所述判断所述用户输入的命令字是否存在于存储的命令字表中包括:
[0011] 判断用户输入的第一命令字和第二命令字是否相同,其中,所述第一命令字为所述命令字表中已存储的命令字,所述第二命令字为目标数据协议对应的命令字。
[0012] 优选的,所述方法还包括:
[0013] 存储用户修改后的数据。
[0014] 优选的,所述方法还包括:
[0015] 存储用户输入的新的数据协议。
[0016] 本发明实施例还提供了一种数据协议的修改装置,所述装置包括:获取单元、判断单元和调取单元,其中所述获取单元与所述判断单元连接,所述判断单元与所述调取单元连接;
[0017] 所述获取单元,用于响应用户更改数据协议的指令,获取用户输入的命令字;
[0018] 所述判断单元,用于判断所述用户输入的命令字是否存在于存储的命令字表中,若是,则激活所述调取单元;
[0019] 所述调取单元,用于调取该命令字对应的数据协议,以便用户对所述数据协议进行修改。
[0020] 优选的,所述装置还包括生成单元,与所述判断单元连接;
[0021] 所述判断单元,还用于若所述用户输入的命令字不存在于存储的命令字表中,则激活所述生成单元;
[0022] 所述生成单元,用于根据用户输入的命令字生成新的数据协议表,以便用户在所述新的数据协议表中填写新的数据协议。
[0023] 优选的,所述判断单元具体用于:
[0024] 判断用户输入的第一命令字和第二命令字是否相同,其中,所述第一命令字为所述命令字表中已存储的命令字,所述第二命令字为目标数据协议对应的命令字。
[0025] 优选的,所述装置还包括:第一存储单元,与所述调取单元连接,用于存储用户修改后的数据。
[0026] 优选的,所述装置还包括:第二存储单元,与所述生成单元连接,用于存储用户输入的新的数据协议。
[0027] 在本实施例中,通过响应用户更改数据协议的指令,获取用户输入的命令字,判断所述用户输入的命令字是否存在于存储的命令字表中,若是,调取该命令字对应的数据协议,以便用户对所述数据协议进行修改,满足了用户灵活对数据协议进行修改的需求。附图说明
[0028] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0029] 图1为本发明提供的一种数据协议的修改方法实施例的流程图
[0030] 图2为本发明提供的一种数据协议的修改装置实施例的结构框图

具体实施方式

[0031] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032] 参见图1,该图为本发明提供的一种数据协议的修改方法实施例的流程图。
[0033] 本实施例提供的数据协议的修改方法包括如下步骤:
[0034] 步骤S101:响应用户更改数据协议的指令,获取用户输入的命令字。
[0035] 步骤S102:判断所述用户输入的命令字是否存在于存储的命令字表中,若是,则执行步骤S103;若否,则执行步骤S104。
[0036] 步骤S103:调取该命令字对应的数据协议,以便用户对所述数据协议进行修改,流程结束。
[0037] 步骤S104:根据用户输入的命令字生成新的数据协议表,以便用户在所述新的数据协议表中填写新的数据协议,流程结束。
[0038] 在本实施例中,响应用户更改数据协议的指令,获取用户输入的命令字。在实际应用中,可以询问用户是否进入数据协议更改模式,若用户确认进入,则向用户提供输入命令字的途径。在本发明中,所谓命令字是指具有特定意义的十六进制数指令。在实际应用中,可以事先建立一个命令字表,该命令字表中存储有系统已有的命令字,每个命令字都对应一条或多条数据协议。当获取到用户输入的命令字后,判断用户输入的命令字是否存在于存储的命令字表中,若是,则表示用户是想修改已有的数据协议,在这种情况下,调取用户输入的命令字对应的数据协议,以便用户对所述数据协议进行修改;若否,则表示用户是想在原有数据协议的基础上新增数据协议,在这种情况下,根据用户输入的命令字新增数据协议表,以便用户在该数据协议表中输入新的数据协议。
[0039] 举个例子,参见表1,该表为命令字B0[0]D9对应的数据协议表,其中,B0是指命令字的类别,在这里具体是指位置信息,[0]是指编号为[0]的数据协议,D9为指令类型,即位置信息的数据中,指令类型所在的数据位的数值固定为0xD9。
[0040] 表1
[0041]
[0042] 所述表1的第一行表示数据协议中各数据的名称,第二行表示数据协议中各数据占用的字节数,若该命令字存在于已有的命令字表中,则第二行每个格都有具体的数据。
[0043] 若用户想要修改原有命令字,则可以直接对第一行的数据名称或第二行的数据进行修改,例如将方位的系数由0.25改为0.5,将时间由一个小时改为两个小时,将高程改为位置来源。修改后,系统可以自动保存用户修改后的数据协议。
[0044] 若用户想要新增新的命令字,那么可以根据该新的命令字生成新的数据协议表。例如,用户想在B0下新建一个数据协议,现有的B0下一共有5条协议,分别是[0]—[4],那么新建的这个数据协议对应的命令字可以是B0[5]A1。用户可以在生成的新的数据协议表中填入表2中的信息,填好后,系统可以自动保存新增的数据协议表中的命令字以及数据协议。
[0045] 表2
[0046]
[0047] 在本实施例中,通过响应用户更改数据协议的指令,获取用户输入的命令字,判断所述用户输入的命令字是否存在于存储的命令字表中,若是,调取该命令字对应的数据协议,以便用户对所述数据协议进行修改,满足了用户灵活对数据协议进行修改的需求。另外,若用户输入的命令字不存在于存储的命令字表,则根据用户输入的命令字生成新的数据协议表,满足了用户输入新的数据协议的需求。
[0048] 此外,在实际应用中,为了减少判断所述用户输入的命令字是否存在于存储的命令字表所用的时间,提高判断效率,用户在输入命令字的时候可以输入两个,即第一命令字和第二命令字,其中所述第一命令字为所述命令字表中已存储的命令字,所述第二命令字为目标数据协议对应的命令字,并利用判断第一命令字和第二命令字是否相同来判断用户输入的命令字是否存在于存储的命令字中。也就是说,若用户想要修改已存储的命令字,那么就可以将第一命令字和第二命令字都写成目标数据协议对应的命令字。例如,目标数据协议对应的命令字为B0[0]D9,那么用户可以输入“B0[0]D9B0[0]D9”。经过判断,第一命令字和第二命令字相同,则说明用户想修改B0[0]D9对应的数据协议。若用户想新增数据协议,那么就可以将已存储的任何一个命令字作为第一命令字,将新增的命令字作为第二命令字。例如,用户想新增的命令字为B0[5]A1,那么可以输入“B0[0]D9B0[5]A1”。经过判断,发现第一命令字和第二命令字不相同,则认为用户想新增一条命令字为B0[5]A1的数据协议。利用这种方法只需要比对一次就可以得到判断结果,有效提高了判断效率,但是需要用户输入的第一命令字必须是正确的,而且必须是已存储的命令字。
[0049] 基于以上实施例提供的一种数据协议的修改方法,本发明实施例还提供了一种数据协议的修改装置,下面结合附图来详细说明其工作原理。
[0050] 参见图2,该图为本发明提供的一种数据协议的修改装置实施例的结构框图。
[0051] 本实施例提供的数据协议的修改装置包括:获取单元101、判断单元102和调取单元103,其中所述获取单元101与所述判断单元102连接,所述判断单元102与所述调取单元103连接;
[0052] 所述获取单元101,用于响应用户更改数据协议的指令,获取用户输入的命令字;
[0053] 所述判断单元102,用于判断所述用户输入的命令字是否存在于存储的命令字表中,若是,则激活所述调取单元;
[0054] 所述调取单元103,用于调取该命令字对应的数据协议,以便用户对所述数据协议进行修改。
[0055] 进一步的,所述装置还包括生成单元104,与所述判断单元102连接;
[0056] 所述判断单元102,还用于若所述用户输入的命令字不存在于存储的命令字表中,则激活所述生成单元104;
[0057] 所述生成单元104,根据用户输入的命令字生成新的数据协议表,以便用户在所述新的数据协议表中填写新的数据协议。
[0058] 在本实施例中,响应用户更改数据协议的指令,获取用户输入的命令字。在实际应用中,可以询问用户是否进入数据协议更改模式,若用户确认进入,则向用户提供输入命令字的途径。在本发明中,所谓命令字是指具有特定意义的十六进制数指令。在实际应用中,可以事先建立一个命令字表,该命令字表中存储有系统已有的命令字,每个命令字都对应一条或多条数据协议。当获取到用户输入的命令字后,判断用户输入的命令字是否存在于存储的命令字表中,若是,则表示用户是想修改已有的数据协议,在这种情况下,调取用户输入的命令字对应的数据协议,以便用户对所述数据协议进行修改;若否,则表示用户是想在原有数据协议的基础上新增数据协议,在这种情况下,根据用户输入的命令字新增数据协议表,以便用户在该数据协议表中输入新的数据协议。
[0059] 在本实施例中,通过响应用户更改数据协议的指令,获取用户输入的命令字,判断所述用户输入的命令字是否存在于存储的命令字表中,若是,调取该命令字对应的数据协议,以便用户对所述数据协议进行修改,满足了用户灵活对数据协议进行修改的需求。另外,若用户输入的命令字不存在于存储的命令字表,则根据用户输入的命令字生成新的数据协议表,满足了用户输入新的数据协议的需求。
[0060] 为了提高判断的效率,进一步的,所述判断单元102具体用于:
[0061] 判断用户输入的第一命令字和第二命令字是否相同,其中,所述第一命令字为所述命令字表中已存储的命令字,所述第二命令字为目标数据协议对应的命令字。
[0062] 进一步的,所述装置还包括:第一存储单元105,与所述调取单元103连接,用于存储用户修改后的数据。
[0063] 进一步的,所述装置还包括:第二存储单元106,与所述生成单元104连接,用于存储用户输入的新的数据协议。
[0064] 当介绍本发明的各种实施例的元件时,冠词“一”、“一个”、“这个”和“所述”都意图表示有一个或多个元件。词语“包括”、“包含”和“具有”都是包括性的并意味着除了列出的元件之外,还可以有其它元件。
[0065] 需要说明的是,本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0066] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0067] 以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
相关专利内容
标题 发布/更新时间 阅读量
一种修改纸 2020-05-11 922
声学信号修改 2020-05-12 965
修改分析流 2020-05-11 489
修改命令 2020-05-11 446
路线修改 2020-05-11 126
修改比特流 2020-05-12 695
百叶修改器 2020-05-12 789
修改带 2020-05-11 1030
修改对话窗口 2020-05-12 7
修改书写笔 2020-05-12 825
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈