本发明涉及应用程序故障定位的
技术领域:
:,更具体地,涉及一种MacOS系统中应用程序故障定位的方法及系统。
背景技术:
::MacOS系统是基于尤尼斯(Unix)内核的图形化操作系统,尤尼斯内核能够支持多种处理器架构,但是由于权限等问题,一般情况下在普通个人计算机(personalcomputer,简称PC)上无法安装该操作系统。在该系统中安装应用程序也需要先获取该系统的权限,而应用程序的开发人员也需要登录MacOS系统的门户网站获取管理权限,才能跟踪获取在客户端上安装的该开发人员开发的所有应用程序。现有的MacOS系统下,只有在应用程序崩溃时才会生成崩溃日志,并在用户主动发送的情况下,系统才会把生成的崩溃日志发送至开发人员的门户网站账户。而开发人员也只能通过登录门户网站账户才能获取到用户发送的应用程序崩溃日志,进而查看各个版本应用程序的崩溃情况。但是现有的这种开发人员通过登录门户网站账户获取崩溃日志的方式,存在以下弊端:(1)、不能结合用户使用环境生成应用程序崩溃或异常的详细的日志信息,开发人员不能根据用户的使用环境及应用程序的逻辑准确定位到系统中出现异常或应用程序崩溃的具体位置;(2)、由于应用程序的开发环境与用户的使用环境不同,从用户回传的崩溃日志中不能为开发人员提供用户使用该应用程序的环境及用户操作步骤,开发人员也不能基于该崩溃日志为用户寻求解决办法;(3)、在系统中应用程序崩溃时,不能及时联系开发人员进行定位解决问题,只有在开发人员登录户名网站后才能获取崩溃日志再寻求相应的解决方案,不利于用户使用体验;(4)、现有的系统中只有在应用程序崩溃时才向开发人员回传崩溃日志,对于其它应用程序卡死、运行异常等非崩溃的问题不起作用,不利于用户对应用程式的使用体验。因此,提供一种适用于MacOS系统中应用程序故障定位的方案是本领域亟待解决的问题。技术实现要素:有鉴于此,本发明提供了一种MacOS系统中应用程序故障定位的方法及系统,解决了现有技术中MacOS系统中应用程序故障不能准确定位并及时反馈给开发人员的问题。为了解决上述技术问题,本发明提出一种MacOS系统中应用程序故障定位的方法,包括:设置当所述MacOS系统中应用程序检测到故障日志信息时,利用消息重定向截获所述故障日志信息,并根据预定的保存路径将所述故障日志信息保存到所述MacOS系统中应用程序在本地的沙盒中;在所述MacOS系统中应用程序的预定位置加入运行记录日志,运行所述MacOS系统中应用程序并通过所述运行记录日志记录该应用程序的运行状态及运行位置,将所述运行记录日志按记录时间先后顺序保存在对应的沙盒中;其中,在所述沙盒中的所述运行记录日志的数量超过预定个数时,按照所述记录时间先后顺序倒序保留所述预定个数的所述运行记录日志;检测到所述MacOS系统中应用程序在运行过程中出现故障时,根据所述运行记录日志及用户信息生成带有应用程序故障位置的故障日志信息,利用消息重定向截获所述带有应用程序故障位置的故障日志信息并保存在所述沙盒中;同时所述MacOS系统中应用程序根据所述带有应用程序故障位置的故障日志信息生成故障处理界面并展示给用户;所述MacOS系统中应用程序接收处理所述带有应用程序故障位置的故障日志信息的请求,根据所述请求从对应的沙盒中获取所述带有应用程序故障位置的故障日志信息,并利用超文本传输协议传输所述带有应用程序故障位置的故障日志信息。进一步地,其中,在所述沙盒中的所述运行记录日志的数量超过预定个数时,按照所述记录时间先后顺序倒序保留所述预定个数的所述运行记录日志,进一步为:在所述运行记录日志大小达到或超过预先设定的日志大小阈值时,根据当前的记录时间在所述沙盒内新建一个运行记录日志,用于继续记录所述MacOS系统中应用程序的运行状态及运行位置;在所述沙盒中的所述运行记录日志的数量超过预定个数时,按照所述记录时间先后顺序倒序保留所述预定个数的所述运行记录日志。进一步地,其中,所述日志大小阈值为2-5兆;所述预定个数为5-10个。进一步地,其中,所述MacOS系统中应用程序接收处理所述带有应用程序故障位置的故障日志信息的请求,根据所述请求从对应的沙盒中获取所述带有应用程序故障位置的故障日志信息,并利用超文本传输协议传输所述带有应用程序故障位置的故障日志信息,进一步为:所述MacOS系统中应用程序接收处理所述故障日志信息的请求,解析所述请求并判断到为远程控制请求时,根据所述远程控制请求连接到开发人员,并显示出所述故障日志信息;判断到所述请求为非远程控制请求时,根据所述请求从本地获取所述故障日志信息,并利用超文本传输协议传输所述带有应用程序故障位置的故障日志信息。进一步地,其中,所述预定位置,包括:应用程序中界面入口位置、功能模块交互位置及播放开始和结束位置。另一方面,本发明还提供一种MacOS系统中应用程序故障定位的系统,包括:故障设置模块、运行记录日志保存模块、故障处理模块及故障日志信息处理模块;其中,所述故障设置模块,用于设置当所述MacOS系统中应用程序检测到故障日志信息时,利用消息重定向截获所述故障日志信息,并根据预定的保存路径将所述故障日志信息保存到所述MacOS系统中应用程序在本地的沙盒中;所述运行记录日志保存模块,用于在所述MacOS系统中应用程序的预定位置加入运行记录日志,运行所述MacOS系统中应用程序并通过所述运行记录日志记录该应用程序的运行状态及运行位置,将所述运行记录日志按记录时间先后顺序保存在对应的沙盒中;其中,在所述沙盒中的所述运行记录日志的数量超过预定个数时,按照所述记录时间先后顺序倒序保留所述预定个数的所述运行记录日志;所述故障处理模块,用于检测到所述MacOS系统中应用程序在运行过程中出现故障时,根据所述运行记录日志及用户信息生成带有应用程序故障位置的故障日志信息,利用消息重定向截获所述带有应用程序故障位置的故障日志信息并保存在所述沙盒中;同时所述MacOS系统中应用程序根据所述带有应用程序故障位置的故障日志信息生成故障处理界面并展示给用户;所述故障日志信息处理模块,用于所述MacOS系统中应用程序接收处理所述带有应用程序故障位置的故障日志信息的请求,根据所述请求从对应的沙盒中获取所述带有应用程序故障位置的故障日志信息,并利用超文本传输协议传输所述带有应用程序故障位置的故障日志信息。进一步地,其中,所述运行记录日志保存模块,进一步用于:在所述运行记录日志大小达到或超过预先设定的日志大小阈值时,根据当前的记录时间在所述沙盒内新建一个运行记录日志,用于继续记录所述MacOS系统中应用程序的运行状态及运行位置;在所述沙盒中的所述运行记录日志的数量超过预定个数时,按照所述记录时间先后顺序倒序保留所述预定个数的所述运行记录日志。进一步地,其中,所述日志大小阈值为2-5兆;所述预定个数为5-10个。进一步地,其中,所述故障日志信息处理模块,进一步用于:所述MacOS系统中应用程序接收处理所述故障日志信息的请求,解析所述请求并判断到为远程控制请求时,根据所述远程控制请求连接到开发人员,并显示出所述故障日志信息;判断到所述请求为非远程控制请求时,根据所述请求从本地获取所述故障日志信息,并利用超文本传输协议传输所述带有应用程序故障位置的故障日志信息。进一步地,其中,所述预定位置,包括:应用程序中界面入口位置、功能模块交互位置及应用程序中播放器播放开始和结束位置。与现有技术相比,本发明的MacOS系统中应用程序故障定位的方法及系统,实现了如下的有益效果:(1)本发明所述的MacOS系统中应用程序故障定位的方法及系统,在MacOS系统的应用程序中加入日志信息,通过消息重定向方法获取应用程序运行的日志信息,经过重定向后传输至系统存储应用程序源文件的沙盒目录中,在应用程序中将该日志信息直接发送至应用程序开发人员,使得开发人员能够快捷、准确地获取应用程序故障日志信息,进而从日志信息中准确定位故障,提升了用户使用体验。(2)本发明所述的MacOS系统中应用程序故障定位的方法及系统,通过消息重定向方法获取应用程序运行故障的日志信息,直接发送至开发人员,并根据实际情况,清理系统的日志信息,只保留最新的日志信息,减轻了系统的压力,提升了系统中应用程序故障定位的效果。(3)本发明所述的MacOS系统中应用程序故障定位的方法及系统,可以在开发过程在容易导致问题的地方添加日志信息,在应用程序出现问题时,方便定位问题;可以定位应用程序卡死的、显示异常等非崩溃问题,相对于现有技术中只能定位奔溃问题,功能性更全面;可以实现在用户使用环境下进行故障定位,方便开发人员在用户使用环境下可以更准确地复现和解决故障问题。当然,实施本发明的任一产品必不特定需要同时达到以上所述的所有技术效果。通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。图1为本发明实施例1中所述MacOS系统中应用程序故障定位的方法的流程示意图;图2为本发明实施例2中所述MacOS系统中应用程序故障定位的方法的流程示意图;图3为本发明实施例3中所述MacOS系统中应用程序故障定位的方法的流程示意图;图4为本发明实施例4中所述MacOS系统中应用程序故障定位的系统的结构示意图。具体实施方式现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。实施例1如图1所示,为本实施例中所述MacOS系统中应用程序故障定位的方法的流程示意图。在本实施例中,在MacOS系统中拦截应用程序出错的定位日志信息,发送至该应用程序开发人员以便于定位故障并分析解决该应用程序故障的方案。本实施例中所述MacOS系统中应用程序故障定位的方法的步骤如下:步骤101、设置当所述MacOS系统中应用程序检测到故障日志信息时,利用消息重定向截获所述故障日志信息,并根据预定的保存路径将所述故障日志信息保存到所述MacOS系统中应用程序在本地的沙盒中。消息重定向(Methodswizzling)的方法,指的是改变一个已存在数据选择器对应的实现过程。数据选择器(dataselector)根据给定的输入地址,从一组输入信号中选出指定的输入信号传输至输出端的组合逻辑电路从而实现定向传输所述输入信号,有时也把它叫做多路选择器或多路调制器(multiplexer)。消息重定向依赖于系统中函数的调用,能够在系统运行时通过改变调度表(dispatchtable)中数据选择器到最终函数间的映射关系,从而改变系统中消息文件的传输方向。优选地,在本步骤中,将所述故障日志信息保存在本地应用程序的沙盒中。沙盒,是指在MacOS系统中,用以存放应用程序源文件(包括资源文件和可执行文件)的存储空间,应用程序只能在为该程序创建的存储空间中读取数据文件,不可以访问其它地方,此存储空间被成为该应用程序的沙盒。沙盒包括如下特点:每个应用程序都有自己的沙盒;应用程序不能翻过自己沙盒的围墙去访问别的存储空间的内容;应用程序请求的数据都要通过权限检测,不符合条件的不会被放行。在现有的MacOS系统下,在该系统中运行的应用程序只有在崩溃的情况下,才会生成崩溃日志通过MacOS系统传送至门户网站,在开发人员登录所述门户网站后才能获取到该崩溃日志,不利于开发人员及时获取用户的崩溃日志进行及时处理。步骤102、在所述MacOS系统中应用程序的预定位置加入运行记录日志,运行所述MacOS系统中应用程序并通过所述运行记录日志记录该应用程序的运行状态及运行位置,将所述运行记录日志按记录时间先后顺序保存在对应的沙盒中;其中,在所述沙盒中的所述运行记录日志的数量超过预定个数时,按照所述记录时间先后顺序倒序保留所述预定个数的所述运行记录日志。优选地,所述预定位置为所述应用程序的预定位置,在所述应用程序的预定位置加入日志,通过该日志记录用户在相邻两预定位置之间进行的操作包括:用户通过界面执行的应用程序操作、应用程序中各个模块间的调用接口信息、播放核心的播放状态等。通过在预定位置加入日志,记录用户使用所述应用程序的操作日志以及操作环境,有利于开发人员通过日志再现用户使用应用程序的过程,方便开发人员管理、监控所述应用程序。步骤103、检测到所述MacOS系统中应用程序在运行过程中出现故障时,根据所述运行记录日志及用户信息生成带有应用程序故障位置的故障日志信息,利用消息重定向截获所述带有应用程序故障位置的故障日志信息并保存在所述沙盒中;同时所述MacOS系统中应用程序根据所述带有应用程序故障位置的故障日志信息生成故障处理界面并展示给用户。优选地,在利用消息重定向截获所述带有应用程序故障位置的故障日志信息并保存在所述沙盒中,同时根据所述带有应用程序故障位置的故障日志信息生成故障提醒消息,用以提醒用户应用程序出现故障。在应用程序出现故障时,系统会获取用户的用户信息,以便发开人员从多个使用用户中定位到目标用户,其中,所述用户信息包括:用户的ID、用户的IP地址、用户使用的版本号等。当用户使用应用程序出现崩溃、卡死、播放异常或其它问题时,用户可以通过应用程序(高级选项的按钮)点击上传故障日志信息,这样程序会自动把故障日志信息通过超文本传输协议(http)服务器回传到开发人员的后台服务器中;或者用户也可以联系开发人员,开发人员通过远程连接用户的设备查看故障日志信息,根据所述故障日志信息排查问题。步骤104、所述MacOS系统中应用程序接收处理所述带有应用程序故障位置的故障日志信息的请求,根据所述请求从对应的沙盒中获取所述带有应用程序故障位置的故障日志信息,并利用超文本传输协议将所述故障日志信息传输至开发人员。应用程序的开发人员只有拿到用户运行应用程序出现问题的具体详情,才能更好地再现用户运行该应用程序的故障位置以及出现该故障的应用程序运行环境,进而定位到故障位置,结合运行环境解决故障。本实施例在MacOS系统的应用程序中加入日志信息,通过消息重定向方法获取应用程序运行的日志信息,经过重定向后传输至系统存储应用程序源文件的沙盒中,在应用程序中将该日志信息直接发送至应用程序开发人员,使得开发人员能够快捷、准确地获取应用程序故障日志信息,进而从日志信息中确定定位故障,提升了用户使用体验。实施例2如图2所示,为本实施例中所述MacOS系统中应用程序故障定位的方法的流程示意图。本实施例在实施例1的基础上说明了在MacOS系统上应用程序中添加日志的位置以及对日至进行更新出来的具体内容。本实施例所述的MacOS系统中应用程序故障定位的方法,包括如下步骤:步骤201、在MacOS系统上安装应用程序,并在所述应用程序的预定位置加入日志,通过所述日志记录所述应用程序的运行状态,且将所述日志保存到本地的沙盒中。所述运行状态包括:应用程序正常运行、应用程序崩溃、应用程序卡死、应用程序播放异常等运行状态,以及这些运行状态对应的运行时间及运行位置。所述预定位置,包括:应用程序中界面入口位置、功能模块交互位置及播放开始和结束位置。步骤202、在MacOS系统上,设定所述日志不超过预定大小,将保存在本地的所述日志按照时间先后排序,按所述排序顺序从后往前获取预定个数的日志保存在本地,并删去多于的所述日志。优选地,所述预定大小为2-5M,所述预定个数为5-10个。当本地保存的日志数量超过预定个数(以5个为例)时,系统自动按日志生成时间从后往前获取预定个数的日志进行保存,而删去在前面的超过预定个数的日志。本步骤的设置有利于采用去旧留新,始终保证本地只有不超过一定大小的最新日志,在不影响定位应用程序故障的基础上,防止在本地存储过多的日志数据,有利于节约系统资源。步骤203、检测所述应用程序的运行状态,当所述应用程序出现故障时,根据本地存储的所述日志及用户信息,生成带有应用程序故障位置的故障日志信息,利用消息重定向截获所述故障日志信息并保存在本地。步骤204、根据所述故障日志信息生成提醒消息,以提醒用户应用程序出现故障,并接收用户发送所述故障日志信息的请求。在本步骤中,根据故障日志信息生成提醒消息,在用户自愿的情况下,将所述故障日志信息回传到开发人员,以供开发人员进行分析解决问题。步骤205、根据用户发送所述故障日志信息的请求,从本地获取所述故障日志信息,并利用超文本传输协议将所述故障日志信息传输至开发人员。步骤206、还可以在提醒用户应用程序出现故障后,接收用户请求处理所述故障日志信息的远程请求,根据处理所述故障日志信息的远程请求连接到开发人员,并显示出所述故障日志信息。本实施例通过消息重定向方法获取MacOS系统上应用程序运行故障的日志信息,并根据实际情况,清理系统的日志信息,只保留最新的日志信息,减轻了系统的压力,提升了系统中应用程序故障定位的效果。实施例3如图3所示,为本发明所述MacOS系统中应用程序故障定位的方法的一个具体实施例的流程示意图,本实施例所述的方法包括如下步骤:步骤301、在MacOS系统上安装应用程序,并在所述应用程序的预定位置加入日志,通过所述日志记录所述应用程序的运行状态,且将所述日志保存到本地的沙盒中。步骤302、在MacOS系统上,设定所述日志大小不超过2M,将保存在本地的所述日志按照时间先后排序,按所述排序顺序从后往前获取5个的日志保存在本地,并删去多于的所述日志;当所述日志不超过5个时,将当前的日志都保存在本地。步骤303、检测所述应用程序的运行状态,判断所述应用程序是否出现故障。所述故障包括:应用程序崩溃、应用程序卡死、应用程序没按原定的正常运行方式而出现的运行异常等故障问题。步骤304、当所述应用程序未出现故障时,继续执行应用程序并记录所述日志。步骤305、当所述应用程序出现故障时,根据本地存储的所述日志及用户信息,生成带有应用程序故障位置的故障日志信息,利用消息重定向截获所述故障日志信息并保存在本地。步骤306、根据所述故障日志信息生成提醒消息,以提醒用户应用程序出现故障。步骤307、用户根据所述提醒消息下达处理所述故障日志信息的指令。步骤308、在MacOS系统上,根据用户下达的处理所述故障日志信息的指令及用户信息生成处理所述故障日志信息的请求,并根据所述请求判断是否为远程控制请求。步骤309、当所述请求为远程控制请求时,根据处理所述故障日志信息的远程请求连接到开发人员,并显示出所述故障日志信息。步骤310、当所述请求不为远程控制请求时,从本地获取所述故障日志信息,并利用超文本传输协议将所述故障日志信息传输至开发人员。开发人员可以通过所述故障日志信息分析出应用程序的故障位置,进而找出解决该故障的方案发送至用户。本实施例所述的MacOS系统中应用程序故障定位的方法,可以定位应用程序卡死的、显示异常等非崩溃问题,相对于现有技术中只能定位奔溃问题,功能性更全面;可以实现在用户使用环境下进行故障定位,方便开发人员在用户使用环境下可以更准确地复现和解决故障问题。实施例4如图4所示,为本实施例所述MacOS系统中应用程序故障定位的系统的结构示意图。本实施例所述的系统用于实施上述实施例中所述的MacOS系统中应用程序故障定位的方法。本实施例的系统包括:故障设置模块401、运行记录日志保存模块402、故障处理模块403及故障日志信息处理模块404。其中,所述故障设置模块401与所述故障处理模块403相藕接,用于设置当所述MacOS系统中应用程序检测到故障日志信息时,利用消息重定向截获所述故障日志信息,并根据预定的保存路径将所述故障日志信息保存到所述MacOS系统中应用程序在本地的沙盒中。所述运行记录日志保存模块402与所述故障处理模块403相藕接,用于在所述MacOS系统中应用程序的预定位置加入运行记录日志,运行所述MacOS系统中应用程序并通过所述运行记录日志记录该应用程序的运行状态及运行位置,将所述运行记录日志按记录时间先后顺序保存在对应的沙盒中;其中,在所述沙盒中的所述运行记录日志的数量超过预定个数时,按照所述记录时间先后顺序倒序保留所述预定个数的所述运行记录日志。所述故障处理模块403与所述故障设置模块401及运行记录日志保存模块402相藕接,用于检测到所述MacOS系统中应用程序在运行过程中出现故障时,根据所述运行记录日志及用户信息生成带有应用程序故障位置的故障日志信息,利用消息重定向截获所述带有应用程序故障位置的故障日志信息并保存在所述沙盒中;同时所述MacOS系统中应用程序根据所述带有应用程序故障位置的故障日志信息生成故障处理界面并展示给用户。所述故障日志信息处理模块404与所述故障处理模块403,用于所述MacOS系统中应用程序接收处理所述带有应用程序故障位置的故障日志信息的请求,根据所述请求从对应的沙盒中获取所述带有应用程序故障位置的故障日志信息,并利用超文本传输协议传输所述带有应用程序故障位置的故障日志信息至开发人员。进一步地,其中,所述故障处理模块403还用于:在所述运行记录日志大小达到或超过预先设定的日志大小阈值时,根据当前的记录时间在所述沙盒内新建一个运行记录日志,用于继续记录所述MacOS系统中应用程序的运行状态及运行位置;在所述沙盒中的所述运行记录日志的数量超过预定个数时,按照所述记录时间先后顺序倒序保留所述预定个数的所述运行记录日志,并删去多于的日志。其中,所述预定大小为2-5M,所述预定个数为5-10个。进一步地,其中,所述故障日志信息处理模块404还用于:所述MacOS系统中应用程序接收处理所述故障日志信息的请求,解析所述请求并判断到为远程控制请求时,根据所述远程控制请求连接到开发人员,并显示出所述故障日志信息;判断到所述请求为非远程控制请求时,根据所述请求从本地获取所述故障日志信息,并利用超文本传输协议传输所述带有应用程序故障位置的故障日志信息。在上述系统中,所述预定位置,包括:应用程序中界面入口位置、功能模块交互位置及应用程序中播放器播放开始和结束位置。通过以上各个实施例可知,本发明的MacOS系统中应用程序故障定位的方法及系统,存在的有益效果是:(1)本发明所述的MacOS系统中应用程序故障定位的方法及系统,在MacOS系统的应用程序中加入日志信息,通过消息重定向方法获取应用程序运行的日志信息,经过重定向后传输至系统存储应用程序源文件的沙盒目录中,在应用程序中将该日志信息直接发送至应用程序开发人员,使得开发人员能够快捷、准确地获取应用程序故障日志信息,进而从日志信息中准确定位故障,提升了用户使用体验。(2)本发明所述的MacOS系统中应用程序故障定位的方法及系统,通过消息重定向方法获取应用程序运行故障的日志信息,直接发送至开发人员,并根据实际情况,清理系统的日志信息,只保留最新的日志信息,减轻了系统的压力,提升了系统中应用程序故障定位的效果。(3)本发明所述的MacOS系统中应用程序故障定位的方法及系统,可以在开发过程在容易导致问题的地方添加日志信息,在应用程序出现问题时,方便定位问题;可以定位应用程序卡死的、显示异常等非崩溃问题,相对于现有技术中只能定位奔溃问题,功能性更全面;可以实现在用户使用环境下进行故障定位,方便开发人员在用户使用环境下可以更准确地复现和解决故障问题。本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。虽然已经通过例子对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上例子仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。当前第1页1 2 3 当前第1页1 2 3