CN110855745B - Program access method of communication software - Google Patents

Program access method of communication software Download PDF

Info

Publication number
CN110855745B
CN110855745B CN201910960449.5A CN201910960449A CN110855745B CN 110855745 B CN110855745 B CN 110855745B CN 201910960449 A CN201910960449 A CN 201910960449A CN 110855745 B CN110855745 B CN 110855745B
Authority
CN
China
Prior art keywords
program
information
communication software
access
interface
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.)
Active
Application number
CN201910960449.5A
Other languages
Chinese (zh)
Other versions
CN110855745A (en
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.)
Shanghai Handpal Information Technology Service Co ltd
Original Assignee
Shanghai Handpal Information Technology Service 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 Shanghai Handpal Information Technology Service Co ltd filed Critical Shanghai Handpal Information Technology Service Co ltd
Priority to CN201910960449.5A priority Critical patent/CN110855745B/en
Publication of CN110855745A publication Critical patent/CN110855745A/en
Application granted granted Critical
Publication of CN110855745B publication Critical patent/CN110855745B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides an access method of a program of communication software, wherein an access system and at least one type of communication software are provided, and a user creates a plurality of first programs in the communication software; the access method comprises the following steps: step S1, the access system packages the first interface to access each type of communication software through the first interface; step S2, the access system acquires first program information of each first program; step S3, creating a second program based on the first program information; and step S4, the access system performs information interaction with each second program through the second interface so as to realize that the second program performs information interaction with the first program through the access system. The invention has the beneficial effects that: the unified first interface is provided for each type of communication software, so that the access mode of each type of communication software is simplified; thereby realizing that a uniform first interface is provided for each first program; and providing a uniform second interface for each second program according to the packaging HTTP technology so as to simplify the access mode of the second program.

Description

Program access method of communication software
Technical Field
The invention relates to the technical field of communication, in particular to an access method of a program of communication software.
Background
In the current information age, internet communication is gradually developed into a popular communication mode by virtue of the characteristics of wide communication range, low cost, convenient use and the like. At present, enterprises can make appropriate selections according to self conditions of the enterprises when selecting instant messaging software, wherein popular instant messaging software comprises enterprise WeChat, nailing, network exchange and the like.
How a business selects communication software depends on the following aspects:
(1) service requirements are as follows: communication software needs to have a good business requirement guiding function so as to improve the communication and cooperation capacity and enable business development to be better;
(2) software function matching degree: dividing the user requirements according to different attributes according to a KANO model to obtain: basic (mandatory) type demand, will (desire) type demand, excitement (charm) type demand, no-difference type demand, reverse (reverse) type demand. According to the type of the requirements met by the function points, the function points can be divided into five types;
communication software selected by enterprises needs to have a necessary function point, an expected function point and an excited function point;
the essential function points can meet basic (essential) requirements, the expected function points can meet willingness (expected) requirements, and the exciting function points can meet exciting (charm) requirements;
(3) degree of customizability: the communication software needs to be capable of expanding related functions;
however, in the prior art, enterprises need to use multiple communication software simultaneously, and the call information and the application of one communication software can only be used in the communication software, which brings great inconvenience to users using multiple communication software;
in addition, in the prior art, different communication software needs to be accessed when various types of general-purpose software are used, however, each type of communication software needs to be repeatedly docked, so that the process of accessing the communication software is more complicated and complicated.
Disclosure of Invention
In view of the above problems in the prior art, a method for accessing a communication software program is provided to simplify the access method for each type of communication software and the second program.
The specific technical scheme is as follows:
a method for accessing program of communication software is provided, wherein an access system and at least one type of communication software are provided, and a user creates a plurality of first programs in the communication software;
the access method comprises the following steps:
step S1, the access system packages the first interface to access each type of communication software through the first interface;
step S2, the access system acquires first program information of each first program;
step S3, creating a second program based on the first program information;
and step S4, the access system performs information interaction with each second program through the second interface so as to realize that the second program performs information interaction with the first program through the access system.
Preferably, the accessing method, wherein the step S1 specifically includes the following steps:
step S11, the access system packages the access data of all communication software into the first interface;
in step S12, the access system accesses the communication software through the first interface.
Preferably, the accessing method, wherein the step S11 specifically includes the following steps:
the access system packages first information shared by all communication software into a first interface;
the access system hides second information data different from the first information of each type of access communication software and encapsulates the second information data into the first interface.
Preferably, the access method, wherein the process of acquiring the first information includes: and acquiring access data of each type of communication software, and taking overlapped data among the access data as first information.
Preferably, the access method, wherein the process of acquiring the second information includes: and taking other data which do not contain the overlapped data in each access data as second information corresponding to the communication software.
Preferably, the access method is that the first interface encapsulates the access data of all communication software into the first interface by using a technology of encapsulating hypertext transfer protocol.
Preferably, the accessing method, wherein the step S2 specifically includes the following steps:
step S21, the access system acquires the user information of the user in the communication software;
in step S22, first program information of each first program associated therewith is acquired based on the user information.
Preferably, the access method, wherein the first program information includes a program tag and configuration information;
step S3 specifically includes the following steps:
step S31, the access system obtains the configuration information according to the program label;
step S32, a second program is created according to the configuration information.
Preferably, the accessing method, wherein the step S4 specifically includes the following steps:
step S41, the access system obtains the first request parameter of each type of communication software through the first interface;
step S42, converting the first request parameter into a second request parameter, and integrating the second request parameter and a configuration information to form an integrated information;
step S43, configuring a second interface by integrating the information;
and step S44, the access system accesses the second program through the second interface, so that the second program performs information interaction with the first program through the access system.
Preferably, the accessing method, wherein the step S42 specifically includes the following steps:
step S421, according to the HTTP protocol in the first interface, parsing the data in the first request parameter into a second request parameter in the specified second request annotation;
step S422, acquiring configuration information of the communication software through a first interface;
step S423, integrating the second request parameter and the configuration information to form integrated information required by the second interface.
The technical scheme has the following advantages or beneficial effects:
firstly, providing a uniform first interface for each type of communication software to simplify the access mode of each type of communication software;
secondly, because the first programs in each type of communication software carry out information interaction with the access system through the first interfaces, a uniform first interface is provided for each first program, so that the access mode of each first program is simplified;
and thirdly, providing a uniform second interface for each second program according to the encapsulation HTTP technology so as to simplify the access mode of each second program.
Drawings
Embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings. The drawings are, however, to be regarded as illustrative and explanatory only and are not restrictive of the scope of the invention.
Fig. 1 is a flow chart of an embodiment of an access method of the present invention;
fig. 2 is a flowchart of step S1 of the access method according to the embodiment of the present invention;
fig. 3 is a flowchart of step S2 of the access method according to the embodiment of the present invention;
fig. 4 is a flowchart of step S3 of the access method according to the embodiment of the present invention;
fig. 5 is a flowchart of step S4 of the access method according to the embodiment of the present invention;
fig. 6 is a flowchart of step S42 of the access method according to the embodiment of the present invention;
fig. 7 is a schematic diagram of an access method of an embodiment of the present invention for accessing an enterprise user to an access system;
fig. 8 is a first schematic diagram illustrating a second procedure created according to an embodiment of the access method of the present invention;
fig. 9 is a second schematic diagram of creating a second procedure according to the access method of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the embodiments and features of the embodiments may be combined with each other without conflict.
The invention is further described with reference to the following drawings and specific examples, which are not intended to be limiting.
The invention comprises an access method of a program of communication software, wherein an access system and at least one type of communication software are provided, and a user creates a plurality of first programs in the communication software;
as shown in fig. 1, the access method includes:
step S1, the access system packages the first interface to access each type of communication software through the first interface;
step S2, the access system acquires first program information of each first program;
step S3, creating a second program based on the first program information;
and step S4, the access system performs information interaction with each second program through the second interface so as to realize that the second program performs information interaction with the first program through the access system.
In the above embodiment, each type of communication software is accessed to the access system through the first interface, so that the access system can access each first program under multiple types of communication software, a second program corresponding to the first program is created according to the first program information of the first program in the communication software, and the second program is connected to the access system through the second interface, so that the second program performs information interaction with the first program through the access system, so that the second program can update the second program information of the corresponding second program according to the first program information received from the access system, and feedback information is fed back to the first program.
Further, in the above embodiment, each type of communication software is accessed into the access system through the first interface, so as to provide a uniform first interface for each type of communication software; and the first program in each type of communication software carries out information interaction with the access system through the first interface, so that a uniform first interface is provided for each first program.
In the above embodiment, the communication software may be instant communication software, and the instant communication software may include nailing, wechat, QQ, internet cloud, and so on.
Further, in the above embodiment, as shown in fig. 2, step S1 specifically includes the following steps:
step S11, the access system packages the access data of all communication software into the first interface;
in step S12, the access system accesses the communication software through the first interface.
In the above embodiment, each type of communication software is accessed into the communication software through the same first interface, so that the unique corresponding interface is prevented from being set for each type of communication software, and further, the workload is reduced and the compatibility is improved.
Further, in the above embodiment, step S11 specifically includes the following steps:
the access system packages first information common to all communication software into a first interface;
the access system hides second information different from the first information of each type of access communication software and encapsulates the second information into the first interface.
In the above embodiment, the access data of each type of communication software is different, so that in the embodiment, the access data (the common access data is the first information) common to all the communication software is abstracted and encapsulated, and the different access data (different access data is the second information) between each type of communication software is hidden and encapsulated, so that each type of communication software can be accessed into the access system through the uniform first interface, and further, the interaction between the second program and the instant communication software through the communication software is faster and simpler.
Further, in the above embodiment, the process of acquiring the first information includes: acquiring access data of each type of communication software, and taking overlapped data among the access data as first information;
the process of acquiring the second information includes: and taking other data which do not contain the overlapped data in each access data as second information corresponding to the communication software.
As a preferred embodiment, the first information may be overlapping data between access data of each type of communication software;
the second information can be a unique communication software ID corresponding to each type of communication software and access details different from the first information;
the overlapped data can be login session data shared by each type of communication software; for example, the management of the access _ token and the processing data of the failure policy can be encapsulated into the first interface, so that the existence of the access _ token can be unknown when the first program in the communication software performs information interaction with the access system;
it should be noted that the access token is a concept of Windows operating system security; in particular security information in a login session. For example, when a user logs in, the system creates an access token and then all processes running in that user's identity have a copy of that token. The access token contains security information for this login session.
The overlapped data can be processing data related to code scanning login and user authorization in the communication software, and the processing data is packaged into the first interface, so that the code scanning login and user authorization processes of each type of communication software are simplified, each type of communication system can perform information interaction with an access system more quickly, and a second program created by a user and a first program in the communication software perform faster information interaction;
the overlay data may also be processing data related to a function of receiving and transmitting a message of the second program, and the function may be simplified by encapsulating the processing data in the first interface; the processing data may include: receiving and sending processing data of the function, and processing data related to the message pushing and decrypting function;
in the embodiment, overlapping data when the communication software is in butt joint with the access system and repetitive operation corresponding to the overlapping data can be reduced, so that the butt joint of the access system and all the communication software is realized through the first interface formed by encapsulating the access data of all the communication software, and the access of the first program in the communication software to the access system is quicker and simpler.
Further, in the above embodiment, the first interface encapsulates the access data of all communication software into the first interface by using a technology of encapsulating the hypertext transfer protocol HTTP.
According to the butt joint commonality between different communication software, a uniform access mode can be provided for the communication software and a first program in the communication software.
Further, in the above embodiment, as shown in fig. 3, step S2 specifically includes the following steps:
step S21, the access system acquires the user information of the user in the communication software;
in step S22, first program information of each first program associated therewith is acquired based on the user information.
Further, in the above-described embodiment, the first program information includes a program tag and configuration information;
as shown in fig. 4, step S3 specifically includes the following steps:
step S31, the access system acquires the configuration information according to the program label;
step S32, a second program is created according to the configuration information.
Further, as a preferred embodiment, the user may be an enterprise user;
the access method can be applied to the access of enterprise users to different types of communication software, and the communication software can be self-defined and developed through an access system;
firstly, an enterprise user can create a plurality of first programs in at least one type of communication software;
secondly, the access system packages a first interface according to access data of communication software to be accessed, so that the communication software can be accessed through the first interface, wherein each first program is provided with first program information;
then, the access system acquires enterprise user information of the accessed communication software, accesses the enterprise user into the access system according to the enterprise user information, as shown in fig. 9, and selects the communication software which the enterprise user needs to access, wherein the user name of the enterprise user in the access system is consistent with the user name in the communication software;
then, the access system acquires first program information corresponding to each first program set by each enterprise according to the enterprise user information;
then, as shown in fig. 7-8, a second program is created according to the first program information, and during the creation of the second program, a logo and a name of the second program, and an introduction to the second program and second program information other than the second program information in the second program are configured, and an authentic domain name needs to be set for the second program;
then, the access system performs information interaction with each second program through a second interface, and the first program interacts with the access system through a first interface;
finally, the second program updates the second program information of the corresponding second program according to the first program information received from the access system.
Further, in the above embodiment, as shown in fig. 5, step S4 specifically includes the following steps:
step S41, the access system obtains the first request parameter of each type of communication software through the first interface;
step S42, converting the first request parameter into a second request parameter, and integrating the second request parameter and a configuration information to form an integrated information;
step S43, configuring a second interface by integrating the information;
and step S44, the access system accesses the second program through the second interface, so that the second program performs information interaction with the first program through the access system.
Further, in the above embodiment, as shown in fig. 6, step S42 specifically includes the following steps:
step S421, according to the HTTP protocol in the first interface, parsing the data in the first request parameter into a second request parameter in the specified second request annotation;
step S422, acquiring configuration information of the communication software through a first interface;
step S423, integrating the configuration information and the second request parameter to form integrated information required by the second request interface;
after step S423, a second request is sent, and the returned data after sending the second request is encapsulated uniformly to configure a second interface.
In the above embodiment, the HTTP protocol is encapsulated to convert the first request parameter into the second request parameter, and the second interface is obtained by encapsulating the second request parameter and the configuration information of each type of communication software, and a uniform access manner is provided for each second program through the second interface and returned data is adapted.
While the invention has been described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention.

Claims (10)

1. A method for accessing program of communication software is characterized in that an access system and at least one type of communication software are provided, and a user respectively creates a first program in each type of communication software;
the access method comprises the following steps:
step S1, the access system packages a first interface to access each type of the communication software through the first interface;
step S2, the access system acquires first program information of each of the first programs;
step S3, creating a second program according to the first program information;
step S4, the access system performs information interaction with each second program through a second interface, so as to implement information interaction between the second program and the first program through the access system;
the first program information includes a program tag and configuration information.
2. The access method according to claim 1, wherein the step S1 specifically includes the steps of:
step S11, the access system encapsulates all the access data of the communication software into the first interface;
and step S12, the access system accesses the communication software through the first interface.
3. The access method according to claim 2, wherein the step S11 specifically includes the steps of:
the access system packages first information common to all the communication software into the first interface;
and the access system hides second information data different from the first information of each type of the communication software and encapsulates the second information data into the first interface.
4. The access method of claim 3, wherein the process of obtaining the first information comprises: and acquiring access data of each type of communication software, and taking overlapped data among the access data as the first information.
5. The access method of claim 4, wherein the process of obtaining the second information comprises: and taking other data which does not contain the overlapped data in each access data as second information corresponding to the communication software.
6. The access method of claim 2, wherein the first interface encapsulates all access data of the communication software into the first interface using an encapsulating hypertext transfer protocol (http) technique.
7. The access method according to claim 1, wherein the step S2 specifically includes the steps of:
step S21, the access system acquires the user information of the user in the communication software;
step S22, obtaining the first program information of each first program associated with the user information according to the user information.
8. The access method according to claim 1, wherein the step S3 specifically includes the steps of:
step S31, the access system obtains the configuration information according to the program label;
step S32, creating the second program according to the configuration information.
9. The access method according to claim 1, wherein the step S4 specifically includes the steps of:
step S41, the access system obtains the first request parameter of each type of the communication software through the first interface;
step S42, converting the first request parameter into a second request parameter, and integrating the second request parameter and a configuration information to form an integrated information;
step S43, configuring the second interface through the integration information;
and step S44, the access system accesses the second program through the second interface, so that the second program performs information interaction with the first program through the access system.
10. The access method according to claim 9, wherein the step S42 specifically includes the steps of:
step S421, parsing data in the first request parameter into a second request parameter in a specified second request annotation according to an HTTP protocol in the first interface;
step S422, acquiring configuration information of the communication software through the first interface;
step S423, integrating the second request parameter and the configuration information to form integrated information required by the second interface.
CN201910960449.5A 2019-10-10 2019-10-10 Program access method of communication software Active CN110855745B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910960449.5A CN110855745B (en) 2019-10-10 2019-10-10 Program access method of communication software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910960449.5A CN110855745B (en) 2019-10-10 2019-10-10 Program access method of communication software

Publications (2)

Publication Number Publication Date
CN110855745A CN110855745A (en) 2020-02-28
CN110855745B true CN110855745B (en) 2022-05-17

Family

ID=69597159

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910960449.5A Active CN110855745B (en) 2019-10-10 2019-10-10 Program access method of communication software

Country Status (1)

Country Link
CN (1) CN110855745B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104363264A (en) * 2014-10-22 2015-02-18 北京棱镜云桥科技有限公司 Multi-channel SDK (software development kit) access system and multi-channel SDK access system for mobile terminal software
CN104917670A (en) * 2015-06-09 2015-09-16 北京北信源软件股份有限公司 Instant messaging system and instant messaging method supporting user identity association of multiple applications
CN106656965A (en) * 2016-09-30 2017-05-10 广州特道信息科技有限公司 General client side management system based on distributed cloud computing
CN107070894A (en) * 2017-06-26 2017-08-18 武汉火凤凰云计算服务股份有限公司 A kind of software integrating method based on enterprise's cloud service platform

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050223392A1 (en) * 2000-12-01 2005-10-06 Cox Burke D Method and system for integration of software applications
US7412709B2 (en) * 2003-11-07 2008-08-12 International Business Machines Corporation Method and apparatus for managing multiple data processing systems using existing heterogeneous systems management software
CN106897153B (en) * 2015-12-18 2021-07-30 阿里巴巴集团控股有限公司 Method and system for calling application programming interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104363264A (en) * 2014-10-22 2015-02-18 北京棱镜云桥科技有限公司 Multi-channel SDK (software development kit) access system and multi-channel SDK access system for mobile terminal software
CN104917670A (en) * 2015-06-09 2015-09-16 北京北信源软件股份有限公司 Instant messaging system and instant messaging method supporting user identity association of multiple applications
CN106656965A (en) * 2016-09-30 2017-05-10 广州特道信息科技有限公司 General client side management system based on distributed cloud computing
CN107070894A (en) * 2017-06-26 2017-08-18 武汉火凤凰云计算服务股份有限公司 A kind of software integrating method based on enterprise's cloud service platform

Also Published As

Publication number Publication date
CN110855745A (en) 2020-02-28

Similar Documents

Publication Publication Date Title
US20220335214A1 (en) Device Identifier Dependent Operation Processing of Packet Based Data Communication
EP3748908B1 (en) Method, system, network device, storage medium for creating a network slice
CN105099985B (en) Multiple utility program logs in implementation method and device
CN103117983B (en) The method for designing of data service request answer method and data, services protocol stack
CN110557433B (en) Resource management method, platform, cloud gateway, system and storage medium
CN113556359B (en) Communication protocol conversion method, device, system and gateway device
CN107979520B (en) Message processing method and message processing device
CN111552568A (en) Cloud service calling method and device
CN112261011A (en) Cloud desktop authentication method based on two-dimensional code recognition
CN107526595A (en) A kind of method for supporting multiple operating system remote loading
CN113296987B (en) Interface calling method and device for calling module, computer equipment and storage medium
CN110855745B (en) Program access method of communication software
WO2018058895A1 (en) Terminal control method and apparatus based on rcs message
CN109451497B (en) Wireless network connection method and device, electronic equipment and storage medium
CN110673970B (en) Cross-process calling system and method based on web application
CN105740357B (en) It is a kind of that the method and apparatus of information are provided
CN109040331B (en) Electronic business card processing method and device, computing equipment and storage medium
CN111131323A (en) Message transmission method and related device
WO2023045676A1 (en) Task processing method and gateway, computer readable storage medium, and electronic device
CN115022074A (en) User authentication and authorization method, device, medium and equipment
CN112769799B (en) Centralized control equipment, intranet penetration method thereof and storage medium
WO2022067509A1 (en) Device upgrade control method and apparatus, and computer device and storage medium
CN114584974A (en) Network distribution method, device, equipment and medium for Internet of things equipment
CN114139093A (en) Data communication method, equipment and medium
CN113934557A (en) Method for communicating small program with webpage, related equipment and system

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