CN112181448A - 一种应用程序远程安装方法、装置及计算机设备 - Google Patents

一种应用程序远程安装方法、装置及计算机设备 Download PDF

Info

Publication number
CN112181448A
CN112181448A CN202011159334.5A CN202011159334A CN112181448A CN 112181448 A CN112181448 A CN 112181448A CN 202011159334 A CN202011159334 A CN 202011159334A CN 112181448 A CN112181448 A CN 112181448A
Authority
CN
China
Prior art keywords
application program
installation package
internet
program installation
page
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
CN202011159334.5A
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.)
Jiangsu TSD Electronics Technology Co Ltd
Original Assignee
Jiangsu TSD Electronics Technology 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 Jiangsu TSD Electronics Technology Co Ltd filed Critical Jiangsu TSD Electronics Technology Co Ltd
Priority to CN202011159334.5A priority Critical patent/CN112181448A/zh
Publication of CN112181448A publication Critical patent/CN112181448A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1407General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种应用程序远程安装方法、装置及计算机设备,其中,应用于服务器的方法包括如下步骤:获取物联网设备的页面显示需求以及所述物联网设备对应的应用程序安装包;对所述应用程序安装包进行解析得到所有显示页面,并根据所述物联网设备的页面显示需求确定目标显示页面;向所述物联网设备发送所述应用程序安装包以及所述目标显示页面。本发明通过网络将应用程序安装包发送给物联网设备进行安装,可以实现一个应用程序同时安装在多个物联网设备,同时发送目标显示页面以达到页面的精准显示,不需要人为现场干预,只需要通过网络实现静默安装显示,提高安装安全性。

Description

一种应用程序远程安装方法、装置及计算机设备
技术领域
本发明涉及物联网技术领域,具体涉及一种应用程序远程安装方法、装置及计算机设备。
背景技术
在万物互联时代,物联网设备越来越多,形式也多种多样。对于商家而言,在想要增加物联网设备的业务时,需要对所有的物联网设备进行应用程序的重新安装。
相关技术中,对应用程序的安装为人工从应用商店进行下载、安装,或者人工现场通过U盘进行本地安装,并通过人工进行显示页面选择,整个过程容易出现差错,导致安装安全性差。
发明内容
因此,本发明要解决的技术问题在于克服现有技术中人工安装应用程序容易出现差错导致安全性差的缺陷,从而提供一种应用程序远程安装方法、装置及计算机设备。
根据第一方面,本发明实施例公开了一种应用程序远程安装方法,应用于服务器,包括如下步骤:获取物联网设备的页面显示需求以及物联网设备对应的应用程序安装包;对所述应用程序安装包进行解析得到所有显示页面,并根据所述物联网设备的页面显示需求确定目标显示页面;向所述物联网设备发送所述应用程序安装包以及所述目标显示页面。
可选地,所述方法还包括:根据所述应用程序安装包确定所述应用程序安装包的标准完整性校验值,并将所述标准完整性检验值发送给所述物联网设备。
可选地,在所述向所述物联网设备发送所述应用程序安装包以及所述目标显示页面之前,所述方法还包括:向审批终端发送所述应用程序安装包以及所述目标显示页面;接收所述审批终端返回的审批结果。
可选地,所述根据所述物联网设备的页面显示需求确定目标显示页面,包括:接收操作人员根据所述物联网设备的页面显示需求的选择需求;根据所述选择需求确定目标显示页面。
根据第二方面,本发明实施例还公开了一种应用程序远程安装方法,应用于物联网设备,包括如下步骤:接收服务器发送的应用程序安装包以及目标显示页面;安装所述应用程序安装包,并控制所述物联网设备的显示界面显示所述目标显示页面。
可选地,所述方法还包括:接收所述服务器发送的所述应用程序安装包的标准完整性校验值;根据所述应用程序安装包确定所述应用程序安装包的完整性校验值;当所述应用程序安装包的标准完整性检验值与所述应用程序安装包的完整性检验值一致时,安装所述应用程序安装包;当所述应用程序安装包的标准完整性检验值与所述应用程序安装包的完整性检验值不一致时,删除所述应用程序安装包。
根据第三方面,本发明实施例还公开了一种应用程序远程安装装置,应用于服务器,包括:获取模块,用于获取物联网设备的页面显示需求以及物联网设备对应的应用程序安装包;解析模块,用于对所述应用程序安装包进行解析得到所有显示页面,并根据所述物联网设备的页面显示需求确定目标显示页面;第一发送模块,用于向所述物联网设备发送所述应用程序安装包以及所述目标显示页面。
根据第四方面,本发明实施例还公开了一种应用程序远程安装装置,应用于物联网设备,包括:第一接收模块,用于接收服务器发送的应用程序安装包以及目标显示页面;安装模块,用于安装所述应用程序安装包,并控制物联网设备的显示界面显示所述目标显示页面。
根据第五方面,本发明实施例还公开了一种计算机设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如第一方面或第一方面任一可选实施方式或如第二方面或第二方面任一可选实施方式所述的应用程序远程安装方法的步骤。
根据第六方面,本发明实施例还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面任一可选实施方式或如第二方面或第二方面任一可选实施方式所述的应用程序远程安装方法的步骤。
本发明技术方案,具有如下优点:
1.本发明提供的应用于服务器的应用程序远程安装方法及装置,通过获取物联网设备的页面显示需求以及物联网设备对应的应用程序安装包,对应用程序安装包进行解析得到所有显示页面,并根据物联网设备的页面显示需求确定目标显示页面,向物联网设备发送应用程序安装包以及目标显示页面。本发明通过网络将应用程序安装包发送给物联网设备进行安装,可以实现一个应用程序同时安装在多个物联网设备,同时发送目标显示页面以达到页面的精准显示,不需要人为现场干预,只需要通过网络实现静默安装显示,提高安装安全性。
2.本发明提供的应用于物联网设备的应用程序远程安装方法及装置,通过接收服务器发送的应用程序安装包以及目标显示页面,安装应用程序安装包,并控制物联网设备的显示界面显示目标显示页面。本发明通过网络接收应用程序安装包进行安装,可以实现一个应用程序同时安装在多个物联网设备,同时接收目标显示页面以达到页面的精准显示,不需要人为现场干预,只需要通过网络实现静默安装显示,提高安装安全性。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中应用程序远程安装方法的一个具体示例的流程图;
图2为本发明实施例中应用程序远程安装方法的另一个具体示例的流程图;
图3为本发明实施例中应用程序远程安装***的一个具体示例图;
图4为本发明实施例中应用程序远程安装装置的一个具体示例的原理框图;
图5为本发明实施例中应用程序远程安装装置的另一个具体示例的流程图;
图6为本发明实施例中计算机设备的一个具体示例图。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
本发明实施例公开了一种应用程序远程安装方法,应用于服务器,如图1所示,包括如下步骤:
S11:获取物联网设备的页面显示需求以及物联网设备对应的应用程序安装包。
示例性地,物联网设备可以为广告机、娃娃机、快递柜、取票机等。物联网设备的数量可以仅有一个设备(例如,某个地方新增一个广告机,对该物联网设备进行应用程序安装),也可以为多个(例如,要增加取票机的应用程序的功能,需要重新对所有取票机的应用程序进行安装)。本发明实施例对该物联网设备以及物联网设备的数量均不作具体限定,本领域技术人员可以根据实际需求确定。
该页面显示需求可以为物联网设备需要展示给用户的页面,例如,对于购票机,要显示购票页面。该页面显示需求可以由后台操作人员根据物联网设备的显示需求上传到服务器,例如,对于新增的物联网设备,可以由后台操作人员将该物联网设备的页面显示需求提交到服务器;也可以提前设置好存储在存储器中,使用时直接调用,例如,对于物联网设备的应用程序更新的安装,可以调用上一次安装时的页面安装需求。该应用程序的安装包可以由后台操作人员上传到服务器,也可以直接从软件数据库中调用。本发明实施例对该页面显示需求的获取方法以及应用程序的安装包的获取方法均不作具体限定,本领域技术人员可以根据实际情况选择。
S12:对应用程序安装包进行解析得到所有显示页面,并根据物联网设备的页面显示需求确定目标显示页面。
示例性地,服务器获取到应用程序安装包,对该应用程序安装包进行解析,得到该应用程序的页面列表。根据物联网设备的页面显示需求确定目标显示页面可以为根据操作人员的选择需求确定,具体地,接收操作人员根据物联网设备的页面显示需求的选择需求,根据选择需求确定目标显示页面。也可以为直接根据页面显示需求与应用程序的页面列表进行匹配,具体地,页面显示需求包括页面显示的内容,应用程序的页面列表中的每一个页面都有相关描述,根据页面显示的内容与页面列表中的每一个页面都有相关描述进行匹配。本发明实施例对该目标显示页面的确定方法不作具体限定,本领域技术人员可以根据实际情况设定。
S13:向物联网设备发送应用程序安装包以及目标显示页面。
示例性地,应用程序安装包以及目标显示页面的发送方法可以为加密或不加密的通过无线发送。向物联网设备发送应用程序安装包以及目标显示页面时可以直接发送给物联网设备,也可以通过第三方设备转发给物联网设备,本发明实施例对该应用程序安装包以及目标显示页面的发送方法以及向物联网设备的发送方法均不作限定,本领域技术人员可以根据实际情况设定。
本发明提供的应用于服务器的应用程序远程安装方法,通过获取物联网设备的页面显示需求以及物联网设备对应的应用程序安装包,对应用程序安装包进行解析得到所有显示页面,并根据物联网设备的页面显示需求确定目标显示页面,向物联网设备发送应用程序安装包以及目标显示页面。本发明通过网络将应用程序安装包发送给物联网设备进行安装,可以实现一个应用程序同时安装在多个物联网设备,同时发送目标显示页面以达到页面的精准显示,不需要人为现场干预,只需要通过网络实现静默安装显示,提高安装安全性。
作为本发明实施例一个可选实施方式,该应用程序远程安装方法还包括:
根据应用程序安装包确定应用程序安装包的标准完整性校验值,并将标准完整性检验值发送给物联网设备。
示例性地,该标准完整性校验值可以为MD4值、MD5值、CRC32值等。该标准完整性检验值的确定方法可以为将应用程序安装包输入到校验工具计算得到,也可以在数据库中直接调用。本发明实施例对该完整性校验值以及标准完整性校验值的确定方法均不作具体限定,本领域技术人员可以根据实际情况设定。标准完整性检验值的发送方法与上述应用程序安装包以及目标显示页面的发送方法一样,在此不再赘述。
本发明实施例通过计算并发送标准完整性检验值,便于物联网设备根据标准完整性检验值对接收到的应用程序安装包的完整性进行验证,提高了应用程序安装的准确性。
作为本发明实施例一个可选实施方式,在步骤S13之前,该应用程序远程安装方法还包括:
首先,向审批终端发送应用程序安装包以及目标显示页面。
示例性地,该审批终端为智能终端,例如,计算机设备、平板等。向审批终端发送应用程序安装包以及目标显示页面的发送方法与上述向物联网设备的发送方法一样,在此不再赘述。向审批终端审批的信息可以为目标显示页面的选择是否正确、应用程序的安装包是否正确等,本发明实施例对审批信息不作具体限定,本领域技术人员可以根据实际情况设定。
其次,接收审批终端返回的审批结果。
示例性地,该审批结果可以仅为“正常”和“有问题”,也可以包括具体有问题的信息(例如,目标显示页面选取错误),本发明实施例对该审批结果不作具体限定,本领域技术人员可以根据实际情况设定。审批结果的接收方法可以与应用程序安装包以及目标显示页面的发送方法对应,在此不再赘述。
服务器可以根据审批终端返回的审批结果确定是否向物联网设备发送应用程序安装包以及目标显示页面,例如,当审批结果为“正常”时,向物联网设备发送应用程序安装包以及目标显示页面;当审批结果为“有问题”时,不发送应用程序安装包以及目标显示页面。
本发明实施例通过向审批终端进行审批,防止后台操作人员随意操作,降低了远程安装的出错风险。
本发明实施例还公开了一种应用程序远程安装方法,应用于物联网设备,如图2所示,包括如下步骤:
S21:接收服务器发送的应用程序安装包以及目标显示页面。应用程序安装包以及目标显示页面的接收方法与上述实施例中的发送方法对应,在此不再赘述。
S22:安装应用程序安装包,并控制物联网设备的显示界面显示目标显示页面。
示例性地,接收到应用程序安装包时,通过反射机制静默安装该应用程序安装包,全程不需要人为干预。监听到应用程序安装包安装完成后,向物联网设备发送控制信息,控制物联网设备的显示界面显示目标显示页面。
本发明提供的应用于物联网设备的应用程序远程安装方法,通过接收服务器发送的应用程序安装包以及目标显示页面,安装应用程序安装包,并控制物联网设备的显示界面显示目标显示页面。本发明通过网络接收应用程序安装包进行安装,可以实现一个应用程序同时安装在任意物联网设备,同时接收目标显示页面以达到页面的精准显示,不需要人为现场干预,只需要通过网络实现静默安装显示,提高安装安全性。
作为本发明实施例一个可选实施方式,该应用程序远程安装方法还包括:
首先,接收服务器发送的应用程序安装包的标准完整性校验值。该标准完整性校验值的接收方法与上述实施例中标准完整性校验值的发送方法是对应的,在此不再赘述。
其次,根据应用程序安装包确定应用程序安装包的完整性校验值。
示例性地,该完整性校验值可以为MD4值、MD5值、CRC32值,只要与上述标准完整性校验值一样即可。该标准完整性检验值的确定方法可以为将应用程序安装包输入到校验工具计算得到。
再次,当应用程序安装包的标准完整性检验值与应用程序安装包的完整性检验值一致时,安装应用程序安装包。
再次,当应用程序安装包的标准完整性检验值与应用程序安装包的完整性检验值不一致时,删除应用程序安装包,不进行安装。
本发明实施例通过计算接收到的应用程序安装包的完整性检验值,与接收到的标准完整性检验值进行对比,便于物联网设备根据标准完整性检验值对接收到的应用程序安装包的完整性进行验证,提高了应用程序安装的准确性。
本发明实施例还公开了一种应用程序远程安装***,应用于服务器与物联网设备的应用程序远程安装,图中标号对应上述实施例中的标号,如图3所示,具体步骤如下:
S11:获取物联网设备的页面显示需求以及物联网设备对应的应用程序安装包。
S12:对应用程序安装包进行解析得到所有显示页面,并根据物联网设备的页面显示需求确定目标显示页面。
S13:向物联网设备发送应用程序安装包以及目标显示页面。
S21:接收服务器发送的应用程序安装包以及目标显示页面。
S22:安装应用程序安装包,并控制物联网设备的显示界面显示目标显示页面。
对本实施例中各个步骤的说明,参见上述实施例,在此不再赘述。
本发明实施例公开的应用程序远程安装***,物联网设备通过网络接收服务器发送的应用程序安装包,可以实现一个应用程序同时安装在任意物联网设备,同时接收服务器发送的目标显示页面以达到页面的精准显示,全程不需要人为现场干预,只需要通过网络实现静默安装显示,提高安装安全性。
本发明实施例还公开了一种应用程序远程安装装置,应用于服务器,如图4所示,包括:
获取模块31,用于获取物联网设备的页面显示需求以及物联网设备对应的应用程序安装包;具体实现方式见实施例中步骤S11的相关描述,在此不再赘述。
解析模块32,用于对应用程序安装包进行解析得到所有显示页面,并根据物联网设备的页面显示需求确定目标显示页面;具体实现方式见实施例中步骤S12的相关描述,在此不再赘述。
第一发送模块33,用于向物联网设备发送应用程序安装包以及目标显示页面。具体实现方式见实施例中步骤S13的相关描述,在此不再赘述。
本发明提供的应用于服务器的应用程序远程安装装置,通过获取物联网设备的页面显示需求以及物联网设备对应的应用程序安装包,对应用程序安装包进行解析得到所有显示页面,并根据物联网设备的页面显示需求确定目标显示页面,向物联网设备发送应用程序安装包以及目标显示页面。本发明通过网络将应用程序安装包发送给物联网设备进行安装,可以实现一个应用程序同时安装在任意物联网设备,同时发送目标显示页面以达到页面的精准显示,不需要人为现场干预,只需要通过网络实现静默安装显示,提高安装安全性。
作为本发明实施例一个可选实施方式,该应用程序远程安装装置还包括:
第一确定模块,用于根据应用程序安装包确定应用程序安装包的标准完整性校验值,并将标准完整性检验值发送给物联网设备。具体实现方式见实施例中对应的步骤的相关描述,在此不再赘述。
作为本发明实施例一个可选实施方式,该应用程序远程安装装置还包括:
第二发送模块,用于向审批终端发送应用程序安装包以及目标显示页面;具体实现方式见实施例中对应的步骤的相关描述,在此不再赘述。
第二接收模块,用于接收审批终端返回的审批结果。具体实现方式见实施例中对应的步骤的相关描述,在此不再赘述。
作为本发明实施例一个可选实施方式,解析模块32包括:
第三接收模块,用于接收操作人员根据物联网设备的页面显示需求的选择需求;具体实现方式见实施例中对应的步骤的相关描述,在此不再赘述。
第二确定模块,用于根据选择需求确定目标显示页面。具体实现方式见实施例中对应的步骤的相关描述,在此不再赘述。
本发明实施例还公开了一种应用程序远程安装装置,应用于物联网设备,如图5所示,包括:
第一接收模块41,用于接收服务器发送的应用程序安装包以及目标显示页面;具体实现方式见实施例中步骤S21的相关描述,在此不再赘述。
安装模块42,用于安装应用程序安装包,并控制物联网设备的显示界面显示目标显示页面。具体实现方式见实施例中步骤S22的相关描述,在此不再赘述。
本发明提供的应用于物联网设备的应用程序远程安装装置,通过接收服务器发送的应用程序安装包以及目标显示页面,安装应用程序安装包,并控制物联网设备的显示界面显示目标显示页面。本发明通过网络接收应用程序安装包进行安装,可以实现一个应用程序同时安装在任意物联网设备,同时接收目标显示页面以达到页面的精准显示,不需要人为现场干预,只需要通过网络实现静默安装显示,提高安装安全性。
作为本发明实施例一个可选实施方式,该应用程序远程安装装置还包括:
第四接收模块,用于接收服务器发送的应用程序安装包的标准完整性校验值;具体实现方式见实施例中对应的步骤的相关描述,在此不再赘述。
第三确定模块,用于根据应用程序安装包确定应用程序安装包的完整性校验值;具体实现方式见实施例中对应的步骤的相关描述,在此不再赘述。
安装子模块,用于当应用程序安装包的标准完整性检验值与应用程序安装包的完整性检验值一致时,安装应用程序安装包;具体实现方式见实施例中对应的步骤的相关描述,在此不再赘述。
删除模块,用于当应用程序安装包的标准完整性检验值与应用程序安装包的完整性检验值不一致时,删除应用程序安装包。具体实现方式见实施例中对应的步骤的相关描述,在此不再赘述。
本发明实施例还提供了一种计算机设备,如图6所示,该计算机设备可以包括处理器51和存储器52,其中处理器51和存储器52可以通过总线或者其他方式连接,图6中以通过总线连接为例。
处理器51可以为中央处理器(Central Processing Unit,CPU)。处理器51还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
存储器52作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的应用程序远程安装方法对应的程序指令/模块(例如,图4所示的获取模块31、解析模块32和第一发送模块33或图5所示的第一接收模块41和安装模块42)。处理器51通过运行存储在存储器52中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的应用程序远程安装方法。
存储器52可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储处理器51所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器52可选包括相对于处理器51远程设置的存储器,这些远程存储器可以通过网络连接至处理器51。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述一个或者多个模块存储在所述存储器52中,当被所述处理器51执行时,执行如图1-2所示实施例中的应用程序远程安装方法。
上述计算机设备具体细节可以对应参阅图1至图2所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(RandomAccessMemory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

Claims (10)

1.一种应用程序远程安装方法,应用于服务器,其特征在于,包括如下步骤:
获取物联网设备的页面显示需求以及所述物联网设备对应的应用程序安装包;
对所述应用程序安装包进行解析得到所有显示页面,并根据所述物联网设备的页面显示需求确定目标显示页面;
向所述物联网设备发送所述应用程序安装包以及所述目标显示页面。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述应用程序安装包确定所述应用程序安装包的标准完整性校验值,并将所述标准完整性检验值发送给所述物联网设备。
3.根据权利要求1所述的方法,其特征在于,在所述向所述物联网设备发送所述应用程序安装包以及所述目标显示页面之前,所述方法还包括:
向审批终端发送所述应用程序安装包以及所述目标显示页面;
接收所述审批终端返回的审批结果。
4.根据权利要求1所述的方法,其特征在于,所述根据所述物联网设备的页面显示需求确定目标显示页面,包括:
接收操作人员根据所述物联网设备的页面显示需求的选择需求;
根据所述选择需求确定目标显示页面。
5.一种应用程序远程安装方法,应用于物联网设备,其特征在于,包括如下步骤:
接收服务器发送的应用程序安装包以及目标显示页面;
安装所述应用程序安装包,并控制所述物联网设备的显示界面显示所述目标显示页面。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收所述服务器发送的所述应用程序安装包的标准完整性校验值;
根据所述应用程序安装包确定所述应用程序安装包的完整性校验值;
当所述应用程序安装包的标准完整性检验值与所述应用程序安装包的完整性检验值一致时,安装所述应用程序安装包;
当所述应用程序安装包的标准完整性检验值与所述应用程序安装包的完整性检验值不一致时,删除所述应用程序安装包。
7.一种应用程序远程安装装置,应用于服务器,其特征在于,包括:
获取模块,用于获取物联网设备的页面显示需求以及物联网设备对应的应用程序安装包;
解析模块,用于对所述应用程序安装包进行解析得到所有显示页面,并根据所述物联网设备的页面显示需求确定目标显示页面;
第一发送模块,用于向所述物联网设备发送所述应用程序安装包以及所述目标显示页面。
8.一种应用程序远程安装装置,应用于物联网设备,其特征在于,包括:
第一接收模块,用于接收服务器发送的应用程序安装包以及目标显示页面;
安装模块,用于安装所述应用程序安装包,并控制物联网设备的显示界面显示所述目标显示页面。
9.一种计算机设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如权利要求1-5任一所述的应用程序远程安装方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5中任一项所述的应用程序远程安装方法的步骤。
CN202011159334.5A 2020-10-26 2020-10-26 一种应用程序远程安装方法、装置及计算机设备 Pending CN112181448A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011159334.5A CN112181448A (zh) 2020-10-26 2020-10-26 一种应用程序远程安装方法、装置及计算机设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011159334.5A CN112181448A (zh) 2020-10-26 2020-10-26 一种应用程序远程安装方法、装置及计算机设备

Publications (1)

Publication Number Publication Date
CN112181448A true CN112181448A (zh) 2021-01-05

Family

ID=73922789

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011159334.5A Pending CN112181448A (zh) 2020-10-26 2020-10-26 一种应用程序远程安装方法、装置及计算机设备

Country Status (1)

Country Link
CN (1) CN112181448A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113282303A (zh) * 2021-04-27 2021-08-20 南方电网数字电网研究院有限公司 基于双芯智能电表的应用管理方法、装置和计算机设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103606068A (zh) * 2013-12-10 2014-02-26 浪潮电子信息产业股份有限公司 一种版本自动发布的配置控制***和方法
CN104123481A (zh) * 2013-04-24 2014-10-29 贝壳网际(北京)安全技术有限公司 防止应用程序被篡改的方法及装置
CN106250104A (zh) * 2015-06-09 2016-12-21 阿里巴巴集团控股有限公司 一种针对服务器的远程操作***、方法及装置
US20170351507A1 (en) * 2016-06-04 2017-12-07 Airwatch Llc Silent upgrade of software with dependencies
CN107798236A (zh) * 2017-11-30 2018-03-13 广州优视网络科技有限公司 一种对应用程序安装包实现安全安装的方法和装置
CN107809491A (zh) * 2017-11-30 2018-03-16 北京小米移动软件有限公司 安装包的下载方法及装置
CN108460273A (zh) * 2017-12-27 2018-08-28 ***股份有限公司 一种终端的应用管理方法、应用服务器及终端
CN110502271A (zh) * 2019-07-22 2019-11-26 平安科技(深圳)有限公司 基于区块链的应用程序发版方法和***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104123481A (zh) * 2013-04-24 2014-10-29 贝壳网际(北京)安全技术有限公司 防止应用程序被篡改的方法及装置
CN103606068A (zh) * 2013-12-10 2014-02-26 浪潮电子信息产业股份有限公司 一种版本自动发布的配置控制***和方法
CN106250104A (zh) * 2015-06-09 2016-12-21 阿里巴巴集团控股有限公司 一种针对服务器的远程操作***、方法及装置
US20170351507A1 (en) * 2016-06-04 2017-12-07 Airwatch Llc Silent upgrade of software with dependencies
CN107798236A (zh) * 2017-11-30 2018-03-13 广州优视网络科技有限公司 一种对应用程序安装包实现安全安装的方法和装置
CN107809491A (zh) * 2017-11-30 2018-03-16 北京小米移动软件有限公司 安装包的下载方法及装置
CN108460273A (zh) * 2017-12-27 2018-08-28 ***股份有限公司 一种终端的应用管理方法、应用服务器及终端
CN110502271A (zh) * 2019-07-22 2019-11-26 平安科技(深圳)有限公司 基于区块链的应用程序发版方法和***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113282303A (zh) * 2021-04-27 2021-08-20 南方电网数字电网研究院有限公司 基于双芯智能电表的应用管理方法、装置和计算机设备

Similar Documents

Publication Publication Date Title
CN108536580B (zh) 利用轻量级设备验证协议测试设备的***和方法
CN106802814B (zh) 用于软件版本升级的方法及装置
CN112559354A (zh) 前端代码规范检测方法、装置、计算机设备及存储介质
US20060026463A1 (en) Methods and systems for validating a system environment
CN112181449B (zh) 车载软件升级方法、装置、***及存储介质
US20150066289A1 (en) Vehicle electronic control unit calibration
CN111190629B (zh) 一种嵌入式终端升级软件包及其解析方法
CN115357434A (zh) 整机测试方法、待测设备、计算机设备和存储介质
CN111769995B (zh) 仪表终端管理方法、***、移动终端及可读存储介质
CN111813622B (zh) 一种设备监控方法及装置
CN112395187A (zh) 测试方法、***、计算机设备及存储介质
CN111221727A (zh) 测试方法、装置、电子设备和计算机可读介质
CN112181448A (zh) 一种应用程序远程安装方法、装置及计算机设备
CN113642308A (zh) 基于数据可变的数据导入方法、***、设备及存储介质
CN115080299A (zh) 软件故障反馈处理方法、装置、介质及设备
CN107124713B (zh) 一种定制更新方法及移动终端
CN113220322A (zh) 测试软件更新方法、电子设备及存储介质
US9361303B2 (en) Systems and methods to facilitate a request for oilfield services using a data transfer protocol
CN108540344A (zh) 一种路由器升级测试方法及***
CN112416648A (zh) 数据校验方法及装置
CN112306041A (zh) 车辆的配置信息写入方法、装置及电子设备
CN111752789B (zh) 压力测试方法、计算机设备及计算机可读存储介质
CN112925546B (zh) 一种防止车载ecu刷新出错的多级校验方法及***
CN112379902A (zh) 适配多种末端设备的方法、设备和计算机可读存储介质
KR101249449B1 (ko) 웹 플랫폼 검증 도구 생성 장치 및 그 제어방법

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