CN113961288A - 下位机控制方法、装置、设备及计算机可读存储介质 - Google Patents

下位机控制方法、装置、设备及计算机可读存储介质 Download PDF

Info

Publication number
CN113961288A
CN113961288A CN202111203924.8A CN202111203924A CN113961288A CN 113961288 A CN113961288 A CN 113961288A CN 202111203924 A CN202111203924 A CN 202111203924A CN 113961288 A CN113961288 A CN 113961288A
Authority
CN
China
Prior art keywords
computer
lower computer
request
target
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111203924.8A
Other languages
English (en)
Inventor
宫明
万志宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Topsec Technology Co Ltd
Beijing Topsec Network Security Technology Co Ltd
Beijing Topsec Software Co Ltd
Original Assignee
Beijing Topsec Technology Co Ltd
Beijing Topsec Network Security Technology Co Ltd
Beijing Topsec Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Topsec Technology Co Ltd, Beijing Topsec Network Security Technology Co Ltd, Beijing Topsec Software Co Ltd filed Critical Beijing Topsec Technology Co Ltd
Priority to CN202111203924.8A priority Critical patent/CN113961288A/zh
Publication of CN113961288A publication Critical patent/CN113961288A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开涉及一种下位机控制方法、装置、设备及计算机可读存储介质,由于本公开所述目标类型对应的第二前端页面,可以控制所述目标类型的一个或多个下位机,不同于现有技术中,每增加一种类型的下位机或者每增加一个下位机,都需要将下位机的前端代码和后端服务代码复制到上位机上,本公开只需要把所述目标类型下位机对应的前端页面嵌套在上位机前端页面上,因此,本公开可以提高开发效率,有效避免因上位机上内容过多过杂导致的卡顿等问题。另外,相比于现有技术中上位机调用下位机接口处理请求的这种方法,本公开实施例可以减少上位机的工作量,同时避免了下位机的接口暴露在上位机上,进而对下位机的接口起到一定的保护作用。

Description

下位机控制方法、装置、设备及计算机可读存储介质
技术领域
本公开涉及计算机技术领域,尤其涉及一种下位机控制方法、装置、设备及计算机可读存储介质。
背景技术
通常情况下,一个上位机集中管理多个下位机,多个下位机可能属于同一种类型,或者属于不同类型。
现有技术中,每增加一种类型的下位机或者每增加一个下位机,都需要将下位机的前端代码和后端服务代码复制到上位机上,从而使得上位机能够控制新增加的下位机。但是,如此会导致开发效率较低,消耗的时间较多。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种下位机控制方法、装置、设备及计算机可读存储介质,以可以提高开发效率,有效避免因上位机上内容过多过杂导致的卡顿等问题。
第一方面,本公开实施例提供一种下位机控制方法,应用于终端,所述方法包括:
响应于用户在上位机的第一前端页面中的第一操作,显示预设列表,所述预设列表包括所述上位机所连接的下位机所属的一种或多种类型分别对应的标识信息;
响应于用户对所述一种或多种类型中目标类型的标识信息的第二操作,在所述第一前端页面中显示所述目标类型对应的第二前端页面,其中,所述第二前端页面包括属于所述目标类型的一个或多个下位机分别对应的标识信息;
响应于用户对所述一个或多个下位机中目标下位机的标识信息的第三操作,向所述上位机发送第一请求,所述第一请求包括所述目标下位机的标识信息,所述上位机用于将所述第一请求转发给所述目标下位机;
接收并显示所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果。
本公开实施例提供一种下位机控制方法,应用于上位机,所述方法包括:
接收终端发送的第一请求,所述第一请求包括目标下位机的标识信息;
将所述第一请求转发给所述目标下位机;
接收所述目标下位机根据所述第一请求生成的处理结果;
将所述处理结果发送给所述终端。
第二方面,本公开实施例提供一种下位机控制装置,所述下位机控制装置包括在终端中,所述装置包括:
显示模块,用于响应于用户在上位机的第一前端页面中的第一操作,显示预设列表,所述预设列表包括所述上位机所连接的下位机所属的一种或多种类型分别对应的标识信息;响应于用户对所述一种或多种类型中目标类型的标识信息的操作,在所述第一前端页面中显示所述目标类型对应的第二前端页面,其中,所述第二前端页面包括属于所述目标类型的一个或多个下位机分别对应的标识信息;
发送模块,用于响应于用户对所述一个或多个下位机中目标下位机的标识信息的操作,向所述上位机发送第一请求,所述第一请求包括所述目标下位机的标识信息,所述上位机用于将所述第一请求转发给所述目标下位机;
接收模块,用于接收所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果;
所述显示模块还用于显示所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果。
本公开实施例提供一种下位机控制装置,所述下位机控制装置包括在上位机中,所述装置包括:
接收模块,用于接收终端发送的第一请求,所述第一请求包括目标下位机的标识信息;
转发模块,用于将所述第一请求转发给所述目标下位机;
所述接收模块还用于:接收所述目标下位机根据所述第一请求生成的处理结果;
所述转发模块还用于:将所述处理结果发送给所述终端。
第三方面,本公开实施例提供一种电子设备,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述应用于终端的方法。
第四方面,本公开实施例提供一种上位机,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述应用于上位机的方法。
第五方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面所述的方法。
第六方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如第一方面所述的方法。
本公开实施例提供的下位机控制方法、装置、设备及计算机可读存储介质,通过终端响应于用户在上位机的第一前端页面中的第一操作,显示预设列表,所述预设列表包括所述上位机所连接的下位机所属的一种或多种类型分别对应的标识信息。另外,通过终端响应于用户对所述一种或多种类型中目标类型的标识信息的第二操作,在所述第一前端页面中显示所述目标类型对应的第二前端页面,其中,所述第二前端页面包括属于所述目标类型的一个或多个下位机分别对应的标识信息。进一步地,通过终端响应于用户对所述一个或多个下位机中目标下位机的标识信息的第三操作,向所述上位机发送第一请求,所述第一请求包括所述目标下位机的标识信息,所述上位机用于将所述第一请求转发给所述目标下位机。最后,通过终端接收并显示所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果。由于本公开所述目标类型对应的第二前端页面,可以控制所述目标类型的一个或多个下位机,不同于现有技术中,每增加一种类型的下位机或者每增加一个下位机,都需要将下位机的前端代码和后端服务代码复制到上位机上,本公开只需要把所述目标类型下位机对应的前端页面嵌套在上位机前端页面上,因此,本公开可以提高开发效率,有效避免因上位机上内容过多过杂导致的卡顿等问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开实施例提供的下位机控制方法流程图;
图2为本公开实施例提供的一种应用场景的示意图;
图3为本公开实施例提供用户界面示意图;
图4为本公开实施例提供用户界面示意图;
图5为本公开实施例提供用户界面示意图;
图6为本公开另一实施例提供的下位机控制方法流程图;
图7为本公开实施例提供用户界面示意图;
图8为本公开实施例提供用户界面示意图;
图9为本公开实施例提供用户界面示意图;
图10为本公开另一实施例提供的下位机控制方法流程图;
图11为本公开实施例提供的下位机控制装置的结构示意图;
图12为本公开实施例提供的下位机控制装置的结构示意图;
图13为本公开实施例提供的电子设备的结构示意图;
图14为本公开实施例提供的上位机的结构示意图。
具体实施方式
为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
随着计算机技术的不断发展,上位机管理下位机的情形已经司空见惯。在上位机集中管理下位机的场景中,大多都是管理同一种类型的下位机。
通常情况下,一个上位机会集中管理多个下位机,多个下位机可能属于同一种类型,或者属于不同类型。
现有技术中,每增加一种类型的下位机或者每增加一个下位机,都需要将下位机的前端代码和后端服务代码复制到上位机上,从而使得上位机能够控制新增加的下位机。但是,如此会导致开发效率较低,消耗的时间较多。针对该问题,本公开实施例提供了一种下位机控制方法,下面结合具体的实施例对该方法进行介绍。
图1为本公开实施例提供的下位机控制方法流程图。该方法可以应用于图2所示的应用场景,该应用场景中包括电子设备21、上位机22和下位机23,电子设备21具体可以是终端,例如,智能手机、掌上电脑、平板电脑、带显示屏的可穿戴设备、台式机、笔记本电脑、一体机、智能家居设备等。可以理解的是,本公开实施例提供的下位机控制方法还可以应用在其他场景中。
下面结合图2所示的应用场景,对图1所示的下位机控制方法进行介绍,该方法应用于终端,包括的具体步骤如下:
S101、响应于用户在上位机的第一前端页面中的第一操作,显示预设列表,所述预设列表包括所述上位机所连接的下位机所属的一种或多种类型分别对应的标识信息。
如图2所示的电子设备21打开浏览器,会显示一个登录界面。用户输入账户名及密码,点击登录。所述账户名及密码组成的账号是上位机管理下位机的一个通用账号。电子设备21响应于用户在浏览器上的登录操作,会将如图3所示的上位机的第一前端页面显示在电子设备21的用户界面上。用户点击“下位机管理”图标,电子设备21响应于用户在上位机的第一前端页面中的点击“下位机管理”图标的操作,会将如图4所示的预设列表的界面显示在电子设备21的用户界面上,其中,所述预设列表包括所述上位机所连接的下位机所属的一种或多种类型分别对应的标识信息。
可选的,所述一种或多种类型对应的标识信息可以是名称、图标。本公开是以名称为例,将不同名称作为所述一种或多种类型对应的标识信息,具体的,预设列表包括A类型下位机、B类型下位机、C类型下位机、D类型下位机等多种类型。
可选的,操作方式不限于可以是单击、双击,还可以是拖拽、滑动、触碰等等。
S102、响应于用户对所述一种或多种类型中目标类型的标识信息的第二操作,在所述第一前端页面中显示所述目标类型对应的第二前端页面,其中,所述第二前端页面包括属于所述目标类型的一个或多个下位机分别对应的标识信息。
在如图4所示预设列表的界面,用户点击“A类型下位机”图标,电子设备21响应于用户在预设列表页面中的点击“A类型下位机”图标的操作,会显示如图5所示的页面,即在所述第一前端页面中显示所述A类型下位机对应的第二前端页面,其中,所述第二前端页面包括所属A类型下位机的一个或多个下位机分别对应的标识信息,如图5所示的“A1”、“A2”、“A3”,就是所属A类型下位机的三台下位机分别对应的标识信息。同样的,用户点击其它类型的下位机,响应过程和原理相同,在此不作赘述。
可选的,所述目标类型的一个或多个下位机分别对应的标识信息包括但不限于是序列号、身份标识号(Identity document,ID)、名称、图标。本公开是以名称为例,将“A1”、“A2”、“A3”作为所属A类型下位机的三台下位机分别对应的标识信息。
可选的,第二前端页面可以通过行内框架(iframe)的方式嵌套在第一前端页面中。
S103、响应于用户对所述一个或多个下位机中目标下位机的标识信息的第三操作,向所述上位机发送第一请求,所述第一请求包括所述目标下位机的标识信息,所述上位机用于将所述第一请求转发给所述目标下位机。
如图5所示,以用户点击“A1”图标为例,电子设备21响应于用户对所述一个或多个下位机中目标下位机标识信息“A1”的点击操作,向所述上位机22发送第一请求,所述第一请求包括所述目标下位机的标识信息“A1”,所述上位机22用于将所述第一请求转发给所述目标下位机23。
可选的,所述第一请求可以是超文本传输协议(Hyper Text Transfer Protocol,HTTP)请求。
S104、接收并显示所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果。
如图2所示,在所述上位机22将所述第一请求转发给所述目标下位机23之后,所述下位机23根据请求生成处理结果,并将处理结果返回所述上位机22,所述上位机22将接收到的处理结果返给电子设备21,电子设备21接收到处理结果,并将所述目标下位机根据所述第一请求生成的处理结果显示在所述上位机22的前端页面上。
本公开实施例通过终端响应于用户在上位机的第一前端页面中的第一操作,显示预设列表,所述预设列表包括所述上位机所连接的下位机所属的一种或多种类型分别对应的标识信息。另外,通过终端响应于用户对所述一种或多种类型中目标类型的标识信息的第二操作,在所述第一前端页面中显示所述目标类型对应的第二前端页面,其中,所述第二前端页面包括属于所述目标类型的一个或多个下位机分别对应的标识信息。进一步地,通过终端响应于用户对所述一个或多个下位机中目标下位机的标识信息的第三操作,向所述上位机发送第一请求,所述第一请求包括所述目标下位机的标识信息,所述上位机用于将所述第一请求转发给所述目标下位机。最后,通过终端接收并显示所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果。由于本公开所述目标类型对应的第二前端页面,可以控制所述目标类型的一个或多个下位机,不同于现有技术中,每增加一种类型的下位机或者每增加一个下位机,都需要将下位机的前端代码和后端服务代码复制到上位机上,本公开只需要把所述目标类型下位机对应的前端页面嵌套在上位机前端页面上,因此,本公开可以提高开发效率,有效避免因上位机上内容过多过杂导致的卡顿等问题。
另外,由于本公开实施例上位机在收到电子设备发送的请求之后,上位机不调用下位机的接口对请求进行处理,只是将请求转发给下位机,由下位机对请求做相应的处理。因此,相比于现有技术中上位机调用下位机接口处理请求的这种方法,本公开实施例可以减少上位机的工作量,同时避免了下位机的数据接口暴露在上位机上,可以对下位机的数据接口起到一定的保护作用。
图6为本公开另一实施例提供的内核升级方法流程图,如图6所示,该方法应用于终端,包括如下几个步骤:
S601、响应于用户在所述第一前端页面中的第四操作,显示所述预设列表。
如图2所示的电子设备21打开浏览器,会显示一个登录界面。用户输入账户名及密码,点击登录。所述账户名及密码组成的账号是上位机管理下位机的一个通用账号。电子设备21响应于用户在浏览器上的登录操作,会将如图7所示的上位机的第一前端页面显示在电子设备21的用户界面上。用户点击“新建”图标,电子设备21响应于用户在上位机的第一前端页面中的点击“新建”图标的操作,会将如图8所示的预设列表的界面显示在电子设备21的用户界面上。
S602、响应于用户对所述一种或多种类型中目标类型的标识信息的第五操作,向所述上位机发送第二请求。
用户在如图8所示的预设列表的界面上选中目标类型的标识信息,电子设备21响应于用户在预设列表页面中的“选中目标类型的标识信息”的操作,会显示如图9所示的页面,即D类型下位机和E类型下位机被选中,用户点击“添加”图标,电子设备21响应于用户在预设列表页面中的“添加”的操作,向所述上位机22发送第二请求。
可选的,响应于用户在预设列表页面中的“添加”的操作可以是对选中的目标类型依次进行添加,也可以是同时添加多个类型。
S603、接收所述上位机返回的所述目标类型对应的第二前端页面的相关信息。
所述上位机22接收到电子设备21发送的第二请求之后,所述上位机22将选中的目标类型对应的第二前端页面的相关信息返给电子设备21,电子设备21接收所述上位机22返回的所述目标类型对应的第二前端页面的相关信息,如图9所示,即电子设备21接收所述上位机22返回的D类型下位机和E类型下位机对应的第二前端页面的相关信息。
可选的,所述目标类型可以是依次选中的类型,也可以是同时都选中的多个类型。
S604、根据所述目标类型对应的第二前端页面的相关信息,将所述目标类型对应的第二前端页面加载到所述第一前端页面中。
第二前端页面的相关信息可以是第二前端页面对应的代码。进一步,上位机22将第二前端页面对应的代码添加到第一前端页面对应的代码中,得到一段新的代码。电子设备21进一步根据该段新的代码进行页面渲染,从而使得第二前端页面可以加载到第一前端页面中。
S605、响应于用户在上位机的第一前端页面中的第一操作,显示预设列表,所述预设列表包括所述上位机所连接的下位机所属的一种或多种类型分别对应的标识信息。
具体的,S605和S101的实现过程和原理一致,此处不再赘述。
S606、响应于用户对所述一种或多种类型中目标类型的标识信息的第二操作,在所述第一前端页面中显示所述目标类型对应的第二前端页面,其中,所述第二前端页面包括属于所述目标类型的一个或多个下位机分别对应的标识信息。
具体的,S606和S102的实现过程和原理一致,此处不再赘述。
S607、响应于用户对所述一个或多个下位机中目标下位机的标识信息的第三操作,向所述上位机发送第一请求,所述第一请求包括所述目标下位机的标识信息,所述上位机用于将所述第一请求转发给所述目标下位机。
具体的,S607和S103的实现过程和原理一致,此处不再赘述。
S608、接收并显示所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果。
具体的,S608和S104的实现过程和原理一致,此处不再赘述。
本公开实施例通过终端在响应于用户在上位机的第一前端页面中的第一操作,显示预设列表之前,通过终端响应于用户在所述第一前端页面中的第四操作,显示所述预设列表。然后,通过终端响应于用户对所述一种或多种类型中目标类型的标识信息的第五操作,向所述上位机发送第二请求。进一步地,通过终端接收所述上位机返回的所述目标类型对应的第二前端页面的相关信息,根据所述目标类型对应的第二前端页面的相关信息,将所述目标类型对应的第二前端页面加载到所述第一前端页面中。由于每增加一种下位机的类型,只需要把相应的下位机类型的前端页面导入到上位机的前端页面中,用户就可以完成导入过程,不需要开发人员的介入,可以提升开发效率,降低了操作难度。
图10为本公开另一实施例提供的下位机控制方法流程图,如图10所示,该方法应用于上位机,包括如下几个步骤:
S1001、接收终端发送的第一请求,所述第一请求包括目标下位机的标识信息。
如图5所示,以用户点击“A1”图标为例,电子设备21响应于用户对所述一个或多个下位机中目标下位机标识信息“A1”的点击操作,向所述上位机22发送第一请求,所述第一请求包括所述目标下位机的标识信息“A1”,所述上位机22接收到电子设备21发送的第一请求,其中,所述第一请求包括目标下位机的标识信息。
S1002、将所述第一请求转发给所述目标下位机。
所述上位机22在接收到电子设备21发送的第一请求之后,根据目标下位机的标识信息确定属于哪个类型的哪个下位机,例如,本公开的标识信息以名称为例,如图5所示,由于标识信息为“A1”,可以确定所述目标下位机为A类型下位机中的1号下位机。然后,所述上位机22将所述第一请求转发给A类型下位机中的1号下位机。
S1003、接收所述目标下位机根据所述第一请求生成的处理结果。
如图2所示,在所述上位机22将所述第一请求转发给所述目标下位机23之后,所述下位机23根据请求生成处理结果,并将处理结果返回所述上位机22,所述上位机22接收所述下位机23生成的处理结果。
S1004、将所述处理结果发送给所述终端。
所述上位机22接收到所述下位机23生成的处理结果之后,将接收到的处理结果返给电子设备21。
本公开实施例通过上位机接收终端发送的第一请求,所述第一请求包括目标下位机的标识信息,将所述第一请求转发给所述目标下位机,进一步,上位机还可以接收所述目标下位机根据所述第一请求生成的处理结果,将所述处理结果发送给所述终端。由于本公开实施例上位机在收到电子设备发送的请求之后,上位机不调用下位机的接口对请求进行处理,只是将请求转发给下位机,由下位机对请求做相应的处理。因此,相比于现有技术中上位机调用下位机接口处理请求的这种方法,本公开实施例可以减少上位机的工作量,同时避免了下位机的数据接口暴露在上位机上,可以对下位机的数据接口起到一定的保护作用。
在上述实施例的基础上,接收终端发送的第一请求之后,所述方法还包括:根据所述目标下位机的标识信息,生成所述目标下位机对应的授权信息;将所述授权信息携带在所述第一请求中。
以标识信息“A1”为例,所述上位机22在接收到电子设备21发送的第一请求之后,根据所述目标下位机的标识信息“A1”,生成A类型下位机中1号下位机对应的授权信息,并将所述授权信息携带在所述第一请求中。
可选的,所述授权信息可以是所述目标下位机对应的用户名及密码的加密包、密钥串。
相应的,将所述第一请求转发给所述目标下位机,包括:将携带有所述授权信息的所述第一请求转发给所述目标下位机。
所述上位机22在接收到电子设备21发送的第一请求之后,根据目标下位机的标识信息确定属于哪个类型的哪个下位机,例如,本公开的标识信息以名称为例,如图5所示,由于标识信息为“A1”,可以确定所述目标下位机为A类型下位机中的1号下位机。然后,所述上位机22将携带有所述授权信息的所述第一请求转发给A类型下位机中的1号下位机。
可选的,根据所述目标下位机的标识信息,生成所述目标下位机对应的授权信息,包括:根据所述目标下位机的标识信息,获取所述目标下位机对应的数字证书;根据所述目标下位机对应的数字证书,生成所述目标下位机对应的授权信息。
如图5所示,由于标识信息为“A1”,上位机22可以确定所述目标下位机为A类型下位机中的1号下位机,然后获取A类型下位机中1号下位机的数字证书,并根据所述A类型下位机中1号下位机的数字证书,生成A类型下位机中1号下位机的授权信息。
可选的,所述数字证书是上位机与下位机预先制定好的一种规则,所述规则包括:上位机根据下位机的标识信息生成一个证书,并把该证书下发给对应的下位机,所述数字证书可以生成授权信息。
具体的,上位机根据数字证书生成授权信息,对应的下位机因为有相同的数字证书,下位机的数字证书也可以生成授权信息,下位机去判断两个授权信息是否完全相同,若相同,所述下位机根据请求生成处理结果,并将处理结果返回所述上位机22,所述上位机22接收所述下位机23生成的处理结果。否则,不对请求做处理。
本公开实施例通过上位机接收终端发送的包括目标下位机的标识信息第一请求之后,根据所述目标下位机的标识信息,获取所述目标下位机对应的数字证书。进一步,上位机根据所述目标下位机对应的数字证书,生成所述目标下位机对应的授权信息,并将所述授权信息携带在所述第一请求中,然后将携带有所述授权信息的所述第一请求转发给所述目标下位机。由于授权信息是上位机生成的,不是从下位机获取,再返给上位机的,因此,本公开可以避免下位机授权信息在获取路径以及上位机前端页面的暴露,提升了下位机的安全性。
图11为本公开实施例提供的下位机控制装置的结构示意图。该下位机控制装置可以是如上实施例所述的终端,或者该下位机控制装置可以是该终端中的部件或组件。本公开实施例提供的下位机控制装置可以执行下位机控制方法实施例提供的处理流程,该下位机控制装置包括在终端中。如图11所示,下位机控制装置110包括:显示模块111、发送模块112、接收模块113;其中,显示模块111用于响应于用户在上位机的第一前端页面中的第一操作,显示预设列表,所述预设列表包括所述上位机所连接的下位机所属的一种或多种类型分别对应的标识信息;响应于用户对所述一种或多种类型中目标类型的标识信息的操作,在所述第一前端页面中显示所述目标类型对应的第二前端页面,其中,所述第二前端页面包括属于所述目标类型的一个或多个下位机分别对应的标识信息;发送模块112用于响应于用户对所述一个或多个下位机中目标下位机的标识信息的操作,向所述上位机发送第一请求,所述第一请求包括所述目标下位机的标识信息,所述上位机用于将所述第一请求转发给所述目标下位机;接收模块113用于接收所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果;所述显示模块111还用于显示所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果。
可选的,所述显示模块111还用于在响应于用户在上位机的第一前端页面中的第一操作,显示预设列表之前,响应于用户在所述第一前端页面中的第四操作,显示所述预设列表;所述发送模块112还用于响应于用户对所述一种或多种类型中目标类型的标识信息的第五操作,向所述上位机发送第二请求;所述接收模块113还用于接收所述上位机返回的所述目标类型对应的第二前端页面的相关信息;所述装置还包括:加载模块114用于根据所述目标类型对应的第二前端页面的相关信息,将所述目标类型对应的第二前端页面加载到所述第一前端页面中。
图11所示实施例的下位机控制装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图12为本公开另一实施例提供的下位机控制装置的结构示意图。该下位机控制装置可以是如上实施例所述的上位机,或者该下位机控制装置可以是上位机中的部件或组件。本公开实施例提供的下位机控制装置可以执行下位机控制方法实施例提供的处理流程,该下位机控制装置包括在上位机中。如图12所示,下位机控制装置120包括:接收模块121、转发模块122;其中,接收模块121用于接收终端发送的第一请求,所述第一请求包括目标下位机的标识信息;转发模块122用于将所述第一请求转发给所述目标下位机;所述接收模块121还用于接收所述目标下位机根据所述第一请求生成的处理结果;所述转发模块122还用于将所述处理结果发送给所述终端。
可选的,下位机控制装置120还包括:生成模块123、携带模块124;其中,生成模块123用于在所述接收模块接收终端发送的第一请求之后,根据所述目标下位机的标识信息,生成所述目标下位机对应的授权信息;携带模块124用于将所述授权信息携带在所述第一请求中;
相应的,所述发送模块112将所述第一请求转发给所述目标下位机时,具体用于:将携带有所述授权信息的所述第一请求转发给所述目标下位机。
可选的,所述生成模块123具体用于:根据所述目标下位机的标识信息,获取所述目标下位机对应的数字证书;根据所述目标下位机对应的数字证书,生成所述目标下位机对应的授权信息。
图12所示实施例的下位机控制装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图13为本公开实施例提供的电子设备的结构示意图。该电子设备可以是如上方法实施例中所述的终端。本公开实施例提供的电子设备可以执行下位机控制方法实施例提供的处理流程,如图13所示,电子设备130包括:存储器131、处理器132、计算机程序和通讯接口133;其中,计算机程序存储在存储器131中,并被配置为由处理器132执行如上所述的下位机控制方法。
图14为本公开实施例提供的上位机的结构示意图。该上位机可以是如上方法实施例中所述的上位机。本公开实施例提供的上位机可以执行下位机控制方法实施例提供的处理流程,如图14所示,上位机140包括:存储器141、处理器142、计算机程序和通讯接口143;其中,计算机程序存储在存储器141中,并被配置为由处理器142执行如上所述的下位机控制方法。
另外,本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述实施例所述的下位机控制方法。
此外,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的下位机控制方法。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (13)

1.一种下位机控制方法,其特征在于,应用于终端,所述方法包括:
响应于用户在上位机的第一前端页面中的第一操作,显示预设列表,所述预设列表包括所述上位机所连接的下位机所属的一种或多种类型分别对应的标识信息;
响应于用户对所述一种或多种类型中目标类型的标识信息的第二操作,在所述第一前端页面中显示所述目标类型对应的第二前端页面,其中,所述第二前端页面包括属于所述目标类型的一个或多个下位机分别对应的标识信息;
响应于用户对所述一个或多个下位机中目标下位机的标识信息的第三操作,向所述上位机发送第一请求,所述第一请求包括所述目标下位机的标识信息,所述上位机用于将所述第一请求转发给所述目标下位机;
接收并显示所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果。
2.根据权利要求1所述的方法,其特征在于,响应于用户在上位机的第一前端页面中的第一操作,显示预设列表之前,所述方法还包括:
响应于用户在所述第一前端页面中的第四操作,显示所述预设列表;
响应于用户对所述一种或多种类型中目标类型的标识信息的第五操作,向所述上位机发送第二请求;
接收所述上位机返回的所述目标类型对应的第二前端页面的相关信息;
根据所述目标类型对应的第二前端页面的相关信息,将所述目标类型对应的第二前端页面加载到所述第一前端页面中。
3.一种下位机控制方法,其特征在于,应用于上位机,所述方法包括:
接收终端发送的第一请求,所述第一请求包括目标下位机的标识信息;
将所述第一请求转发给所述目标下位机;
接收所述目标下位机根据所述第一请求生成的处理结果;
将所述处理结果发送给所述终端。
4.根据权利要求3所述的方法,其特征在于,接收终端发送的第一请求之后,所述方法还包括:
根据所述目标下位机的标识信息,生成所述目标下位机对应的授权信息;
将所述授权信息携带在所述第一请求中;
相应的,将所述第一请求转发给所述目标下位机,包括:
将携带有所述授权信息的所述第一请求转发给所述目标下位机。
5.根据权利要求4所述的方法,其特征在于,根据所述目标下位机的标识信息,生成所述目标下位机对应的授权信息,包括:
根据所述目标下位机的标识信息,获取所述目标下位机对应的数字证书;
根据所述目标下位机对应的数字证书,生成所述目标下位机对应的授权信息。
6.一种下位机控制装置,其特征在于,所述下位机控制装置包括在终端中,所述装置包括:
显示模块,用于响应于用户在上位机的第一前端页面中的第一操作,显示预设列表,所述预设列表包括所述上位机所连接的下位机所属的一种或多种类型分别对应的标识信息;响应于用户对所述一种或多种类型中目标类型的标识信息的操作,在所述第一前端页面中显示所述目标类型对应的第二前端页面,其中,所述第二前端页面包括属于所述目标类型的一个或多个下位机分别对应的标识信息;
发送模块,用于响应于用户对所述一个或多个下位机中目标下位机的标识信息的操作,向所述上位机发送第一请求,所述第一请求包括所述目标下位机的标识信息,所述上位机用于将所述第一请求转发给所述目标下位机;
接收模块,用于接收所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果;
所述显示模块还用于显示所述上位机转发的由所述目标下位机根据所述第一请求生成的处理结果。
7.根据权利要求6所述的装置,其特征在于,所述显示模块还用于:在响应于用户在上位机的第一前端页面中的第一操作,显示预设列表之前,响应于用户在所述第一前端页面中的第四操作,显示所述预设列表;
所述发送模块还用于:响应于用户对所述一种或多种类型中目标类型的标识信息的第五操作,向所述上位机发送第二请求;
所述接收模块还用于:接收所述上位机返回的所述目标类型对应的第二前端页面的相关信息;
所述装置还包括:加载模块,用于根据所述目标类型对应的第二前端页面的相关信息,将所述目标类型对应的第二前端页面加载到所述第一前端页面中。
8.一种下位机控制装置,其特征在于,所述下位机控制装置包括在上位机中,所述装置包括:
接收模块,用于接收终端发送的第一请求,所述第一请求包括目标下位机的标识信息;
转发模块,用于将所述第一请求转发给所述目标下位机;
所述接收模块还用于:接收所述目标下位机根据所述第一请求生成的处理结果;
所述转发模块还用于:将所述处理结果发送给所述终端。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
生成模块,用于在所述接收模块接收终端发送的第一请求之后,根据所述目标下位机的标识信息,生成所述目标下位机对应的授权信息;
携带模块,用于将所述授权信息携带在所述第一请求中;
相应的,所述发送模块将所述第一请求转发给所述目标下位机时,具体用于:将携带有所述授权信息的所述第一请求转发给所述目标下位机。
10.根据权利要求9所述的装置,其特征在于,所述生成模块具体用于:
根据所述目标下位机的标识信息,获取所述目标下位机对应的数字证书;
根据所述目标下位机对应的数字证书,生成所述目标下位机对应的授权信息。
11.一种电子设备,其特征在于,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求1-2中任一项所述的方法。
12.一种上位机,其特征在于,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求3-5中任一项所述的方法。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5中任一项所述的方法。
CN202111203924.8A 2021-10-15 2021-10-15 下位机控制方法、装置、设备及计算机可读存储介质 Pending CN113961288A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111203924.8A CN113961288A (zh) 2021-10-15 2021-10-15 下位机控制方法、装置、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111203924.8A CN113961288A (zh) 2021-10-15 2021-10-15 下位机控制方法、装置、设备及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN113961288A true CN113961288A (zh) 2022-01-21

Family

ID=79464101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111203924.8A Pending CN113961288A (zh) 2021-10-15 2021-10-15 下位机控制方法、装置、设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN113961288A (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016058366A1 (zh) * 2014-10-15 2016-04-21 珠海格力电器股份有限公司 智能家电的控制方法及家庭控制中心
CN106385351A (zh) * 2016-10-13 2017-02-08 北京小米移动软件有限公司 智能家居设备的控制方法及装置
CN106842969A (zh) * 2017-02-13 2017-06-13 浙江风向标科技有限公司 设备控制方法及装置
CN107783509A (zh) * 2016-08-27 2018-03-09 北京北信源软件股份有限公司 一种智能家居控制方法、装置和***
CN110262274A (zh) * 2019-07-22 2019-09-20 青岛海尔科技有限公司 基于物联网操作***的智能家居设备控制显示方法及***
WO2020192714A1 (zh) * 2019-03-28 2020-10-01 华为技术有限公司 显示设备控制页面的方法、相关装置及***
CN113433831A (zh) * 2021-06-29 2021-09-24 青岛海尔科技有限公司 智能家居设备的控制方法、模块及存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016058366A1 (zh) * 2014-10-15 2016-04-21 珠海格力电器股份有限公司 智能家电的控制方法及家庭控制中心
CN107783509A (zh) * 2016-08-27 2018-03-09 北京北信源软件股份有限公司 一种智能家居控制方法、装置和***
CN106385351A (zh) * 2016-10-13 2017-02-08 北京小米移动软件有限公司 智能家居设备的控制方法及装置
CN106842969A (zh) * 2017-02-13 2017-06-13 浙江风向标科技有限公司 设备控制方法及装置
WO2020192714A1 (zh) * 2019-03-28 2020-10-01 华为技术有限公司 显示设备控制页面的方法、相关装置及***
CN110262274A (zh) * 2019-07-22 2019-09-20 青岛海尔科技有限公司 基于物联网操作***的智能家居设备控制显示方法及***
CN113433831A (zh) * 2021-06-29 2021-09-24 青岛海尔科技有限公司 智能家居设备的控制方法、模块及存储介质

Similar Documents

Publication Publication Date Title
CN110221872B (zh) 页面跳转方法、装置、电子设备和存储介质
JP6859512B2 (ja) 認証されたログインのための方法およびデバイス
US10050899B2 (en) Data processing method, apparatus, client, server and system
CN109118160B (zh) 一种信息共享方法、装置、终端设备和介质
CN105681166B (zh) 一种信息分享方法和装置
US20210019106A1 (en) Desktop Sharing Method and Mobile Terminal
JP2014506350A (ja) スプレッドシートオブジェクトのコードレス共有
JP7106001B2 (ja) サブアプリケーション開発方法、装置、コンピュータ機器、並びにコンピュータプログラム
WO2018209465A1 (zh) 一种网页访问控制方法和网关设备
CN113961463A (zh) 应用环境切换方法及***、存储介质和电子设备
CN110442502A (zh) 一种埋点的方法、装置、设备及存储介质
CN113254892A (zh) 访问处理方法、装置、存储介质、电子设备
CN109101306B (zh) 一种共享方法、装置、终端及计算机可读存储介质
CN113741754A (zh) 任务创建方法、装置、电子设备和计算机可读存储介质
CN105138872A (zh) 一种菜单页的显示方法及装置
CN112929254A (zh) 消息处理方法、装置和电子设备
CN109324843B (zh) 一种指纹处理***、方法及指纹设备
CN113961288A (zh) 下位机控制方法、装置、设备及计算机可读存储介质
CN107798085B (zh) 基于插件的业务处理方法及装置
CN116112457A (zh) 消息通知的方法、装置、计算机设备及存储介质
CN107204914B (zh) 信息处理方法及装置、计算机装置及存储介质
CN112988426A (zh) 消息的处理方法和装置
CN109450885B (zh) 网络数据拦截方法、装置、电子设备及存储介质
CN104346228A (zh) 共享应用程序的方法及终端
CN113840013A (zh) 一种分级管理的文档***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination