对软件进行支持的方法,软件支持代理以及计算机系统的制作方法

文档序号:6611915阅读:88来源:国知局
专利名称:对软件进行支持的方法,软件支持代理以及计算机系统的制作方法
技术领域
本发明涉及数据处理技术,特别涉及为软件提供支持的技术。
背景技术
随着网络与计算机技术的迅iiJUL出现了越来越多的软件提供各种 功能和服务。尽管软件的供应商在软件的开发过程中进行了最大的努力, 但是软件程序在运行过程中难免发生故障。 一种类型的故障是软件发生崩 溃(crash),即正在运行的软件突然中止,这会给用户带来极大的损失, 例如未M的数据丢失等等。另一种类型的故障是在用户的计算机上安装 软件期间发生的安装故障,安装故障会使软件的特定部分或者甚至整个软 件无法安装在用户的计算机上,软件运行时也会发生4m。有的时候为了 更好地提高软件的运行性能,软件供应商或开发商,经常需要搜集软件运 行时的信息以^/或者向软件使用者提供用于优化的指导.
因此,需要一种为软件提供支持的方法和系统,用于提取和搜集有关 软件发生故障或运行时的信息,例如故障的位置、故障的类型、运行|* 等等,并将这些信息发送给软件的供应商,从而可以诊断并修正上述故障。
现有的为软件提供支持的方法和系统有多种,例如微软的4m报告机
制(Error Report Mechanism) , IBM的支持助理(ISA, IBM Support Assistant) , SUN Solaris的崩溃诊断工具等等。
^L软的m净艮告机制和IBM的支持助理工作原理基;M目似,它们利用 软件支持代理程序在后台收集有关软件发生故障的信息,并将收集到的信 息悄悄发送给软件的供应商,或者只通知用户信息已发送或确认是否发送 而不告诉用户发送了什么,因而有可能存在安全和隐私泄露问题(具体内
容参见
https:〃winqual.microsoft.com/Helii/Default,htni#creatiiig end users resp onse.htm)。
例如,微软为操作系统提供了支持机制,它收集在操作系统发生躲 时的信息,生成一个报告并将其发送给微软用于诊断。它使用专用消息格 式和协议进行通信,并且需务使用专用的网络端口,因此虽然它允许用户 浏览,报告,仍然存在隐私泄露问题和安全隐患,例如将一些私人消息 发送给微软而不告诉用户。
此外,该支持机制不在本地^M!"消息,从而在计算机离线时或在用户 繁忙而不想确认是否发送时不能使用.而且,该支持机制不允许用户修改 消息以删去一些敏感信息。
SUN Solaris的崩溃诊断工具(Crash Diagnosis Tool)要求用户搜索 数据库或者网络来寻找合适的工具和解决方案,手动运行找到的工具以生 成一个有关软件发生故障的消息并将其发送给供应商。这通常导致供应商 无法获得足够的信息来识别和解决故障,因为用户不明白软件产品的技术 细节,从而不能获取所有需要的信息.此外,该崩溃诊断工具需要用户执 行多个步骤,需^^费用户大量的时间和经历,并需要用户具有使用工具 的专业知识(具体内容参见
h加s:〃develoDers.sun.com/solaris/articles/aDi crash/app crash.html)。
美国专利申请公开No. 2006/0136784公开了一种控制软件故障数据报 告的方法,其中,为了避免安全和隐私泄露问题,允许用户事先设置发送 过滤规则和收集过滤规则,以确定将接收到的4m报告的哪一个发送给软 件的供应商,并进一步将不满足一个或多个收集过滤规则的任何故障数据 删除,在此引入其整个内容作为参考.然而,该方法只允许用户在事先进 行设置,而在消息发送之前无法让用户浏览和编辑,并要求用户具有使用 工具和设置过滤规则的专业知识,
由此可见,现有的为软件提供支持的方法和系统都是针对每个软件单 独提供支持,需要用户具有每个软件支持系统的专业知识,并存在安全和 隐私泄露问题。
因此,需要提供一种统一为软件提供支持并允许用户浏览和编辑故障 信息的方法和系统。以减少最终用户的4吏用成本,保证用户对信息的保护 要求。

发明内容
为了解决上述现有技术中存在的问题,本发明提供了对软件进行支持 的方法,软件支持代理,以及计算机系统。
^Hi据本发明的一个方面,提供了一种对软件进行支持的方法,包括以 下步骤自动收集与上述软件的运行有关的信息;将收集到的信息打包为 通用的消息传递软件的消息格式;以及利用上述通用的消息传递软件传送 上述收集到的与上述软件的运行有关的信息.
根据本发明的另一个方面,提供了一种软件支持代理,包括信息收 集单元,用于自动收集与上述软件的运行有关的信息;信息打包单元,用 于将上述信息收集单元收集到的信息打包成为通用的消息传递软件的消息 格式;以及信息传送单元,用于利用上述通用的消息传递软件传送上述收 集到的与上述软件的运行有关的信息。
根据本发明的另一个方面,提供了一种计算机系统,包括上述软件 支持代理;以U述通用的消息传递软件'


相信通过以下结合附图对本发明具体实施方式
的说明,能够使人们更 好地了解本发明上述的特点、优点和目的,其中
图1示出了根据本发明的一个实施例的对软件进行支持的方法的流程
图2示出了根据本发明的实施例的对软件进行支持的方法的详细流程
图3示出了根据本发明的实施例的通用的消息传递软件的界面的一个
实例;
图4示出了根据本发明的实施例的通用的消息传递软件的界面的另一 个实例;
图5示出了根据本发明的实施例的通用的消息传递软件的界面的另一 个实例;
图6示出了根据本发明的另一个实施例的软件支持代理的方框图;以

图7示出了才艮据本发明的另一个实施例的计算机系统的方框图。
具体实施例方式
下面就结合附图对本发明的各个优选实施例进行详细的说明。 对软件进行支持的方法
图l示出了根据本发明的一个实施例的对软件进行支持的方法的流程
图。如图l所示,首先,在步骤101,软件支持代理程序自动或由用户启
动收集与软件运行有关的信息。具体地,软件是指能够在计算机上运行并 实现一定功能的任何程序模块,例如操作系统软件、数据库软件、各种办 公软件、浏览器、电子词典等其他应用软件等等,本发明对这里提到的软 件没有任何限制。
在步骤101中收集的与软件运行有关的信息可以是在软件的运行过程 中产生的任何信息,即可以是对于该软件提供支持有帮助的任何信息,例 如进程的当前位置、故障发生的位置、故障的类型、软件运行^lt等等, 这些信息可以用于诊断故障发生的原因,分析软件或系统运行的瓶颈,或 者用于对软件的更新和升级提供帮助,本发明对需要收集的信息没有任何 限制。
在步骤101中,收集与软件it行有关的信息的方法可以是本领域已知 的和未来的任何方法,只要能够在软件的运行过程中捕获上述信息即可, 例如在IBM的ISA、微软的a报告机制、SUN Solaris的崩溃诊断工具 等中使用的捕获方法,本发明对收集上述信息的方法没有任何限制。
然后,在步骤105中,将在步猓IOI中收集到的信息打包成通用的消 息传递软件的消息格式。在该步骤中,打包成的消息格式可以是本领域已 知的任何消息传递软件的消息格式,例如,电子邮件(Email)如IBM的 Lotus Notes、微软的Outlook等的消息格式,或者即时消息(Instant Message)如微软的MSN (Microsoft Networks) 、 IBM的Lotus Sametime 等的消息格式,也可以是未来开发的任何其它消息传递软件的消息格式, ;^发明对此没有任何限制。
然后,在步骤110中,利用通用的消息传递软件以上述在步驟105中 打包好的消息格式传送上述在步骤101中收集到的与软件运行有关的信 息。
在步骤110中利用的通用的消息传递软件可以是已知的任何消息传递 软件,只要能够在用户和软件的供应商之间传递消息即可,例如电子邮件 (Email)如IBM的Lotus Notes、微软的Outlook等等,或者即时消息 (Instant Message)如微软的MSN (Microsoft Networks) 、 IBM的Lotus Sametime等等,也可以是未来开发的任何其它消息传递软件,本发明对此 没有任何限制。
此外,在本实施例的方法中,可以利用本地月艮务平台(Local Service Platform),在软件支持代理程序和通用的消息传递软件之间实现相互通 信。本地服务平台可以是计算机系统的操作系统提供的任何平台,只要能 够在软件支持代理程序和通用的消息传递软件之间建立通信即可,本发明 对此没有任何限制。
图2示出了根据本发明的实施例的对软件进行支持的方法的详细流程 图。在图2中,在步骤201,自动收集与软件运行有关的信息,
在步骤201中收集的与软件运行有关的信息可以是在步骤101中所述 的任何信息,本发明对需要收集的信息没有任何限制,在此不再赘述。
在步骤201中,收集与软件运行有关的信息的方法可以是在步骤101 中所述的任何方法,本发明对收集上述信息的方法没有任何限制,在此不 再赞述.
接着,在步骤205中,将在步猓201中收集到的信息打包成通用的消 息传递软件的消息格式。在该步骤中,打包成的消息格式可以是本领域已 知的任何消息传递软件的消息格式,例如,电子邮件(Email)如IBM的 Lotus Notes、微软的Outlook等的消息格式,或者即时消息(Instant Message)如微软的MSN (Microsoft Networks) 、 IBM的Lotus Sametime 等的消息格式,也可以是未来开发的任何其它消息传递软件的消息格式, 本发明对此没有伶河限制,
接着,在步骤210中,在本地保存在步骤205中打包好的消息。在该 步骤中,可以将打包好的消息保存在预先i殳定好的位置,或者可以利用上 述通用的消息传递软件将打包好的消息保存在该通用的消息传递软件的预 定位置,例如*在电子邮件的发件箱里,本发明对此没有任何限制。
接着,在步骤215中,允许用户决定是否将在步骤210中保存好的消 息传送给供应商或开发商。如果在该步骤中,用户决定不将*好的消息 传送给供应商,则上述方法进行到步骤225,在步骤225中,将没有传送 的消息保存,以便日后传送,或者可选地用户也可以将该消息删除。另一 方面,如果在该步骤中,用户决定将,好的消息传送给供应商,则上述 方法进行到步骤220,在步骤220中,利用通用的消息传递软件将M好 的消息传送给供应商,例如通过电子邮件或即时消息将尿存好的消息传送 给供应商.
此外,在步骤215之前,即在用户决定是否将上述消息传送给供应商 之前,本发明的对软件进行支持的方法还允许用户浏览和/或编辑上述消 息,其中本发明的方法能够以用户可以阅读的方式向用户呈现上述消息, 例如以电子邮件的方式向用户呈现上述消息,具体地,用户可以在通用的 消息传递软件的界面下浏览和/或编辑上述消息,例如,如果用户发现在上 述消息中存在个人隐私问题,用户可以将涉及到的个人隐私删除,关于该 部分的内容将在下面参考图3-5进行详细描迷.
图3示出了根据本发明的实施例的通用的消息传递软件的界面的一个 实例。在图3中,示出了生成的IBM的Lotus Notes的一个电子邮件界面,
其中在发送地址栏示出了供应商的电子邮件地址,在邮件内容31中示出了 与软件发生故障有关的一些故障信息,并在附件32中示出了与软件发生故 障有关的两个日志文件。用户可以在该界面中修改邮件内容31,并可以打 开附件32。打开附件32中的一个文件后得到图4所示的界面
图4示出了根据本发明的实施例的通用的消息传递软件的界面的另一 个实例。在图4中,在打开附件32中的一个文件后,弹出一个窗口,在该 窗口中,用户可以选择"打开"以浏览该附件的内容,或者可以选择"编 辑"以修改该附件的内容。在用鼠标点击"打开"后得到图5所示的界面。
图5示出了根据本发明的实施例的通用的消息传递软件的界面的另一 个实例。在图5中,弹出了附件内容的窗口,用户可以在该窗口中浏览附 件的内容。
以上虽然以电子邮件和Lotus Notes界面为例描述了本实施例的对软 件提供支持的方法,但是应该理解,本实施例的方法可以使用任何通用的 消息传递软件并可以生成任何类型的消息界面,只要方〗更用户浏览和/或编 辑即可,本发明对此没有任何限制。
此外,在本实施例中,本发明的对软件进行支持的方法还可以利用上 述通用的消息传递软件接收来自软件的供应商的返回信息和/或更新程序。 在接收到来自供应商的返回信息和/或更新程序后,本发明的方法还允许用 户浏览接收到的返回信息和/或更新程序,并决定是否利用该返回信息和/ 或更新程序对相关的软件进行修复和/或更新,如果决定进行修复和/或更 新,则本发明的方法可以将修复程序和/或更新程序传送给相关的软件。相 反,则不进行修复和/或更新,并且可选地,可以将接收到的返回信息和/ 或更新程序删除,或者絲,以便日后进行修复和/或更新。
通过使用本实施例的对软件进行支持的方法,自动收集与软件运行有 关的信息并将其打包成通用的消息格式,无需用户进行大量的操作,并使 用通用的消息传递软件在软件和供应商之间进行通信,为用户提供了统一 的界面对软件支持进行管理,从而不需要用户学习与每个软件相关的专业 知识,给用户提供了极大的方便,节省了时间,提高了效率,
此外,通过使用本实施例的对软件进行支持的方法,用户可以对生成 的消息进行浏览和修改,并决定是否传送给供应商,还可以对来自供应商 的返回信息和/或更新程序进行浏览,并决定是否进行修复和/或更新,解决 了隐私泄露和安全问题,使用户无需担心自己的隐私被泄露或自己的计算 ;ll^皮病毒程序攻击。
此外,通过使用本实施例的对软件进行支持的方法,可以将生成的消
息利用通用的消息传递软件,在本地,进行统一管理,从而可以在离线
状态或用户繁忙时使用本实施例的方法搜集与软件运行有关的信息,并在 用户不忙时和在线状态下与供应商通信。而且,由于使用的是通用的消息
传递软件,因此用户不需务计对不同的软件学习不同的支持系统的操作方
法,易用性强。
此外,本实施例的对软件进行支持的方法,只需要对现有的软件支持 方法进行少许的修改即可实现,从而成本低,易于被广泛采用。
软件支持代理
在同一发明构思下,图6示出了根据本发明的另一个实施例的软件支 持代理的方框图,下面就结合该图,对本实施例进行描述,对于那些与前 面实施例相同的部分,适当省略其说明。
如图6所示,本实施例的软件支持代理300包括信息收集单元301, 用于自动收集与软件600的运行有关的信息;信息打包单元305,用于将 上述信息收集单元301收集到的信息打包成为通用的消息传递软件的消息 格式;以及信息传送单元310,用于利用通用的消息传递软件500以上述 信息打包单元305打包好的消息格式传送上述信息收集单元301收集到的 与上述软件的运行有关的信息,
在本实施例中,软件600是指能够在计算机上运行并实现一定功能的 任何程序模块,例如操作系统软件、数据库软件、各种办公软件、浏览器、 电子词典等其他应用软件等等,本发明对这里提到的软件没有任何P艮制。
信息收集单元301可以是本领域已知的和未来的任何信息收集单元,
只要能够在软件的运行过程中捕获上述信息即可,例如IBM的ISA、微软 的,报告机制、SUN Solaris的崩溃诊断工具等等,本发明对上述信息收 集单元301没有任何限制。
信息收集单元301收集的与软件运行有关的信息可以是在软件的运行 过程中产生的任何信息,即可以是对于该软件提供支持有帮助的任何信息, 例如进程的当前位置、故障发生的位置、故障的类型、软件运行M等等。 这些信息可以用于诊断故障发生的原因,分析软件或系统运行的瓶颈,或 者用于对软件的更新和升级提供帮助,本发明对需要收集的信息没有任何 限制。
通用的消息传递软件500可以是已知的任何消息传递软件,只要能够 在用户和软件的供应商之间传递消息即可,例如电子邮件(Email)如IBM 的Lotus Notes 、微软的Outlook等等,或者即时消息(Instant Message) 如微软的MSN (Microsoft Networks) 、 IBM的Lotus Sametime等等, 也可以是未来开发的任何其它消息传递软件,本发明对此没有任何限制。
在本实施例中,信息打包单元305可以是本领域的技术人员公知的任 何信息打包单元,本发明对此没有任何限制,只要能够将上述信息打包成 预定的消息格式即可.信息打包单元305打包成的消息格式可以是本领域 的技术人员公知的任何消息传递软件的消息格式,例如,电子邮件(Email) 如IBM的Lotus Notes、微软的Outlook等的消息格式,或者即时消息 (Instant Message)如微软的MSN (Microsoft Networks) 、 IBM的Lotus Sametime等的消息格式,也可以是公知的或者未来开发的任何其它消息传 递软件的消息格式,本发明对此没有任何限制。
在本实施例中,信息传送单元310可以是本领域的技术人员公知的任 何信息传送单元,只要能够将信息收集单元301收集到的信息传送给通用 的消息传递软件500即可,本发明对此没有任何限制,在信息收集单元301 收集到与软件600运行有关的信息后,信息传送单元310通过本地服务平 台将收集到的信息传送给通用的消息传递软件500。本地服务平台可以是 本领域的技术人员公知的任何服务平台,例如计算机IMt系统等等,本发
明对此没有任何限制。
此外,在本实施例中,软件支持代理300还可以包括信息保存单元, 用于在本地*信息收集单元301收集到的信息或者信息打包单元打包好 的消息。在本实施例中,信息保存单元可以将信息收集单元301收集到的 信息或者信息打包单元打包好的消息保存在预先i史定好的位置,或者可以 利用上述通用的消息传递软件500 *在该通用的消息传递软件的预定位 置,例如M在电子邮件的发件箱里,本发明对此没有任何限制。
此外,在本实施例中,软件支持代理300还允许用户决定是否将信息 保存单元保存好的消息传送g应商或开发商700。如果用户决定不将保 存好的消息传送g应商700,则将没有传送的消息保存,以便日后传送, 或者可选地用户也可以将该消息删除。另一方面,如果用户决定将M好 的消息传送g应商700,则利用通用的消息传递软件500将保存好的消 息传送给供应商700,例如通过电子邮件或即时消息将M好的消息传送 g应商700。
此外,在本实施例中,可以利用本地服务平台,在软件支持代理300 和通用的消息传递软件500之间实现相互通信。本地服务平台可以是计算 机系统的操作系统提供的^T平台,只要能够在软件支持代理300和通用 的消息传递软件500之间建立通信即可,本发明对此没有任何限制。
此外,在用户决定是否将上述消息传送^应商700之前,本发明的 通用的消息传递软件500还允许用户浏览和/或编辑上述消息,能够以用户 可以阅读的方式向用户呈现上述消息,例如以电子邮件的方式向用户呈现 上述消息。具体地,用户可以在通用的消息传递软件500的界面下浏览和/ 或编辑上述消息,例如,如果用户发现在上述消息中存在个人隐私问题, 用户可以将涉及到的个人E私删除,关于该部分的内容已经在参考图3-5 进行详细描述。
以上虽然以电子邮件和Lotus Notes界面为例描述了本实施例的软件 支持代理300,但是应该理解,软件支持代理300可以使用任何通用的消 息传递软件并可以生成任何类型的消息界面,只要方便用户浏览和/或编辑
即可,本发明对此没有任何限制。
此外,在本实施例中,本发明的软件支持代理300还可以利用上ilit 用的消息传递软件500接收来自软件的供应商700的返回信息和/或更新程 序。在通用的消息传递软件500接收到来自供应商700的返回信息和/或更 新程序后,软件支持代理300还允许用户浏览接收到的返回信息和/或更新 程序,并决定是否利用该返回信息和/或更新程序对相关的软件进行修复和 /或更新。如果决定进行修复和/或更新,则将修复程序和/或更新程序传送 给相关的软件。相反,则不进行修复和/或更新,并且可选地,可以将接收 到的返回信息和/或更新程序删除,或者保存,以便日后进行修复和/或更新。
通过使用本实施例的软件支持代理300,自动收集与软件运行有关的 信息并将其打包成通用的消息格式,无需用户进行大量的操作,并使用通 用的消息传递软件在软件和供应商之间进行通信,为用户提供了统一的界 面对软件支持进行管理,从而不需要用户学习与每个软件相关的专业知识, 给用户提供了极大的方l更,节省了时间,提高了效率。
此外,通过使用本实施例的软件支持代理300,用户可以对生成的消 息进行浏览和修改,并决定是否传送给供应商,还可以对来自供应商的返 回信息和/或更新程序进行浏览,并决定是否进行修复和/或更新,解决了隐 私泄露和安全问题,使用户无需担心自己的隐私被泄露或自己的计算M 病毒程序攻击。
此外,通过使用本实施例的软件支持代理300,可以将生成的消息利 用通用的消息传递软件保存在本地,进行统一管理,从而可以在离线状态 或用户繁忙时使用本实施例的软件支持代理300搜集与软件运行有关的信 息,并在用户不忙时和在线状态下与供应商通信.而且,由于使用的是通 用的消息传递软件,因此用户不需^4f对不同的软件学习不同的支持系统
的^Mt方法,易用性强。
此外,本实施例的软件支持代理300,只需要对现有的软件支持代理 进行少许的修改即可实现,从而成本低,易于被广泛采用.
计算机系统
在同一发明构思下,图7示出了根据本发明的另一个实施例的计算机 系统的方框图。下面就结合该图,对本实施例进行描述。对于那些与前面
实施例相同的部分,适当省略其^L明。
如图7所示,本实施例的计算机系统400包括上述软件支持代理300, 上述软件600以及上述通用的消息传递软件500。
在本实施例中,计算机系统400利用软件支持代理300收集与软件600 运行有关的信息,并利用通用的消息传递软件500将收集到的信息传送给 供应商700。在传送之前,本实施例的计算机系统400还允许用户浏览和/ 或编辑收集到的信息,并允许用户决定是否将收集到的信息传送给供应商
700。
此外,本实施例的计算机系统400还可以利用通用的消息传递软件500 接收来自供应商700的返回信息和/或更新程序,并可以利用接收到的返回 信息和/或更新程序对软件600进行修复和/或更新。在进行修复和/或更新 之前,本实施例的计算机系统400还允许浏览接收到的返回信息和/或更新 程序,并允许用户决定是否进行修复和/或更新。
通过使用本实施例的计算机系统400,自动收集与软件运行有关的信 息并将其打包成通用的消息格式,无需用户进行大量的操作,并使用通用
的消息传递软件在软件和供应商之间进行通信,为用户提供了统一的界面 对软件支持进行管理,从而不需要用户学习与每个软件相关的专业知识, 给用户提供了极大的方便,节省了时间,提高了效率.
此外,通过4吏用本实施例的计算机系统400,用户可以对生成的消息 进行浏览和修改,并决定是否传送给供应商,还可以对来自供应商的返回 信息和/或更新程序进行浏览,并决定是否进行修复和/或更新,解决了隐私 泄露和安全问题,使用户无需担心自己的隐私;故泄露或自己的计算机故病 毒程序攻击.
此外,通过使用本实施例的计算机系统400,可以将生成的消息利用 通用的消息传递软件保存在本地,进行统一管理,从而可以在离线状态或
用户繁忙时使用本实施例的软件支持代理300搜集与软件运行有关的信 息,并在用户不忙时和在线状态下与供应商通信.而且,由于使用的是通 用的消息传递软件,因此用户不需^4f对不同的软件学习不同的支持系统 的^Mt方法,易用性强。
此外,本实施例的计算机系统400,只需要对现有的计算机系统进行 少许的修改即可实现,从而成本低,易于被广泛采用。
以上虽然通过一些示例性的实施例对本发明的对软件进行支持的方 法,软件支持代理,以及计算机系统进行了详细的描述,但是以上这些实 施例并不是穷举的,本领域技术人员可以在本发明的精神和范围内实现各 种变化和修改。因此,本发明并不限于这些实施例,本发明的范围仅由所 附权利要求为准。
权利要求
1.一种对软件进行支持的方法,包括以下步骤自动收集与上述软件的运行有关的信息;将收集到的信息打包为通用的消息传递软件的消息格式;以及利用上述通用的消息传递软件传送上述收集到的与上述软件的运行有关的信息。
2. 根据权利要求1所述的对软件进行支持的方法,其中在利用通用 的消息传递软件传送上述收集到的与上述软件的运行有关的信息之前,允 许用户决定是否将上述信息传送给上述软件的供应商。
3. 根据权利要求1或2所述的对软件进行支持的方法,其中在利用 通用的消息传递软件传送上述收集到的与上述软件的运行有关的信息之 前,允许用户浏览和/或编辑上述信息。
4. 根据权利要求1-3的任意一项所述的对软件进行支持的方法,还 包括以上述通用的消息传递软件的消息格式在本地M上述信息的步骤。
5. 根据权利要求1-4的任意一项所述的对软件进行支持的方法,还和/或更新程序的步骤。
6. 根据权利要求5所述的对软件进行支持的方法,还包括利用上述 更新程序更新上述软件的步骤.
7. 根据权利要求6所述的对软件进行支持的方法,其中在利用上述 更新程序更新上述软件之前,允许用户决定是否进行更新。
8. —种软件支持代理,包括信息收集单元,用于自动收集与上述软件的运行有关的信息; 信息打包单元,用于将上述信息收集单元收集到的信息打包成为通用的消息传递软件的消息格式;以及信息传送单元,用于利用上述通用的消息传递^:件传送上述收集到的与上述软件的运行有关的信息.
9. 根据权利要求8所述的软件支持代理,其中在上述信息收集单元 收集到的与上述软件的运行有关的信息通过上述通用的消息传递软件传送 之前,允许用户决定是否将上述信息传送给上述软件的供应商。
10,根据权利要求8或9所述的软件支持代理,其中在上述信息收集 单元收集到的与上述软件的运行有关的信息通过上述通用的消息传递软件 传送之前,允许用户浏览和/或编辑上述信息。
11. 根据权利要求8-10的任意一项所述的软件支持代理,还包括信息 保存单元,用于以上述通用的消息传递软件的消息格式在本地保存上述信 息。
12. 根据权利要求8-11的任意一项所述的软件支持代理,还包括接收 单元,用于利用上述通用的消息传递软件接收来自上述软件的供应商的返 回信息和/或更新程序。
13. 根据权利要求12所述的软件支持代理,还包括更新单元,用于 利用上述更新程序更新上述软件。
14. 根据权利要求13所述的软件支持代理,其中在上述更新单元利 用上述更新程序更新上述软件之前,允许用户决定是否进行更新。
15. —种计算机系统,包括根据权利要求8-14的任意一项所述的软件支持代理;以及 上述通用的消息传递软件。
全文摘要
本发明提供了对软件进行支持的方法,软件支持代理,以及计算机系统。根据本发明的一个方面,提供了一种对软件进行支持的方法,包括以下步骤自动收集与上述软件的运行有关的信息;将收集到的信息打包为通用的消息传递软件的消息格式;以及利用上述通用的消息传递软件传送上述收集到的与上述软件的运行有关的信息。
文档编号G06F11/34GK101373456SQ20071014658
公开日2009年2月25日 申请日期2007年8月22日 优先权日2007年8月22日
发明者尹大力, 扈晓炜, 程建宏 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1