软件管理方法及装置制造方法及图纸

技术编号:19023121 阅读:39 留言:0更新日期:2018-09-26 18:59
本发明专利技术涉及软件管理技术领域,具体涉及一种软件管理方法及装置,应用于关联有服务器的终端设备,方法包括:在终端设备启动完成后,启动保护服务以及启动客户端软件,创建客户端软件对应的线程,并查询终端设备与服务器之间的信道数量,根据创建的线程的数量创建与服务器之间连接的信道,且每个线程对应一个信道,控制保护服务监测各进程对应的信道是否被断开以判断进程是否被中断,在监测到线程被中断时,再次创建该线程,并控制保护服务创建该线程对应信道与服务器之间的连接。通过上述方法,以有效避免终端设备中的客户端软件被中断时,不能及时被恢复的情况。

【技术实现步骤摘要】
软件管理方法及装置
本专利技术涉及软件管理
,具体而言,涉及一种软件管理方法及装置。
技术介绍
现有的台式计算机、笔记本计算机、智能型移动电话、平板计算机等,在运行程序前都需要进行开机操作,在开机完毕后才允许用户以正常的方式启动各种程序,例如多媒体播放程序、QQ或微信等。但是,随着人们需求的增长,程序越来越复杂且数量也越来越多,当要启动执行某个程序时,由处理器从硬盘等非易失性存储器中获取程序文件,再在动态随机存取内存(DRAM)等快速存储器中开辟运行空间,在快速存储器中加载该程序,当关闭该程序时,系统要回收这部分被占用的随机存储器空间,而在再一次启动该程序时,还需要重复执行上述步骤过程,而由于处理器从硬盘等非易失性存储器中获取程序文件的过程通常较慢,这样就造成了程序启动时的延迟,造成效率低的问题。因此,提出一种能够快速恢复软件运行的方法是亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种软件管理方法及装置,有效缓解上述技术问题。为实现上述目的,本专利技术实施例采用如下技术方案:一种软件管理方法,应用于关联有服务器的终端设备,所述方法包括:在终端设备启动完成后,启动保护服务以及启动客户端软件;创建所述客户端软件对应的线程,并查询所述终端设备与所述服务器之间的信道数量;根据创建的线程的数量创建与服务器之间连接的信道,且每个线程对应一个信道;控制所述保护服务监测各进程对应的信道是否被断开以判断所述进程是否被中断;在所述线程被中断时,控制所述保护服务保存该线程的信息,以根据该线程信息再次创建线程,并控制所述保护服务创建该线程对应信道与所述服务器之间的连接。可选的,在上述软件管理方法中,所述服务器存储有多种预设文件信息,所述预设文件信息包括预设文件名称,在执行根据创建的线程的数量创建与服务器之间连接的信道的步骤之后,所述方法还包括:控制所述保护服务获取所述客户端软件对应的客户端文件信息并通过对应的信道发送至服务器;获取所述服务器基于所述客户端文件信息中包括的客户端文件名称查找到的对应的预设文件名称,并将该预设文件名称对应的预设文件信息与所述客户端文件信息进行匹配得到的匹配结果,其中,所述匹配结果为相同或异常;当匹配结果为异常时,对匹配结果为异常的客户端文件名称进行标记,并控制所述终端设备的显示界面显示该客户端文件名称及对应的标记。可选的,在上述软件管理方法中,所述客户端文件信息包括文件版本信息和文件内容信息,所述预设文件信息包括预设版本信息和预设内容信息,所述获取所述服务器基于所述客户端文件信息中包括的客户端文件名称查找到的对应的预设文件名称,并将该预设文件名称对应的预设文件信息与所述客户端文件信息进行匹配得到的匹配结果的步骤包括:获取所述服务器基于所述客户端文件信息中包括的客户端文件名称查找到的对应的预设文件名称,并将该预设文件名称对应的预设版本信息和预设内容信息分别与所述文件版本信息和文件内容信息进行匹配以得到匹配结果,其中,所述匹配结果为相同、版本异常或内容异常;当匹配结果为异常时,对匹配结果为异常的客户端文件名称进行标记的步骤包括:当匹配结果为版本异常时,对匹配结果为版本异常的客户端文件名称进行版本异常标记;或当匹配结果为内容异常时,对匹配结果为内容异常的客户端文件名称进行内容异常标记。可选的,在上述软件管理方法中,在执行当匹配结果为异常时,对匹配结果为异常的客户端文件名称进行标记,并控制所述终端设备的显示界面显示该客户端文件名称及对应的标记的步骤之后,所述方法还包括:当接收到用户在显示界面上对所述标记所在区域进行操控时,确定被操控的标记所在区域对应的控制命令,其中,该控制命令为更新控制命令;根据所述更新控制命令从所述异常的客户端文件所属的线程对应的信道获取对应的预设文件信息,并基于该预设文件信息对该异常的客户端文件进行更新。可选的,在上述软件管理方法中,在执行根据创建的线程的数量创建与服务器之间连接的信道的步骤之后,所述方法还包括:接收用户基于所述客户端软件输入的调整指令,并根据所述调整指令对所述客户端软件进行修改。本专利技术还提供一种软件管理装置,应用于关联有服务器的终端设备,所述装置包括:启动模块,用于在终端设备启动完成后,启动保护服务以及启动客户端软件;第一创建模块,用于创建所述客户端软件对应的线程,并查询所述终端设备与所述服务器之间的信道数量;第二创建模块,用于根据创建的线程的数量创建与服务器之间连接的信道,且每个线程对应一个信道;监测模块,用于控制所述保护服务监测各进程对应的信道是否被断开以判断所述进程是否被中断;恢复模块,用于在所述线程被中断时,控制所述保护服务保存该线程的信息,以根据该线程信息再次创建线程,并控制所述保护服务创建该线程对应信道与所述服务器之间的连接。可选的,在上述软件管理装置中,所述服务器存储有多种预设文件信息,所述预设文件信息包括预设文件名称,所述装置还包括:获取模块,用于控制所述保护服务获取所述客户端软件对应的客户端文件信息并通过对应的信道发送至服务器;匹配模块,用于获取所述服务器基于所述客户端文件信息中包括的客户端文件名称查找到的对应的预设文件名称,并将该预设文件名称对应的预设文件信息与所述客户端文件信息进行匹配得到的匹配结果,其中,所述匹配结果为相同或异常;标记模块,用于当匹配结果为异常时,对匹配结果为异常的客户端文件名称进行标记,并控制所述终端设备的显示界面显示该客户端文件名称及对应的标记。可选的,在上述软件管理装置中,所述客户端文件信息包括文件版本信息和文件内容信息,所述预设文件信息包括预设版本信息和预设内容信息,所述匹配模块,还用于获取所述服务器基于所述客户端文件信息中包括的客户端文件名称查找到的对应的预设文件名称,并将该预设文件名称对应的预设版本信息和预设内容信息分别与所述文件版本信息和文件内容信息进行匹配以得到匹配结果,其中,所述匹配结果为相同、版本异常或内容异常;所述标记模块,还用于当匹配结果为版本异常时,对匹配结果为版本异常的客户端文件名称进行版本异常标记;或当匹配结果为内容异常时,对匹配结果为内容异常的客户端文件名称进行内容异常标记。可选的,在上述软件管理装置中,所述装置还包括:命令获得模块,用于当接收到用户在显示界面上对所述标记所在区域进行操控时,确定被操控的标记所在区域对应的控制命令,其中,该控制命令为更新控制命令;更新模块,用于根据所述更新控制命令从所述异常的客户端文件所属的线程对应的信道获取对应的预设文件信息,并基于该预设文件信息对该异常的客户端文件进行更新。可选的,在上述软件管理装置中,所述装置还包括:调整模块,用于接收用户基于所述客户端软件输入的调整指令,并根据所述调整指令对所述客户端软件进行修改。本专利技术提供的一种软件管理方法及装置,通过在终端设备启动完成后,启动保护服务以及启动客户端软件,创建客户端软件对应的线程,并查询终端设备与服务器之间的信道数量,根据创建的线程的数量创建与服务器之间连接的信道,且每个线程对应一个信道,控制保护服务监测各进程对应的信道是否被断开以判断进程是否被中断,在监测到线程被中断时,再次创建该线程,并控制保护服务创建该线程对应信道与服务器之间的连接。以有效避免终端设备中的客户端软件被中断本文档来自技高网...

【技术保护点】
1.一种软件管理方法,应用于关联有服务器的终端设备,其特征在于,所述方法包括:在终端设备启动完成后,启动保护服务以及启动客户端软件;创建所述客户端软件对应的线程,并查询所述终端设备与所述服务器之间的信道数量;根据创建的线程的数量创建与服务器之间连接的信道,且每个线程对应一个信道;控制所述保护服务监测各进程对应的信道是否被断开以判断所述进程是否被中断;在所述线程被中断时,控制所述保护服务保存该线程的信息,以根据该线程信息再次创建线程,并控制所述保护服务创建该线程对应信道与所述服务器之间的连接。

【技术特征摘要】
1.一种软件管理方法,应用于关联有服务器的终端设备,其特征在于,所述方法包括:在终端设备启动完成后,启动保护服务以及启动客户端软件;创建所述客户端软件对应的线程,并查询所述终端设备与所述服务器之间的信道数量;根据创建的线程的数量创建与服务器之间连接的信道,且每个线程对应一个信道;控制所述保护服务监测各进程对应的信道是否被断开以判断所述进程是否被中断;在所述线程被中断时,控制所述保护服务保存该线程的信息,以根据该线程信息再次创建线程,并控制所述保护服务创建该线程对应信道与所述服务器之间的连接。2.根据权利要求1所述的软件管理方法,其特征在于,所述服务器存储有多种预设文件信息,所述预设文件信息包括预设文件名称,在执行根据创建的线程的数量创建与服务器之间连接的信道的步骤之后,所述方法还包括:控制所述保护服务获取所述客户端软件对应的客户端文件信息并通过对应的信道发送至服务器;获取所述服务器基于所述客户端文件信息中包括的客户端文件名称查找到的对应的预设文件名称,并将该预设文件名称对应的预设文件信息与所述客户端文件信息进行匹配得到的匹配结果,其中,所述匹配结果为相同或异常;当匹配结果为异常时,对匹配结果为异常的客户端文件名称进行标记,并控制所述终端设备的显示界面显示该客户端文件名称及对应的标记。3.根据权利要求2所述的软件管理方法,其特征在于,所述客户端文件信息包括文件版本信息和文件内容信息,所述预设文件信息包括预设版本信息和预设内容信息,所述获取所述服务器基于所述客户端文件信息中包括的客户端文件名称查找到的对应的预设文件名称,并将该预设文件名称对应的预设文件信息与所述客户端文件信息进行匹配得到的匹配结果的步骤包括:获取所述服务器基于所述客户端文件信息中包括的客户端文件名称查找到的对应的预设文件名称,并将该预设文件名称对应的预设版本信息和预设内容信息分别与所述文件版本信息和文件内容信息进行匹配以得到匹配结果,其中,所述匹配结果为相同、版本异常或内容异常;当匹配结果为异常时,对匹配结果为异常的客户端文件名称进行标记的步骤包括:当匹配结果为版本异常时,对匹配结果为版本异常的客户端文件名称进行版本异常标记;或当匹配结果为内容异常时,对匹配结果为内容异常的客户端文件名称进行内容异常标记。4.根据权利要求2所述的软件管理方法,其特征在于,在执行当匹配结果为异常时,对匹配结果为异常的客户端文件名称进行标记,并控制所述终端设备的显示界面显示该客户端文件名称及对应的标记的步骤之后,所述方法还包括:当接收到用户在显示界面上对所述标记所在区域进行操控时,确定被操控的标记所在区域对应的控制命令,其中,该控制命令为更新控制命令;根据所述更新控制命令从所述异常的客户端文件所属的线程对应的信道获取对应的预设文件信息,并基于该预设文件信息对该异常的客户端文件进行更新。5.根据权利要求1所述的软件管理方法,其特征在于,在执行根据...

【专利技术属性】
技术研发人员:姜光植陈非谭辉陈龙林涵
申请(专利权)人:成都致云科技有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1