CN114240696A - Property service management open platform, service access method, device and equipment - Google Patents
Property service management open platform, service access method, device and equipment Download PDFInfo
- Publication number
- CN114240696A CN114240696A CN202111376347.2A CN202111376347A CN114240696A CN 114240696 A CN114240696 A CN 114240696A CN 202111376347 A CN202111376347 A CN 202111376347A CN 114240696 A CN114240696 A CN 114240696A
- Authority
- CN
- China
- Prior art keywords
- service
- application
- management
- property
- open platform
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/16—Real estate
- G06Q50/163—Real estate management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Software Systems (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application relates to a property service management open platform, a service access method, a device and equipment. The property service management open platform comprises a service interface; the service interface is used for at least one service party to access the property service management open platform; the property service management open platform is used for providing service management and service access authority for the accessed service party; at least one service party is used for publishing the target service on the property service management open platform and/or acquiring the service information published by other service parties. The property service management open platform can enable the services of all the service parties to be converged in the property service management open platform, and service integration, service sharing, data intercommunication, information sharing and work cooperation can be achieved among the service parties through the property service management open platform.
Description
Technical Field
The application relates to the technical field of cloud computing resource scheduling, in particular to a property service management open platform, a service access method, a service access device and property service management equipment.
Background
In the related technology, all property enterprises use relatively independent property service systems, the difference of implementation modes of all property service systems is large, the localized deployment forms of service software are not uniform, interfaces are not uniform, service standards are not uniform, and the complexity of butt joint between the service software and third-party service systems such as government services and public service services is high. Therefore, it is difficult for each property service system to acquire service information of other third-party services. Meanwhile, government supervision on property service systems of property enterprises lacks effective business data, and government services and public affair services are difficult to popularize through the existing property service systems.
Therefore, an urban property service management open platform capable of integrating each property service system and other third-party service systems is needed.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a property service management open platform, a service access method, a device, and an apparatus, which can integrate service systems of service providers and implement service sharing, information sharing, and data sharing among a plurality of service providers.
In a first aspect, the present application provides a property service management open platform, which includes a service interface; the service interface is used for at least one service party to access the property service management open platform;
the property service management open platform is used for providing service management and service access authority for an accessed service party;
and the at least one service party is used for publishing the target service on the property service management open platform and/or acquiring the service information published by other service parties.
In one embodiment, the property service management open platform comprises: research and development supporting platform, unified access platform and open management platform;
the research and development support platform is used for providing application development resources for a service party to be accessed; the application development resources at least comprise a development test environment, a software development kit and a standard control library;
the unified access platform is used for at least one service party to access to the open management platform through the service interface;
and the open management platform is used for managing the application and the service released by at least one service party.
In one embodiment, the open management platform comprises: the system comprises a release center, a product center, a service center and a management center;
the issuing center is used for issuing target services submitted by at least one service party;
the product center is used for displaying the product information of at least one service party;
and the service center is used for displaying the service information of the service released by at least one service party in the property service management open platform.
In one embodiment, the management center comprises: the system comprises a micro application management center, a service management center and a unified access management center;
the micro application management center is used for managing micro applications issued by at least one service party;
the service management center is used for managing the services integrated in the open management platform; the services at least comprise sharing services, application services and business services;
and the unified access management center is used for managing the access interface and the registration information of at least one service party.
In one embodiment, the management center further comprises a security management, wherein the security management is used for managing a plurality of information security mechanisms pre-configured by the property service management open platform.
In one embodiment, the property service management open platform processes service data of at least one service party through distributed caching.
In a second aspect, the present application further provides a service access method, which is applied to the property service management open platform provided in the first aspect, and the method includes:
receiving an application package submitted by at least one service party, wherein the application package is used for integrating the target application;
auditing the application program package to obtain a target application auditing result;
and if the target application is qualified in the auditing result, releasing the target application through the property service management open platform.
In one embodiment, after the application package is registered in the property service management open platform for at least one service party, the application package calls a service source code written by development resources of the property service management open platform.
In one embodiment, the auditing the application package to obtain the target application auditing result includes:
performing safety verification on the application program package to obtain a safety verification result;
and determining the target application auditing result according to the safety checking result.
In one embodiment, performing security check on the application package to obtain a security check result includes:
decompressing the application program package to obtain the security meta-information and the application code package;
and performing security check on the application code packet according to the security meta-information to obtain a security check result.
In one embodiment, determining the target application auditing result according to the security verification result includes:
if the security check result is qualified, performing code version management on the application code package, and managing a release program package corresponding to the integrated target application according to the code version;
running an issuing program package corresponding to the target application, and generating a test report of the target application according to a running result;
and if the target application in the test report runs normally, determining that the target application auditing result is qualified.
In a third aspect, the present application further provides a service access apparatus, including:
the receiving module is used for receiving an application program package submitted by at least one service party, and the application program package is used for integrating the target application;
the auditing module is used for auditing the application program package to obtain a target application auditing result;
and the release module is used for releasing the target application through the property service management open platform if the target application verification result is qualified.
In one embodiment, after the application package is registered in the property service management open platform for at least one service party, the application package calls a service source code written by development resources of the property service management open platform.
In one embodiment, the audit module includes:
the verification unit is used for carrying out safety verification on the application program package to obtain a safety verification result;
and the determining unit is used for determining the target application auditing result according to the safety checking result.
In one embodiment, the verification unit includes:
the acquisition subunit is used for decompressing the application program package and acquiring the security meta-information and the application code package;
and the safety checking subunit is used for carrying out safety checking on the application code packet according to the safety meta-information to obtain a safety checking result.
In one embodiment, the determining unit includes:
the version management subunit is used for carrying out code version management on the application code package if the security verification result is qualified, and managing the corresponding issuing program package of the integrated target application according to the code version;
the running subunit is used for running the issuing program package corresponding to the target application and generating a test report of the target application according to a running result;
and the determining subunit is used for determining that the target application auditing result is qualified if the target application in the test report runs normally.
In a fourth aspect, the present application further provides a computer device, including a memory and a processor, where the memory stores a computer program, and the processor implements the steps of the method provided in any one of the embodiments in the second aspect when executing the computer program.
In a fifth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the steps of the method provided in any one of the embodiments of the second aspect.
The property service management open platform comprises a service interface; the service interface is used for at least one service party to access the property service management open platform; the property service management open platform is used for providing service management and service access authority for the accessed service party; at least one service party is used for publishing the target service on the property service management open platform and/or acquiring the service information published by other service parties. In the application, the property service management open platform provides a service interface, which can enable at least one service party to be connected to the property service management open platform, and equivalently, the service interface is an adaptive and universal interface for accessing the property service management open platform, so that no matter one or more service parties are accessed to the property service management open platform, a target service can be issued, and the services of all the service parties can be converged in the property service management open platform, that is, service integration, service sharing, data intercommunication, information sharing and work cooperation among the service parties can be realized through the property service management open platform. In addition, compared with the related art, the property service, the government service, the public service and the like can be accessed to the property service management open platform through the service interface, so that each property service system can acquire service information of other third-party services through the property service management open platform, and a government can acquire service data of a plurality of property service systems through the property service management open platform, so that the property service management open platform can effectively manage and supervise the operation of each property service system.
Drawings
FIG. 1 is a diagram of an application environment for an open platform for property service management in one embodiment;
FIG. 2 is a block diagram of an embodiment of a property service management open platform;
FIG. 3 is a system architecture diagram of a property service management open platform, according to one embodiment;
FIG. 4 is a block diagram of an alternative embodiment of a property service management open platform;
FIG. 5 is a block diagram of an alternative embodiment of a property service management open platform;
FIG. 6 is a schematic diagram of the overall business functions of an open platform for property service management in one implementation;
FIG. 7 is a flow diagram illustrating a method for service access in one embodiment;
FIG. 8 is a flow diagram that illustrates a method for auditing a target application, according to one embodiment;
fig. 9 is a flowchart illustrating a service access method in another embodiment;
FIG. 10 is a block diagram of a service access device in one embodiment;
FIG. 11 is a diagram illustrating an internal structure of a computer device in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The property service management open platform provided by the application can be applied to an application environment as shown in fig. 1, and is constructed by computer equipment in the application environment, so that all functions of the property service management open platform are realized by the computer equipment. Moreover, when the service access method provided by the application is applied to the computer device, the property service management open platform deployed in the computer device can be used for providing access rights of various services for at least one accessed service party and managing applications and services uploaded by each service party.
The computer equipment can be but not limited to various personal computers, notebook computers, smart phones, tablet computers, internet of things equipment and portable wearable equipment, and the internet of things equipment can be smart sound boxes, smart televisions, smart air conditioners, smart vehicle-mounted equipment and the like. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, and the like.
As an example, the internal structure of the computer device is shown in FIG. 1, with a processor in the internal structure for providing data processing functionality. The memory in the internal structure includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database may be used to store data related to at least services and/or applications uploaded by the service provider. The network interface is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a service access method.
In the related art, on one hand, each property enterprise uses relatively independent property Service systems, and the system implementation manners of each property enterprise are greatly different, for example, the localized deployment forms of Software as a Service (SaaS) systems are non-uniform, interfaces are non-uniform, Service standards are non-uniform, and the complexity of interfacing with other Service systems is high. And the communication and sharing of services among the property service systems are difficult to realize. On the other hand, effective business data is lacked by the government for monitoring the property service system of each property enterprise, property service standardization is difficult to promote in each property service system, and service information of government service and public affair service is difficult to popularize through the existing property service system of each property enterprise, so that the cost is huge when the government service and the public affair service are independently realized.
Based on the above, the application provides an urban-level property service management open platform, which can integrate services provided by a plurality of service systems, such as a property service system, a government service system, a public service system and the like, of each property enterprise in a city, so as to realize service sharing, data intercommunication and service cooperation among the service systems.
In one embodiment, as shown in fig. 2, the present application provides a property service management open platform, where the property service management open platform 100 includes a service interface 110, and the service interface 110 is used for at least one service party 200 to access the property service management open platform 100.
The property service management open platform 100 is used for providing service management and service access rights for the accessed service party 200; at least one service party 200 is used for publishing the target service on the property service management open platform 100 and/or acquiring the service information published by other service parties 200.
In some application scenarios, the at least one service party may include a government management system, a utility system, a property service system of a property enterprise, and a third party service system. The third-party service system can be, but is not limited to, various intelligent devices, financial enterprises, scientific and technological enterprises, information technology enterprises, civil enterprises, community systems, medical systems and the like.
It should be noted that different service parties are often limited by the adaptability of the interface when establishing connection with the service systems of other service parties. That is, if service interconnection, data intercommunication, information sharing and work cooperation need to be realized among a plurality of service parties, a connection interface needs to be set among a plurality of service systems to establish effective connection among a plurality of service party systems. The implementation mode is time-consuming, complex in implementation process and high in difficulty, and is not beneficial to government unified management and supervision.
In a possible implementation mode, the property service management open platform issues a plurality of services according to the plan and the requirements of a service party; meanwhile, when accessing the property service management open platform, the service side selects a plurality of services provided by the property service management open platform according to the characteristics and requirements of the Application, accesses the property service management open platform in an Application Programming Interface (API) mode, and uploads corresponding technical documents, specifications and the like of the Application.
The embodiment of the application does not limit the number and the type of the service interfaces in the property service management open platform. One or more service interfaces of the same type may be used to enable access to at least one of the services, and one or more service interfaces of different types may be used to enable access to at least one of the services.
In addition, the property service management open platform is not only used for accessing a plurality of service parties, but also used for integrating, publishing and managing target services uploaded by all the service parties so as to be accessed by the service parties accessing the property service management open platform.
As an example, referring to fig. 3, from a system architecture analysis of the property service management open platform, the property service management open platform 100 provided by the present application may include a convergence layer 101, an integration layer 102, and an application layer 103. The convergence layer 101 is communicatively coupled to the integration layer 102, and the integration layer 102 is communicatively coupled to the application layer 103.
The convergence layer is used for accessing a plurality of service parties and converging the system, the service and the tool kit of each service party.
In one possible implementation, the convergence layer includes system modules, service modules, and tool modules for a plurality of service parties. The system module comprises but is not limited to enterprise management systems of various property enterprises, scientific and technical enterprises, financial enterprises, information technology enterprises and the like; service modules include, but are not limited to, government services, utility services, and social services; tool modules include, but are not limited to, software tools and hardware tools.
The integration layer is used for uniformly managing Software Development Kit (SDK), pages, applets, applications, services and the like of a plurality of service parties in the convergence layer, and the integration layer includes but is not limited to application integration, service integration, task collaboration, data integration, network security, data display and service release.
And the application layer is used for the service party to call corresponding services, applications, data and the like according to the integration result of the integration layer, and establish or perfect the application combination, the sample boards and the enterprise management system required by the service party.
It should be noted that the application layer in fig. 3 only uses XX sample plates, YY sample plates, application combination a, application combination B and system C as examples, and it should be understood that the application layer may also include more application combinations, sample plates and enterprise management systems according to the integration content of the integration layer.
Therefore, according to the concept of 'open sharing, co-occurrence and co-integration, simultaneous grasp and co-construction', the embodiment of the application focuses on the property service, and constructs a city-level system architecture from a convergence layer, an integration layer and an application layer, so that the constructed property service management open platform can aggregate multi-party resources, enable property enterprises and help the property enterprises to obtain multi-party service information.
In a possible implementation manner, for a target service uploaded by each service party, in the running process of the target service, the property service management open platform processes service data of at least one service party through a distributed cache.
The distributed cache can read data with high performance, can dynamically expand cache nodes, can automatically discover and switch fault nodes, can automatically balance data partitions, can provide a graphical management interface, and is very convenient to deploy and maintain.
Further, after the property service management open platform processes the service data of at least one service party, the service data can be uniformly stored, so that a government can acquire the service data of each property enterprise from the property service management open platform, and the service data of each property enterprise can be obtained by analyzing the corresponding service data, so that the property service of each property enterprise can be effectively supervised.
In the embodiment of the application, the property service management open platform comprises a service interface; the service interface is used for at least one service party to access the property service management open platform; the property service management open platform is used for providing service management and service access authority for the accessed service party; at least one service party is used for publishing the target service on the property service management open platform and/or acquiring the service information published by other service parties. The property service management open platform in the application provides a service interface, the service interface can enable at least one service party to be connected to the property service management open platform, and equivalently, the service interface is an adaptive and universal interface for accessing the property service management open platform, so that no matter one or more service parties are accessed to the property service management open platform, target services can be issued, and the services of all the service parties can be converged in the property service management open platform, namely, service integration, service sharing, data intercommunication, information sharing and work cooperation among the service parties can be realized through the property service management open platform. In addition, compared with the related art, the property service, the government service, the public service and the like can be accessed to the property service management open platform through the service interface, so that each property service system can acquire service information of other third-party services through the property service management open platform, and a government can acquire service data of a plurality of property service systems through the property service management open platform, so that the property service management open platform can effectively manage and supervise the operation of each property service system.
In one embodiment, as shown in fig. 4, analyzed from the implementation function aspect of the property service management open platform, the property service management open platform 100 provided by the present application includes a development support platform 104, a unified access platform 105, and an open management platform 106.
The system comprises a research and development support platform, a service provider and a service provider, wherein the research and development support platform is used for providing application development resources for the service provider to be accessed; the application development resources at least comprise a development test environment, a software development kit and a standard control library; the unified access platform is used for at least one service party to access to the open management platform through the service interface; the open management platform is used for managing the applications and services released by at least one service party.
In a possible implementation manner, the research and development support platform provides technical support for the unified access platform and the open management platform, and detects the working states of the unified access platform and the open management platform, so that the unified access platform and the open management platform can normally operate.
In actual application, developers of all service parties can access the open management platform by calling the service interface corresponding to the property service management open platform so as to release own applications, services, web pages, applets and the like in the open management platform. The open management platform can integrate, release, run, display and the like the applications and services released by at least one service party, so that the accessed service party can acquire all released services and applications from the property service management open platform.
Optionally, when the open management platform manages the applications and services released by at least one service party, the open management platform may also set access permissions for the released services and applications according to the requirements of each service party, and from the perspective of the service party, the access security of the released services and applications is ensured.
In this embodiment, the property service management open platform includes a research and development support platform, a unified access platform, and an open management platform. The research and development support platform provides application development resources for each service party, so that each service party can rapidly compile application packages of applications and services required by the service party by using the application development resources, and the uploading efficiency of the services and the applications is improved. Meanwhile, the research and development support platform also provides uniform technical support for the property service management open platform, and ensures the normal operation of the open management platform, so that the application and the service managed in the open management platform can be normally operated. Therefore, the research and development support platform, the unified access platform and the open management platform respectively play their roles and assist in operation, so that an accessed service party can quickly upload target services and simultaneously can quickly access services released in the property service management open platform to acquire self-required service information.
Based on the foregoing embodiment, in a possible implementation manner, when managing applications and services released by at least one service provider, the open management platform 106 may be implemented jointly by a plurality of functional modules.
In one embodiment, as shown in fig. 5, the open management platform 106 includes a distribution center 1061, a product center 1062, a service center 1063, and an administration center 1064.
The issuing center is used for issuing target services submitted by at least one service party; the product center is used for displaying product information of at least one service party; the service center is used for displaying service information of the service released by at least one service party in the property service management open platform.
In the open management platform, the publishing center is used for receiving the relevant information of target services such as applications, services, applets, webpages and the like uploaded by the service provider, then auditing the target services uploaded by the service provider, and publishing the target services to the property service management open platform under the condition that the auditing is passed.
For the target service published on the property service management open platform, the service center further displays service information of the target service, wherein the service information includes but is not limited to service details, service evaluation, service trial, service application, service call statistics and service collection.
Further, for the target service published on the property service management open platform, the service side usually provides corresponding product information, so that after the publishing center publishes the target service submitted by at least one service side, the product center can further display the product information of the service side.
The product information includes, but is not limited to, product documentation, product instances, product ratings, product dynamics, and application cases. It should be noted that the product information may also include other related contents describing the product, and this is not limited in this application embodiment.
In addition, the management center performs unified management on all the services published on the property service management open platform. In some application scenarios, the management center can perform operations such as integrating, storing, and setting security access rights on the property service management open platform, and the embodiment of the application does not limit executable operations of the management center.
In this embodiment, the open management platform includes a publishing center, a product center, a service center, and a management center, where the management center is used to manage all services on the property service management open platform. For the target service submitted to the property service management open platform by at least one service party, the open management platform lists service information corresponding to the target service through the service center, displays product information corresponding to the target service through the product center, issues the approved target service through the issuing center, and manages all issued services through the management center. Therefore, through the cooperative operation of the release center, the product center, the service center and the management center, the service information and the product information of each service are displayed in the property service management open platform while all the services are effectively managed, and the service side of the accessed property service management open platform is facilitated to accurately and quickly obtain different service demand resources.
Based on the property service management open platform shown in fig. 4 and 5, in one embodiment, the management center includes a micro application management center, a service management center, and a unified access management center.
The micro application management center is used for managing micro applications issued by at least one service party; the service management center is used for managing the services integrated in the open management platform; the services at least comprise sharing services, application services and business services; the unified access management center is used for managing the access interface and the registration information of at least one service party.
It should be noted that a plurality of services may be integrated in one application to increase the functionality of the application. Therefore, the application service may be at least one service included in the micro application uploaded by the service provider, and the service is at least one service corresponding to any service.
In addition, when each service side publishes the target service on the property service management open platform, the access authority of the target service can be set, and for the published target service, if any service side which is set to be accessed to the property service management open platform can obtain the published target service, the target service is the shared service. Correspondingly, if the designated service party is set to be available, the target service is the non-shared service.
Further, when the service management center manages the services integrated in the open management platform, other service classification manners may be further adopted to divide the managed services, so as to provide different management manners for different types of services, which is not limited in this embodiment of the present application.
As an example, the micro application management center in the management center may specifically include micro application introduction, micro application access, micro application case, micro application interface management, download management, and the like; the service management center can specifically comprise service overview, service release, application management, service address management, service monitoring management and the like; the unified access management center may specifically include registration assistance, novice guidelines, development guidelines, deployment environment and access interface management, etc.
It should be understood that, from the functions of the micro application management center, the service management center and the unified access management center, this example only gives part of the content in each management center, and when actually developed and deployed, more content may be included to achieve finer-grained management.
In this embodiment, the management center may further include a micro application management center, a service management center, and a unified access management center, where the unified access management center may manage a service party accessing the property service management open platform, manage a service issued on the property service management open platform through the service management center, and manage a micro application issued on the property service management open platform through the micro application management center. Therefore, the management center carries out classified management on the micro applications, the services and the service parties, high-efficiency management is achieved, and meanwhile the query efficiency of the service parties, the micro applications and the services accessed in the property service management open platform is improved.
Further, in order to ensure the safety of services and data in the platform, the management center further comprises safety management, and the safety management is used for managing a plurality of information safety mechanisms pre-configured by the property service management open platform.
The security mechanism comprises at least one of a security authentication mechanism, a service authentication mechanism, a replay attack prevention mechanism, a file security check, a message authentication code check, a request validity period check, an adding and checking mechanism and a full message encryption and decryption mechanism.
In a possible implementation manner, the security authentication mechanism can be applied to the process that each service party accesses the service management open platform and is used for verifying the identity of a developer accessing the service party; the service authentication mechanism can be applied to the application program package issued by the auditing service party to check the security of the issuing service; the replay attack means that an attacker sends a packet which is received by a target host to achieve the aim of deceiving the system, and the replay attack preventing mechanism is mainly used for the identity authentication process and destroying the correctness of authentication, so that the replay attack preventing mechanism can be used for verifying the uniqueness of the service, the micro application, the webpage and the program uploaded by a service party and preventing repeated submission; the file security check is used for checking the security of the service file uploaded by the service party and preventing the file from being tampered; the message authentication code checking, the request validity period checking, the signature adding and signature checking mechanism and the full message encryption and decryption mechanism are all used for checking an acquisition request when a service party acquires service information issued by other service parties from the property service management open platform, encrypting or signature adding transmission is carried out when a data packet or an application program packet is transmitted between each service party and the property service management open platform, and a party receiving the data packet or the application program packet checks the message authentication code so as to ensure the safe communication between the service party and the property service management open platform.
In this embodiment, the management center further includes security management, which is a plurality of information security mechanisms pre-configured for the property service management open platform, so that the security of services and data in the property service management open platform can be ensured. Meanwhile, the safety of communication between the service party and the property service management open platform can be ensured.
Based on any of the above embodiments, as an example, by integrating the above property service management open platform, fig. 6 shows an overall business function diagram of the property service management open platform.
Referring to fig. 6, the business of the property service management open platform includes portal access, service center, service management, product center, product management, micro-application management, and console. Service developers call corresponding service interfaces to access the property service management open platform through Personal Computers (PCs) or Application programs (APPs) installed on clients, and platform administrators can directly log in the property service management open platform through PC management ends.
Those skilled in the art will understand that fig. 6 is intended to illustrate some services and corresponding functions that the property service management open platform may have, and is merely an exemplary service function diagram, and does not constitute a functional limitation on the property service management open platform, and a specific property service management open platform may include more or less services than those shown in fig. 6, or further integrate some services, or have different service deployments.
Based on the property service management open platform, the present application also provides a service access method, which is described by taking the application of the method to a terminal deploying the property management open platform as an example, as shown in fig. 7, the method includes the following steps:
step 710: and receiving an application program package submitted by at least one service party, wherein the application program package is used for integrating the target application.
Based on the property management open platform provided by the application, when each property enterprise needs to acquire service information of other property enterprises, governments, community public service units and the like, communication connection with service system servers of other multiple service parties is not needed, and the property management open platform can be directly connected through a service interface of the property management open platform so as to acquire the service information required by the property management open platform.
Based on this, the developer of the service party to be accessed to the property management open platform needs to register in the property service management open platform, and the property management open platform checks the identity information of the developer. After the identity information is successfully authenticated, the developer becomes a developer of the property management open platform, and corresponding applications, services, webpages, applets and the like are submitted to the property management open platform by the identity of the developer.
In addition, application development resources are arranged in a research and development support platform of the property service management open platform, and the application development resources comprise a development test environment, a software development kit and a standard control library. In a possible implementation manner, after the developer of the service party accesses the property service management open platform, based on the application development resources provided in the development support platform, the developer of the service party invokes the basic services and capabilities provided by the software development kit and the standard control library to complete at least one application package for integrating the target application.
Optionally, a developer of the service party may also test the service source code of the application package by using a development test environment provided in the development support platform, and upload the application package of the service source code that passes the test to the property service management open platform.
That is, the application package is a service source code written by calling development resources of the property service management open platform after at least one service party completes registration in the property service management open platform. The target application is any application which the service party wants to publish in the property service management open platform.
In some embodiments, the application package submitted by at least one service provider may also be an application package corresponding to a target service, a target webpage, and a target applet, which is not limited in this application.
Step 720: and auditing the application program package to obtain a target application auditing result.
The auditing of the application program package includes but is not limited to uploader identity auditing, version auditing, application code security auditing, application integration, application program package operation testing and the like.
In one possible implementation manner, the implementation procedure of step 720 may be: after receiving the application package submitted by the service party, the property service management open platform triggers the service source code scanning and the continuous integration operation, and executes the following step 730 for the application, service, page, applet or software development kit which passes the test.
Step 730: and if the target application is qualified in the auditing result, releasing the target application through the property service management open platform.
In this step, the published target application may be called by a service party accessing to the property service management open platform, where the service party may be a service party uploading the target application, or may be another service party.
As an example, in some application scenarios, when a service party needs to invoke a shared service from the property service management open platform, the shared service may be accessed through an SDK and a gateway provided by the property service management open platform to obtain service information of the shared service. In other application scenarios, when acquiring the application service of the service party, the service party can directly call the application service from the back-end server of the service party without passing through an open platform.
In the embodiment of the application, the property service management open platform receives an application program package submitted by at least one service party, wherein the application program package is used for integrating target applications; auditing the application program package to obtain a target application auditing result; and if the target application is qualified in the auditing result, releasing the target application through the property service management open platform. In the method, each service party can access to the property service management open platform through a service interface and submit an application program package corresponding to a target application, the property service management open platform verifies the application program package after receiving the application program package, and the property service management open platform issues the target application for the accessed service party to access under the condition that the verification result is qualified. Therefore, the access of each service party is simplified and safe through the property service management open platform. Meanwhile, by using the access method, the service reliability and the safety reliability of the property service management open platform are improved, the development cost is reduced, and greater economic benefits are brought to each service party. In addition, the target application can be published on the property service management open platform after being checked, and the method has good popularization and application values.
In an embodiment, as shown in fig. 8, the present application further provides a target application auditing method, which is used for implementing an implementation process of auditing an application package in the above step 720 to obtain an auditing result of a target application, and includes the following steps:
step 810: and carrying out safety verification on the application program package to obtain a safety verification result.
It should be noted that the application package is a compressed application code package, and the security check on the application package is to check whether the application package is tampered during the process of submitting the application package to the property service management open platform.
In one embodiment, an application package includes application code and corresponding security meta-information. The application code includes: h5 (a web page) and applet, the security meta information includes version information and MD5(Message-Digest algorithm 5, generation 5 information-Digest algorithm).
Wherein, the H5 may include files in basic streaming media formats such as text, picture, audio and video, and the corresponding web page may be opened by running the applet; the version information is a development version corresponding to the H5 and the applet; MD5 is used to verify that application code has been tampered with during the upload process.
Therefore, in one possible implementation manner, the implementation procedure of step 810 may be: and decompressing the application program package by the property service management open platform, acquiring the security meta-information and the application code package, and performing security verification on the application code package according to the security meta-information to obtain a security verification result.
Because the MD5 can generate a special string from a string or a file according to a certain rule, and the MD5 digest corresponding to a file is fixed, the MD5 value will be different when the content of the file changes. Therefore, MD5 values are often used in applications to verify that a piece of data has been tampered with. Therefore, when the application code package is subjected to security verification, the MD5 of the application code can be checked first, if the MD5 digests that the version information is consistent with the version information uploaded by the service provider, the version information is further verified, and if the development version indicated by the version information is consistent with the version information uploaded by the service provider, the security verification result is qualified.
Step 820: and determining the target application auditing result according to the safety checking result.
In one possible implementation manner, the implementation procedure of step 820 may be: if the security check result is qualified, performing code version management on the application code package, and managing a release program package corresponding to the integrated target application according to the code version; running an issuing program package corresponding to the target application, and generating a test report of the target application according to a running result; and if the target application in the test report runs normally, determining that the target application auditing result is qualified.
The version management is the basis for realizing the parallel development of development teams and improving the development efficiency, and aims to provide an effective tracking means for the development process of files or catalogs in the software development process, ensure that the files can return to the old version when needed, avoid the loss, the loss of modification and mutual coverage of the files, and avoid unauthorized access and modification through the access control of a version library, thereby achieving the purpose of effectively protecting enterprise software assets and intellectual property rights. The version control function is to track and record the whole software development process, including the software and related documents, so as to represent the software and related documents in different stages and perform differential analysis, and perform removable modification on software codes, so as to summarize the modifications made by different developers and assist in coordinating and managing a software development team. In other words, code version management may ensure that the same document involved by different developers is updated during software project development.
As one example, code version management by the application code package includes third party code hosting, compilation packaging, code scanning, and persistent integration to achieve integration and unified management of the corresponding code.
In step 820, if the security check result of the application package is not good, the code version management is not performed on the application code package. And the property service management open platform returns the unqualified application program package to a developer of a service party who submits the application program package. Optionally, a security check report of the application package may be generated, and the security check report may be sent to the developer, so that the developer may repair the unqualified application package according to the content of the security check report.
Similarly, if the target application in the test report runs abnormally, the target application auditing result is determined to be unqualified. And returning the application program package to a service developer who submits the application program package for the unqualified application program package. Optionally, the test report may also be sent to the developer, so that the developer may repair the failed application package in combination with the content of the test report.
If the returned application program package has an exception in the process of security inspection or test, the developer can restore and perfect the application program package and then submit the application program package again.
Furthermore, the release program package integrated after the code version management is uploaded to a public cloud version machine, the release program package is operated in an application environment provided by the public cloud version machine, and a test report of the target application is generated according to an operation result.
In this embodiment, the property service management open platform performs security verification, code version management and commissioning on the application package submitted by the service provider, so as to ensure that the target application can normally operate. The application program package of the target application is checked, so that the safety and the effectiveness of the target application can be guaranteed, and all service parties can access the complete and effective target application after the target application is released on the property service management open platform.
In addition, in an embodiment, as shown in fig. 9, another service access method is further provided in the embodiment of the present application, which is described by taking as an example that the method is applied to a computer device deploying a property service management open platform in fig. 1, and the method includes the following steps:
step 910: and receiving an application program package submitted by at least one service party, wherein the application program package is used for integrating the target application.
The application program package is a service source code written by calling development resources of the property service management open platform after at least one service party completes registration in the property service management open platform.
Step 920: and decompressing the application program package to obtain the security meta-information and the application code package.
Step 930: and performing security check on the application code packet according to the security meta-information to obtain a security check result.
Step 940: and if the security verification result is qualified, performing code version management on the application code package, and managing the release program package corresponding to the integrated target application according to the code version.
It should be noted that, if the security check result is not qualified, the application package is returned to the service side submitting the application package, and a security check report is sent to the service side.
Step 950: and running the issuing program package corresponding to the target application, and generating a test report of the target application according to the running result.
Step 960: and if the target application in the test report runs normally, determining that the target application auditing result is qualified.
It should be noted that, if the target application in the test report runs abnormally, it is determined that the target application audit result is not qualified. And returning the application program package to the service party submitting the application program package for the unqualified application program package, and sending the test report to the service party.
Step 970: and issuing the target application through the property service management open platform.
The implementation principle and technical effect of each implementation step in the service access method provided by this embodiment are similar to those in the foregoing embodiments, and are not described herein again.
It should be understood that, although the steps in the flowcharts related to the embodiments as described above are sequentially displayed as indicated by arrows, the steps are not necessarily performed sequentially as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least a part of the steps in the flowcharts related to the embodiments described above may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, and the execution order of the steps or stages is not necessarily sequential, but may be rotated or alternated with other steps or at least a part of the steps or stages in other steps.
Based on the same inventive concept, the embodiment of the present application further provides a service access apparatus for implementing the service access method. The implementation scheme for solving the problem provided by the device is the same as the implementation scheme described in the above method, so the specific limitations in one or more embodiments of the service access device provided below can be referred to the limitations of the service access method in the foregoing, and details are not described here.
In one embodiment, as shown in fig. 10, there is provided a service access apparatus including: a receiving module 1010, an auditing module 1020, and a publishing module 1030, wherein:
a receiving module 1010, configured to receive an application package submitted by at least one service provider, where the application package is used for integrating a target application;
the auditing module 1020 is used for auditing the application package to obtain a target application auditing result;
and the issuing module 1030 is configured to issue the target application through the property service management open platform if the target application is qualified as the result of the audit.
In one embodiment, after the application package is registered in the property service management open platform for at least one service party, the application package calls a service source code written by development resources of the property service management open platform.
In one embodiment, the audit module 1020 includes:
the verification unit is used for carrying out safety verification on the application program package to obtain a safety verification result;
and the determining unit is used for determining the target application auditing result according to the safety checking result.
In one embodiment, the verification unit includes:
the acquisition subunit is used for decompressing the application program package and acquiring the security meta-information and the application code package;
and the safety checking subunit is used for carrying out safety checking on the application code packet according to the safety meta-information to obtain a safety checking result.
In one embodiment, the determining unit includes:
the version management subunit is used for carrying out code version management on the application code package if the security verification result is qualified, and managing the corresponding issuing program package of the integrated target application according to the code version;
the running subunit is used for running the issuing program package corresponding to the target application and generating a test report of the target application according to a running result;
and the determining subunit is used for determining that the target application auditing result is qualified if the target application in the test report runs normally.
For specific definition of the service access device, reference may be made to the above definition of the service access method, which is not described herein again. The modules in the service access device can be implemented in whole or in part by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as shown in fig. 11. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless communication can be realized through WIFI, an operator network, NFC (near field communication) or other technologies. The computer program is executed by a processor to implement a service access method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on the shell of the computer equipment, an external keyboard, a touch pad or a mouse and the like.
Those skilled in the art will appreciate that the architecture shown in fig. 11 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having a computer program stored therein, the processor implementing the following steps when executing the computer program:
receiving an application package submitted by at least one service party, wherein the application package is used for integrating the target application;
auditing the application program package to obtain a target application auditing result;
and if the target application is qualified in the auditing result, releasing the target application through the property service management open platform.
When the computer device provided by this embodiment implements the above steps, the implementation principle and technical effect of the computer device are similar to those of the above method embodiments, and are not described herein again.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
receiving an application package submitted by at least one service party, wherein the application package is used for integrating the target application;
auditing the application program package to obtain a target application auditing result;
and if the target application is qualified in the auditing result, releasing the target application through the property service management open platform.
When the computer-readable storage medium provided in this embodiment implements the above steps, the implementation principle and technical effect of the computer-readable storage medium are similar to those of the above method embodiments, and are not described herein again.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111376347.2A CN114240696A (en) | 2021-11-19 | 2021-11-19 | Property service management open platform, service access method, device and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111376347.2A CN114240696A (en) | 2021-11-19 | 2021-11-19 | Property service management open platform, service access method, device and equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114240696A true CN114240696A (en) | 2022-03-25 |
Family
ID=80750163
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111376347.2A Pending CN114240696A (en) | 2021-11-19 | 2021-11-19 | Property service management open platform, service access method, device and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114240696A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114756218A (en) * | 2022-03-29 | 2022-07-15 | 深圳市云视机器人有限公司 | APP project joint development method, device, equipment and computer storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105827643A (en) * | 2016-05-17 | 2016-08-03 | 世纪禾光科技发展(北京)有限公司 | Open platform management system and method |
CN109509133A (en) * | 2018-11-23 | 2019-03-22 | 云南财经大学 | Intelligence modernization community management control system and method, processor, terminal |
CN111176633A (en) * | 2020-01-15 | 2020-05-19 | 山东健康医疗大数据有限公司 | Open terminal based on modular service and third party access method thereof |
CN112581201A (en) * | 2019-09-29 | 2021-03-30 | 中国科学院沈阳自动化研究所 | Mobile open platform for industrial interconnection manufacturing and implementation method |
-
2021
- 2021-11-19 CN CN202111376347.2A patent/CN114240696A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105827643A (en) * | 2016-05-17 | 2016-08-03 | 世纪禾光科技发展(北京)有限公司 | Open platform management system and method |
CN109509133A (en) * | 2018-11-23 | 2019-03-22 | 云南财经大学 | Intelligence modernization community management control system and method, processor, terminal |
CN112581201A (en) * | 2019-09-29 | 2021-03-30 | 中国科学院沈阳自动化研究所 | Mobile open platform for industrial interconnection manufacturing and implementation method |
CN111176633A (en) * | 2020-01-15 | 2020-05-19 | 山东健康医疗大数据有限公司 | Open terminal based on modular service and third party access method thereof |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114756218A (en) * | 2022-03-29 | 2022-07-15 | 深圳市云视机器人有限公司 | APP project joint development method, device, equipment and computer storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7470089B2 (en) | COMPUTER-IMPLEMENTED METHOD, COMPUTER SYSTEM, AND PROGRAM FOR GENERATING A BLOCKCHAIN-IMPLEMENTED DATA TRANSITION AUDIT TRAIL | |
US12212696B2 (en) | File storage method, terminal, and storage medium | |
US11281457B2 (en) | Deployment of infrastructure in pipelines | |
US11449476B2 (en) | Extracting data from a blockchain network | |
US11895223B2 (en) | Cross-chain validation | |
Hemdan et al. | An efficient digital forensic model for cybercrimes investigation in cloud computing | |
CN110532323A (en) | Student identity information processing method and device in block chain network, electronic equipment and storage medium | |
JP2020532213A (en) | Digital Asset Traceability and Guarantee with Decentralized Ledger | |
US11194911B2 (en) | Blockchain technique for agile software development framework | |
CN111651794A (en) | Alliance chain-based electronic data management method and device and storage medium | |
US11550796B2 (en) | Coexistence mediator for facilitating blockchain transactions | |
JP7695023B2 (en) | Self-auditing blockchain | |
US20200019707A1 (en) | Blockchain technique for agile software development framework | |
US20220407707A1 (en) | Generative cryptogram for blockchain data managment | |
Chaisawat et al. | Fault-tolerant architecture design for blockchain-based electronics voting system | |
US20240095029A1 (en) | Catalog for managing modular code | |
CN114240696A (en) | Property service management open platform, service access method, device and equipment | |
CN114268638A (en) | Block chain platform channel management method and device, computer equipment and storage medium | |
US20100030805A1 (en) | Propagating information from a trust chain processing | |
CN111984268A (en) | Application publishing method and application publishing platform | |
Gonçalo et al. | An architecture for sharing cyber-intelligence based on blockchain | |
Bedi et al. | Design and implementation of an efficient multi cloud storage approach for resource constrained mobile devices | |
Zhou et al. | A blockchain‐based and microservices‐architected software composition analysis system | |
US12061600B2 (en) | API management for batch processing | |
US20240095337A1 (en) | Security compliance for modular code |
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 |