科技创新券系统算法设计及应用研究
2022-04-01梁秋月
梁秋月,周 梅,黄 秀
(广西科技信息网络中心,广西 南宁 530022)
0 引言
创新券是政府设立发放的一种补助凭证,旨在鼓励和支持科技型中小微企业(以下简称企业)、创业团队和科研人员开展科技创新活动,补助其向高校、科研院所等创新服务提供机构(以下简称服务机构)购买创新服务的支出,现该政策已在全国广泛应用[1-2]。
为推动政策实施,做好创新券业务信息化支撑,各地区基于当地政策建设了创新券业务系统,主要用于解决创新券申领、创新服务交易、创新券兑现等业务的信息化管理问题。天津市、山西省的创新券管理系统[3-4]实现了创新券机构认证、创新券申请、创新券兑现等流程线上办理,但创新服务交易仍需线下完成;甘肃省科学技术情报研究所等研究人员提出了一种基于SSM(Spring+Spring-MVC+MyBatis) 轻量级复合框架的创新券管理系统[5],实现了创新服务交易的线上办理,但该系统设置创新券在服务交易完成后支付,存在交易完成后申领企业或团队无券支付的风险。
广西自2018年出台实施创新券政策以来,在解决科技型中小微企业资金不富余、研发投入少、研发积极性不高,以及高校院所科技资源闲置等方面问题成效显著。为进一步盘活科技资源,适应科技创新发展的新形势新要求,广西科技创新券管理办法(以下简称管理办法)于2021年重新修订并发布实施[6]。为适应新的管理办法要求,满足创新券业务发展需要,在学习借鉴各地创新券系统设计开发经验的基础上,对原有系统业务流程和算法[7]进行了重构,提出一种改进的系统实现方法。系统通过建立有效的交易确认机制,引入创新券池、双角色入驻、企业兑付等关键技术,保障了创新服务交易的真实性和有效性,提高了系统业务流转效率。
1 系统使用对象和业务流程
1.1 使用对象
创新券系统使用对象主要包括申领对象、服务机构和管理机构。其中申领对象是指申领并使用创新券开展创新创业活动的企业、创业团队和科研人员;服务机构是指通过平台为申领单位提供研究开发、技术转移、检验检测等科技创新服务的机构;管理机构负责申请受理、发放、服务交易和兑现等业务的日常管理。
1.2 系统业务流程
创新券作为一种补助申领对象开展科技创新活动的政府资金补贴,具有小额普惠的特点。以广西创新券为例,企业单次用券限额为10万元,创业团队和科研人员为5万元。若申领对象需要在创新券申领和使用中投入较多的人力成本,则会极大降低申领对象的申领意愿。因此,本系统在保证交易真实性的同时,对业务流程进行了优化,实现了申领对象和服务机构入驻、创新券申领、服务产品发布、创新服务交易到创新券兑现等业务的全流程线上流转,系统业务流程如图1所示。
图1 系统业务流程
(1)申领对象和服务机构入驻:参与创新服务交易的申领对象和服务机构均需完成平台入驻流程。
(2)管理机构注入创新券:若可发放的创新券不足,管理机构需进行创新券注入操作。
(3)服务交易:申领对象通过提交申领申请获取创新券后,可使用创新券购买服务机构已发布的创新服务产品。根据管理办法对创新券的使用要求,企业最多可使用创新券抵扣科技创新服务合同总金额的50%,即企业购买创新服务只需自筹50%的费用,其余可通过创新券支付;创业团队和科研人员最多可抵扣90%。
(4)创新券兑现:服务交易经双方确认完成后,可由申领对象或服务机构向创新券管理机构申请兑现创新券。
2 系统算法设计
2.1 创新券注入
为确保创新券全年发放总量控制在一定额度内,平台构建了“创新券池”功能,由管理机构按发放计划,分批向创新券池中注入创新券。每张创新券面额5 000元并使用唯一券码进行标志,注入后创新券状态为未申领,有效期两年。管理机构使用创新券池中创新券向申领对象发放,发放后的创新券状态为已申领,申领对象需在有效期内使用。
2.2 用户入驻
系统使用统一社会信用代码或手机号作为登录账号,并在注册账号时校验其唯一性。账号注册成功后,由申领机构或服务机构提交入驻申请,管理机构审核通过后即可入驻平台。
为满足部分企业既需要申领创新券购买创新服务,又需要作为服务机构对外提供创新服务的需求,平台增加了双角色入驻功能,即支持同一个企业以申领对象和服务机构两种角色入驻平台;企业需分别提交申领对象和服务机构的入驻申请,由系统对申请信息进行校验,确保该企业两种角色的入驻申请填写的单位名称、注册手机号和密码一致。
拥有双角色的企业在登录账号时,通过选择角色进入到该角色对应的功能页面;系统限制双角色企业不能使用创新券购买其自身发布的服务产品。
2.3 创新券申领
申领对象通过管理机构审核,入驻平台后才能申领创新券。根据管理办法第十七条,申领对象可多次申领创新券,其中企业每次申领不超过10万元,申领后创新券余额不能高于10万元;创业团队和科研人员每次申领不超过5万元,申领后创新券余额不能高于5万元。优化后的创新券申领流程如图2所示,算法实现如下。
图2 创新券申领流程
(1)由申领对象填写创新券申领申请,系统根据申领对象类型,对申领金额进行合法性判断,控制企业类型申领对象申领金额+当前余额≤10万元,创业团队或科研人员类型申领对象申领金额+当前余额≤5万元;若申领对象填写的申领金额符合要求,则该申领申请提交至管理机构审核。
(2)如管理机构审核通过,则该申领对象账户余额=原账户余额+申领金额;审核不通过则返回申领对象修改。
2.4 服务交易
服务交易是指申领对象使用创新券向服务机构购买服务产品的过程。为避免交易完成后申领对象无券支付的风险,本系统按照“先付券,后服务”原则设计服务交易流程;通过建立申领对象和服务机构间的交易确认机制,同时增加管理机构审核环节,提高服务交易的真实性;服务交易采用线上和线下相结合的方式,流程如图3所示,虚线框所示流程为线下流程。
图3 服务交易流程
交易前企业需与服务机构事先确定创新券兑付方式。根据管理办法第二十一条,系统目前支持申领企业两种兑付模式[8]:一是通用模式,由企业完成创新券申领和兑付操作,选择该兑付方式的企业需向服务机构全额支付服务费用。二是通兑模式,由企业申领创新券,由服务机构完成兑付操作;选择该兑付方式的企业支付部分服务费用,剩余部分以创新券方式兑付给服务机构。此外创业团队、科研人员因不具备独立法人资格,仅支持通兑模式开展服务交易。
设Z为技术合同总金额(单位:元),V为创新券抵扣金额(单位:元),M为订单中使用的创新券数量,N为申领对象剩余创新券数量,服务交易算法实现如下:
(1)合同签订:在下单前,申领对象需线下与服务机构完成服务合同签订。
(2)服务下单:申领对象在平台查找服务机构和服务产品,操作下单。下单时需上传合同,填写合同金额,选择兑付方式;因创业团队和科研人员仅支持通兑模式,这两类申领对象不用选择兑付方式选择。下单后,订单流转至管理机构,此时订单为待审核状态。
(3)订单审核:管理机构对订单进行审核,根据合同签订情况确定技术合同总金额Z。系统自动按照创新券最高抵扣比例计算本订单可抵扣创新券金额V,若申领对象为企业,则V=Z*50%;若为创业团队或科研人员,则V=Z*90%。令N=申领对象当前剩余创新券张数,根据创新券面额5 000元/张计算,该申领对象在本订单中实际使用创新券数量M=min{[V/5 000],N};按照“先付券,后服务”原则,若订单通过管理机构审核,系统将扣减该申领对象剩余创新券,即N=N-M,订单流转至服务机构并转为待接受状态。若审核不通过,则订单退回申领对象修改。
(4)接受订单:服务机构核对无误后接受订单,线下提供创新服务,此时订单为待完成状态。
(5)确认完成:若线下创新服务已完成,则由申领对象对订单进行确认;系统自动判断此订单兑付类型,若为服务机构兑付方式,则将相应的数量创新券转入服务机构账号,由服务机构完成后续兑付过程。
(6)订单评价:系统支持申领对象对服务机构所提供的创新服务进行评价。
2.5 创新券兑现
兑现功能优化前,系统仅支持服务机构操作创新券兑现,服务机构需收集兑现材料,完成兑现申请流程,并承担创新券兑现前的资金垫付压力。经过优化,系统在服务机构兑现基础上,增加了企业兑现功能,企业作为创新券政策的直接受益者,由企业完成兑付流程更符合应用实际,也提高了服务机构接收创新券服务订单的积极性。
优化后企业或服务机构根据服务交易时所选择的兑付模式完成兑现流程(如图4所示),算法实现如下。
图4 创新券兑现流程
(1)企业或服务机构选择需要申请兑现的交易订单,填写并提交兑现申请,此时系统自动计算兑现金额,兑现金额=订单中创新券抵扣金额。
(2)兑现申请提交至管理机构审核,若审核通过,则由管理机构线下办理兑现手续;不通过则重新返回修改兑现申请。
3 系统安全策略
3.1 数据安全
随着《中华人民共和国数据安全法》颁布实施,创新券平台将数据安全作为系统开发和运维的重点内容进行全面保障。在数据加密方面,平台通过加密算法对密码进行加密处理,对日志的敏感数据进行了脱敏。在数据传输方面,通过启用HTTPS协议构建安全通信通道,实现用户和服务器间数据的加密传输;同时限定附件上传入口的文件格式,避免.exe、.bat等非法格式文件上传。在备份存储方面,平台通过依托广西政务云稳定的云存储环境,设置定时备份机制,对备份数据加密存储,保障数据存储安全。
3.2 认证安全
平台提升登录模块的用户认证安全。一是设置图片验证码防止机器暴力破解;二是除密码认证外,增加短信验证码的随机登录因子认证,减少用户密码泄露带来的风险;三是限定登陆失败次数,当登录尝试超出指定次数后,即禁用该IP地址的登陆操作;四是增强密码管理策略,包括拒绝弱密码、限定密码最小长度及要求密码字符集包含大小写字母、数字和特殊字符。
3.3 运维安全
平台通过“技防”“人防”相结合,加强运维安全管理。除依靠网络安全软件提供的审计、防护、漏扫等功能外,在日常管理中还需要结合实际部署安全运维策略,如及时对操作系统、数据库等软件进行漏洞修复,留存6个月备份数据及系统日志,加强重要节点和敏感时期值班值守等。
4 系统应用成效
4.1 双角色功能应用成效
截至2022年7月,系统累计入驻申领企业2 484家,服务机构550家,其中拥有双角色的企业146家,即入驻的服务机构中有26.5%的企业申请成为申领企业。该数据表明双角色功能上线后有效满足了部分服务机构需要成为申领企业申领创新券的需求。
4.2 企业兑付功能应用成效
企业兑付功能自2021年9月投入使用以来,截至2022年7月通过平台完成服务交易的订单总数为208单,其中选择企业兑付的订单数为64单,占比为30.9%。数据表明企业兑付功能已得到初步应用。
4.3 平台总体成效
截至2022年7月,创新券池累计注入创新券42 700万张,共有545家广西企业通过创新券系统完成研究开发、检验检测、技术转移等方面服务交易696次,交易累计使用创新券10589张,创新券的使用有效降低了企业创新成本。
5 结语
创新券系统经过本次流程重构和功能调优,有效地支撑了创新券政策的落地实施,更好地服务了企业、创新创业团队和科研人员开展科技创新活动。下一步平台将考虑通过大数据、智能化等手段进一步提高系统业务流转效率和应用实效,如对接政务数据共享交换平台调用企业工商数据实现企业智能化认证,与区外创新券平台进行数据互联互通引入区外优质服务机构。同时,为进一步保障交易的真实性,平台将考虑对申领对象和服务机构分别建立动态信用评价算法和黑名单功能等,实现对申领对象、服务机构的动态监管,确保创新券资金有效、安全使用。