一种协议更新方法、装置及电子设备制造方法及图纸

技术编号:27231900 阅读:27 留言:0更新日期:2021-02-04 11:58
本发明专利技术涉及通信领域,公开了一种协议更新方法、装置和电子设备,包括:接收应用程序接口变更通知;根据应用程序接口变更通知请求获取应用程序接口变更信息;接收预设特定格式的应用程序接口变更信息和软件更新工具包;解析预设特定格式的应用程序接口变更信息以根据软件更新工具包升级应用程序,由此能够及时获知接口格式是否发生变化,而且能够降低适配的工作量。作量。作量。

【技术实现步骤摘要】
一种协议更新方法、装置及电子设备


[0001]本专利技术涉及通信
,特别是涉及一种协议更新方法、装置及电子设备。

技术介绍

[0002]“智慧城市”是近些年研究的热点,路灯作为“智慧城市”建设的基本,已经越来越引起大家的注意,现在已经有很多城市已经或准备将路灯改造成物联网数据收集站,使其可用于空气质量监测、行人检测、车辆检测等方面。智慧路灯的发展可迅速加快“智慧城市”的建设。智慧路灯特性的开发往往需要实现不同系统之间的对接,系统内部使用一种处理方式,系统与外部对接时需遵循一定的标准,那么就会出现协议解析的问题。
[0003]通信协议的定义不是一成不变的,协议定义的改变不仅会导致协议解析变化,还会促使接口格式发生变化,从而使得服务使用方的协议解析模块需要更新协议格式并重新处理变化后的接口格式,否则应用可能无法如期运行。
[0004]传统的协议格式更新,无法主动告知服务使用方有新的协议格式需要更新,同时也无法告知服务使用方由于协议格式的更新导致接口格式发生改变,因此服务使用方无法及时获知接口格式是否发生变化。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种协议更新方法、装置及电子设备,不但能够及时获知接口格式是否发生变化,而且能够降低适配的工作量。
[0006]第一方面,本专利技术实施例提供了一种协议更新方法,所述方法包括:
[0007]接收应用程序接口变更通知;
[0008]根据所述应用程序接口变更通知请求获取应用程序接口变更信息;/>[0009]接收预设特定格式的应用程序接口变更信息和软件更新工具包;
[0010]解析所述预设特定格式的应用程序接口变更信息以根据所述软件更新工具包升级应用程序。
[0011]在一些实施例中,所述应用程序接口变更信息包括应用程序接口变更类型和应用程序接口变更内容。
[0012]在一些实施例中,预先定义特定格式的应用程序接口变更信息,其中,所述特定格式为key-value格式。
[0013]在一些实施例中,所述解析所述预设特定格式的应用程序接口变更信息以根据所述软件更新工具包升级应用程序,包括:
[0014]解析所述预设特定格式的应用程序接口变更信息,获得应用程序接口变更类型和应用程序接口变更内容;
[0015]根据所述应用程序接口变更类型和所述应用程序接口变更内容调整应用程序接口;
[0016]根据调整后的应用程序接口调用所述软件更新工具包以升级应用程序。
[0017]在一些实施例中,所述接收应用程序接口变更通知之前,所述方法还包括:
[0018]获取软件开发工具包和预设特定格式的应用程序接口信息;
[0019]解析所述预设特定格式的应用程序接口信息以根据所述软件开发工具包开发应用程序。
[0020]在一些实施例中,所述解析所述预设特定格式的应用程序接口信息以根据所述软件开发工具包开发应用程序,包括:
[0021]解析所述预设特定格式的应用程序接口信息,获得应用程序接口类型和应用程序接口内容;
[0022]根据所述应用程序接口类型和应用程序接口内容调用所述软件开发工具包以实现应用程序的开发。
[0023]在一些实施例中,所述方法还包括:
[0024]获取预设特定格式的应用程序接口信息和软件开发工具包,并根据所述预设特定格式的应用程序接口信息将所述软件开发工具包集成在应用程序中;或者,
[0025]获取应用程序接口文档,根据所述应用程序接口文档将所述软件开发工具包集成在应用程序中。
[0026]第二方面,本专利技术实施例还提供了一种协议更新装置,所述装置包括:
[0027]第一接收模块,用于接收应用程序接口变更通知;
[0028]请求模块,用于根据所述应用程序接口变更通知请求获取应用程序接口变更信息;
[0029]第二接收模块,用于接收预设特定格式的应用程序接口变更信息和软件更新工具包;
[0030]解析模块,用于解析所述预设特定格式的应用程序接口变更信息以根据所述软件更新工具包升级应用程序。
[0031]第三方面,本专利技术实施例还提供了一种电子设备,包括:
[0032]至少一个处理器;以及,
[0033]与所述至少一个处理器通信连接的存储器;其中,
[0034]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述协议更新方法。
[0035]第四方面,本专利技术实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被处理器所执行时,使所述处理器执行上述协议更新方法。
[0036]与现有技术相比,本专利技术的有益效果是:区别于现有技术的情况,本专利技术实施例中的协议更新方法、装置和电子设备,当应用程序接口发生变化时,发送应用程序接口变更通知给客户端,客户端接收应用程序接口变更通知,并主动向服务端发送获取应用程序接口变更信息的请求,服务端将软件更新数据包,以及与请求对应的应用程序接口变更信息以预设特定格式一并发送给客户端,客户端解析所述预设特定格式的应用程序接口变更信息以根据软件更新数据包升级应用程序,由此能够及时获知接口格式是否发生变化,而且能够降低适配的工作量。
附图说明
[0037]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0038]图1是本专利技术一个实施例中协议更新方法的应用环境示意图;
[0039]图2是本专利技术一个实施例中协议更新方法的流程图;
[0040]图3是本专利技术一个实施例中开发应用程序的流程图;
[0041]图4是本专利技术一个实施例中协议更新方法的详细流程图;
[0042]图5是本专利技术一个实施例中协议更新装置的结构示意图;
[0043]图6是本专利技术一个实施例中电子设备的硬件结构示意图。
具体实施方式
[0044]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]需要说明的是,如果不冲突,本专利技术实施例中的各个特征可以相互结合,均在本专利技术的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本专利技术所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种协议更新方法,其特征在于,所述方法包括:接收应用程序接口变更通知;根据所述应用程序接口变更通知请求获取应用程序接口变更信息;接收预设特定格式的应用程序接口变更信息和软件更新工具包;解析所述预设特定格式的应用程序接口变更信息以根据所述软件更新工具包升级应用程序。2.根据权利要求1所述的方法,其特征在于,所述应用程序接口变更信息包括应用程序接口变更类型和应用程序接口变更内容。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:预先定义特定格式的应用程序接口变更信息,其中,所述特定格式为key-value格式。4.根据权利要求3所述的方法,其特征在于,所述解析所述预设特定格式的应用程序接口变更信息以根据所述软件更新工具包升级应用程序,包括:解析所述预设特定格式的应用程序接口变更信息,获得应用程序接口变更类型和应用程序接口变更内容;根据所述应用程序接口变更类型和所述应用程序接口变更内容调整应用程序接口;根据调整后的应用程序接口调用所述软件更新工具包以升级应用程序。5.根据权利要求1所述的方法,其特征在于,所述接收应用程序接口变更通知之前,所述方法还包括:获取软件开发工具包和预设特定格式的应用程序接口信息;解析所述预设特定格式的应用程序接口信息以根据所述软件开发工具包开发应用程序。6.根据权利要求5所述的方法,其特征在于,所述解析所述预设特定格式的应用程序接口信息以根据所述软件开发工具包开发应用程序,包括:解析...

【专利技术属性】
技术研发人员:袁修庭
申请(专利权)人:深圳新阳蓝光能源科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1