一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于地图的设备监控方法、终端设备及存储介质与流程

2022-11-16 13:46:24 来源:中国专利 TAG:


1.本技术属于设备监控技术领域,尤其涉及一种基于地图的设备监控方法、终端设备及存储介质。


背景技术:

2.通常,为了实现对某个区域内的多个智能设备的监控,可以将该多个智能设备进行组网,形成一个局域网。为了使用户可以直观地获知该局域网中的各个智能设备的信息,可以在该局域网对应的地图上对各个智能设备的信息进行标记,这样便可直接基于地图来实现对局域网中的各个智能设备的监控。
3.然而,在基于地图对局域网中的各个智能设备进行监控时,通常需要联网获取在线地图,而在局域网无法联网的情况下,无法获取到在线地图,从而导致无法基于地图实现对局域网中的各个智能设备的监控。


技术实现要素:

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.显示单元,用于基于各个所述待监控设备的信息对所述地图底图数据进行渲染,并显示渲染得到的目标地图,且在所述目标地图中对所述目标监控设备进行标记;所述目标地图中包括所述待监控设备的信息。
32.第三方面,本技术实施例提供一种终端设备,所述终端设备包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面或第一方面的任一可选方式所述的基于地图的设备监控方法。
33.第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面或第一方面的
任一可选方式所述的基于地图的设备监控方法。
34.第五方面,本技术实施例提供一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行如上述第一方面或第一方面的任一可选方式所述的基于地图的设备监控方法。
35.实施本技术实施例提供的基于地图的设备监控方法、终端设备、计算机可读存储介质及计算机程序产品具有以下有益效果:
36.本技术实施例提供的基于地图的设备监控方法,由于终端设备中预先存储有其所在目标局域网对应的地理区域的地图底图数据和目标局域网中的各个待监控设备的信息,因此,终端设备在检测到设备监控指令,且确定该设备监控指令所针对的目标监控设备也处于目标局域网中时,可以直接获取其预先存储的目标局域网对应的地理区域的地图底图数据,而无需从互联网上获取在线地图,这样,终端设备在目标局域网未联网的情况下也可以获取到目标局域网对应的地图底图数据,并可以基于目标局域网中的各个待监控设备的信息对地图底图数据进行渲染,且可以在渲染得到的目标地图中对目标监控设备进行标记,可见,本技术实施例提供的设备监控方法在目标局域网未联网的情况下也可以实现对目标局域网中的各个待监控设备的监控。
附图说明
37.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
38.图1为本技术实施例提供的一种设备监控系统的结构示意图。
39.图2为本技术实施例提供的一种基于地图的设备监控方法的示意性流程图;
40.图3为本技术实施例提供的一种基于地图的设备监控方法中s23的具体实现流程图;
41.图4为本技术另一实施例提供的一种基于地图的设备监控方法中s23的具体实现流程图;
42.图5为本技术实施例提供的一种终端设备的结构示意图;
43.图6为本技术另一实施例提供的一种终端设备的结构示意图。
具体实施方式
44.需要说明的是,本技术实施例的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。
45.在本技术实施例的描述中,“和/或”仅仅是一种描述关联物的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,除非另有说明,术语“多个”是指两个或多于两个,“至少一个”、“一个或多个”是指一个、两个或两个以上。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
46.本技术实施例首先提供一种设备监控系统。请参阅图1,图1为本技术实施例提供的一种设备监控系统的结构示意图。如图1所示,该设备监控系统可以包括服务器11、至少一个待监控设备12、至少一个终端设备13以及网关14。服务器11、至少一个待监控设备12以及至少一个终端设备13可以通过网关14组成局域网,即,服务器11、至少一个待监控设备12以及至少一个终端设备13均可以采用有线连接方式或无线连接方式与网关14连接。
47.其中,有线连接方式可以包括但不限于:基于串行通信接口(例如,rs232接口或rs458接口等)、通用串行总线(universal serial bus,usb)或网络线缆等的有线连接。无线连接方式可以包括但不限于:基于无线保真(wireless fidelity,wifi)、紫峰(zigbee)、射频(radio frequency,rf)或移动通信等技术的无线连接。其中,移动通信技术可以包括第五代移动通信技术(5th generation mobile communication technology,简称5g)或第四代移动通信技术(4th generation mobile communication technology,简称4g)等。
48.示例性的,服务器11可以为网站(website,简称web)服务器或应用程序(application,app)服务器。具体地,服务器11可以包括但不限于计算机终端或移动通信终端,例如,个人电脑、手机或平板电脑等。
49.待监控设备12可以是需要进行状态监控的电子设备。示例性的,待监控设备12可以包括照明设备、开关设备、监控设备及影音设备等。
50.终端设备13可以包括但不限于手机、平板电脑、笔记本电脑、台式电脑及可穿戴设备(例如,智能手表)。
51.本技术实施例中,为了实现对设备控制系统中的各个待监控设备12的监控,各个待监控设备12可以主动向其所在局域网中的服务器11上传待监控设备12的信息。在一种可能的实现方式中,待监控设备12可以实时向其所在局域网中的服务器11上传待监控设备12的信息。在另一种可能的实现方式中,待监控设备12可以每隔预设时长向其所在局域网中的服务器11上传一次待监控设备12的信息。预设时长可以根据实际需求设置,此处对其不做特别限定。
52.待监控设备12的信息可以包括标识信息、状态信息及位置信息。
53.其中,标识信息用于对待监控设备12进行唯一标识。示例性的,待监控设备12的标识信息可以是待监控设备12的编号。
54.状态信息用于描述待监控设备12的运行状态和/或在线状态等,基于此,待监控设备12的状态信息可以包括运行状态信息和/或在线状态信息。
55.具体地,待监控设备12的运行状态信息中可以包括第一状态标志位的值以及各个运行参数的值。示例性的,第一标志位的值可以为1或0;当第一标志位的值为1时可以表示该待监控设备12运行正常;当第一标志位的值为0时可以标识该待监控设备12出现故障。运行参数可以根据待监控设备12的不同而不同。示例性的,当待监控设备12为照明设备时,待监控设备12的运行参数可以包括但不限于待监控设备12的亮度或色温等。
56.待监控设备12的在线状态信息用于描述待监控设备12在局域网中的联网状态。在线状态信息中可以包括第二状态标志位的值。示例性的,第二标志位的值可以为1或0;当第二标志位的值为1时可以表示该待监控设备12掉线,即该待监控设备12断开了与网关14的连接;当第二标志位的值为0时可以表示该待监控设备12在线,即该待监控设备12与网关14正常连接。
57.待监控设备12的位置信息可以通过待监控设备12所在位置的经纬度来表示。示例性的,假如某个待监控设备12所在位置的经度和纬度分别为东经a
°
和北纬b
°
,则该待监控设备12的位置信息可以为(东经a
°
,北纬b
°
)。
58.本技术实施例中,服务器11接收到其所在局域网中的各个待监控设备12上传的待监控设备12的信息后,可以将其所在局域网中的各个待监控设备12的信息发送给该局域网中的各个终端设备13。
59.此外,服务器11中还可以存储有其所在的局域网对应的地理区域的地图底图数据。地图底图数据指的是用于绘制目标地图的地理基础地图。目标地图指的是带有待监控设备信息的地图。基于此,服务器11可以将其所在的局域网对应的地理区域的地图底图数据发送给该局域网中的各个终端设备13。
60.服务器11所在的局域网对应的地理区域可以根据该局域网中各个待监控设备12的分布范围确定。例如,当某个局域网中的所有待监控设备12的分布范围覆盖了整个a城市,则该局域网对应的地理区域可以为a城市对应的地理区域;当某个局域网中的所有待监控设备12的分布范围仅覆盖了a城市中的b片区,则该局域网对应的地理区域可以为a城市的b片区对应的地理区域。
61.在一种可能的实现方式中,服务器11可以基于传输控制协议(transmission control protocol,tcp)协议向其所在局域网中的各个终端设备13发送上述地图底图数据以及待监控设备12的信息。具体地,服务器11可以基于tcp协议中的网页套接字(websocket)协议向其所在局域网中的各个终端设备13发送上述地图底图数据以及待监控设备12的信息。
62.本技术实施例中,各个终端设备13中均配置有地图引擎。终端设备13在接收到服务器11发送的其所在局域网对应的地理区域的地图底图数据以及该局域网中的各个待监控设备12的信息后,可以将该地图底图数据以及各个待监控设备12的信息存在地图引擎中,以便后续在局域网未联网的情况下,可以直接从地图引擎中调用该地图底图数据和各个待监控设备12的信息。
63.基于上述实施例提供的设备监控系统,本技术实施例还提供一种应用于该设备监控系统的基于地图的设备监控方法。该方法的执行主体可以为图1对应的实施例中的终端设备13。在具体应用中,可以通过对终端设备13配置目标脚本文件,由该目标脚本文件描述本技术实施例提供的基于地图的设备监控方法,令终端设备13在需要对目标局域网中的设备进行监控时执行该目标脚本文件,进而执行本技术实施例提供的基于地图的设备监控方法中的各个步骤。
64.请参阅图2,图2为本技术实施例提供的一种基于地图的设备监控方法的示意性流程图。如图2所示,该基于地图的设备监控方法可以包括s21~s23,详述如下:
65.s21:检测设备监控指令。
66.当用户想要获知终端设备所在局域网中的某一个或多个待监控设备的状态时,用户可以在终端设备上的设备监控app或设备监控网页中输入目标监控设备的标识信息,并触发设备监控app或设备监控网页中的设备查询控件。其中,目标监控设备可以是终端设备所在局域网中的任意一个待监控设备。
67.终端设备检测到设备监控app或设备监控网页中的设备查询控件被触发时,确定
检测到设备监控指令,该监控指令中携带有待监控设备的标识信息。
68.本技术实施例中,由于终端设备中预先存储有其所在局域网中的各个待监控设备的信息,因此,终端设备检测到设备监控指令后,可以从该设备监控指令中解析出目标监控设备的标识信息。之后,终端设备可以基于目标监控设备的标识信息,检测目标监控设备是否为终端设备所在局域网中的待监控设备,也即,检测目标监控设备与终端设备是否处于同一局域网中。
69.具体地,终端设备可以检测其所在局域网中的各个待监控设备的信息中是否存在目标监控设备的标识信息。
70.在本技术的一个实施例中,终端设备若检测到其所在局域网中的各个待监控设备的信息中存在目标监控设备的标识信息,则确定目标监控设备为终端设备所在局域网中的待监控设备,即目标监控设备与终端设备均处于目标局域网中,此时终端设备可以执行s22。
71.在本技术的另一个实施例中,终端设备若检测到其所在局域网中的各个待监控设备的信息中不存在目标监控设备的标识信息,则确定目标监控设备不是终端设备所在局域网中的待监控设备,即目标监控设备与终端设备未处于同一个局域网中,此时终端设备可以显示第一提示信息。
72.其中,第一提示信息用于提示无法查询到目标监控设备的信息,例如,第一提示信息可以为“未找到您要查询的设备”。本实施例在目标监控设备与终端设备未处于同一个局域网中时,通过第一提示信息对用户进行提示,以便用户能够及时获知其要查询的设备不在终端设备的监控范围内。
73.s22:若基于所述目标监控设备的标识信息,确定所述目标监控设备与终端设备均处于目标局域网中,则获取预先存储的所述目标局域网对应的地理区域的地图底图数据和所述目标局域网中的各个待监控设备的信息。
74.本技术实施例中,终端设备中预先存储有目标局域网(即终端设备所在的局域网)对应的地理区域的地图底图数据以及目标局域网中的各个待监控设备的信息,因此,终端设备在确定了目标监控设备与终端设备均处于目标局域网中时,获取其预先存储的目标局域网对应的地理区域的地图底图数据以及目标局域网中的各个待监控设备的信息。
75.需要说明的是,目标局域网对应的地理区域的地图底图数据以及目标局域网中的各个待监控设备的信息可以是目标服务器发送给终端设备的。目标服务器指的是与终端处于同一个局域网(即目标局域网)中的服务器。
76.在本技术的一个实施例中,终端设备在接收到目标服务器发送的目标局域网对应的地理区域的地图底图数据以及目标局域网中的各个待监控设备的信息后,可以将目标局域网对应的地理区域的地图底图数据以及目标局域网中的各个待监控设备的信息存储在地图引擎中。基于此,s22可以包括以下步骤:
77.调用所述地图引擎,以获取预先存储在所述地图引擎中的所述地图底图数据和各个所述待监控设备的信息。
78.在一种可能的实现方式中,若设备监控指令是用户通过设备监控app触发的,即,若设备监控指令是终端设备在设备监控app中检测到的,则终端设备可以通过应用程序编程接口(application programming interface,api)调用地图引擎,以从地图引擎中获取
预先存储的目标局域网对应的地理区域的地图底图数据和目标局域网中的各个待监控设备的信息。
79.在另一种可能的实现方式中,若设备监控指令是用户通过设备监控网页触发的,即,若设备监控指令是终端设备在设备监控网页中检测到的,则终端设备可以通过网页接口调用地图引擎,以从地图引擎中获取预先存储的目标局域网对应的地理区域的地图底图数据和目标局域网中的各个待监控设备的信息。
80.本实施例为用户提供了多种不同的设备查询方式,即用户可以在设备监控app中查询目标监控设备的状态,也可以在设备监控网页中查询目标监控设备的状态,从而提高了用户查询设备状态的便捷性。
81.s23:基于各个所述待监控设备的信息对所述地图底图数据进行渲染,并显示渲染得到的目标地图,且在所述目标地图中对所述目标监控设备进行标记。
82.本技术实施例中,终端设备获取到目标局域网对应的地理区域的地图底图数据和目标局域网中的各个待监控设备的信息后,可以基于各个待监控设备的信息对目标局域网对应的地理区域的地图底图数据进行渲染,通过渲染可以得到包括各个待监控设备的信息的目标地图,终端设备可以显示该目标地图,且可以在目标地图中对目标监控设备进行标记,以便用户可以直观地查看到目标监控设备的信息,进而直观地获知目标监控设备的状态。
83.在本技术的一个实施例中,终端设备在目标地图中对目标监控设备进行标记的方式可以为:在目标地图中对目标监控设备的信息进行突出显示。
84.其中,突出显示的方式可以包括但不限于:放大显示或高亮显示,具体可以根据实际需求设置,本实施例对突出显示的具体方式不做特别限定。
85.以上可以看出,本技术实施例提供的基于地图的设备监控方法,由于终端设备中预先存储有其所在目标局域网对应的地理区域的地图底图数据和目标局域网中的各个待监控设备的信息,因此,终端设备在检测到设备监控指令,且确定该设备监控指令所针对的目标监控设备也处于目标局域网中时,可以直接获取其预先存储的目标局域网对应的地理区域的地图底图数据,而无需从互联网上获取在线地图,这样,终端设备在目标局域网未联网的情况下也可以获取到目标局域网对应的地图底图数据,并可以基于目标局域网中的各个待监控设备的信息对地图底图数据进行渲染,且可以在渲染得到的目标地图中对目标监控设备进行标记,可见,本技术实施例提供的设备监控方法在目标局域网未联网的情况下也可以实现对目标局域网中的各个待监控设备的监控。
86.由于不同终端设备的屏幕分辨率不同,因此,为了使设备监控方法能够适配于不同的终端设备,从而扩大设备监控方法的适用范围,终端设备在显示目标地图时,还需要考虑终端设备的屏幕分辨率。基于此,如图3所示,在本技术的另一个实施例中,s23具体可以包括s231~s232,详述如下:
87.s231:基于所述终端设备的屏幕分辨率和预设地图缩放比例,对渲染得到的原始地图进行分片,得到多个第一地图分片。
88.其中,终端设备的屏幕分辨率能够反映出终端设备的屏幕尺寸。通常,终端设备的屏幕分辨率越大,其屏幕尺寸也越大。预设地图缩放比例可以是终端设备预先配置的初始地图缩放比例。示例性的,该初始地图缩放比例可以为1。
89.本实施例中,终端设备可以先基于预设地图缩放比例,对渲染得到的原始地图进行缩放处理,得到第一待分片地图,再基于终端设备的屏幕分辨率将第一待分片地图分为多个尺寸与终端设备的屏幕尺寸相同的第一地图分片。
90.可以理解的是,不同的第一地图分片中包括的待监控设备不同,所有第一地图分片通过拼接即可得到第一待分片地图。
91.s232:将包括所述目标监控设备的信息的第一地图分片确定为目标地图,并显示所述目标地图。
92.由于用户想要获知的是目标监控设备的信息,因此,终端设备在得到多个第一地图分片后,可以将包括目标监控设备的信息的第一地图分片确定为目标地图,并显示该目标地图,如此使用户能够快速获知目标监控设备的状态。
93.在本技术的又一个实施例中,当用户想要放大目标地图以查看更细节的设备信息,或者当用户想要缩小地图以查看更多设备信息时,如图4所示,在s232之后,s23还可以包括s233~s235,详述如下:
94.s233:若检测到针对所述目标地图的缩放操作,则基于所述缩放操作和所述预设地图缩放比例确定目标地图缩放比例。
95.本实施例中,终端设备在显示了目标地图后,如果检测到用户在终端设备上进行了针对目标地图的缩放操作,则终端设备可以基于该缩放操作和预设地图缩放比例,确定目标地图缩放比例。
96.需要说明的是,由于基于用户的缩放操作和预设地图缩放比例确定目标地图缩放比例的具体方式为现有技术,因此,此处不对其进行过多说明。
97.s234:基于所述屏幕分辨率和所述目标地图缩放比例,重新对所述原始地图进行分片,得到多个第二地图分片。
98.终端设备在确定了目标地图缩放比例后,可以先基于目标地图缩放比例对原始地图进行缩放处理,得到第二待分片地图。之后,终端设备可以基于其屏幕分辨率将第二待分片地图分为多个尺寸与终端设备的屏幕尺寸相同的第二地图分片。可以理解的是,不同的第二地图分片中包括的待监控设备不同,所有第二地图分片通过拼接即可得到第二待分片地图。
99.s235:显示包括所述目标监控设备的信息的第二地图分片。
100.由于用户想要获知的是目标监控设备的信息,因此,终端设备在得到多个第二地图分片后,可以将包括目标监控设备的信息的第二地图分片进行显示。
101.本实施例能够根据用户的缩放操作对目标地图进行放大或缩小显示,从而便于用户查看更细节的设备信息或更多的设备信息,提高了用户的使用体验。
102.在本技术的又一个实施例中,当用户想要查看局域网中的其他待监控设备的信息时,用户可以对目标地图进行拖动操作。基于此,在s232之后,s23还可以包括以下步骤:
103.若检测到针对所述目标对图的拖动操作,则基于所述拖动操作从所有所述第一地图分片中确定待显示的第一地图分片;
104.显示所述待显示的第一地图分片。
105.本技术实施例中,终端设备可以基于用户针对目标地图的拖动操作来确定用户想要查看的目标地图分片,该目标地图分片即为上述待显示的第一地图分片。具体地,若用户
的拖动操作是向左拖动操作,则终端设备可以将位于目标地图右侧的第一地图分片确定为待显示的第一地图分片;若用户的拖动操作是向右拖动操作,则终端设备可以将位于目标地图左侧的第一地图分片确定为待显示的第一地图分片;若用户的拖动操作是向上拖动操作,则终端设备可以将位于目标地图下方的第一地图分片确定为待显示的第一地图分片;若用户的拖动操作是向下拖动操作,则终端设备可以将位于目标地图上方的第一地图分片确定为待显示的第一地图分片。
106.本实施例可以根据用户的需求显示用户想要查看的其他待监控设备的信息,从而便于用户对目标局域网中的所有待监控设备进行监控。此外,由于待显示的第一目标地图分片是对渲染得到的原始地图进行分片得到的,而终端设备是基于预先存储在地图引擎中的地图底图数据和各个待监控设备的信息渲染得到的原始地图,因此,在用户拖动目标地图时,终端设备无需重新渲染地图,只需从已渲染好的原始地图的各个第一地图切片中确定待显示的第一地图切片并对其进行显示即可,从而不会出现拖动时地图卡顿的情况。
107.基于上述实施例提供的基于地图的设备监控方法,本发明实施例进一步给出实现上述方法实施例的终端设备的实施例。请参阅图5,为本技术实施例提供的一种终端设备的结构示意图。为了便于说明,仅示出了与本实施例相关的部分。如图5所示,终端设备50可以包括:第一检测单元51、第一获取单元52及显示单元53。其中:
108.第一检测单元51用于检测设备监控指令;所述设备监控指令中携带有目标监控设备的标识信息。
109.第一获取单元52用于若基于所述目标监控设备的标识信息,确定所述目标监控设备与终端设备均处于目标局域网中,则获取预先存储的所述目标局域网对应的地理区域的地图底图数据和所述目标局域网中的各个待监控设备的信息;所述待监控设备中包括所述目标监控设备。
110.显示单元53用于基于各个所述待监控设备的信息对所述地图底图数据进行渲染,并显示渲染得到的目标地图,且在所述目标地图中对所述目标监控设备进行标记;所述目标地图中包括所述待监控设备的信息。
111.可选的,显示单元53包括分片单元和地图显示单元。其中:
112.分片单元用于基于所述终端设备的屏幕分辨率和预设地图缩放比例,对渲染得到的原始地图进行分片,得到多个第一地图分片。
113.地图显示单元用于将包括所述目标监控设备的信息的第一地图分片确定为目标地图,并显示所述目标地图。
114.可选的,显示单元53还包括第一确定单元。
115.第一确定单元用于若检测到针对所述目标地图的缩放操作,则基于所述缩放操作和所述预设地图缩放比例确定目标地图缩放比例。
116.分片单元还用于基于所述屏幕分辨率和所述目标地图缩放比例,重新对所述原始地图进行分片,得到多个第二地图分片。
117.地图显示单元还用于显示包括所述目标监控设备的信息的第二地图分片。
118.可选的,显示单元53还包括第二确定单元。
119.第二确定单元用于若检测到针对所述目标对图的拖动操作,则基于所述拖动操作从所有所述第一地图分片中确定待显示的第一地图分片。
120.地图显示单元还用于显示所述待显示的第一地图分片。
121.可选的,终端设备还包括:
122.存储单元,用于若接收到目标服务器发送的所述目标局域网对应的地理区域的地图底图数据和所述目标局域网中的各个待监控设备的信息,则将所述地图底图数据和各个所述待监控设备的信息存储在地图引擎中。
123.对应地,第一获取单元52具体用于:
124.调用所述地图引擎,以获取预先存储在所述地图引擎中的所述地图底图数据和各个所述待监控设备的信息。
125.可选的,第一获取单元52包括第一调用单元和第二调用单元。其中:
126.第一调用单元用于若所述设备监控指令是在设备监控应用程序中检测到的,则通过应用程序编程接口调用所述地图引擎。
127.第二调用单元用于若所述设备监控指令是在设备监控网页中检测到的,则通过网页接口调用所述地图引擎。
128.可选的,终端设备还包括:
129.第一提示单元,用于若基于所述目标监控设备的标识信息,确定所述目标监控设备与终端设备未处于同一个局域网中,则显示第一提示信息;所述第一提示信息用于提示无法查询到所述目标监控设备。
130.需要说明的是,上述单元之间的信息交互、执行过程等内容,由于与本技术方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参照方法实施例部分,此处不再赘述。
131.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将终端设备的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
132.请参阅图6,图6为本技术实施例提供的一种终端设备的结构示意图。如图6所示,本实施例提供的终端设备6可以包括:处理器60、存储器61以及存储在存储器61中并可在处理器60上运行的计算机程序62,例如基于地图的设备监控方法对应的程序。处理器60执行计算机程序62时实现上述基于地图的设备监控方法实施例中的步骤,例如图2所示的s21~s23。或者,处理器60执行计算机程序62时实现上述终端设备实施例中各模块/单元的功能,例如图5所示的单元51~53的功能。
133.示例性的,计算机程序62可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器61中,并由处理器60执行,以完成本技术。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序62在终端设备6中的执行过程。例如,计算机程序62可以被分割成第一检测单元、第一获取单元及显示单元,各单元的具体功能请参阅图5对应的实施例中的相关描述,此处不赘述。
134.本领域技术人员可以理解,图6仅仅是终端设备6的示例,并不构成对终端设备6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
135.处理器60可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
136.存储器61可以是终端设备6的内部存储单元,例如终端设备6的硬盘或内存。存储器61也可以是终端设备6的外部存储设备,例如终端设备6上配备的插接式硬盘、智能存储卡(smart media card,smc)、安全数字(secure digital,sd)卡或闪存卡(flash card)等。进一步地,存储器61还可以既包括终端设备6的内部存储单元也包括外部存储设备。存储器61用于存储计算机程序以及终端设备所需的其他程序和数据。存储器61还可以用于暂时地存储已经输出或者将要输出的数据。
137.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时可实现上述各个方法实施例中的步骤。
138.本技术实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备实现上述各个方法实施例中的步骤。
139.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参照其它实施例的相关描述。
140.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
141.以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献