一种OFD文件植入通讯工具进行阅读交流指挥的方法转让专利

申请号 : CN202110957341.8

文献号 : CN113422841B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何冉冉何中龚超蔡亚军严伟顾志平鞠海林施东海

申请人 : 江苏中威科技软件系统有限公司

摘要 :

本发明公开了一种OFD文件植入通讯工具进行阅读交流指挥的方法,包括:打开OFD文件并解析,建立服务器与用户端组之间的连接;服务器获取用户端组中的一端在OFD文件中创建的通讯标引的相关信息,并存储,通讯标引的相关信息中包括标引id、标引名称、标引标识以及标引位置,标引位置包括页码和页面中标引的坐标;服务器将通讯标引的相关信息发送至另一端,并插入,点击通讯标引,建立传输连接;保持长连接,开启通讯会话,进行交流指挥;用户端组中的任一端或两端关闭OFD文件,中断传输连接。本发明叙述的方法实现了在文件阅读界面直接进行即时通讯交流,接受反馈信息,具有指挥交流方便、交流过程安全可靠、交流效果好的优点。

权利要求 :

1.一种OFD文件植入通讯工具进行阅读交流指挥的方法,其特征在于,包括:打开OFD文件并解析,插入用于配置服务器的地址信息,建立服务器与用户端组之间的连接,用户端组包括客户端和管理端;

交流指挥,具体如下步骤:

服务器获取用户端组中的一端在OFD文件中创建的通讯标引的相关信息,并存储,通讯标引的相关信息中包括标引id、标引名称、标引标识以及标引位置,标引位置包括页码和页面中标引的坐标;

服务器将通讯标引的相关信息发送至用户端组中的另一端,并根据标引位置将对应的标引标识插入此端的OFD文件中,形成通讯标引,点击该通讯标引,建立用户端组中两端之间的传输连接;

保持用户端组中两端之间长连接,开启通讯会话,进行交流指挥;

服务器监测到用户端组中的任一端或两端关闭OFD文件,中断传输连接。

2.根据权利要求1所述的一种OFD文件植入通讯工具进行阅读交流指挥的方法,其中,在建立服务器与用户端组之间的连接前OFD文件植入通讯工具进行阅读交流指挥的方法还包括:

置入地址,置入地址的过程为:管理端通过阅读交流装置打开OFD文件并解析,在OFD文件的扩展文件中插入用于配置服务器的地址信息,形成新的OFD文件;

文件输送,管理端将新的OFD文件通过服务器发送给客户端,将新的OFD文件作为进行交流指挥的OFD文件;

管理端根据服务器的地址信息与服务器创建TCP连接;客户端打开新的OFD文件并解析,客户端根据服务器的地址信息与服务器创建TCP连接。

3.根据权利要求1所述的一种OFD文件植入通讯工具进行阅读交流指挥的方法,其中,与服务器连接的一端可预先在对应的OFD文件创建通讯标引,置入交流信息,通讯标引的相关信息与交流信息均被存储于服务器中,等待被服务器转发给用户端组中未与服务器连接的一端。

4.根据权利要求1所述的一种OFD文件植入通讯工具进行阅读交流指挥的方法,其中,通讯会话过程中通讯会话的一端通过创建或点击通讯标引置入交流信息,通讯标引的相关信息与交流信息均被存储于服务器中,被服务器转发给通讯会话的另一端。

5.根据权利要求1所述的一种OFD文件植入通讯工具进行阅读交流指挥的方法,其中,服务器定时收发数据包实现长连接,数据包包括通讯标引的相关信息和交流信息;

所述数据包被传输前进行加密处理。

6.根据权利要求3至5中的任一端所述的一种OFD文件植入通讯工具进行阅读交流指挥的方法,其中,所述交流信息至少包括消息和操作指令中的一个,所述消息包括但不限于文本、表情、图片、文件、视频、音频、位置、通知,所述操作指令包括但不限于字体颜色、加粗、下划线、插入编号。

7.根据权利要求3或4所述的一种OFD文件植入通讯工具进行阅读交流指挥的方法,其中,

交流信息被服务器转发后,接收交流信息的一端上被转发的交流信息对应的通讯标引未被触发时,通讯标引闪烁高亮;

闪烁高亮的通讯标引被触发,交流信息在接收交流信息的一方执行,交流信息中的消息显示于弹出的对话框中,通讯标引的闪烁高亮效果去除,接收交流信息的一端可通过对话框回复消息。

8.根据权利要求1所述的一种OFD文件植入通讯工具进行阅读交流指挥的方法,其中,OFD文件中的通讯标引被整合形成导览树展示,导览树的导览条目与通讯标引对应,点击导览条目,展示包含导览条目对应的通讯标引所在的页面,并打开通讯标引对应的对话框。

9.根据权利要求8所述的一种OFD文件植入通讯工具进行阅读交流指挥的方法,其中,所述导览树的导览条目中包括通讯标引的相关信息,通讯标引对应的消息未被读取时,导览树中与通讯标引对应的导览条目出现未读提示,未读提示至少包括闪烁高亮提示和信息图标中的一种。

10.根据权利要求1所述的一种OFD文件植入通讯工具进行阅读交流指挥的方法,其中,服务器从客户端与服务器连接开始一直监听客户端在阅读交流装置中对OFD文件的所有操作,形成客户端动作数据,并将客户端动作数据发送给管理端;

客户端从客户端打开OFD文件开始一直处于监听OFD文件的状态,监听客户端对OFD文件的所有操作以及客户端的阅读交流装置与服务器的连接状态,在OFD文件未关闭,客户端与服务器的连接断开时,客户端关闭OFD文件。

说明书 :

一种OFD文件植入通讯工具进行阅读交流指挥的方法

技术领域

[0001] 本发明涉及文件阅读领域,特别涉及一种OFD文件植入通讯工具进行阅读交流指挥的方法。

背景技术

[0002] 2016年10月14日世界标准日,国家标准化管理委员会正式批准发布了基于自主技术的国家标准GB/T 33190‑2016《电子文件存储与交换格式 版式文档》(简称OFD)。OFD,
Open Fixed‑layout Document的简写,是我国自主可控的电子文件版式文档格式,对应的
国际标准就是PDF。OFD版式文件,版面固定、不跑版、所见即所得,可以视为计算机时代的
“数字纸张”;是电子文档发布、数字化信息传播和存档的理想文档格式。
[0003] 目前OFD文件只能进行单机的阅读和编辑,不能在打开的文件中进行即时通讯。在需要进行文件阅读过程中的交流时需要借助与第三方聊天软件进行实现,交流过程中往往
会出现描述位置找寻不便,发出的针对某一位置的消息容易被其他交流内容刷掉等情况,
影响阅读交流的效果。

发明内容

[0004] 本发明的目的提供一种OFD文件植入通讯工具进行阅读交流指挥的方法,解决上述现有技术问题中的一个或多个。
[0005] 本发明提出一种OFD文件植入通讯工具进行阅读交流指挥的方法,包括:
[0006] 打开OFD文件并解析,建立服务器与用户端组之间的连接,用户端组包括客户端和管理端;
[0007] 交流指挥,具体如下步骤:
[0008] 服务器获取用户端组中的一端在OFD文件中创建的通讯标引的相关信息,并存储,通讯标引的相关信息中包括标引id、标引名称、标引标识以及标引位置,标引位置包括页码
和页面中标引的坐标;
[0009] 服务器将通讯标引的相关信息发送至用户端组中的另一端,并根据标引位置将对应的标引标识插入此端的OFD文件中,形成通讯标引,点击该通讯标引,建立用户端组中两
端之间的传输连接;
[0010] 保持用户端组中两端之间长连接,开启通讯会话,进行交流指挥;
[0011] 服务器监测到用户端组中的任一端或两端关闭OFD文件,中断传输连接。
[0012] 在一些实施方式中,在建立服务器与用户端组之间的连接前OFD文件植入通讯工具进行阅读交流指挥的方法还包括:
[0013] 置入地址,置入地址的过程为:管理端通过阅读交流装置打开OFD文件并解析,在OFD文件的扩展文件中插入用于配置服务器的地址信息,形成新的OFD文件;
[0014] 文件输送,管理端将新的OFD文件通过服务器发送给客户端,将新的OFD文件作为进行交流指挥的OFD文件;
[0015] 管理端根据服务器的地址信息与服务器创建TCP连接;客户端打开新的OFD文件并解析,客户端根据服务器的地址信息与服务器创建TCP连接。
[0016] 在一些实施方式中,与服务器连接的一端可预先在对应的OFD文件创建通讯标引,置入交流信息,通讯标引的相关信息与交流信息均被存储于服务器中,等待被服务器转发
给用户端组中未与服务器连接的一端。
[0017] 在一些实施方式中,通讯会话过程中通讯会话的一端通过创建或点击通讯标引置入交流信息,通讯标引的相关信息与交流信息均被存储于服务器中,被服务器转发给通讯
会话的另一端。
[0018] 在一些实施方式中,服务器定时收发数据包实现长连接,数据包包括通讯标引的相关信息和交流信息;
[0019] 所述数据包被传输前进行加密处理。
[0020] 在一些实施方式中,所述交流信息至少包括消息和操作指令中的一个,所述消息包括但不限于文本、表情、图片、文件、视频、音频、位置、通知;所述操作指令包括但不仅限
于字体颜色、加粗、下划线、插入编号。
[0021] 在一些实施方式中,交流信息被服务器转发后,接收交流信息的一端上被转发的交流信息对应的通讯标引未被触发时,通讯标引闪烁高亮;
[0022] 闪烁高亮的通讯标引被触发,交流信息在接收交流信息的一方执行,交流信息中的消息显示于弹出的对话框中,通讯标引的闪烁高亮效果去除,接收交流信息的一端可通
过对话框回复消息。
[0023] 在一些实施方式中,OFD文件中的通讯标引被整合形成导览树展示,导览树的导览条目与通讯标引对应,点击导览条目,展示包含导览条目对应的通讯标引所在的页面,并打
开通讯标引对应的对话框。
[0024] 在一些实施方式中,所述导览树的导览条目中包括通讯标引的相关信息,通讯标引对应的消息未被读取时,导览树中与通讯标引对应的导览条目出现未读提示,未读提示
至少包括闪烁高亮提示和信息图标中的一种。
[0025] 在一些实施方式中,服务器从客户端与服务器连接开始一直监听客户端在阅读交流装置中对OFD文件的所有操作,形成客户端动作数据,并将客户端动作数据发送给管理
端;
[0026] 客户端从客户端打开OFD文件开始一直处于监听OFD文件的状态,监听客户端对OFD文件的所有操作以及客户端的阅读交流装置与服务器的连接状态,在OFD文件未关闭,
客户端与服务器的连接断开时,客户端关闭OFD文件。
[0027] 本发明所述的OFD文件植入通讯工具进行阅读交流指挥的方法的优点为:操作简单,能够直接在打开的文件中实现即时通讯,进行交流指挥,通讯过程可靠,通讯交流时能
够进行定位交流通讯,便于交流双方能够准确的找到交流内容所在的位置和交流的内容,
增强阅读指挥交流的效果,同时通过对客户端的监听设置使得OFD文集的处理处于可控的
状态内。本方法还适用于其他类型的版式文件,支持版式数据流文件系统及其操作装置,作
为其功能的组成部分。

附图说明

[0028] 图1为本发明的一些实施方式中OFD文件植入通讯工具进行阅读交流指挥的方法的流程图。

具体实施方式

[0029] 本实施例中提出一种OFD文件植入通讯工具进行阅读交流指挥的系统包括管理端、客户端以及服务器组,可采用电脑、手机等终端设备作为管理端和客户端,管理端和客
户端中均安装有阅读交流装置的应用程序,
[0030] 服务器组包括主服务器和子服务器,子服务器与主服务器连接,主服务器中存储有用户信息表,用户信息表中包括用户id、用户名、登录密码以及好友列表,好友列表中包
括用户名,主服务器中每个用户id对应的用户名均不相同;
[0031] 阅读交流装置至少包括一个存储介质模块以及至少一个处理器模块,存储介质模块用于存储计算机指令;处理器用于执行计算机指令,用以实现OFD文件植入通讯工具进行
阅读交流指挥的方法。
[0032] 以上述的OFD文件植入通讯工具进行阅读交流指挥的系统为例执行OFD文件植入通讯工具进行阅读交流指挥的方法,结合图1所示的内容,OFD文件植入通讯工具进行阅读
交流指挥的方法包括如下步骤:
[0033] 步骤1、用户A通过用户名和密码登录阅读交流装置,通过阅读交流装置连接主服务器,这样的操作能够更好的保证阅读交流指挥的私密性、安全性,登录后用户A可以自主
增加或删除好友列表中的用户名;
[0034] 步骤2、用户A利用阅读交流装置打开OFD文件,并解析,阅读交流装置的显示窗口跳出配置按钮,点击配置按钮,主服务器调取子服务器的地址信息传输给用户A,用户A将子
服务器的地址信息插入OFD文件的xml格式的扩展文件中,形成新的OFD文件(点击配置按钮
也通过阅读交流装置将主服务器调取的子服务器的地址信息插入OFD文件的xml格式的扩
展文件中,形成新的OFD文件),用户A的角色默认为管理端,用户A的用户名和角色存储至交
流指挥列表中;
[0035] 步骤3、管理端的阅读交流装置根据OFD文件中的子服务器的地址信息与对应的子服务器创建TCP连接;
[0036] 步骤4、管理端的阅读交流装置的显示窗口显示可勾选的从主服务器调出的好友列表,勾选好友列表中的部分或全部用户名,被勾选的用户名对应的角色默认为客户端,客
户端的用户名和角色对应存储至交流指挥列表中,管理端将交流指挥列表和新的OFD文件
存储至主服务器,同时管理端将交流指挥列表存储至子服务器中,若交流指挥列表中的某
一用户名对应的客户端A已通过用户名和密码登录阅读交流装置则进入步骤5;
[0037] 步骤5、客户端A通过阅读交流装置接收主服务器转发的新的OFD文件,并通过阅读交流装置打开新的OFD文件并解析,客户端A的阅读交流装置根据新的OFD文件中的子服务
器的地址信息与对应的子服务器创建TCP连接;
[0038] 步骤6、首次插入标引标识,创建通讯标引,置入交流信息,通讯标引的相关信息和交流信息存储至子服务器中,
[0039] 创建通讯标引的同时会创建标引id和标引名称,并获取用户名(创建通讯标引端对应的用户名)、标引标识、通讯标引所在的文件id和通讯标引在文件中的标引位置(标引
位置包括页码和页面中标引的坐标),形成通讯标引的相关信息,并存储于服务器数据库的
信息条中,标引标识为文字、图片等中的一种或多种的组合;
[0040] 交流信息至少包括消息和操作指令中的一个,所述消息包括但不限于文本、表情、图片、文件、视频、音频、位置、通知;操作指令包括但不仅限于字体颜色、加粗、下划线、插入
编号,
[0041] 首次创建通讯标引包括以下两种情形:
[0042] 情形一:管理端通过阅读交流装置首次创建通讯标引,置入交流信息,通讯标引的相关信息和对应的交流信息会存储至子服务器中,待通过子服务器分发给交流指挥列表中
涉及的所有客户端,通讯标引用作管理端与客户端进行交流的一个入口,管理端可以创建
一个或多个通讯标引,通讯标引的创建位置自定义,其不限页码、不限个数,可以通过点击
通讯标引直接触发;情形一可在步骤5之前执行,也可以在步骤5之后执行,若情形一在步骤
5之前执行则在步骤5执行完成后进入步骤7,若情形一在步骤5之后执行则在情形一执行完
之后进入步骤7;
[0043] 情形二:客户端A通过阅读交流装置首次创建通讯标引,置入交流信息,通讯标引的相关信息和对应的交流信息会存储至子服务器中,待通过子服务器转发给对应的管理
端,通讯标引用作管理端与客户端进行交流的一个入口,一个客户端可以创建一个或多个
通讯标引,通讯标引的创建位置自定义,其不限页码、不限个数,可以通过点击通讯标引直
接触发,进入步骤8;
[0044] 步骤7、客户端A接收子服务器转发的通讯标引的相关信息和对应的交流信息,根据标引位置将对应的标引标识插入客户端A的OFD文件中,形成通讯标引,通讯标引对应的
操作指令在客户端的阅读交流装置中执行并显示,比如:发起者在其当前页面的某一段内
容的下方添加下划线,那么客户端在点击触发闪烁高亮的通讯标引,客户端对应的内容下
方也会出现下划线;标引标识未被点击,通讯标引未被触发,交流信息未被读取或执行(操
作指令处于待被执行状态,消息处于未被读取的状态),对应的通讯标引闪烁高亮;客户端A
点击标引标识,触发通讯标引,建立客户端A与管理端之间的传输连接,对应的对话框打开,
显示消息,开启通讯会话,消息处于被读取的状态,客户端A可通过对话框进行消息回复,通
讯标引被点击后通讯标引不再闪烁高亮,进入步骤9;
[0045] 步骤8、管理端接收子服务器转发的通讯标引的相关信息和对应的交流信息,根据标引位置将对应的标引标识插入管理端的OFD文件中,形成通讯标引,通讯标引对应的操作
指令在客户端的阅读交流装置中执行并显示,比如:发起者在其当前页面的某一段内容的
下方添加下划线,那么客户端在点击触发闪烁高亮的通讯标引,客户端对应的内容下方也
会出现下划线,标引标识未被点击,通讯标引未被触发,交流信息未被读取或执行(操作指
令处于待被执行状态,消息处于未被读取的状态),对应的通讯标引闪烁高亮;管理端点击
标引标识,触发通讯标引,建立管理端与客户端A之间的传输连接,对应的对话框打开,显示
消息,开启通讯会话,消息处于被读取的状态,管理端可通过对话框进行消息回复,通讯标
引被点击后通讯标引不再闪烁高亮,进入步骤9;
[0046] 步骤9、开启通讯会话,根据管理端和客户端A对应的用户名通过子服务器进行交流信息的转发实现管理端与客户端A之间的定向交流指挥;
[0047] 步骤10、若管理端和客户端A中任一方关闭新的OFD文件,断开传输连接,未关闭文件的一方点击通讯标引,触发通讯标引,弹出对话框,在对话框中插入新的消息,和/或进行
新的链接通讯标引的操作指令,新的消息和/或操作指令会根据文件id和标引id存入数据
库中对应的通讯标引的相关信息中,同时客户端对应的用户名也会存储至通讯标引的相关
信息中;
[0048] 步骤11、关闭文件的一方重新打开文件,其与子服务器连接,标引id和用户名对应的新消息被推送到该方,该方对应的通讯标引闪烁高亮;
[0049] 步骤12、点击标引标识,触发该闪烁高亮的通讯标引,根据用户名建立客户端A与管理端之间的传输连接,保持长连接,同时对应的对话框打开,开启通讯会话;
[0050] 步骤13、管理端和客户端A均关闭文件,断开传输连接。
[0051] 为了保持客户端与子服务器之间、管理端与子服务器之间TCP连接不中断,采用保持心跳,子服务器定时收发数据包实现长连接,数据包包括通讯标引的相关信息和交流信
息,数据包在被传输前通过加密算法进行加密处理,算法包含但不限于SM2、SM3、SM4、DES、
AES或IDEA,然后再通过传输渠道进行传输,子服务器在收到数据包时通过同样的秘钥规则
进行解密,然后再处理数据。可以保证传输过程安全,降低被抓包窃取的风险。有效的增强
OFD文件植入通讯工具进行阅读交流指挥的方法执行过程中的安全性。
[0052] 与子服务器连接的一端可预先在对应的OFD文件创建通讯标引,置入交流信息,通讯标引的相关信息与交流信息均被存储于服务器中,等待被服务器转发给用户端组中未与
服务器连接的一端。
[0053] 步骤9进行的过程中,通讯会话的任一端通过创建或点击通讯标引置入交流信息,通讯标引的相关信息与交流信息均被存储于子服务器中,同时被子服务器转发给通讯会话
的另一端,由该端对该信息进行解答回复,达到交流指挥的目的,便于在阅读OFD文件的过
程中进行实时的沟通交流。
[0054] 上述操作指令的添加过程如下:在阅读交流装置的OFD文件的当前页面添加操作,形成操作指令,操作指令链接通讯标引,操作指令根据通讯标引存储于对应的通讯标引的
相关信息中,操作包括但不仅限于字体颜色、加粗、下划线、插入编号等,这样能够使得交流
过程中被交流内容所在的位置能够更加的明确,增强交流时的体验感。
[0055] 其他用户通过其他方式(包括通过邮件、QQ、微信等通讯工具的方式)获取到新的OFD文件时,登录阅读交流装置,打开新的OFD文件并解析,根据OFD文件中的子服务器的地
址信息与对应的子服务器创建TCP连接,子服务器将该用户的用户名与交流指挥列表中的
用户名进行比对匹配,若匹配成功则进入步骤6,若匹配不成功则该用户仅能够打开新的
OFD文件,同时子服务器会一直监听该端对新的OFD文件的操作,获取对应的用户名、打开新
的OFD文件的时间以及对新的OFD文件的操作形成异常数据发送至管理端,便于管理端更好
的监控控制与新的OFD文件相关的操作;
[0056] 上述方法中管理端可以同时与多个客户端进行交流。
[0057] 在创建通讯标引后,子服务器自动将通讯标引整合生成导览树,导览树的导览条目与通讯标引对应,导览树展示于管理端和客户端,导览条目中包括标引id和标引位置,标
引位置包括页码和页面中标引的坐标,发起端和/或客户端点击导览树中导览的条目,触发
通讯标引,跳转到包含导览条目对应的通讯标引的页面作为展示页面,并在展示页面中打
开该通讯标引对应的对话框,查看相关消息,若要进行回复,直接在对话框中输入消息。便
于更快捷的跳转到所需的通讯标引处,更好的找到消息所在的位置和该通讯标引处交流的
历史信息。其中通讯标引处的消息更新且未被读取时,导览树中与通讯标引对应的导览条
目所在位置高亮或出现信息图标等能够使得导览条目突出显示的标识,便于引起发起者
和/或持有者的注意,信息图标包括黄色小三角形图案、红色问号图案等具有明亮颜色的图
案。
[0058] 导览树的导览条目中包括标引位置,标引位置包括页码和位置,位置单位为像素,位置由四组数据组成,分别为通讯标引创建位置的横坐标和纵坐标,自身的宽与高、页码与
位置之间采用冒号分割,位置之间用空格分割,例如:01:100 100 200 200;02:30 30 50 
50。
[0059] 本实施例叙述的OFD文件植入通讯工具进行阅读交流指挥的方法的过程中管理端作为一个监控端,除了和客户端针对OFD文件内容进行通讯会话交流,还可以远程控制这个
OFD文件,从客户端与服务器连接开始服务器一直监听客户端在阅读交流装置中对OFD文件
的所有操作,形成客户端动作数据,并将客户端动作数据发送给管理端,比如:客户端的OFD
文件被阅读交流装置打开时,连接上子服务器,子服务器会将客户端与子服务器连接的动
作信号发送给管理端,提醒管理端客户端已上线;
[0060] 从客户端利用阅读交流装置打开OFD文件开始客户端的阅读交流装置一直处于监听状态,监听客户端对OFD文件的所有操作以及客户端的阅读交流装置与子服务器的连接
状态,在OFD文件未关闭,阅读交流装置与子服务器的连接断开时,阅读交流装置关闭OFD文
件,避免文件处于异常不受控的状态。
[0061] 本实施例中叙述的OFD文件植入通讯工具进行阅读交流指挥的方法也可以应用于其他格式文件,比如:PDF、xml等格式的文件。
[0062] 本实施例中叙述的OFD文件植入通讯工具进行阅读交流指挥的方法特别适用于发起者为审阅文件的上级,持有者为撰写文件的下级,发起者通过创建通讯标引‑置入交流信
息‑发起通话在线指挥持有者在文件某一页面对某一位置的文字进行修改或解释,持有者
可以通过对话框对该交流信息进行回复。本方法还适用于其他类型的版式文件,支持版式
数据流文件系统及其操作装置,作为其功能的组成部分。
[0063] 对普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干相似的变形和改进,这些也应视为本发明的保护范围之。