掌桥专利:专业的专利平台
掌桥专利
首页

一种设备状态展示方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 09:58:59


一种设备状态展示方法、装置、电子设备及存储介质

技术领域

本申请涉及状态展示技术领域,具体而言,涉及一种设备状态展示方法、装置、电子设备及存储介质。

背景技术

在工业物联网系统中,工业机械的实时地理位置和工况信息是非常重要的设备数据。

然而,传统的物联网系统大多只能显示联网设备的地理位置或者采用列表的形式来展现设备数据,设备的地理位置和工况数据是分离的,用户需要在不同的界面分别查看设备的地理位置和相关的设备数据,操作较为繁琐。

综上,现有技术中存在查看设备的地理位置和相关的设备数据时操作较为繁琐的问题。

发明内容

本申请的目的在于提供一种设备状态展示方法、装置、电子设备及存储介质,以解决现有技术中存在的查看设备的地理位置和相关的设备数据时操作较为繁琐的问题。

为了实现上述目的,本申请实施例采用的技术方案如下:

第一方面,本申请实施例提供了一种设备状态展示方法,所述方法应用于服务器,所述服务器与设备通信连接;接收所述设备的坐标信息与工况信息;其中,所述工况信息中包括工况预览信息;基于一外部地图的API加载地图;根据所述设备的坐标信息在所述地图上进行标记,并生成标记点;基于所述标记点创建预览区,并在所述预览区内展示所述设备的工况预览信息,以在所述地图上同时对所述设备的标记点与工况预览信息进行展示。

第二方面,本申请实施例还提供了一种设备状态展示装置,所述装置应用于服务器,所述服务器与设备通信连接;所述装置包括:信息接收单元,用于接收所述设备的坐标信息与工况信息;其中,所述工况信息中包括工况预览信息;地图加载单元,用于基于一外部地图的API加载地图;标记点生成单元,用于根据所述设备的坐标信息在所述地图上进行标记,并生成标记点;预览区创建单元,用于基于所述标记点创建预览区,并在所述预览区内展示所述设备的工况预览信息,以在所述地图上同时对所述设备的标记点与工况预览信息进行展示。

第三方面,本申请实施例提供了一种电子设备,包括:存储器,用于存储一个或多个程序;处理器;当所述一个或多个程序被所述处理器执行时,实现上述的设备状态展示方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的设备状态展示方法。

相对于现有技术,本申请具有以下有益效果:

本申请实施例提供了一种设备状态展示方法、装置、电子设备及存储介质,该设备状态展示方法应用于服务器,服务器与设备通信连接,首先接收设备的坐标信息与工况信息;其中,工况信息中包括工况预览信息,然后基于一外部地图的API加载地图,再根据设备的坐标信息在地图上进行标记,并生成标记点,最后基于标记点创建预览区,并在预览区内展示设备的工况预览信息,以在地图上同时对设备的标记点与工况预览信息进行展示。由于在进行地图展示时,可同时将设备的标记点与工况预览信息进行展示,因此用户可在同一界面查看设备的地理位置和相关的设备数据,操作更加简单,用户体验感更好。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。

图1为本申请实施例提供的电子设备的模块示意图。

图2为本申请实施例提供的服务器、设备及客户端之间的交互示意图。

图3为本申请实施例提供的设备状态展示方法的第一种流程图。

图4为本申请实施例提供的地图的第一种界面图。

图5为本申请实施例提供的设备状态展示方法的第二种流程图。

图6为本申请实施例提供的设备状态展示方法的第三种流程图。

图7为本申请实施例提供的设备状态展示方法的第四种流程图。

图8为本申请实施例提供的地图的第二种界面图。

图9为本申请实施例提供的一种应用架构图。

图10为本申请实施例提供的设备状态展示装置的模块示意图。

图中:100-电子设备;101-处理器;102-存储器;103-通信接口;200-服务器;300-设备;400-客户端;500-设备状态展示装置;510-信息接收单元;520-地图加载单元;530-标记点生成单元;540-预览区创建单元。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

在本申请的描述中,需要说明的是,术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。

在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

正如背景技术中所述,传统的物联网系统大多只能显示联网设备的地理位置或者采用列表的形式来展现设备数据,设备的地理位置和工况数据是分离的,用户需要在不同的界面分别查看设备的地理位置和相关的设备数据。

换言之,设备的地理位置没有在地图上实时展示,或者用户只能在地图上查看设备的地理位置,无法查看设备的详细工作信息,需要跳转到其他页面查看设备信息。现有方案操作繁琐,用户无法方便的实时查看多台设备的地理位置和工作信息,导致用户体验感较差。

有鉴于此,本申请实施例提供了一种设备状态展示方法,通过创建预览区的方式,实现了将设备的标记点与工况预览信息同时进行展示的目的,使得用户更够更加方便的查看设备的地理位置和工作信息,用户体验感更好。

需要说明的是,本申请提供的设备状态展示方法可以应用于电子设备100中,图1示出本申请实施例提供的电子设备100的一种示意性结构框图,电子设备100包括存储器102、处理器101和通信接口103,该存储器102、处理器101和通信接口103相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

存储器102可用于存储软件程序及模块,如本申请实施例提供的设备状态展示装置对应的程序指令或模块,处理器101通过执行存储在存储器102内的软件程序及模块,从而执行各种功能应用以及数据处理,进而执行本申请实施例提供的设备状态展示方法的步骤。该通信接口103可用于与其他节点设备进行信令或数据的通信。

其中,存储器102可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除可编程只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。

处理器101可以是一种集成电路芯片,具有信号处理能力。该处理器101可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

可以理解,图1所示的结构仅为示意,电子设备100还可以包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

下面以电子设备100作为示意性执行主体,对本申请实施例提供的设备状态展示方法进行示例性说明。其中,该电子设备100可以为服务器200,如图2所示,该服务器200可以与多台设备300通信连接。

需要说明的是,本实施例提供的设备为工业设备,其可以为可移动设备,例如运输车等设备,或者为不可移动的设备,例如工业生产中的焊接机等设备,本实施例对此并不做任何限定。

作为一种实现方式,请参阅图3,该设备状态展示方法包括:

S102,接收设备的坐标信息与工况信息,其中,工况信息中包括工况预览信息。

S104,基于一外部地图的API加载地图。

S106,根据设备的坐标信息在地图上进行标记,并生成标记点。

S108,基于标记点创建预览区,并在预览区内展示设备的工况预览信息,以在地图上同时对设备的标记点与工况预览信息进行展示。

其中,服务器200与设备300之间实现通信连接,进而实现无线通信,例如,通过4G/GPRS/LORA等方式实现无线通信,进而可以实现服务器200与设备300之间的数据交互。

同时,设备300中的控制器可以获取设备本身的工况信息,例如设备300的名称、能耗、工作状态等信息,并且,可以将上述工况信息通过无线模块发送至服务器200中。同时,为了确定设备300的位置信息,还在设备300中安装有GPS(Global Positioning System,全球定位系统)定位装置,设备300中的控制器通过该GPS定位装置可以实时获取设备300的坐标信息,并通过无线模块将该数据发送至服务器200中。

服务器200在接收到设备300发送的工况信息与坐标信息后,可在地图上显示该信息,进而使用户可在同一地图界面上同时查看设备300的工况信息与坐标信息。

其中,作为一种实现方式,服务器200可以通过外部地图的API接口加载地图,其中,外部地图的API接口,指的是第三方地图公共API接口,通过该API接口,服务器200可获取地图底层数据,进而加载地图。

并且,服务器200还可根据设备300的坐标信息在地图上进行标记,进而形成标记点。例如,该标记点可以以一圆圈形式进行展示。同时,需要说明的是,当存在多个设备300时,则需要将多个设备300的坐标信息均在地图上进行标记。其中,坐标信息即经纬度信息,服务器200可在地图对应的经纬度上进行标记。

同时,在生成标记点后,为了显示设备300的工况信息,还可在地图上创建预览区,预览区可基于标记点进行创建。需要说明的是,本申请所述的基于标记点创建预览区,即在标记点的附近创建预览区。例如,统一在标记点的右方创建预览区,并在预览区内展示设备300的工况预览信息。

其中,工况预览信息为工况信息的一部分,能够使用户对设备300工况进行大致了解,由于地图显示的界面有限,因此当存在多个设备300时,标记点与预览区较多,多个预览区之间可能相互覆盖。因此,通过仅在预览区中展示设备300的工况预览信息,使得展示的数据较小,预览区占据的界面面积较小,彼此之间的影响较小,同时也能够使用户对设备300的工况大致了解。

可选地,工况预览信息可以仅包括设备300的名称、工作状态以及工作量,使得每个预览区所占据的界面面积较小。请参阅图4,图4中菱形表示标记点。如图所示,对于某一设备300而言,其在地图上的标记点位于A点,且在A点右侧设置有预览区,预览区可以显示“XXX,工作中,50m

当然地,在其它的一些实施例中,预览工况信息也可以为任何用户所关心的设备工况信息,例如油温、油压或者发动机转速等,在此不做限定。同时,作为一种实现方式,用户也可以对预览工况信息进行自定义设置。例如,对X用户而言,其比较关心设备的工作状态,则用户可定义预览区中主要展示工作状态;对Y用户而言,其比较关心设备的运行时间,则用户可定义预览区中主要展示运行时间信息。

通过上述实现方式,可以在地图上同时对设备300的标记点与工况预览信息进行展示,进而使用户能够在同一界面上同时观看到设备300所处的位置信息与其工况数据。

作为一种实现方式,服务器200还可以与客户端400通信连接,例如,客户端400可以为手机、电脑、可穿戴设备等智能终端,用户通过客户端400也可获取地图显示的界面。

其中,当利用客户端400访问服务器200时,用户需要通过账号与密码登录系统,同时,在用户注册账号后,可关联自己的设备300。例如,对于一个洒水车租赁企业而言,其需要实时获取公司洒水车的位置信息与工况信息。在此基础上,当该企业申请账号后,可将该账号关联该企业所有的洒水车。例如,该企业共有10台洒水车,则账号可以关联10台洒水车,并且服务器200的数据库中可存储该关联关系。当账号登录且接收到客户端400的访问请求时,即请求查看设备300的工况信息与位置信息时,服务器200可确定出相应的设备300,并将相应设备300的位置信息与工况信息发送至客户端400进行展示。

在此基础上,请参阅图5,在S106之前,该方还包括:

S105-1,接收客户端的访问请求,其中,客户端的访问请求包括客户端的识别码。

S105-2,依据识别码从数据库中确定与识别码关联的目标设备。

S106包括:根据目标设备的坐标信息在地图上进行标记,并生成标记点。

其中,账号可以作为一种客户端400的识别码,当然,也可采用其它数据作为客户端400的识别码,例如IP地址等。在此基础上,例如,某企业的账号为111111,其关联的设备300编号包括01、02、03…10,当账号登录且向服务器200发送访问请求时,服务器200能够根据该账号与数据库中的关联关系,确定该账号关联的设备300的编码为01、02、03…10,然后将这10个设备300的坐标信息在地图上进行标记,生成标记点,并且创建10个预览区,分别展示10个设备300的工况预览信息。

作为一种实现方式,请参阅图6,在S108后,该方法还包括:

S110,实时接收设备的坐标信息与工况信息,并按预设频率在地图上刷新设备的坐标信息与工况预览信息。

在地图上展示设备300的工况信息与坐标信息时,由于设备300的位置信息与工况会实时更新,为了方便用户查看,服务器200可以实时接收设备300的位置信息与工况信息,并按预设频率在地图上刷新设备300的坐标信息与工况预览信息。

例如,预设频率为10S,则每经过10S,地图上显示的坐标信息与工况预览信息便会刷新一次。在此基础上,若某账户关联10台设备300,其中5台为洒水车,另外5台为焊接机。则由于在洒水车的工作过程中,其需要移动且要进行扫水工作,因此其位置信息与工况信息均需要进行刷新,可选地,在进行刷新时,每个设备300的定位点改变,需要重新在地图上对设备300的位置信息进行标记,同时,在生成新的标记点后,需要基于新的标记点创建新的预览区,并将更新后的工况预览信息在预览区中进行展示。而由于焊接机的位置信息不会改变,因此在进行刷新后,其标记点不会改变,因此,预览区的位置也不会改变,无需创建新的预览区,而仅需将更新后的工况预览信息在预览区中进行展示。

通过该方式,可以使用户实时看到设备300的最新位置及最新的工况信息。

作为一种实现方式,请参阅图7,在S108之后,该方法还包括:

S112,接收客户端的点击指令,其中,点击指令包括标记点点击指令或预览区点击指令。

S114,依据点击指令创建信息区,并在信息区展示设备的工况信息,其中,信息区与预览区间隔设置。

即在用户查看设备300的位置信息与工况信息时,预览区仅展示工况预览信息,即用户仅能观看到所有设备300的部分工况信息。当用户需要对所有工况进行查看时,可点击查看设备300的具体工况。

在此基础上,由于对设备300进行展示时,其标记点与的预览区均关联该设备300,因此用户可点击预览区或标记点的位置,进而生成点击指令。当服务器200在接收到点击指令后,可在地图界面上展示详细的工况信息。

作为一种实现方式,服务器200在接收到点击指令后,可以创建一个新的信息区,并在信息区展示该设备300的详细工况信息。可选地,在创建信息区后,可以选择隐藏预览区,也可以选择不隐藏预览区。当选择不隐藏预览区时,信息区与预览区间隔设置进而使得预览区与信息区之间不会重叠,互不影响。

同时,信息区的数量可以为一个也可以为多个,例如,当信息区的数量为一个时,该设备300的所有工况信息均在该信息区中进行显示。或者,当信息区的数量为多个时,则信息区可对工况信息进行分类展示。如工况信息中除包括上述的工况预览信息外,还包括控制器的状态信息、电机运转的工况信息等。则可在第一个信息区展示控制器的状态信息,在第二个信息区展示电机运转的工况信息等。

可选地,在S112之后,该方法还包括:

S116,对标记点所处区域进行放大展示。

即在本实现方式中,在显示详细的工况信息时,还会将标记点所处区域进行放大展示,以便于用户查看。可以理解地,在将标记点所处区域进行放大时,实际为将地图进行放大,并在放大后的地图上重新对标记点进行标记。

可选地,在将地图界面进行放大后,即可确定出页面的端部。为了更方便的展示信息区,且尽量避免信息区与预览区重叠,影响用户体验,服务器200还会确定放大后的页面的端部,并在端部位置创建信息区。例如,在页面的底部创建信息区,并在信息区中显示设备300的具体工况信息。

作为一种实现方式,在S114的步骤之后,该方法还包括:

S118,当设备为多个时,依据点击指令确定目标标记点与目标预览区。

S120,隐藏除目标标记点与目标预览区以外的标记点与预览区。

由于在显示详细的工况信息时,信息区占据的界面面积较大,当设备300为多个时,容易与其它设备300的标记点、预览区重叠。因此,服务器200还会隐藏其它设备300的标记点的预览区。

例如,当前地图界面中包括10台设备300的标记点与预览区,当用户点击了其中一台设备300的预览区时,则该预览区作为目标预览区,同时,与改目标预览区关联的标记点也会作为目标标记点。需要说明的是,本实施例所述的关联,指同一设备300的标记点与预览区。

在确定目标标记点与目标预览区后,服务器200可隐藏除目标标记点与目标预览区以外的标记点与预览区。可选的,对于标记点与预览区,可以通过删除的方式实现隐藏,也可仅隐藏,不删除,本申请对此不做限定。可选地,在用户点击后的地图的界面可以如图8所示。

通过上述实现方式,可在同一地图界面上同时显示设备300的位置信息与标记点。并且,当用户需要查看具体的设备300信息时,还可通过点击屏幕相应区域的方式对地图进行放大并同时展示该设备300的具体工况信息,便于用户查看,提升了用户的体验感。

在上述实现方式的基础上的,本实施例还提供了一种具体的实施例。作为一种实现方式,可以基于BS架构开发,应用和数据库均部署于一台服务器上。应用通过调用第三方地图公共API接口获取地图底层数据,通过应用的前端脚本、后台数据库进行特定图层叠加、绘制、渲染等过程,浏览器可通过TCP/IP协议、RPL协议发送访问请求,访问服务器200。服务器200将渲染后的前端地图图层数据返回给浏览器,浏览器根据html等协议标准,将数据翻译为图形化的前端页面,进而使用户能够在地图界面上同时看到设备的位置信息与工况信息。

换言之,如图9所示,图上示出了一种具体应用架构图,服务器可通过设备物联盒与各个设备实现通信连接,当用户登录该系统时,后台返回该用户名下所有设备当前的地理位置信息和简要的工况信息。前端通过调用外部地图的API,加载地图,并根据设备的地理位置数据,在地图上落点,生成标记点,并为每台设备创建一个预览区,在落点旁边展现设备简要的工况信息。当用户点击某台设备在地图上的标记点或者预览区时,后台返回该设备的详细工况数据,前端自动将地图放大至该设备所在区域,并在页面下端创建信息框,显示该设备的详细工况信息。

基于上述实现方式,请参阅图10,本申请还提供了一种设备状态展示装置500,该设备状态展示装置500包括:

信息接收单元510,用于接收设备的坐标信息与工况信息,其中,工况信息中包括工况预览信息。

可以理解地,通过信息接收单元510可以执行S102。

地图加载单元520,用于基于一外部地图的API加载地图。

可以理解地,通过地图加载单元520可以执行S104。

标记点生成单元530,用于根据设备的坐标信息在地图上进行标记,并生成标记点。

可以理解地,通过标记点生成单元530可以执行S106。

预览区创建单元540,用于基于标记点创建预览区,并在预览区内展示设备的工况预览信息,以在地图上同时对设备的标记点与工况预览信息进行展示。

可以理解地,通过预览区创建单元540可以执行S108。

当然地,在上述实现方式中的每一步骤均有一对应的功能模块,由于上述实施例已经详细描述,因此在此不再进行赘述。

综上所述,本申请实施例提供了一种设备状态展示方法、装置、电子设备及存储介质,该设备状态展示方法应用于服务器,服务器与设备通信连接,首先接收设备的坐标信息与工况信息,其中,工况信息中包括工况预览信息,然后基于一外部地图的API加载地图,再根据设备的坐标信息在地图上进行标记,并生成标记点,最后基于标记点创建预览区,并在预览区内展示设备的工况预览信息,以在地图上同时对设备的标记点与工况预览信息进行展示。由于在进行地图展示时,可同时将设备的标记点与工况预览信息进行展示,因此用户可在同一界面查看设备的地理位置和相关的设备数据,操作更加简单,用户体验感更好。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。

也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。

也要注意的是,框图和或流程图中的每个方框、以及框图和或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

相关技术
  • 一种设备状态展示方法、装置、电子设备及存储介质
  • 一种展示状态监测方法、装置、电子设备和可读存储介质
技术分类

06120112377226