专利技术交底书案例模板软件类样板示例
- 格式:doc
- 大小:70.50 KB
- 文档页数:6
专利提案技术交底书模板一、本专利提案所属的功能领域(选中类别,涂底色)浏览类:网页加载,网页渲染,图片处理等二、本专利提案出现的背景网页中占用内存最多的资源就是图像,为了节省内存,减少因内存不足被系统kill 的机率,我们在解码图像时,会对图像进行降低采样处理,例如将一张原高宽为1000*1000像素的JPEG图像,解码为500*500像素的无压缩的位图。
网页图片中有一部分图像在降低采样后,不会明显地感觉到图像质量变差,例如;如风景、人像等,然而,对于文字为主的图像,如长微博、图片小说、漫画等,在降低采样后,图像里面的文字就变得难以识别,从而对用户的使用造成了干扰。
这类图片有个共同特点,就是灰阶像素远大于彩色像素。
简称这类图像为灰度图像。
即本方案是针对现有的解码图片是对所有图片进行降低采样的方式进行处理,而对于一些灰度图片即文字类的进行降低采用处理之后会出变得难以识别,从而对用户的使用造成了干扰的问题提出的一种灰度图像识别与重解码的方法。
三、本专利提案的技术方案以及实现的步骤本方案采取的做法是:在图片解码过程中,或解码完成后,对图像灰度信息进行识别,若灰阶像素比例达到一定阀值,那么认为该图片的主体内容为文字,然后对图像进行重解码,在重解码时,不会以降低采样的方式解码,即按图像的原大小进行解码,达到为了不让浏览器因大量图像导致占用过多的内存,同时又要让那些以文字为主要内容的灰度图像显示清晰的目的。
本方案的整体流程如下:以降低采样的方式解码图像识别是否为灰度图像是否按图像原始大小重新解码结束1.降低采样解码在浏览器解码一张面积较大的图像(即图像的宽*高)时,我们会根据手机总RAM 大小,和当前的可用内存状态,对图像以适当的比例进行降低采样解码。
如一张宽高分别为1024*1024像素的图像,我们可能会将它解码为512*512像素的无压缩的位图,在这个图像的解码过程中,原图像的每两个像素会被合成一个像素而存储。
专利申请技术交底书(软件发明样板)专利名称:视频门禁系统技术领域—(常规用途)本专利涉及监控系统,尤其涉及门禁与视频联动,用于出租屋、智能大厦、机房、停车场、安全通道等场所监控的视频门禁系统。
背景技术(现有技术或产品的原理和主要缺点)随着公众对于公共建筑进出安全的要求越来越高,人们除在出租屋、智能大厦、机房等场所安装门禁系统外,还安装了视频监控系统,对进出人员进行刷卡和实时录像监控,从而实现人员进出信息及视频信息的详细记录,减少安保人员,进行智能化管理。
目前市场上的视频门禁装置大多数由门禁控制器、视频摄像机、前端控制器和远程控制中心组成,例如,中国专利申请公开号CN1365086A公开的门禁视频联动报警系统,这类视频门禁装置存在如下缺陷:1、控制设备到门禁控制器,视频摄像机到硬盘录像机都需要布放很长的信号线和视频线,线路比较多,线材消耗大,后期的维护工作量也比较大;2、视频门禁系统建设中,除设备自身防雷外,无其他防护措施,而系统布线距离都比较长,容易引起雷击,造成设备损坏;3、目前门禁系统与视频监控系统设备较多,设备端口多且接线复杂。
本专利的优点:本专利的目的是解决上述现有技术中存在的问题,提出了一种系统集成度高的视频门禁系统。
与现有技术相比,本专利提出的视频门禁系统实现通讯信号、视频信号的线路集成、防雷保护,以及网络通讯的保护,且信号稳定,防护能力强,线材消耗少,设备端口定义清晰,集成各项设备的集中接入,安装简单。
本专利中的设备集中接入主、分控线路集中装置后,主、分控装置的防雷器对各信号端口进行防雷保护,从而实现对各项设备的集中保护。
1附图说明下面,对照附图和较佳实施例对本专利进行详细说明,其中:图1是本专利的硬件连接框图;图2是本专利的工作原理框图;图3是本专利中分控线路集中保护装置的工作原理框图;图4是本专利中主控线路集中保护装置的工作原理框图。
本专利具体实施的举例说明:(结合附图,详细描述结构组成,如和工作的,如何解决本专利的技术问题,达到目的的)本专利提出的视频门禁系统通过两台视频门禁线路集中保护装置对视频门禁系统设备进行连接。
计算机软件专利技术交底书交底书注意事项:1、代理人并不是技术专家,交底书要使代理人能看懂,尤其是背景技术和详细技术方案,一定要写得全面、清楚、完整。
2、全文对同一事物的叫法应统一,避免出现一种事物多种名称。
3、专利所保护的发明创造必须是用于解决具体的技术问题,计算机程序如果要求得到专利保护,也要求是为了解决某种技术问题,采取的全部或者部分以计算机程序处理流程为基础的解决方案。
4、不是所有的计算机软件都可以申请专利,如智力活动规则就不能申请专利。
可专利性的涉及计算机程序的发明,如:用于工业过程控制,用于改进计算机内部运行性能,用于测量或测试过程控制,用于对外部数据的处理,汉字编码输入方法等。
5、不可专利性的涉及计算机程序的发明,如:计算机程序本身(例如存储在磁盘上的“影像编辑”程序),涉及一种纯数学运算方法或者规则本身的计算机程序(例如计算圆周率值的程序),用于对相关信息进行管理的计算机程序(例如“图书馆程序”、“工资管理程序”、“企业设备台账管理程序“、电子商务),用于对游戏的过程进行管理或控制的计算机程序,涉及一种编程方法的计算机程序(例如疾病诊断专家系统、翻译方法、情报检索的方法),汉字编码方法本身(例如五笔字形编码程序)。
本文以二进制方式写数据到文件的程序为例,举例说明计算机软件发明专利技术交底资料应该如何准备。
假如传统的方法是先把数据转换为字符型,然后再把字符写入文件(本文件中红色字体部分仅代表一个示例,用以指引如何撰写技术交底资料,具体撰写时可将红色字体删掉,并在填写相应内容)一、背景技术请具体说明:与本发明最接近的同类现有技术是什么样的,该现有技术存在哪些缺点或不足之处?例子:传统的方法是先把数据转换为字符型,然后再把字符写入文件。
由于每次写文件的时候都需要先把数据转换成字符型,再把所有字符写入文件,这种写文件的方法效率低下,如果文件很大,把所有数据都转换成字符的时间会很长,严重影响数据处理的速度;从文件读数据的时候也要先把读出来的字符转换为需要的数据格式,从而从文件读数据的效率也同样很低下。
专利技术交底书样本(软件类)软件类专利技术交底时采用的模板一种锅炉燃烧多约束多目标优化专家系统及其优化方法技术领域5 本发明属于能源、环保、信息等技术领域,涉及一种锅炉燃烧优化专家系统,尤其涉及一种锅炉燃烧多约束多目标优化专家系统;同时,本发明还涉及一种上述优化专家系统的优化方法。
背景技术10 锅炉燃烧过程中,影响其燃烧热效率和污染物排放量的因素大部分相同,但对各个因素的具体要求却往往是矛盾的。
在已有的的风煤比寻优方法中,有的可以提高燃烧热效率,却增加了污染物的排放,加重了环境污染;有的集中在减少环境污染而忽略了锅炉的燃烧热效率。
目前采用的DCS控制调节往往无法完全针对锅炉燃烧的特点控制最佳运行15 工况,机组的运行性能在很大程度上取决于运行人员的经验和操作,锅炉燃烧优化系统可以使锅炉DCS的控制调节能力得以提高,减少操作人员的人为影响。
将人工智能方法引入了燃烧优化领域也是一种新颖的做法:电站锅炉燃烧优化专家系统主要是利用锅炉运行数据和一系列燃烧试验数据,将燃烧过程视为一个“黑箱”,只关注输入参数和输出参数的关系,建立和测试针对机组的数学模20 型,通过仿真测试的模型将作为预测模型投入实际运行。
人工智能建模是通过对燃烧现象进行实时监视,对一个“控制专家”在解决燃烧优化问题时的思路、方法、经验和策略的模拟。
专家系统包括知识库、推理机、动态数据库和过程输人输出接口等基本组成部分。
采用智能算法进行全局搜索以确定锅炉各种操作参数的最佳值,使锅炉内燃烧过程中的温度、压力、之间25 相互耦合,实现多元优化,达到整体最优。
通过使用上述技术能使得锅炉燃烧优化系统中的锅炉能效和污染物排放控制免除人工配置,能从繁多的实时技术数据中分析出最优配置方案,再进行自动调整,实现了实时的自动优化。
软件类专利技术交底时采用的模板中国专利CN20XX年***-*****.0揭示了一种节能技术领域的燃煤工业锅炉运行优化指导系统,包括:数据通讯接口、数据处理模块、系统显示模块、锅炉实时效率处理模块和运行优化指导模块。
专利技术交底书一、专利名称:二、申请人及联系方式:申请人名称:发明人:发明人联系电话:三、发明或者实用新型的名称名称应清楚、简明,采用本技术领域通用的技术名词,以清楚地反映和体现发明的主题以及发明的类型。
不要使用杜撰的非技术名词,不得使用人名、地名、商标、型号或者商品名称,也不得使用商业性宣传用语。
名称最好与国际分类表中的类、组相应,一般不超过25个汉字。
四、说明书摘要:说明书的主要内容提炼五、说明书:主要包括以下内容1、所属技术领域所属技术领域是指该发明创造直接所属或直接应用的技术领域,既不是所属或应用的广义技术领域,也不是其相邻技术领域,更不是发明或者实用新型本身。
2、背景技术又称已有技术,这一部分应对申请日前的现有技术进行重点描述和评价,即记载申请人所知,且对理解、检索、审查该申请有参考作用的背景技术。
一般至少要引证一篇与本申请最接近的现有技术文件,必要时可再引用几篇较接近的对比文件,它们可以是专利文件,也可以是非专利文件。
对现有技术的简介应包括三方面内容:(1)注明其出处,通常可采用给出对比文件或指出公知公用情况两种方式;(2)简要说明该现有技术的主要相关内容,例如主要的结构和原理,或者所采用的技术手段和方法步骤;(3)客观地指出现有技术存在的问题和缺点,在可能的情况下说明存在这些问题和缺点的原因,切忌采用诽谤性语言。
3、发明目的指发明或实用新型专利申请的技术方案要解决现有技术中存在的哪些问题。
通常针对最接近的现有技术存在的问题结合本发明或实用新型取得的效果提出所要解决的任务。
具体要求如下:(1)应与发明或实用新型的主题以及发明的类型相适应;(2)应采用正面语句直接、清楚、客观地写明目的,明确说明要解决的问题;(3)应具体体现出要解决的技术问题,避免采用“节省能源”、“提高质量”等笼统的提法,但不得包含技术方案的具体内容。
(4)不得采用广告性宣传用语。
4、技术方案这一部分是说明书的核心部分,这部分的描述应使所属技术领域的技术人员能够理解,并能达到发明或实用新型的目的。
技术交底书1、背景技术描述要求1、简单接收该技术领域的发展;2、解释相关关键技术;3、对于理解发明内容没有帮助的不要提供。
4、与本发明相关的现有技术一【现有技术是什么,现有技术的缺点】{描述要求:a、用反推法,根据本发明的优点来找对应的缺点;b、本发明不能解决的缺点,不需要提供;c、缺点可以是成本高、误码率高、反应速度慢等类似的问题。
}2、本发明技术方案的详细阐述(发明内容)2.1 本发明所要解决的技术问题(发明目的)(就是背景技术提及的现有技术出现的技术问题,而我们的发明就是要解决现有技术出现的问题,也就是发明的发明目的,当然,解决现有技术的缺点是我们的主要发明目的,发明的过程中,肯定还会有其他辅助解决的技术问题,都写上)。
2.2 本发明提供的完整技术方案(发明方案)(解决上述问题的技术方案,通俗点讲就是发明怎么解决了现有技术的缺点和问题,)1、本部分为专利申请最重要的部分,需要详细提供;2、应该阐述发明目的是通过什么技术方案来实现的,不能只有原理,也不能只做功能介绍;3、附图以方框图、黑白方式提供,不必提供彩色图例;4、对于软件、电子模块方法,除提供流程图外,还应提供相关的系统装置图;5、必须结合流程图、原理框图、电路图等附图进行说明,每个图都应有对应的文字描述,以别人不看附图即可明白技术方案为准;6、机械结构图,需要说明连接结构的每个结构的名称、连接方式(怎么连接的)、位置关系,以及这样连接的优点(为什么这么连接,这么连接解决了什么问题),装置怎么运行的,工作原理;7、制备方法,写清楚每一步骤的工艺内容,工艺参数,以及每一步骤的目的和有益效果,涉及到组分的,写清楚组分的配比比例。
2.3 本发明技术方案带来的有益效果可以针对每个结构模块上的改进,其带来的有益效果,也就是优点(解决了同样的问题,但是结构更简单,那么成本就会降低,市场竞争力强;或者解决了不同的技术问题,会有相应的技术优点);可以针对每一步骤的改进,工艺参数的改进,带来的优点(工艺参数的改进,比如提高了产率,工作效率等)3、针对2中的技术方案,是否还有别的替代方案同样能完成发明目的1、如果有,请尽量写明,内容的提供可以扩大专利的保护范围,防止他人绕过本技术去实现同样的发明目的,2、“替代方案”可以是部分结构、器件、方法步骤的替代,也可以是完整技术方案的替代。
专利技术交底书温馨提醒:1、为了能使专利代理人很好旳理解技术从而撰写出质量更高旳专利申请文献, 请对背景技术和详细技术方案进行全面、清晰、完整旳描述。
一、2、全文对同一事物旳叫法应统一, 防止出现一种事物多种名称。
一、3.英文缩写请提供英文全称及中文译文。
一、背景技术描述本发明所属技术领域: (属于哪个行业或领域, 一两句话即可):软件管理技术和软件管理系统(2)该行业旳技术发展现实状况(简介一下与本发明最靠近旳既有同类产品信息, 最佳能提供同类产品旳专利信息和专利号)目前, 电脑管理软件大都内置软件管理模块, 将软件分门别类, 当顾客点击某个类别时, 展现给顾客该类软件排序旳软件列表, 向顾客推荐软件。
(3)既有技术中存在旳缺陷(既有技术或产品存在旳缺陷和局限性):老式软件列表旳排序, 将其自身产品及其有投资关系旳软件置前并将竞争对手产品置后;将给了推广费用旳商家旳产品置前, 另一方面才考虑软件旳评分、公布时间、下载量等原因。
导致在想顾客推荐软件是, 展现给顾客旳软件列表基本相似, 机械而无个性差异, 不能满足不一样顾客旳需求。
二、本发明旳技术方案(1)本发明采用旳技术方案应当论述发明目旳是通过什么详细技术手段来实现旳, 不能仅提供原理, 也不能仅作功能简介: 应与附图一一对应, 详细描述软件旳功能模块构造;应与附图一一对应, 详细描述软件旳工作环节图1 是一种实行例中软件推荐措施旳流程图。
该措施包括:S10 : 获取顾客软件安装信息。
顾客软件安装信息包括已安装软件名称、安装时间、安装位置, 软件类型等等。
该实行例中, 获取顾客软件安装信息为获取顾客已安装软件旳名称;其环节详细为: 通过顾客备份到云端( 服务器端) 旳软件列表获取顾客已安装软件名称。
顾客安装软件后, 会备份到云端与该顾客ID( 即顾客标识) 对应旳软件列表中。
例如, (userID, 软件列表)。
软件列表为顾客机器上安装旳所有软件旳名称, 各个软件名称之间用逗号隔开。
软件专利技术交底书以下是一份软件专利技术交底书的范例:标题:基于人工智能的自动化软件缺陷检测系统一、技术领域本发明涉及软件开发和缺陷检测领域,特别是自动化软件缺陷检测系统。
二、背景技术随着软件系统的日益复杂化,传统的人工检测软件缺陷的方法已经不能满足现实需求。
因此,开发一种自动化、高效的软件缺陷检测系统势在必行。
三、发明内容本发明提供了一种基于人工智能的自动化软件缺陷检测系统,该系统包括数据收集模块、机器学习模块和结果输出模块。
数据收集模块负责从软件开发过程中获取原始数据;机器学习模块根据收集到的数据进行学习和模型训练,识别出潜在的软件缺陷;结果输出模块将检测到的缺陷信息反馈给开发人员。
四、发明实施方式1.数据收集模块:该模块通过集成到软件开发环境,实时收集软件开发过程中的各种数据,包括代码行数、代码结构、代码逻辑等。
2.机器学习模块:该模块采用深度学习算法,对收集到的数据进行学习和模型训练。
通过训练,模型能够识别出潜在的软件缺陷,包括语法错误、逻辑错误、内存泄漏等。
3.结果输出模块:该模块将机器学习模块识别出的软件缺陷信息反馈给开发人员。
反馈方式可以包括电子邮件、短信通知、即时通讯等。
五、有益效果本发明的自动化软件缺陷检测系统能够大大提高软件开发的效率和准确性。
通过实时收集数据并进行分析,能够及时发现并修正潜在的软件缺陷,减少后期维护成本和时间。
此外,该系统还能够减轻人工检测的负担,提高开发效率。
六、附图说明(此处可以附上与本发明相关的流程图、架构图等)七、具体实施方式(此处可以详细描述本发明的具体实施方式,包括代码实现、系统架构等)以上是一份软件专利技术交底书的范例,可以根据实际情况进行修改和完善。
在撰写时,应注重清晰地描述发明的背景技术、内容、实施方式和有益效果,并提供详细的附图说明和具体实施方式,以便专利审查员理解并评估本发明。
专利技术交底书温馨提示:1、为了能使专利代理人很好的理解技术从而撰写出质量更高的专利申请文件,请对背景技术和详细技术方案进行全面、清楚、完整的描述。
2、全文对同一事物的叫法应统一,避免出现一种事物多种名称。
3、英文缩写请提供英文全称及中文译文。
一、背景技术描述(1)本发明所属技术领域:(属于哪个行业或领域,一两句话即可):软件管理技术和软件管理系统(2)该行业的技术发展现状(介绍一下与本发明最接近的现有同类产品信息,最好能提供同类产品的专利信息和专利号)目前,电脑管理软件大都内置软件管理模块,将软件分门别类,当用户点击某个类别时,展现给用户该类软件排序的软件列表,向用户推荐软件。
(3)现有技术中存在的缺陷(现有技术或产品存在的缺点和不足):传统软件列表的排序,将其自身产品及其有投资关系的软件置前并将竞争对手产品置后;将给了推广费用的商家的产品置前,其次才考虑软件的评分、发布时间、下载量等因素。
导致在想用户推荐软件是,展现给用户的软件列表基本相同,机械而无个性差异,不能满足不同用户的需求。
二、本发明的技术方案(1)本发明采用的技术方案应该阐述发明目的是通过什么具体技术手段来实现的,不能仅提供原理,也不能仅作功能介绍:应与附图一一对应,具体描述软件的功能模块结构;应与附图一一对应,具体描述软件的工作步骤图1 是一个实施例中软件推荐方法的流程图。
该方法包括:S10 :获取用户软件安装信息。
用户软件安装信息包括已安装软件名称、安装时间、安装位置,软件类型等等。
该实施例中,获取用户软件安装信息为获取用户已安装软件的名称;其步骤具体为:通过用户备份到云端( 服务器端) 的软件列表获取用户已安装软件名称。
用户安装软件后,会备份到云端与该用户ID( 即用户标识) 对应的软件列表中。
例如,(userID,软件列表)。
软件列表为用户机器上安装的所有软件的名称,各个软件名称之间用逗号隔开。
例如,(userId_1,腾讯QQ,QQ 电脑管家,金山毒霸.......″ ),表示ID 为userId_1 的用户安装了腾讯QQ,QQ 电脑管家,金山毒霸等软件。
通过软件列表获取用户已安装软件名称,从而获知用户已安装的所有软件。
S20 :根据用户软件安装信息,计算未安装软件与用户已安装软件的关联值。
为能够准确且个性化向用户推荐未安装软件,满足不同用户需求,该实施例中,通过用户已安装软件以及未安装软件与已安装软件之间的具有的关联值为用户推荐未安装软件。
根据备份到云端的所有软件列表,将安装了软件A 的用户中安装了软件B 的比例,记为软件A 对B 的拉动值。
计算未安装软件与用户已安装软件的关联值的方法具体为:S21 :根据备份到云端的所有软件列表,计算软件之间的拉动矩阵。
根据备份到云端的所有软件列表,计算所有软件中两两软件之间的拉动值,根据拉动值构建拉动矩阵。
例如:根据备份到云端的所有软件列表,总共有N 款软件。
对于所有软件,考虑其两两组合,例如,软件i 和软件j 组合,统计在所有备份到云端的软件列表中安装了软件i 的用户中安装了软件j 的比例,得到软件i 对j 的拉动值,以此得到所有两两软件之间的拉动值,进而获取所有软件之间的拉动矩阵为N×N 矩阵,其中:表示软件i 对j 的拉动值。
通过拉动矩阵,获取了所有软件两两之间的拉动值,能够快速查询软件两两之间的拉动值,对于所有用户能够快速计算未安装软件与用户已安装软件的关联值。
S22 :根据拉动矩阵以及软件列表,计算未安装软件与用户软件列表的关联值。
该实施例中,将用户软件列表中所有软件( 即用户已安装的所有软件) 对某一未安装软件的拉动值加总,记为该未安装软件与用户软件列表的关联值。
对于特定用户,依照其软件列表和拉动矩阵,计算未安装软件与用户已安装软件的关联值时,计算未安装软件与该用户软件列表中所有软件的关联值。
例如,对于每一个未安装软件k,假设用户的软件列表为软件( 软件u1,软件u2,... 软件ut),安装了t 款软件。
计算未安装软件k 与用户软件列表的关联值:其中,A 为一个N 维向量,N 为所有软件数目,A 的k 分量为Ak,代表该用户对软件k 的拉动值加总,即软件k 与该用户软件列表的关联值。
在其他实施例中,还可以不构成拉动矩阵,根据备份到云端的所有软件列表及用户的软件列表,计算用户所有已安装软件对每一未安装软件的拉动值并加总,获取未安装软件与用户软件列表的关联值。
或者,根据备份到云端的所有软件列表及用户的软件列表,计算未安装软件与用户已安装软件中一个或者多个常用软件的关联值。
S30 :根据关联值向用户推荐未安装软件。
该实施例中,将未安装软件按照与用户已安装软件关联值大小,由大至小进行排序并形成推荐列表,将推荐列表展现给用户,向用户推荐未安装软件。
或者,根据关联值大小,将与用户已安装软件关联值大于特定值的软件推荐给用户。
此外,还提供一种软件推荐系统。
图2是一个实施例中软件推荐系统结构示意图。
该系统包括安装信息获取模块100、关联值计算模块200 以及软件推荐模块300。
安装信息获取模块100 用于获取用户软件安装信息。
用户软件安装信息包括已安装软件名称,安装时间,安装位置,软件类型等等。
该实施里中,安装信息获取模块100 获取用户软件安装信息为获取用户已安装软件的名称,具体为通过用户备份到云端( 服务器端) 的软件列表获取用户已安装软件的名称。
用户安装软件后,会备份到云端与该用户ID 对应的软件列表中。
例如,(userID,软件列表)。
软件列表为用户机器上安装的所有软件的名称,各个软件名称之间用逗号隔开。
例如,(userId_1,″腾讯QQ,QQ 电脑管家,金山毒霸.......″ ),表示ID 为userId_1 的用户安装了腾讯QQ,QQ 电脑管家,金山毒霸等软件。
安装信息获取模块100 通过软件列表获取用户已安装软件名称,从而获知用户已安装的所有软件。
关联值计算模块200 用于根据用户软件安装信息,计算未安装软件与用户已安装软件的关联值。
为能够准确且个性化向用户推荐未安装软件,满足不同用户需求,该实施例中,考虑用户已安装软件以及未安装软件与已安装软件之间的具有的关联性为用户推荐未安装软件。
该实施例中,将安装了软件A 的用户中安装了软件B 的比例,记为软件A 对B 的拉动值,同时记为B 与A 的关联值。
关联值计算模块200 根据备份到云端的所有软件列表,计算软件之间的拉动值,根据拉动值构建拉动矩阵,根据拉动矩阵以及用户的软件列表,计算未安装软件与用户软件列表的关联值。
例如:根据备份到云端的所有软件列表,总共有N 款软件。
对于所有软件,关联值计算模块200 考虑其两两组合,例如,软件i 和软件j 组合,关联值计算模块200 统计在所有备份到云端的软件列表中安装了软件i 的用户中安装了软件j 的比例,得到软件i 对j 的拉动值,以此得到所有两两软件之间的拉动值,进而得到所有软件之间的拉动矩阵为N×N 矩阵,其中:表示软件i 对j 的拉动值。
通过拉动矩阵,获取了所有软件两两之间的拉动值,能够快速查询软件两两之间的拉动值,对于所有用户能够快速计算未安装软件与用户已安装软件的关联值。
该实施例中,将用户软件列表中所有软件( 即用户已安装的所有软件) 对某一未安装软件的拉动值加总记为该未安装软件与用户软件列表的关联值。
对于特定用户,关联值计算模块200 依照其软件列表和拉动矩阵,计算未安装软件与用户已安装软件的关联值时,计算未安装软件与该用户的软件列表中所有软件的关联值。
例如,对于每一个未安装软件k,假设用户的软件列表为软件( 软件u1,软件u2,... 软件ut),安装了t 款软件。
例如,对于每一个未安装软件k,假设用户的软件列表为软件( 软件u1,软件u2,... 软件ut),安装了t 款软件。
关联值计算模块200 计算未安装软件k 与用户软件列表的关联值为:其中,A 为一个N 维向量,N 为所有软件数目,A 的k 分量为Ak,代表该用户对软件k 的拉动值加总,即软件k 与该用户软件列表的关联值。
(2)本发明的关键点(详细说明本发明的改进点,并描述各改进点所要解决的技术问题是什么,对应优点):一种软件推荐方法,包括如下步骤:步骤1:通过用户备份到云端的软件列表,获取用户已安装软件的安装信息步骤2:根据用户软件安装信息,计算未安装软件与用户已安装软件的关联值其具体步骤为:根据备份到云端的各所有软件列表,计算两两软件之间的拉动值;根据计算所得拉动值,构建所有软件之间的拉动矩阵;根据拉动矩阵以及用户的软件列表,计算用户所有已安装软件对每一未安装软件的拉动值将上述拉动值加总,获取未安装软件与用户已安装软件的关联值步骤3:将未安装软件按照与用户已安装软件的关联值大小,由大至小顺序排列构成推荐列表,向用户推荐未安装软件。
一种软件推荐系统,包括:安装信息获取模块,用于获取用户软件安装信息。
关联值计算模块,用于根据用户软件安装信息,计算未安装软件与用户已安装软件的关联值。
软件推荐模块,用于根据关联值计算模块计算所得关联值,向用户推荐未安装软件。
(3)本发明的技术效果(由本发明的改进所直接决定的有益效果或优点)采用上述软件推荐方法和系统,能够根据用户安装信息,计算未安装软件与用户已安装软件的关联值,并根据关联值向用户推荐为安装软件;从而根据用户电脑中软件安装环境实现智能化、个性化的软件安装推荐,使得向用户推荐的未安装软件能很好的符合不同用户的需求。
三、附图客户应提供本发明的软件的工作流程图和软件的功能模块结构图;附图应提供黑白的线条图,最好是CAD或者Visio格式的线条图,以便于代理人编辑处理。
有多幅图的应当用图1、图2等标出应当针对各附图的内容进行简单说明。
图1是本发明实施例中软件推荐方法的流程图图2是本发明实施例中软件推荐系统的结构示意图图1图2四、其它可替代方案(如有,请参照本发明的技术方案部分进行描述;如没有,则不写)在其他实施例中,关联值计算模块200 还可以不构成拉动矩阵,根据备份到云端的所有软件列表及用户的软件列表,计算用户所有已安装软件对每一未安装软件的拉动值并加总,获取未安装软件与用户软件列表的关联值。
或者,关联值计算模块200 根据备份到云端的所有软件列表及用户的软件列表,计算未安装软件与用户已安装软件中的一个或者多个常用软件的关联值。
软件推荐模块300 用户根据关联值向用户推荐未安装软件。
该实施例中,软件推荐模块300 将未安装软件按照与用户已安装软件关联值大小,由大至小进行排序并形成推荐列表,将推荐列表展现给用户,向用户推荐未安装软件。
或者,根据关联值大小,将与用户已安装软件关联值大于特定值的软件推荐给用户。