CN107679831A - 一种调用erp功能的方法及相关装置 - Google Patents

一种调用erp功能的方法及相关装置 Download PDF

Info

Publication number
CN107679831A
CN107679831A CN201710931637.6A CN201710931637A CN107679831A CN 107679831 A CN107679831 A CN 107679831A CN 201710931637 A CN201710931637 A CN 201710931637A CN 107679831 A CN107679831 A CN 107679831A
Authority
CN
China
Prior art keywords
objective function
erp
function information
url link
calling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710931637.6A
Other languages
English (en)
Other versions
CN107679831B (zh
Inventor
张昕
刘新华
肖荣兰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kingdee Software China Co Ltd
Original Assignee
Kingdee Software China Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kingdee Software China Co Ltd filed Critical Kingdee Software China Co Ltd
Priority to CN201710931637.6A priority Critical patent/CN107679831B/zh
Publication of CN107679831A publication Critical patent/CN107679831A/zh
Application granted granted Critical
Publication of CN107679831B publication Critical patent/CN107679831B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Strategic Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Power Engineering (AREA)
  • Data Mining & Analysis (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供的一种调用ERP功能的方法及相关装置,所述方法包括:加密生成包含目标功能信息的URL链接并发送至第三方通讯组件,以使第三方通讯组件调用URL链接,通过自定义URL协议启动ERP轻主控台;在ERP轻主控台启动后,通过自定义协议从第三方通讯组件获取用户信息;利用用户信息模拟登录;对URL链接解密,得到目标功能信息,并对目标功能信息进行校验;若校验通过,根据目标功能信息启动目标功能。通过这种方法,在ERP生成目标功能的URL链接后,第三方通讯组件利用该URL链接启动ERP轻主控台并调用URL链接对应的功能,可以实现直接对ERP功能的调用,提升第三方通讯组件和ERP的协同办公能力。

Description

一种调用ERP功能的方法及相关装置
技术领域
本申请涉及ERP领域,特别涉及一种调用ERP功能的方法及相关装置。
背景技术
ERP:Enterprise Resource Planning,企业资源计划。
主控台:是指ERP产品运行的基础平台,主控台上集成了ERP的绝大部分功能,用户在登录主控台之后,选择相应的功能模块进行业务操作。
信息***集成:采用功能集成、网络集成、软件界面集成等多种集成技术,实现了不同产品***之间的互连和互操作性问题,构建了一个多厂商、多协议和面向多种应用的体系结构。
单点登录(SSO):多个应用***中,用户只需要登录一次就可以访问所有相互信任的应用***。
C/S架构的ERP产品一般要依赖于主控台运行框架,ERP***会在用户登录主控台之后,初始化功能模块列表。待用户点击某一功能时(例如序时簿),主控台通过动态链接库的方式动态加载相应功能。
因C/S架构ERP产品的运行框架限制,目前ERP与第三方产品的集成大多仅实现了“单点登录”,即打通ERP***和第三方***的用户体系,实现从在A产品一键登录到B产品的功能。但有如下缺点:
(1)用户使用ERP功能必须经过登录、初始化ERP主控台、打开目标功能这三步。如果仅需要查看某张特定单据或打开某个特定功能,那么以上操作则略显繁琐,影响用户体验。
(2)难以借助第三方产品(例如即时通讯、邮件等)扩充ERP产品本身的功能,实现更强大的业务协同。
发明内容
本申请的目的是提供一种调用ERP功能的方法及相关装置,使得不必再经历登录、初始化、打开目标功能这三步,而可以直接调用相应的ERP功能。
为解决上述技术问题,本申请提供一种调用ERP功能的方法,包括:
加密生成包含目标功能信息的URL链接并发送至第三方通讯组件,以使所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
在所述ERP轻主控台启动后,通过自定义协议从所述第三方通讯组件获取用户信息;
利用所述用户信息模拟登录;
对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;
若校验通过,根据所述目标功能信息启动目标功能。
其中,对所述URL链接解密包括:
调用加密组件接口对所述URL链接解密。
其中,对所述目标功能信息进行校验包括:
调用校验许可接口和用户权限接口对所述目标功能信息进行校验。
本申请还提供一种调用ERP功能的方法,包括:
第三方通讯组件接收ERP***加密生成的包含目标功能信息的URL链接;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;
所述第三方通讯组件发送用户信息至所述ERP轻主控台,以使所述ERP轻主控台在利用所述用户信息模拟登录,解密所述URL链接得到所述目标功能信息并校验成功后,启动所述ERP***的目标功能。
本申请还提供一种调用ERP功能的装置,包括:
加密模块,用于加密生成包含目标功能信息的URL链接;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
发送模块,用于发送所述URL链接至第三方通讯组件,以使所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;
获取模块,在所述ERP轻主控台启动后,通过自定义协议从所述第三方通讯组件获取用户信息;
登录模块,用于利用所述用户信息模拟登录;
解密模块,用于对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;
启动模块,用于若校验通过,根据所述目标功能信息启动目标功能。
其中,所述解密模块为调用加密组件接口对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验的模块。
其中,所述解密模块为对所述URL链接解密,得到所述目标功能信息,调用校验许可接口和用户权限接口对所述目标功能信息进行校验的模块。
本申请还提供一种调用ERP功能的装置,包括:
接收模块,用于接收ERP***加密生成的包含目标功能信息的URL链接;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
调用模块,用于调用所述URL链接,通过自定义URL协议启动ERP轻主控台;
第二发送模块,用于发送用户信息至所述ERP轻主控台,以使所述ERP轻主控台在利用所述用户信息模拟登录,解密所述URL链接得到所述目标功能信息并校验成功后,启动所述ERP***的目标功能。
本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如下步骤:
加密生成包含目标功能信息的URL链接并发送至第三方通讯组件,以使所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
在所述ERP轻主控台启动后,通过自定义协议从所述第三方通讯组件获取用户信息;
利用所述用户信息模拟登录;
对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;
若校验通过,根据所述目标功能信息启动目标功能。
本申请还提供一种终端,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如下步骤:
加密生成包含目标功能信息的URL链接并发送至第三方通讯组件,以使所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
在所述ERP轻主控台启动后,通过自定义协议从所述第三方通讯组件获取用户信息;
利用所述用户信息模拟登录;
对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;
若校验通过,根据所述目标功能信息启动目标功能。
本申请所提供的一种调用ERP功能的方法及关装置,所述方法包括:加密生成包含目标功能信息的URL链接并发送至第三方通讯组件,以使所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
在所述ERP轻主控台启动后,通过自定义协议从所述第三方通讯组件获取用户信息;利用所述用户信息模拟登录;对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;若校验通过,根据所述目标功能信息启动目标功能。
通过这种方法,在ERP生成目标功能的URL链接后,第三方通讯组件利用该URL链接启动相应的ERP轻主控台并调用URL链接对应的功能,可以实现第三方通讯组件直接对ERP功能的调用,提升了第三方通讯组件和ERP***的协同办公能力。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例所提供的一种调用ERP功能的方法流程图;
图2为本申请实施例所提供的另一种调用ERP功能的方法流程图;
图3为本申请实施例所提供的又一种调用ERP功能的方法流程图;
图4为本申请实施例所提供的一种调用ERP功能的装置示意图;
图5为本申请实施例所提供的另一种调用ERP功能的装置示意图;
图6为本申请实施例所提供的一种终端的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参考图1,图1为本申请实施例所提供的一种调用ERP功能的方法流程图,技术方案如下:
S101:加密生成包含目标功能信息的URL链接并发送至第三方通讯组件;
将URL链接发送至第三方通讯组件的目的是使所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台。
URL链接中需要包含目标功能的功能ID、账套ID和运行时核心参数等等,也即调用功能时所必需的信息和辅助信息都可以存在URL链接中。而URL链接通常可以由ERP产品生成,值得注意的是,这里并不是由ERP轻主控台生成。但是URL链接不可能是第三方通讯组件生成,因为它并不知道目标功能的相关信息,URL链接是ERP产品发送给第三方通讯组件的,用户在第三方通讯组件上便可点击所述URL链接,调用对应的ERP功能进行查看。此外,因为URL链接中包含的是目标功能的目标功能信息,因此第三方产品打开的轻主控台,也就是上文所述的轻量型主控台,并不一定是能够实现完整ERP功能的主控台。ERP主控台是ERP产品的控制运行平台,集成了ERP的绝大部分功能,此乃现有技术。一个完整的主控台能够实现ERP产品的各种功能,但第三方通讯组件并不一定需要所有功能,也就是说轻量型主控台可以是包含目标功能的少数几个功能(譬如模拟登录功能、校验许可功能、用户权限功能等)的主控台,因此称之为轻量型主控台。这样,通过后续步骤,ERP轻主控台也能实现登录ERP***,进而调用ERP***的目标功能。所述目标功能也就是用户所需的ERP***的功能。
该步骤过程可参见图2所示流程图:由ERP加密生成包括目标功能信息的URL链接并发送至第三方通讯组件,再由第三方通讯组件接收并调用URL链接后,通过自定义URL协议启动ERP轻主控台。这种方法的关键是获取目标功能的URL链接和自定义URL协议。自定义URL协议指的是用户自定义的URL标准,当计算机注册了用户的自定义URL协议后,就可以在浏览器或第三方应用程序中启动目标程序,可以用于实现两个产品之间的进程通讯。这里提到的目标功能信息包括功能ID、账套ID和运行时核心参数,当然还可以包括其他相关的参数,此处对于目标功能信息的内容不作限定,能够使ERP轻主控台根据目标功能信息启用相应的功能即可。
严格来说,这里启动的主控台与正常情况下经历用户登录、初始化ERP主控台所启动的主控台有所区别,因为本申请提供的启动方法是通过自定义URL协议启动的,可以称之为一个轻量型的主控台,即ERP轻主控台,其形式类似轻应用。
本申请在此不对URL链接的加密的方式及形式做任何的限定,可以使用任何适用的加密算法或工具。
S102:在所述ERP轻主控台启动后,通过自定义协议从所述第三方通讯组件获取用户信息;
当计算机注册了用户的自定义URL协议后,就可以在浏览器或第三方程序中启动目标程序,用于两个产品之间的进程通信。因此ERP轻主控台可以通过自定义协议从第三方通讯组件获取用户信息。第三方通讯组件包括即时通讯工具或者邮件等。这里的用户信息不一定是真正存在的用户信息,可以是事先设置的一个虚拟身份,该虚拟身份仅用于第三方通讯组件调用ERP功能,或者给每个第三方通讯组件分配一个用户信息,这样也可以在调用ERP功能时根据用户信息判断出第三方通讯组件的身份。当然还可以对用户信息设置权限,限制第三方通讯组件允许调用的ERP功能等。
S103:利用所述用户信息模拟登录;
利用从第三方通讯组件获取的用户信息进行模拟登录。之所以称之为模拟登录,是为了区别于正常方式即用户通过用户名和密钥登录,因为这里的登录主要是指通过ERP的无界面登录接口实现登录。登录的目的是检测用户信息保证安全性,在此过程中,ERP轻主控台还可以缓存该用户信息。当然还可以有其他登录方式,此处不作限定。
S104:对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;
ERP轻主控台收到URL链接后,对URL链接进行解密,得到功能ID、账套ID和运行时核心参数等目标功能信息,并对这些目标功能信息进行检验。参见图2,可以通过调用加密组件接口对URL链接进行解密,调用校验许可接口和用户权限接口对目标功能信息进行检验,此处对解密及检验方式过程并不作限定。
S105:若校验通过,根据所述目标功能信息启动目标功能。
当校验通过时,ERP轻主控台根据所述目标功能信息打开URL链接对应的功能。
值得一提的是,上述方法讲述的是第三方通讯组件如何调用ERP产品的功能,通常来讲,该方法是基于两个终端之间的信息交互。但每个终端上可以既包括所述的第三方通讯组件,也可以包括ERP产品(也就是ERP***)。换句话说,每个终端既可以是上述方法中的调用方,也可以是被调用方。
本申请实施例提供了一种调用ERP功能的方法,可以通过上述方法能够实现第三方通讯组件对ERP功能的调用,极大的提升了协同办公能力。
参见图3,图3为本申请实施例所提供的又一种调用ERP功能的方法流程图,相对于上述实施例,本方法是从上述实施例中所述的第三方通讯组件的角度对本申请所提供的调用ERP功能的方法进行描述,可与上述实施例所提供的方法相互参照,具体技术方案如下:
S201:第三方通讯组件接收ERP***加密生成的包含目标功能信息的URL链接;
其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
S202:所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;
S203:所述第三方通讯组件发送用户信息至所述ERP轻主控台。
发送用户信息的目的是使所述ERP轻主控台在利用所述用户信息模拟登录,解密所述URL链接得到所述目标功能信息,并对所述目标功能信息校验成功后,启动所述ERP***的目标功能。
在实际应用时,所述第三方通讯组件可为安装在终端上的应用程序,也可为安装在移动终端上的应用程序。所述ERP轻主控台可设置在所述第三方通讯组件中,从而来实现在第三方通讯组件上调用ERP***的目标功能。也就是说,采用本发明的调用ERP功能的方法,用户可在手机、平板电脑等移动终端上调用ERP***的功能,在移动办公的应用场景中也能通过移动终端(譬如手机、平板电脑)调用ERP***的功能,从而使得用户可对应查看,甚至编辑,大大方便了用户的使用。
参见图4,图4为本申请实施例所提供的一种调用ERP功能的装置示意图,该装置可以包括:
加密模块100,用于加密生成包含目标功能信息的URL链接;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
发送模块200,用于发送所述URL链接至第三方通讯组件,以使所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台
获取模块300,在所述ERP轻主控台启动后,通过自定义协议从所述第三方通讯组件获取用户信息;
登录模块400,用于利用所述用户信息模拟登录;
解密模块500,用于对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;
启动模块600,用于若校验通过,根据所述目标功能信息启动目标功能。
基于上述实施例,作为优选的实施例,所述解密模块可以为调用加密组件接口对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验的模块。
基于上述实施例,作为优选的实施例,所述解密模块可以为对所述URL链接解密,得到所述目标功能信息,调用校验许可接口和用户权限接口对所述目标功能信息进行校验的模块。
参见图5,图5为本申请实施例所提供的另一种调用ERP功能的装置示意图,该装置可以包括:
接收模块700,用于接收ERP***加密生成的包含目标功能信息的URL链接;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
调用模块800,用于调用所述URL链接,通过自定义URL协议启动ERP轻主控台;
第二发送模块900,用于发送用户信息至所述ERP轻主控台,以使所述ERP轻主控台在利用所述用户信息模拟登录,解密所述URL链接得到所述目标功能信息并校验成功后,启动所述ERP***的目标功能。
请参阅图6,本申请实施例还提供了一种终端,如图6所示,该终端包括通过***总线连接的处理器、非易失性存储介质、内存储器和网络接口、显示屏和输入装置。其中,终端的处理器用于提供计算和控制能力。该终端的存储器包括非易失性存储介质、内存储器。该终端的非易失性存储介质存储有操作***和计算机可读指令,该终端的内存储器为非易失性存储介质中的操作***和计算机可读指令的运行提供环境。该计算机可读指令被处理器执行时以实现上述的一种调用ERP功能的方法。网络接口用于与服务器进行网络通信,如发送HTTP请求至服务器,接收服务器返回的列表数据等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。处理器执行计算机可读指令时可以执行以下步骤:
所述ERP加密生成包含目标功能的目标功能信息的URL链接并发送至第三方通讯组件后,ERP轻主控台通过自定义协议从所述第三方通讯组件获取用户信息;其中,所述ERP轻主控台为所述第三方通讯组件接收并调用所述URL链接后,通过自定义URL协议启动的ERP轻主控台;所述目标功能信息包括功能ID、账套ID和运行时核心参数;
利用所述用户信息模拟登录;
对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;
若校验通过,启动所述目标功能。
上述图1、图2或图3所描述的调用ERP功能的方法中的步骤均可由终端基于该图6所示的结构实现。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,功能调用装置,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。
所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时,可以实现以下步骤:
加密生成包含目标功能信息的URL链接并发送至第三方通讯组件,以使所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
在所述ERP轻主控台启动后,通过自定义协议从所述第三方通讯组件获取用户信息;
利用所述用户信息模拟登录;
对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;
若校验通过,根据所述目标功能信息启动目标功能。
其中,对所述URL链接解密包括:
调用加密组件接口对所述URL链接解密。
其中,对所述目标功能信息进行校验包括:
调用校验许可接口和用户权限接口对所述目标功能信息进行校验。
该存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例提供的装置而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
以上对本申请所提供的一种调用ERP功能的方法及相关装置进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

Claims (10)

1.一种调用ERP功能的方法,其特征在于,包括:
加密生成包含目标功能信息的URL链接并发送至第三方通讯组件,以使所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
在所述ERP轻主控台启动后,通过自定义协议从所述第三方通讯组件获取用户信息;
利用所述用户信息模拟登录;
对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;
若校验通过,根据所述目标功能信息启动目标功能。
2.根据权利要求1所述的方法,其特征在于,对所述URL链接解密包括:
调用加密组件接口对所述URL链接解密。
3.根据权利要求2所述的方法,其特征在于,对所述目标功能信息进行校验包括:
调用校验许可接口和用户权限接口对所述目标功能信息进行校验。
4.一种调用ERP功能的方法,其特征在于,包括:
第三方通讯组件接收ERP***加密生成的包含目标功能信息的URL链接;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;
所述第三方通讯组件发送用户信息至所述ERP轻主控台,以使所述ERP轻主控台在利用所述用户信息模拟登录,解密所述URL链接得到所述目标功能信息并校验成功后,启动所述ERP***的目标功能。
5.一种调用ERP功能的装置,其特征在于,包括:
加密模块,用于加密生成包含目标功能信息的URL链接;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
发送模块,用于发送所述URL链接至第三方通讯组件,以使所述第三方通讯组件调用所述URL链接,通过自定义URL协议启动ERP轻主控台;
获取模块,在所述ERP轻主控台启动后,通过自定义协议从所述第三方通讯组件获取用户信息;
登录模块,用于利用所述用户信息模拟登录;
解密模块,用于对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验;
启动模块,用于若校验通过,根据所述目标功能信息启动目标功能。
6.根据权利要求5所述的装置,其特征在于,所述解密模块为调用加密组件接口对所述URL链接解密,得到所述目标功能信息,并对所述目标功能信息进行校验的模块。
7.根据权利要求6所述的装置,其特征在于,所述解密模块为对所述URL链接解密,得到所述目标功能信息,调用校验许可接口和用户权限接口对所述目标功能信息进行校验的模块。
8.一种调用ERP功能的装置,其特征在于,包括:
接收模块,用于接收ERP***加密生成的包含目标功能信息的URL链接;其中,所述目标功能信息包括功能ID、账套ID和运行时核心参数;
调用模块,用于调用所述URL链接,通过自定义URL协议启动ERP轻主控台;
第二发送模块,用于发送用户信息至所述ERP轻主控台,以使所述ERP轻主控台在利用所述用户信息模拟登录,解密所述URL链接得到所述目标功能信息并校验成功后,启动所述ERP***的目标功能。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1至4中任一项所述的方法。
10.一种终端,其特征在于,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1至4中任一项所述的方法。
CN201710931637.6A 2017-10-09 2017-10-09 一种调用erp功能的方法及相关装置 Active CN107679831B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710931637.6A CN107679831B (zh) 2017-10-09 2017-10-09 一种调用erp功能的方法及相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710931637.6A CN107679831B (zh) 2017-10-09 2017-10-09 一种调用erp功能的方法及相关装置

Publications (2)

Publication Number Publication Date
CN107679831A true CN107679831A (zh) 2018-02-09
CN107679831B CN107679831B (zh) 2021-01-08

Family

ID=61139321

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710931637.6A Active CN107679831B (zh) 2017-10-09 2017-10-09 一种调用erp功能的方法及相关装置

Country Status (1)

Country Link
CN (1) CN107679831B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109858905A (zh) * 2018-12-21 2019-06-07 航天信息软件技术有限公司 跨***的电子凭证处理方法及装置
CN110753018A (zh) * 2018-07-23 2020-02-04 北京国双科技有限公司 登录认证方法及***
CN112596812A (zh) * 2020-12-22 2021-04-02 深圳集智数字科技有限公司 一种操作请求的响应方法、装置、设备及存储介质
CN113742752A (zh) * 2021-09-13 2021-12-03 杭州安恒信息技术股份有限公司 接口对接的统一认证方法、装置、计算机设备和存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070162356A1 (en) * 2004-10-21 2007-07-12 Huy Nguyen Inventory mitigation collaboration and balancing system with organized and archivable communication means
CN101640700A (zh) * 2008-07-31 2010-02-03 Sap股份公司 为智能设备中介企业服务访问的方法和***
US20110054966A1 (en) * 2003-04-04 2011-03-03 Netsuite, Inc. Concise communication of real-time business information in an enterprise network
US20130073634A1 (en) * 2011-09-16 2013-03-21 Oracle International Corporation Email client with erp task integration
CN103942093A (zh) * 2013-01-23 2014-07-23 阿里巴巴集团控股有限公司 业务处理方法及***
CN106326396A (zh) * 2016-08-19 2017-01-11 武汉斗鱼网络科技有限公司 移动客户端中利用自定义url实现页面跳转的方法及***
CN106372532A (zh) * 2016-09-05 2017-02-01 用友优普信息技术有限公司 开放应用程序接口服务平台、调用控制方法和装置
CN107092475A (zh) * 2016-12-21 2017-08-25 阿里巴巴集团控股有限公司 一种交互控件的调用方法及装置
CN107124431A (zh) * 2017-06-22 2017-09-01 浙江数链科技有限公司 鉴权方法、装置、计算机可读存储介质和鉴权***

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110054966A1 (en) * 2003-04-04 2011-03-03 Netsuite, Inc. Concise communication of real-time business information in an enterprise network
US8195493B2 (en) * 2003-04-04 2012-06-05 Netsuite, Inc. Concise communication of real-time business information in an enterprise network
US20130060590A1 (en) * 2003-04-04 2013-03-07 Netsuite, Inc. Concise communication of real-time business information in an enterprise network
US20070162356A1 (en) * 2004-10-21 2007-07-12 Huy Nguyen Inventory mitigation collaboration and balancing system with organized and archivable communication means
CN101640700A (zh) * 2008-07-31 2010-02-03 Sap股份公司 为智能设备中介企业服务访问的方法和***
US20130073634A1 (en) * 2011-09-16 2013-03-21 Oracle International Corporation Email client with erp task integration
CN103942093A (zh) * 2013-01-23 2014-07-23 阿里巴巴集团控股有限公司 业务处理方法及***
CN106326396A (zh) * 2016-08-19 2017-01-11 武汉斗鱼网络科技有限公司 移动客户端中利用自定义url实现页面跳转的方法及***
CN106372532A (zh) * 2016-09-05 2017-02-01 用友优普信息技术有限公司 开放应用程序接口服务平台、调用控制方法和装置
CN107092475A (zh) * 2016-12-21 2017-08-25 阿里巴巴集团控股有限公司 一种交互控件的调用方法及装置
CN107124431A (zh) * 2017-06-22 2017-09-01 浙江数链科技有限公司 鉴权方法、装置、计算机可读存储介质和鉴权***

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110753018A (zh) * 2018-07-23 2020-02-04 北京国双科技有限公司 登录认证方法及***
CN109858905A (zh) * 2018-12-21 2019-06-07 航天信息软件技术有限公司 跨***的电子凭证处理方法及装置
CN109858905B (zh) * 2018-12-21 2023-04-25 航天信息软件技术有限公司 跨***的电子凭证处理方法及装置
CN112596812A (zh) * 2020-12-22 2021-04-02 深圳集智数字科技有限公司 一种操作请求的响应方法、装置、设备及存储介质
CN112596812B (zh) * 2020-12-22 2024-05-31 深圳集智数字科技有限公司 一种操作请求的响应方法、装置、设备及存储介质
CN113742752A (zh) * 2021-09-13 2021-12-03 杭州安恒信息技术股份有限公司 接口对接的统一认证方法、装置、计算机设备和存储介质
CN113742752B (zh) * 2021-09-13 2024-03-26 杭州安恒信息技术股份有限公司 接口对接的统一认证方法、装置、计算机设备和存储介质

Also Published As

Publication number Publication date
CN107679831B (zh) 2021-01-08

Similar Documents

Publication Publication Date Title
CN107679831A (zh) 一种调用erp功能的方法及相关装置
CN105306490B (zh) 支付验证***、方法及装置
CN111212075B (zh) 业务请求的处理方法、装置、电子设备及计算机存储介质
CN107395614A (zh) 单点登录方法及***
US9065806B2 (en) Internet based security information interaction apparatus and method
CN106209886A (zh) web接口数据加密加签方法、装置及服务器
US20150121492A1 (en) Method and system for authenticating service
CN107465730A (zh) 一种业务请求方法及终端
CN102685122B (zh) 基于云端服务器的软件保护的方法
CN113239397A (zh) 信息访问方法、装置、计算机设备及介质
CN106685945A (zh) 业务请求处理方法、业务办理号码的验证方法及其终端
CN114363088B (zh) 用于请求数据的方法和装置
CN106411520A (zh) 一种虚拟资源数据的处理方法、装置及***
CN111200601A (zh) 一种基于通用中转服务对用户与应用进行对接的方法及***
CN110647736A (zh) 插件式坐席***登录方法、装置、计算机设备及存储介质
CN106851613A (zh) 业务请求方法、业务办理号码的验证方法及其终端
CN113378147A (zh) 一种用户登录业务平台的方法
CN109995534B (zh) 一种对应用程序进行安全认证的方法和装置
CN104796771B (zh) 控件下载方法和***以及下载引导模块
CN105827411A (zh) 一种信息处理的方法及装置
CN115941217B (zh) 用于安全通信的方法和其相关产品
CN113395326B (zh) 基于网络服务的登录方法、设备和计算机可读存储介质
CN104426856A (zh) 应用登录方法、装置以及用户设备
CN114036546A (zh) 基于手机号的身份验证方法、装置、计算机设备和介质
CN108270741A (zh) 移动终端认证方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant