公开/公告号CN1670692A
专利类型发明专利
公开/公告日2005-09-21
原文格式PDF
申请/专利权人 联想(北京)有限公司;
申请/专利号CN200410029439.3
发明设计人 王晚丁;
申请日2004-03-17
分类号G06F9/44;
代理机构北京集佳知识产权代理有限公司;
代理人王学强
地址 100085 北京市海淀区上地信息产业基地创业路6号
入库时间 2023-12-17 16:33:52
法律状态公告日
法律状态信息
法律状态
2007-11-28
授权
授权
2005-11-23
实质审查的生效
实质审查的生效
2005-09-21
公开
公开
技术领域
本发明涉及计算机技术领域,尤指一种计算机帮助系统和实现方法。
背景技术
计算机的配置性能越来越高,周边设备种类日益丰富,计算机可实现的功能也越来越复杂,比如,用户在2003年可以购买到以下配置的一台计算机:P4 2.8G CPU、512M内存、80G硬盘、DVD-RW刻录机、128M显卡、千兆网卡、USB2.0、音箱、打印机、扫描仪、预装DOS系统、随机软件光盘、内容全面的纸面说明书、17寸支持旋转功能的LCD显示器。
用户把计算机拿回家后,面临着许多难题,首先需要熟悉键盘输入的操作,需要找一个工具软件对硬盘空间进行规划,重新分区格式化;然后要安装操作系统,并且操作系统的种类也有多种,包括Windows 98、Windows Me、Windows 2000、Windows XP、红旗Linux4.0等;安装完操作系统后,需要安装各种部件的驱动程序,这时通常不清楚本台计算机中有哪些部件需要安装驱动程序,不清楚某个部件的驱动程序放在何处,驱动程序同样也面临着不同版本的选择难题;安装完驱动程序后,还需要对系统进行必要的设置,比如,显示器分辨率、电源管理属性、网络配置;还要安装随机佩带的应用软件,这时通常不清楚具体有哪些软件可以在什么类型的操作系统中安装,这些软件的功能价值是什么;然后还要连接并安装打印机、扫描仪等周边设备等,这些工作全部完成后;还要给厂家填写用户反馈卡。
在正常使用计算机的过程中,用户可能会碰到各种各样的使用故障,比如:上不了互联网、听不了音乐、无法打印、收发不了电子邮件、误删除了重要文件、蓝屏死机等。这时用户一般会通过说明书找到厂家的800电话,希望能得到专业指导和服务,如果说明书找不着了的话,那就还得想别的办法。许多时候,通过电话沟通的方式厂家的电话咨询员不一定能完全解决用户的问题,因此不得不安排工程师上门维修,或者要求用户把计算机送到维修站去修理,有时候上门维修一趟就是为了解决一个非常小的问题,成本很高,有时由于没有携带必要的设备,导致上门一次还无法完全解决问题。这种电话咨询员和维修工程师技术水平不够导致的客户不满情绪会严重影响厂家的品牌形象,影响客户对产品的满意度和忠诚度。
上述种种客观存在的问题已经严重制约了计算机的普及和充分利用,特别是在计算机整体教育和应用水平不高的国家和地区,这种现象尤其严重。因此各个计算机厂家,以及其他相关软硬件供应商都一直在研发一些针对性的解决方案,比如,联想天禧电脑上的一键上网技术解决了上网配置复杂的问题;一键刻录技术解决了使用DVD-RW复杂困难的问题;一键恢复技术解决了系统被破坏后用户自己重装系统复杂困难的问题;Microsoft(微软)在Windows XP中提供了一个帮助和支持中心框架;IBM在PC中提供了一个整合的帮助中心;DELL的PC中直接利用微软Windows XP本身提供的帮助中心架构,添加DELL提供的更有针对性的内容,这些解决方案都是给用户提供了一个统一的基于Windows操作系统之上的操作指导入口,并且还把单机帮助和厂家网站提供的帮助和服务内容有机地联系起来。
但是上述这些解决方案都只是从某个局部出发,解决了前面所提到的用户面临的部分难题,至今为止还没有一个针对整个计算机产品本身全方位的使用指导帮助和在线服务方面的一站式解决方案。
发明内容
本发明解决的问题是提供一种计算机帮助系统和实现方法,减少用户电话咨询比例和厂家上门维修比例,降低用户使用计算机的难度。
为解决上述问题,本发明计算机帮助系统包括用于给用户提供具体帮助内容的帮助内容模块,帮助内容模块预置在计算机保护区内,且该计算机保护区设有调用和启动帮助内容模块的功能调度模块,以及用于记录功能调度模块和帮助内容模块的起始物理位置的空间分配表。
所述保护区是指主机保护访问安全数据分区。
所述帮助内容模块包括以下模块:属性区,用于存放系统状态信息,由功能调度模块访问及更新;硬盘规划模块,根据当前硬盘容量大小,给用户提供一个硬盘分区大小及分区格式的规划建议,且完成的分区和格式化工作;操作系统安装模块,用于安装操作系统;驱动程序安装模块,由操作系统安装模块在完成操作系统安装后调用,用于安装的驱动程序,并检测计算机中当前所有部件的识别信息,操作系统的版本,以及已经正常安装的驱动程序的部件信息;属性配置模块,由驱动程序安装模块在完成驱动程序安装后直接调用,用于完成系统的必须设置;操作系统帮助中心模块,基于操作系统,提供针对问题诊断和在线服务的帮助信息;随机内容模块,由操作系统帮助中心模块和属性配置模块调用,用于存放预定义的应用软件及与帮助信息相关的随机内容;其中,功能调度模块访问属性区,并根据系统状态信息决定是否调用硬盘规划模块和操作系统安装模块。
所述计算机帮助系统还包括:帮助键,设在计算机外部;开机导航模块,提供界面允许用户选择不同的预置功能并触发功能调度模块;一键调用模块,设置在基本输入输出系统中,响应帮助键且调用开机导航模块;按键驱动模块,设置在操作系统中,响应帮助键且调用操作系统帮助中心模块。
相应地,本发明计算机帮助系统的实现方法包括以下流程:计算机帮助系统创建流程,在硬盘创建保护区,并划出空间作为空间分配表,保存功能调度模块和帮助内容模块;计算机帮助系统调用流程,用于调用和启动帮助内容模块。
所述计算机帮助系统创建流程包括以下步骤:在硬盘的最高位置创建保护区;打开保护区,从最高位置起划出空间作为空间分配表;将功能调度模块保存在空间分配表的后面;将功能调度模块的起始物理位置记录在空间分配表中;将帮助内容模块的各个模块保存在保护区内;将帮助内容模块的各个模块的起始物理位置记录在空间分配表中;初始化属性区;关闭保护区。
计算机帮助系统调用流程包括以下步骤:触发功能调度模块;功能调度模块访问属性区,并根据系统状态信息决定是否调用硬盘规划模块和操作系统安装模块;若调用硬盘规划模块,则执行分区和格式化操作;若调用操作系统安装模块,则安装用户指定的操作系统;操作系统安装后,重新启动系统并调用驱动程序安装模块;驱动程序安装后重新启动系统并调用属性配置模块,完成系统必须设置;调用随机内容模块安装预定义的应用软件;系统重新启动,进入操作系统正常运行。
计算机帮助系统调用流程中,运行环境在DOS环境下,直接触发功能调度模块;运行环境在基本输入输出系统环境下,一键调用模块响应帮助键且调用开机导航模块,开机导航模块触发功能调度模块;计算机帮助系统调用流程中,运行环境在操作系统环境下,按键驱动模块响应帮助键,且调用操作系统帮助中心模块。
与现有技术相比,本发明具有以下优点:
本发明可以降低计算机单台成本,允许计算机厂家把一种针对某个具体产品的完整帮助解决方案预置在计算机的一个安全区域中;
同时提供一种简单易用的内容定位(通过保护区中的空间分配表实现)和访问调用机制(通过功能调用模块、帮助键实现);
降低计算机厂家的运作成本和售后服务成本;
降低用户使用计算机的难度。
附图说明
图1是本发明计算机帮助系统框图。
图2是本发明计算机帮助系统的实现方法中计算机帮助系统创建流程图。
图3是本发明计算机帮助系统的实现方法中硬盘规划模块的界面例图。
图4是本发明计算机帮助系统的实现方法中计算机帮助系统调用流程图。
图5是本发明计算机帮助系统的实现方法中帮助中心模块的界面例图。
具体实施方式
目前业界已经有许多成熟的技术可以用来进行某种创造性的组合,最终能得到一个比较完美的计算机帮助服务解决方案,这些技术包括:一键调用技术、主机保护访问(HPA,Host Protected Access)安全数据分区技术、双模式功能技术、模拟键盘输入技术、驱动智能安装技术、功能键盘驱动技术、智能搜索技术、HTTP技术、XML技术、数据库技术等。本发明将上述一些技术进行整合,实现低计算机单台成本,允许计算机厂家把一种针对某个具体产品的完整帮助解决方案预置在计算机的一个安全区域中,同时提供一种简单易用的内容定位和访问机制,通过自动和被动两种不同触发方式得到需要的帮助内容。
请参照图1所示,本发明计算机帮助系统,包括用于给用户提供具体帮助内容的帮助内容模块(未图示),帮助内容模块预置在计算机保护区1(即HPA)内,且该计算机保护区1设有调用和启动帮助内容模块的功能调度模块11,以及用于记录功能调度模块11和帮助内容模块的起始物理位置的空间分配表10。
所述帮助内容模块包括以下模块:
属性区12,用于存放系统状态信息(包括:硬盘是否已经分区格式化、是否已经安装了操作系统、安装的操作系统版本,初始系统状态信息由厂家提供),由功能调度模块11访问及更新,属性区设有日期标志(系统状态信息的最近时间,LastUpdate);
硬盘规划模块14,根据当前硬盘容量大小,给用户提供一个硬盘分区大小及分区格式的规划建议,且完成的分区和格式化工作;
操作系统安装模块15,用于安装操作系统,该模块利用脚本技术和模拟键盘输入技术,把某种版本操作系统安装过程中需要用户输入信息的界面集中在正式安装以前,让用户一次性输入这些信息,比如:用户名、机器名、产品序列号等,这样安装脚本中就保存了用户输入信息,在操作系统安装过程中,安装脚本负责把必须的信息回放到对应的界面上,从而实现不需要用户一直参与的自动安装过程,并且该安装脚本在安装了操作系统后,还会调用驱动程序安装模块16和属性配置模块17,完成整个系统的部署;
驱动程序安装模块16,由操作系统安装模块15在完成操作系统安装后调用,用于安装的驱动程序,并检测计算机中当前所有部件的识别信息,操作系统的版本,以及已经正常安装的驱动程序的部件信息;
属性配置模块17,由驱动程序安装模块16在完成驱动程序安装后直接调用,用于完成系统的必须设置,例如显示分辨率设置、声音设置、网络设置等;
联想操作系统模块20,占用硬盘空间很小的嵌入式系统(例如,Linux系统),主要完成一些属于操作系统应该完成的基本功能,包括内存管理、进程管理、图形显示管理等;
帮助中心模块18包括有操作系统帮助中心模块和联想操作系统帮助中心模块,所述操作系统帮助中心模块基于操作系统,提供针对问题诊断和在线服务的帮助信息,例如Windows版本的帮助中心模块安装在Windows平台上,其功能是为用户提供一个内容全面的帮助信息,包括了解当前计算机的特色功能、了解厂家提供的各种在线服务信息等;所述联想操作系统帮助中心模块安装在联想操作系统平台上,为用户提供针对问题诊断和在线服务的帮助信息;
随机内容模块19,由帮助中心模块18和属性配置模块17调用,用于存放预定义的应用软件及与帮助信息相关的随机内容,例如快速安装指南、说明书单页、帮助文件、故障修复内容文件、随机软件(如,Nortorn Antivirus、金山词霸、告示帖等);
其中,功能调度模块访问属性区,并根据系统状态信息决定是否调用硬盘规划模块14和操作系统安装模块15,例如,功能调度模块11判断当前硬盘是否已经正常分区格式化,如果没有则直接启动硬盘规划模块14,否则判断硬盘上是否安装有正常操作系统,如果是则启动操作系统,否则直接调用操作系统安装模块15,然后调用驱动程序安装模块16,帮用户自动部署需要的操作系统,完成驱动安装,系统设置,随机软件安装。
所述计算机帮助系统还包括:位于保护区1内提供界面允许用户选择不同的预置功能(如硬盘规划、操作系统安装、系统硬件故障诊断等)并触发功能调度模块11的开机导航模块13、设在计算机外部(例如键盘5)的帮助键23、设置在基本输入输出系统(BIOS)3中,响应帮助键23且调用开机导航模块13的一键调用模块21以及设置在操作系统4中,响应帮助23键且调用操作系统帮助中心模块的按键驱动模块22。
这样,BIOS 3中的一键调用模块21一直监测用户是否按下了帮助键23,如果有用户按帮助键23,则调用开机导航模块13,如果没有按帮助键23仅仅开机操作则直接调用功能调度模块11;如果计算机正常运行在操作系统(例如Windows或Linux)下时,用户按下帮助功能键后,常驻内存的按键驱动模块22捕获到按键信息后,启动操作系统(例如Windows或Linux)帮助中心模块提供帮助内容。
本发明计算机帮助系统的实现方法,包括以下流程:计算机帮助系统创建流程,在硬盘创建保护区,并划出空间作为空间分配表,保存保存功能调度模块和帮助内容模块;计算机帮助系统调用流程,用于调用和启动帮助内容模块。
请参照图2所示,所述计算机帮助系统创建流程包括以下步骤:
步骤30,在硬盘的最高位置创建保护区;
步骤31,打开保护区;
步骤32,从最高位置起划出空间作为空间分配表;
步骤33,将功能调度模块保存在空间分配表的后面;
步骤34,将功能调度模块的起始物理位置记录在空间分配表中;
步骤35,将帮助内容模块的各个模块保存在保护区内,并将各个模块的起始物理位置记录在空间分配表中;
步骤36,初始化属性区;
步骤37,关闭保护区。
请参照图4所示,计算机帮助系统调用流程中,运行环境在DOS环境下,点击帮助键直接触发功能调度模块;运行环境在基本输入输出系统环境下,一键调用模块监测用户按键输入,发现没有帮助键操作,直接调用功能调度模块,若点击帮助键,一键调用模块响应帮助键且调用开机导航模块,开机导航模块触发功能调度模块。
计算机帮助系统调用流程中,运行环境在操作系统环境下,按键驱动模块响应帮助键,且调用操作系统帮助中心模块,提供经常咨询的问题清单显示出来,显示给用户,或者根据用户输入的新问题,查找答案,例如提供帮助信息(属现有技术,不详述)、更新随机内容、检查安装内容、故障诊断修复及升级建议等。操作系统帮助中心模块可调用随机内容模块
其中更新随机内容,在厂家的客服网站上设置一个WEB服务器及随机内容数据库,与预置保护区的随机内容模块对应,主要实现这些随机内容的动态更新,体现帮助系统的自我学习能力。所述随机内容数据库用于存放厂家按照某种有机方式组织起来的最新随机内容,包括:安装指南、说明书单页、帮助文件、随机软件等。当操作系统帮助中心模块可调用随机内容模块,可以进行在线更新随机内容的操作。
目前帮助中心模块可以实现到厂家的网站下载最新版本的升级内容,存放在对应的区域,保持帮助内容的最新状态,则实现为用户提供在线升级建议。
帮助中心模块通过对比操作系统注册表中已经安装软件信息与保护区中存放的配置信息,提示用户还有哪些随机软件没有安装,以达成检查安装内容的目的。
帮助中心模块还会根据保护区中存放的故障修复内容文件对当前系统的问题进行诊断分析,发现问题时提示用户,并自动修复问题。
计算机帮助系统调用流程包括以下步骤:
触发功能调度模块;
功能调度模块访问属性区,并根据系统状态信息决定是否调用硬盘规划模块和操作系统安装模块;
若调用硬盘规划模块,则执行分区和格式化操作;
若调用操作系统安装模块,则安装用户指定的操作系统;
操作系统安装后,重新启动系统并调用驱动程序安装模块;
驱动程序安装后重新启动系统并调用属性配置模块,完成系统必须设置;
调用随机内容模块安装预定义的应用软件;
系统重新启动,进入操作系统正常运行。
下面以具体实施例描述本发明计算机帮助系统的实现方法,其背景如下:
工厂(指完成计算机组装生产的机构)将一般计算机硬盘上的出厂内容写入硬盘上,例如初始属性区的系统状态信息;
制作母盘,给同一配置计算机定制硬盘内容的参考盘,包括用于创建硬盘保护区的工具盘、保存各种机型随机内容和已经做好的母盘文件的数据库、以及用来下载随机内容或上传已经做好的母盘文件的局域网络。
厂家具有客服网站,指计算机厂家为了更好地服务客户而在互联网上建立的网站。用户通过WEB服务器户访问的客服网站,例如支持HTTP方式的访问。
用户购买了一个预装DOS的计算机,没有任何纸面说明书、随机光盘和软盘,硬盘容量大小标称为80G,由于厂家出厂之前创建了大小为2G的保护区,该保护区中保存了这台计算机所有需要的随机内容,因此用户开机后从BIOS中查看到的硬盘大小只有78G,厂家只为用户分配了一个大小为2G的FAT16格式的C盘,其他硬盘空间处于为分配状态。
工厂在做母盘的过程中,母盘工程师获得用于创建一个保护区的工具盘和其他针对具体机型类型的随机内容光盘。假设这张工具盘中有一个脚本文件autorun.bat,一个执行文件HPAbuild.exe,还有一些需要预置在保护区的模块,包括功能调度模块、属性区、开机导航模块、硬盘规划模块、操作系统安装模块、驱动程序安装模块、属性配置模块及帮助中心模块。母盘工程师根据把工具盘插入光驱,启动计算机开始执行autorun.bat,该脚本文件首先调用HPAbuild.exe,请要求工程师确认缺省的2G空间大小是否合适,工程师同意创建2G大小的保护区,然后脚本文件打开HPA空间,并在保护区最高位置分配4K大小空间当作空间分配表,然后把功能调度模块拷贝到4K以后的位置,并自动计算功能调度模块所在的物理起始位置,把这些参数写入空间分配表的第1行,然后脚本文件以同样的方式把其他模块拷贝到保护区中;这些工作自动执行完后,脚本文件提示工程师插入该机型对应的随机内容光盘,然后把随机内容也拷贝到保护区中形成随机内容模块,最后关闭保护区,并自动重启计算机。
用户第一次开机,BIOS中的一键调用模块监测用户键盘输入,发现没有按帮助键操作,因此直接调用功能调度模块,该功能调度模块首先检查硬盘发现只在C盘安装了DOS系统,硬盘的其他空间都没有被分配使用,直接启动硬盘规划模块,该模块为用户提供3种选择,如图3所示。
用户直接选择了安装Windows XP,并且选择由系统自动规划硬盘,硬盘规划模块根据内置的算法,把硬盘设置为2个盘,C盘大小为20G,分区格式为NTFS,D盘大小为58G,分区格式为FAT32,设置完成后,让用户确认,然后自动完成分区和格式化工作,同时硬盘规划模块把用户选择打算安装的操作系统类型标志写入保护区的属性区。
执行完硬盘规划模块后,功能调度模块发现硬盘上还没有安装操作系统,直接启动操作系统安装模块,操作系统安装模块的安装脚本首先检查属性区发现用户打算安装Windows XP,然后检查保护区中的随机内容模块,发现有预置的Windows XP安装目录,因此直接安装该操作系统,正式安装以前安装脚本要求用户输入一些安装过程中必须的信息,用户全部输入完成后,就进入了安装操作系统的过程。
操作系统安装结束后,系统重新启动,安装脚本直接调用驱动程序安装模块,把本机相关部件最新驱动程序(包括保护区的访问驱动程序)也安装好;
驱动程序全部安装结束后,系统重新启动,安装脚本直接调用属性配置模块,把本机的显示分辨率、背景、屏保、电源管理方案等系统属性设置好,并且安装保护区中随机内容模块中预定义需要一次性安装的随机内容,包括Windows版本的帮助中心软件,Nortorn Antivirus、金山词霸、告示帖等。
系统重新后,用户就可以进入操作系统正常使用,用户首先想了解本机的整体情况,按下帮助键,启动帮助中心模块,帮助中心模块把常见问题列表显示给用户如5图所示。
同时帮助中心模块监测保护区中属性区的一个日期标志LastUpdate,发现该日期是2003-10-20,早于本机的系统日期2004-03-01,因此直接把LastUpdate和主机编码信息发送给厂家客服网站例如,http://www.lenovo.com/support/update。
客服网站随机内容数据库检索发现该计算机有需要更新的随机内容,因此直接把这些随机内容发送给的计算机进行自动更新。帮助中心模块检查本机预装的软件状态,发现有些软件存在最新版本,自动替用户升级。
使用一段时间后,用户发现计算机经常死机,因此根据帮助中心模块的提示重启计算机,调用预置在HPA分区中的故障修复内容文件,自动对本机的重要硬件状态进行诊断(现有技术可以实现),包括:CPU温度、硬盘坏道、内存状态等,诊断结果发现是CPU风扇有问题,屏幕上显示诊断结果,用户把这个结果告诉厂家的800咨询员,咨询员通知最近的维修站工程师上门为用户替换CPU风扇。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
下面做一个简单的估算:使用本发明,平均70页的纸面说明书能被压缩到最20页左右,节省成本1.5元,不再需要随机光盘或软盘介质,假设平均节省3张介质,每张成本2元,售后电话咨询比例能从20%下降到10%,平均咨询时间能从4分钟减少到3分钟,上门维修比例能从8%下降到6%,咨询电话每分钟的成本为2元,上门维修每次的成本为100元,如果某个计算机厂家一年的销量为400万台的话,那么节省成本=400万×(1.5+3×2+(20%-10%)×4×2+20%×(4-3)×2+(8%-6%)×100)=4280万,假设该解决方案对在线销售的贡献是平均1000个用户中每年会有1个因此而多购买一台价值5000元的计算机,单台毛利是500元的话,那么一年的销售收入贡献=400×0.1%×500=200万,因此每年总产出=4480万。在一个工程师平均年薪<20万的地区,该解决方案第一期的总投入<400万,因此第一年总的投入产出比在1∶10以上,以后每年投入<100万。
综上所述,本发明可以降低计算机单台成本,允许计算机厂家把一种针对某个具体产品的完整帮助解决方案预置在计算机的一个安全区域中,同时提供一种简单易用的内容定位(通过保护区中的空间分配表)和访问调用机制,通过自动和被动两种不同触发方式得到需要的帮助内容,并且该帮助系统具有自我学习功能(通过客服网站更新内容)。最终实现用户和厂家的双赢这种解决方案一方面能极大程度地改善用户的使用体验,另一方面还能降低计算机厂家的运作成本和售后服务成本,同时通过收费在线服务方式获得新的利润回报。
机译: 配置为监视物理资源消耗表的设备,监视仪表组件的物理行为的方法,操作配置为监视物理仪表的设备的方法,允许配置监视设备的方法,计算机实现的方法,用于向用户显示资源消耗数据的计算机实现的方法,用于刺激资源消耗行为的已定义属性的计算机实现的方法,用于监视基于人类消费行为的计算机实现的方法以及确定安全等级的计算机实现的方法
机译: 用于在第一社交网络上部署多网络交互的计算机实现的方法;用于在社交网络平台上动态创建形式化组的计算机实现的方法;用于向社交网络平台的用户呈现多格式信息的计算机实现的方法;用于以通用标签的形式全局关联识别信号的计算机实现的方法;以及在社交网络平台上向用户投放广告的计算机部署方法
机译: 在计算机中实现的系统连接到计算机网络,并且通过多个同时用户来完成注塑系统的规格和确定,用于注塑系统的规格和确定的自动化方法。计算机中的实现系统连接到用于生产注塑成型系统的计算机网络。在用于生产注塑成型的计算机系统的实现过程中采用的方法,以及远程指定和确定注塑成型系统的方法