本申请涉及互联网技术领域,尤其涉及一种信息处理方法及装置。
背景技术:
随着互联网的发展,出现在人们生活中的电子产品越来越多,例如车载导航仪、平板电脑以及手机等等。目前,电子产品的生产厂商针对不同的区域、不同的国家、不同的运营商以及不同的客户,电子产品的生产厂商会开发不同的应用程序,但是在生产厂家对多个版本的应用程序进行维护时,由于版本过多,且每个版本的代码不同,导致维护过程繁琐,且维护成本高。
技术实现要素:
为了解决生产厂家对多个版本的应用程序进行维护时,由于版本过多,且每个版本的代码不同,导致维护过程繁琐,且维护成本高的技术问题,本申请提供了一种信息处理方法及装置。
根据本申请实施例的一个方面,提供了一种信息处理方法,应用于服务器,包括:
获取请求方发送的异常处理请求,所述处理请求携带异常应用程序的程序标识,以及所述异常应用程序的异常信息;
根据所述程序标识确定所述异常应用程序的第一字段信息;
根据所述第一字段信息确定所述异常信息对应的修复策略;
按照所述修复策略控制所述请求方对所述异常应用程序执行修复操作。
进一步的,所述方法还包括:
根据所述异常信息生成检测指令,所述检测指令用于检测待出货设备中的应用程序;
当检测到所述待出货设备中的应用程序存在所述异常信息时,按照所述修复策略对所述待出货设备中的应用程序进行修复操作。
进一步的,所述方法还包括:
接收资源获取请求,所述资源获取请求携带至少一个需求项;
从指定文件中查询与所述需求项相匹配的第二字段信息;
根据所述第二字段信息生成资源数据包;
将所述资源数据包发送至所述资源获取请求对应的请求方。
进一步的,所述方法还包括:
获取编译信息,所述编译信息包括多个不同类型的编译内容;
查询与所述编译内容的特征相匹配的字段标识;
将所述编译内容写入所述字段标识生成所述字段信息;
将所述字段信息存储于所述指定文件。
进一步的,所述字段标识包括以下至少一项:地区字段标识、国家字段标识、运营商字段标识以及用户字段标识。
根据本申请实施例的另一方面,还提供了一种信息处理方法,应用于智能设备,包括:
接收输入信息,所述输入信息携带至少一个需求项;
向服务器发送所述输入信息,由所述服务器查询与所述输入信息相匹配的资源数据包,所述资源数据包中包括与所述需求项对应的至少一个字段信息;
运行所述字段信息得到目标应用程序。
进一步的,所述方法还包括:
获取所述目标应用程序的异常信息,所述异常信息为所述目标应用程序运行异常的信息;
向所述服务器发送所述异常信息,由所述服务器根据所述异常信息确定所述目标应用程序的修复策略;
接收所述服务器发送的所述修复策略;
根据所述修复策略对所述目标应用程序执行修复操作。
进一步的,所述修复策略包括异常次数与修复方式的对应关系;
所述根据所述修复策略对所述目标应用程序执行修复操作,包括:
确定所述目标应用程序对应的目标异常次数;
当所述修复策略中携带所述目标异常次数时,确定所述目标异常次数对应的目标修复方式;
按照所述目标修复方式对所述应用程序执行修复操作。
根据本申请实施例的另一方面,还提供了一种服务器,包括:
获取模块,用于获取请求方发送的异常处理请求,所述处理请求携带异常应用程序的程序标识,以及所述异常应用程序的异常信息;
查询模块,用于根据所述程序标识确定所述异常应用程序的第一字段信息;
确定模块,用于根据所述第一字段信息确定所述异常信息对应的修复策略;
控制模块,用于按照所述修复策略控制所述请求方对所述异常应用程序执行修复操作。
根据本申请实施例的另一方面,还提供了一种智能设备,包括:
接收模块,用于接收输入信息,所述输入信息携带至少一个需求项;
查询模块,用于查询与所述输入信息相匹配的资源数据包,所述资源数据包中包括:与所述需求项对应的字段信息;
运行模块,用于运行所述字段信息得到目标应用程序。
根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
根据本申请实施例的另一方面,还提供了一种电子装置,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:在本申请实施例中,通过异常应用程序的程序标识确定字段信息,并根据字段信息确定异常信息对应的修复策略,以此提高了对应用程序进行维护的便捷性,即使当应用程序对应多个不同的版本时,可以直接根据字段信息确定修复策略,简化了现有技术中的维护步骤,降低了维护成本。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种信息处理方法的流程图;
图2为本申请另一实施例提供的一种信息处理方法的流程图;
图3为本申请实施例提供的一种服务器的示意图;
图4为本申请实施例提供的一种智能设备的示意图;
图5为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个类似的实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本申请实施例提供了一种信息处理方法、装置及系统。本发明实施例所提供的方法可以应用于任意需要的电子设备,例如,可以为服务器、终端等电子设备,在此不做具体限定,为描述方便,后续简称为电子设备。
根据本申请实施例的一方面,提供了一种信息处理方法的方法实施例,该方法应用于服务器。图1为本申请实施例提供的一种智能家居设备的控制方法的流程图,如图1所示,该方法包括:
步骤s11,获取请求方发送的异常处理请求,异常处理请求携带异常应用程序的程序标识,以及异常应用程序的异常信息;
在本申请实施例中,请求方可以是电子产品,例如手机、导航仪、平板电脑以及智能家居设备等等。当安装于请求方上的应用程序出现异常时,例如:应用程序的某一个功能无法正常使用或者应用程序无法正常加载数据等等。请求方会向服务器发送异常处理请求,异常处理请求携带应用程序的程序标识以及异常信息,程序标识可以是应用程序的标识码等等,标识码可以是根据字段信息进行编码运算得到,异常信息可以是应用程序运行异常的信息。
步骤s12,根据程序标识确定异常应用程序的第一字段信息;
在本申请实施例中,首先对程序标识进行解码运算,得到第一字段信息,第一字段信息包括:区域字段(region)、国家字段(country)、运营商字段(iccid)以及用户字段(customer)等等。
可以理解的,不同地区,不同国家以及不同运营商对应的应用程序不同,所以根据应用程序的程序标识可以确定应用程序对应的字段信息。
步骤s13,根据第一字段信息确定异常信息对应的修复策略;
在本申请实施例中,每个字段信息关联有预设异常信息与修复策略的对应关系,当确定第一字段信息后,从第一字段信息关联的对应关系中确定异常信对应的修复策略。
作为一个示例,第一为字段信息包括:区域字段(region)为欧洲(europe)、国家字段(country)为英国(uk)、运营商字段(iccid)为(vodafone),以及用户字段(customer)为空。该字段信息关联的异常信息包括:无法加载数据,应用程序闪退等。修复策略包括:无法加载数据对应的修复策略为对该应用程序进行升级或重装。应用程序闪退对应的修复策略包括:(策略1)清理内存,并在权限管理终禁止自动启动一些不常用的其他应用程序。(策略2)确定异常应用程序的当前版本,如果当前版本为旧版本,对版本进行更新操作。如果当前版本为新版本,卸载后重新安装。
步骤s14,按照修复策略控制请求方对异常应用程序执行修复操作。
在本申请实施例中,通过异常应用程序的程序标识确定字段信息,并根据字段信息确定异常信息对应的修复策略,以此便于对应用程序进行维护,简化了同一应用程序存在多个版本的维护步骤,降低了维护成本。
在本申请实施例提供的方法,还包括以下步骤a1-a2:
步骤a1,根据异常信息生成检测指令,检测指令用于检测待出货设备中的应用程序;
在本申请实施例中,当确定有某个区域或某个国家的应用程序出现异常时,生成检测指令,通过检测指令对待出货设备中的应用程序进行检测。其中待出货设备可以还没有上市的设备。
步骤a2,当检测到待出货设备中的应用程序存在异常信息时,按照修复策略对待出货设备中的应用程序进行修复操作。
本申请实施例提供的方法,还包括以下步骤:根据异常信息对已出货设备进行检测,当检测到已出货设备中的应用程序存在异常信息时,按照修复策略对待出货设备中的应用程序进行修复操作。
在本申请实施例中,根据异常信息可以及时的对待出货设备进行检测,从而保证了待出货设备的质量,同时避免待出货设备上市后出现异常的情况;另外,根据异常信息对已出货设备进行检测,能够及时对已出货设备进行修复。
本申请实施例提供的方法还包括以下步骤b1-b4:
步骤b1,接收资源获取请求,资源获取请求携带至少一个需求项;
在本申请实施例中,资源获取请求可以用于获取应用程序的资源数据包,需求项包括区域、国家、运营商以及用户等等。
步骤b2,从指定文件中查询与需求项相匹配的第二字段信息;
在本申请实施例中,指定文件中存储有多个字段信息,例如各个区域对应的字段信息,各个国家对应的字段信息,各个运营商对应的字段信息,以及各个用户对应的字段信息等等。
需求项可以理解为请求方输入的信息,例如:当请求方的输入信息为获取亚洲中韩国skt(sktelecom)运营商的定制应用程序。此时需求项包括:亚洲、韩国以及skt,然后从指定文件中获取亚洲对应的区域字段信息,韩国对应的国家字段信息,以及skt对应的运营商字段信息;将得到的区域字段信息、国家字段信息以及运营商字段信息作为第二字段信息。
步骤b3,根据第二字段信息生成资源数据包;
在本申请实施例中,资源数据包为第二字段信息生成的rom数据包。
步骤b4,将资源数据包发送至资源获取请求对应的请求方。
本申请实施例提供的方法还包括:获取编译信息,编译信息包括多个不同类型的编译内容;查询与编译内容的特征相匹配的字段标识;将编译内容写入字段标识生成字段信息;将字段信息存储于指定文件。进一步的,字段标识包括以下至少一项:地区字段标识、国家字段标识、运营商字段标识以及用户字段标识。
可以理解的,可以根据地区字段标识来区分区域,比如欧洲,拉美区域,如果是同一个区域内的不同国家,比如欧洲区域的德国和法国就可以根据国家字段标识来区分。如果是同一个国家的不同运营商,例如:要生产发往美国的电子产品,此时美国有t-mobile和version两大运营商,就可以根据运营商字段标识区分。
如果是同一个运营商的不同客户,就可以根据用户字段标识来区分需求的不同。例如:客户x需要实现左滑动,客户y需要右滑动,根据用户字段标识字段中的字段值在软件代码中来分别进行处理,用户字段标识字段中字段值包括x时,执行左滑功能,用户字段标识字段中的字段值包括y时,执行右滑功能。
根据本申请实施例的另一方面,还提供了一种信息处理方法,应用于智能设备,图2为本申请实施例提供的一种信息处理方法的流程图,如图2所示,该方法可以包括以下步骤:
步骤s21,接收输入信息,输入信息携带至少一个需求项;
步骤s22,向服务器发送输入信息,由服务器查询与输入信息相匹配的资源数据包,资源数据包中包括与需求项对应的至少一个字段信息;
步骤s23,运行字段信息得到目标应用程序。
在本申请实施例中,提供的方法还包括以下步骤c1-c4:
步骤c1,获取目标应用程序的异常信息,异常信息为目标应用程序运行异常的信息;
步骤c2,向服务器发送异常信息,由服务器根据异常信息确定目标应用程序的修复策略;
步骤c3,接收服务器发送的修复策略;
在本申请实施例中,修复策略包括异常次数与修复方式的对应关系。
步骤c4,根据修复策略对目标应用程序执行修复操作。
在本申请实施例中,根据修复策略对目标应用程序执行修复操作,包括:确定目标应用程序对应的目标异常次数;当修复策略中携带目标异常次数时,确定目标异常次数对应的目标修复方式;按照目标修复方式对应用程序执行修复操作。
本申请实施例提供的方法能够根据异常次数,执行相应的修复方式,在应用程序出现异常时,能够保证对应用程序执行准确的修复。
图3为本申请实施例提供的一种服务器的示意图,该服务器可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图3所示,该服务器包括:
获取模块31,用于获取请求方发送的异常处理请求,处理请求携带异常应用程序的程序标识,以及异常应用程序的异常信息;
查询模块32,用于根据程序标识确定异常应用程序的第一字段信息;
确定模块33,用于根据第一字段信息确定异常信息对应的修复策略;
控制模块34,用于按照修复策略控制请求方对异常应用程序执行修复操作。
在本申请实施例中,服务器还包括:检测模块,用于根据异常信息生成检测指令,检测指令用于检测待出货设备中的应用程序;当检测到待出货设备中的应用程序存在异常信息时,按照修复策略对待出货设备中的应用程序进行修复操作。
在本申请实施例中,服务器还包括:生成模块,用于接收资源获取请求,资源获取请求携带至少一个需求项;从指定文件中查询与需求项相匹配的第二字段信息;根据第二字段信息生成资源数据包;将资源数据包发送至资源获取请求对应的请求方。
在本申请实施例中,服务器还包括:字段生成模块,用于获取编译信息,编译信息包括多个不同类型的编译内容;查询与编译内容的特征相匹配的字段标识;将编译内容写入字段标识生成字段信息;将字段信息存储于指定文件。
在本申请实施例中,字段标识包括以下至少一项:地区字段标识、国家字段标识、运营商字段标识以及用户字段标识。
图4为本申请实施例提供的一种智能设备的示意图,该设备可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图4所示,该智能设备包括:
接收模块41,用于接收输入信息,输入信息携带至少一个需求项;
查询模块42,用于查询与输入信息相匹配的资源数据包,资源数据包中包括:与需求项对应的字段信息;
运行模块43,用于运行字段信息得到目标应用程序。
进一步的,异常处理模块,包括:
获取子模块,用于获取目标应用程序的异常信息,异常信息为目标应用程序运行异常的信息;
确定子模块,用于向服务器发送异常信息,由服务器根据异常信息确定目标应用程序的修复策略;
接收子模块,用于接收服务器发送的修复策略;
执行子模块,用于根据修复策略对目标应用程序执行修复操作。
进一步的,修复策略包括异常次数与修复方式的对应关系;
执行子模块,用于确定目标应用程序对应的目标异常次数;当修复策略中携带目标异常次数时,确定目标异常次数对应的目标修复方式;按照目标修复方式对应用程序执行修复操作。
本申请实施例还提供一种电子设备,如图5所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。
存储器1503,用于存放计算机程序;
处理器1501,用于执行存储器1503上所存放的计算机程序时,实现上述实施例的步骤。
上述终端提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的信息处理方法。
在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的信息处理方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk)等。
以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
1.一种信息处理方法,应用于服务器,其特征在于,包括:
获取请求方发送的异常处理请求,所述异常处理请求携带异常应用程序的程序标识,以及所述异常应用程序的异常信息;
根据所述程序标识确定所述异常应用程序的第一字段信息;
根据所述第一字段信息确定所述异常信息对应的修复策略;
按照所述修复策略控制所述请求方对所述异常应用程序执行修复操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述异常信息生成检测指令,所述检测指令用于检测待出货设备中的应用程序;
当检测到所述待出货设备中的应用程序存在所述异常信息时,按照所述修复策略对所述待出货设备中的应用程序进行修复操作。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收资源获取请求,所述资源获取请求携带至少一个需求项;
从指定文件中查询与所述需求项相匹配的第二字段信息;
根据所述第二字段信息生成资源数据包;
将所述资源数据包发送至所述资源获取请求对应的请求方。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获取编译信息,所述编译信息包括多个不同类型的编译内容;
查询与所述编译内容的特征相匹配的字段标识;
将所述编译内容写入所述字段标识生成所述字段信息;
将所述字段信息存储于所述指定文件。
5.根据权利要求1所述的方法,其特征在于,所述字段标识包括以下至少一项:地区字段标识、国家字段标识、运营商字段标识以及用户字段标识。
6.一种信息处理方法,应用于智能设备,其特征在于,包括:
接收输入信息,所述输入信息携带至少一个需求项;
向服务器发送所述输入信息,由所述服务器查询与所述输入信息相匹配的资源数据包,所述资源数据包中包括与所述需求项对应的至少一个字段信息;
运行所述字段信息得到目标应用程序。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取所述目标应用程序的异常信息,所述异常信息为所述目标应用程序运行异常的信息;
向所述服务器发送所述异常信息,由所述服务器根据所述异常信息确定所述目标应用程序的修复策略;
接收所述服务器发送的所述修复策略;
根据所述修复策略对所述目标应用程序执行修复操作。
8.根据权利要求7所述的方法,其特征在于,所述修复策略包括异常次数与修复方式的对应关系;
所述根据所述修复策略对所述目标应用程序执行修复操作,包括:
确定所述目标应用程序对应的目标异常次数;
当所述修复策略中携带所述目标异常次数时,确定所述目标异常次数对应的目标修复方式;
按照所述目标修复方式对所述应用程序执行修复操作。
9.一种服务器,其特征在于,包括:
获取模块,用于获取请求方发送的异常处理请求,所述异常处理请求携带异常应用程序的程序标识,以及所述异常应用程序的异常信息;
查询模块,用于根据所述程序标识确定所述异常应用程序的第一字段信息;
确定模块,用于根据所述第一字段信息确定所述异常信息对应的修复策略;
控制模块,用于按照所述修复策略控制所述请求方对所述异常应用程序执行修复操作。
10.一种智能设备,其特征在于,包括:
接收模块,用于接收输入信息,所述输入信息携带至少一个需求项;
查询模块,用于查询与所述输入信息相匹配的资源数据包,所述资源数据包中包括:与所述需求项对应的字段信息;
运行模块,用于运行所述字段信息得到目标应用程序。
技术总结