数据通信设备及其数据通信方法 【技术领域】
本发明涉及一种数据通信设备及其数据通信方法。更具体地说, 本发明涉及一种 具有用于发送和接收数据的初始连接处理 ( 过程 ) 的网络通信功能的数据通信设备及其数 据通信方法。背景技术
数据通信设备 ( 如 PC、 移动电话等 ) 根据特定通信方法, 将数据发送给对应的数据 通信设备和从对应的数据通信设备 ( 以下, 被称为 “外部数据通信设备” ) 接收数据。
传统的数据通信设备采用网络通信方法 ( 例如, 无线 LAN 和蓝牙 ) 以发送和接收 数据。
然而, 在网络通信方法中需要具有网络通信功能的传统的数据通信设备执行初始 连接过程 ( 即, 相互连接设置处理 )( 使用蓝牙时被称为 “配对” ) 以将数据发送给外部数据 通信设备和从外部数据通信设备接收数据。 然而, 在网络通信方法中的初始连接过程包括执行需要花费大量时间的复杂的操 作, 从而对用户造成不便。特别地, 如果数据被发送到若干外部数据通信设备, 则需要与外 部数据通信设备的增加的数量成比例的附加时间。
此外, 在单个事件中发送少量数据的情况下, 根据当前处理来实施初始连接过程 是没有效率的。
另外, 一旦执行初始连接过程, 只要外部数据通信设备需要与相同设备再次通信, 可能需要重新连接。所以, 即使是不具有访问存储在数据通信设备中的信息的任何权利的 未知用户能够利用外部数据通信设备, 但是也存在信息可能被盗的问题。
发明内容
所以, 本发明的一个或多个示例性实施例提供了一种在不需要执行初始连接过程 的简单方法中发送和接收数据的数据通信设备, 从而提高易用性。目前要求保护的本发明 提供了有效地发送数据的数据通信方法, 并且使可能的信息泄漏最小化。
可通过提供数据通信设备来实现本发明的上述和 / 或其它示例性方面, 所述数据 通信设备优选地包括 : 用于进行与外部数据通信设备的数据发送 / 接收的通信单元 ; 以及 用于控制通信单元在网络模式 ( 通过初始连接处理, 经由与外部数据通信设备连接来进行 网络通信 ) 和广播模式 ( 根据预定的广播方法, 从外部数据通信设备接收数据和 / 或将数 据发送给外部数据通信设备 ) 中的一个中操作。
根据本发明的数据通信设备还可包括 : 接收来自用户的输入的用户输入单元, 其 中, 控制器可控制通信单元在由来自用户的输入确定的网络模式和广播模式中的一个中操 作。
通信单元可将指示使用网络模式和广播模式的哪种模式的模式信息发送给外部 数据通信设备。通信单元可在基于从外部数据通信设备发送的模式信息确定的网络模式和广播 模式中的一个中操作。
根据本发明的数据通信设备还可包括 : 通知部分, 其中, 控制器可控制通知部分告 知用户在广播模式中从外部数据通信设备发送数据。
根据本发明的数据通信设备还可包括 : 接收来自来用户的输入的用户输入单元, 其中, 控制器指示通信单元以广播模式将由用户选择的文件发送给外部数据信息设备。
根据本发明的数据通信设备还可包括显示单元, 其中, 控制器可将指示网络模式 和广播模式中的哪个被确定的状态显示在显示单元上。
还可通过提供数据通信设备的数据通信方法来实现本发明的上述和 / 或其它示 例性方面, 所述数据通信方法包括 : 确定网络模式和广播模式中的一个 ; 如果确定网络模 式, 则通过初始连接过程, 经由与外部数据通信设备连接来进行网络通信, 如果确定广播模 式, 则根据预定的广播方法, 将数据发送给外部数据通信设备或从外部数据通信设备接收 数据。
根据本发明的数据通信方法还可包括接收来自用户的输入, 其中, 确定网络模式 和广播模式中的一个的步骤可包括 : 根据来自用户的输入确定网络模式和广播模式中的一 个。
根据本发明的发送数据的步骤还可包括 : 发送指示网络模式和广播模式中的哪个 是外部数据通信设备的当前模式的模式信息。
确定的步骤还可包括 : 基于从外部数据通信设备发送的模式信息来确定网络模式 和广播模式中的一个。
根据本发明的数据通信方法还可包括 : 告知用户在广播模式中从外部数据通信设 备发送数据的动作。
根据本发明的数据通信方法还可包括 : 接收来自用户的输入 ; 以及根据来自用户 的输入选择在广播模式中将要被发送的文件, 其中, 发送数据的步骤可包括 : 发送选择的文 件。
根据本发明的数据通信方法还可包括 : 将指示网络模式和广播模式中的哪个被确 定的状态显示在显示单元上。 附图说明 通过结合附图, 从示例性实施例的下面描述中, 根据本发明的以上和 / 或其它示 例性方面将会变得清楚, 并且更易于理解, 其中 :
图 1 示出根据本发明的一个示例性实施例的数据通信设备 ;
图 2 是示出在图 1 中示出的数据通信设备的配置的框图 ;
图 3 示出根据本发明的示例性实施例的通信单元的数据发送 / 接收模式 ;
图 4 是示出根据本发明的示例性实施例的数据通信设备的示例性操作的流程图 ;
图 5 是示出在网络模式中操作的根据本发明的示例性实施例的数据通信设备的 示例性操作的流程图 ;
图 6 是示出当在广播模式中执行接收时的根据本发明的示例性实施例的数据通 信设备的示例性操作的流程图 ;
图 7 示出由根据本发明的示例性实施例的数据通信设备显示的选择菜单。具体实施方式
以下, 将参照附图详细地描述本发明的示例性实施例以使本领域的具有普通知识 的人员容易地理解本发明的示例性实施例。可以以各种形式来实现本发明的示例性实施 例, 所述形式不受限于阐述于此和在权利要求中陈述的示例性实施例。可省略对公知的部 分和结构的描述以不混淆本领域的普通技术人员对要求保护的本发明的理解, 并且相同的 标号始终表示相同的部件。
图 1 示出根据本发明的示例性实施例的数据通信设备 1。在图 1 中示出的数据通 信设备 1 可以是 ( 例如 )PC、 上网本计算机、 平板记事本 (notepad) 计算机、 记事本 (tablet) 计算机 ( 例如, 具有通信功能的膝上型计算机 )。作为可选方式, 数据通信设备 1 可被实现 为各种装置 ( 例如, 具有通信功能的移动电话 )。数据通信设备 1 与其对应的设备 ( 即, 外 部数据通信设备 2) 进行通信。在本示例性实施例中, 外部数据通信设备 2 也可以是 PC、 移 动电话等 ( 仅列举一些可能性 )。
图 2 是示出在图 1 中示出的数据通信设备 1 的配置的框图。如图 2 中所示, 数据 通信设备 1 优选地包括 : CPU 11、 主存储器 12、 存储控制器中心 (MCH)13、 I/O 控制器中心 (ICH)14、 显示单元 151、 图形控制器 152、 存储单元 153、 外围装置 154、 用户输入单元 16 和 通信单元 17。 CPU 11 是控制数据通信设备 1 的整个操作并且执行载入到主存储器 12 中的计算 机程序的组件 ( 如微处理器 )。主存储器 12 临时存储关于执行包括由 CPU 11 执行的计算 机程序的 CPU 11 的操作的数据。主存储器 12 是典型的失易性存储器并且可被实现为双数 据速率同步动态随机存取存储器 (DDRSDRAM)。
图形控制器 152 处理图形数据, 并且显示单元 151 基于由图形控制器 152 处理的 图形数据来显示图像。显示单元 151 可被提供为 : LCD、 OLED、 或任何显示器等、 或任何类型 的薄膜技术显示器。存储单元 153 优选地是存储数据的非易失性存储器, 并且可被实现为 HDD、 CD-ROM、 DVD-ROM、 光学装置等。外围装置 154 可包括 ( 例如 )USB 驱动器、 调制解调器、 网卡 ( 以太网 )、 声卡、 扬声器、 麦克风等。
继续参照图 2, MCH 13 将组件 ( 如 CPU 11 等 ) 与主存储器 12 接口连接以读取和 写入数据。ICH 14 将 CPU 11 与外围装置 154 接口连接以进行通信。
在本示例性实施例中, 执行计算机程序的 CPU 11 是控制器的说明性示例。
在对根据本示例性实施例的控制器的以下的说明中, 为了方便可省略参考数字。 在本示例性实施例中的计算机程序可包括 BIOS、 操作系统和应用程序。在本示例性实施例 中, BIOS 可被存储在 BIOS ROM( 未示出 ) 中, BIOSROM 是非易失性存储器, 操作系统和应用 程序可被存储 ( 例如 ) 在存储单元 153( 如 HDD) 中。
用户输入单元 16 可包括 ( 例如 ) 键盘、 鼠标、 写字板 (tablet)、 触摸屏等。
通信单元 17 根据控制器的控制, 将数据发送给外部数据通信设备 2 和从外部数据 通信设备 2 接收数据。在本示例性实施例中, 通信单元 17 可通过两种模式来发送和接收数 据。通信单元 17 发送和接收数据的两种模式是网络模式和广播模式。
图 3 示出根据本发明的示例性实施例的通信单元 17 的数据发送 / 接收模式。
首先, 在网络模式中, 通信单元 17 通过网络通信方法将数据发送给外部数据通信 设备 2 和从外部数据通信设备 2 接收数据。本示例性实施例的通信单元 17 操作使用的网 络通信方法包括无线网络通信 ( 例如, 蓝牙、 无线 LAN 等 )。通信单元 17 可包括用于在相应 的模式 ( 如蓝牙 ) 中实施通信的硬件 ( 如蓝牙适配器 )。此外, 通信单元 17 还可包括用于 与数据通信设备 1 的操作系统接口连接的软件 ( 即, 装置驱动程序 )。作为可选方式, 装置 驱动程序可被包括在计算机系统 1 的操作系统中。
其次, 在广播模式中, 通信单元 17 通过广播方法将数据发送给外部数据通信设备 2 或从外部数据通信设备 2 接收数据。在通过广播方法发送数据的情况下, 通信单元 17 发 送指示伴随着发送信号通过广播方法发送数据的信息。在通过广播方法接收数据的情况 下, 通信单元 17 基于接收的信号中载入的信息来确认通过广播方法发送数据。指示通过广 播方法发送数据的信息是模式信息的说明性示例。
在本示例性实施例中, 使用蓝牙协议来实现预定广播数据发送 / 接收方法。本示 例性实施例的广播包优选地包括在包括将要发送的数据的完整形式中的包, 并且由访问代 码、 头和有效载荷组成。通过相同的方法 ( 如蓝牙询问 ) 来实施本示例性实施例的广播数 据发送 / 接收。通过在用于询问的保留地址中定义特定的值 ( 例如, 0x9E8B33), 用于访问 代码的低位地址部分 (LAP) 可用。这里, LAP 指的是表示硬件地址的 BD_ADDR 的低 24 位。 同时, 头的 LT_ADDR 值被设置为 0, 从而示出通过广播方法发送数据。 在本示例性实施例中, 使用蓝牙协议来执行广播数据发送 / 接收。然而, 广播数据发送 / 接收不受限于以上模式, 但可由除蓝牙以外的其它各种方法进行广播数据发送 / 接收。 图 4 是示出根据本发明的示例性实施例的数据通信设备 1 的操作的流程图。在步 骤 (401) 中, 数据通信设备 1 确定网络模式和广播模式中的任何一个。在图 4 的步骤 (401) 中, 可由用户实现数据发送 / 接收模式的确定。例如, 用户可通过用户输入单元 16 选择在 网络模式中还是在广播模式中发送或接收数据。在这种情况下, 数据通信设备 1 的控制器 将选择菜单显示在显示单元 151 上以允许用户选择网络模式和广播模式中的一个。
作为图 4 中的步骤 (401) 的结果, 如果不选择广播模式, 即, 确定网络模式 ( 在步 骤 (402) 中的否 ), 则在步骤 (403) 中, 数据通信设备 1 在网络通信方法中发送或接收数据。 如果在步骤 402 和步骤 403 中确定网络模式, 则数据通信设备 1 的控制器控制通信单元 17 在网络通信方法中发送或接收数据。作为可选方式, 数据通信设备 1 的控制器可将正在从 网络模式和广播模式中操作的模式的状态显示在显示单元 151 上。
图 5 是示出当在网络模式中操作时的根据本发明的示例性实施例的数据通信设 备的流程图。在使用蓝牙的情况下示出本实施例。参照图 5, 在步骤 (501) 中, 通信单元 17 搜索数据通信设备 1 的外围装置。在步骤 (502) 中, 数据通信设备 1 的控制器将通信单 元 17 的装置搜索结果显示在显示单元 151 上。数据通信设备 1 的控制器使用户能够通过 用户输入单元 16 选择将要连接的外部数据通信设备 2 并且在步骤 (503) 中控制通信单元 17 请求与选择的数据通信设备 2 连接。如果确定接受与外部数据通信设备 2 的连接 ( 步 骤 (504)), 则在步骤 (505) 中, 数据通信设备 1 的控制器允许用户通过用户输入单元 16 输 入密码。如果密码不正确 ( 在步骤 506 的 “否” ), 则在步骤 (507) 中, 数据通信设备 1 的控 制器通过显示单元 151 指示配对失败。如果密码正确 ( 在步骤 506 中的 “是” ), 则在步骤 (508) 中, 数据通信设备 1 的控制器产生链接密钥并且完成配对。
然后, 在步骤 (509) 中, 数据通信设备 1 与外部数据通信设备 2 连接以发送或接收 期望的数据。
现在再次参照图 4, 作为图 4 中的步骤 (401) 的结果, 如果确定广播模式 ( 在步骤 402 中的 “是” ), 然后在步骤 (404) 中, 数据通信设备 1 在广播方法中发送或接收数据。如 果在步骤 (402) 和步骤 (404) 中确定广播模式, 则数据通信设备 1 的控制器控制通信单元 17 在广播方法中发送或接收数据。 在步骤 (404) 中, 发送的数据可以是由用户选择的文件。 在这种情况下, 数据通信设备 1 的控制器可将菜单显示在显示单元 151 上, 并且使用户能够 选择将要选择的文件。
在本发明的精神和范围内, 使用网络模式还是使用广播模式的决定可以是基于将 要发送的数据的类型或大小而默认的, 从而, 例如, 可由 ( 例如 ) 广播模式发送达到预定大 小的数据。另外, 多种通信装置是否接收数据也可基于选择的特定模式。
图 6 是在广播模式中执行接收数据的根据示例性实施例的数据通信设备 1 的流程 图。
现在参照图 6, 在步骤 (601) 中, 通信单元 17 分析接收的广播包以识别广播包是否 包括数据。如果识别到接收的广播包不包括数据 ( 在 602 中的 “否” ), 则在步骤 (603) 中, 通信单元 17 忽略该广播包并且回到步骤 (601)。 同时, 继续参照图 6, 如果识别到接收的广播包包括数据 ( 在 602 中的 “是” ), 则在 步骤 (604) 中, 将接收的数据临时存储在存储器中。接下来, 在步骤 (605) 中, 数据通信设 备 1 的控制器通过显示单元 151 告知用户包括数据的广播包被接收。显示单元 151 是在本 示例性实施例中的通知部分的说明性示例。
在步骤 (606) 中, 数据通信设备 1 的控制器允许用户通过用户输入单元 16 来选择 是否存储接收的数据。在步骤 (606) 中, 数据通信设备 1 的控制器将有关的选择菜单显示 在显示单元 151 上。
图 7 示出选择菜单 71 的说明性示例。再次参照图 6, 如果根据用户的选择不存储 数据, 则在步骤 (608) 中, 删除临时存储的数据。如果根据用户的选择存储数据, 刚在步骤 (607) 中, 保存临时存储的数据。
如上所述, 本发明的示例性实施例提高了用户的便利性, 有效地发送数据, 并且使 将信息泄漏给未经授权的用户的可能性最小化。 优点在于可通过广播方法提供相对较少量 的信息或必须提供给若干设备的信息, 可通过具有初始连接过程的网络模式交换个人通信 或可具有相对较大量的数据或特别安全数据的通信。
虽然已经显示和描述了本发明的一些示例性实施例, 但是本领域的技术人员应该 理解, 在本发明的原理和精神的情况下, 可以在这些示例性实施例中进行改变, 本发明的范 围由权利要求及其等同物限定。