双系统电子白板软件互启动方法、系统及电子白板

文档序号:1963517 发布日期:2021-12-14 浏览:22次 >En<

阅读说明:本技术 双系统电子白板软件互启动方法、系统及电子白板 (Dual-system electronic whiteboard software mutual starting method and system and electronic whiteboard ) 是由 周阳 罗文� 于 2021-07-20 设计创作,主要内容包括:本发明涉及双系统电子白板软件互启动方法、系统及电子白板。一种双系统电子白板软件互启动方法,应用于具有双工作系统的电子白板中,包括:通过任一个工作系统获取需求数据;检测另一个工作系统的运行状态,并将所述需求数据根据另一个工作系统的系统类型进行转译得到适配指令;将所述适配指令发送到另一个工作系统中,以使另一个工作系统根据适配指令打开相应的工作软件。使用本发明提供的软件互启动方法,通过一个工作系统的需求数据打开另一工作系统的工作软件,使用户不需要通过显示器显示另一工作系统的工作界面,即可实现打开另一工作系统的某一软件,进而实现需求的工作功能,方便快捷。(The invention relates to a method and a system for mutually starting dual-system electronic whiteboard software and an electronic whiteboard. A dual-system electronic whiteboard software mutual starting method is applied to an electronic whiteboard with dual working systems, and comprises the following steps: acquiring demand data through any one working system; detecting the running state of another working system, and translating the demand data according to the system type of the other working system to obtain an adaptive instruction; and sending the adapting instruction to another working system so that the other working system opens corresponding working software according to the adapting instruction. By using the software mutual starting method provided by the invention, the working software of another working system is opened through the required data of one working system, so that a user can open certain software of another working system without displaying the working interface of another working system through a display, and further the required working function is realized, and the method is convenient and quick.)

双系统电子白板软件互启动方法、系统及电子白板

技术领域

本发明涉及电子白板领域,尤其涉及双系统电子白板软件互启动方法、系统及电子白板。

背景技术

随着科学技术的发展,现在的课堂慢慢摆脱原始的基于黑板、粉笔的传统教学模式。计算机技术的发展,使得基于计算机的教学(电化教学)逐渐开始流行,从而在授课过程中综合利用声音、图像、视频等教学资源,提高了教学的质量。

现有技术中,部份电子白板也采用了双系统架构,但是这些系统都是windows接入android硬件使用,当android坏掉时windows亦无法使用,稳定性较差。同时,两种系统能够实现的功能不同,因此需要进行系统切换后才能使用对应系统的需求功能,这样费时费力,因此,需要技术人员研发一种可以保证当前使用的工作系统能够启动后台运行系统功能的方法和系统。

发明内容

鉴于上述现有技术的不足之处,本发明的目的在于提供双系统电子白板软件互启动方法、系统及电子白板,能够通过电子白板的任一工作系统启动电子白板的另一个工作系统的功能软件,以使电子白板在不切换工作系统的情况下就可以打开另一后台状态的工作系统的软件,并执行相应的功能。

为了达到上述目的,本发明采取了以下技术方案:

一方面,本发明提供一种双系统电子白板软件互启动方法,应用于具有双工作系统的电子白板中,包括:

通过任一个工作系统获取需求数据;

检测另一个工作系统的运行状态,并将所述需求数据根据另一个工作系统的系统类型进行转译得到适配指令;

将所述适配指令发送到另一个工作系统中,以使另一个工作系统根据适配指令打开相应的工作软件。

进一步的,所述的双系统电子白板软件互启动方法,所述检测另一个工作系统的运行状态具体包括:

向另一个工作系统发送握手数据;

判定在第一预定时间内是否收到反馈数据,若是,则判定另一个工作系统运行正常,则将所述适配指令发送;若否,则判定另一工作系统运行不正常,则在间隔第二预定时间后,继续检测另一个工作系统的运行状态。

进一步的,所述的双系统电子白板软件互启动方法,所述转译包括:

对所述需求数据进行内容解密得到内容数据;

获取另一个工作系统的指令秘钥;

基于所述指令秘钥将所述内容数据进行编译得到所述适配指令。

进一步的,所述的双系统电子白板软件互启动方法,所述需求数据包括生成工作日志、打开工作软件。

进一步的,所述的双系统电子白板软件互启动方法,所述双工作系统为Android/Windows组合、Android/Android组合、Windows/Windows组合中的一种。

另一方面,本发明提供一种使用所述的方法的双系统电子白板软件互启动系统,包括:第一工作系统和第二工作系统;

所述第一工作系统和第二工作系统在联动实现以下步骤:

任一工作系统作为运行系统时,获取需求数据;

检测另一个工作系统的运行状态,并将所述需求数据根据另一个工作系统的系统类型进行转译得到适配指令;

将所述适配指令发送到另一个工作系统中,以使另一个工作系统根据适配指令打开相应的工作软件。

进一步的,所述的双系统电子白板软件互启动系统,所述第一工作系统包括第一检测模块;第二工作系统包括第二检测模块;

所述第一检测模块与所述第二检测模块通信连接。

进一步的,所述的双系统电子白板软件互启动系统,所述第一工作系统为Android系统或Windows系统;所述第二工作系统为Android系统或Windows系统。

另一方面,本发明提供一种电子白板,使用所述的双系统电子白板软件互启动系统。

另一方面,本发明提供一种计算机可读介质,存储有计算机程序,所述计算机程序在被处理器执行时实现所述的方法。

相较于现有技术,本发明提供的双系统电子白板软件互启动方法、系统及电子白板,具有以下有益效果:

使用本发明提供的软件互启动方法,通过一个工作系统的需求数据打开另一工作系统的工作软件,使用户不需要通过显示器显示另一工作系统的工作界面,即可实现打开另一工作系统的某一软件,进而实现需求的工作功能,方便快捷。

附图说明

图1是本发明提供的双系统电子白板软件互启动方法流程图;

图2是本发明提供的双系统电子白板软件互启动系统结构框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本领域技术人员应当理解,前面的一般描述和下面的详细描述是本发明的示例性和说明性的具体实施例,不意图限制本发明。

本文中术语“包括”,“包含”或其任何其他变体旨在覆盖非排他性包括,使得包括步骤列表的过程或方法不仅包括那些步骤,而且可以包括未明确列出或此类过程或方法固有的其他步骤。同样,在没有更多限制的情况下,以“包含...一个”开头的一个或多个设备或子系统,元素或结构或组件也不会没有更多限制,排除存在其他设备或其他子系统或其他元素或其他结构或其他组件或其他设备或其他子系统或其他元素或其他结构或其他组件。在整个说明书中,短语“在一个实施例中”,“在另一个实施例中”的出现和类似的语言可以但不一定都指相同的实施例。

除非另有定义,否则本文中使用的所有技术和科学术语具有与本发明所属领域的普通技术人员通常所理解的相同含义。

请参阅图1,本发明提供一种双系统电子白板软件互启动方法,应用于具有双工作系统的电子白板中,即所述电子白板具有两套工作系统,本实施例中,在电子白板上电时,两套工作系统同时启动,当然,在使用中可以仅在显示屏上显示一个系统的工作界面,另一个系统的工作界面隐藏。使用本发明提供的双系统软件互启动方法可以在其中一个工作系统启动另一个工作系统的软件,方便快捷。

所述软件互启动方法包括:

通过任一个工作系统获取需求数据;一般的,此处获取需求数据一般是当前使用的工作系统获取,例如一个电子白板中加载有安卓系统和Windows系统,一般情况下,使用安卓系统工作(即此时Windows系统处于后台运行),当需要Windows系统完成某一项工作时,就需要启动Windows系统的某一个软件,此时需要从安卓系统上获取需求数据,反之则在Windows系统上获取需求数据。进一步的,所述需求数据至少包括需要打开另一工作系统的某一软件的软件名称、同时需要所述软件完成的动作指令。

进一步的,在一些实施例中,电子白板的两个工作系统均备份有调用数据;所述调用数据包括另一工作系统的软件明细,同时还备份有每个软件实现某一功能的动作指令,方便调用。

进一步的,在一些实施例中,考虑到工作系统需要添加新的软件或功能,因此在每次对系统功能进行升级后或者添加了新的软件后,都生成新的调用数据发送到另一工作系统。

进一步的,在一些实施例中,在不同的实施例中,所述需求数据可以由用户手动触发,也可以由系统自动触发,例如需要打开某一画图软件,可以是用户触发;而通过另一工作系统进行日志生成备份则仅需要系统自动生成即可。

检测另一个工作系统的运行状态,并将所述需求数据根据另一个工作系统的系统类型进行转译得到适配指令;一般的,另一个工作系统的开机时间与当前时间的开机时间可能不确定,例如安卓系统的开机时间可能要比win10系统开机时间长。因此,在一些实施例中,所述检测另一个工作系统的运行状态具体包括:

向另一个工作系统发送握手数据;一般的,所述握手数据用于测试另一系统的是否开机并正常运行。握手是在通信电路建立之后,信息传输开始之前。握手用于达成参数,如信息传输率,字母表,奇偶校验,中断过程,和其他协议特性。本实施例使用本领域常用的握手步骤,不做具体限定。

判定在第一预定时间内是否收到反馈数据,若是,则判定另一个工作系统运行正常,则将所述适配指令发送;若否,则判定另一工作系统运行不正常,则在间隔第二预定时间后,继续检测另一个工作系统的运行状态。具体的,在一些实施例中,所述第一预定时间为0.5-3s,进一步优选为0.5-1.5s。所述第二预定时间为1-10s,进一步优选为5-8s。

将所述适配指令发送到另一个工作系统中,以使另一个工作系统根据适配指令打开相应的工作软件。作为优选方案,本实施例中,所述双工作系统为Android/Windows组合、Android/Android组合、Windows/Windows组合中的一种。当然,在一些实施例中,也可以是其他类型的系统组合,例如安卓和Linux相互组合、安卓和鸿蒙相互组合、安卓和苹果系统相互组合等。

进一步的,作为优选方案,本实施例中,所述需求数据包括生成工作日志、打开工作软件。其中,所述工作日志的在另一工作系统的生成过程可以为间隔一定时间将当前工作系统的日志系统传输到另一工作系统得到。所述一定时间为1-30s,进一步优选10-20s。

具体的,使用本发明提供的软件互启动方法,通过一个工作系统的需求数据打开另一工作系统的工作软件,使用户不需要通过显示器显示另一工作系统的工作界面,即可实现打开另一工作系统的某一软件,进而实现需求的工作功能,方便快捷。

进一步的,在一些实施例中,作为优选方案,所述转译包括:

对所述需求数据进行内容解密得到内容数据;一般的,所述需求数据为通过当前工作生成,因此可能并不能直接被另一工作系统直接读取并执行,因此需要首先进行解码,得到需求数据的内容数据。进一步的,所述内容数据包括软件名称和动作指令。

获取另一个工作系统的指令秘钥;一般的,所述指令秘钥可以提前存储在当前工作系统中,可以在每次需要转译时从另一工作系统调取。前一种情况可以保证转译的效率,后一种情况则可以保证秘钥的准确性和安全性。

基于所述指令秘钥将所述内容数据进行编译得到所述适配指令。

具体的,使用本实施例中的转译操作,可以保证使用当前工作系统转译得到适用于另一工作系统的适配指令,方便快捷,安全可靠。

请参阅图2,本发明还提供一种使用前述实施例中任一所述的方法的双系统电子白板软件互启动系统,包括:第一工作系统和第二工作系统;

所述第一工作系统和第二工作系统在联动实现以下步骤:

任一工作系统作为运行系统时,获取需求数据;

进一步的,在一些实施例中,电子白板的两个工作系统均备份有调用数据;所述调用数据包括另一工作系统的软件明细,同时还备份有每个软件实现某一功能的动作指令,方便调用。

进一步的,在一些实施例中,考虑到工作系统需要添加新的软件或功能,因此在每次对系统功能进行升级后或者添加了新的软件后,都生成新的调用数据发送到另一工作系统。

进一步的,在一些实施例中,在不同的实施例中,所述需求数据可以由用户手动触发,也可以由系统自动触发,例如需要打开某一画图软件,可以是用户触发;而通过另一工作系统进行日志生成备份则仅需要系统自动生成即可。

检测另一个工作系统的运行状态,并将所述需求数据根据另一个工作系统的系统类型进行转译得到适配指令;一般的,另一个工作系统的开机时间与当前时间的开机时间可能不确定,例如安卓系统的开机时间可能要比win10系统开机时间长。因此,在一些实施例中,所述检测另一个工作系统的运行状态具体包括:

向另一个工作系统发送握手数据;一般的,所述握手数据用于测试另一系统的是否开机并正常运行。握手是在通信电路建立之后,信息传输开始之前。握手用于达成参数,如信息传输率,字母表,奇偶校验,中断过程,和其他协议特性。本实施例使用本领域常用的握手步骤,不做具体限定。

判定在第一预定时间内是否收到反馈数据,若是,则判定另一个工作系统运行正常,则将所述适配指令发送;若否,则判定另一工作系统运行不正常,则在间隔第二预定时间后,继续检测另一个工作系统的运行状态。具体的,在一些实施例中,所述第一预定时间为0.5-3s,进一步优选为0.5-1.5s。所述第二预定时间为1-10s,进一步优选为5-8s。

将所述适配指令发送到另一个工作系统中,以使另一个工作系统根据适配指令打开相应的工作软件。作为优选方案,本实施例中,所述双工作系统为Android/Windows组合、Android/Android组合、Windows/Windows组合中的一种。当然,在一些实施例中,也可以是其他类型的系统组合,例如安卓和Linux相互组合、安卓和鸿蒙相互组合、安卓和苹果系统相互组合等。

进一步的,作为优选方案,本实施例中,所述需求数据包括生成工作日志、打开工作软件。其中,所述工作日志的在另一工作系统的生成过程可以为间隔一定时间将当前工作系统的日志系统传输到另一工作系统得到。所述一定时间为1-30s,进一步优选10-20s。

进一步的,第一工作系统包括第一转译模块,用于对得到的所述需求数据进行内容解密得到内容数据;获取第二工作系统的指令秘钥;基于第二工作系统的所述指令秘钥将所述内容数据进行编译得到所述适配指令。

所述第二工作系统包括第二转译模块,用于对得到的所述需求数据进行内容解密得到内容数据;获取第一工作系统的指令秘钥;基于第一工作系统的所述指令秘钥将所述内容数据进行编译得到所述适配指令。

所述第一转译模块与所述第二转译模块数据连接,接收对方发送的适配指令,并将所述指令转到各自的工作系统中。

更进一步的,作为优选方案,本实施例中,所述第一工作系统包括第一检测模块;第二工作系统包括第二检测模块;

所述第一检测模块与所述第二检测模块通信连接。两个工作系统均执行以下步骤:向另一个工作系统发送握手数据;判定在第一预定时间内是否收到反馈数据,若是,则判定另一个工作系统运行正常,则将所述适配指令发送;若否,则判定另一工作系统运行不正常,则在间隔第二预定时间后,继续检测另一个工作系统的运行状态。

作为优选方案,本实施例中,所述第一工作系统为Android系统或Windows系统;所述第二工作系统为Android系统或Windows系统。

本发明还提供一种电子白板,使用所述的双系统电子白板软件互启动系统。

具体的,所述电子白板包括一个或多个存储器、一个或多个处理器。一个或多个存储器存储有计算机程序,所述计算机程序被一个或多个处理器执行时实现上述任一实施例所述的方法。

本发明还提供一种计算机可读介质,存储有计算机程序,所述计算机程序在被处理器执行时实现上述实施例中任一所述的方法。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种手持3D扫描仪校准文件的加载方式

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!