Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR DEFINING AND USING CHARACTER STRING TEMPLATE
Document Type and Number:
WIPO Patent Application WO/2014/206061
Kind Code:
A1
Abstract:
A method for defining and using a character string template, introducing a character user interface of a computer system; a character string template with a specific structure, specific meaning and specific usage is generated by defining a group of special characters and adding the group of special characters to a character string; main functions and main usage similar to a graphical user interface can be fully simulated in the easily adjustable and easily expandable character string template having a flexible structure. A character string template best meeting user requirements and providing easiest operation, most convenient use, most intuitive display, and most efficient execution can be designed according to the characteristics of a specific application. For an application with particular usage, dedicated special characters can be added to construct a user-specific usage environment and usage method. The character string template opens up broad application prospects for a new generation of character user interfaces.

Inventors:
SHENG JIAN (CN)
Application Number:
PCT/CN2014/000626
Publication Date:
December 31, 2014
Filing Date:
June 27, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHENG JIAN (CN)
International Classes:
G06F3/0482
Foreign References:
CN103309567A2013-09-18
CN102970612A2013-03-13
CN1863335A2006-11-15
CN101378548A2009-03-04
CN102902547A2013-01-30
CN102117159A2011-07-06
US5638505A1997-06-10
Download PDF:
Claims:
权利要求书

1.定义和使用字符串样板的方法, 其特征在于, 包括以下步骤:

步骤 A、 定义特殊字符集, 确保特殊字符集内的特殊字符不与计算机用户数 据信息中的字符相冲突;

步骤 B、 在字符串样板内, 用殊字符集内的特殊分隔符分隔出分隔区, 每个 分隔区都带有属性;

步骤 (:、 在字符串样板内, 没有填入用户数据的字符串样板称为原始字符串 样板, 已经填入用户数据的字符串样板称为已填字符串样板;

步骤 D、 用户在字符串样板内加入特殊字符集中的特殊功能符, 表示用户在 填入特殊功能符的位置上, 提出此特殊功能符规定的功能要求;

步骤 E、 在字符串样板内模拟鼠标操作的方法, 是在特殊字符集中定义特殊 功能符, 使这些特殊功能符的功能对应于鼠标的操作功能;

步骤 F、 在字符串样板内填入用户数据的方法主要有三种, 或者直填法、 或 者替换法、 或者填模板法;

步骤 G、 从字符串样板内读出用户数据的方法, 主要通过对比原始字符串样 板与已填字符串样板, 但在一般情况下用户都能直观读出用户数据。

2.根据权利要求 1所述的定义和使用字符串样板的方法, 其特征在于, 还包 括以下步骤.

在特殊字符集中定义 "功能区分隔符", 用作最外层的特殊分隔符, "功能区 分隔符"把字符串样板主要分成: "菜单区"、 "快捷键区"、 "弹出窗口区"、 "数据区"、 "状态区"、 "时间区"等等, 全面模拟出类似图形用户界面的功 能分区。

3.根据权利要求 1所述的定义和使用字符串样板的方法, 其特征在于, 还包 括以下步骤:

在特殊字符集中定义 "子表分隔符", 在字符串样板内引入子表概念, 可以 模拟出类似图形用户界面的下拉表、 多选表、 单选表等等表结构, 还可以模 拟出图形用户界面中菜单的逐级打开过程。

4.根据权利要求 3所述的定义和使用字符串样板的方法, 其特征在于, 还包 括以下步骤:

子表可以分页, 常用的子表分页方法是、 在每个子表分页中增加一个 "子表 页号项", "子表页号项"的内容是下一个子表页的页号, 用户修改 "子表页 号项" 内的页号, 可以转到任何一个子表页, 选择 "子表页号项", 将会转 到相应的子表页。

5.根据权利要求 3所述的定义和使用字符串样板的方法, 其特征在于, 还包 括以下步骤- 子表可以嵌套, 子表内的字符段项可以再放入子表。

6.根据权利要求 1所述的定义和使用字符串样板的方法, 其特征在于, 还包 括以下步骤:

用户用替换法在字符串样板内输入用户数据,可以有效地减少填入用户数据 后字符串样板的总长度。

7.根据权利要求 1所述的定义和使用字符串样板的方法, 其特征在于, 还包 括以下步骤: 在字符串样板内, 通过对比原始字符串样板与已填字符串样板读出用户数 据, 可以简单、 直观、 高效地排除非用户填入的字符。

8.根据权利要求 1所述的定义和使用字符串样板的方法, 其特征在于, 还包 括以下步骤:

字符串样板的结构灵活性, 易于调整, 易于扩展, 根据具体应用的要求, 可 以设计出特点鲜明的各种类型的字符串样板。

9.根据权利要求 1所述的定义和使用字符串样板的方法, 其特征在于, 还包 括以下步骤:

只选择型字符串样板利用子表的功能, 只通过选择操作就可以完成输入, 这 为使用最简化的字符设备提供了可能性。

10.—种定义和使用字符串样板的方法, 其特征在于, 包括以下步骤: 步骤 A、 定义特殊字符集, 确保特殊字符集内的特殊字符不与计算机用户数 据信息中的字符相冲突;

步骤 B、 字符串样板是加入了特殊字符的字符串, 所述特殊字符包括特殊分 隔符和特殊功能符;

步骤(:、 所述特殊分隔符对字符串进行分隔, 所述特殊分隔符分隔出的每个 分隔区都带有属性, "字符段项"是用于存放字符段的由特殊分隔符分隔出 的分隔区;

步骤 D、 在字符串样板内模拟实现鼠标功能的方法, 其中,

在字符串样板内的某一字符段项内加入 "选择符", 则表示对加入了 "选择 符"的字符段项进行了选择操作, 相当于在图形用户界面内用鼠标左键进行 了单击操作,

和 /或,

在字符串样板内的某一字符段项内加入 "执行符", 则表示对加入了 "执行 符>'的字符段项进行了执行操作, 相当于在图形用户界面内用鼠标左键进行 了双击操作,

和 /或,

在字符串样板内的某一字符段项内加入 "弹出符", 则表示对加入了 "弹出 符"的字符段项进行了弹出操作, 相当于在图形用户界面内用鼠标右键进行 了单击操作;

步骤 E、 对所述字符串样板进行解释、 翻译和执行后, 实现在所述字符串样 板内模拟实现鼠标功能。

11.根据权利要求 10所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤:

特殊字符集中的特殊功能符具有特定含义, 特殊功能符加入到字符串样板 后, 表明对加入位置执行某种功能。

12.根据权利要求 10所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤:

字符段项带有属性, 字符段项具有字符段名, 用户通过字符段名可以直观理 解字符段项的含义和用途。

13.根据权利要求 10所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤:

根据具体应用的需要, 特殊分隔符可以分层, 内层的特殊分隔符在外层特殊 分隔符分隔出的分隔区内, 再细分隔出更小的区域。

14.根据权利要求 10所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤- 对比原始字符串样板与已填字符串样板, 从字符串样板读出用户数据。

15.根据权利要求 13所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤:

在特殊字符集中定义 "功能区分隔符", 用作最外层的特殊分隔符, "功能区 分隔符"把字符串样板分成: "菜单区"、 "快捷键区"、 "弹出窗口区"、 "数 据区"、 "状态区"、 "时间区", 在字符串样板内模拟出类似图形用户界面的 典型代表 Windows的图形用户界面功能分区。

16.根据权利要求 10所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤:

在特殊字符集中定义 "字符串样板分隔符", 用来在连续的字符串中分隔出 一个一个的字符串样板。

17.根据权利要求 10所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤- 在特殊字符集中定义 "请求回发原始字符串样板符", 用于为已经填入用户 数据的己填字符串样板找出对应的原始字符串样板;

在特殊字符集中定义 "请求帮助符", 在字符串样板内加入 "请求帮助符", 对 "请求帮助符"加入位置提出帮助请求, 计算机系统会把査到的所有相关 的帮助信息都发给用户;

在特殊字符集中定义 "卡片窗口分隔符", 在字符串样板内引入卡片窗口概 念, 类似于图形用户界面的卡片窗口。

18.根据权利要求 10所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤:

在特殊字符集中定义 "子表分隔符", 在字符串样板内引入子表概念。

19.根据权利要求 18所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤:

使用字符串样板的子表, 可以模拟出类似图形用户界面的下拉表、 多选表和 单选表结构, 还可以模拟出图形用户界面中菜单的逐级打开过程。

20.根据权利要求 18所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤:

子表可以分页。

21.根据权利要求 18所述的一种定义和使用字符串样板的方法,其特征在于, 还包括以下步骤:

子表可以嵌套。

22. 一种带字符串交互功能的装置, 包括:

字符串交互解释单元, 用于在接收到字符串样板后, 査找所述字符串样板内 是否包括模拟鼠标操作的功能符, 若是, 则找出功能符所在的字符段项, 根 据所述字符段项对应的属性和所述功能符对应的操作属性来触发相应的动 作, 从而模拟用户终端的鼠标操作功能。

23. 根据权利要求 22所述的一种带字符串交互功能的装置, 其特征在于, 若所述模 鼠标操作的功能符是 "选择符", 则对加入了 "选择符" 的字符 段项触发选择操作,

和 /或,

若所述模拟鼠标操作的功能符是 "执行符", 则对加入了 "执行符" 的字符 段项触发执行操作,

和 /或,

若所述模拟鼠标操作的功能符是 "弹出符", 则对加入了 "弹出符" 的字符 段项触发弹出操作。

24、 根据权利要求 22所述的一种带字符串交互功能的装置, 其特征在于, 所述字符串交互解释单元用字符串样板与用户终端交互。

25、 一种带字符串交互功能的用户终端, 其特征在于, 用于与根据权利要求 22至 24中任一项所述的带字符串交互功能的装置进行字符串样板交互。

26.字符串样板的用法, 其特征在于, 包括以下步骤:

步骤 A、 定义特殊字符集, 确保特殊字符集内的特殊字符不与计算机用户数 据信息中的字符相冲突;

步骤 B、 在字符串样板内, 用殊字符集内的特殊分隔符分隔出分隔区, 每个 分隔区都带有属性, "字符段项"是用于存放字符段的由特殊分隔符分隔出 的分隔区;

步骤 (:、 在字符串样板内模拟鼠标操作的方法, 其中:

在字符串样板内的某一字符段项内加入 "选择符", 则表示对加入了 "选择 符"的字符段项进行了选择操作, 相当于在图形用户界面内用鼠标左键进行 了单击操作,

和 /或,

在字符串样板内的某一字符段项内加入 "执行符", 则表示对加入了 "执行 符"的字符段项进行了执行操作, 相当于在图形用户界面内用鼠标左键进行 了双击操作,

和 /或,

在字符串样板内的某一字符段项内加入 "弹出符", 则表示对加入了 "弹出 符"的字符段项进行了弹出操作, 相当于在图形用户界面内用鼠标右键进行 了单击操作;

步骤 D、 对所述字符串样板进行解释、 翻译和执行后, 实现在所述字符串样 板内模拟实现鼠标功能。

27.根据权利要求 26所述的字符串样板的用法, 其特征在于, 还包括以下步 骤:

特殊字符集中的特殊功能符具有特定含义, 特殊功能符加入到字符串样板 后, 表明对加入位置执行某种功能。

28.根据权利要求 26所述的字符串样板的用法, 其特征在于, 还包括以下步 骤.

字符段项带有属性, 字符段项具有字符段名, 用户通过字符段名可以直观理 解字符段项的含义和用途。

29,根据权利要求 26所述的字符串样板的用法, 其特征在于, 还包括以下步 骤:

对比原始字符串样板与己填字符串样板, 从字符串样板读出用户数据。

30.根据权利要求 26所述的字符串样板的用法, 其特征在于, 还包括以下步 骤:

根据具体应用的需要, 特殊分隔符可以分层, 内层的特殊分隔符在外层特殊 分隔符分隔出的分隔区内, 再细分隔出更小的区域。

31.根据权利要求 26所述的字符串样板的用法, 其特征在于, 还包括以下步 骤:

在特殊字符集中定义 "功能区分隔符", 用作最外层的特殊分隔符, "功能区 分隔符"把字符串样板主要分成 t "菜单区"、 "快捷键区"、 "弹出窗口区"、 "数据区"、 "状态区"、 "时间区"等等, 全面模拟出类似图形用户界面的功 能分区。

32.根据权利要求 26所述的字符串样板的用法, 其特征在于, 还包括以下步 骤:

在特殊字符集中定义 "子表分隔符", 在字符串样板内引入子表概念, 可以 模拟出类似图形用户界面的下拉表、 多选表、 单选表等等表结构, 还可以模 拟出图形用户界面中菜单的逐级打开过程。

33.根据权利要求 32所述的字符串样板的用法, 其特征在于, 还包括以下步 骤:

子表可以分页, 常用的子表分页方法是、 在每个子表分页中增加一个 "子表 页号项", "子表页号项"的内容是下一个子表页的页号, 用户修改 "子表页 号项" 内的页号, 可以转到任何一个子表页, 选择 "子表页号项", 将会转 到相应的子表页。

34.根据权利要求 32所述的字符串样板的用法, 其特征在于, 还包括以下步 骤- 子表可以嵌套, 子表内的字符段项可以再放入子表。

35.根据权利要求 26所述的字符串样板的用法, 其特征在于, 还包括以下步 骤:

用户用替换法在字符串样板内输入用户数据, 可以有效地减少填入用户数据 后字符串样板的总长度。

36.根据权利要求 26所述的字符串样板的用法, 其特征在于, 还包括以下步 骤.

在字符串样板内, 通过对比原始字符串样板与已填字符串样板读出用户数 据, 可以简单、 直观、 高效地排除非用户填入的字符。

37.根据权利要求 26所述的字符串样板的用法, 其特征在于, 还包括以下步 骤:

字符串样板的结构灵活性, 易于调整, 易于扩展, 根据具体应用的要求, 可 以设计出特点鲜明的各种类型的字符串样板。

38.根据权利要求 26所述的字符串样板的用法, 其特征在于, 还包括以下步 骤.

只选择型字符串样板利用子表的功能, 只通过选择操作就可以完成输入, 这 为使用最简化的字符设备提供了可能性。

Description:
定义和使用字符串样板的方法 技术领域

本发明涉及一种计算机系统的字符用户界面。 背景技术

现在, 人们使用图形用户界面的 Windows操作系统, 通过键盘、 鼠标和 显示器使用计算机。

以前, 人们使用字符用户界面的 Dos操作系统, 通过键盘在显示器上编 辑 Dos命令行字符串, 按 "回车"键后, 发送 Dos命令行字符串到计算机去 执行。 执行结果以字符形式显示在显示器上。

图形用户界面比字符用户界面有很多优点, 图形用户界面取代字符用户 界面成为当前用户界面的主流。 但是, 图形用户界面比字符用户界面也有一 些弱点, 比如: 图形用户界面需要较多的硬件和软件资源, 设备费用较高, 并且耗电较大。 图形用户界面产生的传输数据流量也较大, 等等。

本发明提出的字符串样板是一种具有特定格式 的字符串。 字符串样板在 字符用户界面内全面模拟出了图形用户界面的 显示结构, 并且用加入特殊功 能符到字符串样板内的方法, 全面模拟出了图形用户界面内鼠标的主要操作 功能。 图形用户界面的用户可以快速学会使用字符串 样板的方法, 并且保持 在图形用户界面内的使用习惯和使用思路。

使用字符串样板作为用户界面, 计算机系统内有一个人-机交互接口程 序, 负责接收用户发出的字符串样板。 并且, 把字符串样板解释翻译成计算 机能够执行的形式,给计算机执行。计算机执 行后的结果,也通过人-机交互 接口程序转换成字符串样板, 显示给用户。 用户发出的是字符串样板, 收到 的也是字符串样板。

字符串样板可以在字符用户界面内全面模拟出 了图形用户界面不是目 的,我们的目的是继承图形用户界面的优点, 为用户提供更好用的用户界面。 字符串样板具有很大的灵活性, 易于调整, 易于扩展。

可以根据具体应用项目的特点, 设计出操作最简单、 使用最方便、 显示 最直观、 执行最高效的字符串样板。

字符串样板的提出, 为新 代字符用户界面开辟了广阔的应用前景。 发明内容

本发明提出了一种定义和使用字符串样板的方 法, 通过在字符串内加入 特殊字符的方法, 使加入特殊字符的字符串具有了特殊的结构, 有了特定的 意义和特定的使用方法。

称这种加入了特殊字符的字符串为字符串样板 。

首先, 定义一组特殊字符组成特殊字符集。 确保特殊字符集内的特殊字 符不与计算机用户数据信息中的字符相冲突。

特殊字符主要分为三类: 特殊分隔符、 特殊功能符和其他特殊符。

特殊分隔符对字符串进行分隔。 特殊分隔符分隔出的每个分隔区都带有属 性。 这些属性描述分隔区的特性。

根据具体应用的需要, 特殊分隔符可以分层。 内层的特殊分隔符在外层 特殊分隔符分隔出的分隔区内, 再细分隔出更小的区域。 称用于存放字符段的由特殊分隔符分隔出的分 隔区为 "字符段项"。 字符段项之间具有顺序关系。

字符段项带有属性。 这些属性描述字符段项的特性。

字符段项具有字符段名。 用户通过字符段名可以直观理解字符段项的含 义和用途。

字符段项内没有填入用户数据时, 一般放入字符段名。 或者放入如下所 述的包含有字符段名的空模板。

字符段项内容具有特殊结构时, 用一组特定字符表示一个特定结构, 统 称为字符段项模板。 模板内一般包括字符段名。

未填入用户数据的模板称为空模板。 己经填入用户数据的模板称为已填 模板。

字符串样板内有一个或多个字符段项称为标识 字符段项。 标识字符段项 的内容唯一对应一个字符串样板。

除标识字符段项外的所有字符段项都填入字符 段名或空模板的字符串样 板, 不包含用户数据。

称不包含用户数据的字符串样板为原始字符串 样板。

称已经填入用户数据的字符串样板为已填字符 串样板。

在字符串样板内填入用户数据的方法主要有三 种: 直填法、 替换法和填 模板法。

在字符串样板内填入用户数据的方法之一: 直填法。 此填入方法直接在 字符段项内填入用户数据。 一般在字符段名后填入。

此法的优点是简单直观。 字符段名与用户数据并存, 直观清楚。

此法的缺点是填入用户数据后, 字符串样板的长度增加很多。

在字符串样板内填入用户数据的方法之二: 替换法。 此填入方法在字符 段项内填入数据同时, 删除原来的字符段名。

此法的优点是提高了字符串样板的利用率。 字符串样板内大部分字符都 是用户数据。

此法的缺点是没有字符段名的标示后,用户容 易搞混各字符段项的位置。 特别是在有很多字符段项时。有时用户需要对 比和参考原始字符串样板内各 字符段项的字符段名。

在字符串样板内填入用户数据的方法之三: 填模板法。 此填入方法在空 模板内填用户数据。

例如: "某某日期年月日"。 因为都有 "年月日 "三个字, 可以定义为模 板。 用户在日期模板内填入几个数字, 就可以完成日期的输入。

从字符串样板读出用户数据的方法是: 对比原始字符串样板与已填字符 串样板。 这种方法可以简单快捷地找出用户数据。

一般情况下,通过参考字符段名、字符段项的 顺序位置和字符段项模板, 以及数据内容本身, 用户可以直观地读出数据。

特殊字符集中的特殊功能符具有特定含义。 特殊功能符加入到字符串样 板后, 表明对加入位置执行某种功能。

用户使用在字符串样板内加入特殊功能符的方 法, 可以在字符用户界面 内模拟出类似图形用户界面内鼠标的全部主要 操作功能。

在特殊字符集中定义 "选择符"。使它具有类似图形用户界面内鼠标 键 单击的功能。 用户在字符串样板内的某一字符段项内加入 "选择符",则表示对加入了 "选择符"的字符段项, 进行了选择操作。 相当于在图形用户界面内用鼠标 左键进行了单击操作。

在特殊字符集中定义 "执行符"。使它具有类似图形用户界面内鼠标 键 双击的功能。

用户在字符串样板内的某一字符段项内加入" 行符",则表示对加入了 "执行符"的字符段项, 进行了执行操作。 相当于在图形用户界面内用鼠标 左键进行了双击操作。

在特殊字符集中定义 "弹出符"。使它具有类似图形用户界面内鼠标 键 单击的功能。

用户在字符串样板内的某一字符段项内加入" 出符",则表示对加入了 "弹出符"的字符段项, 迸行了弹出操作。 与此字符段项相关的弹出菜单内 容, 将显示在弹出窗口功能区内。 这相当于在图形用户界面内用鼠标右键进 行了单击操作。

在特殊字符集中定义 "功能区分隔符"。 用作最外层的特殊分隔符。 "功 能区分隔符"把字符串样板主要分成: "菜单区"、 "快捷键区"、 "弹出窗口 区"、 "数据区"、 "状态区"、 "时间区"等等。 可以在字符串样板内全面模拟 出类似图形用户界面的典型代表: Windows的图形用户界面功能分区。 在特殊字符集中定义 "子表分隔符 >'。 在具体应用需要时, 增加定义 "子表 开始符"和 "子表结束符"。 用来在字符串样板内标识子表的开始位置和结 束位置。

在字符串样板内引入子表概念,可以模拟出类 似图形用户界面的下拉表、 多选表、单选表等等表结构。 还可以模拟出图形用户界面中菜单的遂级打开 过程。

子表可以分页。 子表有很多种分页方法。 常用的子表分页方法是: 在每 个子表分页中增加一个 "子表页号项"。 "子表页号项"一般放在子表页的最 后一项。 "子表页号项" 的内容是下一个子表页的页号。 用户修改 "子表页 号项" 内的页号, 可以转到任何一个子表页。

用户在 "子表页号项"内填入 "选择符", 则表示选择此项, 将会转到相 应的子表页。

子表可以嵌套。 子表内的字符段项可以再放入子表。 子表的嵌套结构可 以表示更复杂的数据形式。

在特殊字符集中定义 "字符串样板分隔符"。用来在连续的字符串中 隔 出一个一个的字符串样板。

在以前的字符显示器上, 用 "回车" "换行"符分隔字符串, 形成行。 如果定义 "字符串样柢分隔符"为 "回车" "换行"符。 就可以在以前的字 符显示器上一行显示一个字符串样板。

在特殊字符集中定义 "请求回发原始字符串样板符"。用于为已经填 用 户数据的已填字符串样板找出对应的原始字符 串样板。当用户使用"替换法" 输入数据和显示数据时, 可能会经常需要此功能。

在特殊字符集中定义 "请求帮助符 "。在字符串样板内加入"请求帮助符", 对 "请求帮助符"加入位置提出帮助请求。 计算机系统会把査到的所有相关 的帮助信息都发给用户。

扩展功能应用举例: 在特殊字符集中定义 "卡片窗口分隔符"。在具体应用需要时定义 "卡片 窗口开始符"和 "卡片窗口结束符"。 定义 "卡片窗口分隔符"在字符串样 板内引入卡片窗口概念, 类似于图形用户界面的卡片窗口。

"卡片窗口分隔符"分隔卡片名称, 形成"卡片窗口项"。 用户在 "卡片 窗口项" 内加入 "选择符", 表示要求显示此 "卡片窗口项" 内的卡片名称 对应的窗口内容。 用户发出此带有已经选择卡片名称的字符串样 板, 然后, 用户收到计算机系统发来的已经填入相应卡片 窗口内容的字符串样板。

本发明定义的字符串样板的结构非常灵活, 易于调整, 易于扩展。

根据应用要求调整和扩展后, 可以形成具有鲜明特点的不同类型的字符 串样板。

以下举几个常用的例子:

例一: 紧凑型字符串样板是严格限制字符串样板长度 在一定范围之内的 一种字符串样板。

紧凑型字符串样板的主要特点是:

一般采用 "替换法"输入和显示用户数据;

子表可能需要分页;

多个子表可能需要逐个打开, 等等。

例二: 全展开或部分展开型字符串样板是长度不受限 制, 但需要减少交 互次数的字符串样板。

全展开或部分展开型字符串样板的主要特点是 : 为了减少交互次数, 可 以展开的表结构被提前展开。 比如: 下拉表、 菜单等等。 可以全部提前展开 或部分提前展开, 使用户一次可以在大范围内进行选择。

例三: 只选择型字符串样板是只通过选择操作进行输 入的字符串样板。 通过合理地组织用户数据, 利用字符串样板的子表功能, 只进行选择操作就 可以完成汉字项目的输入。

只用选择操作就可以完成输入, 这为使用最简化的字符设备提供了可能 性。

用户定义自己专用特殊字符的方法- 根据具体应用项目的特殊要求, 用户可以在特殊字符集中定义专用特殊 字符。规定专用特殊字符的含义与使用方法。 调整计算机系统的人-机交互接 口程序, 使计算机系统的人-机交互接口程序能够理解 用特殊字符的含义, 使专用特殊字符与其它特殊字符一样工作。

整体说明:

本发明具有以下三个主要特点:

特点一: 本发明具有强大的构造能力。

可以用最简单的方法,在字符用户界面内模 拟出类似图形用户界面的使用环 境和使用方法。

特点二: 本发明具有很强的灵活性, 易于调整, 易于扩展。

根据具体应用项目的需要, 可以灵活调整, 设计出最适合于具体应用项目特 点、 操作最简单、 使用最方便、 显示最直观、 执行最高效的字符串样板。

特点三: 可以为用户订制特有的使用环境和使用方法。

根据具体应用项目的特殊要求, 用户通过定义专用特殊字符的方法, 可以在 字符串样板内, 设计出用户专用的使用环境和使用方法。

以上三个特点, 突出地体现出了本发明所具有的实质性特点。 具体实施方式

实施例 1 :

一个模拟连锁药店发用户卡的应用实例。

首先, 定义特殊字符集。

定义 "功能区分隔符"为 "|"。

定义 "子表分隔符"为 "#"。

定义 "子表开始符"为 "("。

定义 "子表结束符"为 "),,。

定义 "菜单分隔符"为 "@"。

定义 "快捷键分隔符"为 "〜"。

定义 "数据分隔符"为 "\"。

定义 "字符串样板分隔符"为 "回车" "换行"符。

定义 "选择符"为 "!"。

定义 "请求帮助符"为 "? "。

用 "直填法"在字符串样板内填用户数据。

定义用到的原始字符串样板- 样板 1: "操作菜单 I卡管理 @历史数据@帮助 I发新卡〜查卡〜査积分 111 "。 样板 2: "|| II发新卡 \*卡号: \*姓名: \*电话- \身份证号: \地址: \慢性病 (心脏病#高血压 #糖尿病 #肾病 #肝病 #其他 ) |"。

样板 3; "mi发新卡成功 \卡号: \姓名: \电话: \身份证号: \地址: \慢性 病 ()|"。

样板 4: "1111卡挂失 \*卡号: \*姓名: \*电话: \*身份证号: |"。

说明: *表示是必填项。

使用举例一: 发新卡。

使用步骤 1: 用户发出字符串样板: "!"

用户起动应用可以使用很多方法, 这里采用发出一个 "选择符"的方法。 使用步骤 2: 用户收到字符串样板: "操作菜单 I卡管理 @历史数据@帮助 I发 新卡〜査卡〜査积分 III"

用户使用快捷键 "发新卡"。 加入 "选择符" "!"到快捷键 "发新卡"项内。 然后发出。

使用步骤 3: 用户发出字符串样板: "操作菜单 I卡管理 @历史数据@帮助 I发 新卡! 〜査卡〜查积分 III"

使用步骤 4: 用户收到字符串样板: "HII发新卡 \*卡号: \*姓名: \*电话: \ 身份证号: \地址: V漫性病 (心脏病#高血压 #糖尿病 #肾病 #肝病 #其他) 1"。 用户填入用户数据, *表示是必填项。 身份证号和地址不是必填项, 没有填。 在 "慢性病"子表内选择 "高血压"项。 说明: 这里慢性病的下拉表被提前 打开, 以减少交互次数。 加入 "选择符"。 然后发出。

使用步骤 5: 用户发出字符串样板: ΊΙΗ发新卡 \*卡号: A00001\*姓名: 张 三 \*电话: 13812345678\身份证号: \地址: VT曼性病 (心脏病#高血压! #糖尿 病#肾病 #肝病 #其他 )1"。

使用步骤 6: 用户收到字符串样板: Ί III发新卡成功 \卡号: A00001\姓名: 张三 \电话: 13812345678\身份证号: \地址: \慢性病 (高血压) |"。

说明发新卡的登记工作已经完成。 核实内容无误后, 可以把卡发给客户了。 发新卡过程完成。

在以上应用中, 用到了选择快捷键 "发新卡"。 填用户数据时使用直填法。 慢性病的下拉表被提前打开, 在 "慢性病"子表内选择 "高血压"项。

注意: 为了提高效率, 在数据区打开后, 其他功能区都清空了。 只保留了功 能区分隔符。

使用举例二: 卡丢失。

使用步骤 1: 用户发出字符串样板: "!"

用户起动应用。

使用步骤 2: 用户收到字符串样板: "操作菜单 I卡管理 @历史数据@帮助 I发 新卡〜査卡〜査积分 I I Γ'

快捷键不能办理卡挂失。 需要打开主菜单。 使用 "卡管理"项。 加入 "选择 符" "!"到菜单 "卡管理"项内。 然后发出。

使用步骤 3: 用户发出字符串样板: "操作菜单 I卡管理! @历史数据@帮助 I 发新卡〜査卡〜査积分 I I I "

使用步骤 4: 用户收到字符串样板: "操作菜单 I卡管理 (发新卡#査卡 #卡挂失 #换发卡 #停旧卡 #改信息) @历史数据@帮助 1发新卡〜查卡〜査积分 11 1 "。 卡管理子菜单被打开, 使用 "卡挂失"项。 加入 "选择符" "!"到菜单 "卡 挂失"项内。 然后发出。

使用步骤 5:用户发出字符串样板:"操作菜单 I卡管理 (发新卡 #査卡 #卡挂失! #换发卡 #停旧卡 #改信息) @历史数据@帮助 1发新卡〜査卡〜査积分 11 1 "。 使用步骤 6: 用户收到字符串样板: Ί Ι Ι Ι卡挂失 \*卡号: \*姓名: \*电话: \*身份证号: | "。

用户填入用户数据。 身份证号以前没有填, 这次也不填。 然后发出。

使用步骤 7: 用户发出字符串样板: " I M I卡挂失 \*卡号: A00001\*姓名: 张 三\*电话: 13812345678\*身份证号: | "。

使用步骤 8: 用户收到字符串样板: " I I I I卡挂失 \提示: 身份证号没有填。 只有四项内容全部非空并且与记录一致时才能 挂失卡。 I "。

用户查办新卡时的身份证号的帮助信息。先 从历史记录中找出刚才用过的主 菜单字符串样板。 选择快捷键 "发新卡"。 然后发出。

使用步骤 9: 用户发出字符串样板: "操作菜单 I卡管理 @历史数据@帮助 I发 新卡! 〜查卡〜査积分 | | | "。

使用步骤 10: 用户收到字符串样板: " Ι Π Ι发新卡 \*卡号: \*姓名: \*电话: \身份证号: \地址: γ|·曼性病 (心脏病#高血压 #糖尿病 #肾病 #肝病 #其他) | "。 用户查办新卡时的身份证号的帮助信息。 在 "身份证号"项内加入 "请求帮 助符" "? "。 然后发出。

使用步骤 11; 用户发出字符串样板: Ί Ι Ι Ι发新卡 \*卡号: \*姓名: \*电话:

\身份证号: ? \地址: vr曼性病 (心脏病#高血压 #糖尿病 #肾病 #肝病 #其他 H "。 使用步骤 12: 用户收到字符串样板: " M M发新卡 \帮助信息: 身份证号可以 不填。 但是, 没有身份证号不能挂失后补卡。 转积分、 改信息等很多业务都 不能进行。 | "。

业务过程完成。

在以上应用中, 用到了打开菜单和选择菜单的操作。 也用 "请求帮助符"査 到了发新卡时, 身份证号的帮助信息。 填用户数据时使用直填法。

注意: 使用历史数据中的原始字符串样板, 可以提高效率。 从以上使用举例中可以看出, 在字符串样板内, 用户操作简单方便, 使用方 法和使用思路基本与图形用户界面一致。 使用方法灵活, 为了提高效率, 打 开数据区后, 清空了其他功能区。所有这些用法都可以根据 用户要求而灵活 调整。 实施例 2: 带字符串交互功能的装置

此装置中预装了以字符串样板为用户界面的计 算机应用系统, 所述计算 机应用系统的人-机交互接口程序装在所述装 中的字符串交互解释单元内, 负责用字符串样板与各种类型的用户终端交互 。

此装置特别适用于未来的物 网应用。 以上举例, 充分说明字符串样板是一种优秀的计算机系统 的字符用户界 面。

以上示范性实施例, 仅仅是用来说明本发明的, 而不是限定本发明的。 在不脱离本发明技术特征的精神实质的范围内 的变更应包含在本发明中。