CN112134961B - 客户端的使用控制方法、客户端及计算机存储介质 - Google Patents

客户端的使用控制方法、客户端及计算机存储介质 Download PDF

Info

Publication number
CN112134961B
CN112134961B CN202011041858.4A CN202011041858A CN112134961B CN 112134961 B CN112134961 B CN 112134961B CN 202011041858 A CN202011041858 A CN 202011041858A CN 112134961 B CN112134961 B CN 112134961B
Authority
CN
China
Prior art keywords
client
server
network connection
package
upgrading
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.)
Active
Application number
CN202011041858.4A
Other languages
English (en)
Other versions
CN112134961A (zh
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.)
Shenzhen Launch Technology Co Ltd
Original Assignee
Shenzhen Launch 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 Shenzhen Launch Technology Co Ltd filed Critical Shenzhen Launch Technology Co Ltd
Priority to CN202011041858.4A priority Critical patent/CN112134961B/zh
Publication of CN112134961A publication Critical patent/CN112134961A/zh
Application granted granted Critical
Publication of CN112134961B publication Critical patent/CN112134961B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/108Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请实施例公开了一种客户端的使用控制方法、客户端及计算机存储介质,用于对客户端的升级和客户端的使用进行控制。本申请实施例方法包括:当客户端未与服务器建立网络连接的目标时长大于预设时长阈值时,会影响客户端与服务器的数据交互和传输,因此,提示用户将客户端与服务器建立网络连接,从而客户端可以从服务器获取到软件升级包,进而执行升级更新,同时,由于升级更新之后解决了客户端的部分功能不支持的问题,用户也就无需请求客户端的售后服务,节约了售后成本。

Description

客户端的使用控制方法、客户端及计算机存储介质
技术领域
本申请实施例涉及设备控制领域,具体涉及一种客户端的使用控制方法、客户端及计算机存储介质。
背景技术
汽车诊断***是综合运用现代检测技术、电子技术、计算机应用技术,对汽车实施不解体检测和诊断的诊断***。汽车诊断***具有能在室内检测和诊断出车辆的各种性能参数、查出可能出现故障的状况等诊断功能,为全面、准确评价汽车的使用性能和技术状况提供可靠依据。汽车诊断***包括汽车诊断客户端以及服务端,其中,客户端可以安装在4S店,为4S店提供汽车诊断功能;服务端用于客户端的汽车诊断功能的开发和升级更新,技术开发人员将客户端的升级包上传至服务端,则客户端可以向服务端请求该升级包并对汽车诊断功能进行升级或者配置新的诊断功能。
4S店安装了客户端之后,客户端的供应商需要为4S店使用客户端提供售后服务。随着汽车电子的不断发展与健全,越来越多的供应商选择将售后服务远程化,当客户端通过网络连接服务器时,客户端可以从服务端获取到升级包并进行升级。但是,当4S店的客户端一直不联网使用,或者服务端有客户端的版本更新时却不选择升级,这就导致了部分诊断功能不支持当前的客户端,还可能导致客户端在使用过程中出现诊断错误的问题。当客户端不联网使用导致发生上述问题时,4S店只能联系售后,这样既浪费了汽车诊断的时间,也增加了售后成本。
发明内容
本申请实施例提供了一种客户端的使用控制方法、客户端及计算机存储介质,用于对客户端的升级和客户端的使用进行控制。
本申请实施例第一方面提供了一种客户端的使用控制方法,所述方法应用于客户端,包括:
检查所述客户端与服务器的连接状态;
若未连接,计算所述客户端在上一次与所述服务器建立网络连接时所保存的联网时间点至当前时间点之间的目标时长;
若所述目标时长大于预设时长阈值,则提示用户将所述客户端与所述服务器建立网络连接;
若所述目标时长小于所述预设时长阈值,则允许所述用户使用所述客户端。
优选的,当所述客户端未与所述服务器建立网络连接时,若所述目标时长大于所述预设时长阈值,则所述方法还包括:
暂停所述用户对所述客户端的功能的使用权限。
优选的,当所述客户端与所述服务器建立网络连接时,所述方法还包括:
确定所述服务器拥有所述客户端的软件升级包;
获取所述服务器下发的所述软件升级包,并根据所述软件升级包对所述客户端进行升级更新。
优选的,所述获取所述服务器下发的所述软件升级包,并根据所述软件升级包对所述客户端进行升级更新,包括:
获取所述服务器下发的所述软件升级包以及所述软件升级包的属性;
若所述软件升级包的属性为强制升级属性,则根据所述软件升级包对所述客户端进行升级更新;
若所述软件升级包的属性不是强制升级属性,则提示所述用户是否根据所述软件升级包执行所述客户端的升级更新;
当所述用户确定对所述客户端进行升级更新时,根据所述软件升级包对所述客户端进行升级更新。
优选的,所述预设时长阈值通过所述服务器预先设置,所述预设时长阈值根据所述软件升级包的属性进行设置;
所述软件升级包的属性通过所述服务器预先设置。
优选的,当所述客户端与所述服务器建立网络连接时,所述方法还包括:
获取并保存所述服务器记录的所述联网时间点以及所述服务器预先设置的所述预设时长阈值。
优选的,所述客户端为车辆诊断***客户端。
本申请实施例第二方面提供了一种客户端,包括:
检查单元,用于检查所述客户端与服务器的连接状态;
计算单元,用于当所述客户端未与服务器建立网络连接时,计算所述客户端在上一次与所述服务器建立网络连接时所保存的联网时间点至当前时间点之间的目标时长;
提示单元,用于若所述目标时长大于预设时长阈值,则提示用户将所述客户端与所述服务器建立网络连接;
许可单元,用于若所述目标时长小于所述预设时长阈值,则允许所述用户使用所述客户端。
优选的,当所述客户端未与所述服务器建立网络连接时,若所述目标时长大于所述预设时长阈值,则所述许可单元还用于暂停所述用户对所述客户端的功能的使用权限。
优选的,所述客户端还包括:
确定单元,用于确定所述服务器拥有所述客户端的软件升级包;
获取单元,用于获取所述服务器下发的所述软件升级包;
升级单元,用于根据所述软件升级包对所述客户端进行升级更新。
优选的,所述获取单元具体用于获取所述服务器下发的所述软件升级包以及所述软件升级包的属性;
所述升级单元具体用于若所述软件升级包的属性为强制升级属性,则根据所述软件升级包对所述客户端进行升级更新,若所述软件升级包的属性不是强制升级属性,则提示所述用户是否根据所述软件升级包执行所述客户端的升级更新,当所述用户确定对所述客户端进行升级更新时,根据所述软件升级包对所述客户端进行升级更新。
优选的,所述预设时长阈值通过所述服务器预先设置,所述预设时长阈值根据所述软件升级包的属性进行设置;
所述软件升级包的属性通过所述服务器预先设置。
优选的,所述获取单元还用于获取并保存所述服务器记录的所述联网时间点以及所述服务器预先设置的所述预设时长阈值。
优选的,所述客户端为车辆诊断***客户端。
本申请实施例第三方面提供了一种客户端,包括:
处理器、存储器、总线、输入输出设备;
所述处理器与所述存储器、输入输出设备相连;
所述总线分别连接所述处理器、存储器以及输入输出设备;
所述处理器用于检查所述客户端与服务器的连接状态,当所述客户端未与服务器建立网络连接时,计算所述客户端在上一次与所述服务器建立网络连接时所保存的联网时间点至当前时间点之间的目标时长;若所述目标时长大于预设时长阈值,则提示用户将所述客户端与所述服务器建立网络连接;若所述目标时长小于所述预设时长阈值,则允许所述用户使用所述客户端。
本申请实施例第四方面提供了一种计算机存储介质,计算机存储介质中存储有指令,该指令在计算机上执行时,使得计算机执行前述第一方面的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例中,当客户端未与服务器建立网络连接的目标时长大于预设时长阈值时,会影响客户端与服务器的数据交互和传输,因此,提示用户将客户端与服务器建立网络连接,从而客户端可以从服务器获取到软件升级包,进而执行升级更新,同时,由于升级更新之后解决了客户端的部分功能不支持的问题,用户也就无需请求客户端的售后服务,节约了售后成本。
附图说明
图1为本申请实施例中网络架构示意图;
图2为本申请实施例中客户端的使用控制方法一个流程示意图;
图3为本申请实施例中客户端的使用控制方法另一流程示意图;
图4为本申请实施例中客户端一个结构示意图;
图5为本申请实施例中客户端另一结构示意图。
具体实施方式
本申请实施例提供了一种客户端的使用控制方法、客户端及计算机存储介质,用于对客户端的升级和客户端的使用进行控制。
请参阅图1,本申请实施例中网络架构包括:
终端101,服务器102,网络103。
终端101可以与服务器102通过网络103建立连接,并在建立网络连接之后进行数据交互和数据传输。其中,网络103一般为无线网络,也可以是有线网络,如果是无线网络,其类型可以为蜂窝状无线网络,或者是WiFi网络,或者是其他类型的无线网络。如果是有线网络,一般的网络形式为光纤网络。
服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云数据库、云计算以及大数据和人工智能平台等基础云计算服务的云服务器。终端101可以是智能手机、平板电脑、膝上型便携计算机、台式计算机、自助服务终端和可穿戴式电子设备。
在该网络架构中,用户104可以向终端101输入任意可执行的操作指令,终端101可根据该操作指令执行相应的处理操作,并向用户104反馈处理结果,从而实现人机交互。
需要说明的是,本网络架构仅列举一个终端101、一个服务器102,但是,本网络架构还可以有更多的终端和/或服务器参与,具体此处不作限定。
下面结合图1的网络框架,对本申请实施例中的客户端的使用控制方法进行描述:
请参阅图2,本申请实施例中客户端的使用控制方法一个实施例包括:
201、检查客户端与服务器的连接状态;
本实施例中,客户端可以在不联网的状态下使用,即用户可以使用单机版的客户端,但是,客户端不联网使用可能会影响客户端的升级更新,为避免客户端错过升级更新而导致部分功能不支持、影响客户端的使用,在客户端启动时,需要检查客户端是否联网,是否与服务器建立了网络连接。
202、当客户端未与服务器建立网络连接时,计算客户端在上一次与服务器建立网络连接时所保存的联网时间点至当前时间点之间的目标时长;
当客户端未与服务器建立网络连接时,则获取客户端在上一次与服务器建立网络连接时所保存的联网时间点,并计算该联网时间点至当前时间点之间的目标时长。其中,联网时间点是指客户端与服务器建立网络连接的时间段内的时间点,优选地,该联网时间点为客户端在一次联网中断开网络连接的那一刻的时间点。
例如,客户端在上一次与服务器建立网络连接时所保存的联网时间点为2020-9-810:00,若当前时间点为2020-9-1211:00,则该目标时长即为4天零1小时。
因此,目标时长表示了客户端与服务器在本次断开网络连接的时间段的时长,若该时长较长,可能会影响客户端与服务器的正常信息交流,例如客户端无法从服务器获取到客户端的软件升级包,从而无法进行更新升级,将可能导致客户端某些功能使用异常或者无法使用新开发的功能;也将影响客户端上传数据至服务器。
203、若目标时长大于预设时长阈值,则提示用户将客户端与服务器建立网络连接;
在计算得到目标时长之后,判断该目标时长是否超过预设时长阈值,若超过该预设时长阈值,表明客户端已经长时间未与服务器建立网络连接,为保证客户端与服务器的数据传输正常,需要提示用户将客户端与服务器建立网络连接,以便于客户端从服务器获取软件升级包,进而对客户端进行更新升级,也有利于客户端向服务器上传数据,确保了信息传输的正常运行。
沿用步骤202所举的例子,若预设时长阈值设置为3天,则客户端断开与服务器连接的目标时长已超过该预设时长阈值,将提示用户联网。
204、若目标时长小于预设时长阈值,则允许用户使用客户端;
若目标时长小于预设时长阈值,表明客户端与服务器断开网络连接的时长还在可接受范围之内,客户端与服务器在短时间内可能不需要进行相关的数据传输和数据交互,因此,可允许用户在客户端未联网(即未与服务器建立网络连接)的情况下使用客户端。
本实施例中,当客户端未与服务器建立网络连接的目标时长大于预设时长阈值时,会影响客户端与服务器的数据交互和传输,因此,提示用户将客户端与服务器建立网络连接,从而客户端可以从服务器获取到软件升级包,进而执行升级更新,同时,由于升级更新之后解决了客户端的部分功能不支持的问题,用户也就无需请求客户端的售后服务,节约了售后成本。
下面将在前述图2所示实施例的基础上,进一步详细地描述本申请实施例。请参阅图3,本申请实施例中客户端的使用控制方法另一实施例包括:
301、检查客户端与服务器的连接状态;
302、当客户端未与服务器建立网络连接时,计算客户端在上一次与服务器建立网络连接时所保存的联网时间点至当前时间点之间的目标时长;
303、若目标时长大于预设时长阈值,则提示用户将客户端与服务器建立网络连接;
步骤301至步骤303所执行的操作与前述图2所示实施例中的步骤201至步骤203所执行的操作类似。本实施例中,客户端可以是任意类型的客户端,在一种可实现方式中,该客户端可以是车辆诊断***客户端,用户可以使用该车辆诊断***客户端执行车辆诊断等一系列操作,客户端可以联网使用,也可以单机使用,即在断开网络连接的情况下使用,但是单机使用的时候,由于无法接收客户端的软件升级包而无法进行升级更新,因此单机使用可能会导致部分车辆诊断功能不支持,影响客户端的使用。
在步骤303中,当客户端未与服务器建立网络连接且目标时长大于预设时长阈值时,表明客户端已经长时间未与服务器进行网络连接,这将大大影响了客户端与服务器之间的信息交流,而且服务器可能已经拥有客户端的软件升级包而客户端长时间未联网导致客户端无法实时更新,这将影响客户端的使用,因此,本实施例中,除了提示用户将客户端与服务器建立网络连接,还可以暂停用户对客户端的功能的使用权限,用户将无法使用客户端的某项功能,若用户需要恢复使用,则客户端必须联网,从而让用户将客户端与服务器建立网络连接,以实现正常的信息交流。
304、若目标时长小于预设时长阈值,则允许用户使用客户端;
本步骤所执行的操作与前述图2所示实施例中的步骤204所执行的操作类似。本实施例中,客户端的软件升级包的开发人员可以将开发完成的软件升级包上传至服务器,进而服务器将该软件升级包下发至各个客户端。同时,开发人员还可以在服务器上预先设置该预设时长阈值,例如将该预设时长阈值设置为3天、4天或者其他时长。之后,当客户端与服务器建立网络连接时,客户端可以向服务器获取该预设时长阈值。
此外,该预设时长阈值也可以由客户端自行设置,例如,客户端可以提供3天、4天、5天等多个时长阈值,则用户选择其中一个时长阈值进行设置。本实施例对该预设时长阈值的设置方式不作限定。
305、当客户端与服务器建立网络连接时,确定服务器拥有客户端的软件升级包;
在客户端启动时,确定客户端是否与服务器建立网络连接,若已建立连接,则客户端向服务器查询是否服务器拥有客户端的软件升级包。若服务器没有客户端的软件升级包,说明客户端的当前版本已是最新版本,无需进行升级更新,用户可以直接使用客户端。若服务器拥有客户端的软件升级包,则客户端需要根据该软件升级包进行升级更新。
306、获取服务器下发的软件升级包,并根据软件升级包对客户端进行升级更新;
在确定服务器拥有客户端的软件升级包之后,从服务器下载该软件升级包,并根据软件升级包对客户端进行升级更新。
本实施例中,软件升级包的开发人员可以在服务器上预先设置软件升级包的属性,该属性包括强制升级属性以及非强制升级属性,强制升级属性是指客户端需要被强制升级、无需用户选择是否执行客户端的升级;非强制升级属性则表示可以由用户选择是否执行客户端的升级。强制升级属性的软件升级包涉及客户端的正常使用功能,如果未进行相应的升级更新,将严重影响客户端的正常使用,因此,强制升级属性表明客户端必须要进行升级;非强制升级属性的软件升级包仅涉及普通更新,不会影响客户端的正常使用,因此,可以由用户选择是否根据该非强制升级属性的软件升级包执行客户端的升级。
因此,在获取软件升级包时,同时获取该软件升级包的属性。当软件升级包的属性为强制升级属性时,则向用户提示当前版本的客户端需要执行升级更新,并且直接根据该软件升级包对客户端进行升级更新,不需要由用户选择是否升级客户端。
若该软件升级包的属性不是强制升级属性,则提示用户是否根据软件升级包执行客户端的升级更新,若用户选择暂时不升级客户端,则客户端不进行升级,并且允许用户使用客户端;当用户确定需要升级客户端时,则客户端将根据软件升级包进行升级更新。
本实施例中,步骤303至304中的预设时长阈值可以根据软件升级包的属性进行设置,即软件升级包的属性为强制升级属性时,预设时长阈值可以设置较短的时长;若软件升级包的属性为非强制升级属性时,预设时长阈值可以设置较长的时长。例如软件升级包为强制升级属性时,该预设时长阈值可以设置1天;若软件升级包为非强制升级属性,则该预设时长阈值可以设置1周或者其他时长。
客户端的升级更新,可以是增加新的车辆诊断功能,或者是完善原有的车辆诊断功能,还可以是修复客户端程序的某些漏洞或者缺陷,本实施例对升级更新的范围不作限定。
本实施例中,当客户端与服务器建立网络连接时,为了保存本次网络连接的时间,客户端还将向服务器获取服务器记录的联网时间点,同样的,该联网时间点即为本次网络连接的时间段内的一个时间点。例如,客户端在10:00至19:00与服务器进行网络连接,在这一时间段内,客户端实时获取并保存联网时间点,并更新本地之前保存的联网时间点。在建立网络连接时获取联网时间点,便于在下一次客户端未联网时计算未联网的目标时长。
本实施例中,该联网时间点也可以由客户端记录,即客户端记录本次联网的时间点,但是,由于客户端的时间点很容易被用户篡改,因此,为确保联网时间点的真实性,优选使用服务器记录的联网时间点。
在客户端完成升级更新之后,重启客户端,用户可以使用客户端执行一系列的操作,如使用车辆诊断客户端进行车辆诊断。
本实施例中,当客户端与服务器建立网络连接时,在服务器拥有客户端的软件升级包且该软件升级包为强制升级属性时,客户端将根据该软件升级包强制进行升级,升级后的客户端将更有利于用户的使用,同时也方便了售后服务商对用户的客户端的管理,节约售后成本。
上面对本申请实施例中的客户端的使用控制方法进行了描述,下面对本申请实施例中的客户端进行描述,请参阅图4,本申请实施例中客户端一个实施例包括:
检查单元401,用于检查客户端与服务器的连接状态;
计算单元402,用于当客户端未与服务器建立网络连接时,计算客户端在上一次与服务器建立网络连接时所保存的联网时间点至当前时间点之间的目标时长;
提示单元403,用于若目标时长大于预设时长阈值,则提示用户将客户端与服务器建立网络连接;
许可单元404,用于若目标时长小于预设时长阈值,则允许用户使用客户端。
本实施例一种优选的实施方式中,当客户端未与服务器建立网络连接时,若目标时长大于预设时长阈值,则许可单元404还用于暂停用户对客户端的功能的使用权限。
本实施例一种优选的实施方式中,客户端还包括:
确定单元405,用于确定服务器拥有客户端的软件升级包;
获取单元406,用于获取服务器下发的软件升级包;
升级单元407,用于根据软件升级包对客户端进行升级更新。
本实施例一种优选的实施方式中,获取单元406具体用于获取服务器下发的软件升级包以及软件升级包的属性;
升级单元407具体用于若软件升级包的属性为强制升级属性,则根据软件升级包对客户端进行升级更新,若软件升级包的属性不是强制升级属性,则提示用户是否根据软件升级包执行客户端的升级更新,当用户确定对客户端进行升级更新时,根据软件升级包对客户端进行升级更新。
本实施例一种优选的实施方式中,预设时长阈值通过服务器预先设置,所述预设时长阈值根据所述软件升级包的属性进行设置;
软件升级包的属性通过服务器预先设置。
本实施例一种优选的实施方式中,获取单元406还用于获取并保存服务器记录的联网时间点以及服务器预先设置的预设时长阈值。
本实施例一种优选的实施方式中,客户端为车辆诊断***客户端。
本实施例中,客户端中各单元所执行的操作与前述图2至图3所示实施例中描述的类似,此处不再赘述。
本实施例中,当客户端未与服务器建立网络连接的目标时长大于预设时长阈值时,会影响客户端与服务器的数据交互和传输,因此,提示单元403提示用户将客户端与服务器建立网络连接,从而升级单元407可以从服务器获取到软件升级包,进而执行升级更新,同时,由于升级更新之后解决了客户端的部分功能不支持的问题,用户也就无需请求客户端的售后服务,节约了售后成本。
下面对本申请实施例中的客户端进行描述,请参阅图5,本申请实施例中客户端一个实施例包括:
该客户端500可以包括一个或一个以***处理器(central processing units,CPU)501和存储器505,该存储器505中存储有一个或一个以上的应用程序或数据。
其中,存储器505可以是易失性存储或持久存储。存储在存储器505的程序可以包括一个或一个以上模块,每个模块可以包括对客户端中的一系列指令操作。更进一步地,中央处理器501可以设置为与存储器505通信,在客户端500上执行存储器505中的一系列指令操作。
客户端500还可以包括一个或一个以上电源502,一个或一个以上有线或无线网络接口503,一个或一个以上输入输出接口504,和/或,一个或一个以上操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等。
该中央处理器501可以执行前述图2至图3所示实施例中客户端所执行的操作,具体此处不再赘述。
本申请实施例还提供了一种计算机存储介质,其中一个实施例包括:该计算机存储介质中存储有指令,该指令在计算机上执行时,使得该计算机执行前述图2至图3所示实施例中客户端所执行的操作。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

Claims (8)

1.一种客户端的使用控制方法,其特征在于,所述方法应用于客户端,所述方法包括:
检查所述客户端与服务器的连接状态;
若未连接,计算所述客户端在上一次与所述服务器建立网络连接时所保存的联网时间点至当前时间点之间的目标时长;
若所述目标时长大于预设时长阈值,则提示用户将所述客户端与所述服务器建立网络连接;
若所述目标时长小于所述预设时长阈值,则允许所述用户使用所述客户端;
其中,当所述客户端与所述服务器建立网络连接时,所述方法还包括:
确定所述服务器拥有所述客户端的软件升级包;
获取所述服务器下发的所述软件升级包,并根据所述软件升级包对所述客户端进行升级更新。
2.根据权利要求1所述的方法,其特征在于,所述获取所述服务器下发的所述软件升级包,并根据所述软件升级包对所述客户端进行升级更新,包括:
获取所述服务器下发的所述软件升级包以及所述软件升级包的属性;
若所述软件升级包的属性为强制升级属性,则根据所述软件升级包对所述客户端进行升级更新;
若所述软件升级包的属性不是强制升级属性,则提示所述用户是否根据所述软件升级包执行所述客户端的升级更新;
当所述用户确定对所述客户端进行升级更新时,根据所述软件升级包对所述客户端进行升级更新。
3.根据权利要求2所述的方法,其特征在于,所述预设时长阈值通过所述服务器预先设置,所述预设时长阈值根据所述软件升级包的属性进行设置;所述软件升级包的属性通过所述服务器预先设置。
4.根据权利要求1至3任一项所述的方法,其特征在于,当所述客户端与所述服务器建立网络连接时,所述方法还包括:
获取并保存所述服务器记录的所述联网时间点以及所述服务器预先设置的所述预设时长阈值。
5.根据权利要求1所述的方法,其特征在于,当所述客户端未与所述服务器建立网络连接时,若所述目标时长大于所述预设时长阈值,则所述方法还包括:
暂停所述用户对所述客户端的功能的使用权限。
6.一种客户端,其特征在于,包括:
检查单元,用于检查所述客户端与服务器的连接状态;
计算单元,用于当所述客户端未与服务器建立网络连接时,计算所述客户端在上一次与所述服务器建立网络连接时所保存的联网时间点至当前时间点之间的目标时长;
提示单元,用于若所述目标时长大于预设时长阈值,则提示用户将所述客户端与所述服务器建立网络连接;
许可单元,用于若所述目标时长小于所述预设时长阈值,则允许所述用户使用所述客户端;
其中,当所述客户端与所述服务器建立网络连接时,所述客户端还包括:
确定单元,用于确定所述服务器拥有所述客户端的软件升级包;
获取单元,用于获取所述服务器下发的所述软件升级包;
升级单元,用于根据所述软件升级包对所述客户端进行升级更新。
7.一种客户端,其特征在于,包括:
处理器、存储器、总线、输入输出设备;
所述处理器与所述存储器、输入输出设备相连;
所述总线分别连接所述处理器、存储器以及输入输出设备;
所述处理器用于检查所述客户端与服务器的连接状态,当所述客户端未与服务器建立网络连接时,计算所述客户端在上一次与所述服务器建立网络连接时所保存的联网时间点至当前时间点之间的目标时长;若所述目标时长大于预设时长阈值,则提示用户将所述客户端与所述服务器建立网络连接;若所述目标时长小于所述预设时长阈值,则允许所述用户使用所述客户端;
其中,当所述客户端与所述服务器建立网络连接时,所述处理器还用于确定所述服务器拥有所述客户端的软件升级包;获取所述服务器下发的所述软件升级包,并根据所述软件升级包对所述客户端进行升级更新。
8.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如权利要求1至5中任一项所述的方法。
CN202011041858.4A 2020-09-28 2020-09-28 客户端的使用控制方法、客户端及计算机存储介质 Active CN112134961B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011041858.4A CN112134961B (zh) 2020-09-28 2020-09-28 客户端的使用控制方法、客户端及计算机存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011041858.4A CN112134961B (zh) 2020-09-28 2020-09-28 客户端的使用控制方法、客户端及计算机存储介质

Publications (2)

Publication Number Publication Date
CN112134961A CN112134961A (zh) 2020-12-25
CN112134961B true CN112134961B (zh) 2023-08-08

Family

ID=73844338

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011041858.4A Active CN112134961B (zh) 2020-09-28 2020-09-28 客户端的使用控制方法、客户端及计算机存储介质

Country Status (1)

Country Link
CN (1) CN112134961B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112711431A (zh) * 2020-12-29 2021-04-27 杭州当贝网络科技有限公司 无线遥控器升级方法及***
CN113407215A (zh) * 2021-06-29 2021-09-17 山东新一代信息产业技术研究院有限公司 一种基于多节点服务器模式的自动运维方法及***
CN114063517A (zh) * 2021-11-16 2022-02-18 天津金米特科技股份有限公司 一种穿戴设备的控制方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103731815A (zh) * 2012-10-11 2014-04-16 北京新媒传信科技有限公司 一种实现手机客户端软件升级的方法及装置
CN104598286A (zh) * 2015-02-26 2015-05-06 深圳市欧珀通信软件有限公司 移动终端的软件更新方法及装置
CN105302603A (zh) * 2015-10-26 2016-02-03 广州视睿电子科技有限公司 一种软件升级的方法及装置
CN109639827A (zh) * 2019-01-07 2019-04-16 新华三云计算技术有限公司 客户端升级方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6751794B1 (en) * 2000-05-25 2004-06-15 Everdream Corporation Intelligent patch checker

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103731815A (zh) * 2012-10-11 2014-04-16 北京新媒传信科技有限公司 一种实现手机客户端软件升级的方法及装置
CN104598286A (zh) * 2015-02-26 2015-05-06 深圳市欧珀通信软件有限公司 移动终端的软件更新方法及装置
CN105302603A (zh) * 2015-10-26 2016-02-03 广州视睿电子科技有限公司 一种软件升级的方法及装置
CN109639827A (zh) * 2019-01-07 2019-04-16 新华三云计算技术有限公司 客户端升级方法及装置

Also Published As

Publication number Publication date
CN112134961A (zh) 2020-12-25

Similar Documents

Publication Publication Date Title
CN112134961B (zh) 客户端的使用控制方法、客户端及计算机存储介质
US8381208B2 (en) Tracking application installation among a plurality of client devices
KR101835303B1 (ko) 컴퓨팅 장치들에 대한 시스템 성능 및 이벤트 데이터를 수집, 추적 및 저장하기 위한 시스템들 및 방법들
US10002054B2 (en) Method and system for performing automatic system recovery
CN107066305B (zh) 用于更新服务器的服务器固件的方法和装置以及服务器
CN110149298B (zh) 一种劫持检测的方法和装置
US20060156129A1 (en) System for maintaining data
US20140289719A1 (en) Automatic version management
CN112561690B (zh) ***分期业务接口的测试方法、***、设备及存储介质
CN111258854A (zh) 模型训练方法、基于预测模型的报警方法和相关装置
CN113050960A (zh) Ota升级方法、装置、车载终端及存储介质
CN112527589A (zh) 监控进程的方法和监控进程的装置
CN112436974B (zh) Cdn数据资源一致性检测方法、装置以及计算机设备
US20090083747A1 (en) Method for managing application programs by utilizing redundancy and load balance
CN114880004A (zh) Bmc的固件更换方法、装置、服务器及存储介质
CN110971478A (zh) 云平台服务性能的压测方法、装置及计算设备
CN114650211A (zh) 故障修复方法、装置、电子设备和计算机可读存储介质
CN103942129A (zh) 数据中心bmc管理***及方法
CN112636986A (zh) 网关插件更新方法及装置
CN112241357A (zh) 灰度测试的方法、装置、设备和计算机可读介质
CN110874238A (zh) 一种线上业务更新方法及其装置
CN115242615B (zh) 服务器的运行管理方法、装置、电子设备及存储介质
US20240129202A1 (en) Analysis device, analysis system, analysis method, and analysis program
CN105320853B (zh) 一种信息监控方法、装置及终端
CN113890825B (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
GR01 Patent grant
GR01 Patent grant