一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种管理接口的映射表的系统及方法与流程

2022-11-09 22:42:18 来源:中国专利 TAG:


1.本发明涉及一种软件系统技术,尤其是一种管理接口的映射表的系统及方法。


背景技术:

2.目前,当用户欲查询来自接口的客户数据时,由于来自接口的客户数据通常是机密/敏感数据,一般的作法需将客户数据完整的接收/存储之后才执行查询,因此,难以保障客户数据的安全性。


技术实现要素:

3.本发明是针对一种管理接口的映射表的系统及方法,可提高客户数据的安全性以及数据过滤/查询的效率。
4.根据本发明的实施例,本发明的管理接口的映射表的系统包括处理器以及存储装置。存储装置耦接处理器,其中处理器执行映射表建立程序以建立对应于接口规格的映射表,并且存储映射表于存储装置,其中接口规格对应于接口;处理器执行对应于映射表的映射表查询程序,以通过接口从客户电子装置接收客户数据。
5.根据本发明的实施例,本发明的管理接口的映射表的方法包括:由处理器执行映射表建立程序以建立对应于接口规格的映射表,并且存储映射表于存储装置,其中接口规格对应于接口;以及由处理器执行对应于映射表的映射表查询程序,以通过接口从客户电子装置接收客户数据。
6.基于上述,本发明的管理接口的映射表的系统及方法可建立对应于接口规格的映射表。在执行映射表查询程序之后,可通过接口接收客户数据。进一步而言,透过在接口执行数据过滤/查询,本发明可不需从客户电子装置接收完整的客户数据(即客户的完整的机密/敏感数据),从而提高了客户数据的安全性以及数据过滤/查询的效率。
7.为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
8.图1是本发明的一实施例的管理接口的映射表的系统的示意图;
9.图2是本发明的一实施例的管理接口的映射表的方法的流程图;
10.图3是本发明的一实施例的接口规格的示意图;
11.图4是本发明的一实施例的映射表建立语句的示意图;
12.图5是本发明的一实施例的接口语句的示意图;
13.图6是本发明的一实施例的映射表查询语句的示意图;
14.图7是本发明的一实施例的优化后的接口查询语句的示意图。
15.附图标记说明
16.100:管理接口的映射表的系统;
17.110:处理器;
18.120:存储装置;
19.121:协调模块;
20.122:解析模块;
21.123:执行模块;
22.124:元数据库;
23.200:接口;
24.300:客户电子装置;
25.400:用户电子装置;
26.s210、s220:步骤;
27.31、32:数据;
28.311、321:顾客名称;
29.312、322:员工名称;
30.313、323:数量;
31.314、324:租户;
32.401、402、403、404:元数据;
33.40、60:映射表名称;
34.501、502、503、504:映射关系;
35.61:欲查询元数据。
具体实施方式
36.现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同组件符号在图式和描述中用来表示相同或相似部分。
37.图1是本发明的一实施例的管理接口的映射表的系统100的示意图。参考图1,系统100包括处理器110以及存储装置120。存储装置120耦接处理器110。系统100例如是联邦查询系统,后续将对此进一步说明。在本实施例中,系统100可通讯连接至接口(application programming interface,api)200,且接口200可通讯连接至客户电子装置300。此外,系统100可通讯连接至用户电子装置400。
38.在本实施例中,处理器110可包括中央处理单元(central processing unit,cpu),或是其他可编程之一般用途或特殊用途的微处理器(microprocessor)、数字信号处理器(digital signal processor,dsp)、特殊应用集成电路(application specific integrated circuits,asic)、可编程逻辑器件(programmable logic device,pld)、其他类似处理电路或这些装置的组合。存储装置120可包括存储器(memory)及/或数据库(database),其中存储器可例如非易失性存储器(non-volatile memory,nvm)。存储装置120可存储有用于实现本发明各实施例的相关程序、模块、系统或算法,以供处理器110存取并执行而实现本发明各实施例所描述的相关功能及操作。在本实施例中,存储装置120可存储协调模块121、解析模块122、执行模块123以及元数据库124,后续将说明其功能。
39.图2是本发明的一实施例的管理接口的映射表的方法的流程图。参考图1以及图2,图1的系统100可执行如以下步骤s210以及s220。在步骤s210,处理器110可执行映射表建立
程序以建立对应于接口规格的映射表,并且存储映射表于存储装置120,其中接口规格对应于接口200。在步骤s220,处理器110可执行对应于映射表的映射表查询程序,以通过接口200从客户电子装置300接收客户数据。换言之,在执行完步骤s220之后,处理器110可利用(对应于接口规格的)映射表,来通过接口200从客户电子装置300接收客户数据,而不需从客户电子装置300接收完整的客户数据(即客户的完整的机密/敏感数据)。以下将进一步说明。
40.在此需先说明的是,在操作用户电子装置400的用户请求系统100执行映射表建立程序之前,所述用户可从操作客户电子装置300的客户获得接口规格。图3是本发明的一实施例的接口规格的示意图。图3所示的接口规格可包括数据31以及数据32。数据31以及数据32例如是不同的员工与特定顾客的交易数据。详细而言,数据31可包括顾客名称311、员工名称312、数量313以及租户314。另一方面,数据32可包括顾客名称321、员工名称322、数量323以及租户324。数量313例如是员工名称312的员工与顾客名称311的交易的数量。另一方面,数量323例如是员工名称322的员工与顾客名称321的交易的数量。
41.以下将进一步说明步骤s210中的映射表建立程序。需说明的是,下述各实施例虽然使用特定的代码的方式来说明,然而本发明不对此限制。
42.首先,协调模块121可利用爪哇数据库连接技术(jdbc,java database connectivity)连接至用户电子装置400。换言之,用户可操作用户电子装置400以利用爪哇数据库连接技术连接至系统100。在系统100连接至用户电子装置400之后,协调模块121可从用户电子装置400接收映射表建立语句。图4是本发明的一实施例的映射表建立语句的示意图。详细而言,映射表建立语句可包括(用户欲建立的)映射表的元数据401、元数据402、元数据403以及元数据404。映射表建立语句还可包括(用户欲建立的映射表的)的映射表名称40。
43.接着,协调模块121可判断元数据库124是否存储映射表。详细而言,协调模块121可判断元数据库124是否已经存储了与映射表名称40相同的映射表。当协调模块121判断元数据库124已经存储了与映射表名称40相同的映射表时,协调模块121可传送映射表建立失败信息至用户电子装置400,并且终止映射表建立程序(且不执行后续步骤s220的映射表查询程序)。
44.另一方面,当协调模块121判断元数据库124并未存储(与映射表名称40相同的)映射表时,解析模块122可判断映射表建立语句是否为合法。当解析模块122判断映射表建立语句不为合法时(例如图4所示的映射表建立语句的语法有错误),协调模块121可传送映射表建立失败信息至用户电子装置400,并且终止映射表建立程序(且不执行后续步骤s220的映射表查询程序)。
45.另一方面,当解析模块122判断映射表建立语句为合法时,协调模块121可存储元数据401、元数据402、元数据403以及元数据404以及对应于此些元数据的接口语句于元数据库124。图5是本发明的一实施例的接口语句的示意图。请参照图3、图4以及图5。图5所示的接口语句包括了,图4的元数据与图3的接口规格之间的映射关系。例如,图5所示的接口语句包括了(元数据401与顾客名称311以及顾客名称312之间的)映射关系501、(元数据402与员工名称312以及员工名称322之间的)映射关系502、(元数据403与数量313以及数量323之间的)映射关系503以及(元数据404与租户314以及租户324之间的)映射关系504。更进一
步而言,由于图5所示的接口语句包括了“?tenannt=10001&offset=0&limit=1”,在后续图2的步骤s220的映射表查询程序中,元数据404(即“tenant_id”)将可被用来执行查询优化。后续将对此进一步说明。值得一提的是,协调模块121还可存储映射表的映射表名称40于元数据库124。
46.在协调模块121存储元数据(例如图4所示的元数据401、元数据402、元数据403以及元数据404)、对应于元数据的接口语句(例如图5所示的接口语句)以及映射表的映射表名称(例如图4所示的映射表名称40)于元数据库124之后,协调模块121可传送映射表建立成功信息至用户电子装置400,来通知操作用户电子装置400的用户,系统100已成功地建立了映射表。映射表建立成功信息可包括上述元数据、对应于元数据的接口语句以及映射表的映射表名称。
47.请回到图2。在执行完步骤s210中的映射表建立程序之后,处理器110可执行步骤s220中的映射表查询程序。以下将进一步说明映射表查询程序。
48.首先,协调模块121可利用爪哇数据库连接技术连接至用户电子装置400。换言之,用户可操作用户电子装置400以利用爪哇数据库连接技术连接至系统100。在系统100连接至用户电子装置400之后,协调模块121可从用户电子装置400接收映射表查询语句,其中映射表查询语句包括映射表名称以及元数据中的欲查询元数据。图6是本发明的一实施例的映射表查询语句的示意图。请参照图3、图4、图5以及图6。映射表查询语句可包括(用户欲查询的映射表的)映射表名称60,并且包括欲查询元数据61。
49.接着,协调模块121可利用(用户欲查询的映射表的)映射表名称60从元数据库124获得映射表(例如,图4所示的,映射表名称40的映射表),利用元数据获得接口语句(例如,利用图4所示的映射表名称40的映射表的元数据401、元数据402、元数据403以及元数据404,获得图5所示的接口语句),并且利用接口语句获得对应于欲查询元数据(“cust_name”以及“tenant_id”)的接口查询语句(例如,利用图5所示的接口语句获得对应于欲查询元数据61的接口查询语句)。
50.进一步而言,解析模块122可对接口查询语句执行语法校验,并且对接口查询语句执行查询优化以获得优化后的接口查询语句。在一实施例中,查询优化可包括谓词下推技术。图7是解析模块122获得的优化后的接口查询语句的一个实例。详细而言,如前述实施例所说明的,由于元数据404(“tenant_id”)可被用来执行查询优化,解析模块122可将元数据404(“tenant_id”)做为谓词下推技术的查询条件。换言之,本发明将会在接口200利用元数据404执行数据过滤/查询。详细而言,在解析模块122获得优化后的接口查询语句(例如图7所示的优化后的接口查询语句)之后,执行模块123可利用优化后的接口查询语句通过接口200从客户电子装置300接收客户数据。也就是说,执行模块123可将优化后的接口查询语句作为接口200的接口查询条件,以调用接口200。透过在靠近数据源的位置(接口200)执行数据过滤/查询,本发明可不需从客户电子装置300接收完整的客户数据(即客户的完整的机密/敏感数据),从而提高了客户数据的安全性以及数据过滤/查询的效率。
51.在执行模块123通过接口200从客户电子装置300接收客户数据之后,执行模块123可存储客户数据于存储装置120。接着,执行模块123可对客户数据执行汇总计算以获得汇总结果。下表1是汇总结果的一个实例。承上述实施例,由于图6所示的映射表查询语句包括了欲查询元数据61(“cust_name='东野'”、“tenant_id=10001”),且图5所示的接口语句
包括了映射关系501(“cust_name:cust”)以及映射关系504(“tenant_id:tenant”),且图3所示的接口规格包括了数据31(“cust”:“东野”,“employee”:“王小明”,“amount”:8000,“tenant”:“10001”)以及数据32(“cust”:“东野”,“employee”:“张大传”,“amount”:9000,“tenant”:“10001”),因此,从客户电子装置300接收的客户数据将会包括数据31以及数据32。此外,由于图6所示的映射表查询语句指示了加总(sum),执行模块123可对数据31的数量313以及数据32的数量323执行汇总计算以获得下表1所示的汇总结果。
52.表1(汇总结果的一个实例)
53.cust_namesum(sale_amt)东野17000
54.在获得汇总结果之后,协调模块121可传送汇总结果至用户电子装置400。
55.在此需说明的是,系统100可以是联邦查询系统。详细而言,如前述实施例所说明的,系统100的查询的客户数据的来源可以是来自接口200的数据。基此,系统100可对来自接口200的数据,以及对来自其它来源(例如一般的数据库)的数据,执行联邦查询。
56.综上所述,本发明的管理接口的映射表的系统及方法可建立对应于接口规格的映射表。在执行映射表查询程序之后,可通过接口接收客户数据。进一步而言,透过在接口执行数据过滤/查询,本发明可不需从客户电子装置接收完整的客户数据(即客户的完整的机密/敏感数据),从而提高了客户数据的安全性以及数据过滤/查询的效率。
57.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献