电子白板操作指令编码方法、系统、介质和电子设备.pdf
《电子白板操作指令编码方法、系统、介质和电子设备.pdf》由会员分享,可在线阅读,更多相关《电子白板操作指令编码方法、系统、介质和电子设备.pdf(13页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910994057.0 (22)申请日 2019.10.18 (71)申请人 北京字节跳动网络技术有限公司 地址 100041 北京市石景山区实兴大街30 号院3号楼2层B-0035房间 (72)发明人 张雪峰杨磊王红生 (74)专利代理机构 北京睿驰通程知识产权代理 事务所(普通合伙) 11604 代理人 张文平唐华 (51)Int.Cl. G06F 3/041(2006.01) G06K 9/00(2006.01) (54)发明名称 电子白板操作指令编码方法、 系统、 。
2、介质和 电子设备 (57)摘要 本发明提供一种电子白板操作指令的编码 方法、 系统、 介质及电子设备。 所述方法应用于客 户端, 包括: 启动电子白板时, 获取服务端的当前 时间戳; 根据所述服务端的当前时间戳配置预设 编码条件; 根据预设编码条件对所述电子白板中 的所有操作指令进行编码处理。 所述方法能够解 决老师端退出重进时无法获取上次序列值的问 题; 进一步能够避免老师端修改用户终端系统时 间造成序列值不是自增的问题。 权利要求书2页 说明书8页 附图2页 CN 110928442 A 2020.03.27 CN 110928442 A 1.一种电子白板操作指令的编码方法, 应用于客户端。
3、, 其特征在于, 包括: 启动电子白板时, 获取服务端的当前时间戳; 根据所述服务端的当前时间戳配置预设编码条件; 根据预设编码条件对所述电子白板中的所有操作指令进行编码处理。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述服务端的当前时间戳配置预 设编码条件, 包括: 根据所述服务端的当前时间戳配置第一预设编码条件; 所述根据预设编码条件对所述电子白板中的所有操作指令进行编码处理, 包括: 根据所述第一预设编码条件确定第一个所述操作指令生成的第一序列值; 根据所述第一序列值及第二预设编码条件, 对第i个操作指令生成第i序列值, 并将当 前所述第i序列值进行本地保存, 其中, i大。
4、于等于2。 3.根据权利要求2所述的方法, 其特征在于, 所述根据所述服务端的当前时间戳配置第 一预设编码条件, 包括: 将所述当前时间戳作为第一个所述操作指令生成的第一序列值。 4.根据权利要求2所述的方法, 其特征在于, 所述根据所述服务端的当前时间戳配置第 一预设编码条件, 还包括: 将所述当前时间戳减去一个固定数值后作为第一个所述操作指令生成的第一序列值。 5.根据权利要求1所述的方法, 其特征在于, 所述根据预设编码条件对所述电子白板中 的所有操作指令进行编码处理, 包括: 在所述电子白板中产生操作指令的速度小于所述时间戳的增长速度。 6.根据权利要求1所述的方法, 其特征在于, 还。
5、包括: 当所述客户端中途退出并再次进入时, 重新获取服务端的当前时间戳; 并根据所述重新获取的当前时间戳及预设编码条件对后续操作指令继续进行编码处 理。 7.一种电子白板操作指令的编码系统, 应用于客户端, 其特征在于, 包括: 获取模块, 用于启动电子白板时, 获取服务端的当前时间戳; 配置模块, 用于根据所述服务端的当前时间戳配置预设编码条件; 编码模块, 用于根据预设编码条件对所述电子白板中的所有操作指令进行编码处理。 8.根据权利要求7所述的系统, 其特征在于, 所述配置模块, 用于: 根据所述服务端的当前时间戳配置第一预设编码条件; 所述编码模块, 用于: 根据所述第一预设编码条件确。
6、定第一个所述操作指令生成的第一序列值; 根据所述第一序列值及第二预设编码条件, 对第i个操作指令生成第i序列值, 并将当 前所述第i序列值进行本地保存, 其中, i大于等于2。 9.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述程序被处理器 执行时实现如权利要求1至6中任一项所述的方法。 10.一种电子设备, 其特征在于, 包括: 一个或多个处理器; 存储装置, 用于存储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理 权利要求书 1/2 页 2 CN 110928442 A 2 器执行时, 使得所述一个或多个处理器实现如权利要求1至6中任一项所述的方法。 权利。
7、要求书 2/2 页 3 CN 110928442 A 3 电子白板操作指令编码方法、 系统、 介质和电子设备 技术领域 0001 本发明涉及电子白板技术领域, 具体而言, 涉及一种电子白板操作指令编码方法、 系统、 介质和电子设备。 背景技术 0002 随着科技的发展, 电子白板越来越广泛的应用的到各个领域, 例如远程教学、 远程 会议等。 在线教育是目前非常火爆的行业之一, 白板是其中非常重要的一个教学环节, 它是 一种常见用于反复擦写的工具, 分为老师端和学生端, 老师端书写板书, 学生端同步板书。 0003 在老师端进行板书过程中, 板书会被拆分成一个个有序的指令, 每个指令都会对 应一。
8、个唯一seqId(sequence identification, 序列号)。 因为学生端需要根据这些指令同 步老师端板书, 所以指令的序列号需要递增, 以保证有序性。 对于递增的序列号生成方案有 很多种, 比如利用时间的增长性或是老师端维持从0自增的序列。 0004 然, 这两种方案对于我们的业务场景都不太友好: 第一, 如果利用时间的增长性生 成序列号, 一旦上课过程中终端调整了系统时间, 那么调整前后就不是递增的; 第二, 如果 老师端维持从0自增的序列生成序列号, 一旦老师在退出重进客户端后就不知道上次的序 列值了。 0005 因此, 在长期的研发当中, 发明人对电子板书过程中操作指令。
9、对应的序列号的生 成进行了大量的研究, 提出了一种电子白板操作指令编码方法, 以解决上述技术问题之一。 发明内容 0006 本发明的目的在于提供一种电子白板操作指令编码方法、 系统、 介质和电子设备, 能够解决上述提到的至少一个技术问题。 具体方案如下: 0007 根据本发明的具体实施方式, 第一方面, 本发明提供一种电子白板操作指令的编 码方法, 包括: 启动电子白板时, 获取服务端的当前时间戳; 根据所述服务端的当前时间戳 配置预设编码条件; 根据预设编码条件对所述电子白板中的所有操作指令进行编码处理。 0008 根据本发明的具体实施方式, 第二方面, 本发明提供一种电子白板操作指令的编 。
10、码系统, 包括: 获取模块, 用于启动电子白板时, 获取服务端的当前时间戳; 配置模块, 用于 根据所述服务端的当前时间戳配置预设编码条件; 编码模块, 用于根据预设编码条件对所 述电子白板中的所有操作指令进行编码处理。 0009 根据本发明的具体实施方式, 第三方面, 本发明提供一种计算机可读存储介质, 其 上存储有计算机程序, 所述程序被处理器执行时实现如上任一项所述电子白板操作指令编 码方法。 0010 根据本发明的具体实施方式, 第四方面, 本发明提供一种电子设备, 包括: 一个或 多个处理器; 存储装置, 用于存储一个或多个程序, 当所述一个或多个程序被所述一个或多 个处理器执行时,。
11、 使得所述一个或多个处理器实现如上任一项所述的电子白板操作指令编 码方法。 说明书 1/8 页 4 CN 110928442 A 4 0011 与现有技术相比, 本发明实施例的上述方案通过每次启动电子白板时获取服务端 的当前时间戳, 并根据所述当前时间戳确定第一个操作指令的序列值, 无需知道退出前的 最后一个序列值, 能够解决老师端退出重进时无法获取上次序列值的问题; 进一步, 能够避 免老师端修改用户终端系统时间造成序列值不是自增的问题。 附图说明 0012 此处的附图被并入说明书中并构成本说明书的一部分, 示出了符合本发明的实施 例, 并与说明书一起用于解释本发明的原理。 显而易见地, 下。
12、面描述中的附图仅仅是本发明 的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据 这些附图获得其他的附图。 在附图中: 0013 图1示出了根据本发明实施例的一种电子白板操作指令的编码方法流程图; 0014 图2示出了根据本发明实施例的根据预设编码条件对所述电子白板中的所有操作 指令进行编码处理的方法流程图; 0015 图3示出了根据本发明实施例的第一序列值的生成方法示意图; 0016 图4示出了根据本发明实施例的一种电子白板操作指令的编码系统的结构示意 图; 0017 图5示出了根据本发明的实施例的电子设备连接结构示意图。 具体实施方式 0018 为了使本发。
13、明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明作进 一步地详细描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施 例。 基于本发明中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例, 都属于本发明保护的范围。 0019 在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的, 而非旨在限制 本发明。 在本发明实施例和所附权利要求书中所使用的单数形式的 “一种” 、“所述” 和 “该” 也旨在包括多数形式, 除非上下文清楚地表示其他含义,“多种” 一般包含至少两种。 0020 应当理解, 本文中使用的术语 “和/或” 仅仅是。
14、一种描述关联对象的关联关系, 表示 可以存在三种关系, 例如, A和/或B, 可以表示: 单独存在A, 同时存在A和B, 单独存在B这三种 情况。 另外, 本文中字符 “/” , 一般表示前后关联对象是一种 “或” 的关系。 0021 应当理解, 尽管在本发明实施例中可能采用术语第一、 第二、 第三等来描述, 但这些不应限于这些术语。 这些术语仅用来将区分开。 例如, 在不脱离本发明实施 例范围的情况下, 第一也可以被称为第二, 类似地, 第二也可以被称为第 一。 0022 取决于语境, 如在此所使用的词语 “如果” 、“若” 可以被解释成为 “在时” 或 “当时” 或 “响应于确定” 或 “。
15、响应于检测” 。 类似地, 取决于语境, 短语 “如果确定” 或 “如 果检测(陈述的条件或事件)” 可以被解释成为 “当确定时” 或 “响应于确定” 或 “当检测(陈述 的条件或事件)时” 或 “响应于检测(陈述的条件或事件)” 。 0023 还需要说明的是, 术语 “包括” 、“包含” 或者其任何其他变体意在涵盖非排他性的 包含, 从而使得包括一系列要素的商品或者装置不仅包括那些要素, 而且还包括没有明确 说明书 2/8 页 5 CN 110928442 A 5 列出的其他要素, 或者是还包括为这种商品或者装置所固有的要素。 在没有更多限制的情 况下, 由语句 “包括一个” 限定的要素, 。
16、并不排除在包括所述要素的商品或者装置中还 存在另外的相同要素。 0024 下面结合附图详细说明本发明的可选实施例。 0025 实施例1 0026 本实施例提供了一种电子白板操作指令的编码方法, 应用于终端设备, 所述终端 设备可以是: PC(Personal Computer, 个人电脑)、 或智能手机、 或平板电脑等, 对于所述终 端设备具体是何种设备, 本实施例不做具体限定。 进一步, 所述方法可以应用于在线教育类 客户端, 如, 51 talk。 具体来讲, 如图1所示, 所述方法应用于客户端, 包括以下步骤: 0027 S11, 启动电子白板时, 获取服务端的当前时间戳; 0028 在。
17、具体实施例过程中, 所述客户端包括老师端及学生端, 老师登录老师端后, 选择 教室并启动电子白板, 出现一可视化界面, 该界面包括电子白板区域、 可操作性工具栏等区 域。 老师端可以通过上述终端设备在所述电子白板区域进行板书, 如插图、 编写方程等。 0029 在进行板书之前, 老师端需要获取服务端当前时间戳或当前系统时间。 当然, 获取 的时间点不限, 可以是登录老师端时就获取服务端当前时间戳或当前系统时间, 也可以是 在启动电子白板时就获取。 具体地, 在获取服务端当前时间戳或当前系统时间时, 老师端会 向服务端发送一个接口请求, 所述接口请求携带有请求服务器端的当前系统时间或者时间 戳的。
18、请求信息, 服务端采集时间信息后会通过所述接口将当前系统时间或者时间戳返回至 老师端。 0030 所述系统时间与所述时间戳是一一对应, 只要时间不同, 时间戳就不同。 所述时间 戳(timestamp), 通常是一个字符序列, 唯一地标识某一刻的时间, 是指格林威治时间1970 年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数(或 总毫秒数)。 0031 S12, 根据所述服务端的当前时间戳配置预设编码条件; 具体地, 根据所述服务端 的当前时间戳配置第一预设编码条件。 可选的, 所述第一预设编码条件包括将所述当前时 间戳作为第一序列值; 也。
19、可以包括将所述当前时间戳减去一个固定数值后作为第一序列 值。 当然, 所述第一预设编码条件具体不限, 只要与所述当前时间戳有关系即可。 0032 S13, 根据预设编码条件对老师端在所述电子白板中的所有操作指令进行编码处 理。 0033 当老师开始在所述电子白板上进行板书后, 任何操作或者动作的过程都会在老师 端生成对应的操作指令, 例如, 老师在电子白板的操作对象为汉字 “二” , 则老师端首先会生 成第一画线指令, 再生成第二画线指令。 可见, 所有的操作指令是有先后顺序的, 由于所述 操作对象需要通过所述操作指令在学生端进行还原, 因此, 每一个操作指令都需要进行唯 一标识, 且所有操作。
20、指令都需要进行序列化。 序列, 是被排成一列的对象(或事件), 这样每 个对象不是在其他对象之前, 就是在对象之后, 具体地, 可以通过序列值的大小进行表示序 列, 至于是如何具体序列化, 在此不作限制。 0034 在本发明实施例中, 请参阅图2, 所述根据预设编码条件对老师端在所述电子白板 中的所有操作指令进行编码处理, 具体包括: 0035 S121, 根据所述第一预设编码条件确定第一个所述操作指令生成的第一序列值; 说明书 3/8 页 6 CN 110928442 A 6 0036 在具体实施过程中, 将获取的服务端的所述当前时间戳作为第一个所述操作指令 生成的第一序列值, 比如, 可以。
21、根据如图3所示的时间戳, 生成第一序列值。 其中, 所述第一 个操作指令指的是老师每次进入老师端后进行的第一个操作产生的指令。 所述第一序列值 是用来标识所述第一操作指令。 0037 在另一实施例中, 将所述当前时间戳减去一个固定数值后作为第一个所述操作指 令生成的第一序列值。 其中, 所述固定数值可以为任意数值, 根据需要自行设置。 优选的, 所 述固定数值为1。 0038 S122, 根据所述第一序列值及第二预设编码条件, 对第i个操作指令生成第i序列 值, 并将当前所述第i序列值进行本地保存, 其中, i大于等于2。 0039 在具体实施过程中, 第二序列值、 第三序列值等后续多个序列值。
22、是按照第二预设 编码条件生成。 优选地, 所述第二预设编码条件包括在所述第一序列值的基础上根据自增 序列生成序列值。 所述自增序列可以保证每一个客户端登录过程中操作指令的有序性, 比 如, 在同一登录时间内, 有60个请求, 那么就可以将这60个请求通过 “001” 至 “060” 进行排 序, 每个自增序列的值就可以表示这一整个板书过程中操作指令的顺序。 0040 每次生成一个序列值后, 需要将该当前序列在本地进行保存, 因为在自增过程中 每次都需要知道上一个序列值。 在进行编码的过程中, 需要确保所述电子白板在所述老师 端中产生操作指令的速度小于所述时间戳的增长速度。 也就是说, 所述后一。
23、个序列值相较 于上一个邻近序列值的时间间隔小于两个相邻时间戳的时间间隔。 0041 需要注意的是, 在本发明实施例中, 仅仅在每次启动电子白板时获取一次服务端 的时间戳, 该服务端的时间戳只是用来请求生成第一序列值, 与其它序列值的生成没有直 接关系。 当然, 所述第二预设编码条件也可以与获取的所述服务端的当前时间戳有关系, 例 如, 所述当前时间戳为第一序列值, 所述当前时间戳加1为第二序列值, 所述当前时间戳加2 为第三序列值等, 依次递增。 0042 进一步, 所述方法还包括: 若客户端中途退出并再次进入时, 重新获取服务端的当 前时间戳; 并根据所述重新获取的当前时间戳及预设编码条件对。
24、后续操作指令继续进行编 码处理。 0043 具体地, 不管所述老师端因为什么原因出现退出问题, 退出之前的序列值是不会 有历史记录或存储, 因此当老师再次进入时需要再次获取服务端当前的时间戳, 并根据所 述第一预设编码条件生成操作指令的序列值, 由于每次在生成第一序列值时都遵循所述第 一预设编码条件, 所以退出重进后生成的第一序列值永远是大于退出前的序列值的, 故, 仍 能够保证递增性。 0044 另, 在板书过程中, 若老师修改了客户端系统时间, 也不会影响所述序列值的生 成, 因为所述序列值与本地的系统时间无关, 所以也就避免了老师端修改系统时间造成的 影响。 0045 最后, 本发明实施。
25、例提供的电子白板操作指令的编码方法通过每次启动电子白板 时获取服务端的当前时间戳, 并根据预设编码条件确定操作指令的序列值, 无需知道退出 前的最后一个序列值, 解决了老师端退出重进时无法获取上次序列值的问题; 其次, 退出之 前的最后一个序列值不需要在服务端进行保存, 释放了服务端的压力; 再次, 能够避免老师 端修改本地系统时间造成序列号不是自增的问题。 说明书 4/8 页 7 CN 110928442 A 7 0046 实施例2 0047 本发明实施例提供一种电子白板操作指令的编码系统400, 该系统 400应用于终 端设备, 所述终端设备可以是: PC(Personal Compute。
26、r, 个人电脑)、 或智能手机、 或平板电 脑等, 对于所述终端设备具体是何种设备, 本实施例不做具体限定。 进一步, 所述系统400可 以应用于在线教育类客户端, 如, 51talk。 具体来讲, 请参阅图4, 所述电子白板操作指令的 编码系统400包括: 获取模块410、 配置模块420及编码模块 430。 0048 所述获取模块410, 用于启动电子白板时, 获取服务端的当前时间戳; 0049 在具体实施例过程中, 所述客户端包括老师端及学生端, 老师登录老师端后选择 教室并启动电子白板, 出现一可视化界面, 该界面包括电子白板区域、 可操作性工具栏等区 域。 老师端可以通过上述终端设备。
27、在所述电子白板区域进行板书, 如插图、 编写方程等。 0050 在进行板书之前, 所述获取模块410获取服务端当前时间戳或当前系统时间。 当 然, 获取的时间点不限, 所述获取模块410可以是进入电子白板客户端时就获取服务端当前 时间戳或当前系统时间, 也可以是在启动电子白板时就获取。 具体地, 所述获取模块410在 获取服务端当前时间戳或当前系统时间时, 会向服务端发送一个接口请求, 所述接口请求 携带有请求服务器端的当前系统时间或者时间戳的请求信息, 服务端采集时间信息后会通 过所述接口将当前系统时间或者时间戳返回至所述获取模块410。 0051 所述系统时间与所述时间戳是一一对应, 只要。
28、时间不同, 时间戳就不同。 所述时间 戳(timestamp), 通常是一个字符序列, 唯一地标识某一刻的时间, 是指格林威治时间1970 年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数(或 总毫秒数)。 0052 所述配置模块420, 用于根据所述服务端的当前时间戳配置预设编码条件; 具体 地, 所述配置模块420根据所述服务端的当前时间戳配置第一预设编码条件。 可选的, 所述 第一预设编码条件包括将所述当前时间戳作为第一序列值; 也可以包括将所述当前时间戳 减去一个固定数值后作为第一序列值。 当然, 所述配置模块420配置所述第一预设编。
29、码条件 具体不限, 只要与所述当前时间戳有关系即可。 0053 所述编码模块430, 用于根据预设编码条件对所述电子白板中的所有操作指令进 行编码处理。 0054 当老师开始在所述电子白板上进行板书后, 任何操作或者动作的过程都会在老师 端生成对应的操作指令, 例如, 老师在电子白板的操作对象为汉字 “二” , 则老师端首先会生 成第一画线指令, 再生成第二画线指令。 可见, 所有的操作指令是有先后顺序的, 由于所述 操作对象需要通过所述操作指令在学生端进行还原, 因此, 每一个操作指令都需要进行唯 一标识, 且所有操作指令都需要进行序列化。 序列, 是被排成一列的对象(或事件), 这样每 个。
30、对象不是在其他对象之前, 就是在对象之后, 具体地, 可以通过序列值的大小进行表示序 列, 至于是如何具体序列化, 在此不作限制。 0055 在本发明实施例中, 所述编码模块430具体用于: 0056 根据第一预设编码条件确定第一个所述操作指令生成的第一序列值; 根据所述第 一序列值及第二预设编码条件, 对第i个操作指令生成第i序列值, 并将当前所述第i序列值 进行本地保存。 0057 在具体实施过程中, 所述编码模块430可以将获取的服务端的所述当前时间戳作 说明书 5/8 页 8 CN 110928442 A 8 为第一个所述操作指令生成的第一序列。 其中, 所述第一个操作指令指的是每次老。
31、师进入 老师端后在电子白板进行的第一个操作产生的指令。 所述第一序列值是用来标识所述第一 操作指令。 0058 在另一实施例中, 所述编码模块430可以将所述当前时间戳减去一个固定数值后 作为第一个所述操作指令生成的第一序列值。 其中, 所述固定数值可以为任意数值, 根据需 要自行设置。 优选的, 所述固定数值为1。 0059 对于第二序列值、 第三序列值等后续多个序列值, 所述编码模块 430按照第二预 设编码条件生成。 优选地, 所述第二预设编码条件包括在所述第一序列值的基础上根据自 增序列生成序列值。 所述自增序列可以保证每一个客户端登录过程中操作指令的有序性, 比如, 在同一登陆时间内。
32、, 有60个请求, 那么就可以将这60个请求通过 “001” 至 “060” 进行排 序, 每个自增序列的值就可以表示这一整个板书过程中操作指令的顺序。 0060 所述编码模块430每次生成一个序列值后, 都将该当前序列值在本地进行保存, 因 为在自增过程中每次都需要知道上一个序列值。 所述编码模块430在进行编码的过程中, 需 要确保所述电子白板中所述老师端产生操作指令的速度小于所述时间戳的增长速度。 也就 是说, 所述后一个序列值相较于上一个邻近序列值的时间间隔小于两个相邻时间戳的时间 间隔。 0061 需要注意的是, 在本发明实施例中, 所述获取模块410仅仅在每次启动电子白板时 获取一。
33、次服务端的时间戳, 该服务端的时间戳只是用来请求生成第一序列值, 与其它序列 值的生成没有直接关系。 当然, 所述第二预设编码条件也可以与获取的所述服务端的当前 时间戳可以有关系, 例如, 所述当前时间戳为第一序列值, 所述当前时间戳加1为第二序列 值, 所述当前时间戳加2为第三序列值等, 依次递增。 0062 进一步, 若客户端(即老师端)中途退出并再次进入时, 所述获取模块410还用于: 重新获取服务端的当前时间戳; 所述编码模块420还用于根据所述重新获取的当前时间戳 及预设编码条件对后续操作指令继续进行编码处理。 0063 具体地, 不管所述客户端因为什么原因出现退出问题, 退出之前的。
34、序列值是不会 有历史记录或存储, 因此当用户再次进入时所述获取模块 410会再次获取服务端当前的时 间戳, 所述编码模块430根据所述第一预设编码条件生成操作指令的序列值, 由于每次在生 成第一序列值时都遵循所述第一预设编码条件, 所以退出重进后生成的第一序列值永远是 大于退出前的序列值的, 故, 仍能够保证递增性。 0064 另, 在板书过程中, 若老师修改了客户端系统时间, 也不会影响所述序列值的生 成, 因为所述序列值与本地的系统时间无关, 所以也就避免了老师端修改系统时间造成的 影响。 0065 最后, 本发明实施例提供的电子白板操作指令的编码系统400通过每次启动电子 白板时获取服务。
35、端的当前时间戳, 并根据预设编码条件确定操作指令的序列值, 无需知道 退出前的最后一个序列值, 解决了老师端退出重进时无法获取上次序列值的问题; 其次, 退 出之前的最后一个序列值不需要在服务端进行保存, 释放了服务端的压力; 再次, 能够避免 老师端修改本地系统时间造成序列号不是自增的问题。 0066 实施例3 0067 本公开实施例提供了一种非易失性计算机存储介质, 所述计算机存储介质存储有 说明书 6/8 页 9 CN 110928442 A 9 计算机可执行指令, 该计算机可执行指令可执行上述任意方法实施例中的电子白板操作指 令的编码方法。 0068 实施例4 0069 本实施例提供一。
36、种电子设备, 该设备用于电子白板操作指令的编码方法, 所述电 子设备, 包括: 至少一个处理器; 以及, 与所述至少一个处理器通信连接的存储器; 其中, 0070 所述存储器存储有可被所述一个处理器执行的指令, 所述指令被所述至少一个处 理器执行, 以使所述至少一个处理器能够: 0071 启动电子白板时, 获取服务端的当前时间戳; 0072 根据所述服务端的当前时间戳配置预设编码条件; 0073 根据预设编码条件对所述电子白板中的所有操作指令进行编码处理。 0074 实施例5 0075 下面参考图5, 其示出了适于用来实现本公开实施例的电子设备的结构示意图。 本 公开实施例中的终端设备可以包括。
37、但不限于诸如移动电话、 笔记本电脑、 数字广播接收器、 PDA(个人数字助理)、 PAD(平板电脑)、 PMP(便携式多媒体播放器)、 车载终端(例如车载导航 终端)等等的移动终端以及诸如数字TV、 台式计算机等等的固定终端。 图5示出的电子设备 仅仅是一个示例, 不应对本公开实施例的功能和使用范围带来任何限制。 0076 如图5所示, 电子设备可以包括处理装置(例如中央处理器、 图形处理器等)501, 其 可以根据存储在只读存储器(ROM)502中的程序或者从存储装置508加载到随机访问存储器 (RAM)503中的程序而执行各种适当的动作和处理。 在RAM 503中, 还存储有电子设备操作所。
38、 需的各种程序和数据。 处理装置501、 ROM 502以及RAM 503通过总线504 彼此相连。 输入/输 出(I/O)接口505也连接至总线504。 0077 通常, 以下装置可以连接至I/O接口505: 包括例如触摸屏、 触摸板、 键盘、 鼠标、 摄 像头、 麦克风、 加速度计、 陀螺仪等的输入装置 506; 包括例如液晶显示器(LCD)、 扬声器、 振 动器等的输出装置 507; 包括例如磁带、 硬盘等的存储装置508; 以及通信装置509。 通信装 置509可以允许电子设备与其他设备进行无线或有线通信以交换数据。 虽然图5示出了具有 各种装置的电子设备, 但是应理解的是, 并不要求。
39、实施或具备所有示出的装置。 可以替代地 实施或具备更多或更少的装置。 0078 特别地, 根据本公开的实施例, 上文参考流程图描述的过程可以被实现为计算机 软件程序。 例如, 本公开的实施例包括一种计算机程序产品, 其包括承载在计算机可读介质 上的计算机程序, 该计算机程序包含用于执行流程图所示的方法的程序代码。 在这样的实 施例中, 该计算机程序可以通过通信装置509从网络上被下载和安装, 或者从存储装置508 被安装, 或者从ROM 502被安装。 在该计算机程序被处理装置501执行时, 执行本公开实施例 的方法中限定的上述功能。 0079 需要说明的是, 本公开上述的计算机可读介质可以是。
40、计算机可读信号介质或者计 算机可读存储介质或者是上述两者的任意组合。 计算机可读存储介质例如可以是但不 限于电、 磁、 光、 电磁、 红外线、 或半导体的系统、 装置或器件, 或者任意以上的组合。 计 算机可读存储介质的更具体的例子可以包括但不限于: 具有一个或多个导线的电连接、 便 携式计算机磁盘、 硬盘、 随机访问存储器(RAM)、 只读存储器(ROM)、 可擦式可编程只读存储 器(EPROM或闪存)、 光纤、 便携式紧凑磁盘只读存储器(CD-ROM)、 光存储器件、 磁存储器件、 说明书 7/8 页 10 CN 110928442 A 10 或者上述的任意合适的组合。 在本公开中, 计算。
41、机可读存储介质可以是任何包含或存储程 序的有形介质, 该程序可以被指令执行系统、 装置或者器件使用或者与其结合使用。 而在本 公开中, 计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号, 其 中承载了计算机可读的程序代码。 这种传播的数据信号可以采用多种形式, 包括但不限于 电磁信号、 光信号或上述的任意合适的组合。 计算机可读信号介质还可以是计算机可读存 储介质以外的任何计算机可读介质, 该计算机可读信号介质可以发送、 传播或者传输用于 由指令执行系统、 装置或者器件使用或者与其结合使用的程序。 计算机可读介质上包含的 程序代码可以用任何适当的介质传输, 包括但不限于: 电。
42、线、 光缆、 RF(射频)等等, 或者上述 的任意合适的组合。 0080 上述计算机可读介质可以是上述电子设备中所包含的; 也可以是单独存在, 而未 装配入该电子设备中。 0081 可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算 机程序代码, 上述程序设计语言包括面向对象的程序设计语言诸如Java、 Smalltalk、 C+ +, 还包括常规的过程式程序设计语言诸如 “C” 语言或类似的程序设计语言。 程序代码可 以完全地在用户计算机上执行、 部分地在用户计算机上执行、 作为一个独立的软件包执行、 部分在用户计算机上部分在远程计算机上执行、 或者完全在远程计算机或服务器。
43、上执行。 在涉及远程计算机的情形中, 远程计算机可以通过任意种类的网络包括局域网(LAN) 或广域网(WAN)连接到用户计算机, 或者, 可以连接到外部计算机(例如利用因特网服务 提供商来通过因特网连接)。 0082 附图中的流程图和框图, 图示了按照本公开各种实施例的系统、 方法和计算机程 序产品的可能实现的体系架构、 功能和操作。 在这点上, 流程图或框图中的每个方框可以代 表一个模块、 程序段、 或代码的一部分, 该模块、 程序段、 或代码的一部分包含一个或多个用 于实现规定的逻辑功能的可执行指令。 也应当注意, 在有些作为替换的实现中, 方框中所标 注的功能也可以以不同于附图中所标注的。
44、顺序发生。 例如, 两个接连地表示的方框实际上 可以基本并行地执行, 它们有时也可以按相反的顺序执行, 这依所涉及的功能而定。 也要注 意的是, 框图和/或流程图中的每个方框、 以及框图和/或流程图中的方框的组合, 可以用执 行规定的功能或操作的专用的基于硬件的系统来实现, 或者可以用专用硬件与计算机指令 的组合来实现。 0083 描述于本公开实施例中所涉及到的单元可以通过软件的方式实现, 也可以通过硬 件的方式来实现。 其中, 单元的名称在某种情况下并不构成对该单元本身的限定。 说明书 8/8 页 11 CN 110928442 A 11 图1 图2 图3 说明书附图 1/2 页 12 CN 110928442 A 12 图4 图5 说明书附图 2/2 页 13 CN 110928442 A 13 。
- 内容关键字: 电子白板 操作 指令 编码 方法 系统 介质 电子设备
阻燃B1级高耐热节能环保型聚丙烯绝缘电力电缆.pdf
电池加解锁RGV.pdf
可自动调节加工设备位置的制袋机.pdf
高压变压器、高压发生器和医学影像设备.pdf
铝管密封接头一体成型装置.pdf
汽车分动器控制电路.pdf
护理垫包装生产线的推料装置.pdf
桥梁建设用预制混凝土运输装置.pdf
水泵电机零件试压装置.pdf
折叠式便携首饰盒.pdf
河道防汛水位预警装置.pdf
高压、大流量先导式电磁阀防冲开结构.pdf
半圆形光纤传感器.pdf
环氧树脂分离提纯装置.pdf
计时器.pdf
钢制骨架剪切机.pdf
基于斜滑块的转盘式封口机真空室升降定位高度调节机构.pdf
电加热系统用加热器结构.pdf
拼接式石墨型模具.pdf
波码通信井下智能配水器.pdf
钢波纹管涵内临时支撑装置.pdf
传动式钢材加工成型机.pdf
微纳米复合高稳定性超双疏金属防腐缓蚀材料的制备方法.pdf
血管介入手术机器人.pdf
基于语义元数据的二次模糊搜索方法.pdf
基于污泥焚烧灰渣的复合材料及其制备方法.pdf
矿浆品位仪的压榨装置及滤饼压榨方法.pdf
余热回收蒸汽发生系统.pdf
云计算虚拟网络系统、及其使用方法、装置、设备及介质.pdf
基于潜在扩散模型的双目图像生成方法及系统.pdf
新型船用金属复合板的爆炸焊接制备方法.pdf
脱硫废液蒸发系统以及方法.pdf
石蜂窝芯及其编织成型方法.pdf
工具机可调式进阶吸尘结构.pdf
一种两烟道加热炉炉膛压力控制方法.pdf
一种增韧性降解纤维.pdf
洗衣机内胆装置.pdf
干衣机及其异物去除装置.pdf
割草机.pdf
一种方便健康食品.pdf
带披肩的棉衣.pdf
一种连续过滤装置.pdf
正丁醇萃取制取硝酸钾的方法.pdf
一种白花前胡甲素的制备方法.pdf
一种甲基丙烯酸二环戊烯酯改性氯化橡胶树脂涂料及其制备方法.pdf
油槽带吹油机的淬火炉.pdf
一种天然彩棉织物免烫整理工艺.pdf
硬质蜂窝芯及其编织成型方法.pdf
一种胡萝卜纤维饼干的制备方法.pdf
手指加厚变色橡胶手套.pdf
一种多功能梳子.pdf