【技术实现步骤摘要】
中台执行链路生成方法、系统、设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种中台执行链路生成方法、系统、设备及存储介质。
技术介绍
过去几年中,借着移动互联网的红利,许多公司都高速发展,进行大规模的业务拓展,业务拓展的速度足够快,对公司自然是好事,但是随之而来的问题就是,公司内部出现了大量的重复建设和资源的浪费,以一个购物平台公式为例,刚开始的时候只有购物平台A,后面出现了购物平台B,随着购物平台B的不断发展,逐渐独立成一个部门,但他们都包含了商品、订单、库层等基本业务系统,但两个系统互相独立,各自运行。而后再出现系统时,每次都需要重新开发一遍,这无疑是很大的资源浪费,在这样的背景下,逐渐将各个业务部门功能复用,对反复建设的功能和系统进行统一规划和管理,这就是中台的概念。现有中台系统中对解决方案的执行链路,大部分都是基于XML(ExtensibleMarkupLanguage,可扩展标记语言)配置的方式,XML配置中显式的说明他们之间的关系,但不够灵活。现有的中台管理系统也是基于XML配置来实现可视化看板 ...
【技术保护点】
1.一种中台执行链路生成方法,其特征在于,包括如下步骤:/n中台应用启动时,读取中台应用的字节码;/n对所述字节码进行解析,确定所述中台应用中类和方法的调用关系;/n将所述中台应用中的调用关系记录为执行链路数据。/n
【技术特征摘要】
1.一种中台执行链路生成方法,其特征在于,包括如下步骤:
中台应用启动时,读取中台应用的字节码;
对所述字节码进行解析,确定所述中台应用中类和方法的调用关系;
将所述中台应用中的调用关系记录为执行链路数据。
2.根据权利要求1所述的中台执行链路生成方法,其特征在于,对所述字节码进行解析,确定所述应用中方法的调用关系,包括如下步骤:
扫描所述字节码中的注解,确定包括解决方案注解的类,作为入口类;
对所述入口类中的方法字节码进行解析,确定所述应用中方法的调用关系。
3.根据权利要求2所述的中台执行链路生成方法,其特征在于,对所述入口类中的方法字节码进行解析,确定所述应用中方法的调用关系,包括如下步骤:
对所述入口类中的方法字节码进行逐行解析,对于每行字节码,判断该行字节码是否包括其他方法或类的注解,如果是,则记录该行字节码的方法与其他方法或类的调用关系。
4.根据权利要求3所述的中台执行链路生成方法,其特征在于,对所述入口类中的方法字节码进行逐行解析,还包括如下步骤:
对于每行字节码,判断是否包括方法调用信息,如果是,则递归分析所述方法调用信息所对应的方法的字节码。
5.根据权利要求1所述的中台执行链路生成方法,其特征在于,将所述中台应用中的调用关系记录为执行链路数据,包括如下步骤:
根据所述中台应用中的方法和类的调用关系,生成树状关系的关系数据,作为所述执行链路数据。
6.根据权利要求5所述的中台执行链路生成方法,其特征在于,将所述中台应用中的调用关系记录为执行链路数据之后,还包括如下步骤:
将所述执行链路数据存储于数据库;
接收到链路查看请求时,从所述数据库查询所对应的执行链路数据,并展示所述执行链路数据。
7.根据权利要求6所述的中台执行链路生成方法,其特征在于,所述展示所述执行链路数据,包括如下步骤:
如果所述链路查看请求为一解决方案的链路查看请求,根据所述执行链路数...
【专利技术属性】
技术研发人员:李松,高杨,
申请(专利权)人:江苏满运物流信息有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。