物联网中台服务端应用程序远程过程调用方法和系统

  新闻资讯     |      2026-09-27 20:39

  

物联网中台服务端应用程序远程过程调用方法和系统(图1)

  (73)专利权人中标慧安信息技术股份有限公司地址100000北京市海淀区昆明湖南路51

  (74)专利代理机构北京广技专利代理事务所(特殊普通合伙)11842专利代理师张国香

  本发明提供了物联网中台服务端应用程序远程过程调用方法和系统,其根据物联网中设备端的实时工作状态确定设备端的远程调用可行性状态,再根据中台服务端与备远程调用可行性的设备端之间的数据传输距离,确定相应的目标设备端,最后根据中台服务端的应用程序的数据处理状态,确定应用程序向目标设备端的远程过程调用模式,执行目标设备端与中台服务端之间的数据交互,这样能够准确地筛选出与应用程序相匹配的设备端进行远程调用交互,以提高应用程序与设备端之间的连接匹配度和高效地执行相应的远程过程调用,从而提高物联网中台服务端的应用程序的任务执行效率和执行可靠性。

  1.物联网中台服务端应用程序远程过程调用方法,其特征在于,其包括如下步骤,

  步骤S1,获取物联网中设备端的实时工作状态,并根据所述实时工作状态,确定所述设备端的远程调用可行状态,

  步骤S2,获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据所述数据传输距离,确定相应的设备端作为所述中台服务端的远程过程发送目标设备端,

  步骤S3,获取所述中台服务端的应用程序的数据处理状态,并根据所述数据处理状态,确定所述应用程序向所述目标设备端的远程过程调用模式,再根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行数据交互,

  其中,在所述步骤S1中,获取物联网中设备端的实时工作状态,并根据所述实时工作状态,确定所述设备端的远程调用可行状态具体包括,

  步骤S101,获取物联网中设备端的实时数据接收速率和实时数据运算速率,并根据所述实时数据接收速率和所述实时数据运算速率,确定所述设备端的数据处理进度评价值,

  步骤S102,将所述数据处理进度评价值与预设数据处理进度评价阈值进行比对,若所述数据处理进度评价值大于或等于所述预设数据处理进度评价阈值,则确定所述设备端当前处于工作正常状态,否则,确定所述设备端当前处于工作异常状态,

  步骤S103,将当前处于工作正常状态的设备端确定为具备远程调用可行性,将当前处于工作异常状态的设备端确定为不具备远程调用可行性。

  2.如权利要求1所述的物联网中台服务端应用程序远程过程调用方法,其特征在于,

  在所述步骤S2中,获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据所述数据传输距离,确定相应的设备端作为所述中台服务端的远程过程发送目标设备端具体包括,

  步骤S201,获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输节点链路,并确定所述数据传输节点链路中的实际传输节点距离,

  步骤S202,将所述实际传输节点距离与预设传输节点距离阈值进行比对,若所述实际传输节点距离小于所述预设传输节点距离阈值,则将对应的设备端作为所述中台服务端的远程过程发送目标设备端。

  3.如权利要求2所述的物联网中台服务端应用程序远程过程调用方法,其特征在于,

  在所述步骤S3中,获取所述中台服务端的应用程序的数据处理状态,并根据所述数据处理状态,确定所述应用程序向所述目标设备端的远程过程调用模式,再根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行数据交互具体包括,

  步骤S301,获取所述中台服务端的应用程序的待处理任务数量,并将所述待处理任务数量与预设任务数量上限值进行比对,

  步骤S302,若所述待处理任务数量大于所述预设任务数量上限值,则指示所述应用程序向具有最高运算速度的目标设备端进行远程过程调用,否则,指示所述应用程序向当前处于空闲状态的目标设备端进行远程过程调用,

  步骤S303,根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行间歇性的数据交互。

  4.物联网中台服务端应用程序远程过程调用系统,其特征在于,其包括设备端远程调

  所述设备端远程调用可行状态确定模块用于获取物联网中设备端的实时工作状态,并根据所述实时工作状态,确定所述设备端的远程调用可行状态,

  所述目标设备端确定模块用于获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据所述数据传输距离,确定相应的设备端作为所述中台服务端的远程过程发送目标设备端,

  所述远程过程调用执行模块用于获取所述中台服务端的应用程序的数据处理状态,并根据所述数据处理状态,确定所述应用程序向所述目标设备端的远程过程调用模式,再根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行数据交互,

  其中,所述设备端远程调用可行状态确定模块获取物联网中设备端的实时工作状态,并根据所述实时工作状态,确定所述设备端的远程调用可行状态具体包括,

  获取物联网中设备端的实时数据接收速率和实时数据运算速率,并根据所述实时数据接收速率和所述实时数据运算速率,确定所述设备端的数据处理进度评价值,

  再将所述数据处理进度评价值与预设数据处理进度评价阈值进行比对,若所述数据处理进度评价值大于或等于所述预设数据处理进度评价阈值,则确定所述设备端当前处于工作正常状态,否则,确定所述设备端当前处于工作异常状态,

  最后将当前处于工作正常状态的设备端确定为具备远程调用可行性,将当前处于工作异常状态的设备端确定为不具备远程调用可行性。

  5.如权利要求4所述的物联网中台服务端应用程序远程过程调用系统,其特征在于,

  所述目标设备端确定模块获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据所述数据传输距离,确定相应的设备端作为所述中台服务端的远程过程发送目标设备端具体包括,获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输节点链路,并确定所述数据传输节点链路中的实际传输节点距离,再将所述实际传输节点距离与预设传输节点距离阈值进行比对,若所述实际传输节点距离小于所述预设传输节点距离阈值,则将对应的设备端作为所述中台服务端的远程过程发送目标设备端。

  6.如权利要求5所述的物联网中台服务端应用程序远程过程调用系统,其特征在于,

  所述远程过程调用执行模块获取所述中台服务端的应用程序的数据处理状态,并根据所述数据处理状态,确定所述应用程序向所述目标设备端的远程过程调用模式,再根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行数据交互具体包括,

  获取所述中台服务端的应用程序的待处理任务数量,并将所述待处理任务数量与预设任务数量上限值进行比对,

  若所述待处理任务数量大于所述预设任务数量上限值,则指示所述应用程序向具有最高运算速度的目标设备端进行远程过程调用,否则,指示所述应用程序向当前处于空闲状态的目标设备端进行远程过程调用,再根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行间歇性的数据交互。

  [0001] 本发明涉及工物联网控制的技术领域,特别涉及物联网中台服务端应用程序远程过程调用方法和系统。

  [0002] 目前,物联网技术已经广泛应用于中台服务端和设备端之间的数据交互传输,而中台服务器通常安装有不同类型的应用程序,该应用程序能够进行与相应的设备端进行数据交互,从而指示该设备端进行适应性的操作。但是,现有技术的物联网只是按照随机分配的原则将中台服务端的应用程序与设备端进行连接,以使应用程序向设备端发送远程过程调用,这很容易导致中台服务端的应用程序与设备端发生连接不匹配而无法高效地实现相应的远程过程调用,从而大大地降低物联网中台服务端的应用程序的任务执行效率和执行可靠性。

  [0003] 针对现有技术存在的缺陷,本发明提供物联网中台服务端应用程序远程过程调用方法和系统,其通过获取物联网中设备端的实时工作状态,并根据该实时工作状态,确定该设备端的远程调用可行状态,再获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据该数据传输距离,确定相应的设备端作为该中台服务端的远程过程发送目标设备端,最后获取该中台服务端的应用程序的数据处理状态,并根据该数据处理状态,确定该应用程序向该目标设备端的远程过程调用模式,再根据该远程过程调用模式,指示该目标设备端与该中台服务端进行数据交互,可见,该物联网中台服务端应用程序远程过程调用方法和系统根据物联网中设备端的实时工作状态确定设备端的远程调用可行性状态,再根据中台服务端与备远程调用可行性的设备端之间的数据传输距离,确定相应的目标设备端,最后根据中台服务端的应用程序的数据处理状态,确定应用程序向目标设备端的远程过程调用模式,执行目标设备端与中台服务端之间的数据交互,这样能够准确地筛选出与应用程序相匹配的设备端进行远程调用交互,以提高应用程序与设备端之间的连接匹配度和高效地执行相应的远程过程调用,从而提高物联网中台服务端的应用程序的任务执行效率和执行可靠性。

  [0004] 本发明提供物联网中台服务端应用程序远程过程调用方法,其特征在于,其包括如下步骤,

  [0005] 步骤S1 ,获取物联网中设备端的实时工作状态,并根据所述实时工作状态,确定所述设备端的远程调用可行状态,

  [0006] 步骤S2,获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据所述数据传输距离,确定相应的设备端作为所述中台服务端的远程过程发送目标设备端,

  [0007] 步骤S3,获取所述中台服务端的应用程序的数据处理状态,并根据所述数据处理

  状态,确定所述应用程序向所述目标设备端的远程过程调用模式,再根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行数据交互,

  [0008] 进一步,在所述步骤S1中,获取物联网中设备端的实时工作状态,并根据所述实时工作状态,确定所述设备端的远程调用可行状态具体包括,

  [0009] 步骤S101 ,获取物联网中设备端的实时数据接收速率和实时数据运算速率,并根据所述实时数据接收速率和所述实时数据运算速率,确定所述设备端的数据处理进度评价值,

  [0010] 步骤S102,将所述数据处理进度评价值与预设数据处理进度评价阈值进行比对,若所述数据处理进度评价值大于或等于所述预设数据处理进度评价阈值,则确定所述设备端当前处于工作正常状态,否则,确定所述设备端当前处于工作异常状态,

  [001 1] 步骤S103,将当前处于工作正常状态的设备端确定为具备远程调用可行性,将当前处于工作异常状态的设备端确定为不具备远程调用可行性,

  [0012] 进一步,在所述步骤S2中,获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据所述数据传输距离,确定相应的设备端作为所述中台服务端的远程过程发送目标设备端具体包括,

  [0013] 步骤S201 ,获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输节点链路,并确定所述数据传输节点链路中的实际传输节点距离,

  [0014] 步骤S202,将所述实际传输节点距离与预设传输节点距离阈值进行比对,若所述实际传输节点距离小于所述预设传输节点距离阈值,则将对应的设备端作为所述中台服务端的远程过程发送目标设备端,

  [0015] 进一步,在所述步骤S3中,获取所述中台服务端的应用程序的数据处理状态,并根据所述数据处理状态,确定所述应用程序向所述目标设备端的远程过程调用模式,再根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行数据交互具体包括,

  [0016] 步骤S301 ,获取所述中台服务端的应用程序的待处理任务数量,并将所述待处理任务数量与预设任务数量上限值进行比对,

  [0017] 步骤S302,若所述待处理任务数量大于所述预设任务数量上限值,则指示所述应用程序向具有最高运算速度的目标设备端进行远程过程调用,否则,指示所述应用程序向当前处于空闲状态的目标设备端进行远程过程调用,

  [0018] 步骤S303,根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行间歇性的数据交互。

  [0019] 本发明还提供物联网中台服务端应用程序远程过程调用系统,其特征在于,其包括设备端远程调用可行状态确定模块、目标设备端确定模块和远程过程调用执行模块,其中,

  [0020] 所述设备端远程调用可行状态确定模块用于获取物联网中设备端的实时工作状态,并根据所述实时工作状态,确定所述设备端的远程调用可行状态,

  [0021] 所述目标设备端确定模块用于获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据所述数据传输距离,确定相应的设备端作为所述中台服务端的远程过程发送目标设备端,

  [0022] 所述远程过程调用执行模块用于获取所述中台服务端的应用程序的数据处理状

  态,并根据所述数据处理状态,确定所述应用程序向所述目标设备端的远程过程调用模式,再根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行数据交互,

  [0023] 进一步,所述设备端远程调用可行状态确定模块获取物联网中设备端的实时工作状态,并根据所述实时工作状态,确定所述设备端的远程调用可行状态具体包括,

  [0024] 获取物联网中设备端的实时数据接收速率和实时数据运算速率,并根据所述实时数据接收速率和所述实时数据运算速率,确定所述设备端的数据处理进度评价值,

  [0025] 再将所述数据处理进度评价值与预设数据处理进度评价阈值进行比对,若所述数据处理进度评价值大于或等于所述预设数据处理进度评价阈值,则确定所述设备端当前处于工作正常状态,否则,确定所述设备端当前处于工作异常状态,

  [0026] 最后将当前处于工作正常状态的设备端确定为具备远程调用可行性,将当前处于工作异常状态的设备端确定为不具备远程调用可行性,

  [0027] 进一步,所述目标设备端确定模块获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据所述数据传输距离,确定相应的设备端作为所述中台服务端的远程过程发送目标设备端具体包括,

  [0028] 获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输节点链路,并确定所述数据传输节点链路中的实际传输节点距离,

  [0029] 再将所述实际传输节点距离与预设传输节点距离阈值进行比对,若所述实际传输节点距离小于所述预设传输节点距离阈值,则将对应的设备端作为所述中台服务端的远程过程发送目标设备端,

  [0030] 进一步,所述远程过程调用执行模块获取所述中台服务端的应用程序的数据处理状态,并根据所述数据处理状态,确定所述应用程序向所述目标设备端的远程过程调用模式,再根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行数据交互具体包括,

  [0031] 获取所述中台服务端的应用程序的待处理任务数量,并将所述待处理任务数量与预设任务数量上限值进行比对,

  [0032] 若所述待处理任务数量大于所述预设任务数量上限值,则指示所述应用程序向具有最高运算速度的目标设备端进行远程过程调用,否则,指示所述应用程序向当前处于空闲状态的目标设备端进行远程过程调用,

  [0033] 再根据所述远程过程调用模式,指示所述目标设备端与所述中台服务端进行间歇性的数据交互。

  [0034] 相比于现有技术,该物联网中台服务端应用程序远程过程调用方法和系统通过获取物联网中设备端的实时工作状态,并根据该实时工作状态,确定该设备端的远程调用可行状态,再获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据该数据传输距离,确定相应的设备端作为该中台服务端的远程过程发送目标设备端,最后获取该中台服务端的应用程序的数据处理状态,并根据该数据处理状态,确定该应用程序向该目标设备端的远程过程调用模式,再根据该远程过程调用模式,指示该目标设备端与该中台服务端进行数据交互,可见,该物联网中台服务端应用程序远程过程调用方法和系统根据物联网中设备端的实时工作状态确定设备端的远程调用可行性状态,再根据中台服务端与备远程调用可行性的设备端之间的数据传输距离,确定相应的目标设备

  端,最后根据中台服务端的应用程序的数据处理状态,确定应用程序向目标设备端的远程过程调用模式,执行目标设备端与中台服务端之间的数据交互,这样能够准确地筛选出与应用程序相匹配的设备端进行远程调用交互,以提高应用程序与设备端之间的连接匹配度和高效地执行相应的远程过程调用,从而提高物联网中台服务端的应用程序的任务执行效率和执行可靠性。

  [0035] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

  [0036] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

  [0037] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  [0038] 图1为本发明提供的物联网中台服务端应用程序远程过程调用方法的流程示意图。

  [0039] 图2为本发明提供的物联网中台服务端应用程序远程过程调用系统的结构示意图。

  [0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  [0041] 参阅图1 ,为本发明实施例提供的物联网中台服务端应用程序远程过程调用方法的流程示意图。该物联网中台服务端应用程序远程过程调用方法包括如下步骤,

  [0042] 步骤S1 ,获取物联网中设备端的实时工作状态,并根据该实时工作状态,确定该设备端的远程调用可行状态,

  [0043] 步骤S2,获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据该数据传输距离,确定相应的设备端作为该中台服务端的远程过程发送目标设备端,

  [0044] 步骤S3,获取该中台服务端的应用程序的数据处理状态,并根据该数据处理状态,确定该应用程序向该目标设备端的远程过程调用模式,再根据该远程过程调用模式,指示该目标设备端与该中台服务端进行数据交互。

  [0045] 上述技术方案的有益效果为,该物联网中台服务端应用程序远程过程调用方法根据物联网中设备端的实时工作状态确定设备端的远程调用可行性状态,再根据中台服务端与备远程调用可行性的设备端之间的数据传输距离,确定相应的目标设备端,最后根据中台服务端的应用程序的数据处理状态,确定应用程序向目标设备端的远程过程调用模式,

  执行目标设备端与中台服务端之间的数据交互,这样能够准确地筛选出与应用程序相匹配的设备端进行远程调用交互,以提高应用程序与设备端之间的连接匹配度和高效地执行相应的远程过程调用,从而提高物联网中台服务端的应用程序的任务执行效率和执行可靠性。

  [0046] 优选地,在该步骤S1中,获取物联网中设备端的实时工作状态,并根据该实时工作状态,确定该设备端的远程调用可行状态具体包括,

  [0047] 步骤S101 ,获取物联网中设备端的实时数据接收速率和实时数据运算速率,并根据该实时数据接收速率和该实时数据运算速率,确定该设备端的数据处理进度评价值,

  [0048] 步骤S102,将该数据处理进度评价值与预设数据处理进度评价阈值进行比对,若该数据处理进度评价值大于或等于该预设数据处理进度评价阈值,则确定该设备端当前处于工作正常状态,否则,确定该设备端当前处于工作异常状态,

  [0049] 步骤S103,将当前处于工作正常状态的设备端确定为具备远程调用可行性,将当前处于工作异常状态的设备端确定为不具备远程调用可行性。

  [0050] 上述技术方案的有益效果为,物联网中设备端的数据接收速率和数据运算速率直接影响设备端的数据处理能力和数据处理进度,相应地该数据接收速率越高和/或该数据运算速率越高,该设备端的数据处理能力越高和数据处理进度越快,通过相应的设备端运行模型能够对该实时数据接收速率和该实时数据运算速率进行计算,以此得到该设备端的数据处理进度评价值,这样能够便于后续对设备端的工作正常与否进行量化的确定,从而提高判断设备端是否具备远程调用可行性的准确性。

  [0051] 优选地,在该步骤S2中,获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输距离,并根据该数据传输距离,确定相应的设备端作为该中台服务端的远程过程发送目标设备端具体包括,

  [0052] 步骤S201 ,获取物联网的中台服务端与具备远程调用可行性的设备端之间的数据传输节点链路,并确定该数据传输节点链路中的实际传输节点距离,

  [0053] 步骤S202,将该实际传输节点距离与预设传输节点距离阈值进行比对,若该实际传输节点距离小于该预设传输节点距离阈值,则将对应的设备端作为该中台服务端的远程过程发送目标设备端。

  [0054] 上述技术方案的有益效果为,由于当中台服务端与具备远程调用可行性的设备端之间的数据传输节点链路的实际传输节点距离越大,该中台服务端与设备端之间的数据性能越差,将该实际传输节点距离与预设传输节点距离阈值进行比对,能够有效地筛选出合适的设备端作为目标设备端。

  [0055] 优选地,在该步骤S3中,获取该中台服务端的应用程序的数据处理状态,并根据该数据处理状态,确定该应用程序向该目标设备端的远程过程调用模式,再根据该远程过程调用模式,指示该目标设备端与该中台服务端进行数据交互具体包括,

  [0056] 步骤S301 ,获取该中台服务端的应用程序的待处理任务数量,并将该待处理任务数量与预设任务数量上限值进行比对,

  [0057] 步骤S302,若该待处理任务数量大于该预设任务数量上限值,则指示该应用程序向具有最高运算速度的目标设备端进行远程过程调用,否则,指示该应用程序向当前处于空闲状态的目标设备端进行远程过程调用,

  [0058] 步骤S303,根据该远程过程调用模式,指示该目标设备端与该中台服务端进行间歇性的数据交互。

  [0059] 上述技术方案的有益效果为,由于应用程序是具有一定的任务处理数量上限的,当应用程序当前的实际任务处理数量超过相应的上限,该应用程序会处于数据运算停滞状态,而通过将该待处理任务数量与预设任务数量上限值进行比对,能够有效地和及时地将应用程序与合适的目标设备进行远程过程调用,从而提高该应用程序的数据处理性能。

  [0060] 参阅图2,为本发明实施例提供的物联网中台服务端应用程序远程过程调用系统的结构示意图。该物联网中台服务端应用程序远程过程调用系统包括设备端远程调用可行状态确定模块、目标设备端确定模块和远程过程调用执行模块,其中,