一种基于点对点网络进行跨部门高效协同的方法与流程

文档序号:28107701发布日期:2021-12-22 13:31阅读:113来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
一种基于点对点网络进行跨部门高效协同的方法与流程

1.本技术属于协同服务技术领域,尤其涉及一种基于点对点网络进行跨部门高效协同的方法。


背景技术:

2.政府信息资源共享和业务协同始终是智慧城市建设的主要内容,它的宗旨要求政府以服务对象为中心,实现各级各类政府跨部门、跨领域、跨平台之间完整及时的信息流转和业务的协同共享。推行电子政务信息共享和业务协同,不仅仅是简单的政务信息资源对外开放和对政府业务流程按照信息技术要求进行流程重组再造问题,而是拓展服务范围,提高服务水平,建设服务政府的需要;是提高履职能力,完善一站服务,建设整体政府的需要;是增强信息公开,接受人民监督,建设透明政府的需要;是提高行政效率,降低行政成本,建设效能政府的需要。
3.近年来,我国政府信息化建设发展迅速,已经从数字化建设进入智慧化建设的新时代,但是还存在着政府、企业、公众等日益增长的对政府信息资源的需要同我国政府信息资源共享的不充分、不平衡之间的矛盾。首先,一方面是政务信息资源的规模激增,并呈爆炸性增长;另一方面则是高价值信息资源的稀缺非常明显。其次,一方面是政府信息产生速度加快,新信息源源不断更新;另一方面却是信息老化加速,更新周期缩短。再次,一方面是政府信息传播途径增多,传播范围变广;而另一方面还存在信息孤岛、信息鸿沟等问题。如何有效地管理政府信息资源,发挥出政府信息的最大价值,是政府自我完善和自我发展的需要,是推动政府服务创新的前提和基础,是建设智慧型政府的关键。
4.目前在一些政府部门之间、系统间的服务共享仍然存在着信息共享实时性、一致性和相互信任难的问题,特别是涉及到跨层级、跨部门、跨平台、跨系统的业务信息交换协同共享。比如,公众的一些个人基础数据在某部门采集存储后,并没有共享给其他部门,或者是其他部门没有及时更新存储,导致公众在其他部门办理业务时需要“被证明”。此外,政府部门条块分割,系统重复建设导致信息共享通道连接困难,很多部门之间不能共享;由于信息共享的安全性问题可能带来的隐患,害怕承担责任,很多部门之间不敢共享。从经济社会领域来看,信息共享实时性、一致性和相互信任难的现象难以适应经济社会发展对跨部门、跨地区、跨层级信息联动的深层次需求,也难以适应宏观调控、社会管理和公共服务对政府业务协同的现实需求。因此,必须探求出一种能够相互信任,信息共享实时、一致的新的政府基础信息资源协同共享模式。


技术实现要素:

5.本技术的目的是提供一种基于点对点网络进行跨部门高效协同的方法,用以解决跨部门共享协同困难的问题。
6.为了实现上述目的,本技术技术方案如下:
7.一种基于点对点网络进行跨部门高效协同的方法,包括:
8.将服务提供部门提供的服务注册到开源注册中心服务器,生成基础服务清单,还将服务注册到详细信息注册服务器,生成详细服务清单;
9.在服务调用部门调用服务之前,先进行服务调用申请,在申请通过后获取调用服务访问密钥,保存申请通过后产生的服务授权信息到数据库,并将服务授权信息换算为上链数据发送到区块链保存,并获取上链数据编号保存到数据库;
10.服务调用部门采用访问密钥对部门编号、服务编号和业务参数进行数据签名后作为签名参数,通过服务调用sdk发起校验,校验报文中包括签名参数、部门编号、服务编号和业务参数;
11.解密签名参数,与服务调用报文中携带的部门编号、服务编号和业务参数对比进行防篡改校验,若一致则通过防篡改校验;
12.携带部门编号和服务编号向详细信息注册服务器发起身份校验,详细信息注册服务器从数据库获取服务授权信息,查询部门编号对应的服务授权信息中是否包含了本次调用的服务,如果包含则通过身份校验;
13.从数据库获取上链数据编号,根据上链数据编号从区块链获取上链数据,并将从数据库获取的服务授权信息换算为参考上链数据,与从区块链获取的上链数据对比进行区块链校验,若一致则通过区块链校验;
14.在防篡改校验、身份校验和区块链校验通过后,根据基础服务清单提供的服务访问地址,进行服务调用。
15.进一步的,所述将服务注册到详细信息注册服务器,包括:
16.服务提供部门通过服务注册sdk,将服务注册到详细信息注册服务器。
17.进一步的,所述基于点对点网络进行跨部门高效协同的方法,还包括:
18.在服务调用完成后,将调用日志信息存入数据库,并换算为日志上链数据上传到区块链保存,并获取对应的上链数据编号保存到数据库。
19.进一步的,所述基于点对点网络进行跨部门高效协同的方法,还包括:
20.在查看调用日志时,根据对应的上链数据编号从区块链获取日志上链数据,并将从数据库获取的调用日志换算为参考日志上链数据,与从区块链获取的日志上链数据对比进行区块链校验,若一致则通过区块链校验。
21.本技术提出的一种基于点对点网络进行跨部门高效协同的方法,采用双兼容服务注册,可以让系统拥有更好的系统兼容性。采用防篡改校验、身份校验和区块链校验,确保了服务调用的安全性。将服务授权信息和调用日志上链,保证了服务调用的可追溯性。本技术的技术方案提高了跨部门共享服务的安全性。
附图说明
22.图1为本技术一种基于点对点网络进行跨部门高效协同的方法流程图;
23.图2为本技术实施例跨部门高效协同的网络示意图。
具体实施方式
24.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本技术,并不用
于限定本技术。
25.本技术提出了一种基于点对点网络进行跨部门高效协同的方法,其中应用到基于共识算法的公共资源目录共享技术、基于智能合约的资源共享协议技术、基于点对点网络智能负载策略的服务调用技术、基于加密算法的资源共享日志存证技术等,适配不同的系统架构,通过点对点网络实现与各系统的连接,传输加密数据,从而实现多部门、多业务、多系统之间的实时在线、安全可靠、结果可信、监管透明的数据共享。
26.在一个实施例中,提供了一种基于点对点网络进行跨部门高效协同的方法,如图1所示,包括:
27.步骤s1、将服务提供部门提供的服务注册到开源注册中心服务器,生成基础服务清单,还将服务注册到详细信息注册服务器,生成详细服务清单。
28.本技术采用双兼容服务注册,即服务提供部门将自己开发完成的服务注册到开源注册中心服务器和详细信息注册服务器中(说明:开源注册中心服务器即springcloud体系中eurake组件,详细信息注册服务器为本方法提供的服务详情注册服务),让这个服务成为一个服务资产,可提供给外部部门使用。
29.跨部门的服务对接,涉及到的系统五花八门,技术架构各不相同,且新老有别。为了让整个系统拥有更好的系统兼容性,双兼容服务注册功能提供2种不同的注册方式,分别为微服务自动注册方式和传统注册方式。
30.如图2所示,其中微服务自动注册方式包括:
31.步骤s1.1是注册到开源注册中心服务器;
32.步骤s1.2是注册到详细信息注册服务器。
33.微服务自动注册方式,首先基于主流微服务框架springcloud技术框架二次优化构建,注册到开源注册中心服务器,生成基础服务清单。开源主流的springcloud服务注册后,只能在注册中心上看到简单的服务注册信息(如服务大类的英文名称、端口号、状态、服务ip等信息),且这些服务注册信息都是java语言化的,主要针对的人群为开发人员,对于业务用户而言一眼看去就无法理解服务名称以及作用。本技术也将注册到开源注册中心服务器称为基础服务注册。网关服务器通过基础服务发现过程(步骤s1.3)从开源注册中心服务器获取到基础服务清单,通过基础服务清单获取服务的访问ip、端口号,然后通过具体的ip、端口号访问指定的服务。
34.而本方法会为服务提供部门提供专用的服务注册sdk,通过sdk与系统服务中心的协同对接,注册到详细信息注册服务器,也称为服务详情注册,生成详细服务清单。在服务详情注册时,自动抓取服务的详细信息,如服务名称、服务大类、服务细类、服务描述、服务器地址等参数,构建详细服务清单,提供给客户,便于客户了解服务资产。
35.上述sdk为本方法提供的软件开发工具包为本方法自主封装的特定开发工具包,助力于接入系统快速完成对接。该工具包采用访问令牌+数据加密的双重安全体系设计,保证数据交互的安全性(基于访问密令牌机制获取访问权限,基于aes加密算法进行数据加密处理)。
36.传统注册方式(如图2中s1.4),主要提供给技术框架已经固化且比较老的系统(这些系统升级技术框架会带来很大的工作量)。为了让本方法有更好的兼容性,允许服务提供部门,登录详细信息注册服务器,通过打开传统服务注册模块,以手动录入的方式,配置所
需要注册的服务详细信息(如服务名称、服务大类、服务小类、服务类型、访问地址等信息)。服务调用时,通过系统对服务类型的判断(如微服务、http、webservice),来处理执行逻辑。
37.本技术中,详细信息注册服务器生成的详细服务清单保存到数据库中(步骤s1.5),以便后台管理服务器能够从数据库获取到详细服务清单。
38.步骤s2、在服务调用部门调用服务之前,先进行服务调用申请,在申请通过后获取调用服务访问密钥,保存申请通过后产生的服务授权信息到数据库,并将服务授权信息换算为上链数据发送到区块链保存,并获取上链数据编号保存到数据库。
39.本技术在服务注册完成后,服务调用部门需要先等使用专用账号登录后台管理服务器,后台管理服务器通过与详细信息注册服务器共享的数据库获取了详细服务清单,在后台管理服务器里面的详细服务清单中,选择自己所需要调用的服务,然后向后台管理服务器的管理员进行调用申请。后台管理服务器的管理员收到服务申请后,可以对申请内容进行核实,无误后审核通过。审核通过后,后台管理服务生成服务授权信息到数据库,并将服务授权信息换算为上链数据发送到区块链保存,并获取上链数据编号保存到数据库,服务调用部门可以登录后台管理服务器,获取调用服务所需的参数,如调用部门id、访问密钥对等参数,并配置到自己服务调用sdk中,用于后续的服务调用。
40.如图2所示,步骤s2.1为采用专用账号登录后台服务器;步骤s2.2为申请所需具体服务以及访问密钥;步骤s2.3为管理员对申请内容进行审核;步骤s2.4为获取调用服务所需的参数。
41.审核通过后,生成服务授权信息,存入数据库,同时,采用异步方式将服务授权信息基于sha1和rsa算法进行加密运算生成上链数据,算法大致如下:
42.服务授权信息哈希值:hashdata=sha1(服务授权信息)
43.上链数据:uplodehchaindata=rsa(hashdata)
44.上链数据id:cainid=uplodechain(uplodehchaindata)
45.然后将上链数据上传至区块链得到上链数据id,上链数据id保存在数据库中,为后续步骤中进行服务调用前校验提供链上、链下联动校验。
46.如图2所示,步骤s2.5为将服务授权信息上链;步骤2.6为将服务授权信息保存到数据库中。
47.步骤s3、服务调用部门采用访问密钥对部门编号、服务编号和业务参数进行数据签名后作为签名参数,通过服务调用sdk发起服务调用,服务调用报文中包括签名参数、部门编号、服务编号和业务参数。
48.本技术服务调用部门通过服务调用sdk进行服务调用,在服务调用sdk特定的配置文件中配置服务调用部门的身份信息和访问密钥,身份信息如appid(部门编号),访问密钥包括privatekey(渠道私)和epublickey(平台公钥)。调用时,服务调用部门使用sdk中的api进行服务调用(输入业务参数和服务编号),sdk内部通过将appid、业务参数和服务编号,使用privatekey进行数据签名,将签名后的数据作为签名参数,然后将包含了appid、服务编号、业务参数、签名参数的服务调用报文发送到网关服务器,如图2中步骤s3.1所示。
49.业务参数是具体业务的相关参数,例如人员社保新参保请求,业务参数包含了姓名、身份证、参保险种、所属地等信息。
50.步骤s4、解密签名参数,与服务调用报文中携带的部门编号、服务编号和业务参数
对比进行防篡改校验,若一致则通过防篡改校验。
51.本技术服务调用前校验,包括防篡改校验、身份校验和区块链校验,服务调用前校验,可校验入参安全性、调用部门身份、服务授权信息有效性。本步骤进行防篡改校验。
52.网关服务器通过平台公钥对服务调用报文中的签名参数进行解密,与服务调用报文中携带的部门编号、服务编号和业务参数对比进行防篡改校验,若一致则通过防篡改校验。可以识别参数是否在传递过程中被第三方篡改,若发现有篡改现象,则不允许访问;若参数正常,则进入下一步的校验。
53.步骤s5、携带部门编号和服务编号向详细信息注册服务器发起身份校验,详细信息注册服务器从数据库获取服务授权信息,查询部门编号对应的服务授权信息中是否包含了本次调用的服务,如果包含则通过身份校验。
54.本技术网关服务器携带部门编号和服务编号向详细信息注册服务器发起身份校验,如图2中步骤s3.2。
55.详细信息注册服务器从数据库获取服务授权信息,查询部门编号对应的服务授权信息中是否包含了本次调用的服务(通过服务编号查询),如果包含则通过身份校验。若没有,则提示无权限访问。
56.步骤s6、从数据库获取上链数据编号,根据上链数据编号从区块链获取上链数据,并将从数据库获取的服务授权信息换算为参考上链数据,与从区块链获取的上链数据对比进行区块链校验,若一致则通过区块链校验。
57.本技术详细信息注册服务器从数据库获取上链数据id,根据上链数据id从区块链获取上链数据。
58.同时,详细信息注册服务器已经从数据库获取到服务授权信息,则可以按照同样的sha1和rsa算法进行加密运算生成参考上链数据。比较参考上链数据与从区块链获取的上链数据,判断他们是否一致,如果一致则通过区块链校验。
59.本技术通过防篡改校验、身份校验和区块链校验,确保服务调用的安全可靠性,相较于传统的服务调用,更为安全可靠。
60.步骤s7、在防篡改校验、身份校验和区块链校验通过后,根据基础服务清单提供的服务访问地址,进行服务调用。
61.校验通过后,由网关服务器发起对服务提供部门具体服务的调用,如图2所示,步骤s3.3是网关服务器根据服务编号发起服务调用,由于网关服务器已经通过基础服务发现,从开源注册中心服务器获取到基础服务清单,因此,可以知道服务访问地址,从而向服务访问地址发起服务调用。服务提供部门将服务部署在服务提供者服务器,服务提供者服务器返回调用结果给网关服务器(步骤s3.4),网关服务器返回调用结果给服务调用部门服务器(步骤s3.5),完成服务调用。
62.在一个具体的实施例中,本技术服务调用后,还包括:
63.在服务调用完成后,将调用日志信息存入数据库,并换算为日志上链数据上传到区块链保存,并获取对应的上链数据编号保存到数据库。
64.本技术服务调用完成后,如图2步骤s3.6所示,网关服务器将调用日志信息(如访问者名称、访问服务名称、内容摘要、出入参、访问耗时、服务提供者器ip等)会存入数据库,然后网关服务器会采用异步方式,把存入数据库的信息进行基于sha1和rsa算法进行加密
运算,上传到区块链,并获取对应的上链数据编号保存到数据库。
65.在需要查看调用日志时,在一个具体的实施例中,本技术基于点对点网络进行跨部门高效协同的方法,还包括:
66.在查看调用日志时,根据对应的上链数据编号从区块链获取日志上链数据,并将从数据库获取的调用日志换算为参考日志上链数据,与从区块链获取的日志上链数据对比进行区块链校验,若一致则通过区块链校验
67.本技术所有的调用日志信息除了数据库层面有记录外,在区块链上增加了日志调用签名存证,保证调用日志记录是不可篡改的。查看调用日志时,会进行基于区块链上数据和数据库数据的签名验签对比,若发现验签不一致,即为被篡改,无法使用,具体校验与前述区块链数据校验一致。
68.本技术提出的基于点对点网络进行跨部门高效协同的方法,采用双兼容服务注册,可以让系统拥有更好的系统兼容性。采用防篡改校验、身份校验和区块链校验,确保了服务调用的安全性。将服务授权信息和调用日志上链,保证了服务调用的可追溯性。本技术的技术方案提高了跨部门共享服务的安全性。
69.以上实施例仅用以说明本发明的技术方案而非对其进行限制,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 一种NVMe固态硬盘测试模块...
  • 一种EPID灰度-注量标定方...
  • 一种基于生物识别技术的集成管...
  • 一种基于遥感影像的冰川和积雪...
  • 一种基于多源数据融合的飞行器...
  • 基于卷积神经网络和区域能量的...
  • 一种基于多角度手姿态的手写字...
  • 消息处理方法和装置与流程
  • 一种出行数据的处理方法、装置...
  • 分类模型训练方法、分类方法、...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

PHP网站源码盐田百度网站优化排名南联网站改版广州英文网站建设石岩网站设计模板坂田模板制作惠州网络推广大运标王石岩网站seo优化罗湖SEO按效果付费惠州百度爱采购木棉湾网站优化大运阿里店铺托管西乡网站推广系统丹竹头企业网站建设大浪网页制作坑梓营销型网站建设荷坳网站推广龙岗设计网站龙岗企业网站制作南澳百度爱采购大浪网站优化软件塘坑建设网站双龙百姓网标王大运网站制作设计吉祥seo优化石岩阿里店铺运营宝安seo网站推广大鹏至尊标王观澜企业网站建设丹竹头百度竞价包年推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化