应用调度的数据处理方法、核心服务器与传输服务器与流程

文档序号:16516002发布日期:2019-01-05 09:38阅读:223来源:国知局
应用调度的数据处理方法、核心服务器与传输服务器与流程

本发明涉及物联网设备领域,尤其涉及一种应用调度的数据处理方法、核心服务器与传输服务器。



背景技术:

物联网,可以理解为能够实现物与物、物与人,所有的物品与网络的连接,其具有便于识别、管理和控制等特点。物联网中的任意设备均可理解为物联网设备,物联网设备在配置了相应的应用程序后,可执行所需的功能。

现有的相关技术中,为了为各物联网设备配置应用程序,物联网设备可通过与核心服务器之间的接口,交换数据,进而由核心服务器调度各物联网设备所需使用的应用程序,并将应用程序发送至对应的物联网设备。

然而,在该方案下,核心服务器需接入大量的物联网设备,还需存储大量的应用程序的数据,造成较大的负担。



技术实现要素:

本发明提供一种应用调度的数据处理方法、核心服务器与传输服务器,以解决核心服务器负担较大的问题。

根据本发明的第一方面,提供了一种应用调度的数据处理方法,应用于核心服务器,包括:

根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息;所述第一调度信息用于表征所述第一传输服务器所需发出的m个应用程序,以及所述m个应用程序中每个应用程序所对应的物联网设备;

向所述第一传输服务器发送所述第一调度信息,以使得所述第一传输服务器根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备。

可选的,所述根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息之前,还包括:

向所述第一传输服务器发送第二调度信息,所述第二调度信息用于表征所述第一传输服务器所需发出的k个应用程序,以及所述k个应用程序中每个应用程序所对应的物联网设备;

接收所述第一传输服务器发送的第一反馈信息,所述第一反馈信息用于表征所述第二调度信息所表征的k个物联网设备中第一通信质量信息大于预设阈值的n个物联网设备,且n不等于k;所述第一通信质量信息是所述第一传输服务器对所述k个物联网设备进行通讯质量测试后得到的;

根据所述第一反馈信息,确定所述第一传输服务器所通讯的至少一个物联网设备为所述n个物联网设备。

可选的,所述的方法,还包括:

向所述至少一个传输服务器中任意之一第二传输服务器发送第三调度信息,所述第三调度信息用于表征所述第二传输服务器所需发出的l个应用程序,以及所述l个应用程序中每个应用程序所对应的物联网设备;

接收所述第二传输服务器发送的第二反馈信息,所述第二反馈信息用于表征所述第三调度信息所表征的l个物联网设备的第二通信质量信息均小于预设阈值;所述第二通信质量信息是所述第二传输服务器对所述l个物联网设备进行通讯质量测试后得到的;

根据所述第二反馈信息,确定无法利用所述第二传输服务器向所述l个物联网设备发送对应的应用程序。

根据本发明的第二方面,提供了一种应用调度的数据处理方法,应用于至少一个传输服务器中的任意之一第一传输服务器,包括:

接收核心服务器发送的第一调度信息;所述第一调度信息用于表征所述第一传输服务器所需发出的m个应用程序,以及所述m个应用程序中每个应用程序所对应的物联网设备;所述第一调度信息是所述核心服务器根据所述至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备确定的;

根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备。

可选的,所述根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备之前,还包括:

对所述第一调度信息所表征的m个物联网设备进行通讯质量测试,得到所述m个物联网设备中每个物联网设备的第三通信质量信息;

确定每个所述第三通信质量信息均大于预设阈值。

可选的,所述接收核心服务器发送的第一调度信息之前,还包括:

接收所述核心服务器发送的第二调度信息,所述第二调度信息用于表征所述第一传输服务器所需发出的k个应用程序,以及所述k个应用程序中每个应用程序所对应的物联网设备;

对所述第二调度信息所表征的k个物联网设备进行通讯质量测试,得到所述k个物联网设备中每个物联网设备的第一通信质量信息;

根据所述第一通信质量信息,确定第一反馈信息,所述第一反馈信息用于表征所述k个物联网设备中第一通信质量信息大于预设阈值的n个物联网设备,且n不等于k;

向所述核心服务器发送所述第一反馈信息,以使得所述核心服务器根据所述第一反馈信息,确定所述第一传输服务器所通讯的至少一个物联网设备为所述n个物联网设备。

根据本发明的第三方面,提供了一种应用调度的核心服务器,包括:

第一确定模块,用于根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息;所述第一调度信息用于表征所述第一传输服务器所需发出的m个应用程序,以及所述m个应用程序中每个应用程序所对应的物联网设备;

第一发送模块,用于向所述第一传输服务器发送所述第一调度信息,以使得所述第一传输服务器根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备。

可选的,所述第一发送模块,还用于向所述第一传输服务器发送第二调度信息,所述第二调度信息用于表征所述第一传输服务器所需发出的k个应用程序,以及所述k个应用程序中每个应用程序所对应的物联网设备;

第一反馈信息接收模块,用于接收所述第一传输服务器发送的第一反馈信息,所述第一反馈信息用于表征所述第二调度信息所表征的k个物联网设备中第一通信质量信息大于预设阈值的n个物联网设备,且n不等于k;所述第一通信质量信息是所述第一传输服务器对所述k个物联网设备进行通讯质量测试后得到的;

第二确定模块,用于根据所述第一反馈信息,确定所述第一传输服务器所通讯的至少一个物联网设备为所述n个物联网设备。

可选的,所述核心服务器,还包括:

第二发送模块,用于向所述至少一个传输服务器中任意之一第二传输服务器发送第三调度信息,所述第三调度信息用于表征所述第二传输服务器所需发出的l个应用程序,以及所述l个应用程序中每个应用程序所对应的物联网设备;

第二反馈信息接收模块,用于接收所述第二传输服务器发送的第二反馈信息,所述第二反馈信息用于表征所述第三调度信息所表征的l个物联网设备的第二通信质量信息均小于预设阈值;所述第二通信质量信息是所述第二传输服务器对所述l个物联网设备进行通讯质量测试后得到的;

确定无法发送模块,用于根据所述第二反馈信息,确定无法利用所述第二传输服务器向所述l个物联网设备发送对应的应用程序。

根据本发明的第四方面,提供了一种应用调度的传输服务器,包括:

接收模块,用于接收核心服务器发送的第一调度信息;所述第一调度信息用于表征所述第一传输服务器所需发出的m个应用程序,以及所述m个应用程序中每个应用程序所对应的物联网设备;所述第一调度信息是所述核心服务器根据所述至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备确定的;

程序发送模块,用于根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备。

可选的,所述的传输服务器,还包括:

第一测试模块,用于对所述第一调度信息所表征的m个物联网设备进行通讯质量测试,得到所述m个物联网设备中每个物联网设备的第三通信质量信息;

大于确定模块,用于确定每个所述第三通信质量信息均大于预设阈值。

可选的,所述接收模块,还用于接收所述核心服务器发送的第二调度信息,所述第二调度信息用于表征所述第一传输服务器所需发出的k个应用程序,以及所述k个应用程序中每个应用程序所对应的物联网设备;

第二测试模块,用于对所述第二调度信息所表征的k个物联网设备进行通讯质量测试,得到所述k个物联网设备中每个物联网设备的第一通信质量信息;

第一反馈信息确定模块,用于根据所述第一通信质量信息,确定第一反馈信息,所述第一反馈信息用于表征所述k个物联网设备中第一通信质量信息大于预设阈值的n个物联网设备,且n不等于k;

第一反馈信息发送模块,用于向所述核心服务器发送所述第一反馈信息,以使得所述核心服务器根据所述第一反馈信息,确定所述第一传输服务器所通讯的至少一个物联网设备为所述n个物联网设备。

本发明提供的应用调度的数据处理方法、核心服务器与传输服务器,通过根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息,实现了核心服务器对应用程序的调度;本发明还通过向所述第一传输服务器发送所述第一调度信息,以使得所述第一传输服务器根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备,实现了传输服务器对应用程序的发送。应用程序无需存储于核心服务器,物联网设备也无需直接接入核心服务器,故而,本发明可有效减轻核心服务器的负担,同时,由于本发明利用核心服务器统一调度,可保障调度的准确性与一致性。

附图说明

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

图1是本发明一实施例中核心服务器的应用调度的数据处理方法的流程示意图;

图2是本发明另一实施例中核心服务器的应用调度的数据处理方法的流程示意图;

图3是本发明一实施例中传输服务器的应用调度的数据处理方法的流程示意图;

图4是本发明另一实施例中传输服务器的应用调度的数据处理方法的流程示意图;

图5是本发明一实施例中核心服务器的结构示意图;

图6是本发明另一实施例中核心服务器的结构示意图;

图7是本发明一实施例中传输服务器的结构示意图;

图8是本发明另一实施例中传输服务器的结构示意图;

图9是本发明一实施例中电子设备的结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1是本发明一实施例中核心服务器的应用调度的数据处理方法的流程示意图。

请参考图1,核心服务器的应用调度的数据处理方法,包括:

s110:根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息。

第一调度信息,可理解为用于表征所述第一传输服务器所需发出的m个应用程序,以及所述m个应用程序中每个应用程序所对应的物联网设备。任意可对应用程序以及物联网设备进行表征的信息,均可作为第一调度信息,例如,应用程序可利用应用程序的名称、版本号、预设程序标识信息等表征;物联网设备可利用物联网设备的名称、品牌、型号、在网络中的位置、预设设备标识信息等表征。

通过核心服务器对调度信息的计算,具体可以使得每个需接收应用程序的物联网设备仅与一个传输服务器对应,故而,若一个需接收应用程序的物联网设备与不止一个传输服务器可通讯,可从中选择之一传输服务器向该物联网设备发送应用程序。

其中一种实施方式中,在选择传输服务器时,具体可根据传输服务器与物联网设备的位置,选择与物联网设备最近且存储有对应应用程序的传输服务器,或者选择与物联网设备最近且存储有对应应用程序的多个传输服务器,并从中选择一个传输服务器。通过基于位置的选择,可保障所选择的传输服务器与对应物联网设备在位置上较接近,从而便于维护,有利于数据的高效传输,且可有效降低成本。

其中一种实施方式中,在选择传输服务器时,具体可根据传输服务器与物联网设备的通讯通路,选择通讯通路效率最高且存储有对应应用程序的传输服务器,或者选择通讯通路效率最高且存储有对应应用程序的多个传输服务器,并从中选择一个传输服务器。通过基于通讯通路的效率的选择,可保障所选择的传输服务器与对应物联网设备的传输较高效,从而便于维护,有利于数据的高效传输,且可有效降低成本。

其中一种实施方式中,在选择传输服务器时,具体还可使得各传输服务器所需发送的应用程序的数量、所需发送的应用程序的数据大小、传输服务器的数据传输能力等负载信息更均衡,选择之一传输服务器向该物联网设备发送应用程序。可见,利用集中式管理,还可有利于均衡各传输服务器的负载能力。

故而,步骤s101也可具体为:

根据至少一个传输服务器中每个传输服务器所存储的应用程序、每个传输服务器所通讯的至少一个物联网设备,以及以下至少之一:所述至少一个传输服务器的位置、所有物联网设备的位置、确定所需发送的应用程序后所述传输服务器的负载信息,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息。

其中,若需根据负载信息确定调度信息,则该过程形成一个循环重复的小循环过程,每次小循环过程均可确定一组负载信息,进而通过迭代后选择负载更均衡的一组负载信息。

m个应用程序,可理解为针对第一传输服务器当前选定的应用程序,对应的,核心服务器也相当于针对该m个应用程序选定了第一传输服务器。

通过核心服务器对应用程序的统一调度,实现了集中式管理,避免了分散不同的服务器进行调度而可能造成的重复或冲突,进而利用核心服务器统一调度,可保障调度的准确性与一致性。

此外,任意之一传输服务器的调度信息,均可参照以上方式确定。

物联网设备,可以理解为任意配置了处理组件与通讯组件的设备,通过通讯组件,可以与传输服务器通讯。

s120:向所述第一传输服务器发送所述第一调度信息,以使得所述第一传输服务器根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备。

具体实施过程中,调度信息可携带有物联网设备在网络中位置的信息,例如网络地址信息,或者:调度信息中表征物联网设备的信息即网络地址信息,或者:传输服务器中存储有物联网设备的网络地址信息,故而,传输服务器可根据网络地址信息发送应用程序。

本实施例提供的核心服务器的应用调度的数据处理方法、核心服务器与传输服务器,通过根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息,实现了核心服务器对应用程序的调度;本实施例还通过向所述第一传输服务器发送所述第一调度信息,以使得所述第一传输服务器根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备,实现了传输服务器对应用程序的发送。应用程序无需存储于核心服务器,物联网设备也无需直接接入核心服务器,故而,本实施例可有效减轻核心服务器的负担,同时,由于本实施例利用核心服务器统一调度,可保障调度的准确性与一致性。

图2是本发明另一实施例中核心服务器的应用调度的数据处理方法的流程示意图。

图2所示实施例为图1所示实施例的改进,其可包括:

s130:向所述第一传输服务器发送第二调度信息。

第二调度信息的可实施方式与技术效果,以及确定第二调度信息的可实施方式与技术效果,可参照第一调度信息理解。具体可以为:所述第二调度信息用于表征所述第一传输服务器所需发出的k个应用程序,以及所述k个应用程序中每个应用程序所对应的物联网设备。

s140:接收所述第一传输服务器发送的第一反馈信息。

所述第一反馈信息,可理解为用于表征所述第二调度信息所表征的k个物联网设备中第一通信质量信息大于预设阈值的n个物联网设备,且n不等于k,且n不等于k。

通信质量信息,可以为表征通讯质量的任意信息,例如单位时间内的数据量,或者传输特定数据的时间长度等,所述第一通信质量信息可以是所述第一传输服务器对所述k个物联网设备进行通讯质量测试后得到的。传输服务器也可周期性地对物联网设备进行通讯质量测试,进而在传输服务器需发送第一反馈信息时,获取到最近一次测试的通讯质量信息,进而进行发送

通过通信质量信息与预设阈值的比较,具体也可只表征是否能够通讯,以通讯质量信息为单位时间内的数据量为例,则预设阈值可以为0,单位时间内的数据量大于0,则认为其为所能通讯的物联网设备。

可见,第二调度信息与第一调度信息的区别之一在于,第二调度信息为因其中所表征的物联网设备与传输服务器的通讯质量不佳而无法完成传输的调度信息。

s150:根据所述第一反馈信息,确定所述第一传输服务器所通讯的至少一个物联网设备为所述n个物联网设备。

通过以上步骤,可对通信质量信息测试,从而仅确定传输服务器所通讯的物联网设备为该传输服务器可能发送应用程序的对象,由于传输服务器与物联网设备的联网状态可能会发生变化,以上步骤可保障之后所确定的调度信息相对更符合物联网设备与传输服务器的实际联网状态。

此外,以上步骤也可能形成大循环重复实施多次,即每次所确定的调度信息均可能无法通过通讯测试,从而需要多次重复以上过程。

此外,若测试通过,传输服务器针对后续所涉及的m个物联网设备,也可进一步进行测试,若测试不通过,则该m个物联网设备对应的调度信息,也即不再是第一调度信息,而是第二调度信息,若测试通过,则可根据第一调度信息发送应用程序。

s110:根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息。

s120:向所述第一传输服务器发送所述第一调度信息,以使得所述第一传输服务器根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备。

步骤s110与步骤s120的可实施方式,以及所能产生的技术效果,均可参照图1所示实施例的描述理解,在此不再累述。

s160:向所述至少一个传输服务器中任意之一第二传输服务器发送第三调度信息。

有关第三调度信息的理解,可参照第一调度信息与第二调度信息理解。具体的,所述第三调度信息用于表征所述第二传输服务器所需发出的l个应用程序,以及所述l个应用程序中每个应用程序所对应的物联网设备。

s170:接收所述第二传输服务器发送的第二反馈信息,所述第二反馈信息用于表征所述第三调度信息所表征的l个物联网设备的第二通信质量信息均小于预设阈值;所述第二通信质量信息是所述第二传输服务器对所述l个物联网设备进行通讯质量测试后得到的;

s180:根据所述第二通信质量信息,确定无法利用所述第二传输服务器向所述l个物联网设备发送对应的应用程序。

同时,第三调度信息与第一调度信息、第二调度信息的区别之一在于,第三调度信息为因其中所表征的物联网设备与传输服务器的通讯质量均不佳,从而无法完成传输的调度信息。

本实施例提供的核心服务器的应用调度的数据处理方法、核心服务器与传输服务器,通过根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息,实现了核心服务器对应用程序的调度;本实施例还通过向所述第一传输服务器发送所述第一调度信息,以使得所述第一传输服务器根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备,实现了传输服务器对应用程序的发送。应用程序无需存储于核心服务器,物联网设备也无需直接接入核心服务器,故而,本实施例可有效减轻核心服务器的负担,同时,由于本实施例利用核心服务器统一调度,可保障调度的准确性与一致性。

图3是本发明一实施例中传输服务器的应用调度的数据处理方法的流程示意图。

请参考图3,传输服务器的应用调度的数据处理方法,包括:

s210:接收核心服务器发送的第一调度信息;所述第一调度信息用于表征所述第一传输服务器所需发出的m个应用程序,以及所述m个应用程序中每个应用程序所对应的物联网设备;所述第一调度信息是所述核心服务器根据所述至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备确定的。

s220:根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备。

以上步骤s210、s220的技术内容,以及所产生的技术效果,可对应参照上述步骤s110、s120的相关描述理解,在此不再累述。

本实施例提供的传输服务器的应用调度的数据处理方法,通过接收核心服务器发送的第一调度信息,实现了核心服务器对应用程序的调度;本实施例还通过根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备,实现了传输服务器对应用程序的发送。应用程序无需存储于核心服务器,物联网设备也无需直接接入核心服务器,故而,本实施例可有效减轻核心服务器的负担,同时,由于本实施例利用核心服务器统一调度,可保障调度的准确性与一致性。

图4是本发明另一实施例中传输服务器的应用调度的数据处理方法的流程示意图。

图4所示实施例可理解为图3所示实施例的进一步改进,其可包括:

s230:接收所述核心服务器发送的第二调度信息,所述第二调度信息用于表征所述第一传输服务器所需发出的k个应用程序,以及所述k个应用程序中每个应用程序所对应的物联网设备。

s240:对所述第二调度信息所表征的k个物联网设备进行通讯质量测试,得到所述k个物联网设备中每个物联网设备的第一通信质量信息。

s250:根据所述第一通信质量信息,确定第一反馈信息,所述第一反馈信息用于表征所述k个物联网设备中第一通信质量信息大于预设阈值的n个物联网设备,且n不等于k。

s260:向所述核心服务器发送所述第一反馈信息,以使得所述核心服务器根据所述第一反馈信息,确定所述第一传输服务器所通讯的至少一个物联网设备为所述n个物联网设备。

有关步骤s230至步骤s260的描述,可参照前述步骤s130至步骤s150的内容理解。

s210:接收核心服务器发送的第一调度信息;所述第一调度信息用于表征所述第一传输服务器所需发出的m个应用程序,以及所述m个应用程序中每个应用程序所对应的物联网设备;所述第一调度信息是所述核心服务器根据所述至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备确定的。

s270:对所述第一调度信息所表征的m个物联网设备进行通讯质量测试,得到所述m个物联网设备中每个物联网设备的第三通信质量信息。

有关第三通信质量信息,可参照前文对通信质量信息的描述。

s280:确定每个所述第三通信质量信息均大于预设阈值。

s220:根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备。

本实施例提供的传输服务器的应用调度的数据处理方法,通过接收核心服务器发送的第一调度信息,实现了核心服务器对应用程序的调度;本实施例还通过根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备,实现了传输服务器对应用程序的发送。应用程序无需存储于核心服务器,物联网设备也无需直接接入核心服务器,故而,本实施例可有效减轻核心服务器的负担,同时,由于本实施例利用核心服务器统一调度,可保障调度的准确性与一致性。

图5是本发明一实施例中核心服务器的结构示意图。

请参考图5,应用调度的核心服务器300,包括:

第一确定模块301,用于根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息;所述第一调度信息用于表征所述第一传输服务器所需发出的m个应用程序,以及所述m个应用程序中每个应用程序所对应的物联网设备;

第一发送模块302,用于向所述第一传输服务器发送所述第一调度信息,以使得所述第一传输服务器根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备。

本实施例提供的核心服务器,通过根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息,实现了核心服务器对应用程序的调度;本实施例还通过向所述第一传输服务器发送所述第一调度信息,以使得所述第一传输服务器根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备,实现了传输服务器对应用程序的发送。应用程序无需存储于核心服务器,物联网设备也无需直接接入核心服务器,故而,本实施例可有效减轻核心服务器的负担,同时,由于本实施例利用核心服务器统一调度,可保障调度的准确性与一致性。

图6是本发明另一实施例中核心服务器的结构示意图。

图6所示实施例可理解为图5所示实施例的进一步改进,所述第一发送模块302,还用于向所述第一传输服务器发送第二调度信息,所述第二调度信息用于表征所述第一传输服务器所需发出的k个应用程序,以及所述k个应用程序中每个应用程序所对应的物联网设备;

第一反馈信息接收模块303,用于接收所述第一传输服务器发送的第一反馈信息,所述第一反馈信息用于表征所述第二调度信息所表征的k个物联网设备中第一通信质量信息大于预设阈值的n个物联网设备,且n不等于k;所述第一通信质量信息是所述第一传输服务器对所述k个物联网设备进行通讯质量测试后得到的;

第二确定模块304,用于根据所述第一反馈信息,确定所述第一传输服务器所通讯的至少一个物联网设备为所述n个物联网设备。

可选的,所述核心服务器300,还包括:

第二发送模块305,用于向所述至少一个传输服务器中任意之一第二传输服务器发送第三调度信息,所述第三调度信息用于表征所述第二传输服务器所需发出的l个应用程序,以及所述l个应用程序中每个应用程序所对应的物联网设备;

第二反馈信息接收模块306,用于接收所述第二传输服务器发送的第二反馈信息,所述第二反馈信息用于表征所述第三调度信息所表征的l个物联网设备的第二通信质量信息均小于预设阈值;所述第二通信质量信息是所述第二传输服务器对所述l个物联网设备进行通讯质量测试后得到的;

确定无法发送模块307,用于根据所述第二反馈信息,确定无法利用所述第二传输服务器向所述l个物联网设备发送对应的应用程序。

本实施例提供的核心服务器,通过根据至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备,确定所述至少一个传输服务器中任意之一第一传输服务器的第一调度信息,实现了核心服务器对应用程序的调度;本实施例还通过向所述第一传输服务器发送所述第一调度信息,以使得所述第一传输服务器根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备,实现了传输服务器对应用程序的发送。应用程序无需存储于核心服务器,物联网设备也无需直接接入核心服务器,故而,本实施例可有效减轻核心服务器的负担,同时,由于本实施例利用核心服务器统一调度,可保障调度的准确性与一致性。

图7是本发明一实施例中传输服务器的结构示意图。

请参考图7,应用调度的传输服务器400,包括:

接收模块401,用于接收核心服务器发送的第一调度信息;所述第一调度信息用于表征所述第一传输服务器所需发出的m个应用程序,以及所述m个应用程序中每个应用程序所对应的物联网设备;所述第一调度信息是所述核心服务器根据所述至少一个传输服务器中每个传输服务器所存储的应用程序,以及每个传输服务器所通讯的至少一个物联网设备确定的;

程序发送模块402,用于根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备。

本实施例提供的传输服务器,通过接收核心服务器发送的第一调度信息,实现了核心服务器对应用程序的调度;本实施例还通过根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备,实现了传输服务器对应用程序的发送。应用程序无需存储于核心服务器,物联网设备也无需直接接入核心服务器,故而,本实施例可有效减轻核心服务器的负担,同时,由于本实施例利用核心服务器统一调度,可保障调度的准确性与一致性。

图8是本发明另一实施例中传输服务器的结构示意图。

图8所示实施例可理解为图7所示实施例的进一步改进,其还可包括:

第一测试模块406,用于对所述第一调度信息所表征的m个物联网设备进行通讯质量测试,得到所述m个物联网设备中每个物联网设备的第三通信质量信息;

大于确定模块407,用于确定每个所述第三通信质量信息均大于预设阈值。

可选的,所述的接收模块401,还用于接收所述核心服务器发送的第二调度信息,所述第二调度信息用于表征所述第一传输服务器所需发出的k个应用程序,以及所述k个应用程序中每个应用程序所对应的物联网设备;

第二测试模块403,用于对所述第二调度信息所表征的k个物联网设备进行通讯质量测试,得到所述k个物联网设备中每个物联网设备的第一通信质量信息;

第一反馈信息确定模块404,用于根据所述第一通信质量信息,确定第一反馈信息,所述第一反馈信息用于表征所述k个物联网设备中第一通信质量信息大于预设阈值的n个物联网设备,且n不等于k;

第一反馈信息发送模块405,用于向所述核心服务器发送所述第一反馈信息,以使得所述核心服务器根据所述第一反馈信息,确定所述第一传输服务器所通讯的至少一个物联网设备为所述n个物联网设备。

本实施例提供的传输服务器,通过接收核心服务器发送的第一调度信息,实现了核心服务器对应用程序的调度;本实施例还通过根据所述第一调度信息将所存储的所述m个应用程序分别发送至对应的物联网设备,实现了传输服务器对应用程序的发送。应用程序无需存储于核心服务器,物联网设备也无需直接接入核心服务器,故而,本实施例可有效减轻核心服务器的负担,同时,由于本实施例利用核心服务器统一调度,可保障调度的准确性与一致性。

图9是本发明一实施例中电子设备的结构示意图。

请参考图9,本实施例还提供了一种电子设备500包括:处理器501以及存储器502;其中:

存储器502,用于存储计算机程序,该存储器还可以是flash(闪存)。

处理器501,用于执行存储器存储的执行指令,以实现上述方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。

可选地,存储器502既可以是独立的,也可以跟处理器501集成在一起。

当所述存储器502是独立于处理器501之外的器件时,所述电子设备500还可以包括:

总线503,用于连接所述存储器502和处理器501。

本实施例还提供一种可读存储介质,可读存储介质中存储有计算机程序,当电子设备的至少一个处理器执行该计算机程序时,电子执行执行上述的各种实施方式提供的方法。

本实施例还提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得电子设备实施上述的各种实施方式提供的方法。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1