本发明专利技术提供了一种设备模拟器运行环境的确定方法、装置和电子设备,涉及物联网的技术领域,通过获取设备模拟器待模拟设备总量和待发送数据总量,可以首先确定出是否需要将设备模拟器运行在浏览器客户端,若确定需要在非浏览器客户端运行设备模拟器,还需要进一步根据用户的选择操作确定出是在平台服务端或原生客户端运行设备模拟器。因此,利用本发明专利技术方法能够在保证设备模拟效果的前提下自适应地为设备模拟器选择合适的运行环境,有助于科学的进行资源管理,并能够将成本分散化。并能够将成本分散化。并能够将成本分散化。
【技术实现步骤摘要】
设备模拟器运行环境的确定方法、装置和电子设备
[0001]本专利技术涉及物联网的
,尤其是涉及一种设备模拟器运行环境的确定方法、装置和电子设备。
技术介绍
[0002]随着物联网的迅猛发展,各
已经较为广泛的使用物联网设备,一般地,实地部署物联网设备之前,首先要将对其应用环境进行评估,确认无问题后才能安排部署。利用物联网设备工况数据的设备模拟器可以帮助快速验证数据消费端的功能和分析逻辑,在应用中起到了重要作用。物联网设备工况数据具备持续、高速、大量、时间序列的数据特性,如果利用平台服务端运行设备模拟器则需要消耗大量资源,如果利用浏览器客户端运行设备模拟器,一旦浏览器关闭则会断开数据连接,相较来说不够稳定,因此,如何为设备模拟器选择合适的运行环境成为了当前亟待解决的技术问题。
技术实现思路
[0003]本专利技术的目的在于提供一种设备模拟器运行环境的确定方法、装置和电子设备,以在保证设备模拟效果的前提下自适应地为设备模拟器选择合适的运行环境,有助于科学的进行资源管理,并能够将成本分散化。
[0004]第一方面,本专利技术提供一种设备模拟器运行环境的确定方法,包括:获取设备模拟器的配置参数;其中,所述配置参数包括:待模拟设备总量和待发送数据总量;基于所述配置参数确定设备模拟器的第一目标运行环境;其中,所述第一目标运行环境包括以下任一种:浏览器客户端,非浏览器客户端;若所述第一目标运行环境为非浏览器客户端,则响应用户的选择操作,并基于所述选择操作确定所述设备模拟器的第二目标运行环境;所述第二目标运行环境包括以下任一种:平台服务端,原生客户端。
[0005]在可选的实施方式中,基于所述配置参数确定设备模拟器的第一目标运行环境,包括:获取第一预设阈值和第二预设阈值;其中,所述第一预设阈值表示所述浏览器客户端允许所述设备模拟器模拟的设备总量,所述第二预设阈值表示所述浏览器客户端允许所述设备模拟器模拟发送的数据总量;若所述待模拟设备总量大于所述第一预设阈值,或者,所述待发送数据总量大于所述第二预设阈值,则将所述非浏览器客户端作为所述设备模拟器的第一目标运行环境;若所述待模拟设备总量不大于所述第一预设阈值,且所述待发送数据总量不大于所述第二预设阈值,则将所述浏览器客户端作为所述设备模拟器的第一目标运行环境。
[0006]在可选的实施方式中,响应用户的选择操作,并基于所述选择操作确定所述设备模拟器的第二目标运行环境,包括:判断用户是否选择下载原生客户端;若是,则将所述原生客户端作为所述设备模拟器的第二目标运行环境;若否,则将所述平台服务端作为所述设备模拟器的第二目标运行环境。
[0007]在可选的实施方式中,在将所述浏览器客户端作为所述设备模拟器的第一目标运
行环境之后,所述方法还包括:实时监测所述浏览器客户端的工作状态;其中,所述工作状态包括以下任一种:开启状态,关闭状态;若所述工作状态为关闭状态,则判断所述设备模拟器是否完成所述配置参数要求的模拟总量;若未完成,则基于用户的选择将所述设备模拟器的运行环境切换至所述第二目标运行环境。
[0008]在可选的实施方式中,在响应用户的选择操作,并基于所述选择操作确定所述设备模拟器的第二目标运行环境之后,所述方法还包括:判断当前时刻所述设备模拟器待模拟的设备数量是否大于所述第一预设阈值,以及判断当前时刻所述设备模拟器待发送的数据量是否大于所述第二预设阈值;若均不大于,则判断所述浏览器客户端的工作状态是否为开启状态;若是,则停止所述设备模拟器在所述第二目标运行环境中的运行,并将所述设备模拟器的运行环境切换至所述浏览器客户端。
[0009]在可选的实施方式中,所述配置参数还包括以下至少一种:非浏览器客户端的网络参数,非浏览器客户端的地理位置,非浏览器客户端的运行成本;在将所述平台服务端作为所述设备模拟器的第二目标运行环境之后,所述方法还包括:获取平台服务端的目标参数和所有目标客户端的目标参数;其中,所述目标参数包括:网络参数,地理位置,运行成本;所述目标客户端为对外提供设备模拟器运行环境的原生客户端;基于所述配置参数,所述平台服务端的目标参数和所有目标客户端的目标参数确定运行所述设备模拟器的运行环境。
[0010]在可选的实施方式中,在将所述非浏览器客户端作为所述设备模拟器的第一目标运行环境之后,所述方法还包括:控制所述浏览器客户端同步显示所述设备模拟器的运行状态。
[0011]第二方面,本专利技术提供一种设备模拟器运行环境的确定装置,包括:第一获取模块,用于获取设备模拟器的配置参数;其中,所述配置参数包括:待模拟设备总量和待发送数据总量;第一确定模块,用于基于所述配置参数确定设备模拟器的第一目标运行环境;其中,所述第一目标运行环境包括以下任一种:浏览器客户端,非浏览器客户端;第二确定模块,若所述第一目标运行环境为非浏览器客户端,则响应用户的选择操作,并基于所述选择操作确定所述设备模拟器的第二目标运行环境;所述第二目标运行环境包括以下任一种:平台服务端,原生客户端。
[0012]第三方面,本专利技术提供一种电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述前述实施方式中任一项所述的方法的步骤。
[0013]第四方面,本专利技术提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行前述实施方式中任一项所述的方法。
[0014]本专利技术提供的设备模拟器运行环境的确定方法,包括:获取设备模拟器的配置参数;其中,配置参数包括:待模拟设备总量和待发送数据总量;基于配置参数确定设备模拟器的第一目标运行环境;其中,第一目标运行环境包括以下任一种:浏览器客户端,非浏览器客户端;若第一目标运行环境为非浏览器客户端,则响应用户的选择操作,并基于选择操作确定设备模拟器的第二目标运行环境;第二目标运行环境包括以下任一种:平台服务端,原生客户端。
[0015]现有技术中,设备模拟器的每种运行环境均有各自的优缺点,如何为设备模拟器
选择适合的运行环境成为了当前亟待解决的技术问题。本专利技术提供了一种设备模拟器运行环境的确定方法,通过获取设备模拟器待模拟设备总量和待发送数据总量,可以首先确定出是否需要将设备模拟器运行在浏览器客户端,若确定需要在非浏览器客户端运行设备模拟器,还需要进一步根据用户的选择操作确定出是在平台服务端或原生客户端运行设备模拟器。因此,利用本专利技术方法能够在保证设备模拟效果的前提下自适应地为设备模拟器选择合适的运行环境,有助于科学的进行资源管理,并能够将成本分散化。
附图说明
[0016]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术实施例提供的一种设备模拟器运行本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种设备模拟器运行环境的确定方法,其特征在于,包括:获取设备模拟器的配置参数;其中,所述配置参数包括:待模拟设备总量和待发送数据总量;基于所述配置参数确定设备模拟器的第一目标运行环境;其中,所述第一目标运行环境包括以下任一种:浏览器客户端,非浏览器客户端;若所述第一目标运行环境为非浏览器客户端,则响应用户的选择操作,并基于所述选择操作确定所述设备模拟器的第二目标运行环境;所述第二目标运行环境包括以下任一种:平台服务端,原生客户端。2.根据权利要求1所述的方法,其特征在于,基于所述配置参数确定设备模拟器的第一目标运行环境,包括:获取第一预设阈值和第二预设阈值;其中,所述第一预设阈值表示所述浏览器客户端允许所述设备模拟器模拟的设备总量,所述第二预设阈值表示所述浏览器客户端允许所述设备模拟器模拟发送的数据总量;若所述待模拟设备总量大于所述第一预设阈值,或者,所述待发送数据总量大于所述第二预设阈值,则将所述非浏览器客户端作为所述设备模拟器的第一目标运行环境;若所述待模拟设备总量不大于所述第一预设阈值,且所述待发送数据总量不大于所述第二预设阈值,则将所述浏览器客户端作为所述设备模拟器的第一目标运行环境。3.根据权利要求1所述的方法,其特征在于,响应用户的选择操作,并基于所述选择操作确定所述设备模拟器的第二目标运行环境,包括:判断用户是否选择下载原生客户端;若是,则将所述原生客户端作为所述设备模拟器的第二目标运行环境;若否,则将所述平台服务端作为所述设备模拟器的第二目标运行环境。4.根据权利要求2所述的方法,其特征在于,在将所述浏览器客户端作为所述设备模拟器的第一目标运行环境之后,所述方法还包括:实时监测所述浏览器客户端的工作状态;其中,所述工作状态包括以下任一种:开启状态,关闭状态;若所述工作状态为关闭状态,则判断所述设备模拟器是否完成所述配置参数要求的模拟总量;若未完成,则基于用户的选择将所述设备模拟器的运行环境切换至所述第二目标运行环境。5.根据权利要求2所述的方法,其特征在于,在响应用户的选择操作,并基于所述选择操作确定所述设备模拟器的第二目标运行环境之后,所述方法还包括:判...
【专利技术属性】
技术研发人员:陈垚亮,黄胜,
申请(专利权)人:长沙树根互联技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。