政策信息管理系统的制作方法

文档序号:16742344发布日期:2019-01-28 13:07阅读:250来源:国知局
本发明涉及管理系统
技术领域
:,特别涉及政策信息管理系统。
背景技术
::随着中国社会经济的不断发展,中国政府越来越重视企业发展,目前出台了很多对企业有帮扶作用的政策,这些政策主要是通过各部门的官方网站发布。虽然通过官方网站能够及时查看相关政策,但是由于政策数量大;各种政策的类型不同、发布时间不同、所属管理部门不同,造成这些政策分布非常的散,使得用户若想清楚了解相关政策非常困难。用户通常通过人工查询的方式对政策进行查询以获取相关信息,并在获取政策后进行解读,在这个过程中会浪费大量的时间,对政策的人工筛选也加大了企业的人力成本。同时,因为不同的用户对政策的理解可能出现偏差,因此可能会导致用户错失享受优惠政策的机会。为此,众多服务机构、行业协会做起了政策筛选和政策解读的工作,但是,他们通常只是针对某个大的行业类别或者某一政府部门的政策进行筛选和解读;例如创新创业类的服务机构通常重点关注科委等政府部门的政策,对这些政府部门发布的政策进行筛选和解读。所属同一行业的企业,因为自身情况的不同,需要的政策也不尽相同;这种统一的政策筛选和政策解读无法贴合每个企业的实际需求。为解决上述问题,公开号为cn103942639b的中国专利,公开了一种用于政策咨询服务系统的政策管理系统及其方法,包括政策获取模块、储存模块和政策提取模块;政策获取模块用于获取政策;政策获取模块获取政策时,分别对保存政策的页面内容的标题和正文内容进行抓取,获取对应的文字信息,并分别对应的存储到储存模块的储存资源列表中;储存模块利用存储资源列表统一管理所有的政策内容;存储资源列表为多级链表结构,由上往下依次存储政策类型、政策标题关键词、政策标题、政策内容,其中,存储政策类型、政策标题关键词之间的对应关系为一对多,政策标题关键词与政策标题之间的对应关系为一对多;政策标题与政策内容之间的对应关系为一对一。政策获取模块通过手动或者各种自动的方式获取最新的政策内容信息,并利用该内容对政策储存模块内的存储资源列表内容进行更新;最后由政策提取模块根据用户咨询内容从政策储存模块中提取对应的政策内容。上述方案能够实现多种政策内容自动采集,能够对所有的政策内容自动、及时的更新,并能够准确提供用户所查询的相关的政策信息。但是企业用户仍然需要经常查询,才能知晓是否有最新的政策信息。如果企业用户忙于生产经营,没有及时查询,也会错过相关政策。为此,需要一种能根据企业需求推送政策信息的系统。技术实现要素:本发明的目的在于提供政策信息管理系统,能根据企业需求推送政策信息的系统。为解决上述技术问题,本发明技术方案如下:政策信息管理系统,包括用于获取政策信息的政策获取模块和用于按行业分类存储政策信息的储存模块;还包括:搜索模块,用于从储存模块中搜索政策信息,搜索方式包括关键词查找和分类查找;关注模块,用于用户收藏政策信息;订阅模块,包括录入单元和推送单元;录入单元供用户录入用户信息;用户信息包括:行业;推送单元基于用户信息从储存模块中检索与用户同行业的政策信息向用户推送;其中,录入单元还获取关注模块中用户收藏的政策信息,推送单元基于收藏的政策信息从储存模块中检索与收藏的政策信息同行业的政策信息,向用户推送。基础方案原理及有益效果如下:1、当用户通过录入单元录入包含行业的用户信息后,推送单元能从储存模块中检索同行业的政策信息向用户推送。使得发布关于该行业的政策信息后,用户就能收到推送,避免了用户忙于生产经营,没有及时查询,而错过相关政策的情况。推送的信息符合用户的需求,是用户希望了解的,也避免了推送无关信息,对用户造成打扰。2、通过搜索模块,用户可以快速检索到自己想要的政策信息,使用方便。3、用户遇到感兴趣的政策信息时,可以通过关注模块收藏下来,以便下次浏览。录入单元也能获取用户收藏的政策信息,基于该政策信息,向用户推送与收藏的政策信息相同行业的政策信息。当用户没有通过录入单元录入用户信息时,推送也能正常进行。进一步,储存模块还用于按地区和经营范围存储政策信息;用户信息还包括企业名称,订阅模块还包括爬虫单元,爬虫单元通过企业名称从工商信息网站中爬取企业的经营范围和所属地区,推送单元基于经营范围和所属地区从储存模块中检索经营范围相同且地区相同的政策信息,向用户推送。用户输入企业名称后,爬虫单元能自动获取该企业的经营范围和所属地区;然后通过推送单元向用户推送与该企业经营范围和所属地区相同的政策信息。该政策信息与企业的相关度高,符合企业的需求;而且用户只需要输入企业名称,操作简单,使用方便。进一步,推送方式包括系统内推送、邮件推送和短信推送。邮件推送和短信推送能避免用户错过重要的政策信息。进一步,搜索模块还用于记录用户的历史搜索信息,当用户再次搜索时,向用户展示历史搜索信息。当用户需要再次搜索之前搜索过的信息时,不必重复操作,可以直接点击历史搜索信息;减少了用户的操作步骤,用户体验更好。进一步,关注模块还用于用户对收藏的政策信息进行自定义排序,排序方式包括发布时间和发布部门。方便用户对收藏的政策信息进行整理。进一步,还包括咨询模块,用于向用户提供咨询服务,其中,咨询服务包括:咨询公司、财务审计报告、法律服务和知识产权服务。用户在政策信息管理系统还能获得企业经营中的一些常用服务,方便有此需求的用户使用。附图说明图1为政策信息管理系统实施例一的逻辑框图。具体实施方式下面通过具体实施方式进一步详细说明:实施例一如图1所示,政策信息管理系统,包括政策获取模块、储存模块、搜索模块、关注模块、订阅模块和咨询模块。本实施例中,以上模块基于阿里云服务器实现。政策信息管理系统还包括用户端,用户端用于用户访问搜索模块、关注模块、订阅模块和咨询模块,本实施例中,客户端包括手机、pc或平板。政策获取模块用于获取政策信息。政策信息的获取在公开号为cn103942639b的专利文献中已经公开,属于现有技术,这里不在赘述。储存模块用于按行业、地区和经营范围分类储存政策信息。搜索模块用于从储存模块中搜索政策信息,搜索方式包括关键词查找和分类查找;搜索模块还用于记录用户的历史搜索信息,当用户再次搜索时,向用户展示历史搜索信息。分类查找包括按行业查找。关注模块用于用户收藏政策信息;还用于用户对收藏的政策信息进行自定义排序,排序方式包括发布时间和发布部门。订阅模块,包括录入单元、推送单元和爬虫单元;录入单元供用户录入用户信息;用户信息包括:行业和企业名称;录入单元还获取关注模块中用户收藏的政策信息,爬虫单元通过企业名称从工商信息网站中爬取企业的经营范围和所属地区,工商信息网站可以是企查查或天眼查;本实施例中,采用天眼查。本实施例中,爬虫单元采用的python爬虫,部分代码如下:importrequestsfromlxmlimporthtmlurl='https://www.tianyancha.com/'#需要爬数据的网址page=requests.session().get(url)tree=html.fromstring(page.text)result=tree.xpath('//td[@class="title"]//a/text()')推送单元基于经营范围和所属地区从储存模块中检索经营范围相同且地区相同的政策信息,向用户推送。推送单元还基于行业或收藏的政策信息所属的行业,从储存模块中检索同行业的政策信息,向用户推送。推送方式包括系统内推送、邮件推送和短信推送。咨询模块用于向用户提供咨询服务,其中,咨询服务包括:咨询公司、财务审计报告、法律服务和知识产权服务。本实施例以某科技企业用户为例,说明具体运行方式。当用户需要搜索科技企业相关的政策时,用户可以通过搜索模块进行关键词搜索,例如搜索:高新技术企业,独角兽企业、科技创新券、信用贷款、融资担保等,用户可以得到包含该关键词的政策信息。用户还可以按分类查找,从科技企业的分类下寻找相关政策信息。当用户浏览到感兴趣或者符合企业需求的政策信息时,可以通过收藏模块进行收藏,以便再次浏览。用户在录入单元输入行业和企业名称后,例如科技行业、重庆xx科技有限公司;爬虫单元通过天眼查爬取企业的经营范围和所属地区,推送单元基于经营范围和所属地区从储存模块中检索经营范围相同且地区相同的政策信息,向用户推送。例如系统为用户推送了《关于开展2018年度第二批高新技术企业认定申报工作的通知》,用户浏览后觉得企业符合申报标准,其中申报材料包含研发费用证明材料和知识产权相关材料;此时用户可以通过咨询模块寻求财务审计服务和知识产权服务。实施例二政策信息管理系统,与实施例一的区别在于,储存模块中预存有关键词,其中关键词包括适用对象、截止时间、违反、处罚、兑现、有效期、条件、经费要求、运营要求、支持措施和奖励等。政策信息管理系统还包括浏览模块和分析模块,浏览模块用于记录用户浏览政策信息的历史行为和当前行为,标记用户当前浏览的政策信息中已浏览部分和未浏览部分。其中,浏览模块记录用户当前浏览政策信息的行为包括浏览时间和浏览范围;将未浏览的范围标记为未浏览部分,同时将浏览时间低于阈值α的部分标记为待定部分;本实施例中阈值α为20s。浏览模块基于浏览政策信息的历史行为判断当前浏览的政策信息是否属于已浏览政策信息,如果属于,将未浏览部分和待定部分均标注为已浏览部分;如果不属于,将待定部分标注为未浏览部分。分析模块用于提取未浏览部分的文字信息和储存模块中的关键词,采用关键词匹配的方式对文字信息进行分析。本实施例中,采用基于哈夫曼编码的多关键词匹配(huff-match)算法。我们使用∑表示字符集合,使用∑*表示字符串(模式),p∈(∑*)*表示多关键词集合,t表示文本,我们使用ti..i+j表示从i到i+j的文本;pi表示模式串。n=|t|,m=|pi|分别表示t,pi的长度。r=|p|表示集合p的大小,即关键词个数。pi表示一个关键词,w表示机器字的字节数(对于32位机器,则是4)。为了描述算法方便,假设所有关键词长度相同即|pi|=n;关键词匹配就是在文本x中,查询{p1,p2...pr}的全部出现位置.当前关键词匹配可以认为属于串处理(stringprocessing)和组合模式匹配(combinatorialpatternmatching)。huff-match分为预处理关键词阶段和执行扫描匹配两个阶段。在本实施例中,由于关键词集合固定不变,所以预处理只进行一次,但是可以在多次文本匹配中重复使用。预处理关键词阶段:我们建立了huffman树,从而得到了codetable数组后,我们也就知道了任何一个字符的编码和编码长度。从而我们可以把任何一个关键词编码成一个整数。在table3中描述的算法就是把任何字符串编码为一个整数的算法。使用编码算法我们把全部关键词集合p变换为一个整数集合i。在扫描匹配阶段,当我们从左往右扫描文本时候,我们希望能够快速的判断当前文本的编码整数是不是出现在关键词的编码整数集合i中,所以我们在预处理阶段定义一个检测表checktable。由于huffman编码是唯一可译码的编码,所以任何不同的字符串编码成的整数一定是不同的。因此在理想情况下,checktable表中是不会有任何冲突情况的。我们定义如果关键词i的整数编码是k,则checktable[k]等于i+1;如果checktable的下标不在编码整数集合i,则相应的项为0。table3:字符串编码为整数算法typedefstructtcode_item{shortintcode;shortintlen;}tcodeitem;tcodeitemcodetable[max_chars];voidcompress_string_to_code(char*data,ihtdlen,unsignedlong*pcode){unsignedlongoutcode=0;intloop;for(loop=dlen-1;loop>=0;loop--){intdvalue;dvalue=data[loop];outcode=outcode<扫描匹配阶段前面定义了关键词长度为相等的m,每个关键词可以由一个整数编码表示,同时这个整数编码集合可以使用checktable快速判定。当分析模块成功匹配到关键词时,将关键词在未浏览部分中标出;分析模块通过推送单元,向用户推送已标出关键词的政策信息的未浏览部分。当用户在快速浏览政策信息时,可能会漏看一部分的内容,如果用户漏看的内容中包含有关键信息,那么用户可能会错误的理解政策,导致不能享受优惠政策;甚至因为某项条件不达标遭受处罚。为此,本实施例可以对用户未浏览的部分进行分析,当检测到未浏览部分含有关键词时,将关键词标出,再向用户推送已标出关键词的未浏览部分;以提醒用户。当用户之前看过政策信息时,对政策信息已经有了一定的了解,再次查看时,漏看部分不再提醒,较人性化。实施例三政策信息管理系统,与实施例二的区别在于,录入单元还用于用户录入临界时间;分析模块还用于获取客户端的状态信息和录入单元的临界时间。客户端均安装有cpu。其中,分析模块获取的用户端状态信息包括cpu使用率;当cpu使用率处于20%-60%时,分析模块通过推送单元,向用户推送政策信息;当分析模块在临界时间之前未检测到cpu使用率处于20%-60%时,分析模块通过推送单元在临界时间时向用户推送政策信息。cpu使用率处于20%-60%,cpu在处理任务,但没有大量处理任务;表明用户在使用客户端,且不太忙碌,此时推送政策信息,对用户的打扰较小,用户也有时间来研读政策信息。如果用户一直较忙碌,没有空闲时间,按上述单一的cpu使用率的判断规则会使用户错过政策信息的推送。设定临界时间,作为兜底方案,避免用户一直处于忙碌状态时,错过政策信息的推送。以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1