公式编辑装置、系统及方法转让专利

申请号 : CN200710063524.5

文献号 : CN100580674C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张震

申请人 : 国家人口计生委科学技术研究所北京网梯科技发展有限公司

摘要 :

本发明涉及一种公式编辑装置,包括公式编辑模块、公式存储模块。所述公式编辑模块,用于接收公式备注信息,根据公式备注信息生成公式图像信息,并将所述公式图像信息以及相应的公式备注信息发送至所述公式存储模块;所述公式存储模块与所述公式编辑模块连接,用于储存公式数据,所述公式数据包括:公式图像信息以及公式备注信息。本发明还涉及基于上述装置的公式编辑系统、公式编辑方法以及公式显示方法。本发明可以实现在浏览器未安装任何插件的情况下也可以实现用户对非文本公式的浏览,实现非文本公式的在线编辑。

权利要求 :

1、一种公式编辑装置,用于在未安装显示非文本公式的浏览器插件的浏 览器中对非文本公式的在线编辑,其特征在于,包括:公式编辑模块、公式 存储模块;

所述公式编辑模块,用于接收公式备注信息,根据公式备注信息生成公 式图像信息,并将所述公式图像信息以及相应的公式备注信息发送至所述公 式存储模块;

所述公式存储模块与所述公式编辑模块连接,用于储存公式数据,所述 公式数据包括公式图像信息以及公式备注信息,所述公式图像信息与公式备 注信息为一一对应的关系,公式图像信息与公式备注信息被一起保存为一个 JPEG文件作为公式数据,其中公式图像信息为JPEG文件的图像数据部分,而 公式备注信息为JPEG的附加EXIF信息。

2、根据权利要求1所述的公式编辑装置,其特征在于,还包括浏览器接 口模块,与浏览器连接,用于接收来自浏览器的包含有公式图像信息与公式 备注信息的JPEG文件及操作指令。

3、根据权利要求2所述的公式编辑装置,其特征在于,还包括备注信息 读取模块;

所述备注信息读取模块与浏览器接口模块连接,接收来自浏览器的公式 数据,并将读取的公式数据中的公式备注信息通过浏览器接口模块反馈至浏 览器。

4、根据权利要求1-3中任一项所述的公式编辑装置,其特征在于,所 述公式编辑装置位于公式编辑系统中连接在网络中的发送端和/或接收端内。

5、根据权利要求4所述的公式编辑装置,其特征在于,所述的公式编辑 系统中还包括连接发送端以及接收端的服务器,所述服务器用于接收发送端 发送的公式数据并进行存储,响应来自接收端的公式数据调用请求,将公式 数据发送至接收端。

6、一种公式编辑方法,用于在未安装显示非文本公式的浏览器插件的浏 览器中对非文本公式的在线编辑,其特征在于,包括以下步骤:步骤1、接收公式备注信息;

步骤2、根据所述公式备注信息生成公式图像信息;

步骤3、保存公式图像信息以及相应的公式备注信息为公式数据,所述公 式图像信息与公式备注信息为一一对应的关系,公式图像信息与公式备注信 息被一起保存为一个JPEG文件作为公式数据,其中公式图像信息为JPEG文 件的图像数据部分,而公式备注信息为JPEG的附加EXIF信息。

7、一种公式显示方法,用于在未安装显示非文本公式的浏览器插件的浏 览器中对非文本公式的在线编辑和显示,其特征在于,包括以下步骤:步骤a、判断公式数据中是否包括公式图像信息,是,则显示公式图像信 息,结束;否则,执行步骤b;

步骤b、根据公式数据生成公式编辑消息,执行步骤c;

步骤c、执行权利要求6所述的公式编辑方法,显示生成的公式图像信息。

说明书 :

技术领域

本发明涉及一种公式编辑装置、公式编辑系统、公式编辑方法以及公式 显示方法。特别是适用于浏览器的公式编辑装置、公式编辑系统、公式编辑 方法以及公式显示方法,属于互联网技术领域。

背景技术

随着互联网技术的发展,在地理上分散的用户可以藉由互联网共聚一 处,远距离进行实时信息交流与共享,远程教学也因此成为互联网的重要 应用之一。在远程教学中,参与者经常需要通过浏览器浏览、编辑公式, 而在在普通的浏览器中,不支持数学、化学公式等非文本公式的输入和编 辑,如果采用图片的形式显示数学、化学公式,则这些公式不能以普通形 式进行编辑。
在现有技术中,通常采用可扩展的标记语言(Extensible Markup Language,简称XML)技术,主要是通过数学标记语言(Mathematical Markup Language,简称MathML)以及化学标记语言(Chemistry Markup Language, 简称CML),来标记数学、化学等非文本公式。用户需要根据客户端所使用 的浏览器来安装相应的插件对非文本公式的标记加以解析,以显示、编辑数 学、化学公式等非文本公式。
由于采用XML标注数学、化学等非文本公式,浏览器在未安装相应插 件的情况下,无法显示非文本公式,影响用户的对公式的正常浏览,极大 的妨碍了远程教学和培训过程中相关数学、化学等课程的教学。

发明内容

本发明的目的是解决现有技术中的缺陷,提供一种公式的编辑技术,由 此实现浏览器对公式的显示。
为实现上述目的,本发明提供了一种公式编辑装置,包括:公式编辑模 块、公式存储模块。
所述公式编辑模块,用于接收公式备注信息,根据公式备注信息生成公 式图像信息,并将所述公式图像信息以及相应的公式备注信息发送至所述公 式存储模块;
所述公式存储模块与所述公式编辑模块连接,用于储存公式数据,所述 公式数据包括:公式图像信息以及公式备注信息。
一种公式编辑系统,包括连接在网络中的发送端以及接收端,其特征在 于,其中,本发明提供的公式编辑装置位于发送端和/或接收端内。
此外,本发明还提供了一种公式编辑方法,包括以下步骤:
步骤1、接收公式备注信息;
步骤2、根据所述公式备注信息生成公式图像信息;
步骤3、保存公式图像信息以及相应的公式备注信息为公式数据。
另外,本发明还提供了一种公式显示方法,包括以下步骤:
步骤a、判断公式数据中是否包括公式图像信息,是,则显示公式图 像信息,结束;否则,执行步骤b;
步骤b、根据公式数据生成公式编辑消息,执行步骤c;
步骤c、执行本发明提供的公式编辑方法,显示生成的公式图像信息。
由于将公式数据分为公式图像信息部分存储以及公式备注信息存储,因 此,本发明具有以下优点:
所编辑产生的公式数据在浏览器未安装任何插件的情况下也可以通过图 片显示的方式浏览公式的公式图像信息部分到达公式浏览的效果,另外,浏 览器只需要编辑公式数据中的公式备注信息即可以通过公式编辑模块生成新 的公式,可实现非文本公式的在线编辑。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

图1为本发明公式编辑装置实施例的结构图;
图2为本发明公式编辑系统实施例三的结构图;
图3为本发明公式编辑方法实施例的流程图;
图4为本发明公式显示方法实施例的流程图。

具体实施方式

为实现本发明,首先需要建立一个公式编辑装置,包括:公式编辑模块、 公式存储模块。
公式编辑模块与公式存储模块连接,用于根据公式编辑消息生成公式图 像信息,并将公式图像信息以及相应的公式备注信息发送至公式存储模块。 公式存储模块与公式编辑模块连接,用于储存公式数据,所述公式数据包括: 公式图像信息以及公式备注信息。
其中,公式编辑模块可以采用硬件模块、软件模块或者插件等方式实现, 在本实施例中通过Java Applet程序模块实现(Java Applet是用Java语言 编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持Java的浏览 器(如IE或Nescape)解释执行能够产生特殊效果的程序)。
公式存储模块采用计算机存储模块中的一段数据存储空间实现,用于存 储公式图像信息以及公式备注信息,且公式图像信息与公式备注信息为一一 对应的关系,在本实施例中,公式图像信息与公式备注信息被一起保存为 一个JPEG文件(JPEG是联合图象专家组(Joint Picture Expert Group) 的英文缩写,是国际标准化组织(ISO)和CCITT联合制定的静态图象的压缩 编码标准),其中公式图像信息为JPEG文件的图像数据部分,而公式备注 信息为JPEG的附加EXIF信息(所谓EXIF(exchangerable image file format for digital still cameras),就是由JEITA(电子信息技术产 业协会)制定的、决定记录JPEG图像上附加信息的方式的规格。)。另 外,公式备注信息采用可扩展的标记语言编码实现,也就是说在本实施例 中,公式编辑消息为XML编辑指令,公式备注信息为公式相应的XML编码。 在本实施例中,采用MathML编码数学公式,CML编码化学公式。
由于,系统将公式数据分为公式图像信息部分存储以及公式备注信息存 储,因此,所编辑产生的公式数据在浏览器未安装任何插件的情况下也可以 通过图片的方式显示,也就是说浏览器只需要显示该公式得的公式图像信息 部分即可以到达公式浏览的效果。
为与浏览器进行信息交互,接收来自浏览器的信息,本实施例中,如图1 所示,本实施例中还包括浏览器接口模块,它与浏览器连接,用于接收来自 浏览器的公式备注信息、公式数据以及操作指令。本实施例中的浏览器可以 是任何类型的浏览器(包括IE、Nescape、FireFox等)。在使用这些浏览器 对公式进行编辑时,只需要通过浏览器产生公式编辑消息,编辑公式数据中 的公式备注信息,即可以通过公式编辑模块生成新的公式,实现非文本公式 的在线编辑。
在编辑公式数据中的公式备注信息之前,如果是对已有公式进行修改, 则浏览器需要获取已有的公式备注信息,而普通的浏览器无法实现公式备注 信息的自动获取,因此,在本实施例中,适用于浏览器的公式编辑系统还包 括备注信息读取模块。该备注信息读取模块与浏览器连接,接收来自浏览器 的公式数据,并读取公式数据中的公式备注信息反馈至浏览器模块。用户在 浏览器获得公式备注信息后就可以使用浏览器对该备注信息进行编辑了。由 于在本实施例中采用MathML编码数学公式,CML编码化学公式,因此,用 户可以根据现有的MathML、CML技术对备注信息进行修改。在本实施例中, 备注信息读取模块通过Java Applet程序模块实现。
在用户编辑生成公式数据以后,通常需要进行发送或者上传,以供其它 用户浏览学习,因此,在本适用于浏览器的公式编辑系统实施例中,还包括 信息发送模块。信息发送模块与浏览器接口模块以及公式存储模块连接,用 于根据来自浏览器的公式发送指令,发送公式存储模块中存储的公式数据。
在实际应用中,上述公式编辑装置可以被应用在公式编辑系统中,特别 是需要进行公式交互的远程教学系统中,因此,本发明同时也提供了公式编 辑系统的实施例。
公式编辑系统实施例一:
该公式编辑系统,包括连接在网络中的发送端以及接收端,其中,本发 明公式编辑装置实施例提供的公式编辑装置位于发送端内。其中,发送端可 以是需要发送公式数据的用户的计算机,接收端是需要接收公式数据,并进 行显示的用户计算机。
也就是说,发送方使用公式编辑装置编辑生成带公式图像信息的公式数 据后发送给接收方。尽管接收方的接收端未安装公式编辑装置,或任何插件, 但由于公式数据中的公式图像信息的数据组织格式是通用的,例如,本实施 例中使用JPEG图片格式存储公式图像信息,将相应的公式备注信息存储为 JPEG的附加EXIF信息,因此接收方只需要使用接收终端的图片显示工具(在 本实施例中为浏览器)即可浏览该公式。
在远程教学和培训系统中通常需要一个服务器向教学和培训的参与者 提供统一的浏览显示服务。发送端可以将起编辑生成的公式上传至服务器, 接收端可以请求浏览来自服务器的信息。因此,本实施例中,还包括连接 发送端以及接收端的服务器,用于接收发送端发送的公式数据并进行存储, 响应来自接收端的公式数据调用请求,将公式数据发送至接收端。该服务器 可以采用一般的网络服务器方式(在本实施例中采用WEB服务器)实现,并 可以在其中设置一专门的公式存储数据库。当然,在该系统中,服务器可能 连接多个客户端,而这些客户端,在远程教学和培训中均有可能为公式数据 的发送端或接收端。
公式编辑系统实施例二:
在实际中也可能存在这种情况,公式编辑装置位于接收端而非发送端, 而在这种情况下也可以实现公式的浏览、编辑。
在该实施例中,包括连接在网络中的发送端以及接收端,其中,本发明 公式编辑装置实施例提供的公式编辑装置位于接收端内。
当接收端接收到发送端传来的公式数据后,在该公式数据中不包括公式 图像信息的情况下调用公式编辑装置生成公式图像信息,采用图片显示工具 (在本实施例中为浏览器)即可浏览该公式。
与实施例一相同的,本实施例中也可以包括一个连接发送端以及接收端 的服务器,用于接收发送端发送的公式数据并进行存储,响应来自接收端的 公式数据调用请求,将公式数据发送至接收端。
公式编辑系统实施例三:
如图2所示,本实施例在公式编辑系统实施例一的基础上,本发明提供 的公式编辑装置还位于接收端内。因此,发送端用户以及接收端的用户均可 以利用公式编辑装置实现公式的编辑以及生成公式数据。同时,本实施例中 也可以包括与实施例一中相同的服务器,在远程教学中,该服务器为网络服 务器(通常是WEB服务器)。发送端、接收端与服务器的交互,使用公式编 辑装置以及连接WEB服务器的浏览器,编辑来自服务器的公式数据和/或向服 务器发送所编辑生成的公式数据,实现公式的在线编辑。
本发明相应的公式编辑方法实施例,如图3所示,包括如下步骤:
步骤1、接收公式备注信息;
步骤2、根据所述公式备注信息生成公式图像信息;
步骤3、保存公式图像信息以及相应的公式备注信息为公式数据。
由于,在本实施例中,将公式数据分为公式图像信息部分存储以及公式 备注信息存储,因此,在浏览器未安装任何插件的情况下也可以通过图片显 示的方式浏览公式的公式图像信息部分到达公式浏览的效果。另外,浏览器 只需要编辑公式数据中的公式备注信息即可以通过公式编辑模块生成新的公 式,实现非文本公式的在线编辑。
在编辑公式数据中的公式备注信息之前,浏览器需要获取相应的公式备 注信息,而普通的浏览器无法实现公式备注信息的自动获取,因此,步骤1 前可以包括:
步骤10、接收来自浏览器的公式数据,读取公式数据中的公式备注信息 反馈至浏览器。
在编辑生成公式数据以后,通常需要对公式数据进行发送或上传,因此, 步骤3之后还可以包括:
步骤4、根据公式发送指令,发送公式存储模块中存储的公式数据。
在本实施例中公式图像信息与公式备注信息一一对应,因此,公式数据 采用可以JPEG文件格式(特别是带EXIF信息的JPEG)保存。将公式图像 信息与公式备注信息保存为JPEG文件,其中,公式图像信息保存为JPEG 文件的图像数据部分,相应的公式备注信息保存为JPEG的附加EXIF信息。 由于现有浏览器均支持JPEG文件格式图片的显示,因此,在不安装插件的 情况下,浏览器也可以将公式数据显示为图片,实现非文本公式的浏览。
相应的,步骤3可以具体为:
将公式图像信息与公式备注信息保存为JPEG文件,其中,公式图像信 息保存为JPEG文件的图像数据部分,相应的公式备注信息保存为JPEG的 附加EXIF信息。
在本实施例中,公式备注信息采用可扩展的标记语言编码,即采用 MathML编码数学公式,CML编码化学公式,因此,用户可以根据现有的 MathML、CML技术对备注信息进行修改,即可实现公式的编辑。
公式显示方法实施例,如图4所示,包括以下步骤:
步骤a、判断公式数据中是否包括公式图片信息,是,则显示公式图 片信息,结束;否则,执行步骤b;
步骤b、根据公式数据生成公式编辑消息,执行步骤c;
步骤c、执行本发明公式编辑方法实施例中提供的编辑方法,显示生成的 公式图像信息。
也就是说,当接收端接收到的公式数据中没有包括公式图像信息时(通 常是可扩展的标记语言编码标记的公式),它可以调用公式编辑装置,采用 本发明公式编辑方法实施例提供的方法生成公式图像信息,并调用图片显 示工具(在本实施例中为浏览器)加以显示。因此,使用可扩展的标记语 言编码标记的公式,在本图片显示方法实施例中依然可以被显示,实现了 本发明与现有技术的兼容。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制, 尽管参照上述实施例对本发明进行了详细说明,本领域的普通技术人员应当 理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技 术方案的精神和范围。