《终端设备性能评价信息的获取、处理方法及相应装置、处理系统.pdf》由会员分享,可在线阅读,更多相关《终端设备性能评价信息的获取、处理方法及相应装置、处理系统.pdf(26页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103338219 A(43)申请公布日 2013.10.02CN103338219A*CN103338219A*(21)申请号 201310180169.5(22)申请日 2013.05.15H04L 29/08(2006.01)G06F 17/30(2006.01)H04L 9/08(2006.01)(71)申请人北京奇虎科技有限公司地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)申请人奇智软件(北京)有限公司(72)发明人陈国庆(74)专利代理机构北京市德权律师事务所 11302代理人刘丽君(54) 发明名称终端设备性能评价信息的获取、。
2、处理方法及相应装置、处理系统(57) 摘要本发明公开了一种终端设备的性能评价信息的处理方法及相应的终端设备的性能评价信息的处理装置。所述处理方法包括:获取发送自终端设备的所述终端设备的性能指标信息;在服务器端数据库中查询与所述终端设备的性能指标信息相匹配的预存信息;获取与所述终端设备的性能指标信息相匹配的预存信息的性能评价信息;向所述终端设备返回所述预存信息的性能评价信息。本发明的方法使得用户在购买终端设备时能够判断其购买对象能否达到其预期的性能要求,并而减少或消除用户被欺骗的可能性。本发明同时还提供了一种终端设备的性能评价信息的获取方法和获取终端的识别装置。(51)Int.Cl.权利要求书2。
3、页 说明书15页 附图8页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书15页 附图8页(10)申请公布号 CN 103338219 ACN 103338219 A1/2页21.一种终端设备的性能评价信息的处理方法,包括:获取发送自终端设备的所述终端设备的性能指标信息;在服务器端数据库中查询与所述终端设备的性能指标信息相匹配的预存信息;获取与所述终端设备的性能指标信息相匹配的预存信息的性能评价信息;向所述终端设备返回所述预存信息的性能评价信息。2.根据权利要求1所述的终端设备的性能评价信息的处理方法,其中,所述获取发自终端设备的所述终端设备的性能指标信息:接收发。
4、自终端设备的经加密处理的终端设备的性能指标信息;对所述终端设备的性能指标信息进行解密处理。3.根据权利要求2所述的终端设备的性能评价信息的处理方法,其中,所述获取发自终端设备的所述终端设备的性能指标信息还包括:验证所述进行解密处理所获得的终端设备的性能指标信息的数据完整性;若验证结果为数据不完整,则向终端设备返回数据异常提示。4.根据权利要求3所述的终端设备的性能评价信息的处理方法,其中,所述获取发自终端设备的所述终端设备的性能指标信息还包括:接收发自终端设备的经不可逆加密处理生成的终端设备的性能指标信息的第一校验串;所述验证所述进行解密处理所获得的终端设备的性能指标信息的数据完整性包括:对解。
5、密处理所获得的终端设备的性能指标信息执行与前述不可逆加密相同方式的加密处理,生成第二校验串;比对所述第一校验串和第二校验串是否相同;若不相同,则认为所获得的终端设备的性能指标信息的数据不完整,若相同,则视为数据完整。5.根据权利要求1所述的终端设备的性能评价信息的处理方法,其中,所述向所述终端设备返回所述预存信息的性能评价信息还包括,返回所述终端设备性能指标信息相匹配的预存信息对应的所有或任何单项硬件的性能评价信息;其中,所述单项硬件的性能评价信息包括中央处理单元(CPU)的性能评价信息、显卡的性能评价信息、内存的性能评价信息或硬盘的性能评价信息。6.根据权利要求1所述的终端设备的性能评价信息。
6、的处理方法,其中,若服务器端端数据库中没有与所述终端设备的性能指标信息匹配的预存信息,则向终端设备返回与所述终端设备的性能指标信息最接近的预存信息的性能评价信息。7.一种终端设备的性能评价信息的获取方法,包括:获取终端设备的性能参数;根据所述终端设备的性能参数获取相应的性能指标信息;向服务器端发送所述终端设备的性能指标信息;接收服务器端返回的、根据所发送的性能指标信息而获得的性能评价信息。8.根据权利要求7所述的终端设备的性能评价信息的获取方法,所述性能参数包括该终端设备的第一硬件性能参数、第二硬件性能参数、第三硬件性能参数和第四硬件性能参数。权 利 要 求 书CN 103338219 A2/。
7、2页39.根据权利要求7所述的终端设备的性能评价信息的获取方法,:所述第一硬件性能参数为CPU性能参数,所述第二硬件性能参数为显卡性能参数,第三硬件性能参数为内存性能参数,第四硬件性能参数为硬盘性能参数;所述性能参数由所述终端设备的标准设备接口协议获取。10.根据权利要求8或9所述的终端设备的性能评价信息的获取方法,所述性能指标信息为由第一硬件性能参数、第二硬件性能参数、第三硬件性能参数和第四硬件性能参数所决定的终端设备的整体性能指标信息,和/或,上述任何硬件性能参数所决定的单项性能指标信息。权 利 要 求 书CN 103338219 A1/15页4终端设备性能评价信息的获取、 处理方法及相应。
8、装置、 处理系统 技术领域0001 本发明涉及终端设备技术领域,具体涉及一种终端设备性能评价信息的处理方法及装置;本发明同时还涉及一种性能评价信息的获取方法及装置、处理系统。 背景技术0002 随着计算机、手持终端的普及,越来越多的用户会选择智能手机、智能平板电脑、个人计算机等终端设备来上网、娱乐或工作。 0003 而随着半导体制造业不断进步以及一体化集成设计的出现,个人计算机、手持终端等终端设备的制造门槛不断降低,越来越多的企业都开始制造销售上述的终端设备。市场上充斥着各种品牌、配置的终端设备设备,用户在购买时难以挑选出与其性能指标要求相匹配的机器;同时市场上也出现了很多山寨、拼装终端设备的。
9、不良厂商,导致终端设备的销售市场鱼目混杂,用户在购买更加无从无法全面了解终端的性能指标,在购买时难免会上当。 0004 现有用户在购买终端设备时,一般查看简单熟知的性能信息来获取终端设备的性能参数,并以此决定是否购买该设备,但是由于终端设备硬件构成较为复杂,而且还需要考虑机器硬件之间的匹配性能,一般用户无法深入了解机器的性能参数,从而无从对机器的整体或单项性能指标做出评价。 0005 使得用户仅凭简单的性能信息无法购买到满意的机器。 发明内容0006 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的终端设备的性能评价信息的处理方法及相应的终端设备的性能评价信息的处。
10、理的装置。本发明同时还提供了一种终端设备的性能评价信息的获取方法和获取装置。 0007 依据本发明的一个方面,提供了一种终端设备的性能评价信息的处理方 法,包括:获取发送自终端设备的所述终端设备的性能指标信息;在服务器端数据库中查询与所述终端设备的性能指标信息相匹配的预存信息;获取与所述终端设备的性能指标信息相匹配的预存信息的性能评价信息;向所述终端设备返回所述预存信息的性能评价信息。 0008 可选的,所述获取发自终端设备的所述终端设备的性能指标信息:接收发自终端设备的经加密处理的终端设备的性能指标信息;对所述终端设备的性能指标信息进行解密处理。 0009 可选的,所述获取发自终端设备的所述。
11、终端设备的性能指标信息还包括:验证所述进行解密处理所获得的终端设备的性能指标信息的数据完整性;若验证结果为数据不完整,则向终端设备返回数据异常提示。 0010 可选的,所述获取发自终端设备的所述终端设备的性能指标信息还包括:接收发自终端设备的经不可逆加密处理生成的终端设备的性能指标信息的第一校验串; 说 明 书CN 103338219 A2/15页50011 所述验证所述进行解密处理所获得的终端设备的性能指标信息的数据完整性包括:对解密处理所获得的终端设备的性能指标信息执行与前述不可逆加密相同方式的加密处理,生成第二校验串;比对所述第一校验串和第二校验串是否相同;若不相同,则认为所获得的终端设。
12、备的性能指标信息的数据不完整,若相同,则视为数据完整。 0012 可选的,所述向所述终端设备返回所述预存信息的性能评价信息还包括,返回所述终端设备性能指标信息相匹配的预存信息对应的所有或任何单项硬件的性能评价信息;其中,所述单项硬件的性能评价信息包括中央处理单元(CPU)的性能评价信息、显卡的性能评价信息、内存的性能评价信息或硬盘的性能评价信息。 0013 可选的,若服务器端端数据库中没有与所述终端设备的性能指标信息匹配的预存信息,则向终端设备返回与所述终端设备的性能指标信息最接近的预存信息的性能评价信息。 0014 此外,本发明还提供一种终端设备的性能评价信息的获取方法,包括:获取终端设备的。
13、性能参数;根据所述终端设备的性能参数获取相应的性能指 标信息;向服务器端发送所述终端设备的性能指标信息;接收服务器端返回的、根据所发送的性能指标信息而获得的性能评价信息。 0015 可选的,所述性能参数包括该终端设备的第一硬件性能参数、第二硬件性能参数、第三硬件性能参数和第四硬件性能参数。 0016 可选的,所述第一硬件性能参数为CPU性能参数,所述第二硬件性能参数为显卡性能参数,第三硬件性能参数为内存性能参数,第四硬件性能参数为硬盘性能参数;所述性能参数由所述终端设备的标准设备接口协议获取。 0017 可选的,所述性能指标信息为由第一硬件性能参数、第二硬件性能参数、第三硬件性能参数和第四硬件。
14、性能参数所决定的终端设备的整体性能指标信息,和/或,上述任何硬件性能参数所决定的单项性能指标信息。 0018 可选的,所述向服务器端发送所述终端设备的性能指标信息还包括, 0019 在发送之前对所述终端设备的性能指标信息进行加密处理;其中,所述加密处理包括,将所述获取的终端设备的性能指标信息处理为字符串;对所述字符串进行可逆加密生成加密信息,以及对所述字符串进行不可逆加密生成第一校验串。 0020 可选的,所述将所述获取的终端设备的性能指标信息处理为字符串包括: 0021 将所述性能指标信息处理为Josn(JavaScript Object Notation)格式字符串或xml(Extensi。
15、ble Markup Language)格式字符串。 0022 可选的,该方法还包括:接收服务器端发送的返回数据异常提示;并跳转到所述向服务器端发送所述终端设备的性能指标信息的步骤。 0023 相应的,本发明还提供一种终端设备的性能评价信息的处理装置,包括: 0024 终端信息获取单元,用于获取发自终端设备的所述终端设备的性能指标信息;查询单元,用于在服务器端数据库中查询与所述终端设备的性能指标信息相匹配的预存信息;匹配单元,用于获取与所述终端设备的性能指标信息相匹配的预存信息的性能评价信息;比对结果发送单元,用于向所述终端设备返回所述预存信息的性能评价信息。 0025 可选的,所述终端信息获。
16、取单元包括:第一接收单元,用于接收发自终端设备的经加密处理的终端设备的性能指标信息;解密单元,用于对所述终 端设备的性能指标信息进说 明 书CN 103338219 A3/15页6行解密处理。 0026 可选的,所述终端信息获取单元还包括:验证单元,用于验证所述进行解密处理所获得的终端设备的性能指标信息的数据完整性;返回单元,用于在若验证结果为数据不完整时向终端设备返回数据异常提示。 0027 可选的,所述终端信息获取单元还包括:第二接收单元,用于接收发自终端设备的经不可逆加密处理生成的终端设备的性能指标信息的第一校验串。 0028 所述验证单元包括:第二加密单元,用于对解密处理所获得的终端设。
17、备的性能指标信息执行与前述不可逆加密相同方式的加密处理,生成第二校验串;比对单元,用于比对所述第一校验串和第二校验串是否相同。 0029 可选的,所述比对结果发送单元还包括,终端参数下发单元,用于返回所述终端设备性能指标信息相匹配的预存信息对应的所有或任何单项硬件的性能评价信息;其中,所述单项硬件的性能评价信息包括中央处理单元(CPU)的性能评价信息、显卡的性能评价信息、内存的性能评价信息或硬盘的性能评价信息。 0030 相应的,本发明还提供一种终端设备的性能评价信息的获取装置,包括: 0031 参数获取单元,用于获取终端设备的性能参数;性能指标获取单元,用于根据所述终端设备的性能参数获取相应。
18、的性能指标信息;性能指标发送单元,用于向服务器端发送所述终端设备的性能指标信息;结果接收单元,用于接收服务器端返回的、根据所发送的性能指标信息而获得的性能评价信息。 0032 可选的,所述性能指标发送单元还包括,第一加密单元,用于在发送之前对所述终端设备的性能指标信息进行加密处理。 0033 可选的,所述第一加密单元包括:可逆加密单元,用于对所述终端设备的性能指标信息进行可逆加密生成加密信息;不可逆加密单元,用于对所述终端设备的性能指标信息进行不可逆加密生成第一校验串。 0034 可选的,所述第一加密单元还包括,预处理单元,用于在加密处理之前将所述获取的终端设备的性能指标信息处理为字符串。 0。
19、035 可选的,该装置还包括:异常接收单元,用于接收服务器端发送的返回 数据异常提示;跳转单元,用于在响应异常接收单元的异常提示并跳转到所述向服务器端发送所述终端设备的性能指标信息的步骤。 0036 本发明的终端设备的性能评价信息的处理方法,通过获取终端设备的性能指标信息,并根据该性能指标信息与数据库中预存的相应信息进行匹配,以此获取终端设备的性能评价信息,并反馈至客户端;使得用户在购买终端设备时能够判断其购买对象能否达到其预期的性能要求,并而减少或消除用户被欺骗的可能性。 0037 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让。
20、本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。 附图说明0038 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明说 明 书CN 103338219 A4/15页7的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: 0039 图1为本发明的一种终端设备的性能评价信息的处理方法的实施例的流程图; 0040 图2为本发明的一种终端设备的性能评价信息的获取方法实施例的流程图; 0041 图3为本发明的一种终端设备的性能评价信息的处理装置的一种实施例的。
21、示意图; 0042 图4为本发明的一种终端设备的性能评价信息的获取装置的一种实施例的示意图; 0043 图5和图6分别为向终端设备返回整体性能评价信息的窗口截图之一和之二; 0044 图7为点击图6中的“查看综合性能排行”后显示的窗口的截图; 0045 图8、图9和图10分别给出了不同单个硬件的性能排行的截图。 具体实施方式0046 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。 00。
22、47 请参考图1,其为本发明的终端设备的性能评价信息的处理方法的实施例的流程图。本实施中的终端设备的性能评价信息的处理方法包括:获取发送自终端设备的所述终端设备的性能指标信息;在服务器端数据库中查询与所述终端设备的性能指标信息相匹配的预存信息;获取与所述终端设备的性能指标信息相匹配的预存信息的性能评价信息;向所述终端设备返回所述预存信息的性能评价信息。下面详细进行描述。 0048 步骤100,获取发送自终端设备的所述终端设备的性能指标信息; 0049 本发明实施例可以应用于智能手机、平板电脑、笔记本电脑、PDA(个人数字助理,Personal Digital Assistant)等移动终端性能。
23、的检测,也可以应用于台式电脑等固定终端性能的检测,本发明实施例对具体的终端不加以限制。 0050 。对于任何的终端设备,都有其特定的性能指标信息,这些特定的性能指标信息,构成了用户在识别和购买该产品的依据。本实施例中的,所述的性能指标信息包括该终端设备的第一硬件性能参数、第二硬件性能参数、第三硬件性能参数和第四硬件性能参数。具体的,所述第一硬件性能参数为CPU性能参数,所述第二硬件性能参数为显卡性能参数,第三硬件性能参数为内存性能参数,第四硬件性能参数为硬盘性能参数。 0051 本步骤中,所述获取发自终端设备的所述终端设备的性能指标信息:接收发自终端设备的经加密处理的终端设备的性能指标信息;对。
24、所述终端设备的性能指标信息进行解密处理;验证所述进行解密处理所获得的终端设备的性能指标信息的数据完整性;若验证结果为数据不完整,则向终端设备返回数据异常提示。 0052 具体而言,服务器端欲对终端设备的性能指标信息进行处理,首先要接收发自终端设备的性能指标信息。可通过一定的方式获取终端设备的性能参 数,并根据所述性能参数获取相应的性能指标信息。所述性能参数由所述终端设备的标准设备接口协议获取。 0053 本实施例中,所述性能参数包括处理器性能参数、显卡性能参数、内侧性能参数和硬盘性能参数。其中,处理器性能主要是指处理器的主频,也就是CPU的时钟频率或工作频说 明 书CN 103338219 A。
25、5/15页8率。其通过利用CPU的运算能力算出特定结果(例如圆周率后特定位数)所需时间来获得。其运算可以是整形运算,包括整形数字排序、浮点模拟运算、神经网络测试、最大公因子运算或计算等,或者浮点运算:包括IDEA解密运算、浮点多项式计算等。显卡性能可以通过单位时间内帧数获得,内存性能主要测试内侧的读写速度,可以位域运算、或矩阵赋值运算测试,硬盘的性能包括数据读写速度测试。上述的性能参数也可以通过读取SMBIOS(System Management BIOS)、PCI(Peripheral Component Interconnect)数据、硬盘的S.M.A.R.T信息,来获取电脑等终端设备的硬。
26、件信息。其中,SMBIOS是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。PCI是一种连接电子计算机主板和外部设备的总线标准。一般PCI设备可分为以下两种形式,直接布放在主板上的集成电路,在PCI规范中称作“平面设备”(planar device)。S.M.A.R.T的全称为“Self-Monitoring Analysis and Reporting Technology”,即“自我监测、分析及报告技术”。支持S.M.A.R.T技术的硬盘可以通过硬盘上的监测指令和主机上的监测软件对磁头、盘片、马达、电路的运行情况、历史记录及预设的安全值进行分析、比较。 0054 此外,在其它。
27、的实施例中,也可以通过从系统API获取硬件标识信息包括硬件的芯片标识和用户设备标识。芯片标识可以包括芯片厂家和芯片型号,设备标识可以包括生产厂家和设备系列型号。例如,某显卡的硬件标识信息为AMD6450IBMX61,其中AMD为该显卡芯片的厂家,6450为芯片型号,AMD6450合起来为该显卡的芯片标识;IBM为该显卡的生产厂家,X61为该显卡所属设备系列型号,IBMX61合起来为用户设备标识,等等;获取了硬件的设备标示等信息,即可获得有关该硬件的性能参数。当然,还可以通过其它已知的方式获取终端设备的硬件信息参数,这里不再一一进行赘述。 0055 将通过获得上述的性能参数的值可作为该硬件的性能。
28、指标评分,作为性能指标信息。例如,硬盘的读写速度的值可以作为指标评分,读写速度越快,分数越高,通过分数则可直观得知该硬盘的指标的高低。将所有硬件的性能指标评分相加,即可获得最该终端设备的总性能指标的评分。 0056 对于不同类型和不同操作系统的终端设备,获取相应的性能指标信息的原理同上,这里不再赘述。 0057 在通过上述的方式获得终端设备的性能指标信息之后,还需要对其进行一定的处理,以便于上传。例如,首先要对所获得的性能指标信息进行字符化处理,字符化处理的方法包括但不限于Josn(JavaScript Object Notation)格式字符串或xml(Extensible Markup L。
29、anguage)格式字符串。 0058 对于某品牌的台式计算机,在获取其性能指标信息之后,可将其组装成xml格式字符串: 0059 说 明 书CN 103338219 A6/15页90060 0061 上述的字符串中,包括了硬件的品牌、标称参数以及性能指标信息。接着,将获得的字符串进行加密处理。加密手段包括可以加密和不可逆加密。通过可逆加密获得加密后说 明 书CN 103338219 A7/15页10的数据,通过不可逆加密获得检验串。 0062 本实施例中,以可逆加解密算法为Crypt_DES、不可逆加密算法为MD5为例进行说明。下面对可逆加解密算法为Crypt_DES进行简单解释。Crypt。
30、 函数返回使用 DES、Blowfish 或 MD5 加密的字符串。 在不同的操作系统上,该函数的行为不同,某些操作系统支持一种以上的算法类型。DES算法全称为Data Encryption Standard,即数据加密算法。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。 0063 终端设备的性能指标信息字符串通过DES加密之后,获得加密后的字符串,经过MD5 不可逆加密之后,获得第一校验串(checkToken 1),将所述加密。
31、后的字符串+秘钥,连同所述的第一校验串发送至服务器端。其中,发送的方法包括用POST命令发送。使用POST命令发送数据,服务端接受请求消息的Data中存储的数据是封闭的,同时能保证数据的完整性。 0064 服务器端接收到终端设备发送的经上述加密处理的性能指标信息之后, 对所述的接收的性能指标信息进行解密处理。具体的,对上述的DES加密的加密数据,通过Crypt解密,解密之后,即可获得上述的终端设备发送的Json字符串。将该字符串处理为数组形式,以便于对其后续的处理。 0065 进一步的,还需要验证经解密之后的数据是否完整。判断的方式依赖于终端设备在发送之前时对所述待加密的性能指标信息的不可逆加。
32、密生成的第一校验串。待服务器端解密获得性能指标信息的同时,也获得所述的第一校验串。对该解密之后的性能指标信息执行与在客户端生成第一校验串时相同的加密方式进行加密,以生成第二校验串(checkToken2)。具体到本实施例中,对通过Crypt和解密秘钥解密获得的终端设备的性能指标信息(以xml字符串形式表达);并再次执行MD5加密,以生成第二校验串。然后,比对所述的第一校验串和第二校验串是否相同,若不相同,则识别为数据不完整,若相同,则识别为数据完整。上述验证数据是否完整的基本原理是,若在服务器端接收的经解密的数据若与客户端发送的加密之前的数据相同,则上述两种数据生成的校验串也应当是相同,若两种。
33、数据对应的校验串不同,则生成该两种校验串的数据也是不同的,也即自发终端设备至服务器端接收解密的过程中可能有数据丢失或者被恶意篡改。通过上述数据完整性验证,可保证服务器端接收的数据即为自发终端设备发送的完整数据。并且,不可逆加密避免校验串在数据传递中被截获篡改,保证了验证的准确性。 0066 若经上述的数据验证后识别为数据不完整,则需服务器端向终端返回数据异常的提醒,以提醒终端设备再次发送数据。 0067 步骤110,在服务器端数据库中查询与所述终端设备的性能指标信息相匹配的预存信息。 0068 通过如前所述的方式,服务器端接收到完整的性能指标信息之后,在数据库中查询与该终端设备的性能指标信息相匹配的预存信息记录。也就是说,在服务器端的数据库中,保存有上述型号、品牌的终端设备的、包括上述的第一硬件参数、第二硬件参数、第三硬件参数及第四硬件参数在内的参数信息。通过数据库检索查询该数据记录。查询的方式可以用包括逐条遍历在内的多种方式。当然,该数据库也可以设置有索引库,通过索引库的索说 明 书CN 103338219 A10。