基于微服务的企业服务对外应用系统的构建方法与流程

文档序号:24235841发布日期:2021-03-12 13:07阅读:77来源:国知局
基于微服务的企业服务对外应用系统的构建方法与流程
本公开具体公开一种基于微服务的企业服务对外应用系统的构建方法。
背景技术
:着“互联网+”技术和应用的不断发展,互联网带来的便捷和个性化服务已经深入人心,企业对政府服务也提出了更多新的要求,在“互联网+”的发展背景下,从业务战略出发、从区域信息化建设要求出发,采用互联网+、大数据技术,实现数据多跑路,企业少跑路甚至企业零跑路的服务目标,通过个性化的企业定制服务,建设助力全区企业发展的“企业服务门户”,利用“互联网+”连接企业、政府和社会的各类服务对象,提升政务服务工作水平和效率,营造稳定公平透明的新型营商环境。企业服务门户整合经济服务局所能提供的政府产业服务和社会行业服务,为企业提供统一的服务入口,同时为政府管理部门分析企事业单位对各类应用的使用情况。动态获取企业经营动态和需求,不断调整企业服务门户的内容,为企业提供更加贴合需求的服务应用。但是,现有的企业服务门户构建过程中,企业服务门户的应用功能数量众多且复杂,用一个单体系统承载所有的功能,在可用性、可维护性上都会存在严重的问题,亟待改进。技术实现要素:鉴于现有技术中的上述缺陷或不足,本申请旨在提供一种相较于现有技术而言,将复杂的业务逻辑、流程控制逻辑和数据存取逻辑通过在不同的技术层面上实现,在应用服务器之上,实现业务逻辑的有序部署及展示,充分保证数据库系统安全可靠的基于微服务的企业服务对外应用系统的构建方法。一种基于微服务的企业服务对外应用系统的构建方法,包括以下步骤,s1:基于微服务构建企业服务对外应用的数据存取服务器,所述数据存服务器自动获取多个企业服务信息并建立与每个企业服务信息对应的时序标签;所述时序标签用于标记企业服务信息的优先级别;s2:根据数据存取服务器,构建流程控制服务器,所述流程控制服务器实时访问数据存取服务器并获取企业服务信息的时序标签;并根据时序标签,对多个企业服务信息建立更新时序;s3:基于数据存取服务器和流程控制服务器,构建微服务的企业客户端,所述企业客户端根据更新时序展示所述流程控制服务器所获取的企业服务信息。根据本申请实施例提供的技术方案,在s1中,所述数据存取服务器在建立与企业服务信息对应的时序标签之前,对其所获取的企业服务信息提取关键词并构建关键词序列;对关键词序列进行加权计算得到关键词评价分值;基于每条企业服务信息的关键词评价分值,建立与每条企业服务信息对应的时序标签。根据本申请实施例提供的技术方案,在s1中,对关键词序列进行加权计算得到关键词评价分值之后,根据关键词评价分值对企业服务信息进行排序;在完成排序之后得到企业服务信息的初始更新序列,并将每条企业服务信息在更新序列中的序列位置转换为标签向量,以每条企业服务信息的标签向量作为其时序标签。根据本申请实施例提供的技术方案,在s1中构建企业服务对外应用的数据存取服务器的过程中,还包括:在所述数据存取服务器内建立词条数据库,所述词条数据库对内置于其内的词条构建词条矩阵且对内置于其内的词条分配加权权值以构建与所述词条矩阵对应的加权权值矩阵;基于所述词条矩阵与加权权值矩阵,计算关键词序列所对应的关键词评价分值。根据本申请实施例提供的技术方案,在s2中,在所述流程控制服务器根据时序标签,对多个企业服务信息建立更新时序时,若至少两条企业服务信息的关键词评价分值等同,则所述流程控制服务器提取评价分值等同的企业服务信息的关键词序列中的首位关键词,并根据该关键词对应的加权权值对评价分值等同的企业服务信息进行排序;得到企业服务信息的初始更新序列。根据本申请实施例提供的技术方案,在s2中,若评价分值等同的企业服务信息的关键词序列中的首位关键词的加权权值相同时,所述流程控制服务器获取评价分值等同的企业服务信息的实际更新时间;并以该实际更新时间对企业服务信息进行排序;得到企业服务信息的初始更新序列。根据本申请实施例提供的技术方案,在s3中,在企业客户端根据更新时序展示企业服务信息之前,企业客户端获取数据存取服务器所计算得到的关键词评价分值,当判断关键词评价分值超出第一阈值时,所述企业客户端保持与该关键词评价分值对应的企业服务信息在客户端显示界面的浮动飘窗上显示。根据本申请实施例提供的技术方案,在s3中,在企业客户端根据更新时序展示企业服务信息之前,企业客户端获取数据存取服务器所计算得到的关键词评价分值,当判断关键词评价分值大于第二阈值但小于第一阈值时,所述企业客户端控制与上述关键词评价分值对应的企业服务信息显示于所述客户端显示界面的中部。综上所述,本申请公开有一种基于微服务的企业服务对外应用系统的构建方法。本技术方案基于微服务的服务架构,构建数据存取服务器、流程控制服务器和企业客户端,其中:数据存取服务器,能够自动获取多个企业服务信息并初步分析对企业服务信息的优先级别进行划分;流程控制服务器,在访问数据存取服务器时,基于对企业服务信息的优先级别建立企业服务信息的更新时序;企业客户端,基于数据存取服务器和流程控制服务器的共同设计,企业客户端用于根据更新时序展示所述流程控制服务器所获取的企业服务信息。基于上述技术方案,本申请能够将复杂的业务逻辑、流程控制逻辑和数据存取逻辑通过在不同的技术层面上实现,在应用服务器之上,实现业务逻辑的有序部署及展示,充分保证数据库系统安全可靠。本申请中还提供有进一步优选的技术方案,如:在数据存取服务器的设计上,提供有建立与每条企业服务信息对应的时序标签的具体方法步骤;又如:在流程控制服务器的设计上,在其对多个企业服务信息建立更新时序时,在至少两条企业服务信息的关键词评价分值等同的情况下的处理方法;再如:在s3中,在企业客户端根据更新时序展示企业服务信息时,如何判断企业服务信息显示位置的方法等等。基于上述各优选技术方案的改进,本申请的技术方案功能得以进一步的完善,能够实现更佳的企业服务对外应用系统,并大幅度地提升企业服务对外应用系统的可用性、可维护性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1所示的是企业服务对外应用系统的三层架构的实施方式。图2所示的是一种基于微服务的企业服务对外应用系统的构建方法的一种实施方式。图3所示的是词条矩阵的结构示意图。图4所示的是加权权值矩阵的结构示意图。图5所示的是经过扩容的词条矩阵的结构示意图。图6所示的是经过扩容的加权权值矩阵的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。一种基于微服务的企业服务对外应用系统的构建方法,包括以下步骤:s1:基于微服务构建企业服务对外应用的数据存取服务器,所述数据存服务器自动获取多个企业服务信息并建立与每个企业服务信息对应的时序标签;所述时序标签用于标记企业服务信息的优先级别。s2:根据数据存取服务器,构建流程控制服务器,所述流程控制服务器实时访问数据存取服务器并获取企业服务信息的时序标签;并根据时序标签,对多个企业服务信息建立更新时序。s3:基于数据存取服务器和流程控制服务器,构建微服务的企业客户端,所述企业客户端根据更新时序展示所述流程控制服务器所获取的企业服务信息。在任一优选的实施方式中,在s1中,所述数据存取服务器在建立与企业服务信息对应的时序标签之前,对其所获取的企业服务信息提取关键词并构建关键词序列;对关键词序列进行加权计算得到关键词评价分值;基于每条企业服务信息的关键词评价分值,建立与每条企业服务信息对应的时序标签。在任一优选的实施方式中,在s1中,对关键词序列进行加权计算得到关键词评价分值之后,根据关键词评价分值对企业服务信息进行排序;在完成排序之后得到企业服务信息的初始更新序列,并将每条企业服务信息在更新序列中的序列位置转换为标签向量,以每条企业服务信息的标签向量作为其时序标签。在任一优选的实施方式中,在s1中构建企业服务对外应用的数据存取服务器的过程中,还包括:在所述数据存取服务器内建立词条数据库,所述词条数据库对内置于其内的词条构建词条矩阵且对内置于其内的词条分配加权权值以构建与所述词条矩阵对应的加权权值矩阵;基于所述词条矩阵与加权权值矩阵,计算关键词序列所对应的关键词评价分值。在任一优选的实施方式中,在s2中,在所述流程控制服务器根据时序标签,对多个企业服务信息建立更新时序时,若至少两条企业服务信息的关键词评价分值等同,则所述流程控制服务器提取评价分值等同的企业服务信息的关键词序列中的首位关键词,并根据该关键词对应的加权权值对评价分值等同的企业服务信息进行排序;得到企业服务信息的初始更新序列。在任一优选的实施方式中,在s2中,若评价分值等同的企业服务信息的关键词序列中的首位关键词的加权权值相同时,所述流程控制服务器获取评价分值等同的企业服务信息的实际更新时间;并以该实际更新时间对企业服务信息进行排序;得到企业服务信息的初始更新序列。在任一优选的实施方式中,在s3中,在企业客户端根据更新时序展示企业服务信息之前,企业客户端获取数据存取服务器所计算得到的关键词评价分值,当判断关键词评价分值超出第一阈值时,所述企业客户端保持与该关键词评价分值对应的企业服务信息在客户端显示界面的浮动飘窗上显示。在任一优选的实施方式中,在s3中,在企业客户端根据更新时序展示企业服务信息之前,企业客户端获取数据存取服务器所计算得到的关键词评价分值,当判断关键词评价分值大于第二阈值但小于第一阈值时,所述企业客户端控制与上述关键词评价分值对应的企业服务信息显示于所述客户端显示界面的中部。下面将结合具体示例说明上述技术方案的具体实施方式。请参考图1给出的企业服务对外应用系统的三层架构,其中:数据存取服务器,能够自动获取多个企业服务信息并初步分析对企业服务信息的优先级别进行划分。流程控制服务器,在访问数据存取服务器时,基于对企业服务信息的优先级别建立企业服务信息的更新时序企业客户端,基于数据存取服务器和流程控制服务器的共同设计,企业客户端用于根据更新时序展示所述流程控制服务器所获取的企业服务信息。基于上述实施方式,本申请能够将复杂的业务逻辑、流程控制逻辑和数据存取逻辑通过在不同的技术层面上实现,在应用服务器之上,实现业务逻辑的有序部署及展示,充分保证数据库系统安全可靠。具体地,请参考图2所示的一种基于微服务的企业服务对外应用系统的构建方法的一种实施方式。s1:基于微服务构建企业服务对外应用的数据存取服务器,所述数据存服务器自动获取多个企业服务信息并建立与每个企业服务信息对应的时序标签;所述时序标签用于标记企业服务信息的优先级别。本步骤中,企业服务信息可为政府发布的任意企业服务信息类型,包括但不限于:政府惠企政策,政府招商政策等等。在具体的应用场景下,为避免因企业服务信息过多而导致整体企业服务对外应用系统的压力,本实施方式具体地为多个企业服务信息中的每条企业服务信息建立能够用于标记企业服务信息的时序标签。具体地,上述时序标签,一般呈现需向量的形式,如下表1所示的向量结构,其中:n为自然数。表1所示的是在n个企业服务信息的情况下,所建立的时序标签如下:表1序号时序标签企业服务信息1【0,1……,0】企业服务信息2【1,0……,0】…………企业服务信息n【0,0……,1】表1中,首列为数据存取服务器得到的企业服务信息的序号,即:企业服务信息1、企业服务信息2……和企业服务信息n。表1中,第二列为针对各企业服务信息赋予的时序标签。s2:根据数据存取服务器,构建流程控制服务器,所述流程控制服务器实时访问数据存取服务器并获取企业服务信息的时序标签;并根据时序标签,对多个企业服务信息建立更新时序。在数据存取服务器的设计之下,本步骤中用于构建流程控制服务器。该流程控制服务器实时访问数据存取服务器并获取企业服务信息的时序标签。在时序标签获得的基础上,本步骤能够获得将企业服务信息重新排列的更新时序,如表2中所示的n个企业服务信息更新时序。表2所示的是在n个企业服务信息的时序标签下,所建立的更新时序如下:表2表2中,首列为数据存取服务器得到的企业服务信息的序号,即:企业服务信息1、企业服务信息2……和企业服务信息n。表2中,第二列为针对各企业服务信息赋予的时序标签。表2中,第三列为基于第二列中时序标签所得到的更新序列,即:【企业服务信息2,企业服务信息1……企业服务信息n】。s3:基于数据存取服务器和流程控制服务器,构建微服务的企业客户端,所述企业客户端根据更新时序展示所述流程控制服务器所获取的企业服务信息。在上述数据存取服务器和流程控制服务器的设计下,更新序列传递至企业客户端上,并根据更新序列中设定的顺序逐个的展示。可选地,在本步骤中,更新序列的设置规定了企业服务信息显示的顺序,在企业客户端展示的过程中,其内置有时钟控制单元,对于企业服务信息显示的时间间隔进行设置。具体地,所述企业服务信息显示的时间间隔可以相同,亦可以不相同。在一优选的实施方式中,在s1中,所述数据存取服务器在建立与企业服务信息对应的时序标签之前,对其所获取的企业服务信息提取关键词并构建关键词序列;对关键词序列进行加权计算得到关键词评价分值;基于每条企业服务信息的关键词评价分值,建立与每条企业服务信息对应的时序标签。在构建数据存取服务器的过程中,为便于建立与每条企业服务信息对应的时序标签来表征企业服务信息的优先级别,本步骤提供有对企业服务信息进行关键词评价,具体评价步骤为:对其所获取的企业服务信息提取关键词并构建关键词序列。具体地,针对单条企业服务信息,提取预设数量的关键词,如:3个关键词之后,所得到的关键词序列为【关键词1,关键词2,关键词3】。对关键词序列进行加权计算得到关键词评价分值,具体地,关键词评价分值=关键词1*加权权值1+关键词2*加权权值2+关键词3*加权权值2。基于每条企业服务信息的关键词评价分值,建立与每条企业服务信息对应的时序标签,如表3所示。表3序号关键词评价分值时序标签更新序列企业服务信息154【0,1,0,0】序列位置2企业服务信息265【1,0,0,0】序列位置1企业服务信息349【0,0,1,0】序列位置3企业服务信息440【0,0,0,1】序列位置4表3中,首列为数据存取服务器得到的企业服务信息的序号,即:企业服务信息1、企业服务信息2、企业服务信息3和企业服务信息4。表3中,第二列为分别对企业服务信息1、企业服务信息2、企业服务信息3和企业服务信息4计算得到的关键词评价分值。表3中,第三列为基于个关键词评价分值针对各企业服务信息赋予的时序标签。表3中,第四列为基于第二列中时序标签所得到的更新序列,即:【企业服务信息2,企业服务信息1,企业服务信息3、企业服务信息4】。基于计算得到的每条关键词评价分值,能够对多条企业服务信息进行排序,在得到企业服务信息对应的关键词评价分值之后,数据存取服务器对关键词评价分值进行标记,得到时序标签向量。具体地:分值最高的企业服务信息,其对应的时序标签为【1,0……0】。分值第二的企业服务信息,其对应的时序标签为【0,1……0】。……依次类推,分值最末的企业服务信息,其对应的时序标签为【0,0……1】。具体地,在s1中,对关键词序列进行加权计算得到关键词评价分值之后,根据关键词评价分值对企业服务信息进行排序;在完成排序之后得到企业服务信息的初始更新序列,并将每条企业服务信息在初始更新序列中的序列位置转换为标签向量,以每条企业服务信息的标签向量作为其时序标签。优选地,为便于计算关键词评价分值,在s1中构建企业服务对外应用的数据存取服务器的过程中,还包括:在所述数据存取服务器内建立词条数据库,所述词条数据库对内置于其内的词条构建词条矩阵且对内置于其内的词条分配加权权值以构建与所述词条矩阵对应的加权权值矩阵。基于如图3所示所述词条矩阵,与,如图4所示的加权权值矩阵,计算关键词序列所对应的关键词评价分值。在具体计算关键词评价分值的过程中,数据存取服务器首先分析关键词是否位于词条矩阵内,若未位于词条矩阵内,该关键词无效,则重新提取企业服务信息的关键词,补足预设数量。若词条位于词条矩阵内,则数据存取服务器自动获取该词条所对应位置的加权权值矩阵中的加权权值,而后则可以计算关键词评价分值。在长期的应用中,若某个词条频繁被提取,却未被录入词条矩阵中,如提取次数超过3次时,数据存取服务器将对词条矩阵进行扩容,扩容的方式为:增加词条矩阵的行数,以新增的词条作为该行的首位词条,得到更新的词条矩阵,如图5所示,并赋予与该词条对应的加权权值,得到对应且更新的加权权值矩阵,如图6所示。在一优选的实施方式中,在s2中,在所述流程控制服务器根据时序标签,对多个企业服务信息建立更新时序时,若至少两条企业服务信息的关键词评价分值等同,则所述流程控制服务器提取评价分值等同的企业服务信息的关键词序列中的首位关键词,并根据该关键词对应的加权权值对评价分值等同的企业服务信息进行排序;得到企业服务信息的初始更新序列。如表4所示,本实施方式将对其进行说明:表4表4中,首列为数据存取服务器得到的企业服务信息的序号,即:企业服务信息1、企业服务信息2、企业服务信息3和企业服务信息4。表4中,第二列为分别对企业服务信息1、企业服务信息2、企业服务信息3和企业服务信息4计算得到的关键词评价分值。表4中,第二列中企业服务信息1和企业服务信息3所得到的关键词评价分值相同,为便于排序,表4中第三列中分别提取企业服务信息1和企业服务信息3的首位关键词的加权权值。表4中,结合第二列的评价分值和第三列中首位关键词的加权权值,为各企业服务信息赋予的时序标签。表4中,第五列为基于第二列中时序标签所得到的更新序列,即:【企业服务信息2,企业服务信息1,企业服务信息3、企业服务信息4】。在一优选的实施方式中,在s2中,若评价分值等同的企业服务信息的关键词序列中的首位关键词的加权权值相同时,所述流程控制服务器获取评价分值等同的企业服务信息的实际更新时间;并以该实际更新时间对企业服务信息进行排序;得到企业服务信息的初始更新序列。如表5所示,本实施方式将对其进行说明:表5表5中,首列为数据存取服务器得到的企业服务信息的序号,即:企业服务信息1、企业服务信息2、企业服务信息3和企业服务信息4。表5中,第二列为分别对企业服务信息1、企业服务信息2、企业服务信息3和企业服务信息4计算得到的关键词评价分值。表5中,第二列中企业服务信息1和企业服务信息3所得到的关键词评价分值相同,为便于排序,表4中第三列中分别提取企业服务信息1和企业服务信息3的首位关键词的加权权值。表5中,第四列中提取了企业服务信息1和企业服务信息3的实际更新时间。表5中,结合第二列的评价分值和第四列中实际更新时间,为各企业服务信息赋予的时序标签。表5中,第五列为基于第二列中时序标签所得到的更新序列,即:【企业服务信息2,企业服务信息1,企业服务信息3、企业服务信息4】。在一优选的实施方式中,在s3中,在企业客户端根据更新时序展示企业服务信息之前,企业客户端获取数据存取服务器所计算得到的关键词评价分值,当判断关键词评价分值超出第一阈值时,所述企业客户端保持与该关键词评价分值对应的企业服务信息在客户端显示界面的浮动飘窗上显示。当关键词关键词评价分值超出第一阈值时,如第一阈值为60,如表5所示中所示的企业服务信息2,企业客户端在显示时,企业客户端保持与该关键词评价分值对应的企业服务信息在客户端显示界面的浮动飘窗上显示。优选地,在s3中,在企业客户端根据更新时序展示企业服务信息之前,企业客户端获取数据存取服务器所计算得到的关键词评价分值,当判断关键词评价分值大于第二阈值但小于第一阈值时,所述企业客户端控制与上述关键词评价分值对应的企业服务信息显示于所述客户端显示界面的中部。以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1