一种编排物联网协议接入逻辑的方法、装置及电子设备与流程

未命名 08-17 阅读:212 评论:0
1.本发明涉及物联网
技术领域
:,尤其涉及一种编排物联网协议接入逻辑的方法、装置及电子设备。
背景技术
::2.当物联网技术应用于新能源及电气传动设备领域时,物联网系统中接入的设备及协议比较多,如电能变换设备有风电变流器、光伏逆变器、传动变频器、电动汽车驱动器等设备。这些设备接入物联网系统的协议不同,如接入物联网系统的物联网协议有485、232和modbus等,而且各设备的业务流程不尽相同,业务流程相应的业务逻辑也异常复杂。3.中国专利cn201810035919.2公开了一种物联网平台接入设备的方法,如图1所示,平台系统提供设备接入服务、数据网关服务、自动化服务、数据报表服务和应用服务,各服务之间的通讯通过远程过程调用实现;该方法整体上采用微服务架构,每个服务负责一个核心功能,同时服务通过docker以虚拟容器化的方式运行。4.上述专利公开的方法在设备接入物联网系统后,仍然需要技术人员编写业务系统的业务逻辑,物联网系统的每个业务系统都载着很多核心业务的复杂业务逻辑,当需要改动核心业务的逻辑时,由于这些逻辑过于复杂,其中一小段逻辑的变动便可能会影响到其他业务,需要进行完整回归测试来验证,若业务流程改变,则需要大量改动程序代码,开发效率低下。技术实现要素:5.本发明提供了一种编排物联网协议接入逻辑的方法、装置及电子设备,能够提高开发工作的效率。6.根据本发明实施例的第一方面,提供了一种编排物联网协议接入务逻辑的方法,该方法包括:7.获取对目标业务的执行请求;8.根据执行请求,读取目标业务的组装规则,组装规则包括执行目标业务时调用的组件的元信息和调用顺序信息,组件用于接入物联网协议;9.根据元信息和调用顺序信息组装相应的组件,得到业务逻辑链条,业务逻辑链条用于执行目标业务。10.在一种可能的实现方式中,方法还包括:11.创建数据槽,数据槽用于供业务逻辑链条中的组件之间传输数据。12.在一种可能的实现方式中,方法还包括:13.调用业务逻辑链条中的组件,以处理数据槽中传输的数据。14.在一种可能的实现方式中,元信息至少包括组件的标识。15.在一种可能的实现方式中,在根据执行请求,读取目标业务的组装规则之前,方法还包括:16.创建至少一个组件;17.配置至少一个组件中各组件的元信息;18.在一种可能的实现方式中,在根据执行请求,读取目标业务的组装规则之前,方法还包括:19.基于目标业务的需求和至少一个组件中各组件的元信息,配置目标业务的组装规则。20.在一种可能的实现方式中,基于目标业务的需求和至少一个组件中各组件的元信息,配置目标业务的组装规则,包括:21.基于目标业务的需求和至少一个组件中各组件的元信息,采用逻辑判断语法创建目标业务的组装规则。22.根据本发明实施例的第二方面,提供了一种编排物联网协议接入逻辑的装置,装置包括:23.获取模块,用于获取对目标业务的执行请求;24.读取模块,用于根据执行请求,读取目标业务的组装规则,组装规则包括执行目标业务时调用的组件的元信息和调用顺序信息,组件用于接入物联网协议;25.组装模块,用于根据元信息和调用顺序信息组装相应的组件,得到业务逻辑链条,业务逻辑链条用于执行目标业务。26.根据本发明实施例的第三方面,提供了一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现本发明的第一方面或者第一方面的任一可能实现方式中的方法。27.根据本发明实施例的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现本发明的第一方面或者第一方面的任一可能实现方式中的方法。28.根据本发明实施例的第五方面,提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行本发明的第一方面或者第一方面的任一可能实现方式中的方法。29.本发明实施例提供了一种编排物联网协议接入逻辑的方法、装置及电子设备,该方法中在获取对目标业务的执行请求后,根据执行请求读取目标业务的组装规则,组装规则包括执行目标业务时调用的组件的元信息和调用顺序信息,可以根据元信息和调用顺序信息组装相应的组件,得到业务逻辑链条,依次调用业务逻辑链条中的组件,组件调用相应的物联网协议,便能执行目标业务,从而开发人员无需为目标业务编写冗长复杂的程序编码,提高开发工作的效率。附图说明30.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。31.图1为现有技术中物联网平台接入设备的方法流程示意图。32.图2为本发明实施例提供的一种编排物联网协议接入逻辑的方法流程示意图;33.图3为本发明实施例提供的一种业务逻辑链条示意图;34.图4为本发明实施例提供的一种编排物联网协议接入逻辑的装置结构示意图;35.图5为本发明实施例提供的一种电子设备的硬件结构示意图。具体实施方式36.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。37.当物联网技术应用于新能源及电气传动设备领域时,物联网系统中接入的设备及协议比较多,如电能变换设备有风电变流器、光伏逆变器、传动变频器、电动汽车驱动器等设备。这些设备接入物联网系统的协议不同,如接入物联网系统的物联网协议有485、232和modbus等,而且各设备的业务流程不尽相同,业务流程相应的业务逻辑也异常复杂。物联网系统的每个业务系统都载着很多核心业务的复杂业务逻辑,几乎每个需求都和核心业务有关,这些核心业务的逻辑冗长,涉及内部逻辑运算、外部资源调取、内部其他系统rpc等等。当需要改动核心业务的逻辑时,由于这些逻辑过于复杂,其中一小段逻辑的变动便可能会影响到其他业务,需要进行完整回归测试来验证,若业务流程改变,则需要大范围改动程序代码,开发效率低下。38.本发明实施例提供了一种编排物联网协议接入逻辑的方法、装置及电子设备,该方法中在获取对目标业务的执行请求后,根据执行请求读取目标业务的组装规则,组装规则包括执行目标业务时调用的组件的元信息和调用顺序信息,可以根据元信息和调用顺序信息组装相应的组件,得到业务逻辑链条,依次调用业务逻辑链条中的组件便能执行目标业务,从而开发人员无需为目标业务编写冗长复杂的程序编码,提高开发工作的效率。39.为便于理解,下面对本发明实施例涉及到的词语进行阐述。40.组件:是对数据和方法的简单封装。组件可以有自己的属性和方法,属性是组件数据的简单访问者,方法则是组件的一些简单而可见的功能。41.元信息:元信息是关于信息的信息,用于描述信息的结构、语义、用途和用法等。42.物联网协议:物联网中双方实体完成通信或服务所必须遵循的规则。一类是接入协议:一般负责子网内设备间的组网及通信。一类是通讯协议:主要是运行在传统互联网传输控制协议(transmissioncontrolprotocol,tcp)/ip协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。43.版本号:是版本的标识号。组件升级前后的版本号不同。44.本发明实施例提供的方法的执行主体为物联网系统的具备数据处理功能的服务器、电脑等设备。45.示例性方法46.实施例一47.在本发明提供的一些实施例中,编排物联网协议接入逻辑的方法如图1所示,可以包括以下步骤:48.s210,获取对目标业务的执行请求。49.当物联网系统需要处理目标业务时,服务器会接受到对目标业务的执行请求。50.目标业务可以是物联网系统接入设备的业务。例如:物联网系统接入风电变流器、光伏逆变器、传动变频器、电动汽车驱动器等电能变换设备。51.s220,根据执行请求,读取目标业务的组装规则。52.根据目标业务的执行请求,读取预先为目标业务配置的组装规则。53.在一个实施例中,执行请求中至少可以包括目标业务的组装规则的标识。54.在一个实施例中,执行请求中还可以包括该组装规则的版本号。55.在一个示例中,当目标业务为物联网系统接入某个设备时,该目标业务的组装规则的标识可以包括该设备的名称和使用的协议名称。56.本发明实施例提供的方法在接收到执行请求后,读取到目标业务的组装规则,为执行该目标业务提供依据。57.组装规则表示将多个组件组装起来的规则,组装后的组件可以执行目标业务,组装规则可以包括执行目标业务时调用的组件的元信息和调用顺序信息,这些组件用于接入物联网协议。58.开发人员预先配置执行目标业务时调用的组件的元信息和调用顺序信息,服务器接收到目标任务的执行请求后,读取并解析目标业务的组装规则,得到组件的元信息和调用顺序信息。59.在一个实施例中,开发人员预先在脚本中编写目标业务的组装规则,服务器接收到目标任务的执行请求后,调用包括目标业务的组装规则的脚本,解析该脚本,得到的执行目标业务时调用的组件的元信息和调用顺序信息。60.在一个示例中,开发人员使用xml格式编写包括组装规则的脚本。61.本发明实施例提供的方法中,解析目标业务的包括组装规则的脚本,即可得到执行目标业务时调用的组件的元信息和调用顺序信息,简便快捷。62.在一个实施例中,组件的元信息可以至少包括组件的标识。63.组件的标识可以是物联网系统接入设备时采用的协议名称。64.在一个示例中,某个组件的标识为“judgeagreement”,表示调用该组件可接入“设备判断接入协议”。65.在一个实施例中,组件的元信息还可以包括版本号。66.可以有多个标识相同而版本号不同的组件,表示不同时间创建或更新的组件,这些组件之间的功能、结构等不尽相同,且相互独立。67.若某个组件的功能需要改进,改进该组件后,保留原组件,以及原组件的标识和版本号,为升级后得到的新组件配置与原组件相同的标识和新的版本号。68.在一个示例中,某个组件的标识为“agree485cap”,表示调用该组件可接入485协议,版本号为1.0,升级该组件后得到的组件的标识也是“agree485cap”,版本号为2.0,这两个组件相互独立。69.本发明实施例提供的方法,在组件升级前后,不会对需要调用原组件的业务产生影响,同时满足需要调用新组件的业务的需求,而且开发人员升级组件的工作量较小,开发效率得以提高。70.s230,根据元信息和调用顺序信息组装相应的组件,得到业务逻辑链条。71.其中,业务逻辑链条用于执行目标业务。72.根据元信息选择相应的组件,将选出的组件根据调用顺序信息进行组装,得到链接在一起的组件,即为业务逻辑链条。73.业务逻辑链条中可以包括串行、并行、条件选择、多层嵌套中的至少一种链接方式。依次调用业务逻辑链条中的组件处理数据,便实现执行目标业务。74.在一个示例中,执行目标业务需要调用组件1、组件2和组件3,根据调用顺序信息组装这些组件得到的业务逻辑链条如图3所示,业务逻辑链条这些组件依次串联在一起,则执行时,依次调用组件1至组件3。75.本发明实施例提供的方法中在获取对目标业务的执行请求后,根据执行请求读取目标业务的组装规则,组装规则包括执行目标业务时调用的组件的元信息和调用顺序信息,可以根据元信息和调用顺序信息组装相应的组件,得到业务逻辑链条,依次调用业务逻辑链条中的组件便能执行目标业务,从而开发人员无需为目标业务编写冗长复杂的程序编码,提高开发工作的效率;而且,组件之间互相独立,不同业务的业务逻辑链条互不干扰,降低了业务之间的耦合性。76.实施例二77.在本发明提供的另一些实施例中,该方法还可以包括以下步骤:78.s240,创建数据槽。79.数据槽用于供业务逻辑链条中的组件之间传输数据。80.服务器为业务逻辑链条创建单独的数据槽,数据槽为业务逻辑链条中每一个组件提供数据共享服务。81.数据槽随着业务逻辑链条的创建而创建,在执行目标业务后,不在需要业务逻辑链条时,随着业务逻辑链条的消亡释放数据槽占用的资源。82.本发明实施例提供的方法为业务逻辑链条创建单独的数据槽,不同业务逻辑链条之间的数据槽可以安全隔离,即使多个业务逻辑链条使用相同的一个组件,也不会造成数据混乱或数据不安全的问题,保障数据准确性和安全性。83.实施例三84.在本发明提供的另一些实施例中,该方法还可以包括以下步骤:85.s250,调用业务逻辑链条中的组件,以处理数据槽中传输的数据。86.根据业务逻辑链条中组件的顺序,调用组件处理数据槽中传输的数据,得到目标业务的执行结果。87.在一个示例中,目标业务的业务逻辑链条如图3所示,其中,目标业务可以是接入“光伏485协议”的业务,组件1可以用于接入“设备判断协议”,组件2可以用于接入“485协议”,组件3可以用于接入“m0bus协议”。依次调用组件1至组件3,组件1需要的数据从数据槽中读取,处理后的结果写入数据槽,组件2从数据槽读取组件1写入的数据,将处理后的结果写入数据槽,组件3从数据槽读取组件2写入的数据,组件3输出数据处理的结果,便完成执行目标业务。88.本发明实施例提供的方法通过调用业务逻辑链条中的组件处理数据槽中传输的实现执行目标业务,不同业务逻辑链条之间的数据槽可以安全隔离,即使多个业务逻辑链条使用相同的一个组件,也不会造成数据混乱或数据不安全的问题,保障数据准确性和安全性。而且当目标业务的业务流程改动时,不需要改动大量代码,只需要改动目标业务的组装规则便可,较少开发人员的工作量,提高开发效率。89.实施例四90.在本发明提供的另一些实施例中,在步骤s220:根据执行请求,读取目标业务的组装规则之前,该方法还可以包括以下步骤:91.s260,创建至少一个组件。92.技术人员将复杂的业务分解成一个个组件,每个组件的功能、结构、语义、用途和用法等不尽相同。服务器响应于技术人员将复杂的业务分解成一个个组件的操作,创建组件。93.s270,配置至少一个组件中各组件的元信息。94.技术人员可以根据每个组件功能、结构、语义、用途和用法等属性为每个配置元信息。服务器响应于技术人员的配置操作,为各组件配置元信息,并将这些组件储存,作为组件池,供执行业务时取用。95.本发明实施例提供的方法创建了一些组件,并为组件配置元信息,当一个物联网系统中的组件足够多时,开发人员只需要按业务的需要取用和组装组件,不再需要编写冗长复杂的代码,这样提高了开发工作效率,降低了业务的耦合性。96.实施例五97.在本发明提供的另一些实施例中,在步骤s220:根据执行请求,读取目标业务的组装规则之前,该方法还可以包括以下步骤:98.s280,基于目标业务的需求和至少一个组件中各组件的元信息,配置目标业务的组装规则。99.基于目标业务的需求和至少一个组件中各组件的元信息,分析执行目标业务需要哪些组件,以及执行目标业务调用这些组件的逻辑,根据标业务调用这些组件的逻辑组装这些组件,得到目标业务的组装规则。100.本发明实施例提供的方法为目标业务配置了组装规则,在执行目标业务时基于该组合规则便可调用相应的组件来执行目标业务。当一个物联网系统中的组件足够多时,开发人员只需要按业务的需要组装组件,这样提高了开发工作效率,降低了业务的耦合性。101.实施例六102.在本发明提供的另一些实施例中,s280,基于目标业务的需求和至少一个组件中各组件的元信息,配置目标业务的组装规则,包括:103.基于目标业务的需求和至少一个组件中各组件的元信息,采用逻辑判断语法创建目标业务的组装规则。104.基于目标业务的需求和至少一个组件中各组件的元信息,分析执行目标业务需要哪些组件,以及组件之间的逻辑,采用逻辑判断语法,基于组件之间的逻辑和组件的元信息编写组装规则。105.逻辑判断语法可以是任一种可以用于编排组件的调用逻辑的语法,例如:可执行和可链接文件格式(executableandlinkableformat,elf)语法。106.本发明实施例提供的方法中,技术人员可以采用逻辑判断语法创建组装规则,开发人员学习编写组装规则时十分容易上手,降低学习成本。107.示例性装置108.实施例七109.相应的,本发明实施例还提供了一种编排物联网协议接入逻辑的装置,如图4所示,该编排物联网协议接入逻辑的装置400可以包括获取模块410、读取模块420和组装模块430。其中:110.获取模块410,用于获取对目标业务的执行请求;111.读取模块420,用于根据所述执行请求,读取所述目标业务的组装规则,所述组装规则包括执行所述目标业务时调用的组件的元信息和调用顺序信息,组件用于接入物联网协议;112.在一些实施例中,元信息至少包括组件的标识。113.在一些实施例中,元信息还可以包括组件的版本号。114.组装模块430,用于根据所述元信息和所述调用顺序信息组装相应的组件,得到业务逻辑链条,所述业务逻辑链条用于执行所述目标业务。115.本发明实施例提供的装置,在获取对目标业务的执行请求后,根据执行请求读取目标业务的组装规则,组装规则包括执行目标业务时调用的组件的元信息和调用顺序信息,可以根据元信息和调用顺序信息组装相应的组件,得到业务逻辑链条,依次调用业务逻辑链条中的组件便能执行目标业务,从而开发人员无需为目标业务编写冗长复杂的程序编码,提高开发工作的效率;而且,组件之间互相独立,不同业务的业务逻辑链条互不干扰,降低了业务之间的耦合性。116.实施例八117.本发明提供的一些实施例中,装置400还可以包括创建模块440。118.创建模块440,用于创建数据槽,数据槽用于供业务逻辑链条中的组件之间传输数据。119.本发明实施例提供的装置为业务逻辑链条创建单独的数据槽,不同业务逻辑链条之间的数据槽可以安全隔离,即使多个业务逻辑链条使用相同的一个组件,也不会造成数据混乱或数据不安全的问题,保障数据准确性和安全性。120.本发明提供的另一些实施例中,装置400还可以包括调用模块450。121.调用模块450,用于调用业务逻辑链条中的组件,以处理数据槽中传输的数据。122.本发明实施例提供的装置通过调用业务逻辑链条中的组件处理数据槽中传输的实现执行目标业务,不同业务逻辑链条之间的数据槽可以安全隔离,即使多个业务逻辑链条使用相同的一个组件,也不会造成数据混乱或数据不安全的问题,保障数据准确性和安全性。而且当目标业务的业务流程改动时,不需要改动大量代码,只需要改动目标业务的组装规则便可,较少开发人员的工作量,提高开发效率。123.实施例九124.本发明提供的另一些实施例中,装置400还可以包括创建模块440和配置模块460。125.创建模块440,用于创建至少一个组件。126.配置模块460,用于配置至少一个组件中各组件的元信息。127.本发明实施例提供的装置创建了一些组件,并为组件配置元信息,当一个物联网系统中的组件足够多时,开发人员只需要按业务的需要取用和组装组件,不再需要编写冗长复杂的代码,这样提高了开发工作效率,降低了业务的耦合性。128.实施例十129.本发明提供的另一些实施例中,装置400还可以包括配置模块460。130.配置模块460,用于基于目标业务的需求和至少一个组件中各组件的元信息,配置目标业务的组装规则。131.本发明实施例提供的装置为目标业务配置了组装规则,在执行目标业务时基于该组合规则便可调用相应的组件来执行目标业务。当一个物联网系统中的组件足够多时,开发人员只需要按业务的需要组装组件,这样提高了开发工作效率,降低了业务的耦合性。132.实施例十一133.本发明提供的另一些实施例中,配置模块460,可以具体用于:134.基于目标业务的需求和至少一个组件中各组件的元信息,采用逻辑判断语法创建目标业务的组装规则。135.本发明实施例提供的装置中,技术人员可以采用逻辑判断语法创建组装规则,开发人员学习编写组装规则时十分容易上手,降低学习成本。136.本实施例提供的编排物联网协议接入逻辑的装置,与本发明上述实施例所提供的编排物联网协议接入逻辑的方法属于同一发明构思,可执行本发明上述任意实施例所提供的编排物联网协议接入逻辑的方法,具备执行编排物联网协议接入逻辑的方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明上述实施例提供的编排物联网协议接入逻辑的方法的具体处理内容,此处不再加以赘述。137.示例性电子设备138.实施例十二139.本发明另一实施例还提出一种电子设备,参见图5所示,该设备包括:140.存储器500和处理器510;141.其中,所述存储器500与所述处理器510连接,用于存储程序;142.所述处理器510,用于通过运行所述存储器500中存储的程序,实现上述任一实施例公开的编排物联网协议接入逻辑的方法。143.具体的,上述电子设备还可以包括:总线、通信接口520、输入设备530和输出设备540。144.处理器510、存储器500、通信接口520、输入设备530和输出设备540通过总线相互连接。其中:145.总线可包括一通路,在计算机系统各个部件之间传送信息。146.处理器510可以是通用处理器,例如通用中央处理器(cpu)、微处理器等,也可以是特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。147.处理器510可包括主处理器,还可包括基带芯片、调制解调器等。148.存储器500中保存有执行本发明技术方案的程序,还可以保存有操作系统和其他关键业务。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。更具体的,存储器500可以包括只读存储器(read-onlymemory,rom)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(randomaccessmemory,ram)、可存储信息和指令的其他类型的动态存储设备、磁盘存储器、flash等等。149.输入设备530可包括接收输入的数据和信息的装置。150.输出设备540可包括允许输出信息的装置。151.通信接口520可包括使用任何收发器一类的装置,以便与其他设备或通信网络通信,如以太网,无线接入网(ran),无线局域网(wlan)等。152.处理器510执行存储器500中所存放的程序,以及调用其他设备,可用于实现本发明上述实施例所提供的任意一种编排物联网协议接入逻辑的方法的各个步骤。153.示例性计算机程序产品和存储介质154.实施例十三155.除了上述方法和设备以外,本发明的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本发明各种实施例的编排物联网协议接入逻辑方法中的步骤。156.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本发明实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。157.实施例十四158.此外,本发明的实施例还可以是可读存储介质,其上存储有计算机程序,计算机程序被处理器执行本说明书上述“示例性方法”部分中描述的根据本发明各种实施例的编排物联网协议接入逻辑方法中的步骤。159.对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。160.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。161.本发明各实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减,各实施例中记载的技术特征可以进行替换或者组合。162.本发明各实施例种装置及终端中的模块和子模块可以根据实际需要进行合并、划分和删减。163.本发明所提供的几个实施例中,应该理解到,所揭露的终端,装置和方法,可以通过其它的方式实现。例如,以上所描述的终端实施例仅仅是示意性的,例如,模块或子模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个子模块或模块可以结合或者可以集成到另一个模块,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。164.作为分离部件说明的模块或子模块可以是或者也可以不是物理上分开的,作为模块或子模块的部件可以是或者也可以不是物理模块或子模块,即可以位于一个地方,或者也可以分布到多个网络模块或子模块上。可以根据实际的需要选择其中的部分或者全部模块或子模块来实现本实施例方案的目的。165.另外,在本发明各个实施例中的各功能模块或子模块可以集成在一个处理模块中,也可以是各个模块或子模块单独物理存在,也可以两个或两个以上模块或子模块集成在一个模块中。上述集成的模块或子模块既可以采用硬件的形式实现,也可以采用软件功能模块或子模块的形式实现。166.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。167.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件单元,或者二者的结合来实施。软件单元可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或
技术领域
:内所公知的任意其它形式的存储介质中。168.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。169.对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12当前第1页12
技术特征:
1.一种编排物联网协议接入逻辑的方法,其特征在于,所述方法包括:获取对目标业务的执行请求;根据所述执行请求,读取所述目标业务的组装规则,所述组装规则包括执行所述目标业务时调用的组件的元信息和调用顺序信息,所述组件用于接入物联网协议;根据所述元信息和所述调用顺序信息组装相应的组件,得到业务逻辑链条,所述业务逻辑链条用于执行所述目标业务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:创建数据槽,所述数据槽用于供所述业务逻辑链条中的组件之间传输数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:调用所述业务逻辑链条中的组件,以处理所述数据槽中传输的数据。4.根据权利要求1-3任一项所述的方法,其特征在于,所述元信息至少包括所述组件的标识。5.根据权利要求1所述的方法,其特征在于,在根据所述执行请求,读取所述目标业务的组装规则之前,所述方法还包括:创建至少一个组件,所述至少一个组件中包括执行所述目标业务时调用的组件;配置所述至少一个组件中各组件的元信息。6.根据权利要求1所述的方法,其特征在于,在根据所述执行请求,读取所述目标业务的组装规则之前,所述方法还包括:获取至少一个组件的元信息,所述至少一个组件中包括执行所述目标业务时调用的组件;基于所述目标业务的需求和所述至少一个组件中各组件的元信息,配置所述目标业务的组装规则。7.根据权利要求6所述的方法,其特征在于,所述基于所述目标业务的需求和所述至少一个组件中各组件的元信息,配置所述目标业务的组装规则,包括:基于所述目标业务的需求和所述至少一个组件中各组件的元信息,采用逻辑判断语法创建所述目标业务的组装规则。8.一种编排物联网协议接入逻辑的装置,其特征在于,所述装置包括:获取模块,用于获取对目标业务的执行请求;读取模块,用于根据所述执行请求,读取所述目标业务的组装规则,所述组装规则包括执行所述目标业务时调用的组件的元信息和调用顺序信息,所述组件用于接入物联网协议;组装模块,用于根据所述元信息和所述调用顺序信息组装相应的组件,得到业务逻辑链条,所述业务逻辑链条用于执行所述目标业务。9.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1-7任意一项所述的编排物联网协议接入逻辑的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任意一项所述的编排物联网协议接入逻辑的方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-7任意一项所述的编排物联网协议接入逻辑的方法。

技术总结
本发明实施例提供一种编排物联网协议接入逻辑的方法、装置及电子设备,方法包括:获取对目标业务的执行请求;根据所述执行请求,读取所述目标业务的组装规则,所述组装规则包括执行所述目标业务时调用的组件的元信息和调用顺序信息;根据所述元信息和所述调用顺序信息组装相应的组件,得到业务逻辑链条,所述业务逻辑链条用于执行所述目标业务。本发明实施例提供的方法能够提高开发工作的效率。例提供的方法能够提高开发工作的效率。例提供的方法能够提高开发工作的效率。


技术研发人员:彭敏 周党生 吕一航 徐晓峰
受保护的技术使用者:深圳市禾望电气股份有限公司
技术研发日:2023.01.11
技术公布日:2023/8/16
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐