一种虚拟可复制触摸视频显示装置的制作方法

文档序号:12628528阅读:175来源:国知局

本发明涉及软件应用技术领域,特别涉及一种虚拟可复制触摸视频显示装置。



背景技术:

以下对本发明的相关技术背景进行说明,但这些说明并不一定构成本发明的现有技术。

现有技术中,客户端若要使用某款应用软件,需要首先安装该应用软件,因此需要花费一定的应用软件安装使用费,成本较高。而且,安装应用软件还会占用客户端的内存,影响客户端的运行速度。此外,由于每个客户端独立安装应用软件,因此不同客户端之间无法共享当前的软件操作界面,不便于采用不同客户端登录的用户之间进行信息分享。



技术实现要素:

本发明的目的在于提出一种虚拟可复制触摸视频显示装置,能够在不安装应用软件的客户端调用应用软件,降低应用软件的使用成本,提高客户端的运行速度,便于采用不同客户端登录的用户之间进行信息分享。

根据本发明的虚拟可复制触摸视频显示装置,包括:客户端和服务器;其中,

客户端接收用户的应用请求,基于应用请求生成应用请求消息并发送给服务器;接收服务器发送的虚拟可触摸界面并显示;

服务器响应于应用请求消息生成虚拟可触摸界面,将虚拟可触摸界面发送给客户端;

虚拟可触摸界面为应用软件的操作界面,用户可以通过虚拟可触摸界面阅读和/或操控应用软件。

优选地,服务器包括:界面处理模块和缓存模块;

界面处理模块响应于应用请求消息生成虚拟可触摸界面,将虚拟可触摸界面发送给客户端,同时将应用请求消息和虚拟可触摸界面保存在缓存模块。

优选地,界面处理模块接收到应用请求消息后,查询缓存模块中是否存在与应用请求消息对应的虚拟可触摸界面:

若存在,将对应的虚拟可触摸界面发送给客户端;若不存在,界面处理模块启动应用,并将应用启动后的界面发送给客户端。

优选地,界面处理模块接收到应用请求消息后,查询应用是否启动:

若应用未启动,则界面处理模块启动应用,并将应用启动后的界面发送给客户端。

优选地,服务器包括:权限管理模块;

权限管理模块基于应用请求消息中携带的客户端标识符将客户端加入到权限池中,并基于客户端标识符、消息队列控制权限池中的客户端对应用的操作权限;

消息队列中存储客户端发送的应用请求消息。

优选地,操作权限包括至少两个权限等级,其中较高等级操作权限的权限包括:通过软件界面对所述软件进行操作的操控权限,较低等级的操作权限的权限包括:通过客户端仅能够查阅虚拟可触摸界面的阅读权限。

优选地,较高等级操作权限的权限进一步包括:取消获得较低等级操作权限的客户端的操作权限的权限、和/或取消获得较低等级操作权限的客户端与服务器之间的连接的权限、和/或将获得的较高等级操作权限转移给获得较低等级操作权限的客户端的权限。

优选地,基于客户端标识符、消息队列控制权限池中的客户端对应用的操控权限具体为:

将拥有操控权限的客户端发出的并在消息队列中置顶位置的消息移除;

判断具有操控权限的客户端是否已经放弃操控权限:如果具有操控权限的客户端已经放弃操控权限,权限管理模块根据消息队列中当前置顶位置的应用请求消息将操控权限赋予置顶位置的应用请求消息对应的客户端;

其中,消息队列中的消息是按照消息产生的先后顺序从顶到底排列的。

优选地,将拥有操控权限的客户端发出的并在消息队列中置顶位置的消息移除之后,进一步包括:

查询消息队列以确定是否有应用请求消息具有特殊权限标识;

如存在具有特殊权限标识的应用请求消息,则将具有特殊权限标识的应用请求消息在消息队列中置顶。

优选地,应用请求消息中携带有客户端类型,服务器响应于应用请求消息生成虚拟可触摸界面具体为:服务器为发出应用请求消息的客户端生成一个适应于客户端类型的软件的界面。

优选地,用户为通过网络预先注册、可以登录使用应用的注册用户;

应用请求消息是用户通过客户端的应用软件登录工具发出的。

根据本发明的虚拟可复制触摸视频显示装置,包括:客户端和服务器;客户端接收用户的应用请求,基于应用请求生成应用请求消息并发送给服务器;服务器响应于该应用请求消息生成虚拟可触摸界面,将生成的虚拟可触摸界面发送给客户端;客户端接收服务器发送的虚拟可触摸界面并显示。本发明中用户欲使用某款应用软件时,无须在客户端安装该应用软件,通过客户端显示的虚拟可触摸界面即可阅读和/或操控该应用软件,从而降低使用该应用软件的成本,提高客户端的运行速度,并便于采用不同客户端登录的用户之间进行信息分享。

附图说明

通过以下参照附图而提供的具体实施方式部分,本发明的特征和优点将变得更加容易理解,在附图中:

图1是示出根据本发明的虚拟可复制触摸视频显示装置的方法流程图。

具体实施方式

下面参照附图对本发明的示例性实施方式进行详细描述。对示例性实施方式的描述仅仅是出于示范目的,而绝不是对本发明及其应用或用法的限制。

如图1所示,本发明的虚拟可复制触摸视频显示装置包括:客户端10和服务器20。客户端接收用户的应用请求,基于应用请求生成应用请求消息并发送给服务器;服务器20响应于客户端发送的应用请求消息生成虚拟可触摸界面,将生成的虚拟可触摸界面发送给客户端10;客户端10接收服务器20发送的虚拟可触摸界面并显示。虚拟可触摸界面为应用软件的操作界面,本发明中用户欲使用某款应用软件时,无须在客户端安装该应用软件,通过客户端显示的虚拟可触摸界面即可阅读和/或操控该应用软件。

应用软件安装和使用的费用往往比单纯使用的费用高出许多,由于本发明无需安装应用软件,因此降低使用该应用软件的成本。每个应用软件运行时均需要占用一定运行空间,影响客户端的运行速度,尤其是对于运行空间较小的客户端,安装大型软件后客户端容易死机、甚至无法安装该软件,本发明的虚拟可复制触摸视频显示装置能够在不安装应用软件的客户端调用应用软件的虚拟可触摸界面、并通过该虚拟可触摸界面阅读和/或操控该应用软件,从而避免上述问题的出现,提高客户端的运行速度。此外,每个用户均可以通过客户端获取该虚拟可触摸界面,每个用户可以调用一个或更多个虚拟可触摸界面,多个用户也可以同时调用同一个虚拟可触摸界面,因此便于采用不同客户端登录的用户之间进行信息分享。

在本发明的一些实施例中,服务器包括:界面处理模块和缓存模块;界面处理模块响应于应用请求消息生成虚拟可触摸界面,将虚拟可触摸界面发送给客户端,同时将应用请求消息和虚拟可触摸界面保存在缓存模块。优选地,界面处理模块接收到应用请求消息后,查询缓存模块中是否存在与应用请求消息对应的虚拟可触摸界面:若存在,将对应的虚拟可触摸界面发送给客户端;若不存在,界面处理模块启动应用软件,并将应用软件启动后的界面发送给客户端。在本发明的优选实施例中,界面处理模块接收到应用请求消息后,查询应用软件是否启动:若应用软件未启动,则界面处理模块启动该应用软件,并将该应用软件启动后的界面发送给客户端。通过将应用请求消息和虚拟可触摸界面保存在缓存模块,能够避免服务器基于相同的应用请求消息生成相同的虚拟可触摸界面,减少服务器的工作负荷,提高服务器的响应速度。

用户可以是通过网络预先注册、可以登录使用应用软件的注册用户。当然,用户也可以是被允许免费试用该应用软件的试用用户,例如,试用用户首次请求获取该应用软件的虚拟可触摸界面时,服务器授权该试用用户试用一定时间或次数,试用期满或试用次数用完后若试用用户未注册,则拒绝该用户的应用请求消息。用户可以通过客户端的应用软件登录工具发出应用请求消息,例如可以通过浏览器打开的网页界面发出应用请求消息,或者通过客户端安装的仅具有该应用软件部分功能的应用软件发出应用请求消息。

虚拟可复制触摸视频显示装置便于采用不同客户端登录的用户之间进行信息分享,进一步优选地,应用请求消息中可以携带有客户端类型,服务器响应于应用请求消息生成虚拟可触摸界面具体为:服务器为发出应用请求消息的客户端生成一个适应于客户端类型的应用软件的界面。例如,软件工程师为学习者演示软件操作方法时,为了便于学习者直观阅读每一步操作的操作界面,可以将所有学习者与软件工程师定义为同一个类型,从而当学习者发出应用请求消息时,服务器将响应于软件工程师的应用请求消息而生成的虚拟可触摸界面发送给学习者。

当多个用户同时发出相同的应用请求消息时,服务器将相应于该应用请求消息的虚拟可操作界面同时发送给每个用户。某些场景下,获得相同的虚拟可操作界面的多个用户需要配置不同的操作权限,例如用户A需要将操作虚拟可操作界面的过程分享给其他用户时,用户A具有阅读和操控虚拟可操作界面的权限,而用户B往往仅具有阅读权限。基于此,本发明的一些实施例中服务器还包括:权限管理模块;权限管理模块基于应用请求消息中携带的客户端标识符将客户端加入到权限池中,并基于客户端标识符、消息队列控制权限池中的客户端对应用软件的操作权限;其中消息队列中存储客户端发送的应用请求消息。

优选地,操作权限包括至少两个权限等级,其中较高等级操作权限的权限包括:通过软件界面对软件进行操作的操控权限,较低等级的操作权限包括:通过客户端仅能够查阅虚拟可触摸界面的阅读权限。每个等级的客户端的数量可以是一个、两个或更多个。例如,软件工程师为学习者演示软件操作方法时,可以为软件工程师分配较高等级的操控权限,使得软件工程师能够通过虚拟可触摸界面操作该软件;为学习者分配较低等级的阅读权限,使得学习者能够阅读软件工程师操作该软件的过程,但是学习者不能通过虚拟可触摸界面操作该软件。进一步优选地,较高等级操作权限的权限进一步包括:取消获得较低等级操作权限的客户端的操作权限的权限,例如将某位学习者的阅读权限取消;和/或取消获得较低等级操作权限的客户端与服务器之间的连接的权限,例如为了降低服务器工作负荷,当某个获得阅读权限的客户端无人使用时,具有操控权限的客户端用户取消该无人使用的客户端与服务器之间的连接;和/或将获得的较高等级操作权限转移给获得较低等级操作权限的客户端的权限,例如软件工程师将当前的操控权限转移给该学习者,该学习者获得操控权限后通过虚拟可触摸界面对软件进行操作,软件工程师通过阅读该学习者的操作过程了解该学习者是否掌握操作软件的方法。

优选地,基于客户端标识符、消息队列控制权限池中的客户端对应用软件的操控权限具体为:

将拥有操控权限的客户端发出的并在消息队列中置顶位置的消息移除;

判断具有操控权限的客户端是否已经放弃操作权限:如果具有操控权限的客户端已经放弃操控权限,权限管理模块根据消息队列中当前置顶位置的应用请求消息将操控权限赋予置顶位置的应用请求消息对应的客户端;

其中,消息队列中的消息是按照消息产生的先后顺序从顶到底排列的。

在一些实施例中,将拥有操控权限的客户端发出的并在消息队列中置顶位置的消息移除之后,进一步包括:

查询消息队列以确定是否有应用请求消息具有特殊权限标识;如存在具有特殊权限标识的应用请求消息,则将具有特殊权限标识的应用请求消息在消息队列中置顶。

与现有技术相比,本发明无须在客户端完整地安装该应用软件,通过客户端显示的虚拟可触摸界面即可阅读和/或操控该应用软件,从而降低使用该应用软件的成本,提高客户端的运行速度,并便于采用不同客户端登录的用户之间进行信息分享。

虽然参照示例性实施方式对本发明进行了描述,但是应当理解,本发明并不局限于文中详细描述和示出的具体实施方式,在不偏离权利要求书所限定的范围的情况下,本领域技术人员可以对所述示例性实施方式做出各种改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1