一种网络环境下遥控WPS软件的方法与流程

文档序号:16467469发布日期:2019-01-02 22:51阅读:458来源:国知局
一种网络环境下遥控WPS软件的方法与流程

本发明涉及计算机软件技术领域,尤其是涉及一种网络环境下遥控wps软件的方法。



背景技术:

金山wps(wordprocessingsystem)软件是一种常用的办公自动化软件,实现通常的文字、表格和演示多种功能,然而尚无明确方式实现对免费版wps的网络远程操控,以及wps软件本身的不稳定性,从而使网络教学和智慧教育领域wps普及比较困难。

虽然一件中国申请号为cn201610072952.3,名称为一种wps文档切换方法及装置公开了切换方法包括:判断自身是否已打开两个以上的wps文档;如果是,当检测到用户点击文档切换键时,在当前页面显示所有已打开的wps文档对应的标识信息;根据用户对所述所有已打开的wps文档对应的标识信息的选择,确定目标wps文档;在当前页面展示所述目标wps文档。本发明实施例可以直接根据用户的选择确定目标wps文档,并展示wps文档,而不需要在所有的已打开wps文档中依次进行切换,因此,能够提高wps文档的切换效率。

中国专利cn201010167182.3,名称为一种web空间分析服务中空间分析方法包的部署和管理方法,公开了通过与osgi服务平台相结合实现web空间分析服务中空间分析方法包的动态管理,从而可以动态增加、删除或更新空间分析方法服务。该发明给wps服务的扩展和软件维护都带来了很大的方便,提高了wps服务的可扩展性和灵活性。

但是目前尚无明确方式实现对免费版wps的网络远程操控,以及wps软件本身的不稳定性,从而使网络教学和智慧教育领域wps普及比较困难。



技术实现要素:

为了克服上述现有技术的不足,本发明旨在提供一种网络环境下遥控wps软件的方法,通过在服务器安装wps软件和第一应用程序,在远程计算机安装第二应用程序;用户通过远程计算机的第二应用程序,向服务器发起文档阅读请求;服务器的第一应用程序找到所需目标文档,转换为图片,然后通过网络发送给远程计算机,进而在远程计算机上查看转换生成的图片,以达到在网络环境下基于免费版wps实现远程遥控文档、降低产品部署成本以及提高用户体验度的技术目的。

为此,本发明所采用的技术方案是:一种网络环境下遥控wps软件的方法,包括如下步骤:

s1、在服务器安装wps软件和第一应用程序,在远程计算机安装第二应用程序,使远程计算机的第二应用程序和服务器的第一应用程序之间建立网络连接;

s2、用户通过远程计算机的第二应用程序,向服务器的第一应用程序发起文档阅读请求,其中:所述文档阅读请求的参数包括目标文档名和页码;

s3、服务器的第一应用程序找到所需目标文档,转换为图片,然后通过网络发送给远程计算机;

s4、远程计算机的第二应用程序接收且查看转换生成的图片。

其中,步骤s3包括如下步骤:

s301、服务器的第一应用程序找到所需目标文档;

s302、第一应用程序生成kwpp.application对象,并且关联到所需目标文档;

s303、第一应用程序接收来自远程计算机第二应用程序的用户指令,如果所需目标文档为wpsword文档,执行如下步骤s304:

s304、第一应用程序模拟对kwpp.application对象操作,然后返回当前word文档界面的截屏图片给远程计算机的第二应用程序;

如果所需目标文档为wpsppt文档,则执行如下步骤s305-s306:

s305、第一应用程序根据所接收的用户指令,模拟对kwpp.application对象的动画放映、翻页和跳转操作;

s306、第一应用程序返回当前ppt界面的截屏图片给远程计算机的第二应用程序;

s307、第一应用程序判断接收的用户指令是否为文档关闭指令,如果是,执行步骤s308,否则,转到步骤s303;

s308、第一应用程序销毁kwpp.application对象。

更优地,s4之后还包括步骤s5:第一应用程序检测kwpp.application对象和wps进程的存在性,当发现kwpp.application对象出现异常或者wps进程退出后,立即重新执行步骤s302,以便生成kwpp.application对象,并且关联到所需目标文档。

进一步地,s305所述的用户指令还包括翻页、跳转、动画放映控制以及文档批注。

更优地,步骤s303之后还包括如下步骤:第一应用程序判断接收的用户指令是否为wps重启指令,如果是,则销毁kwpp.application对象,然后转到s302。

更优地,步骤s304包括如下步骤:

s3041、第一应用程序利用kwpp.application对象,将所需目标word文档的各页内容依次转换为图片,存储到本地磁盘上,并且记录这些图片与文档页码之间的对应关系;

s3042、第一应用程序根据所接收的用户指令,找到所需页码对应的存储在本地磁盘上的图片文件,然后返回此图片文件给远程计算机的第二应用程序。

进一步地,所述第二应用程序为web在线网页。

更优地,所述s2包括以下步骤:

s201、用户通过远程计算机的第二应用程序,向服务器的第一应用程序请求所有可用wps文档的名称、内容目录以及缩略图;

s202、第二应用程序接收到来自服务器的回复信息后,向用户呈现所有可用wps文档的名称、内容目录以及缩略图;

s203、用户通过第二应用程序选择某一wps文档,并且向服务器的第一应用程序发起文档阅读请求,其中:所述文档阅读请求的参数包括目标文档名和页码。

本发明具有如下有益效果:

首先,本发明基于免费版和抢先版wps的kwpp.application对象,使服务器的第一应用程序模拟对wps文档(word、ppt)版本无关的操作,从而在网络教学和智慧教育领域摆脱微软office的依赖,节约软件部署成本和提升用户体验。

其次,本发明可远程控制与查看服务器的wps文档,在远程控制计算机上除了浏览器再无需安装其他应用程序,降低了对电脑硬件需求,使得产品可以更便捷的部署。

第三,本发明可在wps软件不稳定以及崩溃的情况下,实现远程重启以及检测自动重启,从而提高所述遥控wps方法的可靠性和稳定性。

综合地说,本发明的方法能够到达高效且稳定的遥控wps软件,利用指令方式实现操作word、ppt等文件,并自动把文件转换高质量的图片,成功的集成和应用在“智慧教育-课堂实时讲评答题系统产品”和“智慧教育-互动课堂系统产品”。

对于智慧教育-课堂实时讲评答题系统产品,通过网络通信接收和解析客户端传递的消息,实时操作pc的wps软件对文件的操作,并且回传转换的高质量图片。服务端不需要安装office软件即可使用word、ppt等文件,大大提高产品的用户体验。

对于智慧教育-互动课堂系统产品,用户在使用互动课堂系统产品不需要依赖office软件,即可高效、便捷的使用word、ppt等文件,降低了对电脑硬件需求使得产品可以更便捷的部署。

附图说明

图1为一种网络环境下遥控wps软件的方法的流程图,

图2为步骤s3的子步骤的流程图,

图3为步骤s3另一实施例的子步骤的流程图;

图4为使用pad展示该遥控wps软件的方法的控制用户界面以及展示界面对比图;

图5为pc展示该遥控wps软件的方法的控制用户界面以及展示界面对比图;

图6是步骤s2另一实施例的子步骤的流程图。

具体实施方式

为了加深对本发明的理解,下面结合附图和实施例对本发明进一步说明,该实施例仅用于解释本发明,并不对本发明的保护范围构成限定。

本发明所述的一种网络环境下遥控wps软件的方法,其流程如图1所示,包括如下步骤:

s1、在服务器安装wps软件和第一应用程序,在远程计算机安装第二应用程序,使远程计算机的第二应用程序和服务器的第一应用程序之间建立网络连接;

s2、用户通过远程计算机的第二应用程序,向服务器的第一应用程序发起文档阅读请求,其中:所述文档阅读请求的参数包括目标文档名和页码;

s3、服务器的第一应用程序找到所需目标文档,转换为图片,然后通过网络发送给远程计算机;

s4、远程计算机的第二应用程序接收且查看转换生成的图片。

其中:所述第二应用程序为web在线网页。由此,在远程控制计算机上除了浏览器再无需安装其他应用程序,降低了对电脑硬件需求,使得产品可以更便捷的部署。

实施例1

其中,步骤s3的子步骤的流程如图2所示,包括如下步骤:

s301、服务器的第一应用程序找到所需目标文档;

s302、第一应用程序生成kwpp.application对象,并且关联到所需目标文档;

s303、第一应用程序接收来自远程计算机第二应用程序的用户指令,如果所需目标文档为wpsword文档,执行如下步骤s304:

s304、第一应用程序模拟对kwpp.application对象操作,然后返回当前word文档界面的截屏图片给远程计算机的第二应用程序;

如果所需目标文档为wpsppt文档,则执行如下步骤s305-s306:

s305、第一应用程序根据所接收的用户指令,模拟对kwpp.application对象的动画放映、翻页和跳转操作;

s306、第一应用程序返回当前ppt界面的截屏图片给远程计算机的第二应用程序;

s307、第一应用程序判断接收的用户指令是否为文档关闭指令,如果是,执行步骤s308,否则,转到步骤s303;

s308、第一应用程序销毁kwpp.application对象。

这里所说的第一应用程序端即如图4和图5中的pad用户端以及pc端,第二应用程序端即展示终端(也是图片展示端)。

其中,生成kwpp.application对象的应用程序代码示例如下:

dynamicppapp=activator.createinstance(type.gettypefromprogid("kwpp.application"));

ppapp.visible=true;

dynamicobjpres=ppapp.presentations.open(pptfilepath,-1,0,0);

dynamicobjsss=objpres.slideshowsettings;

objpres.slideshowsettings.loopuntilstopped=-1;

objsss.run();

slides=objpres.slides;

objpres.slideshowsettings.rangetype=1;

slidescount=slides.count;

slide=slides[ppapp.activewindow.selection.sliderange.slidenumber];

slide=ppapp.slideshowwindows[1].view.slide;

在生成kwpp.application对象后,名为wpscloudsvr的进程被自动启动。创建和使用kwpp.application对象是一种与wps软件版本无关的操作,从而在网络教学和智慧教育领域摆脱微软office的依赖,节约软件部署成本、通用性较好和提升用户体验。

在上述实施例1所述的流程中,s303所述的用户指令还包括翻页、跳转、动画放映控制以及文档批注。

实施例2

在一种更优的实施例中,s4之后还包括步骤s5:s5、第一应用程序检测kwpp.application对象和wps进程的存在性,当发现kwpp.application对象出现异常或者wps进程退出后,立即重新执行步骤s302,以便生成kwpp.application对象,并且关联到所需目标文档。

步骤s5的检测与自动重启机制,可辅助提高所述遥控wps方法的可靠性和稳定性。

实施例3

与上述实施例1所不同是的步骤s303之后还包括如下步骤:第一应用程序判断接收的用户指令是否为wps重启指令,如果是,则销毁kwpp.application对象,然后转到s302。

远程重启wps指令有助于辅助提高所述遥控wps方法的可靠性和稳定性。

实施例4

与上述实施例1所不同是的另一种实施例中,其流程如图3所示,包括如下步骤:

s3041、第一应用程序利用kwpp.application对象,将所需目标word文档的各页内容依次转换为图片,存储到本地磁盘上,并且记录这些图片与文档页码之间的对应关系;

s3042、第一应用程序根据所接收的用户指令,找到所需页码对应的存储在本地磁盘上的图片文件,然后返回此图片文件给远程计算机的第二应用程序。

此实施例4与实施例1的不同之处在于,s3041服务器第一应用程序将文档的各页一次性转换到磁盘的图片文件,并且记录图片文件与文档页码之间的对应关系;随后在步骤s3042中根据用户指令请求所包含的文档页码,调用相应的磁盘图片文件。此做法可避免或减轻图片文件反复转换、存储与传输带来的网络卡顿、延迟和观感体验不良问题。

实施例5

与上述实施例1-4中任意一个实施例所不同是的实施例中,所述s2的流程图如图6所示,包括以下步骤:

s201、用户通过远程计算机的第二应用程序,向服务器的第一应用程序请求所有可用wps文档的名称、内容目录以及缩略图;

s202、第二应用程序接收到来自服务器的回复信息后,向用户呈现所有可用wps文档的名称、内容目录以及缩略图;

s203、用户通过第二应用程序选择某一wps文档,并且向服务器的第一应用程序发起文档阅读请求,其中:所述文档阅读请求的参数包括目标文档名和页码。

实施例5可有利于减轻用户的记忆负担,通过遍历服务器存储的所有文档名称列表、内容目录和缩略图,方便用户通过鼠标点击,即可直接选择所需的文档、章节和胶片,然后立即定位、转到、播放和显示,从而大大提高联网查看和操控文档的工作效率。

本发明的实施例公布的是较佳的实施例,但并不局限于此,本领域的普通技术人员,极易根据上述实施例,领会本发明的精神,并做出不同的引申和变化,但只要不脱离本发明的精神,都在本发明的保护范围内。

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