发布信息

业务数据交换系统以及业务数据交换方法与流程

作者:admin      2022-07-16 09:25:27     243



电子通信装置的制造及其应用技术1.本发明涉及一种数据处理技术,尤其是一种业务数据交换系统以及业务数据交换方法。背景技术:2.随着软件即服务(software as a service,saas)的应用越来越盛行,许多企业开始使用相关的软件即服务应用程序来实现相关业务操作或业务行为。对此,若企业本身具有内部业务系统,则软件即服务应用程序要如何与企业内部的业务系统进行有效率且可靠的数据交换,一直是本领域目前的重要的课题。然而,传统的常见做法可例如是透过人工输入或系统轮巡的方式来实现,因此具有耗费人力、数据同步不即时且容易出错的问题。技术实现要素:3.本发明是针对一种业务数据交换系统以及业务数据交换方法,可让软件即服务应用程序与企业内部的业务系统进行有效率且可靠的数据交换。4.根据本发明的实施例,本发明的业务数据交换系统包括软件即服务处理器以及租户处理器。软件即服务处理器耦接软件即服务应用程序。租户处理器耦接软件即服务处理器以及应用系统。当软件即服务应用程序调用应用系统的应用程序时,软件即服务处理器传送调用信息至租户处理器。租户处理器接收调用信息,并且解析调用信息,以调用应用系统并传送调用信息至应用系统。应用系统解析调用信息,并且进行逻辑处理,以产生业务数据。应用系统返回业务数据至软件即服务应用程序。5.根据本发明的实施例,本发明的业务数据交换方法包括以下步骤:当软件即服务应用程序调用应用系统的应用程序时,通过软件即服务处理器传送调用信息至租户处理器;通过租户处理器接收调用信息,并且解析调用信息,以调用应用系统并传送调用信息至应用系统;通过应用系统解析调用信息,并且进行逻辑处理,以产生业务数据;以及通过应用系统返回业务数据至软件即服务应用程序。6.基于上述,本发明的业务数据交换系统以及业务数据交换方法,可透过软件即服务处理器以及租户处理器来实现软件即服务应用程序与业务系统之间的连线,并且据以进行有效率且可靠的数据交换功能。7.为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明8.图1是本发明的一实施例的业务数据交换系统的示意图;9.图2是本发明的一实施例的业务数据交换方法的流程图;10.图3是本发明的另一实施例的业务数据交换系统的示意图;11.图4是本发明的一实施例的建立通道连线的流程图;12.图5是本发明的一实施例的进行系统服务信息注册的流程图;13.图6是本发明的另一实施例的业务数据交换方法的流程图。14.附图标记说明15.100、300:业务数据交换系统;16.110、310:软件即服务处理器;17.120、320_1~320_m:租户处理器;18.210、410_1~420_n:软件即服务应用程序;19.220、420_1~420_p、430_1~430_q:应用系统;20.311、321_1~321_m:服务调用模块;21.312、322_1~322_m:连接器模块;22.313、323_1~323_m:注册管理模块;23.314:连线管理模块;24.s210~s240、s401~s406、s501~s509、s601~s609:步骤。具体实施方式25.现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在图式和描述中用来表示相同或相似部分。26.图1是本发明的一实施例的业务数据交换系统的示意图。参考图1,业务数据(business data)交换系统100包括软件即服务(software as a service,saas)处理器110以及租户(tenant)处理器120。软件即服务处理器110耦接软件即服务应用程序(application program)210以及租户处理器120。租户处理器120还耦接应用系统(application system)220。在本实施例中,软件即服务处理器110以及软件即服务应用程序210可例如设置在云端,例如云端服务器(server),并且租户处理器120以及应用系统220设置在地端,例如租户服务器。软件即服务处理器110与租户处理器120之间可透过有线及/或无线的通讯手段或互联网(internet)进行连线。27.在本实施例中,云端服务器以及租户服务器可个别包括处理单元以及存储单元。处理单元可例如包括中央处理单元(central processing unit,cpu),或是其他可编程之一般用途或特殊用途的微处理器(microprocessor)、数字信号处理器(digital signal processor,dsp)、特殊应用集成电路(application specific integrated circuits,asic)、可编程逻辑器件(programmable logic device,pld)、其他类似处理电路或这些装置的组合。存储单元可包括存储器(memory)及/或数据库(database),其中存储器可例如非易失性存储器(non-volatile memory,nvm)。存储单元可存储有用于实现本发明各实施例的相关程序、模块、处理器、系统或算法,以供处理单元存取并执行而实现本发明各实施例所描述的相关功能及操作。28.在本实施例中,当用户操作设置在云端的软件即服务应用程序210,并且欲调用地端的租户的应用系统220时,业务数据交换系统100的软件即服务处理器110可通过预先建立的传输通道来连线至租户处理器120,以使租户处理器120可即时地调用应用系统220中的特定应用程序(特定的服务功能),并回传调用结果(例如特定的业务数据)至软件即服务处理器110以及软件即服务应用程序210。如此一来,业务数据交换系统100可实现设置在云端的软件即服务应用程序210与设置在地端的应用系统220之间的服务调用机制。29.图2是本发明的一实施例的业务数据交换方法的流程图。参考图1以及图2,业务数据交换系统100可执行以下步骤s210~s240,以实现数据交换。在本实施例中,用户可例如操作设置在云端的软件即服务应用程序210的功能,以调用设置在地端的应用系统220。在步骤s210,当软件即服务应用程序210调用应用系统220的应用程序时,软件即服务应用程序210可通过软件即服务处理器110传送调用信息至租户处理器120。软件即服务处理器110可根据软件即服务应用程序210的调用需求,从预先建立好与租户处理器120之间的传输通道来传送调用信息至租户处理器120。在步骤s220,租户处理器120可接收调用信息,并且解析调用信息,以调用应用系统220并传送调用信息至应用系统220。在本实施例中,调用信息可例如包括欲调用的应用系统名称、应用程序、服务及/或数据等。租户处理器120可根据调用信息来传送调用信息至应用系统220。在步骤s230,应用系统220可解析调用信息,并且进行逻辑处理,以产生业务数据。在本实施例中,应用系统220可根据欲调用的服务及/或数据来产生相对应的业务数据。在步骤s240,应用系统220可返回业务数据至软件即服务应用程序210。在本实施例中,应用系统220可将业务数据返回租户处理器120,再经由租户处理器120将业务数据返回软件即服务处理器110。最后,软件即服务处理器110可将业务数据返回软件即服务应用程序210。如此一来,软件即服务应用程序210可有效地且即时地调用应用系统220的特定应用程序或特定服务功能。30.图3是本发明的另一实施例的业务数据交换系统的示意图。参考图3,业务数据交换系统300包括设置在云端服务器401的软件即服务处理器310以及设置在多个租户服务器402_1~402_m的多个租户处理器320_1~320_m,其中m为正整数。在本实施例中,云端服务器401可例如实现一种多租户公有云系统,并且租户服务器402_1~402_m可例如实现对应于多个租户的多个地端系统(例如企业的内部业务系统)。软件即服务处理器310包括服务调用模块311、连接器模块312、注册管理模块313以及连线管理模块314。云端服务器401还包括多个软件即服务应用程序410_1~410_n,其中n为正整数。租户服务器402_1~402_m分别包括服务调用模块321_1~321_m、连接器模块322_1~322_m、注册管理模块323_1~323_m。租户服务器402_1~402_m可分别包括多个应用系统420_1~420_p、430_1~430_q,其中p与q分别为正整数。值得注意的是,本实施例的业务数据交换系统300的相关硬体特征以及技术方案可参考上述图1及图2实施例的业务数据交换系统100的相关描述,因此在此不多加赘述。31.在本实施例中,服务调用模块311可用于对多租户公有云系统发出的服务调用而路由至租户地端系统。连接器模块312可用于通过不同租户的专属通道来连线至租户服务器402_1~402_m。注册管理模块313可用于接收租户地端系统的注册申请,并派发对应的专属通道。连线管理模块314可用于对各个租户专属通道进行监听、流量管理及异常监控等操作。32.在本实施例中,服务调用模块321_1~321_m可分别用于对接收到的调用信息进行解析,以路由至特定的应用系统。连接器模块322_1~322_m可分别用于向多租户公有云系统进行注册,并且可分别通过专属通道连线至软件即服务处理器310。注册管理模块323_1~323_m可分别用于进行应用系统420_1~420_p、430_1~430_q的注册操作,并且可用于将注册信息同步至软件即服务处理器310。33.图4是本发明的一实施例的建立通道连线的流程图。参考图3以及图4,以软件即服务处理器310与租户处理器320_1建立连线为范例。在步骤s401,租户服务器402_1可取得地端连线配置数据。地端连线配置数据可例如包括租户信息。在步骤s402,租户处理器320_1的连接器模块322_1可发出连线请求至软件即服务处理器310的连接器模块312。租户处理器320_1的连接器模块322_1可根据地端连线配置数据发出连线请求至软件即服务处理器310的连接器模块312。在步骤s403,软件即服务处理器310的连接器模块312可接收并解析连线请求。在步骤s404,软件即服务处理器310的连线管理模块314可验证连线请求。在步骤s405,软件即服务处理器310的连线管理模块314可通过连接器模块312返回通道信息,以建立传输通道。所述通道信息可包括租户识别数据(识别码)以及通道识别数据(识别码)。注册管理模块313可存储所述通道信息。在步骤s406,租户处理器320_1的连接器模块322_1可取得所述通道信息,并完成通道连线。注册管理模块323_1可存储所述通道信息。因此,软件即服务处理器310与租户处理器320_1之间可建立专属的传输通道,以提供安全且可即时通信的务数据传输功能。并且,租户处理器320_2~320_m与软件即服务处理器310之间的连线建立方式可以此类推。34.图5是本发明的一实施例的进行系统服务信息注册的流程图。参考图3以及图5,以应用系统420_1进行系统服务信息注册为范例。在步骤s501,应用系统420_1进行系统服务信息注册。应用系统420_1可取得欲注册的系统服务信息,其中系统服务信息可例如包括租户识别数据(租户名称)、应用系统的名称以及服务内容。所述服务内容可指一个或多个应用程序编程接口(application programming interface,api),其中可例如是工单建立api、工时回报api等,而本发明并不加以限制。应用系统420_1可传送欲注册的系统服务信息至租户处理器320_1。在步骤s502,租户处理器320_1的注册管理模块323_1可根据系统服务信息进行注册,并存储系统服务信息与相关注册信息。在步骤s503,租户处理器320_1可传送系统服务信息至软件即服务处理器310。在步骤s504,租户处理器320_1可返回注册成功信息至应用系统420_1。在步骤s505,应用系统420_1可接收注册成功信息。在步骤s506,软件即服务处理器310的连接器模块312可接收系统服务信息。在步骤s507,租户处理器320_1可将系统服务信息同步至软件即服务处理器310,以使软件即服务处理器310的注册管理模块313可存储系统服务信息以及与租户对应关系信息。在步骤s508,软件即服务处理器310的连接器模块312可返回同步成功信息至租户处理器320_1。在步骤s509,租户处理器320_1的连接器模块322_1可接收同步成功信息。因此,应用系统420_1可便捷地将相关注册信息同步注册至软件即服务处理器310以及租户处理器320_1。并且,应用系统420_1~420_p、430_1~430_q的每一个的服务注册方式可以此类推。35.图6是本发明的另一实施例的业务数据交换方法的流程图。参考图3以及图6,以软件即服务应用程序410_1调用应用系统420_1的服务为范例。在步骤s601,软件即服务应用程序410_1可接收租户的操作指令,以调用指定租户的应用系统420_1的应用程序(例如工单建立api)。举例来说,企业可透过云端服务来调用设置在企业内部的业务系统。软件即服务应用程序410_1可传送租户识别数据(租户id)以及调用信息至软件即服务处理器310。举例来说,调用信息可包括欲调用的应用系统名称:企业资源规划(enterprise resource planning,erp)系统、欲调用的应用程序:工单建立api、欲调用的数据:工单单号、生产品名及/或生产数量等。在步骤s602,软件即服务处理器310的服务调用模块311可根据租户是别数据查询存储在注册管理模块313中的对应的传输通道的通道信息。在步骤s603,软件即服务处理器310的连接器模块312以及连线管理模块314可根据通道信息从对应的传输通道传送调用信息至租户处理器320_1。36.在步骤s604,租户处理器320_1的连接器模块322_1可接收并解析调用信息。租户处理器320_1的服务调用模块321_1可根据解析调用信息所取得的应用系统名称以及应用程序名称连线至应用系统420_1,以传送调用信息至应用系统420_1。在步骤s605,应用系统420_1可接收并解析调用信息,并且进行相对应的逻辑处理(例如执行工单建立api),以产生对应的业务数据(例如工单单号、生产品名及/或生产数量等)。在步骤s606,应用系统420_1可返回执行结果至租户处理器320_1。应用系统420_1可将业务数据传送至租户处理器320_1。在步骤s607,租户处理器320_1的连接器模块322_1可返回执行结果至软件即服务处理器310。租户处理器320_1的连接器模块322_1可接收业务数据,并将业务数据进一步传送至软件即服务处理器310。在步骤s608,软件即服务处理器310可返回执行结果至软件即服务应用程序410_1。软件即服务处理器310的连接器模块312可接收业务数据,并将业务数据进一步传送至软件即服务应用程序410_1。在步骤s609,软件即服务应用程序410_1可接收执行结果。软件即服务应用程序410_1可根据由应用系统420_1回传的业务数据进行相应的处理而反馈给租户。因此,租户可通过设置在云端的软件即服务应用程序410_1来有效且快速地调用设置在地端的应用系统420_1。并且,其他软件即服务应用程序410_1~410_n与应用系统420_1~420_p、430_1~430_q之间的调用方式可以此类推。37.综上所述,本发明的业务数据交换系统以及业务数据交换方法,可在云端设置软件即服务处理器,并且在地端设置租户处理器,以透过软件即服务处理器以及租户处理器来建立安全的专属的传输通道。软件即服务处理器可根据软件即服务应用程序的调用需求来即时地调用应用系统中的特定服务,并且租户处理器可通过专属的传输通道来安全地传送数据至软件即服务处理器,以进一步提供至软件即服务应用程序。因此,本发明的业务数据交换系统以及业务数据交换方法可有效率且可靠的数据交换功能。38.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部